Function at 0x180002620
Capabilities:
Authenticate hmac
Encode data using xor
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x358
mov eax, dword [0x180050458]
mov r8d, dword [0x18005045c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xb9a8fe3
mov ecx, r10d
and ecx, 0xf465701c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf465701c
and ecx, 0xb9a8fe3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5bc4613e
xor ecx, 0xa43b9ec1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x93212608
and ecx, 0x6cded9f7
or ecx, eax
mov r14d, ecx
xor r14d, 0x6c825183
mov eax, r10d
and eax, 0x4c368128
mov ebp, r9d
and ebp, 0xb3c97ed7
or ebp, eax
xor ebp, 0xe80d1fe9
mov esi, r9d
and esi, 0xa43b9ec1
or esi, ebp
xor ecx, 0x93212608
mov eax, ecx
and eax, 0x827da87c
and r14d, 0x7d825783
or r14d, eax
mov ebx, r14d
xor ebx, 0x7d825783
xor r14d, 0xfa6fb5d9
and r14d, ebx
or ecx, 0x78121da5
mov r15d, ecx
not r15d
mov ebp, esi
xor ebp, 0x87ede25a
and ebp, esi
mov r11d, ebx
and r11d, esi
xor ebx, esi
or esi, 0x78121da5
mov edx, esi
not edx
mov edi, r14d
not edi
mov eax, edi
and eax, 0x26b1dda1
and r14d, 0xd94e225e
or r14d, eax
or edi, ecx
and ecx, 0x26b1dda1
and r15d, 0x814c225a
or r15d, ecx
xor r15d, r14d
not edi
or edi, r15d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x12c4c844
and ebp, 0xed3b37bb
or ebp, ecx
or eax, esi
and esi, 0x12c4c844
and edx, 0x8529221a
or edx, esi
xor edx, ebp
not eax
or eax, edx
mov ecx, edi
not ecx
and ecx, 0x3c030fe4
and edi, 0xc3fcf01b
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x3c030fe4
and eax, 0xc3fcf01b
or eax, ecx
xor eax, edi
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0xc645d7ae
and ebx, 0x39ba2851
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10320841
mov edx, eax
not edx
xor ebx, 0xc645d7ae
mov ebp, edx
and ebp, 0x6f89a53c
and eax, 0x90765ac3
or eax, ebp
or edx, ebx
and ebx, 0x6f89a53c
and ecx, 0x90765ac3
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa446039
and edx, 0x51800106
or edx, ecx
mov ecx, edx
xor ecx, 0x51000006
xor edx, 0xa4686000
or eax, 0x5bc4613f
mov ebp, eax
not ebp
and edx, 0xa4e86100
and ecx, 0x5b04003f
or ecx, edx
and eax, 0xa4e86100
and ebp, 0x139ec0
or ebp, eax
xor ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0x7409bc75
mov edx, ebp
not edx
or ecx, 0x8bf6438a
mov eax, ecx
not eax
and ebp, 0x95ce0294
and edx, 0xa30410a
or edx, ebp
and ecx, 0x95ce0294
and eax, 0x6001bc61
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7409bc75
and eax, 0x8bf6438a
or eax, ecx
mov ecx, eax
xor ecx, r10d
and ecx, eax
mov edx, eax
not edx
and edx, r9d
and eax, r10d
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb34efb44
and eax, 0x4cb104bb
or eax, ecx
mov ebp, eax
xor ebp, 0xb00080
xor eax, 0x10001800
or edx, 0xb2b138d1
mov ecx, edx
not ecx
or eax, 0x4844c30e
and eax, 0x5845db1f
and ebp, 0xa2b020c0
or ebp, eax
and edx, 0x5845db1f
and ecx, 0x50a0420
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x93b2c737
and ecx, 0x6c4d38c8
or ecx, eax
xor ecx, 0xdefc0019
setne r11b
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov ecx, edx
or cl, bl
mov r10d, r9d
or r10b, r11b
mov eax, r10d
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, r10d
xor al, bl
xor r10b, al
and r10b, al
mov eax, ebx
xor al, dl
xor al, 1
or al, r11b
mov ecx, eax
not cl
and dl, r9b
and bl, r11b
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
not dl
and dl, al
or al, bl
and bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, r10d
xor r8b, 1
mov r9d, r8d
and r9b, r10b
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, ebx
xor al, 1
mov edi, r9d
xor dil, 1
mov r11d, r9d
xor r11b, dil
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
xor cl, bl
mov esi, ebx
and sil, al
xor al, bl
or dil, bl
xor bl, r9b
and r11b, r9b
or r8b, r10b
mov edx, r8d
xor dl, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
xor dl, 1
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
xor cl, 1
or al, sil
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
and al, cl
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
mov eax, ecx
xor al, 1
and dl, al
or al, dil
xor al, 1
and dil, cl
or dil, dl
mov ecx, eax
and cl, dil
test cl, 1
jne 0x180002a42
xor al, dil
test al, 1
jne 0x180002a42
nop word cs:[rax + rax]
nop
jmp 0x180002a40
mov eax, dword [section..data]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x354], eax
mov eax, dword [0x180050460]
mov r14d, dword [0x180050464]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x41020d4e
mov ecx, r9d
and ecx, 0xb2101220
or ecx, eax
xor ecx, 0xb2101220
mov eax, r9d
xor eax, 0xf3121f6e
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe8b5f64
and eax, 0xf174a09b
or eax, ecx
mov edi, eax
xor edi, 0x2600ce1
xor eax, 0x2488000a
and eax, 0x248eb31e
and edi, 0xdb714ce1
or edi, eax
mov eax, edi
xor eax, 0x52304c01
and eax, 0x56347f1f
xor edi, 0x8d4533fe
or edi, eax
mov eax, edi
not eax
and eax, 0xc584acf1
and edi, 0x3a7b530e
or edi, eax
mov ebx, edi
xor ebx, 0x3a7b530e
mov eax, edi
xor eax, 0x818400c0
mov ebp, r8d
and ebp, 0x1c196887
mov esi, r9d
and esi, 0xe3e69778
or esi, ebp
mov ecx, esi
xor ecx, 0xa1c28060
and ecx, 0xa9cb80e0
xor esi, 0x4a2d1798
or esi, ecx
and eax, 0x8b8701c0
xor edi, 0x60f52428
and edi, ebx
and ebx, 0x7478fe3f
or ebx, eax
mov ebp, ebx
xor ebp, 0x7478fe3f
xor ebx, 0xd10976e6
and ebx, ebp
mov eax, esi
xor eax, 0xa57188d9
mov r11d, eax
and r11d, esi
mov r10d, ebp
and r10d, esi
xor ebp, esi
not esi
and eax, esi
mov esi, ebx
not esi
mov edx, edi
not edx
mov ecx, esi
and ecx, 0xe3cb5d19
and ebx, 0x1c34a2e6
or ebx, ecx
or esi, edx
and edx, 0xe3cb5d19
and edi, 0x1c34a2e6
or edi, edx
xor edi, ebx
not esi
or esi, edi
mov ecx, r11d
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x3b92dab8
and r11d, 0xc46d2547
or r11d, edi
or ecx, edx
and edx, 0x3b92dab8
and eax, 0xc46d2547
or eax, edx
xor eax, r11d
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or ebp, r10d
mov eax, ebp
not eax
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x43e64924
and ecx, 0xbc19b6db
or ecx, ebx
or esi, ebp
and ebp, 0x43e64924
and eax, 0xbc19b6db
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x50001c1c
mov ecx, esi
and ecx, 0x6346302
or ecx, eax
xor ecx, 0x6346302
and esi, 0xa9cb80e1
or esi, ecx
and r8d, 0x56cac8f6
and r9d, 0xa9353709
or r9d, r8d
mov ebp, r9d
xor ebp, 0x89252009
xor r9d, 0x40c24860
and r9d, 0x60d25f60
and ebp, 0x9f2da09f
or ebp, r9d
mov eax, ebp
xor eax, 0xc24460
mov r8d, esi
not r8d
mov ecx, r8d
or ecx, 0x64183b9a
mov ebx, ecx
not ebx
mov edx, ebp
xor edx, 0x9f2da09f
xor ebp, 0x4ca64fa
and ebp, edx
and eax, 0x9be7c465
mov edx, esi
or edx, 0x82240041
and edx, 0x82241b51
mov edi, r8d
and edi, 0x6418208a
or edi, edx
and ecx, 0x82241b51
and ebx, 0x19c3c424
or ebx, ecx
xor ebx, edi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xf3365d3c
and ebx, 0xcc9a2c3
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xf3365d3c
and eax, 0xcc9a2c3
or eax, ecx
xor eax, ebx
and r8d, 0xf198bef3
and esi, 0xe67410c
or esi, r8d
mov edx, esi
xor edx, 0x8030008
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x97f4df27
and eax, 0x680b20d8
or eax, ecx
xor esi, 0x91909e23
and esi, 0x97f4df27
and edx, 0x680b20d8
or edx, esi
xor edx, eax
not edx
or edx, ebp
mov dword [rsp + 0x80], edx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r14d, 0xa
setl r10b
mov dword [rsp + 0x88], r14d
cmp r14d, 9
setg r11b
mov ebx, r11d
xor bl, r10b
mov ecx, ebx
not cl
mov esi, r9d
xor sil, r8b
xor sil, 1
mov edx, r11d
and dl, bl
and cl, r10b
or cl, dl
mov edx, ecx
xor dl, bl
and dl, cl
mov eax, ebx
xor al, r10b
not al
and al, r10b
or bl, r10b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, esi
or dl, r9b
xor dl, 1
mov eax, esi
xor al, r9b
or dl, al
mov ebx, r8d
or bl, sil
xor bl, 1
and al, sil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, eax
xor bl, dl
xor dl, 1
mov esi, edx
xor sil, al
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov esi, ecx
xor sil, 1
mov ebx, esi
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
or sil, cl
xor sil, bl
mov ecx, esi
xor cl, 1
mov edi, edx
xor dil, 1
mov ebp, edx
or bpl, dil
mov eax, ebp
xor al, 1
and sil, bl
mov ebx, esi
and bl, cl
xor sil, cl
or sil, bl
mov r14d, edi
and r14b, dl
xor r14b, 1
mov ebx, r14d
xor bl, dl
or r14b, dl
xor r14b, 1
or r14b, bl
mov ebx, r14d
xor bl, 1
and bl, al
and r14b, bpl
or r14b, bl
xor bpl, dl
or al, dil
xor al, 1
or al, bpl
xor r14b, 1
mov edx, r14d
xor dl, al
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ebx, r14d
xor bl, 1
and r14b, bl
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, edx
xor al, 1
and al, r14b
xor r14b, 1
and r14b, dl
or r14b, al
mov eax, r11d
xor al, r9b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
and r8b, r10b
and r11b, r9b
or r11b, r8b
mov r8d, r11d
xor r8b, 1
and bl, al
mov edx, r8d
and dl, r11b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor dl, 1
mov r9d, r11d
xor r9b, dl
or dl, r11b
xor dl, 1
or dl, r9b
xor dl, bl
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
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 r10d, eax
xor r10b, 1
mov ebx, eax
and bl, r10b
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, 1
or r10b, al
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov edx, r14d
xor dl, 1
mov eax, r14d
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ecx
and al, dl
xor cl, 1
and cl, r14b
or cl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
or al, r10b
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
and al, r8b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor al, dl
xor al, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov byte [rsp + 0x50], dl
test dl, 1
je 0x1800059b0
not dword [rsp + 0x80]
movabs rax, 0xd4c22f7fd9ef7284
not rax
mov qword [rsp + 0x78], rax
xor edx, edx
lea rax, section..data
nop word [rax + rax]
cmp rdx, qword [rsp + 0x40]
je 0x1800059b2
mov r10, rdx
not r10
movabs rcx, 0xb4de54acc50c1738
mov rax, rcx
and rax, r10
not rcx
mov rbp, rdx
mov r14, rdx
mov qword [rsp + 0x30], rdx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rcx, 0xd78521f3b14af27e
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rax, rbp
xor rax, rcx
movabs r15, 0xf9d58b26ef80a56e
mov r8, r15
not r8
movabs rbp, 0xd4c82307a5edeabf
mov rcx, rbp
and rcx, r8
not rbp
mov rbx, r15
and rbx, rbp
or rbx, rcx
xor rbx, rbp
not rax
movabs rdx, 0x305978c8af2e4044
mov r9, rdx
not r9
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rdx
and rcx, r9
xor r9, rdx
or r9, rcx
mov rcx, rax
not rcx
movabs rbp, 0x9db31be32f1c64d
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
not rax
not r9
or r9, rax
movabs rcx, 0x3ae8a97ef9f25248
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
movabs rbp, 0xecb9416df1ce259b
mov rcx, rbp
and rcx, r8
not rbp
mov rax, r15
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rbx, 0x5583a4b49e6f0e53
mov rcx, rbx
not rcx
not rax
movabs rdx, 0x67f4f16aabe299bf
mov rbp, rdx
not rbp
or rax, rcx
or rbp, rdx
not rax
and rax, rbp
movabs rbp, 0xa92ce4352f9bd056
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs rcx, 0x765492622670eabd
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rbx
not rbx
movabs rdx, 0xc51955e06d298a42
mov rcx, rdx
not rcx
or rbx, r8
or rcx, rdx
not rbx
and rbx, rcx
mov rdi, rax
not rdi
mov rsi, rbx
not rsi
movabs r11, 0xfc9daa38a200b446
mov rcx, r11
not rcx
mov rdx, rdi
and rdx, r11
and rax, rcx
or rax, rdx
or rdi, rsi
and rsi, r11
and rbx, rcx
or rbx, rsi
xor rbx, rax
not rdi
or rcx, r11
and rcx, rdi
or rcx, rbx
movabs rdx, 0x3ccd0b20bc4e22a2
mov rax, rdx
not rax
and rax, rbp
not rbp
and rbp, rdx
or rax, rbp
xor rax, rdx
mov rdx, rcx
not rdx
movabs rsi, 0x4c3e13c1edb3de51
and rdx, rsi
mov r11, rsi
not r11
and rcx, r11
or rcx, rdx
and r11, rax
not rax
and rax, rsi
or r11, rax
xor r11, rcx
movabs rax, 0xfbbe069c3867a6cc
and r10, rax
not rax
mov rdi, r14
and rdi, rax
or rdi, r10
xor rdi, rax
mov r10, r11
not r10
movabs rdx, 0xb307108786eaa15
mov rcx, rdx
and rcx, r10
not rdx
mov rbp, r11
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs r12, 0xec4b814c4bffbadd
mov r14, r12
not r14
movabs rax, 0x9c24c9f40e398f52
mov rsi, rax
and rsi, r14
not rax
mov rdx, r12
and rdx, rax
or rdx, rsi
xor rdx, rax
mov rax, rdi
not rax
mov rbx, rbp
not rbx
movabs r13, 0xb33254f39cc8bf17
mov rsi, r13
not rsi
mov rcx, rax
and rcx, r13
and rdi, rsi
or rdi, rcx
or rax, rbx
and rbx, r13
and rbp, rsi
or rbp, rbx
xor rbp, rdi
not rax
or rsi, r13
and rsi, rax
or rsi, rbp
mov rax, rdx
not rax
movabs rbp, 0x13657fcffae8b69e
mov rdi, rbp
not rdi
mov rcx, r14
and rcx, rbp
mov rbx, r12
and rbx, rdi
or rbx, rcx
or r14, rax
and rax, rbp
and rdx, rdi
or rdx, rax
xor rdx, rbx
not r14
or rdi, rbp
and rdi, r14
or rdi, rdx
not rdi
or rdi, rsi
movabs rcx, 0xb0c5768b46d7d65a
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
and r8, r15
movabs rbp, 0x2f60505d4355f11c
mov rax, rbp
not rax
movabs rdx, 0xf44fbcb72518da81
mov r14, rdx
not r14
mov rcx, rax
and rcx, rdx
mov rsi, rbp
and rsi, r14
or rsi, rcx
mov rcx, rbp
and rcx, rdx
mov rbx, rax
and rbx, r14
or rbx, rcx
xor rbx, rsi
or rax, rbp
not rax
or r14, rdx
and r14, rax
or r14, rbx
movabs rax, 0x5ad43c2b23bc55b4
and r11, rax
not rax
and r10, rax
or r10, r11
xor r10, rax
not r10
not r14
or r14, r10
movabs rcx, 0x5324645d7342bdf5
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rcx, r9
not rcx
movabs rdx, 0x931fa08d080dd3a2
mov rax, rdx
not rax
and r9, rax
and rax, rdi
not rdi
movabs rsi, 0x1c4363f7659feb7f
mov rbp, rsi
not rbp
mov rbx, rdx
and rbx, rcx
or rcx, rdi
or rbp, rsi
not rcx
and rcx, rbp
or r9, rbx
and rdi, rdx
or rax, rdi
xor rax, r9
mov rbp, rcx
not rbp
mov rbx, rax
not rbx
movabs rdx, 0x2697122b82d83b07
mov rsi, rdx
not rdx
mov rdi, rbp
and rdi, rsi
and rcx, rdx
or rcx, rdi
or rbp, rbx
and rbx, rsi
and rax, rdx
or rax, rbx
xor rax, rcx
not rbp
or rdx, rsi
and rdx, rbp
or rdx, rax
mov qword [rsp + 0x38], rdx
mov r10, r8
not r10
mov r11, r14
not r11
movabs r13, 0xdb9e0b0494c1e28f
mov r15, r13
not r15
movabs rcx, 0x188e4d1cebc9e437
mov rax, rcx
and rax, r15
not rcx
mov rsi, r13
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rdx, 0x5a238cc3275c56e3
mov rax, rdx
not rax
mov rcx, r8
or rcx, r15
or rax, rdx
not rcx
and rcx, rax
mov rbp, rsi
not rbp
mov r9, r8
mov rbx, r8
xor rbx, rbp
and rbx, r8
xor r15, r11
and r15, r11
xor rbp, r14
and rbp, r14
mov rdx, rcx
not rdx
mov rdi, rbx
not rdi
movabs r8, 0x2fae2916376c1aa5
mov rax, r8
not rax
mov r12, rdx
and r12, r8
and rcx, rax
or rcx, r12
or rdx, rdi
and rdi, r8
and rbx, rax
or rbx, rdi
xor rbx, rcx
not rdx
or rax, r8
and rax, rdx
or rax, rbx
mov rcx, r15
and rcx, rbp
xor rbp, r15
or rbp, rcx
mov rcx, rax
not rcx
movabs rdx, 0xf251fd7aa6c1ed48
and rcx, rdx
mov rdi, rdx
not rdi
and rax, rdi
or rax, rcx
and rdi, rbp
not rbp
and rbp, rdx
or rdi, rbp
xor rdi, rax
movabs rdx, 0x3d5a69e41e23c376
mov rax, rdx
not rax
mov rcx, r9
and rcx, rdx
and r10, rax
or r10, rcx
or r9, r14
and r14, rdx
and r11, rax
or r11, r14
xor r11, r10
not r9
or rax, rdx
and rax, r9
or rax, r11
mov rcx, rax
not rcx
movabs rdx, 0xb97dfd8de8025f31
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, r13
and rcx, rsi
xor rsi, r13
or rsi, rcx
not rax
not rsi
or rsi, rax
movabs rcx, 0x8d5443488a1f28f8
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rcx, rdi
not rcx
mov rdx, rsi
not rdx
movabs rbx, 0x62d172f669f11edc
mov rax, rbx
not rax
mov rbp, rcx
and rbp, rbx
and rdi, rax
or rdi, rbp
or rcx, rdx
and rdx, rbx
and rsi, rax
or rsi, rdx
xor rsi, rdi
not rcx
or rax, rbx
and rax, rcx
or rax, rsi
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
xor rcx, rax
and rcx, rax
mov rbp, rax
not rbp
movabs rdx, 0xf5ffe97ea9e98544
and rbp, rdx
not rdx
and rax, rdx
or rax, rbp
mov rbp, rbx
xor rdx, rbx
xor rdx, rax
not rdx
and rdx, rbx
mov rax, rcx
not rax
mov rbp, rdx
not rbp
movabs rdi, 0x2c4208a7f7d0b572
mov rsi, rdi
not rdi
mov rbx, rax
and rbx, rsi
and rcx, rdi
or rcx, rbx
or rax, rbp
and rbp, rsi
and rdx, rdi
or rdx, rbp
xor rdx, rcx
not rax
or rdi, rsi
and rdi, rax
or rdi, rdx
mov qword [rsp + 0x48], rdi
movabs rcx, 0xbd298f7ae58eb65d
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
xor rdx, rcx
movabs rax, 0x88778dd6dbdc3cc4
mov rbp, rax
not rbp
and rbp, rdx
not rdx
and rdx, rax
or rbp, rdx
xor rbp, rax
mov rax, rbp
not rax
movabs rcx, 0xce9f8a1bad09ff84
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rsi, 0xb6cd32309faaa962
mov rax, rsi
not rax
movabs rbx, 0x15f63d920bb13987
mov rdx, rbx
and rdx, rax
not rbx
mov rcx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rbx, 0x1d763aa748170028
mov rdx, rbx
not rdx
and rdx, rbp
not rbp
and rbp, rbx
or rdx, rbp
xor rdx, rbx
mov rbp, rcx
not rbp
movabs rdi, 0x6136b9953aa2b10e
mov r14, rdi
not r14
mov rbx, rax
and rbx, rdi
and rsi, r14
or rsi, rbx
or rax, rbp
and rbp, rdi
and rcx, r14
or rcx, rbp
xor rcx, rsi
not rax
or r14, rdi
and r14, rax
or r14, rcx
not rdx
xor r14, rdx
not r14
and r14, rdx
movabs rax, 0x2f82bca097ce6812
mov rdx, rax
mov r8, rax
not r8
movabs rcx, 0xb3aeaaa3376743b4
mov rax, rcx
and rax, r8
not rcx
mov r9, rdx
and r9, rcx
or r9, rax
xor r9, rcx
movabs rbx, 0xec5e934bf0bd49b1
mov rax, rbx
mov rcx, rbx
not rcx
mov r13, rcx
and r13, rbx
mov r11, rbx
mov rax, rcx
and rax, r13
xor r13, rcx
mov r15, rcx
or r13, rax
mov rax, r13
not rax
mov qword [rsp + 0x60], rax
and rax, r8
mov rdi, rdx
mov r10, rdx
and rdi, r13
or rdi, rax
movabs rax, 0x576d90aed3747f5c
mov rdx, rax
not rdx
mov qword [rsp + 0x28], rdx
mov rcx, rdx
and rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rsi, rcx
mov qword [rsp + 0x38], rcx
mov rax, rcx
not rax
mov rbx, rax
mov qword [rsp + 0x20], rax
movabs rdx, 0x4ddcdbb80941fc51
mov rax, rdx
and rax, r8
mov rbp, rdx
not rbp
mov rcx, r10
and rcx, rbp
or rcx, rax
mov rax, rsi
and rax, rdx
and rbp, rbx
or rbp, rax
movabs rsi, 0x5082b0c4144cd17a
mov rdx, rsi
not rdx
xor rbp, rcx
mov r12, rdi
xor r12, r8
movabs rax, 0xf2d72cb032634880
and rax, r8
mov qword [rsp + 0x58], rax
not rbp
or rbp, r8
movabs r10, 0xd4077078a1b08f2
or r8, r10
or rdx, rsi
not r8
and r8, rdx
xor r9, r10
not r9
and r9, r10
mov rcx, r9
not rcx
movabs rax, 0xc7b7322a2aa094f9
mov rdx, rax
not rdx
mov rsi, rcx
and rsi, rax
and r9, rdx
or r9, rsi
mov rsi, r8
not rsi
or rcx, rsi
and rsi, rax
and r8, rdx
or r8, rsi
xor r8, r9
not rcx
or rdx, rax
and rdx, rcx
or rdx, r8
mov rsi, r10
not rsi
movabs rax, 0x2b1cbab5eaa8cb67
mov rcx, rax
not rcx
and rcx, rsi
mov rsi, r10
and rsi, rax
or rsi, rcx
xor rsi, rax
mov rcx, rdx
not rcx
and rcx, rsi
not rsi
and rsi, rdx
or rsi, rcx
movabs rdx, 0x784c74b1014a351c
mov r8, rdx
mov rbx, r15
and r8, r15
not rdx
mov r15, r11
mov rcx, r11
and rcx, rdx
or rcx, r8
xor rcx, rdx
mov rdx, rsi
not rdx
movabs r8, 0xe198cb73168c4333
and rdx, r8
not r8
and rsi, r8
or rsi, rdx
xor rsi, r8
mov rdx, rcx
and rdx, rsi
xor rsi, rcx
or rsi, rdx
movabs r11, 0xb152fdb611261ab1
mov rdx, r11
not rdx
movabs r10, 0xddb0111e63c8fa08
mov rcx, r10
not rcx
mov r8, rdx
and r8, r10
mov r9, r11
and r9, rcx
or r9, r8
mov r8, r11
and r8, r10
mov rax, rdx
and rax, rcx
or rax, r8
xor rax, r9
or rdx, r11
not rdx
or rcx, r10
and rcx, rdx
or rcx, rax
not rsi
xor rcx, rsi
not rcx
and rcx, rsi
and r12, rdi
movabs rsi, 0x36f5a808f43d06ee
mov rax, rsi
not rax
movabs rdx, 0x38e0dcf8bca722b2
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs r9, 0x66afa9bb91646883
mov rax, r9
not rax
and rax, rsi
movabs r8, 0xe3c1f6c7e9db5935
mov rdx, r8
not rdx
and rdx, rsi
not rsi
mov rdi, rsi
and rdi, r9
or rax, rdi
and rsi, r8
or rdx, rsi
xor rax, r9
xor rdx, r8
mov rdi, rax
not rdi
and rdi, rdx
not rdx
and rdx, rax
or rdx, rdi
mov r8, rdx
not r8
movabs rax, 0x1db67748bdef3019
mov rdi, rax
and rdi, r8
mov rsi, rax
not rsi
and rdx, rsi
or rdx, rdi
and rsi, rbx
and r15, rax
or rsi, r15
xor rsi, rdx
xor r8, rsi
and r8, rsi
movabs rdx, 0x1336aa4f0cfa41ff
mov rax, qword [rsp + 0x60]
and rax, rdx
not rdx
and r13, rdx
or r13, rax
xor r13, rdx
movabs rax, 0x627d340aa1a828cd
mov rdx, rax
not rdx
movabs rdi, 0xd1573f8ebecfceb9
and rdx, rdi
not rdi
mov rsi, rax
and rsi, rdi
or rsi, rdx
xor rsi, rdi
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
mov rdx, r13
not rdx
movabs rdi, 0xc3b08fff915ff139
and rdx, rdi
not rdi
and r13, rdi
or r13, rdx
xor r13, rdi
xor rsi, r13
not rsi
and rsi, r13
mov rdx, r12
not rdx
mov r9, rcx
xor r9, rdx
and r9, rcx
mov rax, rcx
not rax
movabs rbx, 0x4359959b027efa36
and rax, rbx
mov rdi, rbx
not rdi
and rcx, rdi
or rcx, rax
and rdx, rbx
and rdi, r12
or rdi, rdx
xor rdi, rcx
mov rax, r9
and rax, rdi
xor rdi, r9
or rdi, rax
mov rcx, r8
not rcx
mov rdx, rsi
not rdx
movabs rbx, 0xc93428026eac015c
mov rax, rbx
not rax
and rsi, rcx
or rcx, rdx
or rax, rbx
not rcx
and rcx, rax
and rdx, r8
or rdx, rsi
mov rsi, rcx
not rsi
mov rax, rdx
not rax
movabs r8, 0xe6505ad1228c1e65
mov rbx, r8
not rbx
mov r9, rsi
and r9, r8
and rcx, rbx
or rcx, r9
or rsi, rax
and rax, r8
and rdx, rbx
or rdx, rax
xor rdx, rcx
not rsi
or rbx, r8
and rbx, rsi
or rbx, rdx
mov rax, rdi
not rax
movabs rdx, 0xa32a7800866c75a
mov rcx, rdx
and rcx, rax
not rdx
and rdi, rdx
or rdi, rcx
xor rdx, rbx
xor rdx, rdi
not rdx
and rdx, rbx
mov rcx, rbx
not rcx
movabs rdi, 0x9cbd7db60f0da4c
and rcx, rdi
not rdi
and rbx, rdi
or rbx, rcx
xor rbx, rdi
not rbx
movabs rdi, 0xf929fa9aecfd292a
mov rcx, rdi
not rcx
or rbx, rax
or rcx, rdi
not rbx
and rbx, rcx
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov rdx, r14
movabs r8, 0xd7807fb06461343f
mov rax, r8
not rax
or r14, rax
mov r15, qword [rsp + 0x48]
or rax, r15
mov r11, r15
xor r11, r8
and r11, r15
not r15
not rdx
movabs rdi, 0xa2aa1846683de67
mov rsi, rdi
not rsi
movabs r9, 0xf54a8caa41e13dba
and rsi, r9
not r9
mov rcx, rdi
and rcx, r9
or rcx, rsi
xor rcx, r9
mov rsi, r15
and rsi, rdx
xor r15, rdx
or r15, rsi
mov rsi, rdi
and rsi, rcx
xor rcx, rdi
or rcx, rsi
not rcx
or rcx, r15
movabs rdi, 0x3a9a10049c352d5
mov rsi, rdi
not rsi
or rsi, rdi
not rcx
and rcx, rsi
movabs rdi, 0x7ef02bffef818726
mov rsi, rdi
not rsi
or rsi, rdi
not rax
and rax, rsi
movabs rdi, 0xa943ade5f840d14c
mov rsi, rdi
not rsi
or rsi, rdi
not r14
and r14, rsi
movabs rdi, 0xe9d69d835e28bf97
mov rsi, rdi
not rsi
or rdx, r8
or rsi, rdi
not rdx
and rdx, rsi
mov rsi, rax
not rsi
movabs r8, 0x794187101219d57e
mov rdi, r8
not rdi
mov r9, rsi
and r9, r8
and rax, rdi
or rax, r9
mov r9, r11
not r9
or rsi, r9
and r9, r8
and r11, rdi
or r11, r9
xor r11, rax
not rsi
or rdi, r8
and rdi, rsi
or rdi, r11
mov rax, r14
not rax
mov r9, rdx
not r9
movabs r8, 0x2b611e35fab9dcdc
mov rsi, r8
not rsi
mov r11, rax
and r11, r8
and r14, rsi
or r14, r11
or rax, r9
and r9, r8
and rdx, rsi
or rdx, r9
xor rdx, r14
not rax
or rsi, r8
and rsi, rax
or rsi, rdx
mov rax, rdi
not rax
movabs rdx, 0xdac5639f0ea018ec
and rax, rdx
mov r15, rdx
not r15
and rdi, r15
or rdi, rax
and r15, rsi
not rsi
and rsi, rdx
or r15, rsi
xor r15, rdi
mov r12, rcx
mov rax, rcx
movabs r8, 0x658d50ca66e4e18b
xor rax, r8
and rax, rcx
not rcx
movabs rsi, 0x1c369778f6e016b8
and rcx, rsi
not rsi
and r12, rsi
or r12, rcx
xor r12, rsi
mov r10, r15
not r10
mov r9, r8
not r9
mov rsi, r12
xor rsi, r9
and rsi, r12
movabs rdx, 0x17b713c676397776
mov r11, rdx
not r11
mov rcx, r10
or rcx, r8
or r11, rdx
not rcx
and rcx, r11
mov rdx, rsi
not rdx
movabs r14, 0x389f265d6466fbb
mov rdi, r14
not rdi
mov r11, rdx
and r11, r14
and rsi, rdi
or rsi, r11
mov r11, rax
not r11
or rdx, r11
and r11, r14
and rax, rdi
or rax, r11
xor rax, rsi
not rdx
or rdi, r14
and rdi, rdx
mov rdx, r10
xor rdx, r9
and rdx, r10
or rdi, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rdi
not rax
movabs rsi, 0xde9237099a5d4c96
and rax, rsi
mov rdx, rsi
not rdx
and rdi, rdx
or rdi, rax
and rdx, rcx
not rcx
and rcx, rsi
or rdx, rcx
xor rdx, rdi
mov rax, r12
not rax
movabs rsi, 0x4b22322bd5028542
mov rcx, rsi
not rcx
mov rdi, rax
and rdi, rsi
and r12, rcx
or r12, rdi
or rax, r15
and r15, rsi
and r10, rcx
or r10, r15
xor r10, r12
not rax
or rcx, rsi
and rcx, rax
movabs r14, 0x5930fdd6bf7140d3
mov rax, r14
not rax
mov rdi, r9
and rdi, r14
mov rsi, r8
and rsi, rax
or rsi, rdi
mov r11, r8
and r11, r14
mov rdi, r9
and rdi, rax
or rdi, r11
xor rdi, rsi
or r9, r8
not r9
or rax, r14
and rax, r9
or rax, rdi
not rax
or rax, rcx
or rax, r10
movabs rdi, 0x7c48d60f153e4867
mov rcx, rdi
not rcx
or rcx, rdi
not rax
and rax, rcx
mov rcx, rdx
not rcx
mov rdi, rax
not rdi
movabs rsi, 0xa27596150188339f
mov r8, rsi
not rsi
mov r9, rcx
and r9, r8
and rdx, rsi
or rdx, r9
or rcx, rdi
and rdi, r8
and rax, rsi
or rax, rdi
xor rax, rdx
not rcx
or rsi, r8
and rsi, rcx
or rsi, rax
mov qword [rsp + 0x48], rsi
movabs rax, 0xf2d72cb032634880
not rax
movabs rsi, 0x2f82bca097ce6812
mov rcx, rsi
and rcx, rax
or rcx, qword [rsp + 0x58]
xor rcx, rax
not rcx
movabs rdx, 0x1f06c0b057a9b675
mov rax, rdx
not rax
mov rdi, qword [rsp + 0x78]
or rcx, rdi
or rax, rdx
not rcx
and rcx, rax
mov rax, rdi
xor rax, rsi
not rax
and rax, rsi
movabs rsi, 0x2d7b5bc18b0e1579
mov rdx, rsi
not rdx
or rdx, rsi
and rdx, rdi
mov rdi, rcx
and rdi, rax
xor rax, rcx
or rax, rdi
movabs rdi, 0xd7c08b720f8f1dc4
mov rcx, rdi
not rcx
and rcx, rdx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rdi
mov rdx, rax
not rdx
movabs rdi, 0xec57c4441ef4817f
and rdx, rdi
mov r12, rdi
not r12
and rax, r12
or rax, rdx
and r12, rcx
not rcx
and rcx, rdi
or r12, rcx
xor r12, rax
mov r10, rbx
not r10
movabs rcx, 0x52a51ac5351bd047
mov rax, rcx
not rax
or rax, rcx
and rax, r10
mov rcx, r10
and rcx, rbx
mov rdi, rax
not rdi
mov rsi, rcx
not rsi
movabs r8, 0xc833697595d157fb
mov rdx, r8
not rdx
mov r9, rdi
and r9, r8
and rax, rdx
or rax, r9
or rdi, rsi
and rsi, r8
and rcx, rdx
or rcx, rsi
xor rcx, rax
not rdi
or rdx, r8
and rdx, rdi
or rdx, rcx
mov r9, rdx
mov rdx, r12
not rdx
mov qword [rsp + 0x58], rdx
movabs rcx, 0x2e9a1fd574a8e192
mov rax, rcx
and rax, rdx
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x7c24c6eddbb58750
mov rsi, rcx
not rsi
mov rax, rdx
mov rdi, qword [rsp + 0x28]
and rax, rdi
xor rdx, rdi
mov r8, rdi
or rdx, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
not rsi
or rsi, rdx
movabs rcx, 0x31ac7cfdfbe53823
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
movabs rcx, 0x18e2659a865dbc72
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rdx, r9
mov qword [rsp + 0x60], r9
mov rdi, r9
not rdi
mov qword [rsp + 0x90], rdi
movabs rcx, 0x88f3dbf0946881d
mov rax, rcx
and rax, rdi
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x3b040d3d07c0def6
mov rdi, rcx
and rdi, r8
not rcx
movabs rax, 0x576d90aed3747f5c
and rax, rcx
or rax, rdi
xor rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs r11, 0xdda6233c70460781
mov rcx, r11
not rcx
movabs r9, 0xf1c85e75bb68d0da
mov rdi, r9
not rdi
mov r13, rcx
and r13, r9
mov r8, r11
and r8, rdi
or r8, r13
mov r13, r11
and r13, r9
mov rdx, rcx
and rdx, rdi
or rdx, r13
xor rdx, r8
or rcx, r11
not rcx
or rdi, r9
and rdi, rcx
or rdi, rdx
mov rcx, rax
not rcx
movabs rdx, 0x6d73f24bca2cd410
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not rdi
or rdi, rax
movabs rcx, 0xefbf0c46ab0d487
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
movabs rax, 0x9ca681f50c4fade8
and r10, rax
not rax
and rbx, rax
or rbx, r10
xor rbx, rax
movabs rdx, 0x311822b108235c16
mov rax, rdx
and rax, qword [rsp + 0x20]
not rdx
mov rcx, qword [rsp + 0x38]
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r13, 0x975853544ec1c898
mov r10, r13
not r10
movabs rax, 0xe03dab895b9284d8
mov r8, rax
and r8, r10
not rax
mov rdx, r13
and rdx, rax
or rdx, r8
xor rdx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
movabs rax, 0xa593125444a91435
mov r9, rax
not r9
mov r8, r10
and r8, rax
and r13, r9
or r13, r8
mov rbx, rdx
not rbx
or r10, rbx
and rbx, rax
and rdx, r9
or rdx, rbx
xor rdx, r13
not r10
or r9, rax
and r9, r10
or r9, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xb6135d658822f291
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
not rcx
not r9
or r9, rcx
movabs rax, 0xfad78111785d818d
mov rcx, rax
not rcx
or rcx, rax
not r9
and r9, rcx
mov rcx, rsi
not rcx
and rcx, rbp
not rbp
mov rdx, rsi
xor rdx, rbp
and rdx, rsi
and rbp, rsi
or rbp, rcx
mov rcx, rdx
not rcx
movabs rax, 0x9cff311b5ee26cd8
mov r13, rax
not r13
mov rbx, rcx
and rbx, rax
and rdx, r13
or rdx, rbx
mov rbx, rbp
not rbx
or rcx, rbx
and rbx, rax
and rbp, r13
or rbp, rbx
xor rbp, rdx
not rcx
or r13, rax
and r13, rcx
or r13, rbp
mov rcx, r9
not rcx
movabs rdx, 0x43205992322154a1
mov rax, rdx
and rax, rcx
not rdx
and r9, rdx
or r9, rax
xor r9, rdx
movabs rax, 0x6e236b0b2b4a26a3
mov rbx, rax
mov r11, rax
not r11
movabs rbp, 0x4ee1ef43820af86b
mov rax, rbp
and rax, r11
not rbp
and rbx, rbp
or rbx, rax
xor rbx, rbp
not rdi
mov r10, rdi
xor r10, r11
and r10, rdi
mov r14, rbx
not r14
movabs rax, 0x7358e88e1b0642d6
mov r8, rax
not r8
mov rbp, rdi
and rbp, r9
mov rsi, r9
xor r9, rdi
or rdi, r14
or r8, rax
not rdi
and rdi, r8
not rsi
movabs rax, 0xb58cfd90062e7b1
mov r8, rax
not r8
or rsi, r11
or r8, rax
not rsi
and rsi, r8
movabs rax, 0xf30402e48f659015
mov r8, rax
not r8
or rcx, r14
or r8, rax
not rcx
and rcx, r8
mov r8, r10
not r8
movabs r15, 0xb11e242f43e12a7d
mov rax, r15
not rax
mov rdx, r8
and rdx, r15
and r10, rax
or r10, rdx
mov rdx, rdi
not rdx
or r8, rdx
and rdx, r15
and rdi, rax
or rdi, rdx
xor rdi, r10
not r8
or rax, r15
and rax, r8
or rax, rdi
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or rcx, rdx
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
or r9, rbp
movabs rbp, 0xc9e4ceb9f42a5a56
mov rdi, rbp
not rdi
mov rax, r11
and rax, rbp
movabs rdx, 0x6e236b0b2b4a26a3
and rdx, rdi
or rdx, rax
or r11, r14
and r14, rbp
and rbx, rdi
or rbx, r14
xor rbx, rdx
not r11
or rdi, rbp
and rdi, r11
or rdi, rbx
not rdi
or rdi, r9
movabs rdx, 0xc9031b00e87bc0d
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
movabs rsi, 0x36cdaa2b71214bf
mov r8, rsi
not r8
movabs rdx, 0xb539058e28aabd0b
mov rcx, rdx
not rcx
mov rax, r8
or rax, r13
or rcx, rdx
not rax
and rax, rcx
movabs rbx, 0xa0002d09b4797a72
mov rbp, rbx
and rbp, r8
not rbx
mov rcx, rsi
and rcx, rbx
or rcx, rbp
xor rcx, rbx
not rcx
mov rsi, r13
xor rsi, rcx
and rsi, r13
mov rbx, rdi
xor rcx, rdi
and rcx, rdi
not rdi
movabs rdx, 0xf9e9c4af615b282a
and rdi, rdx
not rdx
and rbx, rdx
or rbx, rdi
xor rbx, rdx
xor r8, rbx
and r8, rbx
mov rdx, rax
not rdx
movabs r9, 0xb072da8ca4039e7e
mov rbx, r9
not rbx
mov rdi, rdx
and rdi, r9
and rax, rbx
or rax, rdi
mov rbp, rsi
not rbp
or rdx, rbp
and rbp, r9
and rsi, rbx
or rsi, rbp
xor rsi, rax
not rdx
or rbx, r9
and rbx, rdx
or rbx, rsi
mov rax, r8
not rax
movabs rbp, 0xc273bbe77b991ebd
mov r10, rbp
not r10
mov rdx, rax
and rdx, rbp
and r8, r10
or r8, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rbp
and rcx, r10
or rcx, rdx
xor rcx, r8
not rax
or r10, rbp
and r10, rax
or r10, rcx
mov rax, rbx
not rax
and rax, r10
not r10
and r10, rbx
or r10, rax
movabs r8, 0x397f20938204525e
mov rsi, r8
not rsi
movabs rcx, 0x725a6fc4b1504182
mov rax, rcx
not rax
mov rdx, r12
or rdx, rsi
or rax, rcx
not rdx
and rdx, rax
mov rax, rdx
not rax
movabs rdi, 0x5c34b70bf46a3c86
mov rcx, rdi
not rcx
mov rbp, rax
and rbp, rdi
and rdx, rcx
or rdx, rbp
mov rbp, r12
xor rbp, r8
and rbp, r12
mov rbx, rbp
not rbx
or rax, rbx
and rbx, rdi
and rbp, rcx
or rbp, rbx
xor rbp, rdx
mov r14, qword [rsp + 0x90]
mov rdx, r14
xor rdx, rsi
and rdx, r14
not rax
or rcx, rdi
and rcx, rax
or rcx, rbp
mov rbp, rdx
not rbp
movabs r9, 0x1ff265bf3646106f
mov rax, r9
not rax
mov rbx, rbp
and rbx, r9
and rdx, rax
or rdx, rbx
mov rdi, qword [rsp + 0x60]
mov rbx, rdi
xor rbx, r8
and rbx, rdi
mov r11, rdi
mov rdi, rbx
not rdi
or rbp, rdi
and rdi, r9
and rbx, rax
or rbx, rdi
xor rbx, rdx
not rbp
or rax, r9
and rax, rbp
or rax, rbx
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
movabs rbp, 0x6c4df87402e018a4
mov rcx, rbp
not rcx
mov rdx, r12
and rdx, rbp
mov rbx, qword [rsp + 0x58]
and rbx, rcx
or rbx, rdx
or r12, r11
and r11, rbp
mov rdx, r14
and rdx, rcx
or rdx, r11
xor rdx, rbx
not r12
or rcx, rbp
and rcx, r12
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x7f1121aca258df32
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, r8
and rdx, rsi
xor rsi, r8
or rsi, rdx
not rcx
not rsi
or rsi, rcx
movabs rdx, 0x9b7fb36654dbc62a
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
and rsi, rcx
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
mov r8, rsi
not r8
movabs rcx, 0xc1eafc02831bb93
mov rax, rcx
not rax
or rax, rcx
and rax, r8
and r8, rsi
mov rcx, rax
and rcx, r8
xor r8, rax
or r8, rcx
movabs rcx, 0xa584712b6bd8e4e1
mov rax, rcx
mov rbp, qword [rsp + 0x28]
and rax, rbp
not rcx
movabs r9, 0x576d90aed3747f5c
and r9, rcx
or r9, rax
xor r9, rcx
movabs r11, 0x713e9a80af8b7e80
mov rbx, r11
not rbx
mov rsi, r9
xor rsi, rbx
and rsi, r9
movabs rcx, 0xde750f0e257b80e7
mov rax, rcx
not rax
or rbp, r11
or rax, rcx
not rbp
and rbp, rax
movabs rcx, 0x2d94855fe6ae1158
mov rax, rcx
not rax
mov r15, qword [rsp + 0x38]
mov r12, r15
or r12, rbx
or rax, rcx
not r12
and r12, rax
movabs rcx, 0xf09b3b685d36b417
mov rax, rcx
not rax
mov r13, qword [rsp + 0x20]
mov rdi, r13
or rdi, r11
or rax, rcx
not rdi
and rdi, rax
mov rcx, rsi
not rcx
movabs r14, 0x429822f90e4a109a
mov rax, r14
not rax
mov rdx, rcx
and rdx, r14
and rsi, rax
or rsi, rdx
mov rdx, rbp
not rdx
or rcx, rdx
and rdx, r14
and rbp, rax
or rbp, rdx
xor rbp, rsi
not rcx
or rax, r14
and rax, rcx
or rax, rbp
mov rcx, r12
and rcx, rdi
xor rdi, r12
or rdi, rcx
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rdi, rcx
mov rax, r9
not rax
movabs rdx, 0xdb8c3c60dc966f02
mov rcx, rdx
not rcx
mov rbp, rax
and rbp, rdx
and r9, rcx
or r9, rbp
mov rsi, r15
or rax, r15
and rsi, rdx
mov rbp, r13
and rbp, rcx
or rbp, rsi
xor rbp, r9
not rax
or rcx, rdx
and rcx, rax
or rcx, rbp
mov rax, rcx
not rax
movabs rbp, 0xf07a9d15a77c1eb7
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rax, r11
and rax, rbx
xor rbx, r11
or rbx, rax
xor rbx, rcx
not rbx
and rbx, rcx
mov rax, rdi
not rax
mov rdx, rbx
not rdx
movabs rsi, 0xdf09bafb8566242d
mov rcx, rsi
not rcx
mov rbp, rax
and rbp, rsi
and rdi, rcx
or rdi, rbp
or rax, rdx
and rdx, rsi
and rbx, rcx
or rbx, rdx
xor rbx, rdi
not rax
or rcx, rsi
and rcx, rax
or rcx, rbx
mov rbp, r8
not rbp
mov rax, rcx
not rax
movabs rsi, 0x5e7c12dc2dd63d18
mov r14, rsi
not r14
movabs rdx, 0xc77860290831922c
mov rbx, rdx
not rbx
mov rdi, r8
and rdi, rdx
and rbp, rbx
or rbp, rdi
or r8, rcx
and rcx, rdx
and rax, rbx
or rax, rcx
xor rax, rbp
not r8
or rbx, rdx
and rbx, r8
mov rcx, rsi
and rcx, r14
xor r14, rsi
or r14, rcx
not r14
or r14, rbx
or r14, rax
movabs rcx, 0x4507d1649f72ef8c
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov r11, r10
movabs r15, 0x90be9e9108afc863
mov rdi, r15
not rdi
movabs rcx, 0x4acb0fc3f6376c34
mov rax, rcx
and rax, rdi
not rcx
mov r8, r15
and r8, rcx
or r8, rax
xor r8, rcx
mov rcx, r8
not rcx
mov rsi, r10
xor rsi, rcx
and rsi, r10
not r10
movabs rax, 0xb533ff1cd626754a
and r10, rax
not rax
and r11, rax
or r11, r10
xor r11, rax
mov r9, r14
not r9
mov rax, r11
xor rax, rdi
and rax, r11
movabs rdx, 0xbf8fdf49e0f5e23f
mov rbx, rdx
not rbx
or rdi, r14
or rbx, rdx
not rdi
and rdi, rbx
movabs rdx, 0x8374963f59072167
mov rbx, rdx
not rbx
or rcx, r9
or rbx, rdx
not rcx
and rcx, rbx
mov rbp, rax
not rbp
movabs r10, 0x606c2af6c195c9bd
mov rbx, r10
not rbx
mov rdx, rbp
and rdx, r10
and rax, rbx
or rax, rdx
mov rdx, rsi
not rdx
or rbp, rdx
and rdx, r10
and rsi, rbx
or rsi, rdx
xor rsi, rax
not rbp
or rbx, r10
and rbx, rbp
or rbx, rsi
mov rax, rdi
not rax
movabs rbp, 0x83742fddd1af9ee2
mov rsi, rbp
not rsi
mov rdx, rax
and rdx, rbp
and rdi, rsi
or rdi, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rbp
and rcx, rsi
or rcx, rdx
xor rcx, rdi
not rax
or rsi, rbp
and rsi, rax
or rsi, rcx
mov rax, rbx
not rax
movabs rdx, 0x582be62e462e0510
and rax, rdx
mov rcx, rdx
not rcx
and rbx, rcx
or rbx, rax
and rcx, rsi
not rsi
and rsi, rdx
or rcx, rsi
xor rcx, rbx
mov rdx, r11
not rdx
movabs rbx, 0xc5671d5b15a80fbd
mov rax, rbx
not rax
mov rbp, rdx
and rbp, rbx
and r11, rax
or r11, rbp
or rdx, r14
and r14, rbx
and r9, rax
or r9, r14
xor r9, r11
not rdx
or rax, rbx
and rax, rdx
or rax, r9
mov rdx, r15
and rdx, r8
xor r8, r15
or r8, rdx
not r8
or r8, rax
movabs rdx, 0xe64105c3f1e40e75
mov rax, rdx
not rax
or rax, rdx
not r8
and r8, rax
mov rax, rcx
and rax, r8
xor r8, rcx
or r8, rax
mov rbp, qword [rsp + 0x48]
mov r9, rbp
not r9
movabs rdx, 0xfac28a62c4e2b838
mov rcx, rdx
and rcx, r9
not rdx
mov rax, r9
and rax, rbp
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
and rcx, rax
xor rbp, rax
or rbp, rcx
movabs r12, 0x3219ee65fa2a79ff
mov r15, r12
not r15
movabs rcx, 0x41ce32abd9f92b9b
mov rax, rcx
and rax, r15
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbp
not rax
movabs rcx, 0x53975a4f9e7f4de3
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rsi, 0x682922f495574bd0
mov rcx, rsi
not rcx
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
movabs rdx, 0x82a544757e46a927
mov r14, rdx
not r14
mov rax, rcx
and rax, rdx
mov rbx, rsi
and rbx, r14
or rbx, rax
mov rdi, rsi
and rdi, rdx
mov rax, rcx
and rax, r14
or rax, rdi
xor rax, rbx
or rcx, rsi
not rcx
or r14, rdx
and r14, rcx
or r14, rax
not rbp
xor r14, rbp
not r14
and r14, rbp
movabs rcx, 0x94a0ee81ef7bdf97
mov rax, rcx
and rax, r15
not rcx
mov rdi, r12
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rax, 0xabad49db7420b8d9
mov r10, rax
not r10
or r10, rax
and r10, rdi
movabs rdi, 0x6f8d6c1b1233e01
mov rax, rdi
not rax
movabs rcx, 0xfdbb785e73448931
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x3a917d7dcb32dbad
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
movabs rdx, 0x941ad4cff91bbf26
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
mov rdi, rax
not rdi
and rdi, rcx
not rcx
and rcx, rax
or rcx, rdi
mov r11, rcx
movabs rdx, 0xe1ac2620209b3a04
mov rax, rdx
not rax
and rcx, rax
and rax, r15
mov rbp, r15
and rbp, r12
mov rsi, r10
not rsi
movabs rbx, 0x1c644fdf6f26700f
mov r15, rbx
not r15
mov rdi, rsi
and rdi, rbx
and r10, r15
or r10, rdi
mov rdi, rbp
not rdi
or rsi, rdi
and rdi, rbx
and rbp, r15
or rbp, rdi
xor rbp, r10
not rsi
or r15, rbx
and r15, rsi
or r15, rbp
mov rbp, r15
not rbp
movabs rbx, 0x2c553e2efd342d5
mov rdi, rbx
not rdi
mov rsi, r9
and rsi, rbp
xor r9, rbp
or r9, rsi
mov rsi, rbx
and rsi, rdi
xor rdi, rbx
or rdi, rsi
not r9
xor rdi, r9
not rdi
and rdi, r9
not r11
mov rsi, rdx
and rsi, r11
or rcx, rsi
mov rsi, r12
and rsi, rdx
or rax, rsi
xor rax, rcx
xor r11, rax
and r11, rax
mov rax, r14
not rax
movabs rbx, 0xaaaa0345001a59cd
mov rcx, rbx
not rcx
and r14, rcx
and rcx, rdi
not rdi
movabs r9, 0x631d3a1264e6441a
mov rsi, r9
not rsi
mov rdx, rbx
and rdx, rax
or rax, rdi
or rsi, r9
not rax
and rax, rsi
or r14, rdx
and rdi, rbx
or rcx, rdi
xor rcx, r14
mov rdx, rax
not rdx
mov rdi, rcx
not rdi
movabs rbx, 0x1c5c0b3ac7ba0cb9
mov r9, rbx
not r9
mov rsi, rdx
and rsi, rbx
and rax, r9
or rax, rsi
or rdx, rdi
and rdi, rbx
and rcx, r9
or rcx, rdi
xor rcx, rax
not rdx
or r9, rbx
and r9, rdx
or r9, rcx
mov r10, r11
mov rcx, r11
movabs r14, 0x113576450d79ede3
xor rcx, r14
and rcx, r11
not r11
movabs rdx, 0x17e8a2b42419c3cb
and r11, rdx
not rdx
and r10, rdx
or r10, r11
xor r10, rdx
movabs rdi, 0x42f8f21e9b657594
mov rdx, rdi
and rdx, rbp
not rdi
and r15, rdi
or r15, rdx
xor r15, rdi
mov r11, r14
not r11
mov rdx, r10
not rdx
movabs rax, 0xf38828f776b7c129
mov rdi, rax
not rdi
mov rsi, rdx
or rsi, r11
or rdi, rax
not rsi
and rsi, rdi
movabs rax, 0xd8bfb51c791adef8
mov rdi, rax
not rdi
or rbp, r14
or rdi, rax
not rbp
and rbp, rdi
mov rdi, rsi
and rdi, rcx
xor rcx, rsi
mov rbx, r15
xor rbx, r11
and rbx, r15
or rcx, rdi
mov rdi, rbx
and rdi, rbp
xor rbp, rbx
or rbp, rdi
mov rbx, rcx
not rbx
movabs rax, 0x98885df17ca48208
and rbx, rax
mov rdi, rax
not rdi
and rcx, rdi
or rcx, rbx
and rdi, rbp
not rbp
and rbp, rax
or rdi, rbp
xor rdi, rcx
movabs rsi, 0x8c19d15597f01d74
mov rcx, rsi
not rcx
mov rax, rdx
and rax, rsi
and r10, rcx
or r10, rax
mov rax, r15
not rax
or rdx, rax
and rax, rsi
and r15, rcx
or r15, rax
xor r15, r10
not rdx
or rcx, rsi
and rcx, rdx
or rcx, r15
mov rax, rcx
not rax
movabs rdx, 0x60f45f2cd41bdeb0
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rsi, 0xc183e8ebc80e31b6
mov rbp, rsi
not rbp
mov rax, r11
and rax, rsi
mov rdx, r14
and rdx, rbp
or rdx, rax
mov rax, r14
and rax, rsi
mov rbx, r11
and rbx, rbp
or rbx, rax
xor rbx, rdx
or r11, r14
not r11
or rbp, rsi
and rbp, r11
or rbp, rbx
not rcx
not rbp
or rbp, rcx
movabs rcx, 0x5f77fa331efb96ef
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, rdi
not rax
movabs rdx, 0xeda16ae1b0f9227
mov rbx, rdx
not rbx
mov rcx, rax
and rcx, rdx
and rdi, rbx
or rdi, rcx
mov rcx, rbp
not rcx
or rax, rcx
and rcx, rdx
and rbp, rbx
or rbp, rcx
xor rbp, rdi
not rax
or rbx, rdx
and rbx, rax
or rbx, rbp
mov rcx, r9
not rcx
movabs rax, 0xa80ec7afe973677d
and rcx, rax
not rax
mov rdx, r9
and rdx, rax
or rdx, rcx
xor rax, rbx
xor rax, rdx
not rax
and rax, rbx
mov rcx, rbx
not rcx
movabs rdx, 0xa6748af1c6b5918e
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
xor rbx, r9
not rbx
and rbx, r9
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rdx, r8
movabs r9, 0x317d95c00f83a32f
xor rdx, r9
mov rbp, rdx
and rbp, r9
mov rcx, r9
not rcx
and rdx, r8
mov rdi, rbp
not rdi
movabs r8, 0x14e5d640c785862b
mov rax, r8
not rax
mov rsi, rdi
and rsi, r8
and rbp, rax
or rbp, rsi
mov rsi, rdx
not rsi
or rdi, rsi
and rsi, r8
and rdx, rax
or rdx, rsi
xor rdx, rbp
not rdi
or rax, r8
and rax, rdi
or rax, rdx
movabs rbp, 0xe22e6a4788d6188d
mov rdx, rbp
not rdx
and rdx, rcx
mov rcx, r9
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
movabs rsi, 0xbbfb5ffd75c3cca7
mov rax, rsi
not rax
movabs rbp, 0x71f6f57847adb279
mov rdx, rbp
not rdx
mov r8, rax
or r8, rbx
not rbx
or rdx, rbp
not r8
and r8, rdx
movabs rdi, 0x9786448c14a85f68
mov rdx, rdi
and rdx, rax
not rdi
and rsi, rdi
or rsi, rdx
xor rsi, rdi
not rsi
movabs rbp, 0xa4315f0554ec74c0
mov rdi, rbp
not rdi
mov rdx, rbx
or rdx, rsi
or rdi, rbp
not rdx
and rdx, rdi
movabs rbp, 0x8f0ec80d49de26dd
mov rdi, rbp
not rdi
or rax, rcx
or rdi, rbp
not rax
and rax, rdi
not rcx
or rcx, rsi
movabs rbp, 0x4834641e235637bf
mov rdi, rbp
not rdi
or rdi, rbp
not rcx
and rcx, rdi
mov rbp, r8
and rbp, rdx
xor rdx, r8
or rdx, rbp
mov rbp, rax
and rbp, rcx
xor rcx, rax
or rcx, rbp
mov rbp, rdx
not rbp
movabs rdi, 0x837c467888c35f08
and rbp, rdi
mov rax, rdi
not rax
and rdx, rax
or rdx, rbp
and rax, rcx
not rcx
and rcx, rdi
or rax, rcx
xor rax, rdx
not rax
movabs r8, 0x82ce3be456c5fe15
mov rbp, r8
not rbp
mov rcx, rax
and rcx, rbx
xor rax, rbx
or rax, rcx
movabs rsi, 0xbc2d57297c7f5a80
mov rcx, rsi
not rcx
mov rdx, rbp
and rdx, rsi
mov rbx, r8
and rbx, rcx
or rbx, rdx
mov rdi, r8
and rdi, rsi
mov rdx, rbp
and rdx, rcx
or rdx, rdi
xor rdx, rbx
or rbp, r8
not rbp
or rcx, rsi
and rcx, rbp
or rcx, rdx
not rcx
or rcx, rax
movabs rdx, 0x24c1128669778c53
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
lea rax, section..data
movzx r9d, byte [rcx + rax + 4]
lea rax, section..data
mov r12, qword [rsp + 0x30]
movzx r8d, byte [r12 + rax + 0x404]
mov r11d, r8d
not r11b
mov eax, r11d
and al, 0x14
mov ecx, r11d
or cl, 0x14
mov edx, ecx
not dl
and cl, 0xe3
and dl, 8
or dl, cl
or al, 0xe3
xor al, dl
mov ecx, eax
not cl
and cl, 0xeb
and al, 0x14
or al, cl
mov r10d, eax
not r10b
and al, 0xdf
mov ecx, r10d
and cl, 0x20
or cl, al
xor cl, 0x1d
and r10b, 0xc2
or r10b, cl
mov r15d, r10d
not r15b
mov ecx, r11d
and cl, 0x3d
mov edi, r8d
and dil, 0xc2
or dil, cl
not dil
or dil, r11b
mov esi, edi
not sil
mov edx, r10d
xor dl, 0x61
mov ecx, edx
and cl, r10b
and dl, r15b
mov ebx, esi
or bl, 0x61
mov ebp, ecx
not bpl
mov r14d, ebp
and r14b, 2
and cl, 0xfd
or cl, r14b
mov eax, edx
not al
or bpl, al
and al, 2
and dl, 0xfd
or dl, al
mov eax, ebx
not al
xor dl, cl
mov ecx, edi
xor cl, 0x61
and cl, sil
not bpl
or bpl, dl
mov edx, ebx
and dl, 0xa
and al, 0x94
or al, dl
mov edx, ecx
not dl
or bl, dl
and dl, 0xa
and cl, 0xf5
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, ebp
not al
and al, bl
not bl
and bl, bpl
or bl, al
mov eax, r15d
and al, 0x7f
and r10b, 0x80
or r10b, al
or r15b, sil
and sil, 0x7f
and dil, 0x80
or dil, sil
xor dil, r10b
not r15b
or r15b, dil
not r15b
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r15d
not al
mov ecx, eax
or cl, 0x27
mov ebp, ecx
not bpl
or r15b, 0x10
and r15b, 0x11
and al, 0x26
or al, r15b
and cl, 0x11
and bpl, 0xc8
or bpl, cl
xor bpl, al
mov eax, ebp
not al
and al, 0x98
and bpl, 0x67
or bpl, al
mov r15d, ebp
xor r15b, 0x7d
mov r10d, r9d
not r10b
mov edi, r9d
mov esi, r9d
mov r14d, r10d
mov eax, r10d
and al, 0xd
and r9b, 0xf2
or r9b, al
xor r9b, 0x94
or r9b, r10b
and r10b, 7
and dil, 0xf8
or dil, r10b
xor bpl, 0x82
mov eax, ebp
and al, r15b
mov ebx, r15d
and bl, 0x51
and bpl, 0xae
or bpl, bl
mov ebx, eax
not bl
or r15b, bl
and bl, 0x51
and al, 0xae
or al, bl
mov ecx, edi
xor cl, 7
xor al, bpl
not r15b
or r15b, al
mov eax, r15d
not al
mov ebx, ecx
or bl, al
and cl, 0xfe
and dil, 1
or dil, cl
mov ecx, ebx
not cl
and al, 0xfe
and r15b, 1
or r15b, al
xor r15b, dil
mov eax, r15d
not al
mov edx, ebx
and dl, 0xf9
and cl, 6
or cl, dl
or bl, al
and al, 0xf9
and r15b, 6
or r15b, al
xor r15b, cl
not bl
or bl, r15b
mov eax, ebx
not al
and al, 0x4e
and bl, 0xb1
or bl, al
mov r10d, ebx
xor r10b, 0x81
xor bl, 8
and bl, 0x38
and r10b, 0xc7
or r10b, bl
and sil, 0x8a
and r14b, 0x75
or r14b, sil
mov eax, r14d
xor al, 2
xor r14b, 0x11
and r14b, 0x99
and al, 0x66
or al, r14b
mov esi, eax
xor sil, 0x99
and sil, al
mov ebp, r9d
not bpl
and r9b, 0xe7
mov eax, ebp
and al, 0x18
or al, r9b
xor al, 0x18
mov edx, esi
or dl, 0x65
mov r9d, edx
not r9b
mov ebx, esi
xor bl, 0x9a
and bl, sil
mov edi, eax
and dil, 0x9a
and bpl, 0x65
or bpl, dil
mov edi, edx
and dil, 0xac
and r9b, 0x12
or r9b, dil
mov ecx, ebx
not cl
or dl, cl
and cl, 0xac
and bl, 0x53
or bl, cl
xor bl, r9b
not sil
not dl
or dl, bl
mov ecx, edx
not cl
and cl, 0xfe
and dl, 1
or dl, cl
mov ecx, ebp
not cl
and cl, 0xfe
and bpl, 1
or bpl, cl
xor bpl, dl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
not cl
and cl, 0x97
and al, 0x68
or al, cl
mov ecx, eax
xor cl, 0x97
mov edx, ebp
not dl
mov ebx, edx
and bl, 0x7c
and bpl, 0x83
or bpl, bl
or dl, cl
and cl, 0x7c
and al, 0x83
or al, cl
xor al, bpl
not dl
or dl, al
mov ecx, edx
mov eax, edx
xor al, 0x48
and al, dl
not dl
and dl, 0xe7
and cl, 0x18
or cl, dl
mov edx, ecx
not dl
xor cl, 0x40
or cl, 0xb7
mov ebx, eax
not bl
mov r9d, ecx
and r9b, 0xc4
and dl, 8
or dl, r9b
or cl, bl
and bl, 0xc4
and al, 0x3b
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x17
and cl, 0xe8
or cl, al
mov edx, ecx
xor dl, 0x42
and r8b, 0xee
and r11b, 0x11
or r11b, r8b
mov r8d, r11d
xor r8b, 0xee
xor cl, 1
or dl, 0x85
mov ebx, edx
not bl
or cl, 0x7a
mov eax, ecx
not al
and dl, 0x3d
and bl, 0x42
or bl, dl
and cl, 0x3d
and al, 0x80
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, 0x85
and al, 0x7a
or al, cl
mov ecx, r11d
xor cl, 0x11
and cl, 0x1f
xor r11b, 0xd0
and r11b, r8b
mov edx, r8d
and dl, 0xe0
or dl, cl
mov r8d, edx
mov r9d, eax
not r9b
mov ecx, r9d
and cl, 2
and al, 0xfd
or al, cl
xor dl, 0x1e
or dl, 0xc1
mov ecx, edx
not cl
mov ebx, edx
and bl, 0x34
and cl, 0xa
or cl, bl
mov ebx, r11d
not bl
or dl, bl
and bl, 0x34
and r11b, 0xcb
or r11b, bl
xor r11b, cl
mov ebx, eax
xor al, 2
or al, 0xc1
not dl
or dl, r11b
mov ecx, eax
not cl
or r9b, 0x3e
and al, 0x39
and cl, 6
or cl, al
mov eax, r9d
not al
and r9b, 0x39
and al, 0xc0
or al, r9b
xor al, cl
mov ecx, edx
not cl
and cl, al
not al
and al, dl
mov r9d, r10d
xor r9b, 0x38
xor r10b, 0xc7
xor r8b, 0xe0
xor bl, 0xfd
or al, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
not cl
and cl, 0xc
and bl, 0xf3
or bl, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xe9
and al, 0x16
or al, dl
mov edx, ebx
xor dl, 0x12
xor bl, 0xc
or cl, bl
and bl, 0xe9
and dl, 0x16
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0xc9
and cl, 0x36
or cl, al
mov eax, ecx
not al
and al, 0x36
and cl, 0xc9
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x83
and cl, 0x7c
or cl, dl
xor cl, 0x7c
or cl, al
mov eax, ecx
mov edx, r9d
mov ebx, r10d
and bl, 0x67
and r9b, 0x98
or r9b, bl
xor r9b, 0x67
or r9b, cl
not cl
and al, r10b
and dl, cl
or dl, al
not dl
or dl, r10b
not r9b
or cl, r10b
not cl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov ebx, ecx
and cl, dl
not dl
not bl
mov r8d, edx
xor r8b, bl
and r8b, dl
and bl, dl
or bl, cl
movabs rax, 0xbbcc11d735ea7f51
mov rdi, rax
movabs rdx, 0x84ea190c723d1b79
lea rcx, [rdx + rax]
sub rdx, rcx
mov ecx, r8d
not cl
mov eax, ecx
and al, 0xb4
and r8b, 0x4b
or r8b, al
mov eax, ebx
not al
or cl, al
and al, 0xb4
and bl, 0x4b
or bl, al
lea rax, section..data
xor bl, r8b
not cl
or cl, bl
mov rsi, r12
mov byte [r12 + rax + 0x404], cl
movabs rcx, 0xc665123e9622a45b
sub rsi, rcx
movabs rbp, 0xc16cd9c3448e2dcc
sub rsi, rbp
add rsi, rcx
movabs rcx, 0x5c47c5207a75f53
mov rbx, rcx
sub rsi, rcx
movabs rcx, 0x91de3704153b8484
mov r8, rcx
sub rsi, rcx
add rsi, rbx
add rsi, rbp
movabs rcx, 0x991c47fd6c6bae2c
add rsi, rcx
movabs rbp, 0x5f6bbc91e5fe9297
add rsi, rbp
add rsi, rdi
sub rsi, rbp
sub rsi, rcx
add rdx, rsi
movabs rcx, 0xc09cdb0f1718b995
sub rdx, rcx
movabs rbp, 0x7851358c3c5f6c81
add rdx, rbp
add rdx, rcx
movabs rcx, 0xea194bb351adc5f0
sub rdx, rcx
movabs rbx, 0x3c04991abeea9308
add rdx, rbx
sub rdx, rbp
sub rdx, rbx
movabs rbp, 0x988440861a8392c2
mov rdi, rbp
sub rdx, rbp
movabs rbp, 0xbe337c525573cdc3
mov rbx, rbp
sub rdx, rbp
add rdx, rdi
add rdx, r8
movabs rbp, 0xe313c62227f6357a
add rdx, rbp
add rdx, rbx
sub rdx, rbp
add rdx, rcx
add rdx, 1
test byte [rsp + 0x50], 1
jne 0x180003060
nop
jmp 0x1800059b0
mov rcx, rax
mov rdx, qword [rsp + 0x40]
mov al, byte [rdx + rax + 0x404]
mov byte [rsp + 0x1ac], al
movzx eax, word [rdx + rcx + 0x405]
mov word [rsp + 0x1ad], ax
mov al, byte [rdx + rcx + 0x407]
mov byte [rsp + 0x1af], al
mov eax, dword [rsp + 0x1ac]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x1800069eb
lea rax, section..data
mov rcx, qword [rsp + 0x40]
lea r8, [rcx + rax]
add r8, 0x408
mov qword [rsp + 0x38], 0xffffffffffffffff
xor eax, eax
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], r8
nop word [rax + rax]
movabs rbp, 0x54301f31adab68bb
mov rax, rbp
not rax
movabs rdx, 0xade18c0cba87922a
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
and rcx, 0xfffffffffffffc00
movabs rbp, 0x7ddeaa082a2ec96a
mov edx, ebp
not edx
or edx, ebp
and edx, eax
and edx, 0x3ff
movabs rbx, 0x1fde2db745ba186c
mov rbp, rbx
not rbp
or rbp, rbx
and rbp, rax
mov rax, rcx
not rax
movabs rdi, 0x7b703549ed8ed549
mov rbx, rdi
not rbx
and rcx, rbx
and ebx, edx
not rdx
and rax, rdi
or rcx, rax
and rdx, rdi
or rbx, rdx
xor rbx, rcx
mov rax, rbx
not rax
movabs rdx, 0x4183bfbaf135ad87
and rax, rdx
mov rcx, rdx
not rcx
and rbx, rcx
or rbx, rax
and rcx, rbp
not rbp
and rbp, rdx
or rcx, rbp
xor rcx, rbx
mov rax, rcx
not rax
movabs rbp, 0x6abf9e55896c4fc7
mov r10, rbp
not r10
movabs rbx, 0xfb74846201c6e8c
mov rdx, rbx
not rdx
and rdx, rax
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rax, rbp
and rax, r10
xor r10, rbp
or r10, rax
not r10
or r10, rcx
movabs rcx, 0x4a7df15b352f1309
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
movabs rax, 0x57599a923c76cce1
mov rcx, rax
not rcx
movabs rbx, 0x241a3ca45be4885f
mov rdx, rbx
and rdx, rcx
and rcx, rax
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rbp, 0xf75b55d6badc577d
mov rdx, rbp
not rdx
or rdx, rbp
and rdx, rax
movabs rbp, 0x511c575d2992294a
mov ebx, ebp
not ebx
or ebx, ebp
and eax, ebx
mov rbx, rcx
not rbx
mov rdi, rdx
not rdi
movabs rbp, 0xa3df959f7cf3bc3d
mov rsi, rbp
not rsi
mov r9d, ebx
and r9d, ebp
and ecx, esi
or ecx, r9d
or ebx, edi
and edi, ebp
and edx, esi
or edx, edi
xor edx, ecx
not ebx
or esi, ebp
and esi, ebx
or esi, edx
mov ecx, esi
not ecx
movabs rdx, 0xcef5b832f982d1dc
mov rbp, rdx
and ecx, ebp
not edx
and esi, edx
or esi, ecx
and edx, eax
not eax
and eax, ebp
or edx, eax
xor edx, esi
mov eax, edx
not eax
movabs rcx, 0xc19f275afd48eb87
mov rbp, rcx
not ecx
and edx, ebp
and eax, ecx
or eax, edx
xor eax, ecx
movabs rdx, 0x5d511a52e98a5a1e
mov ecx, edx
not ecx
or ecx, edx
and ecx, eax
and ecx, 0x3ff
mov rax, r10
not rax
movabs rbx, 0x8cb5e11b346d433d
mov rdx, rbx
and rdx, rax
not rbx
and r10, rbx
or r10, rdx
xor r10, rbx
movabs rdx, 0x32d288d427783ade
mov rbx, rdx
not rbx
mov r13d, ebx
and r13d, ecx
mov r9, rcx
not r9
mov rcx, rdx
and rcx, r9
or r13, rcx
xor r13, rbx
movabs r11, 0x927d9b3796ddf819
mov rcx, r11
not rcx
mov rdi, r10
xor rdi, rcx
and rdi, r10
movabs rdx, 0x4b5dbe06de747266
mov rbx, rdx
not rbx
or rax, r11
or rbx, rdx
not rax
and rax, rbx
mov r14, r13
xor r14, rcx
and r14, r13
movabs rdx, 0x3949a9ef3dc00317
mov esi, edx
not esi
mov ebx, r11d
or ebx, r9d
or esi, edx
not ebx
and ebx, esi
mov rbp, rdi
not rbp
movabs r15, 0x234392c9471baa59
mov rsi, r15
not rsi
mov r9, rbp
and r9, r15
and rdi, rsi
or rdi, r9
mov rdx, rax
not rdx
or rbp, rdx
and rdx, r15
and rax, rsi
or rax, rdx
xor rax, rdi
not rbp
or rsi, r15
and rsi, rbp
or rsi, rax
mov rdx, r14
not rdx
mov rbp, rbx
not rbp
movabs r9, 0xa28381395d7ff4fc
mov rax, r9
not rax
mov rdi, rbp
or ebp, edx
and rdx, r9
and r14, rax
or r14, rdx
and rdi, r9
and ebx, eax
or rbx, rdi
xor rbx, r14
not ebp
or eax, r9d
and eax, ebp
or rax, rbx
mov rdx, rsi
not rdx
and rdx, rax
not rax
and rax, rsi
or rax, rdx
mov rdx, r10
and rdx, r13
xor r13, r10
or r13, rdx
not r13
mov rdx, r11
and rdx, rcx
xor rcx, r11
or rcx, rdx
xor rcx, r13
not rcx
and rcx, r13
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rdx, 0x2691f27e61bd1a36
mov rax, rdx
mov r11, qword [rsp + 0x38]
and rax, r11
not rdx
mov r10, qword [rsp + 0x20]
mov rbp, r10
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov r9, r10
not r9
and r9, r10
mov rdx, rbp
and rdx, r9
xor rbp, r9
or rbp, rdx
mov rbx, rbp
not rbx
mov rdi, rcx
not rdi
movabs rax, 0x218431726ba8e90c
mov rsi, rax
and rsi, rdi
mov rdx, rax
not rdx
and rcx, rdx
or rcx, rsi
and rbp, rax
and rdx, rbx
or rdx, rbp
xor rdx, rcx
not rdx
movabs rax, 0xb880884509a4f90c
mov rcx, rax
not rcx
or rdx, rdi
or rcx, rax
not rdx
and rdx, rcx
movabs rsi, 0x563bbe85a668f245
mov rcx, rsi
not rcx
movabs rbp, 0x54fb32466d07ff2b
and rcx, rbp
not rbp
mov rbx, rsi
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs rax, 0x6fecc540917d4b4c
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
not rbx
or rbx, rdi
xor rdi, rsi
not rdi
and rdi, rsi
movabs rax, 0x3563d938b4a363b3
mov rbp, rax
not rbp
or rbp, rax
not rbx
and rbx, rbp
mov rbp, rdi
and rbp, rbx
xor rbx, rdi
or rbx, rbp
movabs rax, 0x2bceb8326a229b43
mov rbp, rax
not rbp
and rbp, rcx
not rcx
and rcx, rax
or rbp, rcx
xor rbp, rax
mov rcx, rbx
not rcx
and rcx, rbp
not rbp
and rbp, rbx
or rbp, rcx
mov rcx, rbp
not rcx
movabs rbx, 0x793ae91dd5f6c190
and rcx, rbx
not rbx
and rbp, rbx
or rbp, rcx
xor rbp, rbx
movabs rax, 0xb7d5bcec9006ab12
mov rcx, rax
and rcx, r11
mov rbx, rax
not rbx
mov rdi, r10
and rdi, rbx
or rdi, rcx
and rbx, rbp
not rbp
and rbp, rax
or rbx, rbp
xor rbx, rdi
mov rbp, rbx
xor rbp, r11
and rbp, rbx
mov rcx, rbp
not rcx
mov rbx, rdx
xor rbx, rcx
and rbx, rdx
mov rdi, rdx
not rdi
movabs rax, 0x52bab893fa38607d
and rdi, rax
mov rsi, rax
not rsi
and rdx, rsi
or rdx, rdi
and rcx, rax
and rsi, rbp
or rsi, rcx
xor rsi, rdx
mov rdx, rbx
not rdx
mov rbp, rsi
not rbp
movabs rcx, 0x643fe9268f6f58cc
mov rdi, rcx
not rdi
mov rax, rdx
and rax, rcx
and rbx, rdi
or rbx, rax
or rdx, rbp
and rbp, rcx
and rsi, rdi
or rsi, rbp
xor rsi, rbx
not rdx
or rdi, rcx
and rdi, rdx
or rdi, rsi
movabs rbp, 0x83fccd3b5e10dfe3
mov rdx, rbp
and rdx, r11
not rbp
mov rbx, r10
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rax, 0xc366db1f61957b65
mov rbp, rax
not rbp
or rbp, rax
and rbp, rbx
mov rbx, rbp
not rbx
mov rax, r9
not rax
movabs rsi, 0xfa5d111711c3cc99
mov rdx, rsi
not rdx
mov rcx, rbx
and rcx, rsi
and rbp, rdx
or rbp, rcx
or rbx, rax
and rax, rsi
and r9, rdx
or r9, rax
xor r9, rbp
not rbx
or rdx, rsi
and rdx, rbx
or rdx, r9
mov rax, rdi
not rax
movabs rbx, 0x31e4cbc3fd832e62
mov rbp, rbx
and rbp, rax
not rbx
mov rcx, rdi
and rcx, rbx
or rcx, rbp
xor rcx, rbx
not rdx
not rcx
movabs rbx, 0x33f46ed62076e595
mov rbp, rbx
not rbp
or rcx, rdx
or rbp, rbx
not rcx
and rcx, rbp
xor rdx, rdi
not rdx
and rdx, rdi
mov rbp, rcx
not rbp
movabs r9, 0x54a88e5b4a00ae01
mov rbx, r9
not rbx
mov rsi, rbp
and rsi, r9
and rcx, rbx
or rcx, rsi
mov rsi, rdx
not rsi
or rbp, rsi
and rsi, r9
and rdx, rbx
or rdx, rsi
xor rdx, rcx
not rbp
or rbx, r9
and rbx, rbp
or rbx, rdx
mov rsi, rbx
not rsi
movabs r9, 0xc526b9aa410089f5
mov rdx, r9
not rdx
movabs rbp, 0x1499482820f9eb56
and rdx, rbp
not rbp
mov rcx, r9
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs r10, 0x698883e3f4572fdc
mov rdx, r10
not rdx
mov rbp, rbx
and rbp, r10
and rsi, rdx
or rsi, rbp
or rbx, rdi
and rdi, r10
and rax, rdx
or rax, rdi
xor rax, rsi
not rbx
or rdx, r10
and rdx, rbx
or rdx, rax
mov rax, r9
and rax, rcx
xor rcx, r9
or rcx, rax
mov rax, rdx
not rax
movabs rbp, 0xb39f024726aa6d7d
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
not rdx
not rcx
or rcx, rdx
movabs rdx, 0x736094201a5f4848
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
test byte [rsp + 0x50], 1
je 0x1800070d2
lea rax, section..data
movzx ebp, byte [rcx + rax + 4]
mov rax, qword [rsp + 0x20]
movzx r9d, byte [r8 + rax]
mov r10d, r9d
not r10b
mov edx, r9d
and dl, 4
mov eax, r10d
and al, 0xfb
or al, dl
mov edx, eax
xor dl, 0xa2
and dl, 0xa6
and al, 0x59
or al, dl
mov edx, eax
not dl
xor al, 0xa6
and al, 0xef
and dl, 0x10
or dl, al
mov esi, edx
xor sil, 0xef
xor dl, 0x10
mov ecx, r10d
and cl, 0x1a
mov ebx, r9d
and bl, 0xe5
or bl, cl
mov ecx, ebx
xor cl, 0xe5
xor bl, 0x1a
or bl, cl
mov ecx, ebx
not cl
and bl, 0xa9
mov eax, ecx
and al, 0x56
or al, bl
mov ebx, eax
xor bl, 0x56
mov edi, esi
and dil, 4
mov r14d, edx
and r14b, 0xfb
or r14b, dil
xor al, 0xa9
mov edi, ebx
and dil, 4
and cl, 0xfb
or cl, dil
mov edi, r14d
not dil
and dil, cl
not cl
and cl, r14b
or cl, dil
mov edi, edx
and dil, 0xd6
and sil, 0x29
or sil, dil
or dl, al
and al, 0xd6
and bl, 0x29
or bl, al
xor bl, sil
not dl
or dl, bl
not dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0x9f
and dl, 0x60
or dl, al
mov eax, edx
not al
and al, 0x79
and dl, 0x86
or dl, al
mov eax, edx
xor al, 1
xor dl, 0xe6
mov r13d, edx
or r13b, 0x53
and dl, 0x58
and al, 0xa7
or al, dl
mov ecx, eax
not cl
xor al, 0xb
mov edx, r13d
and dl, 0xbf
or r13b, al
and al, 0xbf
and cl, 0x40
or cl, al
xor cl, dl
not r13b
or r13b, cl
mov eax, r13d
not al
and al, 0x48
and r13b, 0xb7
or r13b, al
mov eax, r13d
not al
and al, 0xc7
and r13b, 0x38
or r13b, al
mov edi, r13d
xor dil, 0x70
xor r13b, 0x8f
or r9b, 0x1e
mov eax, r9d
not al
or r10b, 0xe1
mov edx, r10d
not dl
and r9b, 0x91
and al, 0x60
or al, r9b
and r10b, 0x91
and dl, 0xe
or dl, r10b
xor dl, al
mov eax, edx
not al
and al, 0x1e
and dl, 0xe1
or dl, al
mov eax, edx
xor al, 0xac
and al, dl
mov ecx, edx
not cl
and cl, 0x53
and dl, 0xac
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x7d
and dl, 0x82
or dl, al
mov ecx, edx
xor cl, 0x82
not dl
and dl, 0x18
and cl, 0xe7
or cl, dl
mov r9d, ecx
xor r9b, 0x18
mov r14d, ecx
xor r14b, 0xe7
mov r10d, ebp
not r10b
mov eax, r10d
and al, 8
mov edx, ebp
and dl, 0x41
or dl, al
xor dl, 0x41
mov ebx, ebp
xor bl, 0x49
and bl, bpl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
and al, 0xb6
and bl, 0x49
or bl, al
mov eax, ebx
not al
and al, 0xc4
and bl, 0x3b
or bl, al
mov esi, ebx
xor sil, 3
xor bl, 0xc4
mov edx, ebp
or dl, r10b
mov eax, edx
not al
mov r8d, ebx
xor r8b, dl
and r8b, bl
and sil, 0x87
and bl, 0x78
or bl, sil
and dl, 0x87
and al, 0x78
or al, dl
xor al, bl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x92
and dl, al
and al, 0x6d
or al, bl
mov ebx, eax
xor bl, 0x61
xor al, 0x92
mov r8d, edx
not r8b
mov esi, eax
and sil, 0x8e
and bl, 0x71
or bl, sil
or al, r8b
and r8b, 0x8e
and dl, 0x71
or dl, r8b
xor dl, bl
not al
or al, dl
mov edx, eax
not dl
mov ebx, edx
or bl, 0x53
mov r8d, ebx
not r8b
and dl, 0x76
and al, 0x89
or al, dl
mov edx, eax
xor dl, 0x50
xor al, 0x25
mov esi, ebx
and sil, 0xab
and r8b, 4
or r8b, sil
or bl, al
and al, 0xab
and dl, 0x54
or dl, al
xor dl, r8b
not bl
or bl, dl
mov eax, ebx
not al
and al, 0x70
mov edx, ebx
and dl, 0x83
or dl, al
mov eax, edx
not al
xor dl, 0x70
or bl, 0xf2
and dl, 0xf2
and al, 1
or al, dl
and bl, 0xfe
xor bl, al
mov eax, ebx
not al
and al, 0xc
and bl, 0xf3
or bl, al
mov esi, ebx
not sil
mov eax, ebp
or al, 0xac
mov r8d, eax
not r8b
mov edx, ebp
xor dl, 0x53
and dl, bpl
mov r12d, edx
not r12b
mov r15d, eax
and r15b, 0x6b
and r8b, 0x10
or r8b, r15b
or al, r12b
and r12b, 0x6b
and dl, 0x94
or dl, r12b
xor dl, r8b
not al
or al, dl
not al
and r10b, 0xac
and bpl, 0x53
or bpl, r10b
xor bpl, 0x53
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov r15d, ebp
not r15b
mov edx, r13d
and dl, 0x3e
mov eax, edi
and al, 0xc1
or al, dl
mov edx, r14d
xor cl, 0x94
and r14b, cl
and cl, r9b
and r9b, 0x3e
and dl, 0xc1
or dl, r9b
xor dl, al
mov r9d, edx
xor r9b, r13b
and r9b, dl
or r13b, 0x8c
mov edx, r13d
not dl
or dil, 2
and dil, 0x8e
and r13b, 0x8e
and dl, 0x71
or dl, r13b
xor dl, dil
mov r8d, r14d
and r8b, cl
xor cl, r14b
or cl, r8b
mov eax, edx
not al
and al, cl
not cl
and cl, dl
or cl, al
mov r12d, r9d
xor r12b, 0xc
mov r8d, r12d
and r12b, r9b
not r9b
mov r14d, ecx
not r14b
and r8b, r9b
xor cl, 0xc
and cl, r14b
mov r10d, r14d
or r10b, 0xc
mov edx, r10d
not dl
mov edi, r8d
and dil, r12b
xor r12b, r8b
or r12b, dil
mov eax, ecx
not al
mov r8d, eax
and r8b, 0xe0
and cl, 0x1f
or cl, r8b
or al, r10b
and r10b, 0xe0
and dl, 0x13
or dl, r10b
xor dl, cl
not al
or al, dl
mov ecx, r12d
not cl
and cl, al
not al
and al, r12b
or al, cl
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
mov ecx, r14d
not cl
mov edi, eax
not dil
mov edx, edi
and dl, 0x2a
and al, 0xd5
or al, dl
or dil, r14b
and r14b, 0x2a
and cl, 0xd5
or cl, r14b
xor cl, al
not dil
or dil, cl
mov eax, esi
and al, 0xc8
mov ecx, ebx
and cl, 0x37
or cl, al
mov r8d, ecx
xor r8b, 0x25
xor cl, 8
and cl, 0x1a
and r8b, 0xe5
or r8b, cl
mov r9d, r8d
xor r9b, 0x1a
mov ecx, r15d
mov eax, ebp
and al, 0x27
and r15b, 0xd8
or r15b, al
xor r15b, 0xaf
or r15b, bpl
and bpl, 0x17
and cl, 0xe8
or cl, bpl
mov r14d, ecx
xor r14b, 0x48
xor cl, 0x10
and cl, 0xb0
and r14b, 0x4f
or r14b, cl
mov r12d, r14d
xor r12b, 0xb0
mov ebp, r8d
xor bpl, 0xe5
mov r13d, ebp
and r13b, 0x82
xor r8b, 0xba
mov r10d, r8d
and r8b, r9b
and r9b, 0x7d
or r9b, r13b
xor r9b, 0xa
mov r13d, r9d
xor r13b, bpl
and r13b, r9b
and sil, 0x15
and bl, 0xea
or bl, sil
mov r9d, ebx
xor r9b, 0xea
xor bl, 0x10
and bl, 0x70
mov edx, r9d
and dl, 0x8f
or dl, bl
xor dl, 7
and r9b, 0x77
or r9b, dl
mov edx, r9d
not dl
and dl, 0x40
and r9b, 0xbf
or r9b, dl
mov edx, r9d
xor dl, 0xbf
xor r14b, 0x4f
mov ebx, r14d
and bl, 0x5b
mov ecx, r12d
and cl, 0xa4
or cl, bl
xor cl, 0xd3
mov ebx, ecx
xor bl, r14b
and bl, cl
mov esi, r15d
not sil
mov ecx, r13d
not cl
and cl, 0x40
mov eax, r13d
and al, 0xbf
or al, cl
xor al, 0xbf
mov ecx, r9d
xor cl, 0x40
and cl, 0x7c
xor r9b, 0x10
and r9b, dl
and dl, 0x83
or dl, cl
xor dl, 0x83
mov ecx, edx
mov r11d, eax
and r11b, dl
xor dl, al
and al, 0xaf
and r13b, 0x50
or r13b, al
and cl, 0xaf
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r13d
not al
and al, 0xa4
and r13b, 0x5b
or r13b, al
mov eax, r9d
not al
and al, 0xa4
and r9b, 0x5b
or r9b, al
xor r9b, r13b
or dl, r11b
mov eax, edx
not al
and al, 0xe3
and dl, 0x1c
or dl, al
mov eax, edx
xor al, 0xc
xor dl, 0xe3
mov ecx, r9d
not cl
mov r11d, ecx
and r11b, 0x10
and r9b, 0xef
or r9b, r11b
or cl, dl
and dl, 0x10
and al, 0xef
or al, dl
xor al, r9b
not cl
or cl, al
mov eax, ebx
xor al, r15b
and al, bl
and r15b, bl
not bl
and bl, sil
or r15b, bl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0x3f
and cl, 0xc0
or cl, dl
xor cl, r15b
xor cl, 0x3f
and cl, r15b
mov edx, r15d
not dl
and dl, 0x4d
and r15b, 0xb2
or r15b, dl
xor r15b, 0x4d
or r15b, al
not r15b
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
and r14b, 0xc
mov eax, r12d
and al, 0xf3
or al, r14b
mov edx, eax
xor dl, 0xf3
and r10b, bpl
xor al, 0xac
and al, dl
and r12b, 0x5f
mov ecx, r10d
not cl
mov ebx, r8d
not bl
mov r9d, ecx
and r9b, 0x2d
and r10b, 0xd2
or r10b, r9b
or cl, bl
and bl, 0x2d
and r8b, 0xd2
or r8b, bl
xor r8b, r10b
not cl
or cl, r8b
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, ecx
not al
and al, 0xbc
and cl, 0x43
or cl, al
mov eax, r12d
not al
and al, 0xbc
and r12b, 0x43
or r12b, al
xor r12b, cl
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, edx
not al
and al, 0x7b
and dl, 0x84
or dl, al
mov eax, edx
xor al, 0x80
mov ecx, r12d
not cl
xor dl, 0x7b
mov ebx, ecx
and bl, 0xe
and r12b, 0xf1
or r12b, bl
or cl, dl
and dl, 0xe
and al, 0xf1
or al, dl
xor al, r12b
not cl
or cl, al
mov eax, ecx
not al
and al, 0xf
and cl, 0xf0
or cl, al
mov eax, ecx
not al
and al, 0xf0
and cl, 0xf
or cl, al
mov edx, ecx
not dl
and cl, 0xf9
and dl, 6
or dl, cl
mov r8d, edx
xor r8b, 6
mov ebx, edx
xor bl, 9
mov r11d, r15d
mov eax, r15d
xor al, 0x92
and al, r15b
not r15b
and r15b, 0x8e
and r11b, 0x71
or r11b, r15b
mov r9d, r11d
xor r9b, 0x71
and bl, 0xd
xor dl, 0x94
and dl, r8b
and r8b, 0xf2
or r8b, bl
mov r10d, r8d
xor r10b, 0xf2
xor r11b, 0x8e
mov ebx, r9d
and bl, 0x92
mov ecx, r8d
xor cl, 0x9f
and cl, r10b
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, ecx
not bl
mov esi, edx
not sil
mov ebp, ebx
and bpl, 0xfc
and cl, 3
or cl, bpl
or bl, sil
and sil, 0xfc
and dl, 3
or dl, sil
xor dl, cl
not bl
or bl, dl
mov ecx, eax
not cl
and cl, 0x69
and al, 0x96
or al, cl
mov ecx, ebx
not cl
and cl, 0x69
and bl, 0x96
or bl, cl
xor bl, al
xor r8b, 0xd
mov eax, r11d
and al, 0xbd
and r9b, 0x42
or r9b, al
or r11b, r8b
and r8b, 0xbd
and r10b, 0x42
or r10b, r8b
xor r10b, r9b
not r11b
or r11b, r10b
mov eax, r11d
not al
mov edx, ebx
not dl
mov ecx, edx
and cl, 0xe8
and bl, 0x17
or bl, cl
or dl, r11b
and r11b, 0xe8
and al, 0x17
or al, r11b
xor al, bl
not dl
or dl, al
mov eax, edi
not al
mov ecx, eax
and cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
not bl
and bl, 0x30
and cl, 0xcf
or cl, bl
mov r8d, ecx
xor r8b, 0xcf
mov ebx, edx
not bl
and r8b, bl
xor cl, 0x30
and cl, dl
or cl, r8b
not cl
or cl, bl
mov r8d, ecx
not r8b
and bl, 0xd3
and dl, 0x2c
or dl, bl
mov ebx, edx
not bl
and bl, 0x2c
and dl, 0xd3
or dl, bl
mov ebx, edx
not bl
mov r9d, eax
and r9b, 0xcd
and dil, 0x32
or dil, r9b
and dl, 0xcd
and bl, 0x32
or bl, dl
xor bl, dil
xor al, bl
and al, bl
mov edx, eax
not dl
mov ebx, ecx
or bl, dl
not bl
and cl, 0x99
and r8b, 0x66
or r8b, cl
and dl, 0x99
and al, 0x66
or al, dl
xor al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov rcx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
mov byte [r8 + rcx], al
add rcx, 1
add qword [rsp + 0x38], 0xffffffffffffffff
mov qword [rsp + 0x20], rcx
cmp rcx, qword [rsp + 0x30]
jb 0x180005a30
lea rax, section..data
mov rcx, qword [rsp + 0x40]
add rax, rcx
add rax, 0x408
mov qword [rsp + 0x38], rax
test byte [rsp + 0x50], 1
je 0x180006cb5
cmp dword [rsp + 0x80], 0
setne r9b
sete r12b
mov eax, dword [rsp + 0x88]
cmp eax, 9
setg dil
cmp eax, 0xa
setl r8b
mov r10d, r12d
xor r10b, r9b
and r10b, r12b
mov ebp, r10d
xor bpl, 1
mov edx, r8d
xor dl, dil
mov r11d, edx
xor r11b, 1
mov r13d, ebp
and r13b, r10b
mov esi, ebp
xor sil, r10b
or sil, r13b
mov ebx, esi
xor bl, 1
and sil, bl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov r14d, edx
xor r14b, dil
mov ecx, r13d
and cl, bpl
xor r13b, bpl
or r13b, cl
xor r13b, dil
or dil, r11b
or r11b, r8b
xor r11b, 1
or r11b, r14b
or dl, r8b
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, r11b
xor r11b, 1
and cl, r11b
or bl, cl
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r9d
mov eax, esi
and al, r12b
or r9b, sil
xor r12b, sil
and r12b, sil
xor sil, 1
and cl, sil
or al, cl
xor al, 1
or al, sil
mov ecx, r9d
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r9b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov r9d, ecx
mov edx, eax
xor cl, al
xor al, 1
and r9b, al
and dl, r12b
or dl, r9b
or r12b, al
xor r12b, 1
or r12b, cl
xor dl, 1
mov eax, edx
xor al, r12b
or dl, r12b
xor dl, 1
or dl, al
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
mov ecx, r9d
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
and al, dl
mov ecx, edx
xor cl, 1
and r11b, cl
or al, r11b
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
xor cl, bl
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov ebx, r11d
and bl, al
mov esi, r9d
and sil, cl
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, al
xor dl, 1
or dl, bl
mov ebx, esi
xor bl, 1
xor sil, r9b
or bl, cl
xor bl, 1
or bl, sil
xor bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
xor r13b, 1
mov eax, r10d
or al, r13b
xor r13b, r10b
mov edx, eax
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, al
xor r13b, 1
or r13b, dl
mov edx, r13d
xor dl, 1
mov eax, r13d
and al, dl
mov ebx, r13d
and bl, al
xor al, r13b
or al, bl
or dl, r13b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov eax, ebx
xor al, 1
xor bl, r8b
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, r8b
xor dl, 1
and dl, r8b
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, dl
mov r8d, eax
and r8b, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and cl, 1
cmp r8b, cl
jne 0x180009712
or al, dl
xor al, 1
test al, 1
je 0x18000ab9e
jmp 0x180009712
movsxd r14, dword [0x180033440]
mov eax, dword [0x180050468]
mov r8d, dword [0x18005046c]
lea edx, [rax - 1]
imul edx, eax
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, edx
mov r10d, ecx
not r10d
mov eax, edx
and eax, 0xb6abf355
mov ebx, r11d
and ebx, 0x49540caa
or ebx, eax
mov edi, r10d
and edi, 0xb6abf355
mov eax, ecx
and eax, 0x49540caa
or eax, edi
xor eax, ebx
mov r9d, edx
or r9d, r10d
not r9d
or eax, r9d
mov ebp, eax
not ebp
and ebp, 0x47064d75
and eax, 0xb8f9b28a
or eax, ebp
mov ebx, eax
xor ebx, 0xb8f9b28a
xor eax, 0x1024c45
and eax, 0x91225e4f
mov ebp, ebx
and ebp, 0x6edda1b0
or ebp, eax
xor ebp, 0x635178ee
and ebx, 0xf27326a1
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xd4f1602f
and ebx, 0x2b0e9fd0
or ebx, eax
mov eax, ebx
xor eax, 0x2b0e9fd0
xor ebx, 0xd4f1602f
mov esi, r11d
and esi, 0xd8cd95e
mov ebp, edx
xor ebp, 0xf27326a1
or ebp, esi
mov esi, ebp
not esi
and esi, 0x127e6266
and ebp, 0xed819d99
or ebp, esi
mov esi, ebp
xor esi, 0xed819d99
and esi, ebx
xor ebp, 0x127e6266
mov edi, eax
xor edi, ebp
and edi, eax
and ebp, eax
or ebp, esi
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf27326a0
and ebp, 0xd8cd95f
or ebp, eax
and edx, 0xfe326dc2
and r11d, 0x1cd923d
or r11d, edx
and r10d, 0xfe326dc2
and ecx, 0x1cd923d
or ecx, r10d
xor ecx, r11d
or ecx, r9d
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x162b2f2b
mov edx, ebp
and edx, 0xe9d4d0d4
or edx, eax
mov eax, ecx
not eax
xor edx, 0x162b2f2b
or edx, eax
mov edi, edx
not edi
and eax, 0x3e3cebb5
and ecx, 0xc1c3144a
or ecx, eax
xor ecx, ebp
xor ecx, 0x3e3cebb5
and ecx, ebp
mov eax, ecx
not eax
mov esi, edx
and esi, 0xbe5c4c7f
and edi, 0x41a3b380
or edi, esi
or edx, eax
and eax, 0xbe5c4c7f
and ecx, 0x41a3b380
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8cb800f8
and edx, 0x7347ff07
or edx, eax
mov eax, edx
xor eax, 0x2043e04
xor edx, 0x8cb800f8
mov ecx, edx
and ecx, 0xfdcbc1cb
and eax, 0x2343e34
or eax, ecx
or edx, ebp
and ebp, 0xfdcbc1cb
and ebx, 0x2343e34
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xf8491301
and edx, 0x7b6ecfe
or edx, eax
xor edx, 0x7b6ecfe
sete r10b
setne dil
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r9b
xor al, 1
mov edx, edi
xor dl, r10b
mov r11d, eax
xor r11b, r9b
or al, r9b
xor al, 1
or al, r11b
mov esi, eax
xor sil, 1
mov ecx, r11d
xor cl, 1
mov ebp, esi
and bpl, al
and cl, r11b
mov ebx, ebp
xor bl, 1
xor bpl, sil
or bl, al
xor bl, 1
or bl, bpl
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, edx
and al, dil
mov ecx, edx
xor cl, dil
or cl, al
mov eax, edx
xor al, r10b
not al
and al, r10b
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, esi
xor r11b, 1
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
or sil, r11b
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, cl
mov r11d, esi
xor r11b, 1
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
mov edx, r9d
xor dl, 1
or r10b, r8b
xor dil, r8b
and dil, r8b
xor dil, 1
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov ebx, r9d
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
xor cl, r9b
or dil, dl
xor dil, 1
or dil, cl
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov ecx, edi
xor cl, 1
or dil, cl
xor dil, cl
and cl, dil
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
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
and cl, al
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, ecx
and al, sil
or cl, r11b
and r11b, bl
or r11b, al
xor r11b, 1
or r11b, sil
mov edx, r11d
xor dl, 1
xor cl, 1
or bl, sil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, r11d
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x1800086a8
xor al, bl
test al, 1
jne 0x1800086a8
jmp 0x1800070d0
lea rax, section..data
mov rdx, rax
mov rax, qword [rsp + 0x40]
add rax, rdx
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x20]
mov al, byte [rcx + rax + 0x408]
nop word cs:[rax + rax]
nop
lea rcx, section..data
mov rdx, qword [rsp + 0x30]
movzx r15d, byte [rdx + rcx + 4]
mov r8d, eax
not r8b
mov r9d, r8d
mov r11d, eax
and r9b, 0x8e
mov ecx, r8d
mov ebx, r8d
and bl, 0xba
mov esi, eax
and sil, 0x45
or sil, bl
xor sil, 0x5d
or sil, r8b
and r8b, al
and al, 0x71
or al, r9b
mov ebx, eax
not bl
and bl, 0x20
and al, 0xdf
or al, bl
mov ebx, eax
and cl, 0xfb
and r11b, 4
or r11b, cl
mov r10d, r11d
xor bl, 0x11
xor r10b, 4
xor al, 0xae
and bl, 0xb3
mov ecx, eax
and cl, 0x4c
or cl, bl
xor cl, 0x54
and al, 0xe7
or al, cl
mov ecx, eax
not cl
mov edx, esi
not dl
mov r9d, ecx
xor r9b, sil
and r9b, cl
and al, 0xbe
and cl, 0x41
and sil, 0xbe
or cl, al
and dl, 0x41
or dl, sil
mov ebx, r9d
not bl
xor dl, cl
mov eax, edx
not al
mov ecx, ebx
and cl, 0x60
and r9b, 0x9f
or r9b, cl
or bl, al
and al, 0x60
and dl, 0x9f
or dl, al
xor dl, r9b
not bl
or bl, dl
mov esi, ebx
mov edi, ebx
xor dil, 0x21
and dil, bl
mov ecx, ebx
not cl
and sil, 0x4c
and cl, 0xb3
mov r9d, edi
not r9b
and dil, 0xb8
xor r11b, 0xfb
mov edx, r8d
or sil, cl
mov ebp, esi
not dl
mov ecx, r11d
and cl, 0x60
and r10b, 0x9f
not bpl
or r10b, cl
or r11b, dl
and dl, 0x60
and sil, 0x20
and r8b, 0x9f
or r8b, dl
xor r8b, r10b
or bpl, 0xde
mov r10d, ebp
not r11b
or r11b, r8b
mov r14d, r11d
mov edx, r11d
xor dl, 0xc2
and r10b, 0x47
and dl, r11b
not r11b
and r11b, 0x13
or bpl, r9b
and r14b, 0xec
or r14b, r11b
mov r8d, r14d
xor r8b, 0xe8
mov ecx, r14d
and r9b, 0x47
xor cl, 2
or cl, 0x3d
mov eax, ecx
not al
mov ebx, edx
or sil, r10b
not bl
mov r10d, ecx
and r10b, 0x57
and al, 0x80
or dil, r9b
or al, r10b
or cl, bl
and bl, 0x57
not bpl
and dl, 0xa8
or dl, bl
xor dl, al
xor dil, sil
not cl
or cl, dl
mov eax, ecx
not al
or bpl, dil
mov r9d, ebp
and al, 0xb4
and cl, 0x4b
or cl, al
mov eax, ecx
not r9b
xor al, 0x60
and r8b, 0xe9
xor r14b, 5
and bpl, 0x2c
or r14b, r8b
mov ebx, r14d
not bl
xor cl, 0x9f
mov edx, ecx
and r9b, 0xd3
and dl, 0x1b
and al, 0xe4
or al, dl
or bpl, r9b
mov edi, ebp
or cl, r14b
and r14b, 0x1b
and bl, 0xe4
xor dil, 0x15
or bl, r14b
xor bl, al
not cl
xor bpl, 0xea
mov r8d, ebp
or cl, bl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x6b
and r8b, 0x10
and cl, 0x94
or cl, bl
mov eax, ecx
xor al, 0x90
and bpl, dil
xor cl, 2
or dl, 0x9e
mov r14d, edx
not r14b
and dil, 0xef
or cl, 1
and cl, 7
and al, 0x98
or dil, r8b
mov r9d, ebp
or al, cl
and dl, 7
and r14b, 0x60
not r9b
or r14b, dl
xor r14b, al
mov eax, r14d
not al
and bpl, 0xa4
and al, 0x61
and r14b, 0x9e
mov r8d, r15d
not r8b
mov edx, r8d
or r14b, al
mov r11d, edi
and dl, 0x6b
mov ecx, r15d
and cl, 0x94
or cl, dl
mov eax, ecx
not r11b
xor al, 0x90
xor cl, 0x6b
mov edx, r8d
and dl, r15b
mov ebx, edx
xor dil, 0x10
mov r10d, r14d
not bl
mov esi, ecx
and sil, 0x2e
and al, 0xd1
not r10b
or al, sil
or cl, bl
and bl, 0x2e
and r14b, 0x3e
mov esi, edi
and dl, 0xd1
or dl, bl
xor dl, al
and sil, 0x5b
not cl
or cl, dl
mov eax, ecx
not al
and r11b, 0xa4
and al, 0xa7
and cl, 0x58
or cl, al
mov eax, ecx
or dil, r9b
xor al, 0x10
xor cl, 0x26
and cl, 0x6e
and r9b, 0x5b
and al, 0x91
or al, cl
mov ecx, eax
not cl
and r10b, 0xc1
xor al, 0x91
and al, 0xbb
and cl, 0x44
or r11b, sil
or cl, al
mov esi, ecx
xor sil, 0x44
xor cl, 0x88
mov edx, r8d
or bpl, r9b
and dl, 0xd8
mov ebx, r15d
and bl, 0x27
or bl, dl
mov r9d, ebx
not dil
xor r9b, 0x27
xor bl, 0x90
and bl, 0x95
mov edx, r9d
or r14b, r10b
and dl, 0x6a
or dl, bl
xor dl, 0x6a
xor bpl, r11b
mov r13d, r14d
or dl, r9b
mov ebx, edx
not bl
mov eax, esi
xor al, dl
xor r13b, 0x28
and al, sil
and cl, 0x8c
and sil, 0x73
xor r14b, 1
or sil, cl
and dl, 0x8c
and bl, 0x73
or dil, bpl
or bl, dl
xor bl, sil
mov ebp, eax
not bpl
mov ecx, ebx
and r14b, 0x17
not cl
mov edx, ebp
and dl, 0x8b
and al, 0x74
and r13b, 0xe8
mov r11d, edi
or al, dl
or bpl, cl
and cl, 0x8b
not r11b
and bl, 0x74
or bl, cl
xor bl, al
and dil, 0x16
not bpl
or bpl, bl
mov eax, ebp
not al
mov ecx, eax
or r13b, r14b
mov r12d, r11d
and cl, 0xd
mov edx, ebp
and dl, 0xf2
or dl, cl
mov ecx, edx
or r12b, 0x16
not cl
and cl, 0xc
and dl, 0xf3
and r11b, 0xe9
mov ebx, r13d
or dl, cl
xor dl, 0x17
and al, 0x1b
xor bl, 0x17
mov r14d, ebx
mov byte [rsp + 0x48], bl
and bpl, 0xe4
or bpl, al
xor bpl, 0xe4
mov eax, edx
xor r13b, 0xe8
mov byte [rsp + 0x60], r13b
mov ecx, r12d
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
not cl
not al
and al, 0xbb
and bpl, 0x44
or r11b, dil
mov r9d, r12d
or bpl, al
mov r10d, ebp
xor r10b, 0x44
mov esi, ebp
xor sil, 0xbb
mov ebx, r8d
and r9b, 0xd0
mov eax, r11d
and bl, 3
mov edx, r15d
and dl, 0x14
or dl, bl
not al
xor dl, 0x14
mov ebx, r15d
and bl, 0xe8
or bl, dl
mov edx, ebx
and cl, 0x29
not dl
and dl, 1
and bl, 0xfe
and r11b, 0x2f
or bl, dl
mov edx, ebx
not dl
and dl, 0x5b
or cl, r9b
and bl, 0xa4
or bl, dl
xor bl, 0xa4
or r12b, al
and r8b, 0x1c
and r15b, 0xe3
or r15b, r8b
and al, 0xd0
xor r15b, 0xe3
mov edx, ebx
and dl, r15b
xor r15b, bl
or r11b, al
or r15b, dl
mov eax, r15d
not al
and al, 2
not r12b
and r15b, 0xfd
or r15b, al
mov r8d, r15d
xor r8b, 0xfd
mov edi, r15d
xor r11b, cl
xor dil, 2
mov eax, r14d
and al, 0x3e
and r13b, 0xc1
or r12b, r11b
mov r14d, r12d
or r13b, al
mov eax, r13d
xor al, 0x3a
and al, 0xfb
not r14b
mov r11d, r12d
and r13b, 4
or r13b, al
mov byte [rsp + 0x58], r13b
mov eax, esi
and al, 0x42
mov ebx, r10d
and r11b, 0x3a
mov edx, r14d
and bl, 9
or bl, al
xor bl, 9
and dl, r12b
xor bpl, 0xf
and bpl, r10b
mov eax, ebx
and al, bpl
and r14b, 0xc5
mov ecx, edx
xor bpl, bl
or bpl, al
mov eax, ebp
not al
not cl
and al, 0xd7
and bpl, 0x28
or bpl, al
mov r13d, ebp
or r14b, r11b
xor r13b, 0x63
mov ebx, edi
and bl, 0x5a
mov eax, r15d
xor al, 0xa2
and dl, 0xc5
and al, r8b
and r8b, 5
or r8b, bl
or r12b, cl
xor r8b, 5
mov ebx, r8d
and bl, al
xor al, r8b
and cl, 0x3a
or al, bl
mov ebx, eax
not bl
and bl, 0xe9
or dl, cl
and al, 0x16
or al, bl
mov r9d, eax
mov r11d, eax
mov byte [rsp + 0x38], al
xor r9b, 0x49
mov ecx, ebp
not r12b
xor cl, 0x9c
mov eax, ecx
mov r8d, ecx
mov byte [rsp + 0x90], cl
and al, 0x88
mov ecx, r13d
and cl, 0x77
xor dl, r14b
or cl, al
xor cl, 0x1e
mov ebx, ecx
xor bl, r8b
or r12b, dl
mov edx, r12d
and bl, cl
and sil, 0xb9
and r10b, 0x46
not dl
or r10b, sil
mov eax, r10d
xor al, 0x46
not r10b
and r12b, 0x1d
and r10b, 0xa9
mov ecx, eax
and cl, 0x56
or cl, r10b
and dl, 0xe2
xor cl, 0xc0
and al, 0x69
or al, cl
mov ecx, r11d
or dl, r12b
mov r10d, edx
mov r8d, edx
xor cl, 0xb6
mov byte [rsp + 0x50], cl
mov edx, ecx
and dl, 0x61
mov r11d, r9d
mov r14d, r9d
and r11b, 0x9e
xor r10b, 0x1d
or r11b, dl
mov ecx, r11d
not cl
and cl, 0x96
xor r8b, 0xe2
xor r11b, 8
or r11b, cl
mov ecx, r10d
and dil, 0x69
and cl, 0xfb
xor r15b, 0x6b
or r15b, dil
mov byte [rsp + 0x40], r15b
mov edi, r8d
mov r12d, r8d
mov byte [rsp + 0x78], r8b
and dil, 4
or dil, cl
mov r8d, ebx
xor r8b, al
and r8b, bl
mov ecx, ebx
not cl
and cl, 0x52
and bl, 0xad
or bl, cl
mov edx, eax
not dl
and al, 0x52
and dl, 0xad
or dl, al
xor dl, bl
mov esi, r8d
not sil
mov eax, esi
and al, 0x55
and r8b, 0xaa
or r8b, al
xor bpl, 0x8a
and bpl, r13b
mov r9d, r13d
movzx eax, byte [rsp + 0x38]
xor al, 0xa0
mov r15d, r14d
and al, r14b
mov byte [rsp + 0x38], al
movzx ebx, byte [rsp + 0x58]
xor bl, dil
mov eax, edx
not al
or sil, al
and al, 0x55
not bl
and dl, 0xaa
or dl, al
mov edi, r12d
and dil, 0xad
or bl, r10b
movzx r12d, byte [rsp + 0x60]
and r12b, 0x53
xor dl, r8b
mov eax, r11d
not al
and r10b, 0x52
not sil
or sil, dl
mov ecx, eax
movzx r14d, byte [rsp + 0x40]
xor cl, r14b
or dil, r10b
mov r8d, ebx
and cl, al
and r11b, 0x10
and al, 0xef
not r8b
or al, r11b
mov edx, r14d
not dl
and r14b, 0x10
xor dil, 0x52
and dl, 0xef
or dl, r14b
mov byte [rsp + 0x58], bl
and bl, 0x38
mov r10d, ebx
and r8b, 0xc7
mov r11d, r8d
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
movzx ebx, byte [rsp + 0x48]
or dil, bl
or dl, al
mov r8d, esi
not r8b
or sil, 0xa5
mov eax, esi
or r11b, r10b
mov byte [rsp + 0x60], r11b
not al
or r8b, 0x50
mov ecx, edx
not cl
and bl, 0xac
or dl, 0xa5
and sil, 0xf5
and al, 0xa
or r12b, bl
mov r11d, r12d
mov r13d, edi
or al, sil
mov ebx, edx
not bl
or cl, 0x5a
not r13b
and r8b, 0xf5
and dl, 0xb9
and bl, 0x42
xor r8b, al
mov eax, edi
or bl, dl
mov r10d, ecx
not r10b
and cl, 0xb9
and al, 0xa7
and r10b, 4
or r10b, cl
xor r10b, bl
mov ecx, r10d
mov edx, r12d
movzx r14d, byte [rsp + 0x78]
xor dl, r14b
not cl
and cl, 0xbe
and r10b, 0x41
and r13b, 0x58
mov r11d, r8d
or r10b, cl
movzx ecx, byte [rsp + 0x90]
and cl, 0x3c
and r9b, 0xc3
not r11b
or r9b, cl
mov esi, r9d
xor sil, 0xc3
movzx ecx, byte [rsp + 0x50]
and cl, 0x48
xor dl, 0xac
and r15b, 0xb7
or r15b, cl
mov ebx, r15d
xor bl, 0x12
mov r12d, r9d
or r13b, al
xor r12b, 0xd5
and r12b, sil
xor r15b, 0x48
mov eax, r12d
and dl, r14b
mov ecx, edx
not al
mov edx, eax
and dl, 0x20
and r12b, 0xdf
and r8b, 0x41
or r12b, dl
mov edx, ebp
not dl
or al, dl
and r11b, 0xbe
and dl, 0x20
and bpl, 0xdf
or bpl, dl
mov edx, r15d
or r8b, r11b
mov r11d, ecx
or dl, 0x16
xor bpl, r12b
mov r12d, edx
not r12b
not r11b
not al
or al, bpl
mov ebp, edx
and bpl, 0x80
and cl, 0x58
and r12b, 0x69
or r12b, bpl
movzx r14d, byte [rsp + 0x38]
mov ebp, r14d
not bpl
xor r10b, r8b
or dl, bpl
and bpl, 0x80
and r14b, 0x7f
or dil, r11b
or r14b, bpl
xor r14b, r12b
not dl
and r11b, 0xa7
or dl, r14b
mov r8d, eax
not r8b
and r8b, 0xd0
or cl, r11b
and al, 0x2f
or al, r8b
mov r8d, edx
not r8b
not dil
and r8b, 0xd0
and dl, 0x2f
or dl, r8b
xor cl, r13b
xor dl, al
xor r9b, 0x3c
mov r8d, r9d
and r8b, 0xe5
or dil, cl
mov eax, edi
and sil, 0x1a
or sil, r8b
or r9b, r15b
not al
and r15b, 0xe5
and bl, 0x1a
or bl, r15b
and dil, 0xc7
xor bl, sil
not r9b
or r9b, bl
mov ecx, r9d
movzx esi, byte [rsp + 0x58]
or sil, al
not cl
and cl, 1
and r9b, 0xfe
and al, 0x38
mov r8d, esi
or r9b, cl
mov ecx, r9d
not cl
mov ebx, edx
not bl
not r8b
xor r9b, 1
mov r11d, ebx
and r11b, 0xef
and dl, 0x10
or dil, al
mov eax, esi
or dl, r11b
or bl, r9b
and r9b, 0xef
and al, 0x1a
and cl, 0x10
or cl, r9b
xor cl, dl
xor dil, byte [rsp + 0x60]
not bl
or bl, cl
mov ecx, ebx
not cl
and r8b, 0xe5
mov r9d, edi
and cl, 0x7e
and bl, 0x81
or bl, cl
mov ecx, ebx
not r9b
xor cl, 0x66
and cl, 0xe7
and bl, 0x18
or r8b, al
or bl, cl
mov eax, ebx
xor al, 0x18
mov ecx, r10d
not cl
mov edx, ecx
and dil, 0xe5
or dl, al
mov r11d, edx
not r11b
and cl, 0xef
or sil, r9b
and r10b, 0x10
or r10b, cl
and al, 0xef
and r9b, 0x1a
and bl, 0x10
or bl, al
xor bl, r10b
mov eax, ebx
or dil, r9b
not al
mov ecx, edx
and cl, 0xd6
and r11b, 0x29
not sil
or r11b, cl
or dl, al
and al, 0xd6
xor dil, r8b
and bl, 0x29
or bl, al
xor bl, r11b
mov eax, esi
or al, dil
not dl
or dl, bl
mov ecx, eax
not cl
mov ebx, ecx
mov ebp, eax
mov r15d, eax
and bl, 0x20
and bpl, 0x80
or bpl, bl
and cl, 0xa0
xor bpl, 0x20
xor r15b, 0x5f
or r15b, cl
mov r10d, r15d
mov esi, edx
not sil
mov eax, esi
not r10b
and al, dl
mov ecx, esi
and cl, al
xor al, sil
or bpl, 0x5f
mov r11d, ebp
or al, cl
mov r9d, eax
not r9b
and al, 0x6a
not r11b
mov ecx, r9d
and cl, 0x95
and r9b, 0x5f
mov ebx, esi
and bl, 0xa0
or cl, al
and dl, 0x5f
or dl, bl
xor sil, dl
xor cl, 0x35
and sil, dl
lea edi, [r11 + 0x49]
and dil, bpl
mov eax, r15d
or r9b, cl
mov r8d, r9d
and al, 0x49
mov ecx, r15d
xor cl, 0xb6
and cl, r10b
mov ebx, edi
not r8b
and bl, r11b
xor dil, r11b
mov edx, eax
and dl, cl
or dil, bl
xor cl, al
or cl, dl
mov r11d, edi
not r11b
mov eax, ebp
and r11b, cl
and al, r15b
xor r15b, bpl
or r15b, al
not cl
not r15b
mov eax, r9d
and al, 0x14
xor r9b, 0x9f
and cl, dil
and r9b, r8b
mov edx, r8d
and dl, 0xeb
or dl, al
mov r8d, edx
mov r10d, esi
mov eax, esi
xor r8b, 0x60
xor al, 0x60
and al, sil
not sil
or cl, r11b
mov edi, ecx
and sil, 0xe1
and r10b, 0x1e
or r10b, sil
mov r11d, r10d
and dil, r15b
xor r11b, 4
xor dl, 0x14
mov esi, edx
or sil, 0x9f
xor r15b, cl
mov r14d, esi
not r14b
xor r10b, 0xe1
mov ebx, r10d
or bl, 0x9f
mov ebp, ebx
or r15b, dil
not bpl
mov ecx, r9d
not cl
mov edi, esi
and dil, 0x55
and r14b, 0x20
or sil, cl
and cl, 0x55
and r9b, 0xaa
or r9b, cl
not sil
mov ecx, eax
not cl
or bl, cl
or r14b, dil
and cl, 0x9a
and al, 0x65
or al, cl
xor r9b, r14b
or bpl, 0x9a
xor bpl, al
not bl
or sil, r9b
or bl, bpl
mov eax, esi
mov ecx, edx
and cl, 0x9b
and r8b, 0x64
not al
or r8b, cl
or dl, r10b
and r10b, 0x9b
and al, bl
and r11b, 0x64
or r11b, r10b
xor r11b, r8b
not bl
not dl
or dl, r11b
mov ecx, edx
not cl
and bl, sil
and cl, 0xdd
and dl, 0x22
or dl, cl
or bl, al
mov ecx, ebx
not cl
mov eax, edx
xor al, 0xdd
mov r8d, ecx
and bl, 0xc9
and r8b, 0x36
or cl, al
and al, 0x36
and dl, 0xc9
or bl, r8b
or dl, al
xor dl, bl
not cl
mov eax, r15d
or cl, dl
not al
or al, 0x62
mov edx, eax
not dl
mov ebx, ecx
not bl
xor cl, 0x62
and cl, bl
or r15b, 0x8d
or bl, 0x62
mov r8d, ebx
and r15b, 0xef
and al, 0xef
and dl, 0x10
not r8b
or dl, al
xor dl, r15b
mov r10d, ecx
not r10b
mov eax, r10d
and al, 0x89
and cl, 0x76
or r10b, bl
and bl, 0x89
or cl, al
and r8b, 0x14
or r8b, bl
not r10b
mov eax, edx
xor r8b, cl
not al
and al, 0x37
and dl, 0xc8
or r10b, r8b
or dl, al
mov eax, r10d
not al
and r10b, 0xc8
and al, 0x37
or r10b, al
xor r10b, dl
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
mov byte [rcx + rax], r10b
mov r8d, r10d
mov rax, qword [rsp + 0x30]
lea rcx, section..data
movzx r11d, byte [rax + rcx + 4]
not r8b
mov eax, r10d
xor al, 0xa3
mov edx, r10d
or dl, 0x5c
and al, r10b
mov ecx, eax
not cl
mov r9d, edx
and r9b, 6
mov ebx, r8d
and bl, 0xa1
or bl, r9b
or dl, cl
and cl, 6
and al, 0xf9
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0x5c
and dl, 0xa3
or dl, al
mov eax, edx
not al
and al, 0x16
and dl, 0x48
or dl, al
mov eax, r8d
xor dl, 0x48
and al, 0x80
mov ecx, r10d
and cl, 0x7f
or cl, al
or dl, 0xa1
mov eax, edx
xor cl, 0xde
mov r9d, ecx
xor r9b, r8b
and r9b, cl
not al
mov esi, edx
and sil, 0xca
xor dl, 0x4e
and dl, al
mov ecx, eax
mov eax, r9d
mov ebx, r9d
and cl, 0x14
xor bl, 0x30
and bl, r9b
not r9b
or cl, sil
mov esi, ecx
and r9b, 0xce
and al, 0x31
or al, r9b
mov r9d, eax
xor sil, 0x35
xor r9b, 0x31
xor cl, 0xca
mov edi, esi
xor al, 0xce
mov ebp, r9d
and dil, 0x30
and bpl, 0x30
mov r14d, edi
and r14b, dl
xor dl, dil
mov edi, ebp
or dl, r14b
and dil, bl
xor bl, bpl
or bl, dil
mov edi, edx
not dil
and dil, bl
mov ebp, ecx
and bpl, 0x14
and sil, 0x6b
not bl
or sil, bpl
or cl, al
and al, 0x94
and bl, dl
and r9b, 0x6b
or r9b, al
xor r9b, sil
or bl, dil
not cl
or cl, r9b
mov eax, ecx
not al
mov esi, ebx
not sil
mov edx, esi
and dl, 0xcc
and bl, 0x33
or sil, cl
or bl, dl
and cl, 0xcc
and al, 0x33
or al, cl
xor al, bl
not sil
or sil, al
mov r9d, esi
xor r9b, 0x14
mov eax, r8d
and r9b, sil
mov r14d, esi
and al, 2
mov ecx, r10d
and cl, 0x81
or cl, al
or r14b, 0xeb
mov edi, r14d
xor cl, 0x81
mov eax, r10d
xor al, 0x83
and al, r10b
mov edx, ecx
not dil
mov ebp, r9d
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not bpl
mov esi, r14d
not cl
and cl, 0x8f
and al, 0x70
and sil, 0xec
or al, cl
and r8b, 0xde
and r10b, 0x21
and r9b, 0x13
or r10b, r8b
mov ecx, r10d
xor cl, 0x20
mov r12d, eax
not r12b
mov edx, r12d
and dil, 0x10
and dl, 0x55
and al, 0xaa
or al, dl
or r14b, bpl
xor r10b, 0x54
and r10b, 0x55
and cl, 0xaa
and bpl, 0xec
or cl, r10b
xor cl, al
xor r12b, cl
or dil, sil
and r12b, cl
mov esi, r11d
not sil
mov eax, esi
and al, 0x95
mov ecx, r11d
or r9b, bpl
and cl, 0x6a
or cl, al
mov eax, ecx
xor al, 0x48
not r14b
xor cl, 0x80
and cl, 0xa2
and al, 0x5d
xor r9b, dil
or al, cl
mov ecx, eax
xor cl, 0x1d
and cl, 0xbf
or r14b, r9b
mov r8d, r14d
and al, 0x40
or al, cl
mov ecx, eax
not cl
not r8b
and cl, 5
and al, 0x10
or al, cl
mov r9d, eax
and r14b, 0x4a
xor r9b, 0x10
xor al, 0xef
mov ebx, esi
and bl, 0x15
mov ecx, r11d
and r8b, 0xb5
xor cl, 0xea
or cl, bl
mov ebx, ecx
not bl
mov edx, eax
or r14b, r8b
mov ebp, r14d
or dl, cl
not dl
and al, 0x23
not bpl
and r9b, 0x14
or r9b, al
and cl, 0x23
and r14b, 0x94
and bl, 0xdc
or bl, cl
xor bl, r9b
mov eax, edx
and bpl, 0x6b
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
or bpl, r14b
mov r9d, ebp
xor cl, 6
and cl, bl
or bl, 0xf9
mov edx, ebx
xor r9b, 0x6b
not dl
mov eax, ecx
not al
mov r8d, ebx
and r8b, 0x13
and bpl, 0x20
mov r10d, r9d
and dl, 4
or dl, r8b
or bl, al
and r10b, 0xdf
and al, 0x13
and cl, 0xec
or cl, al
or r9b, 0x8d
xor cl, dl
not bl
or bl, cl
mov ecx, ebx
or bpl, r10b
mov edi, r9d
not cl
and cl, 0xec
and bl, 0x13
not dil
mov r10d, ebp
or bl, cl
mov r8d, ebx
not r8b
mov ecx, r8d
and cl, 0xa1
mov edx, ebx
xor r10b, 0x20
and dl, 0x52
or dl, cl
mov r14d, edx
not r14b
xor bpl, 0x52
xor dl, 0xad
mov eax, ebx
xor al, 0xf3
and al, bl
mov ecx, eax
and dil, 0x42
not cl
mov r15d, edx
and r15b, 0xe1
and r14b, 0x12
and bpl, r10b
mov r13d, ebp
or r14b, r15b
or dl, cl
and cl, 0xe1
not r13b
and al, 0x1e
or al, cl
xor al, r14b
and bpl, 0xc6
mov r14d, r13d
not dl
or dl, al
and r8b, 0xd1
and r14b, 0x39
and bl, 0x2e
or bl, r8b
mov r8d, ebx
xor r8b, 0xa
mov ecx, edx
or r13b, r9b
not cl
mov eax, ecx
and al, 0x25
and dl, 0xda
and r9b, 0x39
or dl, al
xor bl, 1
and bl, 0x25
or bpl, r14b
and r8b, 0xda
or r8b, bl
xor r8b, dl
or dil, r9b
not r8b
or r8b, cl
mov eax, r8d
mov byte [rsp + 0x48], r8b
not al
mov byte [rsp + 0x38], al
not r13b
and r11b, 0xe
mov ecx, esi
and cl, 0xf1
or cl, r11b
mov eax, ecx
xor dil, bpl
xor al, 0xf1
xor cl, 0xa
mov edx, eax
and dl, 0x7b
or r13b, dil
mov ebx, r13d
and sil, 0x84
or sil, dl
mov edx, esi
not dl
and bl, 0x7e
and dl, 0x29
and sil, 0xd6
or sil, dl
not r13b
xor sil, 0x5e
and cl, 0xbb
mov edx, eax
and dl, 0x44
and r13b, 0x81
or dl, cl
xor dl, 0x48
and al, 0xf3
or r13b, bl
mov r8d, r13d
or al, dl
not al
mov edx, esi
and dl, al
not r8b
xor al, sil
or al, dl
mov edx, eax
not dl
mov ebx, edx
and r13b, 0xc
mov ecx, r8d
and bl, 0x28
and dl, al
and al, 0xd7
and cl, 0xf3
or al, bl
xor al, 0xd7
mov ebx, eax
and bl, dl
or r13b, cl
xor al, dl
or al, bl
mov edx, eax
not dl
not r13b
and al, 0xfd
and dl, 2
or dl, al
mov edi, edx
or r13b, r8b
mov ecx, r13d
xor dil, 2
xor dl, 0xfd
mov byte [rsp + 0x60], dl
mov r11d, r12d
not r11b
mov edx, r11d
not cl
mov r8d, r13d
and dl, 0xdd
mov r9d, r12d
and r9b, 0x22
or r9b, dl
mov edx, r9d
and r8b, 0x2f
mov esi, ecx
xor dl, 2
xor r9b, 0xdd
mov eax, r11d
and al, r12b
mov ebx, eax
and sil, 0xd0
not bl
mov ebp, r9d
and bpl, 0xb8
and dl, 0x47
or sil, r8b
mov r14d, esi
or dl, bpl
or r9b, bl
and bl, 0xb8
xor r14b, 0xd0
and al, 0x47
or al, bl
xor al, dl
xor sil, 0x2f
not r9b
or r9b, al
mov eax, r14d
and al, 0xa2
mov r15d, esi
and r15b, 0x5d
mov ebp, esi
and r13b, 0x7b
and cl, 0x84
or cl, r13b
mov edx, ecx
and bpl, 0x35
xor dl, 0x84
not cl
and cl, 0x72
mov r13d, edx
or r15b, al
and r13b, 0x8d
or r13b, cl
and dl, 0xca
mov r8d, r9d
mov ebx, r9d
xor r15b, 0x97
xor bl, 0xfe
mov ecx, ebx
and bl, r9b
not r9b
mov eax, r11d
xor r13b, 0xb8
and al, 0xca
and r12b, 0x35
or r12b, al
or bpl, r15b
and sil, 0x24
mov eax, r14d
and al, 0xdb
or al, sil
or dl, r13b
mov esi, ebp
xor al, 0xdb
mov r15d, eax
and cl, r9b
mov r10d, eax
and r10b, r9b
not sil
xor al, r9b
and r9b, 0x35
xor r8b, 0xca
or r8b, r9b
mov r9d, edx
not r9b
and r9b, 0x41
and dl, 0xbe
or dl, r9b
mov r9d, edx
xor r11b, r12b
and r11b, r12b
mov r13d, ebp
and bpl, 0x51
not r9b
and sil, 0xae
or sil, bpl
mov ebp, r8d
not bpl
xor dl, 0x41
or r13b, dl
and dl, 0x51
and r9b, 0xae
or r9b, dl
mov edx, r13d
not dl
xor r9b, sil
mov esi, r13d
and sil, 0x56
and dl, 0xa9
or dl, sil
mov r12d, r11d
not r12b
and r11b, r8b
or r8b, r12b
and r12b, bpl
mov esi, r9d
not sil
and r9b, 0xa9
or r13b, sil
not r8b
or r12b, r11b
mov r11d, r8d
and r11b, r12b
and sil, 0x56
xor r12b, r8b
or r12b, r11b
mov r8d, r12d
not r8b
or r9b, sil
xor r12b, 0x77
and r12b, r8b
or r8b, 0x77
mov esi, r12d
not r13b
not sil
mov r11d, esi
or sil, r8b
not r8b
xor r9b, dl
and r11b, 0x70
and r12b, 0x8f
or r12b, r11b
or r8b, 0x70
and r15b, 0xfe
and r14b, 1
or r14b, r15b
mov edx, ecx
not sil
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r14d
or r13b, r9b
not cl
and cl, bl
not bl
xor r8b, r12b
mov edx, r13d
and bl, r14b
or bl, cl
or al, r10b
mov ecx, eax
and dl, 0x71
mov r15d, r13d
not cl
and cl, 6
and al, 0xf9
xor r15b, 0x77
or al, cl
xor al, 0xf9
mov ecx, ebx
and cl, al
or sil, r8b
xor al, bl
or al, cl
mov ecx, eax
not cl
and r15b, r13b
and cl, 0x3c
and al, 0xc3
or al, cl
mov ecx, eax
not r13b
xor cl, 0xc1
xor al, 0x24
and al, 0x26
and r13b, 6
and cl, 0xd9
or cl, al
mov eax, ecx
xor al, 0x49
or dl, r13b
xor cl, 4
and cl, 0x94
and al, 0x6b
xor dl, 0x71
or al, cl
mov r8d, eax
xor r8b, 0x80
movzx r10d, byte [rsp + 0x48]
mov ecx, r10d
and cl, 0xc3
movzx r12d, byte [rsp + 0x38]
mov ebx, r12d
xor al, 0x40
mov r9d, edx
and bl, 0x3c
or bl, cl
xor bl, 0x3c
mov ecx, ebx
and r9b, r15b
movzx r13d, byte [rsp + 0x60]
and cl, r13b
xor bl, r13b
or bl, cl
mov ecx, ebx
xor r15b, dl
not cl
and cl, 0x5e
and bl, 0xa1
and al, 0x54
or bl, cl
mov ebp, ebx
xor bpl, 0xa1
mov ecx, r10d
and cl, 0x60
mov edx, r12d
and r8b, 0xab
and dl, 0x95
or dl, cl
mov r11d, edx
xor r11b, 0x94
or r15b, r9b
xor dl, 0x40
or r12b, 0x41
mov ecx, r13d
and cl, 0x29
or r8b, al
mov r10d, r15d
and dil, 0xd6
or dil, cl
mov eax, edi
xor al, 0xd6
not r10b
mov r14d, r8d
xor dil, 0xdc
and dil, al
or r13b, 0xf5
mov eax, edi
xor r14b, 0xab
not al
mov r9d, eax
or al, r13b
mov ecx, r13d
not cl
xor r8b, 0x54
and dl, 0x41
and r11b, 0xb4
or r11b, dl
and r10b, sil
mov edx, r12d
and dl, 0x4b
xor dl, r11b
and r9b, 0xe0
not sil
and dil, 0x1f
or dil, r9b
or cl, 0xe0
and sil, r15b
xor cl, dil
not al
or al, cl
mov ecx, edx
or sil, r10b
mov r11d, esi
not cl
and cl, 0x1a
and dl, 0xe5
not r11b
or dl, cl
mov ecx, eax
not cl
and cl, 0x1a
and r14b, r11b
and al, 0xe5
or al, cl
xor al, dl
mov r9d, ebx
or r11b, r8b
xor r9b, 0x5e
mov r15d, eax
not r15b
mov edi, r9d
and dil, 0x64
and r8b, sil
mov r10d, r11d
xor bl, 0xc5
and bl, bpl
mov edx, eax
xor dl, 0x64
mov r12d, edx
not r10b
and r12b, r15b
and dl, al
mov ecx, edi
and cl, bl
or r8b, r14b
mov r14d, r11d
xor bl, dil
or bl, cl
mov ecx, r12d
and cl, dl
and r14b, 0x9d
mov esi, r8d
xor dl, r12b
or dl, cl
mov ecx, ebx
not cl
not sil
and cl, 0x8a
and bl, 0x75
or bl, cl
mov ecx, edx
and r10b, 0x62
not cl
and cl, 0x8a
and dl, 0x75
and r8b, 0x62
or dl, cl
xor dl, bl
mov ecx, ebp
and cl, 0xcc
or r10b, r14b
and r9b, 0x33
or r9b, cl
or bpl, al
or r11b, sil
and al, 0xcc
and r15b, 0x33
or r15b, al
and sil, 0x9d
xor r15b, r9b
not bpl
or bpl, r15b
mov eax, ebp
or r8b, sil
not al
and al, 0xb3
and bpl, 0x4c
not r11b
or bpl, al
mov eax, ebp
xor al, 0x44
mov r9d, edx
not r9b
xor r8b, r10b
xor bpl, 0xb3
mov ecx, r9d
and cl, 0x2a
and dl, 0xd5
or dl, cl
or r9b, bpl
and bpl, 0x2a
and al, 0xd5
or al, bpl
xor al, dl
not r9b
or r9b, al
or r11b, r8b
mov r8d, r11d
not r8b
mov edi, r11d
or dil, 0xa6
mov eax, edi
mov ecx, r11d
xor cl, 0x59
not al
and cl, r11b
mov edx, ecx
not dl
mov r10d, edi
and r10b, 0xb1
and al, 0x48
or al, r10b
or dil, dl
and cl, 0x4e
and dl, 0xb1
or cl, dl
xor cl, al
not dil
or dil, cl
mov eax, edi
not al
and al, 0xa6
and dil, 0x59
or dil, al
mov r10d, edi
not r10b
mov ecx, r8d
and cl, 0x6e
and r11b, 0x91
and dil, 0x2d
mov esi, r10d
or r11b, cl
xor r11b, 0xdd
xor r8b, r11b
and sil, 0xd2
and r8b, r11b
mov ebx, r9d
not bl
mov eax, r9d
or al, 0x29
mov ecx, eax
and r10b, 0x4c
not cl
mov r11d, ebx
or r11b, 0xd6
mov edx, r11d
not dl
or sil, dil
and al, 0xa5
and cl, 0x52
or cl, al
xor sil, 0x61
and r11b, 0xa5
and dl, 8
or dl, r11b
or r10b, sil
mov r11d, r10d
xor dl, cl
mov eax, edx
not al
and al, 0x29
not r11b
and dl, 0xd6
or dl, al
mov eax, edx
not al
mov ecx, eax
and r10b, 0x3f
and cl, 0x4c
and dl, 0xb3
or dl, cl
and r11b, 0xc0
not dl
or dl, al
mov esi, edx
not sil
mov eax, ebx
or r10b, r11b
mov r11d, r10d
and al, 0xb3
and r9b, 0x4c
or r9b, al
xor r11b, 0x3f
xor bl, r9b
and bl, r9b
mov ecx, r8d
not cl
xor r10b, 0xc0
mov r9d, r11d
xor r9b, cl
and r8b, r10b
and cl, r11b
mov eax, ebx
and r9b, r11b
not al
mov r10d, esi
xor r10b, al
and r10b, sil
or cl, r8b
mov r8d, r9d
and dl, 0x4a
and sil, 0xb5
or sil, dl
and r8b, cl
and al, 0x4a
and bl, 0xb5
or bl, al
xor cl, r9b
xor bl, sil
mov eax, r10d
and al, bl
xor bl, r10b
or cl, r8b
or bl, al
not cl
mov edx, ecx
xor dl, bl
not dl
and dl, bl
mov eax, ebx
not al
and al, 0x9f
and bl, 0x60
or bl, al
xor bl, 0x9f
mov eax, edx
not al
mov r8d, eax
or bl, cl
mov ecx, ebx
and r8b, 0x7f
and dl, 0x80
or dl, r8b
not cl
or al, bl
and bl, 0x7f
and cl, 0x80
or cl, bl
xor cl, dl
not al
or al, cl
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
mov byte [rcx + rdx], al
jmp 0x180007100
mov rcx, qword [rsp + 0x38]
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x1800086b0
mov rax, rcx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800086c0
call fcn.18002fd70
mov qword [rsp + 0x20], rax
mov ecx, dword [0x180050470]
mov r8d, dword [0x180050474]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edi, eax
mov esi, ebx
and esi, eax
mov edx, ebx
and edx, 0x325f9e85
and eax, 0xcda0617a
or eax, edx
xor eax, 0x13ed1dc1
or eax, ebx
and ebx, 0x27566647
and edi, 0xd8a999b8
or edi, ebx
mov edx, edi
xor edx, 0x18800018
xor edi, 0x27566647
mov ebp, esi
not ebp
mov ebx, edi
and ebx, 0xe13fbfe6
and edx, 0x1ec04019
or edx, ebx
or edi, ebp
and ebp, 0xe13fbfe6
and esi, 0x1ec04019
or esi, ebp
xor esi, edx
not edi
or edi, esi
mov ecx, edi
not ecx
and edi, 0x14fbb1c0
mov edx, ecx
and edx, 0xeb044e3f
or edx, edi
xor edx, 0x35493284
and ecx, 0x21b28344
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3ae3ae7
and ecx, 0xfc51c518
or ecx, edx
mov ebx, ecx
xor ebx, 0x68408500
mov esi, eax
not esi
xor ecx, 0x3ae3ae7
and eax, 0xf700152
mov edx, esi
and edx, 0xf08ffead
or edx, eax
mov ebp, edx
xor ebp, 0xf08ffead
xor edx, 0x9b694988
and edx, ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
and ecx, 0x941948da
and ebx, 0x6be6b725
or ebx, ecx
and esi, 0x6be6b725
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0xf3596486
and ebx, 0xca69b79
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xf3596486
and esi, 0xca69b79
or esi, ecx
xor esi, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc834a842
and ebp, 0x37cb57bd
or ebp, eax
mov eax, ebp
xor eax, 0x11c9523d
mov r9d, esi
not r9d
xor ebp, 0xc834a842
mov ecx, r9d
and ecx, 0x2e1605c0
and esi, 0xd1e9fa3f
or esi, ecx
or r9d, ebp
and ebp, 0x2e1605c0
and eax, 0xd1e9fa3f
or eax, ebp
xor eax, esi
not r9d
or r9d, eax
mov eax, r9d
not eax
mov ecx, r9d
xor ecx, 0x21b28344
and ecx, r9d
or r9d, 0xde4d7cbb
mov ebp, ecx
not ebp
mov edx, r9d
and edx, 0xd1277d78
and eax, 0x20908204
or eax, edx
or r9d, ebp
and ebp, 0xd1277d78
and ecx, 0x2ed88287
or ecx, ebp
xor ecx, eax
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
mov edi, ecx
and edi, r9d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r11d, edi
mov r15d, edi
mov r12d, edi
xor r12d, 0xd281dbf5
and r12d, edi
not edi
mov eax, edi
and eax, 0x511122b2
and r11d, 0xaeeedd4d
or r11d, eax
xor r11d, 0xf68a547e
or r11d, edi
mov eax, ecx
and eax, 0xa79b76cc
and r9d, 0x58648933
or r9d, eax
xor ecx, r9d
and ecx, r9d
mov eax, ecx
mov edx, ecx
xor edx, 0x2e4373f2
and edx, ecx
not ecx
and ecx, 0xa7a8c74a
and eax, 0x585738b5
or eax, ecx
mov ecx, eax
xor ecx, 0x585738b5
mov ebx, r11d
xor eax, 0x89ebb4b8
and eax, ecx
mov r9d, r11d
and r9d, ecx
xor ecx, r11d
not r11d
or r11d, 0xd1bc8c0d
mov ebp, r11d
not ebp
or ebx, 0x2e4373f2
mov esi, ebx
not esi
and r11d, 0x14468868
and ebp, 0x2a017392
or ebp, r11d
and ebx, 0x14468868
and esi, 0xc1b80405
or esi, ebx
xor esi, ebp
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, esi
not eax
and eax, 0xd3dc6767
and esi, 0x2c239898
or esi, eax
mov eax, edx
not eax
and eax, 0xd3dc6767
and edx, 0x2c239898
or edx, eax
xor edx, esi
or ecx, r9d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbc7595f5
and ecx, 0x438a6a0a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa43c10d8
and ecx, 0x5bc3ef27
or ecx, eax
mov esi, ecx
xor esi, 0x210c04
and edi, 0x6d8f65f2
and r15d, 0x92709a0d
or r15d, edi
mov edx, r15d
xor edx, 0x92709a0d
mov ebp, r15d
xor ebp, 0xbf0ebe07
and ebp, edx
mov eax, ebp
not eax
mov ebx, r12d
not ebx
mov edi, eax
and edi, 0xb9bdd83d
and ebp, 0x464227c2
or ebp, edi
or eax, ebx
and ebx, 0xb9bdd83d
and r12d, 0x464227c2
or r12d, ebx
xor r12d, ebp
not eax
or eax, r12d
mov ebp, eax
not ebp
and ebp, 0xd281dbf4
and eax, 0x2d7e240b
or eax, ebp
xor r15d, 0x608b4052
and r15d, 0xf2eb5a5b
mov ebp, edx
and ebp, 0xd14a5a4
or ebp, r15d
xor ebp, 0xd14a5a5
and edx, 0xfffffffe
or edx, ebp
not edx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, edx
and ebp, 0xd79510cf
and eax, 0x286aef30
or eax, ebp
xor eax, 0xd79510cf
xor edx, eax
and edx, eax
xor ecx, 0xbfd2f3e0
mov eax, edx
not eax
mov ebp, ecx
or ebp, eax
not ebp
and ecx, 0x788ec13b
and esi, 0x87713ec4
or esi, ecx
and eax, 0x788ec13b
and edx, 0x87713ec4
or edx, eax
xor edx, esi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0xe935754
and edx, 0x120d686e
mov ecx, eax
and ecx, 0xedf29791
or ecx, edx
xor ecx, 0xedf29791
or ecx, eax
mov edx, eax
and edx, 0xf16ca8ab
or edx, ebp
mov r9d, edx
xor r9d, 0xf16ca8ab
mov ebx, edx
xor ebx, 0xe935754
mov eax, ecx
not eax
xor edx, 0x7867634
and edx, ebx
or ebx, 0xf6eade9f
mov esi, ebx
not esi
mov r11d, ecx
and r11d, 0x9152160
mov ebp, ecx
xor ebp, 0xf6eade9f
and ebp, eax
mov eax, edx
not eax
mov edi, ebx
and edi, 0x2accec75
and esi, 0x1110100
or esi, edi
or ebx, eax
and eax, 0x2accec75
and edx, 0xd533138a
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebx
not eax
and eax, 0x1fa10c04
and ebx, 0xe05ef3fb
or ebx, eax
mov eax, ebp
not eax
and eax, 0x1fa10c04
and ebp, 0xe05ef3fb
or ebp, eax
xor ebp, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
xor edx, 0x67b7b8fd
and edx, ecx
not ecx
and ecx, 0x67b7b8fd
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x98484702
and edx, 0x67b7b8fd
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xfc78ab08
and edx, 0x38754f7
or edx, eax
mov ebx, edx
xor ebx, 0x38754f7
mov eax, edx
xor eax, 0x8239579c
and eax, ebx
or edi, 0x7e41fc94
mov ecx, edi
not ecx
mov ebp, eax
not ebp
mov esi, ebp
and esi, 0x853776dc
and eax, 0x7ac88923
or eax, esi
or ebp, edi
and edi, 0x853776dc
and ecx, 0x880123
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x2e04797c
and ebp, 0xd1fb8683
or ebp, eax
xor ebp, 0x504585e8
xor edx, 0x2030a800
and edx, 0x2335b811
mov ecx, ebx
and ecx, 0xdcca47ee
or ecx, edx
xor ecx, 0xdcca47ee
or ecx, ebx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6cea9f4f
and ecx, 0x931560b0
or ecx, eax
mov eax, ecx
xor eax, 0x80042080
xor ecx, 0xc6a9800
and eax, 0xe08427cf
and ecx, 0x1f7bd830
or ecx, eax
xor ecx, 0xe08427cf
cmp ecx, 0xffffffff
sete r11b
setne bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ecx, eax
xor cl, bl
mov edx, eax
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor bl, 1
and r11b, al
or r11b, dl
xor al, r11b
and al, r11b
xor al, bl
mov r11d, eax
not r11b
and r11b, bl
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
mov eax, ecx
xor al, 1
mov esi, ecx
xor sil, al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, r11d
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
mov edi, ebx
xor dil, 1
and sil, cl
mov ebp, r9d
or bpl, r11b
mov edx, ebp
xor dl, 1
mov ecx, esi
xor cl, 1
and sil, bl
or bl, cl
xor bl, 1
and cl, dil
or cl, sil
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, r11d
and bl, bpl
or bpl, r9b
xor bpl, 1
and dl, r9b
or dl, bl
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
and r9b, r8b
or r8b, r11b
and al, r11b
or al, r9b
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ecx, edx
xor cl, 1
xor dl, al
or cl, r8b
xor cl, 1
or cl, dl
xor cl, bl
or al, bl
xor bl, r8b
xor bl, 1
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180008de2
xor cl, al
test cl, 1
jne 0x180008de2
nop word [rax + rax]
jmp 0x180008de0
mov qword [rsp + 0x28], r14
mov rcx, qword [rsp + 0x20]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov edx, dword [rcx + rax + 0x1c]
mov esi, dword [rcx + rax + 0x20]
add rdx, rcx
mov qword [rsp + 0x30], rdx
add rsi, rcx
mov r9d, dword [rcx + rax + 0x24]
add r9, rcx
mov ecx, dword [0x180050478]
mov r11d, dword [0x18005047c]
lea eax, [rcx - 1]
imul eax, ecx
mov r15d, eax
not r15d
mov ecx, eax
or ecx, 0x2c5d15bf
mov edx, ecx
not edx
mov edi, eax
xor edi, 0xd3a2ea40
and edi, eax
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0xbe08bb9e
and edx, 0x41a24040
or edx, ebx
or ecx, ebp
and ebp, 0xbe08bb9e
and edi, 0x41f74461
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x3315584c
and ecx, 0xcceaa7b3
or ecx, edx
mov edx, ecx
xor edx, 0x1a480150
xor ecx, 0x6087a000
and ecx, 0x6587eca3
and edx, 0x9a78135c
or edx, ecx
mov ecx, edx
xor ecx, 0x9a78135c
xor edx, 0x6101e400
and edx, 0x7931f450
mov edi, ecx
and edi, 0x86ce0baf
or edi, edx
xor edi, 0x783eefa8
and ecx, 0x10f1bf8
or ecx, edi
mov edx, ecx
not edx
and edx, 0x38c093df
and ecx, 0xc73f6c20
or ecx, edx
mov edx, ecx
xor edx, 0xc73f6c20
mov edi, r15d
and edi, 0xc1403f54
mov ebx, eax
and ebx, 0x3ebfc0ab
or ebx, edi
xor ebx, 0x3fb0db53
mov edi, ebx
xor edi, r15d
and edi, ebx
xor ecx, 0x38c093df
and ecx, edi
not edi
mov ebx, edx
xor ebx, edi
and ebx, edx
and edi, edx
or edi, ecx
mov ecx, ebx
not ecx
mov edx, edi
not edx
mov ebp, ecx
and ebp, 0x5cb0695c
and ebx, 0xa34f96a3
or ebx, ebp
or ecx, edx
and edx, 0x5cb0695c
and edi, 0xa34f96a3
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0xa0fe3e97
and ecx, 0x5f01c168
or ecx, edx
mov ebx, ecx
xor ebx, 0x1000040
xor ecx, 0x41010
or edi, 0x10f1bf9
mov edx, edi
not edx
or ecx, 0x6e04004
and ecx, 0x6e5513c
and ebx, 0x10a0ac1
or ebx, ecx
and edi, 0x6e5513c
and edx, 0xf810a402
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xdf3b9ae8
and edx, 0x20c46517
or edx, ecx
mov ecx, edx
xor ecx, 0x20440113
xor edx, 0x551b0a28
and edx, 0x559b6e2c
and ecx, 0xaa6491d3
or ecx, edx
mov edx, ecx
xor edx, 0x559b6e2c
mov edi, r15d
and edi, 0xea32e069
and r15d, eax
and eax, 0x15cd1f96
or eax, edi
mov edi, eax
xor edi, 0x11441d84
xor eax, 0xea32e069
mov ebx, r15d
not ebx
mov ebp, eax
and ebp, 0x86a98213
and edi, 0x79567dec
or edi, ebp
or eax, ebx
and ebx, 0x86a98213
and r15d, 0x79567dec
or r15d, ebx
xor r15d, edi
not eax
or eax, r15d
xor ecx, 0xaa6491d3
and ecx, eax
mov edi, eax
not edi
mov eax, edx
xor eax, edi
and eax, edx
and edi, edx
or edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x5e28dfdd
and eax, 0xa1d72022
or eax, ebx
or edi, edx
and edx, 0x5e28dfdd
and ecx, 0xa1d72022
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
sete bpl
setne dil
cmp r11d, 0xa
setl r15b
cmp r11d, 9
setg bl
mov eax, r15d
xor al, bl
xor bl, dil
mov ecx, r15d
and cl, bpl
and al, r15b
xor r15b, bpl
or r15b, cl
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
xor r15b, 1
xor dil, bpl
and dil, bpl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, cl
mov eax, edx
xor al, 1
xor dl, dil
or al, cl
xor al, 1
or al, dl
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
xor cl, 1
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov r11d, eax
xor r11b, 1
mov edx, ecx
mov ebx, r11d
mov edi, ecx
and dil, r11b
xor r11b, cl
xor cl, 1
and dl, cl
and bl, al
xor dl, 1
mov ebp, ecx
xor bpl, dl
or dl, cl
xor dl, 1
or dl, bpl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
or r11b, dil
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov r10b, 1
nop dword [rax]
mov ebp, dword [rsi]
add rbp, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x38]
nop dword [rax]
test r11b, 1
je 0x180009190
movzx r12d, byte [rdi]
movzx r15d, byte [rbp]
cmp r12b, r15b
setne cl
test r12b, r12b
setne dl
sete r13b
mov ebx, ecx
xor bl, r13b
mov r14d, ebx
xor r14b, 1
mov r8d, r14d
xor r8b, dl
and r8b, r14b
xor dl, cl
not dl
and dl, cl
and bl, r13b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, r8b
xor dl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
or r8b, bl
mov edx, r8d
xor dl, 1
mov ebx, edx
mov ecx, eax
or dl, al
xor al, 1
and bl, al
and cl, r8b
or cl, bl
xor r8b, al
xor dl, 1
or dl, r8b
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
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
test dl, 1
jne 0x180009283
add rbp, 1
add rdi, 1
test r10b, r10b
je 0x180009283
jne 0x180009190
cmp r12b, r15b
je 0x180009295
add rsi, 4
add r9, 2
jmp 0x180009180
movzx eax, word [r9]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
mov rbp, qword [rsp + 0x20]
add rbp, rax
lea rax, section..data
mov rcx, qword [rsp + 0x28]
mov edx, dword [rcx + rax + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rbp
mov eax, dword [0x180050460]
mov ecx, dword [0x180050464]
mov dword [rsp + 0x88], ecx
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x1f1f72a3
mov ecx, eax
and ecx, 0xe0e08d5c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1f1f72a3
xor ecx, 0x60800514
and ebp, 0x92628a6a
and ecx, 0x6d9d7595
or ecx, ebp
mov ebp, ecx
xor ebp, 0x34ceea4c
xor ecx, 0x6d9d7595
and ecx, ebp
and eax, 0x9da79d6
and edx, 0xf6258629
or edx, eax
mov esi, edx
xor esi, 0xf6258629
xor edx, 0x80a1850
and edx, 0x1c2b1e58
mov eax, esi
and eax, 0xe3d4e1a7
or eax, edx
xor eax, 0xba877e7e
and esi, 0xa6ac6026
or esi, eax
mov edx, esi
not edx
mov ebp, ecx
mov ebx, ecx
xor ebx, 0xd8d16efb
and ebx, ecx
not ecx
and ecx, 0xe9bda8fc
and ebp, 0x16425703
or ebp, ecx
mov r8d, ebp
xor r8d, 0x16425703
mov eax, esi
and eax, 0x342b7fce
xor esi, 0x272e9104
and esi, edx
mov ecx, edx
and ecx, 0xcbd48031
or ecx, eax
mov edi, ecx
xor edi, 0xcbd48031
xor ebp, 0x316cc607
and ebp, r8d
xor ecx, 0x10016eca
or ecx, 0x272e9104
mov eax, ecx
not eax
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov ebp, esi
not ebp
mov edx, ecx
and edx, 0x92f28b27
and eax, 0x480164d8
or eax, edx
or ecx, ebp
and ebp, 0x92f28b27
and esi, 0x6d0d74d8
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xe092ea63
and ecx, 0x1f6d159c
or ecx, ebp
or eax, edi
and edi, 0xe092ea63
and edx, 0x1f6d159c
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x59539fd9
and ecx, eax
not eax
and eax, 0x58130441
and edx, 0x1409b98
or edx, eax
xor edx, 0x1409b98
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xf4482b7e
mov eax, ecx
and eax, 0xbb7d481
or eax, ebp
xor eax, 0xf4482b7f
mov esi, eax
xor esi, edx
and esi, eax
mov eax, ecx
xor eax, 0xba237167
and eax, ecx
or ecx, 0x45dc8e98
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x6c2efe37
and edx, 0x92010140
or edx, ebx
or ecx, ebp
and ebp, 0x6c2efe37
and eax, 0x93d101c8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa827a808
and ecx, 0x57d857f7
or ecx, eax
mov edi, ecx
xor edi, 0xe18a0291
mov r8d, esi
not r8d
xor ecx, 0x1204d96e
mov eax, ecx
and eax, 0x1e71254c
and edi, 0xe18edab3
or edi, eax
mov r10d, edi
xor r10d, 0xe18edab3
mov edx, r8d
and edx, 0xadb2e823
mov r9d, esi
and r9d, 0x524d17dc
or r9d, edx
mov ebp, edi
xor ebp, 0xb3c3cd6f
and ebp, r10d
or ecx, 0xadb2e823
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xed5a7666
and ebp, 0x12a58999
or ebp, ebx
or edx, ecx
and ecx, 0xed5a7666
and eax, 0x12050198
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
xor edi, 0x1e71254c
mov eax, esi
and eax, 0xc1b21649
and r8d, 0x3e4de9b6
or r8d, eax
or esi, edi
and edi, 0xc1b21649
and r10d, 0x3e4de9b6
or r10d, edi
xor r10d, r8d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x489e2926
and esi, 0xb761d6d9
or esi, eax
mov ecx, esi
xor ecx, 0x31410459
xor esi, 0x489e2926
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xce36fba0
and edx, 0x31c9045f
or edx, ebp
or edi, esi
and esi, 0xce36fba0
and ecx, 0x31c9045f
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ebp, edi
not ebp
mov ecx, edi
mov edx, ebp
and edx, 0x92b62b5b
and edi, 0x6d49d4a4
or edi, edx
xor edi, 0x92b62b5b
or edi, ebp
and ebp, 0x5d498b5b
and ecx, 0xa2b674a4
or ecx, ebp
mov edx, ecx
xor edx, 0x2b02020
xor ecx, 0x54018141
and ecx, 0xf407d5c5
and edx, 0xbf82a3a
or edx, ecx
mov ecx, edx
xor ecx, 0xf00250c1
xor edx, 0xaf0000a
and ecx, 0xf10a7af1
and edx, 0xef5850e
or edx, ecx
mov ebp, edx
xor ebp, 0xf10a7af1
xor edx, 0x8358500
mov ecx, edi
not ecx
mov eax, ebp
or eax, edi
mov ebx, eax
not ebx
and ebp, 0x76ca320f
and edx, 0x8935cdf0
or edx, ebp
and edi, 0x76ca320f
and ecx, 0x8935cdf0
or ecx, edi
xor ecx, edx
mov ebp, ecx
not ebp
mov edx, eax
and edx, 0x4fa716fe
and ebx, 0xb058e901
or ebx, edx
or eax, ebp
and ebp, 0x4fa716fe
and ecx, 0xb058e901
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xbc400bef
mov edx, eax
xor edx, 0xbc400bef
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6a76774f
and edx, 0x958988b0
or edx, ecx
mov ecx, edx
xor ecx, 0x40201880
xor edx, 0x29c0031d
and edx, 0xbfd6673d
and ecx, 0x402998c2
or ecx, edx
xor ecx, 0x402998c2
and ebp, 0x2e82de08
and eax, 0xd17d21f7
or eax, ebp
xor eax, 0xd17d21f7
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
not eax
mov dword [rsp + 0x80], eax
jmp 0x180006a10
movsxd r8, dword [0x180033440]
mov eax, dword [0x180050468]
mov r9d, dword [0x18005046c]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, r14d
mov edx, eax
not edx
mov ecx, r14d
and ecx, 0x3885850b
mov ebp, r10d
and ebp, 0xc77a7af4
or ebp, ecx
mov ecx, r14d
or ecx, edx
and edx, 0x3885850b
and eax, 0xc77a7af4
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, r10d
and eax, 0xfffffffe
mov ecx, r14d
and ecx, 1
or ecx, eax
mov esi, ecx
xor esi, r10d
and esi, ecx
mov r12d, edx
not r12d
mov eax, r12d
and eax, 0x57370f6b
and edx, 0xa8c8f094
or edx, eax
mov r11d, edx
xor r11d, 0xa8c8f094
mov edi, esi
mov ebx, esi
xor ebx, 0x3a7ce125
and ebx, esi
not esi
xor edx, 0x12340121
or edx, 0xc5831eda
mov ecx, edx
not ecx
or r12d, 0x3a7ce125
mov eax, r12d
not eax
or edi, 0xc5831eda
mov ebp, edi
not ebp
and edx, 0x52273303
and ecx, 0x2858c024
or ecx, edx
and r12d, 0x52273303
and eax, 0x85800cd8
or eax, r12d
xor eax, ecx
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x7219c4f5
and ebp, 0x8642100
or ebp, edx
or edi, ecx
and ecx, 0x7219c4f5
and ebx, 0x8de63b0a
or ebx, ecx
xor ebx, ebp
not edi
or edi, ebx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, esi
not eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x368943f1
and edi, 0xc976bc0e
or edi, ecx
or ebx, esi
and esi, 0x368943f1
and eax, 0xc976bc0e
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3942639b
and ebx, 0xc6bd9c64
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe73e091c
and ebx, 0x18c1f6e3
or ebx, eax
mov eax, ebx
xor eax, 0x21839578
and r10d, 0x1f3d1dff
and r14d, 0xe0c2e200
or r14d, r10d
mov ecx, r14d
not ecx
and ecx, 0xe0c2e200
and r14d, 0x1f3d1dff
or r14d, ecx
mov ecx, ebx
xor ecx, 0x2280800
and ecx, 0x22ab1c10
xor ebx, 0x2db65e3a
and ebx, eax
mov ebp, eax
and ebp, 0xdd54e3ef
or ebp, ecx
mov r10d, ebp
xor r10d, 0xdd54e3ef
mov eax, r14d
mov edx, r14d
xor edx, 0xc35cb42
and edx, r14d
not r14d
and r14d, 0x401d18f1
and eax, 0xbfe2e70e
or eax, r14d
mov edi, eax
xor edi, 0xbfe2e70e
mov esi, ebp
xor esi, 0x2e9ed752
and esi, r10d
xor eax, 0x401d18f1
mov ecx, edi
and ecx, 0xc35cb42
mov r11d, esi
and r11d, ebx
xor ebx, esi
or ebx, r11d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, ebx
not ecx
and ecx, 0x861443c2
and ebx, 0x79ebbc3d
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x861443c2
and edx, 0x79ebbc3d
or edx, ecx
xor edx, ebx
xor ebp, 0x22ab1c10
mov ecx, ebp
and ecx, 0x225ec298
and r10d, 0xdda13d67
or r10d, ecx
or ebp, eax
and eax, 0x225ec298
and edi, 0xdda13d67
or edi, eax
xor edi, r10d
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xe07fc0c2
and ebp, 0x1f803f3d
or ebp, eax
xor ebp, 0x1f803f3d
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8221200
mov ecx, ebp
and ecx, 0x154820b0
or ecx, eax
xor ecx, 0x154820b0
and ebp, 0xe295cd4f
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x61e6cc5c
and ebp, 0x9e1933a3
or ebp, eax
xor ebp, 0x83730113
sete r10b
setne r11b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r9b
mov ebx, r11d
xor bl, r9b
and bl, r11b
mov eax, edx
or al, r11b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ebx, eax
not bl
xor dl, r9b
and dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r11b
and dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
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 eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, 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 0x180009ab6
xor cl, dl
test cl, 1
je 0x18000a6b0
lea rax, section..data
lea r15, [r8 + rax]
add r15, 0x404
mov rdi, qword [rsp + 0x38]
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009ad0
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180009ae0
mov rax, rsi
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180009af0
mov qword [rsp + 0x208], rax
mov rcx, rdi
call fcn.18002fd70
mov r14, rax
mov eax, dword [0x180050470]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
mov r11d, r8d
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0xef38bc54
and eax, 0x10c743ab
or eax, ecx
mov ecx, eax
xor ecx, 0x10400309
xor eax, 0x81083810
and eax, 0x818f78b2
and ecx, 0x7e70874d
or ecx, eax
mov eax, ecx
xor eax, 0x818f78b2
not ecx
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov r13d, eax
xor r13d, 1
and r13d, eax
mov eax, r9d
and eax, 0xfffffffe
and r11d, 1
or r11d, eax
not r11d
or r11d, r9d
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0x9e7723ea
and r13d, 0x6188dc15
or r13d, ecx
mov r10d, r13d
xor r10d, 0x6188dc15
mov ecx, r13d
xor ecx, 0xcdff5a32
and ecx, r10d
or eax, 0x538879d8
mov ebx, eax
not ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x184cf237
and ecx, 0xe7b30dc8
or ecx, edx
mov edx, r11d
xor edx, 0xac778627
and edx, r11d
or ebp, eax
and eax, 0x184cf237
and ebx, 0xa4330400
or ebx, eax
mov eax, r11d
or eax, 0x538879d8
xor ebx, ecx
not ebp
or ebp, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x3b035be
and edx, 0xfc4fca41
or edx, ecx
mov ecx, eax
not ecx
or ebx, eax
and eax, 0x3b035be
and ecx, 0xac478201
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebp
not eax
and eax, 0xb520ee34
and ebp, 0x4adf11cb
or ebp, eax
mov eax, ebx
not eax
and eax, 0xb520ee34
and ebx, 0x4adf11cb
or ebx, eax
xor ebx, ebp
xor r13d, 0x9e7723ea
mov eax, r13d
and eax, 0x28ca3849
and r10d, 0xd735c7b6
or r10d, eax
mov eax, r11d
not eax
or r13d, eax
and eax, 0x28ca3849
and r11d, 0xd735c7b6
or r11d, eax
mov r12d, r8d
xor r12d, 0xe5e97f9
and r12d, r8d
mov eax, r8d
xor r11d, r10d
not r13d
or r13d, r11d
mov ecx, r13d
not ecx
and ecx, 0x724f6b48
and r13d, 0x8db094b7
or r13d, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x89af1790
and ebx, 0x7650e86f
or ebx, edx
mov edx, r13d
xor edx, 0x4108027
xor r13d, 0x724f6b48
or ecx, r13d
and r13d, 0x89af1790
and edx, 0x7650e86f
or edx, r13d
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
or ecx, 0xcfffd1e7
mov ebx, ecx
not ebx
or ebp, 0x30002e18
mov edx, ebp
not edx
and ecx, 0x1b0e6530
and ebx, 0x20000a08
or ebx, ecx
and ebp, 0x1b0e6530
and edx, 0xc4f190c7
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcfffd1e7
and edx, 0x30002e18
or edx, ecx
and r9d, 0x17c410a8
and eax, 0xe83bef57
or eax, r9d
mov ecx, eax
xor ecx, 0x100641
xor eax, 0x64410a8
or eax, 0xf1a16806
mov ebx, r12d
not ebx
mov ebp, eax
and ebp, 0xed6ed93a
and ecx, 0x21006c1
or ecx, ebp
or eax, ebx
and ebx, 0xed6ed93a
and r12d, 0x129126c5
or r12d, ebx
xor r12d, ecx
not eax
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0x96186ee3
and eax, 0x69e7911c
or eax, ecx
mov ebp, eax
xor ebp, 0x67b906e5
mov r10d, edx
not r10d
mov ebx, r10d
and ebx, 0xb6469622
and edx, 0x49b969dd
or edx, ebx
mov r8d, edx
xor r8d, 0x49b969dd
mov ebx, eax
xor ebx, 0x8041802
and ebx, 0x4f141822
xor eax, 0xb899805f
and eax, ebp
and ebp, 0xb0ebe7dd
or ebp, ebx
xor edx, 0x69661098
and edx, r8d
or r10d, 0xdf2086ba
mov ebx, edx
not ebx
mov r9d, ebx
and r9d, 0xdf24cf2a
and edx, 0x20db30d5
or edx, r9d
mov ecx, r10d
not ecx
or ebx, r10d
and r10d, 0xdf24cf2a
and ecx, 0x20db3045
or ecx, r10d
mov r9d, ebp
xor r9d, 0xb0ebe7dd
xor ebp, 0x90349e98
and ebp, r9d
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x8264bae1
and ebp, 0x7d9b451e
or ebp, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x8264bae1
and eax, 0x7d9b451e
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, ebx
not eax
and eax, 0x4a767403
and ebx, 0xb5898bfc
or ebx, eax
mov eax, edx
not eax
and eax, 0x4a767403
and edx, 0xb5898bfc
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x17fdf13c
and edx, 0xe8020ec3
or edx, ecx
mov ecx, r9d
not ecx
or eax, r9d
and r9d, 0x17fdf13c
and ecx, 0xe8020ec3
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x1a347cc3
mov edx, eax
not edx
or ecx, 0xe5cb833c
and eax, 0x8694c608
and edx, 0x614b0134
or edx, eax
mov eax, ecx
not eax
and ecx, 0x8694c608
and eax, 0x182038c3
or eax, ecx
mov ecx, dword [0x180050474]
xor eax, edx
mov edx, eax
not edx
and edx, 0x18a48cd9
and eax, 0xe75b7326
or eax, edx
xor eax, 0x290f01a
sete r8b
setne r11b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
xor r11b, cl
xor r11b, 1
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
mov r9d, r11d
xor r9b, 1
xor al, cl
and al, cl
xor al, 1
mov ecx, eax
xor cl, r8b
not cl
and cl, r8b
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r9d
or cl, r11b
xor cl, 1
mov edx, r9d
xor dl, r11b
and dl, r9b
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
mov edx, r8d
or dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r8b, r9b
or r9b, al
and al, r11b
or al, r8b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
mov ecx, ebx
and cl, 1
or dl, al
mov eax, edx
and al, 1
cmp cl, al
jne 0x180009ff8
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000a6c0
mov qword [rsp + 0x2d8], rsi
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x1e8], r15
mov eax, dword [0x180050478]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x7bebd875
mov edx, r9d
xor edx, 0x7bebd875
and edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8414278a
and edx, 0x7bebd875
or edx, eax
mov eax, edx
not eax
and eax, 0x32071c8
and edx, 0xfcdf8e37
or edx, eax
mov ecx, edx
xor ecx, 0xa4970436
xor edx, 0x3202108
and edx, 0x5b68ab09
and ecx, 0xa49754f6
or ecx, edx
mov eax, ecx
xor eax, 0xa49754f7
xor ecx, 0xa49754f6
and ecx, eax
mov eax, r8d
and eax, 0x6126dc62
mov edx, r9d
and edx, 0x9ed9239d
or edx, eax
xor edx, 0x6126dc63
or edx, r8d
mov r10d, edx
not r10d
mov ebx, ecx
mov eax, ecx
xor eax, 0x3b4f51ea
and eax, ecx
not ecx
and ecx, 0xc722405a
and ebx, 0x38ddbfa5
or ebx, ecx
mov ecx, ebx
xor ecx, 0x38ddbfa5
mov esi, ebx
xor esi, 0xfc6d11b0
and esi, ecx
mov edi, esi
not edi
mov ebp, edi
and ebp, 0xaf736e22
and esi, 0x508c91dd
or esi, ebp
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0xaf736e22
and eax, 0x508c91dd
or eax, ebp
mov ebp, edx
xor ebp, 0xc4b0ae15
xor eax, esi
mov esi, ebp
and esi, edx
and ebp, r10d
not edi
or edi, eax
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, edi
not eax
and eax, 0xe0ad0e48
and edi, 0x1f52f1b7
or edi, eax
mov eax, ebp
not eax
and eax, 0xe0ad0e48
and ebp, 0x1f52f1b7
or ebp, eax
xor ebp, edi
xor ebx, 0xc722405a
mov eax, ebx
and eax, 0xd96caf1b
and ecx, 0x269350e4
or ecx, eax
movsxd rax, dword [r14 + 0x3c]
mov r11d, dword [r14 + rax + 0x88]
or ebx, r10d
and r10d, 0xd96caf1b
and edx, 0x269350e4
or edx, r10d
mov edi, dword [r14 + r11 + 0x1c]
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xaea7b967
and ebx, 0x51584698
or ebx, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0xa52025cb
and ebp, 0x5adfda34
or ebp, eax
mov eax, ebx
xor eax, 0x50584210
xor ebx, 0xaea7b967
or edx, ebx
and ebx, 0xa52025cb
and eax, 0x5adfda34
or eax, ebx
mov esi, dword [r14 + r11 + 0x20]
add rdi, r14
mov qword [rsp + 0x20], rdi
add rsi, r14
mov r12d, dword [r14 + r11 + 0x24]
add r12, r14
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x666a50e5
and edx, 0x9995af1a
or edx, eax
mov eax, edx
not eax
and eax, 0x242acd8f
and edx, 0xdbd53270
or edx, eax
mov ecx, edx
xor ecx, 0xbdbf6295
and r8d, 0xeb8d1f7
and r9d, 0xf1472e08
or r9d, r8d
mov ebp, r9d
xor ebp, 0x30022000
xor r9d, 0xe3880d3
and r9d, 0xcf7d8edb
and ebp, 0x30827124
or ebp, r9d
mov eax, ebp
xor ebp, 0x30827124
mov ebx, ecx
xor ebx, ebp
and ebx, ecx
xor edx, 0x42401c02
and edx, 0x6ff21c13
and ecx, 0x900de3ec
or ecx, edx
mov edx, dword [0x18005047c]
xor eax, 0x800d82c8
and ebp, 0x6ff21c13
and eax, 0x900de3ec
or eax, ebp
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc6f7efd8
and ecx, 0x39081027
or ecx, eax
mov eax, ecx
xor eax, 0x38000004
xor ecx, 0xc6a08208
and ecx, 0xc7a8922b
and eax, 0x38576dd4
or eax, ecx
xor eax, 0xc7a8922b
cmp eax, 0xffffffff
sete r8b
setne r11b
cmp edx, 0xa
setl dil
cmp edx, 9
setg bpl
mov ebx, ebp
xor bl, dil
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
or cl, bl
mov edx, ecx
not dl
mov eax, ebx
xor al, cl
and al, bl
and dl, r9b
and cl, bl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bpl
xor cl, 1
mov eax, ebx
and al, bpl
xor bl, bpl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
or al, bl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r11d
xor al, r8b
mov ecx, r11d
and cl, al
xor al, r11b
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r13d, ebx
xor r13b, 1
mov r9d, r13d
and r9b, bl
mov edx, r9d
xor dl, r13b
and dl, r9b
mov eax, r9d
xor al, 1
and al, bl
and r9b, r13b
or r9b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor r9b, 1
mov eax, r9d
xor al, cl
xor al, 1
and al, cl
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
and r11b, dil
and bpl, r8b
or bpl, r11b
xor r8b, dil
mov eax, r8d
xor al, 1
and dil, al
mov ecx, edi
xor cl, 1
xor dil, r8b
or cl, al
xor cl, 1
or cl, dil
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ebp
xor dl, 1
mov ebx, edx
and bl, bpl
mov eax, r8d
and al, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ebp
xor dl, cl
or cl, bpl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov ebp, r9d
mov r11d, edi
or r11b, r8b
mov r13d, edi
xor r13b, r8b
and r8b, r9b
xor r9b, 1
or bpl, r9b
mov ecx, ebp
xor cl, 1
mov edx, r11d
xor dl, 1
and r13b, dil
and cl, bpl
xor cl, 1
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
xor cl, r9b
xor cl, 1
mov eax, ebp
and al, r9b
xor bpl, r9b
or bpl, al
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, r13d
xor al, 1
mov ecx, r13d
or r13b, dl
and dl, r11b
and cl, al
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
xor al, r11b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov ecx, r13d
xor cl, 1
and cl, r13b
mov eax, ecx
and al, r13b
xor cl, r13b
or cl, al
mov eax, ebp
xor al, 1
and al, cl
xor cl, 1
and cl, bpl
or cl, al
mov eax, r9d
xor al, dil
and al, r9b
and r9b, dil
or r9b, r8b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
xor al, 1
and r9b, al
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edx, ecx
xor dl, 1
and dl, r9b
xor r9b, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
and r9b, cl
or r9b, dl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov r8b, 1
nop dword [rax]
mov ebp, dword [rsi]
add rbp, r14
mov rdi, qword [rsp + 0x38]
nop word [rax + rax]
test r9b, 1
je 0x18000a5a0
movzx r11d, byte [rdi]
movzx r15d, byte [rbp]
cmp r11b, r15b
sete r10b
test r11b, r11b
sete dl
setne bl
mov r13d, ebx
and r13b, r10b
xor bl, r10b
or bl, r13b
mov r13d, ebx
xor r13b, 1
mov ecx, r10d
or cl, dl
xor cl, 1
and dl, r10b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, edx
xor cl, 1
and bl, r13b
and cl, dl
mov r10d, ebx
and r10b, r13b
xor bl, r13b
or bl, r10b
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
xor cl, bl
mov ebx, r13d
xor bl, dl
or dl, r13b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
mov eax, r10d
xor al, bl
xor bl, 1
mov r13d, edx
or r13b, bl
xor r13b, 1
or al, r13b
mov ecx, eax
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor bl, dl
or bl, r13b
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18000a698
add rbp, 1
add rdi, 1
test r8b, r8b
je 0x18000a698
jne 0x18000a5a0
cmp r11b, r15b
je 0x18000a6c2
add rsi, 4
add r12, 2
jmp 0x18000a590
jmp 0x18000a6b0
jmp 0x18000a6c0
movzx eax, word [r12]
mov rcx, qword [rsp + 0x20]
mov eax, dword [rcx + rax*4]
add r14, rax
mov r15, qword [rsp + 0x1e8]
mov edx, dword [r15 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r14
mov r12, rax
mov r14d, dword [0x180050460]
lea r10d, [r14 - 1]
imul r10d, r14d
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x38688bcb
mov ecx, r10d
and ecx, 0xc7977434
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe9aa1422
and ecx, 0x1655ebdd
or ecx, eax
mov eax, ecx
xor eax, 0x20194004
xor ecx, 0x50009ac9
and ecx, 0x5e24badb
and eax, 0xa1db4524
or eax, ecx
mov edi, eax
xor edi, 0xa1db4524
xor eax, 0x50001041
and eax, 0xf0c91145
mov ecx, edi
and ecx, 0xf36eeba
or ecx, eax
xor ecx, 0xa0211802
and edi, 0x50e80947
or edi, ecx
mov eax, edi
not eax
and eax, 0x9ceab368
and edi, 0x63154c97
or edi, eax
mov ebx, edi
xor ebx, 0x60010c06
xor edi, 0x9ceab368
mov eax, r8d
and eax, 0xaf17f6b8
mov ecx, r10d
xor ecx, 0x50e80947
or ecx, eax
mov esi, ecx
not esi
mov eax, edi
and eax, 0x73453f9
and ebx, 0xf8cbac06
or ebx, eax
mov r9d, ebx
xor r9d, 0xf8cbac06
mov eax, ecx
and eax, 0x9ae6e413
xor ecx, 0x2a278883
and ecx, esi
and esi, 0x65191bec
or esi, eax
mov eax, ebx
xor eax, 0xd2ec2485
and eax, r9d
or edi, 0xd5d8777c
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x235733de
and eax, 0xdca8cc21
or eax, edx
mov edx, edi
not edx
or ebp, edi
and edi, 0x235733de
and edx, 0x8208801
or edx, edi
mov edi, esi
xor edi, 0x65191bec
xor edx, eax
mov eax, edi
and eax, 0xd5d8777c
not ebp
or ebp, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
xor ebx, 0x73453f9
mov eax, ebx
and eax, 0x9bcde59b
and r9d, 0x64321a64
or r9d, eax
xor esi, 0x9ae6e413
or ebx, esi
and esi, 0x9bcde59b
and edi, 0x64321a64
or edi, esi
xor edi, r9d
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x1402f557
and ebx, 0xebfd0aa8
or ebx, eax
xor ebx, 0xebfd0aa8
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x22d0024
and ebx, 0xc500010
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8100000
xor ebx, 0x218791a7
or eax, 0xe7d0034
mov edx, eax
not edx
and ebx, 0x25c791b7
and ecx, 0xa380000
or ecx, ebx
and eax, 0x25c791b7
and edx, 0xd0006e48
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x5e950973
and edx, 0xa16af68c
or edx, eax
mov eax, edx
mov ebp, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebx, edx
and ebx, 0x649da967
and eax, 0x9b625698
or eax, ebx
mov ebx, eax
and ebx, 1
xor eax, 0x9b625699
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xbcf6b42a
and eax, 0x43094bd5
or eax, ebx
mov ebx, eax
xor ebx, 0x43094bd5
xor eax, 0xbcf6b42a
and edx, 0x32bf4d58
and ebp, 0xcd40b2a6
or ebp, edx
xor ebp, 0xcd40b2a6
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
or eax, edx
not eax
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
or ecx, edx
and edx, 0x6cbe58dd
and eax, 0x9341a722
or eax, edx
mov edx, eax
xor edx, 0x90400500
xor eax, 0x400a1098
and eax, 0x430bb2ba
and edx, 0xbcf44d45
or edx, eax
mov ebp, edx
xor ebp, 0x410800b0
xor edx, 0x94000140
and edx, 0x9603b34a
and ebp, 0x69fc4cb5
or ebp, edx
mov edx, ebp
xor edx, 0x60880084
mov eax, ecx
not eax
xor ebp, 0x9603b34a
mov ebx, ebp
or ebx, ecx
not ebx
and ebp, 0x8f747c79
and edx, 0x708b8386
or edx, ebp
and ecx, 0x8f747c79
and eax, 0x708b8386
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb5fefe6
and ecx, eax
and eax, 0xf4a01019
or eax, edx
xor eax, 0xf4a01019
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x67c60098
and eax, 0x9839ff67
or eax, edx
mov edi, eax
xor eax, 0x67c60098
mov ebp, eax
or ebp, 0xeb5db284
mov ebx, ebp
not ebx
or ecx, 0x14a24d7b
and ebp, 0x4b44adf6
and ebx, 0x14a24009
or ebx, ebp
mov edx, ecx
not edx
and ecx, 0x4b44adf6
and edx, 0xa0191200
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x14a24d7b
and edx, 0xeb5db284
or edx, ecx
xor edi, 0x9839ff67
or eax, edi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
mov r9d, dword [0x180050464]
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd7ec3750
and eax, 0x2813c8af
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2813c8af
and eax, 0xd7ec3750
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf3efc07a
and eax, 0xc103f85
or eax, ecx
xor eax, 0xc103f85
cmp eax, 0xffffffff
setne r11b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg dl
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r11d
and al, cl
mov edx, r11d
xor dl, cl
or al, dl
or cl, r11b
xor cl, 1
or cl, dl
mov r11d, ecx
not r11b
and r11b, al
xor al, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
mov esi, ebx
xor sil, 1
or cl, r11b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, esi
xor dl, al
xor dl, 1
or dl, bl
and cl, bl
mov r11d, edx
xor r11b, 1
and al, sil
or al, cl
mov ecx, eax
xor cl, 1
and dl, r11b
and cl, al
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r11d
xor dl, al
or al, r11b
mov ebx, ecx
and bl, 1
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp bl, dl
jne 0x18000be82
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000be82
mov eax, dword [0x180050468]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xc59fab3b
mov edx, r9d
and edx, 0x3a6054c4
or edx, eax
xor edx, 0x3a6054c4
mov ebp, r8d
and ebp, r9d
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5e1db132
and ebp, 0xa1e24ecd
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xa1e24ecc
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb237be92
and ebp, 0x4dc8416d
or ebp, eax
mov edx, ebp
mov r10d, ebp
xor r10d, 0xb237be92
mov eax, r8d
and eax, 0x84442a1c
mov edi, r9d
and edi, 0x7bbbd5e3
or edi, eax
xor edi, 0x7bbbd5e2
mov r11d, edi
xor r11d, r8d
and r11d, edi
mov edi, r11d
not edi
xor ebp, 0x11163399
and ebp, r10d
mov ebx, r10d
or ebx, 0x5cde72f4
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xddcf6a1c
and ebp, 0x223095e3
or ebp, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0xddcf6a1c
and ecx, 0x22208503
or ecx, ebx
mov esi, r11d
or esi, 0xa3218d0b
xor ecx, ebp
mov ebx, esi
not ebx
not eax
or eax, ecx
mov ecx, edi
or ecx, 0x5cde72f4
and esi, 0xb34ff6a1
and ebx, 0x4c900054
or ebx, esi
mov ebp, ecx
not ebp
and ecx, 0xb34ff6a1
and ebp, 0x20090a
or ebp, ecx
xor ebp, ebx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
xor edx, 0x4dc8416d
or ebp, ecx
mov eax, edx
and eax, 0xbcd6f006
and r10d, 0x43290ff9
or r10d, eax
or edx, r11d
and r11d, 0xbcd6f006
and edi, 0x43290ff9
or edi, r11d
xor edi, r10d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x499df4bc
and edx, 0xb6620b43
or edx, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x254aac67
and ebp, 0xdab55398
or ebp, eax
mov eax, edx
xor eax, 0x92200300
xor edx, 0x499df4bc
or ebx, edx
and edx, 0x254aac67
and eax, 0xdab55398
or eax, edx
mov edx, dword [0x18005046c]
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
or r9d, 0xb0b738bf
mov ebp, r9d
not ebp
or r8d, 0x4f48c740
and r9d, 0x35592c6a
and ebp, 0x4a00c300
or ebp, r9d
mov ecx, r8d
not ecx
and r8d, 0x35592c6a
and ecx, 0x80a61095
or ecx, r8d
xor ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb0b738bf
and ecx, 0x4f48c740
or ecx, ebp
mov edi, ecx
not edi
mov ebp, eax
xor ebp, edi
and ebp, eax
and ebx, 0xa217cda9
and eax, 0x5de83256
or eax, ebx
and edi, 0xa217cda9
and ecx, 0x5de83256
or ecx, edi
xor ecx, eax
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xc1786fd4
and ebp, 0x3e87902b
or ebp, edi
or eax, ebx
and ebx, 0xc1786fd4
and ecx, 0x3e87902b
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and eax, 0x99745b3
and ecx, 0xf668ba4c
or ecx, eax
xor ecx, 0xf668ba4c
setne r8b
sete r9b
cmp edx, 9
setg r10b
cmp edx, 0xa
setl dl
mov eax, r9d
or al, dl
xor al, 1
mov ecx, r9d
xor cl, dl
not cl
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
xor cl, r10b
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov eax, r9d
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov ebx, edx
mov r8d, edx
mov eax, r9d
xor dl, r9b
xor r9b, 1
xor bl, 1
and r8b, r9b
and al, bl
or al, r8b
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ecx
and r9b, sil
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r11d, ebx
xor r11b, 1
mov r10d, r11d
and r10b, bl
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov r8d, r9d
xor r8b, 1
mov edi, r9d
or dil, r8b
xor cl, sil
and cl, sil
mov eax, ecx
xor al, 1
mov edx, edi
and cl, al
mov esi, edi
mov ebp, eax
and bpl, cl
xor cl, al
mov r14d, edi
and r14b, al
xor al, dil
xor dil, 1
xor r11b, bl
and r11b, bl
mov r15d, r10d
xor r15b, 1
and dl, dil
xor sil, dl
xor dl, 1
or dl, dil
mov edi, r10d
or dil, r15b
xor dl, 1
or dl, sil
or cl, bpl
xor cl, dl
xor cl, 1
or al, r14b
mov esi, ecx
xor sil, al
or al, cl
mov edx, r11d
xor dl, 1
mov ecx, edi
mov ebx, edx
mov ebp, edi
and bpl, dl
xor dl, dil
xor dil, 1
xor al, 1
or al, sil
and cl, dil
xor cl, 1
mov esi, edi
xor sil, cl
or cl, dil
and bl, r11b
xor cl, 1
or cl, sil
xor bl, 1
mov esi, r11d
xor sil, bl
or bl, r11b
xor bl, 1
or bl, sil
xor bl, cl
or dl, bpl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
xor dl, 1
xor bl, 1
or bl, dl
and r10b, r8b
or r8b, r15b
and r15b, r9b
movsxd r14, dword [0x180033440]
or r15b, r10b
mov eax, r8d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r8b
xor r15b, 1
or r15b, al
xor bl, 1
mov eax, ebx
xor al, r15b
and bl, r15b
or bl, al
xor al, 1
mov edx, eax
and dl, 1
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x18000afe6
or al, bl
xor al, 1
test al, 1
je 0x18000be30
mov rcx, qword [rsp + 0x38]
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000aff0
mov rax, rcx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000b000
call fcn.18002fd70
mov qword [rsp + 0x20], rax
mov eax, dword [0x180050470]
mov r8d, dword [0x180050474]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, ebx
mov ebp, eax
not ebp
mov ecx, ebx
and ecx, 0xe98a1c70
mov edx, edi
and edx, 0x1675e38f
or edx, ecx
mov ecx, ebx
or ecx, ebp
and ebp, 0xe98a1c70
and eax, 0x1675e38f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd54dfb6e
and ecx, 0x2ab20491
or ecx, eax
mov edx, ecx
xor edx, 0xb00081
xor ecx, 0x80441b44
and ecx, 0xaa461f54
and edx, 0x55b9e0ab
or edx, ecx
mov eax, edx
xor eax, 0x8a020650
xor edx, 0x1438a08b
and edx, 0x347cb98f
and eax, 0xcb834670
or eax, edx
mov esi, eax
xor esi, 0xcb834670
xor eax, 0x14180908
and edi, 0xafdbe0a8
and ebx, 0x50241f57
or ebx, edi
mov ecx, ebx
xor ecx, 0x50241f57
xor ebx, 0xd826020
and ebx, 0x1d827b36
mov edx, ecx
and edx, 0xe27d84c9
or edx, ebx
xor edx, 0xe27d84c9
or edx, ecx
mov ecx, edx
not ecx
mov ebp, esi
xor ebp, edx
and ebp, esi
and eax, 0xdd1b4b08
and esi, 0x22e4b4f7
or esi, eax
and edx, 0xdd1b4b08
and ecx, 0x22e4b4f7
or ecx, edx
xor ecx, esi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 1
mov ebp, ecx
and ebp, 0xfffffffe
or ebp, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
mov edx, ebx
and edx, 0x84441000
and ecx, 0x12a10186
or ecx, edx
mov edi, ecx
xor edi, 0x12010104
xor ecx, 0xe548f660
or ebx, 0x96e51186
mov edx, ebx
not edx
and ecx, 0xe5e8f6e2
and edi, 0x12050104
or edi, ecx
and ebx, 0xe5e8f6e2
and edx, 0x8120819
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x691aee78
and edx, 0x96e51187
or edx, ecx
mov ecx, ebp
and ecx, 0xfb1e75bc
xor ebp, 0x811d50d8
and ebp, eax
and eax, 0x4e18a43
or eax, ecx
xor eax, 0x4e18a43
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x7ee2af27
and ebx, ecx
mov edi, eax
and edi, ecx
xor ecx, eax
and eax, 0x7ee2af27
and edx, 0x811d50d8
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xe6f8f182
and ecx, 0x19070e7d
or ecx, eax
xor ecx, 0x19070e7d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x7764874f
and edx, ecx
mov eax, ecx
or eax, 0x889b78b0
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa2e5f6c5
mov esi, ebp
and esi, 0x5500010a
or esi, edi
or eax, ebx
and ebx, 0xa2e5f6c5
and edx, 0x5d1a093a
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x889b78b0
and eax, 0x7764874f
or eax, edx
mov edx, eax
not edx
and edx, 0xdcbec831
and eax, 0x234137ce
or eax, edx
mov edx, eax
xor edx, 0x30006ca
xor eax, 0x4c964020
and eax, 0x6cd77124
and edx, 0x93288edb
or edx, eax
mov eax, edx
xor eax, 0x44855a65
xor edx, 0x93288edb
and edx, eax
and ecx, 0x65f199c5
mov eax, ebp
and eax, 0x9a0e663a
or eax, ecx
xor eax, 0x4da3b284
and ebp, 0x28522b41
or ebp, eax
mov eax, ebp
not eax
and eax, 0x92195af0
and ebp, 0x6de6a50f
or ebp, eax
mov r9d, ebp
xor r9d, 0x6de6a50f
mov r10d, ebp
xor r10d, 0x80194a60
mov esi, edx
mov eax, edx
xor eax, 0x48f127c2
and eax, edx
not edx
and edx, 0x25939874
and esi, 0xda6c678b
or esi, edx
mov r11d, esi
xor r11d, 0xda6c678b
xor esi, 0x25939874
mov edx, r11d
and edx, 0x48f127c2
mov ebx, r9d
or ebx, 0xb70ed83d
mov ecx, ebx
not ecx
xor ebp, 0x251782cd
and ebp, r9d
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ebp
not edx
mov edi, ebx
and edi, 0xbbbb45a1
and ecx, 0x40402242
or ecx, edi
or ebx, edx
and edx, 0xbbbb45a1
and ebp, 0x4444ba5e
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, esi
and eax, 0x1a223098
and r11d, 0xe5ddcf67
or r11d, eax
or esi, r9d
and r9d, 0x1a223098
and r10d, 0xe5ddcf67
or r10d, r9d
xor r10d, r11d
not esi
or esi, r10d
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xddf37555
and ebx, 0x220c8aaa
or ebx, edx
or ecx, esi
and esi, 0xddf37555
and eax, 0x220c8aaa
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x82648b0
mov edx, ecx
and edx, 0x2000130c
or edx, eax
xor edx, 0x2000130c
and ecx, 0xd7d9a443
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7d3be1ec
and ecx, 0x82c41e13
or ecx, eax
mov edx, ecx
xor edx, 0x82b06eee
mov eax, ecx
xor eax, 0x68000001
and eax, 0xe8804409
xor ecx, 0x7856a257
and ecx, edx
and edx, 0x126688b0
or edx, eax
mov eax, edx
xor eax, 0x10668890
xor edx, 0xed99774f
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x8681302e
and eax, 0x7866cc91
or eax, ebx
or edx, ebp
and ebp, 0x8681302e
and ecx, 0x797ecfd1
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6194914f
and edx, 0x9e6b6eb0
or edx, eax
mov ecx, edx
xor ecx, 0x640c2000
xor edx, 0x9b725df6
mov eax, edx
and eax, 0x9a3c3eb
and ecx, 0xf65c3c14
or ecx, eax
mov eax, ecx
xor eax, 0xf65c3c14
mov ebx, ecx
xor ebx, 0x9580e468
and ebx, eax
or edx, 0x9c232783
mov edi, edx
not edi
mov ebp, ebx
not ebp
mov esi, ebp
and esi, 0xa24fc8fe
and ebx, 0x5db03701
or ebx, esi
or ebp, edx
and edx, 0xa24fc8fe
and edi, 0x41901000
or edi, edx
xor edi, ebx
not ebp
or ebp, edi
mov edx, ebp
not edx
and edx, 0xaced233a
and ebp, 0x5312dcc5
or ebp, edx
xor ebp, 0x30ce04b9
xor ecx, 0x9a3c3eb
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xf007af3e
and eax, 0xff850c1
or eax, ebx
or ecx, ebp
and ebp, 0xf007af3e
and edx, 0xff850c1
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb4a27f9d
and ecx, 0x4b5d8062
or ecx, eax
mov eax, ecx
xor eax, 0x40558060
xor ecx, 0xb000791c
and ecx, 0xbb08791e
and eax, 0x44f786e1
or eax, ecx
xor eax, 0xbb08791e
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl bl
mov edx, r10d
and dl, bl
mov r11d, esi
and r11b, r9b
or r11b, dl
mov edx, r11d
xor dl, bl
or r11b, bl
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
xor bl, r10b
xor r9b, bl
and r9b, bl
mov edx, esi
and dl, r10b
xor sil, r10b
or sil, dl
mov edx, esi
xor dl, 1
mov r10d, r9d
xor r10b, 1
mov eax, r9d
and al, r10b
mov ebx, edx
and bl, sil
mov ecx, eax
xor cl, 1
xor al, r9b
or cl, r10b
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r11d
and al, cl
mov r10d, r11d
xor r10b, cl
or r10b, al
mov r9d, r10d
xor r9b, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
and r11b, al
xor al, 1
and al, r8b
or al, r11b
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
and r10b, cl
xor cl, 1
and cl, r9b
or cl, r10b
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000b653
xor cl, al
test cl, 1
je 0x18000be40
mov qword [rsp + 0x30], r14
mov r10, qword [rsp + 0x20]
movsxd rax, dword [r10 + 0x3c]
mov r8d, dword [r10 + rax + 0x88]
mov ecx, dword [0x180050478]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
and edx, 0x46d8ae75
or edi, ecx
and ecx, 0xb927518a
or ecx, edx
mov ebp, ecx
xor ebp, 0x42d80c41
xor ecx, 0x28234000
and ecx, 0x2c23e234
and ebp, 0xd3dc1dcb
or ebp, ecx
mov edx, ebp
xor edx, 0x940540
mov ebx, ebp
xor ebx, 0x2c23e234
mov ecx, edi
not ecx
and edx, 0x24978564
xor ebp, 0xca7e6ad2
and ebp, ebx
and ebx, 0xdb687a9b
or ebx, edx
mov r9d, ebx
mov edx, edi
and edx, 0x494e61db
and ecx, 0xb6b19e24
or ecx, edx
xor ebx, 0x24158064
or ebx, 0x19a27719
mov edx, ebx
not edx
mov eax, ebx
and eax, 0x6675075c
and edx, 0x800888a2
or edx, eax
mov eax, ebp
not eax
or ebx, eax
and eax, 0x6675075c
and ebp, 0x998af8a3
or ebp, eax
mov esi, dword [r10 + r8 + 0x1c]
xor ebp, edx
mov eax, ecx
xor ecx, 0x404c00c2
or ecx, 0x19a27719
not ebx
or ebx, ebp
mov edx, ecx
not edx
or edi, 0xe65d88e6
and ecx, 0xcafc50a6
and edx, 0x24018840
or edx, ecx
mov ecx, edi
not ecx
and edi, 0xcafc50a6
and ecx, 0x11022719
or ecx, edi
mov edi, dword [r10 + r8 + 0x20]
add rsi, r10
mov qword [rsp + 0x48], rsi
add rdi, r10
mov ebp, dword [r10 + r8 + 0x24]
add rbp, r10
mov qword [rsp + 0x28], rbp
xor ecx, edx
mov edx, ebx
not edx
and edx, 0xf4f0c7fb
and ebx, 0xb0f3804
or ebx, edx
mov edx, ecx
not edx
and edx, 0xf4f0c7fb
and ecx, 0xb0f3804
or ecx, edx
mov ebp, dword [0x18005047c]
xor r9d, 0xdb687a9b
xor eax, 0xb6b19e24
xor ecx, ebx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0xb7c0c9a2
and eax, 0x483f365d
or eax, edx
xor eax, 0x483f365d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
mov edx, eax
xor edx, 0x24e42f34
and edx, eax
not eax
mov ecx, eax
and ecx, 0xb0ce0be7
and ebx, 0x4f31f418
or ebx, ecx
xor ebx, 0x4f31f419
or ebx, eax
and eax, 0x24e42f34
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, ebx
not eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdb1bd0ca
and edx, 0x24e42f35
or edx, ecx
mov ecx, edx
not ecx
and edx, ebx
or ebx, ecx
and ecx, eax
mov eax, ebx
not eax
or ecx, edx
mov edx, ebx
and edx, 0x14c013b
and eax, 0xfeb3fec4
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x14c013b
and ecx, 0xfeb3fec4
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x39d54a25
mov edx, ebx
and edx, 0xc62ab5da
or edx, eax
mov eax, edx
xor eax, 0xc22a8092
xor edx, 0x29d00a25
and edx, 0x2dd03f6d
and eax, 0xd22fc092
or eax, edx
mov edx, eax
xor edx, 0x8000d21
xor eax, 0x800e4012
and eax, 0xa14e5016
and edx, 0xa010d21
or edx, eax
xor edx, 0xa010d21
or edx, 0x54b0a2c8
mov eax, edx
not eax
and ecx, 0xab4f5d37
xor ebx, 0x54b0a2c8
or ebx, ecx
mov ecx, edx
and edx, 0x3cee7930
and eax, 0x83010407
or eax, edx
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0x3cee7930
and edx, 0xc31186cf
or edx, ebx
mov ebx, ecx
not ebx
xor edx, eax
mov eax, ecx
and eax, 0xe9118b35
and ebx, 0x24e5402
or ebx, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xe9118b35
and edx, 0x16ee74ca
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x84129201
and ecx, 0x618061a4
or ecx, eax
mov ebx, ecx
xor ebx, 0x20002100
xor ecx, 0x2348858
or edx, 0xe592f3a5
mov eax, edx
not eax
and ecx, 0x43b4c8fc
and ebx, 0xa4023301
or ebx, ecx
and edx, 0x43b4c8fc
and eax, 0x18490402
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xca0b1873
and eax, 0x35f4e78c
or eax, ecx
mov edx, eax
xor edx, 0x33000008
xor eax, 0x84d6b6e1
mov ecx, eax
and ecx, 0x48e96b76
and edx, 0xb7169489
or edx, ecx
mov ebx, edx
xor ebx, 0xb0108408
xor edx, 0x260
or eax, 0xf21c866d
mov ecx, eax
not ecx
or edx, 0x4821882
and edx, 0x6861ae3
and ebx, 0xf018840c
or ebx, edx
and eax, 0x6861ae3
and ecx, 0x9616110
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x4e6706f4
and ecx, 0xb198f90b
or ecx, eax
mov eax, ecx
xor eax, 0x43847f66
xor ecx, 0x94730011
and ecx, 0xd4f35c73
mov edx, eax
and edx, 0x2b0ca38c
or edx, ecx
mov ecx, edx
xor ecx, 0x2b0ca38c
xor edx, 0x40d01432
and edx, 0x43dc353a
mov ebx, ecx
and ebx, 0xbc23cac5
or ebx, edx
xor ebx, 0xbc23cac5
or ebx, ecx
and ecx, 0xb371c697
and eax, 0x4c8e3968
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb371c697
and eax, 0x4c8e3968
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd60c768e
and eax, 0x29f38971
or eax, edx
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0xd60c768e
and edx, 0x29f38971
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x2e656c15
and eax, 0xd19a93ea
or eax, ecx
xor eax, 0x2e656c15
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp ebp, 0xa
setl r8b
cmp ebp, 9
setg r11b
mov ebx, r11d
xor bl, r8b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r11b
and cl, r8b
or cl, al
xor bl, r11b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
not al
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov esi, r10d
xor sil, r9b
mov edx, esi
xor dl, r10b
and sil, r10b
mov ebp, esi
or bpl, dl
mov ecx, ebp
mov eax, edx
xor al, 1
xor bpl, al
and al, dl
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
xor cl, 1
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, bpl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebp, ebx
xor bpl, 1
mov eax, ebp
and al, bl
mov edx, ebp
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov r14d, ecx
xor r14b, 1
mov ebx, edx
or bl, bpl
xor bl, 1
xor dl, bpl
mov eax, ebx
and al, dl
xor dl, bl
mov ebx, r14d
or bl, cl
or dl, al
mov r15d, ebx
xor r15b, 1
and cl, bl
or bl, r14b
and r15b, r14b
or r15b, cl
xor r15b, 1
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, r15d
or al, dl
xor al, 1
xor r15b, dl
xor r15b, 1
and r15b, dl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r8d
xor cl, sil
not cl
and cl, sil
or sil, r8b
mov eax, esi
xor al, cl
xor cl, 1
or cl, sil
xor al, 1
xor cl, 1
or cl, al
and r9b, r11b
or r11b, r10b
and r8b, r10b
or r8b, r9b
mov eax, r11d
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, r11b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
xor al, bl
and bl, dl
and al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
mov edx, r15d
xor dl, 1
mov r8d, ecx
and r8b, dl
mov ebx, edx
and bl, r15b
and r15b, al
or r15b, r8b
xor r15b, 1
or r15b, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ebp, r15d
xor bpl, dl
xor dl, 1
or dl, r15b
xor dl, 1
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov r9b, 1
nop word cs:[rax + rax]
nop dword [rax]
mov r12d, dword [rdi]
add r12, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x38]
nop dword [rax]
test bpl, 1
je 0x18000bcf0
movzx r11d, byte [rsi]
movzx r10d, byte [r12]
cmp r11b, r10b
setne r15b
sete r8b
test r11b, r11b
sete dl
setne cl
xor dl, cl
and dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r14d, ecx
xor r14b, 1
or bl, dl
mov eax, r14d
xor al, bl
xor bl, 1
mov edx, ecx
and dl, r14b
mov r13d, edx
and r13b, cl
xor dl, cl
or dl, r13b
xor dl, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, r8d
xor bl, dl
mov eax, ebx
and al, r8b
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and cl, r15b
and r8b, r14b
or r8b, cl
mov eax, r14d
and al, r15b
xor r14b, r15b
or r14b, al
mov eax, r14d
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, r14b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
add r12, 1
add rsi, 1
test dl, 1
je 0x18000be14
je 0x18000be14
test r9b, r9b
jne 0x18000bcf0
cmp r11b, r10b
je 0x18000be42
add rdi, 4
add qword [rsp + 0x28], 2
jmp 0x18000bce0
jmp 0x18000be30
jmp 0x18000be40
mov rax, qword [rsp + 0x28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + rax*4]
mov rbp, qword [rsp + 0x20]
add rbp, rax
lea rax, section..data
mov rcx, qword [rsp + 0x30]
mov edx, dword [rcx + rax + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rbp
jmp 0x180009712
and r10d, r8d
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xd23485d0
and r10d, 0x2dcb7a2f
or r10d, eax
mov ebx, r10d
xor ebx, 0x1426829
xor r10d, 0x403085c0
and r10d, 0x6cb997c6
and ebx, 0x93466839
or ebx, r10d
mov eax, ebx
xor eax, 0x93466839
xor ebx, 0x6cb997c6
mov ebp, ebx
or ebx, eax
or eax, 0x48ec569a
mov edx, eax
not edx
or ebp, 0xb713a965
mov ecx, ebp
not ecx
and eax, 0x51bbe745
and edx, 0xa6000820
or edx, eax
and ebp, 0x51bbe745
and ecx, 0x844109a
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xb713a965
and ecx, 0x48ec569a
or ecx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x6040a1a6
mov edi, ebx
and edi, 0x9fbf5e59
or edi, eax
mov eax, edi
xor eax, 0xa815049
xor edi, 0x6040a1a6
mov ecx, edx
and ecx, ebx
mov ebp, ecx
not ebp
mov esi, edi
and esi, 0xf57e2e36
and eax, 0xa81d1c9
or eax, esi
or edi, ebp
and ebp, 0xf57e2e36
and ecx, 0xa81d1c9
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x94208c1b
mov eax, edi
and eax, 0x6bdf73e4
or eax, ecx
mov ecx, eax
xor ecx, 0x6a565084
and ecx, 0x7a76dc8e
xor eax, 0x11a9af6a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x25504c27
and eax, 0xdaafb3d8
or eax, ecx
mov ebp, eax
xor ebp, 0xdaafb3d8
and edx, 0x9b076f0b
and ebx, 0x64f890f4
or ebx, edx
mov ecx, ebx
xor ecx, 0x64f890f4
xor ebx, 0x18014201
and ebx, 0x58115265
mov edx, ecx
and edx, 0xa7eead9a
or edx, ebx
xor edx, 0xdd987114
and ecx, 0x85892371
or ecx, edx
mov edx, ecx
not edx
xor eax, 0x25504c27
and edx, eax
or eax, ecx
not eax
and ecx, ebp
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
mov eax, ecx
xor eax, 0x7a76dc8f
and eax, ecx
not ecx
and ecx, 0x7a12d081
and esi, 0x640c0e
or esi, ecx
mov ecx, esi
xor ecx, 0x4080e
xor esi, 0xff9bf3f1
mov edx, eax
not edx
mov ebp, esi
and ebp, 0xa2f82421
and ecx, 0x5806d88e
or ecx, ebp
or esi, edx
and edx, 0xa2f82421
and eax, 0x5d07dbde
or eax, edx
xor eax, ecx
not esi
or esi, eax
and r8d, 0x65f2a56
mov eax, edi
and eax, 0xf9a0d5a9
or eax, r8d
mov ecx, eax
xor ecx, 0xf9a0d5a9
mov edx, eax
xor edx, 0x3cbd4b99
and edx, ecx
and edi, 0xc51d9e30
mov ebp, edx
and ebp, edi
xor edi, edx
or edi, ebp
mov edx, edi
not edx
and edx, 0x3ae261ce
and edi, 0xc51d9e31
or edi, edx
and ecx, 0xfffffffe
xor eax, 0x65f2a57
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x50e0fa05
and eax, 0xaf1f05fa
or eax, ecx
mov edx, eax
xor edx, 0x2f1e04da
mov ecx, edi
not ecx
xor eax, 0x50e0fa05
mov ebp, ecx
and ebp, 0xc001e924
and edi, 0x3ffe16db
or edi, ebp
or ecx, eax
and eax, 0xc001e924
and edx, 0x3ffe16db
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe4534802
and ecx, 0x2a40100
or ecx, eax
mov ebp, ecx
xor ebp, 0x2200000
xor ecx, 0x395b7013
or edx, 0xe6f74902
mov eax, edx
not eax
and ecx, 0x39df7113
and ebp, 0xc6200800
or ebp, ecx
and edx, 0x39df7113
and eax, 0x86ec
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2e244326
and eax, 0xd1dbbcd9
or eax, ecx
mov ecx, eax
xor ecx, 0x340c30da
xor eax, 0xc0920a00
and eax, 0xc3b2cf01
and ecx, 0x3c4d30fe
or ecx, eax
mov ebx, ecx
xor ebx, 0xc4910ac
xor ecx, 0x3220000
and ecx, 0x33262052
and ebx, 0xccd9dfad
or ebx, ecx
mov r8d, ebx
xor r8d, 0xccd9dfad
mov r10d, esi
not r10d
mov eax, ebx
xor eax, 0x33262052
mov edx, esi
xor edx, 0x9aa9d459
mov edi, edx
and edi, r10d
and edx, esi
xor ebx, 0x56700bf4
and ebx, eax
mov ecx, r8d
and ecx, 0x65562ba6
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0x63ee9ec5
and edx, 0x9c11613a
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0x63ee9ec5
and ecx, 0x9c11613a
or ecx, ebp
xor ecx, edx
mov edx, esi
and edx, 0xc9c8bd71
and r10d, 0x3637428e
or r10d, edx
or esi, r8d
and r8d, 0xc9c8bd71
and eax, 0x3637428e
or eax, r8d
xor eax, r10d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x3c8025e
and esi, 0xfc37fda1
or esi, eax
mov edx, esi
xor edx, 0xd0074da0
xor esi, 0x3c8025e
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x2eb8b241
and ecx, 0xd1474dbe
or ecx, ebp
or eax, esi
and esi, 0x2eb8b241
and edx, 0xd1474dbe
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov ecx, eax
mov edi, ebx
and edi, eax
mov ebp, ebx
and ebp, 0x594130b
and eax, 0xfa6becf4
or eax, ebp
xor eax, 0xf97cbec
or eax, ebx
and ebx, 0x29ddd757
and ecx, 0xd62228a8
or ecx, ebx
mov ebp, ecx
xor ebp, 0xd0002880
xor ecx, 0x29ddd757
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x2e3fd668
and ebp, 0xd1c02997
or ebp, ebx
or ecx, edx
and edx, 0x2e3fd668
and edi, 0xd1c02997
or edi, edx
xor edi, ebp
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x12741ff7
and ecx, 0xed8be008
or ecx, edx
mov edx, ecx
xor edx, 0x803c000
and edx, 0xa03d8e7
xor ecx, 0x10740710
and ecx, 0xf5fc2718
or ecx, edx
mov edx, ecx
xor edx, 0xa03d8e7
and edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0xc48a00b7
and edx, 0x3b75ff48
or edx, ebx
and eax, 0xc48a00b7
and ecx, 0x3b75ff48
or ecx, eax
xor ecx, edx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x101bafd5
and ebp, 0xefe4502a
or ebp, ebx
or edx, eax
and eax, 0x101bafd5
and ecx, 0xefe4502a
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
xor eax, 0xe24b8c1e
and eax, edx
not edx
and edx, 0xe24b8c1e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe84854f9
and eax, 0x17b7ab06
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2fc5b009
mov ebp, eax
and ebp, 0xd03a4ff6
or ebp, edx
mov edx, ebp
xor edx, 0x2fc5b009
and ecx, 0x23772b83
and eax, 0xdc88d47c
or eax, ecx
mov ecx, eax
xor ecx, 0xdc88d47c
xor ebp, 0xd03a4ff6
and ecx, ebp
xor eax, 0x23772b83
and eax, edx
or eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r10b
sete sil
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl bpl
mov ebx, esi
or bl, bpl
xor bl, 1
mov edi, r11d
or dil, r10b
xor dil, 1
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
mov edx, edi
xor dl, r11b
xor dl, 1
or dil, bpl
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
or sil, r11b
or bpl, r10b
mov edx, esi
xor dl, bpl
or bpl, sil
xor bpl, 1
or bpl, dl
mov esi, ebp
xor sil, 1
mov r10d, r8d
mov ecx, esi
or cl, bpl
mov r11d, ecx
or r11b, sil
xor cl, sil
and sil, r8b
or r8b, dil
and r10b, r8b
xor r8b, 1
mov ebx, r8d
xor bl, dil
and bl, r8b
and r8b, dil
or r8b, r10b
mov r10d, ebx
and r10b, r8b
xor r8b, bl
or r8b, r10b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, r8d
xor bl, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
mov ecx, edi
xor cl, bpl
and cl, dil
and bpl, dil
or bpl, sil
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
xor bpl, 1
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebp
and al, 1
cmp dl, al
jne 0x18000c4f2
or cl, bpl
xor cl, 1
test cl, 1
jne 0x18000c4f2
nop word [rax + rax]
jmp 0x18000c4f0
lea rax, [r15 + 0x108]
mov qword [rsp + 0x270], rax
movabs r8, 0xe2c5b24af2655819
movabs rax, 0xc1cbf5412d1187e6
movabs rdx, 0xb34021d111e657cd
movabs rbp, 0x9c7b224268b3ffa9
movabs r10, 0x8c38755add75513b
movabs rdi, 0x4888d6f652effbf3
movabs rsi, 0x2553621ab24081d2
movabs rcx, 0x218fced4698fcd0c
movabs rbx, 0x4ccf1b3a177af8e
not rdi
mov qword [rsp + 0x298], rdi
not rbp
mov qword [rsp + 0x278], rbp
not rax
mov qword [rsp + 0x280], rax
neg rdx
mov qword [rsp + 0x268], rdx
not rcx
not r10
not rbx
not rsi
not r8
lea rax, [r12 + 0x10]
mov qword [rsp + 0x1f0], rax
xor edi, edi
mov qword [rsp + 0x130], r12
mov qword [rsp + 0x2b8], r8
mov qword [rsp + 0x258], r10
mov qword [rsp + 0x2b0], rsi
mov qword [rsp + 0x2a8], rcx
mov qword [rsp + 0x2a0], rbx
movzx eax, word [r15 + 6]
cmp rdi, rax
jae 0x1800274b2
mov qword [rsp + 0x240], rdi
mov eax, dword [0x180050458]
mov r8d, dword [0x18005045c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x15a4f6f2
or eax, ebp
and ebp, 0xea5b090d
or ebp, edx
mov edx, ebp
not edx
and edx, 0xb0f00fcf
and ebp, 0x4f0ff030
or ebp, edx
mov edx, ebp
xor edx, 0x5aab06c2
mov ebx, ebp
xor ebx, 0xa140d830
mov edi, eax
not edi
and ebx, 0xf1e8def0
xor ebp, 0xb8c7a37c
and ebp, edx
mov esi, edx
and esi, 0xe17210f
or esi, ebx
xor esi, 0xe17210f
mov edx, eax
and edx, 0x7873497d
xor eax, 0x1d935a41
and eax, edi
and edi, 0x878cb682
or edi, edx
mov edx, edi
xor edx, 0x878cb682
xor edi, 0x9a1fecc3
and edi, edx
mov ebx, esi
and ebx, edx
xor edx, esi
and esi, 0xe26ca5be
mov ecx, esi
and ecx, ebp
xor ebp, esi
or ebp, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xeecf45d4
and ebp, 0x1130ba2b
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xeecf45d4
and eax, 0x1130ba2b
or eax, ecx
xor eax, ebp
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x10ba2f0f
and edx, 0xef45d0f0
or edx, ecx
xor edx, 0xef45d0f0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x200191a
mov ecx, edx
and ecx, 0x4b88600
or ecx, eax
xor ecx, 0x4b88600
mov eax, edx
and eax, 0xf94760e5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xff54d1f5
and eax, 0xab2e0a
or eax, ecx
mov edi, eax
xor edi, 0x613b110
xor eax, 0xf9ec4eef
mov ecx, eax
and ecx, 0xe6a44ade
mov ebp, edi
and ebp, 0x195bb521
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40a100
and ecx, 0xa464ebd0
xor ebp, 0xbd3f5ef1
or ebp, ecx
mov ecx, ebp
not ecx
mov esi, ebx
and esi, 0x5b9b142f
and edx, 0xa464ebd0
or edx, esi
xor ebx, edx
and ebx, edx
mov edx, ebx
not edx
mov esi, ecx
xor esi, edx
and esi, ecx
and ebp, 0x4b10ec39
and ecx, 0xb4ef13c6
or ecx, ebp
and edx, 0x4b10ec39
and ebx, 0xb4ef13c6
or ebx, edx
xor ebx, ecx
mov ecx, esi
not ecx
mov ebp, ebx
not ebp
mov edx, ecx
and edx, 0x9c1b04f5
and esi, 0x63e4fb0a
or esi, edx
or ecx, ebp
and ebp, 0x9c1b04f5
and ebx, 0x63e4fb0a
or ebx, ebp
xor ebx, esi
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0xa464ebd1
and edx, ecx
or ecx, 0x5b9b142e
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x170e2528
and ebp, 0xa060cad1
or ebp, esi
or ecx, ebx
and ebx, 0x170e2528
and edx, 0xe8f1dad7
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, eax
or edx, 0xfffffffe
mov ebp, edx
not ebp
and eax, 1
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
or edx, eax
and eax, 0xa1e77ac8
and edi, 0x5e188537
or edi, eax
or ebp, 0xa1e77ac8
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and edx, eax
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, ecx
not eax
and eax, edx
not edx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
or edx, eax
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x251e4631
and ebp, 0xdae1b9ce
or ebp, ebx
or eax, ecx
and ecx, 0x251e4631
and edx, 0xdae1b9ce
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x48080204
mov edx, eax
and edx, 0x20c44903
or edx, ecx
xor edx, 0x20c44903
and eax, 0x9733b4f8
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9733b4f8
and eax, 0x68cc4b07
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbc66ba95
and eax, 0x4399456a
or eax, ecx
mov ecx, eax
xor ecx, 0x41014440
xor eax, 0x14008a05
and eax, 0x16988b2f
and ecx, 0xe96774d0
or ecx, eax
mov eax, ecx
xor eax, 0x8027
xor ecx, 0x88032080
and ecx, 0x9e9b2b88
and eax, 0x6164d477
or eax, ecx
mov ecx, eax
xor ecx, 0x60008075
xor eax, 0x14030080
and eax, 0x15675482
and ecx, 0xea98ab7d
or ecx, eax
mov edx, ecx
xor edx, 0x654000
xor ecx, 0x4a108a39
and ecx, 0x5f129ebb
and edx, 0xa0ed6144
or edx, ecx
mov eax, edx
xor eax, 0x5f129ebb
mov ecx, edx
xor ecx, 0x80602000
xor edx, 0xc77b60b0
and edx, eax
or eax, 0x679601f4
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x4e0fcda5
and ecx, 0x9060320a
or ecx, ebx
or eax, ebp
and ebp, 0x4e0fcda5
and edx, 0xb1f0325a
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9ac3088
and eax, 0xf653cf77
or eax, ecx
mov ecx, eax
xor ecx, 0x6e3a317c
mov edx, eax
xor edx, 0x10000001
and edx, 0x78082079
xor eax, 0x96b78581
and eax, ecx
and ecx, 0x80859484
or ecx, edx
xor ecx, 0x80859484
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7724b02
and eax, 0xf88db4fd
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa4d2a7b8
and eax, 0x5b2d5847
or eax, edx
xor eax, 0xa4d2a7b8
xor ecx, eax
test ecx, eax
sete r10b
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r13b
xor al, r10b
and r10b, al
mov edi, r10d
xor dil, 1
mov ebx, r13d
xor bl, r9b
mov edx, ebx
xor dl, 1
and bl, dl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov esi, ebx
xor sil, 1
mov r11d, r10d
and r11b, dil
mov edx, r10d
and dl, r11b
mov ecx, r10d
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
mov ebp, edx
xor bpl, 1
mov r14d, eax
xor r14b, 1
mov r15d, r9d
xor r15b, bl
mov r8, r12
mov r12d, r15d
xor r12b, r9b
and r12b, r15b
or sil, r13b
or bl, r9b
mov r15d, esi
xor r15b, bl
or bl, sil
xor bl, 1
or bl, r15b
mov esi, r12d
xor sil, 1
and sil, bl
xor bl, 1
mov ecx, r12d
xor cl, bl
and cl, r12b
and bl, r12b
mov r12, r8
or bl, sil
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, edx
and cl, al
mov esi, edx
xor sil, al
or sil, cl
xor dl, r14b
not dl
and dl, r14b
xor al, bpl
xor al, 1
and al, bpl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, esi
xor cl, al
xor al, 1
or al, sil
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebp, ebx
xor bpl, 1
and bl, bpl
mov edx, ebp
and dl, bl
xor bl, bpl
or bl, dl
mov esi, eax
and sil, bl
xor bl, 1
mov edx, eax
xor dl, 1
and bl, dl
or bl, sil
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov ecx, ebx
and cl, sil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r11b, 1
mov ecx, edi
xor cl, r11b
or r11b, dil
xor r11b, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
or dil, r10b
mov ecx, edi
xor cl, 1
mov edx, ebx
or dl, dil
xor dl, 1
and cl, bl
and dil, r11b
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
and cl, r9b
xor dil, 1
and dil, r13b
or dil, cl
xor bl, r9b
and bl, r9b
xor r11b, r9b
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
xor r11b, dil
and dil, r11b
xor dil, 1
mov ecx, edi
xor cl, r11b
or dil, r11b
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, 1
mov edx, ebx
and dl, dil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or bl, dil
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, ecx
and r8b, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
or cl, r9b
xor r9b, cl
and r9b, cl
mov r8d, eax
xor r8b, 1
mov ebp, r9d
xor bpl, 1
mov ebx, r8d
or bl, al
mov edx, ebx
xor dl, 1
mov r10d, ebp
or r10b, r9b
mov r11d, r10d
xor r11b, 1
mov esi, r9d
xor sil, bpl
and sil, r9b
mov edi, eax
and dil, bl
or bl, r8b
and dl, r8b
or dl, dil
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
mov ecx, r11d
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, r10b
xor bl, 1
or bl, cl
xor bl, sil
xor sil, 1
xor bl, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, esi
or cl, dl
xor cl, 1
xor sil, dl
xor sil, 1
and sil, dl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
and r9b, r8b
and al, bpl
or al, r9b
mov ecx, r8d
xor cl, bpl
or bpl, r8b
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, bpl
xor bpl, 1
and al, bpl
or al, dl
mov edx, eax
and dl, 1
mov ebx, esi
xor bl, bpl
or bpl, sil
xor bpl, 1
or bpl, bl
mov ecx, ebp
not cl
and cl, 1
cmp dl, cl
jne 0x18000cd6c
xor al, 1
or al, bpl
xor al, 1
test al, 1
je 0x1800274a0
mov rax, qword [rsp + 0x240]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x270]
lea rax, [rcx + rax*8]
add rax, 0x10
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1f8]
mov r11d, dword [rax]
test r11, r11
je 0x180013a13
mov rax, qword [rsp + 0x1f8]
mov r15d, dword [rax - 4]
lea r14, [r12 + r15]
mov r13, r12
mov r12d, dword [rax + 4]
lea rbx, section..data
lea rax, [r12 + rbx]
add rax, 0x404
cmp r11d, 0x20
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x58], rax
jb 0x18000d0d0
mov r10, rbx
movabs rdx, 0x8fa70f53b2e58bba
mov rax, rdx
movabs rcx, 0x419203562d06ac8c
mov rbp, rcx
sub rax, rcx
movabs rcx, 0x6d5e7ee762f68947
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x227e44690ea26942
mov rdx, rcx
add rcx, r11
movabs rdi, 0xa6143f87e4f6f80b
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0xf66c006ea4e32294
add rcx, rdx
add rcx, rax
sub rcx, rdx
add rcx, rdi
movabs rax, 0xe7c4317b1c074b8b
add rcx, rax
movabs rdx, 0x8b4f13f7395a031d
add rcx, rdx
movabs rdi, 0xa38b029b30a318e9
sub rcx, rdi
sub rcx, rdx
sub rcx, rax
movabs rax, 0xe58fb5038ca37437
add rcx, rax
add rcx, r15
sub rcx, rax
movabs rdx, 0x972a6ce809abb04d
add rcx, rdx
movabs rax, 0x8888f51c57ed5b35
add rcx, rax
sub rdx, rcx
sub rdx, rdi
add rdx, rax
movabs rax, 0x89984c4f0f9d8068
mov rcx, rax
movabs rbx, 0x1681fe65d7a6b89a
sub rcx, rbx
sub rcx, rbp
add rcx, rbx
movabs r9, 0x86ca187f00ffa07f
add rdx, r9
sub rax, rcx
sub rax, rdx
movabs rsi, 0x52c9541c337896e8
mov r8, rsi
movabs rdx, 0x7932901cd27817ca
lea rcx, [rdx + rsi]
sub rdx, rcx
movabs rcx, 0x547351b6bf9b1a5b
mov rbp, rcx
add rdx, rcx
movabs rcx, 0x4eff410e996ce755
add rdx, rcx
sub rdx, rbp
sub rdx, r11
movabs rbp, 0x91b7379c38024ed2
sub rdx, rbp
sub rdx, rcx
add rdx, rbp
movabs rsi, 0x71cc6dee35237cb4
mov rcx, rsi
sub rcx, rdx
movabs rdx, 0xf516fe4955c70a7d
mov rdi, rdx
movabs rbp, 0xa5049895714e4094
add rdx, rbp
sub rbp, rdx
movabs rdx, 0x16adf50fa60fcd5d
mov rbx, rdx
add rbp, rdx
movabs rdx, 0x2232264d47d60508
add rbp, rdx
sub rbp, rbx
sub rbp, r12
movabs rbx, 0xc0726e37ebc77dd5
sub rbp, rbx
sub rbp, rdx
add rbp, rbx
movabs rdx, 0x3b07bdecbcaa46f
add rbp, rdx
add rbp, rdi
sub rdx, rbp
add rax, r9
add rax, r13
sub rcx, rsi
movabs rbp, 0xc56c4e32378f4617
add rcx, rbp
sub rcx, r8
sub rcx, rbp
add rdx, rcx
movabs rbp, 0x1d76981a840900ad
mov rcx, rbp
movabs rdi, 0x5be3ed666cd1baa3
sub rcx, rdi
sub rcx, rbp
movabs rbp, 0xc391d3f51c006b9e
sub rcx, rbp
add rdx, rcx
mov qword [rsp + 0x168], r12
lea rcx, [r12 + r10]
add rcx, 0x404
add rdx, rbp
movabs rbp, 0x8eeef87fa0e631e4
add rdx, rbp
add rdx, rdi
sub rdx, rbp
movabs rbp, 0x5ddad8b42fbdb7f0
add rdx, rbp
movabs rbx, 0xbe2acf328e16f55e
sub rdx, rbx
sub rdx, rbp
add rdx, rbx
lea rbp, [0x180033404]
add rdx, rbp
cmp r14, rdx
setb bl
setae r8b
cmp rcx, rax
setb al
setae cl
and cl, r8b
mov edx, ebx
and dl, al
or dl, cl
xor dl, 1
or al, dl
mov r9d, eax
not r9b
or dl, r8b
mov ecx, edx
not cl
and cl, al
or al, dl
and dl, r9b
xor al, 1
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
xor bl, dl
mov eax, edx
xor al, r8b
or dl, r8b
xor bl, 1
xor dl, 1
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
test dl, 1
je 0x18000dc78
je 0x18000dc78
mov al, 1
test al, al
je 0x18000dc78
movabs r13, 0x325f1b52d7e1826c
mov qword [rsp + 0x108], r11
movabs rax, 0xeb86251fe901b344
mov rdx, rax
movabs rcx, 0x9bc9636fd5864c78
add rax, rcx
sub rcx, rax
movabs rax, 0x4e643c99c368319d
mov rbp, rax
sub rcx, rax
movabs rax, 0xf73b65d73140bc1f
sub rcx, rax
add rcx, rbp
movabs rbp, 0xb50e896563f77f7c
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rdx, 0x5eeb480108498f0e
add rcx, rdx
movabs rbp, 0x628dd81262f37504
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x3bd9b3a44dc53568
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rbx, 0x52e2cb670e8538d9
add rax, rbx
add rax, rcx
movabs rdx, 0x609652efb54e49ac
lea rcx, [rdx + r11]
sub rdx, rcx
movabs rsi, 0x7f002a5c2131f040
mov rcx, rsi
movabs rbp, 0x63b4638f75ee3381
mov rdi, rbp
sub rcx, rbp
sub rcx, rsi
movabs rbp, 0xd02cff2ff07ac440
sub rdx, rbp
add rdx, rcx
add rdx, rbp
movabs rcx, 0x4eb702781ce05e13
add rdx, rcx
sub rcx, rdx
movabs rdx, 0xe6b8a159c847f7bc
add rcx, rdx
movabs rbp, 0x3b41ffd7e698227a
sub rcx, rbp
sub rcx, rdx
mov rdx, rbx
sub rdx, rax
add rdx, rcx
movabs rax, 0xca3e7b420bec9bd5
sub rdx, rax
add rdx, rbp
add rdx, rax
movabs rcx, 0x7ce5f72076e59f9f
lea rax, [rcx + rdi]
sub rcx, rax
lea rax, [rdx + rcx]
add rax, 0xffffffffffffffff
mov qword [rsp + 0x20], rax
movabs rbp, 0xa2378dfd5a36a43b
mov rax, rbp
xor rax, 7
and rax, rbp
mov rcx, rbp
not rcx
movabs rdx, 0x914724b6555582a0
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rsi, 0xbbb505af910148a7
mov rcx, rsi
not rcx
and rcx, rbp
not rbp
movabs rdi, 0x20beccd7e7695693
mov edx, edi
not edx
mov ebx, ebp
not ebx
or edx, edi
and edx, ebx
and edx, 7
mov ebx, edx
and ebx, eax
xor rdx, rax
or rdx, rbx
and rbp, rsi
or rcx, rbp
xor rcx, rsi
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
mov rax, rcx
not rax
movabs r8, 0x3d56c69b9481c422
mov rbp, r8
not rbp
movabs rsi, 0xebd8c45cc479c71b
mov rdx, rsi
and rdx, rbp
mov rbx, rsi
not rbx
mov rdi, r8
and rdi, rbx
or rdi, rdx
and rcx, rsi
and rbx, rax
or rbx, rcx
xor rbx, rdi
mov r9, rbx
xor r9, rbp
and r9, rbx
movabs rdx, 0xa7f88d6b6421980
mov rax, rdx
and rax, rbp
not rdx
mov rbx, r8
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdi, 0x8c9d94c82f578d3f
xor rbx, rdi
not rbx
and rbx, rdi
mov rax, rdi
not rax
movabs rdx, 0x5d38169042d27700
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov rax, rdi
not rax
mov rdx, r8
xor rdx, rax
and rdx, r8
mov rsi, rbx
and rsi, rdx
xor rdx, rbx
or rdx, rsi
mov rsi, rdx
not rsi
movabs rcx, 0x5bee6014fdb167d7
and rsi, rcx
mov rbx, rcx
not rbx
and rdx, rbx
or rdx, rsi
and rax, rcx
and rbx, rdi
or rbx, rax
xor rbx, rdx
mov r10, rbx
not r10
movabs rcx, 0x302311266b4d3159
mov edx, ecx
not edx
mov eax, r10d
not eax
or edx, ecx
and edx, eax
movabs rdi, 0x3498cd0c22420147
mov r11, rdi
mov rax, rdi
not rax
movabs rdi, 0xb4ce717995b100f
mov rsi, rdi
not rsi
mov rcx, r11
and rcx, rdi
and rsi, rax
or rsi, rcx
xor rsi, rdi
mov rcx, rsi
not rcx
and rcx, rax
and rsi, r11
or rsi, rcx
movabs rcx, 0x47cd0c089e139b42
and rbp, rcx
not rcx
mov rax, r8
and rax, rcx
or rax, rbp
xor rax, rcx
movabs r8, 0x18999a20591426bb
mov rcx, r8
not rcx
movabs rdi, 0x8791d31fe3771324
and rcx, rdi
not rdi
mov rbp, r8
and rbp, rdi
or rbp, rcx
and edx, 7
not rsi
xor rbp, rdi
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
mov rcx, r8
and rcx, rbp
xor rbp, r8
or rbp, rcx
not rax
xor rbp, rax
not rbp
and rbp, rax
movabs rax, 0x3adb2e1ce0e501e0
and r10, rax
not rax
and rbx, rax
or rbx, r10
xor rbx, rax
not rbx
movabs rax, 0x61d1ba964fac91d3
mov r10, rax
not r10
or r10, rax
and r10, rbx
mov rsi, rdx
not rsi
mov ebx, esi
and rsi, r9
not r9d
movabs rax, 0x899b5c5d15a1bd98
mov rcx, rax
not eax
or ebx, r9d
or eax, ecx
not ebx
and ebx, eax
and r9d, edx
or rsi, r9
mov rdi, rbx
not rdi
movabs r8, 0xe304a5e6cf728e0a
mov rcx, r8
not rcx
and ebx, ecx
mov edx, r8d
or edx, ecx
and rcx, rsi
not rsi
mov rax, rdi
and rax, r8
or rbx, rax
or edi, esi
and rsi, r8
or rcx, rsi
xor rcx, rbx
not edi
and edx, edi
or rdx, rcx
mov rax, rbp
not rax
and rax, r10
mov rdi, r10
not rdi
mov rcx, rbp
xor rcx, rdi
and rcx, rbp
and rdi, rbp
or rdi, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rcx, rdx
not rcx
movabs rbp, 0xb017c856d8be902b
mov rax, rbp
and rax, rcx
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs rsi, 0xd3df04f9ee3ce07e
xor rdx, rsi
not rdx
and rdx, rsi
mov rbp, rsi
not rbp
movabs rbx, 0x7106033cf49779f1
mov rax, rbx
not rax
or rcx, rsi
or rax, rbx
not rcx
and rcx, rax
or rbp, rdi
not rdi
movabs rbx, 0xaa584cc0ba34e736
mov rax, rbx
not rax
or rax, rbx
not rbp
and rbp, rax
movabs rbx, 0x3ee6046c7df7d621
mov rax, rbx
not rax
or rdi, rsi
or rax, rbx
not rdi
and rdi, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rbp
and rax, rdi
xor rdi, rbp
or rdi, rax
mov rax, rcx
not rax
movabs rdx, 0x962014324de47aa2
and rax, rdx
mov rsi, rdx
not rsi
and rcx, rsi
or rcx, rax
and rsi, rdi
not rdi
and rdi, rdx
or rsi, rdi
xor rsi, rcx
movabs rdi, 0x5599a74c0a3260c
mov rax, rdi
not rax
movabs rbp, 0x34ffa5d960fdfa33
mov rcx, rbp
not rcx
movabs rbx, 0x5823cc43f656f341
mov rdx, rbx
and rdx, rax
or rax, qword [rsp + 0x108]
or rcx, rbp
not rax
and rax, rcx
mov rcx, rbx
not rcx
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov rcx, rdi
not rcx
mov rbx, qword [rsp + 0x108]
xor rbx, rcx
and rbx, qword [rsp + 0x108]
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
mov rax, rbx
not rax
and rax, rdi
and rbx, rcx
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x96eb6bc44e862d42
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rbp, rsi
not rbp
movabs rcx, 0xb0361a677f99fb2a
mov rax, rcx
and rax, rbp
mov r11, rcx
not r11
and rsi, r11
or rsi, rax
and r11, rbx
not rbx
and rbx, rcx
or r11, rbx
xor r11, rsi
not r11
movabs rcx, 0xf02b731f1c0a66e4
mov rax, rcx
not rax
or r11, rbp
or rax, rcx
not r11
and r11, rax
mov rbx, rbp
movabs r10, 0x369c6909c713ae9
xor rbx, r10
not rbx
and rbx, r10
mov rax, r10
not rax
movabs rdi, 0xf2ddc2af5d93b8a0
and rax, rdi
not rdi
and r10, rdi
or r10, rax
xor r10, rdi
mov r9, r10
not r9
movabs rcx, 0xa0dfd4f2593ae52f
mov rax, rcx
not rax
or rbp, r9
or rax, rcx
not rbp
and rbp, rax
mov rax, rbx
not rax
movabs rcx, 0x1747ef49a3f392c4
mov rsi, rcx
not rsi
mov rdi, rax
and rdi, rcx
and rbx, rsi
or rbx, rdi
mov rdx, rbp
not rdx
or rax, rdx
and rdx, rcx
and rbp, rsi
or rbp, rdx
xor rbp, rbx
mov rbx, qword [rsp + 0x108]
not rbx
not rax
or rsi, rcx
and rsi, rax
or rsi, rbp
mov rax, rsi
not rax
movabs rcx, 0xdd16b4b12313c2c7
and rax, rcx
mov rdx, rcx
not rdx
and rsi, rdx
or rsi, rax
and r9, rcx
and rdx, r10
or rdx, r9
xor rdx, rsi
mov rax, rdx
not rax
movabs rbp, 0x10b8e0b4f79bec98
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs rcx, 0x9466c5466332dadb
mov rax, rcx
and rax, rbx
mov rbp, rcx
not rbp
mov rdi, qword [rsp + 0x108]
and rdi, rbp
or rdi, rax
and rbp, rdx
not rdx
and rdx, rcx
or rbp, rdx
xor rbp, rdi
mov rdi, rbp
xor rdi, rbx
and rdi, rbp
mov rax, rdi
not rax
mov rcx, r11
xor rcx, rax
and rcx, r11
mov rbp, r11
not rbp
movabs rsi, 0xfefc1266dd3f8f7
and rbp, rsi
mov rdx, rsi
not rdx
and r11, rdx
or r11, rbp
and rdx, rdi
and rax, rsi
or rdx, rax
xor rdx, r11
mov r11, qword [rsp + 0x108]
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rcx, rbx
and rcx, r11
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, rcx
not rax
movabs rdi, 0x443ba82c544c25a8
mov rbp, rdi
not rbp
movabs rsi, 0x15bfe6c0fca41486
mov rbx, rsi
and rbx, rax
or rax, rdx
or rbp, rdi
not rax
and rax, rbp
mov rbp, rsi
not rbp
and rcx, rbp
or rcx, rbx
mov rbx, rdx
not rbx
xor rcx, rbp
xor rcx, rdx
not rcx
and rcx, rdx
mov rbp, rax
and rbp, rcx
xor rcx, rax
or rcx, rbp
movabs rax, 0x68277c04da288cd1
and rbx, rax
not rax
and rdx, rax
or rdx, rbx
xor rdx, rax
mov rbx, rcx
not rbx
movabs rdi, 0x326ee2d3dc14e932
mov rax, rdi
and rax, rbx
mov rbp, rdi
not rbp
and rcx, rbp
or rcx, rax
and rbp, rdx
not rdx
and rdx, rdi
or rbp, rdx
xor rbp, rcx
xor rbx, rbp
and rbx, rbp
mov qword [rsp + 0x38], rbx
je 0x18000db64
xor edx, edx
mov rbp, r11
mov rcx, qword [rsp + 0x38]
movabs r10, 0xe05d56d2729f557f
movabs r11, 0xe0c7dedd661c12f8
movabs r14, 0xde1061f559ef019
movabs r15, 0x47d489e705b0d8d
movabs r13, 0x37383c6bfc7ec5d
nop word cs:[rax + rax]
nop
movabs rax, 0x260cf3c144cdee0f
mov r8, rax
add rax, r11
mov rdi, r11
sub rdi, rax
movabs rax, 0x2235c4882951fff3
sub rbp, rax
movabs rsi, 0x3e7b1c03b2a72ddd
sub rbp, rsi
add rbp, rax
movabs rax, 0xe64c90cfad454f03
sub rbp, rax
movabs rbx, 0x5439410c76d17a59
mov r9, rbx
sub rbp, rbx
add rbp, rax
movabs rax, 0xe5625ea7d0ca6bd1
mov rbx, rax
add rbp, rax
movabs r12, 0x728056345c9fe968
sub rbp, r12
sub rbp, rax
add rbp, r9
movabs r9, 0xe569fd2d1ff76be8
add rbp, r9
movabs rax, 0x9e2761277ae61fc2
mov rbx, rax
sub rbp, rax
sub rbp, r9
add rbp, rsi
movabs rax, 0x3fc5d148724a9019
add rbp, rax
add rbp, rbx
sub rbp, rax
movabs rax, 0x43ca373fd7c13e3d
sub rbp, rax
movabs rbx, 0x7f5aba21663c1a6d
sub rbp, rbx
movabs rsi, 0xb25e258674b8a250
sub rbp, rsi
add rbp, rax
add rbp, rsi
add rbp, r15
sub rbp, r13
sub rbp, r15
add rbp, r13
movabs rax, 0x80809bf3f24539f4
mov rsi, rax
add rbp, rax
add rbp, rbx
movabs rax, 0x25e15ca141337a69
add rbp, rax
sub rbp, rsi
sub rbp, rax
sub rdi, r12
movabs rax, 0x2ea8c776efb11e22
add rbp, rax
add rdi, r8
sub rbp, rdi
not rax
add rbp, rax
movabs rdi, 0xf4ebd4ee1f8f28ab
mov rax, rdi
movabs rbx, 0x21f534e665f7557d
sub rax, rbx
sub rax, rdi
add rax, rbx
movabs rbx, 0xbad2a6eff0936d18
sub rcx, rbx
add rcx, r10
add rcx, rbx
movabs rdi, 0xfebbb0d8b3446447
add rcx, rdi
movabs r8, 0x262460983bc68954
sub rcx, r8
add rax, rdi
sub rcx, rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + rdx]
mov rdi, qword [rsp + 0x60]
mov byte [rdi + rdx], al
add rcx, r8
sub rcx, r14
movabs rax, 0x6cbeddca7f55334c
mov rbx, rax
sub rcx, rax
add rcx, r14
movabs rax, 0xfe5a603b5cb2df7a
sub rcx, rax
sub rcx, r10
add rcx, rax
add rcx, rbx
add rcx, 0xffffffffffffffff
add rdx, 1
cmp qword [rsp + 0x38], rdx
jne 0x18000d970
mov r15, qword [rsp + 0x58]
add r15, rdx
mov r14, qword [rsp + 0x60]
add r14, rdx
mov r11, qword [rsp + 0x108]
sub r11, rdx
movabs r13, 0x325f1b52d7e1826c
jmp 0x18000db6e
mov r14, qword [rsp + 0x60]
mov r15, qword [rsp + 0x58]
cmp qword [rsp + 0x20], 7
movabs rbx, 0x653d90e00ec55cfd
mov r8, rbx
movabs rdi, 0x6bac6ecc1de125c8
mov r9, rdi
movabs rsi, 0x99eaeea54930e340
mov r10, rsi
movabs rbx, 0xe327d7a805b51260
movabs rdi, 0x1138e663134ab387
movabs rsi, 0x3f74bd2435091f2
jb 0x180013a13
xor eax, eax
mov rcx, r11
nop word cs:[rax + rax]
nop
movzx edx, byte [r15 + rax]
mov byte [r14 + rax], dl
movzx edx, byte [r15 + rax + 1]
mov byte [r14 + rax + 1], dl
movzx edx, byte [r15 + rax + 2]
mov byte [r14 + rax + 2], dl
movzx edx, byte [r15 + rax + 3]
mov byte [r14 + rax + 3], dl
movzx edx, byte [r15 + rax + 4]
mov byte [r14 + rax + 4], dl
movzx edx, byte [r15 + rax + 5]
mov byte [r14 + rax + 5], dl
movzx edx, byte [r15 + rax + 6]
mov byte [r14 + rax + 6], dl
mov rdx, rdi
sub rdx, r9
sub rdx, rbx
add rdx, r9
sub rdx, r8
add rdx, rbx
add rdx, r8
mov rbp, rdi
sub rbp, rdx
add rbp, r13
add rcx, r10
mov rdx, r10
sub rdx, rcx
mov rcx, r13
sub rcx, rbp
sub rdx, rsi
add rdx, rcx
add rdx, rsi
mov rcx, 0xfffffffffffffff8
sub rcx, rdx
movzx edx, byte [r15 + rax + 7]
mov byte [r14 + rax + 7], dl
add rax, 8
cmp r11, rax
jne 0x18000dbd0
jmp 0x180013a13
mov qword [rsp + 0x118], r15
mov r8, r11
not r8
movabs rcx, 0x1a0421c5306220b8
mov rax, rcx
and rax, r8
not rcx
mov edx, ecx
mov qword [rsp + 0x108], r11
and edx, r11d
or rdx, rax
xor rdx, rcx
movabs rcx, 0x892028037fcd70a1
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rdx, 0x19f5697f7af4f604
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
movabs r14, 0x141ab9e807abb476
mov r10, r14
not r10
movabs rbp, 0x6469455e2f2e48b7
mov rax, rbp
and rax, r10
not rbp
mov rdi, r14
and rdi, rbp
or rdi, rax
xor rdi, rbp
mov rsi, rcx
not rsi
movabs r11, 0x9f9551c65598d0b6
mov r9, r11
not r9
mov rbx, rdi
not rbx
movabs rbp, 0x54f2d2f8262dc0b0
mov rax, rbp
not rax
mov rdx, rbx
and rdx, rbp
and rdi, rax
or rdi, rdx
or rbx, rcx
and rcx, rbp
and rsi, rax
or rsi, rcx
xor rsi, rdi
not rbx
or rax, rbp
and rax, rbx
or rax, rsi
movabs rbx, 0x50d4b24b3dfd4170
mov rdi, rbx
not rdi
mov rcx, r9
and rcx, rbx
mov rdx, r11
and rdx, rdi
or rdx, rcx
mov rcx, r11
and rcx, rbx
mov rbp, r9
and rbp, rdi
or rbp, rcx
xor rbp, rdx
or r9, r11
not r9
or rdi, rbx
and rdi, r9
or rdi, rbp
mov rcx, rax
not rcx
movabs rdx, 0x854f72166affc4c1
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not rdi
or rdi, rax
movabs rcx, 0x229796d18cd3a064
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, r10
and rax, r14
mov rcx, rax
not rcx
movabs rbx, 0x9020e8a0fa157e7b
mov r9, rbx
not r9
mov rdx, r14
and rdx, rbx
mov rbp, r10
and rbp, r9
or rbp, rdx
mov rdx, r14
or rdx, rcx
and rcx, rbx
and rax, r9
or rax, rcx
xor rax, rbp
not rdx
or r9, rbx
and r9, rdx
or r9, rax
mov rcx, r9
not rcx
movabs rbp, 0xb5698e8516b5d07f
mov rdx, rbp
and rdx, rcx
not rbp
mov rax, r9
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rbp, 0xa8142d8411fa48ca
mov rsi, rbp
not rsi
mov rdx, r8
and rdx, rax
xor rax, r8
or rax, rdx
mov rdx, rbp
and rdx, rsi
xor rsi, rbp
or rsi, rdx
mov rdx, rax
not rdx
movabs rbp, 0xe5ea3234c4febe71
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
not rax
not rsi
or rsi, rax
movabs rdx, 0x106931bc0456dd35
mov rax, rdx
not rax
or rax, rdx
not rsi
and rsi, rax
movabs rbx, 0x14082d229fae84bd
mov rax, rbx
not rax
movabs rdx, 0x8b2662fdda63da92
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdx, 0x8058e693efd3224e
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
movabs rdx, 0x815aea5b1bc99f77
mov rbp, rdx
not rbp
or rbp, rdx
and rbp, rbx
movabs rbx, 0x4731998f6b86201
mov rdx, rbx
not rdx
and rdx, rax
not rax
and rax, rbx
or rdx, rax
xor rdx, rbx
mov rax, rdx
not rax
and rax, rbp
not rbp
and rbp, rdx
or rbp, rax
mov rax, rbp
not rax
movabs rdx, 0x7b8982c11bb6c2a2
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rdx, 0x3084c84e720871c4
and r10, rdx
not rdx
mov rax, r14
and rax, rdx
or rax, r10
xor rax, rdx
movabs rbx, 0x6ac16471e3d2e3de
mov r10, rbx
not r10
mov rdx, rbp
and rdx, rax
xor rax, rbp
or rax, rdx
mov rdx, rbx
and rdx, r10
xor r10, rbx
or r10, rdx
mov rdx, rax
not rdx
movabs rbp, 0x8c383bf3ff1340fb
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
not rax
not r10
or r10, rax
movabs rdx, 0xd4ad32004f3703f6
mov rax, rdx
not rax
or rax, rdx
not r10
and r10, rax
movabs rax, 0x7fa3c6e9d45ccc0d
and rcx, rax
not rax
and r9, rax
or r9, rcx
xor r9, rax
mov rax, r9
not rax
mov qword [rsp + 0x38], rax
mov rcx, rdi
mov rax, rdi
movabs r13, 0x677700fddf68dda0
xor rax, r13
and rax, rdi
not rdi
mov r14, rsi
xor r14, r13
and r14, rsi
not rsi
mov r15, r13
not r15
movabs rbp, 0xb746da16d69d271b
mov rdx, rbp
not rdx
or rcx, r15
or rdx, rbp
not rcx
and rcx, rdx
mov r11, rsi
xor r11, r15
and r11, rsi
mov rbp, rcx
not rbp
mov rbx, rax
not rbx
movabs r8, 0x199a50d3723dc739
mov rdx, r8
not rdx
mov r12, rbp
and r12, r8
and rcx, rdx
or rcx, r12
or rbp, rbx
and rbx, r8
and rax, rdx
or rax, rbx
xor rax, rcx
not rbp
or rdx, r8
and rdx, rbp
or rdx, rax
mov rax, r11
and rax, r14
xor r14, r11
or r14, rax
mov rax, rdx
not rax
and rax, r14
not r14
and r14, rdx
or r14, rax
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, rsi
not rax
movabs rcx, 0x2b9bafaa966478ad
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, r13
and rax, r15
xor r15, r13
or r15, rax
xor r15, rsi
not r15
and r15, rsi
mov rax, r14
not rax
mov rcx, r15
not rcx
movabs rbp, 0xa19d653da8c3be2
mov r11, rbp
not r11
mov rdx, rax
and rdx, rbp
and r14, r11
or r14, rdx
or rax, rcx
and rcx, rbp
and r15, r11
or r15, rcx
xor r15, r14
not rax
or r11, rbp
and r11, rax
or r11, r15
mov rax, r10
xor rax, r9
and rax, r10
and r9, r10
not r10
and r10, qword [rsp + 0x38]
or r9, r10
mov rdx, rax
not rdx
mov rbp, r9
not rbp
movabs rcx, 0x34d29ad6e4a0c16d
mov rsi, rcx
not rsi
mov rbx, rdx
and rbx, rcx
and rax, rsi
or rax, rbx
or rdx, rbp
and rbp, rcx
and r9, rsi
or r9, rbp
xor r9, rax
not rdx
or rsi, rcx
and rsi, rdx
or rsi, r9
movabs rcx, 0xfa2b3348b25b4437
mov rdx, rcx
not rdx
movabs rbx, 0x7da3f038f297ffdf
mov rax, rbx
not rax
mov rbp, rdx
or rbp, r11
or rax, rbx
not rbp
and rbp, rax
movabs rdi, 0xdfebfd467074b15a
mov rbx, rdi
and rbx, rdx
not rdi
mov rax, rcx
and rax, rdi
or rax, rbx
xor rax, rdi
not rax
mov rdi, r11
xor rdi, rax
and rdi, r11
mov rcx, rsi
xor rax, rsi
and rax, rsi
not rsi
movabs rbx, 0xbeeca21990c4a1a3
and rsi, rbx
not rbx
and rcx, rbx
or rcx, rsi
xor rcx, rbx
xor rdx, rcx
and rdx, rcx
mov rcx, rbp
and rcx, rdi
xor rdi, rbp
or rdi, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rdi
not rcx
movabs rdx, 0x36f17e7ff557d364
and rcx, rdx
mov r8, rdx
not r8
and rdi, r8
or rdi, rcx
and r8, rax
not rax
and rax, rdx
or r8, rax
xor r8, rdi
mov eax, 0xffffffe0
not rax
movabs rbp, 0xfd7cf07597109b57
mov rcx, rbp
and rcx, rax
not rbp
mov edx, ebp
mov ebx, 0xffffffe0
and edx, ebx
or rdx, rcx
xor rdx, rbp
movabs rcx, 0x2c652b54182ce851
xor rdx, rcx
not rdx
and rdx, rcx
mov rbp, rcx
not rbp
movabs rbx, 0x82da1b081ff9e2f5
and rbp, rbx
not rbx
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov r9, rcx
not r9
movabs rbp, 0x4fcdbcc034c1af25
mov ebx, ebp
not ebx
or eax, r9d
or ebx, ebp
not eax
and eax, ebx
mov rdi, rdx
not rdi
mov rsi, rax
not rsi
movabs r10, 0x41ac2071be0df4ed
mov rbx, r10
not rbx
mov rbp, rsi
or esi, edi
and rdi, r10
and rdx, rbx
or rdx, rdi
and rbp, r10
and eax, ebx
or rax, rbp
xor rax, rdx
not esi
or ebx, r10d
and ebx, esi
or rbx, rax
mov rax, rbx
not rax
movabs rbp, 0xe1ab28a8e5f15050
and rax, rbp
mov rdx, rbp
not rdx
and rbx, rdx
or rbx, rax
and r9, rbp
and rdx, rcx
or rdx, r9
xor rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0x37c08230fd0b4638
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbp, 0x75b9d0af9250c631
mov rax, rbp
not rax
movabs rbx, 0xbe4f1e33726dd7f0
mov rcx, rbx
not rcx
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rbp
and rdx, rax
xor rax, rbp
or rax, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x956e3e1d4be0e22c
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
not rcx
not rax
or rax, rcx
movabs rdx, 0xe40d7de493acc1c5
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rax
not rcx
movabs r9, 0xd9b71b6300dbd808
mov rbp, r9
not rbp
movabs rbx, 0x3ade12987d2c6877
mov rdx, rbx
and rdx, rbp
not rbx
mov r10, r9
and r10, rbx
or r10, rdx
xor r10, rbx
xor rbp, rcx
and rbp, rcx
mov rdx, r10
xor rdx, rax
not rdx
and rdx, rax
movabs rdi, 0x85b1b7a1b5dcc538
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, r9
mov rdi, rbp
and rdi, rdx
xor rdx, rbp
or rdx, rdi
mov rdi, rdx
not rdi
movabs rsi, 0xfad881d90e9058c4
and rdi, rsi
mov rbp, rsi
not rbp
and rdx, rbp
or rdx, rdi
and rbp, rbx
not rbx
and rbx, rsi
or rbp, rbx
xor rbp, rdx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x42b194034e57b02b
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, r9
and rax, r10
xor r10, r9
or r10, rax
not rcx
not r10
or r10, rcx
movabs rcx, 0x2786a2011d12d675
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
mov rax, rbp
and rax, r10
xor r10, rbp
or r10, rax
movabs rax, 0xd5b6bb3aafcd91b3
mov rcx, rax
not rcx
mov r9, rcx
mov r13, rcx
mov qword [rsp + 0x28], rcx
movabs rcx, 0xcbd754c66a5845ec
xor r9, rcx
not r9
and r9, rcx
mov rdx, rcx
not rdx
movabs rbp, 0xb0a2cb430d637779
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs r14, 0xdd383507e09aee8a
mov rdx, r14
not rdx
and rdx, rcx
not rcx
mov rbp, rax
xor rbp, rcx
and rbp, rax
mov r12, rax
mov rax, r9
not rax
mov rdi, rbp
not rdi
movabs r11, 0xf44039e56775a8c8
mov rsi, r11
not rsi
mov rbx, rax
and rbx, r11
and r9, rsi
or r9, rbx
or rax, rdi
and rdi, r11
and rbp, rsi
or rbp, rdi
xor rbp, r9
not rax
or rsi, r11
and rsi, rax
or rsi, rbp
and rcx, r14
or rdx, rcx
xor rdx, r14
mov rax, rsi
not rax
movabs rbp, 0xc2ea06e3a62a16
and rax, rbp
mov rcx, rbp
not rcx
and rsi, rcx
or rsi, rax
and rcx, rdx
not rdx
and rdx, rbp
or rcx, rdx
xor rcx, rsi
movabs rsi, 0xf0786630aba97d1
mov rax, rsi
not rax
movabs rdx, 0x9e36812c64cb1351
and rax, rdx
not rdx
mov rbp, rsi
and rbp, rdx
or rbp, rax
xor rbp, rdx
not rcx
movabs rax, 0x3afc4d4f8f9004f8
mov rdx, rax
not rdx
movabs rbx, 0xac26d90eb8547c0b
and rdx, rbx
not rbx
mov r9, rax
and r9, rbx
or r9, rdx
xor r9, rbx
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
mov rdx, rax
and rdx, r9
xor r9, rax
or r9, rdx
not r9
or r9, rcx
movabs rax, 0x34ca3b70e36f4679
mov rcx, rax
not rcx
or rcx, rax
not r9
and r9, rcx
movabs rbx, 0xaf299c8501691c8c
mov rdi, rbx
not rdi
movabs rcx, 0x29babe5f0b5559dd
mov rdx, rcx
not rdx
movabs rax, 0xf3edf681dafce5c9
mov rbp, rax
and rbp, rdi
or rdi, rsi
or rdx, rcx
not rdi
and rdi, rdx
mov rdx, rax
not rdx
and rbx, rdx
or rbx, rbp
xor rbx, rdx
movabs r14, 0x2005608638d6972c
mov rbp, r14
not rbp
and rbp, rbx
not rbx
mov rdx, rsi
xor rdx, rbx
and rdx, rsi
mov rcx, rdi
not rcx
mov rsi, rdx
not rsi
movabs r15, 0xc37842417285b94a
mov rax, r15
not rax
mov r11, rcx
and r11, r15
and rdi, rax
or rdi, r11
or rcx, rsi
and rsi, r15
and rdx, rax
or rdx, rsi
xor rdx, rdi
not rcx
or rax, r15
and rax, rcx
or rax, rdx
and rbx, r14
or rbp, rbx
xor rbp, r14
mov rcx, rax
not rcx
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
movabs rcx, 0x42382fd657280e6b
mov rax, rcx
and rax, r13
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r11, rbp
not r11
movabs r14, 0xec7b5a74df67b5cc
mov rsi, r14
not rsi
mov rax, rdx
not rax
movabs r15, 0xd910343ef93b0037
mov rdi, r15
not rdi
mov rbx, rax
and rbx, r15
and rdx, rdi
or rdx, rbx
mov rbx, rbp
and rbx, r15
mov rcx, r11
and rcx, rdi
or rcx, rbx
xor rcx, rdx
or rax, rbp
not rax
or rdi, r15
and rdi, rax
or rdi, rcx
movabs r15, 0x3ebf203d9e81948b
mov rbx, r15
not rbx
mov rax, rsi
and rax, r15
mov rcx, r14
and rcx, rbx
or rcx, rax
mov rax, r14
and rax, r15
mov rdx, rsi
and rdx, rbx
or rdx, rax
xor rdx, rcx
or rsi, r14
not rsi
or rbx, r15
and rbx, rsi
or rbx, rdx
mov rax, rdi
not rax
movabs rcx, 0x948e499e7f2d3486
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
xor rbx, rdi
not rbx
and rbx, rdi
movabs rax, 0x62be09f66d847666
and r11, rax
not rax
and rbp, rax
or rbp, r11
xor rbp, rax
movabs rdx, 0x778c67c4ba1efaed
mov r11, rdx
not r11
movabs rcx, 0x67e98a8404814409
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rax, rbp
xor rax, rcx
mov rcx, rdx
and rcx, r11
xor r11, rdx
or r11, rcx
not r11
or r11, rax
movabs rcx, 0x3ac970fd19d84822
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
mov rax, r9
not rax
and rax, rbx
not rbx
mov rcx, r9
xor rcx, rbx
and rcx, r9
and rbx, r9
or rbx, rax
mov rdx, rcx
not rdx
mov rbp, rbx
not rbp
movabs rax, 0xbbf469116d764d2a
mov r9, rax
not r9
mov rdi, rdx
and rdi, rax
and rcx, r9
or rcx, rdi
or rdx, rbp
and rbp, rax
and rbx, r9
or rbx, rbp
xor rbx, rcx
not rdx
or r9, rax
and r9, rdx
or r9, rbx
mov rsi, r11
not rsi
movabs r14, 0x1aec13a638ecc7e5
mov rcx, r14
not rcx
movabs rdx, 0xb439a534dbf2f7be
mov rax, rdx
not rax
or rax, rdx
and rax, r14
mov rdi, rsi
xor rdi, rcx
and rdi, rsi
movabs rdx, 0x3a0be9c5b7b507f3
mov rbx, rdx
not rbx
mov rbp, rsi
or rbp, r14
or rbx, rdx
not rbp
and rbp, rbx
mov rbx, rdi
and rbx, rbp
xor rbp, rdi
or rbp, rbx
mov rdx, rax
not rdx
and rdx, rbp
not rbp
and rbp, rax
or rbp, rdx
or rsi, r11
not rsi
mov rax, r14
and rax, rcx
xor rcx, r14
or rcx, rax
xor rcx, rsi
not rcx
and rcx, rsi
mov rax, rbp
not rax
mov rdx, rcx
not rdx
movabs rsi, 0xa6f6250e9096a85f
mov rbx, rsi
not rbx
mov rdi, rax
and rdi, rsi
and rbp, rbx
or rbp, rdi
or rax, rdx
and rdx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rbp
not rax
or rbx, rsi
and rbx, rax
or rbx, rcx
movabs r11, 0xce2d65fdd4c95882
mov rdi, r11
not rdi
movabs rcx, 0x4cf88928f389cd19
mov rax, rcx
not rax
mov rbp, rdi
or rbp, r9
or rax, rcx
not rbp
and rbp, rax
mov rcx, r9
xor rcx, r11
and rcx, r9
mov rax, rbx
not rax
movabs rsi, 0x7782f1d8d1e1df7
mov rdx, rsi
and rdx, rax
not rsi
and rbx, rsi
or rbx, rdx
xor rbx, rsi
xor rdi, rbx
and rdi, rbx
movabs rbx, 0xa56d68c974305ea7
mov rdx, rbx
not rdx
or rax, r11
or rdx, rbx
not rax
and rax, rdx
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x49c93fef8abdd446
mov rbx, rbp
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
and rbp, rax
not rax
and rax, rbx
or rbp, rax
xor rbp, rcx
mov qword [rsp + 0x50], rbp
mov r9, r8
mov r12, r8
mov rsi, r8
movabs rbx, 0x3e1077b227e67828
mov r15, rbx
not r15
movabs rcx, 0xf3680d90079d99c9
mov rax, rcx
and rax, r15
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
not rbx
mov rax, r8
xor rax, rbx
and rax, r8
not r8
mov r14, r10
or r12, r10
mov r13, r10
xor rbx, r10
and rbx, r10
not r10
movabs rbp, 0xf1f3f757b6fb96da
mov rdx, rbp
not rdx
movabs r11, 0x269c1a0e75dfe2db
mov rdi, r11
not rdi
and r9, r11
mov rcx, r8
and rcx, rdi
or rcx, r9
and r14, r11
mov r9, r10
and r9, rdi
or r9, r14
xor r9, rcx
not r12
or rdi, r11
and rdi, r12
or rdi, r9
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
not rdi
xor rdx, rdi
not rdx
and rdx, rdi
movabs rcx, 0xd3573a42996180a
and r8, rcx
not rcx
and rsi, rcx
or rsi, r8
xor rsi, rcx
not rsi
movabs rbp, 0xe76201cf6f16ff4d
mov rcx, rbp
not rcx
or rsi, r15
or rcx, rbp
not rsi
and rsi, rcx
movabs rcx, 0x5de58fa3fdb621ff
and r10, rcx
not rcx
and r13, rcx
or r13, r10
xor r13, rcx
xor r15, r13
and r15, r13
mov rcx, rsi
not rcx
mov r8, rax
not r8
movabs rbp, 0x9fc091fb9048697b
mov rdi, rbp
not rdi
mov r9, rcx
and r9, rbp
and rsi, rdi
or rsi, r9
or rcx, r8
and r8, rbp
and rax, rdi
or rax, r8
xor rax, rsi
not rcx
or rdi, rbp
and rdi, rcx
or rdi, rax
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
mov rax, rdi
not rax
and rax, rbx
not rbx
and rbx, rdi
or rbx, rax
mov rax, rdx
not rax
mov rdi, rbx
not rdi
movabs rbp, 0xf00a7ac0ef6132d6
mov rcx, rbp
not rcx
and rbx, rax
or rax, rdi
or rcx, rbp
not rax
and rax, rcx
and rdi, rdx
or rdi, rbx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov qword [rsp + 0x38], rdi
movabs rcx, 0xd93467ab4ff65f3f
mov rax, rcx
not rax
or rax, rcx
mov r14, qword [rsp + 0x28]
and rax, r14
mov rcx, r14
movabs rdx, 0xd5b6bb3aafcd91b3
and rcx, rdx
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rbp, 0x297930e1f0a00baf
mov rsi, rbp
not rbp
mov rdi, rdx
and rdi, rsi
and rax, rbp
or rax, rdi
or rdx, rbx
and rbx, rsi
and rcx, rbp
or rcx, rbx
xor rcx, rax
not rdx
or rbp, rsi
and rbp, rdx
or rbp, rcx
mov rdi, rbp
mov r10, qword [rsp + 0x50]
mov r13, r10
not r13
mov r15, r13
and r15, r10
mov rax, r13
and rax, r15
xor r15, r13
or r15, rax
movabs rax, 0xff06d8e21794da89
mov rsi, rax
not rax
movabs rdx, 0xdefd4113fa8ed595
mov rcx, rdx
and rcx, rax
mov r8, rax
not rdx
mov rax, rsi
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0xb0b9fcac2baad635
mov rcx, rbx
not rcx
not rax
movabs rbp, 0x6529e75e699fe9f6
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
movabs rdx, 0x53e1a1ef7b137c46
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdx, 0xd9a75d0fef2c16fd
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
xor rbx, rsi
not rbx
and rbx, rsi
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
mov rdx, rbx
not rdx
movabs rbp, 0x9b5d7a27017b0faf
and rdx, rbp
mov rax, rbp
not rax
and rbx, rax
or rbx, rdx
and rax, rcx
not rcx
and rcx, rbp
or rax, rcx
xor rax, rbx
mov rbx, rdi
mov qword [rsp + 0x48], rdi
mov rdx, rdi
not rdx
movabs rbp, 0xc989ac9bd275ff99
mov rcx, rbp
and rcx, rdx
mov rdi, rdx
mov qword [rsp + 0x90], rdx
mov rdx, rbp
not rdx
and rbx, rdx
or rbx, rcx
mov rcx, rsi
mov r11, rsi
and rcx, rbp
and rdx, r8
mov r12, r8
mov qword [rsp + 0x20], r8
or rdx, rcx
xor rdx, rbx
not rdx
movabs rbp, 0xbf880e3fc86f2f51
mov rcx, rbp
not rcx
or rdx, rdi
or rcx, rbp
not rdx
and rdx, rcx
mov rcx, rax
not rcx
movabs r9, 0x9a1dcd69882abc54
mov r8, r9
mov qword [rsp + 0x30], rcx
and r8, rcx
and rcx, r14
movabs rsi, 0xd5b6bb3aafcd91b3
and rsi, rax
or rsi, rcx
xor r14, rsi
and r14, rsi
movabs rbx, 0x336fa0ee36dc1835
mov rsi, rbx
and rsi, r12
not rbx
mov rcx, r11
and rcx, rbx
or rcx, rsi
xor rcx, rbx
mov rsi, rcx
not rcx
and rcx, r15
mov rbx, r15
not rbx
mov qword [rsp + 0x28], rbx
and rsi, rbx
or rcx, rsi
not rcx
movabs rbp, 0xe91a98e3e1ab6be3
mov rsi, rbp
not rsi
or rcx, rbx
or rsi, rbp
not rcx
and rcx, rsi
mov rsi, r9
not rsi
and rax, rsi
or rax, r8
xor rax, rsi
movabs rbp, 0xffd30baaab773cc0
mov rbx, rbp
and rbx, r13
mov rsi, rbp
not rsi
and r10, rsi
or r10, rbx
and rsi, rax
not rax
and rax, rbp
or rsi, rax
xor rsi, r10
xor r13, rsi
and r13, rsi
movabs rax, 0xbeba14713a4634a6
mov rdi, rax
mov r10, rax
not r10
movabs rsi, 0x156eec34a9cf7ecb
mov rax, rsi
and rax, r10
not rsi
mov r12, rdi
and r12, rsi
or r12, rax
xor r12, rsi
mov rbx, r12
not rbx
mov rsi, rdx
xor rsi, rbx
and rsi, rdx
mov r8, rdx
not rdx
movabs rax, 0xa0464b1f20a4ac05
and rdx, rax
not rax
and r8, rax
or r8, rdx
xor r8, rax
mov r9, r14
not r9
movabs rbp, 0xae07ba6a91d3de5a
mov rax, rbp
and rax, r9
not rbp
and r14, rbp
or r14, rax
xor r14, rbp
mov r11, r8
and r11, r14
mov rbp, r14
xor r14, r8
not r8
movabs rdx, 0x18106465f25a2d6e
mov rax, rdx
not rax
or r8, r10
or rax, rdx
not r8
and r8, rax
not rbp
or rbp, r10
movabs r10, 0x7610db66c36614c6
mov rax, r10
not rax
or rax, r10
not rbp
and rbp, rax
or rbx, r9
movabs rdx, 0x85e3ed18a1a9beef
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
mov r9, r8
not r9
movabs rdx, 0x7bb23148ab912a33
mov rax, rdx
not rax
mov r10, r9
and r10, rdx
and r8, rax
or r8, r10
mov r10, rsi
not r10
or r9, r10
and r10, rdx
and rsi, rax
or rsi, r10
xor rsi, r8
not r9
or rax, rdx
and rax, r9
or rax, rsi
mov rsi, rbp
and rsi, rbx
xor rbx, rbp
or rbx, rsi
mov rbp, rax
not rbp
and rbp, rbx
not rbx
and rbx, rax
or rbx, rbp
mov rax, r14
or rax, r11
mov rbp, rax
not rbp
movabs rdx, 0xac5cb4deb07e4cb3
and rbp, rdx
not rdx
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdx, rdi
and rdx, r12
xor r12, rdi
or r12, rdx
xor r12, rax
not r12
and r12, rax
mov rax, rbx
and rax, r12
xor r12, rbx
or r12, rax
mov rax, rcx
not rax
movabs r8, 0x76cc3e892954998f
mov rdx, r8
not rdx
and rcx, rdx
and rdx, r13
not r13
movabs rsi, 0x69c8d20afe754f25
mov rbp, rsi
not rbp
mov rbx, r8
and rbx, rax
or rax, r13
or rbp, rsi
not rax
and rax, rbp
or rcx, rbx
and r13, r8
or rdx, r13
xor rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rdi, r12
not rdi
movabs rax, 0x4ef559b77b3d792d
mov rcx, rax
and rcx, rdi
not rax
and r12, rax
or r12, rcx
movabs r14, 0x127a1a708b3c6ea5
mov rcx, r14
not rcx
movabs rsi, 0xf7f9cc02f7d3bee9
mov rbx, rsi
and rbx, rcx
not rsi
and r14, rsi
or r14, rbx
xor r14, rsi
mov rsi, r14
not rsi
mov rbx, qword [rsp + 0x90]
mov r13, rbx
or r13, rsi
xor rsi, r15
and rsi, r15
xor r12, rax
or rdi, rdx
not rdx
not r12
or r12, rdx
movabs rdx, 0x213c9033cf7c54d
mov rax, rdx
not rax
or rax, rdx
not r12
and r12, rax
movabs rdx, 0xce4f71cd13a4f822
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
mov rax, r12
and rax, rdi
xor rdi, r12
or rdi, rax
mov qword [rsp + 0x50], rdi
movabs rax, 0xb9fbe6269952c180
mov rdx, qword [rsp + 0x28]
and rdx, rax
not rax
and r15, rax
or r15, rdx
xor r15, rax
mov rdx, rbx
mov rax, rbx
xor rax, rcx
and rax, rbx
mov rbp, rbx
movabs rbx, 0x45a6ade70c9501db
mov rdx, rbx
not rdx
or rdx, rbx
not r13
and r13, rdx
mov r11, r15
not r11
movabs rbx, 0x45b4af47edbb5d9e
mov rdx, rbx
not rdx
or rcx, r11
or rdx, rbx
not rcx
and rcx, rdx
mov rdx, rax
and rdx, r13
xor r13, rax
or r13, rdx
mov rbx, rcx
not rbx
movabs r8, 0x5d510594b51fad6e
mov rdx, r8
not rdx
mov rax, rbx
and rax, r8
and rcx, rdx
or rcx, rax
mov rax, rsi
not rax
or rbx, rax
and rax, r8
and rsi, rdx
or rsi, rax
mov r10, qword [rsp + 0x30]
mov r12, r10
xor rsi, rcx
not rbx
or rdx, r8
and rdx, rbx
or rdx, rsi
mov rax, r13
not rax
movabs r8, 0xb88501844d0e8a80
and rax, r8
mov rsi, r8
not rsi
and r13, rsi
or r13, rax
movabs rbx, 0x732655817dc7d064
mov rcx, qword [rsp + 0x20]
and rcx, rbx
not rbx
movabs rax, 0xff06d8e21794da89
and rax, rbx
or rax, rcx
movabs rcx, 0x28e4ef1f593e750f
not rcx
xor r12, rcx
and r12, r10
mov r9, r10
xor rax, rbx
mov r10, rax
and r10, r9
and rsi, rdx
not rdx
and rdx, r8
or rsi, rdx
xor rsi, r13
movabs r13, 0x4dbb2761f74fffff
mov rbx, r13
not rbx
mov rdi, qword [rsp + 0x48]
mov rdx, rdi
and rdx, r13
and rbp, rbx
or rbp, rdx
mov rdx, rax
xor rax, r9
or rdi, r11
and r11, r13
and r15, rbx
or r15, r11
xor r15, rbp
not rdi
or rbx, r13
and rbx, rdi
or rbx, r15
mov rdi, rbx
not rdi
movabs r11, 0xa6f0e72390db47f2
and rdi, r11
not r11
and rbx, r11
or rbx, rdi
xor rbx, r11
movabs r8, 0x127a1a708b3c6ea5
mov rdi, r8
and rdi, r14
xor r14, r8
or r14, rdi
xor r14, rbx
not r14
and r14, rbx
mov rbx, rsi
and rbx, r14
xor r14, rsi
or r14, rbx
mov r15, r14
not r15
movabs rdi, 0x26d743bbf81faaf6
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, r15
and r15, r14
mov rbp, rbx
and rbp, r15
xor r15, rbx
or r15, rbp
movabs rsi, 0x876b987dae4b03ed
mov rbx, rsi
and rbx, rcx
not rsi
movabs r14, 0x28e4ef1f593e750f
mov rbp, r14
and rbp, rsi
or rbp, rbx
xor rbp, rsi
not rdx
movabs rdi, 0xf1a00b825dd0b8cc
mov rbx, rdi
not rbx
or rdx, rcx
or rbx, rdi
not rdx
and rdx, rbx
mov r11, rbp
not r11
movabs rbx, 0xff06d8e21794da89
mov rsi, rbx
xor rsi, r11
and rsi, rbx
movabs rdi, 0xeedfeccd6efada21
mov rbx, rdi
not rbx
or r9, r11
or rbx, rdi
not r9
and r9, rbx
mov rbx, rdx
not rbx
movabs r8, 0x31c13e211d6a3fb
mov rdi, r8
not rdi
mov r13, rbx
and r13, r8
and rdx, rdi
or rdx, r13
mov r13, rsi
not r13
or rbx, r13
and r13, r8
and rsi, rdi
or rsi, r13
xor rsi, rdx
not rbx
or rdi, r8
and rdi, rbx
or rdi, rsi
mov rdx, r12
and rdx, r9
xor r9, r12
or r9, rdx
mov rdx, rdi
not rdx
and rdx, r9
not r9
and r9, rdi
or r9, rdx
or rax, r10
not rax
movabs rsi, 0x3c095e13484827aa
mov rdx, rsi
not rdx
mov rbx, rcx
and rbx, rsi
mov rdi, r14
and rdi, rdx
or rdi, rbx
or rcx, r11
and r11, rsi
and rbp, rdx
or rbp, r11
xor rbp, rdi
not rcx
or rdx, rsi
and rdx, rcx
or rdx, rbp
xor rdx, rax
not rdx
and rdx, rax
mov rax, r9
and rax, rdx
xor rdx, r9
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x2ce53d4adcbae6fa
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, r15
not rax
movabs rbx, 0x23c82ec3720a493b
mov rcx, rbx
and rcx, rax
mov rbp, rbx
not rbp
and r15, rbp
or r15, rcx
and rbp, rdx
not rdx
and rdx, rbx
or rbp, rdx
xor rbp, r15
xor rax, rbp
and rax, rbp
mov rdx, qword [rsp + 0x50]
mov rcx, rdx
not rcx
and rcx, rax
mov r8, rax
not r8
mov rax, rdx
xor rax, r8
and rax, rdx
and r8, rdx
or r8, rcx
mov rcx, rax
and rcx, r8
xor r8, rax
or r8, rcx
mov rbx, qword [rsp + 0x38]
mov r9, rbx
not r9
mov rcx, r9
and rcx, rbx
mov rax, r9
and rax, rcx
xor rcx, r9
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xcd83965e86668fdf
mov rbp, rdx
not rbp
and rcx, rdx
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rdx, 0x266f74d4241b9d2c
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
movabs rdi, 0xf3980974ad4bac68
mov rax, rdi
not rax
movabs rbp, 0xacd9fed60cd66889
and rax, rbp
not rbp
and rdi, rbp
or rdi, rax
xor rdi, rbp
movabs rdx, 0x78c0392143771cde
mov rax, rdx
not rax
or rax, rdx
and rax, rdi
movabs rdx, 0x2eaa69dbf33fdd3a
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, rdi
mov rdi, rax
not rdi
movabs rdx, 0x44fb930c20fd5892
and rdi, rdx
mov rbp, rdx
not rbp
and rax, rbp
or rax, rdi
and rbp, rsi
not rsi
and rsi, rdx
or rbp, rsi
xor rbp, rax
movabs rax, 0xffa826016b7be6ed
and r9, rax
not rax
and rbx, rax
or rbx, r9
xor rbx, rax
not rbp
movabs rdx, 0x97be68d16e37a9a9
mov rax, rdx
not rax
mov rdi, rbx
and rdi, rbp
xor rbp, rbx
or rbp, rdi
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
mov rbx, rbp
not rbx
movabs rdi, 0xdcc27e6edca1c5d3
and rbx, rdi
not rdi
and rbp, rdi
or rbp, rbx
xor rbp, rdi
not rbp
not rax
or rax, rbp
movabs rdx, 0xbe52032bffe04041
mov rbp, rdx
not rbp
or rbp, rdx
not rax
and rax, rbp
mov rbx, rcx
mov r10, rcx
movabs r15, 0x2cd9ed4e12647cf2
xor r10, r15
and r10, rcx
not rcx
movabs rbp, 0xc4f53e76a7e77de2
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov r14, rax
not r14
mov r11, r15
not r11
mov rcx, r14
mov r9, rbx
and r9, r14
xor r14, rbx
not rbx
movabs rsi, 0x7237263fbc3ad200
mov rdx, rsi
not rdx
or rbx, r11
or rdx, rsi
not rbx
and rbx, rdx
movabs rsi, 0xa8f7589bf21dd930
mov rdx, rsi
not rdx
or rax, r11
or rdx, rsi
not rax
and rax, rdx
movabs rsi, 0x3e0d4d292574b579
mov rdx, rsi
not rdx
or rcx, r15
or rdx, rsi
not rcx
and rcx, rdx
mov rdx, rbx
not rdx
mov rdi, r10
not rdi
movabs r12, 0x59a7d0433dc287f5
mov rbp, r12
not rbp
mov rsi, rdx
and rsi, r12
and rbx, rbp
or rbx, rsi
or rdx, rdi
and rdi, r12
and r10, rbp
or r10, rdi
xor r10, rbx
not rdx
or rbp, r12
and rbp, rdx
or rbp, r10
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rbp
not rax
movabs rbx, 0xbe89e8ad5ef1ab74
and rax, rbx
mov rdx, rbx
not rdx
and rbp, rdx
or rbp, rax
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
xor rdx, rbp
or r14, r9
mov rax, r14
not rax
movabs rcx, 0x6b57f85f378e1065
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
movabs rbx, 0x76c121faccbb8e64
mov r9, rbx
not r9
mov rax, r11
and rax, rbx
mov rcx, r15
and rcx, r9
or rcx, rax
mov rax, r15
and rax, rbx
mov rbp, r11
and rbp, r9
or rbp, rax
xor rbp, rcx
or r11, r15
not r11
or r9, rbx
and r9, r11
or r9, rbp
xor r9, r14
not r9
and r9, r14
mov rax, rdx
and rax, r9
xor r9, rdx
or r9, rax
mov rcx, r8
not rcx
movabs rdx, 0xba81678a4826979c
and rcx, rdx
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbp, 0xb2ea625cf8b2cc34
mov rcx, rbp
not rcx
not rax
movabs rbx, 0xc3591a6a07923bba
mov rdx, rbx
not rdx
or rax, rcx
or rdx, rbx
not rax
and rax, rdx
movabs rdx, 0xed8a33c75026d5af
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdx, 0x77166e1bafd47dcf
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
xor rbp, r8
not rbp
and rbp, r8
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbp
not rax
movabs rdx, 0x5b3f921675074c56
and rax, rdx
mov rsi, rdx
not rsi
and rbp, rsi
or rbp, rax
and rsi, rcx
not rcx
and rcx, rdx
or rsi, rcx
xor rsi, rbp
mov r8, r9
not r8
movabs rdx, 0x6a999ecd97b5749d
mov r10, rdx
not r10
movabs rbp, 0xa4a911f7280bca51
mov rax, rbp
not rax
mov rcx, r10
or rcx, r9
or rax, rbp
not rcx
and rcx, rax
mov rax, r9
xor rax, rdx
and rax, r9
mov rbx, rsi
mov r11, rsi
xor r11, rdx
and r11, rsi
not rsi
movabs rbp, 0x98194bef63911def
and rsi, rbp
not rbp
and rbx, rbp
or rbx, rsi
xor rbx, rbp
xor r10, rbx
and r10, rbx
mov rdx, rcx
not rdx
mov rsi, rax
not rsi
movabs rbp, 0x2f626a2288504999
mov rdi, rbp
not rdi
mov rbx, rdx
and rbx, rbp
and rcx, rdi
or rcx, rbx
or rdx, rsi
and rsi, rbp
and rax, rdi
or rax, rsi
xor rax, rcx
not rdx
or rdi, rbp
and rdi, rdx
or rdi, rax
mov rax, r10
not rax
mov rcx, r11
not rcx
movabs rsi, 0xe19d418bcd824536
mov rbp, rsi
not rbp
mov rdx, rax
and rdx, rsi
and r10, rbp
or r10, rdx
or rax, rcx
and rcx, rsi
and r11, rbp
or r11, rcx
xor r11, r10
not rax
or rbp, rsi
and rbp, rax
or rbp, r11
mov rax, rdi
not rax
and rax, rbp
not rbp
and rbp, rdi
or rbp, rax
mov rax, rbp
not rax
movabs r10, 0xbbe9261196f896ba
mov r11, r10
not r11
movabs rbx, 0xe10ccc96bb066d0c
mov rcx, rbx
and rcx, r11
not rbx
mov rdi, r10
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs rsi, 0x28f92e606a356773
mov rbx, rsi
not rbx
mov rcx, rbp
and rcx, rsi
and rax, rbx
or rax, rcx
or rbp, r9
and r9, rsi
and r8, rbx
or r8, r9
xor r8, rax
not rbp
or rbx, rsi
and rbx, rbp
or rbx, r8
mov rax, rdi
not rax
movabs rcx, 0xcc1e52b70204d608
mov rsi, rcx
not rcx
mov rdx, r11
and rdx, rsi
mov rbp, r10
and rbp, rcx
or rbp, rdx
or r11, rax
and rax, rsi
and rdi, rcx
or rdi, rax
xor rdi, rbp
not r11
or rcx, rsi
and rcx, r11
or rcx, rdi
not rbx
xor rcx, rbx
not rcx
and rcx, rbx
mov qword [rsp + 0x158], rcx
movabs rax, 0xf1194e5f9ac6e735
sub rcx, rax
movabs rdx, 0xd5f54d57b644fe60
add rcx, rdx
add rcx, rax
movabs rax, 0x94955745782dec50
mov rbp, rax
add rcx, rax
movabs rax, 0xc39225b0455ec6de
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0xf847408c6f3888d4
sub rcx, rax
movabs rdx, 0xa9662dada33e937f
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0x97114b4f28de87a9
mov rbx, rdx
sub rcx, rdx
add rcx, rdi
movabs rdx, 0x5f7b164071e54e0
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rdx, 0x7d6f7e4d3698675c
mov rax, rdx
sub rax, rbp
sub rax, rdx
add rax, rcx
movabs rcx, 0x967ef66946bbe741
mov rbp, rcx
sub rax, rcx
movabs rcx, 0x8391741cccea35c5
mov rdx, rcx
add rax, rcx
add rax, rbp
movabs rcx, 0xa15d5f56da4fb7aa
sub rax, rcx
movabs rbp, 0xa4cdb7793203d68f
add rax, rbp
add rax, rcx
movabs rcx, 0x748ec115cda4f9b5
sub rax, rcx
sub rax, rdx
add rax, rcx
add rax, rbx
movabs rcx, 0xad9484ad2a4ef9cc
sub rax, rcx
movabs rdx, 0xb8b65fd86b8282c2
add rax, rdx
add rax, rcx
movabs rcx, 0x60c6c004fb268778
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0x40830614f7baa461
sub rax, rcx
sub rax, rdx
lea r8, [rax + rcx]
add r8, 0xffffffffffffffe0
mov r10, r8
shr r10, 5
movabs rax, 0xba619bd108d10f8c
mov rcx, rax
add r10, rax
movabs rax, 0xaf7db48c246193f4
mov rbx, rax
sub r10, rax
movabs rax, 0xbb8e28f1d64137ac
add r10, rax
sub r10, rcx
sub r10, rax
movabs rax, 0xe16f48b75017e258
mov rcx, rax
add r10, rax
movabs rax, 0x9d2409ff48d52b9c
mov rdx, rax
sub r10, rax
sub r10, rcx
movabs rax, 0x8867570006ac3e45
mov rcx, rax
sub r10, rax
movabs rax, 0x6fe72163a6a1f527
mov rbp, rax
add r10, rax
add r10, rcx
movabs rax, 0xc68c705b682cc49f
sub r10, rax
add r10, rdx
add r10, rax
lea rax, [r10 + rbx]
movabs rcx, 0xfdab8f4a1f324f15
add rax, rcx
not rax
add rax, rcx
movabs rdx, 0x56e3e73e1401fe56
lea rcx, [rdx + rbp]
sub rdx, rcx
movabs rcx, 0x9b98d5717640d9e5
add rdx, rcx
sub rcx, rdx
movabs r9, 0x600434da7b88deab
add rax, r9
add rax, rcx
sub r9, rax
movabs rdx, 0xd662a34a34bb819a
mov rax, rdx
not rax
movabs rcx, 0xc60012e06748f519
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, rdx
and rdi, 0xfffffffffffffffc
movabs rbp, 0x78454d9b2eb9c940
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs r11, 0x9c7f964d56bf18ba
mov rbx, r11
not rbx
and rbx, rdx
not rdx
mov eax, edx
not eax
and eax, 3
mov rcx, rdi
not rcx
movabs rsi, 0x24b6852e8a25c7e8
mov rbp, rsi
not rbp
and rdi, rbp
and ebp, eax
not rax
and rcx, rsi
or rdi, rcx
and rax, rsi
or rbp, rax
xor rbp, rdi
and rdx, r11
or rbx, rdx
xor rbx, r11
mov rax, rbp
not rax
and rax, rbx
not rbx
and rbx, rbp
or rbx, rax
mov rax, rbx
not rax
movabs rsi, 0xaf5dd0be50f0a0db
mov rcx, rsi
not rcx
movabs rdi, 0x62489dc9932223f0
mov rdx, rdi
and rdx, rcx
not rdi
mov rbp, rsi
and rbp, rdi
or rbp, rdx
xor rbp, rdi
movabs rdi, 0x11b21a0788206b62
mov rdx, rdi
not rdx
and rdx, rax
and rbx, rdi
or rbx, rdx
xor rbx, rdi
mov rax, rbp
not rax
movabs r11, 0x58f5be58740b71f5
mov rdx, r11
not rdx
mov rdi, rcx
and rdi, r11
and rsi, rdx
or rsi, rdi
or rcx, rax
and rax, r11
and rbp, rdx
or rbp, rax
xor rbp, rsi
not rcx
or rdx, r11
and rdx, rcx
or rdx, rbp
not rdx
or rdx, rbx
movabs rcx, 0xfb2c24f9b43235b3
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs rcx, 0x13810d5809e076df
mov rax, rcx
and rax, 0xfffffffffffffffc
not rcx
mov esi, ecx
and esi, 3
or rsi, rax
xor rsi, rcx
mov r11, rsi
xor r11, 0xfffffffffffffffc
and r11, rsi
mov r15, rdx
mov rax, rdx
movabs r12, 0x4c1c83fe49fe48de
xor rax, r12
and rax, rdx
not rdx
movabs rcx, 0x51f570a61b9ff95e
and rdx, rcx
not rcx
and r15, rcx
or r15, rdx
xor r15, rcx
mov rdx, r12
not rdx
mov r14, r15
not r14
movabs rcx, 0x241033940cc12990
mov rsi, rcx
not rsi
mov rbx, r14
or rbx, rdx
or rsi, rcx
not rbx
and rbx, rsi
mov rcx, rbx
not rcx
movabs r13, 0x70b9ae4abc78a844
mov rbp, r13
not rbp
mov rsi, rcx
and rsi, r13
and rbx, rbp
or rbx, rsi
mov rsi, rax
not rsi
or rcx, rsi
and rsi, r13
and rax, rbp
or rax, rsi
mov rdi, r11
not rdi
xor rax, rbx
mov rsi, rdi
xor rsi, rdx
and rsi, rdi
not rcx
or rbp, r13
and rbp, rcx
mov rbx, r11
xor rbx, r12
and rbx, r11
or rbp, rax
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
mov rax, rbp
not rax
and rax, rbx
not rbx
and rbx, rbp
or rbx, rax
movabs rsi, 0xbf862370d7775aae
mov rax, rsi
not rax
mov rcx, r14
and rcx, rsi
and r15, rax
or r15, rcx
or r14, r11
and r11, rsi
and rdi, rax
or rdi, r11
xor rdi, r15
not r14
or rax, rsi
and rax, r14
or rax, rdi
not rax
mov rcx, r12
and rcx, rdx
xor rdx, r12
or rdx, rcx
xor rdx, rax
not rdx
and rdx, rax
mov rax, rbx
not rax
mov rcx, rdx
not rcx
movabs rdi, 0xe74d4a0a4748dc1
mov rsi, rdi
not rsi
mov rbp, rax
and rbp, rdi
and rbx, rsi
or rbx, rbp
or rax, rcx
and rcx, rdi
and rdx, rsi
or rdx, rcx
xor rdx, rbx
not rax
or rsi, rdi
and rsi, rax
or rsi, rdx
mov r14, r9
not r14
mov rcx, r14
and rcx, r9
mov rax, r14
and rax, rcx
xor rcx, r14
or rcx, rax
mov rax, rsi
not rax
movabs rdx, 0x8287f1a48a19b9eb
mov rbp, rdx
and rbp, rax
mov rdi, rdx
not rdi
mov rbx, rsi
and rbx, rdi
or rbx, rbp
mov rbp, rcx
not rbp
and rcx, rdx
and rdi, rbp
or rdi, rcx
xor rdi, rbx
not rdi
movabs rbp, 0x32d43e316b8688f5
mov rcx, rbp
not rcx
or rdi, rax
or rcx, rbp
not rdi
and rdi, rcx
movabs rcx, 0x697f5db824d9d64a
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0x8474c6768cd1d7e3
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rdx, 0x99ef6e009a20ab23
mov rax, rdx
and rax, r14
mov rcx, rdx
not rcx
mov rbp, r9
and rbp, rcx
or rbp, rax
and rcx, rsi
not rsi
and rsi, rdx
or rcx, rsi
xor rcx, rbp
mov rbp, rcx
xor rbp, r14
and rbp, rcx
mov rax, rdi
not rax
and rax, rbp
not rbp
mov rcx, rdi
xor rcx, rbp
and rcx, rdi
and rbp, rdi
or rbp, rax
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov r11, rbp
not r11
movabs rcx, 0x21fd5e1a03968374
mov rax, rcx
and rax, r11
not rcx
mov rbx, rbp
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r15, 0xcbb15c88a83b902e
mov rsi, r15
not rsi
not rbx
movabs rcx, 0x988fc7fe4236510d
mov rax, rcx
not rax
or rbx, rsi
or rax, rcx
not rbx
and rbx, rax
mov rcx, rbp
xor rcx, r15
and rcx, rbp
movabs rdx, 0x9894dfafcf5bdf50
mov rax, rdx
not rax
or rsi, r14
or rax, rdx
not rsi
and rsi, rax
movabs rdi, 0x79160e1cb9284795
mov rdx, rdi
not rdx
mov rax, r9
or rax, r15
or rdx, rdi
not rax
and rax, rdx
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
mov rdx, rsi
and rdx, rax
xor rax, rsi
or rax, rdx
mov rdx, rcx
not rdx
movabs rsi, 0x157cf3c0d2a12459
and rdx, rsi
mov rbx, rsi
not rbx
and rcx, rbx
or rcx, rdx
and rbx, rax
not rax
and rax, rsi
or rbx, rax
xor rbx, rcx
mov rsi, rbx
not rsi
movabs rdx, 0x239cd0f5866199bc
mov rax, rdx
and rax, rsi
mov rcx, rdx
not rcx
and rbx, rcx
or rbx, rax
and rcx, r11
and rbp, rdx
or rcx, rbp
xor rcx, rbx
xor rsi, rcx
and rsi, rcx
cmp r8, 0x60
mov qword [rsp + 0x218], rsi
jae 0x180010187
xor r14d, r14d
jmp 0x18001398b
movabs rax, 0x5927fbbc8b086db
mov rcx, rax
add rax, rsi
mov rbp, rcx
sub rbp, rax
movabs rax, 0xaef6c4d3812ae682
mov rcx, rax
sub rbp, rax
movabs rax, 0xed5f922ec996a117
sub rbp, rax
movabs rdx, 0xd4e1a9fa17ec4765
sub rbp, rdx
add rbp, rax
movabs rax, 0x8e2a76aff3189ca8
add rbp, rax
add rbp, rcx
sub rbp, rax
movabs rax, 0xab930dfd6840ecab
mov rcx, rax
sub r9, rax
movabs rax, 0xf4bd509392b2cf85
sub r9, rax
add r9, rcx
movabs rcx, 0xd91b9c1e3679bfab
add r9, rcx
add r9, rax
add rbp, rdx
add rbp, r9
movabs rax, 0xdfe1f32225f94e13
mov rdx, rax
sub rbp, rax
movabs rax, 0x73a1818df24b5a70
sub rbp, rax
add rbp, rdx
sub rbp, rcx
movabs rcx, 0x8bc012592ba788ac
sub rbp, rcx
add rbp, rax
add rbp, rcx
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x118]
add rax, rcx
mov qword [rsp + 0x170], rax
lea rax, section..data
mov rcx, qword [rsp + 0x168]
add rax, rcx
add rax, 0x414
mov qword [rsp + 0x198], rax
sub rsi, r10
movabs rax, 0xc0696cd782406132
add rsi, rax
mov qword [rsp + 0x190], rsi
mov rcx, 0xffffffffffffffff
xor r14d, r14d
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0x38], r14
movabs rdx, 0x434d95f3b1bd76c1
mov rax, rdx
mov qword [rsp + 0x28], rcx
and rax, rcx
not rdx
mov r14, qword [rsp + 0x38]
and r14, rdx
or r14, rax
movabs rbp, 0xdfe4e9f589b5c6b
mov rax, rbp
and rax, 0xffffffffffffffdf
xor r14, rdx
not rbp
mov edx, ebp
and edx, 0x20
or rdx, rax
movabs rcx, 0xf6a293c2a1450cb0
mov rax, rcx
xor rdx, rbp
not rax
movabs rbp, 0x79ae008034cd533b
and rax, rbp
not rbp
mov rbx, rcx
not r14
and rbx, rbp
or rbx, rax
xor rbx, rbp
movabs rbp, 0xfba8186bded1c30
mov eax, ebp
xor rdx, rcx
not eax
or eax, ebp
and eax, ebx
not rdx
and eax, 0x20
movabs rsi, 0x858ffa632d022003
mov rbp, rsi
not rbp
or rbp, rsi
and rdx, rcx
and rbp, rbx
mov ebx, eax
and ebx, edx
movabs rcx, 0x1bc23af3b1a51c88
mov r15, rcx
not r15
xor rax, rdx
and r15, rbp
not rbp
and rbp, rcx
or rax, rbx
or r15, rbp
movabs rdx, 0xae9b68ff5c19349d
not rdx
mov qword [rsp + 0x30], rdx
movabs rbx, 0x52b14625033c62c3
mov rbp, rbx
not rbp
xor r15, rcx
mov r8, rax
or rbp, rbx
and rbp, rdx
movabs rcx, 0xeaf3e3f2fbdfc8f6
mov r13, rcx
not r13
not r8
and r13, rbp
not rbp
and rbp, rcx
and r8, r15
or r13, rbp
xor r13, rcx
movabs r9, 0x467206f3d3814b08
mov rdx, r9
mov rbx, r9
not rbx
movabs rcx, 0xc2cc85252efb3a22
mov rdi, rcx
not r15
and rdi, rbx
not rcx
mov rsi, r9
and rsi, rcx
and r15, rax
or rsi, rdi
xor rsi, rcx
mov rdi, rsi
not rdi
or r15, r8
mov r10, r15
xor r10, rdi
and r10, r15
mov r11, r14
xor r11, rbx
movabs rax, 0x4c5e54e88668626d
mov r9, rax
not r15
not r9
or r9, rax
mov rax, r15
xor rax, rbx
and rax, r15
mov r12, rax
and r12, r10
mov rcx, r14
and rcx, r15
xor r15, r14
xor r10, rax
or r15, rcx
mov qword [rsp + 0x20], r15
movabs r8, 0x571d1e18e145de1f
mov rax, r8
not rax
mov rbp, rbx
and rbp, r8
mov rcx, rdx
and r11, r14
and rcx, rax
or rcx, rbp
mov rdx, r11
or rbx, rdi
or r14, rdi
and rdi, r8
and rsi, rax
not rbx
or rsi, rdi
or rax, r8
and rax, rbx
mov r15, r13
not r15
movabs rbp, 0xae9b68ff5c19349d
mov rbx, rbp
not r14
xor rbx, r15
and rbx, rbp
and r13, qword [rsp + 0x30]
and r14, r9
and r15, rbp
or r15, r13
mov rbp, rbx
and rbp, r15
or r10, r12
xor r15, rbx
or r15, rbp
mov rdi, r15
movabs r8, 0x56e091315a02dd22
mov qword [rsp + 0x30], r8
mov r13, r8
not r13
movabs rbp, 0xb5925e0acc46cf1d
mov r12, rbp
xor rsi, rcx
mov rcx, qword [rsp + 0x28]
and r12, rcx
not rbp
mov rbx, qword [rsp + 0x38]
and rbx, rbp
not rdi
mov qword [rsp + 0x48], rdi
or rbx, r12
movabs r9, 0x9098b099958933c0
mov rdi, r9
not rdi
xor rbx, rbp
and rdx, r14
movabs r8, 0x71106f93ffedb1b3
xor rbx, r8
not rbx
and rbx, r8
movabs r8, 0x9ded806adf5fde88
mov r12, r8
xor r14, r11
mov r9, r14
not r12
mov rbp, rcx
movabs r14, 0x71106f93ffedb1b3
or rbp, r14
or r12, r8
or rax, rsi
not rbp
and rbp, r12
mov r12, rbx
not r12
movabs r8, 0xa32e3f4d2547aba1
mov rsi, r8
or r9, rdx
not rsi
mov r11, r12
and r11, r8
and rbx, rsi
movabs rcx, 0x56e091315a02dd22
and r15, rcx
or rbx, r11
mov r11, rbp
not r11
or r12, r11
mov rcx, qword [rsp + 0x20]
not rcx
and r11, r8
and rbp, rsi
or rbp, r11
xor rax, rcx
mov r11, r9
movabs rdx, 0x9098b099958933c0
or rdi, rdx
mov qword [rsp + 0x20], rdi
xor rbp, rbx
mov rdx, r14
not r14
not r11
not r12
or rsi, r8
and rsi, r12
not rax
or rsi, rbp
mov rbx, rsi
not rbx
movabs r8, 0xcc1b01d31e069cf0
and rbx, r8
mov rbp, r8
and r11, r10
not rbp
and rsi, rbp
or rsi, rbx
mov rbx, rdx
not r10
and rbx, r8
and rbp, r14
or rbp, rbx
and rax, rcx
xor rbp, rsi
movabs rsi, 0xdffdf868ab6d28df
mov r14, rsi
and r14, 0xffffffffffffffdf
not rsi
mov ebx, esi
and r10, r9
and ebx, 0x20
or rbx, r14
xor rbx, rsi
mov rcx, rbp
or r10, r11
mov r11, r10
not rcx
movabs rsi, 0xacbed1de8ccd66a1
and rcx, rsi
not rsi
and r11, rax
and rbp, rsi
or rbp, rcx
xor rbp, rsi
movabs r8, 0x837ce950f92571b7
mov rsi, r8
xor rax, r10
not rsi
mov rcx, rbx
and rcx, rbp
xor rbp, rbx
or rax, r11
mov r11, rax
or rbp, rcx
mov rcx, r8
and rcx, rsi
xor rsi, r8
not r11
or rsi, rcx
mov rcx, rbp
not rcx
movabs rdx, 0xeb994af9daa309cc
and rcx, rdx
mov rdi, qword [rsp + 0x30]
and rdi, rax
not rdx
and rbp, rdx
or rbp, rcx
and r11, r13
xor rbp, rdx
xor rsi, rbp
not rsi
movabs r8, 0xc8b3e434b6c003dc
mov rcx, r8
and r13, qword [rsp + 0x48]
mov r9, qword [rsp + 0x28]
and rcx, r9
mov rdx, r8
not rdx
mov rbx, qword [rsp + 0x38]
and rbx, rdx
and rsi, rbp
or rbx, rcx
mov rcx, r8
and rcx, 0xffffffffffffffdf
and edx, 0x20
or r11, rdi
or rdx, rcx
xor rdx, rbx
mov r14, rdx
xor r14, r9
or r13, r15
and r14, rdx
mov r8, rsi
mov r10, r14
not r10
movabs r9, 0xde46f96fb63ac207
mov rdx, r9
not rdx
movabs rdi, 0xfda4ff3902e32731
mov r15, rdi
not r8
not r15
mov rcx, rsi
or rcx, rdx
or r15, rdi
xor r13, r11
not rcx
mov r11, rsi
xor r11, r9
movabs rbx, 0x3816d80f98609495
mov rdi, rbx
not rdi
mov rbp, r14
and r11, rsi
or rbp, rdx
or rdi, rbx
not rbp
not r13
and rbp, rdi
movabs r12, 0xa53c12745595455
mov rbx, r12
not rbx
mov rdi, r10
or rdi, r9
and rcx, r15
or rbx, r12
not rdi
and rdi, rbx
or r13, rax
mov rbx, rcx
and rbx, r11
xor r11, rcx
mov rax, rbp
and rax, rdi
not r13
xor rdi, rbp
or rdi, rax
movabs rbp, 0x27a57ddc956185dc
mov rax, rbp
not rax
mov rcx, rsi
or r11, rbx
and rcx, rbp
and r8, rax
or r8, rcx
and r13, qword [rsp + 0x20]
mov rcx, r11
or rsi, r14
and r14, rbp
and r10, rax
not rcx
or r10, r14
xor r10, r8
not rsi
and rcx, rdi
or rax, rbp
and rax, rsi
or rax, r10
not rdi
not rax
mov rbp, r9
and rbp, rdx
xor rdx, r9
and rdi, r11
or rdx, rbp
xor rdx, rax
not rdx
or rdi, rcx
and rdx, rax
mov rbp, rdi
not rbp
mov rcx, rdx
movabs rbx, 0x4143ae9b13b335cf
mov rsi, rbx
mov r12, rbx
not r12
not rcx
mov rax, rbp
and rax, rbx
and rdi, r12
or rbp, rcx
or rdi, rax
and rcx, rbx
and rdx, r12
or r12, rbx
mov r9, r13
or rdx, rcx
not r9
movabs rcx, 0x21979c32e9aae104
mov rax, rcx
and rax, r9
not rcx
mov rbx, r13
not rbp
and rbx, rcx
or rbx, rax
xor rbx, rcx
xor rdx, rdi
movabs rsi, 0x1f0b07b216d4e21
xor rbx, rsi
not rbx
mov rax, rsi
not rax
movabs rdi, 0x6815014bbdbebc1d
mov rcx, rdi
and r12, rbp
not rcx
mov rbp, r9
or rbp, rsi
or rcx, rdi
and rbx, rsi
not rbp
and rbp, rcx
movabs rcx, 0x198b8d840baf3d38
mov r10, rcx
not r10
or r12, rdx
or r10, rcx
and r10, rax
mov rax, rbx
movabs r14, 0x99efbb6456f4597d
not r14
movabs rdx, 0xacd7b4333ab68533
mov r11, rdx
mov rdi, rdx
and rax, rbp
not rdi
movabs rdx, 0xcc8ae24dd85cb544
mov r8, rdx
not r8
movabs rcx, 0x736cb8c1fa36bbf2
mov rsi, rcx
and rsi, rdi
xor rbp, rbx
or r8, rdx
mov rbx, rcx
not rbx
and r11, rbx
or rbp, rax
or r11, rsi
xor r11, rbx
mov qword [rsp + 0x30], r11
movabs rax, 0x7cfdf0b6229ddd53
mov rcx, rax
not rax
mov qword [rsp + 0x68], rax
movabs rsi, 0xf6e8f68d2838b529
mov rbx, rsi
or rdi, r12
mov r15, rbp
and rbx, rax
not rsi
and rcx, rsi
not r15
or rcx, rbx
xor rcx, rsi
movabs rax, 0x879227ee771a25be
mov rbx, rax
not rax
and rbp, r14
or rax, rbx
and rax, rcx
mov qword [rsp + 0x20], rax
movabs rcx, 0xe1202e4ae8d3fd5e
and r9, rcx
not rdi
not rcx
mov rdx, r13
and rdx, rcx
or rdx, r9
movabs rax, 0x99efbb6456f4597d
and r15, rax
xor rdx, rcx
movabs r9, 0xa32ef7e67f33787f
mov rbx, r9
not rbx
movabs rax, 0x3d1c19af7d62b484
mov rcx, rax
and rcx, rbx
and rdi, r8
not rax
mov rsi, r9
and rsi, rax
or rsi, rcx
or rbp, r15
xor rsi, rax
mov r13, rdx
not r13
movabs r11, 0xae624fa65154696e
mov r15, r11
not r15
mov rcx, r13
and rcx, r11
and rdx, r15
or rdx, rcx
mov rcx, qword [rsp + 0x20]
mov r8, rcx
and r8, r11
mov rax, rcx
not rax
mov qword [rsp + 0x40], rax
and rax, r15
or rax, r8
xor rax, rdx
or r13, rcx
and r14, r10
not r10
not r13
movabs rcx, 0x99efbb6456f4597d
and r10, rcx
or r15, r11
and r15, r13
mov rdx, qword [rsp + 0x30]
mov r8, rdx
not r8
mov qword [rsp + 0x50], r8
or r14, r10
mov qword [rsp + 0x90], r12
mov rcx, r12
xor rcx, r8
and rcx, r12
mov r10, rdi
and r10, rcx
xor rcx, rdi
mov r11, rcx
or r15, rax
movabs rax, 0xe6f0c0d447713647
mov r8, rax
mov rcx, rax
not rcx
mov rdi, rbx
and rdi, rax
and r9, rcx
or r9, rdi
mov rdi, rsi
not rdi
or rbx, rdi
and rdi, rax
and rsi, rcx
or rsi, rdi
xor rsi, r9
not rbx
or rcx, rax
and rcx, rbx
or rcx, rsi
mov qword [rsp + 0x80], rcx
movabs rbx, 0xd7815b849b00b4c6
mov r8, rbx
mov rsi, rbx
xor r14, rbp
mov qword [rsp + 0x48], r14
not rsi
movabs rbp, 0x2071058128f66493
mov rax, rbp
and rax, rsi
not rbp
mov rdi, r8
and rdi, rbp
or rdi, rax
xor rdi, rbp
movabs rax, 0xd8fd89bd4d31d227
mov rbx, rax
mov rcx, rax
not rcx
or r11, r10
mov rax, rsi
and rax, rbx
mov rbp, r8
and rbp, rcx
or rbp, rax
mov rax, r15
not rax
movabs r10, 0xbfa82dacdf5edef4
and rax, r10
mov r8, r10
not r8
and r15, r8
or r15, rax
mov rax, rdi
not rax
or rsi, rax
and rdi, rcx
and rax, rbx
or rdi, rax
xor rdi, rbp
or rcx, rbx
not rsi
and rcx, rsi
movabs rsi, 0xacc869dd55ce323a
mov rbp, rsi
not rbp
mov r9, r11
mov rax, r11
and r9, rbp
and rbp, rdx
mov rbx, rbp
or rcx, rdi
mov qword [rsp + 0x30], rcx
mov r12, qword [rsp + 0x20]
mov r10, r12
movabs rdx, 0x1a8c1c0a5b4fcf6e
xor r10, rdx
and r10, r12
movabs rbp, 0xb1eb9ecd0a3044dd
mov rdx, rbp
mov r13, qword [rsp + 0x40]
and rdx, r13
not rbp
and r12, rbp
or r12, rdx
xor r15, r8
mov rcx, qword [rsp + 0x50]
and rcx, rsi
xor r12, rbp
movabs r14, 0xa32b776c6e9a66ad
mov rbp, r14
mov rdx, r14
not rdx
mov r8, rbx
or r8, rcx
mov r14, qword [rsp + 0x48]
and r14, rdx
movabs rbx, 0x7cfdf0b6229ddd53
and rbx, rbp
mov r11, qword [rsp + 0x68]
and rdx, r11
or rdx, rbx
mov qword [rsp + 0xa0], rdx
mov rbp, qword [rsp + 0x90]
mov rcx, rbp
not rcx
movabs rdx, 0x2cfa4da4828468e8
mov rbx, rdx
and rbx, rcx
mov rdi, rdx
not rdi
and rbp, rdi
or rbp, rbx
and rdi, r12
not r12
and r12, rdx
or rdi, r12
not rax
and rax, rsi
or r9, rax
not r15
mov rsi, qword [rsp + 0x80]
not rsi
xor rdi, rbp
or rsi, r15
xor rcx, rdi
and rcx, rdi
mov r12, rcx
movabs rax, 0xe9f327f0f71a7f42
mov rdi, rax
mov rcx, rax
not rcx
movabs rbx, 0x491b84c4569d4750
mov rax, rbx
and rax, rcx
mov rbp, rcx
mov qword [rsp + 0xa8], rcx
not rbx
mov rdx, rdi
and rdx, rbx
or rdx, rax
xor r8, r9
mov qword [rsp + 0xb0], r8
movabs rcx, 0x7a4b6c891bf90c63
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rsp + 0x80], rsi
xor rdx, rbx
mov qword [rsp + 0x110], rdx
movabs rax, 0x424fa30f28f0c59f
mov rdx, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x90], rcx
mov rax, rbp
and rax, rdx
and rdi, rcx
or rdi, rax
mov qword [rsp + 0xf8], rdi
movabs rax, 0x2df583f80b5a5f7d
mov rbp, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x98], rdx
movabs rcx, 0x1c83fc2cb5e0ade4
mov rax, rcx
not rax
and rcx, rdx
mov rdx, rbp
and rdx, rax
or rdx, rcx
xor rdx, rax
mov qword [rsp + 0x78], rdx
mov r15, r12
not r15
movabs rax, 0xaddbebe4833a71bd
mov rcx, rax
and rcx, r15
mov r8, rax
not r8
and r12, r8
or r12, rcx
movabs rcx, 0x63e8c9b22c122856
mov rbp, rcx
mov rdx, rcx
not rdx
mov qword [rsp + 0x88], rdx
movabs rbx, 0x114b66d657aa2755
mov rcx, rbx
and rcx, rdx
not rbx
mov rdx, rbp
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov qword [rsp + 0xe8], rdx
movabs r9, 0x1a8c1c0a5b4fcf6e
mov rsi, r9
not rsi
mov rbx, r11
xor rbx, rsi
and rbx, r11
mov rbp, rbx
not rbp
mov qword [rsp + 0x100], rbp
movabs rcx, 0x9e8fc5353542b167
mov rdx, rcx
not rdx
mov qword [rsp + 0x50], rdx
and rbp, rcx
and rbx, rdx
or rbx, rbp
mov qword [rsp + 0xe0], rbx
mov rbx, r13
xor rbx, rsi
and rbx, r13
mov rdi, rbx
and rdi, r10
xor r10, rbx
or r10, rdi
mov qword [rsp + 0xc8], r10
mov rbx, r11
and rbx, r13
xor r13, r11
or r13, rbx
movabs rcx, 0xe7ef439130f94d63
mov r10, rcx
mov rdx, rcx
not rdx
mov rbx, rsi
and rbx, rcx
mov rdi, r9
and rdi, rdx
or rdi, rbx
mov rbx, r9
and rbx, rcx
mov rcx, rsi
and rcx, rdx
or rcx, rbx
xor rcx, rdi
or rsi, r9
not rsi
or rdx, r10
and rdx, rsi
or rdx, rcx
not r13
xor rdx, r13
not rdx
and rdx, r13
mov qword [rsp + 0x20], rdx
movabs rdi, 0xefcd6773b325fd8e
mov rbx, rdi
and rbx, qword [rsp + 0x28]
not rdi
mov rcx, qword [rsp + 0x38]
and rcx, rdi
or rcx, rbx
xor r12, r8
xor rcx, rdi
movabs rdx, 0x2080cb372f8ea89e
mov rax, rdx
not rax
movabs rdi, 0x50e000e96460c8f1
mov rbx, rdi
not rbx
and rax, rdi
mov rdi, rdx
and rdi, rbx
or rdi, rax
xor rdi, rbx
xor rcx, rdx
not rcx
and rcx, rdx
movabs rdx, 0x6d1e3e55957c6737
mov rax, rdx
not rax
mov rbx, rcx
not rbx
mov rsi, rbx
and rsi, rdx
and rcx, rax
or rcx, rsi
movabs rbp, 0x7abc4087701d2a65
mov r10, rbp
not r10
or r10, rbp
and r10, rdi
xor rdi, qword [rsp + 0x38]
not rdi
and rdi, qword [rsp + 0x38]
mov rsi, rdi
not rsi
or rbx, rsi
and rsi, rdx
and rdi, rax
or rdi, rsi
xor rdi, rcx
not rbx
or rax, rdx
and rax, rbx
movabs rdx, 0x772c04f2528f0483
mov rcx, rdx
not rcx
mov r9, qword [rsp + 0x110]
not r9
mov qword [rsp + 0xb8], r9
or r15, r9
or rcx, rdx
not r15
and r15, rcx
mov qword [rsp + 0x40], r15
mov rdx, qword [rsp + 0xb0]
not rdx
movabs rcx, 0xb7657afe19143990
and rcx, rdx
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x48]
mov rbp, rcx
xor rbp, rdx
and rbp, rcx
and rdx, rcx
mov qword [rsp + 0xd0], rdx
mov rdx, rcx
not rdx
mov qword [rsp + 0x70], rdx
movabs rcx, 0xa32b776c6e9a66ad
and rcx, rdx
or r14, rcx
or rax, rdi
mov rcx, rax
not rcx
and rcx, r10
not r10
and r10, rax
or r10, rcx
movabs rax, 0xde9cd433a37b6572
mov rdi, rax
not rax
mov qword [rsp + 0x1a0], rax
movabs rdx, 0x9f26706191fa2222
mov r8, rdx
xor rax, rdx
not rax
and rax, rdx
movabs rsi, 0xff1f88a33a8523a8
mov rdx, rsi
not rsi
mov rcx, rax
not rcx
mov rbx, rcx
and rbx, rdx
and rax, rsi
or rax, rbx
mov rbx, rdi
xor rbx, r8
and rbx, rdi
mov rdi, rbx
not rdi
or rcx, rdi
and rdi, rdx
and rbx, rsi
or rbx, rdi
xor rbx, rax
not rcx
or rsi, rdx
and rsi, rcx
or rsi, rbx
xor qword [rsp + 0xa0], r14
mov rax, r8
not rax
mov rcx, rsi
not rcx
and rcx, rax
and rsi, r8
or rsi, rcx
mov qword [rsp + 0x120], rsi
mov rax, r10
not rax
movabs rdx, 0xe19713189cf2f542
mov rcx, rdx
not rcx
and rdx, rax
and r10, rcx
or r10, rdx
xor r10, rcx
mov rdx, rbp
not rdx
mov qword [rsp + 0xc0], rdx
movabs rcx, 0xf10f3e94365a692
mov rdi, rcx
mov rbx, rcx
not rbx
mov qword [rsp + 0x48], rbx
mov rcx, rdx
and rcx, rdi
and rbp, rbx
or rbp, rcx
mov qword [rsp + 0xd8], rbp
movabs rdx, 0x85d587ec3b0698c3
mov rcx, rdx
not rcx
movabs r8, 0xa764f19bc0096774
or rax, r8
or rcx, rdx
not rax
and rax, rcx
movabs rcx, 0x6fc2c9e8ff0ad412
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, 0xffffffffffffffbf
not r8
movabs rcx, 0x5d28733a1a311aa8
mov rdx, rcx
not rdx
or rdx, rcx
mov r9, rdi
or r9, r8
not r9
and r9, rdx
mov rdx, r10
xor rdx, r8
and rdx, r10
mov rsi, rdx
not rsi
movabs r15, 0xe52437032bfbb25d
mov rbx, r15
not rbx
and rdx, rbx
mov rcx, rsi
and rcx, r15
or rdx, rcx
mov qword [rsp + 0xf0], r12
mov r11, r12
xor r11, qword [rsp + 0xa8]
and r11, r12
mov r12, r11
not r12
movabs rbp, 0x72831856955952ea
mov r13, rbp
not r13
mov r14, r12
and r14, rbp
and r11, r13
or r11, r14
mov r14, rax
not r14
or rsi, r14
and rax, rbx
and r14, r15
or rax, r14
xor rax, rdx
or rbx, r15
not rsi
and rbx, rsi
or rbx, rax
mov rdx, rdi
movabs rax, 0xa764f19bc0096774
xor rdx, rax
and rdx, rdi
mov rax, r9
and rax, rdx
xor rdx, r9
or rdx, rax
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
mov rcx, qword [rsp + 0x40]
mov rbx, rcx
not rbx
or r12, rbx
and rbx, rbp
and rcx, r13
or rcx, rbx
mov qword [rsp + 0x40], rcx
or rdx, rax
mov rsi, r10
not rsi
movabs r15, 0x65b7538560f39980
mov rax, r15
not rax
mov rbx, rsi
and rbx, r15
and r10, rax
or r10, rbx
mov rbp, qword [rsp + 0xa0]
mov rbx, rbp
mov rcx, qword [rsp + 0x70]
xor rbx, rcx
and rbx, rbp
movabs r9, 0xb7657afe19143990
not r9
mov r14, qword [rsp + 0xb0]
and rcx, r14
mov qword [rsp + 0x70], rcx
and r14, r9
or r14, qword [rsp + 0x138]
mov rbp, rdi
not rbp
or rsi, rdi
and rbp, rax
and rdi, r15
or rbp, rdi
xor rbp, r10
or rax, r15
not rsi
and rax, rsi
or rax, rbp
mov rbp, rax
not rbp
movabs rdi, 0x5f441288857284f3
and rbp, rdi
not rdi
and rax, rdi
or rax, rbp
xor qword [rsp + 0x40], r11
xor rax, rdi
not r12
movabs rcx, 0x72831856955952ea
or r13, rcx
and r13, r12
movabs rbp, 0xa764f19bc0096774
mov rcx, rbp
and rcx, r8
xor r8, rbp
or r8, rcx
xor r8, rax
not r8
and r8, rax
movabs rbp, 0xb5eb341c69a23d3d
mov r10, rbp
not r10
mov rax, rdx
not rax
mov rcx, rax
and rcx, rbp
and rdx, r10
or rdx, rcx
mov rcx, qword [rsp + 0x70]
or qword [rsp + 0xd0], rcx
mov rcx, r8
not rcx
or rax, rcx
and r8, r10
and rcx, rbp
or r8, rcx
xor r8, rdx
or r10, rbp
not rax
and r10, rax
or r10, r8
mov rax, qword [rsp + 0x120]
mov rcx, rax
and rax, qword [rsp + 0x1a0]
mov rbp, rax
not rcx
movabs rax, 0xde9cd433a37b6572
mov rdx, rax
xor rdx, rcx
and rcx, rax
or rcx, rbp
and rdx, rax
mov rsi, rdx
not rsi
movabs rax, 0x17b73e0858f61e7a
mov rdi, rax
not rdi
and rdx, rdi
mov rbp, rsi
and rbp, rax
or rdx, rbp
mov rbp, rcx
not rbp
or rsi, rbp
and rbp, rax
and rcx, rdi
or rcx, rbp
xor rcx, rdx
not rsi
or rdi, rax
and rdi, rsi
or rdi, rcx
not r10
movabs rax, 0xb3fe1debe4a359c
mov rcx, rax
not rcx
or rcx, rax
and rcx, r10
xor r14, r9
mov r8, rcx
not r8
movabs rsi, 0xbf403b9fa5476906
mov rdx, rsi
not rdx
and rcx, rdx
mov rbp, rsi
and rbp, r8
or rcx, rbp
mov rax, rdi
not rax
and rdx, rax
or r13, qword [rsp + 0x40]
mov qword [rsp + 0xa0], r13
and rdi, rsi
or rdx, rdi
xor rdx, rcx
xor r8, rdx
and r8, rdx
mov qword [rsp + 0xb0], r8
mov rax, r14
mov rcx, qword [rsp + 0x68]
and rax, rcx
xor r14, rcx
or r14, rax
mov qword [rsp + 0x40], r14
movabs rdx, 0xf6ef79199b7dfd3d
mov rax, rdx
not rax
mov rbp, qword [rsp + 0x28]
mov rcx, rbp
movabs r8, 0x7d7e2f49b5d213bb
or rcx, r8
or rax, rdx
not rcx
and rcx, rax
mov rax, rbp
not rax
mov rdx, r8
xor rdx, rax
mov r13, rax
and rdx, r8
mov rdi, rdx
not rdi
movabs rsi, 0x5aa850768ccd8e4e
mov rax, rsi
not rax
and rdx, rax
mov rbp, rdi
and rbp, rsi
or rdx, rbp
mov rbp, rcx
not rbp
or rdi, rbp
and rbp, rsi
and rcx, rax
or rcx, rbp
xor rcx, rdx
not rdi
or rax, rsi
and rax, rdi
or rax, rcx
mov r9, rbx
not r9
movabs rbp, 0x95e744cff18da93d
mov rdi, rbp
mov rcx, rbp
and rcx, r9
not rbp
and rbx, rbp
or rbx, rcx
mov rcx, r8
not rcx
mov rdx, rax
not rdx
and rdx, rcx
mov rcx, qword [rsp + 0x80]
and rbp, rcx
not rcx
or r9, rcx
and rcx, rdi
or rbp, rcx
mov r10, rbp
and rax, r8
or rax, rdx
not rax
mov rcx, rax
and rcx, 0xffffffffffffffbf
not eax
and eax, 0x40
or rax, rcx
mov r15, rax
xor r15, 0xffffffffffffffbf
and r15, rax
movabs rdx, 0x3a08f0710edbe2c2
mov ecx, edx
not ecx
movabs rsi, 0x2f90426a34792a5b
mov r11, rsi
mov eax, r11d
not eax
or ecx, edx
and ecx, eax
mov rdx, rsi
xor rdx, 0x40
and rdx, rsi
and ecx, 0x40
mov rdi, rdx
not rdi
mov rbp, rcx
not rbp
movabs rsi, 0xccfbebe53df3768c
mov rax, rsi
not rax
mov r8, rbp
or ebp, edi
and rdi, rsi
and rdx, rax
or rdx, rdi
and r8, rsi
and ecx, eax
or rcx, r8
xor rcx, rdx
not ebp
or eax, esi
and eax, ebp
or rax, rcx
mov r12, qword [rsp + 0xd0]
mov rcx, r12
not rcx
mov r8, qword [rsp + 0xc0]
or r8, rcx
movabs r14, 0xf10f3e94365a692
and rcx, r14
mov rsi, qword [rsp + 0x48]
and r12, rsi
or r12, rcx
movabs rdx, 0xa40ebaf5c7b05390
mov rcx, rdx
not rcx
or rcx, rdx
not r9
and r9, rcx
mov rcx, r11
not rcx
movabs rdi, 0xc2524dfa1f294d3c
mov rdx, rdi
not rdx
and rdx, rcx
xor r10, rbx
mov qword [rsp + 0x80], r10
mov rbp, r11
and rbp, rdi
or rbp, rdx
mov rdx, rax
not rdx
movabs rbx, 0x3178ef66a807bab8
and rdx, rbx
mov rcx, rbx
not rcx
and rax, rcx
or rax, rdx
xor r12, qword [rsp + 0xd8]
xor rbp, rdi
and rcx, rbp
not rbp
and rbp, rbx
or rcx, rbp
not r8
mov rdx, rsi
or rdx, r14
and rdx, r8
mov r8, rdx
xor rcx, rax
movabs rsi, 0xa4bcdf786dbeb011
mov r11, rsi
mov rax, rsi
not rax
movabs rdx, 0xf0283367bcdbd270
mov rbp, rdx
not rbp
and rax, rdx
mov rdx, rsi
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs r10, 0x1302d403037bf470
mov rbp, r10
not rbp
mov qword [rsp + 0x70], r13
mov rax, r13
and rax, r10
mov rbx, qword [rsp + 0x28]
and rbx, rbp
or rbx, rax
movabs rdi, 0x9b7c5755db4b4ada
mov rax, rdi
not rax
mov r14, qword [rsp + 0x68]
movabs rsi, 0x1a8c1c0a5b4fcf6e
or r14, rsi
or rax, rdi
not r14
and r14, rax
mov rdi, rcx
not rdi
mov rax, r13
or rax, rcx
and rcx, r10
and rdi, rbp
or rdi, rcx
xor rdi, rbx
mov r13, r9
mov rsi, qword [rsp + 0x80]
and r13, rsi
xor rsi, r9
mov rcx, rsi
not rax
or rbp, r10
and rbp, rax
or r8, r12
mov qword [rsp + 0x48], r8
mov rax, r11
and rax, rdx
xor rdx, r11
or rdx, rax
mov r8, qword [rsp + 0x40]
mov rsi, r8
not rsi
movabs rax, 0xab5479b91f84cddc
and rsi, rax
not rax
and r8, rax
or r8, rsi
not rdx
or rdx, rbp
or rdx, rdi
movabs rbx, 0xc0db4f9bbcd65d4
mov rbp, rbx
not rbp
or rbp, rbx
not rdx
and rdx, rbp
or rcx, r13
mov qword [rsp + 0x80], rcx
mov r12, r15
movabs r13, 0x86becc63a19d065f
xor r12, r13
and r12, r15
mov r11, r15
not r15
movabs rcx, 0xa9bfa7a35d1c2793
and r15, rcx
not rcx
and r11, rcx
or r11, r15
xor r8, rax
xor r11, rcx
mov rcx, rdx
not rcx
movabs rbp, 0x71f2f3add5abedc6
mov rax, rbp
not rax
and rbp, rcx
and rdx, rax
or rdx, rbp
xor rdx, rax
mov rax, r14
not rax
or qword [rsp + 0x100], rax
movabs rbp, 0x9e8fc5353542b167
and rax, rbp
and r14, qword [rsp + 0x50]
or r14, rax
movabs rbp, 0xdd1ff62eb45ce4ad
mov rax, rbp
not rax
or rcx, r13
or rax, rbp
not rcx
and rcx, rax
mov r9, r13
not r9
mov rax, r11
xor rax, r9
and rax, r11
mov rbx, rax
not rbx
movabs rsi, 0x20cbce266d2d9987
mov rbp, rsi
not rbp
and rax, rbp
mov rdi, rbx
and rdi, rsi
or rax, rdi
mov rdi, r12
not rdi
or rbx, rdi
and rdi, rsi
and r12, rbp
or r12, rdi
xor r12, rax
not rbx
or rbp, rsi
and rbp, rbx
or rbp, r12
mov rax, rdx
xor rax, r9
and rax, rdx
mov rbx, rax
and rbx, rcx
xor rcx, rax
movabs rdi, 0x104925666c04272e
mov rax, rdi
not rax
mov rsi, qword [rsp + 0x88]
mov r12, qword [rsp + 0x48]
or rsi, r12
or rax, rdi
not rsi
and rsi, rax
mov qword [rsp + 0x88], rsi
or rcx, rbx
mov rbx, rbp
not rbx
movabs rdi, 0x9854d95e51e1b9ac
mov rax, rdi
not rax
and rbx, rdi
and rbp, rax
or rbp, rbx
and rax, rcx
not rcx
and rcx, rdi
or rax, rcx
xor rax, rbp
mov rcx, r11
and rcx, rdx
xor rdx, r11
movabs r10, 0x98988f589e6f9fa4
mov rdi, r10
not rdi
mov rbp, qword [rsp + 0xe8]
and rdi, rbp
mov rbx, r12
not rbx
not rbp
or rbx, rbp
mov r11, rbx
and rbp, r10
or rdi, rbp
mov qword [rsp + 0x40], rdi
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x6af2ac8b1c8b2abd
mov rbp, rbx
not rbp
and rcx, rbx
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rsi, 0xb36eb40dfd2de087
mov rbx, rsi
not rbx
mov rcx, r9
and rcx, rsi
mov rbp, r13
and rbp, rbx
or rbp, rcx
mov rcx, r13
and rcx, rsi
mov rdi, r9
and rdi, rbx
or rdi, rcx
xor rdi, rbp
or r9, r13
not r9
or rbx, rsi
and rbx, r9
xor r14, qword [rsp + 0xe0]
or rbx, rdi
mov rcx, qword [rsp + 0x100]
not rcx
mov r13, qword [rsp + 0x50]
movabs rbp, 0x9e8fc5353542b167
or r13, rbp
and r13, rcx
mov r10, r13
xor rbx, rdx
not rbx
and rbx, rdx
mov rcx, rax
and rcx, rbx
xor rbx, rax
not r8
mov rax, qword [rsp + 0x30]
not rax
or rax, r8
mov qword [rsp + 0x30], rax
or rbx, rcx
mov r15, qword [rsp + 0xb0]
mov r9, r15
not r9
movabs rbp, 0x60add879049e7989
mov rdx, rbp
not rdx
and rbp, r9
mov rax, r15
and rax, rdx
or rax, rbp
xor rax, rdx
movabs rdi, 0x7a642fdc97279b12
mov rdx, rdi
not rdx
not rax
movabs rcx, 0xf7bac657d43de49f
mov rbp, rcx
not rbp
or rbp, rcx
or rax, rdx
not rax
and rax, rbp
movabs rcx, 0x3a210ea1e0fc84ad
mov rbp, rcx
not rbp
and rdx, rcx
and rdi, rbp
or rdi, rdx
xor rdi, rbp
movabs rcx, 0x3b250299ccf1adde
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rdi
xor rdi, r15
not rdi
and rdi, r15
mov rcx, rax
and rcx, rdi
xor rdi, rax
mov r12, qword [rsp + 0x80]
mov r13, r12
not r13
movabs rdx, 0x3e8e12abd7d4591a
mov rax, rdx
and rax, r13
not rdx
and r12, rdx
or r12, rax
movabs rsi, 0xfad79800f06ea659
mov rax, rsi
not rax
or rax, rsi
mov r8, r11
not r8
and r8, rax
mov qword [rsp + 0x48], r8
or rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0xb1bec2720dcbf1da
mov rsi, rcx
mov r11, rcx
not r11
and rax, rcx
and rdi, r11
or rdi, rax
and r11, rbp
not rbp
and rbp, rcx
or r11, rbp
xor r11, rdi
or r10, r14
mov qword [rsp + 0x50], r10
mov rdi, rbx
not rdi
mov qword [rsp + 0xe0], rdi
movabs rbp, 0xad34484f3372a578
mov rax, rbp
not rax
mov rcx, rbx
and rcx, rax
and rbp, rdi
or rcx, rbp
xor rcx, rax
movabs rsi, 0xb418758713cff4c9
mov r8, rsi
not r8
and r8, rcx
not rcx
and rcx, rsi
or r8, rcx
xor r12, rdx
movabs r10, 0xe1e4bea06122a778
mov r14, r10
not r14
movabs rdx, 0xc372296c6c143481
mov rcx, rdx
and rcx, r14
not rdx
mov rdi, r10
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rax, 0xc2e23959275258c0
mov rbp, rax
not rbp
and rbp, rdi
not rdi
and rdi, rax
or rbp, rdi
mov qword [rsp + 0x68], r11
mov rdi, r11
not rdi
mov qword [rsp + 0x100], rdi
mov rcx, r14
and rcx, rdi
and r11, r10
or r11, rcx
mov rcx, r11
xor rcx, rdi
and rcx, r11
mov qword [rsp + 0xd0], rcx
movabs rcx, 0xc57b44691f5252e3
and r9, rcx
not rcx
mov rdx, r15
and rdx, rcx
or rdx, r9
xor rdx, rcx
xor rbp, rax
mov r10, rbp
not r10
mov rcx, rdx
and rcx, r10
xor rdx, r10
mov qword [rsp + 0x178], r10
or rdx, rcx
mov rdi, rdx
movabs rax, 0xc9c379aa0a111a61
mov rdx, rax
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
not rdx
or rdx, rdi
movabs rax, 0xa9491ad2999266f0
mov rcx, rax
not rcx
or rcx, rax
not rdx
and rdx, rcx
mov qword [rsp + 0xb0], rdx
movabs rax, 0x75ef2ce24f864bf3
mov rdi, rax
not rax
mov qword [rsp + 0xd8], rax
movabs rdx, 0x94bb3b3741aeba47
mov rcx, rdx
not rcx
and rdx, rax
mov rax, rdi
and rax, rcx
or rax, rdx
mov r9, rax
movabs rax, 0xc13aa92f893408d2
mov rdx, rax
not rdx
mov rdi, qword [rsp + 0x78]
not rdi
mov qword [rsp + 0x78], rdi
or r13, rdi
or rdx, rax
not r13
and r13, rdx
mov qword [rsp + 0x80], r13
xor r9, rcx
mov qword [rsp + 0xe8], r9
xor r8, rsi
not r9
mov qword [rsp + 0x138], r9
mov rax, r8
xor rax, r9
and rax, r8
mov qword [rsp + 0x1a0], rax
mov rax, r8
not r8
mov qword [rsp + 0x120], r8
movabs rdi, 0x16870df99c4c8c3b
mov rcx, rdi
not rcx
and rdi, r8
and rax, rcx
or rax, rdi
mov rdx, qword [rsp + 0x88]
mov r11, rdx
mov r15, qword [rsp + 0x48]
and r11, r15
xor r15, rdx
movabs rdx, 0x925018ea60ec35d9
mov rdi, rdx
not rdi
or rdi, rdx
mov rdx, qword [rsp + 0x30]
not rdx
and rdx, rdi
mov qword [rsp + 0x30], rdx
xor rax, rcx
movabs rdx, 0x22ccdf5bd9440bbd
mov rcx, rdx
not rcx
movabs rsi, 0xb11f14534810284d
mov rdi, rsi
not rdi
and rcx, rsi
mov r13, rdx
and r13, rdi
or r13, rcx
xor r13, rdi
or r15, r11
mov rcx, rax
mov qword [rsp + 0xc0], r14
and rcx, r14
xor rax, r14
or rax, rcx
mov rdi, qword [rsp + 0x50]
mov rsi, rdi
not rsi
movabs rcx, 0x52ecab8866458060
and rsi, rcx
mov r14, rcx
not r14
and rdi, r14
or rdi, rsi
mov rsi, rdi
mov rdi, qword [rsp + 0xc8]
and r14, rdi
not rdi
and rdi, rcx
or r14, rdi
mov rdi, rdx
and rdi, r13
xor r13, rdx
or r13, rdi
xor r14, rsi
mov rdi, rax
not rdi
movabs rcx, 0xfe535e2d432e574a
mov r11, rcx
not r11
and rax, r11
and rdi, rcx
or rax, rdi
xor rax, r11
xor r13, rax
not r13
and r13, rax
movabs rcx, 0xe515b6030e69733c
mov rax, rcx
not rax
and rbx, rax
mov rdx, qword [rsp + 0xe0]
and rdx, rcx
or rbx, rdx
xor rbx, rax
movabs rax, 0xfcb8d1adc1037a60
mov rcx, rax
not rcx
movabs rax, 0xe1e4bea06122a778
and rax, rcx
mov qword [rsp + 0x88], rax
and rcx, rbp
mov qword [rsp + 0x48], rcx
mov rdi, rbp
movabs rbp, 0x5fa3736d0bc04fb4
mov rax, rbp
not rax
and rdi, rax
and rbp, r10
or rdi, rbp
xor rdi, rax
movabs r10, 0x1255c06c6640357b
mov rbp, r10
not rbp
movabs r8, 0xe9642d86718ad3f4
mov rcx, r8
and rcx, rbp
not r8
mov rax, r10
and rax, r8
or rax, rcx
movabs rcx, 0x2df583f80b5a5f7d
mov rdx, r12
xor rdx, rcx
not rdx
and rdx, rcx
mov r9, rdx
mov r12, qword [rsp + 0x80]
and r9, r12
xor r12, rdx
xor rax, r8
mov rdx, rbx
and rdx, rdi
xor rdi, rbx
mov rcx, qword [rsp + 0x40]
movabs rbx, 0x98988f589e6f9fa4
xor rcx, rbx
mov rbx, r15
not rbx
and rbx, rcx
not rcx
and rcx, r15
mov qword [rsp + 0x40], rcx
or rdi, rdx
movabs r11, 0x84ae8a9a94704003
mov rdx, r11
not rdx
mov r8, rbp
and r8, r11
mov rcx, r10
and rcx, rdx
or rcx, r8
mov r8, rax
not r8
or rbp, r8
and r8, r11
and rax, rdx
or rax, r8
mov r10, r14
mov r15, qword [rsp + 0x20]
and r10, r15
xor r15, r14
xor rax, rcx
mov rcx, qword [rsp + 0x30]
mov rsi, rcx
xor rsi, qword [rsp + 0xb8]
and rsi, rcx
mov qword [rsp + 0xe0], rsi
mov r8, rcx
not rcx
movabs r14, 0x6dd1e229c4e54016
and rcx, r14
not r14
and r8, r14
or r8, rcx
not rbp
or rdx, r11
and rdx, rbp
or r12, r9
mov qword [rsp + 0x80], r12
or rdx, rax
not rdi
xor rdx, rdi
not rdx
and rdx, rdi
mov rdi, qword [rsp + 0xb0]
mov r12, rdi
not r12
movabs rbp, 0x188e76aee7b8e79c
mov r11, rbp
mov rax, rbp
not rax
mov rbp, qword [rsp + 0xd0]
mov rsi, rbp
not rsi
and rdi, rsi
or rsi, r12
or rax, r11
not rsi
and rsi, rax
and r12, rbp
or r12, rdi
or qword [rsp + 0x40], rbx
mov rax, rsi
and rax, r12
xor r12, rsi
or r12, rax
or r15, r10
mov rax, r13
not rax
and rax, rdx
not rdx
mov rbp, r13
xor rbp, rdx
and rbp, r13
and rdx, r13
or rdx, rax
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
movabs rax, 0x38708eeb0816ea07
mov rdi, rax
not rax
movabs rbx, 0x18a62a66d1421227
mov rbp, rbx
and rbp, rax
not rbx
and rdi, rbx
or rdi, rbp
xor r8, r14
xor rdi, rbx
not rdi
not rdx
mov rcx, r12
xor rcx, rdi
xor rax, rdx
and rax, rdx
or rdx, rdi
movabs rbx, 0xe1e94f3ab0e0909f
mov rbp, rbx
not rbp
or rbp, rbx
not rdx
and rdx, rbp
mov rbx, r15
not rbx
movabs r10, 0x84012530d057e435
and rbx, r10
not r10
and r15, r10
or r15, rbx
mov qword [rsp + 0x20], r15
mov rbx, rax
not rbx
movabs rbp, 0x34b540cde40ddbcc
mov rsi, rbp
mov rdi, rbp
not rdi
and rax, rdi
mov rbp, rbx
and rbp, rsi
or rax, rbp
mov rbp, rdx
not rbp
or rbx, rbp
and rbp, rsi
and rdx, rdi
or rdx, rbp
xor rdx, rax
not rbx
or rdi, rsi
and rdi, rbx
or rdi, rdx
mov qword [rsp + 0x50], rdi
mov r14, qword [rsp + 0x68]
mov rdi, r14
mov r13, qword [rsp + 0x138]
xor rdi, r13
and rdi, r14
movabs rax, 0x85abd2c276c48b6c
mov rdx, rax
not rdx
and r14, rdx
mov rbp, qword [rsp + 0x100]
and rbp, rax
or r14, rbp
xor r14, rdx
and rcx, r12
mov qword [rsp + 0x68], rcx
mov rax, r12
mov rcx, r12
not rcx
movabs rdx, 0x4dd0f099163f9708
and rcx, rdx
not rdx
mov qword [rsp + 0x100], rdx
and rax, rdx
or rax, rcx
mov qword [rsp + 0x30], rax
mov rbp, r14
not rbp
movabs rax, 0xcfe89d31a46752ad
mov rcx, rax
not rcx
or rcx, rax
mov rsi, qword [rsp + 0xd8]
or rbp, rsi
not rbp
and rbp, rcx
movabs r9, 0xfad90e5f66cc8cdc
mov rcx, r9
not rcx
mov rbx, rbp
not rbx
mov rax, rbx
and rax, r9
and rbp, rcx
or rbp, rax
mov r15, r8
not r15
movabs rax, 0x7b16094f68e2619d
mov r11, rax
mov rdx, rax
not rdx
mov rax, r15
and rax, r11
and r8, rdx
mov r11, rdx
or r8, rax
mov rax, rdi
not rax
or rbx, rax
and rdi, rcx
and rax, r9
or rdi, rax
xor rdi, rbp
or rcx, r9
not rbx
and rcx, rbx
or rcx, rdi
mov rax, qword [rsp + 0x120]
mov rbp, rax
xor rbp, rsi
and rbp, rax
mov r12, rax
mov rdi, rbp
not rdi
movabs r9, 0x7c0402d2a1429ffa
mov rax, r9
not rax
and rbp, rax
mov rbx, rdi
and rbx, r9
or rbp, rbx
mov rdx, qword [rsp + 0x1a0]
mov rbx, rdx
not rbx
or rdi, rbx
and rbx, r9
and rdx, rax
or rdx, rbx
xor rdx, rbp
not rdi
or rax, r9
and rax, rdi
or rax, rdx
mov qword [rsp + 0xb0], rax
mov rbp, r14
and rbp, r12
xor r14, r12
or r14, rbp
movabs rdx, 0xb4b4b786ff911c97
mov rbx, rdx
not rdx
mov rbp, rsi
and rbp, rbx
movabs rdi, 0x75ef2ce24f864bf3
and rdi, rdx
or rdi, rbp
mov rbp, r13
or rsi, r13
and rbp, rbx
mov r9, rbp
mov rbp, qword [rsp + 0xe8]
and rbp, rdx
or rbp, r9
xor rbp, rdi
not rsi
or rdx, rbx
and rdx, rsi
or rdx, rbp
not rdx
or rdx, r14
movabs rbx, 0x473619100c63ef78
mov rbp, rbx
not rbp
or rbp, rbx
not rdx
and rdx, rbp
mov qword [rsp + 0xc8], rdx
movabs rdx, 0xa3a81cec78baefd9
mov rbp, rdx
not rbp
movabs r14, 0xfcb8d1adc1037a60
mov rdi, r14
mov rbx, qword [rsp + 0xc0]
and rdi, rbx
mov rsi, qword [rsp + 0x178]
or rbx, rsi
or rbp, rdx
not rbx
and rbx, rbp
mov rdx, qword [rsp + 0xf0]
mov rbp, rdx
not rbp
mov r9, r15
or r15, rbp
movabs rax, 0x7b16094f68e2619d
and rbp, rax
and rdx, r11
or rdx, rbp
mov rax, rdx
mov rbp, qword [rsp + 0x88]
or rbp, rdi
and rsi, r14
mov r13, qword [rsp + 0x48]
or r13, rsi
mov r14, qword [rsp + 0xa8]
or r9, r14
mov rdi, qword [rsp + 0xb8]
or r14, rdi
movabs rdx, 0x424fa30f28f0c59f
and rdi, rdx
mov r12, qword [rsp + 0x110]
and r12, qword [rsp + 0x90]
or r12, rdi
xor r13, rbp
mov rbp, rbx
and rbp, r13
xor r13, rbx
xor qword [rsp + 0x20], r10
or r13, rbp
mov qword [rsp + 0x48], r13
movabs rdx, 0x8b12f00bd47f380
mov rbx, rdx
not rdx
mov rbp, rbx
and rbp, rdx
xor rdx, rbx
or rdx, rbp
mov qword [rsp + 0xd0], rdx
movabs rbx, 0x90dee55d87e9ca4b
mov rbp, rbx
not rbp
movabs rdx, 0x92bde05903fbcc88
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rbx
movabs rbx, 0x28f4214775731d28
mov r10d, ebx
not r10d
or r10d, ebx
and rdi, 0xffffffffffffff9f
and r10d, ebp
and r10d, 0x60
or r10, rdi
mov rdx, qword [rsp + 0x100]
xor qword [rsp + 0x30], rdx
movabs rbx, 0x693c299490bfb386
mov rdx, rbx
not rdx
or rdx, rbx
not r9
and r9, rdx
mov qword [rsp + 0x110], r9
movabs rbx, 0x6ab185bfd3a4ef16
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rbp
mov r9, rax
xor r9, r8
movabs rbx, 0x40a89d877c6b361
mov rbp, rbx
not rbp
and rbp, rdx
not rdx
and rdx, rbx
or rbp, rdx
not r15
movabs rax, 0x7b16094f68e2619d
or r11, rax
and r11, r15
xor rbp, rbx
mov rdx, r10
not rdx
and rdx, rbp
not rbp
and rbp, r10
or rbp, rdx
movabs rdi, 0x89fead5853a836b0
mov rdx, rdi
mov r15, qword [rsp + 0x28]
and rdx, r15
not rdi
mov rsi, qword [rsp + 0x38]
and rsi, rdi
or rsi, rdx
xor rsi, rdi
xor rsi, rbp
not rsi
mov rdx, rbp
not rdx
movabs rdi, 0x571cde5f9c9ffd30
and rdx, rdi
and rsi, rbp
not rdi
and rbp, rdi
or rbp, rdx
xor r12, qword [rsp + 0xf8]
xor rbp, rdi
not rbp
movabs rbx, 0xc5c0b5538792feb0
mov rdx, rbx
not rdx
or rbp, r15
or rdx, rbx
not rbp
and rbp, rdx
mov rdx, rsi
and rdx, rbp
xor rbp, rsi
not r14
mov rbx, qword [rsp + 0x90]
movabs rdi, 0x424fa30f28f0c59f
or rbx, rdi
and rbx, r14
mov r13, rbx
or rbp, rdx
movabs rsi, 0xe6d5eb6ef08d1c2a
mov rdi, rsi
and rdi, r15
not rsi
mov rdx, qword [rsp + 0x38]
and rdx, rsi
or rdx, rdi
xor rdx, rsi
movabs rbx, 0xbcb10d4936af1cf9
mov r10, rbx
not r10
mov rsi, rbp
not rsi
mov r8, rbp
and r8, rbx
and rsi, r10
or rsi, r8
or r11, r9
mov qword [rsp + 0x88], r11
mov rdi, rdx
not rdi
or rbp, rdi
and rdx, r10
and rdi, rbx
or rdx, rdi
xor rdx, rsi
not rbp
or r10, rbx
and r10, rbp
movabs rbx, 0xd6d754df4cd2833e
mov rdi, rbx
not rdi
movabs r14, 0x8655fdbd0138a64
mov rbp, r14
not rbp
mov r8, rdi
and r8, r14
mov r11, rbx
and r11, rbp
or r11, r8
mov r8, rbx
and r8, r14
mov rsi, rdi
and rsi, rbp
or rsi, r8
xor rsi, r11
or rdi, rbx
not rdi
or rbp, r14
and rbp, rdi
or rbp, rsi
or r13, r12
mov qword [rsp + 0x90], r13
not rbp
or rbp, r10
or rbp, rdx
movabs rbx, 0x6a0360a49f0b3d41
mov rdx, rbx
not rdx
or rdx, rbx
not rbp
and rbp, rdx
mov rdx, qword [rsp + 0x70]
mov rbx, rdx
and rbx, 0xffffffffffffff9f
not edx
and edx, 0x60
or rdx, rbx
mov r8, rdx
xor r8, 0xffffffffffffff9f
and r8, rdx
movabs rbx, 0x73d7e2c271cc57b5
mov rdx, rbx
not rdx
movabs rsi, 0xa46ae03ba6acadd5
mov rdi, rsi
not rdi
and rdx, rsi
mov rsi, rbx
and rsi, rdi
or rsi, rdx
xor rsi, rdi
movabs rdi, 0xaae7fcbdd55bdd7f
mov edx, edi
not edx
or edx, edi
movabs r10, 0xa502399e5d79e668
mov rdi, r10
not rdi
or rdi, r10
and edx, esi
and rdi, rsi
mov rsi, rbx
xor rsi, 0x60
and rsi, rbx
and edx, 0x60
mov r10d, edx
and r10d, esi
xor rdx, rsi
or rdx, r10
mov rsi, rcx
not rsi
movabs rbx, 0x26562ac8fc68f0b8
and rsi, rbx
mov r13, rbx
not r13
and rcx, r13
or rcx, rsi
mov rax, qword [rsp + 0xb0]
and r13, rax
not rax
and rax, rbx
or r13, rax
movabs rbx, 0xd06478cf2b7a9c50
mov rsi, rbx
not rsi
and rsi, rdi
not rdi
and rdi, rbx
or rsi, rdi
mov rdi, rdx
not rdi
movabs r10, 0x22928cfb11c640a3
mov rax, r10
not rax
and rdi, r10
and rdx, rax
or rdx, rdi
xor rsi, rbx
and rax, rsi
not rsi
and rsi, r10
or rax, rsi
xor r13, rcx
mov qword [rsp + 0x70], r13
xor rax, rdx
mov rcx, rax
not rcx
movabs rbx, 0x9ba4b8350049302e
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
mov rbx, r15
and rcx, r15
not rax
and rax, qword [rsp + 0x38]
or rax, rcx
not rax
movabs rdx, 0x8a1e19b9e3ac55c6
mov rcx, rdx
not rcx
or rax, r15
or rcx, rdx
not rax
and rax, rcx
mov rdi, r8
not rdi
movabs rbx, 0x5ac41922138a39b3
mov rcx, rbx
not rcx
mov rdx, rax
not rdx
and rax, rdi
or rdi, rdx
or rcx, rbx
not rdi
and rdi, rcx
and rdx, r8
or rdx, rax
mov rcx, qword [rsp + 0x110]
mov r8, rcx
not r8
movabs rbx, 0x397b549f21b70a0b
mov r11, rbx
mov r10, rbx
not r10
mov rax, r8
and rax, rbx
and rcx, r10
or rcx, rax
mov rax, rdi
not rax
movabs rbx, 0x3ce0155428668b30
mov r12, rbx
not r12
and rdi, r12
mov rsi, rax
and rsi, rbx
or rdi, rsi
mov rsi, rdx
not rsi
or rax, rsi
and rsi, rbx
and rdx, r12
or rdx, rsi
xor rdx, rdi
mov r13, qword [rsp + 0xe0]
mov rdi, r13
not rdi
or r8, rdi
and rdi, r11
and r13, r10
or r13, rdi
not rax
or r12, rbx
and r12, rax
mov rax, qword [rsp + 0x20]
mov rbx, rax
not rax
mov rdi, qword [rsp + 0x40]
and rax, rdi
not rdi
mov qword [rsp + 0x40], rdi
and rbx, rdi
or rax, rbx
mov qword [rsp + 0x20], rax
or r12, rdx
mov rbx, rbp
not rbx
movabs rdx, 0x7b4d246f2055356
mov rax, rdx
not rax
and rdx, rbx
mov rsi, rbx
mov qword [rsp + 0xe0], rbx
mov rdi, rbp
and rdi, rax
or rdi, rdx
xor rdi, rax
movabs rdx, 0xbc6974d1319ce591
mov rax, rdx
not rax
or rax, rdx
and rax, rdi
movabs rdx, 0xd86595dd73529f92
mov r14, rdx
mov rbx, rdx
not rbx
mov rdx, rax
not rdx
mov rdi, rdx
and rdi, r14
and rax, rbx
or rax, rdi
mov rdi, rsi
and rdi, rbp
mov rsi, rdi
not rsi
or rdx, rsi
and rdi, rbx
and rsi, r14
or rdi, rsi
xor rdi, rax
or rbx, r14
not rdx
and rbx, rdx
or rbx, rdi
mov qword [rsp + 0xa8], rbx
movabs r14, 0xfa65dcc07a257ebe
mov rax, r14
not rax
movabs rdx, 0xe575a42e832e607c
and rax, rdx
not rdx
and r14, rdx
or r14, rax
xor r13, rcx
xor r14, rdx
not r8
or r10, r11
and r10, r8
movabs rdi, 0xa8ca13e1e28412e8
mov rax, rdi
not rax
movabs rdx, 0xf887acfd7d496a09
mov rcx, rdx
not rcx
movabs rbx, 0xa36fb4580bf63439
mov r11, rbx
not r11
or r11, rbx
and r11, rax
movabs r15, 0x2219cef9937f9fe6
or rax, r15
or rcx, rdx
not rax
and rax, rcx
mov rbx, r15
not rbx
movabs rdx, 0xfa083d310b3c12ae
mov rcx, rdx
not rcx
mov rsi, rbx
mov r15, rbx
mov qword [rsp + 0xb8], rbx
or rsi, rdi
or rcx, rdx
not rsi
and rsi, rcx
mov r8, qword [rsp + 0x88]
mov rcx, r8
not rcx
movabs r9, 0xee923677d46775cd
and rcx, r9
not r9
and r8, r9
or r8, rcx
mov rdx, rax
not rdx
movabs rbx, 0x73e9e08181e3860e
mov rcx, rbx
not rcx
and rax, rcx
mov rdi, rdx
and rdi, rbx
or rax, rdi
mov rdi, rsi
not rdi
or rdx, rdi
and rdi, rbx
and rsi, rcx
or rsi, rdi
xor rsi, rax
or r10, r13
mov qword [rsp + 0xb0], r10
not rdx
or rcx, rbx
and rcx, rdx
xor r8, r9
mov qword [rsp + 0x88], r8
or rcx, rsi
movabs rsi, 0xf407cc67915101a4
mov r8, rsi
mov rax, rsi
not rax
and rax, r11
not r11
and r11, rsi
or rax, r11
mov rdx, qword [rsp + 0x20]
not rdx
or rdx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rdx
mov rbx, qword [rsp + 0x30]
movabs rdx, 0x38708eeb0816ea07
xor rbx, rdx
not rbx
and rbx, rdx
mov rsi, rbx
not rsi
movabs rdx, 0xb80bfecec863cd2e
mov r9, rdx
mov rdi, rdx
not rdi
mov rdx, rsi
and rdx, r9
and rbx, rdi
mov r10, rdi
mov qword [rsp + 0xf8], rdi
or rbx, rdx
mov qword [rsp + 0x30], rbx
mov rdx, rcx
not rdx
movabs rbx, 0xb1b5e403488cd51a
mov rdi, rbx
not rdi
and rcx, rdi
and rdx, rbx
or rcx, rdx
xor rax, r8
and rdi, rax
not rax
and rax, rbx
or rdi, rax
xor rdi, rcx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
not rax
or rsi, rax
mov qword [rsp + 0xf0], rsi
and rax, r9
and rcx, r10
or rcx, rax
mov qword [rsp + 0x68], rcx
mov rax, rdi
not rax
mov rdx, rax
mov qword [rsp + 0x110], rax
movabs rcx, 0xa6c29a652a877923
mov rax, rcx
not rax
mov rsi, rdi
and rsi, rax
and rcx, rdx
or rsi, rcx
xor rsi, rax
mov r9, r14
not r9
mov r11, r12
not r11
mov rcx, r12
xor rcx, r9
and rcx, r12
movabs rbx, 0x52ac6979c8e14a0f
mov rdx, rbx
not rdx
mov rax, rbx
and rax, r11
and r12, rdx
or r12, rax
and rdx, rsi
not rsi
and rsi, rbx
or rdx, rsi
xor rdx, r12
not rdx
or rdx, r11
mov r10, rdx
movabs rax, 0xfa65dcc07a257ebe
xor r11, rax
not r11
and r11, rax
mov rbx, r11
not rbx
movabs rdx, 0xc37d96a5a401a109
mov rax, rdx
not rax
and r11, rax
mov rsi, rbx
and rsi, rdx
or r11, rsi
mov rsi, rcx
not rsi
or rbx, rsi
and rsi, rdx
and rcx, rax
or rcx, rsi
xor rcx, r11
not rbx
or rax, rdx
and rax, rbx
or rax, rcx
mov rcx, rax
not rcx
and rcx, r14
and rax, r9
or rax, rcx
mov qword [rsp + 0x40], rax
movabs rcx, 0xf07bc57875aac503
mov rax, rcx
and rax, r15
not rcx
movabs r12, 0x2219cef9937f9fe6
mov rsi, r12
and rsi, rcx
or rsi, rax
mov rdx, qword [rsp + 0x70]
mov rbx, rdx
not rbx
movabs r15, 0x4b2390a80053c5c2
mov rax, r15
not rax
mov r8, rbx
and r8, r15
and rdx, rax
mov r11, rax
mov qword [rsp + 0xe8], rax
or rdx, r8
mov qword [rsp + 0x70], rdx
xor rsi, rcx
mov rcx, qword [rsp + 0xa8]
mov rdx, rcx
not rdx
movabs r8, 0x8353885d94824075
mov rax, r8
not rax
mov r9, r8
and r9, rdx
mov r13, rdx
mov qword [rsp + 0x100], rdx
and rcx, rax
or rcx, r9
and rax, rsi
not rsi
and rsi, r8
or rax, rsi
xor rax, rcx
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
not rcx
or rbx, rcx
and rcx, r15
and rdx, r11
or rdx, rcx
mov r15, rdx
mov r11, rax
xor r11, r13
and r11, rax
movabs r8, 0x77027105a65f6734
mov rcx, r8
not rcx
mov rax, rbp
and rax, r8
mov r13, qword [rsp + 0xe0]
and r13, rcx
or r13, rax
movabs rax, 0x53652faa2ce2eebe
not rax
or rbp, rdi
mov r9, r12
mov rdx, r12
and rdx, rax
mov qword [rsp + 0xe0], rdx
and rax, rdi
mov qword [rsp + 0xc8], rax
and rdi, r8
mov rsi, qword [rsp + 0x110]
and rsi, rcx
or rsi, rdi
xor rsi, r13
not rbp
or rcx, r8
and rcx, rbp
or rcx, rsi
movabs rax, 0x112b46ad1ae68bf
mov rdi, rax
not rdi
mov rsi, rax
and rsi, rdi
xor rdi, rax
or rdi, rsi
mov rsi, rcx
not rsi
movabs rbp, 0xefc287a06fd8b28b
and rsi, rbp
not rbp
and rcx, rbp
or rcx, rsi
mov r13, qword [rsp + 0x68]
xor r13, qword [rsp + 0x30]
xor rcx, rbp
mov rax, qword [rsp + 0xf0]
not rax
mov r14, qword [rsp + 0xf8]
movabs rbp, 0xb80bfecec863cd2e
or r14, rbp
and r14, rax
not rcx
not rdi
or rdi, rcx
movabs rax, 0xce533fb117d2d7c6
mov rcx, rax
not rcx
or rcx, rax
not rdi
and rdi, rcx
movabs rsi, 0x3594cea81045d4ff
mov rcx, rsi
and rcx, qword [rsp + 0xb8]
not rsi
mov rbp, r9
and rbp, rsi
or rbp, rcx
xor r15, qword [rsp + 0x70]
xor rbp, rsi
mov r8, qword [rsp + 0x40]
mov rsi, r8
not rsi
mov qword [rsp + 0x30], rsi
movabs rdx, 0xdecd03b083e9178
mov rcx, rdx
not rcx
mov rax, rdx
and rax, rsi
and r8, rcx
or r8, rax
and rcx, rbp
not rbp
and rbp, rdx
or rcx, rbp
xor rcx, r8
mov rax, rcx
xor rax, rsi
and rax, rcx
movabs rdx, 0xb32e990563461f3
mov rcx, rdx
not rcx
or rcx, rdx
not r10
and r10, rcx
mov r12, r10
mov rcx, rdi
not rcx
mov r8, r11
xor r8, rcx
and r8, r11
mov r9, r11
not r9
movabs rdx, 0xc1c69ef1f87a202f
and r9, rdx
mov rbp, rdx
not rbp
and r11, rbp
or r11, r9
not rbx
movabs rsi, 0x4b2390a80053c5c2
mov r10, qword [rsp + 0xe8]
or r10, rsi
and r10, rbx
movabs rsi, 0x8890aad09f5b4ae5
mov r9, rsi
not r9
or r9, rsi
mov rsi, qword [rsp + 0x20]
not rsi
and rsi, r9
mov qword [rsp + 0x20], rsi
and rbp, rdi
and rcx, rdx
or rbp, rcx
or r14, r13
xor rbp, r11
mov rcx, r8
and rcx, rbp
xor rbp, r8
or r10, r15
mov rdx, qword [rsp + 0xb0]
mov r8, rdx
not r8
mov r11, qword [rsp + 0xa0]
and r8, r11
not r11
and r11, rdx
or rbp, rcx
mov rcx, r12
not rcx
mov r9, rax
xor r9, rcx
and r9, rax
mov rdi, rax
not rdi
movabs rsi, 0x31acc81f10261b17
and rdi, rsi
mov rbx, rsi
not rbx
and rax, rbx
or rax, rdi
mov r15, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
xor r15, rdx
not r15
and r15, rdx
and rbx, r12
and rcx, rsi
or rbx, rcx
or r11, r8
xor rbx, rax
mov rax, r9
and rax, rbx
xor rbx, r9
mov r12, r10
not r12
movabs rcx, 0xb860afe075475a54
mov r13, rcx
not r13
or r13, rcx
and r13, r12
and r12, r10
or rbx, rax
mov rdx, rbp
not rdx
movabs rdi, 0x1f3be875fea65318
mov rax, rdi
not rax
and rdi, rdx
and rbp, rax
or rbp, rdi
xor rbp, rax
movabs rdi, 0x1955043520d428b4
mov r8, rdi
not r8
not rbp
movabs rcx, 0xb64c7f8fce9a3c16
mov rax, rcx
not rax
or rax, rcx
or rbp, r8
not rbp
and rbp, rax
movabs rcx, 0x2d2c019fe31b458
mov rax, rcx
not rax
or rdx, rdi
or rax, rcx
not rdx
and rdx, rax
mov rax, rbx
xor rax, rdi
and rax, rbx
mov rdi, rbx
not rbx
movabs rcx, 0x497d127a9922e554
mov r9, rcx
not r9
and rbx, rcx
and rdi, r9
or rdi, rbx
mov r10, r11
and r10, r15
xor r15, r11
mov r11, r14
not r11
mov rcx, qword [rsp + 0x50]
and r11, rcx
not rcx
and rcx, r14
mov r14, rcx
xor rdi, r9
not rdi
or rdi, r8
movabs rcx, 0x89c079b5f9d79374
mov rbx, rcx
not rbx
or rbx, rcx
not rdi
and rdi, rbx
mov rbx, rbp
and rbx, rdx
xor rdx, rbp
or rdx, rbx
movabs rcx, 0xb2e607084cf2c5de
mov rbp, rcx
not rbp
mov rbx, rdi
not rbx
mov r8, rbx
and r8, rcx
and rdi, rbp
or rdi, r8
or r15, r10
mov r8, rax
not r8
or rbx, r8
and rax, rbp
and r8, rcx
or rax, r8
xor rax, rdi
or rbp, rcx
not rbx
and rbp, rbx
or rbp, rax
mov rax, rdx
not rax
movabs rcx, 0x6cf7231a4b9156f
mov rbx, rcx
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
and rcx, rbp
not rbp
and rbp, rbx
or rcx, rbp
or r14, r11
mov qword [rsp + 0x50], r14
xor rcx, rdx
mov qword [rsp + 0x90], rcx
movabs rax, 0xa7a88602a5e771fa
mov r11, rax
mov r10, rax
not r10
movabs rdx, 0x94fd1232d4a7821b
mov rax, rdx
not rax
and rdx, r10
and r11, rax
or r11, rdx
xor r11, rax
mov r8, r13
not r8
movabs rax, 0xf190525533c17ecf
mov rbp, rax
not rbp
mov rdx, r8
and rdx, rax
mov rbx, rax
and r13, rbp
or r13, rdx
mov rcx, r11
not rcx
movabs rax, 0x9c52a314694cca61
mov rdx, rax
not rdx
or rdx, rax
mov r9, qword [rsp + 0x100]
mov rdi, r9
or rdi, rcx
mov rsi, rcx
mov qword [rsp + 0x88], rcx
not rdi
and rdi, rdx
movabs rax, 0xd1a4214d3175c6c1
mov rdx, rax
not rdx
mov rcx, qword [rsp + 0x40]
or rcx, r10
or rdx, rax
not rcx
and rcx, rdx
mov rdx, r12
not rdx
or r8, rdx
and rdx, rbx
and r12, rbp
or r12, rdx
movabs rax, 0x560730d783dcff25
mov rdx, rax
not rdx
mov rbx, qword [rsp + 0x30]
or rbx, rsi
or rdx, rax
not rbx
and rbx, rdx
mov rax, r9
mov rdx, r9
xor rdx, r10
and rdx, r9
mov rax, rdx
and rax, rdi
xor rdi, rdx
or qword [rsp + 0x98], r15
not r15
or r15, qword [rsp + 0x78]
or rdi, rax
mov rdx, rcx
not rdx
movabs rax, 0xdec349a40ad3f10b
not rax
mov r9, rdx
movabs rsi, 0xdec349a40ad3f10b
and r9, rsi
and rcx, rax
or rcx, r9
mov r9, rbx
not r9
or rdx, r9
movabs r14, 0xdec349a40ad3f10b
and r9, r14
and rbx, rax
or rbx, r9
xor r12, r13
xor rbx, rcx
not r8
movabs rcx, 0xf190525533c17ecf
or rbp, rcx
and rbp, r8
movabs r8, 0xaacc0e73ccd17364
mov rcx, r8
not rcx
or rcx, r8
mov r9, qword [rsp + 0x98]
not r9
and r9, rcx
not rdx
movabs rcx, 0xdec349a40ad3f10b
or rax, rcx
and rax, rdx
or rbp, r12
movabs rdx, 0xe70533c831192f87
mov rcx, rdx
not rcx
or rcx, rdx
not r15
and r15, rcx
or rax, rbx
mov rdx, rdi
not rdx
movabs rcx, 0x8ff0dfbb2af3b32f
mov rbx, rcx
not rbx
and rdx, rcx
and rdi, rbx
or rdi, rdx
and rbx, rax
not rax
and rax, rcx
or rbx, rax
mov r8, r9
and r8, r15
xor r15, r9
xor rbx, rdi
movabs rcx, 0xad51fc7ddd613c19
mov r9, rcx
mov rdx, rcx
not rdx
mov rax, qword [rsp + 0xa8]
mov rdi, rax
and rdi, rcx
mov rsi, qword [rsp + 0x100]
and rsi, rdx
or rsi, rdi
mov rdi, qword [rsp + 0x40]
or rax, rdi
and rdi, rcx
mov rcx, qword [rsp + 0x30]
and rcx, rdx
or rcx, rdi
xor rcx, rsi
mov r14, rcx
not rax
or rdx, r9
and rdx, rax
movabs rcx, 0xd4b708ddd6da9195
mov rsi, rcx
not rsi
mov rax, r10
and rax, rcx
movabs rdi, 0xa7a88602a5e771fa
and rdi, rsi
or rdi, rax
mov rax, qword [rsp + 0x88]
or r10, rax
and r11, rsi
and rax, rcx
or r11, rax
xor r11, rdi
or rsi, rcx
not r10
and rsi, r10
or rsi, r11
movabs r11, 0x990b7647f4b495a4
mov r9, r11
not r11
mov rcx, qword [rsp + 0x48]
mov r10, rcx
not r10
mov rax, rbp
mov rdi, rbp
or rbp, rcx
and rcx, r9
and r10, r11
or r10, rcx
not rsi
or rsi, rdx
or rsi, r14
movabs rcx, 0xd5421e1fff23576
mov rdx, rcx
not rdx
or rdx, rcx
not rsi
and rsi, rdx
or r15, r8
not rax
and rdi, r9
and rax, r11
or rax, rdi
mov rcx, rbx
not rcx
movabs r8, 0x57ad9cd0525b740c
mov rdi, r8
not rdi
and rbx, rdi
mov rdx, rcx
and rdx, r8
or rbx, rdx
not rbp
or r11, r9
and r11, rbp
mov rdx, rsi
not rdx
or rcx, rdx
and rsi, rdi
and rdx, r8
or rsi, rdx
xor rsi, rbx
or rdi, r8
not rcx
and rdi, rcx
or rdi, rsi
mov rcx, rdi
movabs r8, 0xaa1860efc213eceb
xor rcx, r8
and rcx, rdi
mov rdx, rdi
not rdi
movabs rbx, 0x3a2fafbe9d282e32
mov rbp, rbx
not rbp
and rdx, rbp
and rdi, rbx
or rdx, rdi
xor rdx, rbp
mov rbp, r8
not rbp
not rdx
movabs rdi, 0x98c5984ac44dac01
mov rbx, rdi
not rbx
or rdx, rbp
or rbx, rdi
not rdx
and rdx, rbx
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
xor r10, rax
or rcx, rbx
movabs rdx, 0x236a67ebb0c687bb
mov rsi, rdx
not rsi
and rsi, rbp
mov rax, r8
and rax, rdx
or rsi, rax
xor rsi, rdx
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
movabs rdx, 0x5b200680b07f4d2b
mov rbp, rdx
mov rax, rdx
not rax
movabs rdi, 0x53652faa2ce2eebe
mov rcx, rdi
mov rdx, qword [rsp + 0xb8]
and rcx, rdx
mov rbx, qword [rsp + 0x110]
or rdx, rbx
or rax, rbp
not rdx
and rdx, rax
mov rax, qword [rsp + 0xe0]
or rax, rcx
mov rcx, qword [rsp + 0x80]
mov r8, rcx
not r8
and r8, r15
not r15
and rbx, rdi
mov rbp, qword [rsp + 0xc8]
or rbp, rbx
and r15, rcx
xor rbp, rax
mov rax, rdx
not rax
movabs rdi, 0x761c4bf114094419
mov rcx, rdi
not rcx
mov rbx, rax
and rbx, rdi
and rdx, rcx
or rdx, rbx
mov rbx, rbp
not rbx
or r11, r10
mov r13, qword [rsp + 0x20]
mov r10, r13
or rax, rbx
and rbx, rdi
and rbp, rcx
not r10
or rbp, rbx
movabs rbx, 0xcd6f8d1383aa4f9b
mov r9, rbx
not r9
xor rbp, rdx
or r15, r8
mov rdx, r15
not rax
or rcx, rdi
and rcx, rax
xor rdx, r10
mov r8, rdx
mov r12, r15
or rcx, rbp
mov rax, rcx
not rax
movabs rdi, 0x9eec3405b9d7e60a
and rax, rdi
not r12
not rdi
and rcx, rdi
or rcx, rax
mov rax, r11
and r10, rbx
not rax
xor rcx, rdi
mov rdi, rcx
not rcx
movabs rdx, 0x7022494b09940aa0
and rax, rdx
and rcx, rsi
not rsi
and rdi, rsi
and r8, r15
mov qword [rsp + 0x30], r8
or rcx, rdi
xor rsi, rcx
and rsi, rcx
mov rcx, qword [rsp + 0x90]
mov r14, rcx
mov rbp, rcx
mov rdi, rcx
and r15, r9
movabs rcx, 0x89bde3147920fdf2
xor rbp, rcx
mov rcx, rdi
and rbp, rdi
not rcx
and r9, r13
movabs rdi, 0x1ed5fed00a62d2c9
and rcx, rdi
not rdi
and r14, rdi
movabs rbx, 0xcd6f8d1383aa4f9b
and r12, rbx
or r14, rcx
not rdx
and r11, rdx
or r11, rax
xor r14, rdi
mov r13, rsi
mov rcx, rsi
movabs rbx, 0x89bde3147920fdf2
xor rcx, rbx
and rcx, rsi
or r15, r12
not rsi
movabs rax, 0x8ce26582a0a5a5d5
and rsi, rax
not rax
or r9, r10
and r13, rax
or r13, rsi
xor r13, rax
mov rax, rbx
xor r11, rdx
not rax
mov r10, r14
not r10
movabs rdi, 0xd2c0263c0c2cbc25
mov rdx, rdi
not rdx
mov rsi, r10
or rsi, rax
or rdx, rdi
not rsi
and rsi, rdx
mov rdx, rsi
and rdx, rbp
xor rbp, rsi
mov rsi, r13
xor rsi, rax
and rsi, r13
xor r9, r15
mov qword [rsp + 0x20], r9
or rbp, rdx
mov rdi, rsi
not rdi
movabs rdx, 0xa13dac05517e0f5f
mov r12, rdx
not rdx
mov r15, rdi
and r15, r12
and rsi, rdx
or rsi, r15
mov rbx, rcx
not rbx
or rdi, rbx
and rbx, r12
and rcx, rdx
or rcx, rbx
mov r12, r8
not r12
movabs rbx, 0xe5ebb40370367802
mov r15, rbx
not r15
mov r9, r12
movabs r8, 0xe5ebb40370367802
and r9, r8
mov rbx, qword [rsp + 0x30]
and rbx, r15
or rbx, r9
mov r8, rbx
xor rcx, rsi
mov r9, qword [rsp + 0xd0]
xor r9, r11
not r9
and r9, r11
not rdi
movabs rsi, 0xa13dac05517e0f5f
or rdx, rsi
and rdx, rdi
mov rdi, qword [rsp + 0x20]
mov rbx, rdi
not rbx
or r12, rbx
movabs rsi, 0xe5ebb40370367802
and rbx, rsi
and rdi, r15
or rdi, rbx
mov r11, rdi
or rdx, rcx
mov rcx, rbp
not rcx
movabs rdi, 0x69114bba514d31ae
mov rbx, rdi
not rbx
and rcx, rdi
and rbp, rbx
or rbp, rcx
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
or r15, rsi
xor r11, r8
xor rbx, rbp
movabs rsi, 0xa64283a10087cabb
mov rcx, rsi
not rcx
mov rdx, r10
and rdx, rsi
not r12
and r14, rcx
or r14, rdx
mov rdx, qword [rsp + 0x50]
mov rdi, rdx
not rdi
and r15, r12
mov rbp, r9
not rbp
and r9, rdi
or rdi, rbp
and rbp, rdx
mov rdx, r13
not rdx
or r10, rdx
and rdx, rsi
and r13, rcx
or r13, rdx
xor r13, r14
mov r14, qword [rsp + 0x38]
or rcx, rsi
not r10
and rcx, r10
or rcx, r13
movabs rsi, 0x89bde3147920fdf2
mov rdx, rsi
and rdx, rax
xor rax, rsi
or rax, rdx
not rax
or rax, rcx
movabs rdx, 0x8b01464a224772dc
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
movabs rdx, 0x3d5e8b2c33f22032
movabs r10, 0xcc5cb1e918005c8a
lea rcx, [rdx + r10]
or r15, r11
sub rdx, rcx
movabs r8, 0x2934e08cdbd99489
movabs rbx, 0xd8846f352848da05
lea rcx, [rbx + r8]
sub rbx, rcx
or rbp, r9
movabs rsi, 0x211e80f4fbd58db6
mov rcx, rsi
not rcx
or rcx, rsi
not rdi
and rdi, rcx
movabs rcx, 0xa35a9dd0554b7bd1
mov rsi, rcx
mov rcx, qword [rsp + 0x128]
add rcx, rsi
sub rbx, rcx
mov rcx, rdi
and rcx, rbp
xor rbp, rdi
add rbx, rsi
movabs rdi, 0x7f14a2c0388aa381
add rbx, rdi
sub rdi, rbx
or rbp, rcx
mov rcx, qword [rsp + 0x198]
movups xmm0, xmmword [rcx + r14 - 0x10]
movups xmm1, xmmword [rcx + r14]
mov rcx, qword [rsp + 0x170]
movups xmmword [rcx + r14 - 0x10], xmm0
movups xmmword [rcx + r14], xmm1
mov rbx, qword [rsp + 0x58]
movups xmm0, xmmword [rbx + r15]
movups xmm1, xmmword [rbx + r15 + 0x10]
mov rcx, qword [rsp + 0x60]
movups xmmword [rcx + r15], xmm0
movups xmmword [rcx + r15 + 0x10], xmm1
movups xmm0, xmmword [rbx + rbp]
movups xmm1, xmmword [rbx + rbp + 0x10]
movups xmmword [rcx + rbp], xmm0
movups xmmword [rcx + rbp + 0x10], xmm1
movups xmm0, xmmword [rbx + rax]
movups xmm1, xmmword [rbx + rax + 0x10]
movups xmmword [rcx + rax], xmm0
movups xmmword [rcx + rax + 0x10], xmm1
add rdx, r10
movabs rax, 0xdb0d994310089454
mov rbp, rax
sub rdi, rax
movabs rax, 0xd76cdb050d40a50c
mov rcx, rax
sub rdi, rax
add rdi, rbp
movabs rax, 0x983e9e3caa3acb3c
add rdx, rax
sub rdi, rdx
add rdi, rax
add rdi, rcx
movabs rax, 0x65b4d3b0082ed0b
mov rcx, rax
sub rdi, rax
movabs rax, 0xba5f0bb72d5ac77c
sub rdi, rax
add rdi, rcx
sub r14, 0xffffffffffffff80
sub rdi, r8
lea rbp, [rdi + rax]
add rbp, 0xfffffffffffffffc
mov rcx, qword [rsp + 0x28]
add rcx, 0xffffffffffffff80
add qword [rsp + 0x190], 4
jne 0x1800102a6
mov rbp, qword [rsp + 0x218]
test rbp, rbp
mov rdi, qword [rsp + 0x60]
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x118]
je 0x1800139f0
add rcx, qword [rsp + 0x1f0]
lea rax, section..data
mov rdx, qword [rsp + 0x168]
add rax, rdx
add rax, 0x414
nop word [rax + rax]
movups xmm0, xmmword [rax + r14 - 0x10]
movups xmm1, xmmword [rax + r14]
movups xmmword [rcx + r14 - 0x10], xmm0
movups xmmword [rcx + r14], xmm1
add r14, 0x20
add rbp, 0xffffffffffffffff
jne 0x1800139d0
mov rbx, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x158]
cmp rsi, rbx
movabs r13, 0x325f1b52d7e1826c
jne 0x180017681
mov r14d, dword [0x180050460]
mov r9d, dword [0x180050464]
lea r10d, [r14 - 1]
imul r10d, r14d
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0xd587edf
mov edx, r8d
and edx, 0xf2a78120
or edx, eax
mov ecx, edx
xor ecx, 0x2a08000
xor edx, 0x505acd
and edx, 0xf0575bed
and ecx, 0xfa8a412
or ecx, edx
mov eax, ecx
xor eax, 0x1a7c98c
xor ecx, 0xfa8a412
and ecx, eax
mov eax, r8d
and eax, 0x2cf38265
mov edx, r10d
and edx, 0xd30c7d9a
or edx, eax
mov esi, edx
xor esi, 0xd30c7d9a
xor edx, 0x24510065
and edx, 0xb6512de7
mov eax, esi
and eax, 0x49aed218
or eax, edx
xor eax, 0x47a1bf86
and esi, 0xf1f09261
or esi, eax
mov ebp, esi
not ebp
mov edx, ecx
xor edx, 0x7575364c
mov edi, edx
and edx, ecx
mov r11d, ecx
not r11d
and esi, 0x2067e9e5
mov eax, ebp
and eax, 0xdf98161a
or eax, esi
mov ecx, eax
xor ecx, 0xdf98161a
and edi, r11d
xor eax, 0x5512dfa9
and eax, ecx
and ebp, 0x8a8ac9b3
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xe0f6d9f
and eax, ecx
not ecx
and ecx, 0xe036d01
and edx, 0xc009e
or edx, ecx
xor edx, 0xc009e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdf706848
and ecx, eax
and eax, 0x208f97b7
or eax, edx
mov edx, eax
xor edx, 0x40184
xor eax, 0xdf706848
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xa2eb967b
and edx, 0x5d146984
or edx, ebx
or eax, ebp
and ebp, 0xa2eb967b
and ecx, 0x5d146984
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, r8d
and ecx, 0x6c59a455
mov ebp, r10d
and ebp, 0x112208a2
or ebp, ecx
xor ebp, 0x112208a2
mov edx, r10d
xor edx, 0x7d7bacf7
and edx, r10d
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x64eb24f1
and edx, 0x9b14db0e
or edx, ecx
mov ebx, edx
xor ebx, 0xe66f77f9
mov r11d, eax
not r11d
mov ebp, edx
xor ebp, 0x11000000
and ebp, 0x15215719
xor edx, 0xb34d8b67
and edx, ebx
and ebx, 0xeadea8e6
or ebx, ebp
mov r15d, ebx
xor r15d, 0xeadea8e6
mov ebp, eax
xor ebp, 0x5522fc9e
mov ecx, ebp
and ecx, r11d
and ebp, eax
mov esi, ebx
xor esi, 0x4003ab87
and esi, r15d
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, esi
not ecx
mov edi, edx
not edi
mov r12d, ecx
and r12d, 0x4dd2baa0
and esi, 0xb22d455f
or esi, r12d
or ecx, edi
and edi, 0x4dd2baa0
and edx, 0xb22d455f
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ebp
not edx
and edx, 0xa01e050f
and ebp, 0x5fe1faf0
or ebp, edx
mov edx, ecx
not edx
and edx, 0xa01e050f
and ecx, 0x5fe1faf0
or ecx, edx
xor ecx, ebp
xor ebx, 0x15215719
mov edx, eax
and edx, 0x4548ddd2
and r11d, 0xbab7222d
or r11d, edx
or eax, ebx
and ebx, 0x4548ddd2
and r15d, 0xbab7222d
or r15d, ebx
xor r15d, r11d
not eax
or eax, r15d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x97e9adc3
and eax, 0x6816523c
or eax, ecx
mov ecx, eax
xor ecx, 0x104014
xor eax, 0x15682c03
and eax, 0x7d6e3e2b
and ecx, 0x8291c1d4
or ecx, eax
xor ecx, 0x7d6e3e2b
sete dil
setne sil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg bpl
mov ebx, esi
xor bl, dil
mov edx, ebx
xor dl, 1
mov r12d, edx
and r12b, bl
xor dl, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, dl
mov edx, edi
xor dl, r12b
or r12b, dil
xor r12b, 1
or r12b, dl
xor r12b, 1
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov edx, r12d
or dl, bpl
xor dl, 1
mov ebx, ebp
xor bl, r12b
or dl, bl
mov ecx, edx
xor cl, 1
and r12b, bpl
or r12b, bl
mov ebx, r12d
xor bl, 1
and bl, dl
or dl, r12b
and r12b, cl
or r12b, bl
mov ecx, edx
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, ebp
xor cl, sil
or bpl, sil
xor bpl, 1
or bpl, cl
and cl, sil
or r11b, sil
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, ecx
and cl, bpl
xor bpl, 1
xor bl, 1
mov edx, ebp
xor dl, bl
and dl, bpl
and bl, bpl
or bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov r11d, esi
and r11b, bl
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
or sil, bl
mov ecx, esi
xor cl, 1
mov r15d, r11d
mov ebx, ecx
and bl, sil
mov edi, ebx
and dil, cl
xor bl, cl
or cl, r11b
xor r11b, 1
and r15b, r11b
xor r15b, 1
mov ebp, r15d
xor bpl, r11b
or r15b, r11b
xor r15b, 1
or r15b, bpl
or bl, dil
mov edx, r15d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r15b
or bl, dl
xor sil, r11b
xor cl, 1
or cl, sil
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, r12d
xor al, 1
and bl, al
mov edx, r12d
and dl, cl
or dl, bl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
xor al, cl
xor al, 1
and al, cl
xor cl, r12b
and cl, r12b
mov r11d, eax
xor r11b, 1
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and sil, dl
and cl, al
mov r11d, edx
and r11b, sil
xor sil, dl
or sil, r11b
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov ebx, esi
xor bl, 1
and bl, cl
xor cl, 1
and cl, sil
or cl, bl
mov r11d, ecx
and r11b, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 1
cmp r11b, dl
jne 0x180026d89
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180026d89
mov eax, dword [0x180050458]
mov r11d, dword [0x18005045c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
or eax, 0xed55f70b
mov ebp, eax
not ebp
mov edx, ebx
xor edx, 0x12aa08f4
and edx, ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0x11e9aaaa
and ebp, 0x2020054
or ebp, esi
or eax, edi
and edi, 0x11e9aaaa
and edx, 0xee165555
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xed55f70b
and eax, 0x12aa08f4
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xfae13cc3
and ebx, 0x51ec33c
or ebx, ebp
xor ebx, 0x51ec33c
xor ecx, ebx
and ecx, ebx
mov ebp, ecx
not ebp
mov ebx, eax
xor ebx, ebp
and ebx, eax
and edx, 0xf3a8d3e3
and eax, 0xc572c1c
or eax, edx
and ebp, 0xf3a8d3e3
and ecx, 0xc572c1c
or ecx, ebp
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3cbfa5e2
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 1
and eax, 0xfffffffe
or eax, ebp
not eax
or eax, ecx
mov esi, eax
not esi
and ecx, 0x3cbfa5e2
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc3405a1c
and edx, 0x3cbfa5e3
or edx, ecx
mov ecx, eax
and ecx, 0x39b39302
xor eax, 0xbaafd906
and eax, esi
and esi, 0xc64c6cfd
or esi, ecx
mov r8d, esi
xor r8d, 0xc64c6cfd
mov r14d, edx
not r14d
mov ecx, r14d
and ecx, 0xa717ca1e
and edx, 0x58e835e1
or edx, ecx
mov r9d, edx
xor r9d, 0x58e835e1
mov ecx, esi
xor ecx, 0x7ce3b5fb
and ecx, r8d
mov ebx, edx
xor ebx, 0xe247ece7
and ebx, r9d
or r14d, 0x455026f9
mov r10d, r14d
not r10d
mov ebp, ecx
not ebp
mov edi, eax
not edi
mov r15d, ebp
and r15d, 0x7fb10100
and ecx, 0x804efeff
or ecx, r15d
or ebp, edi
and edi, 0x7fb10100
and eax, 0x804efeff
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xf39443ec
and ebx, 0xc6bbc13
or ebx, ecx
or eax, r14d
and r14d, 0xf39443ec
and r10d, 0x82b9802
or r10d, r14d
xor r10d, ebx
not eax
or eax, r10d
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
xor esi, 0x39b39302
xor edx, 0xa717ca1e
mov ecx, esi
and ecx, 0x9eb6ea8f
and r8d, 0x61491570
or r8d, ecx
or esi, edx
and edx, 0x9eb6ea8f
and r9d, 0x61491570
or r9d, edx
xor r9d, r8d
not esi
or esi, r9d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov r9d, esi
not r9d
mov eax, r9d
and eax, esi
mov ecx, eax
not ecx
mov ebp, esi
and ebp, 0xc850300e
mov edx, r9d
and edx, 0x37afcff1
or edx, ebp
mov ebp, esi
or ebp, ecx
and ecx, 0xc850300e
and eax, 0x37afcff1
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x33b3828c
and ebp, 0xcc4c7d73
or ebp, eax
mov ecx, ebp
xor ecx, 0xcc4c7d73
xor ebp, 0x13b1808c
and ebp, 0xd7f19c9d
mov eax, ecx
and eax, 0x280e6362
or eax, ebp
xor eax, 0x4ee1e8be
and ecx, 0x99107423
or ecx, eax
mov eax, ecx
not eax
and eax, 0x749ac40e
and ecx, 0x8b653bf1
or ecx, eax
mov ebx, ecx
xor ebx, 0x10513c1
xor ecx, 0x749ac40e
mov eax, r9d
and eax, 0x7eb04bdc
and esi, 0x814fb423
or esi, eax
xor esi, 0x185fc000
xor r9d, esi
and r9d, esi
mov eax, ecx
and eax, 0xda78a83c
and ebx, 0x258757c3
or ebx, eax
mov r8d, ebx
xor r8d, 0x258757c3
mov eax, r9d
mov edi, r9d
xor edi, 0x4866001e
and edi, r9d
mov edx, r9d
not edx
xor ebx, 0x4860001c
or ebx, 0xb799ffe1
mov ebp, ebx
not ebp
or ecx, 0x4866001e
mov esi, ecx
not esi
or eax, 0xb799ffe1
mov r9d, eax
not r9d
and ebx, 0x229f44a3
and ebp, 0x4860001c
or ebp, ebx
and ecx, 0x229f44a3
and esi, 0x9500bb40
or esi, ecx
xor esi, ebp
mov ecx, edi
not ecx
mov ebp, eax
and ebp, 0x3b12a64
and r9d, 0x4846001a
or r9d, ebp
or eax, ecx
and ecx, 0x3b12a64
and edi, 0xfc4ed59b
or edi, ecx
xor edi, r9d
not eax
or eax, edi
mov ecx, esi
not ecx
and ecx, 0x5c778f3a
and esi, 0xa38870c5
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x5c778f3a
and eax, 0xa38870c5
or eax, ecx
xor eax, esi
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe0290db3
and edx, 0x1fd6f24c
or edx, ecx
xor edx, 0x1fd6f24c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x23a59738
and eax, edx
not edx
and edx, 0x1850138
and ecx, 0x22209600
or ecx, edx
mov edx, ecx
xor edx, 0x200400
xor ecx, 0xdddf69ff
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3bc9bb60
and edx, 0x240418
or edx, ebx
or ecx, ebp
and ebp, 0x3bc9bb60
and eax, 0xc436449f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41f6ec36
and ecx, 0xbe0913c9
or ecx, eax
mov eax, ecx
xor eax, 0xfb430f2d
xor ecx, 0x4bcf0d2
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x4d3c2e1d
and ecx, 0xb2c3d1e2
or ecx, ebx
or eax, ebp
and ebp, 0x4d3c2e1d
and edx, 0xb2c3d1e2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x17f55f12
and eax, 0xe80aa0ed
or eax, ecx
mov ecx, eax
xor ecx, 0x17f55f12
mov edx, eax
xor edx, 0x20000008
xor eax, 0x20717a2a
and eax, ecx
or ecx, 0xc87bdac7
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x585b2a21
and edx, 0x27840518
or edx, ebx
or ecx, ebp
and ebp, 0x585b2a21
and eax, 0xa7a4d5de
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1cd561f8
and ecx, 0xe32a9e07
or ecx, eax
mov ebp, ecx
xor ebp, 0x84082922
xor ecx, 0x20010440
and ecx, 0x70a7965d
and ebp, 0x8f5869a2
or ebp, ecx
mov eax, ebp
xor eax, 0x8f5869a2
cmp eax, 0xffffffff
setne r8b
sete cl
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl r12b
mov eax, r12d
and al, cl
and r8b, r12b
xor r12b, cl
or r12b, al
xor r12b, 1
and dl, cl
or dl, r8b
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r8d, r12d
xor r8b, 1
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, r8d
xor r10b, r12b
and r10b, r8b
mov r9d, edx
xor r9b, 1
mov esi, r9d
and sil, dl
mov r14d, esi
xor sil, dl
mov edi, r8d
or dl, r8b
or r8b, r12b
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor cl, 1
mov r15d, r10d
xor r15b, cl
or cl, r10b
xor cl, 1
or cl, r15b
mov ebx, ecx
xor bl, 1
and bl, r8b
xor al, r8b
xor r8b, 1
and cl, r8b
or cl, bl
mov rbx, qword [rsp + 0x1f8]
mov r15d, dword [rbx]
or r8b, r10b
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
xor r14b, 1
or r14b, r9b
xor r14b, 1
or r14b, sil
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r8b, r14b
mov r10d, r8d
xor r10b, 1
xor dil, r9b
xor dil, 1
xor r9b, r12b
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r8d
and al, r10b
mov ebx, r8d
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, cl
or al, bl
xor dl, r8b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180014512
xor al, cl
test al, 1
je 0x1800274b0
test r15d, r15d
je 0x18001766e
mov rax, qword [rsp + 0x1f8]
mov r12d, dword [rax - 4]
mov r10, qword [rsp + 0x130]
lea r11, [r10 + r12]
mov r13d, dword [rax + 4]
lea rbx, section..data
lea r14, [rbx + r13]
add r14, 0x404
cmp r15d, 0x20
mov qword [rsp + 0x100], r11
mov qword [rsp + 0x110], r14
jb 0x18002341b
movabs rax, 0x418768926ae23448
mov rdx, rax
movabs rcx, 0x63cd5dab12a603bf
add rax, rcx
sub rcx, rax
movabs rax, 0xc089dd406926e179
sub rcx, rax
add rcx, r12
add rcx, rax
movabs rax, 0x70d697cebd5039b2
add rcx, rax
add rcx, rdx
sub rcx, rax
mov rax, r15
movabs rdx, 0x34038442cd3b64bc
sub rax, rdx
movabs r8, 0x6e68f12aad89c655
add rax, r8
add rax, rdx
movabs rsi, 0x4121766b28e5a7f7
mov r9, rsi
add rax, rsi
add rax, rcx
movabs rsi, 0xb7abaf6d97d52c4a
mov rcx, rsi
movabs rdx, 0x289d20c05f79a430
sub rcx, rdx
movabs rbp, 0x9ca08bd9ada8555d
mov rdi, rbp
add rcx, rbp
add rcx, rdx
movabs rdx, 0xdc21b3eaafd9d844
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0x81b499b38b95d3bb
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0x70ad0390deda4e2b
sub rcx, rdx
add rcx, rbp
movabs rbp, 0xc53efeea008fe556
add rcx, rbp
sub rcx, r15
sub rcx, rbp
movabs rbp, 0xe298e9c196966d12
add rcx, rbp
add rcx, rdx
sub rcx, rbp
movabs rdx, 0x3478f82d662321cc
mov rbp, rdx
add rcx, rdx
movabs rdx, 0x73d0ba97f58f1bd6
add rcx, rdx
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0x2272d0b8246c5109
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x302c6da5397c59d3
mov rdi, rdx
movabs rbp, 0x3b5975c2f5f11639
add rdx, rbp
sub rbp, rdx
movabs rdx, 0xab3316062e851d00
sub rbp, rdx
movabs rsi, 0xc0565236f832b120
add rbp, rsi
add rbp, rdx
movabs rdx, 0xc8cf2bb56f262e7f
sub rbp, rdx
add rbp, rdi
add rbp, rdx
movabs rdi, 0xee6738fa042237da
mov rdx, rdi
sub rdx, r13
sub rdx, rdi
movabs rdi, 0x18b99490fb1e921b
sub rbp, rdi
add rbp, rdx
add rbp, rdi
movabs rdx, 0xc40723467f09e373
mov rdi, rdx
add rbp, rdx
mov rdx, rsi
sub rdx, rbp
add rdx, rdi
movabs rbp, 0x225c99d8abbe13b2
sub rcx, rbp
movabs rdi, 0xcd92c0bbf46ebcae
sub rcx, rdi
add rcx, rbp
movabs rbp, 0xdac66e4cb749b464
add rcx, rbp
movabs rsi, 0xe7f9069887a3c3e
add rcx, rsi
sub rcx, rbp
add rcx, rdi
movabs rbp, 0xb68d440c8f72f936
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rbp, 0xb61f31d4c5a2fd14
lea rdx, [rsi + rbp]
sub rbp, rdx
add rbp, rcx
movabs rdx, 0x6af865333259023e
movabs rcx, 0x90c934347a0a8e6e
mov rdi, rcx
add rcx, rdx
sub rdx, rcx
sub rax, r9
movabs rcx, 0x194a38d186ebeea0
sub rax, rcx
sub rax, r8
add rax, rcx
add rax, r10
sub rdx, rbp
lea rbp, [rbx + r13]
add rbp, 0x404
add rdx, rdi
lea rcx, [0x180033404]
add rdx, rcx
cmp r11, rdx
setb cl
setae r9b
cmp rbp, rax
setb r8b
setae bl
mov eax, ebx
xor al, r9b
and bl, al
and al, r9b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor r9b, r8b
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
or r9b, r8b
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
mov ebx, ecx
and bl, r8b
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, al
xor r9b, r8b
or dl, cl
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
test dl, 1
jne 0x1800148a7
mov al, 1
test al, al
je 0x1800148a7
jne 0x18002341b
mov qword [rsp + 0x248], r13
mov qword [rsp + 0x250], r12
mov ebp, 0xffffffe0
not rbp
movabs rdx, 0xc3d57bdcc340f7eb
mov rcx, rdx
and rcx, rbp
not rdx
mov eax, 0xffffffe0
and eax, edx
or rax, rcx
xor rax, rdx
movabs rdi, 0x4978ccb98c55f7ff
mov rdx, rdi
not rdx
not rax
movabs rbx, 0xdac78991a46725a3
mov rcx, rbx
not rcx
or rax, rdx
or rcx, rbx
not rax
and rax, rcx
movabs rbx, 0x4f25aff1c93bdf58
and rdx, rbx
not rbx
mov rcx, rdi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rbx, rcx
not rbx
mov edx, ebx
mov r9d, 0xffffffe0
xor edx, r9d
and edx, 0xffffffe0
mov edi, edx
and edi, eax
xor rax, rdx
or rax, rdi
mov rdx, rax
not rdx
movabs rsi, 0x97e984d129160a81
and rdx, rsi
mov rdi, rsi
not rdi
and rax, rdi
or rax, rdx
and rbx, rsi
and rdi, rcx
or rdi, rbx
xor rdi, rax
mov rax, rdi
not rax
mov r13, r15
movabs r15, 0x327fd3d4662485d7
mov r11, r15
not r11
movabs rdx, 0x1783a7ec245feccb
mov rcx, rdx
and rcx, r11
mov rbx, rdx
not rbx
mov rsi, r15
and rsi, rbx
or rsi, rcx
and rdi, rdx
and rbx, rax
or rbx, rdi
xor rbx, rsi
mov r8, rbx
xor r8, r11
and r8, rbx
movabs rax, 0xdd1baac8567cbd3c
mov rcx, rax
not rcx
or rcx, rax
and rcx, r11
mov r10, r11
and r10, r15
mov rbx, rcx
and rbx, r10
xor r10, rcx
or r10, rbx
movabs rbx, 0x431f2ddc5198c182
and rbp, rbx
not rbx
mov ecx, ebx
and ecx, r9d
or rcx, rbp
xor rcx, rbx
mov r9, r10
not r9
movabs r12, 0x87c4a77f20f8f3cc
mov rdx, r12
not rdx
mov rsi, rcx
not rsi
movabs rdi, 0xd292105c257d9217
mov rbx, rdi
not rbx
mov rbp, rsi
and rbp, rdi
and rcx, rbx
or rcx, rbp
mov rax, r10
and rax, rdi
mov rbp, r9
and rbp, rbx
or rbp, rax
xor rbp, rcx
or rsi, r10
not rsi
or rbx, rdi
and rbx, rsi
or rbx, rbp
movabs rsi, 0xa9372510eac0cfd1
mov r14, rsi
not r14
mov rax, rdx
and rax, rsi
mov rcx, r12
and rcx, r14
or rcx, rax
mov rax, r12
and rax, rsi
mov rdi, rdx
and rdi, r14
or rdi, rax
xor rdi, rcx
or rdx, r12
not rdx
or r14, rsi
and r14, rdx
or r14, rdi
mov rax, rbx
not rax
movabs rcx, 0x6c4a9f5e292b78cb
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
xor r14, rbx
not r14
and r14, rbx
movabs rcx, 0x11a827d34fa7de90
mov rdi, rcx
not rdi
movabs rdx, 0xe6468fa2f9725165
mov rax, rdx
and rax, rdi
and rdi, rcx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x523061eeb1487544
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, rcx
mov rdx, rdi
not rdx
movabs r12, 0x33da6bd7255fd6be
mov rbp, r12
not rbp
mov rsi, rdx
and rsi, r12
and rdi, rbp
or rdi, rsi
or rdx, rax
and rax, r12
and rcx, rbp
or rcx, rax
xor rcx, rdi
not rdx
or rbp, r12
and rbp, rdx
or rbp, rcx
mov rax, rbp
not rax
and rax, rbx
not rbx
and rbx, rbp
or rbx, rax
movabs rax, 0xc7b2de6b5a390d12
and r11, rax
not rax
mov rcx, r15
and rcx, rax
or rcx, r11
xor rcx, rax
mov rax, rbx
not rax
movabs rdi, 0x9243354cba9048f9
mov rbp, rdi
and rbp, rax
mov rdx, rdi
not rdx
and rbx, rdx
or rbx, rbp
and rdx, rcx
not rcx
and rcx, rdi
or rdx, rcx
xor rdx, rbx
not rdx
movabs rbp, 0x453f115748340c47
mov rcx, rbp
not rcx
or rdx, rax
or rcx, rbp
not rdx
and rdx, rcx
movabs rax, 0xbe7d0211c3eb2b1f
and r9, rax
not rax
and r10, rax
or r10, r9
xor r10, rax
mov rcx, r10
not rcx
mov rax, r8
not rax
mov rdi, r14
not rdi
movabs rbx, 0xbfdaef5518c36a48
mov rbp, rbx
not rbp
and r14, rax
or rax, rdi
or rbp, rbx
not rax
and rax, rbp
and rdi, r8
or rdi, r14
mov rbp, rax
and rbp, rdi
xor rdi, rax
or rdi, rbp
mov rax, rdx
xor rax, r10
and rax, rdx
and r10, rdx
not rdx
and rdx, rcx
or r10, rdx
mov rdx, rax
not rdx
mov rbp, r10
not rbp
movabs rsi, 0x3eb38cd0dbe32995
mov rcx, rsi
not rcx
mov rbx, rdx
and rbx, rsi
and rax, rcx
or rax, rbx
or rdx, rbp
and rbp, rsi
and r10, rcx
or r10, rbp
xor r10, rax
not rdx
or rcx, rsi
and rcx, rdx
or rcx, r10
mov rdx, rdi
movabs rax, 0xc8613d4b5a3432c6
mov r8, rax
not r8
movabs rbx, 0x55a88a6189673c0
mov rbp, rbx
and rbp, r8
not rbx
mov rsi, rax
and rsi, rbx
or rsi, rbp
xor rsi, rbx
not rsi
mov rbx, rdi
xor rbx, rsi
and rbx, rdi
not rdi
movabs rbp, 0x4bba786226496575
and rdi, rbp
not rbp
and rdx, rbp
or rdx, rdi
xor rdx, rbp
xor rdx, rax
not rdx
and rdx, rax
mov rbp, rcx
not rbp
movabs rax, 0x1768d4925950b02
mov rdi, rax
and rdi, rbp
not rax
and rcx, rax
or rcx, rdi
xor rcx, rax
xor r8, rcx
and r8, rcx
movabs rcx, 0x1dd55f6f6f09338
mov rax, rcx
not rax
or rbp, rsi
or rax, rcx
not rbp
and rbp, rax
mov rax, rdx
not rax
mov rcx, rbx
not rcx
movabs r9, 0x58ad4a349fe53378
mov rdi, r9
not rdi
mov rsi, rax
and rsi, r9
and rdx, rdi
or rdx, rsi
or rax, rcx
and rcx, r9
and rbx, rdi
or rbx, rcx
xor rbx, rdx
not rax
or rdi, r9
and rdi, rax
or rdi, rbx
mov rax, r8
not rax
mov rdx, rbp
not rdx
movabs rcx, 0x377a870ebba41b12
mov r11, rcx
not r11
mov rbx, rax
and rbx, rcx
and r8, r11
or r8, rbx
or rax, rdx
and rdx, rcx
and rbp, r11
or rbp, rdx
xor rbp, r8
not rax
or r11, rcx
and r11, rax
or r11, rbp
mov rax, rdi
not rax
and rax, r11
not r11
and r11, rdi
or r11, rax
mov r8, r13
not r8
movabs rbp, 0x9138e13caf5f495d
mov rdx, rbp
and rdx, r8
not rbp
mov ebx, r13d
and ebx, ebp
or rbx, rdx
xor rbx, rbp
movabs rax, 0x1b59fdf61801aedc
mov rbp, rax
not rbp
or rbp, rax
and rbp, rbx
movabs rax, 0x7a1b483adaaf498f
mov rdx, rax
not rdx
and rdx, rbp
not rbp
and rbp, rax
or rdx, rbp
xor rdx, rax
mov r9, r11
not r9
movabs rdi, 0x7f2877bda64bf6f0
mov rbx, rdi
and rbx, r9
not rdi
mov rcx, r11
and rcx, rdi
or rcx, rbx
xor rcx, rdi
mov rax, rdx
not rax
movabs r14, 0xa9d2276b07e7308
mov r10, r14
not r10
mov rbp, rcx
not rbp
movabs rsi, 0x881fc5ae6badc7cc
mov rbx, rsi
not rbx
mov rdi, rbp
and rdi, rsi
and rcx, rbx
or rcx, rdi
or rbp, rdx
and rdx, rsi
and rax, rbx
or rax, rdx
xor rax, rcx
not rbp
or rbx, rsi
and rbx, rbp
or rbx, rax
movabs rsi, 0x6298c7a135b9901b
mov rax, rsi
not rax
mov rcx, r10
and rcx, rsi
mov rdx, r14
and rdx, rax
or rdx, rcx
mov rcx, r14
and rcx, rsi
mov rbp, r10
and rbp, rax
or rbp, rcx
xor rbp, rdx
or r10, r14
not r10
or rax, rsi
and rax, r10
or rax, rbp
not rax
or rax, rbx
movabs rdx, 0x4e7024e3e7cee069
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, r9
and rcx, r11
mov rdx, rcx
not rdx
movabs rbp, 0xe8f39f6a11b8b783
mov rbx, rbp
not rbx
mov rsi, r11
and rsi, rbp
and r9, rbx
or r9, rsi
or r11, rdx
and rdx, rbp
and rcx, rbx
or rcx, rdx
xor rcx, r9
not r11
or rbx, rbp
and rbx, r11
or rbx, rcx
movabs rbp, 0x4a7841f3a61e0570
mov rcx, rbp
and rcx, r8
not rbp
mov edx, ebp
and edx, r13d
or rdx, rcx
xor rdx, rbp
mov rcx, rbx
not rcx
movabs rbp, 0x3cf37b081fb2a0a0
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs r10, 0x551d480363d1367b
mov rsi, r10
not rsi
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
movabs r9, 0x41abdd5ef082c1bb
mov rcx, r9
not rcx
mov rdx, rsi
and rdx, r9
mov rdi, r10
and rdi, rcx
or rdi, rdx
mov rdx, r10
and rdx, r9
mov rbp, rsi
and rbp, rcx
or rbp, rdx
xor rbp, rdi
or rsi, r10
not rsi
or rcx, r9
and rcx, rsi
or rcx, rbp
not rcx
or rcx, rbx
movabs rbp, 0x8203ae6cf26dc477
mov rdx, rbp
not rdx
or rdx, rbp
not rcx
and rcx, rdx
mov rdx, rax
not rdx
mov rbp, rcx
not rbp
movabs rdi, 0xe6805e32b6438276
mov rbx, rdi
not rbx
and rcx, rdx
or rdx, rbp
or rbx, rdi
not rdx
and rdx, rbx
and rbp, rax
or rbp, rcx
mov rax, rdx
not rax
mov rbx, rbp
not rbx
movabs rsi, 0xd3093b77c3dd881f
mov rcx, rsi
not rcx
mov rdi, rax
and rdi, rsi
and rdx, rcx
or rdx, rdi
or rax, rbx
and rbx, rsi
and rbp, rcx
or rbp, rbx
xor rbp, rdx
not rax
or rcx, rsi
and rcx, rax
or rcx, rbp
movabs rax, 0xb1872870f397ab8a
and r8, rax
not rax
mov ebp, eax
and ebp, r13d
or rbp, r8
xor rbp, rax
movabs rdx, 0x4f875607c93821e7
xor rbp, rdx
not rbp
and rbp, rdx
not rdx
movabs rbx, 0x1b1fad03ae9cf46c
mov rax, rbx
not rax
or rax, rbx
and rax, rdx
xor edx, r13d
not edx
mov qword [rsp + 0x1b8], r13
and edx, r13d
mov ebx, edx
and ebx, ebp
xor rdx, rbp
or rdx, rbx
movabs rbx, 0x9e47420249f0fbe0
mov rbp, rbx
not rbp
and rbp, rax
not rax
and rax, rbx
or rbp, rax
xor rbp, rbx
mov rbx, rdx
not rbx
movabs rdi, 0xb5519660559bd9ac
and rbx, rdi
mov rax, rdi
not rax
and rdx, rax
or rdx, rbx
and rax, rbp
not rbp
and rbp, rdi
or rax, rbp
xor rax, rdx
mov rbp, rcx
not rbp
mov rdx, rbp
xor rdx, rax
not rdx
and rdx, rax
mov rbx, rax
not rbx
movabs rdi, 0xebb1aadb5b6fc1d4
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
xor rax, rcx
not rax
and rax, rcx
mov rbx, rdx
not rbx
mov rdi, rax
not rdi
movabs r8, 0x4888a4b4e5acf25e
mov rcx, r8
not rcx
mov rsi, rbx
and rsi, r8
and rdx, rcx
or rdx, rsi
or rbx, rdi
and rdi, r8
and rax, rcx
or rax, rdi
xor rax, rdx
not rbx
or rcx, r8
and rcx, rbx
or rcx, rax
not rcx
movabs rdx, 0x67baa2f904b28eb
mov rbx, rdx
not rdx
mov rax, rcx
and rax, rbp
xor rcx, rbp
or rcx, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
not rdx
or rdx, rcx
movabs rcx, 0x3a48cbe1daafc0ef
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs rcx, 0x9882230f479fb6ac
mov rax, rcx
mov qword [rsp + 0x290], rdx
sub rax, rdx
sub rax, rcx
movabs rdi, 0x970d6d94e066da1c
add rax, rdi
movabs rcx, 0xee8f74d76f2a68f7
mov rbp, rcx
movabs rdx, 0xb4b21064c81e2e3a
add rcx, rdx
sub rdx, rcx
add rdx, rbp
movabs rbx, 0x262637ba2083cb12
movabs rbp, 0x3b1af54ef4b6c5db
lea rcx, [rbx + rbp]
sub rbp, rcx
mov rcx, rdi
sub rcx, rax
movabs rax, 0x257c22a46cb282bf
add rcx, rax
add rcx, rbp
sub rax, rcx
movabs rcx, 0x4d0291e8b04efa78
sub rax, rcx
movabs rbp, 0xc5ed7ed252dc61e3
sub rax, rbp
add rax, rcx
add rax, rdx
movabs rcx, 0x6efa4d1e57d9a9f1
sub rax, rcx
add rax, rbp
add rax, rcx
movabs rcx, 0xf4a48610bc9010c4
add rax, rcx
movabs rdx, 0x3004e3177a5cc7d9
sub rax, rdx
sub rax, rcx
movabs rcx, 0x67913e980059b6e6
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rbx, 0xeeb0459c383dd489
add rax, rbx
add rax, rdx
movabs rdi, 0xda0575fdd1c81149
mov rcx, rdi
movabs rdx, 0x124d3b21659d28a6
mov rsi, rdx
sub rcx, rdx
movabs rdx, 0xf05e63bac613a5c1
mov rbp, rdx
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0xbf45734b83cac2e8
add rcx, rdx
add rcx, rsi
sub rcx, rdx
movabs rdx, 0x986faae312b797e1
sub rcx, rdx
movabs rdi, 0x9dfda2bd16d024fd
add rcx, rdi
add rcx, rdx
movabs rdx, 0xe274352bf39202c7
mov rsi, rdx
sub rcx, rdx
mov rdx, rbx
sub rdx, rax
add rdx, rcx
add rdx, rsi
sub rdx, rdi
movabs rax, 0xf833a86a5075377
mov rcx, rax
sub rdx, rax
movabs rax, 0x198e588c557280cb
sub rdx, rax
add rdx, rcx
movabs rcx, 0x1310aa91d3403087
add rdx, rcx
add rdx, rbp
sub rdx, rcx
lea rbx, [rdx + rax]
add rbx, 0xffffffffffffffe0
mov qword [rsp + 0x30], rbx
shr rbx, 5
movabs rax, 0x68f237c5d7758487
mov rcx, rax
add rbx, rax
movabs rax, 0xf811b4c139013acb
sub rbx, rax
sub rbx, rcx
movabs rcx, 0x341226c2126b6702
mov rbp, rcx
sub rbx, rcx
add rbx, rax
movabs rax, 0x6753ecf582d59f14
mov rdx, rax
sub rbx, rax
movabs rax, 0x48486e8383ac3289
mov rcx, rax
add rbx, rax
add rbx, rdx
movabs rax, 0x33a461168090efcd
sub rbx, rax
movabs rsi, 0xc08c62c0eee3142c
mov r8, rsi
sub rbx, rsi
add rbx, rax
movabs rax, 0x55ce0d0b848216e6
sub rbx, rax
sub rbx, rcx
add rbx, rax
movabs rax, 0xbaa98fef2db2591
mov qword [rsp + 0x50], rbx
lea rcx, [rax + rbx]
sub rax, rcx
movabs rdx, 0x33e4dc94b67e6673
mov rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xf7f8a5ff8536645e
add rax, rdx
add rax, rcx
movabs rbp, 0x40b5e6f8a5cce17e
mov rcx, rbp
movabs rbx, 0xb6b5209cbdee1d09
sub rcx, rbx
sub rax, rdx
add rax, rcx
sub rax, rbp
movabs rcx, 0x210bffb27d00d830
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rdx, 0xc4bc29b49996b123
mov rcx, rdx
movabs rbp, 0x22d0ac127e395d7
mov rbx, rbp
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xcf6cb8e85627fd8e
mov rbp, rdx
sub rax, rdx
movabs rdx, 0x620f4c3fc1bb2a26
sub rax, rdx
add rcx, rbx
add rcx, rax
add rcx, rdx
movabs rax, 0xe9af70fbfaa74bb1
add rcx, rax
add rcx, rbp
sub rcx, rax
movabs rax, 0x1c03b2ebee9df1c4
mov rbx, rax
movabs rdi, 0x7ac3a9872e07c621
add rax, rdi
movabs rbp, 0x7250af6228fd924b
movabs rdx, 0x6bad7a5a142648b
mov rsi, rdx
add rdx, rbp
sub rbp, rdx
mov rdx, rdi
sub rdx, rax
add rdx, rcx
add rdx, rbx
add rdx, rbp
movabs rax, 0x68f99499af9be707
sub rdx, rax
add rdx, rsi
add rdx, rax
movabs rcx, 0x689b71c6a211f685
movabs rax, 0x953dd2afda5d49d4
mov rbp, rax
add rax, rcx
sub rcx, rax
movabs rax, 0xf10a7b9e64a5e7a8
sub rcx, rax
sub rcx, r8
add rcx, rax
movabs rax, 0x76febad9340579b7
sub rcx, rax
add rcx, rbp
add rcx, rax
lea rax, [rdx + rcx]
mov r12d, 1
sub r12, rax
lea r8, [rdx + rcx]
add r8, 0xfffffffffffffffe
movabs r11, 0xe477761e08ded8c0
mov r10, r11
and r10, r12
not r11
movabs r15, 0x27c957aa095e6d4b
mov r14, r15
not r14
mov rax, r14
movabs rdx, 0x8c9974c678c5ad21
xor rax, rdx
not rax
and rax, rdx
mov rsi, rdx
not rsi
movabs rbp, 0xd0640cbfd55a84a1
mov rdi, rbp
not rdi
mov rcx, r14
or rcx, rdx
or rdi, rbp
not rcx
and rcx, rdi
movabs rdx, 0xc9cb3c3ced1ad419
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rsi
mov rbx, rax
not rbx
mov rdx, rcx
not rdx
movabs r9, 0xa428ef75fc1b610b
mov rsi, r9
not rsi
mov rbp, rbx
and rbp, r9
and rax, rsi
or rax, rbp
or rbx, rdx
and rdx, r9
and rcx, rsi
or rcx, rdx
xor rcx, rax
not rbx
or rsi, r9
and rsi, rbx
or rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0x399cd04c1463ce1c
and rcx, rdx
mov rax, rdx
not rax
and rsi, rax
or rsi, rcx
and rax, rdi
not rdi
and rdi, rdx
or rax, rdi
xor rax, rsi
mov r9, rax
not r9
movabs rdx, 0x2e098c5d16ed5a50
mov rcx, rdx
and rcx, r9
not rdx
mov rdi, rax
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rbx, 0x3e7f6b61bd170e3e
mov rcx, rbx
and rcx, r8
mov rsi, rbx
not rsi
mov qword [rsp + 0x40], r12
mov rdx, r12
and rdx, rsi
or rdx, rcx
and rsi, rdi
not rdi
and rdi, rbx
or rsi, rdi
xor rsi, rdx
not rsi
or rsi, r8
and r8, r11
or r8, r10
xor r8, r11
mov rcx, r8
and rcx, r14
not r8
and r8, r15
or r8, rcx
mov r10, r8
xor r10, r14
and r10, r8
movabs rdx, 0xd5a8e2c0104012c
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
and rsi, rcx
movabs rcx, 0x24b1e02cbed45630
mov rdi, rcx
not rdi
or rdi, rcx
mov rcx, qword [rsp + 0x278]
and rdi, rcx
movabs rdx, 0x5f5e16191fa6f28a
mov rbp, rdx
not rbp
or rbp, rdx
and rbp, rcx
movabs rcx, 0x2e94bf1b436aa3b0
mov rdx, rcx
not rdx
and rdx, rbp
not rbp
and rbp, rcx
or rdx, rbp
xor rdx, rcx
mov rcx, rdi
not rcx
and rcx, rdx
not rdx
and rdx, rdi
or rdx, rcx
movabs rcx, 0xceca68e3e00d9636
and r14, rcx
not rcx
mov rbp, r15
and rbp, rcx
or rbp, r14
xor rbp, rcx
mov r8, rdx
not r8
movabs rcx, 0xcf4d75eda7cd4533
mov rdi, rcx
and rdi, r8
mov rbx, rcx
not rbx
and rdx, rbx
or rdx, rdi
and rbx, rbp
not rbp
and rbp, rcx
or rbx, rbp
xor rbx, rdx
xor r8, rbx
and r8, rbx
movabs rcx, 0x683d64550490594f
mov rdx, rcx
not rdx
and rax, rcx
and r9, rdx
or r9, rax
xor r9, rdx
mov r11, r10
mov rbx, r10
movabs r14, 0xff7b74eb97dc690f
xor rbx, r14
and rbx, r10
not r10
movabs rax, 0x16dc7a2773724b46
and r10, rax
not rax
and r11, rax
or r11, r10
xor r11, rax
mov rdx, rsi
mov rax, rsi
xor rax, r14
and rax, rsi
not rsi
movabs rbp, 0x496c54af37ebe644
and rsi, rbp
not rbp
and rdx, rbp
or rdx, rsi
xor rdx, rbp
mov r10, r14
not r10
mov rdi, r11
not rdi
movabs rsi, 0x5a26167b883004d
mov rcx, rsi
not rcx
mov rbp, rdi
or rbp, r10
or rcx, rsi
not rbp
and rbp, rcx
mov rcx, rdx
xor rcx, r10
and rcx, rdx
mov rsi, rbp
and rsi, rbx
xor rbx, rbp
or rbx, rsi
mov rsi, rcx
and rsi, rax
xor rax, rcx
or rax, rsi
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
mov rcx, rdx
not rcx
movabs rbp, 0x8f560275b42222d2
mov rbx, rbp
not rbx
mov rsi, rdi
and rsi, rbp
and r11, rbx
or r11, rsi
or rdi, rcx
and rcx, rbp
and rdx, rbx
or rdx, rcx
xor rdx, r11
not rdi
or rbx, rbp
and rbx, rdi
or rbx, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x5ebcd6a66cd9793
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rsi, 0xabe88378db688055
mov rbp, rsi
not rbp
mov rcx, r10
and rcx, rsi
mov rdx, r14
and rdx, rbp
or rdx, rcx
mov rcx, r14
and rcx, rsi
mov rdi, r10
and rdi, rbp
or rdi, rcx
xor rdi, rdx
or r10, r14
not r10
or rbp, rsi
and rbp, r10
or rbp, rdi
xor rbp, rbx
not rbp
and rbp, rbx
mov rcx, rax
not rcx
mov rbx, rbp
not rbx
movabs rsi, 0x7f9d3477132247c1
mov rdx, rsi
not rdx
mov rdi, rcx
and rdi, rsi
and rax, rdx
or rax, rdi
or rcx, rbx
and rbx, rsi
and rbp, rdx
or rbp, rbx
xor rbp, rax
not rcx
or rdx, rsi
and rdx, rcx
or rdx, rbp
mov rcx, r9
not rcx
mov rbp, r8
xor rbp, rcx
and rbp, r8
mov rbx, r8
not rbx
movabs rdi, 0x168a40223095fad7
and rbx, rdi
mov rax, rdi
not rax
and r8, rax
or r8, rbx
and rcx, rdi
and rax, r9
or rax, rcx
xor rax, r8
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rcx, rdx
xor rcx, rax
and rcx, rax
mov rbp, rax
not rbp
movabs rbx, 0xc3e766983d9389af
and rbp, rbx
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
xor rax, rdx
not rax
and rax, rdx
mov rdx, rcx
not rdx
mov rbp, rax
not rbp
movabs rdi, 0xd937d3c9c793b3e7
mov r8, rdi
not r8
mov rbx, rdx
and rbx, rdi
and rcx, r8
or rcx, rbx
or rdx, rbp
and rbp, rdi
and rax, r8
or rax, rbp
xor rax, rcx
not rdx
or r8, rdi
and r8, rdx
or r8, rax
movabs rdi, 0x2a882f1c6d6c5eeb
mov rcx, rdi
not rcx
movabs rax, 0x1b992890d4770ec4
mov rdx, rax
not rdx
or rdx, rax
and rdx, rdi
and rdx, 0xfffffffffffffffc
movabs rbx, 0xc670d5a21956ad24
mov eax, ebx
not eax
mov ebp, edi
not ebp
or eax, ebx
and eax, ebp
and eax, 3
or rax, rdx
movabs rbx, 0xfab1ab83bba2747f
mov rdx, rbx
not rdx
and rdx, rcx
mov rbp, rdi
and rbp, rbx
or rbp, rdx
xor rbp, rbx
mov rdx, rax
not rdx
movabs rbx, 0xc092a79a1e78e799
and rdx, rbx
mov rcx, rbx
not rcx
and rax, rcx
or rax, rdx
and rcx, rbp
not rbp
and rbp, rbx
or rcx, rbp
xor rcx, rax
mov rdx, rcx
not rdx
movabs rdi, 0x74beb8b23ec15022
mov rbp, rdi
not rbp
movabs rbx, 0x3205d3b5bdd16dd8
and rbp, rbx
not rbx
mov rax, rdi
and rax, rbx
or rax, rbp
xor rax, rbx
movabs rbx, 0x4e6cfc13261701df
mov rbp, rbx
not rbp
and rbp, rdx
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
not rax
or rax, rcx
movabs rdx, 0x8431ec83f258571e
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movabs rbx, 0x15b442607dfad049
mov rcx, rbx
not rcx
movabs rbp, 0x89e5fbd72b3dcc73
mov rdx, rbp
and rdx, rcx
and rcx, rbx
not rbp
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rdx, 0x6b0aef054b60fe00
mov rbp, rdx
not rbp
or rbp, rdx
and rbp, rbx
mov rdx, rcx
and rdx, rbp
xor rbp, rcx
or rbp, rdx
mov rcx, rbp
movabs rdi, 0x17605c0550f382ad
mov rdx, rdi
not rdx
and rbp, rdx
and rdx, rbx
not rbx
not rcx
and rcx, rdi
or rbp, rcx
and rbx, rdi
or rdx, rbx
xor rdx, rbp
mov rcx, rdx
not rcx
movabs rbp, 0x5a91e16da86082ae
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rdi, 0x9c7a1eaf4c7c3b7c
mov rbp, rdi
not rbp
movabs rbx, 0x8b76cb5d13444e7d
and rbp, rbx
not rbx
mov rcx, rdi
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov rbp, rdx
and rbp, 0xfffffffffffffffc
xor rdx, 0xfffffffffffffffc
or rdx, rbp
mov rbp, rdi
and rbp, rcx
xor rcx, rdi
or rcx, rbp
mov rbp, rdx
not rbp
movabs rbx, 0xeb662a887dbf956e
and rbp, rbx
not rbx
and rdx, rbx
or rdx, rbp
xor rdx, rbx
xor rcx, rdx
not rcx
and rcx, rdx
not rax
mov rdx, rcx
movabs r15, 0xc7ee8ff9c82ee22a
mov r11, r15
not r11
movabs rsi, 0x339b650f6cdf4781
mov rbp, rsi
and rbp, r11
not rsi
mov r14, r15
and r14, rsi
or r14, rbp
xor r14, rsi
mov r10, r14
not r10
mov rsi, rcx
xor rsi, r10
and rsi, rcx
not rcx
movabs rbp, 0x811c2844e941d25c
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov rdi, rax
xor rdi, r11
and rdi, rax
movabs rcx, 0xbcb30b5a89354e2d
mov rbp, rcx
not rbp
mov rbx, rdx
xor rbx, r11
and rbx, rdx
mov r9, rax
and r9, rdx
xor rdx, rax
or rax, r10
or rbp, rcx
not rax
and rax, rbp
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rsi, rcx
or rdx, r9
mov rax, rdx
not rax
movabs rcx, 0x6d2f129c771ecf41
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rdi, 0x44f45555df27f216
mov r9, rdi
not r9
mov rax, r11
and rax, rdi
mov rcx, r15
and rcx, r9
or rcx, rax
or r11, r10
and r10, rdi
and r14, r9
or r14, r10
xor r14, rcx
not r11
or r9, rdi
and r9, r11
or r9, r14
not rdx
not r9
or r9, rdx
movabs rcx, 0x5dab065e1ad40622
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
mov rax, rsi
and rax, r9
xor r9, rsi
or r9, rax
movabs rax, 0xb6888068241a334d
mov rbx, rax
mov rcx, rax
not rcx
mov rax, rcx
mov r10, rcx
movabs rbp, 0x7dfdea25992f6966
xor rax, rbp
not rax
and rax, rbp
mov rcx, rbp
not rcx
movabs rdx, 0x4338c37aea89c926
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0x1efca54b5ea2ffc4
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbp
xor rbp, rbx
not rbp
and rbp, rbx
mov r14, rbx
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
movabs rax, 0x28971bae3f38babd
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x3b6ff13ccb40b5a0
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdi, 0xed40aa5f210b458d
mov rbx, rdi
not rbx
movabs rdx, 0x7f3151db3d06ff22
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
movabs rsi, 0xce93ae64a990ff02
mov r11, rsi
not r11
mov rcx, rbx
and rcx, rsi
mov rbp, rdi
and rbp, r11
or rbp, rcx
mov rcx, rdi
and rcx, rsi
mov rdx, rbx
and rdx, r11
or rdx, rcx
xor rdx, rbp
or rbx, rdi
not rbx
or r11, rsi
and r11, rbx
or r11, rdx
not rax
xor r11, rax
not r11
and r11, rax
movabs rcx, 0xf8872c5591562198
mov rax, rcx
not rax
or rax, rcx
mov rdx, qword [rsp + 0x280]
and rax, rdx
movabs rbp, 0x9d54055d1ed47a29
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, rdx
movabs rbp, 0x7197e7fb8c5bd3f1
mov rdx, rbp
not rdx
and rdx, rax
not rax
and rax, rbp
or rdx, rax
xor rdx, rbp
mov rax, rdx
not rax
movabs rbx, 0xb6a5b3e2d8db86c7
and rax, rbx
mov rbp, rbx
not rbp
and rdx, rbp
or rdx, rax
and rbp, rcx
not rcx
and rcx, rbx
or rbp, rcx
xor rbp, rdx
mov rax, rbp
not rax
movabs rdi, 0xfa5d5a728f38e949
mov rcx, rdi
mov qword [rsp + 0x38], r10
and rcx, r10
mov rdx, rdi
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rcx
and rbp, rdi
and rdx, rax
or rdx, rbp
xor rdx, rbx
not rdx
movabs rcx, 0x3d68cf4c929fe28c
mov rax, rcx
not rax
or rdx, r10
or rax, rcx
not rdx
and rdx, rax
not r11
mov r14, rdx
movabs r12, 0x87f9bcf2af03b840
mov r10, r12
not r10
movabs rbp, 0xe0afce8cad4e1f37
mov rax, rbp
and rax, r10
not rbp
mov rdi, r12
and rdi, rbp
or rdi, rax
xor rdi, rbp
mov rsi, rdi
not rsi
mov r15, r11
or r15, rsi
xor rsi, rdx
and rsi, rdx
not rdx
movabs rcx, 0x736e38860a0e5aef
and rdx, rcx
not rcx
and r14, rcx
or r14, rdx
xor r14, rcx
mov rcx, r11
xor rcx, r10
and rcx, r11
movabs rax, 0x4727e99afa23ad83
mov rdx, rax
not rdx
or rdx, rax
not r15
and r15, rdx
mov rbx, r14
not rbx
or rbx, r10
movabs rax, 0x74bef9fa75f1f87e
mov rdx, rax
not rdx
or rdx, rax
not rbx
and rbx, rdx
mov rdx, rcx
and rdx, r15
xor r15, rcx
or r15, rdx
mov rcx, rbx
not rcx
movabs rax, 0x525a47c601dbb9d8
mov rdx, rax
not rdx
mov rbp, rcx
and rbp, rax
and rbx, rdx
or rbx, rbp
mov rbp, rsi
not rbp
or rcx, rbp
and rbp, rax
and rsi, rdx
or rsi, rbp
xor rsi, rbx
not rcx
or rdx, rax
and rdx, rcx
or rdx, rsi
mov rax, r15
not rax
movabs rbp, 0xe0f1146faf1d791b
and rax, rbp
mov rcx, rbp
not rcx
and r15, rcx
or r15, rax
and rcx, rdx
not rdx
and rdx, rbp
or rcx, rdx
xor rcx, r15
mov rax, r11
and rax, r14
xor r14, r11
or r14, rax
not r14
mov rax, r12
and rax, rdi
xor rdi, r12
or rdi, rax
xor rdi, r14
not rdi
and rdi, r14
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov r11, r8
mov r10, r8
not r10
mov rbx, r9
movabs r13, 0x813f790065c95e64
mov rsi, r13
not rsi
movabs rcx, 0x824c373859ef9f47
mov rax, rcx
and rax, rsi
not rcx
mov rbp, r13
and rbp, rcx
or rbp, rax
xor rbp, rcx
not rbp
xor r11, rbp
or rsi, r9
xor rbp, r9
and rbp, r9
not r9
movabs rax, 0x93ee87b42a095433
and r9, rax
not rax
and rbx, rax
or rbx, r9
xor rbx, rax
movabs r12, 0x5e7d9d5e07074bb1
mov rcx, r12
not rcx
mov rax, r10
and rax, rbx
xor rbx, r10
or rbx, rax
movabs r15, 0x419e5be5d50e0e4b
mov r14, r15
not r14
mov rdx, rcx
and rdx, r15
mov rax, r12
and rax, r14
or rax, rdx
mov r9, r12
and r9, r15
mov rdx, rcx
and rdx, r14
or rdx, r9
xor rdx, rax
and r11, r8
or rcx, r12
not rcx
or r14, r15
and r14, rcx
or r14, rdx
mov rax, rbx
not rax
movabs rcx, 0x74de73bfdc0c70d9
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
not rbx
not r14
or r14, rbx
movabs rcx, 0x218a706fdeacf13
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
movabs rax, 0xaaecd88f282eaf18
and r10, rax
not rax
and r8, rax
or r8, r10
xor r8, rax
xor r8, r13
not r8
and r8, r13
movabs rcx, 0x90327eaa452f76c8
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, r8
and rax, r11
xor r11, r8
or r11, rax
mov rax, rsi
not rax
mov rcx, rbp
not rcx
movabs rbx, 0x6884bdf43e32d77f
mov r12, rbx
not r12
mov rdx, rax
and rdx, rbx
and rsi, r12
or rsi, rdx
or rax, rcx
and rcx, rbx
and rbp, r12
or rbp, rcx
xor rbp, rsi
not rax
or r12, rbx
and r12, rax
or r12, rbp
mov rax, r11
not rax
and rax, r12
not r12
and r12, r11
or r12, rax
mov r10, r14
not r10
mov r15, r12
not r15
movabs rax, 0xacc19f4e4861581c
mov r11, rax
mov r9, rax
not r9
movabs rcx, 0x34c91afc93620a3a
mov rax, rcx
and rax, r9
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov r8, r11
not r8
movabs rdx, 0x18736f0ba8d84155
mov rax, rdx
not rax
mov rcx, r15
or rcx, r8
or rax, rdx
not rcx
and rcx, rax
mov rax, r10
xor rax, r9
and rax, r10
mov rdx, rax
not rdx
movabs r13, 0x8e474e33f53e7d61
mov rbp, r13
not rbp
mov rsi, rdx
and rsi, r13
and rax, rbp
or rax, rsi
mov rsi, r14
xor rsi, r8
and rsi, r14
mov rbx, rsi
not rbx
or rdx, rbx
and rbx, r13
and rsi, rbp
or rsi, rbx
xor rsi, rax
not rdx
or rbp, r13
and rbp, rdx
or rbp, rsi
mov rax, r15
xor rax, r9
and rax, r15
mov rsi, rax
not rsi
movabs r13, 0xeaaf61f17a64a90a
mov rdx, r13
not rdx
mov rbx, rsi
and rbx, r13
and rax, rdx
or rax, rbx
mov rbx, rcx
not rbx
or rsi, rbx
and rbx, r13
and rcx, rdx
or rcx, rbx
xor rcx, rax
not rsi
or rdx, r13
and rdx, rsi
or rdx, rcx
mov rax, rbp
not rax
movabs rsi, 0x220ee2431492ef05
and rax, rsi
mov rcx, rsi
not rcx
and rbp, rcx
or rbp, rax
and rcx, rdx
not rdx
and rdx, rsi
or rcx, rdx
xor rcx, rbp
movabs rdx, 0x9da744514170867b
mov rbp, rdx
not rbp
mov rax, r14
and rax, rdx
and r10, rbp
or r10, rax
or r14, r12
and r12, rdx
and r15, rbp
or r15, r12
xor r15, r10
not r14
or rbp, rdx
and rbp, r14
or rbp, r15
mov rax, rbp
not rax
movabs rdx, 0x16a1b20d979bab97
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rsi, 0x2b1fc4c5b0383f5a
mov rax, rsi
not rax
mov rdx, r9
and rdx, rsi
movabs rbx, 0xacc19f4e4861581c
and rbx, rax
or rbx, rdx
or r9, r8
and r8, rsi
and r11, rax
or r11, r8
xor r11, rbx
not r9
or rax, rsi
and rax, r9
or rax, r11
xor rax, rbp
not rax
and rax, rbp
mov rdx, rcx
not rdx
mov rbx, rax
not rbx
movabs r8, 0xaa50bdf770c768d
mov rbp, r8
not rbp
mov rsi, rdx
and rsi, r8
and rcx, rbp
or rcx, rsi
or rdx, rbx
and rbx, r8
and rax, rbp
or rax, rbx
xor rax, rcx
not rdx
or rbp, r8
and rbp, rdx
or rbp, rax
movabs rcx, 0xd58e4af2bff5c0c2
mov rax, rcx
mov rbx, qword [rsp + 0x38]
and rax, rbx
not rcx
movabs rsi, 0xb6888068241a334d
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x1a628cedd043291f
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov rcx, rbx
and rcx, rsi
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rsi, 0x1a58b65f8e1d476e
mov r8, rsi
mov r9, rsi
not r9
mov rsi, rdx
and rsi, r8
and rax, r9
or rax, rsi
or rdx, rbx
and rbx, r8
and rcx, r9
or rcx, rbx
xor rcx, rax
not rdx
or r9, r8
and r9, rdx
or r9, rcx
mov r10, r9
mov rdx, rdi
not rdx
mov qword [rsp + 0x60], rdx
movabs rcx, 0x3c9e67d0263fe1f5
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov rcx, rdx
and rcx, rdi
mov rdx, rax
not rdx
mov rsi, rcx
not rsi
movabs rbx, 0xf6474bc111a50827
mov r12, rbx
not r12
mov r8, rdx
and r8, rbx
and rax, r12
or rax, r8
or rdx, rsi
and rsi, rbx
and rcx, r12
or rcx, rsi
xor rcx, rax
not rdx
or r12, rbx
and r12, rdx
or r12, rcx
movabs rax, 0x4c053e6fbb9ca051
mov rbx, rax
mov rcx, rax
not rcx
movabs rdx, 0x1a947f54720849a8
mov rax, rdx
and rax, rcx
mov r9, rcx
not rdx
mov rsi, rbx
mov r14, rbx
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rcx, 0x87a1bc494f1c863d
mov rax, rcx
not rax
or rax, rcx
and rax, rsi
mov r8, rax
not r8
movabs rbx, 0x30e228d6e9ad5cbc
mov r15, rbx
not r15
mov rsi, r8
and rsi, rbx
and rax, r15
or rax, rsi
mov rsi, r9
mov r11, r9
mov qword [rsp + 0x28], r9
and rsi, r14
mov rcx, r14
mov rdx, rsi
not rdx
or r8, rdx
and rdx, rbx
and rsi, r15
or rsi, rdx
xor rsi, rax
not r8
or r15, rbx
and r15, r8
or r15, rsi
mov qword [rsp + 0x20], r10
mov rdx, r10
not rdx
mov qword [rsp + 0x48], rdx
movabs rsi, 0xe6655be20079e82e
mov rax, rsi
and rax, rdx
not rsi
mov rdx, r10
and rdx, rsi
or rdx, rax
xor rdx, rsi
movabs r14, 0x51374c75b440f5f3
mov r8, r14
not r8
movabs rax, 0xd594a794aee2f237
mov r9, rax
and r9, r8
not rax
mov r10, r14
and r10, rax
or r10, r9
xor r10, rax
mov r13, rdx
not r13
movabs rbx, 0x42ba4b58b4edc1a2
mov rax, rbx
not rax
mov r9, r13
and r9, rbx
and rdx, rax
or rdx, r9
mov r9, rcx
and r9, rbx
mov rsi, r11
and rsi, rax
or rsi, r9
xor rsi, rdx
or r13, rcx
not r13
or rax, rbx
and rax, r13
or rax, rsi
movabs rdx, 0x962adbbd00a92800
mov r11, rdx
not r11
mov r9, r8
and r9, rdx
mov r13, r14
and r13, r11
or r13, r9
mov rsi, r10
not rsi
or r8, rsi
and rsi, rdx
and r10, r11
or r10, rsi
xor r10, r13
not r8
or r11, rdx
and r11, r8
or r11, r10
mov rsi, rax
not rsi
movabs r8, 0x4f481fdb5bb3b391
and rsi, r8
not r8
and rax, r8
or rax, rsi
xor rax, r8
xor r11, rax
not r11
and r11, rax
movabs rdx, 0x5958b2153a51addb
mov r8, rdx
mov rbx, qword [rsp + 0x38]
and r8, rbx
mov rsi, rdx
not rsi
movabs rax, 0xb6888068241a334d
and rax, rsi
or rax, r8
mov rcx, r15
not rcx
mov r9, r15
and r9, rdx
and rsi, rcx
mov qword [rsp + 0x90], rcx
or rsi, r9
xor rsi, rax
mov rax, rbx
xor rax, rsi
and rax, rsi
mov qword [rsp + 0x38], rax
mov rdx, r12
not rdx
movabs rax, 0xf4f7fc69121b523a
mov r10, rax
and r10, rdx
mov rsi, rax
not rsi
mov rbx, qword [rsp + 0x20]
mov r14, rbx
mov r9, rdx
mov qword [rsp + 0x58], rdx
xor r14, rdx
and r14, rbx
movabs r8, 0xde051cb03a59949e
not r8
and rbx, r8
mov qword [rsp + 0x20], rbx
and r8, r12
and r12, rsi
or r12, r10
movabs r13, 0x4c053e6fbb9ca051
mov r10, r13
and r10, rax
and rsi, qword [rsp + 0x28]
or rsi, r10
xor rsi, r12
not rsi
movabs rax, 0x1e6dabc8cac87f1a
mov rbx, rax
not rbx
or rsi, rdx
or rbx, rax
not rsi
and rsi, rbx
movabs rbx, 0x233ac0ee91eb5ff8
mov rax, qword [rsp + 0x60]
and rax, rbx
not rbx
and rdi, rbx
or rdi, rax
xor rdi, rbx
movabs rax, 0x9e921dfe2379585b
mov rbx, rax
not rbx
and r13, rbx
and rbx, r15
mov r12, r15
movabs rax, 0xb255a2371bc1de64
mov r15, rax
and r15, rcx
not rax
and r12, rax
or r12, r15
xor r12, rax
movabs rdx, 0x7e4c46d7855da12c
mov rcx, rdx
not rcx
movabs r15, 0xfe86be7abcbb8351
and rcx, r15
not r15
mov rax, rdx
and rax, r15
or rax, rcx
xor rax, r15
mov rcx, rdi
and rcx, r12
xor r12, rdi
or r12, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, r12
not rcx
movabs rdi, 0x3c9c7497e079eebb
and rcx, rdi
not rdi
and r12, rdi
or r12, rcx
xor r12, rdi
xor rax, r12
not rax
and rax, r12
mov r15, r11
not r15
movabs r9, 0x2a7f9fac2f89b1f6
mov rcx, r9
not rcx
and r11, rcx
mov rdi, qword [rsp + 0x38]
and rcx, rdi
not rdi
movabs r10, 0xf75d4520809e3142
mov r12, r10
not r12
mov rdx, r9
and rdx, r15
or r15, rdi
or r12, r10
not r15
and r15, r12
or r11, rdx
and rdi, r9
or rcx, rdi
xor rcx, r11
mov rdx, r15
not rdx
movabs r10, 0x293c179eeee85d48
mov rdi, r10
not rdi
mov r11, rdx
and r11, r10
and r15, rdi
or r15, r11
mov r11, rcx
not r11
or rdx, r11
and r11, r10
and rcx, rdi
or rcx, r11
xor rcx, r15
not rdx
or rdi, r10
and rdi, rdx
or rdi, rcx
mov rcx, rsi
not rcx
movabs r9, 0xa03c582999ae8841
mov rdx, r9
not rdx
and rsi, rdx
and rdx, rax
not rax
movabs r10, 0x167cb05e8073b48b
mov r11, r10
not r11
mov r15, r9
and r15, rcx
or rcx, rax
or r11, r10
not rcx
and rcx, r11
or rsi, r15
and rax, r9
or rdx, rax
xor rdx, rsi
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
not rdi
mov rax, rdi
xor rax, rdx
not rax
and rax, rdx
or rdi, rdx
movabs rdx, 0x62f923a465148aeb
mov rcx, rdx
not rcx
or rcx, rdx
not rdi
and rdi, rcx
mov rcx, rax
not rcx
movabs rsi, 0x43532fa83f99cae6
mov r11, rsi
not r11
mov rdx, rcx
and rdx, rsi
and rax, r11
or rax, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rsi
and rdi, r11
or rdi, rdx
xor rdi, rax
not rcx
or r11, rsi
and r11, rcx
or r11, rdi
mov rax, qword [rsp + 0x48]
movabs rcx, 0xde051cb03a59949e
and rax, rcx
mov rdx, qword [rsp + 0x20]
or rdx, rax
mov rax, qword [rsp + 0x58]
and rax, rcx
or r8, rax
xor r8, rdx
mov rax, r14
not rax
movabs rdi, 0xfa1faced3a0f6f0f
mov rcx, rdi
not rcx
mov rdx, rax
and rdx, rdi
and r14, rcx
or r14, rdx
mov rdx, r8
not rdx
or rax, rdx
and rdx, rdi
and r8, rcx
or r8, rdx
xor r8, r14
not rax
or rcx, rdi
and rcx, rax
or rcx, r8
mov rax, rcx
not rax
movabs rdi, 0x4c69545f24406418
mov rdx, rdi
and rdx, rax
not rdi
and rax, rcx
and rcx, rdi
or rcx, rdx
xor rcx, rdi
mov rdx, rcx
not rdx
movabs r8, 0x61e933fc1cd6862f
mov rdi, r8
not rdi
mov rsi, rdx
and rsi, r8
and rcx, rdi
or rcx, rsi
mov rsi, rax
not rsi
or rdx, rsi
and rsi, r8
and rax, rdi
or rax, rsi
xor rax, rcx
not rdx
or rdi, r8
and rdi, rdx
or rdi, rax
movabs rdx, 0x3dc91c108e7c7d8b
mov r8, rdx
mov rsi, rdx
not rsi
movabs r9, 0x9e921dfe2379585b
mov rcx, r9
mov rax, qword [rsp + 0x28]
and rcx, rax
mov rdx, qword [rsp + 0x90]
or rax, rdx
or rsi, r8
not rax
and rax, rsi
or r13, rcx
and rdx, r9
or rbx, rdx
xor rbx, r13
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
not rdi
mov rax, rbx
not rax
movabs rcx, 0xdae71ef39a48e325
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rsi, 0xaccccf01a8a95f00
mov rcx, rsi
not rcx
movabs rdx, 0xe97fa884506ce7b6
and rcx, rdx
not rdx
mov rax, rsi
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rdi
and rcx, rbx
xor rbx, rdi
or rbx, rcx
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
mov rcx, rbx
not rcx
movabs rdx, 0x1f581ddff14a1753
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
xor rax, rbx
not rax
and rax, rbx
mov rsi, rax
not rsi
movabs rdx, 0xb22546fc7c038d7c
mov rcx, rdx
and rcx, rsi
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r15, 0xe0f2dc6ef7da1695
mov r9, r15
not r9
movabs rdx, 0xa1d9ebadf78ceb38
mov rcx, rdx
and rcx, r9
not rdx
mov r14, r15
and r14, rdx
or r14, rcx
xor r14, rdx
movabs rbx, 0x2bc755ad7fa7ee0
mov rcx, rbx
not rcx
mov rdx, r11
or rdx, r9
or rcx, rbx
not rdx
and rdx, rcx
mov r8, r14
not r8
mov r10, rax
not r10
movabs rbx, 0xbd68b0ba4d8cfafd
mov rdi, rbx
not rdi
mov rcx, r10
or rcx, r9
or rdi, rbx
not rcx
and rcx, rdi
movabs rbx, 0xcb343b36a2a93c0e
mov rdi, rbx
not rdi
or rsi, r8
or rdi, rbx
not rsi
and rsi, rdi
mov rbx, r11
xor rbx, r8
and rbx, r11
mov rdi, rdx
and rdi, rbx
xor rbx, rdx
or rbx, rdi
mov rdx, rcx
and rdx, rsi
xor rsi, rcx
or rsi, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x3be97fd5926678ef
and rcx, rdx
mov rdi, rdx
not rdi
and rbx, rdi
or rbx, rcx
mov rcx, r11
not rcx
and rdi, rsi
not rsi
and rsi, rdx
or rdi, rsi
xor rdi, rbx
movabs rbx, 0x969111a907a1ffdd
mov rsi, rbx
not rsi
mov rdx, r11
and rdx, rbx
and rcx, rsi
or rcx, rdx
or r11, r10
and r10, rbx
and rax, rsi
or rax, r10
xor rax, rcx
not r11
or rsi, rbx
and rsi, r11
or rsi, rax
not rsi
movabs rbx, 0xb910eb3e8bcc51df
mov rax, rbx
not rax
mov rcx, r9
and rcx, rbx
mov rdx, r15
and rdx, rax
or rdx, rcx
or r9, r8
and r8, rbx
and r14, rax
or r14, r8
xor r14, rdx
not r9
or rax, rbx
and rax, r9
or rax, r14
xor rax, rsi
not rax
and rax, rsi
mov rcx, rdi
not rcx
mov rdx, rax
not rdx
movabs rsi, 0x3e888b4f810f858f
mov r8, rsi
not r8
mov rbx, rcx
and rbx, rsi
and rdi, r8
or rdi, rbx
or rcx, rdx
and rdx, rsi
and rax, r8
or rax, rdx
xor rax, rdi
not rcx
or r8, rsi
and r8, rcx
or r8, rax
movabs rcx, 0x92785dfef0b0fc32
mov rax, rcx
and rax, rbp
not rbp
not rcx
mov r11, rbp
and r11, rcx
or r11, rax
xor r11, rcx
movabs rcx, 0x1abbf9070d0750a2
mov rbx, rcx
not rbx
mov rax, r11
and rax, rbx
not r11
and r11, rcx
or r11, rax
not r11
movabs rdx, 0x46f121632a0d2026
mov rax, rdx
not rax
or r11, rbx
or rax, rdx
not r11
and r11, rax
movabs rdx, 0xcb2716aead4c8175
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
and rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov r9, rbx
not r9
movabs r10, 0x7a3eb8f86b1b36f5
mov rdi, r10
not rdi
mov rdx, rbp
and rdx, r9
xor rbp, r9
or rbp, rdx
movabs rdx, 0xfa2a4efd420972e7
mov r14, rdx
not r14
mov rax, rdi
and rax, rdx
mov rsi, r10
and rsi, r14
or rsi, rax
mov rcx, r10
and rcx, rdx
mov rax, rdi
and rax, r14
or rax, rcx
xor rax, rsi
or rdi, r10
not rdi
or r14, rdx
and r14, rdi
or r14, rax
mov rax, rbp
not rax
movabs rcx, 0xcd0ccf573e18b132
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
not rbp
not r14
or r14, rbp
movabs rcx, 0x38e35168c330e46f
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
movabs rdx, 0x65bfe09b18ef2852
mov r15, rdx
mov rbp, rdx
not rbp
movabs rcx, 0x6806fc02a4e3ae43
mov rax, rcx
and rax, rbp
not rcx
mov rdi, rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rax, 0x791324c720aba9f4
mov rsi, rax
not rsi
and rbx, rax
and rsi, r9
or rsi, rbx
xor rsi, rax
not rsi
mov rax, rdi
not rax
movabs rdx, 0xd0444bae7fe23bbb
mov r10, rdx
not r10
mov rcx, rbp
and rcx, rdx
mov rbx, r15
and rbx, r10
or rbx, rcx
or rbp, rax
and rax, rdx
and rdi, r10
or rdi, rax
xor rdi, rbx
not rbp
or r10, rdx
and r10, rbp
or r10, rdi
xor r10, rsi
not r10
and r10, rsi
mov r9, r11
not r9
mov rbp, r14
not rbp
movabs rcx, 0x89e56ba5937a8855
mov rax, rcx
and rax, rbp
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
movabs r12, 0x5e975364d2541bbe
mov r15, r12
not r15
movabs rdi, 0x48cb1c13c20ac6cf
mov rax, rdi
and rax, r15
not rdi
mov rcx, r12
and rcx, rdi
or rcx, rax
xor rcx, rdi
mov rbx, rcx
not rbx
movabs rdx, 0x954b02bf377a92f3
mov rax, rdx
not rax
mov rdi, r9
or rdi, rbx
or rax, rdx
not rdi
and rdi, rax
mov rax, r9
xor rax, r15
and rax, r9
or rbx, rbp
movabs rdx, 0x2343714c07f53510
mov rbp, rdx
not rbp
or rbp, rdx
not rbx
and rbx, rbp
mov rdx, rax
not rdx
movabs r13, 0x7e575f87064c9dba
mov rbp, r13
not rbp
mov rsi, rdx
and rsi, r13
and rax, rbp
or rax, rsi
mov rsi, rdi
not rsi
or rdx, rsi
and rsi, r13
and rdi, rbp
or rdi, rsi
xor rdi, rax
xor r15, r14
and r15, r14
not rdx
or rbp, r13
and rbp, rdx
or rbp, rdi
mov rax, r15
not rax
movabs rsi, 0xb801d283881d1481
mov rdi, rsi
not rdi
mov rdx, rax
and rdx, rsi
and r15, rdi
or r15, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, rsi
and rbx, rdi
or rbx, rdx
xor rbx, r15
not rax
or rdi, rsi
and rdi, rax
or rdi, rbx
mov rax, rbp
not rax
and rax, rdi
not rdi
and rdi, rbp
or rdi, rax
movabs rsi, 0x5ce98838698a45e9
mov rax, rsi
not rax
mov rdx, r11
and rdx, rsi
and r9, rax
or r9, rdx
mov rdx, r14
not rdx
or r11, rdx
and rdx, rsi
and r14, rax
or r14, rdx
xor r14, r9
not r11
or rax, rsi
and rax, r11
or rax, r14
mov rdx, r12
and rdx, rcx
xor rcx, r12
or rcx, rdx
not rcx
or rcx, rax
movabs rdx, 0x59b2f92df5d65c59
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
movabs rax, 0xade93b32902efa81
mov rsi, rax
not rsi
and rsi, r10
not r10
and r10, rax
or rsi, r10
xor rsi, rax
movabs rax, 0x97071ca62da1ac2e
mov rbx, rax
not rbx
movabs rdi, 0x866f1e322e38f68c
mov rbp, rdi
and rbp, rbx
not rdi
mov rdx, rax
and rdx, rdi
or rdx, rbp
xor rdx, rdi
not rdx
mov rbp, rcx
xor rbp, rdx
and rbp, rcx
xor rcx, rax
and rcx, rax
mov rax, rsi
xor rdx, rsi
and rdx, rsi
not rsi
movabs rdi, 0x93429addfd087b02
and rsi, rdi
not rdi
and rax, rdi
or rax, rsi
xor rax, rdi
xor rbx, rax
and rbx, rax
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rcx, rbx
not rcx
mov rdi, rdx
not rdi
movabs r9, 0x484d77d62ce70c7a
mov rax, r9
not rax
mov rsi, rcx
and rsi, r9
and rbx, rax
or rbx, rsi
or rcx, rdi
and rdi, r9
and rdx, rax
or rdx, rdi
xor rdx, rbx
not rcx
or rax, r9
and rax, rcx
or rax, rdx
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or rax, rcx
movabs rdi, 0x473c37534980e9b1
mov rdx, rdi
not rdx
movabs rsi, 0x94eea0d2ca48bafb
mov rcx, rsi
not rcx
movabs rbx, 0x45d7fcf8978319f9
mov rbp, rbx
and rbp, rdx
or rdx, rax
not rax
or rcx, rsi
not rdx
and rdx, rcx
mov rcx, rbx
not rcx
mov rbx, rdi
and rbx, rcx
or rbx, rbp
xor rbx, rcx
movabs rbp, 0x4b2c0dfd7273ac21
mov rdi, rbp
not rdi
and rdi, rbx
not rbx
movabs rsi, 0xab4c9a9b5a36ebcb
mov rcx, rsi
not rcx
or rax, rbx
or rcx, rsi
not rax
and rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
and rbx, rbp
or rdi, rbx
xor rdi, rbp
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rdi, rcx
mov rax, r8
not rax
and r8, rax
mov rcx, rax
and rcx, r8
xor r8, rax
or r8, rcx
movabs r11, 0x9f281c4d7eec4a7a
mov r9, r11
not r9
movabs rcx, 0x9aad14e6cde9e05d
mov rax, rcx
and rax, r9
not rcx
mov rdx, r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x583cc275d522edae
mov rbx, rax
not rbx
and rbx, rdx
not rdx
and rdx, rax
or rbx, rdx
xor rbx, rax
mov rcx, rdi
not rcx
mov rbp, r8
not rbp
movabs rdx, 0x4797771c4d244fad
mov rax, rdx
not rax
and r8, rcx
or rcx, rbp
or rax, rdx
not rcx
and rcx, rax
and rbp, rdi
or rbp, r8
mov rdx, rcx
not rdx
mov rdi, rbp
not rdi
movabs rax, 0x494c1ae3cfbc6e45
mov r8, rax
not r8
mov rsi, rdx
and rsi, rax
and rcx, r8
or rcx, rsi
or rdx, rdi
and rdi, rax
and rbp, r8
or rbp, rdi
xor rbp, rcx
not rdx
or r8, rax
and r8, rdx
or r8, rbp
mov rcx, rbx
not rcx
movabs r10, 0x5c7e4ded7c599e9c
mov rbp, r10
not rbp
movabs rax, 0x23194a73cc190231
mov rdi, rax
not rdi
mov rdx, r11
or rdx, rbp
or rdi, rax
not rdx
and rdx, rdi
mov rsi, r11
xor rsi, r10
and rsi, r11
movabs rax, 0x61508560ba30c3f5
mov rdi, rax
not rdi
or rbx, rbp
or rdi, rax
not rbx
and rbx, rdi
movabs r11, 0x828239dec2ec3545
mov rax, r11
not rax
mov rdi, rcx
or rdi, r10
or rax, r11
not rdi
and rdi, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov rax, rsi
not rax
and rax, rdi
not rdi
and rdi, rsi
or rdi, rax
mov rax, r9
and rax, rcx
xor rcx, r9
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x855f9f06fe8605ce
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, r10
and rax, rbp
xor rbp, r10
or rbp, rax
not rcx
not rbp
or rbp, rcx
movabs rcx, 0xb2d6f1746f30d97d
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, rdi
not rax
movabs rbx, 0xbddc08f9f4ec8812
mov rcx, rbx
not rcx
mov rdx, rax
and rdx, rbx
and rdi, rcx
or rdi, rdx
mov rdx, rbp
not rdx
or rax, rdx
and rdx, rbx
and rbp, rcx
or rbp, rdx
xor rbp, rdi
not rax
or rcx, rbx
and rcx, rax
or rcx, rbp
mov rdx, r8
movabs rdi, 0x88aa586d862b244a
mov rax, rdi
not rax
movabs rbx, 0x1766d43a50a743e
and rax, rbx
not rbx
mov rbp, rdi
and rbp, rbx
or rbp, rax
xor rbp, rbx
movabs rbx, 0x6964e108c8b6fb9d
mov rax, rbx
not rax
or rax, rbx
and rax, rbp
xor rbp, r8
not rbp
and rbp, r8
not r8
movabs rbx, 0x5102c1cb83876b06
and r8, rbx
not rbx
and rdx, rbx
or rdx, r8
xor rdx, rbx
xor rdx, rdi
not rdx
and rdx, rdi
mov rbx, rdx
and rbx, rbp
xor rbp, rdx
or rbp, rbx
movabs rbx, 0x209679ce02f4e6ef
mov rdx, rbx
not rdx
and rdx, rax
not rax
and rax, rbx
or rdx, rax
xor rdx, rbx
mov rbx, rbp
not rbx
movabs rdi, 0xcbfd64d526052f98
and rbx, rdi
mov rax, rdi
not rax
and rbp, rax
or rbp, rbx
and rax, rdx
not rdx
and rdx, rdi
or rax, rdx
xor rax, rbp
not rax
mov rdx, rcx
not rdx
movabs rbp, 0x390d8246bbc1eca3
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rdi, 0xfe8ea3d34ba3c169
mov rbx, rdi
not rbx
mov rbp, rax
and rbp, rcx
xor rcx, rax
or rcx, rbp
movabs rax, 0x3b99a77908e62c1b
mov rsi, rax
mov r8, rax
not r8
mov rax, rbx
and rax, rsi
mov rbp, rdi
and rbp, r8
or rbp, rax
mov rax, rdi
and rax, rsi
mov rdx, rbx
and rdx, r8
or rdx, rax
xor rdx, rbp
or rbx, rdi
not rbx
or r8, rsi
and r8, rbx
or r8, rdx
not rcx
xor r8, rcx
not r8
and r8, rcx
cmp qword [rsp + 0x30], 0x60
mov qword [rsp + 0x288], r8
jae 0x180017811
xor esi, esi
jmp 0x180023295
xor ebp, 0x70a7965d
mov r12, qword [rsp + 0x130]
jmp 0x180026b0c
movabs rax, 0x49ac7d4a019cba7b
sub rbx, rax
movabs rcx, 0x6dfd3e070c66e815
mov rdx, rcx
add rbx, rcx
add rbx, rax
movabs rax, 0x6fc56b9364fbf503
mov rbp, rax
add rbx, rax
movabs rax, 0x5597e7b37b16fba0
mov rcx, rax
add rbx, rax
sub rbx, rbp
movabs rax, 0xd022f37a9e5b0ade
sub rbx, rax
sub rbx, rdx
add rbx, rax
movabs rax, 0x7e546d06bdf63c38
sub rbx, rax
movabs rdx, 0xe035e6c1cf29cd5d
sub rbx, rdx
add rbx, rax
movabs rbp, 0x93d0feb6b92a4f93
sub rbx, rbp
movabs rax, 0x140ddce793920075
add rbx, rax
add rbx, rdx
sub rax, rbx
add rax, rcx
movabs rcx, 0x7d57e6ba5602838b
mov rdx, rcx
add rax, rcx
movabs rcx, 0x35642bd0ae25863a
add rax, rcx
mov r11, rdx
sub r11, rax
movabs rax, 0xe4e35c52d9c201a2
add r11, rax
movabs rdx, 0xa321c63293f5a21e
add r11, rdx
sub r11, rax
add r11, rcx
movabs rax, 0xd892639829c4f588
mov rbx, rax
add r11, rax
movabs rax, 0xa669b024c3731185
mov rcx, rax
add r11, rax
sub r11, rbx
sub r11, rsi
add r8, rsi
mov qword [rsp + 0x58], r8
add rdi, rsi
mov qword [rsp + 0x60], rdi
movabs rax, 0x71c103747116bf02
sub r11, rax
sub r11, rcx
add r11, rax
sub r11, rdx
movabs rax, 0x83bb8bd02d969634
mov rcx, rax
sub r11, rax
movabs rax, 0x4f20453957deb2cf
add r11, rax
add r11, rcx
movabs rcx, 0x6e6f0a3d9dfba732
sub r11, rcx
movabs rdx, 0xbb00c4e8df4adc3a
sub r11, rdx
add r11, rcx
movabs rcx, 0xd514d97338ce41b2
sub r11, rcx
sub r11, rax
add r11, rcx
movabs rax, 0x1fb8904c93cb74ed
add r11, rax
add r11, rbp
sub r11, rax
add r11, rdx
jmp 0x18000d0da
mov rdx, qword [rsp + 0x268]
mov rax, rdx
movabs rcx, 0xb0a3eb23d4be8914
sub rax, rcx
movabs rbp, 0xd83173c35d6dfd2b
mov rbx, rbp
sub rax, rbp
add rax, rcx
movabs rcx, 0xe490980ff7da14d
mov rbp, qword [rsp + 0x40]
add rbp, rcx
sub rcx, rbp
sub rdx, rax
add rdx, rcx
movabs rbp, 0x89175cfb219f4b9f
mov rax, rbp
sub rax, r8
movabs rcx, 0xe9454c4af9689218
add rax, rcx
sub rax, rbp
sub rax, rcx
movabs rbp, 0x40406614d672ae04
mov rcx, rbp
sub rcx, rdx
movabs rsi, 0x10edd33a82e50e3d
add rcx, rsi
add rcx, rax
movabs rdx, 0xb7b5c778c926a96d
mov rax, rdx
movabs rdi, 0xe1d2bb16f22b70ba
sub rax, rdi
sub rax, rdx
mov rdx, rsi
sub rdx, rcx
add rdx, rbp
movabs rcx, 0x78a58d554b718805
add rdx, rcx
add rdx, rax
mov rax, rcx
sub rax, rdx
add rax, rbx
movabs rcx, 0x9054d155aa0b7b9e
mov rdx, rcx
add rax, rcx
movabs rbp, 0xb0155eb80acc481d
mov rcx, rbp
sub rcx, rax
add rcx, rdi
sub rbp, rcx
movabs rax, 0x3b198558b3c24d29
add rbp, rax
sub rbp, rdx
sub rbp, rax
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x250]
add rax, rcx
mov qword [rsp + 0x2d0], rax
lea rax, section..data
mov rcx, qword [rsp + 0x248]
add rax, rcx
add rax, 0x414
mov qword [rsp + 0x2c8], rax
sub r8, qword [rsp + 0x50]
movabs rax, 0xb61767cfeb184d1
add r8, rax
mov qword [rsp + 0x2c0], r8
mov rdi, 0xffffffffffffffff
xor esi, esi
mov qword [rsp + 0x348], rbp
mov qword [rsp + 0x38], rsi
movabs rcx, 0xbc6d81df3d472b55
mov rax, rcx
not rax
or rax, rcx
movabs rbx, 0x9fe0784dc1c2a4c5
mov rcx, rbx
and rax, 0xffffffffffffffdf
not rcx
and rcx, rax
not rax
and rax, rbx
or rcx, rax
movabs rdx, 0xe200e822d03f626d
mov rax, rdx
and rax, rdi
not rdx
mov r13, qword [rsp + 0x38]
xor rcx, rbx
and r13, rdx
or r13, rax
xor r13, rdx
mov r15, rdi
mov rbp, rdi
or r15, rcx
not rcx
not r13
movabs rdx, 0x58dc1e0871b378ad
mov rax, rdx
not rax
or r13, rcx
or rax, rdx
movabs rdx, 0x78746d46bc4267f1
mov rcx, rdx
not rcx
or rcx, rdx
not r13
not r15
movabs rbx, 0xa959b70a1d221dbc
mov r14, rbx
not r14
movabs rdi, 0xa78e1a6e64d5fa4a
mov rdx, rdi
and rdx, rbp
mov qword [rsp + 0x90], rbp
and r15, rcx
not rdi
mov r11, qword [rsp + 0x38]
and r11, rdi
or r11, rdx
and r13, rax
mov r10, r15
xor r11, rdi
movabs rax, 0xbbe629f8ed65a84a
mov qword [rsp + 0x28], rax
movabs rdx, 0x825a0669a4f51fe
mov rcx, rdx
and rcx, rbp
not rdx
mov rax, qword [rsp + 0x38]
not r10
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdi, rax
and r15, r14
mov r12, r13
not rdi
mov rsi, qword [rsp + 0x38]
not rsi
and rsi, qword [rsp + 0x38]
mov rbp, rsi
not r12
not rbp
movabs rcx, 0xeb205a482ccd5f67
mov r8, rcx
not r8
mov rdx, rdi
and rdx, rcx
and r13, r14
and rax, r8
or rax, rdx
or rdi, rbp
or r14, rbx
mov rdx, r12
and rbp, rcx
and rsi, r8
or rsi, rbp
and rdx, rbx
xor rsi, rax
not rdi
or r8, rcx
or r12, r10
and r8, rdi
or r8, rsi
movabs rax, 0x9d2d9d5590e34fbe
mov rcx, rax
mov r9, rax
not rax
mov rbp, rax
mov rax, r8
and r10, rbx
not rax
movabs rsi, 0xfebe70f0be4b4e96
and rax, rsi
not rsi
or r13, rdx
and r8, rsi
or r8, rax
xor r8, rsi
movabs rcx, 0xf6117fbce7f90d49
mov rdi, rcx
mov rax, rcx
or r15, r10
not rax
movabs rdx, 0xa94485371cc2d578
and rax, rdx
not rdx
not r12
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov qword [rsp + 0x20], rbp
mov rsi, rbp
mov rax, rdi
and rsi, r8
and rax, rcx
xor rcx, rdi
or rcx, rax
mov qword [rsp + 0x48], rcx
movabs rcx, 0x67df6b78b0f798ec
mov rbx, rcx
xor r8, rbp
xor rbx, r9
and rbx, rcx
mov rax, rcx
not rax
xor r15, r13
movabs rdx, 0xd2a8039a470a4957
and rax, rdx
not rdx
mov r13, rcx
and r13, rdx
and r14, r12
or r13, rax
xor r13, rdx
mov rax, r13
not rax
mov rdi, r9
or r8, rsi
xor rdi, rax
mov rbp, rbx
not rbp
movabs rcx, 0xc4ca8263c3cb3e95
mov r10, rcx
mov rsi, rcx
not rsi
mov rdx, rbp
and rdi, r9
and rdx, rcx
and rbx, rsi
or rbx, rdx
mov rdx, rdi
or r14, r15
mov r9, r14
not rdx
or rbp, rdx
and rdx, rcx
not r9
mov qword [rsp + 0x30], r9
and rdi, rsi
or rdi, rdx
movabs rdx, 0xbbe629f8ed65a84a
mov r12, rdx
not r12
and r14, r12
and r12, r11
mov r15, r11
xor rdi, rbx
mov rbx, r8
not rbx
not r15
not rbp
or rsi, rcx
and rsi, rbp
movabs rcx, 0x2978436b4f9a4d05
mov rbp, rcx
and rbx, rcx
not rcx
mov qword [rsp + 0x60], rcx
and r8, rcx
or rsi, rdi
mov rdi, rsi
mov r10, qword [rsp + 0x28]
and r10, r9
not rdi
and rdi, r13
and rsi, rax
and r15, rdx
or rsi, rdi
movabs r9, 0xd9c45dbc2574f10c
mov rcx, r9
not rcx
movabs rdx, 0x76d663c6fb865bb4
mov rbp, rdx
and rbp, rcx
or r8, rbx
not rdx
mov rdi, r9
and rdi, rdx
or rdi, rbp
or r14, r10
xor rdi, rdx
mov r11, qword [rsp + 0x90]
mov rdx, r11
not rdx
movabs r10, 0x4a0ae77386a00638
mov rbp, r10
not rbp
mov rbx, rdx
mov rax, rdx
mov qword [rsp + 0x1e0], rdx
or r12, r15
and rbx, r10
and r11, rbp
or r11, rbx
mov r15, rsi
not r15
mov qword [rsp + 0x28], r15
mov rdx, rsi
and rdx, r10
and r15, rbp
or r15, rdx
or rax, rsi
not rax
or rbp, r10
and rbp, rax
movabs rbx, 0x36e0677efa789886
mov r13, rbx
not r13
mov rdx, rcx
and rdx, rbx
and r9, r13
or r9, rdx
xor r8, qword [rsp + 0x60]
mov rdx, rdi
not rdx
or rcx, rdx
and rdi, r13
and rdx, rbx
or rdi, rdx
xor rdi, r9
or r13, rbx
not rcx
and r13, rcx
or r13, rdi
movabs rdi, 0x1b504e326a68c975
mov rax, rdi
xor rax, 0x20
xor r15, r11
and rax, rdi
mov ecx, edi
not ecx
and ecx, 0x20
mov edx, ecx
and edx, eax
xor rax, rcx
or rax, rdx
mov rcx, rdi
not rcx
movabs rbx, 0xcdc5f6f08eb977c2
mov rdx, rbx
not rdx
and rdx, rcx
mov rcx, rdi
and rcx, rbx
or rcx, rdx
xor r12, r14
xor rcx, rbx
mov rdx, rax
not rdx
and rdx, rcx
mov r9, qword [rsp + 0x48]
xor r9, r8
not rcx
and rcx, rax
or rcx, rdx
mov r10, rcx
or rbp, r15
not r10
movabs rdi, 0xcaae1e9df74e290b
mov rax, rdi
and rax, r10
mov rdx, rdi
not rdx
mov rbx, qword [rsp + 0x30]
xor rbx, r12
and rcx, rdx
or rcx, rax
movabs rax, 0x9d2d9d5590e34fbe
and rdx, qword [rsp + 0x20]
not r9
mov r14, rbp
and rax, rdi
or rdx, rax
movabs rdi, 0xc5147e40ebeeda1a
mov r11, rdi
not r11
not r14
not r13
xor rdx, rcx
movabs rcx, 0x9c7a15028a4503f3
mov r15, rcx
not r15
and rbp, r11
or r15, rcx
xor r10, rdx
and r10, rdx
and rbx, r12
mov qword [rsp + 0x30], rbx
movabs rcx, 0x506baa7cb9dbd3a0
mov rax, qword [rsp + 0x28]
and rax, rcx
not rcx
and rsi, rcx
and r9, r8
or rsi, rax
xor rsi, rcx
movabs r8, 0xcde3277f789fcec1
mov rdx, r8
and rdx, 0xffffffffffffffdf
mov rcx, r8
and r14, rdi
not rcx
mov edi, ecx
and edi, 0x20
or rdi, rdx
or rbp, r14
and rcx, rsi
not rsi
and rsi, r8
xor rbp, r11
or rcx, rsi
xor rcx, rdi
mov rdx, rcx
xor rdx, 0xffffffffffffffdf
mov qword [rsp + 0x80], r9
movabs rdi, 0xad22c93efc8cb9c6
mov r8, rdi
mov rbx, rdi
not rbp
not rbx
movabs rsi, 0x7d81d62426a0a7e
mov rdi, rsi
not rdi
or r9, rbx
mov rax, rbx
and rdx, rcx
or rdi, rsi
not r9
and r9, rdi
mov r14, r9
movabs r12, 0x83cb14baa7f501aa
mov rbx, r12
or r13, rbp
mov rdi, r9
not rbx
mov qword [rsp + 0x28], rbx
mov r9, rax
mov qword [rsp + 0x68], rax
mov rcx, rax
and rcx, r12
mov rsi, r8
mov rbp, r8
and rbp, rbx
not rdi
mov qword [rsp + 0x58], rdi
or rbp, rcx
mov rcx, r8
mov r11, r8
and rcx, r12
and rax, rbx
not r13
or rax, rcx
movabs rcx, 0xb9bb6d3990ac681e
mov rbx, rcx
mov rsi, rcx
not rcx
mov rbx, rcx
mov qword [rsp + 0x40], rcx
xor rax, rbp
mov qword [rsp + 0x88], rax
mov r8, r10
and r13, r15
not r8
mov r15, rdx
not r15
and rdx, r8
or r8, r15
and r15, r10
mov rax, rdi
and rax, rsi
mov rcx, r14
and rcx, rbx
or rcx, rax
mov qword [rsp + 0x48], rcx
movabs rbp, 0xf150183b5884676e
mov rax, rbp
not rax
or rax, rbp
not r8
and r8, rax
or r15, rdx
movabs rax, 0xba3abc199aadcf8e
mov rbp, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x60], rcx
movabs rdx, 0xb4c2d42ff5e77924
mov rax, rdx
not rax
and rdx, rcx
mov rcx, rbp
and rcx, rax
or rcx, rdx
xor rcx, rax
mov rax, rbp
and rax, rcx
mov qword [rsp + 0x20], rcx
xor rcx, rbp
or rcx, rax
mov qword [rsp + 0x78], rcx
movabs rdx, 0x70a8d6be0570d828
mov rax, rdx
and rax, qword [rsp + 0x90]
not rdx
mov rbp, qword [rsp + 0x38]
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rsi, 0xf0963195eadcef0e
xor rbp, rsi
not rbp
mov rax, qword [rsp + 0x38]
xor rax, rsi
and rax, qword [rsp + 0x38]
and rbp, rsi
mov rdx, rbp
and rdx, rax
xor rax, rbp
or rax, rdx
mov r10, r13
not r10
movabs rbx, 0xa1a47963716a6625
mov rdx, rbx
and rdx, r10
not rbx
and r13, rbx
or r13, rdx
mov rdx, rsi
not rdx
movabs rbp, 0x5debf33148bb1d4
mov rdi, rbp
not rdi
and rdi, rdx
xor r13, rbx
mov rdx, rsi
and rdx, rbp
or rdx, rdi
mov rbx, rax
not rbx
movabs rcx, 0xc69128d5b88f653d
and rbx, rcx
mov rsi, rcx
not rsi
and rax, rsi
or rax, rbx
movabs rbx, 0x8827cc649701f3b1
mov rdi, rbx
not rdi
or r10, r11
or rdi, rbx
not r10
and r10, rdi
xor rdx, rbp
and rsi, rdx
not rdx
and rdx, rcx
or rsi, rdx
xor rsi, rax
movabs r12, 0x2d5b894fa0bab8a6
mov rax, r12
and rax, rsi
not rsi
mov rdi, r12
not rdi
and rsi, rdi
or rsi, rax
mov r9, r8
not r9
movabs rax, 0xaa79cde46cd6cb7d
mov r14, rax
not rax
mov rdx, r9
and rdx, r14
and r8, rax
mov rbp, rax
or r8, rdx
mov rax, rsi
xor rax, rdi
and rax, rsi
mov qword [rsp + 0x70], rax
movabs rbx, 0x61fb9f04c621397a
mov rsi, rbx
not rsi
and rbx, rdi
mov rax, r12
and rax, rsi
or rax, rbx
xor rax, rsi
mov rsi, r15
not rsi
or r9, rsi
and rsi, r14
and r15, rbp
or r15, rsi
movabs rcx, 0xa7353e00c543c310
xor rax, rcx
not rax
mov rsi, r12
xor rsi, rcx
and rax, rcx
and rsi, r12
mov rbx, rax
and rbx, rsi
xor rsi, rax
xor r15, r8
or rsi, rbx
not r9
or rbp, r14
and rbp, r9
mov r8, rbp
mov rax, rsi
not rax
movabs rbp, 0xcaed5894acc3cc9
mov rbx, rbp
not rbx
and rsi, rbx
and rax, rbp
or rsi, rax
mov rax, rcx
not rax
and rbx, rax
mov rax, rcx
and rax, rbp
or rbx, rax
xor rbx, rsi
mov r14, rbx
not r14
movabs rax, 0x5719d3087822f60d
mov rcx, rax
and rcx, r14
not rax
mov rsi, rbx
and rsi, rax
or rsi, rcx
or r8, r15
mov qword [rsp + 0x50], r8
mov rbp, r13
mov r8, r13
mov rdx, qword [rsp + 0x68]
xor r8, rdx
and r8, r13
mov r13, r8
and r13, r10
xor r10, r8
mov r11, qword [rsp + 0x80]
not r11
mov r8, r11
and r8, rbp
xor rbp, r11
or rbp, r8
mov qword [rsp + 0x98], rbp
mov rcx, rdx
movabs rbp, 0xad22c93efc8cb9c6
mov rdx, rbp
or rcx, rbp
not rcx
mov rbp, rcx
mov rcx, qword [rsp + 0x28]
movabs rdx, 0x83cb14baa7f501aa
or rcx, rdx
and rcx, rbp
mov rdx, rcx
xor rsi, rax
mov rax, rsi
mov rbp, qword [rsp + 0x90]
and rax, rbp
not rsi
and rsi, qword [rsp + 0x38]
or rsi, rax
not rsi
movabs rcx, 0x981f685f3cdcc34a
mov rax, rcx
not rax
or rsi, rbp
or rax, rcx
not rsi
and rsi, rax
movabs rcx, 0xa0d3e657a26f3796
mov r8, rcx
not r8
mov rax, r8
and rax, rcx
movabs rcx, 0xd3c8678812c58719
mov r15, rcx
not r15
or r15, rcx
and r15, r8
mov rcx, rax
and rcx, r8
xor rax, r8
or rax, rcx
mov rcx, rax
not rcx
and rcx, r15
not r15
and r15, rax
movabs r9, 0x6b14a5ce2eca8cc3
mov rax, r9
not rax
movabs rbp, 0xad22c93efc8cb9c6
or r11, rbp
or rax, r9
not r11
and r11, rax
mov rbp, r11
or r15, rcx
movabs r9, 0x521a798f35c441cf
mov rax, r9
not rax
and r12, rax
and rdi, r9
or r12, rdi
xor r12, rax
mov r9, r15
not r9
movabs r11, 0x30ca9a102a471157
mov rdi, r11
and rdi, r9
mov rax, r11
not rax
and r15, rax
or r15, rdi
and rax, r12
not r12
and r12, r11
or rax, r12
or r10, r13
mov qword [rsp + 0x80], r10
xor rax, r15
xor r9, rax
and r9, rax
movabs rcx, 0xbca5cd388d2a28b9
mov rax, rcx
not rax
and rbx, rcx
and r14, rax
or r14, rbx
mov r13, rdx
or r13, qword [rsp + 0x88]
xor r14, rax
movabs r12, 0x8292278a8fd63f22
mov r11, r12
not r11
movabs rcx, 0x5bb28f2180adb5e1
mov rax, rcx
not rax
mov r10, rsi
or r10, r11
or rax, rcx
not r10
and r10, rax
mov rdx, qword [rsp + 0x70]
mov rax, rdx
xor rax, r12
and rax, rdx
not rdx
mov rbx, rdx
xor rbx, r11
and rbx, rdx
mov rdi, rbx
not rdi
movabs r8, 0xb4279fc2c339e16c
mov r15, r8
not r15
and rbx, r15
mov rcx, rdi
and rcx, r8
or rbx, rcx
mov rcx, rax
not rcx
or rdi, rcx
and rcx, r8
and rax, r15
or rax, rcx
xor rax, rbx
not rdi
or r15, r8
and r15, rdi
mov rcx, r13
not rcx
or rcx, qword [rsp + 0x98]
mov qword [rsp + 0x28], rcx
or r15, rax
mov rax, r10
not rax
movabs r13, 0x721078d7da3953d4
mov rbx, r13
not rbx
mov rcx, rax
and rcx, r13
and r10, rbx
or r10, rcx
mov rcx, rsi
xor rcx, r12
and rcx, rsi
mov rdi, rcx
not rdi
or rax, rdi
and rcx, rbx
and rdi, r13
or rcx, rdi
xor rcx, r10
or rbx, r13
not rax
and rbx, rax
or rbx, rcx
mov rax, r15
not rax
and rax, rbx
not rbx
and rbx, r15
or rbx, rax
not rsi
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
movabs r10, 0x91f36a713eb479a8
mov rdx, r10
not rdx
mov rax, r11
and rax, r10
mov rcx, r12
and rcx, rdx
or rcx, rax
mov rax, r12
and rax, r10
mov rdi, r11
and rdi, rdx
or rdi, rax
xor rdi, rcx
or r11, r12
not r11
or rdx, r10
and rdx, r11
mov rcx, rbp
mov rax, rbp
not rax
mov rbp, qword [rsp + 0x58]
or rbp, rax
movabs r15, 0xb9bb6d3990ac681e
and rax, r15
mov r8, qword [rsp + 0x40]
and rcx, r8
or rcx, rax
mov r12, rcx
or rdx, rdi
not rdx
or rdx, rsi
movabs rcx, 0x7a77b7d4d592495e
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
xor r12, qword [rsp + 0x48]
mov rdi, rbx
not rdi
movabs rsi, 0xcd8340aca4e8e326
mov rcx, rsi
not rcx
and rbx, rcx
mov rax, rdi
and rax, rsi
or rbx, rax
mov rax, rdx
not rax
or rdi, rax
and rax, rsi
and rdx, rcx
or rdx, rax
xor rdx, rbx
not rdi
or rcx, rsi
and rcx, rdi
movabs r10, 0xe5f25523b7d6331b
mov rsi, r10
not rsi
mov rax, r9
not rax
and r9, rsi
and rsi, r14
movabs r11, 0x6a15f62584e5254b
mov rbx, r11
not rbx
not r14
mov rdi, r10
and rdi, rax
or rax, r14
or rbx, r11
not rax
and rax, rbx
mov rbx, rbp
not rbx
or r8, r15
and r8, rbx
movabs r11, 0xaeede20929d9184b
mov rbx, r11
not rbx
or rbx, r11
mov rbp, qword [rsp + 0x28]
not rbp
and rbp, rbx
mov qword [rsp + 0x28], rbp
or r9, rdi
and r14, r10
or rsi, r14
or rcx, rdx
xor rsi, r9
mov rdx, rax
and rdx, rsi
xor rsi, rax
or r8, r12
or rsi, rdx
movabs r15, 0x695f35eacdc0808b
mov r14, r15
mov r11, r15
not r11
movabs rbx, 0xa534d886bf77f921
mov rax, rbx
not rbx
and rax, r11
and r14, rbx
or r14, rax
xor r14, rbx
mov rax, r8
not rax
mov r13, qword [rsp + 0x80]
and rax, r13
not r13
not r14
and r13, r8
mov rdx, rcx
xor rdx, r14
and rdx, rcx
mov qword [rsp + 0x58], rdx
mov r9, rcx
not rcx
movabs rbx, 0x80b8519c1b60f16e
and rcx, rbx
not rbx
and r9, rbx
or r9, rcx
or r13, rax
movabs rcx, 0xc1485e7edb158de9
mov rax, rcx
not rax
or r11, rsi
or rax, rcx
not r11
and r11, rax
xor r14, rsi
and r14, rsi
mov r10, r11
xor r9, rbx
not r10
movabs r15, 0x7dac285d0254a291
mov r12, r15
not r12
and r11, r12
mov rax, r10
and rax, r15
or r11, rax
movabs rbx, 0x2ae00d1b06bf981b
mov eax, ebx
and eax, 0x40
not rbx
mov rcx, rbx
and rcx, 0xffffffffffffffbf
or rcx, rax
xor rcx, rbx
movabs rdx, 0xc4eb5cc3f95b3e42
mov rax, rdx
not rax
not rcx
or rax, rdx
and rax, rcx
mov rbx, rax
not rbx
mov rcx, rbx
and rcx, rax
mov rdi, rcx
not rdi
movabs rdx, 0xe0021ab2cf9e7a73
mov rbp, rdx
not rdx
and rcx, rdx
mov rsi, rdi
and rsi, rbp
or rcx, rsi
or rdi, rbx
and rax, rdx
and rbx, rbp
or rax, rbx
xor rax, rcx
or rdx, rbp
not rdi
and rdx, rdi
or rdx, rax
mov qword [rsp + 0xb8], rdx
movabs rax, 0x7766310081dae315
mov rdx, rax
mov r8, rax
not r8
movabs rcx, 0x6d4f542ac9c1ea97
mov rax, rcx
and rax, r8
not rcx
mov rsi, rdx
and rsi, rcx
or rsi, rax
mov rax, r14
not rax
or r10, rax
mov rbp, r15
and rax, r15
and r14, r12
or r14, rax
xor rsi, rcx
movabs rcx, 0xe8795e8be0ddabd8
mov rax, rcx
not rax
or rax, rcx
mov rcx, r8
mov qword [rsp + 0x48], r8
movabs rdx, 0x57cd5e8f364109b0
or rcx, rdx
not rcx
and rcx, rax
mov rax, rdx
not rax
movabs rbx, 0xc948f8b6ab0d95ea
mov rdi, rbx
not rdi
or rdi, rbx
and rdi, rax
mov rax, r13
mov r15, qword [rsp + 0x28]
and rax, r15
xor r15, r13
xor rsi, rdx
not rsi
and rsi, rdx
mov rbx, rsi
and rbx, rcx
xor rcx, rsi
or rcx, rbx
mov rsi, rcx
not rsi
movabs rdx, 0xb693d6066a10e821
and rsi, rdx
mov r13, rdx
not r13
and rcx, r13
or rcx, rsi
and r13, rdi
not rdi
and rdi, rdx
or r13, rdi
xor r14, r11
xor r13, rcx
not r10
or r12, rbp
and r12, r10
mov rcx, r13
not rcx
movabs rdx, 0xd29fbe37af85140c
mov rbx, rdx
not rbx
and r13, rbx
and rcx, rdx
or r13, rcx
xor r13, rbx
movabs rdx, 0x327cc77540207472
mov rcx, rdx
not rcx
mov rbp, r13
not rbp
and rbp, rdx
and r13, rcx
or r13, rbp
or r15, rax
xor r13, rcx
movabs rbp, 0xa78c787d4a7f8097
mov rax, rbp
and rax, r8
not rbp
movabs rcx, 0x7766310081dae315
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rdx, 0xdf37c779698db580
mov rax, rdx
not rax
mov rbx, rcx
not rbx
and rbx, rdx
mov rbp, rcx
and rbp, rax
or rbp, rbx
or r12, r14
xor rbp, rax
or rax, rdx
and rax, rcx
movabs rcx, 0x695f35eacdc0808b
xor r9, rcx
not r9
and r9, rcx
mov rbx, r9
mov r8, qword [rsp + 0x58]
and rbx, r8
xor r8, r9
or rax, rbp
movabs rdx, 0x825d28c5eba5e9f1
mov rcx, rdx
not rcx
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
mov rbp, rax
not rbp
movabs rdx, 0xa5e93472a387fae6
mov rdi, rdx
not rdi
and rbp, rdx
and rax, rdi
or rax, rbp
xor rax, rdi
mov rdi, r15
mov qword [rsp + 0x28], r15
mov rbp, r15
not rbp
movabs r15, 0xa22627d88afe749c
and rbp, r15
not r15
and rdi, r15
or rdi, rbp
not rax
not rcx
or rcx, rax
movabs rdx, 0xe775b8201ae7b8f
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
or r8, rbx
movabs r14, 0x975afd42b66fd36a
mov r10, r14
not r10
movabs rsi, 0xeed8b7352303ac36
mov rax, rsi
and rax, r10
not rsi
mov rbx, r14
and rbx, rsi
or rbx, rax
xor rbx, rsi
mov rsi, qword [rsp + 0x50]
xor r15, rsi
xor r15, rdi
mov r11, r8
not r11
and r11, r12
not r12
and r12, r8
movabs rbp, 0x6a2ccc0a8ec7e6ce
mov rax, rbp
not rax
mov rdx, r13
or rdx, r10
or rax, rbp
not rdx
and rdx, rax
not r15
mov rax, rsi
mov rbp, rsi
not rbp
and r15, rax
mov qword [rsp + 0x58], r15
movabs r8, 0xa77bb38b16f405d5
and rbp, r8
not r8
and rax, r8
or rax, rbp
mov r15, rax
mov r9, rbx
not r9
mov rbp, r13
xor rbp, r9
and rbp, r13
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rax, rcx
not rax
mov rdx, rax
xor rdx, r10
and rdx, rax
mov rdi, rcx
xor rdi, r9
and rdi, rcx
mov rsi, rdx
and rsi, rdi
xor rdi, rdx
or rdi, rsi
mov rdx, rbp
not rdx
and rdx, rdi
not rdi
and rdi, rbp
or rdi, rdx
or r12, r11
mov rdx, r13
not rdx
movabs r11, 0xecf135949fb9762b
mov rsi, r11
not rsi
mov rbp, r13
and rbp, r11
and rdx, rsi
or rdx, rbp
or r13, rcx
and rax, rsi
and rcx, r11
or rax, rcx
xor rax, rdx
or rsi, r11
not r13
and rsi, r13
or rsi, rax
mov rax, rsi
not rax
movabs rcx, 0x8a6d774acb74a86d
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor r15, r8
xor rsi, rcx
movabs rax, 0xfb59c39631bb3f7e
mov rbp, rax
mov rdx, rax
not rdx
mov rax, r10
and rax, rbp
mov rcx, r14
and rcx, rdx
or rcx, rax
or r10, r9
and rbx, rdx
and r9, rbp
or rbx, r9
xor rbx, rcx
or rdx, rbp
not r10
and rdx, r10
or rdx, rbx
not rdx
not rsi
or rdx, rsi
movabs rcx, 0xd6ddb0fbf97fe6de
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rsp + 0x28]
xor r15, rcx
not rdx
and rdx, rax
mov rax, rdi
and rax, rdx
not r15
xor rdx, rdi
or rdx, rax
mov qword [rsp + 0x88], rdx
movabs rbp, 0x63d21ec07ac49431
mov r9, rbp
not r9
movabs rbx, 0xa5468132a1772682
mov rax, rbx
and r15, rcx
not rax
movabs rdx, 0xeec5a8a64392c62c
mov rcx, rdx
and rcx, r9
or rax, rbx
or r9, r12
not r9
and r9, rax
mov rax, rdx
not rax
mov r11, rbp
and r11, rax
or r11, rcx
xor r11, rax
movabs rcx, 0x4a66ec7f5d2341ea
mov rax, rcx
not rax
mov r13, qword [rsp + 0x48]
and rcx, r13
movabs r14, 0x7766310081dae315
and r14, rax
or r14, rcx
xor r14, rax
movabs rdx, 0x2dd13b6987a9fe46
mov rax, rdx
not rax
not r14
movabs rbp, 0x60334e93f8a5826e
mov rcx, rbp
not rcx
or rcx, rbp
or r14, rax
not r14
and r14, rcx
movabs rbp, 0xba85f15eb152537a
mov rcx, rbp
not rcx
and rax, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x68], rdx
mov rbp, rdx
not rbp
mov qword [rsp + 0x40], rbp
movabs rcx, 0xcfcccdc6ec226599
mov rax, rcx
not rax
or r13, rbp
or rax, rcx
not r13
and r13, rax
mov rsi, qword [rsp + 0xb8]
mov r10, rsi
not r10
movabs rdx, 0x35612cbca4729236
mov rax, rdx
not rax
and rdx, r10
mov rbp, rsi
and rbp, rax
or rbp, rdx
mov rcx, qword [rsp + 0x58]
mov rbx, rcx
and rbx, r15
xor r15, rcx
xor rbp, rax
mov rdx, r12
not rdx
movabs r8, 0x594a7ef181250937
mov rcx, r8
not rcx
mov rax, r8
and rax, rdx
mov rdi, r12
and rdi, rcx
or rdi, rax
and rcx, rbp
not rbp
and rbp, r8
or rcx, rbp
xor rcx, rdi
mov rbp, rcx
or r15, rbx
movabs rax, 0x6033ddfedf599486
mov rcx, rax
not rcx
or rcx, rax
and rcx, r10
mov qword [rsp + 0xa0], rcx
mov rcx, rsi
xor r12, rsi
and r12, rsi
mov qword [rsp + 0xf8], r12
movabs rax, 0x6ee74f23d68a4f6
and r10, rax
not rax
and rcx, rax
or rcx, r10
xor rcx, rax
movabs rax, 0x49b8a703b7dcd000
mov rdi, rax
not rax
and rax, r11
mov rbx, rax
mov rax, r11
not rax
not rbp
not rcx
or rbp, rdx
mov qword [rsp + 0xf0], rbp
or rcx, rdx
mov qword [rsp + 0xb8], rcx
mov r11, rdx
or r11, rax
and rax, rdi
or rbx, rax
mov qword [rsp + 0x80], rbx
movabs rcx, 0xae3e59b99772c7b0
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
mov rax, r14
and rax, r13
xor r13, r14
or r13, rax
mov rdx, r15
mov r14, r15
not r14
movabs rsi, 0x24d9ebf3c1dfcd85
mov rax, rsi
and rax, r14
not rsi
and r15, rsi
or r15, rax
movabs rcx, 0x1622283c3cedd37e
mov rax, rcx
and rax, r14
not rcx
mov qword [rsp + 0x28], rcx
and rdx, rcx
or rdx, rax
mov qword [rsp + 0x50], rdx
mov rax, r13
not rax
and rax, qword [rsp + 0x68]
mov rcx, r9
and rcx, r11
mov qword [rsp + 0x68], rcx
xor r11, r9
and r13, qword [rsp + 0x40]
or r13, rax
mov qword [rsp + 0x58], r13
movabs rax, 0xa13a8e6c6b90d059
mov rbp, rax
mov rbx, rax
not rbx
movabs rax, 0x35653b913f3d3ac8
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
mov rax, rbx
and rax, rbp
mov rdi, rcx
and rdi, rax
xor rax, rcx
or rax, rdi
movabs rdx, 0xf999371ffe4e5f87
mov rcx, rdx
not rcx
and rbx, rdx
mov rdi, rbp
and rdi, rcx
or rdi, rbx
xor rdi, rcx
mov rbx, rax
movabs r10, 0x302b4a97a06bd305
xor rbx, r10
and rbx, rax
mov r9, rax
not rax
movabs rcx, 0xc79765975732b878
mov rbp, rcx
not rbp
and rax, rcx
and r9, rbp
or r9, rax
xor r9, rbp
not r10
mov r12, rdi
not r12
movabs rax, 0xf5f4ceaf994b8122
mov rbp, rax
not rbp
or rbp, rax
mov rax, r12
or rax, r10
not rax
and rax, rbp
movabs r13, 0xf34c1ca7ce6bfbd2
mov rbp, r13
not rbp
mov rcx, rax
not rcx
mov r8, rcx
and r8, r13
and rax, rbp
or rax, r8
movabs r8, 0xa13a8e6c6b90d059
movabs rdx, 0x302b4a97a06bd305
xor r8, rdx
movabs rdx, 0xa13a8e6c6b90d059
and r8, rdx
mov rdx, r8
not rdx
or rcx, rdx
and rdx, r13
and r8, rbp
or r8, rdx
xor r8, rax
not rcx
or rbp, r13
and rbp, rcx
or rbp, r8
xor r15, rsi
mov rax, r9
xor rax, r10
and rax, r9
movabs r8, 0xe558675a04f9d1a3
mov rsi, r8
not rsi
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, r8
and rax, rsi
or rax, rdx
movabs r13, 0xe2e39c17bfbfc52
mov rdx, r13
not rdx
mov r13, qword [rsp + 0x30]
or r14, r13
movabs r8, 0xe2e39c17bfbfc52
or rdx, r8
not r14
and r14, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rbx, rsi
movabs r8, 0xe558675a04f9d1a3
and rdx, r8
or rbx, rdx
xor rbx, rax
or rsi, r8
not rcx
and rsi, rcx
or rsi, rbx
mov rax, rbp
not rax
and rax, rsi
not rsi
and rsi, rbp
mov rcx, qword [rsp + 0x28]
xor rcx, r13
xor rcx, qword [rsp + 0x50]
mov qword [rsp + 0x28], rcx
or rsi, rax
movabs rdx, 0x99493491a7d87b74
mov rax, rdx
not rax
and rdi, rax
mov rcx, r12
and rcx, rdx
or rdi, rcx
mov rcx, r9
not rcx
or r12, rcx
and rcx, rdx
and r9, rax
or r9, rcx
xor r9, rdi
not r12
or rax, rdx
and rax, r12
or rax, r9
or r11, qword [rsp + 0x68]
mov rcx, rax
not rcx
movabs rbp, 0x7250e9dc1b2182d
mov rdx, rbp
not rdx
and rax, rdx
and rcx, rbp
or rax, rcx
xor rax, rdx
movabs rdi, 0x95ecf68a8f303746
mov rdx, rdi
not rdx
mov rcx, r10
and rcx, rdi
movabs rbx, 0x302b4a97a06bd305
mov rbp, rbx
and rbp, rdx
or rbp, rcx
mov rcx, rbx
mov r8, rbx
and rcx, rdi
mov rbx, r10
and rbx, rdx
or rbx, rcx
xor rbx, rbp
or r10, r8
not r10
or rdx, rdi
and rdx, r10
or rdx, rbx
not rax
not rdx
or rdx, rax
movabs rcx, 0xa6020d9d37f4873
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs rcx, 0xa00f4595e702a97c
mov r8, rcx
mov rax, rcx
not rax
mov r12, r13
and r12, rax
and rax, r15
not r15
and r15, rcx
or rax, r15
mov r9, rax
mov rbp, rsi
not rbp
movabs rax, 0x5bea058157b658a1
mov rdi, rax
mov rcx, rax
not rcx
and rsi, rcx
mov rax, rbp
and rax, rdi
or rsi, rax
mov rax, rdx
not rax
or rbp, rax
and rax, rdi
and rdx, rcx
or rdx, rax
xor rdx, rsi
not rbp
or rcx, rdi
and rcx, rbp
or rcx, rdx
mov qword [rsp + 0xd0], rcx
mov rbp, r14
not rbp
mov qword [rsp + 0x68], rbp
movabs rax, 0x1c762a50134913b8
mov rcx, rax
mov r15, rax
not r15
mov rax, rbp
and rax, rcx
and r14, r15
or r14, rax
movabs rcx, 0xc9c24c4fa060e88a
mov rax, rcx
not rax
movabs rsi, 0xc4937ed7ff9e8519
mov rdx, rsi
not rdx
movabs rdi, 0x36aee0169ebf3ca9
mov rbp, rdi
and rbp, rax
mov rbx, qword [rsp + 0x88]
or rax, rbx
or rdx, rsi
not rax
and rax, rdx
mov rsi, qword [rsp + 0x80]
movabs rdx, 0x49b8a703b7dcd000
xor rsi, rdx
mov rdx, r11
not rdx
and rdx, rsi
not rsi
and rsi, r11
mov r10, rsi
not rdi
mov rsi, rcx
and rsi, rdi
or rsi, rbp
mov rbp, qword [rsp + 0x28]
not rbp
and rbp, r13
mov qword [rsp + 0x28], rbp
not r13
mov qword [rsp + 0x98], r13
mov rbp, r8
and rbp, r13
or r12, rbp
xor rsi, rdi
movabs rdi, 0x275b146c0592477a
mov rbp, rdi
not rbp
or rbp, rdi
mov rcx, rbx
not rcx
mov qword [rsp + 0xe8], rcx
and rbp, rsi
not rsi
movabs r8, 0x456976f52c858a51
mov rdi, r8
not rdi
or rsi, rcx
or rdi, r8
not rsi
and rsi, rdi
mov rdi, rax
and rdi, rsi
xor rsi, rax
or rsi, rdi
movabs rax, 0x821ceaba85cab9ef
mov r13, rax
not r13
and r13, rbp
not rbp
and rbp, rax
or r13, rbp
or r10, rdx
mov qword [rsp + 0x80], r10
xor r13, rax
mov rdx, rsi
not rdx
and rdx, r13
not r13
and r13, rsi
or r13, rdx
movabs rbp, 0x46b8d8bb3cfded80
mov rdx, rbp
mov rcx, qword [rsp + 0x90]
and rdx, rcx
not rbp
mov rdi, qword [rsp + 0x38]
and rdi, rbp
or rdi, rdx
xor rdi, rbp
movabs r10, 0xe0a154d3bfa4a370
xor rdi, r10
not rdi
mov rdx, qword [rsp + 0x38]
xor rdx, r10
and rdx, qword [rsp + 0x38]
and rdi, r10
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
xor r9, r12
mov qword [rsp + 0x30], r9
mov rbx, rdx
not rbx
movabs rax, 0x8cdf70b7490333e8
mov rbp, rax
not rax
mov qword [rsp + 0x40], rax
and rdx, rax
and rbx, rbp
or rdx, rbx
mov qword [rsp + 0xa8], rdx
movabs rbp, 0x2c8f4b0af702a3cb
mov rdx, rbp
and rdx, rcx
not rbp
mov rax, qword [rsp + 0x38]
and rax, rbp
or rax, rdx
xor rax, rbp
mov qword [rsp + 0x70], rax
movabs rcx, 0x9b9c7a05788b78c6
mov r11, rcx
mov rdx, rcx
not rdx
movabs rax, 0x85992b5dd95d84dc
mov r9, rax
not rax
mov rbp, rdx
and rbp, r9
mov rbx, rcx
and rbx, rax
or rbx, rbp
mov r8, qword [rsp + 0x28]
mov rbp, r8
not rbp
or qword [rsp + 0x68], rbp
movabs rcx, 0x1c762a50134913b8
and rbp, rcx
and r8, r15
or r8, rbp
mov rbp, r11
and rbp, r9
mov rdi, rdx
and rdi, rax
or rdi, rbp
not r13
mov rcx, r10
xor rcx, r13
not rcx
movabs rsi, 0xdcdf37f9b25ef8cc
mov rbp, rsi
not rbp
and rcx, r13
mov qword [rsp + 0xb0], rcx
or r13, r10
or rbp, rsi
not r13
and r13, rbp
xor rdi, rbx
or rdx, r11
or rax, r9
not rdx
and rax, rdx
or rax, rdi
mov qword [rsp + 0x50], rax
movabs rax, 0x479aad536d0933e2
mov rcx, rax
not rcx
mov rbp, qword [rsp + 0xa0]
and rcx, rbp
not rbp
and rbp, rax
or rcx, rbp
mov qword [rsp + 0x128], rcx
movabs rax, 0x8ec99f51dc9e7f45
mov r12, rax
not r12
or r12, rax
and r12, qword [rsp + 0x48]
movabs rcx, 0xb02610bab253a1ef
mov rdx, rcx
not rdx
mov qword [rsp + 0xa0], rdx
mov r11, r12
not r11
mov rbp, r11
and rbp, rcx
and r12, rdx
or r12, rbp
xor r8, r14
mov qword [rsp + 0x28], r8
movabs r14, 0xedf00e83bcce50ca
mov rax, r14
not rax
mov qword [rsp + 0x148], rax
movabs rbx, 0x82b99573f97d870
mov rbp, rbx
and rbp, rax
not rbx
and r14, rbx
or r14, rbp
mov rdx, qword [rsp + 0x68]
not rdx
movabs rcx, 0x1c762a50134913b8
or r15, rcx
and r15, rdx
mov r8, r15
xor r14, rbx
movabs rax, 0x32555d0f0e9679e7
mov rdi, rax
not rax
mov qword [rsp + 0x170], rax
movabs rbx, 0x2c64743971387e42
mov rbp, rbx
not rbp
and rbx, rax
mov rsi, rdi
and rsi, rbp
or rsi, rbx
xor rsi, rbp
movabs rdx, 0x2b7b9a26549a9b9e
mov rbp, rdx
not rbp
not rsi
movabs rax, 0x4b1f00c5f3f60f89
mov rbx, rax
not rbx
or rbx, rax
or rsi, rbp
not rsi
and rsi, rbx
movabs rax, 0xbb7f84134971360a
mov rbx, rax
not rbx
and rbp, rax
and rdx, rbx
or rdx, rbp
xor rdx, rbx
mov r15, qword [rsp + 0x80]
mov rbx, r15
not rbx
mov rax, qword [rsp + 0x58]
mov r9, rax
not r9
and rax, rbx
mov qword [rsp + 0x58], rax
or rbx, r9
and r9, r15
mov rbp, rdx
not rbp
mov rax, rdi
xor rdi, rbp
and rdi, rax
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
mov rax, qword [rsp + 0xb0]
mov r10, rax
and r10, r13
xor r13, rax
mov rax, rdi
not rax
movabs rcx, 0x18246937ea85c43
mov rsi, rcx
not rsi
and rdi, rsi
and rax, rcx
or rdi, rax
and rsi, rdx
mov r15, qword [rsp + 0x30]
not r15
or r15, qword [rsp + 0x98]
and rbp, rcx
or rsi, rbp
xor rsi, rdi
mov qword [rsp + 0x198], rsi
mov rax, rsi
not rax
mov qword [rsp + 0x178], rax
mov rbp, qword [rsp + 0x48]
and rax, rbp
movabs rdx, 0x7766310081dae315
mov rcx, rdx
and rcx, rsi
or rcx, rax
or r8, qword [rsp + 0x28]
mov qword [rsp + 0x28], r8
movabs rax, 0x46b901b7eed41255
mov rdi, rax
not rax
or rax, rdi
and rax, r14
mov qword [rsp + 0x1d8], rax
not r14
mov rax, rbp
or r14, rbp
mov qword [rsp + 0x1d0], r14
not rcx
or rcx, rbp
mov qword [rsp + 0x190], rcx
and rax, rdx
mov rdx, rax
not rdx
or r11, rdx
mov r8, qword [rsp + 0xa0]
and rax, r8
movabs rcx, 0xb02610bab253a1ef
and rdx, rcx
or rax, rdx
xor rax, r12
or r8, rcx
not r11
and r8, r11
or r8, rax
movabs r11, 0x3e6ca49e83192c77
mov r14, r11
not r14
movabs rcx, 0xbac3452efb14332
mov rax, rcx
not rax
or rax, rcx
and rax, r14
movabs rcx, 0xcf942c671b43c7ef
mov rdi, rcx
not rdi
mov rdx, rax
not rdx
mov rsi, rdx
and rsi, rcx
and rax, rdi
or rax, rsi
mov rsi, r14
and rsi, r11
mov rbp, rsi
not rbp
or rdx, rbp
and rsi, rdi
and rbp, rcx
or rsi, rbp
xor rsi, rax
or rdi, rcx
not rdx
and rdi, rdx
or rdi, rsi
mov rax, r8
not rax
movabs rcx, 0x479aad536d0933e2
mov rsi, qword [rsp + 0x128]
xor rsi, rcx
mov rdx, rsi
xor rdx, rax
and rdx, rsi
mov rcx, rsi
not rcx
movabs r12, 0x22fdd17bb949b623
and rcx, r12
mov rbp, r12
not rbp
and rsi, rbp
or rsi, rcx
or r9, qword [rsp + 0x58]
and rbp, r8
and rax, r12
or rbp, rax
or r13, r10
movabs rcx, 0x78df6a64274c3280
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0xd6f71eef6b849628
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov r12, r15
xor rbp, rsi
mov rax, rdx
not rax
movabs r8, 0x578a40ca6206a603
mov r10, r8
not r10
mov rcx, rax
and rcx, r8
and rdx, r10
or rdx, rcx
mov rcx, rbx
and rcx, r9
xor r9, rbx
mov rbx, rbp
not rbx
or rax, rbx
and rbp, r10
and rbx, r8
or rbp, rbx
xor rbp, rdx
or r10, r8
not rax
and r10, rax
or r10, rbp
movabs rbp, 0xdb14648dc33bd79d
mov rax, rbp
not rax
and rbp, r14
and r11, rax
or r11, rbp
xor r11, rax
or r9, rcx
mov qword [rsp + 0x80], r9
mov rax, qword [rsp + 0x40]
and rax, r13
not r13
movabs rcx, 0x8cdf70b7490333e8
and r13, rcx
or rax, r13
mov rdx, rax
mov rsi, rdi
movabs rcx, 0x77c6e705c36f2839
xor rsi, rcx
and rsi, rdi
mov r13, rdi
not rdi
movabs rax, 0x70c249384fe569a2
and rdi, rax
not rax
and r13, rax
or r13, rdi
xor rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x40], rdx
xor r13, rax
movabs rdx, 0xc11ca65d935036fe
mov rax, rdx
not rax
or rax, rdx
or r14, rcx
not r14
and r14, rax
mov rax, rcx
not rax
mov r8, r13
not r8
movabs rdx, 0x1e5ede32d29dc32b
mov rdi, rdx
not rdi
mov rbp, r8
or rbp, rax
or rdi, rdx
not rbp
and rbp, rdi
mov rbx, r11
xor rbx, rax
and rbx, r11
mov rdi, rbx
and rdi, r14
xor r14, rbx
or r14, rdi
movabs r9, 0x9ce8ee328ac03af1
mov rbx, r9
not rbx
mov rdi, rbp
not rdi
mov r15, rdi
and r15, r9
and rbp, rbx
or rbp, r15
mov rdx, r12
mov rcx, r12
not rcx
movabs r12, 0x3ebf69202ab2ce60
mov r15, r12
and r15, rcx
not r12
and rdx, r12
or rdx, r15
mov r15, rdx
mov rdx, rsi
not rdx
or rdi, rdx
and rsi, rbx
and rdx, r9
or rsi, rdx
xor rsi, rbp
or rbx, r9
not rdi
and rbx, rdi
or rbx, rsi
mov rdx, r14
not rdx
movabs rbp, 0xbd8b8fb08449d712
and rdx, rbp
mov rdi, rbp
not rdi
and r14, rdi
or r14, rdx
and rdi, rbx
not rbx
and rbx, rbp
or rdi, rbx
xor r15, r12
mov qword [rsp + 0x30], r15
xor rdi, r14
mov rdx, r11
not rdx
movabs rbp, 0xd70cba201a0dc4d9
mov rsi, rbp
not rsi
mov rbx, rdx
and rbx, rbp
and r11, rsi
or r11, rbx
or rdx, r8
and r8, rbp
and r13, rsi
or r13, r8
xor r13, r11
not rdx
or rsi, rbp
and rsi, rdx
or rsi, r13
movabs r9, 0xe261f27bb4773af
mov rbx, r9
not rbx
mov rdx, rax
and rdx, r9
movabs rbp, 0x77c6e705c36f2839
mov r11, rbp
and r11, rbx
or r11, rdx
mov r8, rbp
mov r15, rbp
and r8, r9
mov rdx, rax
and rdx, rbx
or rdx, r8
movabs r8, 0xd8a5829b045f662d
mov rbp, r8
not rbp
mov r14, qword [rsp + 0x20]
not r14
mov qword [rsp + 0x20], r14
or rcx, r14
or rbp, r8
not rcx
and rcx, rbp
mov qword [rsp + 0x48], rcx
xor rdx, r11
or rax, r15
or rbx, r9
not rax
and rbx, rax
or rbx, rdx
not rsi
xor rbx, rsi
not rbx
and rbx, rsi
movabs rbp, 0x1a8479d508348ea2
mov r13, rbp
mov r11, rbp
not r11
mov rax, rdi
not rax
mov rdx, rax
and rdx, rbp
and rdi, r11
or rdi, rdx
mov r12, qword [rsp + 0x80]
mov rdx, r12
not rdx
movabs rsi, 0xf5d1636578a2aa3
and rdx, rsi
not rsi
and r12, rsi
or r12, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rbx, r11
and rdx, rbp
or rbx, rdx
xor rbx, rdi
movabs r15, 0x4d62dcf4a80707ea
mov r9, r15
not r9
mov rcx, qword [rsp + 0x70]
mov rdx, rcx
not rdx
mov rdi, qword [rsp + 0x40]
mov rbp, rdi
mov r8, rdi
or rdi, rdx
and rdx, r15
and rcx, r9
or rcx, rdx
mov r14, rcx
not rax
or r11, r13
and r11, rax
xor r12, rsi
not rbp
and r8, r15
and rbp, r9
or rbp, r8
or r11, rbx
mov r13, qword [rsp + 0x2a8]
mov rdx, r13
xor rdx, r10
not rdx
and rdx, r10
mov rax, r10
not r10
movabs rsi, 0x75a2fa964b78b444
mov rbx, rsi
not rbx
and rax, rbx
and r10, rsi
or rax, r10
not rdi
or r9, r15
and r9, rdi
xor rax, rbx
not rax
movabs rsi, 0xfc4ffef8e34fc4fc
mov rbx, rsi
not rbx
or rax, r13
or rbx, rsi
not rax
and rax, rbx
xor r14, rbp
mov rsi, rax
not rsi
movabs r8, 0x1e2a59ebd752ea08
mov rdi, r8
not rdi
and rax, rdi
mov rbx, rsi
and rbx, r8
or rax, rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r8
and rdx, rdi
or rdx, rbx
xor rdx, rax
mov rcx, qword [rsp + 0x30]
mov rax, rcx
not rax
movabs r10, 0x6b70ae6efb0c5ac2
mov rbp, r10
not r10
mov rbx, rax
and rbx, rbp
and rcx, r10
or rcx, rbx
mov qword [rsp + 0x30], rcx
not rsi
or rdi, r8
and rdi, rsi
or r9, r14
mov qword [rsp + 0x40], r9
or rdi, rdx
movabs rbx, 0x5e6395c2f17ecfb2
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, r13
movabs rbp, 0x218ba8e25bda0cc6
mov rbx, rbp
not rbx
and rbx, rdx
not rdx
and rdx, rbp
or rbx, rdx
xor rbx, rbp
mov rdx, rdi
not rdx
and rdx, rbx
not rbx
and rbx, rdi
or rbx, rdx
movabs rcx, 0xd6af6a700756c269
mov rdx, rcx
not rdx
mov rbp, rax
mov r15, qword [rsp + 0x60]
or rbp, r15
or rdx, rcx
not rbp
and rbp, rdx
mov qword [rsp + 0x58], rbp
movabs r9, 0x3f7845a76ea12237
mov rdx, r9
not rdx
movabs rdi, 0xc395f6ccbea028c
and rdx, rdi
not rdi
mov r13, r9
and r13, rdi
or r13, rdx
xor r13, rdi
movabs rcx, 0xb63e6fdc2c015e0e
mov rdi, rcx
not rdi
mov rsi, rbx
not rsi
mov rdx, rbx
and rdx, rcx
and rsi, rdi
or rsi, rdx
mov rdx, qword [rsp + 0x28]
mov r8, rdx
not r8
xor r15, r8
mov rbp, qword [rsp + 0x20]
xor rbp, rdx
and rbp, rdx
mov qword [rsp + 0x20], rbp
and r15, r8
or rax, rdx
movabs r14, 0x6b70ae6efb0c5ac2
and rdx, r14
and r8, r10
or r8, rdx
mov rbp, r11
not rbp
or rbx, r11
and rbp, rdi
and r11, rcx
or rbp, r11
xor rbp, rsi
not rbx
or rdi, rcx
and rdi, rbx
or rdi, rbp
mov rbp, r9
and rbp, r13
xor r13, r9
or r13, rbp
not rax
or r10, r14
and r10, rax
mov r11, r10
mov rax, rdi
not rax
movabs rdx, 0x46f87b9c3afeee6c
mov rbp, rdx
not rbp
and rdi, rbp
and rax, rdx
or rdi, rax
xor rdi, rbp
xor r13, rdi
not r13
and r13, rdi
mov qword [rsp + 0xc8], r13
movabs rbx, 0x3598efedea74ac9b
mov rbp, rbx
not rbp
mov rdx, qword [rsp + 0x88]
and rdx, rbp
and rbx, qword [rsp + 0xe8]
or rdx, rbx
movabs rax, 0x33476af0a3816fae
mov rbx, rax
not rbx
not r12
or r12, rbx
movabs rdi, 0x3626161ca142b6b6
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
mov r13, rax
xor rdx, rbp
movabs rax, 0xe39a87dc7df71572
mov r10, rax
not rax
mov qword [rsp + 0x70], rax
movabs rbx, 0xa4b5672d27f90d2e
mov rbp, rbx
not rbp
and rbx, rax
mov rsi, r10
and rsi, rbp
or rsi, rbx
xor rsi, rbp
xor r8, qword [rsp + 0x30]
movabs rax, 0x9cc6ea0668c8050b
mov rcx, rax
not rcx
or rcx, rax
not r12
and r12, rcx
mov qword [rsp + 0x30], r12
movabs r9, 0xe2e315432832a756
mov rcx, r9
not rcx
not rsi
movabs rax, 0x5a5401a115da306
mov rbp, rax
not rbp
or rsi, rcx
or rbp, rax
not rsi
and rsi, rbp
mov rbx, r10
xor rbx, r9
and rbx, r10
mov rbp, rsi
and rbp, rbx
xor rbx, rsi
xor r13, rdi
mov qword [rsp + 0x98], r13
or rbx, rbp
movabs rdi, 0x8f753c7c2a9172b0
mov r10, rdi
mov rbp, rdi
not rbp
and rbp, rcx
mov r12, r15
not r12
movabs rax, 0x4c29895e9300b7ee
mov rdi, rax
not rax
mov rcx, r12
and rcx, rdi
mov r14, rdi
and r15, rax
mov rdi, rax
mov qword [rsp + 0x28], rax
or r15, rcx
mov qword [rsp + 0x60], r15
mov rcx, r9
and rcx, r10
or rbp, rcx
xor rbp, r10
mov rcx, rbx
not rcx
and rcx, rbp
not rbp
and rbp, rbx
mov rax, qword [rsp + 0x20]
mov rbx, rax
not rbx
or r12, rbx
and rbx, r14
and rax, rdi
or rax, rbx
mov qword [rsp + 0x20], rax
or rbp, rcx
movabs rax, 0xa24e56ae60933157
mov rbx, rax
mov r14, rax
not r14
movabs rax, 0xf4477094ef6929d5
mov rcx, rax
not rcx
and rax, r14
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
mov qword [rsp + 0xa8], rax
mov r10, rdx
xor r10, rax
and r10, rdx
mov rax, rdx
not rdx
movabs rcx, 0x3492443f25f04c86
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
or r11, r8
mov qword [rsp + 0x68], r11
xor rax, rcx
mov ecx, r14d
not ecx
movabs rsi, 0xb20e548deb21eb60
mov edx, esi
not edx
or edx, esi
and edx, ecx
movabs rcx, 0x706a45e690e216fa
mov r9, rcx
not r9
or r9, rcx
and edx, 0x40
and r9, rbx
and r9, 0xffffffffffffffbf
or r9, rdx
movabs r15, 0xf24ec6edf05a93b6
not r15
mov qword [rsp + 0xa0], r15
and r15, rax
mov r11, rax
not r11
movabs rcx, 0xb6cf2c1905b362ec
mov rax, rcx
not rax
mov rdx, r11
or rdx, r14
or rax, rcx
not rdx
and rdx, rax
mov rcx, qword [rsp + 0x58]
mov rsi, rcx
not rsi
movabs rax, 0xfe52b6c482a13e87
mov r8, rax
mov rdi, rax
not rdi
mov rax, rsi
and rax, r8
and rcx, rdi
mov qword [rsp + 0xb0], rdi
or rcx, rax
mov qword [rsp + 0x58], rcx
mov r8, rdx
not r8
movabs rax, 0x6b0c513d4574ed3c
mov r13, rax
not rax
and rdx, rax
mov rcx, r8
and rcx, r13
or rdx, rcx
mov rcx, r10
not rcx
or r8, rcx
and rcx, r13
and r10, rax
or r10, rcx
xor r10, rdx
mov rdx, qword [rsp + 0x48]
mov rcx, rdx
not rcx
or rsi, rcx
movabs r13, 0xfe52b6c482a13e87
and rcx, r13
and rdx, rdi
or rdx, rcx
mov qword [rsp + 0x48], rdx
not r8
movabs rcx, 0x6b0c513d4574ed3c
or rax, rcx
and rax, r8
mov rcx, qword [rsp + 0x60]
xor qword [rsp + 0x20], rcx
or rax, r10
mov rcx, r9
not rcx
and rcx, rax
not rax
and rax, r9
not r12
mov rdx, qword [rsp + 0x28]
movabs rdi, 0x4c29895e9300b7ee
or rdx, rdi
and rdx, r12
mov r12, rdx
mov r8, qword [rsp + 0x40]
not r8
mov rdx, qword [rsp + 0x50]
xor rdx, r8
not rdx
and rdx, r8
mov qword [rsp + 0x50], rdx
or rax, rcx
movabs rdi, 0xf24ec6edf05a93b6
mov rcx, rdi
and rcx, 0xffffffffffffffbf
mov edx, edi
mov r13, qword [rsp + 0xa0]
or edx, r13d
and r13d, 0x40
or r13, rcx
mov ecx, r11d
and r11, rdi
or r15, r11
mov rdi, qword [rsp + 0x58]
xor qword [rsp + 0x48], rdi
xor r15, r13
not ecx
and edx, ecx
and edx, 0x40
or rdx, r15
movabs r10, 0x364537c9e30eed68
mov rcx, r10
not rcx
mov r8, r14
and r8, r10
movabs r9, 0xa24e56ae60933157
and r9, rcx
or r9, r8
mov rdi, qword [rsp + 0xa8]
or r14, rdi
and rbx, rcx
and rdi, r10
or rbx, rdi
xor rbx, r9
or rcx, r10
not r14
and rcx, r14
not rsi
mov r14, qword [rsp + 0xb0]
movabs rdi, 0xfe52b6c482a13e87
or r14, rdi
and r14, rsi
or rcx, rbx
not rcx
or rcx, rdx
movabs rbx, 0xa2055d033f3b930a
mov rdx, rbx
not rdx
or rdx, rbx
not rcx
and rcx, rdx
or r12, qword [rsp + 0x20]
mov qword [rsp + 0x28], r12
mov rbx, rax
not rbx
movabs rsi, 0xd9a19c17834f22d7
mov rdi, rsi
not rdi
and rax, rdi
mov rdx, rbx
and rdx, rsi
or rax, rdx
mov rdx, rcx
not rdx
or rbx, rdx
and rdx, rsi
and rcx, rdi
or rcx, rdx
xor rcx, rax
movabs r11, 0xffe80f32c2f424ef
mov rax, r11
not rax
mov rdx, qword [rsp + 0x98]
and rax, rdx
mov r15, rax
not rdx
mov rax, qword [rsp + 0x80]
mov r10, rax
xor r10, rdx
and r10, rax
not rbx
or rdi, rsi
and rdi, rbx
mov rbx, qword [rsp + 0x30]
mov r13, rbx
not r13
movabs r12, 0x41ce4a98eea90c6b
mov r9, r12
not r9
mov rax, r13
and rax, r12
and rbx, r9
or rbx, rax
mov qword [rsp + 0x30], rbx
or rdi, rcx
movabs rsi, 0x510e5e05434a6246
mov r8, rsi
mov rbx, qword [rsp + 0x70]
and rbx, rsi
mov rax, rsi
not rax
movabs rsi, 0xe39a87dc7df71572
mov rcx, rsi
and rcx, rax
or rcx, rbx
and rax, rbp
not rbp
mov rbx, rsi
xor rbx, rbp
and rbp, r8
or rax, rbp
xor rax, rcx
and rbx, rsi
mov rbp, rbx
not rbp
movabs r11, 0xb367639ff69f9d40
mov r8, r11
not r8
and rbx, r8
mov rcx, rbp
and rcx, r11
or rbx, rcx
mov rcx, rax
not rcx
or rbp, rcx
and rcx, r11
and rax, r8
or rax, rcx
xor rax, rbx
not rbp
or r8, r11
and r8, rbp
movabs rcx, 0xffe80f32c2f424ef
and rdx, rcx
or r15, rdx
mov qword [rsp + 0xa8], r15
or r8, rax
mov rax, rdi
not rax
movabs rdx, 0xb17ed7f8c41635c6
mov rcx, rdx
not rcx
and rdx, rax
and rax, rdi
and rdi, rcx
or rdi, rdx
or r14, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x68]
not rbp
mov rdx, qword [rsp + 0x78]
xor rdx, rbp
not rdx
and rdx, rbp
mov qword [rsp + 0x78], rdx
xor rdi, rcx
mov rdx, rdi
and rdx, rax
xor rdi, rax
mov rax, r10
not rax
or r13, rax
and rax, r12
and r10, r9
or r10, rax
mov r15, r14
not r15
mov rax, qword [rsp + 0x28]
and r15, rax
not rax
and rax, r14
mov r14, rax
or rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x34b6c8c0dc0a20f0
mov rdx, rcx
not rdx
and rax, rcx
and rdi, rdx
or rdi, rax
mov rax, r8
not rax
movabs rbx, 0xb06d94f33edc9e9b
and rax, rbx
not rbx
and r8, rbx
or r8, rax
xor r10, qword [rsp + 0x30]
xor r8, rbx
not r13
or r9, r12
and r9, r13
movabs rcx, 0x4af322808b054e62
mov rbx, rcx
mov rax, rcx
not rax
movabs rbp, 0xbaa09005d5ab8796
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov qword [rsp + 0x58], rcx
movabs rax, 0x98224e4725cdf517
mov rbx, rax
mov r13, rax
not r13
movabs rbp, 0x99a6c9558fb15568
mov rax, rbp
not rax
and rbp, r13
mov rcx, rbx
and rcx, rax
or rcx, rbp
xor rcx, rax
mov qword [rsp + 0x68], rcx
xor rdi, rdx
mov rbx, rcx
not rbx
mov qword [rsp + 0x40], rbx
movabs rdx, 0x6ea02db8f75deec6
mov rax, rdx
not rax
mov rbp, rcx
and rbp, rax
and rdx, rbx
or rbp, rdx
xor rbp, rax
mov qword [rsp + 0x20], rbp
not rbp
mov rsi, qword [rsp + 0x50]
and rbp, rsi
mov r12, rsi
not rsi
movabs rbx, 0xee8b7a117e69c17d
mov rdx, rbx
not rdx
and r12, rdx
and rbx, rsi
mov qword [rsp + 0xd8], rsi
or r12, rbx
xor r12, rdx
movabs r11, 0x664717981b0e5128
mov rcx, r11
mov rdx, r11
not rdx
movabs rbx, 0x4969fb1160cd93e4
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
or r14, r15
mov qword [rsp + 0x28], r14
xor rcx, rbx
movabs rax, 0xfaa8cedb0e0e4b11
mov r11, rax
mov rbx, rax
not rbx
and rbx, rcx
not rcx
movabs rax, 0x6c329c4f9903f711
mov rdx, rax
not rdx
mov r15, rsi
or r15, rcx
or rdx, rax
not r15
and r15, rdx
and rcx, r11
or rbx, rcx
mov qword [rsp + 0xe0], rbx
or r9, r10
movabs r10, 0x3ec71cc7b67dfa71
mov rcx, r10
not rcx
movabs rbx, 0x89eb7ffc02376253
mov rdx, rbx
and rdx, rcx
not rbx
mov rax, r10
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdx, 0xc1b689865ba03484
mov r11, rdx
mov rbx, rdx
not rbx
mov qword [rsp + 0x60], rbx
movabs rdx, 0x98224e4725cdf517
and rdx, r11
mov r11, r13
mov qword [rsp + 0x70], r13
mov rsi, r13
and rsi, rbx
or rsi, rdx
mov qword [rsp + 0x1b0], rsi
movabs rdx, 0x26369667b861d88f
mov r14, rdx
mov rbx, rdx
not rbx
mov rdx, rcx
and rdx, r14
mov r13, r10
and r13, rbx
or r13, rdx
mov rsi, qword [rsp + 0x28]
mov r10, rsi
mov rdx, qword [rsp + 0x78]
and r10, rdx
xor rdx, rsi
mov rsi, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rax, rbx
and rdx, r14
or rax, rdx
xor rax, r13
or rbx, r14
not rcx
and rbx, rcx
or rbx, rax
mov qword [rsp + 0x128], rbx
movabs r14, 0xf430e6ae4be5b39f
mov rax, r14
not rax
movabs rdx, 0xaaad2912f6bbeb30
mov rcx, rdx
and rcx, rax
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rcx
or rsi, r10
mov qword [rsp + 0x78], rsi
xor rbx, rdx
movabs rcx, 0xee18759699ab668a
mov rdx, rcx
mov rsi, rcx
not rsi
mov qword [rsp + 0x98], rsi
mov rcx, qword [rsp + 0x68]
and rcx, rdx
mov rdx, qword [rsp + 0x40]
and rdx, rsi
or rdx, rcx
mov qword [rsp + 0x1c8], rdx
movabs rcx, 0xd8d7aae1d2f67c78
mov r10, rcx
mov rdx, rcx
not rdx
mov rcx, rax
and rcx, r10
and r14, rdx
or r14, rcx
mov rcx, rbx
not rcx
or rax, rcx
and rcx, r10
and rbx, rdx
or rbx, rcx
xor rbx, r14
not rax
or rdx, r10
and rdx, rax
or rdx, rbx
mov qword [rsp + 0x48], rdx
movabs rdx, 0x28043a5bf6a5d058
mov rax, rdx
and rax, r11
not rdx
movabs rsi, 0x98224e4725cdf517
and rsi, rdx
or rsi, rax
mov rax, rdi
not rax
movabs rcx, 0x62fa2d25549d767b
mov r10, rcx
mov r13, rcx
not r13
mov rbx, rax
and rbx, rcx
and rdi, r13
or rdi, rbx
xor rsi, rdx
mov qword [rsp + 0xa0], rsi
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x20]
and rdx, rcx
or rbp, rdx
mov rdx, r8
not rdx
or rax, rdx
and rdx, r10
and r8, r13
or r8, rdx
xor rcx, rbp
and rcx, rbp
mov qword [rsp + 0xd8], rcx
movabs r11, 0x8cc4fcebf2024903
mov rcx, r11
not rcx
movabs r10, 0xb7c48052d30b313e
mov rdx, r10
not rdx
mov qword [rsp + 0x28], rdx
mov r14, rcx
mov qword [rsp + 0x160], rcx
and r14, r10
mov rbp, r11
and rbp, rdx
or rbp, r14
mov rbx, qword [rsp + 0xa8]
movabs rsi, 0xffe80f32c2f424ef
xor rbx, rsi
mov r14, r9
not r14
and r14, rbx
not rbx
and rbx, r9
mov rsi, rbx
and r11, r10
and rcx, rdx
or rcx, r11
xor r8, rdi
xor rcx, rbp
mov qword [rsp + 0x230], rcx
not rax
movabs rcx, 0x62fa2d25549d767b
or r13, rcx
and r13, rax
movabs rax, 0xe3e2a9f5f1bc981
mov rbx, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x260], rcx
movabs rbp, 0x3846f1f9b7eaf0eb
mov rax, rbp
and rax, rcx
not rbp
and rbx, rbp
or rbx, rax
xor rbx, rbp
mov qword [rsp + 0x168], rbx
movabs rax, 0xd94f28de0143a855
mov rdi, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x108], rdx
movabs rax, 0xbdccd39d0957e05c
mov rbx, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x30], rcx
mov rax, rdx
and rax, rbx
mov rbp, rdi
and rbp, rcx
or rbp, rax
mov rax, rdi
and rax, rbx
and rdx, rcx
or rdx, rax
xor rdx, rbp
mov qword [rsp + 0x180], rdx
or rsi, r14
mov qword [rsp + 0xa8], rsi
movabs r10, 0x3bd8303b19db087d
mov r14, r10
mov rdx, r10
not r14
movabs rcx, 0xb2cd772243f7752
mov rax, rcx
not rax
or rax, rcx
mov rdi, qword [rsp + 0x68]
or rdi, r14
not rdi
and rdi, rax
movabs rcx, 0xd0936dbe878eb9b4
mov rax, rcx
not rax
mov r10, qword [rsp + 0x40]
mov rbp, r10
or rbp, rdx
mov r11, rdx
or rax, rcx
not rbp
and rbp, rax
or r13, r8
movabs rax, 0x664717981b0e5128
xor r12, rax
not r12
and r12, rax
mov rax, r12
not rax
movabs r9, 0xfe5e69128a57f988
mov r8, r9
not r8
mov rbx, rax
and rbx, r9
and r12, r8
or r12, rbx
mov rdx, qword [rsp + 0x70]
mov rbx, rdx
xor rbx, r14
movabs rcx, 0x98224e4725cdf517
mov rsi, rcx
xor rsi, r11
and rsi, rcx
and rbx, rdx
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
mov rbx, r15
not rbx
or rax, rbx
and rbx, r9
and r15, r8
or r15, rbx
mov rcx, rdi
not rcx
movabs r11, 0x14936f674831601c
mov rbx, r11
not rbx
and rdi, rbx
mov rdx, rcx
and rdx, r11
or rdi, rdx
mov rdx, rbp
not rdx
or rcx, rdx
and rdx, r11
and rbp, rbx
or rbp, rdx
xor rbp, rdi
not rcx
or rbx, r11
and rbx, rcx
or rbx, rbp
xor r15, r12
mov rcx, rsi
not rcx
movabs rdx, 0x64f28133c830b8d8
mov rbp, rdx
not rdx
and rsi, rdx
and rcx, rbp
or rsi, rcx
and rdx, rbx
not rbx
and rbx, rbp
or rdx, rbx
not rax
or r8, r9
and r8, rax
xor rdx, rsi
movabs rax, 0x66f7814b250a480e
mov rdi, rax
mov rbp, rax
not rbp
movabs rcx, 0x98224e4725cdf517
mov rax, rcx
and rax, rdi
mov rbx, qword [rsp + 0x70]
and rbx, rbp
or rbx, rax
mov qword [rsp + 0x70], rbx
mov rax, rcx
or rax, qword [rsp + 0x68]
and r10, rbp
mov qword [rsp + 0x40], r10
not rax
or rbp, rdi
and rbp, rax
mov qword [rsp + 0xb0], rbp
movabs rcx, 0x3bd8303b19db087d
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
mov qword [rsp + 0x80], r14
mov rbx, rdx
not rbx
mov qword [rsp + 0x150], rbx
movabs rax, 0x952dbe3ef811f7a5
mov rbp, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x20], rcx
mov rax, rbx
and rax, rbp
and rdx, rcx
or rdx, rax
mov qword [rsp + 0x188], rdx
movabs rdi, 0x92c5cbe60d883ed8
mov r9, rdi
mov rax, rdi
not rax
movabs rcx, 0x90dc4a238872591e
mov rsi, rcx
mov rbx, rcx
not rbx
mov rcx, rax
and rcx, rsi
mov rdx, rdi
and rdx, rbx
or rdx, rcx
or r8, r15
mov rcx, rdi
and rcx, rsi
mov rbp, rax
and rbp, rbx
or rbp, rcx
mov rdi, qword [rsp + 0xa8]
mov r10, rdi
mov rcx, qword [rsp + 0xd0]
and rdi, rcx
not rcx
not r10
and rcx, r10
or rdi, rcx
mov r14, rdi
xor rbp, rdx
or rax, r9
or rbx, rsi
not rax
and rbx, rax
or rbx, rbp
mov qword [rsp + 0xd0], rbx
mov rbp, qword [rsp + 0xc8]
mov rax, rbp
not rax
movabs rdx, 0x89c8ab8d0ea2fc22
mov rcx, rdx
and rcx, rax
not rdx
and rbp, rdx
or rbp, rcx
mov rcx, r13
not rcx
movabs rsi, 0xea1ee29c887370ba
and rcx, rsi
not rsi
and r13, rsi
or r13, rcx
xor rbp, rdx
mov r9, rbp
movabs rcx, 0xede25686a5cdba66
mov rdi, rcx
mov rbp, rcx
not rbp
mov qword [rsp + 0x138], rbp
movabs rdx, 0xcabed7ce7e98fa29
mov rcx, rdx
not rcx
and rdx, rbp
mov rbp, rdi
and rbp, rcx
or rbp, rdx
xor rbp, rcx
not rbp
mov qword [rsp + 0xa8], rbp
movabs rdx, 0xcedcb6bfa33b8f5a
mov rcx, rdx
not rcx
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x50], rax
or rax, rbp
or rcx, rdx
not rax
and rax, rcx
mov rdx, r9
xor rdx, rdi
not rdx
and rdx, rdi
mov rcx, rdx
mov rdi, rdx
not rcx
movabs rdx, 0xd1db016ac455141
mov rbx, rdx
mov rbp, rdx
not rbp
and rdi, rbp
mov rdx, rcx
and rdx, rbx
or rdi, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, rbx
and rax, rbp
or rax, rdx
xor rax, rdi
not rcx
or rbp, rbx
and rbp, rcx
or rbp, rax
xor r13, rsi
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x2c8]
movups xmm0, xmmword [rcx + rax - 0x10]
mov rax, qword [rsp + 0x38]
movups xmm1, xmmword [rcx + rax]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x2d0]
movups xmmword [rcx + rax - 0x10], xmm0
mov rax, qword [rsp + 0x38]
movups xmmword [rcx + rax], xmm1
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x78]
movups xmm0, xmmword [rax + rcx]
movups xmm1, xmmword [rax + rcx + 0x10]
mov rax, qword [rsp + 0x100]
movups xmmword [rax + rcx], xmm0
movups xmmword [rax + rcx + 0x10], xmm1
mov rax, rbp
not rax
movabs rcx, 0x74eb62b017ab0057
mov rdx, rcx
not rcx
mov qword [rsp + 0xc8], rcx
and rbp, rcx
and rax, rdx
or rbp, rax
mov qword [rsp + 0x210], rbp
movabs rax, 0xa48367695c44cb39
mov rbp, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x338], rdx
movabs rcx, 0x2b32ca59298c341c
mov rax, rcx
not rax
and rcx, rdx
mov rdx, rbp
and rdx, rax
or rdx, rcx
xor r10, r14
and r10, r14
xor rdx, rax
mov qword [rsp + 0x218], rdx
movabs rcx, 0xf3e1b99e69833a89
mov rdx, rcx
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rsp + 0x340], rdx
movabs rbp, 0x22e545f1b547b26d
mov rax, rbp
not rax
movabs rdx, 0xff0d3b26730c81ea
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r11, qword [rsp + 0xe0]
movabs rax, 0xfaa8cedb0e0e4b11
xor r11, rax
mov rax, r8
not rax
and rax, r11
not r11
and r11, r8
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
mov qword [rsp + 0x1a0], rdx
movabs rdx, 0x1c45e2509ed85f18
mov rcx, rdx
not rcx
or rcx, rdx
mov rbp, qword [rsp + 0xf0]
not rbp
and rbp, rcx
movabs rdx, 0x2aae0a3c5a03da77
mov rcx, rdx
not rcx
or rcx, rdx
mov r8, qword [rsp + 0xb8]
not r8
and r8, rcx
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
and rcx, r8
xor r8, rdx
or r8, rcx
movabs rcx, 0xb5478a2a61e489ed
mov rsi, rcx
mov rdi, rcx
not rdi
movabs rdx, 0xd5e5a1e7818f7251
mov rcx, rdx
and rcx, rdi
not rdx
and rsi, rdx
or rsi, rcx
or r11, rax
xor rsi, rdx
mov rcx, rsi
not rcx
mov rax, rbp
mov r9, rbp
xor r9, rcx
mov r12, rcx
mov qword [rsp + 0xb8], rcx
and r9, rbp
mov rbx, rbp
not rax
movabs rdx, 0xc8d55bac857ac450
mov rcx, rdx
not rcx
and rbx, rcx
and rax, rdx
or rbx, rax
mov rax, qword [rsp + 0x58]
xor rax, r13
not rax
and rax, r13
mov qword [rsp + 0x58], rax
xor rbx, rcx
mov rbp, r8
not rbp
movabs rcx, 0x19487a762c7d9939
mov rax, rcx
not rax
and rcx, rbp
and r8, rax
or r8, rcx
xor r8, rax
movabs rax, 0x577cf97026081262
mov rcx, rax
not rcx
mov r14, qword [rsp + 0x258]
mov r13, r14
or r13, r10
or rcx, rax
not r13
and r13, rcx
mov rax, r10
not rax
xor r14, r10
not r14
and r14, r10
movabs r15, 0xa5216598f9263c6d
and rax, r15
not r15
mov qword [rsp + 0x120], r15
and r10, r15
or r10, rax
mov qword [rsp + 0x78], r10
mov r10, r8
xor r10, rdi
and r10, r8
mov rax, rbx
and rax, r8
mov qword [rsp + 0xf8], rax
xor r8, rbx
not rbx
movabs rcx, 0xd3e48f186e0b6a47
mov rax, rcx
not rax
or rax, rcx
or rbx, rdi
not rbx
and rbx, rax
movabs rcx, 0x2ff7ac643acfcb62
mov rax, rcx
not rax
or rbp, r12
or rax, rcx
not rbp
and rbp, rax
mov rcx, r11
not rcx
mov qword [rsp + 0xf0], rcx
mov rdx, qword [rsp + 0xa0]
mov rax, rdx
and rax, rcx
not rdx
and rdx, r11
mov qword [rsp + 0xe0], r11
or rdx, rax
mov qword [rsp + 0xa0], rdx
mov rdx, rbx
not rdx
movabs r12, 0xc8178f4c4049c342
mov rax, r12
not rax
and rbx, rax
mov rcx, rdx
and rcx, r12
or rbx, rcx
mov rcx, r9
not rcx
or rdx, rcx
and rcx, r12
and r9, rax
or r9, rcx
xor r9, rbx
movabs rcx, 0xc4eafa3e70849027
mov r15, rcx
not rcx
mov rbx, r11
or rbx, qword [rsp + 0x108]
or rcx, r15
not rbx
and rbx, rcx
not rdx
or rax, r12
and rax, rdx
mov rcx, qword [rsp + 0x58]
not rcx
mov r12, qword [rsp + 0xc0]
and r12, rcx
mov r11, qword [rsp + 0x50]
xor r11, rcx
movabs r15, 0xb5131ea5487ac8a7
and r15, rcx
or qword [rsp + 0xa8], rcx
or rax, r9
mov r9, r10
and r9, rbp
xor rbp, r10
mov rcx, qword [rsp + 0x120]
xor qword [rsp + 0x78], rcx
mov r10, qword [rsp + 0xe0]
mov rcx, r10
movabs rdx, 0xd94f28de0143a855
xor rcx, rdx
and rcx, r10
mov r10, rbx
and r10, rcx
xor rcx, rbx
mov qword [rsp + 0x140], rcx
or rbp, r9
mov rcx, rax
not rcx
movabs r9, 0x7ca6347e8102c177
mov rbx, r9
not rbx
and rcx, r9
and rax, rbx
or rax, rcx
and rbx, rbp
not rbp
and rbp, r9
or rbx, rbp
xor rbx, rax
or r11, r12
mov qword [rsp + 0x50], r11
or r8, qword [rsp + 0xf8]
movabs r9, 0xb5131ea5487ac8a7
not r9
mov rax, qword [rsp + 0x58]
and rax, r9
or rax, r15
mov r15, rax
mov rcx, r8
not rcx
movabs rax, 0x87a6d92acf506fc3
mov rdx, rax
not rdx
and r8, rdx
and rcx, rax
or r8, rcx
xor r8, rdx
movabs rbp, 0xef120d27fe7e0e89
mov rax, rbp
not rax
mov rcx, rdi
and rcx, rbp
movabs rdx, 0xb5478a2a61e489ed
and rdx, rax
or rdx, rcx
mov rcx, qword [rsp + 0xb8]
or rdi, rcx
and rcx, rbp
and rsi, rax
or rsi, rcx
xor rsi, rdx
not rdi
or rax, rbp
and rax, rdi
or rax, rsi
mov rdx, r13
not rdx
movabs r11, 0x284a2466d6015664
mov rbp, r11
not rbp
mov rcx, rdx
and rcx, r11
and r13, rbp
or r13, rcx
xor rax, r8
not rax
and rax, r8
mov rcx, r14
not rcx
or rdx, rcx
and rcx, r11
and r14, rbp
mov r12, rbp
or r14, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
movabs rsi, 0x36b62b34e1e8715d
mov r8, rsi
mov rcx, rsi
not rcx
movabs rsi, 0xbee6e287389de55a
mov rbx, rsi
not rbx
movabs rbp, 0x4e760fab6b407d9c
mov rdi, rbp
and rdi, rcx
or rbx, rsi
or rcx, rax
not rcx
and rcx, rbx
mov rsi, qword [rsp + 0xa0]
mov rbx, rsi
xor rbx, qword [rsp + 0xf0]
and rbx, rsi
mov qword [rsp + 0x228], rbx
mov rbx, rbp
not rbx
mov rsi, r8
and rsi, rbx
or rsi, rdi
or qword [rsp + 0x140], r10
xor rsi, rbx
mov rbx, rsi
not rbx
mov rbp, rax
xor rbp, rbx
and rbp, rax
mov rdi, rcx
and rdi, rbp
xor rbp, rcx
or rbp, rdi
mov rcx, rbp
not rcx
and rcx, rsi
and rbp, rbx
or rbp, rcx
xor r15, r9
mov r9, r15
movabs rbx, 0xcf0cda68229d89fa
mov rcx, rbx
not rcx
or rcx, rbx
mov rbx, qword [rsp + 0xa8]
not rbx
and rbx, rcx
mov qword [rsp + 0xa8], rbx
mov rcx, rbp
not rcx
movabs rdi, 0x29ea8386e6ea9d95
mov rbx, rdi
not rbx
and rbp, rbx
and rcx, rdi
or rbp, rcx
xor rbp, rbx
movabs rbx, 0x32900a592cb76829
mov rdi, rbx
not rdi
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rdi, rcx
mov rcx, rbp
not rcx
movabs rbx, 0x153fd6855950e8f6
and rcx, rbx
not rbx
and rbp, rbx
or rbp, rcx
xor r14, r13
xor rbp, rbx
not rdx
mov rcx, r12
or rcx, r11
and rcx, rdx
mov rsi, rcx
xor rdi, rbp
not rdi
and rdi, rbp
mov r8, rdi
movabs rbx, 0xc40e939899d33fb
mov rcx, rbx
not rcx
movabs rbp, 0x8b2f26a331c7801f
mov rdx, rbp
not rdx
or rdx, rbp
and rdx, rcx
mov rbp, rdx
not rdx
and rdx, rcx
and rbp, rbx
or rdx, rbp
or rsi, r14
mov qword [rsp + 0x120], rsi
mov rbx, qword [rsp + 0x78]
mov rdi, rbx
not rdi
mov rcx, rdi
movabs rbp, 0xee18759699ab668a
and rcx, rbp
mov r12, qword [rsp + 0x98]
and rbx, r12
or rbx, rcx
mov qword [rsp + 0x78], rbx
mov rcx, rdx
not rcx
movabs rbx, 0x37f19d606016446f
mov rbp, rbx
not rbp
and rdx, rbp
and rcx, rbx
or rdx, rcx
mov rcx, qword [rsp + 0x68]
or rdi, rcx
movabs rbx, 0x66f7814b250a480e
and rcx, rbx
mov r15, qword [rsp + 0x40]
or r15, rcx
xor rdx, rbp
mov rcx, rax
not rcx
movabs rsi, 0xb43ddcd121b388d3
mov rbp, rsi
not rbp
mov rbx, rsi
and rbx, rcx
and rax, rbp
or rax, rbx
and rbp, rdx
not rdx
and rdx, rsi
or rbp, rdx
xor rbp, rax
mov rax, qword [rsp + 0x50]
mov rdx, rax
not rdx
movabs r10, 0xc2a7d82e4a983b96
and rdx, r10
not r10
and rax, r10
or rax, rdx
mov qword [rsp + 0x50], rax
xor rcx, rbp
and rcx, rbp
mov rax, r9
not rax
or rax, qword [rsp + 0x138]
mov qword [rsp + 0x58], rax
movabs rax, 0xd62b0d70796e26e2
mov r11, rax
not rax
movabs rbp, 0x235b4ff8b324629f
mov rdx, rbp
and rdx, rax
mov r14, rax
mov qword [rsp + 0xb8], rax
not rbp
mov r9, r11
and r9, rbp
or r9, rdx
xor r9, rbp
mov rdx, r9
not rdx
mov rax, r8
mov qword [rsp + 0xc0], r8
mov rbp, r8
xor rbp, rdx
mov qword [rsp + 0xf8], rbp
xor rdx, rcx
and rdx, rcx
mov qword [rsp + 0x158], rdx
mov rbp, rcx
mov rdx, rcx
not rdx
movabs r8, 0x6a352c64cf4eb47
and rdx, r8
not r8
and rbp, r8
or rbp, rdx
mov r13, rbp
mov rbx, rax
not rbx
mov rsi, rbx
xor rsi, r14
movabs rcx, 0xf3205abfc98c6c2
mov rbp, rcx
not rcx
mov qword [rsp + 0x68], rcx
and rax, rbp
and rsi, rbx
mov qword [rsp + 0x138], rsi
and rbx, rcx
or rbx, rax
mov qword [rsp + 0x238], rbx
mov rdx, r11
and rdx, r9
xor r9, r11
or r9, rdx
mov qword [rsp + 0x118], r9
movabs rax, 0xee6db89ff7b5828e
mov rdx, rax
not rdx
mov rcx, qword [rsp + 0x148]
movabs rbp, 0x7766310081dae315
or rcx, rbp
or rdx, rax
not rcx
and rcx, rdx
movabs rax, 0x36d712fc04b62dda
mov rdx, rax
not rdx
or rdx, rax
mov rbx, qword [rsp + 0x1d0]
not rbx
and rbx, rdx
movabs rax, 0x4f28587236603539
mov rdx, rax
not rdx
mov rbp, rcx
not rbp
mov rsi, rbp
and rsi, rax
and rcx, rdx
or rcx, rsi
mov r14, qword [rsp + 0x1c8]
xor r14, qword [rsp + 0x78]
mov rsi, rbx
not rsi
or rbp, rsi
and rbx, rdx
and rsi, rax
or rbx, rsi
xor rbx, rcx
or rdx, rax
not rbp
and rdx, rbp
not rdi
mov rax, r12
movabs rcx, 0xee18759699ab668a
or rax, rcx
and rax, rdi
mov qword [rsp + 0x98], rax
or rdx, rbx
mov rbx, rdx
not rbx
movabs rax, 0xcaf80f3fe3f26e3d
mov rbp, rax
not rbp
and rbx, rax
and rdx, rbp
or rdx, rbx
mov rbx, qword [rsp + 0x1d8]
and rbp, rbx
not rbx
and rbx, rax
or rbp, rbx
xor rbp, rdx
movabs rbx, 0x599726bc5ef06a4f
mov rdx, rbx
and rdx, qword [rsp + 0xe8]
not rbx
mov r12, qword [rsp + 0x88]
mov rdi, r12
and rdi, rbx
or rdi, rdx
xor r15, qword [rsp + 0x70]
mov qword [rsp + 0x40], r15
xor rdi, rbx
movabs rax, 0xd22573c120d3168d
xor rdi, rax
not rdi
and rdi, rax
mov rsi, rdi
not rsi
movabs r11, 0x8bfaf12a1b7088be
mov rbx, r11
not rbx
and rdi, rbx
mov rdx, rsi
and rdx, r11
or rdi, rdx
mov rdx, rax
not rdx
movabs rax, 0x77f51519f0278cec
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
mov rax, r12
xor rdx, r12
not rdx
and rdx, r12
mov rax, rdx
not rax
or rsi, rax
and rdx, rbx
and rax, r11
or rdx, rax
xor rdx, rdi
or rbx, r11
not rsi
and rbx, rsi
or rbx, rdx
movabs rdi, 0x7bb1dce36505585c
mov rax, rdi
not rax
and rax, rcx
not rcx
and rcx, rdi
or rax, rcx
xor qword [rsp + 0x50], r10
mov rcx, rbx
not rcx
movabs rdx, 0x1fbe20100e7284b4
mov rsi, rdx
not rdx
and rbx, rdx
and rcx, rsi
or rbx, rcx
xor rax, rdi
and rdx, rax
not rax
and rax, rsi
or rdx, rax
xor rdx, rbx
mov rsi, rdx
mov qword [rsp + 0x148], rdx
movabs rdx, 0x6093bab8b452a964
mov rcx, rdx
mov rbx, qword [rsp + 0x170]
and rcx, rbx
not rdx
movabs rdi, 0x32555d0f0e9679e7
mov rax, rdi
and rax, rdx
or rax, rcx
xor r13, r8
mov qword [rsp + 0xa0], r13
xor rax, rdx
not rsi
mov r9, rsi
and r9, rax
xor rax, rsi
mov rcx, rbp
xor rcx, rsi
and rcx, rbp
mov qword [rsp + 0x1d0], rcx
and rsi, rbp
mov qword [rsp + 0x1d8], rsi
mov rcx, rbp
not rbp
mov qword [rsp + 0x1c8], rbp
mov rdx, rbx
and rdx, rbp
and rcx, rdi
or rcx, rdx
or qword [rsp + 0x98], r14
mov r11, rcx
xor r11, rbp
and r11, rcx
mov qword [rsp + 0x70], r11
movabs rdx, 0x255a82433389aec1
mov rcx, rdx
not rcx
or rcx, rdx
mov rsi, qword [rsp + 0x190]
not rsi
and rsi, rcx
mov r8, rsi
mov rbx, qword [rsp + 0x228]
mov rcx, rbx
not rcx
mov rdx, qword [rsp + 0xd8]
and rcx, rdx
not rdx
mov rbp, rbx
xor rbp, rdx
and rdx, rbx
mov rsi, rdx
and rbp, rbx
mov qword [rsp + 0xd8], rbp
movabs rbp, 0x6f8b2ac23d51e698
mov rdx, rbp
not rdx
movabs rbx, 0x6b215fad291c73c5
and rdx, rbx
not rbx
mov r15, rbp
and r15, rbx
or r15, rdx
xor r15, rbx
or rax, r9
or rsi, rcx
mov qword [rsp + 0x78], rsi
mov rcx, rbp
and rcx, r15
xor r15, rbp
or r15, rcx
mov rcx, qword [rsp + 0x40]
or qword [rsp + 0xb0], rcx
movabs rdx, 0x3bb96628630057d3
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, qword [rsp + 0x58]
not rdx
and rdx, rcx
mov qword [rsp + 0x58], rdx
not r15
or r15, rax
movabs rcx, 0xd668a6af6ec4a3e2
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
movabs r12, 0x9dc2f064989838fd
not r12
and rdi, r12
mov qword [rsp + 0x40], rdi
mov rax, qword [rsp + 0x198]
and r12, rax
movabs rdx, 0x8e7d3a03f8eabd4e
mov rcx, rdx
not rcx
and rax, rcx
and rdx, qword [rsp + 0x178]
or rax, rdx
xor rax, rcx
movabs rdx, 0x7b104d724ddc4e29
mov r9, rdx
not r9
mov rcx, rdx
mov rbx, qword [rsp + 0xe8]
and rcx, rbx
mov rbp, qword [rsp + 0x88]
and rbp, r9
or rbp, rcx
and r9, rax
not rax
and rax, rdx
or r9, rax
xor r9, rbp
not r9
or r9, rbx
movabs rcx, 0x4beeec084483b370
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
movabs rcx, 0x4f2b2f6b7f29f161
mov rbx, rcx
not rbx
movabs rdi, 0x59036dbcf0e14290
mov rax, rdi
not rax
and rdi, rbx
and rcx, rax
or rcx, rdi
xor rcx, rax
mov rdx, qword [rsp + 0x138]
mov r13, rdx
not r13
movabs rax, 0xf2b1b8c570af5d30
mov rdi, rax
mov rbp, rax
not rbp
mov qword [rsp + 0xe8], rbp
mov rax, r13
and rax, rdi
and rdx, rbp
or rdx, rax
mov qword [rsp + 0x138], rdx
not r11
mov rax, rcx
not rax
mov r10, r11
or r10, rax
mov rdx, r8
xor rax, r8
and rax, r8
mov rdi, r8
not rdx
movabs r8, 0xeaf5f95a212d618c
mov rsi, r8
not rsi
and rdx, r8
and rdi, rsi
or rdi, rdx
xor rdi, rsi
movabs rbp, 0xd64ab8a99ade5776
mov rdx, rbp
not rdx
or rdx, rbp
not r10
and r10, rdx
mov rdx, r11
xor rdx, rbx
mov r14, rdi
not r14
movabs rbp, 0xd373c6597a958be5
mov r8, rbp
not r8
or r8, rbp
or rbx, r14
not rbx
and rbx, r8
and rdx, r11
mov r8, rdx
and r8, r10
xor r10, rdx
or r10, r8
mov rdx, qword [rsp + 0xf8]
and rdx, qword [rsp + 0xc0]
mov rbp, rdx
not rbp
or r13, rbp
movabs rsi, 0xf2b1b8c570af5d30
and rbp, rsi
and rdx, qword [rsp + 0xe8]
or rdx, rbp
mov qword [rsp + 0xf8], rdx
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
mov rdx, r10
not rdx
and rdx, rax
not rax
and rax, r10
mov r10, qword [rsp + 0x120]
mov rbx, r10
not rbx
movabs rbp, 0x3f5e0a6187e6d235
mov r8, rbp
and rbx, rbp
not rbp
and r10, rbp
mov rsi, r10
mov r10, rbp
or rsi, rbx
mov qword [rsp + 0x120], rsi
or rax, rdx
movabs rbp, 0xba41a2baf597e7b
mov rdx, rbp
not rdx
mov rsi, qword [rsp + 0x70]
mov rbx, rsi
and rbx, rbp
and r11, rdx
or r11, rbx
or rsi, r14
and rdi, rdx
and r14, rbp
or rdi, r14
xor rdi, r11
or rdx, rbp
not rsi
and rdx, rsi
movabs rsi, 0xf19392e138292b1f
mov rbx, rsi
not rbx
or rbx, rsi
and rbx, qword [rsp + 0x258]
and r10, rbx
not rbx
and rbx, r8
or r10, rbx
mov qword [rsp + 0x70], r10
or rdx, rdi
mov rbx, rdx
not rbx
movabs rbp, 0x7c451a934131506e
mov rsi, rbp
not rsi
and rbx, rbp
and rdx, rsi
or rdx, rbx
mov rbx, qword [rsp + 0xd8]
mov rdi, rbx
mov rbp, qword [rsp + 0x78]
and rdi, rbp
xor rbp, rbx
mov qword [rsp + 0x78], rbp
xor rdx, rsi
mov rbx, qword [rsp + 0x50]
not rbx
mov rbp, qword [rsp + 0xd0]
not rbp
or rbp, rbx
mov qword [rsp + 0xd0], rbp
movabs rbx, 0x4f2b2f6b7f29f161
mov rbp, rbx
and rbp, rcx
xor rcx, rbx
or rcx, rbp
xor rcx, rdx
not rcx
and rcx, rdx
mov rbp, qword [rsp + 0x58]
mov r10, rbp
mov r14, qword [rsp + 0xa8]
and r10, r14
xor r14, rbp
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, r15
not rax
movabs r8, 0xdfa484a05ce5151
mov rdx, r8
not rdx
and r15, rdx
and rdx, r9
not r9
movabs rsi, 0xdafb696d0a7c1b80
mov rbp, rsi
not rbp
mov rbx, r8
and rbx, rax
or rbp, rsi
or rax, r9
not rax
and rax, rbp
or r15, rbx
mov rbp, qword [rsp + 0x138]
xor qword [rsp + 0xf8], rbp
and r9, r8
or rdx, r9
xor rdx, r15
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
mov rax, rdx
xor rax, rcx
and rdx, rax
and rax, rcx
not r13
mov rcx, qword [rsp + 0xe8]
movabs rbp, 0xf2b1b8c570af5d30
or rcx, rbp
and rcx, r13
mov r8, rcx
mov rbp, rdx
not rbp
movabs rbx, 0xfaf96b96a4020e25
mov r11, rbx
not r11
and rdx, r11
mov rcx, rbp
and rcx, rbx
or rdx, rcx
mov rcx, rax
not rcx
or rbp, rcx
and rcx, rbx
and rax, r11
or rax, rcx
xor rax, rdx
not rbp
or r11, rbx
and r11, rbp
or r11, rax
mov rax, qword [rsp + 0x120]
xor qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x1c8]
and rax, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x1d8]
or rdx, rax
movabs rbp, 0xba1ddee07973defb
mov rax, rbp
not rax
mov rsi, qword [rsp + 0x1d0]
mov rcx, rsi
not rcx
mov rbx, rcx
and rbx, rbp
and rsi, rax
or rsi, rbx
or qword [rsp + 0x78], rdi
mov rbx, rdx
not rbx
or rcx, rbx
and rdx, rax
and rbx, rbp
or rdx, rbx
xor rdx, rsi
or rax, rbp
not rcx
and rax, rcx
or rax, rdx
movabs rbp, 0xd039681f4cd21d24
mov rcx, rbp
not rcx
mov rdi, qword [rsp + 0x2a0]
mov rdx, rdi
or rdx, rax
or rcx, rbp
not rdx
and rdx, rcx
mov rcx, rdi
xor rcx, rax
not rcx
and rcx, rax
movabs rsi, 0x613ad51213d8d7f1
mov rbp, rsi
not rbp
mov rax, rdx
not rax
mov rbx, rax
and rbx, rsi
and rdx, rbp
or rdx, rbx
or r14, r10
mov qword [rsp + 0xa8], r14
mov rbx, rcx
not rbx
or rax, rbx
and rcx, rbp
and rbx, rsi
or rcx, rbx
xor rcx, rdx
or rbp, rsi
not rax
and rbp, rax
or rbp, rcx
movabs rax, 0x5bc92f59a1b6ea71
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdi
movabs rdx, 0x1c030265983f2ba7
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or r8, qword [rsp + 0xf8]
mov qword [rsp + 0xe8], r8
or rax, rcx
mov rcx, qword [rsp + 0x170]
movabs rbx, 0x9dc2f064989838fd
and rcx, rbx
mov rdi, qword [rsp + 0x40]
or rdi, rcx
movabs rcx, 0x32555d0f0e9679e7
mov rdx, rcx
mov rbp, qword [rsp + 0x178]
xor rdx, rbp
and rbp, rbx
or r12, rbp
xor r12, rdi
and rdx, rcx
mov rbx, rdx
not rbx
movabs rcx, 0x74df02ce2dc1c9b7
mov rdi, rcx
not rdi
and rdx, rdi
mov rbp, rbx
and rbp, rcx
or rdx, rbp
mov rbp, r12
not rbp
or rbx, rbp
and rbp, rcx
and r12, rdi
or r12, rbp
xor r12, rdx
not rbx
or rdi, rcx
and rdi, rbx
mov rcx, qword [rsp + 0xa0]
mov rdx, rcx
not rdx
or qword [rsp + 0xb8], rdx
or qword [rsp + 0xc0], rdx
movabs rbp, 0xf3205abfc98c6c2
and rdx, rbp
and rcx, qword [rsp + 0x68]
or rcx, rdx
mov qword [rsp + 0xa0], rcx
or rdi, r12
mov rdx, rax
not rdx
movabs rcx, 0x1d0ba6ba052c5226
mov rbp, rcx
not rbp
and rdx, rcx
and rax, rbp
or rax, rdx
xor rax, rbp
mov rcx, qword [rsp + 0x98]
mov rbp, rcx
not rbp
movabs r8, 0x4ce047c673803730
and rbp, r8
not r8
and rcx, r8
or rcx, rbp
mov qword [rsp + 0x98], rcx
movabs r15, 0xddf2b1887a271fed
mov r12, r15
mov r10, r15
not r10
movabs rsi, 0xcbf1fc7e6d464f0e
mov rcx, rsi
and rcx, r10
not rsi
mov rbx, r15
and rbx, rsi
or rbx, rcx
xor rbx, rsi
movabs rbp, 0x8b5723295314f0d6
mov r14, rbp
not r14
mov rdx, rax
not rdx
mov rsi, rdx
and rsi, rbp
and rax, r14
or rax, rsi
mov r15, qword [rsp + 0xb0]
mov rsi, r15
not rsi
movabs r9, 0xd8a0e355283771f3
and rsi, r9
not r9
and r15, r9
or r15, rsi
movabs rcx, 0xd3a36fbdc7acea88
mov rsi, rcx
not rsi
or rsi, rcx
mov r13, qword [rsp + 0xd0]
not r13
and r13, rsi
mov qword [rsp + 0xd0], r13
movabs rcx, 0x8ebd16ac64bf4144
mov rsi, rcx
not rsi
or rsi, rcx
mov rcx, qword [rsp + 0xb8]
not rcx
and rcx, rsi
mov qword [rsp + 0xb8], rcx
mov rcx, rdi
not rcx
or rdx, rdi
and rcx, r14
and rdi, rbp
or rcx, rdi
xor rcx, rax
or r14, rbp
not rdx
and r14, rdx
or r14, rcx
movabs rax, 0x584a66253f268c45
mov rbp, rax
not rbp
mov rcx, r10
and rcx, rax
mov rdx, r12
and rdx, rbp
or rdx, rcx
mov rcx, rbx
not rcx
or r10, rcx
and rcx, rax
and rbx, rbp
or rbx, rcx
mov rcx, qword [rsp + 0xa0]
xor rcx, qword [rsp + 0x238]
mov qword [rsp + 0xa0], rcx
xor rbx, rdx
mov rsi, qword [rsp + 0xc0]
not rsi
mov rcx, qword [rsp + 0x68]
movabs rdx, 0xf3205abfc98c6c2
or rcx, rdx
and rcx, rsi
mov r12, rcx
not r10
or rbp, rax
and rbp, r10
xor qword [rsp + 0x98], r8
or rbp, rbx
not rbp
or rbp, r14
movabs rax, 0x4587dc474d6d12f9
mov rcx, rax
not rcx
or rcx, rax
not rbp
and rbp, rcx
xor r15, r9
mov qword [rsp + 0xb0], r15
movabs r14, 0x1ad890a2b053fe96
mov r8, r14
not r8
movabs rax, 0x562b78cd8ea74d17
mov rcx, rax
and rcx, r8
not rax
mov r13, r14
and r13, rax
or r13, rcx
xor r13, rax
movabs rax, 0xa90fe7b1b56f54ff
mov rcx, rax
not rcx
mov rdx, r11
or rdx, r8
or rcx, rax
not rdx
and rdx, rcx
mov r15, r11
not r15
mov r9, r13
not r9
movabs rax, 0x5c1d7f997f6df1fc
mov rdi, rax
not rdi
or rdi, rax
mov rsi, r15
or rsi, r9
not rsi
and rsi, rdi
movabs rcx, 0x9b32ef74b6bdc7f5
mov rdi, rcx
not rdi
mov rax, rbp
or rax, r8
or rdi, rcx
not rax
and rax, rdi
mov rdi, rdx
and rdi, rsi
xor rsi, rdx
or rsi, rdi
movabs rcx, 0x1ad986deca650405
mov r10, rcx
mov rbx, rcx
not rbx
mov rdx, rax
not rdx
mov rdi, rdx
and rdi, rcx
and rax, rbx
or rax, rdi
mov rcx, rbp
xor rcx, r9
and rcx, rbp
mov rdi, rcx
not rdi
or rdx, rdi
and rdi, r10
and rcx, rbx
or rcx, rdi
xor rcx, rax
not rdx
or rbx, r10
and rbx, rdx
mov rdi, rsi
not rdi
movabs rdx, 0x7a40f3c5762a24c9
and rdi, rdx
mov rax, rdx
not rax
mov qword [rsp + 0x88], rax
and rsi, rax
or rsi, rdi
mov qword [rsp + 0xc0], rsi
movabs rax, 0xd407b8949fe97389
mov rdi, rax
mov rdx, rax
not rdx
mov rax, r11
and rax, rdi
and r15, rdx
or r15, rax
or r12, qword [rsp + 0xa0]
mov qword [rsp + 0x68], r12
mov rax, rbp
not rax
or r11, rbp
and rbp, rdi
and rax, rdx
or rax, rbp
xor rax, r15
not r11
or rdx, rdi
and rdx, r11
or rdx, rax
mov r10, rdx
movabs rax, 0x6e3bf51b6e97faf1
mov rdi, rax
mov rbp, rax
not rbp
mov rax, r8
and rax, rdi
mov rdx, r14
and rdx, rbp
or rdx, rax
or r8, r9
and r9, rdi
and r13, rbp
or r13, r9
xor r13, rdx
not r8
or rbp, rdi
and rbp, r8
or rbp, r13
mov qword [rsp + 0x40], rbp
or rbx, rcx
mov qword [rsp + 0x120], rbx
movabs rax, 0x835553e49dd28042
mov r9, rax
not rax
movabs rdx, 0x33438ef3d38665ae
mov rcx, rdx
and rcx, rax
not rdx
mov rbp, r9
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdi, 0x4b92510f18a1d855
xor rbp, rdi
not rbp
and rbp, rdi
mov rdx, rbp
not rdx
movabs r8, 0x7e48d9007b7d4221
mov rcx, r8
not rcx
mov rbx, rdx
and rbx, r8
and rbp, rcx
or rbp, rbx
mov rbx, rdi
not rbx
movabs rsi, 0x9802b81effe4fe20
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, rbx
xor rbx, r9
not rbx
and rbx, r9
mov rsi, rbx
not rsi
or rdx, rsi
and rsi, r8
and rbx, rcx
or rbx, rsi
xor rbx, rbp
not rdx
or rcx, r8
and rcx, rdx
or rcx, rbx
mov rdx, r10
not rdx
movabs r12, 0x3fbb2a3dca07ab12
and rdx, r12
not r12
and r10, r12
or r10, rdx
mov qword [rsp + 0xa0], r10
movabs rdx, 0xa2fea081c8995082
mov rbp, rdx
not rbp
and rbp, rdi
not rdi
and rdi, rdx
or rbp, rdi
mov rbx, rcx
not rbx
movabs rdi, 0xe1632c89a536d5f3
mov r10, rdi
not r10
and rbx, rdi
and rcx, r10
or rcx, rbx
xor rbp, rdx
and r10, rbp
not rbp
and rbp, rdi
or r10, rbp
mov rbx, qword [rsp + 0x70]
mov rdx, rbx
not rdx
movabs r15, 0x8a58a34af8b8e922
mov rbp, r15
and rbp, rdx
mov rsi, rdx
mov qword [rsp + 0x50], rdx
not r15
mov rdx, rbx
mov r8, rbx
and rdx, r15
or rdx, rbp
mov qword [rsp + 0x58], rdx
xor r10, rcx
movabs rcx, 0xb41a193b81d55383
and rax, rcx
not rcx
mov rdi, r9
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rdx, r10
not rdx
movabs rbp, 0x6e265037716c7928
mov rcx, rbp
and rcx, rdx
not rbp
and r10, rbp
or r10, rcx
mov rax, qword [rsp + 0x78]
mov rbx, rax
not rbx
mov qword [rsp + 0xf8], rbx
movabs r14, 0xd4a69492f21bc615
mov rcx, r14
and rcx, rbx
not r14
and rax, r14
or rax, rcx
mov qword [rsp + 0x78], rax
movabs r13, 0xe1da7f79f624eeeb
mov rcx, r13
and rcx, rsi
not r13
mov rax, r8
and rax, r13
or rax, rcx
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xa8]
and rax, rcx
not rcx
movabs rbx, 0x74eb62b017ab0057
and rcx, rbx
or rax, rcx
mov qword [rsp + 0xc8], rax
xor r10, rbp
movabs rax, 0x870c8a02883c3515
mov rbx, rax
mov rbp, rax
not rbp
movabs r9, 0x383d323c738e245
mov rcx, r9
not rcx
and r9, rbp
and rbx, rcx
or rbx, r9
xor rbx, rcx
mov r11, rdi
not r11
movabs rax, 0xb0e331a03f1bbcd
mov r9, rax
not r9
mov rcx, r11
or rcx, rbp
or r9, rax
not rcx
and rcx, r9
mov rsi, r10
not rsi
movabs r8, 0x6e4e792e7d1ad325
mov rax, r8
not rax
mov r9, rsi
or r9, rbp
or rax, r8
not r9
and r9, rax
xor qword [rsp + 0xa0], r12
mov r12, rbx
not r12
movabs r8, 0xa05b93e95aef6199
mov rax, r8
not rax
or rax, r8
or rdx, r12
not rdx
and rdx, rax
movabs r8, 0x835553e49dd28042
mov rax, r8
xor rax, r12
and rax, r8
mov r8, rcx
and r8, rax
xor rax, rcx
or rax, r8
xor qword [rsp + 0x58], r15
mov rcx, r9
and rcx, rdx
xor rdx, r9
or rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
xor qword [rsp + 0x78], r14
or rdx, rcx
movabs rcx, 0x9116b6bfda9ed912
mov r8, rcx
not r8
and rdi, r8
mov rax, r11
and rax, rcx
or rdi, rax
or r11, rsi
and r10, r8
and rsi, rcx
or r10, rsi
xor r10, rdi
or r8, rcx
not r11
and r8, r11
or r8, r10
movabs rcx, 0xff75bd5c2574ffed
mov rax, rcx
not rax
mov rdi, qword [rsp + 0x168]
not rdi
mov qword [rsp + 0x168], rdi
mov rsi, qword [rsp + 0xf8]
or rsi, rdi
or rax, rcx
not rsi
and rsi, rax
mov qword [rsp + 0xf8], rsi
mov rax, r8
not rax
movabs rdi, 0x7455772d29c759b5
mov rcx, rdi
not rcx
and r8, rcx
and rax, rdi
or r8, rax
xor r8, rcx
movabs rsi, 0x34c089a8c0cb47b5
mov rcx, rsi
not rcx
mov rax, rbp
and rax, rsi
movabs rdi, 0x870c8a02883c3515
and rdi, rcx
or rdi, rax
or rbp, r12
and r12, rsi
and rbx, rcx
or rbx, r12
xor rbx, rdi
xor qword [rsp + 0x70], r13
not rbp
or rcx, rsi
and rcx, rbp
movabs rbp, 0xdba98b9c54efdc78
mov rax, rbp
not rax
movabs rdi, 0xd94f28de0143a855
mov rsi, qword [rsp + 0x50]
or rsi, rdi
or rax, rbp
not rsi
and rsi, rax
mov qword [rsp + 0x50], rsi
or rcx, rbx
mov rbp, qword [rsp + 0xb0]
not rbp
mov rax, qword [rsp + 0x80]
not rax
or rax, rbp
mov qword [rsp + 0x80], rax
xor rcx, r8
not rcx
and rcx, r8
mov rax, qword [rsp + 0xc8]
xor rax, qword [rsp + 0x210]
mov qword [rsp + 0xc8], rax
mov rbp, rdx
not rbp
movabs rax, 0x1fa92feb2a0379b3
mov rdi, rax
mov rbx, rax
not rbx
and rdx, rbx
mov rax, rbp
and rax, rdi
or rdx, rax
mov rax, rcx
not rax
or rbp, rax
and rax, rdi
and rcx, rbx
or rcx, rax
xor rcx, rdx
not rbp
or rbx, rdi
and rbx, rbp
or rbx, rcx
mov rcx, qword [rsp + 0xb8]
mov rdx, rcx
not rdx
movabs r9, 0xd545d0a114b17372
mov r14, r9
not r14
mov rax, rdx
and rax, r9
and rcx, r14
or rcx, rax
mov qword [rsp + 0xb8], rcx
movabs rax, 0xb30b9a8e05d9a46a
mov rcx, rax
mov rsi, rax
not rax
mov rdi, rax
mov qword [rsp + 0x220], rax
movabs rax, 0x40de1d182c6c0ce3
mov rbp, rax
mov rcx, rax
not rcx
mov rax, rsi
and rax, rbp
and rcx, rdi
or rcx, rax
mov qword [rsp + 0x190], rcx
mov rax, rbx
not rax
movabs rbp, 0xdc7fa192c04b283f
mov rcx, rbp
not rcx
and rax, rbp
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov qword [rsp + 0x330], rbx
mov r8, qword [rsp + 0x158]
mov rax, r8
not rax
or rdx, rax
and rax, r9
and r8, r14
or r8, rax
movabs rax, 0x2c16a8e9d4c29beb
not rax
mov rbp, rax
mov qword [rsp + 0x228], rax
movabs rcx, 0x8fc79b7f910fe201
mov rax, rcx
not rax
or rax, rcx
and rax, rbp
movabs rcx, 0xb1ce8a76fbc15c1a
mov rbp, rcx
not rcx
and rcx, rax
not rax
and rax, rbp
or rcx, rax
mov qword [rsp + 0x1c8], rcx
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x98]
xor rax, rcx
not rax
and rax, rcx
mov qword [rsp + 0x48], rax
movabs rax, 0x3cc98a6daae669dc
mov rbx, rax
mov r10, rax
not r10
movabs rcx, 0xb526780cfc989728
mov rax, rcx
and rax, r10
not rcx
mov rbp, rbx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rax, 0x514e1e995c8423fa
mov rsi, rax
mov rdi, rax
not rdi
mov rax, rbp
not rax
mov rcx, rax
and rcx, rsi
and rbp, rdi
or rbp, rcx
mov rcx, r10
and rcx, rbx
mov r11, rbx
mov rbx, rcx
not rbx
or rax, rbx
and rcx, rdi
and rbx, rsi
or rcx, rbx
xor rcx, rbp
or rdi, rsi
not rax
and rdi, rax
mov rbp, qword [rsp + 0xd0]
mov rbx, rbp
movabs rax, 0xddcc63171844f44f
xor rbx, rax
and rbx, rbp
mov qword [rsp + 0xd8], rbx
mov r12, rbp
not rbp
movabs r9, 0x29edce3d8305d547
and rbp, r9
not r9
and r12, r9
or r12, rbp
or rdi, rcx
movabs rbp, 0x1c59d8cebcd90138
mov rcx, rbp
and rcx, r10
not rbp
mov rax, r11
and rax, rbp
or rax, rcx
xor rax, rbp
mov qword [rsp + 0x178], rax
movabs rbp, 0x68fafc0b7c0784b3
mov rax, rbp
not rax
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov qword [rsp + 0x138], rax
movabs rcx, 0x33fb4f7e5e072d78
mov rax, rcx
mov rbp, rcx
not rbp
mov qword [rsp + 0xd0], rbp
mov rcx, rdi
mov qword [rsp + 0x198], rdi
mov r15, rdi
not r15
and rcx, rax
mov rax, r15
and rax, rbp
or rax, rcx
mov qword [rsp + 0x1d8], rax
movabs rax, 0xe04e3780614e2ac1
mov rbp, rax
not rax
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov qword [rsp + 0xa8], rax
movabs rax, 0x948a677d7b767a06
mov rsi, rax
not rsi
mov qword [rsp + 0x238], rsi
mov rcx, r11
and rcx, rax
mov rax, r10
and rax, rsi
or rax, rcx
mov qword [rsp + 0x210], rax
xor r8, qword [rsp + 0xb8]
movabs rsi, 0xfb4b4249f3f184e7
mov r11, rsi
mov rcx, rsi
not rcx
movabs rbp, 0x9407469bd72194b1
mov r13, rbp
mov rax, rbp
not rax
mov rbp, rcx
and rbp, r13
mov rbx, rsi
and rbx, rax
or rbx, rbp
not rdx
movabs rsi, 0xd545d0a114b17372
or r14, rsi
and r14, rdx
mov rdx, r11
and rdx, r13
mov rbp, rcx
and rbp, rax
or rbp, rdx
mov rdi, qword [rsp + 0x68]
mov rsi, rdi
not rsi
movabs rdx, 0xd5c7ce076f3bd8ad
and rsi, rdx
not rdx
mov qword [rsp + 0x148], rdx
and rdi, rdx
or rdi, rsi
mov qword [rsp + 0x68], rdi
mov rdx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x120]
and rdx, rdi
not rdi
movabs rsi, 0x7a40f3c5762a24c9
and rdi, rsi
or rdx, rdi
mov qword [rsp + 0x88], rdx
xor rbp, rbx
or rcx, r11
mov rdx, rax
or rdx, r13
not rcx
and rdx, rcx
mov rcx, qword [rsp + 0xa0]
not rcx
mov rax, qword [rsp + 0x40]
not rax
or rax, rcx
mov qword [rsp + 0x40], rax
movabs rax, 0x6cdb467566e9045
mov rcx, rax
not rcx
or rcx, rax
mov rax, qword [rsp + 0x80]
not rax
and rax, rcx
mov qword [rsp + 0x80], rax
or rdx, rbp
mov qword [rsp + 0xa0], rdx
movabs rbp, 0xbf8912e1de91c491
mov rcx, rbp
not rcx
mov rax, qword [rsp + 0x198]
and rax, rcx
and rbp, r15
or rax, rbp
xor rax, rcx
mov qword [rsp + 0x328], rax
movabs rsi, 0xd3f5426602e8664e
mov rcx, rsi
not rcx
movabs rbx, 0xe8355a0ffa303dd8
mov rbp, rbx
and rbp, rcx
not rbx
mov rdi, rsi
and rdi, rbx
or rdi, rbp
xor r12, r9
mov qword [rsp + 0x158], r12
xor rdi, rbx
movabs rax, 0x79c916ceb0e8c86f
mov rdx, rax
mov rbx, rax
not rbx
mov rax, rcx
and rax, rdx
mov rbp, rsi
and rbp, rbx
or rbp, rax
mov rax, rdi
not rax
or rcx, rax
and rax, rdx
and rdi, rbx
or rdi, rax
xor rdi, rbp
not rcx
or rbx, rdx
and rbx, rcx
or rbx, rdi
mov qword [rsp + 0xb0], rbx
or r14, r8
mov qword [rsp + 0x98], r14
movabs rax, 0x1409395f7dfc9d3
mov rbx, rax
mov rbp, rax
not rbp
mov qword [rsp + 0xb8], rbp
movabs rcx, 0x789eba48d5c09e35
mov rax, rcx
and rax, rbp
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov qword [rsp + 0x120], rbx
movabs rcx, 0x983cab8b21633d67
mov rax, rcx
not rax
and rcx, r10
movabs rdx, 0x3cc98a6daae669dc
mov r13, rdx
and r13, rax
or r13, rcx
xor r13, rax
mov qword [rsp + 0x170], r13
movabs r12, 0xc46b2ae41514c111
mov rdi, r12
not rdi
not r13
movabs rcx, 0x4732d54ab6a7639f
mov rax, rcx
not rax
or rax, rcx
mov rcx, r13
or rcx, rdi
not rcx
and rcx, rax
movabs rbx, 0x919ef0fefc3fd371
mov rax, rbx
not rax
or r10, r12
or rax, rbx
not r10
and r10, rax
mov rax, qword [rsp + 0x148]
xor qword [rsp + 0x68], rax
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
mov qword [rsp + 0x148], r10
mov rax, qword [rsp + 0x88]
xor rax, qword [rsp + 0xc0]
mov qword [rsp + 0x88], rax
mov rdx, qword [rsp + 0x58]
mov r8, rdx
not r8
mov rax, r8
movabs rcx, 0xc1b689865ba03484
and rax, rcx
and rdx, qword [rsp + 0x60]
or rdx, rax
mov qword [rsp + 0x58], rdx
mov rax, qword [rsp + 0x70]
mov rcx, rax
mov r10, qword [rsp + 0x108]
xor rcx, r10
and rcx, rax
mov r9, rax
mov rdx, rcx
mov rax, qword [rsp + 0x50]
and rdx, rax
mov qword [rsp + 0x1c0], rdx
xor rax, rcx
mov qword [rsp + 0x50], rax
mov rcx, r15
xor rcx, rdi
and rcx, r15
mov r11, r15
movabs rax, 0x86959a2c3615967c
mov r14, rax
mov rbp, rax
not rbp
mov rbx, rcx
not rbx
mov rax, rbx
and rax, r14
and rcx, rbp
or rcx, rax
mov r15, qword [rsp + 0x198]
mov rax, r15
xor rax, r12
and rax, r15
mov r12, r15
mov rsi, rax
not rsi
or rbx, rsi
and rsi, r14
and rax, rbp
or rax, rsi
xor rax, rcx
mov rsi, r9
mov rcx, r9
not rcx
movabs r9, 0xbec30dee5f9c99ca
mov r15, r9
not r15
mov rdx, rcx
and rdx, r9
and rsi, r15
or rsi, rdx
mov qword [rsp + 0x70], rsi
mov rsi, qword [rsp + 0xe0]
or rcx, rsi
mov qword [rsp + 0xc0], rcx
and rsi, r9
mov rcx, qword [rsp + 0xf0]
and rcx, r15
or rcx, rsi
mov qword [rsp + 0xf0], rcx
movabs rcx, 0xd94f28de0143a855
or r10, rcx
not r10
mov rcx, qword [rsp + 0x30]
movabs rsi, 0xbdccd39d0957e05c
or rcx, rsi
and rcx, r10
mov qword [rsp + 0x30], rcx
movabs rsi, 0x70699f07bc9d5138
mov rcx, rsi
not rcx
or rcx, rsi
mov rsi, qword [rsp + 0x40]
not rsi
and rsi, rcx
mov qword [rsp + 0x40], rsi
not rbx
or rbp, r14
and rbp, rbx
mov rcx, qword [rsp + 0x58]
xor qword [rsp + 0x1b0], rcx
movabs rcx, 0x98224e4725cdf517
or r8, rcx
not r8
mov rcx, qword [rsp + 0x60]
movabs rsi, 0xc1b689865ba03484
or rcx, rsi
and rcx, r8
mov qword [rsp + 0x60], rcx
or rbp, rax
mov rcx, qword [rsp + 0x148]
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
mov qword [rsp + 0x148], rbp
movabs rax, 0xd70a1e945abd8598
mov rdx, rax
mov rcx, rax
not rcx
mov rax, r13
and rax, rdx
mov rbp, rdx
mov rdx, qword [rsp + 0x170]
and rdx, rcx
or rdx, rax
mov qword [rsp + 0x170], rdx
or r13, r12
and r11, rcx
mov qword [rsp + 0x1d0], r11
not r13
or rcx, rbp
and rcx, r13
mov qword [rsp + 0xe0], rcx
movabs rax, 0xa535551501e19a1b
mov rbx, rax
mov rbp, rax
not rbp
mov rax, rdi
and rax, rbx
movabs rdx, 0xc46b2ae41514c111
mov rcx, rdx
and rcx, rbp
or rcx, rax
mov rax, rdx
mov rsi, rdx
and rax, rbx
mov rdx, rdi
and rdx, rbp
or rdx, rax
xor rdx, rcx
or rdi, rsi
not rdi
or rbp, rbx
and rbp, rdi
mov rcx, qword [rsp + 0x48]
mov r13, rcx
not r13
movabs r10, 0x195b4faf0cb6a956
mov rax, r10
and rax, r13
not r10
and rcx, r10
or rcx, rax
mov qword [rsp + 0x48], rcx
or rbp, rdx
mov qword [rsp + 0x108], rbp
movabs rcx, 0x2ace61f92e6d79c1
mov rax, rcx
and rax, qword [rsp + 0x90]
not rcx
mov rdx, qword [rsp + 0x38]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x8195e1f81e1328e3
mov rax, rcx
not rax
mov r11, qword [rsp + 0x78]
not r11
or r11, qword [rsp + 0x260]
or rax, rcx
not r11
and r11, rax
movabs rsi, 0xd63e506b9e0408d
mov rax, rsi
not rax
movabs rcx, 0xd132cb93f489a1a3
and rax, rcx
not rcx
mov rdi, rsi
and rdi, rcx
or rdi, rax
xor rdi, rcx
xor rdx, rsi
not rdx
and rdx, rsi
mov rax, rdx
not rax
movabs rsi, 0xa187326a3a007cd1
mov rbx, rsi
not rbx
mov rcx, rax
and rcx, rsi
and rdx, rbx
or rdx, rcx
movabs rbp, 0xcd48b735a5eb03a9
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, rdi
xor rdi, qword [rsp + 0x38]
not rdi
and rdi, qword [rsp + 0x38]
mov rbp, rdi
not rbp
or rax, rbp
and rdi, rbx
and rbp, rsi
or rdi, rbp
xor rdi, rdx
or rbx, rsi
not rax
and rbx, rax
or rbx, rdi
movabs rsi, 0xfadf9610b53d2bc4
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
or rax, rcx
mov rcx, qword [rsp + 0x1c0]
or qword [rsp + 0x50], rcx
mov rcx, rbx
not rcx
movabs rbp, 0xe3bb9eb3d1e178e2
mov rdx, rbp
not rdx
and rbx, rdx
and rcx, rbp
or rbx, rcx
xor rax, rsi
and rdx, rax
not rax
and rax, rbp
or rdx, rax
xor rdx, rbx
mov rax, qword [rsp + 0x70]
xor qword [rsp + 0xf0], rax
mov r8, rdx
not r8
movabs rcx, 0x5514cf525d933f07
mov rax, rcx
not rax
and rdx, rcx
and r8, rax
or r8, rdx
xor r8, rax
movabs r12, 0xb751b2f87551a45e
mov rsi, r12
not rsi
mov rax, rsi
and rax, r12
mov rbx, rax
not rbx
movabs rdi, 0x2ab69340e7d077ec
mov rdx, rdi
not rdx
and rax, rdx
mov rbp, rbx
and rbp, rdi
or rax, rbp
mov rcx, qword [rsp + 0xc0]
not rcx
or r15, r9
and r15, rcx
mov r9, r15
mov rbp, r12
and rbp, rdi
mov rcx, rsi
and rcx, rdx
or rcx, rbp
mov rbp, qword [rsp + 0x30]
or rbp, qword [rsp + 0x180]
mov qword [rsp + 0x30], rbp
xor rcx, rax
or rbx, r12
or rdx, rdi
not rbx
and rdx, rbx
mov rbp, qword [rsp + 0xc8]
mov rdi, rbp
movabs rax, 0xddcc63171844f44f
xor rdi, rax
and rdi, rbp
mov qword [rsp + 0xc0], rdi
mov rax, rbp
not rbp
movabs r14, 0xb504ccb7d48f19c0
and rbp, r14
not r14
and rax, r14
or rax, rbp
mov qword [rsp + 0xc8], rax
mov rdi, qword [rsp + 0xe8]
mov r15, rdi
not r15
mov rax, qword [rsp + 0x98]
and r15, rax
not rax
and rax, rdi
mov qword [rsp + 0x98], rax
or rdx, rcx
mov rcx, rdx
not rcx
movabs rax, 0xafae31fb25cf4441
mov rbp, rax
not rbp
and rcx, rax
and rdx, rbp
or rdx, rcx
and rbp, rsi
mov rcx, qword [rsp + 0x60]
or rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x60], rcx
mov rcx, r12
and rcx, rax
or rbp, rcx
xor rbp, rdx
xor qword [rsp + 0x48], r10
mov rcx, rbp
not rcx
movabs rax, 0x4e79eda4231e7868
mov rdx, rax
not rdx
and rbp, rdx
and rcx, rax
or rbp, rcx
xor rbp, rdx
movabs rax, 0x8231c4a87fe19990
mov rcx, rax
mov rbx, qword [rsp + 0x90]
and rcx, rbx
mov rdx, rax
not rdx
mov rsi, qword [rsp + 0x38]
and rsi, rdx
or rsi, rcx
and rdx, rbp
not rbp
and rbp, rax
or rdx, rbp
xor rdx, rsi
mov rcx, rdx
xor rcx, rbx
and rcx, rdx
mov rdx, r8
not rdx
and rdx, rcx
not rcx
mov rdi, r8
xor rdi, rcx
and rdi, r8
and rcx, r8
movabs rax, 0xa8b091b8c891760c
mov rbp, rax
not rbp
movabs rbx, 0x8cc4fcebf2024903
or r13, rbx
or rbp, rax
not r13
and r13, rbp
mov qword [rsp + 0x58], r13
or rcx, rdx
mov rdx, rdi
not rdx
movabs rax, 0xfd7f0e287dbeb7c1
mov rbx, rax
not rax
mov rbp, rdx
and rbp, rbx
and rdi, rax
or rdi, rbp
mov rsi, r11
mov r12, qword [rsp + 0xf8]
and rsi, r12
mov qword [rsp + 0x1b0], rsi
xor r12, r11
mov rbp, rcx
not rbp
or rdx, rbp
and rcx, rax
and rbp, rbx
or rcx, rbp
xor rcx, rdi
or rax, rbx
not rdx
and rax, rdx
or rax, rcx
mov qword [rsp + 0xe8], rax
movabs rbp, 0xb6df5fd0f74ea1e8
mov rcx, rbp
and rcx, 0xffffffffffffff9f
not rbp
mov edx, ebp
and edx, 0x60
or rdx, rcx
xor rdx, rbp
movabs r8, 0x5ebb564cb99a54c4
mov r10, r8
not r10
not rdx
movabs rax, 0xad1091675b9e5ee1
mov rcx, rax
not rcx
or rcx, rax
or rdx, r10
not rdx
and rdx, rcx
mov edi, r8d
not edi
and edi, 0x60
mov rsi, rdx
not rsi
mov rax, rdi
not rax
movabs rbp, 0xdf931cbe0e206696
mov rcx, rbp
not rcx
mov rbx, rax
or eax, esi
and rsi, rbp
and rdx, rcx
or rdx, rsi
and rbx, rbp
and edi, ecx
or rdi, rbx
xor rdi, rdx
not eax
or ecx, ebp
and ecx, eax
or rcx, rdi
mov rax, rcx
not rax
and rax, r10
and rcx, r8
or rcx, rax
or r9, qword [rsp + 0xf0]
mov qword [rsp + 0x1c0], r9
mov rax, rcx
not rax
movabs r10, 0xe45e566c4a24cb32
mov rdx, r10
not rdx
and rdx, rax
and rcx, r10
or rcx, rdx
movabs r8, 0xc9209b9de974ce9c
mov rdx, r8
not rdx
movabs rdi, 0x9e9d56997094c753
mov rsi, rdi
not rsi
mov rax, rdx
and rax, rdi
mov rbp, r8
and rbp, rsi
or rbp, rax
mov rbx, r8
and rbx, rdi
mov rax, rdx
and rax, rsi
or rax, rbx
xor rax, rbp
or rdx, r8
not rdx
or rsi, rdi
and rsi, rdx
or rsi, rax
mov rdx, qword [rsp + 0x80]
mov rax, rdx
not rax
or qword [rsp + 0x150], rax
movabs rbp, 0x952dbe3ef811f7a5
and rax, rbp
and rdx, qword [rsp + 0x20]
or rdx, rax
mov qword [rsp + 0x80], rdx
xor rcx, r10
not rsi
or rsi, rcx
movabs rcx, 0xe21f4a2c7abe4a99
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
xor qword [rsp + 0xc8], r14
movabs rax, 0xddcc63171844f44f
not rax
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x158]
mov rdx, rcx
xor rdx, rax
mov rbp, rcx
not rbp
mov qword [rsp + 0x180], rbp
and rdx, rcx
mov qword [rsp + 0xf0], rdx
movabs rax, 0x37e6cb12b8900363
mov rbx, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x70], rdx
mov rax, rbp
and rax, rbx
and rcx, rdx
or rcx, rax
mov qword [rsp + 0x158], rcx
movabs rax, 0x300f92dae5617040
mov rbx, rax
not eax
movabs rcx, 0xa19542cab023e189
mov rdx, rcx
not ecx
or ecx, edx
and ecx, eax
movabs rdx, 0x40e51d27d26e63c3
mov rbp, rdx
not edx
and edx, ecx
not ecx
and ecx, ebp
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
movabs rbp, 0xb1abcd81d54dbee4
mov rdi, rbp
and ecx, edi
not ebp
and edx, ebp
or edx, ecx
or qword [rsp + 0x98], r15
and ebp, eax
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x68]
xor rax, rcx
not rax
and rax, rcx
mov qword [rsp + 0x118], rax
mov eax, ebx
and eax, edi
or ebp, eax
xor ebp, edx
movabs rax, 0xff89193eaeab736b
mov edx, eax
not edx
or edx, eax
and edx, ebp
movabs r10, 0x982f5cce6056c540
mov rax, r10
not rax
movabs rdi, 0x2c52ec8a0cd7d23a
mov rbp, rdi
and rbp, rax
mov r8, rdi
not r8
mov rcx, r10
and rcx, r8
or rcx, rbp
mov rdi, qword [rsp + 0x88]
mov r9, rdi
not r9
movabs rbp, 0x754202f44e9e443e
mov r14, rbp
not r14
mov rbx, r9
and rbx, rbp
and rdi, r14
or rdi, rbx
mov qword [rsp + 0x88], rdi
xor rcx, r8
mov rbx, rcx
not rbx
mov rbp, rsi
xor rbp, rbx
and rbp, rsi
mov r13, rsi
not rsi
movabs r15, 0xfa11fb2949c7deda
mov rdi, r15
not rdi
and r13, rdi
and rsi, r15
or r13, rsi
xor r13, rdi
movabs r11, 0x6658733e1fc7cb63
mov rdi, r11
not rdi
and edx, 0x60
mov r8d, edi
and r8d, edx
xor ebx, edx
and ebx, edx
not rdx
and rdx, r11
or r8, rdx
xor r8, rdi
mov rdx, r13
xor rdx, rax
and rdx, r13
mov rdi, rdx
and rdi, rbp
xor rbp, rdx
or r12, qword [rsp + 0x1b0]
mov qword [rsp + 0xf8], r12
or rbp, rdi
xor rax, r8
and rax, r8
mov r15, rax
not r15
mov rdx, rbx
not rdx
movabs r11, 0x4f84e97f265d8ebd
mov rdi, r11
not rdi
mov r12, rdx
or edx, r15d
and r15, r11
and rax, rdi
or rax, r15
mov rsi, qword [rsp + 0x30]
not rsi
or rsi, qword [rsp + 0x1c0]
mov qword [rsp + 0x30], rsi
and r12, r11
and ebx, edi
or rbx, r12
mov r12, qword [rsp + 0x80]
xor r12, qword [rsp + 0x188]
xor rbx, rax
mov r15, qword [rsp + 0x150]
not r15
mov rax, qword [rsp + 0x20]
movabs rsi, 0x952dbe3ef811f7a5
or rax, rsi
and rax, r15
mov r15, rax
not edx
or edi, r11d
and edi, edx
mov rdx, qword [rsp + 0x40]
mov rax, rdx
not rax
or r9, rax
movabs rsi, 0x754202f44e9e443e
and rax, rsi
and rdx, r14
or rdx, rax
mov qword [rsp + 0x40], rdx
or rdi, rbx
mov rax, rbp
not rax
movabs rbx, 0x1665e1ecd7e68ae3
mov rdx, rbx
not rdx
and rax, rbx
and rbp, rdx
or rbp, rax
and rdx, rdi
not rdi
and rdi, rbx
or rdx, rdi
xor rdx, rbp
mov rax, qword [rsp + 0x50]
mov rbx, rax
not rbx
movabs rbp, 0x5fee9cbdebe526f1
mov rdi, rbp
and rbx, rbp
not rbp
and rax, rbp
or rax, rbx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x140]
and rbp, rax
not rax
and rax, rdi
or rbp, rax
mov qword [rsp + 0x68], rbp
mov rbp, r13
not rbp
movabs rdi, 0x3052ceafbe42d454
mov rax, rdi
not rax
mov rbx, rbp
and rbx, rdi
and r13, rax
or r13, rbx
mov rbx, r8
not rbx
or rbp, rbx
and rbx, rdi
and r8, rax
or r8, rbx
xor r8, r13
not rbp
or rax, rdi
and rax, rbp
or rax, r8
or r15, r12
mov qword [rsp + 0x20], r15
mov rbp, r10
and rbp, rcx
xor rcx, r10
or rcx, rbp
not rax
xor rcx, rax
not rcx
and rcx, rax
mov rbp, qword [rsp + 0xf0]
mov r15, rbp
not r15
movabs r10, 0xa84851466149b2f9
mov r12, r10
not r12
mov rax, r15
and rax, r10
and rbp, r12
or rbp, rax
mov qword [rsp + 0xf0], rbp
mov rdi, rdx
not rdi
movabs rax, 0x2ec6fd4cea7f928d
mov rbp, rax
mov rsi, rax
not rsi
and rdx, rsi
mov rax, rdi
and rax, rbp
or rdx, rax
mov rax, rcx
not rax
or rdi, rax
and rax, rbp
and rcx, rsi
or rcx, rax
xor rcx, rdx
mov rdx, qword [rsp + 0xd8]
mov rax, rdx
not rax
or r15, rax
and rax, r10
and rdx, r12
or rdx, rax
mov qword [rsp + 0xd8], rdx
mov r11, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x78]
xor r11, rax
movabs rbx, 0xddcc63171844f44f
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
mov qword [rsp + 0x78], rax
not rdi
or rsi, rbp
and rsi, rdi
mov rax, qword [rsp + 0x88]
xor qword [rsp + 0x40], rax
or rsi, rcx
mov qword [rsp + 0x80], rsi
movabs rax, 0x97f5577e7b9e9b92
mov rbx, rax
mov r10, rax
not r10
movabs rdx, 0x520bc57330145064
mov rcx, rdx
not rcx
and rdx, r10
mov rdi, rax
mov rsi, rax
and rdi, rcx
or rdi, rdx
xor rdi, rcx
movabs rax, 0x7e727c1f3a19a72
mov rdx, rax
not rdx
or rdx, rax
and rdx, rdi
movabs rax, 0xbf4a4b6f7a89be8b
mov rcx, rax
not rcx
mov rdi, rdx
not rdi
mov rbx, rdi
and rbx, rax
and rdx, rcx
or rdx, rbx
mov rbx, r10
mov qword [rsp + 0x1b0], r10
and rbx, rsi
mov rbp, rbx
not rbp
or rdi, rbp
and rbx, rcx
and rbp, rax
or rbx, rbp
xor rbx, rdx
or rcx, rax
not rdi
and rcx, rdi
not r9
movabs rax, 0x754202f44e9e443e
or r14, rax
and r14, r9
mov qword [rsp + 0x140], r14
or rcx, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x1a72e69973c071eb
mov rbp, rbx
not rbp
and rdx, rbx
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rax, qword [rsp + 0x60]
mov rdx, rax
not rdx
movabs r13, 0x5e7e38ddb9d38386
and rdx, r13
not r13
and rax, r13
or rax, rdx
mov qword [rsp + 0x60], rax
movabs rsi, 0x95ae55e05a456ee4
mov rbp, rsi
not rbp
movabs rdi, 0x40e9df002b08291a
mov rdx, rdi
and rdx, rbp
not rdi
mov rbx, rsi
and rbx, rdi
or rbx, rdx
xor rbx, rdi
movabs rdx, 0x8370f1b41302a376
mov rdi, rdx
not rdi
and rdi, rcx
not rcx
and rcx, rdx
or rdi, rcx
movabs r14, 0x293c839181fe03b2
mov r9, r14
not r9
mov rcx, rbp
and rcx, r14
and rsi, r9
or rsi, rcx
mov rax, qword [rsp + 0x50]
xor qword [rsp + 0x68], rax
movabs r8, 0x26fd0d2ff3d2e189
mov rcx, r8
not rcx
or rcx, r8
mov rax, qword [rsp + 0x30]
not rax
and rax, rcx
mov qword [rsp + 0x30], rax
mov rcx, rbx
not rcx
or rbp, rcx
and rbx, r9
and rcx, r14
or rbx, rcx
xor rbx, rsi
or r9, r14
not rbp
and r9, rbp
or r9, rbx
xor rdi, rdx
not rdi
xor r9, rdi
not r9
and r9, rdi
movabs rbp, 0x50dd475944fc499
mov rcx, rbp
and rcx, r10
not rbp
movabs rdi, 0x97f5577e7b9e9b92
and rdi, rbp
or rdi, rcx
mov rax, qword [rsp + 0xf0]
xor qword [rsp + 0xd8], rax
xor rdi, rbp
movabs rsi, 0x2673924418c9da0d
mov rcx, rsi
not rcx
movabs rax, 0x6997146591e32760
mov rbp, rax
not rbp
and rcx, rax
mov rbx, rsi
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rcx, rdi
not rcx
or rcx, rdi
not r15
movabs rax, 0xa84851466149b2f9
or r12, rax
and r12, r15
mov qword [rsp + 0x150], r12
mov rbp, rsi
and rbp, rbx
xor rbx, rsi
or rbx, rbp
not rbx
or rbx, rcx
movabs rbp, 0xeb90c992f478fb15
mov rcx, rbp
not rcx
or rcx, rbp
not rbx
and rbx, rcx
mov rdx, qword [rsp + 0xc8]
and r11, rdx
mov rcx, r11
mov rax, qword [rsp + 0xc0]
and rcx, rax
mov qword [rsp + 0x50], rcx
xor rax, r11
mov qword [rsp + 0xc0], rax
movabs r10, 0xc7028875ab6e32d0
mov rbp, r10
not rbp
movabs rcx, 0xb4e4a8bf6d039f74
mov rax, rcx
and rax, rbp
not rcx
mov rsi, r10
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rcx, 0x8d604cc65cc3027e
mov rax, rcx
not rax
mov r14, r9
or r14, rbp
or rax, rcx
not r14
and r14, rax
mov r8, r9
not r8
mov rdi, rsi
not rdi
movabs rax, 0x3987246c215dd3f8
mov rcx, rax
not rcx
or rcx, rax
mov rax, r8
or rax, rdi
not rax
and rax, rcx
movabs r11, 0x2f117eb805968b8d
mov rcx, r11
not rcx
or rbp, rbx
or rcx, r11
not rbp
and rbp, rcx
mov rcx, r14
and rcx, rax
xor rax, r14
or rax, rcx
xor rdi, rbx
and rdi, rbx
mov rcx, rbp
and rcx, rdi
xor rdi, rbp
or rdi, rcx
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
mov rbp, rdx
mov rax, rdx
not rax
mov r14, qword [rsp + 0x180]
or r14, rax
movabs rdx, 0x37e6cb12b8900363
and rax, rdx
mov r15, qword [rsp + 0x70]
and rbp, r15
or rbp, rax
mov r11, rbp
or rdi, rcx
movabs rcx, 0x9041983321c73518
mov rbp, rcx
not rbp
mov rax, r9
and rax, rcx
and r8, rbp
or r8, rax
mov rax, rbx
not rax
or r9, rbx
and rbx, rcx
and rax, rbp
or rax, rbx
xor rax, r8
not r9
or rbp, rcx
and rbp, r9
or rbp, rax
mov rdx, qword [rsp + 0x98]
mov r8, rdx
not r8
movabs r9, 0x99d26074d51e8a54
mov r12, r9
not r12
mov rax, r8
and rax, r9
and rdx, r12
or rdx, rax
mov qword [rsp + 0x98], rdx
mov rax, r10
and rax, rsi
xor rsi, r10
or rsi, rax
not rbp
xor rsi, rbp
not rsi
and rsi, rbp
mov rcx, qword [rsp + 0x118]
mov rax, rcx
not rax
or r8, rax
and rax, r9
and rcx, r12
or rcx, rax
mov r9, rcx
mov rax, rdi
not rax
movabs rcx, 0xa93ccd13f8132cb2
mov rbp, rcx
mov rdx, rcx
not rdx
and rdi, rdx
mov rcx, rax
and rcx, rbp
or rdi, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, rbp
and rsi, rdx
or rsi, rcx
xor rsi, rdi
mov rcx, qword [rsp + 0x40]
or qword [rsp + 0x140], rcx
not rax
or rdx, rbp
and rdx, rax
xor qword [rsp + 0x60], r13
or rdx, rsi
mov qword [rsp + 0x88], rdx
movabs rbp, 0x90fa389092726bc2
mov rax, rbp
movabs rdx, 0x97f5577e7b9e9b92
xor rax, rdx
mov rcx, rax
and rcx, rbp
and rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rbp
not rcx
movabs rbx, 0xebc35f7873ed8543
mov rdx, rbx
not rdx
and rdx, rcx
movabs rcx, 0xcc54d3ae9e09f473
mov rsi, rcx
not rsi
mov r13, qword [rsp + 0x48]
not r13
mov qword [rsp + 0x188], r13
or r13, qword [rsp + 0x160]
or rsi, rcx
not r13
and r13, rsi
mov rsi, rbp
and rsi, rbx
or rsi, rdx
mov rdi, rax
not rdi
movabs rcx, 0xa8a3a3afac61890e
and rdi, rcx
mov rdx, rcx
not rdx
and rax, rdx
or rax, rdi
mov rbp, qword [rsp + 0xd8]
or qword [rsp + 0x150], rbp
xor rsi, rbx
and rdx, rsi
not rsi
and rsi, rcx
or rdx, rsi
xor rdx, rax
mov rsi, qword [rsp + 0xe8]
mov rcx, rsi
not rcx
movabs rdi, 0xe2c60635b8f54d52
mov rax, rdi
and rax, rcx
mov rbx, rcx
not rdi
and rsi, rdi
or rsi, rax
mov rax, qword [rsp + 0x50]
or qword [rsp + 0xc0], rax
xor rsi, rdi
mov rbp, rdx
not rbp
movabs rdi, 0xdf8483dae95278ae
mov rax, rdi
not rax
and rdi, rbp
and rdx, rax
or rdx, rdi
xor rdx, rax
xor r11, qword [rsp + 0x158]
mov qword [rsp + 0xc8], r11
movabs rcx, 0x36948a85084974f9
mov rdi, rcx
not rdi
mov rax, rbx
mov r10, rbx
mov qword [rsp + 0xf0], rbx
movabs r11, 0x5c12321ad444b036
or rax, r11
or rdi, rcx
not rax
and rax, rdi
not r14
movabs rdi, 0x37e6cb12b8900363
or r15, rdi
and r15, r14
mov qword [rsp + 0x70], r15
mov rbx, r11
xor rbx, rdx
not rbx
and rbx, rdx
xor r9, qword [rsp + 0x98]
movabs rcx, 0x55702d7131a8946c
mov rdx, rcx
not rdx
or rbp, r11
or rdx, rcx
not rbp
and rbp, rdx
xor rsi, r11
not rsi
and rsi, r11
mov rcx, rsi
not rcx
movabs r11, 0x5ddfaee31110fdf6
mov rdi, r11
not rdi
and rsi, rdi
mov rdx, rcx
and rdx, r11
or rsi, rdx
not r8
movabs rdx, 0x99d26074d51e8a54
or r12, rdx
and r12, r8
mov r14, r12
mov rdx, rax
not rdx
or rcx, rdx
and rax, rdi
and rdx, r11
or rax, rdx
xor rax, rsi
or rdi, r11
not rcx
and rdi, rcx
or rdi, rax
mov rcx, r13
mov rax, qword [rsp + 0x58]
and rcx, rax
mov qword [rsp + 0x40], rcx
xor rax, r13
mov qword [rsp + 0x58], rax
mov rax, rbx
not rax
movabs rsi, 0x763924a0e4b7e8a5
mov r15, rsi
not r15
and rbx, r15
mov rcx, rax
and rcx, rsi
or rbx, rcx
mov rcx, rbp
not rcx
or rax, rcx
and rcx, rsi
and rbp, r15
or rbp, rcx
xor rbp, rbx
not rax
or r15, rsi
and r15, rax
or r15, rbp
mov rax, rdi
not rax
and rax, r15
not r15
and r15, rdi
mov rdx, qword [rsp + 0x20]
mov rcx, rdx
not rcx
movabs r12, 0xc9c6de4d9d771b12
and rcx, r12
not r12
and rdx, r12
or rdx, rcx
mov qword [rsp + 0x20], rdx
or r15, rax
movabs rbp, 0x65302e97d6905250
mov rax, rbp
not rax
mov rcx, qword [rsp + 0xe8]
and rcx, rax
and rbp, r10
or rcx, rbp
xor rcx, rax
mov rax, rcx
not rcx
and rcx, r15
not r15
and rax, r15
or rcx, rax
xor r15, rcx
and r15, rcx
mov qword [rsp + 0x118], r15
mov rdx, qword [rsp + 0x88]
mov rax, rdx
not rax
mov qword [rsp + 0x158], rax
movabs rbp, 0xafb15370655bcff9
mov rcx, rbp
not rcx
and rbp, rax
mov rax, rdx
mov rdi, rdx
and rax, rcx
or rax, rbp
xor rax, rcx
not rax
movabs rdx, 0x1df3aa9526d5c09
mov rcx, rdx
not rcx
mov rsi, qword [rsp + 0x2b0]
or rax, rsi
or rcx, rdx
not rax
and rax, rcx
mov rbp, rax
not rbp
movabs rdx, 0xb39dc8c028a1a4f1
mov rcx, rdx
not rcx
mov rbx, rbp
and rbx, rdx
and rax, rcx
or rax, rbx
mov rbx, rsi
xor rbx, rdi
not rbx
and rbx, rdi
mov rdi, rbx
not rdi
or rbp, rdi
and rdi, rdx
and rbx, rcx
or rbx, rdi
xor rbx, rax
mov rax, qword [rsp + 0xc8]
or qword [rsp + 0x70], rax
not rbp
or rcx, rdx
and rcx, rbp
or r14, r9
mov qword [rsp + 0x50], r14
or rcx, rbx
movabs rbp, 0xea4879525a39583f
mov rax, rbp
not rax
or rax, rbp
and rax, rsi
movabs rdx, 0xb6e3f1ccbf140c03
mov rdi, rdx
not rdi
and rdi, rax
not rax
and rax, rdx
or rdi, rax
xor rdi, rdx
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
mov rcx, qword [rsp + 0x140]
mov r11, rcx
not r11
movabs rax, 0xa301a32155ff9379
mov r15, rax
not r15
or r15, rax
and r15, r11
and r11, rcx
mov rdx, qword [rsp + 0x1e0]
xor rdx, rdi
and rdx, rdi
movabs rcx, 0x5e5666ac01ebf247
mov rax, rcx
not rax
mov r14, qword [rsp + 0x90]
or rdi, r14
or rax, rcx
not rdi
and rdi, rax
mov rax, qword [rsp + 0x40]
or qword [rsp + 0x58], rax
mov rbp, rdx
not rbp
movabs rbx, 0x1ad239762667c3fc
mov r8, rbx
mov rsi, rbx
not rsi
and rdx, rsi
mov rax, rbp
and rax, rbx
or rdx, rax
mov rax, rdi
not rax
or rbp, rax
and rax, rbx
and rdi, rsi
or rdi, rax
xor rdi, rdx
mov rdx, qword [rsp + 0x68]
mov rcx, rdx
not rcx
movabs r10, 0x2e3ae8f5e17418b9
mov rbx, r10
not rbx
mov rax, rcx
and rax, r10
and rdx, rbx
or rdx, rax
mov r13, rdx
not rbp
or rsi, r8
and rsi, rbp
mov r9, qword [rsp + 0x30]
mov rax, r9
not rax
or rcx, rax
and rax, r10
and r9, rbx
mov r10, rbx
or r9, rax
or rsi, rdi
not rsi
mov rax, rsi
mov rdx, r14
and rax, r14
xor rsi, r14
or rsi, rax
movabs rdx, 0x585d5e4404fc14e3
mov rax, rdx
not rax
movabs r8, 0x801c987d6ab3a53e
mov rdi, r8
not rdi
mov rbx, rax
and rbx, r8
mov rbp, rdx
and rbp, rdi
or rbp, rbx
mov r14, rdx
and r14, r8
mov rbx, rax
and rbx, rdi
or rbx, r14
xor rbx, rbp
or rax, rdx
not rax
or rdi, r8
and rdi, rax
or rdi, rbx
xor qword [rsp + 0x20], r12
mov rax, rsi
not rax
movabs rbp, 0x8f5d78f13fa4b772
mov rdx, rbp
not rdx
and rsi, rdx
and rax, rbp
or rsi, rax
xor rsi, rdx
xor rdi, rsi
not rdi
and rdi, rsi
mov qword [rsp + 0x140], rdi
mov rdx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x60]
xor rdx, rax
not rdx
and rdx, rax
mov qword [rsp + 0x128], rdx
movabs rbx, 0xb374c56a7b3e0e47
mov rdx, rbx
movabs rbp, 0x97f5577e7b9e9b92
xor rdx, rbp
mov rax, rdx
and rax, rbx
and rdx, rbp
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
mov rax, rbx
not rax
movabs rdi, 0xef8e558d3cc1e1f2
mov rbp, rdi
not rbp
and rbp, rax
mov rax, rbx
and rax, rdi
or rax, rbp
xor r9, r13
mov qword [rsp + 0x30], r9
mov rbx, rdx
not rbx
movabs rsi, 0x495ddc09e998bebd
mov rbp, rsi
not rbp
and rdx, rbp
and rbx, rsi
or rdx, rbx
not rcx
movabs rbx, 0x2e3ae8f5e17418b9
or r10, rbx
and r10, rcx
mov r8, r10
xor rax, rdi
and rbp, rax
not rax
and rax, rsi
or rbp, rax
xor rbp, rdx
movabs r10, 0x423f7910417e16f9
mov rax, r10
not rax
movabs rbx, 0x93ab871b15e2b84d
mov rcx, rbx
and rcx, rax
not rbx
mov rdx, r10
and rdx, rbx
or rdx, rcx
mov r14, qword [rsp + 0x150]
mov rsi, r14
not rsi
movabs rdi, 0xfa690024c5fbc8d5
mov r12, rdi
and rsi, rdi
not rdi
and r14, rdi
or r14, rsi
mov rcx, qword [rsp + 0xc0]
and rdi, rcx
not rcx
and rcx, r12
or rdi, rcx
mov r12, rdi
xor rdx, rbx
not rdx
mov r13, qword [rsp + 0x80]
mov rdi, r13
xor rdi, rdx
xor rdx, rbp
and rdx, rbp
mov rcx, rbp
not rbp
movabs rsi, 0x4128bf8fe3a57bf7
mov rbx, rsi
not rbx
and rbp, rsi
and rcx, rbx
or rcx, rbp
xor rcx, rbx
xor rax, rcx
and rax, rcx
mov rcx, r10
mov rbp, r13
xor rcx, r13
and rcx, r10
and rdi, r13
mov rsi, r13
mov rbp, rcx
and rbp, rdi
xor rdi, rcx
or rdi, rbp
mov rcx, rax
and rcx, rdx
xor rdx, rax
mov r9, qword [rsp + 0x50]
mov rbp, r9
not rbp
movabs r13, 0x16400dfc8215385e
mov r10, r13
not r10
and r10, rbp
or rdx, rcx
mov rcx, rdi
not rcx
and rcx, rdx
not rdx
and rdx, rdi
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x57dfd3e069f451f7
mov rax, rbx
mov rbp, rbx
and rbp, rcx
not rbx
and rdx, rbx
or rdx, rbp
mov rdi, rsi
not rdi
mov qword [rsp + 0xc8], rdi
and rsi, rax
and rbx, rdi
or rbx, rsi
or r8, qword [rsp + 0x30]
mov qword [rsp + 0x30], r8
xor rbx, rdx
not rbx
or rbx, rcx
movabs rdx, 0x40972d244de9218b
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov qword [rsp + 0x40], rbx
xor r12, r14
mov qword [rsp + 0x68], r12
movabs rbp, 0xeba51b22a1fd270b
mov rcx, rbp
not rcx
mov rbx, qword [rsp + 0x2b8]
mov rdx, rbx
mov rdi, qword [rsp + 0x88]
or rdx, rdi
or rcx, rbp
not rdx
and rdx, rcx
mov rbp, rbx
xor rbp, rdi
not rbp
and rbp, rdi
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
or rbp, rcx
movabs rdx, 0x3963453f462e9570
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
movabs rsi, 0x9ace1fea54613f66
mov rbx, rsi
not rbx
and rbx, rcx
not rcx
and rcx, rsi
or rbx, rcx
mov rax, qword [rsp + 0x70]
mov rcx, rax
not rcx
movabs rdx, 0x83524ce2ef485cc9
and rcx, rdx
mov r8, rdx
not r8
and rax, r8
or rax, rcx
mov qword [rsp + 0x70], rax
mov rcx, rbp
not rcx
movabs rdx, 0xb5371da99a12ad51
mov rdi, rdx
not rdi
and rbp, rdi
and rcx, rdx
or rbp, rcx
xor rbx, rsi
and rdi, rbx
not rbx
and rbx, rdx
or rdi, rbx
and r9, r13
or r9, r10
mov qword [rsp + 0x50], r9
xor rdi, rbp
movabs rcx, 0x1bb4e4546179bce1
mov ebp, ecx
not ebp
movabs rsi, 0x723f7cac61f16bb7
mov eax, esi
not eax
or ebp, ecx
and ebp, eax
mov rax, rsi
not rax
movabs rbx, 0x656fa5cccc8eec4d
mov rcx, rbx
not rcx
or rax, rdi
or rcx, rbx
not rax
and rax, rcx
mov rcx, rdi
xor rcx, rsi
and rcx, rdi
mov rbx, rsi
xor rbx, 0x60
and rbx, rsi
and ebp, 0x60
mov edi, ebp
and edi, ebx
xor rbp, rbx
or rbp, rdi
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
mov rax, rbp
not rax
movabs rbx, 0xf05388e5551abe84
and rax, rbx
mov rdi, rbx
not rdi
and rbp, rdi
or rbp, rax
and rdi, rcx
not rcx
and rcx, rbx
or rdi, rcx
mov r12, r15
not r12
movabs r14, 0xbe48806745f6a31f
mov r9, r14
not r9
mov rcx, r12
and rcx, r14
and r15, r9
or r15, rcx
xor rdi, rbp
mov rcx, rdi
not rcx
movabs rdx, 0xc1b49fcd223af8c0
mov rbp, rdx
not rbp
and rcx, rdx
and rdi, rbp
or rdi, rcx
xor rdi, rbp
mov rcx, r11
not rcx
or r12, rcx
and rcx, r14
and r11, r9
or r11, rcx
movabs rdx, 0x18f0785621b4ec51
mov rcx, rdx
not rcx
mov rbp, rdx
or rbp, rcx
and rbp, rdi
mov rbx, rdi
not rdi
and rdi, rdx
and rbx, rcx
or rbx, rdi
mov edi, edx
and edi, 0x60
and rcx, 0xffffffffffffff9f
or rcx, rdi
xor rcx, rbx
and rbp, 0xffffffffffffff9f
or rbp, rcx
movabs rdx, 0x29af43721db0a40
mov rcx, rdx
not rcx
movabs rbx, 0x9f374331561abc3c
mov r10, rbx
mov rax, rbx
not rax
mov rbx, rcx
and rbx, r10
mov rdi, rdx
and rdi, rax
or rdi, rbx
mov rbx, rdx
and rbx, r10
mov rsi, rcx
and rsi, rax
or rsi, rbx
xor rsi, rdi
or rcx, rdx
not rcx
or rax, r10
and rax, rcx
or rax, rsi
movabs rdi, 0xb6fddfde5a54c4ec
mov rsi, rdi
mov r10, rdi
not r10
mov rcx, qword [rsp + 0x128]
mov rdi, rcx
mov qword [rsp + 0x60], rcx
mov rdx, qword [rsp + 0x188]
or rcx, rdx
mov qword [rsp + 0x128], rcx
and rdx, rsi
mov r13, rsi
mov rcx, qword [rsp + 0x48]
and rcx, r10
or rcx, rdx
mov qword [rsp + 0x48], rcx
mov rcx, rbp
not rcx
movabs rdx, 0x1832ce78bc29134b
mov rbx, rdx
not rbx
and rbp, rbx
and rcx, rdx
or rbp, rcx
xor rbp, rbx
not rax
not rbp
or rax, rbp
movabs rbp, 0x66825662ee256153
mov rcx, rbp
not rcx
or rcx, rbp
not rax
and rax, rcx
mov qword [rsp + 0xd8], rax
mov rsi, qword [rsp + 0x118]
mov rax, rsi
not rax
mov qword [rsp + 0x1e0], rax
movabs rbp, 0xf549361eea220de0
mov rcx, rbp
not rcx
and rbp, rax
mov rbx, rsi
and rbx, rcx
or rbx, rbp
xor rbx, rcx
xor qword [rsp + 0x70], r8
and rax, rsi
mov rcx, rbx
and rcx, rax
xor rax, rbx
xor r11, r15
or rax, rcx
mov qword [rsp + 0x188], rax
not r12
or r9, r14
and r9, r12
mov rsi, r9
movabs rax, 0xf44cca119894677d
mov rbp, rax
mov r9, rax
not r9
movabs rcx, 0xe413bc687b5639ba
mov rax, rcx
and rax, r9
not rcx
mov rdx, rbp
mov r8, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbp, 0xa45466b4c1da2827
mov rax, rbp
not rax
mov rcx, r9
movabs rbx, 0x8e77443d89cdda98
or rcx, rbx
or rax, rbp
not rcx
and rcx, rax
or rsi, r11
mov qword [rsp + 0x150], rsi
xor rdx, rbx
not rdx
and rdx, rbx
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rdx, 0xbcc132988aea5680
mov rax, rdx
not rax
not rdi
mov rbp, rdi
movabs r15, 0x8cc4fcebf2024903
or rbp, r15
or rax, rdx
not rbp
and rbp, rax
mov qword [rsp + 0x98], rbp
mov rdx, rcx
not rdx
movabs rax, 0x5abd0ec66b637608
mov rbp, rax
not rbp
and rcx, rbp
and rdx, rax
or rcx, rdx
mov rdx, rbx
not rdx
and rbp, rdx
mov rdx, rbx
and rdx, rax
or rbp, rdx
xor rbp, rcx
movabs rax, 0xca919c018f75cf64
not rax
mov r15, r8
mov rcx, r8
and rcx, rax
mov qword [rsp + 0x320], rcx
and rax, rbp
mov qword [rsp + 0x180], rax
mov rsi, rbp
not rbp
mov qword [rsp + 0xc0], rbp
movabs rcx, 0xb9009e887a1e04a6
mov rax, rcx
not rax
and rcx, rbp
and rsi, rax
or rsi, rcx
xor rsi, rax
mov qword [rsp + 0x2e0], rsi
not rsi
mov r11, qword [rsp + 0x140]
and rsi, r11
mov rax, r11
not r11
movabs rbp, 0x2c1230a7a8666f
mov rdx, rbp
not rdx
and rbp, r11
and rax, rdx
or rax, rbp
xor rax, rdx
movabs rcx, 0xdc9db214c0d983ef
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rax
movabs rax, 0xd72cb6dd481271de
mov rdx, rax
not rdx
movabs rbx, 0x6913973a3137dc
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
mov rcx, rdi
mov rdx, rdi
mov r8, qword [rsp + 0x160]
xor rdx, r8
and rdx, rcx
mov qword [rsp + 0x2f0], rdx
mov rdx, qword [rsp + 0x60]
mov r12, r13
and rdx, r13
mov rdi, r10
and rcx, r10
or rcx, rdx
mov qword [rsp + 0x2e8], rcx
xor rax, rbx
movabs rcx, 0xa06d83894c961a0d
mov rbx, rcx
mov qword [rsp + 0x1c0], r9
and rbx, r9
not rcx
mov r13, r15
and r13, rcx
or r13, rbx
mov r10, qword [rsp + 0x128]
not r10
or rdi, r12
and rdi, r10
mov qword [rsp + 0x2f8], rdi
mov rbx, r8
movabs rdi, 0x8cc4fcebf2024903
or rbx, rdi
not rbx
mov r8, rbx
mov rdx, qword [rsp + 0x28]
movabs rdi, 0xb7c48052d30b313e
or rdx, rdi
and rdx, rbx
mov qword [rsp + 0x28], rdx
xor r13, rcx
mov rcx, r13
not r13
and r13, rbp
mov rbx, rbp
not rbx
and rcx, rbx
or r13, rcx
movabs r14, 0x496011cd890f73d5
mov rcx, r14
not rcx
mov r8, qword [rsp + 0x188]
mov rdx, r8
not rdx
mov r10, r8
and r10, r14
movabs r12, 0x8859e000d5c41ec9
mov rbp, r12
not rbp
mov rdi, rdx
xor rdi, rbp
and rdi, rdx
mov qword [rsp + 0x308], rdi
mov rdi, rbx
xor rbx, rbp
and rbx, rdi
mov qword [rsp + 0x310], rbx
mov rbx, rdx
and rbx, rdi
mov qword [rsp + 0x318], rbx
mov rbx, r13
xor rbx, rdi
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x140], rdi
xor rdi, rdx
mov qword [rsp + 0x160], rdi
and rdx, rcx
or rdx, r10
mov r10, r15
and r15, r14
and r9, rcx
or r9, r15
xor r9, rdx
mov rdx, r8
xor rdx, r12
and rdx, r8
mov qword [rsp + 0x300], rdx
or r8, r10
not r8
or rcx, r14
and rcx, r8
or rcx, r9
movabs rdx, 0xd72cb6dd481271de
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
mov rbx, qword [rsp + 0x70]
not rbx
mov rdx, qword [rsp + 0x78]
not rdx
or rdx, rbx
mov qword [rsp + 0x78], rdx
mov rdi, rcx
not rdi
movabs r14, 0xa33a3fcfb7eb48
mov rbx, r14
not rbx
and rcx, rbx
and rdi, r14
or rcx, rdi
xor rcx, rbx
xor rax, rcx
not rax
and rax, rcx
movabs rcx, 0xff1a261449d65259
mov rdi, qword [rsp + 0x1e0]
and rdi, rcx
mov rbx, rcx
not rbx
mov rcx, qword [rsp + 0x118]
and rcx, rbx
or rcx, rdi
xor rcx, rbx
mov rbx, rcx
mov rdi, qword [rsp + 0xc0]
and rbx, rdi
xor rcx, rdi
or rcx, rbx
movabs rbx, 0x69f80dcfddc05512
mov r9, rbx
not r9
mov rdi, rbx
and rdi, r9
xor r9, rbx
or r9, rdi
mov rdi, rcx
not rdi
movabs r14, 0xe8628f4188080128
mov rbx, r14
not rbx
and rdi, r14
and rcx, rbx
or rcx, rdi
xor rcx, rbx
not rcx
not r9
or r9, rcx
movabs rbx, 0x8f675910212bdf1a
mov rdi, rbx
not rdi
or rdi, rbx
not r9
and r9, rdi
and qword [rsp + 0x128], r13
mov rcx, qword [rsp + 0x2e0]
and rcx, r11
or rsi, rcx
not rsi
or rsi, r11
movabs rbx, 0x291133c981a1db25
mov rdx, rbx
not rdx
or rdx, rbx
not rsi
and rsi, rdx
mov rcx, qword [rsp + 0x68]
mov rdi, rcx
not rdi
mov qword [rsp + 0x70], rdi
movabs rdx, 0xfb99283c30ddbeba
mov r8, rdx
mov rbx, rdx
not rbx
mov qword [rsp + 0x60], rbx
mov rdx, rdi
and rdx, r8
and rcx, rbx
or rcx, rdx
mov qword [rsp + 0x68], rcx
mov rdx, rax
not rdx
movabs rbx, 0xc5cae260de7f9594
mov rdi, rbx
not rdi
and rax, rdi
and rbx, rdx
or rax, rbx
xor rax, rdi
mov rbx, r9
movabs r12, 0x6a2c9641ba2268e8
xor rbx, r12
and rbx, r9
mov rdi, r9
mov rcx, r9
not rcx
movabs r11, 0x25ec0c34217286e9
mov r10, r11
not r10
and rdi, r10
and rcx, r11
or rdi, rcx
xor rdi, r10
mov r10, r12
not r10
mov r15, rdi
xor r15, r10
and r15, rdi
mov r11, rax
and r11, rdi
xor rdi, rax
not rax
movabs r14, 0x7b7b14b09b6b8ac0
mov rcx, r14
not rcx
or rax, r10
or rcx, r14
not rax
and rax, rcx
movabs r14, 0x48119cf035abfec4
mov rcx, r14
not rcx
or rcx, r14
or rdx, r12
not rdx
and rdx, rcx
mov r8, qword [rsp + 0x2f0]
mov r9, r8
mov rcx, qword [rsp + 0x98]
and r9, rcx
mov qword [rsp + 0x118], r9
xor rcx, r8
mov r13, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
mov rax, qword [rsp + 0x2e8]
xor qword [rsp + 0x48], rax
or rdi, r11
mov rax, rdi
not rax
movabs rdx, 0xdc90b3a9beefc13c
mov rcx, rdx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, r12
and rax, r10
xor r10, r12
or r10, rax
not r10
not rdi
or r10, rdi
movabs rcx, 0x2d204632d0eeb962
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
mov rax, rbx
and rax, r10
xor r10, rbx
mov rcx, qword [rsp + 0x28]
or rcx, qword [rsp + 0x230]
mov qword [rsp + 0x28], rcx
or r10, rax
movabs rax, 0x1e342c550d32da90
mov rdx, rax
not rdx
movabs rbx, 0x8fcd2ff03adbb7e0
mov r11, rbx
not r11
and rbx, rdx
and rax, r11
or rax, rbx
movabs rdi, 0x8b7141fd83c625db
mov r9, rdi
mov rbx, rdi
not rbx
mov rcx, qword [rsp + 0x30]
not rcx
mov r14, rcx
movabs rdi, 0xaeb8656e5c1248a
or rcx, rdi
or rbx, r9
not rcx
and rcx, rbx
mov qword [rsp + 0x30], rcx
xor rax, r11
mov rcx, rax
not rcx
mov r8, qword [rsp + 0x128]
mov r9, r8
xor r9, rcx
and r9, r8
mov rdi, r8
not r8
movabs r11, 0xc335b3ab9bb6bc8d
mov rbx, r11
not rbx
and rdi, rbx
and r8, r11
or rdi, r8
xor rdi, rbx
mov r11, qword [rsp + 0x50]
movabs rbx, 0x16400dfc8215385e
xor r11, rbx
mov r15, r11
not r15
movabs r12, 0x3e06b07bbefb9344
mov r8, r12
and r8, r15
not r12
and r11, r12
or r11, r8
mov qword [rsp + 0x50], r11
xor rcx, rsi
and rcx, rsi
mov r8, rsi
not rsi
movabs r11, 0x6b77b85b9a0d16d0
and rsi, r11
not r11
and r8, r11
or r8, rsi
or r13, qword [rsp + 0x118]
mov qword [rsp + 0x98], r13
xor r8, r11
mov rsi, rdi
xor rsi, rdx
and rsi, rdi
mov r11, rsi
and r11, r9
xor r9, rsi
or r9, r11
xor rdx, r8
and rdx, r8
mov r11, rdx
not r11
movabs r13, 0xf26d80a18d5f8734
mov rsi, r13
not rsi
and rdx, rsi
mov rbx, r11
and rbx, r13
or rdx, rbx
mov rbx, rcx
not rbx
or r11, rbx
and rbx, r13
and rcx, rsi
or rcx, rbx
xor rcx, rdx
movabs rdx, 0xaeb8656e5c1248a
xor r14, rdx
not r14
and r14, rdx
mov r13, r14
mov rdx, qword [rsp + 0x30]
and r13, rdx
xor rdx, r14
mov qword [rsp + 0x30], rdx
movabs r14, 0x564a374a118c3f82
mov rbx, r14
not rbx
or rbx, r14
mov rdx, qword [rsp + 0x78]
not rdx
and rdx, rbx
mov qword [rsp + 0x78], rdx
not r11
movabs rdx, 0xf26d80a18d5f8734
or rsi, rdx
and rsi, r11
mov rbx, qword [rsp + 0x150]
and r12, rbx
not rbx
or r15, rbx
movabs rdx, 0x3e06b07bbefb9344
and rbx, rdx
or r12, rbx
or rsi, rcx
mov rcx, r9
not rcx
movabs r11, 0x5fb9bc4750f97bdb
mov rbx, r11
not rbx
and rcx, r11
and r9, rbx
or r9, rcx
and rbx, rsi
not rsi
and rsi, r11
or rbx, rsi
xor rbx, r9
mov rcx, rdi
and rcx, r8
xor r8, rdi
or r8, rcx
mov rcx, qword [rsp + 0x28]
not rcx
or rcx, qword [rsp + 0x2f8]
mov r9, rcx
movabs rdx, 0x1e342c550d32da90
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
not r8
xor rax, r8
not rax
and rax, r8
or qword [rsp + 0x30], r13
movabs rdx, 0xe189ddd04492b488
mov rcx, rdx
not rcx
or rcx, rdx
not r15
and r15, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
xor r12, qword [rsp + 0x50]
movabs r11, 0xdedce3acb915d1f8
mov r8, r11
not r8
movabs rbx, 0xc8e506fcdf508d6f
mov rcx, rbx
and rcx, r8
not rbx
mov rdi, r11
and rdi, rbx
or rdi, rcx
xor rdi, rbx
not rdi
mov r14, r10
xor r14, rdi
and r14, r10
mov rsi, r10
not r10
movabs rdx, 0xe55988a3da1960cc
mov rcx, rdx
not rcx
and r10, rdx
and rsi, rcx
or rsi, r10
xor rsi, rcx
xor rdi, rax
and rdi, rax
mov rcx, rax
not rax
movabs rbx, 0x5e11f431f4464f98
mov rdx, rbx
not rdx
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
or r9, qword [rsp + 0x48]
mov qword [rsp + 0x28], r9
movabs rdx, 0xaeb8656e5c1248a
not rdx
movabs r9, 0x19bb743a5bc30c7c
not r9
mov rax, qword [rsp + 0x30]
mov r10, rax
and rax, r9
mov qword [rsp + 0x30], rax
and r9, rdx
not rcx
or rcx, r8
movabs rax, 0x2a09ff0301258e61
mov rdx, rax
not rdx
or rdx, rax
not rcx
and rcx, rdx
xor rsi, r11
not rsi
and rsi, r11
mov rdx, rsi
not rdx
movabs r13, 0xed52838d068beff8
mov rax, r13
not rax
mov r8, rdx
and r8, r13
and rsi, rax
or rsi, r8
mov r8, r15
and r8, r12
xor r12, r15
mov r15, qword [rsp + 0x98]
mov r11, r15
not r11
mov rbx, qword [rsp + 0x58]
and r11, rbx
not rbx
and rbx, r15
mov qword [rsp + 0x58], rbx
mov rbx, r14
not rbx
or rdx, rbx
and r14, rax
and rbx, r13
or r14, rbx
xor r14, rsi
or rax, r13
not rdx
and rax, rdx
or rax, r14
movabs rdx, 0xaeb8656e5c1248a
movabs rsi, 0x19bb743a5bc30c7c
and rdx, rsi
or r9, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x58291c21e7766475
mov r15, rbx
mov r13, rbx
not r13
and rcx, r13
mov rsi, rdx
and rsi, rbx
or rcx, rsi
mov rsi, rdi
not rsi
or rdx, rsi
and rsi, rbx
and rdi, r13
or rdi, rsi
xor rdi, rcx
mov rsi, qword [rsp + 0x78]
mov rcx, rsi
not rcx
or qword [rsp + 0x70], rcx
movabs rbx, 0xfb99283c30ddbeba
and rcx, rbx
mov r14, qword [rsp + 0x60]
and rsi, r14
or rsi, rcx
not rdx
or r13, r15
and r13, rdx
or r12, r8
or r13, rdi
mov rcx, rax
not rcx
and rcx, r13
not r13
and r13, rax
or r13, rcx
movabs rcx, 0x930bcacf2e38eacd
mov rax, rcx
not rax
movabs rdi, 0x8859e000d5c41ec9
mov r8, rdi
mov rdi, qword [rsp + 0x140]
or rdi, r8
or rax, rcx
not rdi
and rdi, rax
or qword [rsp + 0x58], r11
movabs rcx, 0x153be53aed9363e0
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rsp + 0x28]
not rcx
and rcx, rax
mov qword [rsp + 0x28], rcx
mov r11, qword [rsp + 0x308]
mov rax, r11
not rax
movabs rbx, 0xfd9d5e265bf2bf33
mov r15, rbx
mov rcx, rbx
not rcx
and r11, rcx
mov rdx, rax
and rdx, rbx
or r11, rdx
mov rdx, qword [rsp + 0x300]
mov rbx, rdx
not rbx
or rax, rbx
and rbx, r15
and rdx, rcx
or rdx, rbx
xor rdx, r11
not rax
or rcx, r15
and rcx, rax
or rcx, rdx
mov rdx, qword [rsp + 0x310]
mov rax, rdx
and rax, rdi
xor rdi, rdx
not r10
movabs rdx, 0x19bb743a5bc30c7c
and r10, rdx
mov r11, qword [rsp + 0x30]
or r11, r10
or rdi, rax
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
mov rdx, qword [rsp + 0x160]
or rdx, qword [rsp + 0x318]
xor rsi, qword [rsp + 0x68]
mov rcx, r8
mov rax, r8
and rax, rbp
xor rbp, r8
or rbp, rax
not rbp
or rbp, rdx
movabs rcx, 0x8453ba0f2cff1755
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rdx, qword [rsp + 0x70]
not rdx
mov rax, r14
movabs rcx, 0xfb99283c30ddbeba
or rax, rcx
and rax, rdx
mov rbx, rax
mov rax, rdi
and rax, rbp
xor rbp, rdi
or rbp, rax
mov rax, rbp
not rax
and rbp, rax
mov rcx, rax
and rcx, rbp
xor rbp, rax
xor r9, r11
or rbp, rcx
mov rax, qword [rsp + 0x1c0]
movabs rdx, 0xca919c018f75cf64
mov rdi, rdx
and rax, rdx
mov rcx, qword [rsp + 0x320]
or rcx, rax
movabs r8, 0xf44cca119894677d
mov rax, r8
mov rdx, qword [rsp + 0xc0]
xor rax, rdx
and rdx, rdi
mov rdi, qword [rsp + 0x180]
or rdi, rdx
xor rdi, rcx
and rax, r8
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
or rbx, rsi
mov qword [rsp + 0x60], rbx
mov rax, rbp
not rax
movabs rbx, 0xde6596ab5436d6e3
mov r8, rbx
mov rdx, rbx
not rdx
and rbp, rdx
mov rcx, rbx
and rcx, rax
or rbp, rcx
mov rcx, rdi
not rcx
and rdx, rcx
mov rsi, qword [rsp + 0x58]
mov r14, rsi
not r14
movabs r15, 0x32b14e69382ae364
mov rbx, r15
not r15
mov rcx, r14
and rcx, rbx
and rsi, r15
or rsi, rcx
mov qword [rsp + 0x58], rsi
and rdi, r8
or rdx, rdi
xor rdx, rbp
not rdx
or rdx, rax
movabs rcx, 0xe4bcf55d9012e6c1
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, r13
not rax
movabs rbp, 0xbc9bb779305a3d85
mov rcx, rbp
not rcx
and rbp, rax
and r13, rcx
or r13, rbp
xor r13, rcx
mov rbp, qword [rsp + 0x28]
mov rcx, rbp
not rcx
or r14, rcx
and rcx, rbx
and rbp, r15
or rbp, rcx
mov qword [rsp + 0x28], rbp
mov rsi, rdx
not rsi
movabs rbp, 0x33f426db92e55da
mov rcx, rbp
not rcx
and rdx, rcx
and rbp, rsi
or rdx, rbp
mov rbx, r12
movabs rbp, 0xb30b9a8e05d9a46a
xor rbx, rbp
and rbx, r12
mov qword [rsp + 0x160], rbx
mov r11, r12
not r12
movabs r8, 0xff257cbffa005fd2
and r12, r8
not r8
and r11, r8
or r11, r12
xor rdx, rcx
movabs r12, 0xabf354a6840f5e70
mov rdi, r12
mov rbp, r12
not rbp
movabs rbx, 0x2522b867a89d2d44
mov rcx, rbx
not rcx
and rbx, rbp
and rdi, rcx
or rdi, rbx
xor rdi, rcx
mov r10, rdi
not r10
movabs rbx, 0x22f85fc69ea977ef
mov rcx, rbx
not rcx
or rax, r10
or rcx, rbx
not rax
and rax, rcx
movabs rbx, 0xd181357f9c87a9be
mov rcx, rbx
not rcx
or rcx, rbx
or rsi, r10
not rsi
and rsi, rcx
mov rcx, r13
xor rcx, rbp
and rcx, r13
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rcx, rdx
xor rcx, rbp
and rcx, rdx
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
mov rcx, qword [rsp + 0x58]
xor qword [rsp + 0x28], rcx
or rsi, rbx
not r14
mov r12, r15
movabs rcx, 0x32b14e69382ae364
or r12, rcx
and r12, r14
mov rbx, rax
not rbx
movabs r14, 0x573d25778bf22f8
mov r15, r14
not r15
and rax, r15
and rbx, r14
or rax, rbx
and r15, rsi
not rsi
and rsi, r14
or r15, rsi
xor r15, rax
movabs r14, 0x9ad68b6a0db500c6
mov rsi, r14
not rsi
mov rbx, r13
not rbx
mov rax, rbx
and rax, r14
and r13, rsi
or r13, rax
mov rax, qword [rsp + 0x20]
mov rcx, rax
not rax
and rax, r9
not r9
and rcx, r9
or rax, rcx
mov qword [rsp + 0x20], rax
mov rax, rdx
not rax
or rbx, rax
and rdx, rsi
and rax, r14
or rdx, rax
xor rdx, r13
or rsi, r14
not rbx
and rsi, rbx
or rsi, rdx
mov rax, rsi
not rax
movabs rdx, 0xe5a46aa537d5eab6
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor r11, r8
xor rsi, rdx
movabs rax, 0x3965ac781708f9f0
mov rbx, rax
mov rcx, rax
not rcx
mov rax, rbp
and rax, rbx
movabs rdx, 0xabf354a6840f5e70
and rdx, rcx
or rdx, rax
or rbp, r10
and rdi, rcx
and r10, rbx
or rdi, r10
xor rdi, rdx
or rcx, rbx
not rbp
and rcx, rbp
or rcx, rdi
xor rcx, rsi
not rcx
and rcx, rsi
mov rsi, rcx
mov rbx, qword [rsp + 0x40]
mov rcx, rbx
not rcx
mov qword [rsp + 0x98], rcx
movabs rdx, 0x8b8e1f1c35161a96
mov rax, rdx
not rax
and rdx, rcx
mov rbp, rbx
mov rcx, rbx
and rbp, rax
or rbp, rdx
xor rbp, rax
or r12, qword [rsp + 0x28]
mov qword [rsp + 0x28], r12
movabs rdi, 0x635218ec37483e44
mov rax, rdi
not rax
movabs rdx, 0xb801a3523a4890
and rax, rdx
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rax
xor rbx, rdx
xor rbp, rdi
not rbp
movabs rdx, 0xd176bfdcaae39d33
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
mov rdx, rbx
and rbp, rdi
xor rdx, rcx
not rdx
and rdx, rcx
mov rbx, rbp
and rbx, rdx
xor rdx, rbp
or rdx, rbx
mov r10, r15
and r10, rsi
xor rsi, r15
mov qword [rsp + 0x48], rsi
movabs rcx, 0xc787aca55398adaf
mov rbp, rcx
not rcx
and rcx, rax
not rax
and rax, rbp
or rcx, rax
xor rcx, rbp
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
mov qword [rsp + 0x68], rcx
movabs r8, 0x7014513241793f47
mov r14, r8
not r14
movabs rdx, 0x5579a2c2588346d0
mov rax, rdx
not rax
movabs rsi, 0x6ff4dbe9346a9072
mov rcx, rsi
and rcx, r14
or rax, rdx
or r14, qword [rsp + 0xd8]
not r14
and r14, rax
mov rax, rsi
not rax
and r8, rax
or r8, rcx
xor r8, rax
mov rax, qword [rsp + 0x20]
not rax
or rax, r9
mov qword [rsp + 0x20], rax
movabs r13, 0xbd9ffb96e6039d18
mov rbp, r13
mov rdx, r13
not rdx
movabs rcx, 0xa479163646557039
mov rax, rcx
and rax, rdx
mov rsi, rdx
mov qword [rsp + 0x118], rdx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rdx, 0x3da99937ed43e7ec
mov rax, rdx
not rax
not rbp
movabs rbx, 0x494c2b24ecdd79a5
mov rcx, rbx
not rcx
or rbp, rax
or rcx, rbx
not rbp
and rbp, rcx
movabs rbx, 0x4f64c9055ab3d339
mov rcx, rbx
not rcx
or rsi, rdx
or rcx, rbx
not rsi
and rsi, rcx
movabs rdx, 0x46de5b3b7fabe561
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
mov r13, rbp
and r13, rsi
xor rsi, rbp
mov r12, qword [rsp + 0x60]
mov rdi, r12
not rdi
movabs rax, 0x1882f5c940d79b2c
mov rbp, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x30], rdx
mov rax, r12
and rax, rbp
mov rbp, rdi
and rbp, rdx
or rbp, rax
mov qword [rsp + 0x70], rbp
movabs r15, 0x915a1300b2215199
and rdi, r15
not r15
and r12, r15
or r12, rdi
or rsi, r13
mov rbx, rsi
not rbx
movabs rax, 0xa9601db60b0be7f2
mov rdx, rax
not rdx
and rbx, rax
and rsi, rdx
or rsi, rbx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
not r11
or r11, qword [rsp + 0x220]
xor rdx, rsi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x128], rax
or rax, rdx
mov qword [rsp + 0x40], rax
mov rax, rdx
mov qword [rsp + 0xc0], rdx
mov rcx, qword [rsp + 0xd8]
and rdx, rcx
not rcx
mov rbx, rax
not rbx
mov qword [rsp + 0x78], rbx
and rbx, rcx
or rdx, rbx
mov rbx, r8
not rbx
movabs rax, 0x620f428fedadd712
mov rsi, rax
not rsi
not rdx
or rdx, rcx
mov qword [rsp + 0x58], rdx
or rcx, rbx
or rsi, rax
not rcx
and rcx, rsi
or qword [rsp + 0x48], r10
mov rax, r14
not rax
movabs rdi, 0xd479e3408f8e249
mov rsi, rdi
not rsi
and r14, rsi
mov rdx, rax
and rdx, rdi
or r14, rdx
mov r13, qword [rsp + 0x28]
mov r9, r13
not r9
movabs rbp, 0x5d664770f9ea3477
mov r10, rbp
and r10, r9
or r9, qword [rsp + 0x168]
mov rdx, rcx
not rdx
or rax, rdx
and rcx, rsi
and rdx, rdi
or rcx, rdx
xor rcx, r14
or rsi, rdi
not rax
and rsi, rax
or rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0x359e03906432e489
and rax, rcx
mov rdi, rcx
not rdi
and rsi, rdi
or rsi, rax
xor r12, r15
mov qword [rsp + 0x50], r12
and rdi, r8
mov rax, rbp
not rax
and r13, rax
or r13, r10
movabs rbp, 0x4acb7a720fe78ff
mov rdx, rbp
not rdx
or rdx, rbp
mov rbp, qword [rsp + 0x20]
not rbp
and rbp, rdx
mov qword [rsp + 0x20], rbp
movabs rbp, 0xf41c3bc5fa65c975
mov rdx, rbp
not rdx
or rdx, rbp
not r11
and r11, rdx
and rbx, rcx
or rdi, rbx
xor rdi, rsi
xor r13, rax
mov qword [rsp + 0x28], r13
movabs rcx, 0x5f1b49c8a6c965d8
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
mov qword [rsp + 0xd8], r9
movabs r14, 0xbe83c6a3df4883f5
mov r15, r14
not r15
movabs rdx, 0x1adee9852cb7ecc8
mov rax, rdx
and rax, r15
not rdx
and r14, rdx
or r14, rax
xor r14, rdx
mov r8, r11
mov r13, qword [rsp + 0x160]
and r8, r13
xor r13, r11
mov rax, qword [rsp + 0x68]
mov rcx, rax
not rcx
movabs rbp, 0xf575344ef7e48ab6
mov rdx, rbp
not rbp
and rax, rdx
mov r10, rdx
mov r11, rcx
and r11, rbp
or r11, rax
mov r9, rdi
not r9
movabs r12, 0x96152aba85083679
mov rdx, r12
not rdx
and r12, r9
and rcx, rdi
mov qword [rsp + 0x168], rcx
mov rsi, rdi
and rsi, rdx
or rsi, r12
or r13, r8
xor rsi, rdx
movabs rax, 0xa949267af3fc4d65
mov rdx, rax
mov rdi, rax
not rdi
movabs rcx, 0x1f813171822581ee
mov rax, rcx
not rax
and rcx, rdi
mov rbx, rdx
and rbx, rax
or rbx, rcx
xor rbx, rax
mov qword [rsp + 0x160], rbx
movabs rdx, 0xbd9ffb96e6039d18
mov r12, rdx
mov rcx, rdx
mov rdx, r10
and rcx, r10
mov r8, qword [rsp + 0x118]
mov rax, r8
xor rax, rdi
and rax, r8
mov qword [rsp + 0x1e0], rax
not rbx
mov rax, rsi
and rax, r8
mov qword [rsp + 0x180], rax
mov rax, r8
or rax, rbx
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x78]
xor rdi, rax
and rdi, rax
mov qword [rsp + 0x150], rdi
xor rsi, r8
or rbx, rax
mov qword [rsp + 0x140], rbx
mov rbx, r8
and rbx, rax
mov qword [rsp + 0x220], rbx
mov r10, rax
xor rax, r8
mov qword [rsp + 0x78], rax
mov rbx, rbp
and r8, rbp
or r8, rcx
xor r8, r11
mov rdi, qword [rsp + 0x68]
mov rax, rdi
xor rax, r9
and rax, rdi
mov qword [rsp + 0x188], rax
and r9, rdi
mov qword [rsp + 0x118], r9
or rdi, r12
not rdi
or rbx, rdx
and rbx, rdi
movabs rdx, 0x3229bf84b7af60cd
mov r9, rdx
not r9
mov rax, r15
and rax, rdx
movabs rcx, 0xbe83c6a3df4883f5
and rcx, r9
or rcx, rax
mov rax, r14
not rax
or r15, rax
and rax, rdx
and r14, r9
or r14, rax
xor r14, rcx
not r15
or r9, rdx
and r9, r15
mov rdx, qword [rsp + 0x28]
not rdx
or rdx, qword [rsp + 0x260]
movabs rcx, 0xbd765f6455068517
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0x28], rdx
movabs rcx, 0x80994845cbfb6d08
mov rdx, qword [rsp + 0x50]
xor rdx, rcx
not rdx
and rdx, rcx
mov r11, rdx
not r11
movabs r12, 0xd28a307d020db917
mov rdi, r12
not rdi
mov rax, r11
and rax, r12
and rdx, rdi
mov rbp, rdi
or rdx, rax
mov qword [rsp + 0x50], rdx
not rcx
movabs rax, 0xdc712c089f43bc8c
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
mov qword [rsp + 0x68], rdx
mov rax, qword [rsp + 0x60]
xor rcx, rax
not rcx
and rcx, rax
mov rax, rcx
not rax
or r11, rax
and rax, r12
and rcx, rdi
or rcx, rax
or r9, r14
not r9
or r9, rbx
mov r15, qword [rsp + 0x190]
movabs rdx, 0x40de1d182c6c0ce3
xor r15, rdx
mov r14, r13
not r14
and r14, r15
not r15
and r15, r13
or r9, r8
movabs rdx, 0x8ed6135833ef09df
mov rax, rdx
not rax
or rax, rdx
not r9
and r9, rax
movabs rdi, 0xd9b4b7597df069e
mov r13, rdi
mov rax, rdi
not rax
movabs rbx, 0xad50a52e23ae45c2
mov rdx, rbx
not rdx
and rax, rbx
mov r8, rdi
and r8, rdx
or r8, rax
xor r8, rdx
movabs rdx, 0xecbfc51b66f766ca
mov rax, rdx
not rax
mov rdi, qword [rsp + 0x128]
and rdi, rdx
mov rbx, qword [rsp + 0x98]
and rbx, rax
or rbx, rdi
mov rdi, qword [rsp + 0xc0]
and rdi, rdx
and r10, rax
or r10, rdi
xor r10, rbx
mov rdi, qword [rsp + 0x40]
not rdi
or rax, rdx
and rax, rdi
or rax, r10
mov rdx, r13
and rdx, r8
xor r8, r13
or r8, rdx
mov rdx, rax
not rdx
movabs r10, 0x1ef739a75ccfbb17
and rdx, r10
not r10
and rax, r10
or rax, rdx
xor rcx, qword [rsp + 0x50]
xor rax, r10
not r11
or rbp, r12
and rbp, r11
not rax
not r8
or r8, rax
movabs rdx, 0xebd508b58db6ffda
mov rax, rdx
not rax
or rax, rdx
not r8
and r8, rax
or r15, r14
mov qword [rsp + 0x190], r15
or rsi, qword [rsp + 0x180]
movabs rdx, 0xd732a7cdbc83a2ff
mov r14, rdx
not r14
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
mov rax, rsi
not rax
movabs rbx, 0xe9a78209eb4bb8ba
mov rdx, rbx
not rdx
and rax, rbx
and rsi, rdx
or rsi, rax
xor rsi, rdx
not rsi
not r14
or r14, rsi
movabs rdx, 0x2d1bb9ee1c3aaf2
mov rax, rdx
not rax
or rax, rdx
not r14
and r14, rax
movabs rdx, 0x14e47ee561147b9a
mov rax, rdx
not rax
or rax, rdx
mov rdx, qword [rsp + 0x58]
not rdx
and rdx, rax
mov qword [rsp + 0x58], rdx
mov rsi, r9
not rsi
movabs rax, 0xe4a5f8b3dec5c794
mov rdx, rax
and rdx, rsi
not rax
and r9, rax
or r9, rdx
or rbp, rcx
mov qword [rsp + 0x50], rbp
xor r9, rax
movabs r15, 0xd12e02f5beb1c9a9
mov rbx, r15
not rbx
movabs rcx, 0x9492ff6678bfeb6c
mov rax, rcx
not rax
and rcx, rbx
and r15, rax
or r15, rcx
xor r15, rax
mov r13, r15
not r13
mov r11, r8
xor r11, r13
and r11, r8
mov rdx, r8
not r8
movabs r10, 0x700e5a179a20bf90
and r8, r10
not r10
and rdx, r10
or rdx, r8
mov rcx, qword [rsp + 0x28]
mov rdi, rcx
not rdi
movabs rax, 0xbfdf6203e6ef245c
mov r12, rax
not r12
mov r8, rdi
and r8, rax
and rcx, r12
or rcx, r8
mov qword [rsp + 0x28], rcx
xor rdx, r10
movabs rax, 0x573eced9c8725ac9
mov r8, rax
not r8
or r8, rax
or rsi, r13
not rsi
and rsi, r8
mov r8, r9
xor r8, rbx
and r8, r9
mov rcx, r8
not rcx
movabs rax, 0x3e7118f668596ea9
mov rbp, rax
not rax
and r8, rax
mov r10, rcx
and r10, rbp
or r8, r10
mov r10, rsi
not r10
or rcx, r10
and r10, rbp
and rsi, rax
or rsi, r10
xor rsi, r8
not rcx
or rax, rbp
and rax, rcx
or rax, rsi
mov rcx, rdx
xor rcx, rbx
and rcx, rdx
mov r8, rcx
and r8, r11
xor r11, rcx
mov rsi, qword [rsp + 0xd8]
mov rcx, rsi
not rcx
or rdi, rcx
movabs rbp, 0xbfdf6203e6ef245c
and rcx, rbp
and rsi, r12
or rsi, rcx
mov r10, rsi
or r11, r8
mov rcx, rax
not rcx
movabs r8, 0x7c64d5cd7623dd2
mov rsi, r8
not rsi
and rcx, r8
and rax, rsi
or rax, rcx
and rsi, r11
not r11
and r11, r8
or rsi, r11
xor rsi, rax
xor r10, qword [rsp + 0x28]
mov r11, r10
mov rax, r9
not rax
movabs r10, 0x6a255963feb5fccc
mov rcx, r10
not rcx
mov r8, rax
and r8, r10
and r9, rcx
or r9, r8
not rdi
movabs rbp, 0xbfdf6203e6ef245c
or r12, rbp
and r12, rdi
mov rdi, rdx
not rdi
or rax, rdi
and rdx, rcx
and rdi, r10
or rdx, rdi
xor rdx, r9
or rcx, r10
not rax
and rcx, rax
or rcx, rdx
movabs r8, 0xb0f9f8e19a387dd1
mov rax, r8
not rax
mov rdx, rbx
and rdx, r8
movabs rdi, 0xd12e02f5beb1c9a9
and rdi, rax
or rdi, rdx
or rbx, r13
and r13, r8
and r15, rax
or r15, r13
xor r15, rdi
not rbx
or rax, r8
and rax, rbx
or rax, r15
not rcx
xor rax, rcx
not rax
and rax, rcx
mov r15, qword [rsp + 0x330]
mov rcx, r15
not r15
mov r8, qword [rsp + 0x190]
and r15, r8
not r8
and rcx, r8
or r15, rcx
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
or r12, r11
mov rcx, r14
not rcx
mov rbx, qword [rsp + 0x58]
and rcx, rbx
not rbx
mov rdi, r14
xor rdi, rbx
and rdi, r14
and rbx, r14
or rbx, rcx
mov rcx, qword [rsp + 0x50]
mov rbp, rcx
not rbp
movabs rdx, 0x6941122fe3ca9797
mov rsi, rdx
and rbp, rdx
not rdx
and rcx, rdx
or rcx, rbp
mov rbp, rcx
mov rcx, qword [rsp + 0x68]
and rdx, rcx
not rcx
and rcx, rsi
or rdx, rcx
mov r10, rdx
mov rsi, rdi
not rsi
movabs r9, 0x5400e6a8298013fa
mov rdx, r9
not rdx
and rdi, rdx
mov rcx, rsi
and rcx, r9
or rdi, rcx
mov rcx, rbx
not rcx
or rsi, rcx
and rcx, r9
and rbx, rdx
or rbx, rcx
xor rbx, rdi
not rsi
or rdx, r9
and rdx, rsi
or rdx, rbx
xor r10, rbp
movabs r9, 0x6a83ce0514a4acba
mov rcx, r9
not rcx
movabs rbx, 0xa4e15148a83a8aa6
mov rdi, rbx
and rdi, rcx
not rbx
mov r11, r9
and r11, rbx
or r11, rdi
xor r11, rbx
not r15
or r15, r8
not rax
not r11
movabs rbp, 0xce4e88b21cb93383
mov rdi, rbp
not rdi
mov rbx, rax
or rax, r11
or rdi, rbp
not rax
and rax, rdi
xor r11, rdx
and r11, rdx
mov rsi, rdx
not rdx
movabs rbp, 0x2f7d27d92159c36
mov rdi, rbp
not rdi
and rdx, rbp
and rsi, rdi
or rsi, rdx
xor rsi, rdi
mov rdi, r12
not rdi
movabs rbp, 0xaa681e39e18a5e2d
and rdi, rbp
mov rdx, rbp
not rdx
and r12, rdx
or r12, rdi
mov rdi, qword [rsp + 0xf8]
and rdx, rdi
not rdi
and rdi, rbp
or rdx, rdi
movabs rbp, 0x3283aaff7142ceae
mov rdi, rbp
not rdi
or rdi, rbp
not r15
and r15, rdi
not rsi
or rsi, rcx
movabs rbp, 0x628f379afdda21b4
mov rcx, rbp
not rcx
or rcx, rbp
not rsi
and rsi, rcx
xor rbx, r9
not rbx
and rbx, r9
mov rcx, rbx
and rcx, rax
xor rax, rbx
xor rdx, r12
or rax, rcx
mov rcx, rsi
and rcx, r11
xor r11, rsi
mov rbx, r10
not rbx
movabs rdi, 0xf27a0775419d3489
and rbx, rdi
not rdi
and r10, rdi
or r10, rbx
or r11, rcx
mov rcx, rax
not rcx
and rcx, r11
not r11
and r11, rax
or r11, rcx
mov rcx, qword [rsp + 0x118]
or rcx, qword [rsp + 0x168]
xor r10, rdi
mov qword [rsp + 0x28], r10
mov rsi, qword [rsp + 0x188]
mov rdi, rsi
not rdi
movabs rbp, 0x623fabe8efc187d6
mov rbx, rbp
not rbx
and rsi, rbx
mov rax, rdi
and rax, rbp
or rsi, rax
mov rax, rcx
not rax
or rdi, rax
and rax, rbp
and rcx, rbx
or rcx, rax
xor rcx, rsi
mov rsi, rcx
movabs rcx, 0x347d5dbbbf2f8226
mov rax, rcx
not rax
mov r9, qword [rsp + 0x228]
or r9, r15
or rax, rcx
not r9
and r9, rax
not rdi
or rbx, rbp
and rbx, rdi
mov rax, r15
not rax
mov r8, rax
movabs r10, 0xc07498df24565a15
and rax, r10
not r10
and r15, r10
or r15, rax
or rbx, rsi
mov rax, rbx
not rax
movabs rcx, 0xe8e3ec9acf3c0ac8
mov rsi, rcx
not rsi
and rax, rcx
mov rcx, rbx
and rcx, rsi
or rcx, rax
xor rcx, rsi
movabs rdi, 0x6c4b65a97b228ef6
mov rax, rdi
not rax
not rcx
movabs rbp, 0x94009bceca1f3c6b
mov rsi, rbp
not rsi
or rsi, rbp
or rcx, rax
not rcx
and rcx, rsi
movabs rbp, 0xafe0eba38eaa0cd4
mov rsi, rbp
not rsi
and rax, rbp
and rdi, rsi
or rdi, rax
xor rdi, rsi
movabs rsi, 0x936bcb81458f5cec
mov rax, rsi
not rax
movabs rbp, 0x2c16a8e9d4c29beb
or r8, rbp
or rax, rsi
not r8
and r8, rax
movabs rsi, 0xba7bd56e470631b2
mov rax, rsi
not rax
or rax, rsi
and rax, rdi
xor rdi, rbx
not rdi
and rdi, rbx
movabs r14, 0x651aac1584502f63
mov rbx, r14
not rbx
mov rsi, rcx
not rsi
mov rbp, rsi
and rbp, r14
and rcx, rbx
or rcx, rbp
xor r15, r10
mov rbp, rdi
not rbp
or rsi, rbp
and rdi, rbx
and rbp, r14
or rdi, rbp
xor rdi, rcx
or rbx, r14
not rsi
and rbx, rsi
or rbx, rdi
mov rcx, rdx
not rcx
mov rsi, qword [rsp + 0x20]
and rcx, rsi
not rsi
mov r10, rdx
xor r10, rsi
and rsi, rdx
and r10, rdx
mov rbp, rbx
not rbp
movabs rdi, 0xff6fc119e0673658
mov r12, rdi
not r12
and rbx, r12
and rbp, rdi
or rbx, rbp
and r12, rax
not rax
and rax, rdi
or r12, rax
xor r12, rbx
movabs rdi, 0xd7e73a1f624d4de6
mov rax, rdi
not rax
or rax, rdi
mov r13, qword [rsp + 0x230]
not r13
and r13, rax
movabs rdi, 0xa40dcf277b2bc9d
mov rax, rdi
not rax
or rax, rdi
mov r14, qword [rsp + 0x140]
not r14
and r14, rax
movabs rdi, 0x64bde013983f0ed3
mov rax, rdi
not rax
mov rdx, qword [rsp + 0x1e0]
mov rbp, rdx
not rbp
mov rbx, rbp
and rbx, rdi
and rdx, rax
or rdx, rbx
or rsi, rcx
mov rbx, r13
mov rcx, r13
not rcx
or rbp, rcx
and rbx, rax
and rcx, rdi
or rbx, rcx
xor rbx, rdx
or rax, rdi
not rbp
and rax, rbp
or rax, rbx
mov rcx, r9
and rcx, r8
xor r8, r9
mov rdx, qword [rsp + 0x150]
mov rbp, rdx
mov rdi, r14
and rbp, r14
xor rdi, rdx
mov r14, r15
mov r13, qword [rsp + 0x328]
and r14, r13
xor r13, r15
or rdi, rbp
mov rbp, rax
not rbp
movabs r9, 0xaeb9b14618bfa38c
mov rbx, r9
not rbx
and rbp, r9
and rax, rbx
or rax, rbp
and rbx, rdi
mov rbp, rdi
not rbp
and rbp, r9
or rbx, rbp
xor rbx, rax
or r8, rcx
mov rax, qword [rsp + 0x78]
or rax, qword [rsp + 0x220]
mov rdi, rax
not rdi
movabs rbp, 0x1ac240d2216f3e31
mov rcx, rbp
not rcx
and rdi, rbp
and rax, rcx
or rax, rdi
xor rax, rcx
or r13, r14
movabs rbp, 0xa949267af3fc4d65
mov rcx, rbp
mov rdx, qword [rsp + 0x160]
and rcx, rdx
xor rdx, rbp
or rdx, rcx
not rax
not rdx
or rdx, rax
movabs rcx, 0x3455528048ac5aa5
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs r14, 0x7e825d1f62866faa
mov rax, r14
not rax
mov rdi, rbx
not rdi
mov rcx, rdi
and rcx, r14
and rbx, rax
or rbx, rcx
mov rbp, r10
not rbp
movabs r15, 0x90ca6b68139844ca
mov r9, r15
not r9
mov rcx, rbp
and rcx, r15
and r10, r9
or r10, rcx
mov rcx, rdx
not rcx
or rdi, rcx
and rdx, rax
and rcx, r14
or rdx, rcx
xor rdx, rbx
or rax, r14
not rdi
and rax, rdi
or rax, rdx
mov rcx, r12
not rcx
movabs r14, 0xee72033d8530b115
mov rdi, r14
and rdi, rcx
mov rbx, r14
not rbx
and r12, rbx
or r12, rdi
mov rdi, rax
not rdi
and rbx, rdi
and rax, r14
or rbx, rax
mov rax, rsi
not rax
or rbp, rax
and rax, r15
and rsi, r9
or rsi, rax
xor rbx, r12
not rbx
or rbx, rcx
movabs rcx, 0x247a7545ba58a651
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
xor rsi, r10
mov rax, r11
not rax
and rax, rbx
mov r12, rbx
not r12
mov rcx, r11
xor rcx, r12
and rcx, r11
and r12, r11
or r12, rax
mov rax, rcx
and rax, r12
xor r12, rcx
not rbp
or r9, r15
and r9, rbp
or r12, rax
mov rdx, qword [rsp + 0x48]
mov r11, rdx
not r11
movabs rcx, 0x7c317cd127045cdf
mov rax, rcx
not rax
and rcx, r11
mov rbp, rdx
mov rdi, rdx
mov qword [rsp + 0x48], rdx
and rbp, rax
or rbp, rcx
xor rbp, rax
mov rax, r8
not rax
movabs rcx, 0x27ea5d94629d1aa9
mov rbx, rcx
and rax, rcx
mov rdx, rcx
not rdx
and r8, rdx
or r8, rax
movabs rcx, 0x8c9aaba7a23394
mov rax, rcx
not rax
or rax, rcx
and rax, rbp
mov rcx, qword [rsp + 0x1c8]
movabs rbp, 0xb1ce8a76fbc15c1a
xor rcx, rbp
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
mov rbx, rdx
mov rbp, r11
and rbp, rdi
mov rcx, rax
and rcx, rbp
xor rbp, rax
mov r15, r13
mov rax, r13
not rax
movabs r10, 0x2ecb7fe0011e035
and rax, r10
not r10
and r15, r10
or r15, rax
or rbp, rcx
mov rax, rbp
not rax
movabs rdx, 0x6a577dd38e304e9c
mov rcx, rdx
not rcx
and rax, rdx
and rbp, rcx
or rbp, rax
xor rbp, rcx
or r9, rsi
movabs rcx, 0xda6947af6c48806d
mov rax, rcx
not rax
movabs rsi, 0x1a316b2604f13b96
and rax, rsi
not rsi
mov r13, rcx
and r13, rsi
or r13, rax
xor r13, rsi
movabs r14, 0x21a4fd379622dae8
mov rdx, r14
not rdx
mov qword [rsp + 0x20], rdx
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
mov rax, rbp
not rax
movabs rcx, 0x1c3881850327758d
mov rsi, rcx
not rsi
and rax, rcx
and rbp, rsi
or rbp, rax
xor rbp, rsi
xor rbx, r8
mov qword [rsp + 0x58], rbx
xor r13, rbp
not r13
and r13, rbp
movabs rdi, 0xa1d0f061b62b60c
mov rax, rdi
not rax
movabs rcx, 0x60792d600414c952
mov rbp, rcx
not rbp
movabs rdx, 0xb15833990bd41b12
mov rsi, rdx
and rsi, rax
or rax, r14
or rbp, rcx
not rax
and rax, rbp
mov rbp, rdx
not rbp
and rdi, rbp
or rdi, rsi
xor rdi, rbp
movabs rcx, 0xf3d6d619ad7ccbeb
mov rbp, rcx
not rbp
mov rsi, rax
not rsi
mov rbx, rsi
and rbx, rcx
and rax, rbp
or rax, rbx
movabs rdx, 0x3cc818388d579a09
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, rdi
xor rdi, r14
not rdi
and rdi, r14
mov rdx, rdi
not rdx
or rsi, rdx
and rdx, rcx
and rdi, rbp
or rdi, rdx
xor rdi, rax
not rsi
or rbp, rcx
and rbp, rsi
or rbp, rdi
xor r15, r10
movabs rax, 0x5f7074fc9808b1b7
mov rsi, rax
not rsi
and rsi, rbx
not rbx
and rbx, rax
or rsi, rbx
not r15
mov rcx, qword [rsp + 0xb0]
not rcx
or rcx, r15
mov qword [rsp + 0xb0], rcx
xor rsi, rax
mov rax, rbp
not rax
and rax, rsi
not rsi
and rsi, rbp
or rsi, rax
movabs rcx, 0x10d56a926c11b80e
mov rax, rcx
not rax
and r11, rcx
mov rcx, qword [rsp + 0x48]
and rcx, rax
or rcx, r11
xor rcx, rax
mov r11, rcx
movabs rcx, 0x42a3ad65be36f21d
mov rax, rcx
not rax
mov r10, qword [rsp + 0x338]
or r10, r9
or rax, rcx
not r10
and r10, rax
mov r8, rsi
not r8
movabs rbp, 0x6d8d68ce20d4210
mov rax, rbp
not rax
mov rdx, rsi
and rdx, rax
and rbp, r8
or rdx, rbp
xor rdx, rax
mov rcx, qword [rsp + 0x218]
not rcx
mov qword [rsp + 0x40], rcx
mov rax, r9
xor rax, rcx
and rax, r9
mov r15, rax
not r9
mov rbp, r9
mov rax, qword [rsp + 0x28]
and rbp, rax
xor rax, r9
mov qword [rsp + 0x28], rax
mov rbx, r11
not rbx
movabs rcx, 0x73dd0aa36b390394
mov rdi, rcx
not rdi
and r11, rdi
mov rax, rbx
and rax, rcx
or r11, rax
mov rax, rdx
not rax
or rbx, rax
and rax, rcx
and rdx, rdi
or rdx, rax
xor rdx, r11
not rbx
or rdi, rcx
and rdi, rbx
mov rbx, qword [rsp + 0x58]
mov rax, rbx
not rax
mov qword [rsp + 0x50], rax
mov r14, qword [rsp + 0x238]
and rax, r14
mov qword [rsp + 0x48], rax
mov rax, rbx
movabs rcx, 0x3cc98a6daae669dc
or rax, rcx
not rax
movabs rcx, 0x948a677d7b767a06
or r14, rcx
and r14, rax
or rdi, rdx
movabs rcx, 0x20f9369318fd2fa8
mov r11, rcx
not r11
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
mov rax, rdi
not rax
movabs rcx, 0xc528fb77877f30a6
mov rdx, rcx
not rdx
and rax, rcx
and rdi, rdx
or rdi, rax
xor rdi, rdx
xor r11, rdi
not r11
and r11, rdi
mov r9, r10
and r9, r15
xor r15, r10
and rsi, r12
mov rdx, r12
not r12
movabs rdi, 0xd04f61bcdd227308
mov rbx, rdi
not rbx
and rdi, r12
and rdx, rbx
or rdx, rdi
xor rdx, rbx
movabs rax, 0xcfd89f1fca74002f
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdx
movabs rax, 0xcb57554dcc113246
mov rdx, rax
not rdx
and rdx, rbx
not rbx
and rbx, rax
or rdx, rbx
xor rdx, rax
mov rbx, rdx
not rbx
movabs rax, 0x65141e3472dba6e7
mov rdi, rax
not rdi
and rdx, rdi
and rbx, rax
or rdx, rbx
xor rdx, rdi
movabs rax, 0xb4a83fbf17695b6a
mov rbx, rax
not rbx
mov rcx, qword [rsp + 0x20]
and rcx, rax
movabs rdi, 0x21a4fd379622dae8
and rdi, rbx
or rdi, rcx
xor rdi, rbx
or qword [rsp + 0x28], rbp
mov rbp, rdx
and rbp, rdi
xor rdi, rdx
mov rax, qword [rsp + 0xa0]
not rax
or rax, r14
mov qword [rsp + 0xa0], rax
movabs rax, 0x3114dad3d2b6c60d
mov rdx, rax
not rdx
or rdx, rax
mov rax, qword [rsp + 0xb0]
not rax
and rax, rdx
mov qword [rsp + 0xb0], rax
or rdi, rbp
movabs r14, 0xe19e897915a42964
mov rdx, r14
not rdx
movabs r10, 0xa49e84c9a450d43f
mov rbp, r10
not rbp
mov rbx, rdx
and rbx, r10
mov rax, r14
and rax, rbp
or rax, rbx
mov rbx, r14
and rbx, r10
mov rcx, rdx
and rcx, rbp
or rcx, rbx
xor rcx, rax
or rdx, r14
not rdx
or rbp, r10
and rbp, rdx
or rbp, rcx
mov rbx, r15
or rbx, r9
mov rax, rdi
not rax
movabs rdx, 0x6a7f007d7c98d0cc
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
xor rdi, rcx
xor rbp, rdi
not rbp
and rbp, rdi
and r8, r12
or rsi, r8
xor r12, rsi
and r12, rsi
mov qword [rsp + 0x20], r12
movabs rax, 0xe19c1ae354c69f40
mov rsi, rax
mov rdi, rax
not rdi
movabs rcx, 0xb2ad7e940df2f517
mov rax, rcx
not rax
and rcx, rdi
and rsi, rax
or rsi, rcx
xor rsi, rax
mov r15, rsi
not r15
mov r12, r13
xor r12, r15
and r12, r13
mov rdx, r13
not r13
movabs rax, 0x99b522e7e63e9992
and r13, rax
not rax
and rdx, rax
or rdx, r13
mov rcx, rbx
mov r13, rbx
and rcx, qword [rsp + 0x40]
mov qword [rsp + 0x40], rcx
xor rdx, rax
mov r8, rdx
not r8
movabs rcx, 0xf74cbac645fc1cf0
mov rax, rcx
not rax
mov rbx, r8
or rbx, rdi
or rax, rcx
not rbx
and rbx, rax
mov rax, rbx
and rax, r12
xor r12, rbx
or r12, rax
not r13
and r13, qword [rsp + 0x218]
mov rbx, r11
not rbx
mov rax, rbx
xor rax, rdi
mov r10, r11
xor r10, r15
and rax, rbx
and r10, r11
mov r9, rax
and r9, r10
xor r10, rax
mov rax, qword [rsp + 0x28]
mov rcx, rax
not rcx
movabs r14, 0x37385f71ef237060
and rcx, r14
not r14
and rax, r14
or rax, rcx
mov qword [rsp + 0x28], rax
or r10, r9
movabs rax, 0xed44f0e210a493db
mov r9, rax
not rax
and rdx, rax
mov rcx, r8
and rcx, r9
or rdx, rcx
or r8, r11
and rbx, rax
and r11, r9
or rbx, r11
xor rbx, rdx
or rax, r9
not r8
and rax, r8
or rax, rbx
movabs rcx, 0x7f0c84632b0c4f84
mov r8, rcx
mov rdx, rcx
not rdx
mov rcx, rdi
and rcx, r8
movabs rbx, 0xe19c1ae354c69f40
and rbx, rdx
or rbx, rcx
or rdi, r15
and r15, r8
and rsi, rdx
or rsi, r15
xor rsi, rbx
mov r11, qword [rsp + 0x40]
or r11, r13
not rdi
or rdx, r8
and rdx, rdi
mov r13, qword [rsp + 0x28]
xor r13, r14
or rdx, rsi
mov r14, rdx
mov rsi, qword [rsp + 0x20]
mov rdi, rsi
not rdi
movabs rdx, 0x58d14a6b5b773197
mov rcx, rdx
not rcx
mov rbx, rbp
not rbx
and rsi, rbx
or rbx, rdi
or rcx, rdx
not rbx
and rbx, rcx
and rdi, rbp
or rdi, rsi
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rdi, rcx
mov qword [rsp + 0x28], rdi
movabs rdx, 0xfc4a5bd7997e4d2a
mov rcx, rdx
not rcx
movabs rbp, 0x34971aeba58c6731
and rcx, rbp
not rbp
mov rbx, rdx
and rbx, rbp
or rbx, rcx
mov rcx, r12
not rcx
movabs rdi, 0x6c6490c18537c9c1
and rcx, rdi
mov r8, rdi
not r8
and r12, r8
or r12, rcx
and r8, r10
not r10
and r10, rdi
or r8, r10
not rax
mov rsi, r14
xor rsi, rax
not rsi
and rsi, rax
mov r15, rsi
xor rbx, rbp
mov rcx, r13
not rcx
mov rax, qword [rsp + 0x1a0]
not rax
or rax, rcx
mov r14, rax
movabs rax, 0xd15019ea63940dc6
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
mov rbp, qword [rsp + 0xe8]
xor rbx, rbp
not rbx
and rbx, rbp
movabs rdi, 0x3b9b73321cd7502f
mov rax, rdi
not rax
and rdi, qword [rsp + 0xf0]
and rbp, rax
or rbp, rdi
xor rbp, rax
xor rbp, rdx
not rbp
and rbp, rdx
movabs rdx, 0x38df3c1028e32b5a
mov rax, rdx
not rax
mov rdi, rbp
not rdi
mov rsi, rdi
and rsi, rdx
and rbp, rax
or rbp, rsi
xor r8, r12
mov rsi, rbx
not rsi
or rdi, rsi
and rbx, rax
and rsi, rdx
or rbx, rsi
xor rbx, rbp
or rax, rdx
not rdi
and rax, rdi
or rax, rbx
movabs rbx, 0x5e0670e2477e0f2
mov rbp, rbx
not rbp
and rbp, rcx
not rcx
and rcx, rbx
or rbp, rcx
mov rcx, qword [rsp + 0x60]
mov rdx, r11
mov r10, r11
not r10
or rcx, r11
movabs rsi, 0x1882f5c940d79b2c
and rdx, rsi
mov r12, qword [rsp + 0x30]
and r10, r12
or r10, rdx
mov rdi, rax
not rdi
movabs rdx, 0x4feb2e746b49b495
mov r11, rdx
not r11
and rax, r11
and rdi, rdx
or rax, rdi
not rcx
mov rdi, r12
or rdi, rsi
and rdi, rcx
mov qword [rsp + 0x30], rdi
xor rbp, rbx
and r11, rbp
not rbp
and rbp, rdx
or r11, rbp
xor r11, rax
movabs rdx, 0xe2b794b21ea9afbc
mov r13, rdx
not r13
mov rsi, qword [rsp + 0x80]
mov rax, rsi
and rax, rdx
mov rbp, qword [rsp + 0xc8]
mov rcx, rbp
and rcx, r13
or rcx, rax
mov r9, r8
mov r12, r15
and r9, r15
xor r12, r8
and rbp, rsi
mov rdi, rbp
not rdi
or rsi, rdi
and rdi, rdx
and rbp, r13
or rbp, rdi
xor rbp, rcx
not rsi
or r13, rdx
and r13, rsi
or r13, rbp
movabs rsi, 0x871eae27b70b5b45
mov rbp, rsi
not rbp
movabs rbx, 0xae5f049a86c2b44b
mov rcx, rbx
not rcx
movabs rdx, 0x97bf98c672af36be
mov rdi, rdx
and rdi, rbp
movabs rax, 0x1a560134879ffce6
mov r15, rax
or rbp, rax
or rcx, rbx
not rbp
and rbp, rcx
mov rcx, rdx
not rcx
and rsi, rcx
or rsi, rdi
xor rsi, rcx
movabs rdx, 0xec8545e284f3e8f4
mov rcx, rdx
not rcx
mov r8, rbp
not r8
mov rbx, r8
and rbx, rdx
and rbp, rcx
or rbp, rbx
xor r10, qword [rsp + 0x70]
mov qword [rsp + 0x40], r10
movabs rax, 0x3e1306f10d81e6e6
mov rbx, rax
not rbx
or rbx, rax
not r14
and r14, rbx
mov qword [rsp + 0x1a0], r14
movabs r14, 0xa78971c75fe82e3
mov rbx, r14
not rbx
and rbx, rsi
not rsi
mov rax, r15
xor rax, rsi
and rax, r15
mov rdi, rax
not rdi
or r8, rdi
and rdi, rdx
and rax, rcx
or rax, rdi
xor rax, rbp
not r8
or rcx, rdx
and rcx, r8
or rcx, rax
and rsi, r14
or rbx, rsi
mov rax, rcx
not rax
movabs rdx, 0x6589c96c24db1583
mov rdi, rdx
not rdi
and rax, rdx
and rcx, rdi
or rcx, rax
xor rbx, r14
and rdi, rbx
not rbx
and rbx, rdx
or rdi, rbx
or r12, r9
mov qword [rsp + 0x60], r12
xor rdi, rcx
mov r9, r15
mov r12, r15
not r9
mov r15, r13
not r15
movabs r10, 0x64a7f5987c3b880
mov r14, r10
and r14, r15
mov rax, r11
xor rax, r15
and rax, r11
mov qword [rsp + 0x78], rax
and r15, r11
mov rax, r11
mov rdx, r11
not rdx
mov qword [rsp + 0x68], r9
mov rbp, r9
and rbp, rdx
and rax, r12
or rax, rbp
mov rbp, rax
xor rbp, rdx
and rbp, rax
movabs rcx, 0x4d4adc9ae6445c16
mov rbx, rcx
not rbx
movabs rax, 0xfa366714a753712b
mov rsi, rax
not rsi
and rbx, rax
mov r8, rcx
and r8, rsi
or r8, rbx
xor r8, rsi
and qword [rsp + 0x80], rdi
movabs rax, 0xb13e94c6ee69ffc4
mov rbx, rax
not rbx
mov rax, r12
and rax, rbx
mov qword [rsp + 0x70], rax
and rbx, rdi
not rdi
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0xf0]
mov rsi, rax
and rsi, rdi
xor rax, rdi
or rax, rsi
mov rdi, qword [rsp + 0x30]
or rdi, qword [rsp + 0x40]
mov rsi, rcx
and rsi, r8
xor r8, rcx
or r8, rsi
not rax
xor r8, rax
not r8
and r8, rax
not r10
and rdx, r13
mov qword [rsp + 0x40], rdx
and r13, r10
or r13, r14
mov rax, rdi
mov rsi, rdi
not rsi
movabs r14, 0xab12f14117fc9b93
and rsi, r14
not r14
and rax, r14
or rax, rsi
mov qword [rsp + 0x30], rax
xor r13, r10
movabs rsi, 0x17abbd256100fba3
mov r11, rsi
and r11, r9
not rsi
mov rax, r12
and rax, rsi
or rax, r11
xor rax, rsi
movabs r12, 0xc2b4181e9beead8d
mov rsi, r12
not rsi
movabs r9, 0xc78c511307ba57b8
mov r11, r9
and r11, rsi
not r9
mov rcx, r12
and rcx, r9
or rcx, r11
mov rdi, qword [rsp + 0x60]
not rdi
mov r11, rdi
mov rdx, qword [rsp + 0x28]
xor r11, rdx
not r11
or rdi, rdx
and r11, rdx
movabs r10, 0x5fe32631615da93c
mov rdx, r10
not rdx
or rdx, r10
not rdi
and rdi, rdx
xor rcx, r9
mov rdx, r13
and rdx, rax
xor rax, r13
xor qword [rsp + 0x30], r14
or rax, rdx
movabs r10, 0xf79641518148a48b
mov r14, r10
not r14
mov r9, rsi
and r9, r10
and r12, r14
or r12, r9
mov rdx, rcx
not rdx
or rsi, rdx
and rdx, r10
and rcx, r14
or rcx, rdx
xor rcx, r12
not rsi
or r14, r10
and r14, rsi
or r14, rcx
mov r9, r11
not r9
movabs rcx, 0x52b3aba6b23f8100
mov r10, rcx
not r10
mov rdx, r9
and rdx, rcx
mov r12, rcx
and r11, r10
or r11, rdx
mov rdx, rax
not rdx
movabs rcx, 0xa1c9a3afc3ccac74
mov rsi, rcx
not rsi
and rax, rsi
and rdx, rcx
or rax, rdx
xor rax, rsi
xor r14, rax
not r14
and r14, rax
mov rax, qword [rsp + 0x20]
mov r13, qword [rsp + 0xc8]
and rax, r13
mov rcx, qword [rsp + 0x80]
or rcx, rax
xor r13, rcx
and r13, rcx
mov rdx, rbp
not rdx
and rdx, r8
mov rax, r8
not rax
mov rsi, rbp
xor rsi, rax
and rsi, rbp
and rax, rbp
mov rbp, rdi
not rbp
or r9, rbp
and rbp, r12
and rdi, r10
or rdi, rbp
or rax, rdx
mov r12, qword [rsp + 0x340]
mov rcx, qword [rsp + 0x30]
xor r12, rcx
not r12
and r12, rcx
mov rdx, rsi
and rdx, rax
xor rax, rsi
or rax, rdx
mov rdx, r13
not rdx
mov rbp, r14
xor rbp, rdx
and rbp, r14
mov rsi, r14
not rsi
movabs r8, 0x49a9180b995cfd70
and rsi, r8
mov rcx, r8
not rcx
and r14, rcx
or r14, rsi
xor rdi, r11
and rcx, r13
not r9
movabs rsi, 0x52b3aba6b23f8100
or r10, rsi
and r10, r9
and rdx, r8
or rcx, rdx
xor rcx, r14
or r10, rdi
mov qword [rsp + 0x30], r10
mov r8, rbp
not r8
movabs r9, 0xd5209984beec2b20
mov rdx, r9
not rdx
and rbp, rdx
mov rsi, r8
and rsi, r9
or rbp, rsi
mov rsi, rcx
not rsi
or r8, rsi
and rsi, r9
and rcx, rdx
or rcx, rsi
xor rcx, rbp
mov rsi, r12
not rsi
mov r10, qword [rsp + 0x1a0]
mov rbp, r10
not rbp
and r10, rsi
or rsi, rbp
and rbp, r12
not r8
or rdx, r9
and rdx, r8
or rbp, r10
movabs r9, 0xe9a102498490676d
mov r8, r9
not r8
or r8, r9
not rsi
and rsi, r8
or rdx, rcx
mov r8, rax
not r8
movabs r9, 0x609392f9d172a0c4
mov rcx, r9
not rcx
and r9, r8
and rax, rcx
or rax, r9
xor rax, rcx
mov r14, rsi
not r14
movabs r10, 0x3b38dbf3c5358c60
mov r11, r10
not r11
mov r9, r14
and r9, r10
and rsi, r11
or rsi, r9
mov rcx, rdx
not rcx
not rax
movabs r13, 0x52cb91ab56a86900
mov r9, r13
not r9
or rax, rcx
or r9, r13
not rax
and rax, r9
movabs r9, 0xf053f982ed7c27ab
and rcx, r9
not r9
and rdx, r9
or rdx, rcx
mov rcx, rbp
not rcx
or r14, rcx
and rcx, r10
and rbp, r11
or rbp, rcx
xor rdx, r9
not rdx
or rdx, r8
movabs r8, 0xe87fc031468a7adb
mov rcx, r8
not rcx
or rcx, r8
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
or r15, qword [rsp + 0x40]
xor rbp, rsi
mov rcx, qword [rsp + 0x78]
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
mov rax, r15
not rax
movabs rsi, 0x821d6694318ebffe
mov rcx, rsi
and rcx, rax
not rsi
and rax, r15
and r15, rsi
or r15, rcx
not r14
or r11, r10
and r11, r14
xor r15, rsi
mov rcx, r15
and rcx, rax
xor r15, rax
or r11, rbp
or r15, rcx
movabs rcx, 0x11041b914e005777
mov rax, rcx
not rax
or rax, rcx
mov r8, r11
not r8
and rax, r8
mov r13, r8
and r13, r11
mov rbp, rax
and rbp, r13
xor r13, rax
movabs rcx, 0xb00d628dd198d6c2
mov rax, rcx
not rax
movabs rdi, 0xb13e94c6ee69ffc4
mov r10, rdi
mov rsi, rdi
mov r9, qword [rsp + 0x68]
and rsi, r9
or rax, rcx
mov rcx, qword [rsp + 0x20]
or r9, rcx
not r9
and r9, rax
mov rdi, qword [rsp + 0x70]
or rdi, rsi
and rcx, r10
or rbx, rcx
mov rax, r11
movabs rcx, 0x33fb4f7e5e072d78
and rax, rcx
mov r14, qword [rsp + 0xd0]
and r8, r14
or r8, rax
xor rbx, rdi
mov rax, qword [rsp + 0x198]
or r11, rax
movabs rcx, 0xd70a1e945abd8598
and rax, rcx
mov r12, qword [rsp + 0x1d0]
or r12, rax
mov rax, r9
and rax, rbx
xor rbx, r9
or rbx, rax
or r13, rbp
movabs r9, 0x62444b84f3d27e41
mov rbp, r9
not rbp
movabs rsi, 0xa00bd3639e7db0e4
mov rax, rsi
and rax, rbp
not rsi
mov rcx, r9
and rcx, rsi
or rcx, rax
xor rcx, rsi
not rbx
not r15
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
movabs r10, 0xbcb73073852899b6
mov rax, r10
not rax
mov rdi, rbp
and rdi, r10
mov rsi, r9
and rsi, rax
or rsi, rdi
mov r9, qword [rsp + 0x1d8]
xor r9, r8
mov rdi, rcx
not rdi
or rbp, rdi
and rcx, rax
and rdi, r10
or rcx, rdi
xor rcx, rsi
or rax, r10
not rbp
and rax, rbp
not r11
movabs rdi, 0x33fb4f7e5e072d78
or r14, rdi
and r14, r11
or rax, rcx
mov rcx, rbx
not rcx
movabs rdi, 0x792a685843797
mov rbp, rdi
not rbp
and rcx, rdi
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov r8, r12
xor r8, qword [rsp + 0x170]
not rbx
not rax
or rax, rbx
movabs rbp, 0xc0e2bdb3aa274ece
mov rcx, rbp
not rcx
or rcx, rbp
not rax
and rax, rcx
mov rcx, rax
not rcx
mov rbp, rdx
xor rbp, rcx
and rbp, rdx
mov rbx, rdx
not rbx
movabs rsi, 0x4a2c84c0d31b68b7
and rbx, rsi
mov rdi, rsi
not rdi
and rdx, rdi
or rdx, rbx
or r14, r9
mov qword [rsp + 0xd0], r14
and rdi, rax
and rcx, rsi
or rdi, rcx
or qword [rsp + 0xe0], r8
xor rdi, rdx
mov rax, rbp
not rax
movabs r10, 0x7a655fc16dac0f10
mov rbx, r10
not rbx
mov rdx, rax
and rdx, r10
and rbp, rbx
or rbp, rdx
movabs r9, 0x43e66bd3c7f51df2
mov rcx, r9
not rcx
mov r14, qword [rsp + 0x178]
mov rdx, r14
not rdx
mov r11, r13
or r11, rdx
and rdx, r9
and r14, rcx
or r14, rdx
mov rdx, r13
not rdx
mov rsi, r13
and rsi, r9
mov r8, rdx
and r8, rcx
or r8, rsi
mov rsi, rdi
not rsi
or rax, rsi
and rdi, rbx
and rsi, r10
or rdi, rsi
xor rdi, rbp
or rbx, r10
not rax
and rbx, rax
not r11
or rcx, r9
and rcx, r11
mov qword [rsp + 0x20], rcx
or rbx, rdi
mov rax, r13
mov r12, qword [rsp + 0x50]
xor rax, r12
movabs rdi, 0x28bf1bbbc84cb809
mov r9, rdi
mov rcx, rdi
not rcx
and rax, r13
mov qword [rsp + 0x28], rax
and r13, rcx
mov rax, qword [rsp + 0x58]
and rcx, rax
mov rdi, rcx
movabs rcx, 0x948a677d7b767a06
and rax, rcx
mov r11, qword [rsp + 0x48]
or r11, rax
movabs rbp, 0x6cc732ff30ef2447
mov rax, rbp
and rax, rbx
not rbx
not rbp
mov rcx, rbx
and rcx, rbp
or rcx, rax
xor rcx, rbp
and rdx, r9
or r13, rdx
movabs rax, 0x998f763539d5511
mov rsi, rax
mov r10, rax
not r10
movabs rbp, 0xd0287da6796f7af4
mov rax, rbp
and rax, r10
mov r15, rbp
not r15
mov rdx, rsi
and rdx, r15
or rdx, rax
and r15, rcx
not rcx
and rcx, rbp
or r15, rcx
xor r15, rdx
mov rax, r12
and rax, r9
or rdi, rax
mov r12, rdi
not r15
movabs rcx, 0x8bce9a6cb9ada3a4
mov rax, rcx
not rax
or rax, rcx
or r15, r10
not r15
and r15, rax
movabs rcx, 0x6c051c5291476000
mov rax, rcx
not rax
and rcx, r10
mov rdx, rsi
mov r9, rsi
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x2eaf5b9615878f45
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
movabs rsi, 0x2a46c60e0eda34e7
mov rax, rsi
not rax
mov rdx, rcx
not rdx
mov rdi, rdx
and rdi, rsi
and rcx, rax
or rcx, rdi
xor r14, r8
mov qword [rsp + 0x178], r14
mov rbp, r10
and rbp, r9
mov rdi, rbp
not rdi
or rdx, rdi
and rdi, rsi
and rbp, rax
or rbp, rdi
xor rbp, rcx
mov rcx, qword [rsp + 0xd0]
mov rdi, rcx
not rdi
movabs r9, 0x76dc229d3e01e9d3
and rdi, r9
not r9
mov qword [rsp + 0x58], r9
and rcx, r9
or rcx, rdi
mov r14, rcx
not rdx
or rax, rsi
and rax, rdx
xor qword [rsp + 0x210], r11
or rax, rbp
movabs r11, 0xaa53725b0d59fcb4
mov rcx, r11
not rcx
movabs rbp, 0xc1e940dd08ad870
mov rdx, rbp
not rdx
and rbp, rcx
mov rsi, r11
and rsi, rdx
or rsi, rbp
xor rsi, rdx
mov r8, rax
not r8
mov rbp, rbx
and rbp, r8
xor rbx, r8
or rbx, rbp
movabs r9, 0x8098ac25237a70bd
mov rdi, r9
not rdi
mov rbp, rcx
and rbp, r9
mov rdx, r11
and rdx, rdi
or rdx, rbp
xor r12, r13
mov qword [rsp + 0x48], r12
mov rbp, rsi
not rbp
or rcx, rbp
and rsi, rdi
and rbp, r9
or rsi, rbp
xor rsi, rdx
or rdi, r9
not rcx
and rdi, rcx
or rdi, rsi
not rbx
xor rdi, rbx
not rdi
and rdi, rbx
movabs rdx, 0x1db6eafe8a992d68
mov rcx, rdx
not rcx
and r10, rdx
movabs rdx, 0x998f763539d5511
and rdx, rcx
or rdx, r10
xor rdx, rcx
mov r10, rdx
not r10
and r10, rdx
movabs rcx, 0xd221f74c2f79312b
mov rdx, rcx
not rdx
and rax, rdx
and r8, rcx
or rax, r8
xor rax, rdx
movabs rbp, 0xac7d82aa63b4b100
mov rdx, rbp
not rdx
and rdx, rax
not rax
and rax, rbp
or rdx, rax
movabs rcx, 0x8cbd24702298f953
mov r13, rcx
not r13
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
mov rax, qword [rsp + 0xe0]
mov rbx, rax
not rbx
movabs rcx, 0xb72c50d1472e313f
and rbx, rcx
not rcx
mov qword [rsp + 0x60], rcx
and rax, rcx
or rax, rbx
mov qword [rsp + 0xe0], rax
xor rdx, rbp
mov rax, rdx
not rax
movabs rcx, 0xbea6c58e32d63f9e
mov rbx, rcx
not rbx
and rax, rcx
and rdx, rbx
or rdx, rax
xor rdx, rbx
not rdx
not r13
or r13, rdx
movabs rcx, 0xe0ed87e235eeaf2f
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
movabs r8, 0xac5c228eb5987e12
mov rdx, r8
not rdx
movabs rsi, 0xbcd1fa6a150dab8a
mov rax, rsi
and rax, rdx
not rsi
mov rbx, r8
and rbx, rsi
or rbx, rax
mov rax, qword [rsp + 0x178]
or qword [rsp + 0x20], rax
xor rbx, rsi
mov rax, rbx
not rax
mov rsi, r15
xor rsi, rax
and rsi, r15
not r15
mov rcx, r15
xor rcx, rdx
and rcx, r15
mov rbp, rcx
and rbp, rsi
xor rsi, rcx
or rsi, rbp
xor rax, rdi
and rax, rdi
not rdi
xor rdx, rdi
and rdx, rdi
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rsi
not rcx
and rcx, rax
not rax
and rax, rsi
or rax, rcx
mov rcx, r15
and rcx, rdi
xor rdi, r15
or rdi, rcx
mov rcx, r8
and rcx, rbx
xor rbx, r8
or rbx, rcx
not rbx
or rbx, rdi
movabs rdx, 0x3577e50aaac939d2
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov r9, r10
not r9
movabs rcx, 0xf0812e41a796884f
mov rax, rcx
and rax, r9
not rcx
and r10, rcx
or r10, rax
xor r14, qword [rsp + 0x58]
mov qword [rsp + 0xd0], r14
xor r10, rcx
mov rdx, r13
movabs rax, 0xc9e09bfa624cff29
xor rdx, rax
and rdx, r13
not r13
mov rsi, rax
mov rbp, rax
not rsi
mov r15, r13
xor r15, rsi
mov r14, r10
and r14, r13
and r15, r13
xor r13, r10
not r10
movabs rax, 0xd9d0765be72754a
mov rcx, rax
not rcx
or r10, rsi
or rcx, rax
not r10
and r10, rcx
mov rdi, qword [rsp + 0xa0]
or rdi, qword [rsp + 0x210]
movabs rax, 0x4aede16772b8aa72
mov rcx, rax
not rcx
or r9, rbp
or rcx, rax
not r9
and r9, rcx
mov r8, r10
and r8, r9
xor r9, r10
mov rcx, qword [rsp + 0x28]
mov r10, rcx
not r10
movabs rax, 0x49cf9851a51899e5
mov r12, rax
not r12
mov rbp, r10
and rbp, rax
and rcx, r12
or rcx, rbp
mov qword [rsp + 0x28], rcx
or r9, r8
mov rbp, r15
not rbp
movabs r11, 0x85a20f3f52de60da
mov rcx, r11
not rcx
mov rax, rbp
and rax, r11
and r15, rcx
or r15, rax
mov rax, rdx
not rax
or rbp, rax
and rax, r11
and rdx, rcx
or rdx, rax
mov r8, qword [rsp + 0xe0]
xor r8, qword [rsp + 0x60]
xor rdx, r15
mov r15, qword [rsp + 0xd0]
not r15
mov rax, qword [rsp + 0xa8]
not rax
or rax, r15
mov qword [rsp + 0xa8], rax
movabs r15, 0xd198f2cfcc857f7e
mov rax, r15
not rax
or rax, r15
not rdi
and rdi, rax
mov qword [rsp + 0xa0], rdi
not rbp
or rcx, r11
and rcx, rbp
mov rbp, qword [rsp + 0x48]
mov rax, rbp
not rax
or r10, rax
movabs rdi, 0x49cf9851a51899e5
and rax, rdi
and rbp, r12
or rbp, rax
mov r11, rbp
or rcx, rdx
mov rax, r9
not rax
and rax, rcx
not rcx
and rcx, r9
not r8
mov rbp, qword [rsp + 0x108]
not rbp
or rbp, r8
mov qword [rsp + 0x108], rbp
or rcx, rax
or r13, r14
movabs rdx, 0xc9e09bfa624cff29
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
not rsi
or rsi, r13
movabs rdx, 0xd74b1e81522eddc8
mov rax, rdx
not rax
or rax, rdx
not rsi
and rsi, rax
mov rax, qword [rsp + 0x20]
mov rbp, rax
not rbp
movabs rdx, 0x4f9f01ec163958a3
and rbp, rdx
not rdx
and rax, rdx
or rax, rbp
mov r9, rax
mov rdi, rcx
not rdi
movabs rax, 0x251adb274f72d245
mov r15, rax
not r15
and rcx, r15
mov rbp, rdi
and rbp, rax
or rcx, rbp
mov rbp, rsi
not rbp
or rdi, rbp
and rbp, rax
and rsi, r15
or rsi, rbp
xor rsi, rcx
not rdi
or r15, rax
and r15, rdi
or r15, rsi
xor r11, qword [rsp + 0x28]
mov rcx, rbx
not rcx
movabs rdi, 0x4711e58bdcfaea74
mov rbp, rdi
not rbp
and rbx, rbp
and rdi, rcx
or rbx, rdi
xor rbx, rbp
not rbx
mov rax, r15
not rax
movabs rdi, 0x30a365cf981b627c
mov rbp, rdi
not rbp
or rbx, rax
or rbp, rdi
not rbx
and rbx, rbp
movabs rdi, 0x933076b4aea7c96
mov rbp, rdi
not rbp
and r15, rbp
and rax, rdi
or r15, rax
not r10
movabs rax, 0x49cf9851a51899e5
or r12, rax
and r12, r10
xor r15, rbp
not r15
or r15, rcx
movabs rcx, 0x1e471ebb426a4a97
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
xor r9, rdx
mov qword [rsp + 0x20], r9
movabs rcx, 0x1106be9eb4e58b59
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rsp + 0xa8]
not rcx
and rcx, rax
mov qword [rsp + 0xa8], rcx
mov rax, rbx
and rax, r15
xor r15, rbx
or r15, rax
mov rcx, qword [rsp + 0xa0]
mov r14, rcx
not r14
mov rdi, qword [rsp + 0xb0]
mov r8, rdi
not r8
and rdi, r14
or r14, r8
and r8, rcx
mov rsi, qword [rsp + 0x158]
mov rax, rsi
mov rbx, qword [rsp + 0x1b0]
and rax, rbx
movabs r9, 0x97f5577e7b9e9b92
mov rdx, r9
mov r13, qword [rsp + 0x88]
and rdx, r13
or rdx, rax
or r12, r11
movabs rcx, 0x9322f06a6335d374
mov rax, rcx
not rax
or rax, rcx
mov r10, qword [rsp + 0x108]
not r10
and r10, rax
mov rbp, rdx
xor rbp, rbx
and rbp, rdx
movabs rcx, 0x8052625f92552f3f
mov rax, rcx
not rax
and rbx, rcx
mov rdx, r9
and rdx, rax
or rdx, rbx
xor rdx, rax
not rdx
movabs rcx, 0xd76134c93acd1b51
mov rax, rcx
not rax
mov rbx, rsi
or rdx, rsi
or rax, rcx
not rdx
and rdx, rax
movabs rcx, 0xd7d06a1077e45f48
mov rsi, rcx
not rsi
mov rax, r13
and rax, rsi
and rbx, rcx
or rax, rbx
xor rax, rsi
mov rcx, r9
xor rax, r9
not rax
and rax, r9
mov rcx, rdx
and rcx, rax
xor rax, rdx
mov r13, r8
or r13, rdi
or rax, rcx
mov rbx, rax
not rbx
mov rdi, rbp
xor rdi, rbx
and rdi, rbp
mov rcx, rbp
not rcx
movabs r9, 0x646418c3a8459f9a
and rcx, r9
mov rdx, r9
not rdx
and rbp, rdx
or rbp, rcx
and rdx, rax
mov rcx, qword [rsp + 0x148]
mov rsi, rcx
and rsi, r10
xor r10, rcx
movabs r8, 0x5746f91b1f2a7974
mov rcx, r8
not rcx
or rcx, r8
not r14
and r14, rcx
and rbx, r9
or rdx, rbx
xor rdx, rbp
mov rbp, r12
not rbp
movabs rax, 0x58b3a39a1728791a
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbp
and rbp, r12
mov r12, rbp
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
or r10, rsi
mov rsi, rdx
not rsi
movabs r8, 0xe0eb422352af2497
mov rbp, r8
not rbp
mov rdi, rdx
and rdi, r8
mov rax, rsi
and rsi, rbp
or rsi, rdi
mov rdi, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x20]
xor rdi, rbx
not rdi
and rdi, rbx
mov qword [rsp + 0x138], rdi
and rax, rdx
mov rdi, rax
not rdi
or rdx, rdi
and rdi, r8
and rax, rbp
or rax, rdi
xor rax, rsi
not rdx
or rbp, r8
and rbp, rdx
mov r11, r14
mov r8, r13
and r11, r13
xor r8, r14
or rbp, rax
mov r14, r15
not r14
movabs rdx, 0xaf82408175a6f289
mov rax, rdx
not rax
and rdx, r14
mov rdi, r15
and rdi, rax
or rdi, rdx
mov r13, rcx
and r13, r12
xor r12, rcx
xor rdi, rax
movabs r9, 0xc1ecc097da6b13b6
mov rbx, r9
not rbx
movabs rcx, 0x699b5f4c58ed3212
mov rax, rcx
not rax
and rcx, rbx
mov rdx, r9
and rdx, rax
or rdx, rcx
xor rdx, rax
not rdx
movabs rsi, 0x3038098a904a9ee3
mov rax, rsi
not rax
mov rcx, r14
or rcx, rdx
or rax, rsi
not rcx
and rcx, rax
not rbp
xor rbx, rbp
and rbx, rbp
or rbp, rdx
movabs rdx, 0xeed2a9bff4bff559
mov rax, rdx
not rax
or rax, rdx
not rbp
and rbp, rax
xor rdi, r9
not rdi
and rdi, r9
mov rsi, rdi
not rsi
movabs r9, 0xd378ad76c3e9470d
mov rdx, r9
not rdx
and rdi, rdx
mov rax, rsi
and rax, r9
or rdi, rax
mov rax, rcx
not rax
or rsi, rax
and rax, r9
and rcx, rdx
or rcx, rax
xor rcx, rdi
not rsi
or rdx, r9
and rdx, rsi
or rdx, rcx
or r8, r11
mov qword [rsp + 0x28], r8
mov rax, rbx
not rax
movabs rsi, 0xd5a1dd65ad8cd129
mov rdi, rsi
not rdi
and rbx, rdi
mov rcx, rax
and rcx, rsi
or rbx, rcx
mov rcx, rbp
not rcx
or rax, rcx
and rcx, rsi
and rbp, rdi
or rbp, rcx
xor rbp, rbx
or r12, r13
not rax
or rdi, rsi
and rdi, rax
mov rax, r10
not rax
or rdi, rbp
movabs r8, 0x9f7f36757386aa55
mov rcx, r8
not rcx
mov qword [rsp + 0x20], r12
and r12, rcx
and rcx, rax
mov rsi, rcx
mov rax, rdx
not rax
movabs rbp, 0x2f92c4154b41cb78
mov rcx, rbp
not rcx
and rdx, rcx
and rax, rbp
or rdx, rax
and rcx, rdi
not rdi
and rdi, rbp
or rcx, rdi
xor rcx, rdx
movabs rdx, 0x64ecb0f5a8038608
mov rax, rdx
not rax
and r14, rdx
and r15, rax
or r15, r14
mov r9, qword [rsp + 0x138]
mov r14, r9
xor r15, rax
movabs rbp, 0x1bdc77345ef7ec76
mov r11, rbp
mov rax, rbp
not r14
and rax, r14
mov rdx, rbp
not rdx
and r9, rdx
mov rbp, rdx
or r9, rax
mov rax, rcx
not rax
movabs rdi, 0xa3101df24a26dc31
mov rbx, rdi
not rdi
and rcx, rdi
mov rdx, rbx
and rdx, rax
or rcx, rdx
and rdi, r15
not r15
and r15, rbx
or rdi, r15
xor rdi, rcx
mov r13, rbp
mov rcx, qword [rsp + 0xa8]
and r13, rcx
not rcx
or r14, rcx
not rdi
or rdi, rax
movabs rdx, 0x41c4342ea07b5d78
mov rax, rdx
and rcx, r11
not rax
or rax, rdx
not rdi
or r13, rcx
and rdi, rax
mov qword [rsp + 0x48], rdi
mov rbx, qword [rsp + 0x30]
mov rax, rbx
not rax
movabs rdi, 0x956e9a1c07b8457c
mov rcx, rdi
not rcx
and rdi, rax
mov rdx, rbx
mov r11, rbx
and rdx, rcx
or rdx, rdi
and r10, r8
or rsi, r10
mov r10, rsi
movabs rbp, 0x32630284bfc261ed
mov rdi, rbp
not rdi
or rdi, rbp
not r14
and r14, rdi
xor rdx, rcx
movabs r15, 0xeb75175cbb385221
mov rbp, r15
not rbp
movabs rdi, 0x577c44a7600254ae
mov rcx, rdi
not rcx
and rdi, rbp
mov rbx, rbp
mov qword [rsp + 0x58], rbp
mov rsi, r15
and rsi, rcx
or rsi, rdi
xor rsi, rcx
movabs rbp, 0x25ade63d82e9e966
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, rsi
mov rsi, rbx
and rsi, r15
mov rdi, rcx
and rdi, rsi
xor rsi, rcx
or rsi, rdi
movabs rbp, 0xc042bec121f13323
mov r15, rbp
mov rbx, rbp
not rbx
mov rcx, rbp
and rcx, rax
mov rdi, r11
and rdi, rbx
or rdi, rcx
mov rcx, rsi
mov qword [rsp + 0x40], rsi
mov rbp, rsi
not rbp
mov qword [rsp + 0x60], rbp
and rcx, r15
and rbx, rbp
or rbx, rcx
xor rbx, rdi
movabs rbp, 0x2edf71d91e4e6709
mov rcx, rbp
not rcx
not rbx
or rbx, rax
mov qword [rsp + 0x30], rbx
or rcx, rbp
movabs rbp, 0xa9c559b0da4649b7
or rax, rbp
not rax
and rax, rcx
xor rdx, rbp
not rdx
and rdx, rbp
mov rcx, rdx
and rcx, rax
xor rax, rdx
xor r13, r9
or rax, rcx
mov r9, qword [rsp + 0x20]
not r9
mov qword [rsp + 0x20], r9
and r8, r9
or r12, r8
mov rcx, rbp
not rcx
movabs rdi, 0x96a8710406d4fb40
mov rdx, rdi
not rdx
and rdx, rcx
mov rcx, rbp
and rcx, rdi
or rcx, rdx
mov rsi, rax
not rsi
movabs rdx, 0xe47c67069a237caf
mov r9, rdx
not r9
and rsi, rdx
and rax, r9
or rax, rsi
xor rcx, rdi
and r9, rcx
not rcx
and rcx, rdx
or r9, rcx
xor r10, r12
mov qword [rsp + 0x80], r10
xor r9, rax
mov rbp, qword [rsp + 0x48]
mov rdx, rbp
not rdx
movabs rcx, 0x9f03a732deb022e6
mov rax, rcx
not rax
and rcx, rdx
mov r11, rdx
mov qword [rsp + 0x78], rdx
mov rbx, rbp
mov rdi, rbp
and rbx, rax
or rbx, rcx
xor rbx, rax
mov rbp, qword [rsp + 0x120]
not rbp
mov qword [rsp + 0x120], rbp
mov rsi, qword [rsp + 0x28]
not rsi
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x50], rdx
xor rdx, rsi
movabs rcx, 0xa7ef8639dd7df0a2
mov rax, rcx
not rax
and rdx, rsi
mov qword [rsp + 0xb8], rdx
or rsi, rbp
or rax, rcx
not rsi
and rsi, rax
mov qword [rsp + 0x28], rsi
and r11, rdi
mov rax, rbx
and rax, r11
xor r11, rbx
mov r15, r14
not r15
movabs rcx, 0xb4c4ed0cd7e711b0
mov rbp, rcx
not rcx
mov rbx, r15
and rbx, rbp
and r14, rcx
mov r12, rcx
mov qword [rsp + 0xa8], rcx
or r14, rbx
mov qword [rsp + 0x88], r14
or r11, rax
mov qword [rsp + 0x68], r11
mov rax, r11
not rax
mov rcx, r9
xor rcx, rax
and rcx, r9
mov qword [rsp + 0x98], rcx
mov rsi, rax
and rax, r9
mov qword [rsp + 0x70], rax
mov rdx, r9
not r9
movabs rbx, 0x9fac0681ade7c656
mov rax, rbx
not rax
and rbx, r9
and rdx, rax
or rdx, rbx
xor rdx, rax
movabs rbx, 0x64f3bb1d5ce0e34c
mov rax, rbx
mov r10, qword [rsp + 0x58]
and rax, r10
not rbx
movabs r11, 0xeb75175cbb385221
mov rcx, r11
and rcx, rbx
or rcx, rax
mov rax, r13
not rax
or r15, rax
movabs rdi, 0xb4c4ed0cd7e711b0
and rax, rdi
and r13, r12
or r13, rax
mov r14, r13
xor rcx, rbx
movabs rax, 0xf2300f093213e3ac
mov rbx, rax
not rbx
movabs rdi, 0x4c86dd59f0df3d0d
mov r8, rdi
not r8
and rbx, rdi
mov rdi, rax
and rdi, r8
or rdi, rbx
xor rdi, r8
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rdx, rcx
not rdx
movabs rax, 0x690494e54378ede9
mov rbx, rax
not rbx
and rdx, rax
and rcx, rbx
or rcx, rdx
xor rcx, rbx
not rcx
not rdi
or rdi, rcx
movabs rax, 0x855f31bc6e90c890
mov rcx, rax
not rcx
or rcx, rax
not rdi
and rdi, rcx
movabs rax, 0xf6d4f527031a762b
mov rcx, rax
not rcx
or rcx, rax
mov rax, qword [rsp + 0x30]
not rax
and rax, rcx
mov qword [rsp + 0x30], rax
movabs rdx, 0x881e9e86c9563a26
mov rcx, rdx
not rcx
and rdx, r10
mov rbx, r11
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rax, qword [rsp + 0xb8]
mov rdx, rax
not rdx
movabs r8, 0x3e0255a14a0704df
mov r12, r8
not r12
mov rcx, rdx
and rcx, r8
and rax, r12
or rax, rcx
mov qword [rsp + 0xb8], rax
movabs r8, 0x82aa4390c46bfa2d
mov rcx, r8
not rcx
movabs rax, 0x4d856ad9c6c4af78
and rcx, rax
not rax
mov r13, r8
and r13, rax
or r13, rcx
xor r13, rax
movabs rbp, 0x66830ef6850cfdb5
mov r10, rbp
mov rax, rbp
not rax
mov r11, qword [rsp + 0x68]
mov rcx, r11
and rcx, rbp
and rsi, rax
or rsi, rcx
mov rcx, qword [rsp + 0x20]
mov rbp, qword [rsp + 0x80]
xor rcx, rbp
and rcx, rbp
mov qword [rsp + 0x20], rcx
and r9, r11
mov qword [rsp + 0x80], r9
mov rcx, rbx
not rcx
or r11, rcx
and rcx, r10
and rbx, rax
or rbx, rcx
xor rbx, rsi
not r11
or rax, r10
and rax, r11
or rax, rbx
mov rcx, r8
and rcx, r13
xor r13, r8
or r13, rcx
mov rcx, rax
not rcx
movabs rbx, 0xf6193c32999a52ba
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor r14, qword [rsp + 0x88]
xor rax, rbx
not r15
movabs rcx, 0xb4c4ed0cd7e711b0
mov rbx, qword [rsp + 0xa8]
or rbx, rcx
and rbx, r15
xor r13, rax
not r13
and r13, rax
or rbx, r14
mov r9, rbx
movabs rax, 0x67dc4127a4faa19
mov rcx, rax
not rcx
movabs rax, 0xeb75175cbb385221
and rax, rcx
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x40]
and rcx, rax
mov qword [rsp + 0x88], rcx
movabs rbp, 0x6c82f6c3192d60a5
mov rcx, rbp
and rcx, qword [rsp + 0x60]
not rbp
and rax, rbp
or rax, rcx
mov rbx, qword [rsp + 0x28]
mov rcx, rbx
not rcx
or rdx, rcx
movabs r14, 0x3e0255a14a0704df
and rcx, r14
and rbx, r12
or rbx, rcx
mov r11, rbx
xor rax, rbp
movabs rbx, 0xe58fc8400816b05d
mov r8, rbx
mov rcx, rbx
not rcx
mov rsi, qword [rsp + 0x48]
mov rbp, rsi
and rbp, rbx
mov rbx, qword [rsp + 0x78]
and rbx, rcx
or rbx, rbp
mov rbp, rax
not rbp
or rsi, rbp
and rbp, r8
and rax, rcx
or rax, rbp
xor rax, rbx
mov rbp, r9
xor rbp, qword [rsp + 0x120]
mov rbx, rbp
not rsi
or rcx, r8
and rcx, rsi
xor r11, qword [rsp + 0xb8]
or rcx, rax
movabs rbp, 0xb07c5bb13f02446a
mov r10, rbp
not r10
mov rax, rbp
and rax, r10
xor r10, rbp
or r10, rax
not rdx
or r12, r14
and r12, rdx
mov rax, rcx
not rax
movabs rbp, 0xdd0459fec2a5dff9
mov rdx, rbp
not rdx
and rcx, rdx
and rax, rbp
or rcx, rax
xor rcx, rdx
not r10
not rcx
or r10, rcx
movabs rcx, 0x1b8eaf8e71fee3f0
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
movabs r8, 0xbd5b0b14e332c9e5
mov rax, r8
not rax
movabs rdx, 0x80921c972b054828
mov rcx, rdx
not rcx
and rdx, rax
mov rsi, r8
and rsi, rcx
or rsi, rdx
mov r8, qword [rsp + 0x50]
or r8, r9
and rbx, r9
mov qword [rsp + 0x48], rbx
xor rsi, rcx
mov qword [rsp + 0x28], rsi
movabs rdx, 0xd93a863606fa499c
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, rdi
or rdx, rax
not rdx
and rdx, rcx
mov rcx, rsi
not rcx
mov rsi, rdi
not rsi
movabs rbp, 0x55dc62f741557be
mov r9, rbp
not r9
mov r14, rsi
or r14, rcx
or r9, rbp
not r14
and r14, r9
mov r9, rdx
and r9, r14
xor r14, rdx
or r12, r11
mov qword [rsp + 0x50], r12
or r14, r9
mov r12, qword [rsp + 0x30]
mov rdx, r12
not rdx
xor rax, rdx
and rax, rdx
mov r9, rax
not r9
movabs rbx, 0x8577693ee1233966
mov r11, rbx
not r11
and rax, r11
mov rbp, r9
and rbp, rbx
or rax, rbp
xor rcx, r12
and rcx, r12
mov rbp, rcx
not rbp
or r9, rbp
and rbp, rbx
and rcx, r11
or rcx, rbp
movabs r15, 0xceec6ec094051ad
mov rbp, r15
not r15
or r15, rbp
not r8
and r8, r15
xor rcx, rax
not r9
or r11, rbx
and r11, r9
or r11, rcx
mov rax, r14
not rax
movabs rcx, 0x76abb7f6b1bf78fa
mov rbx, rcx
not rcx
mov qword [rsp + 0x40], rcx
and rax, rbx
and r14, rcx
or r14, rax
movabs rcx, 0x97dd171102982cb1
mov r9, rcx
not r9
mov rax, rdi
and rax, rcx
and rsi, r9
or rsi, rax
mov rax, r12
or rdi, r12
and rax, rcx
and rdx, r9
or rdx, rax
xor rdx, rsi
mov rbp, r8
not rbp
movabs rax, 0x5803f9a7933743b6
mov rbx, rax
mov r12, rax
not r12
mov rax, rbp
and rax, rbx
and r8, r12
or r8, rax
not rdi
or r9, rcx
and r9, rdi
mov rcx, qword [rsp + 0x48]
mov rax, rcx
not rax
or rbp, rax
and rax, rbx
and rcx, r12
or rcx, rax
mov rbx, rcx
or r9, rdx
mov rax, r9
not rax
movabs rdx, 0x1cf17d6c801fc856
mov rcx, rdx
not rcx
and rax, rdx
and r9, rcx
or r9, rax
xor r9, rcx
movabs rdx, 0xbd5b0b14e332c9e5
mov rax, rdx
mov rcx, qword [rsp + 0x28]
and rax, rcx
xor rcx, rdx
or rcx, rax
mov qword [rsp + 0x28], rcx
movabs rcx, 0xe82a1e7ab1f69e5
mov rdx, rcx
not rdx
movabs rdi, 0x277738b50917ad5
mov rax, rdi
and rax, rdx
not rdi
and rcx, rdi
or rcx, rax
xor rbx, r8
mov qword [rsp + 0x48], rbx
xor rcx, rdi
movabs rdi, 0x1bc59b9587010048
mov rax, rdi
not rax
or rax, rdi
mov rdi, r13
or rdi, rdx
not rdi
and rdi, rax
mov rax, rcx
not rax
mov rsi, r10
not rsi
mov r15, r13
xor r15, rax
movabs rbx, 0x7cb22597f2590e3e
mov r8, rbx
not r8
or r8, rbx
or rax, rsi
not rax
and rax, r8
and r15, r13
mov r8, rdi
and r8, r15
xor r15, rdi
not rbp
movabs rdi, 0x5803f9a7933743b6
or r12, rdi
and r12, rbp
mov rbx, qword [rsp + 0x40]
and rbx, r11
not r11
movabs rdi, 0x76abb7f6b1bf78fa
and r11, rdi
or rbx, r11
or r15, r8
xor rdx, rsi
and rdx, rsi
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, r15
not rdx
and rdx, rax
not rax
and rax, r15
or rax, rdx
or r12, qword [rsp + 0x48]
mov rdx, r13
not rdx
movabs r8, 0x2f16710743012b1a
mov rbp, r8
not rbp
mov rdi, r13
and rdi, r8
and rdx, rbp
or rdx, rdi
or r13, r10
and r10, r8
and rsi, rbp
or rsi, r10
xor rsi, rdx
or rbp, r8
not r13
and rbp, r13
or rbp, rsi
mov rdx, rbp
not rdx
movabs rdi, 0x9b7d4cb6af234e20
and rdx, rdi
not rdi
and rbp, rdi
or rbp, rdx
xor rbx, r14
xor rbp, rdi
mov r13, qword [rsp + 0x28]
xor r13, r9
not r13
and r13, r9
movabs rdi, 0xe82a1e7ab1f69e5
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
or rcx, rdx
xor rcx, rbp
not rcx
and rcx, rbp
mov rdx, rbx
and rdx, r13
xor r13, rbx
mov rbp, r12
not rbp
mov r14, qword [rsp + 0x50]
and rbp, r14
not r14
and r14, r12
mov rsi, rax
not rsi
movabs r8, 0x4a79770d2c8d79a0
mov rdi, r8
not rdi
and rax, rdi
mov rbx, rsi
and rbx, r8
or rax, rbx
mov rbx, rcx
not rbx
or rsi, rbx
and rbx, r8
and rcx, rdi
or rcx, rbx
xor rcx, rax
or r13, rdx
not rsi
or rdi, r8
and rdi, rsi
or r14, rbp
or rdi, rcx
mov r8, r13
xor r8, rdi
mov rax, rdi
not rax
and r8, rdi
movabs rdx, 0x353d79f3587d1448
and rax, rdx
mov r10, rdx
not r10
mov r11, qword [rsp + 0x70]
or r11, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x98]
mov rbp, rcx
and rdi, r10
and rbp, r11
xor r11, rcx
or r11, rbp
mov rbx, r11
or rdi, rax
not rbx
movabs rbp, 0xaf01f6dd52c1940a
mov rax, rbp
and rax, rbx
not rbp
and rbx, r11
and r11, rbp
or r11, rax
mov rax, r14
xor r11, rbp
movabs rcx, 0x9ccb324726917a77
mov rsi, rcx
not rax
and rsi, rax
mov rbp, rcx
not rbp
and r14, rbp
or r14, rsi
mov rsi, r11
and rsi, rbx
xor r11, rbx
mov rbx, qword [rsp + 0x20]
and rbp, rbx
not rbx
or rax, rbx
and rbx, rcx
or r11, rsi
movabs rcx, 0x5b8109eaa9529649
mov r9, rcx
or rbp, rbx
not rcx
movabs r15, 0x67dc4127a4faa19
mov rdx, r15
mov rsi, qword [rsp + 0x58]
and rdx, rsi
or rcx, r9
mov rbx, qword [rsp + 0x60]
or rsi, rbx
not rsi
and rsi, rcx
mov r9, rsi
mov rsi, qword [rsp + 0x68]
or rsi, rdx
xor rdi, r10
movabs rcx, 0xf91986ac556f758
mov rdx, rcx
not rdx
or rdx, rcx
not rax
and rax, rdx
and rbx, r15
mov rcx, qword [rsp + 0x88]
or rcx, rbx
xor rcx, rsi
mov rdx, r9
xor rbp, r14
mov rbx, rax
and rdx, rcx
xor rcx, r9
or rcx, rdx
mov r14, rcx
mov rdx, r11
and rbx, rbp
not rdx
movabs rsi, 0x493863d4a6db26b8
and rdx, rsi
not rsi
xor rbp, rax
and r11, rsi
or r11, rdx
xor r11, rsi
movabs rcx, 0x6bde499767539c6d
mov rdx, rcx
or rbp, rbx
not rdx
movabs rbx, 0x8d9353eea9be842a
mov rax, rbx
and rax, rdx
not rbx
mov rsi, rcx
and rsi, rbx
or rsi, rax
xor rdi, r13
not r14
not rdi
xor rsi, rbx
mov rax, r11
and rax, r14
xor r14, r11
and rdi, r13
mov r11, qword [rsp + 0x38]
or r14, rax
movabs r9, 0x3fabdccdaeedee45
mov rax, r9
not rax
mov rbx, rdx
and rbx, r9
and rcx, rax
or rcx, rbx
mov rbx, rsi
not rbx
or rdx, rbx
mov r10, qword [rsp + 0x110]
movups xmm0, xmmword [r10 + rbp]
and rbx, r9
and rsi, rax
or rsi, rbx
mov rbx, r8
movups xmm1, xmmword [r10 + rbp + 0x10]
xor rsi, rcx
not rdx
or rax, r9
and rbx, rdi
and rax, rdx
or rax, rsi
not rax
xor rdi, r8
or rax, r14
movabs rdx, 0x515ef17bbf374375
mov rcx, rdx
not rcx
or rcx, rdx
or rdi, rbx
not rax
and rax, rcx
mov rbx, rdi
not rbx
movabs rsi, 0x8176121d26e9ff8f
mov rcx, rsi
and rcx, rbx
not rsi
and rdi, rsi
or rdi, rcx
movabs r12, 0xc8550ed8a0a484fb
mov r10, r12
xor rdi, rsi
not r10
movabs rdx, 0x46fe643e1a4aae4c
mov rcx, rdx
not rcx
or rbx, r12
mov r13, qword [rsp + 0x100]
movups xmmword [r13 + rbp], xmm0
or rcx, rdx
not rbx
and rbx, rcx
movabs rdx, 0x91af06a2fe52fd9e
mov rcx, rdx
movups xmmword [r13 + rbp + 0x10], xmm1
mov rbp, rdi
not rcx
mov rsi, rax
or rsi, r10
or rcx, rdx
xor rbp, r10
not rsi
and rsi, rcx
mov rcx, rax
xor rcx, r12
and rbp, rdi
and rcx, rax
mov r8, rbp
and r8, rbx
xor rbx, rbp
mov rbp, rsi
or rbx, r8
and rbp, rcx
xor rcx, rsi
or rcx, rbp
mov rsi, rbx
not rsi
movabs r14, 0x3e43a5ad588f1108
and rsi, r14
mov r8, r14
not r8
and rbx, r8
mov rbp, rdi
or rbx, rsi
not rbp
movabs r15, 0xb73e63aeb4752d6f
mov rsi, r15
not rsi
mov r9, rbp
and r9, r15
and rdi, rsi
or rdi, r9
mov rdx, rax
not rdx
or rbp, rax
and rax, r15
and rdx, rsi
or rdx, rax
xor rdx, rdi
not rbp
or rsi, r15
and rsi, rbp
and r8, rcx
not rcx
and rcx, r14
or rsi, rdx
mov rax, rsi
not rax
or r8, rcx
movabs rcx, 0x8fc6ce8debf92280
and rax, rcx
not rcx
and rsi, rcx
xor r8, rbx
or rsi, rax
mov rax, r12
and rax, r10
xor r10, r12
xor rsi, rcx
or r10, rax
not rsi
not r10
movabs rax, 0xc02fb93f65c322b3
mov rcx, rax
or r10, rsi
not rcx
or rcx, rax
mov rdx, r8
not rdx
movabs rdi, 0x2d614b3784270750
mov rax, rdi
not r10
not rax
mov rbp, rdx
and rbp, rdi
and r8, rax
and r10, rcx
or r8, rbp
movabs rbp, 0xfdc42cfc09da80d1
movabs rcx, 0x96eac83b04196a75
mov r14, rcx
add rcx, rbp
sub rbp, rcx
mov rcx, r10
not rcx
or rdx, rcx
and rcx, rdi
and r10, rax
or r10, rcx
sub rbp, qword [rsp + 0x348]
movabs rcx, 0xf9c55e88391911db
mov rbx, rcx
add rbp, rcx
movabs r9, 0x8a1d808419b62602
mov rcx, r9
sub rcx, rbp
xor r10, r8
add rcx, rbx
movabs rbp, 0x819dc7c4d8b66a52
mov rsi, rbp
sub rcx, rbp
movabs rbp, 0x3dea87cbabe5d555
mov rbx, rbp
add rcx, rbp
or rax, rdi
add rcx, rsi
movabs rbp, 0x1f36f5e77d8291d8
sub rcx, rbp
sub rcx, r14
not rdx
add rcx, rbp
sub rcx, rbx
movabs rbp, 0x17c70d73cc50d616
add rcx, rbp
and rax, rdx
movabs rdx, 0xa086274858d940de
add rcx, rdx
movabs rbx, 0x25a996107895c84
add rcx, rbx
sub rdx, rcx
or rax, r10
mov rcx, qword [rsp + 0x110]
movups xmm0, xmmword [rcx + rax]
movups xmm1, xmmword [rcx + rax + 0x10]
movups xmmword [r13 + rax], xmm0
movups xmmword [r13 + rax + 0x10], xmm1
add rdx, rbp
movabs rbp, 0xb7c6f62b21264c57
mov rax, rbp
sub rax, rbx
movabs rcx, 0x8fdb7614ad4ac153
add rdx, rcx
add rdx, rbp
sub rax, rdx
sub r11, 0xffffffffffffff80
mov rsi, r11
add rax, rcx
movabs rcx, 0xb68b2a6b6793f774
mov rdx, rcx
add rax, rcx
movabs rcx, 0xec357863d4cfbc48
sub rax, rcx
sub rax, rdx
movabs rdx, 0x4dab3485058aaf86
mov rbp, rdx
sub rax, rdx
movabs rdx, 0xeaba0f57a0f7d2f0
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x58b37ca25160fed8
add rax, rcx
movabs rdx, 0xa158a4bb479e1be8
sub rax, rdx
sub rax, rcx
movabs rcx, 0xcdb002739f5d60f2
sub rax, rcx
sub rax, r9
add rax, rcx
add rax, rdx
movabs rcx, 0x57fec268452125db
add rax, rcx
movabs rdx, 0x80e2106a2b7ea9a7
sub rax, rdx
sub rax, rcx
movabs rcx, 0xde8fbd566e13be34
sub rax, rcx
add rax, rbp
add rax, rcx
movabs rcx, 0x729796fd82bca131
sub rax, rcx
add rax, rdx
lea rbp, [rcx + rax]
add rbp, 0xfffffffffffffffc
mov rdi, qword [rsp + 0x90]
add rdi, 0xffffffffffffff80
add qword [rsp + 0x2c0], 4
jne 0x180017970
mov rbp, qword [rsp + 0x288]
test rbp, rbp
mov r9, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x250]
je 0x1800232fc
add rcx, qword [rsp + 0x1f0]
lea rax, section..data
mov rdx, qword [rsp + 0x248]
add rax, rdx
add rax, 0x414
nop word [rax + rax]
movups xmm0, xmmword [rax + rsi - 0x10]
movups xmm1, xmmword [rax + rsi]
movups xmmword [rcx + rsi - 0x10], xmm0
movups xmmword [rcx + rsi], xmm1
add rsi, 0x20
add rbp, 0xffffffffffffffff
jne 0x1800232e0
mov rdi, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x290]
cmp rsi, rdi
mov r12, qword [rsp + 0x130]
je 0x18002665b
movabs rax, 0x66d37e58c5c83a13
mov rcx, rax
movabs rax, 0xd89575221ff0e655
mov rbp, rax
add rax, rcx
movabs rdx, 0xc1564a9d088a429d
add rax, rdx
sub rax, rbp
sub rax, rcx
movabs rcx, 0xca9011840aa01c9e
mov rbp, rcx
add rax, rcx
sub rax, rsi
movabs rcx, 0x6bf144f02581fcab
add rax, rcx
sub rax, rbp
sub rax, rcx
movabs rcx, 0xf035b358ccbd9b49
add rax, rcx
movabs rbp, 0x130a8292123003a6
add rax, rbp
sub rax, rcx
movabs rcx, 0x82e291c091fe2d3f
mov r8, rcx
sub rdi, rcx
sub rax, rdx
movabs rcx, 0xf5fbfcc5c67c194b
add rdi, rcx
sub rax, rbp
movabs rdx, 0xf0bcb073cbec9d26
mov rbp, rdx
add rdi, rdx
sub rcx, rdi
movabs rdx, 0x4ddf98add4850409
add rax, rdx
sub rdx, rax
sub rcx, r8
add rdx, rcx
movabs rax, 0xa2449e4e0742a6d
mov rcx, rax
add rdx, rax
movabs rax, 0x44025846ca00b867
mov r15, rax
sub r15, rdx
add rbx, rsi
mov qword [rsp + 0x110], rbx
add r9, rsi
mov qword [rsp + 0x100], r9
sub r15, rbp
sub r15, rax
add r15, rcx
mov qword [rsp + 0x1b8], r15
movabs rax, 0x28ccd1e8afff1822
mov rbp, rax
movabs rbx, 0xb51c099d6d2bfed8
add rax, rbx
movabs rcx, 0x25e54c079696c5db
mov rdx, rcx
add rax, rcx
mov rcx, rbx
sub rcx, rax
movabs rax, 0x56bac82f94ab4225
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0xac44f4d5479a0ad8
add rcx, rax
movabs rdx, 0xc4dc64f7915a5027
sub rcx, rdx
sub rcx, rax
add rcx, rbp
movabs rax, 0xb46c72d76b68aa6b
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rdx, 0x78f6b3cd2cc48739
movabs rax, 0x8a108a76a95ce159
mov rbp, rax
add rax, rdx
add rax, rcx
mov rcx, rdx
sub rcx, rax
add rcx, rbp
movabs rax, 0x4d2e010c40ba952e
mov rdx, rax
sub rdx, r15
sub rdx, rax
movabs rax, 0x3e1ca7b42b500add
add rdx, rax
sub rdx, rcx
mov qword [rsp + 0x20], rdx
mov r8, r15
not r8
movabs rdi, 0x73588d347e02fed5
mov rcx, rdi
not rcx
movabs rbx, 0xb1e1e2cfaec8e0be
mov rax, rbx
not rax
movabs rbp, 0xf00ed54d1ed6893d
mov rdx, rbp
and rdx, rcx
or rcx, r15
or rax, rbx
not rcx
and rcx, rax
mov rax, rbp
not rax
and rdi, rax
or rdi, rdx
xor rdi, rax
movabs rax, 0x984c3903307fd6ff
mov rbp, rax
not rbp
or rbp, rax
and rbp, rdi
xor rdi, r15
not rdi
and rdi, r15
mov rdx, rcx
not rdx
mov rsi, rdi
not rsi
movabs r9, 0x7101e417fa3b22fa
mov rax, r9
not rax
mov rbx, rdx
and rbx, r9
and rcx, rax
or rcx, rbx
or rdx, rsi
and rsi, r9
and rdi, rax
or rdi, rsi
xor rdi, rcx
not rdx
or rax, r9
and rax, rdx
or rax, rdi
mov rcx, rax
not rcx
movabs rbx, 0x60e74d5be756d720
and rcx, rbx
mov rdx, rbx
not rdx
and rax, rdx
or rax, rcx
and rdx, rbp
not rbp
and rbp, rbx
or rdx, rbp
xor rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x6a6eacfc82a9acd5
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r9, 0x88a235340649b4c6
mov rax, r9
not rax
movabs rsi, 0xfba7418d8143fdc3
mov rcx, rsi
not rcx
mov rbp, rax
and rbp, rsi
mov rbx, r9
and rbx, rcx
or rbx, rbp
mov rbp, r9
and rbp, rsi
mov rdi, rax
and rdi, rcx
or rdi, rbp
xor rdi, rbx
or rax, r9
not rax
or rcx, rsi
and rcx, rax
or rcx, rdi
mov rax, rdx
not rax
movabs rbp, 0x917c05cae376c45
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
not rdx
not rcx
or rcx, rdx
movabs rdx, 0x863abe0ba75a9893
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movabs rdx, 0x28be9a3e99f83e21
mov rax, rdx
and rax, r8
not rdx
mov rbp, r15
and rbp, rdx
or rbp, rax
xor rbp, rdx
xor r8, rbp
and r8, rbp
mov rbx, rcx
mov rdi, rcx
movabs r11, 0x8a0c876a1b808ace
xor rdi, r11
and rdi, rcx
not rcx
movabs rax, 0x5336e0ae9a97814b
and rcx, rax
not rax
and rbx, rax
or rbx, rcx
xor rbx, rax
mov rdx, r8
not rdx
movabs rcx, 0x68c7d8fb4e874f41
mov rax, rcx
and rax, rdx
not rcx
and r8, rcx
or r8, rax
xor r8, rcx
mov rcx, r11
not rcx
mov rbp, rbx
xor rbp, rcx
and rbp, rbx
mov r9, r8
not r9
movabs r10, 0xea521953c249c2bb
mov rsi, r10
not rsi
mov rax, r9
or rax, rcx
or rsi, r10
not rax
and rax, rsi
movabs r10, 0x5a495b3043238887
mov rsi, r10
not rsi
or rdx, r11
or rsi, r10
not rdx
and rdx, rsi
mov rsi, rbp
and rsi, rdi
xor rdi, rbp
or rdi, rsi
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
mov rax, rdi
not rax
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
mov rax, rbx
not rax
movabs rsi, 0xabd52ccdd0ab320
mov rdi, rsi
not rdi
mov rbp, rax
and rbp, rsi
and rbx, rdi
or rbx, rbp
or rax, r9
and r9, rsi
and r8, rdi
or r8, r9
xor r8, rbx
not rax
or rdi, rsi
and rdi, rax
or rdi, r8
not rdi
mov rax, r11
and rax, rcx
xor rcx, r11
or rcx, rax
xor rcx, rdi
not rcx
and rcx, rdi
mov rax, rdx
not rax
mov rbp, rcx
not rbp
movabs rbx, 0x3ff73aceb1d2d276
mov rsi, rbx
mov rdi, rbx
not rdi
mov rbx, rax
and rbx, rsi
and rdx, rdi
or rdx, rbx
or rax, rbp
and rbp, rsi
and rcx, rdi
or rcx, rbp
xor rcx, rdx
not rax
or rdi, rsi
and rdi, rax
or rdi, rcx
mov qword [rsp + 0x30], rdi
movabs rdx, 0x12c424035d317943
mov rax, rdx
and rax, 0xfffffffffffffff8
not rdx
mov ecx, edx
and ecx, 7
or rcx, rax
xor rcx, rdx
movabs rdx, 0x61d2a0cb45aea4f7
xor rcx, rdx
not rcx
and rcx, rdx
mov r8, rdx
not r8
movabs rbx, 0xd77dd00fcbd514aa
mov ebp, ebx
not ebp
mov eax, edx
not eax
or ebp, ebx
and ebp, eax
and ebp, 7
mov rbx, rcx
not rbx
mov rdi, rbp
not rdi
movabs rax, 0xc9ffa7736398f6be
mov r9, rax
not r9
mov rsi, rbx
and rsi, rax
and rcx, r9
or rcx, rsi
or ebx, edi
and rdi, rax
and ebp, r9d
or rbp, rdi
xor rbp, rcx
not ebx
or r9d, eax
and r9d, ebx
or r9, rbp
mov rcx, r9
not rcx
and rcx, r8
and r9, rdx
or r9, rcx
movabs r14, 0xcb4ad65260d6b411
mov rcx, r14
and rcx, r9
not r9
mov r8, r14
not r8
and r9, r8
or r9, rcx
not r9
movabs rax, 0x5137361c4cd322ba
mov rcx, rax
not rcx
or r9, r8
or rcx, rax
not r9
and r9, rcx
movabs rdx, 0x729083e124dd81ed
mov rcx, rdx
and rcx, r8
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rbx
not rcx
mov rbp, r8
and rbp, r14
mov rdi, rbp
not rdi
movabs rax, 0x36236323029e521e
mov r10, rax
not r10
mov rsi, rcx
and rsi, rax
and rbx, r10
or rbx, rsi
or rcx, rdi
and rdi, rax
and rbp, r10
or rbp, rdi
xor rbp, rbx
not rcx
or r10, rax
and r10, rcx
or r10, rbp
mov r15, r10
not r15
movabs rbp, 0x644909acea1e371
mov rcx, rbp
and rcx, r15
not rbp
mov rax, r10
and rax, rbp
or rax, rcx
xor rax, rbp
movabs r11, 0xb6581c96ec4be37a
mov rcx, r11
not rcx
movabs rbx, 0xd56e3d9f6938bd36
mov rdi, rbx
not rdi
mov rbp, rdi
mov rdx, rax
and rdx, rdi
or rdi, rbx
and rdi, rax
not rax
mov esi, ebx
and esi, 7
and rbp, 0xfffffffffffffff8
or rbp, rsi
and rax, rbx
or rdx, rax
xor rdx, rbp
and rdi, 0xfffffffffffffff8
or rdi, rdx
mov rax, r11
and rax, rcx
xor rcx, r11
or rcx, rax
mov rax, rdi
not rax
movabs rdx, 0xf7f0cc5919b3d955
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
xor rcx, rdi
not rcx
and rcx, rdi
movabs rax, 0xa189c65f8e849c71
and r8, rax
not rax
mov rdx, r14
and rdx, rax
or rdx, r8
xor rdx, rax
movabs rbp, 0x99624f15729a118e
mov rsi, rbp
not rsi
mov rax, rdx
not rax
or rax, rdx
mov rdx, rbp
and rdx, rsi
xor rsi, rbp
or rsi, rdx
mov rdx, rax
not rdx
movabs rdi, 0x129241223dea8dbf
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor rax, rdi
not rax
not rsi
or rsi, rax
movabs rdx, 0xa7fb6dedf27d5edd
mov rax, rdx
not rax
or rax, rdx
not rsi
and rsi, rax
movabs rax, 0x1f69a97c9a91ae7e
and r15, rax
not rax
and r10, rax
or r10, r15
xor r10, rax
movabs rbp, 0x8a8bf997c78bc550
mov rbx, rbp
not rbx
movabs rdx, 0xd62499f2546e33e2
mov rax, rdx
not rax
and rax, r10
not r10
and r10, rdx
or rax, r10
xor rax, rdx
mov rdx, rbp
and rdx, rbx
xor rbx, rbp
or rbx, rdx
mov rdx, rax
not rdx
movabs rdi, 0xf3db2bee993585d3
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor rax, rdi
not rax
not rbx
or rbx, rax
movabs rdx, 0x94534c093082c396
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
mov rax, r9
not rax
and rax, rcx
mov rdx, rcx
not rdx
mov rcx, r9
xor rcx, rdx
and rcx, r9
and rdx, r9
or rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rcx, rbx
not rcx
mov rdi, rsi
xor rdi, rcx
and rdi, rsi
mov rbp, rsi
not rbp
movabs r8, 0x7bc01edc5078c48
and rbp, r8
mov rax, r8
not rax
and rsi, rax
or rsi, rbp
and rcx, r8
and rax, rbx
or rax, rcx
xor rax, rsi
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rbp, rdx
mov rcx, rdx
movabs r8, 0x567916a4701f49d1
xor rcx, r8
and rcx, rdx
not rdx
movabs rbx, 0x3aa5555073f497c0
and rdx, rbx
not rbx
and rbp, rbx
or rbp, rdx
xor rbp, rbx
xor rbp, r8
not rbp
and rbp, r8
mov rbx, r8
not rbx
mov rdx, rax
not rdx
movabs rsi, 0x712120930ac8df0e
mov rdi, rsi
and rdi, rdx
not rsi
and rax, rsi
or rax, rdi
xor rax, rsi
not rax
or rax, rbx
movabs rdi, 0x31c85996b14ce5b
mov rbx, rdi
not rbx
or rbx, rdi
not rax
and rax, rbx
movabs rdi, 0x4aec848de4a32ff
mov rbx, rdi
not rbx
or rdx, r8
or rbx, rdi
not rdx
and rdx, rbx
mov rbx, rbp
and rbx, rcx
xor rcx, rbp
or rcx, rbx
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
mov rax, rcx
not rax
movabs rbp, 0x2e3f10441dbad3e1
mov rbx, rbp
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
and rbp, rdx
not rdx
and rdx, rbx
or rbp, rdx
xor rbp, rcx
mov qword [rsp + 0x90], rbp
movabs rax, 0x9abff9b27c848ac
mov rbp, rax
not rax
movabs rdx, 0x26408b3badcbe2d
mov rcx, rdx
and rcx, rax
mov r10, rax
not rdx
mov rax, rbp
mov r14, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0xd4990fa41dbf3980
mov rcx, rbx
not rcx
not rax
movabs rbp, 0x1f242df5bd08faa2
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
movabs rdx, 0x92ae4852af598b8a
and rcx, rdx
not rdx
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdx, 0xda4821109a20caa5
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
not rbp
movabs rbx, 0xa9f88f2f2d41821f
mov rdx, rbx
not rdx
or rbp, r10
or rdx, rbx
not rbp
and rbp, rdx
mov rbx, rax
not rbx
mov rdi, rbp
not rdi
movabs r8, 0x81f3333778710007
mov rdx, r8
not rdx
mov rsi, rbx
and rsi, r8
and rax, rdx
or rax, rsi
or rbx, rdi
and rdi, r8
and rbp, rdx
or rbp, rdi
xor rbp, rax
not rbx
or rdx, r8
and rdx, rbx
or rdx, rbp
mov rax, rdx
not rax
movabs rbp, 0x5d142fe2c059cbb
and rax, rbp
mov r11, rbp
not r11
and rdx, r11
or rdx, rax
and r11, rcx
not rcx
and rcx, rbp
or r11, rcx
xor r11, rdx
movabs r9, 0x7ee56164d63566d
mov rcx, r9
and rcx, r11
not r11
mov rax, r9
not rax
and r11, rax
or r11, rcx
not r11
movabs rdx, 0x77aa70e9d6df8850
mov rcx, rdx
not rcx
or r11, rax
or rcx, rdx
not r11
and r11, rcx
movabs rbp, 0x86ff23cea22fd61d
mov rdx, rbp
and rdx, rax
not rbp
mov rbx, r9
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rdx, 0x4150aff0620d1b98
xor rbx, rdx
not rbx
and rbx, rdx
mov rbp, rdx
not rbp
movabs rdi, 0x29fdf8e0be093bf6
and rbp, rdi
not rdi
and rdx, rdi
or rdx, rbp
xor rdx, rdi
mov rbp, rdx
not rbp
movabs rcx, 0x53e24a3835c2ece4
mov rdi, rcx
not rdi
movabs r8, 0xdb015ce0a55fde0e
mov rsi, r8
not rsi
and rsi, rax
or rax, rbp
or rdi, rcx
not rax
and rax, rdi
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rax
not rcx
and rcx, rdx
and rax, rbp
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0x84e654fccfe38508
mov rdx, rbx
mov qword [rsp + 0x28], r10
and rdx, r10
mov rdi, rbx
not rdi
mov rbp, r14
and rbp, rdi
or rbp, rdx
mov rdx, rax
and rdx, rbx
and rdi, rcx
or rdi, rdx
xor rdi, rbp
not rdi
movabs rbp, 0xcfd25043ce23ede4
mov rdx, rbp
not rdx
or rdi, r10
or rdx, rbp
not rdi
and rdi, rdx
mov rdx, r9
and rdx, r8
or rsi, rdx
xor rsi, r8
mov r10, rsi
not r10
and r10, rsi
movabs rdx, 0xdad92b89b7722156
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r8, 0xc3df02ddba0f3b6a
mov rbx, r8
not rbx
movabs rdx, 0x41f4522a7aabac6e
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
not rcx
movabs rsi, 0x9ab15dcc095f4b6b
mov r15, rsi
not r15
mov rax, rbx
and rax, rsi
mov rbp, r8
and rbp, r15
or rbp, rax
mov rax, r8
and rax, rsi
mov rdx, rbx
and rdx, r15
or rdx, rax
xor rdx, rbp
or rbx, r8
not rbx
or r15, rsi
and r15, rbx
or r15, rdx
xor r15, rcx
not r15
and r15, rcx
mov r9, rdi
not r9
movabs r8, 0x56aacba74b39e44f
mov r13, r8
not r13
movabs rcx, 0x77949570ef21b653
mov rax, rcx
and rax, r13
not rcx
mov r14, r8
and r14, rcx
or r14, rax
xor r14, rcx
movabs rcx, 0xbf7e8af5455bc1e7
mov rax, rcx
not rax
mov rdx, r11
or rdx, r13
or rax, rcx
not rdx
and rdx, rax
mov rax, r14
not rax
mov rbp, r11
xor rbp, rax
movabs rsi, 0x1588fd71fce23215
mov rcx, rsi
not rcx
or r13, rdi
or rcx, rsi
not r13
and r13, rcx
movabs rsi, 0x4c8b16f99cc18966
mov rcx, rsi
not rcx
or rax, r9
or rcx, rsi
not rax
and rax, rcx
mov rbx, rdx
not rbx
movabs r12, 0x41f0a3ca292efafb
mov rcx, r12
not rcx
mov rsi, rbx
and rsi, r12
and rdx, rcx
or rdx, rsi
and rbp, r11
mov rsi, rbp
not rsi
or rbx, rsi
and rsi, r12
and rbp, rcx
or rbp, rsi
xor rbp, rdx
not rbx
or rcx, r12
and rcx, rbx
mov rdx, r11
not rdx
or rcx, rbp
mov rsi, r13
and rsi, rax
xor rax, r13
or rax, rsi
mov rsi, rcx
not rsi
and rsi, rax
not rax
and rax, rcx
or rax, rsi
movabs rbx, 0xbff625a6d7d51717
mov rcx, rbx
not rcx
mov rsi, r11
and rsi, rbx
and rdx, rcx
or rdx, rsi
or r11, rdi
and rdi, rbx
and r9, rcx
or r9, rdi
xor r9, rdx
not r11
or rcx, rbx
and rcx, r11
or rcx, r9
not rcx
mov rdx, r8
and rdx, r14
xor r14, r8
or r14, rdx
xor r14, rcx
not r14
and r14, rcx
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
mov r11, r10
not r11
mov rsi, r15
not rsi
movabs rcx, 0xf2d23f45a2bfbda3
mov rax, rcx
and rax, rsi
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs r8, 0x57dc2b552a14b9df
mov r12, r8
not r12
movabs rcx, 0xe6454a4fee3f9ab1
mov rax, rcx
and rax, r12
not rcx
mov rdi, r8
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x9ea9344604eb4103
mov rax, rcx
not rax
or r10, r12
or rax, rcx
not r10
and r10, rax
mov r13, rdi
not r13
movabs rax, 0xd869f3c417a5fd92
mov r9, rax
not r9
mov rbp, r15
mov rcx, r11
and rcx, r15
xor r15, r11
or r11, r13
or r9, rax
not r11
and r11, r9
not rbp
movabs rax, 0x598871b3dac44acc
mov rbx, rax
not rbx
or rbp, r12
or rbx, rax
not rbp
and rbp, rbx
movabs rax, 0x84515f227f942c79
mov rbx, rax
not rbx
or rsi, r13
or rbx, rax
not rsi
and rsi, rbx
mov rbx, r10
not rbx
movabs rdx, 0xecd81ddd0d964783
mov rax, rdx
not rax
mov r9, rbx
and r9, rdx
and r10, rax
or r10, r9
mov r9, r11
not r9
or rbx, r9
and r9, rdx
and r11, rax
or r11, r9
xor r11, r10
not rbx
or rax, rdx
and rax, rbx
or rax, r11
mov r9, rbp
not r9
movabs rdx, 0x657da9180576de83
mov rbx, rdx
not rbx
mov r10, r9
and r10, rdx
and rbp, rbx
or rbp, r10
mov r10, rsi
not r10
or r9, r10
and r10, rdx
and rsi, rbx
or rsi, r10
xor rsi, rbp
not r9
or rbx, rdx
and rbx, r9
or rbx, rsi
mov rbp, rax
not rbp
movabs rdx, 0x8adc1e1a1b1561bd
and rbp, rdx
mov rsi, rdx
not rsi
and rax, rsi
or rax, rbp
and rsi, rbx
not rbx
and rbx, rdx
or rsi, rbx
xor rsi, rax
or r15, rcx
mov rax, r15
not rax
movabs rcx, 0x525fa99208575cdd
and rax, rcx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs rdx, 0xd6e76b099f26b25b
mov rbx, rdx
not rbx
mov rax, r12
and rax, rdx
mov rcx, r8
and rcx, rbx
or rcx, rax
or r12, r13
and r13, rdx
and rdi, rbx
or rdi, r13
xor rdi, rcx
not r12
or rbx, rdx
and rbx, r12
or rbx, rdi
not r15
not rbx
or rbx, r15
movabs rcx, 0x4e6c79eeb7b5747
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
not r14
mov rcx, r14
movabs rax, 0x9872191017d4ba60
xor rcx, rax
not rcx
and rcx, rax
mov rdx, rax
not rdx
movabs rdi, 0x570a2ba8e44085a5
mov rbp, rdi
and rbp, rdx
not rdi
and rax, rdi
or rax, rbp
xor rax, rdi
not rax
movabs rdi, 0x813e97481dd34043
mov rbp, rdi
not rbp
or r14, rax
or rbp, rdi
not r14
and r14, rbp
mov rbp, rbx
xor rax, rbx
and rax, rbx
not rbx
movabs rdi, 0xbe380d33c81c3190
and rbx, rdi
not rdi
and rbp, rdi
or rbp, rbx
xor rbp, rdi
not rbp
movabs rdi, 0x6fa9990f62c8e646
mov rbx, rdi
not rbx
or rbp, rdx
or rbx, rdi
not rbp
and rbp, rbx
mov rdx, rcx
and rdx, r14
xor r14, rcx
or r14, rdx
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rcx, r14
not rcx
movabs rdx, 0x1238ee64f060c054
mov rbp, rdx
and rcx, rdx
not rdx
and r14, rdx
or r14, rcx
and rdx, rax
not rax
and rax, rbp
or rdx, rax
xor rdx, r14
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x30]
mov r15, rdx
not r15
movabs rcx, 0xeb6191fc9bafaffb
mov rax, rcx
not rax
or rax, rcx
and rax, r15
mov r14, r15
and r14, rdx
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
movabs r10, 0x982b2b652ffb35cc
mov r11, r10
not r11
movabs rbp, 0x943b074bea4f681b
mov rax, rbp
not rax
movabs r9, 0x146d54b781b71cf9
mov rdx, r9
and rdx, r11
mov r8, qword [rsp + 0x90]
or r11, r8
or rax, rbp
not r11
and r11, rax
not r9
and r10, r9
or r10, rdx
movabs rax, 0x824bb4699dee609b
mov rdi, rax
mov r12, rax
not r12
movabs rsi, 0xc7ebaf79ea042edd
mov rdx, rsi
not rdx
movabs rax, 0x3053c5e152ea0bcc
mov rbp, rax
not rbp
movabs rcx, 0x144450359cf34ca4
mov rbx, rcx
and rbx, rdx
or rdx, rdi
or rbp, rax
not rdx
and rdx, rbp
mov rbp, rcx
not rbp
and rsi, rbp
or rsi, rbx
xor rsi, rbp
movabs rcx, 0xc804a5d2344e703a
mov rbp, rcx
not rbp
and rbp, rsi
not rsi
movabs rdi, 0x23d40ff57ebe5d6c
mov rbx, rdi
not rbx
mov rax, r12
or rax, rsi
or rbx, rdi
not rax
and rax, rbx
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
and rsi, rcx
or rbp, rsi
xor rbp, rcx
mov rdx, rax
not rdx
movabs rbx, 0x347591bfd868a177
and rdx, rbx
mov rcx, rbx
not rcx
and rax, rcx
or rax, rdx
and rcx, rbp
not rbp
and rbp, rbx
or rcx, rbp
xor rcx, rax
mov rax, rcx
mov rbp, rcx
not rax
mov rcx, rax
movabs rdx, 0x9ef6e0a41458633d
mov rax, rdx
and rax, rcx
mov rsi, rcx
mov qword [rsp + 0x48], rcx
not rdx
mov r13, rbp
mov rdi, rbp
mov qword [rsp + 0x58], rbp
and r13, rdx
or r13, rax
xor r13, rdx
mov rax, r13
not r13
and r13, r8
not r8
xor r10, r9
mov rdx, r10
not rdx
and rax, r8
or r13, rax
movabs rbp, 0x2dfc5f51eaa8555f
mov rax, rbp
not rax
not r13
or r13, r8
or r8, rdx
or rax, rbp
not r8
and r8, rax
mov rax, r11
and rax, r8
xor r8, r11
or r8, rax
mov rax, r8
not rax
movabs rcx, 0x476609304aad2fbb
mov rbp, rcx
and rax, rcx
not rcx
and r8, rcx
or r8, rax
and rdx, rbp
and rcx, r10
or rcx, rdx
xor rcx, r8
mov r8, rcx
mov qword [rsp + 0x50], r14
mov rbx, r14
not rbx
mov qword [rsp + 0x90], rbx
movabs rbp, 0xaa20b31c1d656cb6
mov rax, rbp
and rax, rbx
mov rcx, rbp
not rcx
and r14, rcx
or r14, rax
movabs rax, 0x824bb4699dee609b
and rax, rbp
and rcx, r12
or rcx, rax
xor rcx, r14
mov r10, rcx
xor r10, rbx
and r10, rcx
movabs rcx, 0xb5afd3fbbf5afd5
mov rax, rcx
and rax, rsi
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
and rax, r15
not rdx
and rdx, qword [rsp + 0x30]
or rdx, rax
xor r15, rdx
and r15, rdx
mov qword [rsp + 0x40], r8
mov rdx, r8
not rdx
mov qword [rsp + 0x30], rdx
movabs rcx, 0x9596900c164cad10
mov rax, rcx
and rax, rdx
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
mov qword [rsp + 0x60], r12
and rax, r12
xor rdx, r12
or rdx, rax
movabs rcx, 0xe81dce20e51aa020
mov r12, rcx
not r12
mov rax, rcx
and rax, r12
xor r12, rcx
or r12, rax
mov rax, rdx
not rax
movabs rcx, 0xe0ccf1927133473f
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor r12, rdx
not r12
and r12, rdx
movabs rcx, 0xcb8d15e6ec82858b
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rbx, r10
not rbx
movabs rcx, 0xd560cacf27c37108
mov rax, rcx
and rax, rbx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
movabs r11, 0x9bfd8fba86118aeb
mov r14, r11
not r14
movabs rcx, 0xd627f59b176f8858
mov rax, rcx
and rax, r14
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rax, r11
not rax
mov rdx, rax
mov qword [rsp + 0x78], rax
mov r8, r15
xor r8, rdx
and r8, r15
mov rsi, r15
not r15
movabs rax, 0xe6ecdcadc35c0502
and r15, rax
not rax
and rsi, rax
or rsi, r15
xor rsi, rax
movabs rcx, 0x8adc008cbec395cb
mov rax, rcx
not rax
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
mov rdi, rsi
not rdi
movabs rcx, 0x3b11b94e469c1d25
mov rax, rcx
not rax
mov r15, rdi
or r15, r14
or rax, rcx
not r15
and r15, rax
mov rcx, r10
xor rcx, r14
and rcx, r10
mov rax, rcx
not rax
movabs rbp, 0x80acc2485cb13a62
mov rdx, rbp
not rdx
mov r9, rax
and r9, rbp
and rcx, rdx
or rcx, r9
mov r9, rbx
not r9
or rax, r9
and r9, rbp
and rbx, rdx
or rbx, r9
xor rbx, rcx
not rax
or rdx, rbp
and rdx, rax
or rdx, rbx
mov rax, r15
not rax
movabs r9, 0x5ed60945bdcb3a18
mov rcx, r9
not rcx
mov rbx, rax
and rbx, r9
and r15, rcx
or r15, rbx
mov rbx, r8
not rbx
or rax, rbx
and rbx, r9
and r8, rcx
or r8, rbx
xor r8, r15
not rax
or rcx, r9
and rcx, rax
or rcx, r8
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
mov rax, r10
not rax
movabs rbp, 0x831cb49d1eecd3db
mov rdx, rbp
not rdx
mov rbx, rax
and rbx, rbp
and r10, rdx
or r10, rbx
or rax, rdi
and rdi, rbp
and rsi, rdx
or rsi, rdi
xor rsi, r10
not rax
or rdx, rbp
and rdx, rax
or rdx, rsi
movabs rsi, 0x5e4f0e11b3add32e
mov rbx, rsi
not rbx
mov rax, r14
and rax, rsi
movabs rdi, 0x9bfd8fba86118aeb
and rdi, rbx
or rdi, rax
mov rax, qword [rsp + 0x78]
or r14, rax
and rax, rsi
and r11, rbx
or r11, rax
xor r11, rdi
not r14
or rbx, rsi
and rbx, r14
or rbx, r11
not rbx
or rbx, rdx
movabs rdx, 0x9ff929d31106b935
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 r15, 0x96bb4fbbbb3921a1
mov r10, r15
not r10
movabs rcx, 0xb42d9d238d72bce8
mov rax, rcx
and rax, r10
not rcx
mov rdx, r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r11, rdx
not r11
mov rax, r12
xor rax, r11
and rax, r12
mov rcx, r12
not r12
movabs rbp, 0x7bbbbb75bd283f58
and r12, rbp
not rbp
and rcx, rbp
or rcx, r12
xor rcx, rbp
mov r9, r13
not r9
mov r8, rcx
and r8, r9
xor r9, rcx
not rcx
movabs rdi, 0x201d5f48e379b54d
mov rsi, rdi
not rsi
or rcx, r10
or rsi, rdi
not rcx
and rcx, rsi
mov rsi, r13
xor rsi, r11
and rsi, r13
movabs rdi, 0x45239b445f9f9bd2
mov rbp, rdi
not rbp
or r13, r10
or rbp, rdi
not r13
and r13, rbp
mov rbp, rcx
and rbp, rax
xor rax, rcx
or rax, rbp
mov rcx, r13
not rcx
movabs r14, 0x5faa90ac2e41c4d8
mov rbp, r14
not rbp
mov rdi, rcx
and rdi, r14
and r13, rbp
or r13, rdi
mov rdi, rsi
not rdi
or rcx, rdi
and rdi, r14
and rsi, rbp
or rsi, rdi
xor rsi, r13
not rcx
or rbp, r14
and rbp, rcx
or rbp, rsi
mov rcx, rax
not rcx
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
or r9, r8
movabs rsi, 0xf74a40885ea074ae
mov r8, rsi
not r8
mov rax, r10
and rax, rsi
mov rcx, r15
and rcx, r8
or rcx, rax
or r10, r11
and r11, rsi
and rdx, r8
or rdx, r11
xor rdx, rcx
not r10
or r8, rsi
and r8, r10
not r9
or r8, rdx
xor r8, r9
not r8
and r8, r9
mov rax, rbp
and rax, r8
xor r8, rbp
or r8, rax
mov rax, rbx
not rax
movabs rcx, 0x6fb6b25fe2944f83
and rax, rcx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rdx, r8
not rdx
and rdx, r8
xor r8, rbx
and r8, rbx
mov rax, rdx
and rax, r8
xor r8, rdx
or r8, rax
movabs rcx, 0x34e2df7141fdd627
mov rax, rcx
mov r11, qword [rsp + 0x90]
and rax, r11
not rcx
mov r14, qword [rsp + 0x50]
and r14, rcx
or r14, rax
xor r14, rcx
movabs rcx, 0xe7bc37c0fea1b3b1
mov rax, rcx
mov rdi, qword [rsp + 0x30]
and rax, rdi
not rcx
mov r12, qword [rsp + 0x40]
and r12, rcx
or r12, rax
xor r12, rcx
movabs r10, 0xf21c6cf80373b949
mov r15, r10
not r15
movabs rdx, 0xe95e56cf6d58cbf2
mov rcx, rdx
and rcx, r15
not rdx
mov rsi, r10
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov r9, rsi
not r9
movabs rcx, 0x709ec47891f9b532
mov rdx, rcx
not rdx
or r11, r9
or rdx, rcx
not r11
and r11, rdx
mov rbp, r12
not rbp
movabs rcx, 0xe4452562f50de655
mov rdx, rcx
not rdx
mov rbx, rbp
or rbx, r15
or rdx, rcx
not rbx
and rbx, rdx
movabs rcx, 0x7618f5ba155bd030
mov rdx, rcx
not rdx
mov rax, rdi
or rax, r9
or rdx, rcx
not rax
and rax, rdx
mov rdx, r14
xor rdx, r15
and rdx, r14
mov rdi, rdx
mov rcx, r11
and rdi, r11
xor rcx, rdx
or rcx, rdi
mov rdi, rcx
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
mov rbx, rdi
not rbx
movabs rcx, 0xb0df830e2661df40
and rbx, rcx
mov rdx, rcx
not rdx
and rdi, rdx
or rdi, rbx
and rdx, rax
mov rbx, rax
not rbx
and rbx, rcx
or rdx, rbx
xor rdx, rdi
mov rbx, r14
not rbx
movabs r11, 0xdce14f1b84f20308
mov rdi, r11
not rdi
mov rcx, rbx
and rcx, r11
and r14, rdi
or r14, rcx
or rbx, rbp
and rbp, r11
and r12, rdi
or r12, rbp
xor r12, r14
not rbx
or rdi, r11
and rdi, rbx
or rdi, r12
mov rcx, rdi
not rcx
movabs rbp, 0xe60cddbe87bca2eb
and rcx, rbp
not rbp
and rdi, rbp
or rdi, rcx
xor rdi, rbp
movabs r11, 0x9c1740aa15687d62
mov rbp, r11
not rbp
mov rcx, r15
and rcx, r11
mov rbx, r10
and rbx, rbp
or rbx, rcx
or r15, r9
and r9, r11
and rsi, rbp
or rsi, r9
xor rsi, rbx
not r15
or rbp, r11
and rbp, r15
or rbp, rsi
not rdi
not rbp
or rbp, rdi
movabs rcx, 0x94059b06da5ffdb2
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, rdx
not rax
mov rbx, rbp
not rbx
movabs rsi, 0xec538023eb4c07cf
mov rcx, rsi
not rcx
mov rdi, rax
and rdi, rsi
and rdx, rcx
or rdx, rdi
or rax, rbx
and rbx, rsi
and rbp, rcx
or rbp, rbx
xor rbp, rdx
not rax
or rcx, rsi
and rcx, rax
or rcx, rbp
mov r9, rcx
not r9
movabs rbp, 0xf497f08b0c0a448c
mov rdx, rbp
and rdx, r9
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rax, 0xa08cec2f386d6e81
mov rbp, rax
not rbp
not rcx
movabs rbx, 0xe28c8f3ef82d8e54
mov rdx, rbx
not rdx
or rcx, rbp
or rdx, rbx
not rcx
and rcx, rdx
movabs rbx, 0x2b942c5283dc0101
and rbp, rbx
not rbx
mov rdx, rax
and rdx, rbx
or rdx, rbp
xor rdx, rbx
movabs r11, 0x6ecae3a3df96a8
mov rbp, r11
not rbp
and rbp, rdx
not rdx
movabs rax, 0x6bffcf4cbca7f40d
mov rbx, rax
not rbx
or r9, rdx
or rbx, rax
not r9
and r9, rbx
mov rax, rcx
not rax
mov rdi, r9
not rdi
movabs r10, 0xe72f47d76fb6c162
mov rbx, r10
not rbx
mov rsi, rax
and rsi, r10
and rcx, rbx
or rcx, rsi
or rax, rdi
and rdi, r10
and r9, rbx
or r9, rdi
xor r9, rcx
not rax
or rbx, r10
and rbx, rax
or rbx, r9
and rdx, r11
or rbp, rdx
xor rbp, r11
mov rcx, rbx
not rcx
movabs rax, 0x59276b613cda53f9
and rcx, rax
mov r9, rax
not r9
and rbx, r9
or rbx, rcx
and r9, rbp
not rbp
and rbp, rax
or r9, rbp
xor r9, rbx
movabs r11, 0xfa374290a102a927
mov r10, r11
not r10
movabs rax, 0xe79604156160ce7
mov rdx, rax
not rdx
movabs rcx, 0x824bb4699dee609b
mov rbx, rcx
or rbx, r10
or rdx, rax
not rbx
and rbx, rdx
mov rbp, rcx
xor rbp, r11
and rbp, rcx
movabs rax, 0x5efb4a2598cc8a80
mov rdx, rax
not rdx
mov rsi, qword [rsp + 0x58]
mov rdi, rsi
or rdi, r10
or rdx, rax
not rdi
and rdi, rdx
mov rdx, rsi
xor rdx, r11
and rdx, rsi
mov r14, rsi
mov rsi, rbx
and rsi, rbp
xor rbp, rbx
or rbp, rsi
mov rbx, rdi
and rbx, rdx
xor rdx, rdi
or rdx, rbx
mov rbx, rbp
not rbx
and rbx, rdx
not rdx
and rdx, rbp
or rdx, rbx
movabs rax, 0x2a7e8a555afb4005
mov rbx, rax
not rbx
mov rbp, rcx
and rbp, rax
mov rsi, qword [rsp + 0x60]
and rsi, rbx
or rsi, rbp
mov rbp, rcx
or rbp, r14
and r14, rax
mov rcx, qword [rsp + 0x48]
and rcx, rbx
or rcx, r14
xor rcx, rsi
not rbp
or rbx, rax
and rbx, rbp
or rbx, rcx
mov rbp, rbx
not rbp
movabs rdi, 0xb8a21f2c16883e27
and rbp, rdi
not rdi
and rbx, rdi
or rbx, rbp
xor rbx, rdi
movabs rsi, 0xbe6c78a36c2cdf43
mov rbp, rsi
not rbp
mov rcx, r10
and rcx, rsi
mov rdi, r11
and rdi, rbp
or rdi, rcx
mov rcx, r11
and rcx, rsi
mov rax, r10
and rax, rbp
or rax, rcx
xor rax, rdi
or r10, r11
not r10
or rbp, rsi
and rbp, r10
or rbp, rax
not rbx
not rbp
or rbp, rbx
movabs rcx, 0x904476893e8fbb0c
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rax, rbp
not rax
movabs rcx, 0x7893d648de3016e0
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, r9
not rax
movabs rbx, 0x706fe4df6d5f4f96
mov rdx, rbx
and rdx, rax
mov rcx, rbx
not rcx
and r9, rcx
or r9, rdx
and rcx, rbp
not rbp
and rbp, rbx
or rcx, rbp
xor rcx, r9
not rcx
movabs rbp, 0x5fb9ae2c19718139
mov rdx, rbp
not rdx
or rcx, rax
or rdx, rbp
not rcx
and rcx, rdx
mov rax, r8
not rax
movabs rsi, 0xce7e50a239aac8cc
mov rdx, rsi
not rdx
and r8, rdx
and rdx, rcx
not rcx
movabs rdi, 0xb5d314c4cef1838f
mov rbp, rdi
not rbp
mov rbx, rsi
and rbx, rax
or rax, rcx
or rbp, rdi
not rax
and rax, rbp
or r8, rbx
and rcx, rsi
or rdx, rcx
xor rdx, r8
mov rcx, rax
not rcx
mov rbp, rdx
not rbp
movabs rbx, 0x3ddda6437d9d004e
mov rsi, rbx
mov rdi, rbx
not rdi
mov rbx, rcx
and rbx, rsi
and rax, rdi
or rax, rbx
or rcx, rbp
and rbp, rsi
and rdx, rdi
or rdx, rbp
xor rdx, rax
not rcx
or rdi, rsi
and rdi, rcx
or rdi, rdx
mov qword [rsp + 0x30], rdi
movabs rbx, 0xbe616ace34464837
mov rax, rbx
not rax
movabs rdi, 0x208589ddda81eaa
mov rcx, rdi
not rcx
movabs rbp, 0x4ad4605b99da059e
mov rdx, rbp
and rdx, rax
movabs rsi, 0x9abff9b27c848ac
or rax, rsi
or rcx, rdi
not rax
and rax, rcx
mov rcx, rbp
not rcx
mov rbp, rbx
and rbp, rcx
or rbp, rdx
xor rbp, rcx
movabs rcx, 0xf07f3f8661b06f36
mov rdx, rcx
not rcx
or rcx, rdx
and rcx, rbp
not rbp
movabs rdx, 0x91b6be1de7fc19fc
mov rbx, rdx
not rbx
or rbp, qword [rsp + 0x28]
or rbx, rdx
not rbp
and rbp, rbx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rcx, rax
mov r15, rcx
mov qword [rsp + 0x60], rcx
mov r14, qword [rsp + 0x38]
mov rcx, r14
not rcx
movabs rbp, 0x4432c15300a27443
mov rdx, rbp
and rdx, rcx
not rbp
mov r9, r14
and r9, rbp
or r9, rdx
xor r9, rbp
movabs rdi, 0x8ce6b28f7a1a42ff
mov r12, rdi
xor r9, rdi
not r9
and r9, rdi
mov rdx, rdi
not rdx
movabs r8, 0xcf57e7725d8e9b7
mov rsi, r8
not rsi
movabs rbp, 0x1ac0f35697ac14a6
mov rdi, rbp
mov r11, rbp
not r11
movabs rbx, 0xb09b63d227d6214f
mov rbp, rbx
and rbp, r11
not rbx
mov rax, rdi
mov r13, rdi
and rax, rbx
or rax, rbp
xor rax, rbx
mov r10, rax
not r10
mov rbp, r10
mov qword [rsp + 0x48], r10
and rbp, rcx
mov rdi, r14
and rdi, rax
mov r14, rax
or rdi, rbp
not rdi
or rdi, rcx
mov qword [rsp + 0x38], rdi
or rcx, r12
or rsi, r8
not rcx
and rcx, rsi
movabs rbx, 0x576b8f00e984a4e5
mov rbp, rbx
not rbp
or rbp, rbx
and rbp, rdx
mov rdx, r9
not rdx
mov rbx, rcx
not rbx
movabs r8, 0xe83b22d123127d27
mov rdi, r8
not rdi
mov rsi, rdx
and rsi, r8
and r9, rdi
or r9, rsi
or rdx, rbx
and rbx, r8
and rcx, rdi
or rcx, rbx
xor rcx, r9
not rdx
or rdi, r8
and rdi, rdx
or rdi, rcx
movabs rcx, 0x6a5ddc350157282e
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rax, rbp
xor rax, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xe86dc14a68ffa9f0
mov rbp, rdx
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
and rdx, rax
not rax
and rax, rbp
or rdx, rax
xor rdx, rdi
mov rsi, rdx
not r15
mov qword [rsp + 0x58], r15
movabs rdx, 0xb854114f3fd4b9ec
mov rcx, rdx
and rcx, r11
not rdx
mov rbp, r13
mov rbx, r13
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rax, 0xabdd021037fb15c1
mov rdx, rax
not rdx
mov rcx, r15
and rcx, rbp
xor rbp, r15
or rbp, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
not rdx
or rdx, rbp
movabs rax, 0x729334185e290fe1
mov rcx, rax
not rcx
or rcx, rax
not rdx
and rdx, rcx
mov r8, rdx
movabs rbp, 0xf4b2a3389a64de44
mov rcx, rbp
and rcx, r10
not rbp
mov r13, r14
and r13, rbp
or r13, rcx
xor r13, rbp
mov rcx, r13
mov rdx, qword [rsp + 0x28]
and rcx, rdx
not r13
movabs rax, 0x9abff9b27c848ac
and r13, rax
or r13, rcx
not r13
movabs rax, 0xaa24ab6c03eaf7d5
mov rcx, rax
not rcx
or r13, rdx
or rcx, rax
not r13
and r13, rcx
mov qword [rsp + 0x90], rsi
mov r15, rsi
mov rax, rsi
not rax
and r14, r11
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x50], rax
and r11, rax
and r15, rbx
or r15, r11
mov r14, r15
xor r14, rax
and r14, r15
movabs rax, 0xb0012113d1ae84ea
mov rcx, rax
not rcx
or rcx, rax
mov rax, qword [rsp + 0x38]
not rax
and rax, rcx
mov qword [rsp + 0x38], rax
movabs r10, 0x199f011654d85706
mov r15, r10
not r15
movabs rbx, 0x2046644196488f8e
mov rdi, rbx
and rdi, r15
not rbx
and r10, rbx
or r10, rdi
xor r10, rbx
movabs rax, 0x69593e859e09a410
mov rdi, rax
not rdi
mov rbp, r13
or rbp, r15
or rdi, rax
not rbp
and rbp, rdi
mov rsi, r13
not rsi
mov rdi, r10
not rdi
movabs rcx, 0x2f3e287c2960ab54
mov rax, rcx
not rax
mov rbx, rsi
or rbx, rdi
or rax, rcx
not rbx
and rbx, rax
mov qword [rsp + 0x40], r8
mov r11, r8
not r11
mov rcx, r11
xor rcx, r15
and rcx, r11
mov rdx, rcx
not rdx
movabs r12, 0x114519860d9cfad2
mov rax, r12
not rax
mov r9, rdx
and r9, r12
and rcx, rax
or rcx, r9
mov r9, r8
xor r9, rdi
and r9, r8
mov r8, r9
not r8
or rdx, r8
and r8, r12
and r9, rax
or r9, r8
xor r9, rcx
not rdx
or rax, r12
and rax, rdx
or rax, r9
mov rcx, rbp
not rcx
movabs r9, 0x9ba2c318f16f2be4
mov rdx, r9
not rdx
mov r8, rcx
and r8, r9
and rbp, rdx
or rbp, r8
mov r8, rbx
not r8
or rcx, r8
and r8, r9
and rbx, rdx
or rbx, r8
xor rbx, rbp
not rcx
or rdx, r9
and rdx, rcx
or rdx, rbx
mov rcx, rax
not rcx
movabs rbx, 0xe99c534f54f41cd
and rcx, rbx
mov rbp, rbx
not rbp
and rax, rbp
or rax, rcx
and rbp, rdx
not rdx
and rdx, rbx
or rbp, rdx
xor rbp, rax
movabs rdx, 0x13db8a34afe22e73
mov rax, rdx
not rax
mov rcx, qword [rsp + 0x40]
mov rbx, rcx
and rbx, rdx
and r11, rax
or r11, rbx
or rcx, r13
and r13, rdx
and rsi, rax
or rsi, r13
xor rsi, r11
not rcx
or rax, rdx
and rax, rcx
or rax, rsi
mov rcx, rax
not rcx
movabs rdx, 0x7d35519caf400cb7
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0xdcccd98410d1cd41
mov rsi, rbx
not rsi
mov rcx, r15
and rcx, rbx
movabs rdx, 0x199f011654d85706
and rdx, rsi
or rdx, rcx
or r15, rdi
and rdi, rbx
and r10, rsi
or r10, rdi
xor r10, rdx
not r15
or rsi, rbx
and rsi, r15
or rsi, r10
xor rsi, rax
not rsi
and rsi, rax
mov rax, rbp
and rax, rsi
xor rsi, rbp
or rsi, rax
mov rax, r14
not rax
movabs r8, 0x9fad03e639a3961f
mov rcx, r8
not rcx
and r14, rcx
mov rdx, qword [rsp + 0x38]
and rcx, rdx
not rdx
movabs rdi, 0xf7ed972f9b141968
mov rbp, rdi
not rbp
mov rbx, r8
and rbx, rax
or rax, rdx
or rbp, rdi
not rax
and rax, rbp
or r14, rbx
and rdx, r8
or rcx, rdx
xor rcx, r14
mov rdi, rax
not rdi
mov rbp, rcx
not rbp
movabs r8, 0xf58523be9415c321
mov rdx, r8
not rdx
mov rbx, rdi
and rbx, r8
and rax, rdx
or rax, rbx
or rdi, rbp
and rbp, r8
and rcx, rdx
or rcx, rbp
xor rcx, rax
not rdi
or rdx, r8
and rdx, rdi
or rdx, rcx
movabs r9, 0xb6d0d8da1b91db2f
mov rax, r9
not rax
movabs r11, 0x76ded3bf797501d
mov rcx, r11
not rcx
mov rdi, rdx
not rdi
movabs rbp, 0x2dc9ead246f93e52
and rdi, rbp
not rbp
mov rbx, rdx
and rbx, rbp
or rbx, rdi
movabs r10, 0xd669d15d5cd81145
mov r8, r10
and r8, rax
xor rbx, rbp
not rbx
or rbx, rax
mov rdi, rax
or rdi, rsi
or rcx, r11
not rdi
and rdi, rcx
mov rax, r10
not rax
mov rbp, r9
and rbp, rax
or rbp, r8
mov r12, qword [rsp + 0x90]
mov r8, r12
movabs r10, 0xe5c750da1ac6acc8
xor r8, r10
and r8, r12
not rsi
xor rbp, rax
not rbp
movabs r9, 0xb6973a6708484a47
mov rax, r9
not rax
or rsi, rbp
or rax, r9
not rsi
and rsi, rax
movabs r9, 0x6ba64d9693e4f2a
mov rax, r9
not rax
or rax, r9
not rbx
and rbx, rax
xor rbp, rdx
and rbp, rdx
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rdx, rbx
not rdx
movabs rax, 0xb8d99efee8e0a5b6
mov r9, rax
not r9
mov rdi, rdx
and rdi, rax
and rbx, r9
or rbx, rdi
mov rdi, rbp
not rdi
or rdx, rdi
and rdi, rax
and rbp, r9
or rbp, rdi
xor rbp, rbx
not rdx
or r9, rax
and r9, rdx
or r9, rbp
mov rdx, rsi
not rdx
and rdx, r9
not r9
and r9, rsi
or r9, rdx
movabs rbp, 0xa2e74bcde23514
mov rdx, rbp
mov rsi, qword [rsp + 0x58]
and rdx, rsi
not rbp
mov r14, qword [rsp + 0x60]
and r14, rbp
or r14, rdx
xor r14, rbp
movabs rdx, 0xfd6679723cc0c906
mov rax, qword [rsp + 0x50]
and rax, rdx
not rdx
and r12, rdx
or r12, rax
xor r12, rdx
mov rbx, r10
not rbx
mov rdx, r14
xor rdx, rbx
and rdx, r14
movabs rax, 0xa2abc8ded55faa
mov rbp, rax
not rbp
or rsi, r10
or rbp, rax
not rsi
and rsi, rbp
mov rax, r12
not rax
movabs rdi, 0xa7726b6164c4895b
mov rbp, rdi
not rbp
or rax, rbx
or rbp, rdi
not rax
and rax, rbp
mov rbp, rdx
not rbp
movabs r11, 0x219a3c14ae5e18dc
mov rdi, r11
not rdi
mov r15, rbp
and r15, r11
and rdx, rdi
or rdx, r15
mov rcx, rsi
not rcx
or rbp, rcx
and rcx, r11
and rsi, rdi
or rsi, rcx
xor rsi, rdx
not rbp
or rdi, r11
and rdi, rbp
or rdi, rsi
mov rdx, rax
not rdx
movabs r11, 0x4cc58fca02f97a25
mov rbp, r11
not rbp
mov rsi, rdx
and rsi, r11
and rax, rbp
or rax, rsi
mov rsi, r8
not rsi
or rdx, rsi
and rsi, r11
and r8, rbp
or r8, rsi
xor r8, rax
not rdx
or rbp, r11
and rbp, rdx
or rbp, r8
mov rax, rdi
not rax
movabs rsi, 0x8a302f73ca33d6dd
and rax, rsi
mov rdx, rsi
not rdx
and rdi, rdx
or rdi, rax
and rdx, rbp
not rbp
and rbp, rsi
or rdx, rbp
xor rdx, rdi
mov rax, r14
and rax, r12
xor r12, r14
or r12, rax
mov rax, r12
not rax
movabs rbp, 0xaf3e7b9f0fe54e40
and rax, rbp
not rbp
and r12, rbp
or r12, rax
xor r12, rbp
mov rax, r10
and rax, rbx
xor rbx, r10
or rbx, rax
not r12
not rbx
or rbx, r12
movabs rcx, 0xee82962fdbf79d5c
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
movabs rdx, 0x7d9000089510e8cc
mov rax, rdx
not rax
mov rbp, qword [rsp + 0x298]
mov rcx, rbp
or rcx, rbx
or rax, rdx
not rcx
and rcx, rax
mov rax, rbp
xor rax, rbx
not rax
and rax, rbx
movabs rbx, 0xe275deb94ad924ed
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rbp
mov rbp, rcx
not rbp
mov rbx, rax
not rbx
movabs r8, 0x284829dcbbdf3ae5
mov rdi, r8
not rdi
mov rsi, rbp
and rsi, r8
and rcx, rdi
or rcx, rsi
or rbp, rbx
and rbx, r8
and rax, rdi
or rax, rbx
xor rax, rcx
not rbp
or rdi, r8
and rdi, rbp
or rdi, rax
mov rax, rdi
not rax
movabs rbp, 0xa816595da7225893
and rax, rbp
mov rcx, rbp
not rcx
and rdi, rcx
or rdi, rax
and rcx, rdx
not rdx
and rdx, rbp
or rcx, rdx
xor rcx, rdi
movabs rbp, 0x1ac0f35697ac14a6
mov rdx, rbp
mov rax, qword [rsp + 0x48]
xor rdx, rax
and rdx, rbp
and rax, rbp
or rax, qword [rsp + 0x28]
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rsi, rax
not rsi
mov rdx, rcx
not rdx
movabs rdi, 0xa7cb5906ddcb9c29
mov rbp, rdi
and rbp, rdx
mov rbx, rdi
not rbx
and rcx, rbx
or rcx, rbp
and rax, rdi
and rbx, rsi
or rbx, rax
xor rbx, rcx
xor rdx, rbx
and rdx, rbx
mov rax, r9
not rax
mov rcx, rdx
not rcx
movabs rbx, 0xf4fa19259b052484
mov rbp, rbx
not rbp
and rdx, rax
or rax, rcx
or rbp, rbx
not rax
and rax, rbp
and rcx, r9
or rcx, rdx
mov rdx, rax
not rdx
mov rbp, rcx
not rbp
movabs rdi, 0x3bc809885dc582eb
mov rsi, rdi
not rdi
mov rbx, rdx
and rbx, rsi
and rax, rdi
or rax, rbx
or rdx, rbp
and rbp, rsi
and rcx, rdi
or rcx, rbp
xor rcx, rax
not rdx
or rdi, rsi
and rdi, rdx
or rdi, rcx
mov qword [rsp + 0x38], rdi
mov rax, qword [rsp + 0x30]
mov r11, rax
not r11
mov rsi, r11
and rsi, rax
mov r10, rsi
not r10
movabs r8, 0x8483e69b252c57c3
mov r13, r8
not r13
mov r9, rax
mov r8, rax
movabs rax, 0x2b78fc7b05273dc2
mov r12, rax
mov rdx, rax
not r12
movabs rcx, 0x81f73db685812e7c
mov rax, rcx
and rax, r12
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rdi, 0x5698e2a96b02008f
xor rdx, rdi
not rdx
and rdx, rdi
mov rax, rdi
not rax
movabs rcx, 0x450bb0a650fc1ab2
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x518e9087b975fefc
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
mov rcx, rdi
not rcx
movabs rbx, 0xffc463a831dd7565
mov rdi, rbx
not rdi
or rcx, r12
or rdi, rbx
not rcx
and rcx, rdi
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
or rcx, rdi
movabs rbp, 0x63ae2e7a1d39d599
mov rdx, rbp
not rdx
and rdx, rax
not rax
and rax, rbp
or rdx, rax
xor rdx, rbp
mov rax, rcx
not rax
movabs rbx, 0x18983da4ec8ddeb7
and rax, rbx
mov rdi, rbx
not rdi
and rcx, rdi
or rcx, rax
and rdi, rdx
not rdx
and rdx, rbx
or rdi, rdx
xor rdi, rcx
mov r14, rdi
not r14
movabs rax, 0x63c909215bfecec1
mov rcx, rax
and rcx, r14
not rax
mov rdx, rdi
and rdx, rax
or rdx, rcx
xor rdx, rax
mov r15, rdx
not rdx
and rdx, r8
movabs rbp, 0x8483e69b252c57c3
and r8, rbp
mov rcx, r11
and rcx, r13
or rcx, r8
or r9, r10
and r10, rbp
and rsi, r13
or rsi, r10
xor rsi, rcx
not r9
or r13, rbp
and r13, r9
or r13, rsi
movabs rcx, 0xebb6b807298bde6d
mov rax, rcx
and rax, r12
not rcx
movabs rsi, 0x2b78fc7b05273dc2
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, r13
not rax
movabs rcx, 0x22280d52a18572f6
and rax, rcx
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
movabs r8, 0x52be3fa0f49e34b1
mov r10, r8
not r10
mov rcx, rsi
not rcx
movabs rax, 0x71732d07215522f8
mov rbp, rax
not rbp
mov r9, rcx
and r9, rax
and rsi, rbp
or rsi, r9
mov rbx, r13
not rbx
or rcx, rbx
and rbx, rax
and r13, rbp
or r13, rbx
xor r13, rsi
not rcx
or rbp, rax
and rbp, rcx
or rbp, r13
movabs r9, 0x10d7ced59cf529e9
mov rsi, r9
not rsi
mov rcx, r10
and rcx, r9
mov rbx, r8
and rbx, rsi
or rbx, rcx
mov rcx, r8
and rcx, r9
mov rax, r10
and rax, rsi
or rax, rcx
xor rax, rbx
or r10, r8
not r10
or rsi, r9
and rsi, r10
or rsi, rax
not rsi
or rsi, rbp
movabs rcx, 0x7cdfbd6a3f16a1ef
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
and r15, r11
or rdx, r15
xor r11, rdx
and r11, rdx
movabs r8, 0x562a005fbbef712
mov rax, r8
not rax
movabs rcx, 0x2b78fc7b05273dc2
or r12, rcx
movabs r9, 0x1b81e1a457e1fd7f
mov rbx, r9
not rbx
mov rcx, rax
and rcx, r9
mov rdx, r8
and rdx, rbx
or rdx, rcx
mov rcx, r8
and rcx, r9
mov rbp, rax
and rbp, rbx
or rbp, rcx
xor rbp, rdx
or rax, r8
not rax
or rbx, r9
and rbx, rax
or rbx, rbp
mov rax, r12
not rax
movabs rcx, 0x8f98a78857d0714e
and rax, rcx
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
not r12
not rbx
or rbx, r12
movabs rcx, 0x81a2bf91280047db
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rax, 0xc4c36a1b46e1061f
and r14, rax
not rax
and rdi, rax
or rdi, r14
xor rdi, rax
movabs rdx, 0x535d3002d046f655
mov rax, rdx
not rax
mov rcx, rdi
not rcx
and rcx, rdx
and rdi, rax
or rdi, rcx
xor rdi, rax
mov rax, rsi
not rax
and rax, r11
mov r9, r11
not r9
mov rcx, rsi
xor rcx, r9
and rcx, rsi
and r9, rsi
or r9, rax
mov rax, rcx
and rax, r9
xor r9, rcx
or r9, rax
mov r14, rbx
mov r12, rbx
movabs r8, 0x9f3aa7e9e5e62b0e
xor r12, r8
and r12, rbx
not rbx
movabs rax, 0x774f17d0a15454d2
and rbx, rax
not rax
and r14, rax
or r14, rbx
xor r14, rax
mov rcx, rdi
not rcx
movabs rbp, 0x6449d20333b8c83c
mov rax, rbp
and rax, rcx
not rbp
and rdi, rbp
or rdi, rax
xor rdi, rbp
mov rax, r8
not rax
mov r11, r14
not r11
movabs rdx, 0xdd0095d1236896e4
mov rbp, rdx
not rbp
mov rbx, r11
or rbx, rax
or rbp, rdx
not rbx
and rbx, rbp
mov r10, rdi
not r10
movabs rsi, 0xb1044ff1e7b154f8
mov rbp, rsi
not rbp
mov rdx, r10
or rdx, rax
or rbp, rsi
not rdx
and rdx, rbp
movabs rsi, 0xf65acb56204e7e2b
mov rbp, rsi
not rbp
or rcx, r8
or rbp, rsi
not rcx
and rcx, rbp
mov rbp, rbx
and rbp, r12
xor r12, rbx
or r12, rbp
mov rbx, rdx
not rbx
movabs r13, 0x2dd9ca1f185394cd
mov rbp, r13
not rbp
mov r15, rbx
and r15, r13
and rdx, rbp
or rdx, r15
mov rsi, rcx
not rsi
or rbx, rsi
and rsi, r13
and rcx, rbp
or rcx, rsi
xor rcx, rdx
not rbx
or rbp, r13
and rbp, rbx
or rbp, rcx
mov rcx, r12
not rcx
and rcx, rbp
not rbp
and rbp, r12
or rbp, rcx
movabs rsi, 0xbc3ed95de7095e89
mov rcx, rsi
not rcx
mov rdx, r11
and rdx, rsi
and r14, rcx
or r14, rdx
or r11, r10
and r10, rsi
and rdi, rcx
or rdi, r10
xor rdi, r14
not r11
or rcx, rsi
and rcx, r11
or rcx, rdi
mov rdx, rcx
not rdx
movabs rbx, 0x971b82e2035f8304
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, r8
and rdx, rax
xor rax, r8
or rax, rdx
not rcx
not rax
or rax, rcx
movabs rdx, 0xc0a23ac14cc28a78
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rbp
not rcx
mov rdx, rax
not rdx
movabs rsi, 0x2f38dc93a9284d50
mov rbx, rsi
not rbx
mov rdi, rcx
and rdi, rsi
and rbp, rbx
or rbp, rdi
or rcx, rdx
and rdx, rsi
and rax, rbx
or rax, rdx
xor rax, rbp
not rcx
or rbx, rsi
and rbx, rcx
or rbx, rax
mov rcx, r9
mov rsi, r9
movabs rdi, 0xc17ba778431b36e7
xor rsi, rdi
and rsi, r9
not r9
movabs rax, 0xa5dbc27e2fa4658
and r9, rax
not rax
and rcx, rax
or rcx, r9
xor rcx, rax
mov rbp, rdi
not rbp
not rcx
movabs rdx, 0x96a11c38f481d242
mov rax, rdx
not rax
or rcx, rbp
or rax, rdx
not rcx
and rcx, rax
movabs rdx, 0xa23b85540a766778
mov rax, rdx
not rax
or rbp, rbx
or rax, rdx
not rbp
and rbp, rax
mov rax, rbx
xor rax, rdi
and rax, rbx
mov rbx, rcx
not rbx
movabs rdx, 0xec6e99b7295e97de
mov r9, rdx
not r9
mov rdi, rbx
and rdi, rdx
and rcx, r9
or rcx, rdi
mov rdi, rsi
not rdi
or rbx, rdi
and rdi, rdx
and rsi, r9
or rsi, rdi
xor rsi, rcx
not rbx
or r9, rdx
and r9, rbx
or r9, rsi
mov rbx, rbp
not rbx
movabs rcx, 0x8c1dc031801a5707
mov rsi, rcx
not rsi
mov rdi, rbx
and rdi, rcx
and rbp, rsi
or rbp, rdi
mov rdx, rax
not rdx
or rbx, rdx
and rdx, rcx
and rax, rsi
or rax, rdx
xor rax, rbp
not rbx
or rsi, rcx
and rsi, rbx
or rsi, rax
mov rax, r9
not rax
and rax, rsi
not rsi
and rsi, r9
or rsi, rax
movabs rcx, 0x66597f4ff615aa97
mov rax, rcx
not rax
movabs rdx, 0x4e25c4fae97d5e27
and rax, rdx
not rdx
mov rbx, rcx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rax, 0x6669dc55c7cf33e8
mov rbp, rax
not rbp
or rbp, rax
and rbp, rbx
mov r8, qword [rsp + 0x38]
xor rbx, r8
not rbx
and rbx, r8
xor r8, rcx
and r8, rcx
mov rax, r8
not rax
movabs rcx, 0x6567e26a8b6c2cbe
mov rdx, rcx
not rdx
mov rdi, rax
and rdi, rcx
and r8, rdx
or r8, rdi
mov rdi, rbx
not rdi
or rax, rdi
and rdi, rcx
and rbx, rdx
or rbx, rdi
xor rbx, r8
not rax
or rdx, rcx
and rdx, rax
or rdx, rbx
movabs rcx, 0xf90395f03513ec1b
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rax, rbp
xor rax, rcx
mov rbp, rdx
not rbp
and rbp, rax
not rax
and rax, rdx
or rax, rbp
mov rdx, rsi
not rdx
not rax
movabs rcx, 0xd25a8335b0ddd891
mov rbp, rcx
not rbp
mov rbx, rax
or rbx, rsi
or rbp, rcx
not rbx
and rbx, rbp
xor rax, rsi
not rax
and rax, rsi
mov rbp, rbx
and rbp, rax
xor rax, rbx
or rax, rbp
mov rbp, rax
not rbp
movabs rbx, 0x9f4f684dcbad08af
and rbp, rbx
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
movabs rbp, 0x3f08ab1f1e2d86fc
and rdx, rbp
not rbp
and rsi, rbp
or rsi, rdx
xor rsi, rbp
mov rbp, rax
not rbp
movabs rdi, 0x79cb8dc3d75fc21e
mov rdx, rdi
not rdx
mov rbx, rbp
and rbx, rdi
and rax, rdx
or rax, rbx
mov rcx, rsi
not rcx
or rbp, rcx
and rcx, rdi
and rsi, rdx
or rsi, rcx
xor rsi, rax
not rbp
or rdx, rdi
and rdx, rbp
movabs rcx, 0x91b80af2b4f246f4
mov rbp, rcx
not rbp
or rdx, rsi
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rcx, qword [rsp + 0x20]
not rcx
movabs rax, 0x3e1ca7b42b500add
add rcx, rax
mov qword [rsp + 0x20], rcx
not rbp
or rbp, rdx
movabs rcx, 0xd67359033a84fed6
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov qword [rsp + 0x38], rbp
je 0x18002655d
xor ecx, ecx
mov rdx, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0x38]
movabs r13, 0xdeee8e985ebe105b
movabs r8, 0xe1831ce2b970fa31
movabs r9, 0x14fc7da156f45f34
movabs r10, 0x14b30b3ec8e780e5
movabs r11, 0x13252341a60ddc7e
movabs r14, 0x707932e4381d2df
movabs r15, 0x7b839ccfae35d0
nop word cs:[rax + rax]
nop dword [rax]
movabs rsi, 0x8c7b0167fc4cd579
mov rbp, rsi
add rdx, rsi
movabs rdi, 0x1cd568cb2bb9071f
sub rdx, rdi
movabs rsi, 0x7d2584058b910f3c
add rdx, rsi
add rdx, rdi
sub rdx, rsi
movabs rdi, 0x5df4e957e4618096
mov rbx, rdi
sub rbx, rbp
sub rbx, rdi
sub rdx, r13
add rdx, rbx
mov rbx, r14
sub rbx, r8
sub rbx, r14
add rax, r15
add rax, rbx
sub rax, r15
movabs rsi, 0xb7c175f31d05ca0e
mov rdi, rsi
add rax, rsi
movabs rsi, 0xa7300053acdd12f9
mov rbx, rsi
add rax, rsi
sub rax, rdi
movabs rsi, 0x640e023dac10ab9d
add rax, rsi
movabs rbp, 0xb0ac23215dcd2139
sub rax, rbp
sub rax, rsi
movabs rdi, 0x42ae9b5ee0cbc87d
add rax, rdi
sub rax, rbx
sub rax, rdi
movabs rdi, 0x5bd770110d7b76f8
sub rax, rdi
add rax, r8
add rax, r9
add rax, rdi
mov rbx, r9
sub rbx, rax
movabs rdi, 0x4f806b542eb7e8ff
mov rax, rdi
movabs r12, 0x5f7d196541804691
sub rax, r12
sub rax, rdi
add rax, r12
movabs rdi, 0xe66249c99dfb6687
add rbx, rdi
add rbx, r10
sub rbx, rdi
add rbx, rax
movabs rax, 0xf07ee5bf55595476
sub rbx, rax
sub rbx, r10
add rbx, rax
movabs rax, 0x72872b3fea56474a
add rbx, rax
sub rax, rbx
movabs rdi, 0x71f3504f3b8fc202
mov rbx, rdi
movabs rsi, 0x82e85c93a223e089
sub rbx, rsi
sub rbx, rbp
add rbx, rsi
sub rdi, rbx
movabs rbx, 0x5477c5cb83f13002
add rax, rbx
add rdi, rax
add rdi, r11
sub rdi, rbx
mov rax, r11
not rax
add rax, rdi
mov rdi, qword [rsp + 0x110]
movzx ebx, byte [rdi + rcx]
mov rdi, qword [rsp + 0x100]
mov byte [rdi + rcx], bl
add rdx, r13
add rdx, 0xffffffffffffffff
add rcx, 1
cmp qword [rsp + 0x38], rcx
jne 0x180026380
mov rdx, qword [rsp + 0x110]
add rdx, rcx
mov rax, qword [rsp + 0x100]
add rax, rcx
mov r11, qword [rsp + 0x1b8]
sub r11, rcx
mov r12, qword [rsp + 0x130]
movabs rbx, 0xeeefbbee96681488
mov r14, rbx
movabs rdi, 0xec5b68dda3f4371b
mov r15, rdi
mov rbx, rax
mov rdi, rdx
jmp 0x180026597
mov r12, qword [rsp + 0x130]
movabs rbx, 0xeeefbbee96681488
mov r14, rbx
movabs rdi, 0xec5b68dda3f4371b
mov r15, rdi
mov r11, qword [rsp + 0x1b8]
mov rbx, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x110]
cmp qword [rsp + 0x20], 7
movabs rsi, 0x741aa489974b27b4
mov r8, rsi
movabs rsi, 0x827076e6dbf21915
mov r9, rsi
movabs rsi, 0x8e69599937b46b72
mov r10, rsi
movabs rsi, 0xa7289f90b2373bb1
jb 0x18002665b
xor eax, eax
mov rcx, r11
nop dword [rax]
movzx edx, byte [rdi + rax]
mov byte [rbx + rax], dl
movzx edx, byte [rdi + rax + 1]
mov byte [rbx + rax + 1], dl
movzx edx, byte [rdi + rax + 2]
mov byte [rbx + rax + 2], dl
movzx edx, byte [rdi + rax + 3]
mov byte [rbx + rax + 3], dl
movzx edx, byte [rdi + rax + 4]
mov byte [rbx + rax + 4], dl
movzx edx, byte [rdi + rax + 5]
mov byte [rbx + rax + 5], dl
movzx edx, byte [rdi + rax + 6]
mov byte [rbx + rax + 6], dl
lea rdx, [rsi + r10]
mov rbp, rsi
sub rbp, rdx
add rcx, r15
add rcx, rbp
sub rcx, r15
sub rcx, r8
sub rcx, r9
add rcx, r8
add rcx, r14
add rcx, r9
sub rcx, r14
add rcx, r10
add rcx, 0xfffffffffffffff8
movzx edx, byte [rdi + rax + 7]
mov byte [rbx + rax + 7], dl
add rax, 8
cmp r11, rax
jne 0x1800265e0
mov eax, dword [0x180050458]
mov r11d, dword [0x18005045c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x3c595c5d
mov eax, ebx
and eax, ecx
or ebx, ecx
and ecx, 0xc3a6a3a2
or ecx, edx
mov edx, ecx
xor edx, 0x80208120
xor ecx, 0x3c595c5d
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x43d736ca
and edx, 0xbc28c935
or edx, edi
or ecx, ebp
and ebp, 0x43d736ca
and eax, 0xbc28c935
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xe84b2fa5
and edx, 0x17b4d05a
or edx, ecx
mov ecx, edx
xor ecx, 0xe84b2fa5
xor edx, 0x17b4d05a
mov eax, ebx
not eax
and eax, ecx
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
or ebx, eax
mov r8d, ecx
not r8d
mov eax, ebx
not eax
mov edx, r8d
and edx, 0xa356cf0f
and ecx, 0x5ca930f0
or ecx, edx
or r8d, eax
and eax, 0xa356cf0f
and ebx, 0x5ca930f0
or ebx, eax
xor ebx, ecx
not r8d
or r8d, ebx
mov r9d, r8d
not r9d
mov eax, r8d
and eax, 0x27cfc0e2
mov edx, r9d
and edx, 0xd8303f1d
or edx, eax
mov r10d, edx
xor r10d, 0xd8303f1d
xor edx, 0x204c80e2
and edx, 0x784c99f3
mov eax, r10d
and eax, 0x87b3660c
or eax, edx
xor eax, 0xf14a8da8
and r10d, 0x8906145b
or r10d, eax
mov ebp, r10d
not ebp
mov eax, r9d
and eax, 0x666c8bae
mov edx, r8d
and edx, 0x99937451
or edx, eax
xor edx, 0x1095600a
mov eax, edx
xor eax, r9d
and eax, edx
mov esi, eax
mov edx, eax
xor edx, 0x834f8cc1
and edx, eax
not eax
and eax, 0xcf984ee0
and esi, 0x3067b11f
or esi, eax
mov r14d, esi
xor r14d, 0x30679116
mov eax, r10d
and eax, 0x834f8cc1
mov r15d, ebp
and r15d, 0x7cb0733e
or r15d, eax
xor esi, 0xcf984ee0
mov eax, esi
or eax, 0x7cb0733e
mov ebx, eax
not ebx
mov edi, edx
not edi
mov ecx, eax
and ecx, 0x448731fa
and ebx, 0x83488c01
or ebx, ecx
or eax, edi
and edi, 0x448731fa
and edx, 0xbb78ce05
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov ecx, r15d
not ecx
and ecx, eax
not eax
and eax, r15d
or eax, ecx
mov ecx, ebp
and ecx, 0xc11062c9
and r10d, 0x3eef9d36
or r10d, ecx
or ebp, esi
and esi, 0xc11062c9
and r14d, 0x3eef9d36
or r14d, esi
xor r14d, r10d
not ebp
or ebp, r14d
mov ecx, ebp
not ecx
and ecx, 0x16ac6a1
and ebp, 0xfe95395e
or ebp, ecx
xor ebp, 0xfe95395e
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ebx, ebp
xor ebx, 0x8906145a
and ebx, ebp
not ebp
and ebp, 0x8906145a
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, r8d
xor eax, 1
and eax, r9d
and r8d, 0x19eab051
and r9d, 0xe6154fae
or r9d, r8d
mov ecx, r9d
xor ecx, 0x809000
mov edx, eax
not edx
xor r9d, 0xe6154faf
mov ebp, edx
and ebp, 0xfd6f2ef5
and eax, 0x290d10a
or eax, ebp
or edx, r9d
and r9d, 0xfd6f2ef5
and ecx, 0x290d10a
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xcc73b935
and ecx, edx
not edx
and edx, 0xc98d92ef
and eax, 0x36726d10
or eax, edx
mov edx, eax
xor edx, 0x600810
xor eax, 0xc8019025
or eax, 0x338c46ca
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x9f1ae70f
and edx, 0x40611830
or edx, edi
or eax, ebp
and ebp, 0x9f1ae70f
and ecx, 0x60e518f0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdf48ac21
and eax, 0x20b753de
or eax, ecx
mov edx, eax
xor edx, 0xecc4eaeb
xor eax, 0x133b1514
mov ecx, ebx
not ecx
and edx, ecx
or ecx, eax
mov ebp, ecx
not ebp
and eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x230bdbe9
and ebp, 0xdcf42416
or ebp, ebx
or ecx, edx
and edx, 0x230bdbe9
and eax, 0xdcf42416
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x4a9046
mov ebp, ecx
and ebp, 0x3302190
or ebp, edx
mov ebx, ebp
xor ebx, 0x2102000
xor ebp, 0xd80b0c07
mov eax, edi
or eax, 0x37ab1d6
mov edx, eax
not edx
and ebp, 0xd92b0d97
and ebx, 0x250b040
or ebx, ebp
and eax, 0xd92b0d97
and edx, 0x24844228
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xfc854e29
and edx, 0x37ab1d6
or edx, eax
mov eax, edx
not eax
and eax, 0x28c839f2
and edx, 0xd737c60d
or edx, eax
mov ebp, edx
xor ebp, 0xd737c60d
xor edx, 0x8003870
and edx, 0x59027c71
mov eax, ebp
and eax, 0xa6fd838e
or eax, edx
xor eax, 0x6cb6b0df
and ebp, 0x35b4ccae
or ebp, eax
mov eax, ebp
not eax
and eax, 0xababead3
and ebp, 0x5454152c
or ebp, eax
mov eax, ebp
xor eax, 0x5454152c
xor ebp, 0xababead3
and edi, 0x1fb503af
and ecx, 0xe04afc50
or ecx, edi
mov edx, ecx
xor edx, 0xc04a3050
and edx, 0xca4b3351
xor ecx, 0x2a01cf01
or ecx, edx
mov edx, ecx
not edx
and edx, ebp
or ebp, ecx
not ebp
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80f348
mov edx, ecx
and edx, 0xb4480000
or edx, eax
xor edx, 0xb4480000
and ecx, 0x4b370cb7
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2d193ff9
and ecx, 0xd2e6c006
or ecx, eax
mov edx, ecx
xor edx, 0xac65001f
xor ecx, 0x539affe0
mov ebp, ecx
and ebp, 0xfa1a70b2
mov eax, edx
and eax, 0x5e58f4d
or eax, ebp
mov ebx, eax
xor ebx, 0x30085092
and ecx, 0xded090f6
and edx, 0x212f6f09
or edx, ecx
mov ebp, edx
xor ebp, 0x202d4e09
xor eax, 0x5e58f4d
mov ecx, eax
and ecx, 0xcb922164
and ebx, 0x346dde9b
or ebx, ecx
xor edx, 0xca900064
and edx, 0xcb922164
and ebp, 0x346dde9b
or ebp, edx
xor ebp, ebx
not ebp
or ebp, eax
not ebp
test ebp, ebp
sete r8b
setne r9b
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg r14b
mov eax, r14d
xor al, sil
mov ebx, eax
xor bl, 1
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r10d, eax
xor r10b, sil
mov ebx, r14d
xor bl, al
or al, sil
xor al, 1
or al, r10b
mov edx, eax
and dl, bl
xor al, bl
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov r10d, eax
xor r10b, 1
or r11b, dl
mov edi, r11d
xor dil, 1
mov ebx, eax
and bl, r10b
mov edx, edi
and dl, r11b
mov ebp, ebx
and bpl, al
xor bl, al
or bl, bpl
mov eax, edx
and al, dil
xor dl, dil
or dl, al
xor dl, bl
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
and al, r9b
and r11b, r8b
or r11b, al
mov eax, r14d
xor al, r9b
mov edx, eax
and dl, r9b
and r14b, al
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
xor r9b, sil
or sil, r8b
xor sil, 1
or sil, al
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, esi
and dl, r14b
xor r14b, 1
and al, r14b
or al, dl
mov edx, r14d
and dl, sil
xor r14b, sil
or r14b, dl
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov edx, r14d
xor dl, 1
mov eax, edx
or al, r14b
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, al
and cl, dl
and bl, r14b
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
mov r8d, r11d
xor r8b, 1
mov r10d, esi
and r10b, al
mov ecx, esi
and cl, r10b
xor r10b, sil
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov edx, r11d
or dl, r8b
mov ebp, edx
xor bpl, 1
mov edi, r10d
or dil, r9b
mov ebx, edi
xor bl, 1
and bpl, r8b
mov ecx, edx
and cl, r11b
or cl, bpl
mov ebp, edx
and bpl, r8b
xor dl, r8b
or dl, bpl
mov ebp, edx
xor bpl, cl
xor cl, 1
xor bpl, 1
or cl, dl
xor cl, 1
or cl, bpl
and al, dil
or dil, sil
and bl, sil
or bl, al
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
or r9b, r11b
xor r9b, 1
xor r10b, r8b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
xor cl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
mov edx, r8d
mov r9d, r8d
mov r10d, eax
and r10b, r8b
xor r8b, al
xor al, 1
and cl, al
and dl, bl
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
xor dl, 1
mov eax, edx
and al, 1
or r8b, r10b
mov ecx, r8d
and cl, 1
cmp al, cl
jne 0x18000cd90
or dl, r8b
xor dl, 1
test dl, 1
jne 0x18000cd90
jmp 0x1800274a0
movabs rdx, 0xaffee74bf2450429
mov rax, rdx
movabs rcx, 0x9598827e3c42fc5f
sub rax, rcx
movabs rbp, 0x8b5e006832404d68
sub rax, rbp
sub rax, rdx
add rax, rbp
movabs rdx, 0xa2fbb8a1c146251a
sub rax, rdx
movabs rbp, 0xbf44f16b242da555
add rax, rbp
add rax, rdx
add rax, rcx
movabs rdx, 0x574fe9089a74d8d1
mov rcx, rdx
sub rcx, rax
lea rax, [rcx + rbp]
add rax, 1
mov rcx, rdx
sub rcx, rax
mov r15, qword [rsp + 0x240]
movabs rax, 0x50d2bbaeb8db49d9
sub r15, rax
movabs r11, 0x2963f7329497885d
mov r13, r11
sub r15, r11
add r15, rax
movabs rax, 0xd1fa998f43970020
add r15, rax
movabs r12, 0x8112480947000be2
sub r15, r12
sub r15, rax
movabs r12, 0x22d71cd4fb1991a0
sub r15, r12
movabs r11, 0xf9a199a1dd6cc042
add rcx, r11
sub r15, rcx
mov eax, r8d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xe4fde4ff
mov ebp, r8d
and ebp, 0x1b021b00
or ebp, edx
mov edx, r10d
or edx, ecx
and ecx, 0xe4fde4ff
and eax, 0x1b021b00
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0xa937d16b
mov eax, ecx
and eax, 0x56c82e94
or eax, edx
xor eax, 0x3907f907
and ecx, 0x9030286c
or ecx, eax
mov eax, r8d
and eax, 0x6fcfd793
and r10d, 0x9030286c
or r10d, eax
xor r8d, r10d
and r8d, r10d
mov eax, r8d
not eax
mov ebp, ecx
mov edx, r8d
xor edx, 0x7fc1f92e
mov esi, edx
and esi, eax
mov edi, ecx
and edi, eax
xor eax, ecx
not ecx
and ebp, 0x7fc1f92e
and ecx, 0x803e06d1
or ecx, ebp
and edx, r8d
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebp, ecx
not ebp
and ebp, 0x1b534bb5
and ecx, 0xe4acb44a
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0x1b534bb5
and edx, 0xe4acb44a
or edx, ebp
xor edx, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x1e2afede
and eax, 0xe1d50121
or eax, ecx
xor eax, 0xe1d50121
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x99323a86
and eax, 0x66cdc579
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe73898ab
and eax, 0x18c76754
or eax, ecx
mov ebp, eax
xor ebp, 0xee3a8a41
xor eax, 0x11c575be
mov ecx, eax
and ecx, 0x12d7b418
mov edx, ebp
and edx, 0xed284be7
or edx, ecx
xor edx, 0xed284be7
mov edi, eax
and edi, ebp
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0xaa6249ab
mov ecx, edi
and ecx, 0x559db654
or ecx, edx
mov ebx, ecx
xor ebx, 0x559db654
xor ecx, 0x2a620102
and ecx, 0x6bf6a756
mov edx, ebx
and edx, 0x940958a9
or edx, ecx
xor edx, 0x3873ff03
and ebx, 0x53855855
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x54a4fb5d
and ebx, 0xab5b04a2
or ebx, ecx
mov esi, ebx
xor esi, 0xab5b04a2
mov ecx, eax
and ecx, 0xac7aa7aa
and ebp, 0x53855855
or ebp, ecx
xor eax, ebp
and eax, ebp
mov ecx, ebx
xor ecx, 0x54a43b45
and ecx, 0xf6be3fc5
xor ebx, 0x6f584af8
and ebx, esi
and esi, 0x941c03a
or esi, ecx
xor esi, 0x941c03a
mov ebp, eax
not ebp
mov r10d, ebp
mov edx, esi
and edx, ebp
xor ebp, esi
and esi, 0xc4034e5a
mov ecx, esi
and ecx, ebx
xor ebx, esi
or eax, 0x3bfcb1a5
or ebx, ecx
mov ecx, eax
not ecx
or r10d, 0xc4034e5a
and eax, 0x7445c6aa
and ecx, 0x80020850
or ecx, eax
mov eax, r10d
not eax
and r10d, 0x7445c6aa
and eax, 0xbb83105
or eax, r10d
xor eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xe6b2b895
and ebx, 0x194d476a
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xe6b2b895
and eax, 0x194d476a
or eax, ecx
xor eax, ebx
or ebp, edx
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x45703cbd
and ebp, 0xba8fc342
or ebp, eax
mov eax, ebp
not eax
and eax, 0xda5fd8f1
and ebp, 0x25a0270e
or ebp, eax
mov ebx, ebp
xor ebx, 0xccaabc18
mov eax, edi
and eax, 1
and r8d, 0x4fcecc93
and edi, 0xb031336c
or edi, r8d
xor edi, 0x4fcecc92
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
not edx
and edi, 0xa0b05461
and edx, 0x5f4fab9e
or edx, edi
mov eax, edx
xor eax, 0x20204021
xor edx, 0x5602ab14
and eax, 0x296d40ab
and edx, 0xd692bf54
or edx, eax
mov edi, edx
xor edi, 0x6800f00
xor edx, 0x296d40ab
mov ecx, ebx
xor ecx, edx
and ecx, ebx
xor ebp, 0x30114045
and ebp, 0xf833f055
and ebx, 0x7cc0faa
or ebx, ebp
and edx, 0xf833f055
and edi, 0x7cc0faa
or edi, edx
xor edi, ebx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x6f9d32df
mov eax, edi
and eax, 0x9062cd20
or eax, ecx
mov ebp, eax
xor ebp, 0x10228c20
xor eax, 0x6c98308e
and eax, 0xecd8718e
and ebp, 0x13278e71
or ebp, eax
mov eax, ebp
xor eax, 0x11200c41
and eax, 0x99207dc1
xor ebp, 0x8a07f3b0
or ebp, eax
and edx, 0x66df823e
xor edi, 0x99207dc1
or edi, edx
mov eax, edi
not eax
and eax, 0x9a0e24de
and edi, 0x65f1db21
or edi, eax
mov edx, edi
xor edx, 0x65f1db21
mov eax, edi
xor eax, 0x1006208c
and eax, 0x54f6238d
xor edi, 0x7eaac133
and edi, edx
and edx, 0xab09dc72
or edx, eax
xor edx, 0xab09dc72
mov esi, ebp
mov ecx, ebp
mov ebx, edx
mov r8d, ebp
and r8d, edx
xor edx, ebp
not ebp
and esi, 0x1b5b1a12
xor ecx, 0xe4a4e5ed
and ecx, ebp
mov eax, esi
and eax, ecx
xor ecx, esi
and ebx, 0x1b5b1a12
or ecx, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
add r15, r11
add r15, r13
add r15, r12
movabs rcx, 0x153887dd6f140f7b
add r15, rcx
movabs rbp, 0x57f379b0a455e50e
add r15, rbp
movabs rbx, 0x8112480947000be2
add r15, rbx
sub r15, rbp
movabs rbp, 0xd54259a6d82b26b0
sub r15, rbp
sub r15, rcx
add r15, rbp
or edi, eax
or edx, r8d
mov eax, edx
not eax
and eax, 0xb5f2bd6f
and edx, 0x4a0d4290
or edx, eax
xor edx, 0x4a0d4290
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x892009c0
and edx, 0x10007401
or edx, eax
mov ebp, edx
xor ebp, 0x7000
xor edx, 0x61f001f6
or ecx, 0x99207dc1
mov eax, ecx
not eax
and edx, 0x71f005f7
and ebp, 0x88007800
or ebp, edx
and ecx, 0x71f005f7
and eax, 0x60f8208
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x29281b2
mov ebp, eax
and ebp, 0x8005780c
or ebp, edx
xor ebp, 0x8005780c
mov edx, eax
and edx, 0x7d680641
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x8297f9be
and edx, 0x7d680641
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xd74333d7
and edx, 0x28bccc28
or edx, ebp
xor edx, 0x28bccc28
and ecx, 0x4d64e600
and eax, 0xb29b19ff
or eax, ecx
xor eax, 0xb29b19ff
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe1451d7b
and eax, 0x1ebae284
or eax, ecx
xor eax, 0x1ebae284
setne cl
sete dl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl al
and cl, al
or al, dl
xor al, 1
and r10b, dl
or r10b, cl
mov ecx, eax
and cl, r10b
xor al, r10b
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 esi, r10d
xor sil, 1
mov r11d, esi
and r11b, r10b
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
mov edx, r8d
or dl, al
mov edi, edx
xor dil, 1
mov ebp, r11d
xor bpl, 1
or sil, r10b
and dil, al
mov ebx, r8d
and bl, dl
or bl, dil
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
mov ebx, r11d
xor bl, bpl
and bl, r11b
or dl, r10b
mov ecx, esi
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and r11b, al
or al, bpl
xor al, 1
and bpl, r8b
or bpl, r11b
mov rdi, r15
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
xor dl, 1
mov ecx, edx
xor cl, bpl
or dl, bpl
xor dl, 1
or dl, cl
xor dl, bl
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
mov r15, qword [rsp + 0x1e8]
mov r12, qword [rsp + 0x130]
jne 0x18000c5d5
xor dl, al
test dl, 1
jne 0x18000c5d5
jmp 0x18000c4f0
jmp 0x1800274a0
jmp 0x1800274b0
movabs rcx, 0x438690ac5eeddde5
mov rdx, r12
sub rdx, rcx
movabs rbp, 0xa735ec230f9d3f25
sub rdx, rbp
movabs rax, 0xe13376c8182f8f2
add rax, rdx
add rax, rbp
movabs rdx, 0xb3937f50796254d3
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0xd738a154e108cbd3
movabs rdx, 0xcfb4c93fc6e051b8
add rax, rdx
sub rdx, rcx
movabs rbp, 0x47610b8d877c2bd9
add rdx, rbp
sub rax, rdx
add rax, rbp
movabs rdx, 0x3eae582130a4cd1a
add rax, rdx
movabs rbp, 0xdd74880e4b54c301
add rax, rbp
sub rax, rdx
movabs rdx, 0x54697229d215bcdf
sub rax, rdx
movabs rbx, 0x18dbcd5f82e4e7c8
sub rax, rbx
sub rax, rbp
add rax, rdx
movabs rdx, 0x70ccfc9a12f41b6e
mov rbp, qword [r15 + 0x30]
add rbp, rdx
sub rax, rbp
add rax, rdx
movabs rdx, 0xd74c5eb5a52d03b2
add rax, rdx
movabs rbp, 0x22e2c4fa728045cf
sub rax, rbp
sub rax, rdx
movabs rdx, 0x330da997341ef083
add rax, rdx
add rax, rbx
sub rax, rdx
add rax, rbp
movabs rdx, 0x2730636ce453a5ca
add rax, rdx
movabs rbp, 0x9857f5aa1d286202
sub rax, rbp
sub rax, rdx
movabs rbx, 0xfdcaa024f667177e
add rax, rbx
movabs rdx, 0x41f93bd1d16b666a
add rax, rdx
sub rax, rbx
movabs rbx, 0x6727a0b8517360c
add rax, rbx
add rax, rbp
sub rax, rbx
movabs rbp, 0x7180df9b9b175990
sub rax, rbp
movabs rbx, 0x8241d15904b76116
sub rax, rbx
add rax, rbp
movabs rbp, 0x155260fb135245a0
add rax, rbp
sub rax, rcx
sub rax, rbp
movabs rcx, 0xf54f1e29e6c8cdd9
add rax, rcx
add rax, rbx
sub rax, rcx
movabs rbp, 0x4fc882a6f96f5eb0
mov rcx, rbp
sub rcx, rdx
sub rcx, rbp
add rcx, rax
movabs rax, 0xf1ecc8937e7d070e
add rax, rcx
mov qword [rsp + 0x38], rax
mov r13d, dword [r15 + 0xb0]
add r13, r12
jmp 0x18002767c
mov r8d, dword [r13 + 4]
mov r12, qword [rsp + 0x130]
mov eax, r8d
add r13, rax
lea esi, [r14 - 1]
imul esi, r14d
mov edi, esi
not edi
mov ecx, edi
and ecx, esi
mov ebp, ecx
not ebp
mov eax, esi
and eax, 0x86eb9e
mov edx, edi
and edx, 0xff791461
or edx, eax
mov eax, esi
or eax, ebp
and ebp, 0x86eb9e
and ecx, 0xff791461
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe9ffb87a
and eax, 0x16004785
or eax, ecx
mov ecx, eax
xor ecx, 0x2004384
xor eax, 0x49531078
and eax, 0x5d531479
and ecx, 0xa2aceb86
or ecx, eax
mov eax, ecx
xor eax, 0xa2aceb87
xor ecx, 0xa2aceb86
and ecx, eax
and edi, 0xe4c3ac06
mov eax, esi
and eax, 0x1b3c53f9
or eax, edi
mov edx, eax
xor edx, 0x1b3c53f9
xor eax, 0x84c02c00
and eax, 0x95f47f81
mov ebp, edx
and ebp, 0x6a0b807e
or ebp, eax
xor ebp, 0x6a0b807f
and edx, 0xfffffffe
or edx, ebp
mov eax, edx
not eax
and eax, 0x1e0f1da0
and edx, 0xe1f0e25f
or edx, eax
mov eax, edx
xor eax, 0xe1f0e25f
xor edx, 0x1e0f1da0
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
not ecx
and ecx, eax
or edx, ecx
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x528f36d0
and ebp, 0xad70c92f
or ebp, edi
or ecx, eax
and eax, 0x528f36d0
and edx, 0xad70c92f
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, esi
or edx, ecx
mov eax, edx
not eax
xor esi, ecx
not esi
and esi, ecx
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x9b5ba103
and eax, 0x64a45efc
or eax, edi
or edx, ebx
and ebx, 0x9b5ba103
and esi, 0x64a45efc
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xeb336826
and edx, 0x14cc97d9
or edx, eax
mov eax, edx
xor eax, 0xcc0751
and ebp, 0x744819b3
and ecx, 0x8bb7e64c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x88962640
xor edx, 0xeb336826
xor ecx, 0x744819b3
mov ebx, edx
and ebx, 0x1721d0ac
and eax, 0xe8de2f53
or eax, ebx
or edx, ecx
and ecx, 0x1721d0ac
and ebp, 0xe8de2f53
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x4de531e3
and edx, 0xb21ace1c
or edx, eax
xor edx, 0xb21ace1c
setne r8b
sete al
cmp r9d, 9
setg r15b
cmp r9d, 0xa
setl dil
mov esi, eax
mov r11d, r15d
mov ebx, eax
or bl, r15b
mov ebp, r15d
and bpl, al
xor r15b, al
or al, dil
xor sil, dil
not sil
and sil, dil
mov edx, eax
xor dl, sil
xor sil, 1
xor dl, 1
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
and r11b, al
and sil, dil
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
xor r8b, dil
xor bl, 1
or bl, r8b
or r15b, bpl
mov ebp, r15d
xor bpl, 1
mov ecx, r15d
and cl, bpl
xor r15b, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, r15b
mov r8d, ecx
xor cl, 1
and cl, bl
xor bl, 1
and r8b, bl
or cl, r8b
mov r8d, ebx
xor r8b, bpl
or bpl, bl
xor bpl, 1
or bpl, r8b
xor bpl, 1
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov r11d, ebp
xor r11b, 1
mov ecx, eax
or cl, sil
mov r8d, ecx
xor r8b, 1
mov edi, r11d
or dil, bpl
mov ebx, edi
xor bl, 1
mov edx, r8d
and dl, cl
and al, sil
mov r15d, edx
and r15b, r8b
xor dl, r8b
or dl, r15b
xor al, 1
mov r8d, eax
xor r8b, sil
or al, sil
xor al, 1
or al, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, r11b
and al, bl
and dil, bpl
and bl, r11b
or bl, dil
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, cl
and bl, al
and al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor bpl, sil
and bpl, sil
xor r11b, sil
mov ecx, ebp
and cl, r11b
xor r11b, bpl
or r11b, cl
mov esi, eax
xor sil, 1
mov edx, esi
mov ebx, r11d
mov r8d, esi
xor sil, r11b
xor r11b, 1
and dl, al
and bl, r11b
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
xor bl, dl
or r11b, al
xor r11b, 1
or r11b, sil
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
test r11b, 1
je 0x1800279f6
cmp dword [r13], 0
je 0x18002a692
mov r8d, dword [r13 + 4]
cmp r8, 8
jb 0x180027676
lea eax, [r14 - 1]
imul eax, r14d
mov r15d, eax
not r15d
mov edx, eax
or edx, 0xfe65935
mov ebx, edx
not ebx
mov ebp, r15d
or ebp, 0xf019a6ca
mov edi, ebp
not edi
and edx, 0x3e5ec075
and ebx, 0xc001268a
or ebx, edx
and ebp, 0x3e5ec075
and edi, 0x1a01900
or edi, ebp
xor edi, ebx
mov edx, edi
not edx
and edx, 0xa9c4d153
and edi, 0x563b2eac
or edi, edx
mov edx, edi
xor edx, 0x2228804
xor edi, 0x1452109
and edx, 0x5abade94
and edi, 0xa545216b
or edi, edx
mov ebp, edi
xor ebp, 0x5abade94
mov edx, r15d
and edx, 0x92fb7c88
and eax, 0x6d048377
or eax, edx
xor eax, 0x6d048377
xor r15d, eax
and r15d, eax
mov r12d, r15d
not r12d
mov edx, r12d
and edx, 0xd073ead
and r15d, 0xf2f8c152
or r15d, edx
mov ebx, r15d
xor ebx, 0xf2f8c152
xor edi, 0x329cf888
and edi, ebp
xor r15d, 0x9adee74e
and r15d, ebx
mov r11d, ebp
and r11d, ebx
xor ebx, ebp
or ebp, 0x97d9d9e3
mov esi, ebp
not esi
or r12d, 0x97d9d9e3
mov eax, r12d
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xf078f51b
and edi, 0xf870ae4
or edi, edx
or ecx, ebp
and ebp, 0xf078f51b
and esi, 0x8060204
or esi, ebp
xor esi, edi
not ecx
or ecx, esi
mov esi, r15d
not esi
mov edi, esi
and edi, 0x1703584d
and r15d, 0xe8fca7b2
or r15d, edi
or esi, r12d
and r12d, 0x1703584d
and eax, 0x68242610
or eax, r12d
xor eax, r15d
not esi
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x8e490179
and ebx, 0x71b6fe86
or ebx, eax
xor ebx, 0x71b6fe86
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 1
mov edx, ebx
and edx, 0xfffffffe
or edx, ecx
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, 0xe802aab2
mov edx, ebx
and edx, 0x17fd554c
or edx, eax
xor edx, 0x17fd554c
and ebx, 1
or ebx, edx
mov edx, ebp
not edx
and edx, ebx
mov edi, ebx
not edi
mov ecx, ebp
xor ecx, edi
and ecx, ebp
and edi, ebp
or edi, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xedbb5566
mov eax, edi
xor eax, 0xedbb5566
and eax, edi
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa544fa9
and eax, 0xf5abb056
or eax, ecx
mov ecx, eax
xor ecx, 0x4510
xor eax, 0x212e1a0e
and eax, 0x393eba2e
and ecx, 0xc6c145d1
or ecx, eax
mov eax, ecx
xor eax, 0x46410091
xor ecx, 0x10188a28
and ecx, 0x9098cf68
and eax, 0x6f673097
or eax, ecx
mov ecx, eax
xor ecx, 0x80188148
xor eax, 0x6462016
and eax, 0x16c66e36
and ecx, 0xe93991c9
or ecx, eax
mov ebx, ecx
xor ebx, 0xe93991c9
mov r11d, ecx
xor r11d, 0x16c66e36
and edx, 0x36e9fbde
and edi, 0xc9160421
or edi, edx
mov eax, edi
xor eax, 0xc9160421
xor edi, 0x36e9fbde
or edi, eax
mov edx, edi
not edx
mov eax, edi
and eax, 0x3a4a69ba
xor edi, 0x70d88ec5
and edi, edx
and edx, 0xc5b59645
or edx, eax
xor edx, 0xc5b59645
xor ecx, 0x661ee0f3
and ecx, ebx
or ebx, 0x70d88ec5
mov eax, ebx
not eax
mov r15d, edx
and r15d, 0x8f27713a
mov ebp, ecx
not ebp
mov esi, ebx
and esi, 0x298b6bcc
and eax, 0x86241032
or eax, esi
or ebx, ebp
and ebp, 0x298b6bcc
and ecx, 0xd6749433
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r15d
and eax, edi
xor edi, r15d
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0xa4b89e88
and edx, 0x5b476177
or edx, eax
mov eax, edx
xor eax, 0x1b470066
xor edx, 0xa4b89e88
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x4088e119
and edi, 0xbf771ee6
or edi, ebp
or ecx, edx
and edx, 0x4088e119
and eax, 0xbf771ee6
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb424e9ae
and eax, 0x4bdb1651
or eax, ecx
mov ecx, eax
xor ecx, 0x2020408c
xor eax, 0xb801440
and ecx, 0x607b429d
and eax, 0x9f84bd62
or eax, ecx
mov ecx, eax
xor ecx, 0x1a001d
xor eax, 0x15848822
and ecx, 0x8a1a355d
and eax, 0x75e5caa2
or eax, ecx
xor eax, 0x75e5caa2
sete sil
setne dl
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r11b
mov ebp, edx
xor bpl, r11b
and dl, bpl
and bpl, r11b
xor dl, 1
xor bpl, 1
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, bl
xor cl, 1
or bpl, r11b
xor bpl, 1
or bpl, cl
mov r11d, ebp
xor r11b, 1
mov ecx, esi
or cl, bl
xor cl, 1
mov edx, ebx
xor dl, sil
or cl, dl
mov edi, ecx
not dil
and bl, sil
or bl, dl
mov edx, ebx
not dl
and dl, cl
or cl, bl
and bl, dil
or bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov eax, ebp
xor al, r11b
and al, bpl
mov esi, edx
xor sil, 1
or cl, bl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, esi
or al, cl
xor cl, dl
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
xor cl, bl
mov edi, ecx
xor dil, 1
and sil, bpl
and r11b, dl
or r11b, sil
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and cl, al
xor al, 1
and al, dil
or al, cl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180027ebf
xor al, dl
test al, 1
je 0x18002a690
movabs rax, 0x8c9a30932a36b3d6
mov rcx, rax
sub r8, rax
movabs rax, 0xedd6692009f56b7a
add r8, rax
movabs rdx, 0x3960c3aad450f99c
mov rbp, rdx
add r8, rdx
sub r8, rax
movabs rax, 0xce800f1146a320bc
mov rdx, rax
sub r8, rax
movabs rax, 0x7e84fa00ab27578c
add r8, rax
sub r8, rbp
sub r8, rax
movabs rax, 0x270bd541c93e7aed
sub r8, rax
add r8, rcx
add r8, rax
movabs rax, 0x579ed3f97ff15e06
mov rbp, rax
sub r8, rax
movabs rax, 0x1fffffff8
add r8, rax
movabs rbx, 0x3f58ed4e3aa11d7e
add r8, rbx
movabs rax, 0xf55c88ec0c6ebfad
mov rcx, rax
add r8, rax
mov rax, rbx
sub rax, r8
sub rax, rbp
add rax, rcx
movabs rcx, 0xe9d774152bb8f9be
add rax, rcx
movabs rbp, 0x1781510d077d426d
sub rax, rbp
sub rax, rcx
add rax, rbp
movabs rbp, 0x7f6923af4e0ea833
mov rcx, rbp
sub rcx, rdx
movabs rdx, 0x73185efecf4faf38
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rdx, 0xf02d6517dd9056af
add rax, rdx
movabs rbp, 0x9e680490b1d67d12
add rax, rbp
sub rax, rdx
add rax, rcx
sub rax, rbp
movabs r12, 0x5b1f10a0b89c00a0
movabs rcx, 0x29d81683b4d2a2d0
mov rdx, rcx
add rcx, r12
add rcx, rax
sub r12, rcx
add r12, rdx
shr r12, 1
mov eax, 0xffffffe0
lea rcx, [rax + 0x1f]
mov rax, rcx
not rax
movabs rbp, 0xa7cdf518ec69c9cd
mov rdx, rbp
and rdx, rax
not rbp
or rax, rcx
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rcx
not rdx
movabs rbx, 0x77eeebc1ce0b5630
mov rbp, rbx
not rbp
and rcx, rbx
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rbp, 0xbab4261520d8a510
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, rdx
movabs rbp, 0x668be52426d38254
mov rdx, rbp
not rdx
or rdx, rbp
not rax
and rax, rdx
mov rdx, rcx
not rdx
and rdx, rax
not rax
mov rbp, rcx
xor rbp, rax
and rbp, rcx
and rax, rcx
or rax, rdx
mov rcx, rbp
not rcx
mov rdx, rax
not rdx
movabs rdi, 0xd81302c2b9157e41
mov r11, rdi
not r11
mov rbx, rcx
and rbx, rdi
and rbp, r11
or rbp, rbx
or rcx, rdx
and rdx, rdi
and rax, r11
or rax, rdx
xor rax, rbp
not rcx
or r11, rdi
and r11, rcx
or r11, rax
movabs rdi, 0xfda1bf58daccc9c4
mov r8, rdi
mov r15, rdi
not r15
movabs rcx, 0x9ae2b2830c7e8494
mov rbp, rcx
and rbp, r15
or r15, r12
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r13
mov r13, r12
movabs rax, 0x9c5d7be19bbb0b01
mov rbx, rax
not rax
movabs rdx, 0x2c0eb3efcbf295cb
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rax, 0x67902b53621f7a
mov rdx, rax
not rdx
or rdx, rax
and rdx, rbx
mov qword [rsp + 0x30], rdx
xor rbx, r12
not rbx
and rbx, r12
not r12
movabs rdx, 0x66fb8419bb3ab3d5
mov rax, rdx
not rax
or rax, rdx
not r15
and r15, rax
mov rax, rcx
not rax
and rdi, rax
or rdi, rbp
xor rdi, rax
movabs rcx, 0x91eaf4165d110ff1
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
not rdi
movabs rcx, 0x5afbdd62f6261cc6
mov rbp, rcx
not rbp
or rdi, r12
or rbp, rcx
not rdi
and rdi, rbp
mov rbp, r15
not rbp
mov rdx, rdi
not rdx
movabs rsi, 0xa568258565cc74bf
mov rcx, rsi
not rcx
mov r8, rbp
and r8, rsi
and r15, rcx
or r15, r8
or rbp, rdx
and rdx, rsi
and rdi, rcx
or rdi, rdx
xor rdi, r15
not rbp
or rcx, rsi
and rcx, rbp
or rcx, rdi
mov rdx, rcx
not rdx
movabs rbp, 0x7df9951ae8855739
and rdx, rbp
mov rdi, rbp
not rdi
and rcx, rdi
or rcx, rdx
and rdi, rax
not rax
and rax, rbp
or rdi, rax
xor rdi, rcx
mov rcx, r11
mov r15, r11
movabs rax, 0x52858a18b2d93a2f
xor r15, rax
and r15, r11
not r11
movabs rbp, 0xc5dbdbeb49696a6b
mov rdx, rbp
and rdx, r11
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
not rdi
movabs r10, 0x5417493185b2995a
mov rdx, r10
not rdx
movabs rbp, 0xf76cd0366de2b1d8
mov r8, rbp
and r8, rdx
not rbp
mov rax, r10
and rax, rbp
or rax, r8
xor rax, rbp
mov rbp, rcx
and rbp, rdi
xor rdi, rcx
or rdi, rbp
mov rcx, rax
not rcx
movabs rsi, 0xca6ceb962650bb36
mov rbp, rsi
not rbp
mov r8, rdx
and r8, rsi
and r10, rbp
or r10, r8
or rdx, rcx
and rcx, rsi
and rax, rbp
or rax, rcx
xor rax, r10
not rdx
or rbp, rsi
and rbp, rdx
or rbp, rax
not rbp
or rbp, rdi
movabs rcx, 0x41a10c2ce22eda33
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
movabs rax, 0x52858a18b2d93a2f
xor r11, rax
not r11
and r11, rax
mov r8, rax
mov r10, rax
not r8
mov rcx, r11
not rcx
mov rdx, r15
not rdx
movabs rsi, 0x9a66ef523279ed8d
mov rdi, rsi
not rdi
mov rax, rcx
and rax, rsi
and r11, rdi
or r11, rax
or rcx, rdx
and rdx, rsi
and r15, rdi
or r15, rdx
xor r15, r11
not rcx
or rdi, rsi
and rdi, rcx
or rdi, r15
movabs rdx, 0xc290c08ab42ab420
mov rax, rdx
not rax
and rax, r8
mov rcx, r10
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rdi
not rax
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xdfacea7fab35cb1d
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdi, 0xfb2390d4f6b3f378
mov rax, rdi
and rax, r12
mov rdx, rdi
not rdx
mov rsi, qword [rsp + 0x28]
and rsi, rdx
or rsi, rax
and rdx, rcx
not rcx
and rcx, rdi
or rdx, rcx
xor rdx, rsi
mov r8, rdx
xor r8, r12
and r8, rdx
mov rcx, r8
not rcx
mov rdx, rbp
xor rdx, rcx
and rdx, rbp
mov rdi, rbp
not rdi
movabs rsi, 0xb123d1c9df4068ce
and rdi, rsi
mov rax, rsi
not rax
and rbp, rax
or rbp, rdi
and rcx, rsi
and rax, r8
or rax, rcx
xor rax, rbp
mov rcx, rdx
not rcx
mov rbp, rax
not rbp
movabs r10, 0xe644a1e7f0ddf6b0
mov rdi, r10
not rdi
mov r8, rcx
and r8, r10
and rdx, rdi
or rdx, r8
or rcx, rbp
and rbp, r10
and rax, rdi
or rax, rbp
xor rax, rdx
not rcx
or rdi, r10
and rdi, rcx
or rdi, rax
movabs rax, 0xe0cf96f4d5a317e9
mov rcx, rax
not rcx
movabs rdx, 0xd6288e5b2446e41a
mov r10, rdx
not r10
or r10, rdx
and r10, rcx
xor rcx, rdi
not rcx
and rcx, rdi
xor rdi, rax
and rdi, rax
mov rdx, rdi
not rdx
mov rbp, rcx
not rbp
movabs rsi, 0xa0e6c861fff9d19
mov rax, rsi
not rax
mov r8, rdx
and r8, rsi
and rdi, rax
or rdi, r8
or rdx, rbp
and rbp, rsi
and rcx, rax
or rcx, rbp
xor rcx, rdi
not rdx
or rax, rsi
and rax, rdx
or rax, rcx
mov rcx, rax
not rcx
and rcx, r10
not r10
and r10, rax
or r10, rcx
movabs rax, 0x53f552b9a3eae1f2
and r12, rax
not rax
and r13, rax
or r13, r12
xor r13, rax
movabs rax, 0x9c5d7be19bbb0b01
xor r13, rax
not r13
and r13, rax
mov rax, r13
and rax, rbx
xor rbx, r13
or rbx, rax
movabs rax, 0x29a3a5581d9493ac
mov rsi, rax
not rsi
mov r12, qword [rsp + 0x30]
and rsi, r12
not r12
and r12, rax
or rsi, r12
xor rsi, rax
mov rax, rbx
not rax
and rax, rsi
not rsi
and rsi, rbx
or rsi, rax
movabs rax, 0x60c39d42244a4d46
mov rcx, rax
mov rbp, rax
not rcx
mov r8, rcx
mov qword [rsp + 0x28], rcx
movabs rdi, 0x32c94014b7869045
mov rax, rdi
not rax
movabs rdx, 0xef129ec8f4ba4159
mov rcx, rdx
not rcx
movabs rbx, 0xb5779e330c0758da
mov r15, rbx
not r15
and r15, rax
or rax, rbp
or rcx, rdx
not rax
and rax, rcx
movabs rbp, 0xd155a693c54172aa
mov rcx, rbp
not rcx
mov rdx, r8
or rdx, rdi
or rcx, rbp
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdi
and rax, rbx
or r15, rax
xor r15, rbx
mov rax, rdx
not rax
and rax, r15
not r15
and r15, rdx
or r15, rax
mov rcx, r10
not rcx
movabs rdx, 0xff98cf79611fe5ad
mov rax, rdx
and rax, rcx
not rdx
and r10, rdx
or r10, rax
xor r10, rdx
movabs r11, 0xe4af31fd1386f230
mov rdi, r11
not rdi
movabs rdx, 0xbf4147d229c0cab7
mov rax, rdx
and rax, rdi
not rdx
and r11, rdx
or r11, rax
xor r11, rdx
mov r13, r10
not r13
movabs rdx, 0x9bed2158a5ea8499
mov rax, rdx
not rax
mov rbx, r13
or rbx, rdi
mov qword [rsp + 0x30], rdi
or rax, rdx
not rbx
and rbx, rax
mov rbp, r11
not rbp
mov qword [rsp + 0x48], rbp
movabs rdx, 0x98017657b9cff3
mov rax, rdx
not rax
or rcx, rbp
or rax, rdx
not rcx
and rcx, rax
movabs rdx, 0xe48eda7f6082578d
mov rax, rdx
not rax
mov rbp, rsi
or rbp, rdi
or rax, rdx
not rbp
and rbp, rax
mov rax, rbx
not rax
movabs rdx, 0xeade898bdb5ad61a
not rdx
mov r8, rax
movabs rdi, 0xeade898bdb5ad61a
and r8, rdi
and rbx, rdx
or rbx, r8
mov r8, rcx
not r8
or rax, r8
movabs r12, 0xeade898bdb5ad61a
and r8, r12
and rcx, rdx
or rcx, r8
xor rcx, rbx
not rax
or rdx, r12
and rdx, rax
mov rax, rsi
mov r8, qword [rsp + 0x48]
xor rax, r8
and rax, rsi
or rdx, rcx
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rcx, rdx
not rcx
movabs rbp, 0x1618974ee7deaf2c
and rcx, rbp
mov rbx, rbp
not rbx
and rdx, rbx
or rdx, rcx
and rbx, rax
not rax
and rax, rbp
or rbx, rax
xor rbx, rdx
movabs rdx, 0x6ef5a9e9b957f9f9
mov rax, rdx
not rax
mov rcx, r13
and rcx, rdx
and r10, rax
or r10, rcx
mov rcx, rsi
not rcx
or r13, rsi
and rsi, rdx
and rcx, rax
or rcx, rsi
xor rcx, r10
not r13
or rax, rdx
and rax, r13
mov r13, qword [rsp + 0x20]
or rax, rcx
movabs rsi, 0xcc9782c4795dcf94
mov rcx, rsi
not rcx
mov rdx, qword [rsp + 0x30]
mov rdi, rdx
and rdi, rsi
movabs rbp, 0xe4af31fd1386f230
and rbp, rcx
or rbp, rdi
mov rdi, r8
or rdx, r8
and rdi, rsi
and r11, rcx
or r11, rdi
xor r11, rbp
not rdx
or rcx, rsi
and rcx, rdx
or rcx, r11
not rcx
or rcx, rax
movabs rdx, 0xbcf4ce08cd31c96e
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rdx, r15
not rdx
movabs rbp, 0x9fa03b24a65db8
mov rbx, rbp
mov rax, rbp
not rax
mov rbp, qword [rsp + 0x28]
and r15, rbp
or rbp, rdx
or rax, rbx
not rbp
and rbp, rax
movabs rax, 0x60c39d42244a4d46
and rdx, rax
or rdx, r15
mov rsi, rbp
not rsi
movabs rdi, 0xc865a7e6ba6633ac
mov rax, rdi
not rax
mov rbx, rsi
and rbx, rdi
and rbp, rax
or rbp, rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, rdi
and rdx, rax
or rdx, rbx
xor rdx, rbp
not rsi
or rax, rdi
and rax, rsi
or rax, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x1ad384e985a5e126
mov rbp, rbx
not rbp
and rbp, rdx
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov rdx, rcx
and rcx, rax
not rax
not rdx
and rax, rdx
or rcx, rax
xor rdx, rcx
and rdx, rcx
mov qword [rsp + 0x30], rdx
xor ebp, ebp
cmp rbp, qword [rsp + 0x30]
je 0x18002766a
mov qword [rsp + 0x28], rbp
movzx r10d, word [r13 + rbp*2 + 8]
mov r11d, r10d
shr r11d, 0xc
mov edx, r10d
not edx
mov eax, edx
and eax, 0x25411c33
mov ecx, r10d
and ecx, 0x4188
or ecx, eax
mov eax, ecx
xor eax, 0xc0a00100
xor ecx, 0x2f47be77
mov esi, r10d
xor esi, 0x5dbb
and esi, r10d
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0x4e68f
and eax, 0xc1e11930
or eax, ebx
or ecx, edi
and edi, 0x341ce68f
and esi, 0x1970
or esi, edi
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x42790a0c
and ecx, 0xb584f5f3
or ecx, eax
mov eax, ecx
xor eax, 0x40360000
xor ecx, 0xb2804435
and ecx, 0xb2c9ec7d
and eax, 0x45361382
or eax, ecx
mov ecx, eax
xor ecx, 0x45361382
xor eax, 0xa2818414
and eax, 0xe2a78614
mov esi, ecx
and esi, 0x155879eb
or esi, eax
xor esi, 0xe2a789eb
and ecx, 0xfff
or ecx, esi
mov edi, ecx
not edi
mov eax, r10d
and eax, 0xcbfc
mov esi, edx
and esi, 0x3403
or esi, eax
xor esi, 0x3bfc
mov eax, edx
and eax, 0xfffff000
or eax, esi
mov esi, eax
not esi
and esi, 0x3e0e
and eax, 0x7d6cc1f1
or eax, esi
mov esi, eax
xor esi, 0x6d44c1a1
xor eax, 0x82933e0e
mov ebp, ecx
or ebp, eax
mov ebx, ebp
not ebx
and ecx, 0x90b80256
and edi, 0x6f47fda9
or edi, ecx
and eax, 0x90b80256
and esi, 0x6d44fda9
or esi, eax
xor esi, edi
mov eax, esi
not eax
mov ecx, ebp
and ecx, 0x76226e6e
and ebx, 0x94c9191
or ebx, ecx
or ebp, eax
and eax, 0x76226e6e
and esi, 0x89dd9191
or esi, eax
xor esi, ebx
not ebp
or ebp, esi
and edx, 0xfd4a5cc8
mov esi, r10d
and esi, 0xa337
or esi, edx
mov eax, esi
xor eax, 0xa000
xor esi, 0xd0004848
mov ecx, r10d
xor ecx, 0xe978
and ecx, r10d
or esi, 0x2dff1687
mov edx, ecx
not edx
mov edi, esi
and edi, 0x1ca173b
and eax, 0x1000e840
or eax, edi
or esi, edx
and edx, 0xc3ca173b
and ecx, 0xe8c4
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x73cf79f9
and esi, 0x80008606
or esi, eax
mov ecx, esi
xor ecx, 0x5e306f7e
mov eax, ebp
not eax
xor esi, 0xa1cf9081
or esi, ebp
not esi
or ecx, eax
not ecx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x18817bea
and ecx, 0xe77e8415
or ecx, edx
and ebp, 0x18817bea
and eax, 0xe77e8415
or eax, ebp
xor eax, ecx
xor edi, eax
and edi, eax
cmp r10d, 0xa000
jae 0x180028b14
cmp r11d, 3
jne 0x180029e94
mov eax, dword [r13]
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax*4]
mov ecx, edi
mov rdx, qword [rsp + 0x38]
add dword [rax + rcx*4], edx
mov r14d, dword [0x180050460]
mov r9d, dword [0x180050464]
jmp 0x180029e94
cmp r11d, 0xa
jne 0x180029e94
mov eax, dword [r13]
mov ecx, edi
movabs rsi, 0x6d6cfef337a688b8
mov rdx, rsi
movabs rbp, 0x961961dce04e382b
mov rbx, rbp
sub rdx, rbp
movabs rdi, 0x9ca8c52a8e2282fe
sub rdx, rdi
sub rdx, rsi
movabs rbp, 0xb75adb166551d67c
sub rdx, rbp
add rdx, rbx
add rdx, rbp
movabs rbp, 0x7b6471982de29c76
add rcx, rbp
sub rbp, rcx
movabs rcx, 0x1348325e2c8f6403
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x21eca0f2b06147dd
add rbp, rdx
add rbp, rcx
sub rbp, rdx
movabs rcx, 0x9f82705029c10d70
mov rbx, rcx
movabs rdx, 0x5870aa2f363ffb59
add rcx, rdx
sub rdx, rcx
sub rdx, qword [rsp + 0x130]
movabs rcx, 0x856f473927d6db93
sub rbp, rcx
add rdx, rbx
add rdx, rbp
movabs rbp, 0x33fd2598750a7239
sub rdx, rbp
add rdx, rcx
add rdx, rbp
movabs rcx, 0xc9e68eb4efffeec4
mov rbp, rcx
movabs rcx, 0xa2fac8a8c849430e
mov rbx, rcx
add rcx, rbp
add rcx, rdx
sub rcx, rbp
movabs rdx, 0xe191aa34d3755272
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rbp, 0x1dbfa332360a0b1e
lea rdx, [rdi + rbp]
sub rbp, rdx
movabs rdx, 0x2a5c09463033ed0
mov rbx, rdx
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xcfe11dbbc02f632f
mov rbp, rdx
movabs r10, 0x8ee265b8517a9bba
add rdx, r10
sub r10, rdx
movabs rdx, 0x65cf7ac097a513aa
sub r10, rdx
add rcx, rbx
sub r10, rcx
add r10, rdx
movabs rcx, 0x8223a1137bd6b7c
sub r10, rcx
add r10, rbp
add r10, rcx
movabs rcx, 0xbdb1b268d23674f8
mov rbp, rcx
add rcx, r10
movabs rsi, 0x7bb0d38da88c8119
mov rdx, rsi
sub rdx, rcx
add rdx, rbp
movabs rbp, 0x7c7c1b95b8599716
mov rcx, rbp
sub rcx, rdx
movabs rdx, 0x896069e80d1b6995
mov rdi, rdx
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0x89613022cf987276
mov rbp, rdx
add rcx, rdx
movabs rdx, 0xef9ebdb1e748083e
mov rbx, rdx
add rcx, rdx
sub rcx, rbp
movabs rdx, 0xbeb085ef5e19e3d9
sub rcx, rdx
add rcx, rdi
add rcx, rdx
movabs rdx, 0x7652c7cf5f7f93c8
sub rcx, rdx
movabs rbp, 0x2887fda052ce0a4b
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x33a0649efe67007
add rcx, rdx
add rcx, rsi
sub rcx, rdx
movabs rdx, 0xe80d597925bc17cf
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rbp, 0xbf2b5a94af12dc2c
movabs rdx, 0x518dc1031df05f39
mov rsi, rdx
add rdx, rbp
sub rbp, rdx
movabs rdx, 0x3c494bab6d41d01
sub rbp, rdx
sub rbp, rax
add rbp, rdx
movabs rax, 0x967b274d7558f502
mov rdx, rax
add rcx, rax
movabs rdi, 0x72f3db091ec700bb
mov rax, rdi
sub rax, rcx
add rax, rdx
movabs rcx, 0xf388138014761968
sub rax, rcx
add rbp, rsi
add rbp, rax
add rbp, rcx
movabs rdx, 0xbac1875abe218982
mov rax, rdx
movabs rcx, 0x3efe3fa152c4debf
mov rsi, rcx
sub rax, rcx
mov rcx, rdi
sub rcx, rbp
add rcx, rax
add rcx, rsi
sub rdx, rcx
movabs rax, 0x5e42e5e60759da25
add rdx, rax
add rdx, rbx
movabs r8, 0x30216492e09580cb
add rdx, r8
sub rax, rdx
movabs rdx, 0x46e1271d348fc5c9
mov rcx, rdx
sub rcx, qword [r8 + rax]
movabs rbp, 0xaaaccd6c367541
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rbp, 0x812cba5324d40db6
movabs rsi, 0x39c341168c8ce5fd
lea rdx, [rsi + rbp]
sub rbp, rdx
movabs rdx, 0xd08a34dd34d29944
add rcx, rdx
movabs rbx, 0x5d911f9fc07c1bc2
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x802011ea3c188fea
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x631a4bc2a025e559
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xdccf711b117141e7
mov rbx, rdx
movabs rbp, 0x6bfe7e788108fed5
add rdx, rbp
sub rbp, rdx
sub rbp, rcx
movabs rcx, 0xee5290dcdcc3fc4a
movabs rdx, 0xb1b44979f99d6663
mov rdi, rdx
add rdx, rcx
sub rcx, rdx
add rbp, rbx
sub rcx, rbp
movabs rdx, 0xeae9d52c31aa63a0
add rcx, rdx
add rcx, rdi
sub rcx, rdx
movabs rbp, 0x43fd80150b56ace2
mov rdx, rbp
movabs rbx, 0x25bf139f23672d7f
sub rdx, rbx
add rdx, qword [rsp + 0x38]
sub rbp, rdx
movabs rdx, 0xa72fb3de71609353
sub rbp, rdx
sub rbp, rbx
add rbp, rdx
movabs rdx, 0x43248a7ae39e9b97
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xf1c299a229523a1a
add rcx, rdx
add rcx, rbx
movabs rbx, 0xddf6c1091c3b6bf2
sub rcx, rbx
add rcx, rbp
add rcx, rbx
movabs rbp, 0x440be2be54768bfb
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rbp, 0x77a6f48563de7219
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
sub rdx, rsi
mov qword [r8 + rax], rdx
mov r14d, dword [0x180050460]
lea edi, [r14 - 1]
imul edi, r14d
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x7b229f9a
mov eax, edi
and eax, 0x84dd6065
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x84dd6064
and eax, 0x7b229f9a
or eax, ecx
mov ebp, eax
not ebp
mov edx, esi
and edx, 0xfffffffe
mov ecx, edi
and ecx, 1
or ecx, edx
mov edx, ecx
xor edx, esi
and edx, ecx
mov ebx, edx
not ebx
and edx, ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ebp
and edx, 0x94e6905c
and ecx, 0x6b196fa2
or ecx, edx
or ebp, eax
and eax, 0x94e6905c
and ebx, 0x6b196fa3
or ebx, eax
xor ebx, ecx
not ebp
or ebp, ebx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x613186c2
and eax, ebp
and ebp, 0x9ece793d
or ebp, edx
mov edx, ebp
xor edx, 0xa082135
xor ebp, 0x613186c2
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0x94f75a88
and edx, 0x6b08a577
or edx, ebx
or ebp, ecx
and ecx, 0x94f75a88
and eax, 0x6b08a577
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
and esi, 0xd5a93c77
and edi, 0x2a56c388
or edi, esi
mov edx, edi
xor edx, 0x22104180
xor edi, 0x81880c42
and edi, 0x89ce8e4a
and edx, 0x763171b5
or edx, edi
mov ebx, edx
xor ebx, 0x89ce8e4a
mov edi, ebp
mov ecx, ebp
xor ecx, 0x5a3c5b86
and ecx, ebp
not ebp
and ebp, 0xbec5eb00
and edi, 0x413a14ff
or edi, ebp
mov ebp, edi
mov esi, edx
xor esi, 0x302000a4
and esi, 0xb92e02e6
xor edx, 0xd3f2d5cc
and edx, ebx
and ebx, 0x46d1fd19
or ebx, esi
xor edi, 0x1a044b00
or edi, 0xa5c3a479
mov eax, edi
not eax
mov esi, edi
and esi, 0xdf1457db
and eax, 0x280804
or eax, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0xdf1457db
and ecx, 0x20eba824
or ecx, esi
xor ebx, 0x46d1fd19
xor ecx, eax
mov eax, ebx
and eax, 0x5a3c5b86
not edi
or edi, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
xor ebp, 0x413a14ff
or edx, ecx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x4bbb2989
and edx, 0xb444d676
or edx, ebp
mov eax, ebx
not eax
or ecx, ebx
and ebx, 0x4bbb2989
and eax, 0xb444d676
or eax, ebx
mov r9d, dword [0x180050464]
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xa3bcbc58
and eax, 0x5c4343a7
or eax, ecx
mov ecx, eax
xor ecx, 0x81982040
xor eax, 0x44434202
and eax, 0x6667de1a
and ecx, 0x999821e5
or ecx, eax
mov eax, ecx
xor eax, 0x89980161
xor ecx, 0x2030812
and ecx, 0x12032896
and eax, 0xedfcd769
or eax, ecx
xor eax, 0xedfcd769
setne cl
sete r11b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl dl
mov esi, ecx
and sil, dl
mov edi, edx
xor dil, al
and dil, dl
or dl, r11b
and al, r11b
or al, sil
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor cl, r11b
and cl, r11b
mov edx, edi
xor dl, 1
mov ebx, edi
and bl, dl
mov r11d, ebx
and r11b, dil
xor bl, dil
or bl, r11b
or dl, dil
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
mov esi, eax
xor sil, 1
or dl, r11b
xor cl, 1
mov r11d, ecx
or r11b, dl
xor cl, dl
xor cl, 1
and cl, dl
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
mov r11d, edx
and r11b, al
or dl, sil
and sil, cl
or sil, r11b
mov ebx, esi
xor bl, al
and bl, sil
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
xor cl, 1
mov r11d, ebx
or r11b, cl
mov edx, r11d
not dl
and dl, 1
xor cl, bl
mov eax, ecx
and al, 1
cmp dl, al
jne 0x180029e94
xor cl, 1
or r11b, cl
xor r11b, 1
test r11b, 1
jne 0x180029e94
mov eax, dword [r13]
movabs rbp, 0x68fb287b0c6daca
mov rdx, rbp
movabs rcx, 0x6554b8ae8d9111ce
sub rdx, rcx
sub rdx, rbp
sub rdx, rax
add rdx, rcx
movabs rbp, 0x908ab6ab10502fc1
mov rcx, rbp
movabs rax, 0xcca5d179390d626a
sub rcx, rax
sub rcx, rbp
movabs rbp, 0x6f85705216569f37
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rdx, 0x3ad715d85889e4d3
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0x31d2f17e965ce421
mov rbx, rax
add rax, r10
movabs rdx, 0xd623a6a79aaf568b
mov rbp, rdx
sub rax, rdx
sub rax, rbx
movabs rdx, 0xbe44141ed35171ed
mov rbx, rdx
add rax, rdx
movabs rdx, 0xfa21b80a07b40592
sub rax, rdx
sub rax, rbx
movabs rbx, 0x82771ee0b3a431f6
sub rax, rbx
add rax, rbp
add rax, rbx
movabs rbp, 0x8370f571659ebc21
mov rbx, rbp
sub rax, rbp
movabs rbp, 0x8b4f7b3af5f18c13
add rax, rbp
add rax, rbx
movabs rbx, 0x5582d9e71857319f
sub rax, rbx
sub rax, rcx
add rax, rbx
movabs rcx, 0x6c532d14405b0921
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0x79c108fb7d4bfece
add rax, rcx
movabs rsi, 0x8d38b38429c37ca1
sub rax, rsi
sub rax, rcx
movabs rcx, 0xfbab2b48387890f6
add rax, rcx
add rax, rdx
sub rax, rcx
mov rcx, qword [rax + rsi]
movabs rdx, 0x6a887f2e4cd1a10e
mov rbp, rdx
add rcx, rdx
movabs rbx, 0xd0edd9d1674f0919
add rcx, rbx
movabs rdx, 0x552c01265a2ff3ab
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xfd707faf66b78ee7
sub rcx, rdx
add rcx, rdi
sub rcx, rbp
add rcx, rdx
movabs rdi, 0x4fd4efaef56af93d
mov rdx, rdi
movabs rbp, 0xac8b0d110e90819c
sub rdx, rbp
sub rdx, rcx
sub rdx, rdi
movabs rcx, 0x5ecfcbe46276727f
add rdx, rcx
add rdx, rbp
sub rcx, rdx
mov rbp, qword [rsp + 0x38]
mov r8, rbp
add rcx, rbp
movabs rdx, 0x83d5907821629247
sub rcx, rdx
movabs rdi, 0x28c73ff6c912f04e
mov rbp, rdi
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x79e27f94f3d04bc2
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xe388679fb6c64613
add rcx, rdx
sub rcx, rdi
movabs rdi, 0x6827695497eb3371
sub rcx, rdi
add rcx, rbp
add rcx, rdi
movabs rdi, 0x4dd42283bc4adad1
sub rcx, rdi
sub rcx, rbx
add rcx, rdi
movabs rbx, 0xa77b76157e6ed277
mov rdi, rbx
sub rcx, rbx
movabs rbx, 0xbbf8b5f0e7188b2e
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
add rcx, rdi
mov qword [rax + rsi], rcx
mov eax, dword [r13]
movabs rcx, 0xb81e0a24ff225c56
mov rbx, rcx
add rcx, r10
movabs rdx, 0xe80b5bcc7ef7ef6a
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0xd0ade57c0fdb9d64
sub rcx, rbx
movabs rdi, 0x5b7a730e739aa3bd
mov rsi, rdi
sub rcx, rdi
add rcx, rbx
add rcx, rdx
movabs rdx, 0xd9c3a2230261038d
add rcx, rdx
movabs rdi, 0xe0784fd65a7cd28c
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0xf9d091753529dd5b
add rcx, rdx
movabs rbx, 0x41ee53b362c9e4cb
add rcx, rbx
add rcx, rsi
sub rcx, rbx
movabs rbx, 0x9729f23577af21b5
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x15bdd7f81f92b72e
mov rsi, rdx
add rcx, rdx
movabs rdx, 0x278b29998c133f9d
mov rbp, rdx
add rcx, rdx
movabs rdx, 0xeead8b59b0d2cada
mov rbx, rdx
add rcx, rdx
sub rcx, rbp
movabs rdx, 0xbe104449385f8f51
sub rcx, rdx
sub rcx, rsi
add rcx, rdx
movabs rdx, 0x9e0f894fd9fcae9e
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xa188294fc6d48536
add rax, rcx
sub rcx, rax
add rcx, rdx
movabs rsi, 0x3d626b1378b7a578
mov rax, rsi
sub rax, rcx
movabs rcx, 0xdf900ec0833888fd
mov rdx, rcx
sub rax, rcx
sub rax, rsi
movabs rcx, 0xec86ee95f647a8d6
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rcx, 0xa36bff7fda16e83b
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x69a4a85970cf8dbe
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x8ff6057271282fd0
mov rbx, rcx
sub rax, rcx
add rax, rdx
movabs rcx, 0xc0f5589b7dcd2930
mov rdx, rcx
add rax, rcx
add rax, rbx
movabs rbx, 0x2e0e273fd10c3b32
mov rcx, rbx
sub rcx, rdi
sub rcx, rbx
movabs rbp, 0x67eed2a3e2a241c
add rax, rbp
sub rcx, rax
add rcx, rbp
movabs rax, 0x9a04b5c182189094
add rcx, rax
sub rax, rcx
movabs rsi, 0x47e47eff16dce538
sub rax, rsi
movabs rcx, 0xc0b800f445291dc1
sub rax, rcx
sub rax, rdx
add rax, rcx
mov rcx, qword [rsi + rax]
movabs rdx, 0xa7ed7dce1c6a060d
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xada5748bfa5a0b59
add rcx, rdx
add rcx, rbx
movabs rbp, 0x1e10bdbc4726d978
add rcx, rbp
movabs rbx, 0xd5a6f2b596a21c75
add rcx, rbx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x655bb852f4ffc22f
mov rdi, rdx
add rcx, rdx
movabs rdx, 0x8c66234ecb7b383f
add rcx, rdx
add rcx, r8
movabs rbp, 0x29a682978ed98536
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0x95846acf3890890c
add rcx, rdx
movabs rbp, 0x27ef822286925789
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x8ae99736d7303efa
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
sub rcx, rbp
movabs rdx, 0x3051cb8ae9a9f20d
mov rdi, rdx
add rcx, rdx
movabs rdx, 0x843b0c5745ef44f5
mov rbp, rdx
add rcx, rdx
sub rcx, rdi
movabs rdx, 0xda274f289983865b
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xfcf3cf335c1d0231
add rcx, rdx
movabs rbx, 0x33df1786d6e5f84b
sub rcx, rbx
sub rcx, rbp
add rcx, rbx
movabs rbp, 0xa6c22edc962f7b4a
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
mov qword [rsi + rax], rcx
mov r14d, dword [0x180050460]
lea ebp, [r14 - 1]
imul ebp, r14d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xba6cb1f4
mov edx, ebp
and edx, 0x45934e0b
or edx, ecx
mov ebx, edx
xor ebx, 0x810009
xor edx, 0x800c0
mov edi, eax
or edi, 0xacb985fb
mov ecx, edi
not ecx
or edx, 0x41425804
and edx, 0x455a5cc6
and ebx, 0xa8a18139
or ebx, edx
and edi, 0x455a5cc6
and ecx, 0x12042200
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x53467a04
and ecx, 0xacb985fb
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbf5d162f
and ecx, 0x40a2e9d0
or ecx, edx
mov esi, ecx
xor esi, 0x40a2e9d0
xor ecx, 0x2d190207
mov edx, eax
and edx, 0xfe26bb72
and ebp, 0x1d9448d
or ebp, edx
xor ebp, 0x1d9448d
xor eax, ebp
and eax, ebp
mov edi, eax
not edi
mov ebx, esi
or ebx, edi
mov ebp, ebx
not ebp
and esi, 0xd244d4e8
and ecx, 0x2dbb2b17
or ecx, esi
and edi, 0xd244d4e8
and eax, 0x2dbb2b17
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xf904af20
and ebp, 0x6fb50df
or ebp, edx
or ebx, ecx
and ecx, 0xf904af20
and eax, 0x6fb50df
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
mov edx, ebx
xor edx, 0xecd09cbc
and edx, ebx
not ebx
mov ebp, ebx
and ebp, 0x53469074
and eax, 0xacb96f8b
or eax, ebp
xor eax, 0xacb96f8a
or eax, ebx
and ebx, 0x64009c10
and ecx, 0x88d000ac
or ecx, ebx
xor ecx, 0x88d000ac
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x132f6342
and edx, 0xecd09cbd
or edx, ecx
mov edi, edx
xor edi, 0x828c4f69
and edi, edx
not edx
mov esi, eax
xor esi, 0x7d73b096
and esi, eax
mov r9d, edx
mov ecx, eax
and ecx, edx
xor edx, eax
not eax
and eax, 0x7d73b096
and r9d, 0x828c4f69
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebp, r9d
and ebp, edi
xor edi, r9d
or edi, ebp
mov ebp, eax
not ebp
and ebp, 0x93bd3f6b
and eax, 0x6c42c094
or eax, ebp
mov ebp, edi
not ebp
and ebp, 0x93bd3f6b
and edi, 0x6c42c094
or edi, ebp
xor edi, eax
or edx, ecx
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov esi, edx
not esi
mov ecx, edx
or ecx, 0xe3e540b6
mov ebp, ecx
not ebp
mov eax, esi
or eax, 0x1c1abf49
mov ebx, eax
not ebx
and ecx, 0x251bc70d
and ebp, 0x18003840
or ebp, ecx
and eax, 0x251bc70d
and ebx, 0xc2e400b2
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0xb19bdbbb
and ebx, 0x4e642444
or ebx, eax
mov eax, ebx
xor eax, 0x28816462
and eax, 0x289df567
xor ebx, 0x851c9195
or ebx, eax
mov eax, esi
and eax, 0x6c62b21f
and edx, 0x939d4de0
or edx, eax
xor edx, 0xbb00b887
xor esi, edx
and esi, edx
mov ecx, esi
not ecx
mov r9d, ebx
mov ebp, ebx
mov eax, ecx
mov r11d, ebx
and r11d, ecx
xor ecx, ebx
not ebx
and r9d, 0x764a9d55
xor ebp, 0x89b562aa
and ebp, ebx
mov edx, r9d
and edx, ebp
xor ebp, r9d
mov r9d, dword [0x180050464]
or esi, 0x89b562aa
or ebp, edx
mov edx, esi
not edx
or eax, 0x764a9d55
and esi, 0x33323ea5
and edx, 0x44488150
or edx, esi
mov edi, eax
not edi
and eax, 0x33323ea5
and edi, 0x8885400a
or edi, eax
xor edi, edx
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
or ecx, r11d
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x8cb33a92
and edi, 0x734cc56d
or edi, ebp
or edx, ecx
and ecx, 0x8cb33a92
and eax, 0x734cc56d
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x3ba1df18
and eax, edx
not edx
and edx, 0x13205a08
and ecx, 0x28818510
or ecx, edx
xor ecx, 0x28818510
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf0ccbde9
and eax, 0xf334216
or eax, ecx
mov ecx, eax
xor ecx, 0xe3f09796
xor eax, 0x1c0f6869
mov edx, eax
and edx, 0xfa4fb05e
and eax, ecx
and ecx, 0x5b04fa1
or ecx, edx
mov edx, ecx
xor edx, 0x5304620
xor ecx, 0xfa4fb05e
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x9284b98f
and edx, 0x6d7b4670
or edx, ebx
or ecx, ebp
and ebp, 0x9284b98f
and eax, 0x6d7b4670
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb01838a6
and ecx, eax
and eax, 0x4fe7c759
or eax, edx
mov edx, eax
xor edx, 0x4781c559
xor eax, 0xb01838a6
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x98762220
and edx, 0x6789dddf
or edx, ebx
or eax, ebp
and ebp, 0x98762220
and ecx, 0x6789dddf
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
sete r11b
setne r12b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg sil
mov ebp, r12d
xor bpl, r11b
mov edx, ebp
xor dl, 1
mov ebx, r11d
xor bl, bpl
not bl
and bl, bpl
mov r15d, ebx
xor r15b, 1
mov ecx, ebp
xor cl, dl
and cl, bpl
mov eax, edx
or al, bpl
mov r13d, r15d
xor r13b, bl
and r13b, r15b
xor cl, 1
mov r8d, ecx
or r8b, al
xor r8b, 1
xor cl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, r13d
not al
and al, r13b
mov r8d, eax
and r8b, r13b
xor al, r13b
or al, r8b
xor al, cl
mov r13d, eax
xor r13b, 1
and r15b, dl
or dl, bl
xor dl, 1
and bl, bpl
or bl, r15b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, r13b
or r13b, cl
xor r13b, 1
and cl, al
or cl, dl
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov r13d, ecx
xor r13b, 1
mov eax, ecx
and r13b, cl
xor r13b, 1
mov edx, ecx
xor dl, r13b
or r13b, cl
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor r13b, 1
or r13b, dl
mov edx, edi
xor dl, r13b
or r13b, dil
xor r13b, 1
or r13b, dl
mov edx, r13d
xor dl, 1
and dl, al
and cl, r13b
or cl, dl
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, esi
xor al, dil
and al, sil
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
and bpl, r12b
xor cl, 1
or cl, al
xor bpl, 1
mov eax, ebp
or al, cl
xor al, 1
xor bpl, cl
xor bpl, 1
and bpl, cl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
and r11b, sil
and dil, r12b
or dil, r11b
mov eax, esi
and al, r12b
xor sil, r12b
or sil, al
xor sil, 1
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ebp
xor dl, 1
mov ebx, edx
and bl, bpl
mov eax, r8d
and al, cl
xor dl, bl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, dl
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ebp
xor dl, cl
or cl, bpl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor cl, al
xor cl, 1
and cl, al
mov r8d, r13d
xor r8b, 1
mov r11d, r8d
and r11b, r13b
mov edx, r8d
xor dl, r11b
xor r11b, 1
or r11b, r13b
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, 1
or al, r11b
mov ebx, eax
xor bl, 1
and r13b, al
or al, r8b
and bl, r8b
mov r8d, edx
or r8b, cl
or bl, r13b
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
mov eax, ecx
xor al, dl
and al, cl
xor bl, 1
or bl, sil
xor al, 1
mov esi, r8d
or sil, al
xor sil, 1
xor al, r8b
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
xor al, 1
mov r8d, eax
or r8b, bl
xor r8b, 1
xor al, bl
xor al, 1
and al, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, r11b
mov ebx, r11d
xor bl, dl
or dl, r11b
xor cl, 1
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180029e8f
xor al, cl
test al, 1
mov r13, qword [rsp + 0x20]
je 0x180029275
jmp 0x180029e94
mov r13, qword [rsp + 0x20]
movabs rax, 0xed7f7fc70c74d3f1
movabs rcx, 0x7e774503c1cefd7b
mov rdx, rcx
add rcx, rax
sub rax, rcx
movabs rcx, 0x64ebf637dd2a2be
mov rbp, rcx
add rax, rcx
movabs rcx, 0x7a244d5efcc30328
add rax, rcx
sub rax, rbp
sub rax, qword [rsp + 0x28]
sub rax, rcx
movabs rcx, 0xa346450db209bfcb
mov r8, rcx
add rax, rcx
movabs rdi, 0x7dc1c3a1390c8164
add rax, rdi
add rax, rdx
movabs rcx, 0x27c6f22a7a689ec6
mov rbp, rcx
movabs rcx, 0x143ce25b78c4c14d
mov rbx, rcx
lea rdx, [rcx + rbp]
movabs rsi, 0x4aa610a11f082a32
mov rcx, rsi
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xa873ef15f5c82c5f
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0x3fc56965acc45f62
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xf42ea20f42f33e84
mov rbp, rdx
add rcx, rdx
add rcx, rbx
movabs rdx, 0x3a34eb7f4f8a064c
sub rcx, rdx
sub rcx, rsi
add rcx, rdx
movabs rdx, 0xfa996fa80b837569
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
mov rdx, rdi
sub rdx, rax
add rdx, r8
movabs rax, 0x3f272fabe67dbd02
mov rbp, rax
sub rdx, rax
movabs rax, 0x2c85301e4e23dca2
mov rbx, rax
sub rdx, rax
movabs rax, 0x90fc969f83a5eca3
add rdx, rax
add rdx, rbp
sub rax, rdx
add rax, rcx
movabs rdx, 0x8cbc92a35c4cb440
lea rcx, [rdx + rbx]
sub rdx, rcx
movabs rcx, 0xcaeb3529c9a4eb71
sub rax, rcx
add rax, rdx
add rax, rcx
movabs r12, 0xe195867f1b58afa1
mov r8, r12
sub r8, rax
lea eax, [r14 - 1]
imul eax, r14d
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0x636f13d7
and ecx, eax
mov edx, ebp
and edx, 0xde598328
and eax, 0x21a67cd7
or eax, edx
xor eax, 0xde598328
or eax, ebp
and ebp, 0x636f13d7
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9c90ec28
and ecx, 0x636f13d7
or ecx, edx
mov edx, ecx
not edx
and edx, 0xabc7291c
and ecx, 0x5438d6e3
or ecx, edx
mov ebx, ecx
xor ebx, 0x54285661
xor ecx, 0x22c12000
and ecx, 0x22d1a082
and ebx, 0xdd2e5f7d
or ebx, ecx
mov ecx, ebx
xor ecx, 0xdd2e5f7d
mov edx, eax
not edx
xor ebx, 0x22d1a082
and edx, ebx
or ebx, eax
mov edi, ebx
not edi
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xccfbfa61
and edi, 0x3304059e
or edi, edx
or ebx, ecx
and ecx, 0xccfbfa61
and eax, 0x3304059e
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov r10d, ebx
not r10d
mov edx, ebx
and edx, 0x3a9f9373
mov ebp, r10d
mov r15d, r10d
mov ecx, r10d
and ecx, 0xc5606c8c
or ecx, edx
mov edx, ecx
xor edx, 0x40004088
and edx, 0x4a88c3d8
xor ecx, 0x8fe8af54
or ecx, edx
mov edx, ecx
not edx
and edx, 0x15fc2b78
and ecx, 0xea03d487
or ecx, edx
mov edx, ecx
xor edx, 0xea03d487
mov edi, ebx
and edi, 0xb82811cc
and ebp, 0x47d7ee33
or ebp, edi
xor ebp, 0xd5f2deb
and r15d, 0xb5773c27
or r15d, ebp
mov ebp, r15d
not ebp
mov edi, ecx
xor edi, 0x1ec0a38
and edi, 0xabefcabe
xor ecx, 0xb05080e0
and ecx, edx
and edx, 0x54103541
or edx, edi
mov r11d, edx
xor r11d, 0x54103541
mov esi, r15d
and esi, 0xb8365130
xor r15d, 0xa5acab98
and r15d, ebp
and ebp, 0x47c9aecf
or ebp, esi
xor edx, 0xf1bc9ed9
and edx, r11d
mov esi, edx
not esi
mov edi, esi
and edi, 0xbaad908c
and edx, 0x45526f73
or edx, edi
mov edi, ecx
not edi
or esi, edi
and edi, 0xbaad908c
and ecx, 0x45526f73
or ecx, edi
xor ebp, 0x47c9aecf
xor ecx, edx
mov edx, ebp
and edx, 0x5a535467
not esi
or esi, ecx
mov ecx, edx
and ecx, r15d
xor r15d, edx
or r15d, ecx
mov ecx, esi
not ecx
and ecx, 0x7277ea06
and esi, 0x8d8815f9
or esi, ecx
mov ecx, r15d
not ecx
and ecx, 0x7277ea06
and r15d, 0x8d8815f9
or r15d, ecx
xor r15d, esi
mov ecx, r11d
and ecx, ebp
xor ebp, r11d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x4cdbfa27
and ebp, 0xb32405d8
or ebp, ecx
mov eax, r15d
not eax
mov edx, eax
and edx, 0xbb45af82
and r15d, 0x44ba507d
or r15d, edx
mov edi, ebp
xor edi, 0x200058
xor ebp, 0x4cdbfa27
or eax, ebp
and ebp, 0xbb45af82
and edi, 0x44ba507d
or edi, ebp
mov edx, ebx
xor ebx, 0xe2af3c9d
and ebx, r10d
mov ebp, r10d
xor edi, r15d
not eax
or eax, edi
mov ecx, eax
mov edi, eax
xor edi, 0x4a88c3d9
and edi, eax
not eax
and eax, 0x48000318
and ecx, 0x288c0c1
or ecx, eax
xor ecx, 0x288c0c1
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
and edx, 0x37f5530f
and ebp, 0xc80aacf0
or ebp, edx
mov eax, ebp
xor eax, 0xc80aacf0
mov ecx, eax
and ecx, 0x1d50c362
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x7bb366f7
and ebx, 0x844c9908
or ebx, ecx
mov ecx, ebx
xor ecx, 0x62432000
and eax, 0xfffffffe
xor ebp, 0x37f5530e
or ebp, eax
mov eax, ebp
not eax
and eax, 0x72610025
and ebp, 0x8d9effda
or ebp, eax
mov eax, ebp
xor eax, 0x81167208
xor ebp, 0x72610025
xor ebx, 0x991c5a6b
mov edx, ebx
and edx, 0xca88dd6
and ecx, 0xf3577229
or ecx, edx
or ebx, ebp
and ebp, 0xca88dd6
and eax, 0xf3577229
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x15166594
and ebx, 0xeae99a6b
or ebx, ecx
mov edx, ebx
xor edx, 0x20480222
xor ebx, 0x100090
or eax, 0x305852b2
mov ecx, eax
not ecx
or ebx, 0xc9a1a14c
and ebx, 0xc9b1b1dc
and edx, 0x30484222
or edx, ebx
and eax, 0xc9b1b1dc
and ecx, 0x6060c01
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x439a38d5
and ecx, 0xbc65c72a
or ecx, eax
mov eax, ecx
xor eax, 0x8311480
xor ecx, 0x50424806
and eax, 0x2bb136e1
and ecx, 0xd44ec91e
or ecx, eax
mov edx, ecx
xor edx, 0x2bb136e1
xor ecx, 0xd44ec91e
mov eax, edi
xor eax, edx
and eax, edi
and edx, edi
not edi
and edi, ecx
or edx, edi
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x3b21990a
and eax, 0xc4de66f5
or eax, ebx
or ebp, ecx
and ecx, 0x3b21990a
and edx, 0xc4de66f5
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x48002000
mov ecx, ebp
or eax, ebp
and ebp, 0x5170480
or ebp, edx
xor ebp, 0x5170480
and ecx, 0xb2e8db7f
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb2e8db7f
and ecx, 0x4d172480
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xf3ce98fd
and edx, 0xc316702
or edx, ecx
mov ecx, edx
xor ecx, 0xf3ce98fd
xor edx, 0xc316702
mov ebp, eax
not ebp
and ebp, ecx
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ebp
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x79a0f33d
and ebx, 0x865f0cc2
or ebx, ebp
or ecx, edx
and edx, 0x79a0f33d
and eax, 0x865f0cc2
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd44e3d22
and ecx, 0x2bb1c2dd
or ecx, eax
mov edx, ecx
xor edx, 0x210082dc
xor ecx, 0xd44e3d22
mov eax, ecx
and eax, 0xab56123
and edx, 0xf54a9edc
or edx, eax
mov ebx, edx
xor ebx, 0xf54a9edc
mov eax, edx
xor eax, 0x778ff25
and eax, ebx
or ecx, 0xdcd9e06
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x301b3bc3
and eax, 0xcfe4c43c
or eax, edi
mov edi, ecx
not edi
or ebp, ecx
and ecx, 0x301b3bc3
and edi, 0xc2204038
or edi, ecx
xor edi, eax
movabs r12, 0x3705c472e4b6b8c4
sub r8, r12
movabs rax, 0xe195867f1b58afa1
sub r8, rax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x9f07c31f
and ebp, 0x60f83ce0
or ebp, eax
xor ebp, 0x92ca5d19
xor edx, 0xa250002
and edx, 0xf650ac2
mov eax, ebx
and eax, 0xf09af53d
or eax, edx
xor eax, 0xf09af53d
or eax, ebx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x764fbd4a
and eax, 0x89b042b5
or eax, ecx
xor eax, 0x89b042b5
setne r11b
sete r10b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg sil
mov eax, r10d
and al, sil
mov ebx, ecx
and bl, r11b
or bl, al
mov edx, esi
xor dl, r11b
mov r15d, esi
or r15b, r11b
xor r15b, 1
or r15b, dl
xor r15b, 1
mov edx, ebx
and dl, r15b
xor r15b, bl
or r15b, dl
mov edi, r15d
xor dil, 1
mov edx, ecx
xor dl, r11b
xor dl, 1
mov ebx, edx
xor bl, r11b
and bl, dl
xor sil, r10b
or cl, r11b
xor cl, 1
or cl, sil
xor cl, bl
and bl, cl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r15d
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov r11d, ecx
mov r10d, ebx
mov ebp, ebx
mov esi, ecx
xor sil, bl
and sil, cl
and cl, bl
xor bl, 1
or r10b, bl
xor r10b, 1
mov edx, edi
or dl, r15b
xor dil, dl
xor dil, 1
or dl, r15b
xor dl, 1
or dl, dil
xor bpl, r10b
mov edi, ebp
xor dil, 1
and r10b, dil
mov eax, r10d
xor r10b, bpl
xor al, 1
or al, dil
xor al, 1
or al, r10b
xor al, 1
mov r10d, eax
or r10b, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor r11b, 1
and r11b, bl
lea rbp, [r8 + r12]
add rbp, 1
or cl, r11b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, bl
mov ebx, edx
and bl, 1
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
jne 0x1800288c5
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x1800288c5
jmp 0x18002a690
mov rax, qword [rsp + 0x1e8]
mov eax, dword [rax + 0x90]
add rax, r12
mov qword [rsp + 0x48], rax
lea rax, [r12 + 2]
mov qword [rsp + 0x58], rax
xor r15d, r15d
lea ebp, [r14 - 1]
imul ebp, r14d
mov r8d, ebp
not r8d
mov ebx, r8d
and ebx, ebp
mov edi, ebp
mov r10d, ebp
mov esi, ebp
mov edx, ebp
xor edx, 0xa4d16587
and edx, ebp
and ebp, 0x88e9d8cc
mov eax, r8d
and eax, 0x77162733
or eax, ebp
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x88e9d8cc
and ebx, 0x77162733
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov ecx, edi
not ecx
and edi, 0x8901092
and ecx, 0x96298641
or ecx, edi
mov eax, ecx
xor eax, 0x96298641
xor ecx, 0x69d679be
and r10d, 0x4e8bea4a
mov ebp, r8d
and ebp, 0xb17415b5
or ebp, r10d
xor ebp, 0xd0327c99
mov ebx, r8d
and ebx, 0x9eb996d3
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xd147108a
and ebx, 0x2eb8ef75
or ebx, ebp
mov ebp, ebx
xor ebp, 0x2eb8ef75
xor ebx, 0xd147108a
and ebp, ecx
or ecx, ebx
mov edi, ecx
not edi
and ebx, eax
or ebx, ebp
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0x76449a1b
and edi, 0x88b904c0
or edi, ebp
or ecx, eax
and eax, 0x76449a1b
and ebx, 0x89bb65e4
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebp, ecx
xor ebp, 0xea883a4a
and ebp, ecx
or ecx, 0x1577c5b5
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xb78dfbec
and eax, 0x48000002
or eax, edi
or ecx, ebx
and ebx, 0xb78dfbec
and ebp, 0x48720413
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x602df9af
and ecx, 0x9fd20650
or ecx, eax
mov edi, ecx
xor edi, 0xebe3aac8
and r8d, 0xa4016187
and esi, 0xd00400
or esi, r8d
xor esi, 0xd00400
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x5d06484a
and edx, 0xa2f9b7b5
or edx, eax
mov eax, edx
xor eax, 0x628d232
xor ecx, 0x141c5537
mov ebp, ecx
and ebp, 0xa102450
mov ebx, edi
and ebx, 0x45ae9909
or ebx, ebp
xor ebx, 0x45ae9909
mov ebp, edi
and ebp, 0xb04142a6
or ebp, ebx
mov ebx, edx
xor ebx, 0x38470c8c
and ebx, 0x3c47debc
xor edx, 0x49966f6b
and edx, eax
and eax, 0xc3b82143
or eax, ebx
mov ebx, eax
xor ebx, 0xc3b82143
xor eax, 0x73f963e5
and eax, ebx
mov ebx, eax
not ebx
mov esi, edx
not esi
mov r8d, ebx
and r8d, 0xaa9e5367
and eax, 0x5561ac98
or eax, r8d
or ebx, esi
and esi, 0xaa9e5367
and edx, 0x5561ac98
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebp
not eax
and eax, 0x1c86ca7e
and ebp, 0xe3793581
or ebp, eax
mov eax, ebx
not eax
and eax, 0x1c86ca7e
and ebx, 0xe3793581
or ebx, eax
xor ebx, ebp
and ecx, 0x2e82ba10
and edi, 0xd17d45ef
or edi, ecx
mov eax, edi
xor eax, 0x41310181
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb84c5e7e
and ebx, 0x47b3a181
or ebx, edx
xor edi, 0x28001a10
and edi, 0xb84c5e7e
and eax, 0x47b3a181
or eax, edi
xor eax, ebx
xor ecx, eax
test ecx, eax
setne sil
sete r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg dil
mov edx, r11d
xor dl, sil
mov eax, edx
xor al, r11b
and al, dl
xor dl, al
xor al, dl
not al
and al, dl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r8d, edi
xor r8b, r10b
and r8b, dil
mov r9d, eax
xor r9b, 1
mov ebp, r9d
or bpl, al
mov ecx, ebp
xor cl, 1
mov edx, ecx
and dl, bpl
mov ebx, eax
and bl, r9b
xor dl, 1
mov r14d, edx
xor r14b, bpl
or dl, bpl
xor dl, 1
or dl, r14b
mov r14d, ebx
and r14b, al
xor bl, al
or bl, r14b
xor bl, dl
xor bpl, r9b
or cl, al
xor cl, 1
or cl, bpl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, edi
and dil, r11b
and r11b, r10b
and al, sil
or al, r11b
xor al, 1
or al, r10b
and sil, r10b
or dil, sil
xor dil, 1
mov ecx, eax
or cl, dil
xor dil, al
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
or dl, dil
mov r9d, edx
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
xor al, 1
xor r9b, 1
and r9b, al
or dl, r9b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, r8d
and cl, bl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov r10d, ecx
xor r10b, 1
or r8b, bl
mov esi, r9d
xor sil, dl
and sil, r9b
mov r11d, edx
or r11b, r9b
mov edi, esi
xor dil, 1
mov r14d, edi
mov eax, r11d
mov ebp, edi
and bpl, r11b
xor dil, r11b
xor r11b, 1
mov ebx, r10d
xor bl, r8b
and r8b, r10b
mov r10d, ebx
xor r10b, 1
or r8b, bl
xor bl, r8b
xor bl, 1
or r8b, r10b
xor r8b, 1
or r8b, bl
and r14b, sil
and al, r11b
xor r14b, 1
mov ebx, esi
xor bl, r14b
or r14b, sil
xor r14b, 1
or r14b, bl
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
mov ebx, r14d
xor bl, 1
and bl, al
xor al, 1
and al, r14b
or al, bl
or dil, bpl
mov ebx, edi
xor bl, al
xor al, 1
xor bl, 1
or al, dil
xor al, 1
or al, bl
xor al, r8b
mov r8d, eax
xor r8b, 1
xor dl, cl
and dl, cl
xor cl, r9b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18002ab47
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0xc]
mov qword [rsp + 0x38], rax
test rax, rax
je 0x18002f13f
mov rcx, qword [rsp + 0x200]
call fcn.18002fd70
mov qword [rsp + 0x20], rax
mov ecx, dword [0x180050470]
mov r14d, dword [0x180050474]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
not ebp
mov ecx, edi
mov edx, ebp
and edx, 0x5044105d
and edi, 0xafbbefa2
or edi, edx
xor edi, 0x5044105d
or edi, ebp
and ebp, 0x21971062
and ecx, 0xde68ef9d
or ecx, ebp
mov edx, ecx
xor edx, 0x4c20c310
xor ecx, 0x31062
and ecx, 0x924b3cef
and edx, 0x6db4c310
or edx, ecx
mov ecx, edx
xor ecx, 0x124b10af
xor edx, 0x2d148310
and ecx, 0x52eb50af
and edx, 0xad14af50
or edx, ecx
mov ecx, edx
xor ecx, 0x524b0027
xor edx, 0x4002550
and edx, 0x4a075d8
and ecx, 0xfb5f8a27
or ecx, edx
mov edx, ecx
xor edx, 0xfb5f8a27
xor ecx, 0x4a075d8
mov eax, edi
not eax
and eax, ecx
or ecx, edi
not ecx
and edi, edx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r12d, edi
not r12d
mov eax, r12d
and eax, 0x16f6cfa5
mov edx, edi
and edx, 0xe909305a
or edx, eax
mov eax, edx
xor eax, 0x1000042
xor edx, 0xc00404
mov ecx, r12d
or ecx, 0xe9d204f6
mov r11d, ecx
not r11d
or edx, 0x29cb00
and edx, 0xe8e9cf14
and eax, 0x11200e2
or eax, edx
and ecx, 0xe8e9cf14
and r11d, 0x16043009
or r11d, ecx
xor r11d, eax
mov eax, r11d
not eax
and eax, 0x10f1ad4
and r11d, 0xfef0e52b
or r11d, eax
mov r10d, r11d
xor r10d, 0x1722e1dd
mov r9d, r11d
xor r9d, 0xe8dd1e22
mov eax, r9d
and eax, 0xcca7a889
mov ecx, r10d
and ecx, 0x33585776
or ecx, eax
mov edx, ecx
xor edx, 0x33585776
xor ecx, 0x44872880
and ecx, 0x44cf6d82
mov eax, edx
and eax, 0xbb30927d
or eax, ecx
xor eax, 0xfdaf7350
and edx, 0xb9601ed2
or edx, eax
mov ebx, edx
not ebx
mov eax, r12d
and eax, 0x19298fb2
and edi, 0xe6d6704d
or edi, eax
xor edi, 0x5fb66e9f
xor r12d, edi
and r12d, edi
and edx, 0x8d1e047c
mov eax, ebx
and eax, 0x72e1fb83
or eax, edx
mov edx, eax
xor edx, 0x72e1fb83
mov ebp, r12d
not ebp
xor eax, 0x8d1e047c
mov ecx, edx
and ecx, 0xc40a93dd
and ebx, 0x3bf56c22
or ebx, ecx
mov ecx, ebp
and ecx, 0xc40a93dd
mov esi, r12d
and esi, 0x3bf56c22
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x760bea5c
and ebx, 0x89f415a3
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x760bea5c
and esi, 0x89f415a3
or esi, ecx
xor esi, ebx
mov ecx, eax
and ecx, 0x6ff875fe
and edx, 0x90078a01
or edx, ecx
or eax, r12d
and r12d, 0x6ff875fe
and ebp, 0x90078a01
or ebp, r12d
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf502f0
and eax, 0xff0afd0f
or eax, ecx
xor eax, 0xff0afd0f
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0xb9601ed3
and ecx, eax
not eax
and eax, 0xb0000a02
and ebx, 0x96014d1
or ebx, eax
mov eax, ebx
xor eax, 0x401481
xor ebx, 0xf69feb2e
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x9ba58a56
and eax, 0x20401481
or eax, esi
or ebx, edx
and edx, 0x9ba58a56
and ecx, 0x645a75a9
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
xor r11d, 0xe8dd1e23
and r11d, r10d
and r9d, 0xfb24e3b9
and r10d, 0x4db1c46
or r10d, r9d
xor r10d, 0xfb24e3b8
mov eax, r11d
and eax, r10d
xor r10d, r11d
or r10d, eax
mov ecx, r10d
xor ecx, 0x6d1a41db
and ecx, r10d
not r10d
and r10d, 0x6d1a41db
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5647f419
and ecx, 0xa9b80be6
or ecx, eax
mov eax, ecx
xor eax, 0x44004004
xor ecx, 0xa44a5c0
and eax, 0x75195006
and ecx, 0x8ae6aff9
or ecx, eax
mov edx, ecx
xor edx, 0x75195006
mov eax, ecx
xor eax, 0x2a60311
mov ebp, ebx
not ebp
mov edi, ebx
xor edi, 0xc840bce8
and edi, ebp
and ebx, 0x37bf4317
xor ecx, 0x42a61311
and ecx, edx
and eax, 0x37bf4317
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, ebp
and ecx, edx
xor ebp, edx
or ebp, ecx
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xedb654b5
and eax, 0x1249ab4a
or eax, ecx
or ebx, ebp
and ebp, 0xedb654b5
and edx, 0x1249ab4a
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov r10d, ebx
not r10d
mov edx, r10d
and edx, 0xd9ba3d78
mov ebp, r10d
or r10d, ebx
and ebx, 0x2645c287
or ebx, edx
mov ecx, ebx
xor ecx, 0x50082
xor ebx, 0x48001020
or ebp, 0xec4f16eb
mov edx, ebp
not edx
or ebx, 0x1a0c104
and ebx, 0x6de0d325
and ecx, 0x800f04ca
or ecx, ebx
and ebp, 0x6de0d325
and edx, 0x12102810
or edx, ebp
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x13b0e914
and edx, 0xec4f16eb
or edx, ecx
mov ebx, edx
not ebx
and edx, 0x7d7bdbf5
and ebx, 0x8284240a
or ebx, edx
mov ecx, ebx
xor ecx, 0x8284240a
mov edx, r10d
not edx
and edx, 0xa1f14c8f
and r10d, 0x5e0eb370
or r10d, edx
mov r9d, r10d
xor r9d, 0x5e0eb370
xor r10d, 0xa1f14c8f
xor ebx, 0x7d7bdbf5
mov esi, ecx
or esi, 0x5add7ea1
mov edi, esi
not edi
mov eax, ebx
or eax, 0xa522815e
mov ebp, eax
not ebp
mov r11d, r9d
or r11d, 0x5add7ea1
mov r12d, r11d
not r12d
mov r8d, r10d
or r8d, 0xa522815e
mov edx, r8d
not edx
and esi, 0xb2121910
and edi, 0x520804e
or edi, esi
and eax, 0xb2121910
and ebp, 0x48cd66a1
or ebp, eax
xor ebp, edi
and r11d, 0x6da1529e
and r12d, 0x80028140
or r12d, r11d
and r8d, 0x6da1529e
and edx, 0x125c2c21
or edx, r8d
xor edx, r12d
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, ecx
and eax, 0xe87a5da4
and ebx, 0x1785a25b
or ebx, eax
or ecx, r9d
and r9d, 0xe87a5da4
and r10d, 0x1785a25b
or r10d, r9d
xor r10d, ebx
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xa44779e7
and ecx, 0x5bb88618
or ecx, eax
mov ebp, ecx
xor ebp, 0x12080618
mov eax, edx
not eax
xor ecx, 0xa44779e7
mov ebx, eax
and ebx, 0xedf4d184
and edx, 0x120b2e7b
or edx, ebx
or eax, ecx
and ecx, 0xedf4d184
and ebp, 0x120b2e7b
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x82025218
and eax, 0x1145ad06
or eax, ecx
mov ebp, eax
xor ebp, 0x1400802
xor eax, 0x8e1250d9
or edx, 0x9347ff1e
mov ecx, edx
not ecx
and eax, 0x9e17f5dd
and ebp, 0x1400a02
or ebp, eax
and edx, 0x9e17f5dd
and ecx, 0x60a80020
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x6cb800e1
and ecx, 0x9347ff1e
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xd7cfdf52
and edx, 0x283020ad
or edx, ebx
or eax, ebp
and ebp, 0xd7cfdf52
and ecx, 0x283020ad
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1291318
mov edx, eax
and edx, 0xb4028820
or edx, ecx
xor edx, 0xb4028820
and eax, 0x4ad464c7
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4ad464c7
and eax, 0xb52b9b38
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe5d489c8
and eax, 0x1a2b7637
or eax, ecx
mov ecx, eax
xor ecx, 0x12297231
xor eax, 0xa0040100
and eax, 0xa8060506
and ecx, 0x57f9faf9
or ecx, eax
mov eax, ecx
xor eax, 0x60406
xor ecx, 0x4486221
and ecx, 0xac486321
and eax, 0x53b79cde
or eax, ecx
xor eax, 0x53b79cde
setne cl
sete bl
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg dil
mov eax, edi
xor al, bl
and al, dil
and cl, r11b
and dil, bl
or dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
xor r11b, bl
mov r10d, r11d
xor r10b, 1
mov edx, r10d
and dl, r11b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, r8d
or al, dil
xor al, 1
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, r8b
mov esi, ebx
xor sil, 1
or al, r8b
xor al, 1
or al, bl
xor bl, al
xor bl, 1
or al, sil
xor al, 1
or al, bl
mov esi, r11d
or sil, r10b
xor r11b, sil
xor r11b, 1
or sil, r10b
xor sil, 1
or sil, r11b
xor sil, al
xor sil, 1
and dl, r9b
mov r10d, r9d
and r10b, dl
xor dl, r9b
mov eax, r8d
and al, r9b
xor r9b, r8b
and r8b, dil
xor r8b, 1
mov ecx, edi
xor cl, r8b
or r8b, dil
xor r8b, 1
or r8b, cl
or dl, r10b
mov ecx, r8d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
or r9b, al
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
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
xor cl, 1
mov ebx, esi
or bl, cl
mov edx, ebx
not dl
and dl, 1
xor cl, sil
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18002b2e1
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18002f13d
mov rax, qword [rsp + 0x38]
add rax, qword [rsp + 0x130]
mov qword [rsp + 0x38], rax
mov rdx, qword [rsp + 0x20]
movsxd rax, dword [rdx + 0x3c]
mov eax, dword [rdx + rax + 0x88]
mov ecx, dword [rdx + rax + 0x1c]
mov ebp, dword [rdx + rax + 0x20]
add rcx, rdx
mov qword [rsp + 0x28], rcx
add rbp, rdx
mov qword [rsp + 0x60], rbp
mov eax, dword [rdx + rax + 0x24]
add rax, rdx
mov qword [rsp + 0x30], rax
mov eax, dword [0x180050478]
mov r11d, dword [0x18005047c]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x81e280
mov ebx, ebp
and ebx, 0x2021914
or ebx, eax
xor ebx, 0x2021914
mov ecx, ebp
and ecx, 0xfd7c046b
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc542f77
and ecx, 0xf3abd088
or ecx, eax
mov eax, ecx
xor eax, 0x1020290c
xor ecx, 0xed7d4e3
and eax, 0x1424bd4e
mov ebx, ecx
and ebx, 0xebdb42b1
or ebx, eax
xor ebx, 0x96979dd5
and ecx, 0x82b3209b
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6da58007
and ecx, 0x925a7ff8
or ecx, eax
mov eax, ecx
xor eax, 0x925a7ff8
mov ebx, edx
and ebx, 0xf50013b2
and ebp, 0xaffec4d
or ebp, ebx
xor ebp, 0x884cccd6
xor edx, ebp
and edx, ebp
mov ebx, edx
not ebx
mov ebp, eax
xor ebp, ebx
and ebp, eax
xor ecx, 0x28248005
and ecx, 0x282eaf9d
and eax, 0xd7d15062
or eax, ecx
and ebx, 0x282eaf9d
and edx, 0xd7d15062
or edx, ebx
xor edx, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x4afe8d69
and ebp, 0xb5017296
or ebp, ebx
or ecx, eax
and eax, 0x4afe8d69
and edx, 0xb5017296
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8b174578
and ecx, 0x74e8ba87
or ecx, edx
mov edx, ecx
xor edx, 0x20008280
xor ecx, 0x89020540
or eax, 0xbd26d7f7
mov ebx, eax
not ebx
or ecx, 0x40002008
and ecx, 0xdd22354f
and edx, 0x2004c2b0
or edx, ecx
and eax, 0xdd22354f
and ebx, 0x2d90800
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xcae29038
and ebx, 0x351d6fc7
or ebx, eax
mov edi, ebx
xor edi, 0xf5776754
xor ebx, 0xa8898ab
mov eax, ebx
and eax, 0x5a898479
mov ecx, edi
and ecx, 0xa5767b86
or ecx, eax
mov eax, ecx
xor eax, 0xa5767b86
xor ecx, 0x52810060
and ecx, 0x77c33ae0
mov ebp, eax
and ebp, 0x883cc51f
or ebp, ecx
xor ebp, 0x77c33ae1
and eax, 1
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf4e3bb6d
and eax, 0xb1c4492
or eax, ecx
mov ecx, eax
xor ecx, 0xb1c4492
xor eax, 0xf4e3bb6d
mov ebp, ebx
and ebp, 0x2d748748
and edi, 0xd28b78b6
or edi, ebp
mov edx, edi
xor edx, 0x120a5896
xor edi, 0x5700249
or ebx, 0xc5f12268
and edi, 0xc5f12269
and edx, 0x3a0edd96
or edx, edi
and ebx, 0xc5f12269
xor ebx, edx
mov edx, ebx
not edx
and ebx, eax
or eax, edx
not eax
and edx, ecx
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov eax, edx
and eax, 0xd787db46
mov ecx, ebp
and ecx, 0x287824b9
or ecx, eax
mov eax, ecx
xor eax, 0x287824b9
xor ecx, 0x44839106
and ecx, 0x64fbb587
mov ebx, eax
and ebx, 0x9b044a78
or ebx, ecx
xor ebx, 0x65178cb4
and eax, 0x1ec3933
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9d3cefd0
and eax, 0x62c3102f
or eax, ecx
mov ecx, eax
xor ecx, 0x62c3102f
and ebp, 0xfe13c6cc
xor edx, 0x1ec3933
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x3658fbc5
and edx, 0xc9a7043a
or edx, ebp
mov ebp, edx
xor ebp, 0xc9a7043a
xor edx, 0x3658fbc5
xor eax, 0x9d3cefd0
and ebp, eax
or eax, edx
not eax
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
mov eax, edx
xor eax, 0x1ec3933
and eax, edx
not edx
and edx, 0x1280912
and ebp, 0xc43021
or ebp, edx
mov ecx, ebp
xor ecx, 0x400000
xor ebp, 0xff3bcfde
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x75977a71
and ecx, 0x680102
or ecx, ebx
or ebp, edx
and edx, 0x75977a71
and eax, 0x8a68858e
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x89a18823
mov ebx, ebp
and ebx, 0x1018
or ebx, eax
mov eax, ebx
xor eax, 0x1018
not ebx
mov edx, edi
or edx, 0x89a1983b
mov ecx, edx
not ecx
and ebx, 0x250bed63
and eax, 0x88a01018
or eax, ebx
and edx, 0x250bed63
and ecx, 0x52540284
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x89a1983b
and ecx, 0x765e67c4
or ecx, eax
mov eax, ecx
not eax
and edi, 0xe859f2de
and ebp, 0x17a60d21
or ebp, edi
mov edx, ebp
xor edx, 0x1820820
xor ebp, 0xe859f2de
mov ebx, ecx
and ebx, 0x1625b589
and eax, 0xe9da4a76
or eax, ebx
or ecx, ebp
and ebp, 0x1625b589
and edx, 0xe9da4a76
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc9d6a2c8
and ecx, 0x36295d37
or ecx, eax
xor ecx, 0x36295d37
setne bpl
sete al
cmp r11d, 9
setg byte [rsp + 0x90]
cmp r11d, 0xa
setl sil
xor bpl, al
and al, bpl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r12d, ebx
xor r12b, 1
mov edx, r12d
and dl, bl
mov eax, edx
xor al, 1
mov ecx, r12d
xor cl, al
mov byte [rsp + 0x50], cl
or al, r12b
mov edi, edx
and dil, r12b
xor dl, r12b
mov ecx, r12d
xor cl, bl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, ebp
xor r9b, 1
mov r12d, ecx
or r12b, r8b
xor r12b, 1
mov r14d, r8d
xor r14b, cl
and r14b, r8b
mov r11d, r9d
or r11b, bpl
xor r14b, r12b
xor r14b, 1
and r12b, r14b
xor r12b, 1
mov r10d, r12d
xor r10b, r14b
or r12b, r14b
xor r12b, 1
or r12b, r10b
mov r10d, r11d
or r10b, bpl
xor r10b, 1
xor r11b, bpl
mov r14d, r10d
and r14b, r11b
xor r11b, r10b
or r11b, r14b
mov r10d, r11d
xor r10b, 1
and r10b, r12b
xor r12b, 1
and r12b, r11b
or r10b, r12b
mov r11d, r8d
and r11b, cl
mov r14d, r8d
and r14b, r11b
xor r11b, r8b
or r11b, r14b
mov r14d, r11d
xor r14b, 1
and r14b, r9b
and r11b, bpl
or r11b, r14b
xor r9b, r8b
or cl, bpl
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, r11b
xor r11b, 1
xor r8b, 1
or r11b, cl
xor r11b, 1
or r11b, r8b
mov ecx, r11d
xor cl, r10b
xor r10b, 1
or r10b, r11b
mov r8d, ecx
xor r8b, r10b
or r10b, cl
xor r10b, 1
or r10b, r8b
mov r12d, r10d
xor r12b, 1
or r12b, r10b
xor r12b, 1
mov ecx, r10d
and cl, r12b
xor r12b, r10b
or r12b, cl
xor r12b, sil
mov r11d, r12d
xor r11b, 1
xor al, 1
or al, byte [rsp + 0x50]
mov cl, byte [rsp + 0x90]
mov r9d, ecx
xor r9b, sil
mov r13d, esi
and r9b, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov ebp, r10d
and bpl, cl
mov r14d, ebp
and r14b, r10b
xor bpl, r10b
or bpl, r14b
mov rsi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x20]
or dl, dil
xor dl, bpl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
or cl, r9b
xor cl, 1
xor dl, r9b
not dl
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, r13d
xor cl, r13b
mov r8d, r13d
xor r8b, al
or al, r13b
xor al, 1
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, dl
or al, dl
xor dl, 1
and cl, dl
or bl, cl
xor dl, r8b
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, edx
and al, r8b
mov r10d, r9d
and r10b, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r8b
xor bl, 1
or bl, al
mov eax, r10d
xor al, 1
xor r10b, r9b
or al, cl
xor al, 1
or al, r10b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r12d
and dl, r11b
and r11b, al
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
and cl, r12b
or r11b, cl
xor r11b, 1
or r11b, r12b
mov r8d, r11d
xor r8b, 1
mov ecx, r12d
and cl, dl
xor dl, r12b
mov r12, qword [rsp + 0x30]
or dl, cl
or al, bl
xor al, dl
mov r10d, eax
xor r10b, 1
mov edx, r8d
and dl, r11b
mov ebx, eax
and bl, r10b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, r10b
or bl, r10b
xor bl, 1
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor r10b, r11b
or al, r8b
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebp, dword [rsi]
add rbp, r14
mov rdi, qword [rsp + 0x2d8]
nop dword [rax + rax]
test al, 1
je 0x18002ba60
movzx r10d, byte [rdi]
movzx r9d, byte [rbp]
cmp r10b, r9b
setne cl
test r10b, r10b
setne bl
sete r8b
mov edx, ecx
xor dl, r8b
mov r11d, edx
or r11b, bl
xor bl, cl
not bl
and bl, cl
and dl, r8b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, r11d
or cl, dl
xor dl, r11b
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, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
test dl, 1
jne 0x18002baea
add rbp, 1
add rdi, 1
test cl, 1
jne 0x18002ba60
cmp r10b, r9b
je 0x18002bafc
add rsi, 4
add r12, 2
jmp 0x18002ba4b
movzx eax, word [r12]
mov rcx, qword [rsp + 0x28]
mov eax, dword [rcx + rax*4]
add r14, rax
mov rcx, qword [rsp + 0x38]
call r14
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rsp + 0x130]
add rcx, rax
mov qword [rsp + 0x60], rcx
add rdx, rax
mov qword [rsp + 0x38], rdx
mov r14d, dword [0x180050460]
mov r9d, dword [0x180050464]
lea eax, [r14 - 1]
imul eax, r14d
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x6deb4f41
mov edx, eax
and edx, 0x9214b0be
or edx, ecx
mov ecx, edx
xor ecx, 0x8010803a
xor edx, 0x45a84440
and edx, 0x57ac74c4
and ecx, 0xa8538b3b
or ecx, edx
mov edx, ecx
xor edx, 0x70c2400
xor ecx, 0xa8138922
and ecx, 0xf8b3d9e6
and edx, 0x74c2619
or edx, ecx
mov esi, edx
xor esi, 0x5482608
xor edx, 0x3091c1e0
and edx, 0x3295c1f1
and esi, 0xcd6a3e0e
or esi, edx
mov ecx, esi
xor ecx, 0xff63396d
xor esi, 0xcd6a3e0e
and esi, ecx
mov ecx, r10d
and ecx, 0xcdf6f89c
and eax, 0x32090763
or eax, ecx
xor r10d, eax
and r10d, eax
mov eax, esi
not eax
and eax, 0x5d3eb550
mov ecx, esi
and ecx, 0xa2c14aaf
or ecx, eax
mov r8d, ecx
xor r8d, 0xa2c14aaf
mov ebp, r10d
not ebp
mov edx, ecx
xor edx, 0xb46e7dee
and edx, r8d
and esi, 0x16af3741
mov ebx, r10d
xor ebx, 0xe950c8be
and ebx, ebp
mov eax, r10d
and eax, 0x16af3741
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
xor ecx, 0x5d3eb550
mov edx, ecx
and edx, 0x2a4a5f86
and r8d, 0xd5b5a079
or r8d, edx
or ecx, r10d
and r10d, 0x2a4a5f86
and ebp, 0xd5b5a079
or ebp, r10d
xor ebp, r8d
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf067a758
and ecx, 0xf9858a7
or ecx, edx
xor ecx, 0xf9858a7
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x55ff37a4
and edx, ecx
not ecx
and ecx, 0x731784
and eax, 0x558c2020
or eax, ecx
xor eax, 0x558c2020
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1dabe035
and edx, 0xe2541fca
or edx, eax
mov edi, edx
xor edi, 0x7a5dd0f2
xor edx, 0x85a22f0d
mov eax, edx
and eax, 0xca307519
mov ebp, edi
and ebp, 0x35cf8ae6
or ebp, eax
xor ebp, 0x35cf8ae7
or ebp, edx
and edx, 0xfffffffe
and edi, 1
or edi, edx
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x1d3825d1
and edi, 0xe2c7da2e
or edi, eax
mov r11d, edi
xor r11d, 0xe2c7da2e
mov r12d, ebp
xor r12d, 0x45b9f60d
and r12d, ebp
mov r10d, ebp
and r10d, r11d
xor r11d, ebp
or ebp, 0xba4609f2
mov esi, ebp
not esi
xor edi, 0x180001d0
or edi, 0x45b9f60d
mov ecx, edi
not ecx
or r8d, 0xba4609f2
mov eax, r8d
not eax
mov ebx, r12d
not ebx
mov edx, ebx
and edx, 0x1102b390
and r12d, 0xeefd4c6f
or r12d, edx
or ebx, ebp
and ebp, 0x1102b390
and esi, 0x44b9440d
or esi, ebp
xor esi, r12d
not ebx
or ebx, esi
and edi, 0x99129f8b
and ecx, 0x22440070
or ecx, edi
and r8d, 0x99129f8b
and eax, 0x44a96004
or eax, r8d
xor eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xe8340443
and ebx, 0x17cbfbbc
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xe8340443
and eax, 0x17cbfbbc
or eax, ecx
xor eax, ebx
or r11d, r10d
mov edx, r11d
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x983452cc
and eax, 0x67cbad33
or eax, ebp
or ecx, r11d
and r11d, 0x983452cc
and edx, 0x67cbad33
or edx, r11d
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0xbca7d080
mov edx, ecx
and edx, 0x43582f7f
or edx, eax
mov eax, edx
xor eax, 0x41580f54
xor edx, 0x30a31000
and edx, 0x32a3302b
and eax, 0xcd5ccfd4
or eax, edx
mov edx, eax
xor edx, 0x20022008
xor eax, 0x4158cf94
and eax, 0x53f9dfb7
and edx, 0xac062048
or edx, eax
mov eax, edx
xor eax, 0xac062048
xor edx, 0x53084da5
and edx, 0x730c6dad
mov ebp, eax
and ebp, 0x8cf39252
or ebp, edx
xor ebp, 0x115c3e6e
and eax, 0x625053c3
or eax, ebp
mov edx, eax
not edx
and edx, 0xc6c69a3e
and eax, 0x393965c1
or eax, edx
mov edx, eax
xor edx, 0x393965c1
mov r8d, eax
xor r8d, 0xc6c69a3e
mov ebx, edi
and ebx, 0x9dafac3c
and ecx, 0x625053c3
or ecx, ebx
xor edi, ecx
and edi, ecx
mov ebx, edi
not ebx
and ebx, 0x3ea940cb
mov ecx, edi
and ecx, 0xc156bf34
or ecx, ebx
xor ecx, 0xc156bf34
xor eax, 0x9a2bfee6
mov ebx, eax
and ebx, r8d
and eax, edx
mov edx, ecx
and edx, 0xa3129b27
and edi, 0x5ced64d8
or edi, edx
mov edx, ebx
not edx
mov esi, eax
not esi
mov ebp, edx
and ebp, 0x2ee356bd
and ebx, 0xd11ca942
or ebx, ebp
or edx, esi
and esi, 0x2ee356bd
and eax, 0xd11ca942
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x40404340
mov edx, ecx
and edx, 0x22101083
or edx, eax
xor edx, 0x22101083
and ecx, 0x9dafac3c
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd3ecc722
and ecx, 0x2c1338dd
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf23c42ad
and ecx, 0xdc3bd52
or ecx, eax
mov edx, ecx
xor edx, 0xde2f7a70
xor ecx, 0x21d0858f
mov ebp, ecx
and ebp, edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x6f24b2af
and ebp, 0x90db4d50
or ebp, ebx
or eax, ecx
and ecx, 0x6f24b2af
and edx, 0x90db4d50
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5c935526
and eax, 0xa36caad9
or eax, ecx
mov ebp, eax
xor ebp, 0x80000280
xor eax, 0x50000400
or edx, 0xd041d685
mov ecx, edx
not ecx
or eax, 0xfb22810
and eax, 0x5ff2ac11
and ebp, 0x80015284
or ebp, eax
and edx, 0x5ff2ac11
and ecx, 0x200c016a
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xb256a7d
and ecx, 0xf4da9582
or ecx, eax
mov eax, ecx
xor eax, 0x20820303
xor ecx, 0x9240b0f8
and ecx, 0x9659f0fc
and eax, 0x69a60f03
or eax, ecx
mov ecx, eax
xor ecx, 0x48240e03
xor eax, 0x1450a0d0
and eax, 0x35d2a1d0
and ecx, 0xca2d5e2f
or ecx, eax
xor ecx, 0x35d2a1d0
cmp ecx, 0xffffffff
setne al
sete cl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl bpl
and cl, bpl
mov r10d, edx
and r10b, al
or r10b, cl
xor dl, r10b
xor dl, 1
or r10b, bpl
xor r10b, 1
or r10b, dl
mov ebx, r10d
xor bl, 1
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
and al, bpl
xor bpl, 1
xor cl, 1
and cl, bpl
or al, cl
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r12d, r10d
mov byte [rsp + 0x20], bl
and r12b, bl
xor r10b, r12b
xor r12b, 1
or bl, r12b
xor bl, 1
mov byte [rsp + 0x30], bl
or r10b, bl
mov r11d, ebp
xor r11b, 1
mov esi, r10d
mov eax, r11d
mov edx, ebp
xor dl, r11b
xor r11b, r10b
xor r10b, 1
or sil, r10b
mov ecx, esi
xor cl, 1
or al, bpl
mov ebx, eax
xor bl, 1
and dl, bpl
mov edi, esi
and dil, cl
mov r8d, esi
and r8b, dil
xor dil, sil
or dil, r8b
mov sil, byte [rsp + 0x20]
xor r12b, sil
or r12b, byte [rsp + 0x30]
mov r8d, edi
xor r8b, 1
and r8b, r12b
xor r12b, 1
and r12b, dil
or r12b, r8b
mov r8d, ecx
xor r8b, sil
or cl, sil
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, r12d
and r8b, cl
xor cl, r12b
or cl, r8b
mov r8d, edx
xor r8b, 1
and al, bl
xor al, 1
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
mov esi, eax
xor sil, 1
and sil, r8b
and al, dl
or al, sil
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
or r10b, bpl
mov eax, r10d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
mov edx, ecx
mov ebx, r11d
xor r11b, cl
xor cl, 1
xor al, 1
and dl, cl
and bl, al
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
or al, cl
xor al, 1
or al, r11b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
mov rcx, qword [rsp + 0x60]
je 0x18002d4dc
mov rdx, qword [rcx]
test al, 1
je 0x18002d4dc
mov qword [rsp + 0x20], rdx
test rdx, rdx
je 0x18002f12e
movabs rcx, 0xc3b7828c6021b98f
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xc6db19450101a67f
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rdx, 0x7095e18c74e13af1
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
movabs r14, 0xc394c5f7bf400321
mov rbp, r14
not rbp
mov rbx, rcx
not rbx
movabs r11, 0xe5b996b193670dc1
mov r9, r11
not r9
movabs rdx, 0x4dd68b804ab844e4
mov rax, rdx
not rax
mov rdi, r14
and rdi, rdx
and rbp, rax
or rbp, rdi
mov rdi, r14
or rdi, rcx
and rcx, rdx
and rbx, rax
or rbx, rcx
xor rbx, rbp
not rdi
or rax, rdx
and rax, rdi
or rax, rbx
movabs rcx, 0xa2d4e11794912de8
mov r10, rcx
not r10
mov rdx, r9
and rdx, rcx
mov rbp, r11
and rbp, r10
or rbp, rdx
mov rdx, r11
and rdx, rcx
mov rsi, r9
and rsi, r10
or rsi, rdx
xor rsi, rbp
or r9, r11
not r9
or r10, rcx
and r10, r9
or r10, rsi
mov rdx, rax
not rdx
movabs rbp, 0x89f224efebb501fc
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
xor r10, rax
not r10
and r10, rax
movabs rcx, 0xe827696ef967b62f
mov rdx, rcx
not rdx
movabs rdi, 0x24aede1e4f2faa94
mov rax, rdi
not rax
movabs rbx, 0x3e3046b551c01f87
mov rbp, rbx
and rbp, rdx
or rdx, r14
or rax, rdi
not rdx
and rdx, rax
not rbx
mov rax, rcx
and rax, rbx
or rax, rbp
xor rax, rbx
movabs rcx, 0x109a6436e11b8009
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rax
xor rax, r14
not rax
and rax, r14
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
movabs rcx, 0x60a5ca54cdd6e84b
mov rbx, rcx
not rbx
and rbx, rbp
not rbp
and rbp, rcx
or rbx, rbp
xor rbx, rcx
mov rbp, rax
not rbp
movabs rcx, 0x8f1bde4b1f7d18f7
and rbp, rcx
mov rsi, rcx
not rsi
and rax, rsi
or rax, rbp
and rsi, rbx
not rbx
and rbx, rcx
or rsi, rbx
xor rsi, rax
mov rbp, rsi
not rbp
movabs rbx, 0xe46d26f9abcccb9e
mov rax, rbx
and rax, rbp
not rbx
mov rdx, rsi
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, rdx
and rax, 0xffffffffffff0000
not edx
movzx edx, dx
or rdx, rax
mov rax, rdx
xor rax, 0xffffffffffff0000
and rax, rdx
movabs rdx, 0x7e778381ca224220
and rbp, rdx
not rdx
and rsi, rdx
or rsi, rbp
xor rsi, rdx
mov r9, rsi
not r9
mov rdx, rax
not rdx
mov rcx, r10
xor rcx, rdx
and rcx, r10
mov rbp, r10
not rbp
movabs rbx, 0x23fa7407ebe81001
and rbp, rbx
mov r14, rbx
not r14
and r10, r14
or r10, rbp
and rdx, rbx
and r14, rax
or r14, rdx
xor r14, r10
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
movabs r8, 0x9dbbb47d9c594ef4
mov r12, r8
not r12
movabs rdx, 0x3576f8a777fa8d51
mov rax, rdx
and rax, r12
not rdx
mov rbp, r8
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rcx, 0x33b9e35d0803dc80
mov rax, rcx
not rax
or rax, rcx
and rax, r8
mov r10, rbp
not r10
mov rcx, rsi
xor rcx, r12
and rcx, rsi
movabs rdx, 0xf09b83f0c6e2095b
mov r13, rdx
mov r11, rdx
not r11
movabs rdx, 0x8b6898bde0e35a2
mov rbx, rdx
not rbx
and r9, rdx
mov rdi, rsi
and rdi, rbx
or rdi, r9
xor rdi, rbx
or rbx, rdx
and rbx, rsi
or rsi, r10
or r11, r13
not rsi
and rsi, r11
mov rdx, rcx
and rdx, rsi
xor rsi, rcx
or rsi, rdx
mov rcx, rax
not rcx
movabs r9, 0xcff1ab7c4f6623c
and rcx, r9
mov rdx, r9
not rdx
and rax, rdx
or rax, rcx
and rdx, rsi
not rsi
and rsi, r9
or rdx, rsi
xor rdx, rax
or rbx, rdi
mov rax, rbx
not rax
movabs rcx, 0xd0e85b7cddddefeb
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rsi, 0x3f39183aa15ff16b
mov rax, rsi
not rax
mov rcx, r12
and rcx, rsi
and r8, rax
or r8, rcx
or r12, r10
and r10, rsi
and rbp, rax
or rbp, r10
xor rbp, r8
not r12
or rax, rsi
and rax, r12
or rax, rbp
not rbx
not rax
or rax, rbx
movabs rbp, 0x3a11b5fd7dd934fe
mov rcx, rbp
not rcx
or rcx, rbp
not rax
and rax, rcx
mov rcx, rdx
not rcx
mov rbp, rax
not rbp
movabs rsi, 0x33fac00f9d6fbefd
mov rbx, rsi
not rbx
mov rdi, rcx
and rdi, rsi
and rdx, rbx
or rdx, rdi
or rcx, rbp
and rbp, rsi
and rax, rbx
or rax, rbp
xor rax, rdx
not rcx
or rbx, rsi
and rbx, rcx
or rbx, rax
movabs rdi, 0xfbc7735f34a5656b
mov rbp, rdi
not rbp
movabs rcx, 0xba487b038185c825
mov rax, rcx
and rax, rbp
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
mov rax, r14
xor rax, rdx
and rax, r14
xor r14, rdi
and r14, rdi
mov rcx, rbx
xor rdx, rbx
and rdx, rbx
not rbx
movabs rdi, 0x67b911dc2ef64813
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
not rcx
movabs rdi, 0x61fd2b2881ef7afd
mov rbx, rdi
not rbx
or rcx, rbp
or rbx, rdi
not rcx
and rcx, rbx
mov rsi, r14
and rsi, rax
xor rax, r14
or rax, rsi
mov rbx, rcx
not rbx
mov rdi, rdx
not rdi
movabs rbp, 0x12a33d0119a416d9
mov r12, rbp
not r12
mov rsi, rbx
and rsi, rbp
and rcx, r12
or rcx, rsi
or rbx, rdi
and rdi, rbp
and rdx, r12
or rdx, rdi
xor rdx, rcx
not rbx
or r12, rbp
and r12, rbx
or r12, rdx
mov rcx, rax
not rcx
and rcx, r12
not r12
and r12, rax
or r12, rcx
mov rbp, qword [rsp + 0x20]
mov rax, rbp
not rax
mov qword [rsp + 0x30], rax
movabs rdx, 0x8cb6dca058e8bf92
mov rcx, rdx
and rcx, rax
not rdx
mov rax, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r8, 0x62de819a0722da75
xor rax, r8
not rax
and rax, r8
mov rcx, r8
not rcx
mov rbx, rbp
xor rbx, r8
and rbx, rbp
mov rdi, rax
not rdi
mov rsi, rbx
not rsi
movabs r10, 0xaa8274c8f555e74d
mov rdx, r10
not rdx
mov rbp, rdi
and rbp, r10
and rax, rdx
or rax, rbp
or rdi, rsi
and rsi, r10
and rbx, rdx
or rbx, rsi
xor rbx, rax
not rdi
or rdx, r10
and rdx, rdi
or rdx, rbx
movabs rbp, 0x5647c178776205bd
mov rax, rbp
not rax
and rax, rcx
mov rcx, r8
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rbp, rdx
not rbp
movabs rbx, 0xde332ed913afb47e
and rbp, rbx
mov rax, rbx
not rax
and rdx, rax
or rdx, rbp
and rax, rcx
not rcx
and rcx, rbx
or rax, rcx
xor rax, rdx
movabs r9, 0x968afceb29f02903
mov r10, r9
not r10
mov rcx, rax
not rcx
movabs rdx, 0xdd48a7d593bcd65f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdi, 0x706e22243683fd80
mov r14, rdi
not r14
mov rdx, rax
not rdx
movabs rsi, 0x4d6036d0b5d5739c
mov rcx, rsi
not rcx
mov rbp, r9
and rbp, rsi
mov rbx, r10
and rbx, rcx
or rbx, rbp
mov rbp, r9
or rbp, rdx
and rdx, rsi
and rax, rcx
or rax, rdx
xor rax, rbx
not rbp
or rcx, rsi
and rcx, rbp
or rcx, rax
mov rax, rdi
and rax, r14
xor r14, rdi
or r14, rax
not rcx
xor r14, rcx
not r14
and r14, rcx
movabs rbx, 0x9b274a756d140e4c
mov rdi, rbx
not rdi
movabs rax, 0xeba320668428ad1f
mov rcx, rax
not rcx
movabs rbp, 0x14e8130f6911289f
mov rdx, rbp
and rdx, rdi
or rdi, r9
or rcx, rax
not rdi
and rdi, rcx
not rbp
mov rcx, rbx
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs r11, 0x7f232b54f3fc0c03
mov rdx, r11
not rdx
and rdx, rcx
not rcx
movabs rax, 0x92facd4844cd3f87
mov rbp, rax
not rbp
mov rbx, r10
or rbx, rcx
or rbp, rax
not rbx
and rbx, rbp
mov rax, rdi
not rax
movabs r8, 0xe16eb9aefc23a59
mov rbp, r8
not rbp
mov rsi, rax
and rsi, r8
and rdi, rbp
or rdi, rsi
mov rsi, rbx
not rsi
or rax, rsi
and rsi, r8
and rbx, rbp
or rbx, rsi
xor rbx, rdi
not rax
or rbp, r8
and rbp, rax
or rbp, rbx
and rcx, r11
or rdx, rcx
xor rdx, r11
mov rax, rbp
not rax
movabs rcx, 0xc4ac8cf6901dc1e1
and rax, rcx
mov rbx, rcx
not rbx
and rbp, rbx
or rbp, rax
and rbx, rdx
not rdx
and rdx, rcx
or rbx, rdx
xor rbx, rbp
mov rsi, rbx
not rsi
movabs rcx, 0x7bee9cfe513e67c3
mov rax, rcx
and rax, rsi
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
mov rcx, qword [rsp + 0x30]
and rax, rcx
not rdx
and rdx, qword [rsp + 0x20]
or rdx, rax
mov r11, rdx
xor r11, rcx
and r11, rdx
mov rax, r12
not rax
movabs rdx, 0x754dbba4f6c44fba
mov rcx, rdx
and rcx, rax
not rdx
mov rdi, r12
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rdx, 0xd12d86bc4c30b362
mov rcx, rdx
not rcx
and rcx, rdi
not rdi
and rdi, rdx
or rcx, rdi
xor rcx, rdx
movabs rdi, 0xdeecc83efb556d3b
and r10, rdi
not rdi
and r9, rdi
or r9, r10
xor r9, rdi
mov rbp, r9
not r9
and r9, rcx
not rcx
and rbp, rcx
or r9, rbp
not r9
movabs rdi, 0xf5e8b4dccde3659a
mov rbp, rdi
not rbp
or r9, rcx
or rbp, rdi
not r9
and r9, rbp
movabs rcx, 0x21ca80ddda4e5fc1
and rsi, rcx
not rcx
and rbx, rcx
or rbx, rsi
xor rbx, rcx
movabs rbp, 0x1ba6eb6695bf6103
mov rcx, rbp
and rcx, rax
mov rdi, rbp
not rdi
and r12, rdi
or r12, rcx
and rdi, rbx
not rbx
and rbx, rbp
or rdi, rbx
xor rdi, r12
not rdi
movabs rbp, 0x85f59261e40627d2
mov rcx, rbp
not rcx
or rdi, rax
or rcx, rbp
not rdi
and rdi, rcx
mov rax, r14
not rax
movabs rsi, 0xec3c2372ae401800
mov r8, rsi
mov rbp, rsi
not rbp
and r14, rbp
and rbp, r11
not r11
movabs rsi, 0x23fbb668a207c801
mov rcx, rsi
not rcx
mov rbx, r8
and rbx, rax
or rax, r11
or rcx, rsi
not rax
and rax, rcx
or r14, rbx
and r11, r8
or rbp, r11
xor rbp, r14
mov rcx, rax
not rcx
mov rbx, rbp
not rbx
movabs r8, 0x2dcd802d3403439
mov r10, r8
not r10
mov rsi, rcx
and rsi, r8
and rax, r10
or rax, rsi
or rcx, rbx
and rbx, r8
and rbp, r10
or rbp, rbx
xor rbp, rax
not rcx
or r10, r8
and r10, rcx
or r10, rbp
mov r11, r9
mov rax, r9
movabs r8, 0x951e3573ca83f0d4
xor rax, r8
and rax, r9
not r9
movabs rcx, 0x3a8ab75ccb07e2b0
and r9, rcx
not rcx
and r11, rcx
or r11, r9
xor r11, rcx
mov rsi, rdi
not rsi
movabs rdx, 0x3ed9a336dc21ef2c
mov rcx, rdx
and rcx, rsi
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov r14, r8
not r14
mov rbx, r11
xor rbx, r14
and rbx, r11
mov rcx, rdi
not rcx
movabs rdx, 0xedce4a68ae7b0b9b
mov rbp, rdx
not rbp
or rcx, r14
or rbp, rdx
not rcx
and rcx, rbp
movabs rdx, 0x71fcc679652efe95
mov rbp, rdx
not rbp
or rsi, r8
or rbp, rdx
not rsi
and rsi, rbp
mov rbp, rbx
and rbp, rax
xor rax, rbx
or rax, rbp
mov rbx, rcx
not rbx
movabs r12, 0x890ebc3cd2b6f8cf
mov rbp, r12
not rbp
mov rdx, rbx
and rdx, r12
and rcx, rbp
or rcx, rdx
mov rdx, rsi
not rdx
or rbx, rdx
and rdx, r12
and rsi, rbp
or rsi, rdx
xor rsi, rcx
not rbx
or rbp, r12
and rbp, rbx
or rbp, rsi
mov rcx, rax
not rcx
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
mov rax, r11
and rax, rdi
xor rdi, r11
or rdi, rax
movabs rsi, 0x9332b7cac3ebd4ca
mov rax, rsi
not rax
mov rcx, r14
and rcx, rsi
mov rdx, r8
and rdx, rax
or rdx, rcx
mov rcx, r8
and rcx, rsi
mov rbx, r14
and rbx, rax
or rbx, rcx
xor rbx, rdx
or r14, r8
not r14
or rax, rsi
and rax, r14
or rax, rbx
not rax
or rax, rdi
movabs rdx, 0x7aa43e7a83b46082
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rbp
not rcx
movabs rdi, 0x34a004ec64fb3035
mov rdx, rdi
not rdx
mov rbx, rcx
and rbx, rdi
and rbp, rdx
or rbp, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rbx, rdi
and rax, rdx
or rax, rbx
xor rax, rbp
not rcx
or rdx, rdi
and rdx, rcx
or rdx, rax
not rdx
movabs rbp, 0x319e9f74a80c4b11
mov rax, rbp
not rax
mov rcx, rdx
or rcx, r10
or rax, rbp
not rcx
and rcx, rax
xor rdx, r10
not rdx
and rdx, r10
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
not rdx
mov rax, rdx
movabs rdi, 0x85ac3ac7da8cfc1
xor rax, rdi
not rax
and rax, rdi
mov rcx, rdi
not rcx
movabs rbx, 0x2ae6b6ad874f207a
mov rbp, rbx
not rbp
or rdx, rdi
or rbp, rbx
not rdx
and rdx, rbp
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
mov rax, rdx
not rax
and rax, rcx
and rdx, rdi
or rdx, rax
movabs rbp, 0xd2e4aade3663b370
mov rcx, rbp
not rcx
mov r11, qword [rsp + 0x20]
mov rax, r11
and rax, rbp
and rcx, qword [rsp + 0x30]
or rcx, rax
xor rcx, rbp
movabs rbp, 0xdea653d5b87dfc7f
mov r9, rbp
mov rsi, rbp
not rsi
mov rbx, rdx
not rbx
mov rax, rcx
not rax
movabs rbp, 0xb831078fc7d16d26
mov rdi, rbp
not rdi
and rcx, rbx
or rbx, rax
or rdi, rbp
not rbx
and rbx, rdi
and rax, rdx
or rax, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
movabs rcx, 0xa0e5b9aa95363429
mov rdx, rcx
not rdx
or rsi, r9
or rdx, rcx
mov rbp, rsi
not rbp
and rdx, rbp
mov rbx, rdx
not rbx
movabs rcx, 0xa0172a22ed4e635e
mov r9, rcx
not r9
mov rdi, rbx
and rdi, rcx
and rdx, r9
or rdx, rdi
or rbx, rbp
and rbp, rcx
and rsi, r9
or rsi, rbp
xor rsi, rdx
not rbx
or r9, rcx
and r9, rbx
or r9, rsi
not rax
mov rdx, rax
movabs rdi, 0x9a665724bed3cf5
xor rdx, rdi
not rdx
and rdx, rdi
mov rbp, rdi
not rbp
movabs rbx, 0x682957aeef0ec9b6
and rbp, rbx
not rbx
and rdi, rbx
or rdi, rbp
xor rdi, rbx
mov rbp, rdi
not rbp
movabs rcx, 0x417339d63b469011
mov rbx, rcx
not rbx
or rax, rbp
or rbx, rcx
not rax
and rax, rbx
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
mov rdx, rax
not rdx
and rdx, rdi
and rax, rbp
or rax, rdx
mov rdi, rax
not rdi
movabs r10, 0x1a5cbe86cfe93ec1
mov rdx, r10
not rdx
movabs rsi, 0x9740ce4434a486c
mov rbp, rsi
and rbp, rdx
not rsi
mov rbx, r10
and rbx, rsi
or rbx, rbp
xor rbx, rsi
movabs r8, 0x8c781069e36c94fb
mov rbp, r8
not rbp
mov rsi, rax
and rsi, r8
and rdi, rbp
or rdi, rsi
mov rcx, r9
not rcx
or rax, r9
and r9, r8
and rcx, rbp
or rcx, r9
xor rcx, rdi
not rax
or rbp, r8
and rbp, rax
or rbp, rcx
movabs rsi, 0xaf4bf8a19842e838
mov rax, rsi
not rax
mov rcx, rdx
and rcx, rsi
mov rdi, r10
and rdi, rax
or rdi, rcx
mov rcx, rbx
not rcx
or rdx, rcx
and rcx, rsi
and rbx, rax
or rbx, rcx
xor rbx, rdi
not rdx
or rax, rsi
and rax, rdx
or rax, rbx
not rbp
xor rax, rbp
not rax
and rax, rbp
test r11, r11
mov rcx, qword [rsp + 0x58]
lea rcx, [rcx + r11]
cmovs rcx, rax
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x200]
call fcn.18002fd70
mov r10, rax
mov eax, dword [0x180050470]
mov ecx, dword [0x180050474]
mov dword [rsp + 0x30], ecx
lea r14d, [rax - 1]
imul r14d, eax
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0xe8b9ad75
mov ecx, r14d
and ecx, 0x1746528a
or ecx, eax
mov eax, ecx
xor eax, 0x14401008
xor ecx, 0x8a10c04
and ecx, 0xba74e86
and eax, 0xf458b179
or eax, ecx
mov edi, eax
xor edi, 0x2a70e00
xor eax, 0x7018a000
and eax, 0x7918e086
and edi, 0x86e71f79
or edi, eax
mov eax, edi
not eax
and eax, 1
xor edi, 0x86e71f78
or edi, eax
mov ebp, edi
not ebp
mov ecx, r11d
and ecx, 0xfffffffe
mov eax, r14d
and eax, 1
or eax, ecx
not eax
or eax, r11d
mov r9d, eax
not r9d
mov r8d, edi
and r8d, 0xf878db2b
mov ebx, edi
xor ebx, 0x78724d4
and ebx, ebp
mov esi, r9d
or esi, 0x78724d4
mov edx, esi
not edx
mov ecx, eax
xor ecx, 0x78724d4
and ecx, r9d
mov r12d, r8d
and r12d, ebx
xor ebx, r8d
or ebx, r12d
mov r8d, ecx
not r8d
mov r12d, esi
and r12d, 0x19e09daa
and edx, 0xe0184201
or edx, r12d
or esi, r8d
and r8d, 0x19e09daa
and ecx, 0xe61f6255
or ecx, r8d
xor ecx, edx
not esi
or esi, ecx
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
or esi, ecx
mov ecx, ebp
and ecx, 0x388d9c3e
and edi, 0xc77263c1
or edi, ecx
or ebp, r9d
and r9d, 0x388d9c3e
and eax, 0xc77263c1
or eax, r9d
xor eax, edi
not ebp
or ebp, eax
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
xor eax, 0x2f610422
and eax, ebp
or ebp, 0xd09efbdd
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x17ff998a
and ecx, 0x28000420
or ecx, ebx
or ebp, edx
and edx, 0x17ff998a
and eax, 0xe8006675
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd09efbdd
and ebp, 0x2f610422
or ebp, eax
and r11d, 0x91002020
mov eax, r14d
and eax, 0x2251200
or eax, r11d
xor eax, 0x2251200
and r14d, 0x6cdacddf
or r14d, eax
mov eax, r14d
not eax
and eax, 0xa6aeaa4e
and r14d, 0x595155b1
or r14d, eax
mov ecx, r14d
xor ecx, 0xca746791
mov ebx, ebp
mov eax, ebp
xor eax, 0xb9297fd4
and eax, ebp
not ebp
and ebp, 0x6b712725
and ebx, 0x948ed8da
or ebx, ebp
mov ebp, ebx
xor ebp, 0x948ed8da
mov edx, r14d
xor edx, 0x31038064
and edx, 0x3127a4f4
xor r14d, 0x735d1845
and r14d, ecx
and ecx, 0xced85b0b
or ecx, edx
mov edx, ecx
xor edx, 0xced85b0b
xor ebx, 0xd25858f1
and ebx, ebp
xor ecx, 0x880edb20
and ecx, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, ecx
not ebx
mov edi, r14d
not edi
mov esi, ebx
and esi, 0x239cd0cf
and ecx, 0xdc632f30
or ecx, esi
or ebx, edi
and edi, 0x239cd0cf
and r14d, 0xdc632f30
or r14d, edi
xor r14d, ecx
not ebx
or ebx, r14d
mov ecx, eax
not ecx
and ecx, 0x6deee5ae
and eax, 0x92111a51
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x6deee5ae
and ebx, 0x92111a51
or ebx, ecx
xor ebx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x70de1bc4
and eax, edx
not edx
and edx, 0x70de1bc4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8f21e43b
and eax, 0x70de1bc4
or eax, ecx
sete r9b
setne r11b
mov eax, dword [rsp + 0x30]
cmp eax, 9
setg r8b
cmp eax, 0xa
setl sil
mov edx, esi
xor dl, r8b
mov eax, esi
xor al, dl
not al
and al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
or dl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov edi, ebx
xor dil, 1
mov ecx, ebx
and cl, dil
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, dl
xor cl, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r14d, esi
xor r14b, r11b
and r14b, sil
and sil, r11b
xor r11b, r9b
mov edx, r11d
not dl
and dl, r11b
xor dl, 1
mov ebp, r11d
xor bpl, dl
or dl, r11b
mov ebx, r11d
and bl, r9b
mov eax, ebx
xor al, 1
xor dl, 1
or dl, bpl
xor dl, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and dl, 1
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, dil
mov r11d, edx
xor r11b, 1
mov eax, r8d
xor al, bl
not al
and al, bl
or bl, r8b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
and r9b, r8b
or sil, r9b
mov ecx, r14d
xor cl, 1
xor r14b, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, r14b
mov ecx, esi
xor cl, 1
mov ebx, esi
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
or r8b, cl
xor r8b, 1
and cl, bl
or cl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, r11d
xor cl, dl
and cl, r11b
mov eax, r8d
or al, bl
mov r9d, eax
mov esi, r8d
xor sil, al
and sil, r8b
and al, r8b
and r8b, dl
or dl, r11b
xor dl, cl
xor r9b, 1
and cl, dl
xor cl, 1
mov edi, ecx
xor dil, dl
or cl, dl
xor cl, 1
or cl, dil
and r9b, bl
or al, r9b
mov edx, esi
xor dl, 1
xor sil, al
xor al, 1
or al, dl
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r11d
xor al, bl
and al, r11b
and bl, r11b
or bl, r8b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
or dl, cl
xor cl, 1
xor al, 1
or al, r8b
xor al, cl
xor cl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18002d4ed
xor al, dl
jmp 0x18002d4e5
test al, 1
je 0x18002d4dc
jmp 0x18002c22a
test al, 1
je 0x18002f139
mov eax, dword [0x180050478]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov edx, ebp
or edx, 0x83e89889
mov ebx, edx
not ebx
mov ecx, edi
or ecx, 0x7c176776
mov eax, ecx
not eax
and edx, 0xbdd7866c
and ebx, 0x40006112
or ebx, edx
and ecx, 0xbdd7866c
and eax, 0x2281881
or eax, ecx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xf7c9331b
and eax, 0x836cce4
or eax, edx
mov edx, eax
xor edx, 0x64208390
xor eax, 0x8bde546d
and edx, 0x6436c3dc
mov ebx, eax
and ebx, 0x9bc93c23
or ebx, edx
xor ebx, 0x4c9f2420
and eax, 0x28a9e7fc
or eax, ebx
mov edx, eax
not edx
and edx, 0x3901fd62
and eax, 0xc6fe029d
or eax, edx
mov edx, eax
xor edx, 0xc6fe029d
xor eax, 0x3901fd62
and ebp, 0x4e0d0a4a
mov ecx, edi
and ecx, 0xb1f2f5b5
or ecx, ebp
xor ecx, 0x995b1249
and edi, 0xd7561803
or edi, ecx
mov ecx, edi
not ecx
and ecx, eax
or eax, edi
mov ebp, eax
not ebp
and edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x6a27d06d
and ebp, 0x95d82f92
or ebp, edx
or eax, ecx
and ecx, 0x6a27d06d
and edi, 0x95d82f92
or edi, ecx
xor edi, ebp
not eax
or eax, edi
mov edx, eax
mov ecx, eax
xor ecx, 0x7cd08ded
and ecx, eax
not eax
and eax, 0x4c0892c
and edx, 0x781004c1
or edx, eax
mov eax, edx
xor eax, 0x70100480
xor edx, 0x87effb3e
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xbeb2365
and eax, 0x74108c88
or eax, ebx
or edx, ebp
and ebp, 0xbeb2365
and ecx, 0xf414dc9a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3f51c0eb
and edx, 0xc0ae3f14
or edx, eax
mov ecx, edx
xor ecx, 0x6b28aafa
mov eax, edx
xor eax, 0x94d75505
mov ebx, eax
and ebx, 1
mov ebp, ecx
and ebp, 0xfffffffe
or ebp, ebx
mov r9d, ebp
xor r9d, eax
and r9d, ebp
xor edx, 0xae32de53
and edx, ecx
or ecx, 0x3ae58b56
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xac4f6519
and eax, 0x411010a0
or eax, ebx
or ecx, ebp
and ebp, 0xac4f6519
and edx, 0x53b09ae6
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb6db34e0
and ecx, 0x4924cb1f
or ecx, eax
mov ebp, ecx
xor ebp, 0x8c3c8620
mov r8d, r9d
not r8d
xor ecx, 0x73c14048
mov eax, ecx
and eax, 0x3303399f
and ebp, 0xccfcc660
or ebp, eax
mov eax, r9d
xor eax, 0x51bba49c
mov ebx, eax
and ebx, r8d
and eax, r9d
mov esi, ebx
not esi
mov edx, esi
and edx, 0x1ebff827
and ebx, 0xe14007d8
or ebx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x1ebff827
and eax, 0xe14007d8
or eax, edx
mov edx, ebp
xor edx, 0x80848240
xor ebp, 0x3303399f
xor eax, ebx
mov edi, ebp
or edi, 0xae445b63
not esi
or esi, eax
mov eax, edi
not eax
or ecx, 0x51bba49c
and edi, 0x975727c9
and eax, 0x40a88014
or eax, edi
mov ebx, ecx
not ebx
and ecx, 0x975727c9
and ebx, 0x28005822
or ebx, ecx
xor ebx, eax
mov eax, esi
not eax
and eax, 0x8ae85240
and esi, 0x7517adbf
or esi, eax
mov eax, ebx
not eax
and eax, 0x8ae85240
and ebx, 0x7517adbf
or ebx, eax
xor ebx, esi
mov eax, r9d
and eax, 0x5d7b6da4
and r8d, 0xa284925b
or r8d, eax
or r9d, ebp
and ebp, 0x5d7b6da4
and edx, 0xa284925b
or edx, ebp
xor edx, r8d
not r9d
or r9d, edx
mov eax, r9d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf7150c15
and ebx, 0x8eaf3ea
or ebx, edx
or ecx, r9d
and r9d, 0xf7150c15
and eax, 0x8eaf3ea
or eax, r9d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edi, ecx
or edi, 0xd30add1e
and eax, 0x2cf522e1
xor ecx, 0xd30add1e
or ecx, eax
mov eax, ecx
mov ebp, edi
mov r8d, ecx
xor r8d, 0x9637c5e1
and r8d, ecx
mov r9d, edi
and r9d, ecx
xor ecx, edi
not edi
xor ebp, 0x43500e1
and ebp, edi
or edi, 0x9637c5e1
mov esi, edi
not esi
mov ebx, edi
and ebx, 0xcd38780
and esi, 0x6100380c
or esi, ebx
mov edx, ebp
not edx
or edi, edx
and edx, 0xcdb8792
and ebp, 0x20242061
or ebp, edx
xor ebp, esi
not eax
and eax, 0x9637c5e1
not edi
or edi, ebp
mov ebp, r8d
and ebp, eax
xor eax, r8d
movsxd rdx, dword [r10 + 0x3c]
mov edx, dword [r10 + rdx + 0x88]
or eax, ebp
mov ebp, edi
not ebp
and ebp, eax
not eax
and eax, edi
mov esi, dword [r10 + rdx + 0x1c]
or eax, ebp
or ecx, r9d
mov ebp, ecx
not ebp
and ebp, 0xea078564
and ecx, 0x15f87a9b
or ecx, ebp
xor ecx, 0x15f87a9b
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
xor eax, 0x7cabbedd
and eax, ecx
not ecx
and ecx, 0x7cabbedd
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xafa163c3
and eax, 0x505e9c3c
or eax, ecx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xc61ebc64
mov ecx, eax
and ecx, 0x39e1439b
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x6a6258c
and ecx, 0xf959da73
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc0b899e8
and ebp, 0xfca56ae4
and eax, 0x35a951b
or eax, ebp
mov edi, eax
xor eax, 0xfca56ae4
and eax, ebx
mov ebp, dword [r10 + rdx + 0x20]
add rsi, r10
mov qword [rsp + 0x30], rsi
add rbp, r10
mov r9d, dword [r10 + rdx + 0x24]
add r9, r10
xor edi, 0x35a951b
xor ecx, 0x3f476617
and edi, ecx
or eax, edi
mov edx, dword [0x18005047c]
xor ecx, eax
test ecx, eax
sete sil
setne al
cmp edx, 0xa
setl r11b
cmp edx, 9
setg cl
and r11b, al
and sil, cl
or sil, r11b
mov edx, esi
xor dl, 1
or dl, al
xor al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r11d, edx
xor r11b, 1
xor cl, sil
and cl, sil
mov ebx, r11d
and bl, dl
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
xor bl, cl
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r11d, ecx
xor r11b, 1
mov esi, r11d
or sil, cl
mov edx, esi
xor dl, 1
mov ebx, ecx
and bl, r11b
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
mov edi, ebx
and dil, sil
xor bl, 1
and bl, dl
or bl, dil
xor sil, r11b
or dl, cl
xor dl, 1
or dl, sil
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, edx
xor bl, 1
and dl, bl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, edx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or dl, bl
xor r11b, al
mov ebx, eax
and bl, cl
xor cl, al
xor r11b, 1
or cl, bl
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov rsi, qword [rsp + 0x208]
mov edi, dword [rbp]
add rdi, r10
test al, 1
je 0x18002da40
movzx r14d, byte [rsi]
movzx r11d, byte [rdi]
cmp r14b, r11b
setne r12b
test r14b, r14b
setne cl
sete dl
test r15b, r15b
jne 0x18002db21
mov ebx, edx
xor bl, r12b
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
and bl, r12b
or cl, r12b
xor cl, 1
mov r12d, ebx
and r12b, cl
xor cl, bl
or cl, r12b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor bl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r12d, ecx
xor r12b, 1
or cl, r12b
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, cl
mov edx, r8d
xor dl, 1
xor r8b, bl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, r12b
or bl, r12b
xor r12b, cl
xor r12b, 1
xor bl, 1
or bl, r12b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
add rdi, 1
add rsi, 1
test cl, 1
jne 0x18002da40
cmp r14b, r11b
je 0x18002db33
add rbp, 4
add r9, 2
jmp 0x18002da32
movzx eax, word [r9]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
call r10
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov r14d, dword [0x180050460]
mov r9d, dword [0x180050464]
lea eax, [r14 - 1]
imul eax, r14d
mov edi, eax
not edi
mov edx, edi
and edx, 0xb7699e3a
mov ecx, eax
and ecx, 0x489661c5
or ecx, edx
mov r10d, ecx
xor r10d, 0x46044
xor ecx, 0xb7699e3a
mov ebx, edi
and ebx, eax
mov ebp, ebx
mov r8d, edi
mov esi, eax
and edi, 0x113fdfbe
and eax, 0xeec02041
or eax, edi
xor eax, 0xeec02041
mov edi, eax
and edi, ebx
xor eax, ebx
not ebx
mov edx, ecx
and edx, 0xec9b1bb1
and r10d, 0x1364e44e
or r10d, edx
or ecx, ebx
and ebx, 0xec9b1bb1
and ebp, 0x1364e44e
or ebp, ebx
xor ebp, r10d
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2cd5dde6
and ecx, 0xd32a2219
or ecx, edx
mov edx, ecx
xor edx, 0xd32a2219
and r8d, 0x51506222
and esi, 0xaeaf9ddd
or esi, r8d
mov ebp, esi
xor ebp, 0xaeaf9ddd
xor esi, 0x1500202
and esi, 0xa17f9b5f
mov ebx, ebp
and ebx, 0x5e8064a0
or ebx, esi
xor ebx, 0x5e8064a1
and ebp, 0xfffffffe
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x16ea9b8b
and ebp, 0xe9156474
or ebp, ebx
mov ebx, ebp
xor ebx, 0xe9156474
xor ecx, 0x2cd5dde6
xor ebp, 0x16ea9b8b
and ebx, ecx
or ecx, ebp
not ecx
and ebp, edx
or ebp, ebx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xe5224f2c
and ecx, ebp
not ebp
and ebp, 0xe0020e04
and edx, 0x5204128
or edx, ebp
xor edx, 0x5204128
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4ff95b99
and ecx, 0xb006a466
or ecx, edx
mov edx, ecx
xor edx, 0x5524eb4a
or eax, edi
mov ebp, ecx
xor ebp, 0x20314b5
and ebp, 0x132395f5
xor ecx, 0x9c181cf3
and ecx, edx
and edx, 0xecdc6a0a
or edx, ebp
mov r8d, edx
xor r8d, 0xecdc6a0a
mov edi, eax
mov ebp, eax
xor ebp, 0xc93cf7b9
and ebp, eax
not eax
and eax, 0xfc0bcdb2
and edi, 0x3f4324d
or edi, eax
mov eax, edi
xor eax, 0x3f4324d
xor edx, 0x12095b1
or edx, 0x36c30846
mov esi, edx
not esi
xor edi, 0x35373a0b
and edi, eax
mov ebx, ecx
not ebx
mov r10d, edx
and r10d, 0xc236c19
and esi, 0xc11c93a0
or esi, r10d
or edx, ebx
and ebx, 0xc236c19
and ecx, 0xf3dc93e6
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, edx
not ecx
and ecx, ebp
not ebp
and ebp, edx
or ebp, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4badaada
and eax, 0xb4525525
or eax, ecx
xor eax, 0xb4525525
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x416b8ab6
and eax, 0xbe947549
or eax, ecx
mov ecx, eax
xor ecx, 0xb6101100
xor eax, 0x40680a12
and eax, 0x48ec6e5b
and ecx, 0xb71391a4
or ecx, eax
xor ecx, 0x48ec6e5b
sete r8b
setne r10b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov edx, eax
xor dl, r10b
xor bl, r8b
mov ecx, eax
or cl, r10b
xor cl, 1
or cl, bl
mov esi, edx
xor sil, 1
or sil, cl
xor cl, dl
xor cl, 1
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov r8d, esi
xor r8b, 1
xor r10b, dl
and r10b, dl
xor al, dl
and 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 ebx, edx
and bl, r10b
or al, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or dl, bl
xor cl, r10b
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 ecx, edx
xor cl, 1
mov ebp, esi
xor bpl, r8b
mov r10d, edx
or r10b, cl
mov ebx, r10d
xor bl, 1
mov r13d, ebx
and r13b, r10b
mov r12d, edx
and r12b, cl
xor r13b, 1
mov eax, r13d
xor al, r10b
or r13b, r10b
mov edi, r12d
xor dil, 1
xor r12b, dl
or dil, cl
xor r10b, cl
or bl, dl
xor dl, r8b
and dl, r8b
xor cl, r8b
or r8b, sil
and bpl, sil
mov esi, ebp
xor sil, r8b
xor r8b, 1
mov r11d, ebp
xor r11b, r8b
or r8b, bpl
xor sil, 1
xor r8b, 1
or r8b, sil
xor r8b, 1
mov esi, r11d
and sil, r8b
xor r8b, r11b
or r8b, sil
xor r13b, 1
or r13b, al
xor dil, 1
or dil, r12b
xor dil, r13b
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
xor al, r8b
mov ebx, eax
xor bl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and al, cl
or al, dl
mov r8d, eax
and r8b, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x18002f11d
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18002f11d
mov rcx, qword [rsp + 0x200]
call fcn.18002fd70
mov r11, rax
mov ecx, dword [0x180050470]
mov r8d, dword [0x180050474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
or edx, 0x8565ef5a
mov edi, edx
not edi
mov ebp, ecx
or ebp, 0x7a9a10a5
mov esi, ebp
not esi
and edx, 0x458c7630
and edi, 0x3a120085
or edi, edx
and ebp, 0x458c7630
and esi, 0x8061894a
or esi, ebp
xor esi, edi
mov edx, esi
not edx
and edx, 0x71f0b10
and esi, 0xf8e0f4ef
or esi, edx
mov edx, esi
xor edx, 0x220440a
xor esi, 0x7d851bb5
and edx, 0x43254d1b
mov ebp, esi
and ebp, 0xbcdab2e4
or ebp, edx
xor ebp, 0xc4dff52f
and esi, 0x87fab834
or esi, ebp
mov eax, esi
not eax
and ebx, 0x96095870
mov edx, ecx
and edx, 0x69f6a78f
or edx, ebx
xor edx, 0xee0c1fbb
and ecx, 0x780547cb
or ecx, edx
mov edx, ecx
not edx
and edx, 0x786647af
and ecx, 0x8799b850
or ecx, edx
mov r9d, ecx
xor r9d, 0x8799b850
mov r10d, ecx
xor r10d, 0x786647af
mov edi, esi
and edi, 0x716eaf10
mov edx, esi
xor edx, 0x8e9150ef
and edx, eax
mov ebx, r10d
and ebx, 0x716eaf10
xor ecx, 0xf6f71740
and ecx, r9d
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov edi, edx
not edi
and edi, 0xa5e8e439
and edx, 0x5a171bc6
or edx, edi
mov edi, ecx
not edi
and edi, 0xa5e8e439
and ecx, 0x5a171bc6
or ecx, edi
xor ecx, edx
mov edx, eax
and edx, 0x4d660d77
and esi, 0xb299f288
or esi, edx
or eax, r9d
and r9d, 0x4d660d77
and r10d, 0xb299f288
or r10d, r9d
xor r10d, esi
not eax
or eax, r10d
mov edx, eax
not edx
and edx, 0xb8b55a5b
and eax, 0x474aa5a4
or eax, edx
xor eax, 0x474aa5a4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0xb0b010
mov ecx, eax
and ecx, 0x874a0824
or ecx, edx
xor ecx, 0x874a0824
and eax, 0x780547cb
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb347724b
mov ebp, eax
and ebp, 0x4cb88db4
or ebp, ecx
xor ebp, 0x4cb88db4
mov ecx, edx
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov r9d, ecx
not r9d
mov ebx, r9d
and ebx, 0xd5acda28
mov edi, ecx
xor edi, 0x2a5325d7
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0xc201ef1c
and edi, 0x3dfe10e3
or edi, ebp
mov ebx, edi
xor ebx, 0x3dfe10e3
mov ebp, edx
and ebp, 0x2a5325d7
and eax, 0xd5acda28
or eax, ebp
xor edx, eax
and edx, eax
xor edi, 0xc201ef1c
and edi, edx
mov esi, edx
not esi
mov eax, ebx
xor eax, esi
and eax, ebx
and esi, ebx
or esi, edi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x29340188
mov edx, esi
and edx, 0x6014270
or edx, eax
xor edx, 0x6014270
and esi, 0xd0cabc07
or esi, edx
mov eax, esi
not eax
and eax, 0xfa9999d1
and esi, 0x566662e
or esi, eax
mov edx, ecx
xor edx, 0x7f7cfade
mov eax, edx
and eax, r9d
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x78cff42b
and edx, 0x87300bd4
or edx, eax
xor edx, 0x7b30ef4
and r9d, 0xfffffffe
xor ecx, 1
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xc170a8ae
and ecx, 0x3e8f5751
or ecx, eax
xor ecx, 0x3e8f5751
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4082813
mov edx, ecx
and edx, 0xa1030204
or edx, eax
xor edx, 0xa1030204
and ecx, 0x5af4d5e8
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9e36c85e
and ecx, 0x61c937a1
or ecx, eax
mov eax, ecx
xor eax, 0xc4c21db6
mov ebp, esi
not ebp
xor ecx, 0x3b3de249
and eax, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x3f19a822
and ebx, 0xc0e657dd
or ebx, edx
or ebp, eax
and eax, 0x3f19a822
and ecx, 0xc0e657dd
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov edi, ebp
not edi
mov eax, edi
and eax, ebp
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0xcaec25e4
mov esi, edi
and esi, 0x3513da1b
or esi, ebx
mov edx, ebp
or edx, ecx
and ecx, 0xcaec25e4
and eax, 0x3513da1b
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ebx, edx
not ebx
and edx, 0x5044a
and ebx, 0xe080a311
or ebx, edx
mov eax, ebx
xor eax, 0xe080a311
xor ebx, 0x1f7f5cee
mov ecx, edi
and ecx, 0x787d3422
and ebp, 0x8782cbdd
or ebp, ecx
xor ebp, 0x98f89379
xor edi, ebp
and edi, ebp
mov ecx, edi
not ecx
and edi, ebx
or ebx, ecx
not ebx
and ecx, eax
or ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1e5848a4
mov edx, ecx
and edx, 0x1221000
or edx, eax
xor edx, 0x1221000
and ecx, 0xe085a75b
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x585a0787
mov edx, ecx
and edx, 0xa7a5f878
or edx, eax
mov eax, edx
xor eax, 0xa7a5f878
xor edx, 0x48000507
and edx, 0xea25953f
mov ebp, eax
and ebp, 0x15da6ac0
or ebp, edx
xor ebp, 0x15da6ac0
or ebp, eax
and eax, 0x592fbc76
and ecx, 0xa6d04389
or ecx, eax
mov eax, ecx
not eax
and eax, 0x592fbc76
and ecx, 0xa6d04389
or ecx, eax
mov eax, ebp
not eax
and eax, 0x72dbd12f
and ebp, 0x8d242ed0
or ebp, eax
mov eax, ebp
xor eax, 0x81202810
xor ebp, 0x72dbd12f
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6c1fd6c6
and ecx, 0x93e02939
or ecx, ebx
or edx, ebp
and ebp, 0x6c1fd6c6
and eax, 0x93e02939
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x760ef19c
and edx, 0x89f10e63
or edx, ecx
xor edx, 0x760ef19c
xor eax, edx
test eax, edx
sete r10b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov ebx, edx
and bl, r8b
mov eax, ecx
and al, r10b
or al, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov esi, edx
not sil
xor cl, r10b
xor cl, 1
or cl, r8b
mov ebx, ecx
not bl
and bl, dl
or dl, cl
xor dl, 1
and cl, sil
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r9b, al
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, r9d
xor dl, r8b
and dl, r9b
mov r10d, ebx
or r10b, cl
mov edi, r10d
xor dil, 1
mov esi, edx
xor sil, 1
or sil, dl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
and r10b, bl
mov edx, ebx
and dl, cl
xor dl, 1
mov ebp, edx
xor bpl, cl
or dl, cl
and cl, dil
or cl, r10b
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
xor cl, sil
and r8b, r9b
mov eax, r8d
and al, r9b
xor r8b, r9b
or r8b, al
xor dl, 1
or dl, bpl
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
and dl, 1
xor al, 1
and cl, al
mov ebx, ecx
and bl, 1
cmp bl, dl
mov r13b, 1
jne 0x18002e589
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18002f13b
mov ecx, dword [0x180050478]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x4a450835
mov edx, eax
and edx, 0xb5baf7ca
or edx, ecx
mov ecx, edx
xor ecx, 0x15225648
xor edx, 0x4a450835
mov ebx, r9d
and ebx, eax
mov edi, ebx
not edi
mov esi, edx
and esi, 0xe89ca186
and ecx, 0x17635e79
or ecx, esi
or edx, edi
and edi, 0xe89ca186
and ebx, 0x17635e79
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5007c361
and edx, 0xaff83c9e
or edx, ecx
mov ecx, edx
xor ecx, 0xab300092
and ecx, 0xab31c0b3
xor edx, 0x4c9fc2d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x505d1cae
and edx, 0xafa2e351
or edx, ecx
mov ecx, edx
xor ecx, 0xafa2e351
mov r8d, edx
xor r8d, 0x505d1cae
and eax, 0x6022dce0
mov ebp, r9d
and ebp, 0x9fdd231f
or ebp, eax
xor ebp, 0x34ece3ac
and r9d, 0x54ce3f4c
or r9d, ebp
mov edi, r9d
not edi
xor edx, 0xcdb4ed84
mov ebp, edx
and ebp, r8d
and edx, ecx
mov r10d, r9d
and r10d, 0x62160ed5
mov eax, r9d
xor eax, 0x9de9f12a
and eax, edi
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0xd5dc489d
and ebp, 0x2a23b762
or ebp, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0xd5dc489d
and edx, 0x2a23b762
or edx, ebx
xor edx, ebp
not esi
or esi, edx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, ecx
and edx, 0x194c337d
and r8d, 0xe6b3cc82
or r8d, edx
or ecx, edi
and edi, 0x194c337d
and r9d, 0xe6b3cc82
or r9d, edi
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x7ac7e9ba
and ecx, 0x85381645
or ecx, edx
xor ecx, 0x85381645
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb3f34b28
and ecx, 0x4c0cb4d7
or ecx, edx
mov edx, ecx
xor edx, 0x40c1000
xor ecx, 0x12030208
or eax, 0x168f93a8
mov ebp, eax
not ebp
or ecx, 0xa0502446
and ecx, 0xb253a6ce
and edx, 0x48c1120
or edx, ecx
and eax, 0xb253a6ce
and ebp, 0x49204811
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xbdbe531b
and ebp, 0x4241ace4
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x21bce576
mov ecx, ebp
and ecx, 0xde431a89
or ecx, edx
xor ecx, 0xde431a89
mov r8d, eax
and r8d, ebp
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0xb38f6867
mov ecx, r8d
and ecx, 0x4c709798
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
and ebp, 0xfa775133
mov ebx, eax
and ebx, 0x588aecc
or ebx, ebp
xor ebx, 0xb607c6ab
and eax, 0x4c709798
or eax, ebx
mov ebp, eax
not ebp
and eax, 0xd0fbb7ec
mov edi, ebp
and edi, 0x2f044813
or edi, eax
mov r10d, edi
xor r10d, 0x2f044813
mov ebx, edx
or ebx, 0x9dc20ca4
mov eax, ebx
not eax
mov esi, r10d
and esi, 0x623df35b
and ebp, 0x9dc20ca4
or ebp, esi
mov esi, ecx
or esi, 0x623df35b
and ebx, 0x2fac951d
and eax, 0x40116242
or eax, ebx
mov ebx, esi
not ebx
and esi, 0x2fac951d
and ebx, 0x904208a0
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, edx
and eax, 0x30665427
and ecx, 0xcf99abd8
or ecx, eax
xor edi, 0xd0fbb7ec
or edx, edi
and edi, 0x30665427
and r10d, 0xcf99abd8
or r10d, edi
xor r10d, ecx
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xe81bb13f
and edx, 0x17e44ec0
or edx, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x155d7083
and ebp, 0xeaa28f7c
or ebp, ecx
mov ecx, edx
xor ecx, 0x2a00e40
xor edx, 0xe81bb13f
or eax, edx
and edx, 0x155d7083
and ecx, 0xeaa28f7c
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xc3f5ab3c
and ecx, eax
mov ebp, eax
or ebp, 0x3c0a54c3
mov eax, ebp
not eax
mov edx, ebp
and edx, 0x8e97b83b
and eax, 0x41600304
or eax, edx
mov edx, ecx
not edx
or ebp, edx
and edx, 0x8e97b83b
and ecx, 0x716847c4
or ecx, edx
xor ecx, eax
movsxd rax, dword [r11 + 0x3c]
mov edx, dword [r11 + rax + 0x88]
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x707ac35a
and ebp, 0x8f853ca5
or ebp, eax
mov eax, r8d
and eax, 1
and r9d, 0xef6dcd1b
and r8d, 0x109232e4
or r8d, r9d
xor r8d, 0xef6dcd1a
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r8d
mov ecx, r8d
xor ecx, 0xdcc65a42
and ecx, r8d
not r8d
and r8d, 0x84000200
and eax, 0x58c65842
or eax, r8d
xor eax, 0x58c65842
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x3e4314c5
and ecx, 0xc1bceb3a
or ecx, eax
mov eax, ecx
xor eax, 0xc4a0000
xor ecx, 0xc0814a03
and eax, 0x2e4e0484
and ecx, 0xd1b1fb7b
or ecx, eax
mov eax, ebp
not eax
mov ebx, eax
and eax, 0xecb6a9e3
and ebp, 0x1349561c
or ebp, eax
mov eax, ecx
xor eax, 0x2e4e0484
xor ecx, 0x11015218
or ebx, eax
not ebx
and eax, 0xecb6a9e3
and ecx, 0x1349561c
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x597e735c
or edi, ecx
and ecx, 0xa6818ca3
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa20080a0
xor ecx, 0x49185018
and ecx, 0x4d995c1b
and ebp, 0xb266a3e4
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40900008
xor ebp, 0x92668004
and ecx, 0x609023e8
and ebp, 0x9f6fdc17
or ebp, ecx
mov ecx, ebp
xor ecx, 0x834cd405
mov eax, edi
not eax
and eax, 0xa3060d59
and edi, 0x5cf9f2a6
or edi, eax
xor ebp, 0x609023e8
mov eax, ebp
and ebp, 0x1c23091a
and ecx, 0xe3dcf6e5
or ecx, ebp
mov ebx, edi
xor ebx, 0x40d8f2a4
xor edi, 0xa3060d59
or eax, edi
and edi, 0x1c23091a
and ebx, 0xe3dcf6e5
or ebx, edi
mov ebp, dword [r11 + rdx + 0x1c]
not eax
xor ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x3accf032
and ebx, 0xc5330fcd
or ebx, ecx
xor ebx, 0xc5330fcd
mov ecx, ebx
and ecx, eax
xor ebx, eax
mov esi, dword [r11 + rdx + 0x20]
add rbp, r11
mov qword [rsp + 0x30], rbp
add rsi, r11
mov r12d, dword [r11 + rdx + 0x24]
add r12, r11
or ebx, ecx
mov ecx, dword [0x18005047c]
cmp ebx, 0xffffffff
setne bl
sete al
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl cl
mov edx, ebx
and dl, cl
or cl, al
xor cl, 1
and al, r9b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, ebx
xor dl, r9b
and bl, dl
and dl, r9b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r10d
and cl, al
and al, dl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
and dl, r10b
or al, dl
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, dl
xor al, 1
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov rdi, qword [rsp + 0x208]
mov ebp, dword [rsi]
add rbp, r11
nop word cs:[rax + rax]
nop
test bl, 1
je 0x18002eb80
movzx r10d, byte [rdi]
movzx r9d, byte [rbp]
cmp r10b, r9b
setne cl
sete dl
test r10b, r10b
sete r14b
setne al
or dl, al
xor dl, 1
or cl, r14b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
or al, cl
xor al, 1
or dl, r14b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, cl
or dl, cl
not dl
or dl, al
test dl, 1
jne 0x18002ebef
add rbp, 1
add rdi, 1
test r13b, r13b
je 0x18002ebef
jne 0x18002eb80
cmp r10b, r9b
je 0x18002ec01
add rsi, 4
add r12, 2
jmp 0x18002eb67
movzx eax, word [r12]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
add r11, rax
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
call r11
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x200]
call fcn.18002fd70
mov r10, rax
mov eax, dword [0x180050470]
mov r8d, dword [0x180050474]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, edx
mov r14d, edx
mov eax, ebx
and eax, 0x95c55807
and edx, 0x6a3aa7f8
or edx, eax
xor edx, 0xcf7bb61e
or edx, ebx
and ebx, 0x7b802c9d
and ecx, 0x847fd362
or ecx, ebx
xor ecx, 0x213ec284
and r14d, 0x5abeee19
or r14d, ecx
mov ecx, r14d
not ecx
mov esi, edx
not esi
mov eax, r14d
and eax, 0x413f6df7
and ecx, 0xbec09208
or ecx, eax
mov r9d, ecx
xor r9d, 0x14800000
mov eax, edx
and eax, 0x3a9503bd
xor edx, 0x8707f17b
and edx, esi
and esi, 0xc56afc42
or esi, eax
mov r11d, esi
xor r11d, 0x45022402
xor ecx, 0x413f6df7
mov ebp, ecx
or ebp, 0x8707f17b
mov eax, ebp
not eax
or r14d, 0x78f80e84
mov edi, r14d
not edi
xor esi, 0x3a9503bd
mov ebx, esi
or ebx, 0x8707f17b
mov r12d, ebx
not r12d
and ebp, 0x728a6f67
and eax, 0x8700080
or eax, ebp
and r14d, 0x728a6f67
and edi, 0x85059018
or edi, r14d
xor edi, eax
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x19b9f609
and r12d, 0x60400884
or r12d, ebp
or ebx, eax
and eax, 0x19b9f609
and edx, 0xe64609f6
or edx, eax
xor edx, r12d
not ebx
or ebx, edx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ecx
and eax, 0xaa69db6d
and r9d, 0x55962492
or r9d, eax
or ecx, esi
and esi, 0xaa69db6d
and r11d, 0x55962492
or r11d, esi
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x55ebfaeb
and ecx, 0xaa140514
or ecx, eax
xor ecx, 0xaa140514
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0x5abeee19
and eax, ecx
not ecx
and ecx, 0x5abeee19
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
mov ecx, eax
xor ecx, 0x1b920519
and ecx, eax
not eax
mov ebp, eax
and ebp, 0xb13e8fcb
and edi, 0x4ec17034
or edi, ebp
mov ebx, edi
xor ebx, 0x4ec17034
xor edi, 0x1088c03
and edi, 0x47c9ec37
mov edx, ebx
and edx, 0xb83613c8
or edx, edi
xor edx, 0x47c9ec36
and ebx, 1
or ebx, edx
and eax, 0x1b920519
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc696fc58
and ecx, 0x396903a7
or ecx, eax
mov eax, ecx
xor eax, 0x22fb06bf
and eax, ebx
not ebx
xor ecx, 0xdd04f940
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 ebp, ecx
not ebp
mov eax, ecx
mov edx, ebp
and edx, 0x7020029e
and ecx, 0x8fdffd61
or ecx, edx
xor ecx, 0x7020029e
or ecx, ebp
and ebp, 0xa20df54e
and eax, 0x5df20ab1
or eax, ebp
mov edx, eax
xor edx, 0x50800880
xor eax, 0x8008c00e
and eax, 0x8d7ac23f
and edx, 0x72853dc0
or edx, eax
mov eax, edx
xor eax, 0x52053840
xor edx, 0x8000c228
and edx, 0xa080c7a8
and eax, 0x5f7f3857
or eax, edx
mov ebp, eax
xor ebp, 0x208002a0
xor eax, 0x15752810
and eax, 0x9575ed18
and ebp, 0x6a8a12e7
or ebp, eax
mov edx, ebp
xor edx, 0x6a8a12e7
mov eax, ebp
xor eax, 0x9144c518
and eax, 0xfbc4c558
xor ebp, 0xa6d6c7c0
and ebp, edx
and edx, 0x43b3aa7
or edx, eax
xor edx, 0x43b3aa7
mov eax, edx
mov ebx, ecx
xor ebx, 0x33a32ad8
mov edi, ebx
and edi, ecx
mov r9d, edx
and r9d, ecx
xor edx, ecx
not ecx
and eax, 0xcc5cd527
and ebx, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov esi, eax
and esi, 0x28400ec8
and edi, 0xd7bff137
or edi, esi
or eax, ecx
and ecx, 0x28400ec8
and ebx, 0xd7bff137
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, ebp
not ecx
and ecx, 0x13b3ebbf
and ebp, 0xec4c1440
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x13b3ebbf
and eax, 0xec4c1440
or eax, ecx
xor eax, ebp
or edx, r9d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x603080a0
mov ebp, edx
and ebp, 0x11800100
or ebp, eax
xor ebp, 0x11800100
mov eax, edx
and eax, 0x8e4f7e5f
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xf1de6077
and eax, 0xe219f88
or eax, ebp
mov ebp, eax
xor ebp, 0x80660106
and ecx, 0x14012121
and edx, 0xebfedede
or edx, ecx
mov ecx, edx
xor ecx, 0x88760206
xor eax, 0x7f911e28
mov ebx, eax
and ebx, 0x6389fcf9
and ebp, 0x9c760306
or ebp, ebx
xor edx, 0x12021
and edx, 0x6389fcf9
and ecx, 0x9c760306
or ecx, edx
xor ecx, ebp
xor eax, ecx
test eax, ecx
sete r11b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov r9d, r11d
xor r9b, cl
mov edx, r9d
xor dl, 1
or r11b, cl
and cl, dl
and r9b, al
or r9b, cl
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
xor r11b, 1
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov edx, r11d
xor dl, 1
mov ecx, r9d
or cl, r8b
xor cl, 1
mov ebx, r8d
xor bl, cl
xor bl, 1
mov eax, edx
or al, r11b
xor al, 1
and cl, bl
xor cl, 1
mov esi, ecx
xor sil, bl
or cl, bl
xor cl, 1
or cl, sil
mov edi, edx
and dil, r11b
mov ebx, edx
and bl, dil
mov esi, edi
xor sil, dl
or bl, sil
xor bl, al
xor bl, 1
mov ebp, eax
xor bpl, r11b
or al, r11b
xor al, 1
or al, bpl
xor al, 1
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
mov ebx, eax
xor bl, 1
or bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dil, 1
or dil, r11b
xor dil, 1
or dil, sil
and r8b, dil
xor dil, 1
and dil, r9b
or dil, r8b
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
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 cl, 1
mov eax, ecx
xor al, dl
xor dl, 1
mov r8d, eax
and r8b, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, 1
cmp r8b, cl
jne 0x18002d4ed
or al, dl
xor al, 1
jmp 0x18002d4e5
add qword [rsp + 0x38], 8
add qword [rsp + 0x60], 8
jmp 0x18002bb49
add qword [rsp + 0x48], 0x14
jmp 0x18002a6b5
jmp 0x18002f139
jmp 0x18002f13b
jmp 0x18002f13d
mov rax, qword [rsp + 0x1e8]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x130]
call rax
mov eax, dword [0x180050460]
mov ebx, dword [0x180050464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0xdc053fe5
and ecx, 0x23fac01a
or ecx, eax
xor ecx, 0x33025ed8
or ecx, ebp
and ebp, 0xcf4464b3
and edx, 0x30bb9b4c
or edx, ebp
mov eax, edx
xor eax, 0x10b09a40
xor edx, 0x82
and eax, 0x10f09e40
and edx, 0x80082
or edx, eax
mov ebp, edx
xor ebp, 0x80082
xor edx, 0xff24c714
mov eax, ecx
not eax
mov edi, ebp
xor edi, ecx
and edi, ebp
and edx, 0xff2cc716
and ebp, 0xd018c0
or ebp, edx
and ecx, 0xff2cc716
and eax, 0xd338e9
or eax, ecx
xor eax, ebp
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc9f0ed82
and eax, 0x360f127d
or eax, edx
mov ebp, eax
xor ebp, 0x4010014
xor eax, 0x800800
or ecx, 0x14d7a857
mov edx, ecx
not edx
or eax, 0x1204008
and eax, 0x11a64849
and ebp, 0x451a016
or ebp, eax
and ecx, 0x11a64849
and edx, 0xea0817a0
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xfbd0c96a
and edx, 0x42f3695
or edx, eax
mov edi, edx
mov esi, edx
xor esi, 0xff470e78
and esi, edx
not edx
mov ebp, edx
and ebp, 0x48600522
and edi, 0xb79ffadd
or edi, ebp
mov eax, edi
xor eax, 0xb79ffadd
xor edi, 0x100
and edi, 0xb5045104
mov ebp, eax
and ebp, 0x4afbaefb
or ebp, edi
xor ebp, 0xb5045105
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xaaa1b9ad
and eax, 0x555e4652
or eax, ebp
mov ebp, eax
xor ebp, 0x44500040
xor eax, 0xaaa1b9ad
and edx, 0xff470e78
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
not edx
and edx, 0xb8f186
and esi, 0xff470e79
or esi, edx
mov edx, esi
not edx
mov edi, eax
or edi, edx
not edi
and eax, 0x1b8f56b7
and ebp, 0xe470a948
or ebp, eax
and edx, 0x1b8f56b7
and esi, 0xe470a948
or esi, edx
xor esi, ebp
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x8f1b7832
mov ecx, esi
and ecx, 0x70e487cd
or ecx, edx
mov edx, ecx
xor edx, 0xc08400
xor ecx, 0x8d085812
and edx, 0x2d3a420
and ecx, 0xfd2c5bdf
or ecx, edx
mov edx, ecx
xor edx, 0x538420
xor ecx, 0x250c5a56
and ecx, 0x278c7a56
and edx, 0xd87385a9
or edx, ecx
mov ebp, edx
xor ebp, 0x8430080
xor edx, 0x278c7a56
and eax, 0xf727d4c0
and esi, 0x8d82b3f
or esi, eax
mov ecx, esi
xor ecx, 0x8d82b3f
xor esi, 0x27c4c0
and esi, 0xbfe5de
mov eax, ecx
and eax, 0xff401a21
or eax, esi
xor eax, 0xff401a21
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9b6b1bd0
and eax, 0x6494e42f
or eax, ecx
mov ecx, eax
xor ecx, 0x4000004
xor eax, 0x9b6b1bd0
mov edi, edx
or edi, eax
not edi
and edx, 0xf3bcff3b
and ebp, 0xc4300c4
or ebp, edx
and eax, 0xf3bcff3b
and ecx, 0xc4300c4
or ecx, eax
xor ecx, ebp
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x20402886
mov edx, ecx
and edx, 0x300421
or edx, eax
xor edx, 0x300421
and ecx, 0xdf8fd358
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdf8fd358
and ecx, 0x20702ca7
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaab29af7
and ecx, 0x554d6508
or ecx, eax
mov eax, ecx
xor eax, 0x55444008
xor ecx, 0x1088d5
and ecx, 0x19add5
and eax, 0xffe6522a
or eax, ecx
xor eax, 0x19add5
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp ebx, 9
setg cl
cmp ebx, 0xa
setl r11b
mov edx, r9d
xor dl, r11b
mov ebx, r8d
or bl, cl
xor bl, 1
or bl, dl
and dl, r9b
mov eax, ecx
or al, r9b
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
xor bl, 1
and r8b, cl
and r11b, r9b
or r11b, r8b
xor cl, r11b
and cl, r11b
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
xor al, bl
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, dl
and r10b, al
or r10b, cl
mov ebx, r10d
xor bl, dl
and bl, r10b
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18002fd55
xor cl, al
test cl, 1
jne 0x18002fd55
mov rsi, qword [rsp + 0x1e8]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rsp + 0x130]
add rax, rdi
call rax
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov eax, dword [0x180050460]
mov r8d, dword [0x180050464]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x28808681
mov eax, ebx
and eax, 0x46504800
or eax, edx
mov edx, eax
xor edx, 0x44500000
xor eax, 0xb9afb7ff
mov ebp, ebx
xor ebp, 0x6ed0ce81
and ebp, ebx
mov edi, ebp
not edi
mov esi, eax
and esi, 0x2056ecc
and edx, 0x6cd08001
or edx, esi
or eax, edi
and edi, 0x2056ecc
and ebp, 0xfdfa9133
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x7f6e3b98
and eax, 0x8091c467
or eax, edx
mov edx, eax
xor edx, 0x424002a6
xor eax, 0x192d119
and eax, 0xad93d959
and edx, 0x526c26a6
or edx, eax
mov edi, edx
xor edi, 0x406c0404
xor edx, 0x28129858
and edx, 0x3a12bafa
and edi, 0xc5ed4505
or edi, edx
mov eax, edi
xor eax, 0xb401f097
xor edi, 0xc5ed4505
and edi, eax
and ebx, 0x5f07e60f
mov eax, ecx
and eax, 0xa0f819f0
or eax, ebx
xor eax, 0xd114ac62
and ecx, 0x8e134a6d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe173bb16
and ecx, 0x1e8c44e9
or ecx, eax
mov r9d, ecx
xor r9d, 0x1e8c44e9
mov r10d, edi
not r10d
mov r11d, ecx
xor r11d, 0xa1609116
mov ebx, edi
or ebx, 0xd407eee6
mov edx, ebx
not edx
mov eax, r10d
or eax, 0x2bf81119
mov esi, eax
not esi
mov ebp, r9d
or ebp, 0xd407eee6
mov r14d, ebp
not r14d
xor ecx, 0x357455f0
and ecx, r9d
and ebx, 0xec18316a
and edx, 0x3e00011
or edx, ebx
and eax, 0xec18316a
and esi, 0x1007ce84
or esi, eax
xor esi, edx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xe465648a
and r14d, 0xb981111
or r14d, edx
or ebp, eax
and eax, 0xe465648a
and ecx, 0x1b9a9b75
or ecx, eax
xor ecx, r14d
not ebp
or ebp, ecx
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, edi
and eax, 0x40936e09
and r10d, 0xbf6c91f6
or r10d, eax
or edi, r9d
and r9d, 0x40936e09
and r11d, 0xbf6c91f6
or r11d, r9d
xor r11d, r10d
not edi
or edi, r11d
mov eax, edi
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x3185807c
and ebp, 0xce7a7f83
or ebp, ecx
or edx, edi
and edi, 0x3185807c
and eax, 0xce7a7f83
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x71ecb592
and ecx, edx
not edx
and edx, 0x71ecb592
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0xa7edbd73
mov esi, ecx
xor esi, 0xa7edbd73
and esi, ecx
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov edx, esi
not edx
and edx, 0x5812428c
and esi, 0xa7edbd73
or esi, edx
mov r9d, esi
not r9d
mov ebp, r9d
and ebp, 0x64ef07ea
mov edx, esi
xor edx, 0x9b10f815
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x49f9065
and edx, 0xfb606f9a
or edx, ebp
mov r14d, edx
xor r14d, 0xfb606f9a
mov eax, r10d
and eax, 0xb867a8ac
and ecx, 0x47985753
or ecx, eax
xor ecx, 0x237750b9
xor r10d, ecx
and r10d, ecx
xor edx, 0x830005
and edx, 0xa834495
mov ebx, r14d
and ebx, 0xf57cbb6a
or ebx, edx
mov r11d, ebx
xor r11d, 0xf57cbb6a
mov r15d, r10d
mov edx, r10d
xor edx, 0xd140c88e
and edx, r10d
not r10d
and r10d, 0xfe9358e
and r15d, 0xf016ca71
or r15d, r10d
mov r10d, r15d
xor r10d, 0xf016ca71
xor ebx, 0xa834495
mov eax, r11d
and eax, 0xd140c88e
and r14d, 0x2ebf3771
or r14d, eax
mov edi, r15d
xor edi, 0xdea9fd00
and edi, r10d
mov eax, edi
not eax
mov ebp, edx
not ebp
mov ecx, eax
and ecx, 0x5be5fd3f
and edi, 0xa41a02c0
or edi, ecx
or eax, ebp
and ebp, 0x5be5fd3f
and edx, 0xa41a02c0
or edx, ebp
xor edx, edi
not eax
or eax, edx
mov ecx, r14d
not ecx
and ecx, 0x6c5c887a
and r14d, 0x93a37785
or r14d, ecx
mov ecx, eax
not ecx
and ecx, 0x6c5c887a
and eax, 0x93a37785
or eax, ecx
xor eax, r14d
xor r15d, 0xfe9358e
mov ecx, ebx
and ecx, 0x25ffdc2f
and r11d, 0xda0023d0
or r11d, ecx
or ebx, r15d
and r15d, 0x25ffdc2f
and r10d, 0xda0023d0
or r10d, r15d
xor r10d, r11d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xde604e04
and eax, 0x219fb1fb
or eax, edx
or edi, ebx
and ebx, 0xde604e04
and ecx, 0x219fb1fb
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x64ef07eb
and edi, 0x9b10f814
or edi, eax
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
and r9d, 0xaf445cc9
and esi, 0x50bba336
or esi, r9d
xor esi, 0xaf445cc8
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x225848
and esi, 0x23048110
or esi, eax
mov edx, esi
xor edx, 0x23048010
xor esi, 0xd4703220
or ecx, 0x2326d958
mov eax, ecx
not eax
and esi, 0xd4703320
and edx, 0x2306c858
or edx, esi
and ecx, 0xd4703320
and eax, 0x8890487
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x5689f08e
and eax, 0xa9760f71
or eax, ecx
mov edx, eax
xor edx, 0x88508008
xor eax, 0x75af29d6
mov ecx, eax
and ecx, 0x16095621
and edx, 0xe9f6a9de
or edx, ecx
xor edx, 0xe9f6a9de
or edx, eax
mov ecx, edx
not ecx
mov ebp, edi
not ebp
mov eax, ebp
or eax, edx
mov ebx, eax
not ebx
and ebp, 0xf11d75f2
and edi, 0xee28a0d
or edi, ebp
and edx, 0xf11d75f2
and ecx, 0xee28a0d
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x11de39d
and ebx, 0xfee21c62
or ebx, ebp
or eax, edx
and edx, 0x11de39d
and ecx, 0xfee21c62
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xb8998e5
mov esi, eax
and esi, 0xf476671a
or esi, edx
mov edx, esi
xor edx, 0xe725c5f6
xor esi, 0xf476671a
and esi, edx
and eax, 0x567e33b4
mov edx, edi
and edx, 0xa981cc4b
or edx, eax
xor edx, 0xbad26ea7
and edi, 0xecac5d13
or edi, edx
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0xf62c2354
and esi, 0x9d3dcab
or esi, eax
mov ebp, esi
xor ebp, 0x9d3dcab
xor esi, 0xebcca0a3
and esi, ebp
mov r9d, edi
mov r10d, ebp
and r10d, edi
xor ebp, edi
not edi
or r11d, 0x1de083f7
mov ebx, r11d
not ebx
or edi, 0xe21f7c08
mov eax, edi
not eax
or r9d, 0x1de083f7
mov edx, r9d
not edx
mov ecx, esi
not ecx
mov r14d, ecx
and r14d, 0x7c962336
and esi, 0x8369dcc9
or esi, r14d
or ecx, r11d
and r11d, 0x7c962336
and ebx, 0x82095c08
or ebx, r11d
xor ebx, esi
not ecx
or ecx, ebx
and edi, 0x2ceeb040
and eax, 0x110003b7
or eax, edi
and r9d, 0x2ceeb040
and edx, 0xc2114c08
or edx, r9d
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or ebp, r10d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
xor eax, 0x842833e1
and eax, ebp
not ebp
and ebp, 0x842833e1
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9c9226e9
and eax, 0x636dd916
or eax, ecx
mov ecx, eax
xor ecx, 0xa612304
xor eax, 0xf416481b
mov edx, eax
and edx, 0xf58e94e0
and ecx, 0xa716b1f
or ecx, edx
mov ebp, ecx
xor ebp, 0x2104108
xor ecx, 0x8a0460
or eax, 0x6ffafdfe
mov edx, eax
not edx
or ecx, 0x50200
and ecx, 0x8ef2e76
and ebp, 0x6710d188
or ebp, ecx
and eax, 0x8ef2e76
and edx, 0x90000001
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x861e5ed8
and edx, 0x79e1a127
or edx, eax
mov ecx, edx
xor ecx, 0x161b5cd9
xor edx, 0x49008124
and edx, 0x5f19d134
mov eax, ecx
and eax, 0xa0e62ecb
or eax, edx
mov edx, eax
xor edx, 0xa0e62ecb
xor eax, 0x5f19d134
or eax, edx
and edx, 0x6ff28e21
and ecx, 0x900d71de
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6ff28e21
and ecx, 0x900d71de
or ecx, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb91680e3
and eax, 0x46e97f1c
or eax, ecx
mov ecx, eax
xor ecx, 0x46e14610
xor eax, 0xb9008041
and eax, 0xb908b94d
and ecx, 0x46f746b2
or ecx, eax
mov eax, ecx
xor eax, 0x81001109
xor ecx, 0x4404012
and ecx, 0x3c48e856
and eax, 0xc3b717a9
or eax, ecx
mov ecx, eax
xor ecx, 0x828117a0
xor eax, 0x2008a004
and eax, 0x613ea00d
and ecx, 0x9ec15ff2
or ecx, eax
mov eax, ecx
xor eax, 0x61262005
xor ecx, 0x84c14582
and ecx, 0x84d9c58a
and eax, 0x7b263a75
or eax, ecx
xor eax, 0x7b263a75
sete r9b
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, al
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r11d, ebx
xor r11b, 1
or al, r8b
or r9b, cl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
and r11b, bl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r9d
xor al, 1
mov r8d, r11d
xor r8b, 1
mov edx, eax
xor dl, r9b
and dl, al
mov ebx, r8d
and bl, r11b
mov r10d, ebx
and r10b, r11b
xor bl, r11b
or bl, r10b
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
or r8b, r9b
xor r8b, 1
xor al, r11b
mov ecx, r8d
and cl, al
xor al, r8b
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 edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
jmp 0x18002f510
add rsp, 0x358
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret