Function at 0x1800016b0
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x150], xmm15
movdqa xmmword [rbp + 0x140], xmm14
movdqa xmmword [rbp + 0x130], xmm13
movdqa xmmword [rbp + 0x120], xmm12
movdqa xmmword [rbp + 0x110], xmm11
movdqa xmmword [rbp + 0x100], xmm10
movdqa xmmword [rbp + 0xf0], xmm9
movdqa xmmword [rbp + 0xe0], xmm8
movdqa xmmword [rbp + 0xd0], xmm7
movdqa xmmword [rbp + 0xc0], xmm6
mov eax, dword [0x18002aa64]
mov ecx, dword [0x18002aa68]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x66410c69
and edx, 0x99bef396
or edx, esi
and edi, 0x66410c69
and eax, 0x99bef396
or eax, edi
xor eax, edx
xor ebx, eax
test ebx, eax
sete r8b
setne bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
or bl, cl
or al, r8b
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
and cl, r8b
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800017e2
xor dl, cl
test dl, 1
jne 0x1800017e2
nop dword [rax + rax]
jmp 0x1800017e0
mov eax, 0x10
call entry0
sub rsp, rax
mov qword [rbp + 0x88], rsp
mov eax, 0x10
call entry0
sub rsp, rax
mov qword [rbp + 0x80], rsp
mov edx, dword [0x18002aa6c]
mov eax, dword [0x18002aa70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xe65e45f9
mov edx, ecx
xor edx, 0xe65e45f9
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x19a1ba07
and edx, 0xe65e45f8
or edx, ebx
and edi, 0xcf809b4f
and ecx, 0x307f64b0
or ecx, edi
mov ebx, ecx
xor ebx, 0x307f64b0
xor ecx, 0xcf809b4f
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ecx, r10d
xor cl, al
mov edx, ecx
and dl, r10b
and cl, al
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r8b
and dl, al
and r9b, r10b
and al, r8b
or al, r9b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800018e4
xor al, dl
test al, 1
je 0x1800028d0
mov r10d, 3
mov r15, qword [rbp + 0x88]
lea r12, section..data
jmp 0x180001998
add r15, 1
add r12, 1
movabs rcx, 0x9ad04f4d0ca0da94
lea rax, [rcx + r10]
sub rcx, rax
movabs rbx, 0x3c4c5b9d8935a2b3
mov rax, rbx
movabs rdx, 0xbdf806b4d1f8e508
sub rax, rdx
sub rax, rbx
add rax, rdx
movabs rdx, 0x4da95132b4479f33
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x6a44e68a51d0348a
sub rcx, rdx
add rcx, rax
add rcx, rdx
add rcx, rbx
movabs rax, 0x6f9a9f1dec6f2263
mov rdx, rax
add rcx, rax
movabs rbx, 0x48b89d4cc523b825
mov rax, rbx
sub rax, rcx
add rax, rdx
mov rcx, rbx
not rcx
add rcx, rax
cmp r10, 1
mov r10, rcx
jb 0x180002035
mov r14b, byte [r12]
mov byte [r15], r14b
mov ecx, dword [0x18002aa6c]
mov r8d, dword [0x18002aa70]
lea eax, [rcx - 1]
mov r9, rcx
imul eax, ecx
mov esi, eax
mov ecx, eax
xor ecx, 0xe215fd09
and ecx, eax
not eax
and eax, 0x3a897afa
and esi, 0xc5768505
or esi, eax
mov eax, esi
xor eax, 0x80048401
xor esi, 0x22017808
or esi, 0x1dea02f6
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0x6a330952
and eax, 0x8004f409
or eax, ebx
or esi, edi
and edi, 0x6a330952
and ecx, 0x95ccf6ad
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x1dea02f6
and esi, 0xe215fd09
or esi, eax
mov eax, esi
xor eax, 1
and eax, esi
mov ecx, esi
not ecx
and ecx, 0xfc684fca
and esi, 0x397b035
or esi, ecx
mov ecx, esi
xor ecx, 0x2132020
mov edi, eax
not edi
xor esi, 0xfc684fcb
mov ebx, edi
and ebx, 0x8da4d954
and eax, 0x725b26ab
or eax, ebx
or edi, esi
and esi, 0x8da4d954
and ecx, 0x725b26ab
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x2c2210e8
mov ecx, edi
and ecx, 0x10500000
or ecx, eax
xor ecx, 0x10500000
and edi, 0xc38def17
or edi, ecx
mov eax, edi
not eax
and eax, 0x7028ff70
and edi, 0x8fd7008f
or edi, eax
mov esi, edi
xor esi, 0x11240066
xor edi, 0x4c5aef98
mov eax, edi
and eax, 0xe6d31a01
and esi, 0x192ce5fe
or esi, eax
xor esi, 0x192ce5fe
or esi, edi
cmp esi, 0xffffffff
not esi
sete dil
setne dl
cmp r8d, 9
setg cl
mov r13d, r8d
cmp r8d, 0xa
setl r11b
mov eax, r11d
xor al, dl
not al
and al, dl
mov ebx, r11d
or bl, dl
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, r11d
xor r11b, dil
and dil, cl
and al, dl
or al, dil
or cl, dl
xor cl, 1
or cl, r11b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
mov ecx, ebx
xor cl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001fa0
xor cl, al
test cl, 1
mov rdi, r9
jne 0x180001fa3
lea eax, [rdi - 1]
imul eax, edi
mov r8d, eax
not r8d
mov edx, eax
or edx, 0x6652a022
mov ecx, edx
not ecx
mov esi, eax
xor esi, 0x99ad5fdd
and esi, eax
mov edi, esi
not edi
mov ebx, edx
and ebx, 0x9d9dc944
and ecx, 0x201699
or ecx, ebx
or edx, edi
and edi, 0x9d9dc944
and esi, 0x626236bb
or esi, edi
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x31570c05
and edx, 0xcea8f3fa
or edx, ecx
mov ecx, edx
xor ecx, 0x5018c02
xor edx, 0x88985198
and edx, 0xda9c71bc
and ecx, 0x25638e43
or ecx, edx
xor ecx, 0x25638e43
and r8d, 0x5027ec50
and eax, 0xafd813af
or eax, r8d
xor eax, 0xafd813af
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x69dab3be
and eax, 0x96254c41
or eax, ecx
xor eax, 0x96254c41
setne sil
sete r8b
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl r11b
mov eax, r8d
xor al, sil
and al, r8b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
xor bl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, r11b
xor al, 1
xor cl, r11b
not cl
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r11d
xor r11b, r8b
and r8b, dl
and al, sil
or al, r8b
or dl, sil
xor dl, 1
or dl, r11b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
xor cl, 1
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001e10
xor al, cl
test al, 1
je 0x180001f97
jmp 0x180001e10
mov byte [r15], r14b
mov edi, dword [0x18002aa6c]
mov r13d, dword [0x18002aa70]
lea esi, [rdi - 1]
imul esi, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x85748290
and eax, 0x7a8b7d6f
or eax, ebx
or esi, edx
and edx, 0x85748290
and ecx, 0x7a8b7d6f
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
or eax, 1
mov edx, eax
not edx
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
mov ebx, eax
and ebx, 0x38cb603d
and edx, 0xc7349fc2
or edx, ebx
or eax, ecx
and ecx, 0x38cb603d
and esi, 0xc7349fc2
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x8d0cb890
and eax, 0x72f3476f
or eax, ecx
mov ecx, eax
xor ecx, 0xb3472c
xor eax, 0x408a000
and eax, 0x7648a043
and ecx, 0x89b75fbc
or ecx, eax
mov esi, ecx
xor esi, 0x66002043
xor ecx, 0x89b75fbc
mov eax, ecx
and eax, 0x99c8d914
and esi, 0x663726eb
or esi, eax
xor esi, 0x663726eb
or esi, ecx
cmp esi, 0xffffffff
not esi
sete r8b
setne dl
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg bl
mov eax, edx
xor al, r8b
and al, dl
and dl, cl
and cl, al
not al
and al, bl
or al, cl
mov ecx, ebx
xor cl, r8b
and cl, bl
and bl, r8b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov ecx, ebx
and cl, 1
xor bl, 1
and al, bl
cmp al, cl
jne 0x180001fa3
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180001b50
jmp 0x180001fa3
mov byte [r15], r14b
mov ecx, dword [0x18002aa6c]
mov eax, dword [0x18002aa70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x95a86d02
and ecx, ebx
not ebx
and ebx, 0x95a04902
and edx, 0x82400
or edx, ebx
xor edx, 0x82400
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6a5792fd
and ecx, 0x95a86d02
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x3c549b30
and ecx, 0xc3ab64cf
or ecx, ebx
mov ebx, ecx
xor ebx, 0x828304c6
xor ecx, 0x3c549b31
mov esi, edx
and esi, 0x6d78f229
and edi, 0x92870dd6
or edi, esi
or edx, ecx
and ecx, 0x6d78f229
and ebx, 0x92870dd6
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x1e3fafbc
and ecx, edx
and edx, 0xe1c05043
or edx, ebx
xor edx, 0xe1c05043
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5a94c61e
and edx, 0xa56b39e1
or edx, ebx
xor edx, 0xa56b39e1
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r11b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, ecx
and bl, r11b
xor r11b, al
mov esi, r11d
xor sil, 1
and al, r8b
or al, bl
or cl, r8b
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
xor cl, sil
and sil, r11b
xor sil, 1
mov edx, r11d
xor dl, sil
or sil, r11b
xor sil, 1
or sil, dl
or bl, r8b
mov edx, esi
xor dl, 1
and dl, bl
xor bl, 1
and bl, sil
or bl, dl
mov edx, ebx
and dl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x180001cc0
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x180001cc0
mov byte [r15], r14b
jmp 0x180001e10
mov rdi, r9
test esi, esi
setne r8b
sete al
cmp r13d, 9
setg dl
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
not al
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
mov ebx, ecx
and bl, dl
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
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, cl
mov r8d, ebx
and r8b, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
and al, 1
cmp r8b, al
jne 0x180001900
or bl, dl
xor bl, 1
test bl, 1
jne 0x180001900
jmp 0x1800028d0
mov ecx, dword [0x18002aa64]
mov r9d, dword [0x18002aa68]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
xor ecx, 0x4eae74c7
and ecx, esi
or esi, 0xb1518b38
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov eax, esi
and eax, 0x60142683
and edx, 0xeaa5044
or edx, eax
or esi, ebx
and ebx, 0x60142683
and ecx, 0x9febd97c
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xb1518b38
and esi, 0x4eae74c7
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xcf07fd2e
mov ebx, esi
and ebx, 0x30f802d1
or ebx, edx
mov edx, ebx
not edx
and edx, 0xf8979d0c
and ebx, 0x76862f3
or ebx, edx
xor ebx, 0xc86f9fdc
and ecx, 1
xor esi, 0xfffffffe
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xdf0190b0
and esi, 0x20fe6f4f
or esi, ecx
xor esi, 0x20fe6f4f
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x29f55326
and ebx, esi
and esi, 0xd60aacd9
or esi, ecx
mov ecx, esi
xor ecx, 0x540a08c8
xor esi, 0x29f55326
mov edx, ebx
not edx
mov eax, esi
and eax, 0xaac1f717
and ecx, 0x553e08e8
or ecx, eax
or esi, edx
and edx, 0xaac1f717
and ebx, 0x553e08e8
or ebx, edx
xor ebx, ecx
not esi
or esi, ebx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x184c40cc
and esi, 0xe7b3bf33
or esi, edx
xor esi, 0x184c40cc
xor ecx, esi
test ecx, esi
sete r8b
setne dl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800028e2
xor al, cl
test al, 1
jne 0x1800028e2
mov eax, 0x10
call entry0
sub rsp, rax
mov r15, rsp
lea esi, [rdi - 1]
imul esi, edi
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x42c4a7e7
mov edx, esi
xor edx, 0xbd3b5818
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf3788f8b
and edx, 0xc877074
or edx, ecx
xor edx, 0x4e43d792
and eax, 0x314fddb8
mov ecx, esi
and ecx, 0xceb02247
or ecx, eax
xor ecx, 0x314fddb9
and esi, 1
or esi, ecx
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xaffbb3cb
and ecx, esi
or esi, 0x50044c34
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xb77271d3
and eax, 0x8898208
or eax, ebx
or esi, edx
and edx, 0xb77271d3
and ecx, 0x488d8e2c
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x50044c34
and esi, 0xaffbb3cb
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xec2640f4
and esi, 0x13d9bf0b
or esi, ecx
xor esi, 0x13d9bf0b
or esi, eax
cmp esi, 0xffffffff
setne r8b
sete r10b
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl cl
mov ebx, r10d
xor bl, r8b
and bl, r10b
xor bl, cl
mov eax, ecx
xor cl, r10b
and r10b, dl
and al, r8b
or al, r10b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and dl, bl
or al, dl
test cl, al
jne 0x1800022fb
xor cl, al
test cl, 1
je 0x1800028e0
mov r14d, 3
lea r10, section..data
jmp 0x180002374
add r15, 1
add r10, 1
mov rax, r14
movabs rcx, 0xabe358bcb42a51d3
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x18d0c5cf47d2e976
mov rdi, rcx
sub rax, rcx
movabs rbx, 0xa387ac68cd7f6a34
mov rcx, rbx
not rcx
add rcx, rbx
add rcx, rax
add rcx, rdi
movabs rax, 0xd4b64c1f59e7a744
add rcx, rax
add rcx, rdx
sub rcx, rax
cmp r14, 1
mov r14, rcx
jb 0x1800027a5
mov r8b, byte [r10]
mov byte [r15], r8b
mov esi, dword [0x18002aa6c]
mov r13d, dword [0x18002aa70]
lea ebx, [rsi - 1]
imul ebx, esi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x604a1250
mov eax, ebx
and eax, 0x610898b
or eax, edx
xor eax, 0x610898b
mov edx, ebx
and edx, 0x99a56424
or edx, eax
mov eax, edx
not eax
and eax, 0x99a56425
and edx, 0x665a9bda
or edx, eax
and ecx, 0xa626cfb0
and ebx, 0x59d9304f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x11810003
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0xe87af7fc
and edx, 0x17850803
or edx, eax
xor ebx, 0xa022c7b0
and ebx, 0xe87af7fc
and ecx, 0x17850803
or ecx, ebx
xor ecx, edx
not ecx
or ecx, r11d
cmp ecx, 0xffffffff
not ecx
setne r11b
sete dl
cmp r13d, 0xa
setl r12b
cmp r13d, 9
setg al
and dl, al
and r12b, r11b
or r12b, dl
mov edx, eax
and dl, r11b
xor al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
not bl
mov edx, r12d
xor dl, 1
and bl, dl
or dl, al
mov r11d, edx
xor r11b, 1
and al, r12b
or al, bl
cmp r11b, al
jne 0x180002755
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180002755
nop
lea ecx, [rsi - 1]
imul ecx, esi
mov r11d, ecx
not r11d
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0xf049a59f
and ebx, 0xfb65a60
or ebx, eax
or edx, esi
and esi, 0xf049a59f
and edi, 0xfb65a60
or edi, esi
xor edi, ebx
not edx
or edx, edi
and r11d, 0x35549558
and ecx, 0xcaab6aa7
or ecx, r11d
mov eax, ecx
xor eax, 0xcaab6aa7
xor ecx, 0x35549558
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r11b
setne cl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg bl
mov eax, ebx
and al, cl
and r11b, bl
xor bl, cl
or bl, al
and dl, cl
or dl, r11b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x180002530
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180002665
nop
mov eax, dword [0x18002aa6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xe0307bcb
and edx, ecx
or ecx, 0x1fcf8434
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9cf8f32a
and eax, 0x600008c1
or eax, edi
or ecx, ebx
and ebx, 0x9cf8f32a
and edx, 0x63070cd5
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1fcf8434
and ecx, 0xe0307bcb
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov esi, eax
not esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x45218728
and eax, 0xbade78d7
or eax, ebx
or esi, edx
and edx, 0x45218728
and ecx, 0xbade78d7
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x1756554e
and eax, 0xe8a9aab1
or eax, ebx
or esi, edx
and edx, 0x1756554e
and ecx, 0xe8a9aab1
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x9d712212
and esi, 0x628edded
or esi, ecx
xor esi, 0x9d712212
xor eax, esi
test eax, esi
sete al
cmp dword [0x18002aa70], 0xa
mov byte [r15], r8b
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180002670
xor bl, al
test bl, 1
jne 0x180002670
mov byte [r15], r8b
jmp 0x180002530
mov byte [r15], r8b
mov esi, dword [0x18002aa6c]
mov r13d, dword [0x18002aa70]
lea eax, [rsi - 1]
imul eax, esi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xd0406848
mov edx, eax
and edx, 0x4190701
or edx, ecx
xor edx, 0x4190701
mov ecx, eax
xor ecx, 0xd4596f49
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x2ba690b7
and ecx, 0xd4596f48
or ecx, edx
mov edx, ecx
not edx
and ebx, 0x635b88b3
and eax, 0x9ca4774c
or eax, ebx
mov ebx, eax
xor ebx, 0x9c207740
xor eax, 0x635b88b3
mov edi, ecx
and edi, 0x2dd081c
and edx, 0xfd22f7e3
or edx, edi
or ecx, eax
and eax, 0x2dd081c
and ebx, 0xfd22f7e3
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
not ecx
setne bl
cmp r13d, 0xa
setl al
cmp r13d, 9
setg dl
xor al, bl
xor bl, dl
xor al, 1
or al, dl
mov r11d, eax
not r11b
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
mov edi, eax
xor dil, 1
and dl, r11b
or dl, bl
cmp dil, dl
jne 0x180002755
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x180002470
test ecx, ecx
setne dl
sete r8b
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl cl
mov eax, ecx
and dl, cl
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
and bl, r8b
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x180002310
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180002310
jmp 0x1800028e0
mov eax, 0x10
call entry0
sub rsp, rax
mov qword [rbp + 0x88], rsp
mov eax, 0x10
call entry0
sub rsp, rax
mov qword [rbp + 0x80], rsp
lea ebx, [rsi - 1]
imul ebx, esi
mov r10d, ebx
not r10d
mov edx, r10d
and edx, 0x96d0284b
mov ecx, ebx
and ecx, 0x692fd7b4
or ecx, edx
mov edx, ecx
xor edx, 0x24084
xor ecx, 0x92c02840
mov eax, ebx
xor eax, 0xf3c278c4
and eax, ebx
or ecx, 0xc3d873b
mov esi, eax
not esi
mov r14d, ecx
and r14d, 0x61c5b318
and edx, 0x920248c4
or edx, r14d
or ecx, esi
and esi, 0x61c5b318
and eax, 0x9e3a4ce7
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6cd7bb
and ecx, 0xf0932844
or ecx, eax
mov eax, ecx
xor eax, 0x3515081
and r10d, 0x9f6ecf80
and ebx, 0x6091307f
or ebx, r10d
mov edx, ebx
xor edx, 0x6091307f
xor ecx, 0xfcaeaf7e
and edx, ecx
xor ebx, 0x9f6ecf80
and ebx, eax
or ebx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r10b
sete sil
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
mov ecx, eax
xor cl, sil
mov edx, ecx
xor dl, al
and dl, cl
or bl, r10b
xor bl, 1
or al, sil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x1800018e4
xor cl, al
test cl, 1
jne 0x1800018e4
nop dword [rax]
jmp 0x1800028d0
jmp 0x1800028e0
mov qword [rbp - 0x18], rdi
mov dword [rbp + 0xc], r13d
mov rax, qword [rbp + 0x88]
mov esi, dword [rax]
test rsi, rsi
mov qword [rbp + 0x20], rsi
je 0x180007ce5
cmp esi, 0xf
seta r8b
cmp esi, 0x10
setb bl
movabs rcx, 0xbd4b838b53a4e98b
mov rdx, rcx
sub rdx, rsi
sub rdx, rcx
movabs rcx, 0x6097bc5f7ab56ea6
sub rdx, rcx
movabs rax, 0x498037ddbbf2ffa1
sub rdx, rax
add rdx, rcx
movabs rcx, 0xeb8abe72443aebbd
add rdx, rcx
add rdx, 1
sub rcx, rdx
movabs rdx, 0xd0fa5bba5541df54
sub rcx, rdx
movabs rdi, 0x3730fd405f547b9e
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x6f732a8bb7ee4368
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rdx, 0x9a7689d7f047445f
sub rcx, rdx
add rcx, rdi
add rcx, rdx
cmp rcx, 0x3ff
seta dl
cmp rcx, 0x400
setb cl
xor cl, bl
mov ebx, ecx
xor bl, r8b
and bl, cl
mov eax, r8d
xor al, dl
not al
and al, dl
or r8b, dl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor edi, edi
test al, 1
jne 0x1800079d7
xor dl, cl
test dl, 1
jne 0x1800079d7
mov rax, rsi
not rax
movabs rcx, 0xea54edc6af86de4e
and rax, rcx
mov edx, esi
and edx, 0x507921b1
or rdx, rax
xor rdx, rcx
not rdx
movabs rax, 0x3037a1e322eee51
mov rcx, rax
not rcx
and rcx, rdx
not edx
and edx, 0x322eee51
or rcx, rdx
xor rcx, rax
movabs rax, 0xaad98a62d1907373
not rax
and rax, rcx
not rcx
movabs rdx, 0x9db69bed0be2cddf
movabs rbx, 0x9db69bedf41d322f
xor rbx, rdx
or rbx, rcx
not rbx
movabs rdx, 0xa8d88060d1907373
and rdx, rcx
or rax, rdx
movabs rcx, 0x5526759dd190737c
xor rcx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xa5ab73028cd92bec
and rax, rdx
xor rdx, rcx
and rdx, rcx
mov rsi, rax
not rsi
movabs rdi, 0x9fd7d998edd96aed
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rdx
not rdx
mov rcx, rsi
and rcx, rdi
or rax, rcx
and rdi, rdx
or rbx, rdi
xor rbx, rax
or rdx, rsi
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0xa89dbc8ac05bef0d
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs r9, 0xf2c93077b37d3b1e
xor r9, rcx
movabs rcx, 0xeaf6f7c72d3c1082
mov rax, r9
sub rax, rcx
movabs rdx, 0x246c01f6074d2711
sub rax, rdx
add rax, rcx
movabs rcx, 0x7223aca6b2d53230
add rax, rcx
movabs rbx, 0x98e0f0a737885483
sub rax, rbx
sub rax, rcx
movabs rcx, 0xcc0bb4657dfd4dbb
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x29e5f6934b51f2c7
sub rax, rcx
movabs rdx, 0xd174dc73e1cb0a45
add rax, rdx
add rax, rcx
movabs rcx, 0x6338d3578e908969
add rax, rcx
sub rax, rdx
sub rax, rcx
lea r8, [rax + rbx]
add r8, 0xfffffffffffffff0
mov rsi, r8
shr rsi, 4
mov rdi, 0xfffffffffffffffe
sub rdi, rsi
add rsi, 1
movabs rcx, 0xe5edc4d4a0f9702b
mov rdx, rdi
and rdx, rcx
not rcx
mov rbx, rsi
and rbx, rcx
or rbx, rdx
xor rbx, rcx
and rdi, rsi
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rdi, rcx
mov rcx, rdi
not rcx
mov rbx, rcx
or rbx, 3
movabs rdx, 0xa176d3fbb86dac4c
and rcx, rdx
not rdx
and rdx, rdi
or rdx, rcx
movabs r10, 0xa176d3fbb86dac4f
xor r10, rdx
movabs rdi, 0x5da3588529a03fe0
mov rcx, rdi
mov r11, rbx
and r11, rdi
and rdi, r10
or r10, rbx
not rbx
movabs rax, 0x208240046124010
xor rax, rdx
not rcx
and rbx, rcx
or rbx, r11
and rcx, rax
or rcx, rdi
xor rcx, rbx
not r10
or r10, rcx
mov rax, r10
not rax
movabs rcx, 0x3230208801840094
and rcx, rax
movabs rax, 0xff30a298319c14be
not rax
mov rdx, r10
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x327f34ad43c78995
and rdx, rax
movabs rcx, 0xcd80cb52bc38766a
and r10, rcx
or r10, rdx
mov rdx, r10
not rdx
and rdx, rcx
and r10, rax
or r10, rdx
cmp r8, 0x30
mov qword [rbp - 0x10], r9
mov qword [rbp - 8], r10
jae 0x180002cbc
xor ebx, ebx
jmp 0x18000743b
movabs rax, 0x210b408744c4e142
sub rsi, rax
movabs rcx, 0xff38f1aa2ff4b220
sub rsi, rcx
add rsi, rax
movabs rax, 0xda214a5dabec0dbc
add rsi, rax
movabs rdx, 0xefd62ffe2f53cb9
sub rsi, rdx
sub rsi, rax
movabs rax, 0x5b98c8f6b30e750d
add rsi, rax
add rsi, rcx
sub rsi, rax
movabs rax, 0x301ad9df6873ef50
lea rcx, [r10 + rax]
movabs rbx, 0xd76928862d5dd1f
sub rsi, rbx
sub rsi, rcx
add rsi, rax
movabs rax, 0xd3107b09117a993a
add rsi, rbx
movabs rcx, 0x6180a7fed598a9a9
add rsi, rdx
mov rdx, rsi
neg rdx
mov qword [rbp - 0x20], rdx
not rcx
mov qword [rbp], rcx
not rax
mov qword [rbp - 0x28], rax
mov rdx, 0xffffffffffffffff
xor ebx, ebx
mov qword [rbp - 0x80], rsi
mov qword [rbp + 0x50], rbx
movabs rcx, 0xe14e1da1c209211e
mov rax, rcx
mov qword [rbp + 0x88], rdx
and rax, rdx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
mov rdi, rbx
not rdi
and rdi, rbx
movabs rsi, 0x1d9de97d5421374f
mov r11, rsi
xor rdx, rcx
mov rcx, rdx
xor r11, 0x3c0
and r11, rsi
mov rbx, rsi
not rbx
and rcx, rdi
movabs rax, 0xb3ba61035910d609
and rbx, rax
not rax
mov r15, rsi
and r15, rax
xor rdi, rdx
or r15, rbx
xor r15, rax
mov r10, r15
not r10
movabs rdx, 0x5238ae6d2820e9a5
mov r13d, edx
or rdi, rcx
not r13d
mov eax, r10d
not eax
or r13d, edx
movabs rcx, 0x592c0256d77e5eaf
mov rdx, rcx
and r13d, eax
not rdx
mov qword [rbp + 0xa0], rdx
movabs rcx, 0xa240e4aeadf5496a
mov rax, rcx
not rax
or rax, rcx
and r13d, 0x3c0
mov ecx, r13d
and rax, rdx
movabs r12, 0xf820bc349918e461
mov rbx, r12
not rbx
and rbx, rax
and ecx, r11d
not rax
and rax, r12
or rbx, rax
mov r9, rdi
movabs r8, 0x6afa894f098e6e7b
mov r14, r8
xor r13, r11
not r8
movabs rdx, 0xca5a38ed1e86501a
mov rax, rdx
and rax, r8
mov qword [rbp + 0xb0], r8
not rdx
mov rsi, r14
or r13, rcx
mov rcx, r13
and rsi, rdx
or rsi, rax
xor rsi, rdx
mov r14, rsi
mov r11, rsi
not rcx
not r14
mov r12, rdi
xor r12, r14
and r12, rdi
and r13, r10
not rdi
movabs rax, 0xda6b1843fce4c3a2
and rdi, rax
not rax
and rcx, r15
mov rdx, r9
and rdx, rax
or rdx, rdi
xor rdx, rax
mov qword [rbp + 0xb8], rdx
movabs r15, 0xf52c699b48e83308
mov rax, r15
or r13, rcx
mov rcx, r13
not rdx
movabs rsi, 0x68ef402bdc7b78c6
mov rdi, rsi
not rdi
or rdx, r8
not rcx
or rdi, rsi
not rdx
and rdx, rdi
and rax, rcx
not r15
and r13, r15
or r14, rcx
or r13, rax
mov r10, rdx
and r10, r12
movabs rcx, 0x6afa894f098e6e7b
mov rax, rcx
and rax, r11
xor r11, rcx
xor r12, rdx
or r11, rax
mov qword [rbp + 0x98], r11
movabs r9, 0x7b52cd0cf720faed
mov rdi, r9
not rdi
movabs rcx, 0xc38a1a98053faeeb
mov rax, rcx
not rax
and rcx, rdi
mov r11, r9
and r11, rax
or r11, rcx
xor r11, rax
movabs rax, 0xf820bc349918e461
xor rbx, rax
mov rax, r11
not rax
movabs r8, 0x592c0256d77e5eaf
mov rsi, r8
xor rsi, rax
xor rax, rbx
and rax, rbx
mov qword [rbp + 0xa8], rax
mov rax, rbx
not rbx
movabs rdx, 0x1a68721abcce7542
mov rcx, rdx
not rcx
and rax, rcx
and rbx, rdx
or rax, rbx
xor rax, rcx
movabs rbx, 0x855f1982d27f3682
mov rcx, rbx
not rcx
mov rdx, r8
or rdx, rdi
or rcx, rbx
not rdx
and rdx, rcx
xor r13, r15
movabs rbx, 0x9183ab40005ec374
mov rcx, rbx
not rcx
or rcx, rbx
not r14
and r14, rcx
mov r15, rax
not r15
or r15, rdi
movabs rdi, 0x94a7b68c3b43cd9f
mov rcx, rdi
not rcx
or rcx, rdi
not r15
and r15, rcx
movabs r8, 0x81062babd8ce9693
mov rbx, r8
not rbx
mov rcx, rdx
not rcx
mov rdi, rcx
and rdi, r8
and rdx, rbx
or rdx, rdi
movabs rdi, 0x592c0256d77e5eaf
and rsi, rdi
mov rdi, rsi
not rdi
or rcx, rdi
and rsi, rbx
and rdi, r8
or rsi, rdi
xor rsi, rdx
or rbx, r8
not rcx
and rbx, rcx
or rbx, rsi
mov rcx, rbx
not rcx
movabs rdx, 0x30da98714039ec4d
and rcx, rdx
not rdx
mov qword [rbp + 0x78], rdx
and rbx, rdx
or rbx, rcx
mov qword [rbp + 0x90], rbx
mov rdx, qword [rbp + 0xa0]
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, r9
and rcx, r11
xor r11, r9
or r11, rcx
not r11
or r11, rax
or r12, r10
mov qword [rbp + 0xa0], r12
movabs rbx, 0x70e54126d94845ef
mov r8, rbx
mov rax, rbx
not rax
mov rbx, qword [rbp + 0x88]
mov rcx, rbx
not rcx
mov r10, rcx
mov qword [rbp + 0x48], rcx
movabs rsi, 0xf1775bf5d3546411
mov rcx, rsi
not rcx
movabs rdi, 0x5bcf38333313e712
mov rdx, rdi
not rdx
or rdx, rdi
and rdx, rax
mov rdi, rax
or rcx, rsi
or rdi, r10
not rdi
and rdi, rcx
movabs rsi, 0xf8df3a4608f770eb
mov rcx, rsi
not rcx
mov rax, rbx
or rax, r8
or rcx, rsi
not rax
and rax, rcx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, r15
mov rbx, qword [rbp + 0xa8]
and rcx, rbx
xor rbx, r15
mov r15, rbx
movabs rdi, 0x5259d46a86204684
mov rbx, rdi
not rbx
or rbx, rdi
not r11
and r11, rbx
mov qword [rbp + 0xa8], r11
movabs rsi, 0x2cb7bb2950d4bd54
mov r8, rsi
mov rdi, rsi
not rdi
and rdi, rdx
not rdx
and rdx, rsi
or rdi, rdx
mov rdx, rax
not rdx
movabs rbx, 0x598737b80f7e6e2c
mov rsi, rbx
not rbx
and rdx, rsi
and rax, rbx
or rax, rdx
xor rdi, r8
and rbx, rdi
not rdi
and rdi, rsi
or rbx, rdi
or r15, rcx
mov rdi, qword [rbp + 0xb0]
xor rdi, r13
and rdi, r13
mov rcx, qword [rbp + 0xb8]
mov r10, rcx
and r10, r13
xor r13, rcx
xor rbx, rax
mov r11, rbx
movabs rcx, 0xf1dcce3f02dec34c
mov rax, rcx
and rax, 0xffffffffffffffef
not rcx
mov edx, ecx
and edx, 0x10
or rdx, rax
xor rdx, rcx
mov qword [rbp + 0xb8], rdx
mov r9, rdi
and r9, r14
xor r14, rdi
mov r12, r14
movabs rax, 0xd15d246b5500c32d
mov rbx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x68], rdx
movabs rcx, 0x8c2c1984c764a7e8
mov rax, rcx
and rax, rdx
not rcx
mov rsi, rbx
mov rdi, rbx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rbx, 0xcd9807f7285f18c4
mov r8, rbx
xor rsi, rbx
not rsi
and rsi, rbx
mov rcx, rsi
not rcx
movabs rbx, 0x22b0d582442bb404
mov rax, rbx
not rax
mov rdx, rcx
and rdx, rbx
and rsi, rax
or rsi, rdx
mov rdx, rdi
xor rdx, r8
and rdx, rdi
mov rdi, rdx
not rdi
or rcx, rdi
and rdx, rax
and rdi, rbx
or rdx, rdi
xor rdx, rsi
or rax, rbx
not rcx
and rax, rcx
or rax, rdx
mov rcx, r8
not rcx
movabs rdi, 0x809731a48d0a135b
mov rdx, rdi
not rdx
and rdx, rcx
and r8, rdi
or r8, rdx
or r13, r10
xor r8, rdi
mov rcx, rax
not rcx
and rcx, r8
not r8
and r8, rax
or r8, rcx
mov rsi, r8
mov r14, r11
mov qword [rbp + 0x60], r11
mov rdx, r11
not rdx
mov qword [rbp + 0x58], rdx
movabs rcx, 0x6eb991c84eec5d63
mov rax, rcx
and rax, rdx
not rcx
and r14, rcx
or r14, rax
or r12, r9
mov qword [rbp + 0x70], r12
xor r14, rcx
movabs rdi, 0x34455852aa445c8e
mov rax, rdi
not rax
movabs rdx, 0x7d3d8e9764dd444
mov rcx, rdx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
mov rax, qword [rbp + 0x98]
not rax
or rax, r13
mov qword [rbp + 0x98], rax
mov r12, qword [rbp + 0x78]
and r12, r15
not r15
movabs rax, 0x30da98714039ec4d
and r15, rax
or r12, r15
xor rdi, rcx
mov r8, r14
not r8
movabs rcx, 0x61696cddde725557
mov rdx, rcx
not rdx
mov rax, r8
and rax, rcx
and r14, rdx
or r14, rax
movabs r13, 0xd15d246b5500c32d
and r13, rcx
movabs rbx, 0x48817c8e04f97e5f
mov r10, rbx
not r10
mov r9, qword [rbp + 0xb8]
and r9, r10
mov rax, qword [rbp + 0x68]
and r10, rax
mov r11, rsi
mov r15, rsi
mov qword [rbp + 0xb0], rsi
mov rbx, rsi
mov rsi, rax
and rbx, rax
mov qword [rbp + 0x28], rbx
mov rax, rdx
and rsi, rdx
or rsi, r13
xor rsi, r14
movabs r14, 0xd15d246b5500c32d
or r8, r14
not r8
or rax, rcx
and rax, r8
or rax, rsi
xor r12, qword [rbp + 0x90]
mov rcx, qword [rbp + 0xa0]
mov rbx, rcx
not rbx
mov rsi, qword [rbp + 0x70]
and rbx, rsi
not rsi
and rsi, rcx
movabs rdx, 0x9861a71aa8e2fb4d
mov rcx, rdx
not rcx
or rcx, rdx
mov r13, qword [rbp + 0x98]
not r13
and r13, rcx
movabs rdx, 0x34455852aa445c8e
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov qword [rbp + 0xa0], rdi
or rsi, rbx
mov rbx, rax
not rbx
movabs rdx, 0xecc3cc48faef2c41
mov rcx, rdx
not rcx
and rax, rcx
and rbx, rdx
or rax, rbx
mov rbx, rax
not r11
movabs rdx, 0xe4a864850e0f1c96
mov rax, rdx
not rax
and rdx, r11
mov qword [rbp + 0x90], r11
and r15, rax
or r15, rdx
xor r15, rax
mov rax, r15
and rax, qword [rbp + 0x88]
not r15
and r15, qword [rbp + 0x50]
or r15, rax
mov qword [rbp + 0x30], r15
xor rbx, rcx
mov qword [rbp + 0x38], rbx
mov rdx, qword [rbp + 0xb8]
not rdx
movabs rcx, 0x48817c8e04f97e5f
mov rax, rcx
and rax, rdx
mov qword [rbp + 0x70], rdx
or r9, rax
mov rax, r14
and rax, rcx
or r10, rax
xor r10, r9
mov r8, rsi
mov r15, r13
and r8, r13
xor r15, rsi
not r10
movabs rax, 0xca56840a4b1a4e96
mov rcx, rax
not rcx
or rcx, rax
or r10, rdx
not r10
and r10, rcx
mov qword [rbp + 0x40], r10
movabs rdx, 0xa38487fddb80232c
mov rcx, rdx
not rcx
and rdx, r11
mov rdi, qword [rbp + 0xb0]
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov rax, r12
mov r13, r12
not r13
movabs rbx, 0x948087ca7b82025c
mov rdx, rbx
not rdx
mov rcx, r13
and rcx, rbx
and rax, rdx
mov r12, rdx
mov qword [rbp + 0x78], rdx
or rax, rcx
mov r11, rax
movabs rsi, 0xfdc319cb580297dd
mov rcx, rsi
mov r9, rsi
not r9
movabs rax, 0x188d03e84c7a3a8b
mov r14, rax
and r14, r9
not rax
mov rdx, rsi
and rdx, rax
or rdx, r14
xor rdx, rax
mov rax, rdi
and rax, 0xffffffffffffffef
xor rdi, 0xffffffffffffffef
or rdi, rax
movabs rax, 0xa0c742214ae025af
mov r10, rax
mov rsi, rax
not rsi
mov r14, r9
and r14, rax
mov rax, rcx
and rax, rsi
or rax, r14
mov r14, rdx
not r14
or r9, r14
and r14, r10
and rdx, rsi
or rdx, r14
xor rdx, rax
mov rbx, qword [rbp + 0xa8]
mov rax, rbx
not rax
or r13, rax
movabs rcx, 0x948087ca7b82025c
and rax, rcx
and rbx, r12
or rbx, rax
not r9
or rsi, r10
and rsi, r9
or r15, r8
mov qword [rbp + 0x98], r15
or rsi, rdx
mov qword [rbp + 0x68], rsi
mov rax, rdi
not rax
movabs rcx, 0x925702f1bf648eba
mov r14, rcx
not r14
and rax, rcx
and rdi, r14
or rdi, rax
movabs rdx, 0x49af1ad793802fa5
mov rax, rdx
not rax
mov r9, qword [rbp + 0x58]
and rdx, r9
mov r12, qword [rbp + 0x60]
and r12, rax
or r12, rdx
xor r12, rax
xor rbx, r11
mov qword [rbp + 0xa8], rbx
movabs r10, 0xf325aa0fd6f9d4
mov r11, r10
not r11
movabs rcx, 0x3265730d6552b8cb
mov rdx, rcx
and rdx, r11
not rcx
and r10, rcx
or r10, rdx
not r13
mov r15, qword [rbp + 0x78]
movabs rax, 0x948087ca7b82025c
or r15, rax
and r15, r13
mov r13, r15
xor r10, rcx
mov r15, r10
not r15
movabs rax, 0x17e08215d38858f5
mov rcx, rax
not rcx
or r9, r15
or rcx, rax
not r9
and r9, rcx
xor rdi, r14
mov qword [rbp + 0xb0], rdi
movabs rax, 0x9e88157280f8917e
mov rcx, rax
not rcx
mov rdx, qword [rbp + 0xb8]
or rdx, r11
or rcx, rax
not rdx
and rdx, rcx
movabs rax, 0xfeec5bcf6d56ab2d
mov r14, rax
not r14
or r14, rax
mov rsi, qword [rbp + 0x70]
or rsi, r15
not rsi
and rsi, r14
mov r14, r12
xor r14, r11
and r14, r12
mov rcx, r14
not rcx
movabs rbx, 0x3e2186dcf78ffd96
mov r8, rbx
not r8
and r14, r8
mov rax, rcx
and rax, rbx
or r14, rax
mov rax, r9
not rax
or rcx, rax
and rax, rbx
and r9, r8
or r9, rax
xor r9, r14
not rcx
or r8, rbx
and r8, rcx
or r8, r9
or r13, qword [rbp + 0xa8]
mov qword [rbp + 0x78], r13
mov rax, rdx
not rax
movabs rbx, 0xc2a1e85716115cc
mov r9, rbx
not rbx
and rdx, rbx
mov rcx, rax
and rcx, r9
or rdx, rcx
mov rdi, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x38]
xor rdi, rcx
not rdi
and rdi, rcx
mov qword [rbp + 0xa0], rdi
mov rcx, rsi
not rcx
or rax, rcx
and rsi, rbx
and rcx, r9
or rsi, rcx
xor rsi, rdx
movabs rdx, 0x3422d93f88aebf72
mov rcx, rdx
not rcx
mov r14, qword [rbp + 0x30]
not r14
or r14, qword [rbp + 0x88]
or rcx, rdx
not r14
and r14, rcx
not rax
or rbx, r9
and rbx, rax
movabs rdx, 0x8e320bc8e5b2ecb4
mov r9, rdx
mov rax, rdx
not rax
mov rdx, qword [rbp]
mov rcx, rdx
mov r13, qword [rbp + 0x98]
or rcx, r13
or rax, r9
not rcx
and rcx, rax
or rbx, rsi
mov rax, r8
not rax
and rax, rbx
not rbx
and rbx, r8
xor rdx, r13
not rdx
and rdx, r13
mov r9, rdx
or rbx, rax
mov r13, rbx
mov rax, qword [rbp + 0x68]
mov rdx, qword [rbp + 0xb0]
xor rax, rdx
not rax
and rax, rdx
mov qword [rbp + 0x68], rax
mov rax, r12
not rax
movabs r8, 0xf355ce1adfa4ebdd
mov rdx, r8
not rdx
mov rsi, rax
and rsi, r8
and r12, rdx
or r12, rsi
mov rsi, qword [rbp + 0xb8]
or rax, rsi
mov rdi, qword [rbp + 0x70]
and rdi, rdx
and rsi, r8
or rdi, rsi
xor rdi, r12
or rdx, r8
not rax
and rdx, rax
or rdx, rdi
mov rax, rcx
mov rbx, r9
and rax, r9
xor rbx, rcx
mov r9, rbx
mov rcx, rdx
not rcx
movabs rbx, 0x231633f022b25940
mov rdi, rbx
not rdi
and rdx, rdi
and rcx, rbx
or rdx, rcx
xor rdx, rdi
movabs rcx, 0xa4f6fc3f934dee3f
mov rsi, rcx
mov r12, rcx
not r12
mov rcx, r11
and rcx, rsi
movabs rdi, 0xf325aa0fd6f9d4
and rdi, r12
or rdi, rcx
or r11, r15
and r15, rsi
and r10, r12
or r10, r15
xor r10, rdi
not r11
or r12, rsi
and r12, r11
or r12, r10
not rdx
not r12
or r12, rdx
movabs rdx, 0xe231fc24a68136d2
mov rcx, rdx
not rcx
or rcx, rdx
not r12
and r12, rcx
movabs rcx, 0x70fbb685084114cd
mov rdi, rcx
mov r8, rcx
not r8
mov rdx, r13
not rdx
mov rcx, rdx
mov r15, rdx
and rcx, rdi
and r13, r8
mov qword [rbp + 0xb0], r8
or r13, rcx
mov qword [rbp + 0x30], r13
movabs rdx, 0xd15d246b5500c32d
mov rcx, rdx
mov rsi, qword [rbp + 0x90]
xor rcx, rsi
and rsi, rdx
mov rbx, rdx
or rsi, qword [rbp + 0x28]
mov r10, r14
not r10
mov r11, qword [rbp + 0xa0]
mov rdx, r11
xor rdx, r10
and rdx, r11
mov qword [rbp + 0x28], rdx
movabs rdi, 0xc243e77e6ccbeb45
mov r13, rdi
not rdi
mov rdx, r11
and r11, rdi
and rdi, r14
and rcx, rbx
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or r9, rax
mov qword [rbp + 0x60], r9
or rsi, rbx
mov qword [rbp + 0x90], rsi
not rdx
and rdx, r13
or r11, rdx
movabs rdx, 0xd95f7e89471045a9
mov rbx, rdx
not rdx
mov qword [rbp + 0x70], rdx
movabs rcx, 0x1c2b24f2c34719b9
mov rax, rcx
and rax, rdx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbx
and rax, rdx
mov qword [rbp + 0xa8], rdx
xor rdx, rbx
or rdx, rax
mov qword [rbp + 0x98], rdx
movabs rdx, 0x1e732e158cbac0e3
mov rcx, rdx
and rcx, 0xfffffffffffffc2f
not rdx
mov eax, edx
and eax, 0x3d0
or rax, rcx
xor rax, rdx
and r10, r13
mov rsi, rdi
or rsi, r10
movabs rdi, 0x1935a31eb2e955be
xor rax, rdi
mov rcx, rdi
not rcx
movabs rbx, 0x5441325b575123ff
mov rdx, rbx
not rdx
not rax
or rdx, rbx
and rdx, rcx
and ecx, 0x3d0
and rax, rdi
mov ebx, ecx
and ebx, eax
xor rax, rcx
or rax, rbx
mov rcx, r12
not rcx
or r15, rcx
mov qword [rbp + 0x38], r15
movabs rbx, 0x70fbb685084114cd
and rcx, rbx
and r12, r8
or r12, rcx
mov qword [rbp + 0x10], r12
movabs rcx, 0x755e7ba068d2c9ca
mov rbx, rcx
not rcx
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
mov qword [rbp - 0x78], rcx
movabs r9, 0x4b620e42142a6707
mov rdi, r9
not rdi
movabs rcx, 0x5ad2210c9ecb69a5
mov rax, rcx
not rax
or rax, rcx
mov r10, rdi
and r10, r9
and rax, rdi
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
movabs rcx, 0xbed81d69344b8a0f
mov rax, rcx
and rax, rdi
not rcx
and r9, rcx
or r9, rax
xor rsi, r11
mov qword [rbp + 0xa0], rsi
xor r9, rcx
movabs rax, 0x99142f0cd0d8eda4
mov r13, rax
mov r15, rax
not r15
movabs rcx, 0xf67eb85116a4a061
mov rax, rcx
not rax
and rcx, r15
and r13, rax
or r13, rcx
xor r13, rax
mov r11, r9
not r11
movabs rdx, 0x81325115d04dfe39
mov rax, rdx
not rax
mov rcx, r11
or rcx, r15
or rax, rdx
not rcx
and rcx, rax
mov r14, r13
not r14
movabs rdx, 0x994a7e2daa866d43
mov rax, rdx
not rax
or rdi, r14
or rax, rdx
not rdi
and rdi, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rbx, r10
not rbx
mov rcx, rbx
xor rcx, r15
and rcx, rbx
mov rax, r10
xor rax, r14
and rax, r10
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov r8, rdi
not r8
and r8, rax
not rax
and rax, rdi
mov rdi, qword [rbp + 0x40]
mov rsi, rdi
not rsi
mov r12, qword [rbp + 0x68]
and rsi, r12
not r12
mov rcx, rdi
xor rcx, r12
and r12, rdi
and rcx, rdi
mov qword [rbp + 0xb8], rcx
or rax, r8
movabs rdx, 0x55d93c884d127b35
mov r8, rdx
not r8
and r9, r8
mov rcx, r11
and rcx, rdx
or r9, rcx
or r11, r10
and r10, rdx
and rbx, r8
or rbx, r10
xor rbx, r9
not r11
or r8, rdx
and r8, r11
or r8, rbx
movabs r9, 0xda4cf6f7d2a7f40d
mov rbx, r9
not rbx
mov rcx, r15
and rcx, r9
movabs rdx, 0x99142f0cd0d8eda4
and rdx, rbx
or rdx, rcx
or r15, r14
and r14, r9
and r13, rbx
or r13, r14
xor r13, rdx
or r12, rsi
mov qword [rbp + 0x58], r12
not r15
or rbx, r9
and rbx, r15
mov r11, qword [rbp + 0x10]
xor r11, qword [rbp + 0x30]
or rbx, r13
not r8
xor rbx, r8
not rbx
and rbx, r8
mov rdx, qword [rbp + 0x38]
not rdx
mov rcx, qword [rbp + 0xb0]
movabs rdi, 0x70fbb685084114cd
or rcx, rdi
and rcx, rdx
mov r10, rcx
mov rcx, rax
not rcx
movabs rdx, 0x15db1f9fba4d16bf
mov r8, rdx
mov rsi, rdx
not rsi
and rax, rsi
mov rdx, rcx
and rdx, r8
or rax, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, r8
and rbx, rsi
or rbx, rdx
xor rbx, rax
not rcx
or rsi, r8
and rsi, rcx
mov rcx, qword [rbp + 0x28]
mov r8, rcx
mov rax, qword [rbp + 0xa0]
and r8, rax
xor rax, rcx
mov r14, rax
or rsi, rbx
mov qword [rbp + 0x28], rsi
movabs rax, 0x1585eb66066c79d8
mov rcx, rax
mov rbx, rax
not rcx
mov rsi, rcx
mov qword [rbp + 0x10], rcx
movabs rax, 0xfbf87456bcd2a64e
mov rcx, rax
mov rdx, rax
not rdx
mov rax, rbx
and rax, rcx
and rdx, rsi
or rdx, rax
mov qword [rbp + 0x38], rdx
movabs r9, 0x1e3f0b27f5527b86
mov rax, r9
not rax
movabs rdx, 0xc6804e580fe6c0ef
mov rcx, rdx
and rcx, rax
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rcx
or r10, r11
mov qword [rbp + 0xb0], r10
xor rbx, rdx
movabs rcx, 0xff36a627392d9faf
mov r11, rcx
mov rsi, rcx
not rsi
mov rcx, rax
and rcx, r11
mov rdx, r9
and rdx, rsi
or rdx, rcx
movabs rcx, 0x99c9b591996a19c9
mov r9, rcx
not rcx
or rcx, r9
and rcx, qword [rbp]
mov rdi, qword [rbp + 0x60]
mov r9, rdi
not r9
and r9, rcx
not rcx
and rcx, rdi
mov r10, rcx
mov rcx, rbx
not rcx
or rax, rcx
and rbx, rsi
and rcx, r11
or rbx, rcx
xor rbx, rdx
or rsi, r11
not rax
and rsi, rax
or rsi, rbx
mov qword [rbp + 0x30], rsi
movabs rdx, 0xf6ee74d612207909
mov rcx, rdx
not rcx
mov rax, qword [rbp + 0x88]
movabs r11, 0x88622aeb86bfbd9c
or rax, r11
or rcx, rdx
not rax
and rax, rcx
or r14, r8
mov qword [rbp + 0xa0], r14
mov rcx, qword [rbp + 0x48]
xor rcx, r11
and rcx, r11
movabs rsi, 0xbde2fe892af52745
mov r8, rsi
mov rbx, rsi
not rbx
mov rsi, rcx
not rsi
mov rdx, rsi
and rdx, r8
and rcx, rbx
or rcx, rdx
or r10, r9
mov rdx, rax
not rdx
or rsi, rdx
and rax, rbx
and rdx, r8
or rax, rdx
xor rax, rcx
or rbx, r8
not rsi
and rbx, rsi
or rbx, rax
mov rax, r11
not rax
movabs rsi, 0xe921dd863981b6c5
mov r15, rsi
mov rcx, rsi
not rcx
and rcx, rax
mov rdx, r11
and rdx, rsi
or rdx, rcx
mov rax, qword [rbp + 0xb8]
mov r9, rax
not r9
movabs r14, 0x6ce29a02ccf14404
mov r8, r14
not r8
mov rcx, r9
and rcx, r14
and rax, r8
or rax, rcx
mov rdi, rax
mov rcx, rbx
not rcx
movabs rax, 0x4c46e8a47c2f6e2d
mov rsi, rax
not rax
and rbx, rax
and rcx, rsi
or rbx, rcx
xor rdx, r15
and rax, rdx
not rdx
and rdx, rsi
or rax, rdx
xor rax, rbx
mov qword [rbp + 0x68], rax
mov r12, qword [rbp + 0x58]
mov rcx, r12
not rcx
or r9, rcx
and rcx, r14
and r12, r8
or r12, rcx
mov r14, qword [rbp + 0x78]
mov rcx, r14
not rcx
movabs r13, 0x7383a92b87bcdac2
mov rax, r13
not rax
mov qword [rbp + 0x60], r10
and r10, rax
mov qword [rbp + 0x58], r10
and rax, rcx
mov r10, rax
movabs rax, 0xbcd6d435a0ed7071
mov rcx, rax
not rcx
movabs rdx, 0x5732e4c6d3a6a223
mov esi, edx
not esi
or esi, edx
and esi, ecx
movabs rdx, 0xb6b6bee2f79f80b9
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, rcx
xor r12, rdi
mov rcx, rax
xor rcx, 0x20
and rcx, rax
mov rdx, rcx
not rdx
and esi, 0x20
mov rax, rsi
not rax
movabs r15, 0x237404141fdfb8ac
mov rdi, r15
not rdi
mov r11, rax
or eax, edx
and rdx, r15
and rcx, rdi
or rcx, rdx
and esi, edi
and r11, r15
or rsi, r11
xor rsi, rcx
or edi, r15d
not eax
and edi, eax
not r9
movabs rax, 0x6ce29a02ccf14404
or r8, rax
and r8, r9
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
not rax
and rcx, rax
mov r13, rax
and r13, rcx
xor rcx, rax
mov qword [rbp + 0xb0], rcx
or rdi, rsi
mov rax, rdi
not rax
movabs rcx, 0x2fb4ab487ba035ba
mov rdx, rcx
not rdx
and rax, rcx
and rdi, rdx
or rdi, rax
and rdx, rbx
not rbx
and rbx, rcx
or rdx, rbx
movabs rcx, 0x7383a92b87bcdac2
and r14, rcx
or r10, r14
mov qword [rbp + 0x78], r10
xor rdx, rdi
mov qword [rbp + 0x40], rdx
movabs rax, 0x5bc65554787ad148
mov rcx, rax
mov rbx, rax
not rax
mov qword [rbp + 0x48], rax
movabs rdx, 0xbea2c363a2a63342
mov rcx, rdx
not rcx
and rdx, rax
mov rax, rbx
and rax, rcx
or rax, rdx
xor rax, rcx
or r8, r12
mov qword [rbp + 0xb8], r8
movabs r12, 0xb17830b0e47c3278
mov r14, r12
not r14
movabs rdx, 0xe79c73efb69287a9
mov rcx, rdx
and rcx, r14
not rdx
mov rdi, r12
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs r15, 0xdc78e38fc93b12d6
mov rbx, r15
not rbx
mov r8, qword [rbp + 0x68]
mov rdx, r8
not rdx
mov qword [rbp - 0x70], rdx
mov rsi, r8
and rsi, r15
and rdx, rbx
or rdx, rsi
mov r9, qword [rbp + 0xa0]
mov r10, r9
not r10
movabs r11, 0x8b240e9f87dfd9a6
mov rcx, r11
and rcx, r10
not r11
and r9, r11
or r9, rcx
mov rcx, rax
not rcx
or r8, rcx
and rax, rbx
and rcx, r15
or rax, rcx
xor rax, rdx
not r8
or rbx, r15
and rbx, r8
or rbx, rax
movabs rax, 0xaff8b6b74610d1bd
mov rdx, rax
mov rsi, rax
not rsi
mov rax, r14
and rax, rdx
mov rcx, r12
and rcx, rsi
or rcx, rax
mov rax, rdi
not rax
or r14, rax
and rax, rdx
and rdi, rsi
or rdi, rax
or qword [rbp + 0xb0], r13
xor rdi, rcx
mov r12, qword [rbp + 0x60]
not r12
movabs rax, 0x7383a92b87bcdac2
and rax, r12
mov r8, qword [rbp + 0x58]
or r8, rax
not r14
or rsi, rdx
and rsi, r14
xor r9, r11
mov qword [rbp + 0xa0], r9
or rsi, rdi
mov rax, rbx
not rax
movabs rdx, 0x13853b29e7c87927
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rdx, 0x23fc8e2d61bad26
mov rax, rdx
not rax
movabs rcx, 0xe743013027e31ac5
or r10, rcx
or rax, rdx
not r10
and r10, rax
mov qword [rbp - 0x68], r10
xor rsi, rbx
not rsi
and rsi, rbx
mov qword [rbp + 0x58], rsi
mov r15, qword [rbp + 0x78]
xor r15, r8
movabs rax, 0x303274027dab5391
mov r13, rax
not r13
or r13, rax
mov rbx, qword [rbp + 0x48]
and r13, rbx
mov rcx, r13
not rcx
mov rax, rcx
mov r11, rcx
mov qword [rbp + 0x78], rcx
mov rdx, qword [rbp + 0x88]
and rax, rdx
mov rdi, qword [rbp + 0x50]
and rdi, r13
or rdi, rax
mov rsi, qword [rbp + 0xb8]
mov r14, rsi
not r14
movabs rcx, 0x1a1663b900b41196
mov rax, rcx
and rax, r14
not rcx
mov qword [rbp + 0x18], rcx
and rsi, rcx
or rsi, rax
mov qword [rbp + 0xb8], rsi
not rdi
movabs rcx, 0x362cdefb99405f0b
mov rax, rcx
not rax
or rax, rcx
or rdi, rdx
not rdi
and rdi, rax
mov qword [rbp + 0x60], rdi
movabs rcx, 0x36f6e6b9a3a0bfb6
mov rax, rcx
not rax
and rcx, rbx
movabs r8, 0x5bc65554787ad148
and r8, rax
or r8, rcx
xor r8, rax
mov rcx, qword [rbp + 0x90]
mov rax, rcx
not rax
mov r10, qword [rbp + 0xb0]
and rcx, r10
not r10
and rax, r10
or rcx, rax
mov qword [rbp + 0x90], rcx
movabs r9, 0x622a75bdb9e4e5e2
mov rax, r9
not rax
movabs rcx, 0x3279d66c847e61aa
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
not r15
or r15, r12
movabs rax, 0x86769c599a562b1e
mov rbx, rax
mov rdx, rax
not rdx
mov qword [rbp - 0x50], rdx
movabs rcx, 0xae370733a98bc1d5
mov rax, rcx
and rax, rdx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov qword [rbp - 0x60], rbx
movabs rdi, 0x577d0342603c4350
mov r12, rdi
mov rax, rdi
not rax
mov rcx, qword [rbp + 0x40]
mov rsi, rcx
not rsi
mov rdx, rcx
mov rdi, rcx
and rdx, r12
not rbx
mov rcx, qword [rbp + 0x68]
xor rcx, rbx
mov qword [rbp + 0xb0], rcx
mov rcx, rbx
movabs rbx, 0xc8833564b30b8dbe
and rbx, rsi
mov qword [rbp - 0x48], rbx
or rcx, rsi
mov qword [rbp - 0x58], rcx
mov rcx, rsi
and rcx, rax
or rcx, rdx
mov rsi, qword [rbp + 0xb8]
xor rsi, qword [rbp + 0x18]
mov rdx, r8
not rdx
mov rbx, rdi
or rbx, rdx
and r8, rax
and rdx, r12
or r8, rdx
xor r8, rcx
not rbx
or rax, r12
and rax, rbx
or rax, r8
movabs rdx, 0x622a75bdb9e4e5e2
mov rcx, rdx
and rcx, r9
xor r9, rdx
or r9, rcx
mov rcx, rax
not rcx
movabs rbx, 0x8ca5fe0a75934b
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
xor r9, rax
not r9
and r9, rax
mov qword [rbp + 0x18], r9
movabs rax, 0x9b6729af46246457
mov rcx, rax
not eax
and ecx, r11d
and r13d, eax
or r13d, ecx
xor r13d, eax
not r13d
movabs rax, 0x6483125658b5bce6
mov ecx, eax
not ecx
or ecx, eax
and ecx, r13d
mov qword [rbp - 0x38], rcx
movabs rcx, 0x9eabe885d80e00e0
mov rax, rcx
not rax
movabs r9, 0xe743013027e31ac5
or r14, r9
or rax, rcx
not r14
and r14, rax
mov qword [rbp - 0x40], r14
movabs r11, 0x114a54c681cc13e
mov r14, r11
not r14
movabs rcx, 0x6112605adc9f5830
mov rax, rcx
and rax, r14
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rax, qword [rbp + 0x90]
xor r10, rax
and r10, rax
mov qword [rbp + 0x90], r10
movabs rcx, 0x9dde5b01793e93ca
mov rax, rcx
not rax
or rax, rcx
mov rcx, r15
not rcx
and rcx, rax
mov r10, rcx
mov rbx, qword [rbp + 0x58]
not rbx
mov r15, r11
not r15
mov qword [rbp - 0x30], r15
movabs rdx, 0x8bad5ed19ba3be7c
mov rax, rdx
not rax
mov rcx, rbx
or rcx, r15
or rax, rdx
not rcx
and rcx, rax
mov rdi, qword [rbp + 0x60]
not rdi
movabs rdx, 0x4b6103fe4dc9e29c
mov rax, rdx
not rax
mov r8, rdi
or r8, r15
or rax, rdx
not r8
and r8, rax
mov rax, r9
mov r15, r9
not rax
not rsi
or rsi, rax
mov qword [rbp + 0xb8], rsi
mov rdx, rbx
xor rdx, r14
and rdx, rbx
movabs rax, 0x75229afaaf0886d0
mov rsi, rax
not rax
mov r9, rdx
not r9
mov r13, r9
and r13, rsi
and rdx, rax
or rdx, r13
lea rsi, section..data
movdqu xmm9, xmmword [r10 + rsi + 4]
mov rsi, qword [rbp + 0xa0]
mov r10, r15
xor rsi, r15
not rsi
and rsi, r15
mov r10, rsi
mov r15, rsi
not r10
movabs rsi, 0xffa1822d811fde9e
mov r13, rsi
not r13
mov rsi, r10
movabs r12, 0xffa1822d811fde9e
and rsi, r12
and r15, r13
or r15, rsi
mov rsi, rcx
not rsi
or r9, rsi
and rcx, rax
movabs r12, 0x75229afaaf0886d0
and rsi, r12
or rcx, rsi
xor rcx, rdx
or rax, r12
not r9
and rax, r9
or rax, rcx
mov rcx, rdi
xor rcx, r14
and rcx, rdi
mov r9, rcx
not r9
movabs rdx, 0x1912832a61a6d0d4
mov r12, rdx
mov rsi, rdx
not rsi
and rcx, rsi
mov rdx, r9
and rdx, r12
or rcx, rdx
mov rdx, r8
not rdx
or r9, rdx
and rdx, r12
and r8, rsi
or r8, rdx
xor r8, rcx
mov rdx, qword [rbp - 0x68]
mov rcx, rdx
not rcx
or r10, rcx
movabs r12, 0xffa1822d811fde9e
and rcx, r12
and rdx, r13
or rdx, rcx
mov r12, rdx
movabs rdx, 0x6bbc5c05afbcf3b0
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, qword [rbp + 0xb8]
not rdx
and rdx, rcx
mov qword [rbp + 0xb8], rdx
not r9
movabs rcx, 0x1912832a61a6d0d4
or rsi, rcx
and rsi, r9
mov r9, r12
xor r9, r15
or rsi, r8
not r10
movabs rcx, 0xffa1822d811fde9e
or r13, rcx
and r13, r10
mov rcx, rax
not rcx
movabs r8, 0xb486665c8a575852
mov rdx, r8
not rdx
and rax, rdx
and rcx, r8
or rax, rcx
and rdx, rsi
not rsi
and rsi, r8
or rdx, rsi
xor rdx, rax
movabs rsi, 0x54f31ee98a169882
mov r8, rsi
mov rax, rsi
not rax
mov rcx, qword [rbp + 0x58]
mov rsi, rcx
and rsi, r8
and rbx, rax
or rbx, rsi
mov rsi, qword [rbp + 0x60]
or rcx, rsi
and rsi, r8
and rdi, rax
or rdi, rsi
xor rdi, rbx
not rcx
or rax, r8
and rax, rcx
movabs r8, 0xf9b352aca411dd8d
mov rcx, r8
not rcx
mov rbx, r14
and rbx, r8
movabs rsi, 0x114a54c681cc13e
and rsi, rcx
or rsi, rbx
mov rbx, qword [rbp - 0x30]
or r14, rbx
and rbx, r8
and r11, rcx
or r11, rbx
xor r11, rsi
not r14
or rcx, r8
and rcx, r14
or rcx, r11
not rcx
or rcx, rax
or rcx, rdi
movabs rbx, 0x725ecb99f6841ac6
mov rax, rbx
not rax
or rax, rbx
not rcx
and rcx, rax
movabs rsi, 0x859acfa3082fb48b
mov rax, rsi
not rax
mov rbx, rdx
not rbx
mov rdi, rbx
and rdi, rsi
and rdx, rax
or rdx, rdi
or r13, r9
mov rdi, rcx
not rdi
or rbx, rdi
and rcx, rax
and rdi, rsi
or rcx, rdi
xor rcx, rdx
or rax, rsi
not rbx
and rax, rbx
or rax, rcx
mov rdx, qword [rbp - 0x38]
and edx, 0x20
mov rdi, qword [rbp + 0x18]
mov ecx, edi
not ecx
and ecx, edx
not rdx
mov rbx, rdi
xor rbx, rdx
and rbx, rdi
and rdx, rdi
or rdx, rcx
mov rdi, qword [rbp + 0xb8]
mov rcx, rdi
mov r10, qword [rbp - 0x40]
and rcx, r10
xor r10, rdi
mov rdi, rbx
and rdi, rdx
xor rdx, rbx
or rdx, rdi
or r10, rcx
mov rcx, rdx
xor rcx, rax
and rdx, rcx
and rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
mov rdi, rcx
mov r8, qword [rbp + 0x68]
mov r14, qword [rbp + 0xb0]
and r14, r8
movabs rdx, 0x2c6f94b9752a9151
mov rcx, rdx
not rcx
mov rbx, qword [rbp - 0x70]
and rbx, rdx
and r8, rcx
or r8, rbx
xor r8, rcx
movabs rcx, 0xc8833564b30b8dbe
not rcx
mov r15, qword [rbp + 0x40]
and r15, rcx
or r15, qword [rbp - 0x48]
xor r15, rcx
or rdi, rax
mov qword [rbp + 0xb0], rdi
mov r11, r13
not r11
and r11, r10
not r10
and r10, r13
mov rdx, r8
mov rax, qword [rbp - 0x50]
xor rdx, rax
mov rbx, r15
not rbx
or rbx, rax
movabs rdi, 0xc2345b11443b3eb4
mov rax, rdi
not rax
or rax, rdi
not rbx
and rbx, rax
movabs rdi, 0x978c3c86150245fc
mov rax, rdi
not rax
or rax, rdi
mov r13, qword [rbp - 0x58]
not r13
and r13, rax
and rdx, r8
mov rsi, rdx
not rsi
movabs r9, 0x6e6c0bbe3062e72d
mov rax, r9
not rax
and rdx, rax
mov rdi, rsi
and rdi, r9
or rdx, rdi
mov rdi, r14
mov rcx, r14
not rcx
or rsi, rcx
and rcx, r9
and rdi, rax
or rdi, rcx
xor rdi, rdx
not rsi
or rax, r9
and rax, rsi
or rax, rdi
mov rdx, r10
or rdx, r11
mov rcx, qword [rbp + 0xa8]
not rcx
mov r12, rdx
xor r12, rcx
mov rsi, rcx
and r12, rdx
mov r11, rdx
mov rcx, rdx
not rcx
movabs r14, 0x981b05e43f8c90e5
and rcx, r14
not r14
and r11, r14
or r11, rcx
mov rdi, rbx
not rdi
movabs r9, 0x94d6c7e77bacc45f
mov rdx, r9
not rdx
and rbx, rdx
mov rcx, rdi
and rcx, r9
or rbx, rcx
mov rcx, qword [rbp + 0x90]
xor rsi, rcx
and rsi, rcx
mov qword [rbp + 0xa8], rsi
mov r10, rcx
not rcx
movabs rsi, 0x3533ac80887c0095
and rcx, rsi
not rsi
and r10, rsi
or r10, rcx
mov rcx, r13
not rcx
or rdi, rcx
and r13, rdx
and rcx, r9
or r13, rcx
xor r13, rbx
or rdx, r9
not rdi
and rdx, rdi
or rdx, r13
mov rcx, rax
not rcx
movabs rbx, 0x3788448b8578fc29
and rcx, rbx
mov rdi, rbx
not rdi
and rax, rdi
or rax, rcx
and rdi, rdx
not rdx
and rdx, rbx
or rdi, rdx
xor r11, r14
xor rdi, rax
mov rcx, r8
mov rax, r15
and rcx, r15
xor rax, r8
xor r10, rsi
or rax, rcx
mov rbx, rax
not rbx
movabs rdx, 0x2fd456bd27dc1aea
mov rcx, rdx
not rcx
and rbx, rdx
and rax, rcx
or rax, rbx
xor rax, rcx
mov rbx, rax
movabs rcx, 0x86769c599a562b1e
mov rax, rcx
mov rsi, qword [rbp - 0x60]
and rax, rsi
xor rsi, rcx
or rsi, rax
mov r13, r11
not r13
mov r9, qword [rbp + 0x70]
or r13, r9
xor r9, r10
and r9, r10
mov rax, r11
and rax, r10
xor r10, r11
movabs rdx, 0x527c6e27a6fd5aa7
mov rcx, rdx
not rcx
or rcx, rdx
not r13
and r13, rcx
not rbx
not rsi
or rsi, rbx
movabs rdx, 0x98494e98ab78e580
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
and rsi, rcx
or r10, rax
mov qword [rbp + 0x68], r10
mov rax, rdi
not rax
movabs rbx, 0x4e35deb67b090674
mov rcx, rbx
not rcx
and rdi, rcx
mov rdx, rax
and rdx, rbx
or rdi, rdx
mov rdx, rsi
not rdx
or rax, rdx
and rdx, rbx
and rsi, rcx
or rsi, rdx
xor rsi, rdi
not rax
or rcx, rbx
and rcx, rax
or rcx, rsi
mov r8, qword [rbp - 0x28]
mov rax, r8
xor rax, rcx
not rax
and rax, rcx
mov rdx, rcx
not rcx
movabs rbx, 0x39c5016d5c86fb8f
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
mov rdi, r9
mov r15, r9
not r15
movabs rcx, 0xd695db0ea6f8fca1
mov rsi, rcx
not rcx
mov r9, r15
and r9, rsi
and rdi, rcx
mov r11, rcx
mov qword [rbp + 0xb8], rcx
or rdi, r9
mov qword [rbp + 0x70], rdi
xor rdx, rbx
not rdx
movabs rbx, 0x5d4fb46025bb1638
mov rcx, rbx
not rcx
or rdx, r8
or rcx, rbx
not rdx
and rdx, rcx
mov rbx, qword [rbp + 0xa8]
mov rcx, rbx
not rcx
or r15, rcx
and rcx, rsi
and rbx, r11
or rbx, rcx
mov qword [rbp + 0xa8], rbx
mov rdi, rdx
not rdi
movabs rbx, 0xa55af12ad3d6635
mov r11, rbx
mov rsi, rbx
not rsi
and rdx, rsi
mov rcx, rdi
and rcx, rbx
or rdx, rcx
mov rcx, rax
not rcx
or rdi, rcx
and rcx, rbx
and rax, rsi
or rax, rcx
xor rax, rdx
mov r14, r13
not r14
movabs rcx, 0xcf6dedffb56a89bb
mov rbx, rcx
mov rdx, rcx
not rdx
mov qword [rbp + 0x90], rdx
mov rcx, r14
and rcx, rbx
and r13, rdx
or r13, rcx
not rdi
or rsi, r11
and rsi, rdi
mov rcx, r12
not rcx
or r14, rcx
and rcx, rbx
and r12, rdx
or r12, rcx
mov qword [rbp + 0xa0], r12
or rsi, rax
movabs rax, 0xa2e3505b794414b3
mov rcx, rax
not rcx
or rcx, rax
and rcx, r8
movabs rax, 0x27dc4fb0a929ec6e
mov r8, rax
not r8
and r8, rcx
not rcx
and rcx, rax
or r8, rcx
xor r8, rax
mov rcx, rsi
not rcx
and rcx, r8
not r8
and r8, rsi
or r8, rcx
movabs rax, 0x77a971c1b961b8d9
mov rdi, rax
mov r9, rax
not rdi
mov rax, qword [rbp + 0x48]
mov rcx, rax
xor rcx, rdi
and rcx, rax
movabs rsi, 0x45e2f2dccc3598c8
mov r12, rsi
not r12
mov rdx, qword [rbp + 0x78]
mov r10, rdx
xor r10, rdi
and r10, rdx
mov r11, rax
mov rbx, rdx
and r11, rdx
xor rbx, rax
mov qword [rbp + 0x78], rbx
mov rbx, r9
or rax, r9
or r12, rsi
not rax
and rax, r12
mov rsi, qword [rbp + 0x70]
xor qword [rbp + 0xa8], rsi
movabs rsi, 0xd8b2f2547390333f
mov r12, rsi
not r12
or rdx, r9
or r12, rsi
not rdx
and rdx, r12
not r15
mov rbx, qword [rbp + 0xb8]
movabs rsi, 0xd695db0ea6f8fca1
or rbx, rsi
and rbx, r15
mov qword [rbp + 0xb8], rbx
mov rsi, rcx
not rsi
movabs r9, 0xbb323ed92d79b471
mov r12, r9
not r12
and rcx, r12
mov r15, rsi
and r15, r9
or rcx, r15
mov r15, rax
not r15
or rsi, r15
and r15, r9
and rax, r12
or rax, r15
xor rax, rcx
not rsi
or r12, r9
and r12, rsi
or r12, rax
mov rax, r10
and rax, rdx
xor rdx, r10
or rdx, rax
mov rax, r12
not rax
movabs rcx, 0x1d153aaed99d4120
and rax, rcx
mov rsi, rcx
not rsi
and r12, rsi
or r12, rax
and rsi, rdx
not rdx
and rdx, rcx
or rsi, rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
not rax
movabs r15, 0xeb222c021b73137c
and rax, r15
not r15
and rcx, r15
or rcx, rax
mov r10, rcx
xor rsi, r12
mov rdx, qword [rbp + 0x78]
or rdx, r11
mov rax, rdx
not rax
movabs rcx, 0x899e5babf12c4800
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
mov r12, qword [rbp + 0xa0]
xor r12, r13
xor rdx, rcx
not r14
mov r11, qword [rbp + 0x90]
movabs rax, 0xcf6dedffb56a89bb
or r11, rax
and r11, r14
movabs rcx, 0x77a971c1b961b8d9
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
not rdx
not rdi
or rdi, rdx
movabs rcx, 0xf9260020c541a106
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
movabs rdx, 0xef1e28774afcd214
mov rbx, rdx
not rbx
mov rax, rsi
not rax
mov rcx, rax
and rcx, rdx
and rsi, rbx
or rsi, rcx
mov r13, qword [rbp + 0xb8]
or r13, qword [rbp + 0xa8]
mov rcx, rdi
not rcx
or rax, rcx
and rdi, rbx
and rcx, rdx
or rdi, rcx
xor rdi, rsi
or rbx, rdx
not rax
and rbx, rax
or rbx, rdi
mov rax, r8
not rax
movabs rcx, 0x1d7300fed499becb
and rax, rcx
not rcx
and r8, rcx
or r8, rax
xor r10, r15
xor r8, rcx
movabs r9, 0x70775a3b80f0a300
mov rax, r9
not rax
movabs rdx, 0x8578504a16ee091b
mov rcx, rdx
not rcx
and rdx, rax
mov rdi, r9
and rdi, rcx
or rdi, rdx
xor rdi, rcx
not rbx
mov rcx, r8
and rcx, rbx
xor rbx, r8
or rbx, rcx
movabs rsi, 0xced4af44b0de9a5b
mov r15, rsi
not r15
mov rcx, rax
and rcx, rsi
mov rdx, r9
and rdx, r15
or rdx, rcx
or r11, r12
mov rcx, rdi
not rcx
or rax, rcx
and rdi, r15
and rcx, rsi
or rdi, rcx
xor rdi, rdx
or r15, rsi
not rax
and r15, rax
mov rax, qword [rbp + 0x98]
xor rax, r10
not rax
and rax, r10
mov r12, rax
or r15, rdi
mov r10, r11
not r10
not r15
and r10, r13
or r15, rbx
movabs rcx, 0xfcf67e508ccecc99
mov rax, rcx
not rax
or rax, rcx
not r13
not r15
and r15, rax
movabs r9, 0x2f43fa1917365f01
mov rbx, r9
not rbx
and r13, r11
movabs rax, 0x82cc868720629a02
mov rcx, rax
not rcx
mov rdx, qword [rbp + 0xb0]
mov r8, rdx
or rdx, rbx
or rcx, rax
not rdx
and rdx, rcx
mov r11, rdx
movabs rax, 0xe26dfdfaa97eca7c
mov rcx, rax
not rcx
or rcx, rax
mov r14, r15
or r14, rbx
not r14
and r14, rcx
movabs rax, 0xe2e0eb8acc67776e
mov rsi, rax
mov rdi, rax
not rdi
mov rcx, rbx
and rcx, rax
mov rdx, r9
and rdx, rdi
or rdx, rcx
mov rcx, r9
and rcx, rax
mov rax, rbx
and rax, rdi
or rax, rcx
not r8
mov rcx, r15
xor rcx, r9
and rcx, r15
mov qword [rbp + 0xb8], rcx
not r15
mov rcx, r8
and rcx, r15
xor r15, r8
or r15, rcx
xor rax, rdx
or rbx, r9
or rdi, rsi
not rbx
and rdi, rbx
or rdi, rax
mov qword [rbp + 0xa8], rdi
movabs rdx, 0x7b793fde81e014a
mov rcx, rdx
and rcx, 0xfffffffffffffc1f
not rdx
mov eax, edx
and eax, 0x3e0
or rax, rcx
xor rax, rdx
or r13, r10
movabs rdi, 0x762d35e2656433c
mov rcx, rdi
not rcx
movabs rdx, 0xfbcb2a38f3093671
mov esi, edx
not esi
or esi, edx
and esi, ecx
movabs rdx, 0x5e9ca8e1a3ffeade
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, rcx
xor rax, rdi
not rax
and rax, rdi
movabs r10, 0x7c27e21106e610d6
mov rdi, r10
not rdi
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, r10
and rax, rdi
or rax, rdx
and esi, 0x3e0
mov rdx, rsi
not rdx
or ecx, edx
and esi, edi
and rdx, r10
or rsi, rdx
xor rsi, rax
or edi, r10d
not ecx
and edi, ecx
or rdi, rsi
movabs rax, 0x8a6fddce16f6244f
mov rsi, rax
mov rdx, rax
not rdx
and rdx, rbx
not rbx
and rbx, rax
or rdx, rbx
movabs rcx, 0xff5788171f1f6443
mov rax, rcx
not rax
or r8, r9
or rax, rcx
not r8
and r8, rax
mov r9, r8
xor rdx, rsi
mov rax, rdi
not rax
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
mov qword [rbp + 0x48], rdx
mov rax, r13
and rax, r12
mov qword [rbp + 0xb0], rax
xor r12, r13
mov qword [rbp + 0x98], r12
movabs rdi, 0xa008ac6d601bb5e6
mov rax, rdi
not rax
movabs rdx, 0xa3f2e57444c576fb
mov rcx, rdx
and rcx, rax
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdx, 0x928b1bc08941d65c
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
movabs rdx, 0x3699539f875571eb
mov r8, rdx
mov rbx, rdx
not rbx
and rbx, rcx
not rcx
and rcx, rdx
or rbx, rcx
movabs rcx, 0x315a70fe5d9ba4a4
mov rdx, rcx
mov rsi, rcx
not rsi
and rax, rcx
mov rcx, rdi
and rcx, rsi
or rcx, rax
mov rax, r11
and rax, r9
mov qword [rbp + 0x90], rax
xor r9, r11
mov qword [rbp + 0xa0], r9
xor rbx, r8
and rsi, rbx
not rbx
mov rax, rdi
xor rax, rbx
and rbx, rdx
or rsi, rbx
xor rsi, rcx
and rax, rdi
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
mov qword [rbp + 0x68], rsi
mov r11, r14
not r11
movabs r13, 0x6609a74077a56c52
mov r10, r13
not r10
mov rcx, r11
and rcx, r13
and r14, r10
or r14, rcx
movabs r9, 0x365eb923dc514e51
mov rdi, r9
xor rdi, 0x30
and rdi, r9
mov esi, r9d
not esi
and esi, 0x30
mov rcx, rdi
not rcx
mov rdx, rsi
not rdx
movabs r8, 0x40f067f2f9fa9618
mov rbx, r8
not rbx
mov rax, rdx
or edx, ecx
and rcx, r8
and rdi, rbx
or rdi, rcx
and rax, r8
and esi, ebx
or rsi, rax
xor rsi, rdi
not edx
or ebx, r8d
and ebx, edx
or rbx, rsi
mov r13, qword [rbp + 0xb8]
mov rax, r13
not rax
or r11, rax
movabs rdx, 0x6609a74077a56c52
and rax, rdx
and r13, r10
or r13, rax
mov rax, r9
not rax
movabs rdx, 0x74761eeba073759e
mov rcx, rdx
not rcx
and rcx, rax
mov rax, qword [rbp + 0xb0]
or qword [rbp + 0x98], rax
and r9, rdx
or r9, rcx
xor r9, rdx
mov rax, rbx
not rax
and rax, r9
not r9
and r9, rbx
mov rcx, qword [rbp + 0x90]
or qword [rbp + 0xa0], rcx
or r9, rax
mov qword [rbp + 0x90], r9
movabs rax, 0xcbabe4c4a866773f
mov rsi, rax
mov r12, rax
not r12
movabs rcx, 0x51bcf0603b8b1953
mov rax, rcx
not rax
and rcx, r12
and rsi, rax
or rsi, rcx
xor rsi, rax
movabs rbx, 0x3ecd7b541bd36371
mov rax, rbx
not rax
not rsi
movabs rdx, 0xa074b309c24ada83
mov rcx, rdx
not rcx
or rcx, rdx
or rsi, rax
not rsi
and rsi, rcx
movabs rdx, 0x992b3b8b06d5d4f4
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r8, 0x4d1ef8b128af1542
mov rax, r8
not rax
and rax, rdx
not rdx
movabs rdi, 0xf61d0e0520c6dcf1
mov rcx, rdi
not rcx
mov rbx, r12
or rbx, rdx
or rcx, rdi
not rbx
and rbx, rcx
xor r13, r14
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
and rdx, r8
or rax, rdx
not r11
movabs rdx, 0x6609a74077a56c52
or r10, rdx
and r10, r11
mov rcx, rbx
not rcx
movabs rdx, 0xe6fec907aa292fbe
mov rdi, rdx
not rdx
and rbx, rdx
and rcx, rdi
or rbx, rcx
xor rax, r8
and rdx, rax
not rax
and rax, rdi
or rdx, rax
xor rdx, rbx
mov qword [rbp + 0x70], rdx
movabs rax, 0x38bf632b7d130d95
mov r11, rax
not r11
or r11, rax
mov rax, qword [rbp + 0x88]
and r11, rax
movabs rsi, 0xa9a3a80f5ad73c13
mov r9, rsi
not r9
mov rcx, r11
not rcx
mov qword [rbp + 0xb0], rcx
mov rax, r11
and rax, rsi
and rcx, r9
or rcx, rax
movabs rdx, 0xcbabe4c4a866773f
mov rax, rdx
and rax, rsi
mov rsi, r12
mov qword [rbp + 0x58], r12
and rsi, r9
or rsi, rax
xor rsi, rcx
movabs rcx, 0x71adb249918949b9
mov rax, rcx
and rax, r12
not rcx
and rdx, rcx
or rdx, rax
mov rax, r15
not rax
movabs r12, 0x62dc4f8d66aa002d
and rax, r12
not r12
and r15, r12
or r15, rax
xor rdx, rcx
mov rbx, qword [rbp + 0x90]
mov r14, rbx
not r14
movabs r8, 0xa9b1d25bdd91f382
mov rdi, r8
not rdi
mov rax, r8
and rax, r14
mov rcx, rbx
and rcx, rdi
or rcx, rax
and rdi, rdx
not rdx
and rdx, r8
or rdi, rdx
xor rdi, rcx
or r10, r13
not rdi
mov qword [rbp + 0xb8], rdi
mov rax, qword [rbp + 0xb0]
and rbx, rax
mov qword [rbp + 0x90], rbx
or rax, r14
mov qword [rbp + 0xb0], rax
or qword [rbp + 0xb8], r14
and r14, r11
mov qword [rbp + 0x60], r14
movabs rax, 0xcbabe4c4a866773f
or r11, rax
not r11
movabs rax, 0xa9a3a80f5ad73c13
or r9, rax
and r9, r11
or r9, rsi
movabs rcx, 0x8c79ab8c8671ddca
mov r11, rcx
not r11
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
not r9
xor r11, r9
not r11
and r11, r9
movabs rcx, 0x2224f9a8cf76a92
mov rax, rcx
and rax, qword [rbp + 0x88]
not rcx
mov rdx, qword [rbp + 0x50]
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor r15, r12
mov rcx, qword [rbp + 0x98]
mov rax, rcx
not rax
mov r12, rax
and r12, rcx
mov r8, rax
and r8, r12
xor r12, rax
mov rax, qword [rbp + 0xa0]
mov r9, rax
not r9
and r9, r10
not r10
and r10, rax
mov rbx, qword [rbp + 0x70]
mov rsi, rbx
not rsi
mov qword [rbp + 0x78], rsi
movabs rdi, 0x489e765a883fcb2e
mov rax, rdi
not rax
mov rcx, rbx
and rcx, rax
and rdi, rsi
or rcx, rdi
not r15
mov rsi, qword [rbp + 0xa8]
not rsi
or rsi, r15
mov r13, rsi
xor rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or r12, r8
or rcx, rax
movabs r15, 0x70cc116d6a417595
mov rdx, r15
not rdx
movabs rsi, 0xcdfdf85ca357d35a
mov rax, rsi
not rax
mov r8, rdx
and r8, rsi
mov r14, r15
and r14, rax
or r14, r8
mov r8, r15
and r8, rsi
mov rdi, rdx
and rdi, rax
or rdi, r8
xor rdi, r14
or rdx, r15
not rdx
or rax, rsi
and rax, rdx
or rax, rdi
or r10, r9
movabs rdi, 0xe55518acc3b0b37a
mov rdx, rdi
not rdx
or rdx, rdi
not r13
and r13, rdx
mov rdx, rcx
not rdx
movabs rsi, 0x8fc8eec1169c8c03
mov rdi, rsi
not rdi
and rcx, rdi
and rdx, rsi
or rcx, rdx
xor rcx, rdi
xor rax, rcx
not rax
and rax, rcx
movabs rdx, 0x713ab9fc4cb4ce0b
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, qword [rbp + 0xb8]
not rdx
and rdx, rcx
mov qword [rbp + 0xb8], rdx
movabs rdi, 0x846475c3922bd6b3
mov rcx, rdi
not rcx
mov rdx, rbx
and rdx, rcx
and rdi, qword [rbp + 0x78]
or rdx, rdi
xor rdx, rcx
mov r8, r10
mov rbx, r13
and r8, r13
xor rbx, r10
mov rdi, rdx
and rdi, 0xffffffffffffffcf
xor rdx, 0xffffffffffffffcf
or rdx, rdi
movabs rcx, 0xabb955308fbf254b
mov r15, rcx
not r15
mov rdi, rcx
and rdi, r15
xor r15, rcx
or r15, rdi
mov rdi, r12
not rdi
movabs r13, 0xb719257a5aa31138
mov rcx, r13
and rcx, rdi
mov r10, r13
not r10
and r12, r10
or r12, rcx
not r15
or r15, rdx
movabs rdx, 0x77a8dbd8652a32a5
mov rcx, rdx
not rcx
or rcx, rdx
not r15
and r15, rcx
mov rcx, rax
not rcx
mov r9, r11
xor r9, rcx
mov rdx, r11
not rdx
movabs rsi, 0xccddc60fc9759d67
and rdx, rsi
mov r14, rsi
not r14
and r9, r11
and r11, r14
or r11, rdx
and r14, rax
mov rax, qword [rbp - 0x78]
and r10, rax
not rax
or rdi, rax
and rax, r13
or r10, rax
and rcx, rsi
or r14, rcx
xor r14, r11
or rbx, r8
movabs rcx, 0x51a558957ef52308
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, r9
and rax, r14
xor r14, r9
or r14, rax
xor r10, r12
movabs r11, 0x89b7f1c399a40779
mov r12, r11
not r12
movabs rcx, 0x615b80cc3ec8d81e
mov rax, rcx
and rax, r12
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rsi, rdi
and rsi, r10
xor r10, rdi
not r15
mov rdx, r11
not rdx
mov qword [rbp + 0xa0], rdx
movabs rax, 0xfaecb3b0fa6b30a5
mov rcx, rax
not rcx
mov r8, r15
or r8, rdx
or rcx, rax
not r8
and r8, rcx
mov r13, qword [rbp + 0xb8]
mov rcx, r13
xor rcx, rdx
and rcx, r13
not r13
mov qword [rbp + 0x40], r13
mov rdi, r13
xor rdi, r12
and rdi, r13
mov rdx, rdi
not rdx
movabs rax, 0x462d1d97ddaea796
mov r13, rax
mov r9, rax
not r9
and rdi, r9
mov rax, rdx
and rax, r13
or rdi, rax
mov rax, rcx
not rax
or rdx, rax
and rax, r13
and rcx, r9
or rcx, rax
xor rcx, rdi
not rdx
or r9, r13
and r9, rdx
or r9, rcx
or r10, rsi
mov rdx, r15
xor rdx, r12
and rdx, r15
movabs rax, 0xfe86bf284b2c66c7
mov rsi, rax
not rax
mov rdi, rdx
not rdi
mov rcx, rdi
and rcx, rsi
and rdx, rax
or rdx, rcx
mov qword [rbp + 0xa8], rbx
mov rcx, rbx
not rcx
movabs rsi, 0x13db62ed5f9f721f
and rcx, rsi
not rsi
and rbx, rsi
or rbx, rcx
mov rcx, r8
not rcx
or rdi, rcx
and r8, rax
movabs r13, 0xfe86bf284b2c66c7
and rcx, r13
or r8, rcx
xor r8, rdx
movabs rcx, 0xfe86bf284b2c66c7
or rax, rcx
not rdi
and rax, rdi
or rax, r8
mov rcx, r9
not rcx
and rcx, rax
not rax
and rax, r9
or rax, rcx
xor rbx, rsi
mov qword [rbp + 0xb8], rbx
mov rdx, qword [rbp + 0x40]
mov rcx, rdx
and rcx, r15
xor r15, rdx
or r15, rcx
mov r13, r10
not r13
movabs r8, 0x73b5bfed23b1ffaf
mov rcx, r8
and rcx, r13
not r8
and r10, r8
or r10, rcx
mov rcx, r15
not rcx
movabs rbx, 0xb82e7e985b5befbf
mov rdi, rbx
not rdi
and r15, rdi
and rcx, rbx
or r15, rcx
xor r15, rdi
movabs rbx, 0x5e5db2c3a0bcf61b
mov rcx, rbx
not rcx
mov rdi, r12
and rdi, rbx
movabs rsi, 0x89b7f1c399a40779
and rsi, rcx
or rsi, rdi
mov rdx, qword [rbp + 0xa0]
or r12, rdx
and rdx, rbx
and r11, rcx
or r11, rdx
xor r11, rsi
not r12
or rcx, rbx
and rcx, r12
or rcx, r11
not r15
not rcx
or rcx, r15
movabs rbx, 0xea29a90b93a79336
mov rdi, rbx
not rdi
or rdi, rbx
not rcx
and rcx, rdi
movabs r9, 0xbab309a72053f36e
mov rdi, r9
not rdi
mov rsi, rax
not rsi
mov rbx, rsi
and rbx, r9
and rax, rdi
or rax, rbx
xor r10, r8
mov rbx, rcx
not rbx
or rsi, rbx
and rcx, rdi
and rbx, r9
or rcx, rbx
xor rcx, rax
or rdi, r9
not rsi
and rdi, rsi
or rdi, rcx
movabs r11, 0x1a8b662e9320627b
mov rcx, r11
not rcx
movabs rsi, 0x1702d5d138f7d30f
mov rbx, rsi
and rbx, rcx
not rsi
mov rax, r11
and rax, rsi
or rax, rbx
movabs r8, 0x1e1e860ef22f3103
mov rbx, r8
not rbx
movabs rdx, 0x1585eb66066c79d8
or r13, rdx
or rbx, r8
not r13
and r13, rbx
mov qword [rbp + 0xa0], r13
xor rax, rsi
movabs rsi, 0x19d3340ed7d3f518
mov rbx, rsi
not rbx
or rbx, rsi
or rcx, rdi
not rcx
and rcx, rbx
not rax
mov r9, r14
xor r9, rax
xor rax, rdi
and rax, rdi
and r9, r14
xor r14, r11
and r14, r11
mov rbx, r14
and rbx, r9
xor r9, r14
movabs r11, 0xa1f0a32dae0675cb
mov r12, r11
not r12
mov rdi, qword [rbp + 0xb8]
and r12, rdi
not rdi
and rdi, r11
or r12, rdi
or r9, rbx
mov rbx, rcx
not rbx
movabs r14, 0x78ff0e50a93b081c
mov rdi, r14
not rdi
mov rsi, rbx
and rsi, r14
and rcx, rdi
or rcx, rsi
not r10
or r10, qword [rbp + 0x10]
movabs r8, 0xc564e00a9bdff5f1
mov rsi, r8
not rsi
or rsi, r8
not r10
and r10, rsi
mov rsi, rax
not rsi
or rbx, rsi
and rax, rdi
and rsi, r14
or rax, rsi
xor rax, rcx
xor r12, r11
mov r15, r12
not r15
movabs rsi, 0x1aa278005b19336
mov rcx, rsi
and rcx, r15
mov rdx, rsi
not rdx
and r12, rdx
or r12, rcx
not rbx
or rdi, r14
and rdi, rbx
mov rcx, qword [rbp + 0x48]
and rdx, rcx
not rcx
or r15, rcx
and rcx, rsi
or rdx, rcx
mov rsi, rdx
movabs rbx, 0x9ab3e10985d9d989
mov rcx, rbx
not rcx
or rcx, rbx
not r15
and r15, rcx
or rdi, rax
mov rax, r9
not rax
movabs rcx, 0xf3817db072091fef
mov rdx, rcx
not rdx
and rax, rcx
and r9, rdx
or r9, rax
and rdx, rdi
not rdi
and rdi, rcx
or rdx, rdi
xor rdx, r9
mov qword [rbp + 0x48], rdx
movabs rcx, 0x6b9b69f53a20c29d
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0xb0]
not rcx
and rcx, rax
xor rsi, r12
mov qword [rbp + 0xb8], rsi
mov rdx, qword [rbp + 0x60]
or rdx, qword [rbp + 0x90]
mov rax, rcx
and rax, rdx
xor rdx, rcx
mov r9, r10
not r9
movabs r12, 0xf923907080682123
mov r13, r12
not r13
mov rcx, r9
and rcx, r12
and r10, r13
or r10, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0xb44325e071044c4b
mov rcx, rbx
not rcx
and rbx, rax
and rdx, rcx
or rdx, rbx
xor rdx, rcx
movabs rsi, 0x8e86387bc99bd7c0
mov rcx, rsi
not rcx
not rdx
movabs rdi, 0xfbd45d498d1ed4fb
mov rbx, rdi
not rbx
or rbx, rdi
or rdx, rcx
not rdx
and rdx, rbx
mov r8, rdx
movabs rdi, 0xd097dfbf65a2bb1c
mov rbx, rdi
not rbx
or rax, rsi
or rbx, rdi
not rax
and rax, rbx
movabs rdi, 0xeac2ad93fb982ccc
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rcx
movabs r11, 0xa516461274f50830
mov rcx, r11
not rcx
mov rdi, rdx
not rdi
mov rsi, rdi
and rsi, r11
and r8, rcx
or r8, rsi
mov rdx, qword [rbp + 0xa0]
mov rsi, rdx
not rsi
or r9, rsi
and rsi, r12
and rdx, r13
or rdx, rsi
mov rsi, rax
not rsi
or rdi, rsi
and rax, rcx
and rsi, r11
or rax, rsi
xor rax, r8
or rcx, r11
not rdi
and rcx, rdi
or rcx, rax
mov rdi, rcx
not rdi
movabs rax, 0xaaafc53cb34ec2d6
and rdi, rax
mov r11, rax
not r11
and rcx, r11
or rcx, rdi
and r11, rbx
not rbx
and rbx, rax
or r11, rbx
xor rdx, r10
mov qword [rbp + 0xa0], rdx
xor r11, rcx
movabs rcx, 0x26da1ec73cdd0700
mov rax, qword [rbp + 0x58]
and rax, rcx
not rcx
movabs rdx, 0xcbabe4c4a866773f
mov r10, rdx
mov rdi, rdx
and rdi, rcx
or rdi, rax
not r9
or r13, r12
and r13, r9
xor rdi, rcx
movabs rax, 0x678d01265498b883
mov rcx, rax
not rcx
or rcx, rax
mov r12, qword [rbp + 0x78]
mov rsi, r12
movabs r8, 0x2e74d5f953ed0ec9
mov r9, r8
or rsi, r8
not rsi
and rsi, rcx
mov rbx, r8
not rbx
mov rcx, rdi
xor rcx, rbx
and rcx, rdi
mov r8, rdx
mov rax, rdx
xor rax, r9
and rax, rdx
mov r9, rcx
and r9, rax
xor rax, rcx
or rax, r9
mov rcx, r12
xor rcx, rbx
and rcx, r12
mov r9, rcx
and r9, rsi
xor rsi, rcx
or rsi, r9
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
mov r10, r15
not r10
movabs rax, 0x7c10104f3bdd5fc9
mov r8, rax
mov r14, rax
not r14
mov r9, r10
and r9, rax
and r15, r14
mov qword [rbp + 0x90], r14
or r15, r9
or rsi, rcx
mov r9, rdi
not r9
movabs r8, 0x2caf2c517e181ee8
mov rcx, r8
not rcx
mov rax, r9
and rax, r8
and rdi, rcx
or rdi, rax
mov rdx, qword [rbp + 0x70]
or r9, rdx
and rdx, r8
and r12, rcx
or r12, rdx
xor r12, rdi
mov rdx, qword [rbp + 0xb8]
mov rdi, rdx
not rdi
or r10, rdi
mov qword [rbp + 0xb0], r10
movabs rax, 0x7c10104f3bdd5fc9
and rdi, rax
and rdx, r14
or rdx, rdi
mov r10, rdx
not r9
or rcx, r8
and rcx, r9
or r13, qword [rbp + 0xa0]
or rcx, r12
mov rax, rcx
not rax
movabs rdi, 0x4d3159a148073c94
mov rdx, rdi
not rdx
and rax, rdi
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor r10, r15
mov qword [rbp + 0xb8], r10
movabs rdx, 0x2e74d5f953ed0ec9
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
not rcx
not rbx
or rbx, rcx
movabs rcx, 0x6039dcad20011a7c
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs r15, 0x43b78da95cc23f93
mov rax, r15
not rax
mov rcx, rsi
not rcx
mov rdx, rcx
and rdx, r15
and rsi, rax
or rsi, rdx
mov rdx, r13
not rdx
movabs r9, 0xcdeefcfcdb8a5d40
and rdx, r9
mov rdi, r9
not rdi
and r13, rdi
or r13, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rbx, rax
and rdx, r15
or rbx, rdx
xor rbx, rsi
or rax, r15
not rcx
and rax, rcx
or rax, rbx
mov rcx, r11
not rcx
movabs rsi, 0xe31fd084c65a5514
mov rdx, rsi
and rdx, rcx
mov rbx, rsi
not rbx
and r11, rbx
or r11, rdx
mov rdx, rax
not rdx
and rbx, rdx
and rax, rsi
or rbx, rax
movabs rax, 0xfbf87456bcd2a64e
mov rdx, qword [rbp + 0x38]
xor rdx, rax
and rdi, rdx
mov rax, rdx
not rax
and rax, r9
or rdi, rax
xor rbx, r11
not rbx
or rbx, rcx
movabs rcx, 0xbc6d339f3fe6445f
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
xor rdi, r13
mov rdx, qword [rbp + 0x48]
mov rax, rdx
not rax
and rax, rbx
not rbx
mov rcx, rdx
xor rcx, rbx
and rcx, rdx
and rbx, rdx
or rbx, rax
mov rax, rdi
not rax
movabs rdx, 0x51e2af83e884acfb
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
mov rsi, rcx
not rsi
movabs r11, 0x317b1106603896f0
mov r9, r11
not r9
and rcx, r9
mov rax, rsi
and rax, r11
or rcx, rax
mov rax, rbx
not rax
or rsi, rax
and rax, r11
and rbx, r9
or rbx, rax
xor rbx, rcx
not rsi
or r9, r11
and r9, rsi
or r9, rbx
mov rax, r9
xor rdi, rdx
not rax
movabs rbx, 0xdbb71e5b4e682755
mov rcx, rbx
not rcx
mov rdx, r9
and rdx, rcx
and rax, rbx
or rdx, rax
mov rsi, qword [rbp + 0x28]
not rsi
mov rax, rdi
and rax, rsi
xor rsi, rdi
xor rdx, rcx
movabs rbx, 0xc118060ed2b5bfe6
mov rdi, rbx
xor rdx, rbx
not rdx
or rsi, rax
mov rbx, rsi
and rdx, rdi
mov rax, r9
xor rax, rdi
and rax, r9
mov rcx, rdx
and rcx, rax
xor rax, rdx
mov rdx, rdi
not rdx
or rax, rcx
movabs r14, 0x565e263a71205982
mov rcx, r14
not rcx
and rcx, rdx
mov rdx, rdi
and rdx, r14
or rdx, rcx
mov rcx, rsi
not rcx
movabs rsi, 0x978bcb4f1376dcb5
and rcx, rsi
not rsi
and rbx, rsi
or rbx, rcx
mov rcx, rax
not rcx
movabs rdi, 0xa93f8247e5c52b1d
mov r11, rdi
not r11
and rax, r11
and rcx, rdi
or rax, rcx
xor rdx, r14
and r11, rdx
not rdx
and rdx, rdi
or r11, rdx
xor r11, rax
movabs rax, 0x16984aa883553853
mov rcx, rax
not rcx
or rcx, rax
and rcx, 0xfffffffffffffc0f
movabs rdx, 0xca5225f962edc822
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rbx, rsi
movabs rcx, 0x3d0fb5a42ffa4b4a
mov r12, rcx
mov r14, rcx
not r14
movabs rcx, 0x3df25f7796e02265
mov rdi, rcx
mov r15, rcx
not r15
mov rcx, r12
and rcx, rdi
and r15, r14
or r15, rcx
mov r10, qword [rbp + 0x30]
xor r10, rbx
not r10
and r10, rbx
xor rax, rdx
movabs r8, 0x10e4d1a31ba232f
mov rdi, r8
not rdi
movabs rsi, 0xa5490e38c4533fad
mov rcx, rsi
not rcx
mov rdx, rax
or rdx, rdi
or rcx, rsi
not rdx
and rdx, rcx
mov rsi, r11
xor rsi, r8
and rsi, r11
not r11
mov rcx, r11
xor rcx, rdi
and rcx, r11
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or rsi, rbx
mov rbx, rax
xor rbx, r8
and rbx, rax
mov r13, rdx
and r13, rbx
xor rbx, rdx
mov rcx, qword [rbp + 0x50]
lea rdx, section..data
movdqu xmm0, xmmword [rcx + rdx + 0x404]
movdqa xmm1, xmm0
pcmpeqd xmm8, xmm8
pxor xmm1, xmm8
movdqa xmm2, xmm0
movdqa xmm6, xmmword [section..rdata]
pandn xmm2, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x18000d010]
movdqa xmm5, xmm0
pandn xmm5, xmm0
movdqa xmm2, xmm5
pxor xmm2, xmm8
pxor xmm3, xmm6
por xmm2, xmm3
movdqa xmm7, xmmword [0x18000d020]
pand xmm3, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm4
movdqa xmm4, xmm7
por xmm6, xmm3
pandn xmm4, xmm5
pandn xmm5, xmm7
por xmm5, xmm4
pxor xmm5, xmm6
pxor xmm2, xmm8
por xmm2, xmm5
movdqa xmm3, xmm2
movdqa xmm12, xmmword [0x18000d040]
pandn xmm3, xmm12
movdqa xmm4, xmm0
movdqa xmm14, xmmword [str.5555555555555555]
movdqa xmm13, xmm14
pxor xmm2, xmm14
pandn xmm4, xmmword [0x18000d070]
pand xmm0, xmmword [0x18000d080]
por xmm0, xmm4
por xmm2, xmm3
movdqa xmm4, xmm2
movdqa xmm10, xmmword [0x18000d090]
pxor xmm0, xmm10
pxor xmm1, xmm0
pand xmm1, xmm0
pcmpeqd xmm14, xmm14
pxor xmm4, xmm14
movdqa xmm0, xmm9
pxor xmm0, xmm14
movdqa xmm5, xmm9
movdqa xmm3, xmmword [0x18000d0a0]
pxor xmm5, xmm3
movdqa xmm6, xmm5
pand xmm6, xmm3
movdqa xmm7, xmm5
pand xmm7, xmm9
movdqa xmm11, xmm6
pxor xmm11, xmm14
movdqa xmm3, xmm7
pxor xmm3, xmm14
movdqa xmm8, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pandn xmm6, xmm8
por xmm3, xmm11
pand xmm5, xmmword [0x18000d0c0]
movdqa xmm11, xmm8
pandn xmm11, xmm7
pandn xmm7, xmm8
por xmm5, xmm6
por xmm7, xmm11
pxor xmm7, xmm5
pxor xmm3, xmm14
movdqa xmm8, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm5, xmm8
por xmm3, xmm7
pandn xmm5, xmm3
movdqa xmm6, xmm12
movdqa xmm7, xmm13
pandn xmm7, xmm9
pandn xmm9, xmm13
pandn xmm3, xmm8
por xmm9, xmm7
pxor xmm0, xmm9
pand xmm0, xmm9
movdqa xmm7, xmm1
por xmm3, xmm5
movdqa xmm9, xmm3
pxor xmm7, xmm14
pxor xmm7, xmm4
movdqa xmm5, xmm2
pandn xmm5, xmm7
pxor xmm9, xmm14
movdqa xmm8, xmmword [0x18000d0e0]
pand xmm2, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm4
por xmm7, xmm2
movdqa xmm2, xmm8
pandn xmm6, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm8
por xmm1, xmm2
pandn xmm3, xmm12
pxor xmm1, xmm7
movdqa xmm2, xmm5
pxor xmm2, xmm14
movdqa xmm4, xmm1
pxor xmm4, xmm14
por xmm3, xmm6
por xmm4, xmm2
movdqa xmm13, xmmword [0x18000d0f0]
movdqa xmm2, xmm13
pandn xmm2, xmm5
pandn xmm5, xmm13
pxor xmm3, xmm14
por xmm5, xmm2
movdqa xmm2, xmm13
pandn xmm2, xmm1
pandn xmm1, xmm13
por xmm3, xmm9
movdqa xmm6, xmm3
por xmm1, xmm2
pxor xmm1, xmm5
pxor xmm4, xmm14
pxor xmm6, xmm14
por xmm4, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm14
pcmpeqd xmm7, xmm7
pxor xmm1, xmm6
movdqa xmm2, xmm3
pandn xmm2, xmm1
movdqa xmm11, xmmword [str.llllllllllllllll]
pand xmm3, xmm11
movdqa xmm1, xmm11
pandn xmm1, xmm6
movdqa xmm5, xmm11
pandn xmm5, xmm0
por xmm1, xmm3
pandn xmm0, xmm11
por xmm0, xmm5
pxor xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm3, xmm4
pand xmm1, xmm0
pxor xmm3, xmm7
movdqa xmm6, xmmword [0x18000d100]
movdqa xmm5, xmm6
pandn xmm5, xmm4
pandn xmm4, xmm6
pxor xmm0, xmm2
por xmm4, xmm5
pxor xmm4, xmmword [0x18000d110]
movdqa xmm2, xmmword [0x18000d120]
movdqa xmm5, xmm2
pand xmm4, xmm2
por xmm0, xmm1
por xmm3, xmm2
pcmpeqd xmm6, xmm6
pxor xmm3, xmm6
por xmm3, xmm4
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x18000d140]
movdqa xmm4, xmm2
pxor xmm1, xmm6
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm2, xmm0
movdqa xmm4, xmmword [str.PPPPPPPPPPPPPPPP]
pxor xmm2, xmm4
movdqa xmm4, xmmword [0x18000d160]
pxor xmm0, xmm4
por xmm1, xmm5
movdqa xmm4, xmm1
pxor xmm4, xmm6
pand xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm6
pcmpeqd xmm9, xmm9
por xmm2, xmm1
movdqa xmm6, xmmword [0x18000d180]
movdqa xmm5, xmm6
pandn xmm5, xmm0
pand xmm1, xmm6
pandn xmm0, xmm6
por xmm0, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm4
por xmm5, xmm1
pxor xmm5, xmm0
pxor xmm2, xmm9
movdqa xmm1, xmmword [0x18000d190]
movdqa xmm0, xmm1
pandn xmm0, xmm3
por xmm2, xmm5
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm2, xmm3
mov rcx, qword [rbp + 0x50]
movdqu xmmword [rcx + rdx + 0x404], xmm2
movdqu xmm3, xmmword [r10 + rdx + 4]
mov r10, rdx
or rbx, r13
mov rcx, rsi
not rcx
movabs rdx, 0x216287fb3e6181f4
mov r13, rdx
not r13
and rcx, rdx
and rsi, r13
or rsi, rcx
and r13, rbx
not rbx
and rbx, rdx
or r13, rbx
xor r13, rsi
not rax
mov rcx, r11
and rcx, rax
xor rax, r11
or rax, rcx
mov rcx, qword [rbp + 0x98]
movdqu xmm1, xmmword [rcx + r10 + 0x404]
movdqa xmm8, xmm1
pxor xmm8, xmm9
movdqa xmm0, xmm1
pandn xmm0, xmm1
movdqa xmm2, xmm0
movdqa xmm4, xmm1
movdqa xmm5, xmmword [0x18000d1a0]
movdqa xmm6, xmm5
pand xmm4, xmm5
pxor xmm2, xmm9
pandn xmm5, xmm8
movdqa xmm7, xmm6
pandn xmm7, xmm0
pandn xmm0, xmm6
por xmm5, xmm4
por xmm0, xmm7
pxor xmm0, xmm5
por xmm2, xmm1
pxor xmm2, xmm9
por xmm2, xmm0
movdqa xmm4, xmm2
pxor xmm4, xmm9
movdqa xmm0, xmmword [0x18000d1b0]
pand xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm10
movdqa xmm4, xmm1
pandn xmm4, xmmword [0x18000d1e0]
pxor xmm0, xmmword [str.DDDDDDDDDDDDDDDD]
pand xmm1, xmmword [str.mmmmmmmmmmmmmmmm7777777777777777]
por xmm1, xmm4
pxor xmm1, xmmword [0x18000d200]
pand xmm0, xmm2
pxor xmm8, xmm1
pand xmm8, xmm1
movdqa xmm1, xmm3
movdqa xmm2, xmmword [0x18000d210]
pandn xmm1, xmm2
movdqa xmm4, xmm3
pxor xmm4, xmm2
pand xmm4, xmm3
movdqa xmm2, xmm1
pand xmm2, xmm4
pxor xmm4, xmm1
movdqa xmm6, xmmword [0x18000d220]
movdqa xmm1, xmm6
por xmm4, xmm2
pandn xmm1, xmm4
movdqa xmm12, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm14, xmm12
movdqa xmm2, xmmword [0x18000d260]
movdqa xmm5, xmm2
pandn xmm5, xmm3
pandn xmm3, xmm2
pandn xmm4, xmm6
por xmm3, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmmword [str.________________QQQQQQQQQQQQQQQQ]
pand xmm5, xmmword [0x18000d290]
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm3, xmm2
movdqa xmm6, xmm3
pand xmm6, xmmword [0x18000d280]
por xmm6, xmm5
movdqa xmm5, xmmword [0x18000d230]
pxor xmm1, xmm5
pxor xmm6, xmmword [0x18000d2a0]
por xmm3, xmm12
pcmpeqd xmm2, xmm2
pxor xmm3, xmm2
movdqa xmm5, xmm0
pandn xmm14, xmm1
por xmm5, xmmword [0x18000d2d0]
movdqa xmm1, xmm0
pxor xmm1, xmm11
pand xmm1, xmm0
movdqa xmm7, xmm1
por xmm3, xmm6
pxor xmm7, xmm2
movdqa xmm6, xmm5
por xmm7, xmm5
pxor xmm5, xmm2
movdqa xmm10, xmmword [0x18000d2e0]
movdqa xmm9, xmm10
movdqa xmm2, xmmword [0x18000d240]
pxor xmm4, xmm2
pandn xmm9, xmm5
movdqa xmm5, xmm4
pand xmm6, xmm10
por xmm9, xmm6
movdqa xmm6, xmm10
pand xmm5, xmm12
pandn xmm6, xmm1
pandn xmm1, xmm10
por xmm1, xmm6
movdqa xmm13, xmmword [str.gggggggggggggggg]
movdqa xmm15, xmm13
por xmm14, xmm5
movdqa xmm6, xmm8
pxor xmm6, xmm11
pxor xmm1, xmm9
movdqa xmm5, xmm8
pandn xmm5, xmm6
pandn xmm15, xmm3
pand xmm6, xmm8
pcmpeqd xmm2, xmm2
pxor xmm7, xmm2
por xmm7, xmm1
movdqa xmm1, xmm5
pandn xmm3, xmm13
pand xmm1, xmm6
pxor xmm6, xmm5
movdqa xmm11, xmm8
por xmm6, xmm1
movdqa xmm12, xmmword [0x18000d2f0]
movdqa xmm1, xmm12
por xmm3, xmm15
movdqa xmm5, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm12
por xmm6, xmm1
movdqa xmm10, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm9, xmm10
pxor xmm5, xmm2
pcmpeqd xmm2, xmm2
pandn xmm9, xmm5
movdqa xmm1, xmm0
pand xmm1, xmm10
por xmm9, xmm1
movdqa xmm15, xmm10
pxor xmm11, xmm2
pandn xmm15, xmm11
mov rcx, qword [rbp + 0xb0]
not rcx
movabs rdx, 0x7c10104f3bdd5fc9
mov rbx, qword [rbp + 0x90]
or rbx, rdx
and rbx, rcx
mov rcx, r8
and rcx, rdi
xor rdi, r8
or rdi, rcx
movabs rsi, 0xb2905bdffddb48e5
mov r8, rsi
mov r10, rsi
or rbx, qword [rbp + 0xb8]
mov rdx, rbx
mov rcx, rbx
not r10
not rdi
or rdi, rax
movabs rbx, 0xa0c75e0586665e7b
mov rax, rbx
not rdx
not rax
or rax, rbx
not rdi
and rcx, r10
and rdi, rax
mov rax, r13
and rax, rdi
xor rdi, r13
movabs rsi, 0x1a9d9f52987efc53
mov rbx, rsi
and rdx, r8
not rbx
or rbx, rsi
movabs rsi, 0x3df25f7796e02265
xor r15, rsi
or rcx, rdx
or rdi, rax
mov rsi, r15
not rsi
movabs rdx, 0xcbc61c917b389d1f
mov rax, rdx
not rax
and r15, r14
or r14, rsi
or rax, rdx
not r14
xor rcx, r10
and r14, rax
and rsi, r12
or rsi, r15
mov rax, r14
and rbx, rcx
mov r15, rbx
and rax, rsi
xor rsi, r14
or rsi, rax
movabs rcx, 0xf0a9d8cc831f499f
mov rax, rcx
mov rdx, qword [rbp + 0x68]
and rbx, rdx
and rax, rdi
not rdi
not rcx
not rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r13, 0x8d5e70d49815a6fc
mov r10, r13
not r15
not r10
movabs rax, 0x2d4667f5178c5d3
mov rcx, rax
and rcx, r10
not rax
mov r12, r13
and rdx, r15
and r12, rax
or r12, rcx
xor r12, rax
mov r11, rdi
or rbx, rdx
not r11
movabs rdx, 0xe57ebcab34da96ba
mov r8, rdx
not r8
mov rax, r11
and rdi, r8
and rax, rdx
or rdi, rax
mov r14, rsi
not r14
or r11, rsi
and rsi, rdx
and r14, r8
or r14, rsi
not rbx
or rbx, r15
xor r14, rdi
pcmpeqd xmm2, xmm2
pxor xmm14, xmm2
por xmm0, xmm8
por xmm14, xmm4
movdqa xmm1, xmm14
pand xmm8, xmm10
por xmm15, xmm8
movdqa xmm8, xmm3
pxor xmm8, xmmword [0x18000d2c0]
pxor xmm1, xmm2
pcmpeqd xmm2, xmm2
pxor xmm3, xmm13
pxor xmm15, xmm9
movdqa xmm5, xmm12
pandn xmm5, xmm7
pandn xmm7, xmm12
pxor xmm0, xmm2
por xmm0, xmm15
movdqa xmm2, xmmword [0x18000d160]
movdqa xmm4, xmm2
pandn xmm4, xmm0
por xmm7, xmm5
pandn xmm0, xmm2
por xmm0, xmm4
pxor xmm0, xmmword [0x18000d310]
pxor xmm6, xmm7
movdqa xmm4, xmm6
pand xmm4, xmm0
pxor xmm0, xmm6
por xmm0, xmm4
movdqa xmm4, xmm14
movdqa xmm10, xmmword [str.VVVVVVVVVVVVVVVV]
por xmm4, xmm10
movdqa xmm9, xmmword [0x18000d330]
pand xmm14, xmm9
movdqa xmm5, xmm9
pandn xmm5, xmm1
movdqa xmm1, xmm3
por xmm1, xmm10
por xmm5, xmm14
movdqa xmm2, xmm5
movdqa xmm15, xmmword [0x18000d350]
pand xmm3, xmm15
movdqa xmm6, xmm15
pandn xmm6, xmm8
por xmm6, xmm3
movdqa xmm8, xmm6
pxor xmm2, xmmword [str.iiiiiiiiiiiiiiiixxxxxxxxxxxxxxxx]
movdqa xmm13, xmmword [0x18000d1d0]
pxor xmm8, xmm13
movdqa xmm7, xmm5
movdqa xmm12, xmmword [0x18000d360]
pxor xmm7, xmm12
pxor xmm6, xmm15
movdqa xmm3, xmm6
movdqa xmm11, xmmword [0x18000d370]
por xmm3, xmm11
pcmpeqd xmm14, xmm14
pxor xmm3, xmm14
pxor xmm1, xmm14
por xmm1, xmm3
movdqa xmm3, xmm4
pand xmm7, xmm2
pxor xmm3, xmm14
pandn xmm4, xmm7
pxor xmm3, xmm7
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm5, xmm9
movdqa xmm9, xmmword [str.WWWWWWWWWWWWWWWWcccccccccccccccc]
movdqa xmm7, xmm9
pandn xmm7, xmm2
movdqa xmm2, xmm5
pand xmm2, xmm9
pandn xmm4, xmm1
por xmm5, xmm6
pand xmm6, xmm9
por xmm7, xmm2
movdqa xmm2, xmm9
pandn xmm1, xmm3
pandn xmm2, xmm8
por xmm2, xmm6
pxor xmm2, xmm7
por xmm1, xmm4
pxor xmm5, xmm14
por xmm5, xmm2
movdqa xmm4, xmmword [0x18000d390]
movdqa xmm2, xmm4
pandn xmm2, xmm5
pandn xmm5, xmm4
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x18000d3a0]
movdqa xmm3, xmm1
pxor xmm3, xmm14
pxor xmm5, xmm4
por xmm3, xmm5
movdqa xmm6, xmmword [str.2222222222222222]
movdqa xmm4, xmm6
pandn xmm4, xmm1
pandn xmm1, xmm6
pand xmm5, xmm6
por xmm1, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm2
por xmm4, xmm5
pxor xmm4, xmm1
pxor xmm3, xmm14
por xmm3, xmm4
movdqa xmm1, xmm0
movdqa xmm2, xmm0
movdqa xmm4, xmmword [0x18000d3f0]
movdqa xmm5, xmm4
pxor xmm2, xmm4
pand xmm2, xmm0
pandn xmm0, xmmword [0x18000d3c0]
pand xmm1, xmmword [0x18000d3d0]
por xmm1, xmm0
pxor xmm1, xmmword [0x18000d3e0]
movdqa xmm0, xmm1
pand xmm0, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm14
pand xmm4, xmm3
movdqa xmm6, xmm2
pxor xmm6, xmm14
movdqa xmm7, xmmword [0x18000d410]
pandn xmm0, xmm7
pand xmm1, xmmword [0x18000d420]
por xmm6, xmm5
por xmm1, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm7
por xmm3, xmmword [str.pppppppppppppppp]
por xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmm14
movdqa xmm1, xmm3
por xmm0, xmm3
pxor xmm6, xmm14
por xmm6, xmm2
movdqa xmm5, xmmword [0x18000d170]
pand xmm1, xmm5
pxor xmm3, xmm14
movdqa xmm2, xmm5
pandn xmm2, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm4
pandn xmm4, xmm5
por xmm2, xmm1
por xmm4, xmm3
pxor xmm4, xmm2
pxor xmm0, xmm14
pcmpeqd xmm14, xmm14
por xmm0, xmm4
movdqa xmm2, xmmword [0x18000d430]
movdqa xmm1, xmm2
pandn xmm1, xmm6
pandn xmm6, xmm2
por xmm6, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
pxor xmm0, xmm6
mov rax, qword [rbp + 0x98]
lea rdi, section..data
movdqu xmmword [rax + rdi + 0x404], xmm0
movabs rcx, 0xf947e72f8b706726
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
not r11
or r8, rdx
and r8, r11
movdqu xmm3, xmmword [rbx + rdi + 4]
or r8, r14
movabs rdx, 0x8935e44284291afd
mov rbx, rdx
not rbx
mov rax, r10
and rax, rdx
mov rcx, r13
and rcx, rbx
or rcx, rax
mov rax, r12
not rax
or r10, rax
and rax, rdx
and r12, rbx
or r12, rax
xor r12, rcx
not r10
or rbx, rdx
and rbx, r10
or rbx, r12
mov rax, qword [rbp + 0xa8]
movdqu xmm0, xmmword [rax + rdi + 0x404]
movdqa xmm8, xmm0
pxor xmm8, xmm14
movdqa xmm2, xmm0
pandn xmm2, xmm15
movdqa xmm4, xmm15
pandn xmm4, xmm0
por xmm4, xmm2
pxor xmm4, xmm13
movdqa xmm2, xmm0
movdqa xmm13, xmmword [str.IIIIIIIIIIIIIIII]
pxor xmm2, xmm13
pand xmm2, xmm0
pand xmm4, xmm13
movdqa xmm5, xmm4
pxor xmm5, xmm14
movdqa xmm6, xmm2
pxor xmm6, xmm14
movdqa xmm1, xmmword [str.________________]
por xmm4, xmm1
movdqa xmm7, xmm1
por xmm6, xmm5
pandn xmm7, xmm2
pandn xmm2, xmm1
por xmm2, xmm7
pxor xmm2, xmm4
pxor xmm6, xmm14
por xmm6, xmm2
movdqa xmm9, xmmword [0x18000d450]
movdqa xmm4, xmm9
pandn xmm4, xmm6
movdqa xmm2, xmm11
pandn xmm6, xmm9
pandn xmm2, xmm3
movdqa xmm5, xmm3
movdqa xmm7, xmm3
pxor xmm7, xmmword [0x18000d140]
pand xmm7, xmm3
por xmm6, xmm4
pandn xmm3, xmm11
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm10
movdqa xmm4, xmm6
pxor xmm4, xmm14
pxor xmm2, xmm11
movdqa xmm11, xmmword [0x18000d460]
movdqa xmm1, xmm11
pandn xmm1, xmm3
movdqa xmm3, xmm2
pand xmm3, xmm11
por xmm2, xmm6
por xmm1, xmm3
por xmm5, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm3, xmm5
pxor xmm3, xmm14
pand xmm6, xmm11
pandn xmm5, xmm7
pxor xmm7, xmm3
movdqa xmm3, xmm11
por xmm7, xmm5
movdqa xmm5, xmm7
pandn xmm3, xmm4
pandn xmm5, xmmword [str.YYYYYYYYYYYYYYYY]
pand xmm7, xmmword [0x18000d490]
por xmm7, xmm5
movdqa xmm4, xmm7
pxor xmm2, xmm14
pxor xmm4, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm5, xmmword [0x18000d4b0]
pandn xmm7, xmm5
pandn xmm5, xmm4
por xmm3, xmm6
por xmm5, xmm7
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x18000d1a0]
pandn xmm5, xmm12
movdqa xmm6, xmm12
pxor xmm3, xmm1
pandn xmm6, xmm0
pandn xmm0, xmm12
por xmm0, xmm6
por xmm2, xmm3
movdqa xmm3, xmm2
pandn xmm12, xmm4
por xmm12, xmm5
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
pxor xmm3, xmm7
pxor xmm0, xmm12
por xmm0, xmm8
movdqa xmm1, xmm0
pxor xmm1, xmm7
movdqa xmm4, xmm2
por xmm4, xmm0
movdqa xmm6, xmmword [str.jjjjjjjjjjjjjjjj]
pand xmm2, xmm6
pand xmm0, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm3
movdqa xmm3, xmm6
por xmm5, xmm2
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm5
movdqa xmm0, xmm3
movdqa xmm1, xmm4
pxor xmm0, xmm7
por xmm0, xmm4
pxor xmm4, xmm7
movdqa xmm6, xmmword [0x18000d4d0]
pand xmm1, xmm6
movdqa xmm2, xmm6
movdqa xmm5, xmm6
pandn xmm2, xmm4
pandn xmm5, xmm3
pandn xmm3, xmm6
por xmm3, xmm5
por xmm2, xmm1
pxor xmm3, xmm2
pxor xmm0, xmm7
pcmpeqd xmm10, xmm10
por xmm0, xmm3
movdqu xmmword [rax + rdi + 0x404], xmm0
not rbx
or rbx, r8
movabs rcx, 0xa96f4cece0ed3e5c
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rdi
movdqu xmm1, xmmword [r9 + rdi + 0x404]
movdqu xmm3, xmmword [rbx + rdi + 4]
mov rbx, qword [rbp + 0x50]
movdqa xmm0, xmm1
pxor xmm0, xmm10
movdqa xmm4, xmm1
movdqa xmm2, xmmword [str.OOOOOOOOOOOOOOOO]
pand xmm4, xmm2
pandn xmm2, xmm0
por xmm2, xmm4
pxor xmm2, xmmword [0x18000d4f0]
movdqa xmm4, xmm3
pxor xmm4, xmm10
movdqa xmm5, xmm3
pandn xmm5, xmm2
pxor xmm2, xmm4
por xmm2, xmm5
movdqa xmm6, xmmword [0x18000d500]
movdqa xmm5, xmm6
pandn xmm5, xmm2
pandn xmm2, xmm6
por xmm2, xmm5
movdqa xmm5, xmm2
por xmm3, xmm13
pxor xmm3, xmm10
por xmm4, xmm9
pxor xmm5, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bMMMMMMMMMMMMMMMM................6666666666666666]
pxor xmm4, xmm10
por xmm4, xmm3
movdqa xmm7, xmmword [str.5555555555555555]
movdqa xmm3, xmm7
pandn xmm3, xmm4
pxor xmm2, xmm6
pandn xmm4, xmm7
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm4, xmmword [0x18000d240]
pxor xmm3, xmmword [0x18000d230]
movdqa xmm7, xmmword [0x18000d520]
movdqa xmm6, xmm7
pandn xmm6, xmm1
pandn xmm1, xmm7
por xmm1, xmm6
movdqa xmm6, xmm7
pand xmm3, xmm7
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm7, xmm2
movdqa xmm3, xmmword [0x18000d530]
movdqa xmm4, xmm3
por xmm7, xmm3
pxor xmm6, xmm1
movdqa xmm9, xmmword [0x18000d540]
pand xmm2, xmm9
movdqa xmm1, xmm9
pandn xmm1, xmm5
por xmm1, xmm2
movdqa xmm8, xmm1
pxor xmm0, xmm6
pxor xmm8, xmmword [0x18000d550]
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x18000d560]
pand xmm2, xmm8
movdqa xmm3, xmm7
pand xmm0, xmm6
pxor xmm3, xmm10
movdqa xmm6, xmm0
por xmm6, xmmword [0x18000d570]
movdqa xmm5, xmm0
pxor xmm5, xmm4
pand xmm5, xmm0
movdqa xmm4, xmm6
pandn xmm7, xmm2
pxor xmm3, xmm2
por xmm3, xmm7
movdqa xmm2, xmm5
movdqa xmm11, xmmword [0x18000d0f0]
movdqa xmm7, xmm11
pxor xmm4, xmm10
pandn xmm7, xmm5
pandn xmm5, xmm11
por xmm5, xmm7
movdqa xmm7, xmm11
pandn xmm7, xmm4
pxor xmm2, xmm10
por xmm2, xmm6
pand xmm6, xmm11
por xmm7, xmm6
movdqa xmm4, xmm0
pxor xmm4, xmm10
pxor xmm5, xmm7
movdqa xmm11, xmmword [0x18000d580]
movdqa xmm6, xmm11
pandn xmm6, xmm3
pandn xmm3, xmm11
por xmm3, xmm6
pxor xmm1, xmm9
movdqa xmm9, xmmword [0x18000d470]
movdqa xmm6, xmm9
pandn xmm6, xmm8
movdqa xmm7, xmm1
pand xmm7, xmm9
por xmm6, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm4
por xmm1, xmm0
pand xmm0, xmm9
por xmm7, xmm0
pxor xmm7, xmm6
pxor xmm2, xmm10
por xmm2, xmm5
movdqa xmm0, xmm11
pandn xmm0, xmm2
pandn xmm2, xmm11
pxor xmm1, xmm10
por xmm2, xmm0
por xmm1, xmm7
movdqa xmm5, xmmword [0x18000d590]
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
pxor xmm2, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x18000d5a0]
movdqa xmm3, xmm2
movdqa xmm6, xmmword [0x18000d050]
movdqa xmm4, xmm6
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm2, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm0
pxor xmm1, xmm5
pxor xmm3, xmm10
por xmm3, xmm1
pand xmm1, xmm6
por xmm4, xmm1
pxor xmm4, xmm2
pxor xmm3, xmm10
por xmm3, xmm4
movdqu xmmword [r9 + rdi + 0x404], xmm3
movabs rax, 0xde4fb546cd456fdc
mov rdx, qword [rbp - 0x80]
sub rdx, rax
movabs rcx, 0x38d063589554bc3b
add rdx, rcx
add rdx, rax
movabs rdi, 0xaf5e0686d61d538d
mov rax, rdi
sub rax, rdx
movabs rdx, 0xc522ed58389d0155
add rcx, rdx
sub rdx, rcx
sub rax, rdi
movabs rcx, 0x5be42bcfca77886f
add rax, rcx
sub rdx, rax
add rbx, 0x40
lea rsi, [rdx + rcx]
add rsi, 0xfffffffffffffffc
mov rdx, qword [rbp + 0x88]
add rdx, 0xffffffffffffffc0
add qword [rbp - 0x20], 4
jne 0x180002d65
mov rdi, qword [rbp - 8]
test rdi, rdi
je 0x1800079c9
movabs rcx, 0xd8767ac16c77f139
movabs rax, 0xa1168e9910d51290
movabs r8, 0x96fe5ad566538162
movabs r13, 0x85c907213d0cd58
mov r9, rbx
not r9
not rcx
and rcx, 0xfffffffffffffc0f
mov qword [rbp + 0x88], rcx
mov rdx, r13
not rdx
mov rcx, rax
mov qword [rbp + 0x98], rdx
and rcx, rdx
not rax
and r13, rax
or r13, rcx
xor r13, rax
not r13
not r8
pcmpeqd xmm10, xmm10
movdqa xmm9, xmmword [0x18000d3e0]
movabs rax, 0xd8767ac16c77f139
mov ecx, eax
and ecx, 0x3f0
add rcx, qword [rbp + 0x88]
xor rcx, rax
mov rax, r9
not rax
movabs rdx, 0x85c907213d0cd58
mov r14, rdx
xor r14, rax
and r14, rdx
mov r11, rbx
xor r11, r13
and r11, rbx
mov r15, rcx
mov r10, rcx
xor r10, r13
and r10, rcx
not rcx
and r15, r8
movabs rdx, 0x96fe5ad566538162
and rcx, rdx
or r15, rcx
xor r15, r8
movabs rdx, 0x225658ff91cf0b67
mov rcx, rdx
not rcx
not r15
or r15, qword [rbp + 0x98]
or rcx, rdx
not r15
mov rdx, r14
and r15, rcx
not rdx
movabs rsi, 0x7ab64281287664e0
mov rcx, rsi
not rcx
mov r12, rdx
and r14, rcx
and r12, rsi
or r14, r12
mov r12, rbx
mov rbx, r11
not rbx
or rdx, rbx
and rbx, rsi
and r11, rcx
or r11, rbx
xor r11, r14
not rdx
or rcx, rsi
and rcx, rdx
or rcx, r11
mov rdx, r15
and rdx, r10
xor r10, r15
or r10, rdx
mov rdx, rcx
not rdx
and rdx, r10
not r10
and r10, rcx
or r10, rdx
mov rcx, r10
movabs rsi, 0x892b91ea00664e77
mov rdx, rsi
not rcx
and rdx, rcx
mov rbx, rsi
not rbx
and r10, rbx
or r10, rdx
and rax, rsi
and rbx, r9
or rbx, rax
xor rbx, r10
not rbx
or rbx, rcx
movabs rcx, 0x845d084b8052e847
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
lea rax, section..data
movdqu xmm8, xmmword [rbx + rax + 4]
mov rbx, r12
movdqu xmm15, xmmword [r12 + rax + 0x404]
movdqa xmm7, xmm15
pand xmm7, xmm9
movdqa xmm3, xmm15
pxor xmm3, xmm9
por xmm7, xmm3
movdqa xmm2, xmmword [0x18000d5c0]
movdqa xmm4, xmm2
pandn xmm4, xmm7
pandn xmm7, xmm2
movdqa xmm0, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm11, xmm0
pandn xmm15, xmm0
por xmm15, xmm3
por xmm7, xmm4
movdqa xmm3, xmm7
movdqa xmm4, xmm8
pxor xmm4, xmm10
movdqa xmm5, xmm8
pandn xmm5, xmm8
movdqa xmm12, xmm5
movdqa xmm6, xmm8
movdqa xmm0, xmmword [0x18000d5f0]
pand xmm6, xmm0
movdqa xmm1, xmm0
pxor xmm12, xmm10
pandn xmm1, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm5
pandn xmm5, xmm0
por xmm1, xmm6
por xmm5, xmm4
pxor xmm5, xmm1
por xmm12, xmm8
pxor xmm12, xmm10
por xmm12, xmm5
movdqa xmm4, xmm12
movdqa xmm1, xmm9
pandn xmm1, xmm12
movdqa xmm5, xmm8
pandn xmm5, xmm11
pandn xmm12, xmm9
pxor xmm8, xmm9
por xmm8, xmm5
movdqa xmm14, xmm7
pxor xmm14, xmm2
por xmm12, xmm1
pxor xmm7, xmmword [0x18000d620]
pand xmm7, xmm14
movdqa xmm1, xmm14
movdqa xmm0, xmmword [0x18000d280]
por xmm1, xmm0
movdqa xmm5, xmm1
movdqa xmm6, xmm15
pxor xmm5, xmm10
pxor xmm6, xmmword [0x18000d290]
pandn xmm1, xmm7
pxor xmm5, xmm7
movdqa xmm7, xmm15
pand xmm6, xmm15
por xmm7, xmm0
por xmm5, xmm1
movdqa xmm11, xmm7
pxor xmm11, xmm10
pandn xmm7, xmm6
pxor xmm11, xmm6
movdqa xmm13, xmm15
pxor xmm13, xmm10
por xmm11, xmm7
movdqa xmm0, xmmword [0x18000d630]
movdqa xmm1, xmm0
pxor xmm3, xmmword [0x18000d5d0]
pandn xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm11
pandn xmm11, xmm0
por xmm11, xmm1
movdqa xmm2, xmmword [0x18000d600]
movdqa xmm1, xmm2
pandn xmm1, xmm8
pxor xmm4, xmm10
pandn xmm8, xmm2
pxor xmm11, xmm5
movdqa xmm0, xmmword [0x18000d5e0]
movdqa xmm5, xmm0
por xmm13, xmm3
pandn xmm5, xmm14
pand xmm3, xmm0
por xmm5, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm15
pxor xmm4, xmm12
pandn xmm15, xmm0
por xmm15, xmm3
pxor xmm15, xmm5
por xmm8, xmm1
movdqa xmm1, xmm8
pxor xmm13, xmm10
por xmm13, xmm15
movdqa xmm0, xmmword [0x18000d640]
movdqa xmm3, xmm0
pandn xmm3, xmm13
pxor xmm1, xmmword [str.________________________________yyyyyyyyyyyyyyyy]
movdqa xmm7, xmm8
pandn xmm13, xmm0
por xmm13, xmm3
pxor xmm13, xmmword [0x18000d2e0]
movdqa xmm3, xmm11
pxor xmm7, xmm2
pand xmm3, xmm13
pxor xmm13, xmm11
por xmm13, xmm3
pand xmm4, xmm12
movdqa xmm3, xmm4
pxor xmm3, xmm10
movdqa xmm5, xmm4
pxor xmm8, xmmword [0x18000d650]
movdqa xmm6, xmm8
pand xmm6, xmm7
movdqa xmm0, xmmword [0x18000d0a0]
movdqa xmm11, xmm0
pxor xmm5, xmm0
movdqa xmm2, xmm4
pand xmm8, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm10
movdqa xmm0, xmm8
pxor xmm0, xmm10
pandn xmm2, xmm5
movdqa xmm5, xmm3
por xmm0, xmm1
movdqa xmm12, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm1, xmm12
pandn xmm1, xmm6
pandn xmm6, xmm12
por xmm5, xmm11
por xmm6, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm10
pandn xmm5, xmm2
pxor xmm1, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm8
pandn xmm8, xmm12
por xmm8, xmm2
por xmm1, xmm5
pxor xmm8, xmm6
pxor xmm0, xmm10
por xmm0, xmm8
movdqa xmm5, xmmword [0x18000d670]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm0, xmm2
pandn xmm4, xmm7
pxor xmm3, xmm7
pxor xmm0, xmm1
por xmm3, xmm4
movdqa xmm1, xmm3
pxor xmm1, xmm10
pandn xmm3, xmm0
movdqa xmm2, xmm13
pxor xmm1, xmm0
movdqa xmm4, xmmword [0x18000d500]
pandn xmm2, xmm4
movdqa xmm0, xmm4
pandn xmm0, xmm13
por xmm0, xmm2
por xmm1, xmm3
pxor xmm0, xmm4
pxor xmm0, xmm1
movdqa xmm3, xmmword [0x18000d180]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
movdqa xmm2, xmm13
pxor xmm2, xmm3
pxor xmm2, xmm1
pand xmm2, xmm13
movdqa xmm1, xmm0
pand xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqu xmmword [r12 + rax + 0x404], xmm2
add rbx, 0x10
add r9, 0xfffffffffffffff0
add rdi, 0xffffffffffffffff
jne 0x1800074ba
mov rdi, qword [rbp - 0x10]
cmp rdi, qword [rbp + 0x20]
je 0x180007ce5
movabs rdx, 0xed1409514224f578
movabs rbx, 0xde06a8e8d7f74ac9
movabs r11, 0xcbabe332f60833c8
movabs rax, 0x831d250d6990f346
movabs rcx, 0x112ea2ad50bab612
mov r8, rdi
not r8
mov rsi, rdx
and rsi, 0xfffffffffffffc00
mov qword [rbp + 0x98], rsi
not rdx
mov qword [rbp + 0x88], rdx
mov rdx, rax
not rdx
or rdx, rax
mov qword [rbp + 0xb8], rdx
not rbx
mov qword [rbp + 0x50], rbx
mov rax, rcx
not rax
or rax, rcx
mov qword [rbp + 0xa8], rax
not r11
mov qword [rbp + 0xb0], r11
lea r11, section..data
mov rcx, qword [rbp + 0x88]
mov eax, ecx
and eax, 0x3ff
add rax, qword [rbp + 0x98]
xor rax, rcx
mov rcx, rax
not rcx
mov rbx, r8
not rbx
or rbx, rcx
not rbx
movabs rdx, 0xde06a8e8d7f74ac9
and rcx, rdx
mov rdx, qword [rbp + 0x50]
and rax, rdx
and rbx, qword [rbp + 0xb8]
or rax, rcx
xor rax, rdx
not rax
or rax, r8
not rax
and rax, qword [rbp + 0xa8]
mov rcx, rbx
not rcx
mov rdx, rax
not rdx
mov rsi, rcx
movabs r9, 0xcbabe332f60833c8
and rsi, r9
mov r10, qword [rbp + 0xb0]
and rbx, r10
or rbx, rsi
or rcx, rdx
and rdx, r9
and rax, r10
or rax, rdx
xor rax, rbx
not rcx
mov rbx, r9
or rbx, r10
movabs rsi, 0x70e9fa61fa206d89
mov rdx, rsi
and rdx, r8
and rbx, rcx
not rsi
mov rcx, rdi
and rcx, rsi
or rcx, rdx
or rbx, rax
xor rcx, rsi
mov rax, rbx
not rax
movabs r9, 0xa46513590b2b56bd
mov rdx, r9
mov rsi, r9
not rsi
and rdx, rax
and rbx, rsi
or rbx, rdx
and rsi, rcx
not rcx
and rcx, r9
or rsi, rcx
xor rsi, rbx
movabs rdx, 0x96824d5580ff70d6
mov rcx, rdx
not rsi
not rcx
or rsi, rax
or rcx, rdx
not rsi
movzx r10d, byte [rdi + r11 + 0x404]
mov eax, r10d
not al
mov edx, eax
and dl, 0x40
mov ebx, r10d
and rsi, rcx
and bl, 0xbf
or bl, dl
mov ecx, ebx
not cl
movzx esi, byte [rsi + r11 + 4]
and cl, 0xe1
and bl, 0x1e
or bl, cl
mov ecx, ebx
xor cl, 0x12
xor bl, 0x80
and bl, 0xcc
and cl, 0x33
or cl, bl
mov ebx, ecx
xor bl, 0x33
mov edx, esi
not dl
xor cl, 0xcc
and bl, dl
and cl, sil
or cl, bl
mov r9d, ecx
xor r9b, dl
and r9b, cl
and sil, 0xb3
and dl, 0x4c
or dl, sil
mov ecx, edx
xor cl, 0x4c
and cl, al
xor dl, 0xb3
and dl, r10b
or dl, cl
xor al, dl
and al, dl
mov r14d, r9d
not r14b
mov r10d, eax
mov r12d, eax
xor r12b, 0x79
and r12b, al
not al
and r10b, 0x68
and al, 0x97
or r10b, al
mov r13d, r10d
mov eax, r14d
and al, 0x79
mov r15d, r9d
and r15b, 0x86
xor r13b, 0x68
or r15b, al
mov ebx, r10d
xor bl, 0xee
and bl, r13b
mov eax, ebx
not al
mov ecx, eax
and cl, 0x3b
and bl, 0xc4
or bl, cl
mov ecx, r15d
not cl
and cl, 0xdb
and r15b, 0x24
or r15b, cl
mov ecx, r12d
not cl
or al, cl
and cl, 0x3b
and r12b, 0xc4
or r12b, cl
mov ecx, r9d
and cl, 0xc7
and r14b, 0x38
or r14b, cl
xor r12b, bl
xor r10b, 0x97
or r9b, r10b
and r10b, 0xc7
and r13b, 0x38
or r13b, r10b
xor r13b, r14b
not al
or al, r12b
mov ecx, eax
not cl
and cl, 0xdb
and al, 0x24
or al, cl
not r9b
or r9b, r13b
mov ecx, r9d
not cl
xor al, r15b
and cl, 0xa
and r9b, 0xf5
or r9b, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xfc
and al, 3
or al, dl
mov edx, r9d
xor dl, 1
xor r9b, 0xa
or cl, r9b
and dl, 3
and r9b, 0xfc
or dl, r9b
xor dl, al
not cl
or cl, dl
mov byte [rdi + r11 + 0x404], cl
add rdi, 1
add r8, 0xffffffffffffffff
cmp rdi, qword [rbp + 0x20]
jb 0x180007a62
mov rax, qword [rbp - 0x18]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebx
and eax, 1
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, ebx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r9b
mov eax, dword [rbp + 0xc]
cmp eax, 9
setg dl
cmp eax, 0xa
setl cl
mov ebx, r9d
or bl, cl
xor bl, 1
mov eax, r9d
xor al, cl
not al
and al, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
and r9b, cl
or cl, r8b
xor cl, 1
and dl, r8b
or dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007d79
xor cl, al
test cl, 1
je 0x180008420
lea rcx, section..data
mov rax, qword [rbp + 0x20]
lea r13, [rax + rcx]
add r13, 0x404
mov r9d, 4
movabs r12, 0x15cb254d3b2da3e8
mov qword [rbp + 0x98], r13
mov r10, qword [rbp + 0x80]
cmp r9, 1
jb 0x180008422
mov edi, dword [0x18002aa6c]
lea ebx, [rdi - 1]
imul ebx, edi
mov esi, ebx
or esi, 1
mov eax, esi
not eax
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edx, esi
and edx, 0xccbc7309
and eax, 0x33438cf6
or eax, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0xccbc7309
and ecx, 0x33438cf6
or ecx, edx
movabs rdx, 0x52be6949816a8dca
mov r8, rdx
sub r9, rdx
movabs rdx, 0x579f02bc0a4269d2
mov r11, rdx
add r9, rdx
add r9, r8
sub r9, r12
movabs rdx, 0xa89029d6e04f108a
mov r8, rdx
sub r9, rdx
add r9, r12
movabs rdx, 0xaef712d05e16c194
sub r9, rdx
add r9, r8
add r9, rdx
movabs rdx, 0x9975b176a958fb40
mov r8, rdx
sub r9, rdx
movabs rdx, 0xbe54fba83721df6f
sub r9, rdx
add r9, r8
sub r9, r11
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xa584760d
and esi, 0x5a7b89f2
or esi, eax
mov eax, esi
xor eax, 0x184b0972
xor esi, 0xa584760d
mov ecx, esi
and ecx, 0x4734948c
and eax, 0xb8cb6b73
or eax, ecx
mov ecx, ebx
not ecx
or esi, ebx
and ebx, 0x4734948c
and ecx, 0xb8cb6b73
or ecx, ebx
mov r15d, dword [0x18002aa70]
xor ecx, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
setne r8b
sete bl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg cl
mov r14d, ecx
xor r14b, bl
and bl, cl
and al, r8b
or al, bl
and r14b, cl
xor cl, r8b
mov ebx, r14d
xor bl, 1
xor r14b, cl
xor cl, 1
or cl, bl
mov r11b, byte [r13]
mov byte [r10], r11b
not esi
xor cl, 1
or cl, r14b
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180008352
xor al, bl
test al, 1
jne 0x180008352
nop word cs:[rax + rax]
nop
lea edx, [rdi - 1]
imul edx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5000673b
and eax, edx
and edx, 0xafff98c4
or edx, ecx
mov ecx, edx
xor ecx, 0xa59118c4
xor edx, 0x5000673b
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x1a6ea40a
and ecx, 0xe5915bf5
or ecx, edi
or edx, ebx
and ebx, 0x1a6ea40a
and eax, 0xe5915bf5
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov r8d, edx
mov eax, edx
xor eax, 0xdc145bc8
and eax, edx
not edx
and edx, 0x2692a124
and r8d, 0xd96d5edb
or r8d, edx
mov edi, r8d
xor edi, 0xd96d5edb
xor r8d, 0x2692a124
mov edx, r8d
or edx, 0x23eba437
mov ecx, edx
not ecx
mov esi, eax
not esi
mov ebx, edx
and ebx, 0x812eb5b1
and ecx, 0x5c104a48
or ecx, ebx
or edx, esi
and esi, 0x812eb5b1
and eax, 0x7ed14a4e
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xfd4c7bd1
and edx, 0x2b3842e
or edx, eax
mov eax, edx
xor eax, 0x960312c7
and r8d, 0x9bbe5231
mov ecx, edi
and ecx, 0x6441adce
or ecx, r8d
xor ecx, 0x9bbe5230
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
xor edx, 0x21582018
mov ebx, edx
and ebx, 0x49f4cd38
and eax, 0xb60b32c7
or eax, ebx
or edx, edi
and edi, 0x49f4cd38
and ecx, 0xb60b32c7
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x77d56b96
and edx, 0x882a9469
or edx, eax
mov eax, edx
xor eax, 0x8021040
xor edx, 0x60056b94
and eax, 0x1fd21042
and edx, 0xe02defbd
or edx, eax
xor edx, 0x1fd21042
cmp edx, 0xffffffff
setne r8b
sete dl
cmp r15d, 0xa
setl sil
cmp r15d, 9
setg bl
and dl, bl
and sil, r8b
or sil, dl
mov edx, ebx
xor dl, r8b
mov ecx, edx
xor cl, 1
or bl, r8b
xor bl, 1
or bl, dl
xor dl, bl
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, esi
xor dl, 1
and sil, dl
mov ebx, eax
and bl, r8b
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r8b
xor cl, 1
or cl, bl
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180008130
xor cl, dl
test cl, 1
je 0x18000825b
mov eax, dword [0x18002aa6c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x259ac364
and eax, ecx
not ecx
and ecx, 0x480c224
and edx, 0x211a0140
or edx, ecx
mov ecx, edx
xor ecx, 0x20140
xor edx, 0xdee5febf
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x2d7864bb
and ecx, 0x828344
or ecx, edi
or edx, ebx
and ebx, 0x2d7864bb
and eax, 0xd2879b44
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd29157a7
and edx, 0x2d6ea858
or edx, eax
mov ebx, edx
xor ebx, 0x8f46b3c
mov ecx, edx
xor ecx, 0x8f46b3d
and ecx, ebx
xor edx, 0x95039403
and edx, 0x9d67df3b
and ebx, 0x629820c4
or ebx, edx
mov edx, ebx
xor edx, 0x9000c0
mov eax, ecx
not eax
xor ebx, 0x9d67df3a
mov edi, eax
and edi, 0xe64ff11f
and ecx, 0x19b00ee0
or ecx, edi
or eax, ebx
and ebx, 0xe64ff11f
and edx, 0x19b00ee0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe31f938
and ecx, eax
and eax, 0xf1ce06c7
or eax, edx
xor eax, 0xf1ce06c7
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
setne al
sete dl
cmp dword [0x18002aa70], 9
mov byte [r10], r11b
setg bl
xor dl, bl
mov ecx, edx
xor cl, bl
and cl, dl
xor al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
cmp dl, cl
jne 0x180008270
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180008270
mov byte [r10], r11b
jmp 0x180008130
mov byte [r10], r11b
mov edi, dword [0x18002aa6c]
mov r15d, dword [0x18002aa70]
lea esi, [rdi - 1]
imul esi, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xdab31e89
mov edx, esi
xor edx, 0xdab31e89
and edx, esi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc5c7f7e0
and edx, 0x3a38081f
or edx, ecx
xor edx, 0x1f74e968
and eax, 0xea8331fd
and esi, 0x157cce02
or esi, eax
xor esi, 0x157cce02
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
cmp esi, 0xffffffff
not esi
sete cl
setne al
cmp r15d, 0xa
setl r14b
cmp r15d, 9
setg bl
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, al
or r8b, dl
xor bl, cl
not bl
and bl, cl
xor al, r14b
not al
and al, r14b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, r8b
xor bl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180008352
xor bl, cl
test bl, 1
je 0x180007f30
movabs rax, 0xbe54fba83721df6f
add r9, rax
add r9, 0xffffffffffffffff
add r10, 1
add r13, 1
test esi, esi
setne r8b
sete r11b
cmp r15d, 0xa
setl sil
cmp r15d, 9
setg dl
mov eax, r11d
xor al, r8b
and al, r11b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
and r8b, sil
or sil, r11b
xor sil, 1
and dl, r11b
or dl, r8b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
mov r8d, ecx
and r8b, 1
and dl, bl
or dl, al
mov eax, edx
and al, 1
cmp r8b, al
jne 0x180007dad
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180007dad
nop word [rax + rax]
jmp 0x180008420
mov edx, dword [0x18002aa64]
mov r8d, dword [0x18002aa68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x5cda0d0b
and ecx, 0xa325f2f4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3c6d13ba
and ecx, 0xc392ec45
or ecx, edx
mov edi, ecx
xor edi, 0x90406004
xor ecx, 0x60b71eb1
mov edx, ecx
and edx, 0x2f8e91ca
and edi, 0xd0716e35
or edi, edx
mov esi, edi
xor esi, 0xd0716e35
mov ebx, edi
xor ebx, 0x6dcb4412
and ebx, esi
or ecx, 0x4245d5d8
mov eax, ecx
not eax
mov edx, ebx
not edx
mov r9d, edx
and r9d, 0xc97c8d10
and ebx, 0x368372ef
or ebx, r9d
or edx, ecx
and ecx, 0xc97c8d10
and eax, 0x34822227
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xbdba2a26
and edx, 0x4245d5d9
or edx, eax
xor edi, 0x24041100
and edi, 0x34041d25
mov eax, esi
and eax, 0xcbfbe2da
or eax, edi
xor eax, 0x34041d24
and esi, 1
or esi, eax
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x25d7da
and edx, 0xffda2825
or edx, ebx
or ecx, esi
and esi, 0x25d7da
and eax, 0xffda2825
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd7709ff
and ecx, 0x2288f600
or ecx, eax
mov eax, ecx
xor eax, 0x600
xor ecx, 0x440000bd
and ecx, 0x6688f0bd
and eax, 0x99770f42
or eax, ecx
mov ecx, eax
xor ecx, 0x66088019
xor eax, 0x11400500
and ecx, 0xee3f8a5b
and eax, 0x11c075a4
or eax, ecx
xor eax, 0xee3f8a5b
cmp eax, 0xffffffff
sete dl
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
and bl, al
and cl, dl
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov eax, r8d
and al, cl
mov edx, ebx
and dl, r9b
mov r10d, eax
and r10b, r8b
xor al, r8b
or al, r10b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
xor dl, al
xor dl, 1
xor r9b, cl
or bl, r8b
xor bl, 1
or bl, r9b
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov byte [rbp + 0xb8], bl
test bl, 1
je 0x180008e70
add qword [rbp + 0x98], 4
mov rax, qword [rbp + 0x80]
mov eax, dword [rax]
mov qword [rbp + 0x80], rax
xor eax, eax
cmp rax, qword [rbp + 0x80]
je 0x180008e72
mov rcx, rax
mov r9, rax
mov qword [rbp + 0x88], rax
not rax
movabs rdi, 0xbbed7def411b5a9c
mov r8, rdi
mov rcx, rdi
not rcx
movabs rsi, 0xad5f8fa86c465904
mov rdx, rsi
not rdx
movabs rdi, 0x497f72a7fa0e4832
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rcx
or rcx, r9
or rdx, rsi
not rcx
and rcx, rdx
movabs rsi, 0x87d7b8688aeec5df
mov rdx, rsi
not rdx
or rax, r8
or rdx, rsi
not rax
and rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0x6115748100ca566d
mov rdx, rcx
not rdx
and rdx, rbx
not rbx
and rbx, rcx
or rdx, rbx
xor rdx, rcx
mov rbx, rax
not rbx
movabs rdi, 0xfbf8f66d0d4991b3
and rbx, rdi
mov rcx, rdi
not rcx
and rax, rcx
or rax, rbx
and rcx, rdx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rax
movabs rdx, 0x2ca6520160009213
mov rax, rdx
and rax, 0xfffffffffffffc00
not rdx
mov r8d, edx
and r8d, 0x3ff
or r8, rax
xor r8, rdx
mov r12, r8
not r12
movabs r9, 0xb936fa3826d0cfd0
not r9
mov r15, rcx
not r15
movabs r11, 0xb657a7a873693269
mov rdx, r11
not rdx
mov r10, r15
xor r10, rdx
and r10, r15
mov rbx, rcx
xor rbx, r11
and rbx, rcx
mov rdi, r12
xor rdi, rdx
and rdi, r12
mov r14, r10
not r14
movabs r13, 0x91714f332d2b5b28
mov rsi, r13
not rsi
mov rax, r14
and rax, r13
and r10, rsi
or r10, rax
mov rax, rbx
not rax
or r14, rax
and rax, r13
and rbx, rsi
or rbx, rax
mov rax, r8
xor rax, r11
and rax, r8
xor rbx, r10
not r14
or rsi, r13
and rsi, r14
or rsi, rbx
mov r10, rdi
not r10
movabs r13, 0x630f73cb16382b41
mov rbx, r13
not rbx
mov r14, r10
and r14, r13
and rdi, rbx
or rdi, r14
mov r14, rax
not r14
or r10, r14
and r14, r13
and rax, rbx
or rax, r14
xor rax, rdi
not r10
or rbx, r13
and rbx, r10
or rbx, rax
mov rax, rsi
not rax
movabs r10, 0x77856ca78e595963
and rax, r10
mov rdi, r10
not rdi
and rsi, rdi
or rsi, rax
and rdi, rbx
not rbx
and rbx, r10
or rdi, rbx
xor rdi, rsi
movabs rbx, 0xe6bc623fd4caa929
mov rsi, rbx
not rsi
mov rax, rcx
and rax, rbx
and r15, rsi
or r15, rax
or rcx, r8
and r8, rbx
and r12, rsi
or r12, r8
xor r12, r15
not rcx
or rsi, rbx
and rsi, rcx
or rsi, r12
mov rax, rsi
not rax
movabs rcx, 0x917945158240088d
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, r11
and rax, rdx
xor rdx, r11
or rdx, rax
not rsi
not rdx
or rdx, rsi
movabs rcx, 0x58ae1bfc388eeefb
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
movabs rcx, 0x8484905b9c0204e
mov rax, rcx
movabs r11, 0xb936fa3826d0cfd0
and rax, r11
not rcx
mov r8, r9
and r8, rcx
or r8, rax
xor r8, rcx
movabs r13, 0x5444fb44f6a3531c
mov r14, r13
not r14
movabs rdi, 0xcb430b494a09f5b1
mov rax, rdi
and rax, r14
not rdi
mov r15, r13
and r15, rdi
or r15, rax
xor r15, rdi
mov r10, r9
xor r10, r14
and r10, r9
mov r12, r15
not r12
movabs rcx, 0x50885699c848726d
mov rax, rcx
not rax
mov rdi, r9
or rdi, r12
or rax, rcx
not rdi
and rdi, rax
mov rsi, r8
xor rsi, r14
and rsi, r8
movabs rcx, 0x2dc7a8adbffcceae
mov rbx, rcx
not rbx
mov rax, r11
or rax, r12
or rbx, rcx
not rax
and rax, rbx
mov rcx, r10
and rcx, rdi
xor rdi, r10
or rdi, rcx
mov rcx, rsi
not rcx
movabs r11, 0xa8531d5615d1f545
mov r10, r11
not r10
mov rbx, rcx
and rbx, r11
and rsi, r10
or rsi, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rbx, r11
and rax, r10
or rax, rbx
xor rax, rsi
not rcx
or r10, r11
and r10, rcx
or r10, rax
mov rax, rdi
not rax
and rax, r10
not r10
and r10, rdi
or r10, rax
mov rax, r8
not rax
movabs rsi, 0xb8d8cd0ed6a60524
mov rdi, rsi
not rdi
movabs rbx, 0xb936fa3826d0cfd0
mov rcx, rbx
and rcx, rsi
and r9, rdi
or r9, rcx
mov rcx, rbx
or rcx, rax
and rax, rsi
and r8, rdi
or r8, rax
xor r8, r9
not rcx
or rdi, rsi
and rdi, rcx
or rdi, r8
mov rax, rdi
not rax
movabs rcx, 0x5570f7fac37cc283
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rbx, 0x5e6e415fc7d1037d
mov rsi, rbx
not rsi
mov rax, r14
and rax, rbx
mov rcx, r13
and rcx, rsi
or rcx, rax
or r14, r12
and r12, rbx
and r15, rsi
or r15, r12
xor r15, rcx
not r14
or rsi, rbx
and rsi, r14
or rsi, r15
not rdi
not rsi
or rsi, rdi
movabs rcx, 0x6f1dced3929e85ce
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rcx, r10
not rcx
movabs rax, 0x884e32978b89744f
mov rdi, rax
not rdi
mov rbx, rcx
and rbx, rax
and r10, rdi
or r10, rbx
mov rbx, rsi
not rbx
or rcx, rbx
and rbx, rax
and rsi, rdi
or rsi, rbx
xor rsi, r10
not rcx
or rdi, rax
and rdi, rcx
or rdi, rsi
mov rcx, rdx
not rcx
movabs rax, 0x1095f431fde6c277
mov rbx, rax
and rbx, rcx
not rax
and rcx, rdx
and rdx, rax
or rdx, rbx
xor rdx, rax
movabs rax, 0xaeb9357ddde7a2d3
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdx
mov rdx, rbx
and rdx, rcx
xor rbx, rcx
or rbx, rdx
mov rcx, rbx
not rcx
movabs rdx, 0xd965cde830635d5b
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rdi
not rcx
movabs rdx, 0x712c6dcde966dc94
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs r9, 0xee2800222725d1d
mov r8, r9
not r8
mov rsi, rbx
not rsi
movabs rdx, 0x4af9f767532611ef
mov rcx, rdx
not rcx
mov rax, rsi
and rax, rdx
and rbx, rcx
or rbx, rax
mov rax, rdi
not rax
or rsi, rax
and rax, rdx
and rdi, rcx
or rdi, rax
xor rdi, rbx
not rsi
or rcx, rdx
and rcx, rsi
or rcx, rdi
movabs rsi, 0xd51b5b193ead9e3b
mov rax, rsi
not rax
mov rdx, r8
and rdx, rsi
mov rbx, r9
and rbx, rax
or rbx, rdx
mov rdx, r9
and rdx, rsi
mov rdi, r8
and rdi, rax
or rdi, rdx
xor rdi, rbx
or r8, r9
not r8
or rax, rsi
and rax, r8
or rax, rdi
mov rdx, rcx
not rdx
movabs rbx, 0xf9dd5daf444fe093
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
xor rax, rcx
not rax
and rax, rcx
lea rcx, section..data
movzx esi, byte [rax + rcx + 4]
mov r15, qword [rbp + 0x98]
mov r11, qword [rbp + 0x88]
movzx r8d, byte [r15 + r11]
mov r14d, r8d
not r14b
mov edx, r14d
and dl, 0x46
mov eax, r8d
and al, 0xa0
or al, dl
mov edx, r8d
xor dl, 0xe6
and dl, r8b
mov ecx, eax
xor cl, dl
xor al, 0x46
not dl
or dl, al
not dl
xor cl, 0xa0
and dl, 0xe6
or dl, cl
mov eax, edx
not al
and al, 0x72
and dl, 0x8d
or dl, al
mov eax, edx
xor al, 4
and al, 0x44
xor dl, 0xd0
or dl, al
mov r10d, edx
not r10b
mov eax, r14d
and al, 0xbb
and r8b, 0x44
or r8b, al
xor r14b, r8b
and r14b, r8b
mov r8d, esi
not r8b
mov ecx, esi
and cl, 0xe5
mov eax, r8d
and al, 0x1a
or al, cl
mov ecx, eax
and cl, 0x44
xor al, 0x5e
or al, cl
mov ecx, eax
not cl
and cl, 0xc6
and al, 0x39
or al, cl
mov r9d, eax
xor r9b, 0x11
xor al, 0xc6
and r8b, 0x3e
and sil, 0xc1
or sil, r8b
mov ecx, esi
xor cl, 0x81
and cl, 0xbb
xor sil, 0x7a
or sil, cl
mov ecx, esi
not cl
and cl, 0x9f
and sil, 0x60
or sil, cl
mov edi, esi
xor dil, 0x60
mov ecx, r14d
not cl
mov ebx, r10d
xor bl, cl
and bl, r10b
and dl, 0xac
and r10b, 0x53
or r10b, dl
mov r8d, esi
and cl, 0xac
and r14b, 0x53
or r14b, cl
xor r14b, r10b
mov r10d, ebx
not r10b
mov ecx, r10d
and cl, 0x24
and bl, 0xdb
or bl, cl
mov ecx, r14d
not cl
or r10b, cl
and cl, 0x24
and r14b, 0xdb
or r14b, cl
xor r14b, bl
not r10b
or r10b, r14b
mov ecx, eax
and cl, 0x2e
and r9b, 0xd1
or r9b, cl
mov ebx, r9d
xor bl, 0xd1
xor r9b, 0xe
and r9b, bl
or al, 0x20
xor sil, 0x40
mov r12d, esi
and sil, dil
mov edx, r9d
not dl
mov ecx, edx
and cl, 0x88
and r9b, 0x77
or r9b, cl
mov ecx, eax
not cl
or dl, al
and al, 0x88
and cl, 0x57
or cl, al
xor r8b, 0x9f
and r12b, r8b
xor cl, r9b
not dl
or dl, cl
mov eax, r12d
not al
mov ecx, eax
and cl, 0x8f
and r12b, 0x70
or r12b, cl
mov ecx, esi
not cl
or al, cl
and cl, 0x8f
and sil, 0x70
or sil, cl
xor sil, r12b
not al
or al, sil
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov ecx, ebx
not cl
and cl, 0xf3
and bl, 0xc
or bl, cl
xor bl, 0xc
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
not al
and al, 0x5a
mov r8d, r10d
and r8b, 0xa0
or r8b, al
mov eax, ebx
mov r9d, ebx
xor r9b, 0xfa
and r9b, bl
not bl
and bl, 0x78
and al, 0x87
or al, bl
mov ebx, eax
xor bl, 0x87
xor al, 0x82
and al, bl
mov ecx, r8d
xor cl, 2
or r10b, 0xa2
and cl, 0xa2
and r8b, 0x58
or r8b, cl
and r10b, 0xa7
xor r10b, r8b
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0x8b
and al, 0x74
or al, bl
mov edx, r9d
not dl
or cl, dl
and dl, 0x8b
and r9b, 0x74
or r9b, dl
xor r9b, al
not cl
or cl, r9b
mov eax, r10d
not al
and al, cl
not cl
and cl, r10b
or cl, al
mov rax, r11
mov byte [r15 + r11], cl
add rax, 1
test byte [rbp + 0xb8], 1
jne 0x180008617
nop word cs:[rax + rax]
jmp 0x180008e70
movsxd r15, dword [0x18000e440]
mov edx, dword [0x18002aa74]
mov r8d, dword [0x18002aa78]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, eax
not r9d
mov edi, eax
xor edi, 0xdab1594e
and edi, eax
mov edx, eax
or edx, 0x254ea6b1
mov esi, edi
not esi
mov ecx, edx
and ecx, 0x6bf6e933
mov ebx, r9d
and ebx, 0x9001104c
or ebx, ecx
or edx, esi
and esi, 0x6bf6e933
and edi, 0x940916cc
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x254ea6b0
and edx, 0xdab1594f
or edx, ecx
and r9d, 0x5e2d628e
and eax, 0xa1d29d71
or eax, r9d
mov ecx, eax
xor ecx, 0xa1d29d71
xor eax, 0x5e2d628e
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r9d
or cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor r10b, al
and r10b, al
xor al, r9b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, ebx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov edx, r8d
and dl, bl
mov r9d, r8d
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, al
or dl, cl
xor r10b, r8b
or al, bl
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180008ff2
xor dl, al
test dl, 1
jne 0x180008ff2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180008ff0
mov rsi, qword [rbp + 0x98]
cmp byte [rsi], 0
je 0x180009008
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x180008ffe
cmp byte [rsi + 1], 0
mov rax, rsi
je 0x18000901e
mov rax, rsi
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x180009014
cmp byte [rax + 2], 0
lea rax, [rax + 2]
mov qword [rbp + 0x88], rax
mov rbx, rax
je 0x180009043
mov rbx, qword [rbp + 0x88]
cmp byte [rbx + 1], 0
lea rbx, [rbx + 1]
jne 0x180009039
cmp byte [rbx + 1], 0
mov rax, rbx
je 0x180009059
mov rax, rbx
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x18000904f
cmp byte [rax + 2], 0
lea r14, [rax + 2]
mov r12, r14
je 0x180009076
mov r12, r14
cmp byte [r12 + 1], 0
lea r12, [r12 + 1]
jne 0x180009069
add rsi, 1
cmp byte [r12 + 1], 0
mov rdi, r12
je 0x180009092
mov rdi, r12
cmp byte [rdi + 2], 0
lea rdi, [rdi + 1]
jne 0x180009088
sub rsp, 0x20
mov rcx, rsi
call fcn.18000c9f0
add rsp, 0x20
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x180009310
mov r10d, dword [rax + rcx + 0x88]
cmp dword [rax + r10 + 0x14], 0
je 0x180009310
mov qword [rbp + 0x80], rax
mov qword [rbp + 0xb8], r14
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x98], rsi
mov eax, dword [0x18002aa7c]
mov r8d, dword [0x18002aa80]
lea ebx, [rax - 1]
imul ebx, eax
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0x59916c72
mov eax, ebx
and eax, 0xa66e938c
or eax, ecx
mov ecx, eax
xor ecx, 0x86021180
xor eax, 0x59916c73
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, edx
not esi
mov r9d, eax
and r9d, 0x61eca25e
and ecx, 0x9e135da0
or ecx, r9d
or eax, esi
and esi, 0x61eca25e
and edx, 0x9e135da1
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x890436b7
and ecx, 0x76fbc948
or ecx, edx
or eax, ebx
and ebx, 0x890436b7
and r11d, 0x76fbc948
or r11d, ebx
xor r11d, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x8a39f24
and eax, 0xf75c60db
or eax, ecx
xor eax, 0xf75c60db
setne cl
sete dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
and bl, dl
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov r8d, edx
and r8b, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x1800091fd
or dl, al
xor dl, 1
test dl, 1
jne 0x1800091fd
jmp 0x1800091fb
mov rax, qword [rbp + 0x80]
cmp dword [rax + r10 + 0x18], 0
je 0x180009310
mov eax, dword [rax + r10 + 0x1c]
mov qword [rbp + 0xa8], rax
mov ecx, dword [0x18002aa84]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
or ecx, 0x52417d2
mov ebx, eax
or ebx, 1
and ebx, 0x52417d3
mov edx, esi
and edx, 0xfadbe82c
or edx, ebx
and ecx, 0x52417d3
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x16791b84
and ecx, 0xe986e47b
or ecx, edx
xor ecx, 0xe986e47b
and esi, 0x5c8fab5b
and eax, 0xa37054a4
or eax, esi
xor eax, 0xa37054a4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8034e6eb
and eax, 0x7fcb1914
or eax, ecx
xor eax, 0x7fcb1914
setne r11b
sete al
cmp dword [0x18002aa88], 0xa
setl bl
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
or cl, al
mov r9d, ecx
xor r9b, 1
or r11b, bl
and al, bl
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor cl, bl
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r9b
mov ebx, edx
and bl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x180009312
or dl, al
xor dl, 1
test dl, 1
jne 0x180009312
jmp 0x180009308
jmp 0x180009310
lea rax, section..data
add rax, r15
add rax, 0x404
mov qword [rbp + 0xb0], rax
add r12, 1
add rdi, 2
mov rax, qword [rbp + 0x80]
add qword [rbp + 0xa8], rax
mov r11d, dword [rax + r10 + 0x20]
mov r9d, dword [rax + r10 + 0x24]
add r11, rax
add r9, rax
mov r13b, 1
mov esi, dword [r11]
add rsi, rax
xor eax, eax
mov rcx, qword [rbp + 0x88]
movzx ecx, byte [rcx + rax]
movzx ebx, byte [rsi + rax]
cmp cl, bl
setne r8b
sete r15b
test cl, cl
sete r14b
setne r10b
and r8b, r10b
or r10b, r15b
xor r10b, 1
and r14b, r15b
or r14b, r8b
mov edx, r10d
and dl, r14b
xor r14b, r10b
or r14b, dl
jne 0x1800093a6
add rax, 1
test r13b, r13b
je 0x1800093a6
jne 0x18000935a
cmp cl, bl
je 0x1800093bb
add r9, 2
add r11, 4
mov rax, qword [rbp + 0x80]
jmp 0x180009352
movzx eax, word [r9]
mov rcx, qword [rbp + 0xa8]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x80]
add rdx, rax
sub rsp, 0x20
mov rcx, r12
call rdx
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180009677
mov r9d, dword [r10 + rax + 0x88]
cmp dword [r10 + r9 + 0x14], 0
je 0x180009677
mov edx, dword [0x18002aa7c]
mov r8d, dword [0x18002aa80]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
and ebx, edx
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov esi, ebx
xor esi, 1
and esi, ebx
mov edx, ebx
not edx
and edx, 0xf1973bb2
and ebx, 0xe68c44d
or ebx, edx
mov eax, ebx
xor eax, 0x6484004
mov edx, esi
not edx
xor ebx, 0xf1973bb3
mov ecx, edx
and ecx, 0x68a29df9
and esi, 0x975d6206
or esi, ecx
or edx, ebx
and ebx, 0x68a29df9
and eax, 0x975d6206
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x9882b7a6
and eax, 0x677d4859
or eax, esi
or edx, ebx
and ebx, 0x9882b7a6
and ecx, 0x677d4859
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xb408efef
and edx, 0x4bf71010
or edx, eax
mov eax, edx
xor eax, 0x1031010
xor edx, 0x9008eec3
and edx, 0xdafceec3
and eax, 0x2503113c
or eax, edx
xor eax, 0xdafceec3
cmp eax, 0xffffffff
sete dl
setne r11b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
and dl, al
and al, r11b
xor bl, r11b
or bl, al
and cl, r11b
or dl, cl
xor dl, 1
mov ecx, ebx
or cl, dl
mov eax, ecx
xor al, 1
xor dl, bl
cmp al, dl
jne 0x180009524
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180009524
jmp 0x180009522
cmp dword [r10 + r9 + 0x18], 0
je 0x180009677
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002aa84]
mov r11d, dword [0x18002aa88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov esi, eax
or esi, 0xe5da1a5e
mov ecx, esi
not ecx
or ebx, 0xa252081
and ebx, 0x2b372291
and eax, 0xc4c8184e
or eax, ebx
and esi, 0x2b372291
and ecx, 0x1000c520
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x7c61bfee
and ecx, 0x839e4011
or ecx, eax
mov esi, ecx
not esi
xor ecx, 0x99bba5b0
mov ebx, ecx
or ebx, 1
mov eax, ebx
not eax
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
mov edx, ebx
and edx, 0x6f3e6533
and eax, 0x90c19acc
or eax, edx
or ebx, ecx
and ecx, 0x6f3e6533
and esi, 0x90c19acc
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x8151fa08
and ebx, 0x7eae05f7
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7eae05f7
and ebx, 0x8151fa08
or ebx, eax
sete cl
setne al
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg bl
and al, bl
mov edx, esi
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor bl, cl
not bl
and bl, cl
xor cl, sil
and cl, sil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r11d, eax
xor r11b, 1
mov r14d, ecx
xor r14b, 1
mov ebx, r11d
and bl, al
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
mov edx, ebx
xor dl, 1
and dl, r14b
and bl, cl
or bl, dl
xor r14b, r11b
or cl, al
xor cl, 1
or cl, r14b
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180009679
xor bl, cl
test bl, 1
jne 0x180009679
jmp 0x180009675
jmp 0x180009677
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov r12, qword [rbp + 0xb8]
mov r14d, dword [r11]
add r14, r10
xor esi, esi
movzx ebx, byte [r12 + rsi]
movzx r15d, byte [r14 + rsi]
cmp bl, r15b
sete dl
test bl, bl
setne cl
mov eax, ecx
and al, dl
xor cl, dl
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
add rsi, 1
test dl, 1
je 0x1800096e5
jne 0x18000969b
cmp bl, r15b
je 0x1800096f4
add r9, 2
add r11, 4
jmp 0x180009693
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x98]
call fcn.18000c9f0
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x18000993b
mov r8d, dword [r10 + rax + 0x88]
cmp dword [r10 + r8 + 0x14], 0
je 0x18000993b
mov ebx, dword [0x18002aa7c]
mov ecx, dword [0x18002aa80]
lea edx, [rbx - 1]
imul edx, ebx
mov ebx, edx
xor ebx, 0xa83fc1d6
and ebx, edx
or edx, 0x57c03e29
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x698d45d7
and edi, 0x80328000
or edi, eax
or edx, esi
and esi, 0x698d45d7
and ebx, 0x9672ba28
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x57c03e29
and edx, 0xa83fc1d6
or edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xfffffffe
and eax, 0x4a66b501
and edx, 0xb5994afe
or edx, eax
xor edx, 0xb5994aff
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x5b033038
mov ebx, edx
and ebx, 0x484942
or ebx, eax
xor ebx, 0x484942
and edx, 0xa4b48685
or edx, ebx
mov eax, edx
not eax
and eax, 0x8809ff9
and edx, 0xf77f6006
or edx, eax
xor edx, 0xac34197c
setne sil
sete r9b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg r11b
mov ecx, r9d
xor cl, sil
and cl, r9b
mov eax, r11d
xor al, cl
not al
and al, cl
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r11b, r9b
and sil, dl
or sil, r11b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180009894
xor cl, bl
test cl, 1
jne 0x180009894
jmp 0x180009892
cmp dword [r10 + r8 + 0x18], 0
je 0x18000993b
mov ecx, dword [0x18002aa84]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x9cc31538
mov edx, eax
and edx, 0x633ceac6
or edx, ecx
xor edx, 0x633ceac6
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov edi, ecx
and edi, 0x9d7ad566
and edx, 0x62852a99
or edx, edi
or ecx, eax
and eax, 0x9d7ad566
and ebx, 0x62852a99
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne al
cmp dword [0x18002aa88], 9
mov r13d, dword [r10 + r8 + 0x1c]
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
test dl, cl
jne 0x18000993d
xor dl, cl
test dl, 1
jne 0x18000993d
jmp 0x180009939
jmp 0x18000993b
add r13, r10
mov r11d, dword [r10 + r8 + 0x20]
mov r9d, dword [r10 + r8 + 0x24]
add r11, r10
add r9, r10
mov rax, qword [rbp + 0x20]
lea rcx, section..data
lea rdi, [rax + rcx]
add rdi, 0x408
xor r15d, r15d
mov esi, dword [r11]
add rsi, r10
xor ebx, ebx
movzx r14d, byte [rdi + rbx]
movzx r12d, byte [rsi + rbx]
cmp r14b, r12b
setne r8b
sete dl
test r14b, r14b
sete al
test r15b, r15b
jne 0x1800099be
xor dl, al
mov ecx, eax
xor cl, r8b
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
add rbx, 1
test cl, 1
jne 0x180009971
cmp r14b, r12b
je 0x1800099cd
add r9, 2
add r11, 4
jmp 0x180009969
movzx eax, word [r9]
mov eax, dword [r13 + rax*4]
add r10, rax
mov rsi, qword [rbp + 0xb0]
mov edx, dword [rsi + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0x80], rax
cmp word [rsi + 6], 0
je 0x18000abd5
mov rax, qword [rbp + 0xb0]
add rax, 0x108
mov qword [rbp + 0xb8], rax
mov r8d, dword [0x18002aa64]
mov r14d, dword [0x18002aa68]
xor eax, eax
mov qword [rbp + 0xa8], rax
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
and ecx, 0x7764632d
and eax, 0x889b9cd2
or eax, ecx
mov ecx, eax
xor ecx, 0x889b9cd2
xor eax, 0x7764632d
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
test ebx, eax
sete r8b
setne r10b
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg al
mov ecx, eax
and cl, r10b
and r8b, al
xor al, r10b
or al, cl
mov edx, eax
not dl
and bl, r10b
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov ebx, eax
and bl, cl
mov esi, dword [0x18002aa6c]
mov r10d, dword [0x18002aa70]
test bl, 1
jne 0x180009ad3
xor al, cl
test al, 1
je 0x18000a2d3
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
and ecx, 0x797d6fe
and eax, 0xf8682901
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x507f6f27
and eax, 0xaf8090d8
or eax, ecx
mov ecx, eax
xor ecx, 0xa8174626
mov ebx, eax
xor ebx, 0x4881c1
and ebx, 0x84e81e3
xor eax, 0x2af763d2
and eax, ecx
and ecx, 0xf7b17e1c
or ecx, ebx
mov ebx, ecx
xor ebx, 0xf7b17e1c
mov edi, ecx
xor edi, 0x8aaea417
and edi, ebx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edi, eax
not edi
and edi, 0x81441a3b
and eax, 0x7ebbe5c4
or eax, edi
xor eax, 0xfc5bc031
and ebx, 1
xor ecx, 0xf7b17e1d
or ecx, ebx
not ecx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xbe571caa
and ecx, 0x41a8e355
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41a8e355
and ecx, 0xbe571caa
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x480e60bf
and ecx, 0xb7f19f40
or ecx, ebx
xor ecx, 0xb7f19f40
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete cl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r11b
mov ebx, ecx
or bl, r11b
xor bl, 1
or r8b, cl
xor cl, r11b
not cl
and cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, r11b
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
and r8b, bl
or bl, al
xor bl, 1
and al, cl
or al, r8b
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180009c18
xor bl, al
test bl, 1
je 0x18000ac8d
mov rax, qword [rbp + 0xa8]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0xb8]
mov r8d, dword [rcx + rax*8 + 0x10]
test r8, r8
je 0x18000a13d
mov rcx, qword [rbp + 0xb8]
mov r11d, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
add r11, qword [rbp + 0x80]
lea rcx, section..data
lea r14, [rax + rcx]
add r14, 0x404
jmp 0x180009cd2
movabs rdx, 0xd81986d3d8950240
mov rax, rdx
sub rax, r8
movabs rdi, 0x1a999ea93f28097e
add rax, rdi
movabs rcx, 0x232bcbde22e39e24
mov rbx, rcx
add rax, rcx
mov rcx, rdi
sub rcx, rax
movabs rax, 0x3232c6165590836a
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0xe1b86742e1f1b1fa
sub rcx, rax
add rcx, rbx
lea r8, [rax + rcx]
add r8, 0xffffffffffffffff
add r11, 1
add r14, 1
test r8, r8
je 0x18000a13d
mov al, byte [r14]
mov byte [r11], al
mov esi, dword [0x18002aa6c]
mov r10d, dword [0x18002aa70]
lea edx, [rsi - 1]
imul edx, esi
mov edi, edx
not edi
mov eax, edi
and eax, 0xf6708f48
mov ebx, edx
and ebx, 0x98f70b6
or ebx, eax
xor ebx, 0x98f70b6
mov ecx, edx
and ecx, 1
or ecx, ebx
mov eax, ecx
not eax
and edi, eax
and ecx, edx
or ecx, edi
xor eax, ecx
and eax, ecx
setne dil
sete r15b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl dl
mov ebx, edx
xor bl, r15b
and dil, dl
or dl, r15b
xor dl, 1
or dl, bl
mov r12d, edx
xor r12b, 1
and cl, r15b
or cl, dil
mov edi, ecx
xor dil, 1
mov r15d, edx
and r15b, r12b
mov ebx, edi
and bl, cl
mov r13d, edx
and r13b, r15b
xor r15b, dl
or r15b, r13b
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
xor bl, r15b
mov edx, r12d
xor dl, cl
or cl, r12b
jmp 0x180009e93
movzx eax, byte [r14]
mov byte [r11], al
mov esi, dword [0x18002aa6c]
mov r10d, dword [0x18002aa70]
lea ecx, [rsi - 1]
imul ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x296c4af7
mov ebx, ecx
and ebx, 0xd693b508
or ebx, edx
mov edx, ebx
xor edx, 0x9493a108
xor ebx, 0x28600a62
mov edi, eax
or edi, 0x6a601e62
or ebx, 1
and ebx, 0x6a601e63
and edx, 0x959fe19c
or edx, ebx
and edi, 0x6a601e63
xor edi, edx
and eax, 0x73e6522b
and ecx, 0x8c19add4
or ecx, eax
mov eax, ecx
xor eax, 0xc082410
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xf0b7dbe6
and edi, 0xf482419
or edi, ebx
xor ecx, 0x70a65222
and ecx, 0xf0b7dbe6
and eax, 0xf482419
or eax, ecx
xor eax, edi
not eax
or eax, edx
cmp eax, 0xffffffff
not eax
sete cl
setne dil
cmp r10d, 0xa
setl r12b
cmp r10d, 9
setg r15b
mov r13d, r15d
or cl, r15b
and r15b, dil
xor r13b, dil
or r13b, r15b
mov r15d, r13d
xor r15b, 1
or r12b, dil
mov ebx, ecx
xor bl, r12b
or cl, r12b
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
mov edx, ecx
and dl, dil
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, dil
xor bl, 1
or bl, dl
and r13b, bl
xor bl, 1
and bl, r15b
or bl, r13b
mov edx, r15d
xor dl, cl
or cl, r15b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
test dl, 1
jne 0x18000a0dd
xor bl, cl
test bl, 1
jne 0x18000a0dd
lea eax, [rsi - 1]
imul eax, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x46a1da04
mov ecx, eax
and ecx, 0xb95e25fb
or ecx, esi
mov esi, ecx
not esi
and esi, 0xb95e25fa
and ecx, 0x46a1da05
or ecx, esi
and edx, 0x5ee4c7d9
and eax, 0xa11b3826
or eax, edx
mov edx, eax
xor edx, 0x21033822
mov esi, ecx
not esi
mov edi, esi
and edi, 0xca9c87d4
and ecx, 0x3563782b
or ecx, edi
xor eax, 0x4a8487d0
and eax, 0xca9c87d4
and edx, 0x3563782b
or edx, eax
xor edx, ecx
not edx
or edx, esi
cmp edx, 0xffffffff
setne al
sete sil
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r10b
xor al, sil
and al, sil
mov ebx, r10d
xor bl, al
not bl
and bl, al
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, esi
xor cl, dl
and dl, sil
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
mov r10d, eax
and r10b, cl
mov edx, r10d
xor dl, 1
xor r10b, al
or dl, cl
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180009fca
xor dl, cl
test dl, 1
je 0x18000a0d1
movzx eax, byte [r14]
mov byte [r11], al
mov edx, dword [0x18002aa6c]
mov eax, dword [0x18002aa70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8028044
mov edi, ecx
and edi, 0xf6082990
or edi, ebx
xor edi, 0xf6082990
mov ebx, ecx
and ebx, 0x1f5562b
or ebx, edi
mov edi, ebx
not edi
and edi, 0x1f5562a
and ebx, 0xfe0aa9d5
or ebx, edi
and edx, 0x265975a8
and ecx, 0xd9a68a57
or ecx, edx
mov edx, ecx
xor edx, 0xd9a68a57
xor ecx, 0x265975a8
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r10b
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov edi, eax
xor dil, bl
mov esi, edi
xor sil, 1
and dl, r10b
and bl, al
or bl, dl
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, esi
and bl, dil
mov edx, r10d
and dl, al
mov ecx, ebx
xor cl, 1
xor bl, sil
or cl, dil
xor cl, 1
or cl, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180009d83
xor dl, al
test dl, 1
jne 0x180009d83
movzx eax, byte [r14]
mov byte [r11], al
jmp 0x180009fca
test eax, eax
setne r15b
cmp r10d, 9
setg dil
mov eax, r15d
xor al, dil
and r15b, al
mov ebx, eax
not bl
and bl, dil
mov edx, ebx
and dl, al
xor bl, al
and al, dil
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
or bl, dl
mov ecx, eax
xor cl, 1
xor al, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x180009c63
or al, cl
xor al, 1
test al, 1
jne 0x180009c63
jmp 0x18000ac8d
mov r8d, dword [0x18002aa64]
mov r14d, dword [0x18002aa68]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
xor ecx, 0xcb999db4
and ecx, eax
not eax
and eax, 0xcb999db4
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3466624b
and ecx, 0xcb999db4
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0x4c3ba334
and ecx, 0xb3c45ccb
or ecx, edx
mov edx, ecx
xor edx, 0x908004c2
xor ecx, 0x4c3ba335
mov edi, eax
and edi, 0x276d7838
and ebx, 0xd89287c6
or ebx, edi
or eax, ecx
and ecx, 0x276d7838
and edx, 0xd89287c7
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x76a85178
and edx, eax
not eax
and eax, 0x70204060
and ecx, 0x6881118
or ecx, eax
mov eax, ecx
xor eax, 0x2081010
xor ecx, 0xf977eee7
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfc80cf4b
and eax, 0x2281030
or eax, edi
or ecx, ebx
and ebx, 0xfc80cf4b
and edx, 0x37f30b4
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8957ae87
and ecx, 0x76a85178
or ecx, eax
sete r11b
setne r15b
cmp r14d, 0xa
setl dil
cmp r14d, 9
setg al
mov edx, r15d
xor dl, r11b
and dl, r15b
mov r12d, edx
xor r12b, 1
mov ecx, r12d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r12b
xor bl, 1
or bl, cl
mov edx, edi
or dl, bl
xor bl, 1
or bl, al
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r15b, dil
and al, r11b
or al, r15b
mov ecx, edi
and cl, r11b
xor dil, r11b
or dil, cl
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
mov r11d, edx
and r11b, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
and al, 1
cmp r11b, al
jne 0x18000ab16
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000ab16
lea edx, [rsi - 1]
imul edx, esi
mov eax, edx
not eax
and eax, 0x8d25715d
and edx, 0x72da8ea2
or edx, eax
mov ecx, edx
xor ecx, 0x72da8ea2
xor edx, 0x5002119
and edx, 0x58a23b9
mov eax, ecx
and eax, 0xfa75dc46
or eax, edx
mov edx, eax
xor edx, 0xfa75dc46
mov ebx, eax
xor ebx, 0x58fd804c
and ebx, edx
and ecx, 0xa2885c0a
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x1534a148
and ecx, 0xeacb5eb7
or ecx, ebx
xor ecx, 0xb7bcfd43
and edx, 1
xor eax, 0xfa75dc47
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x30a9f82b
and ecx, eax
not eax
and eax, 0x2020d00a
and edx, 0x10892821
or edx, eax
xor edx, 0x10892821
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcf5607d4
and ecx, 0x30a9f82b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9d7f2f70
and ecx, 0x6280d08f
or ecx, eax
mov eax, ecx
xor eax, 0x4080c083
xor ecx, 0x88480c60
and ecx, 0xaa481c6c
and eax, 0x55b7e393
or eax, ecx
xor eax, 0x55b7e393
sete r11b
setne dil
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg cl
mov eax, edi
xor al, r11b
and al, dil
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
or al, dl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
or cl, dil
and dil, r8b
and bl, r11b
or bl, dil
xor r8b, r11b
xor cl, 1
or cl, r8b
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
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ecx, r11d
and cl, bl
xor al, 1
mov edi, edx
xor dil, al
or al, dl
xor al, 1
or al, dil
mov edi, r11d
and dil, cl
xor cl, r11b
or cl, dil
xor cl, al
mov eax, ecx
and al, 1
xor r8b, r11b
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x18000a499
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000ac8f
mov rax, qword [rbp + 0xa8]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0xb8]
mov r14d, dword [rcx + rax*8 + 0x10]
test r14, r14
je 0x180009ad3
mov rcx, qword [rbp + 0xb8]
mov r13d, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
add r13, qword [rbp + 0x80]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x404
jmp 0x18000a52b
movabs rcx, 0xc32d9b4762a3a59
mov rax, rcx
not rax
add rax, rcx
add r14, rax
movabs rax, 0xbe2872d168d072f0
add r14, rax
movabs rcx, 0xb062934ad491bbcf
add r14, rcx
sub r14, rax
sub r14, rcx
add r13, 1
add r15, 1
test r14, r14
je 0x180009ad3
mov al, byte [r15]
mov byte [r13], al
mov esi, dword [0x18002aa6c]
mov r10d, dword [0x18002aa70]
lea edi, [rsi - 1]
imul edi, esi
mov r8d, edi
not r8d
mov edx, r8d
or edx, 0xcd10e520
mov eax, edx
not eax
mov ebx, edi
or ebx, 0x12ee08cf
and ebx, 0x5bfe88cf
mov ecx, r8d
and ecx, 0x84006520
or ecx, ebx
and edx, 0x5bfe88cf
and eax, 0x20011210
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x32ef1ade
and eax, 0xcd10e521
or eax, ecx
not eax
and r8d, 0xdaf43ba6
and edi, 0x250bc459
or edi, r8d
xor edi, 0x250bc459
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xf942b902
and edi, 0x6bd46fd
or edi, eax
xor edi, 0x6bd46fd
setne r12b
sete cl
cmp r10d, 9
setg al
cmp r10d, 0xa
setl r8b
mov edx, r8d
xor dl, al
and dl, r8b
mov ebx, edx
xor bl, 1
mov r11d, edx
and r11b, bl
mov r9d, r11d
and r9b, dl
xor r11b, dl
or r11b, r9b
or bl, dl
xor bl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov r11d, ecx
xor r11b, bl
mov edx, r11d
and dl, cl
and r11b, bl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
and r8b, r12b
and cl, al
or cl, r8b
mov edx, eax
xor dl, r12b
or al, r12b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor cl, 1
and cl, r11b
xor r11b, 1
and al, r11b
or cl, al
mov eax, ecx
and al, 1
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
mov edx, r11d
not dl
and dl, 1
cmp al, dl
jne 0x18000aaa6
xor cl, 1
or cl, r11b
xor cl, 1
test cl, 1
jne 0x18000aaa6
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb78e029f
and ecx, 0x4871fd60
or ecx, edi
or eax, ebx
and ebx, 0xb78e029f
and edx, 0x4871fd60
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov r8d, eax
not r8d
mov ebx, eax
xor ebx, 0x57a61212
and ebx, r8d
mov edi, r8d
or edi, 0x57a61212
mov edx, edi
not edx
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x1fd3b08d
and ebx, 0xe02c4f72
or ebx, esi
or ecx, edi
and edi, 0x1fd3b08d
and edx, 0xa0084d60
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa859edec
and ecx, 0x57a61213
or ecx, edx
and r8d, 1
xor eax, 0xfffffffe
or eax, r8d
mov edx, eax
not edx
and edx, 0x3ef18885
and eax, 0xc10e777a
or eax, edx
xor eax, 0xc10e777a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x25b6532
and edx, eax
not eax
and eax, 0x496100
and ecx, 0x2120432
or ecx, eax
mov eax, ecx
xor eax, 0x20420
xor ecx, 0xfdedfbcd
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6bf81916
and eax, 0x36420
or eax, edi
or ecx, ebx
and ebx, 0x6bf81916
and edx, 0x9407e6e9
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbf460785
and ecx, 0x40b9f87a
or ecx, eax
xor ecx, 0x42e29d48
sete r8b
setne r11b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg r9b
mov ebx, r9d
xor bl, al
and bl, r9b
mov ecx, ebx
not cl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, r8b
or cl, dl
and r9b, r8b
and r11b, al
or r11b, r9b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, cl
mov edx, eax
not dl
and dl, 1
and cl, al
cmp cl, dl
jne 0x18000a9b1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000aa99
jmp 0x18000a9b1
movzx eax, byte [r15]
mov byte [r13], al
mov esi, dword [0x18002aa6c]
mov r10d, dword [0x18002aa70]
lea ecx, [rsi - 1]
imul ecx, esi
mov edx, ecx
mov eax, ecx
xor eax, 0x903940b4
and eax, ecx
not ecx
and ecx, 0x314090
and edx, 0x90080024
or edx, ecx
xor edx, 0x90080024
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdee43bc6
and eax, 0x211bc439
or eax, ecx
mov edx, eax
xor edx, 0xb122848d
mov edi, eax
xor edi, 0x4edd7b72
mov ebx, edi
and ebx, 0x19b4a05e
mov ecx, eax
xor ecx, 0xa89624d3
and ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xde161961
and ecx, 0x21e9e69e
or ecx, edx
xor ecx, 0x385d46c1
and edi, 1
xor eax, 0x4edd7b73
or eax, edi
mov edx, eax
not edx
and edx, 0xd4e0e73c
and eax, 0x2b1f18c3
or eax, edx
xor eax, 0x2b1f18c3
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x85275112
mov edx, eax
and edx, 0x8c00a40
or edx, ecx
xor edx, 0x8c00a40
and eax, 0x7218a4ad
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7218a4ad
and eax, 0x8de75b52
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x989dce95
and ecx, 0x6762316a
or ecx, eax
mov edi, ecx
xor edi, 0x989d4685
xor ecx, 0x26620122
and ecx, 0x26628932
and edi, 0xd99d76cd
or edi, ecx
xor edi, 0xd99d76cd
sete dl
cmp r10d, 9
setg al
xor dl, al
mov ebx, edx
xor bl, 1
xor al, dl
mov ecx, eax
and cl, dl
xor dl, cl
xor cl, bl
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
test cl, al
jne 0x18000aaa6
xor cl, al
test cl, 1
je 0x18000a6ab
jmp 0x18000aaa6
movzx eax, byte [r15]
mov byte [r13], al
mov ecx, dword [0x18002aa6c]
mov eax, dword [0x18002aa70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc2cd33e
and edx, 0xf3d32cc1
or edx, ecx
mov ebx, edx
not ebx
xor edx, 0xc2cd33e
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x2cee8b82
and edi, 0xd311747c
or edi, esi
or ecx, edx
and edx, 0x2cee8b82
and ebx, 0xd311747d
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x1454b93e
and edx, 0xebab46c1
or edx, ebx
xor edx, 0x1454b93e
xor ecx, edx
test ecx, edx
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
and dl, bl
and cl, r8b
or cl, dl
and al, bl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebx, ecx
or bl, al
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000a84f
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000a84f
movzx eax, byte [r15]
mov byte [r13], al
jmp 0x18000a9b1
test edi, edi
setne r8b
sete r9b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg cl
mov ebx, ecx
xor bl, r9b
mov edx, ebx
xor dl, cl
and dl, bl
and r9b, cl
and al, r8b
or al, r9b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov r8d, ecx
and r8b, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
cmp r8b, al
jne 0x18000a4e4
or cl, al
xor cl, 1
test cl, 1
jne 0x18000a4e4
jmp 0x18000ac8f
mov rcx, qword [rbp + 0xa8]
movabs rax, 0xae5da56a05aeed16
add rcx, rax
movabs rdx, 0x9657e54e29d07b21
add rcx, rdx
movabs rbx, 0x88dbc511d96a7167
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xd3489ef21de96ae8
add rcx, rdx
sub rcx, rax
movabs rax, 0x810a5aa2737dadf
add rcx, rax
sub rcx, rdx
movabs rax, 0x1db2272a3e5a3c40
add rcx, rax
movabs rdx, 0x54b08482da4d50ff
add rcx, rdx
sub rcx, rax
movabs rax, 0xafac440350a9a8a8
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs rax, 0xa5363dfe79642b04
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0xf7ef5a55d8c82522
add rcx, rax
mov rax, qword [rbp + 0xb0]
movzx eax, word [rax + 6]
mov rdx, rcx
mov qword [rbp + 0xa8], rcx
cmp rcx, rax
jb 0x180009a39
mov rax, qword [rbp + 0xb0]
mov r11d, dword [rax + 0xb0]
mov rax, qword [rbp + 0x80]
cmp dword [rax + r11], 0
je 0x18000b4a5
mov rbx, qword [rbp + 0x80]
add r11, rbx
movabs rax, 0x127b1964254740e2
mov rcx, qword [rbp + 0xb0]
mov rcx, qword [rcx + 0x30]
add rcx, rax
movabs rdx, 0x527a718ffc6cd6b1
mov rdi, rdx
sub rdi, rcx
add rdi, rax
movabs rax, 0x12bdcb15c6bd4dbe
mov rcx, rbx
sub rcx, rax
sub rdi, rdx
add rdi, rcx
add rdi, rax
mov qword [rbp + 0xb8], rdi
movabs rcx, 0x2b8eff1a15d390b2
movabs rax, 0x1fffffff8
add rax, rcx
sub rcx, rax
mov qword [rbp + 0xa8], rcx
mov eax, 0xfffffff0
add rax, 0xf
not rax
mov qword [rbp + 0x90], rax
movabs r12, 0x1839756dc6af45b6
mov r15, r11
jmp 0x18000aca7
jmp 0x18000ac8d
jmp 0x18000ac8f
mov eax, dword [r15 + 4]
lea r11, [r15 + rax]
cmp dword [r15 + rax], 0
mov r15, r11
je 0x18000c6b0
mov r9d, dword [r15 + 4]
mov r13d, dword [0x18002aa64]
mov r14d, dword [0x18002aa68]
cmp r9, 8
jb 0x18000b3a5
lea edi, [r13 - 1]
imul edi, r13d
mov edx, edi
mov eax, edi
xor eax, 0xe07a37b1
and eax, edi
not edi
and edi, 0xbf61860d
and edx, 0x409e79f2
or edx, edi
mov edi, edx
xor edi, 0x401000b0
xor edx, 0xa0600601
or edx, 0x1f85c84e
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x290ebb4c
and edi, 0xc07004b1
or edi, esi
or edx, ebx
and ebx, 0x290ebb4c
and eax, 0xd6f144b3
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x78fca375
and edx, 0x87035c8a
or edx, eax
mov ebx, edx
xor ebx, 0x67796b3b
xor edx, 0x80094c4
mov eax, ebx
and eax, 0xfffffffe
and edx, 0x4b38d5cc
and ebx, 0xb4c72a33
or ebx, edx
xor ebx, 0xb4c72a32
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, ebx
mov eax, ebx
xor eax, 0x804f9f48
and eax, ebx
not ebx
and ebx, 0x59308
and edx, 0x804a0c40
or edx, ebx
xor edx, 0x804a0c40
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x3cbd029e
and eax, 0xc342fd61
or eax, edx
mov edx, eax
xor edx, 0xc6029
xor eax, 0xbcf29dd6
mov ebx, eax
and ebx, 0x5b030b86
and edx, 0xa4fcf479
or edx, ebx
xor edx, 0x5b030b86
xor eax, edx
test eax, edx
sete al
setne dl
cmp r14d, 0xa
setl r8b
mov ebx, r8d
xor bl, dl
xor bl, 1
mov ecx, r8d
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
and al, cl
or cl, r8b
and r8b, r10b
or r8b, al
mov eax, ecx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
test r8b, 1
je 0x18000b4a1
movabs rsi, 0x7543479d93e2918
mov rax, rsi
sub rax, r9
add rax, qword [rbp + 0xa8]
movabs rcx, 0x2b9929b34df4dca8
add rax, rcx
movabs rdx, 0x18ad1321647cf762
mov r10, rdx
sub r10, rax
add r10, rsi
sub r10, rdx
add r10, rcx
shr r10, 1
test r10d, r10d
je 0x18000b39b
movabs rcx, 0xa546ef3d60cc724f
mov rax, rcx
not rax
or rax, rcx
and rax, qword [rbp + 0x90]
movabs rdx, 0xe38ffbbb62267811
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
mov r9, r10
not r9
movabs rbx, 0x58c336ba45e0913a
mov r14, rbx
not r14
movabs rdx, 0xddff8616935b334c
mov rax, rdx
not rax
mov rsi, r14
or rsi, r10
or rax, rdx
not rsi
and rsi, rax
movabs rdi, 0x18f5b8797399e51
mov rdx, rdi
not rdx
mov rax, r9
or rax, rbx
or rdx, rdi
not rax
and rax, rdx
not rcx
xor r14, rcx
and r14, rcx
movabs rdi, 0xc6faed358a36bb37
mov rdx, rdi
not rdx
or rcx, rbx
or rdx, rdi
not rcx
and rcx, rdx
mov rbx, rsi
not rbx
movabs r13, 0x11303471aa026b6
mov rdx, r13
not rdx
mov rdi, rbx
and rdi, r13
and rsi, rdx
or rsi, rdi
mov rdi, rax
not rdi
or rbx, rdi
and rdi, r13
and rax, rdx
or rax, rdi
xor rax, rsi
not rbx
or rdx, r13
and rdx, rbx
or rdx, rax
mov rax, r14
not rax
movabs rdi, 0xc9f16613b91ff2bb
mov rbx, rdi
not rbx
mov rsi, rax
and rsi, rdi
and r14, rbx
or r14, rsi
mov rsi, rcx
not rsi
or rax, rsi
and rsi, rdi
and rcx, rbx
or rcx, rsi
xor rcx, r14
not rax
or rbx, rdi
and rbx, rax
or rbx, rcx
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs rax, 0xc4442ab224c25986
and r9, rax
not rax
and r10, rax
or r10, r9
xor r10, rax
mov rax, r10
not r10
and r10, rbx
not rbx
and rax, rbx
or r10, rax
not r10
or r10, rbx
movabs rcx, 0x6b60cf00635ba722
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
xor r9d, r9d
test r8b, 1
je 0x18000b010
movzx eax, word [r15 + r9*2 + 8]
mov r8d, eax
shr r8d, 0xc
mov ecx, eax
not ecx
and ecx, 0x1d080851
mov edx, eax
and edx, 0x8100
or edx, ecx
xor edx, 0x408100
mov ecx, eax
xor ecx, 0x8951
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe2b776ae
and ecx, 0x1d488951
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x2c7ecc3a
mov esi, ebx
and esi, edx
and ebx, ecx
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov esi, ebx
not esi
and esi, 0x5d0d5e84
and ebx, 0xa2f2a17b
or ebx, esi
mov esi, ebx
xor esi, 0x28c4214
and ecx, 0x826de2d7
mov edi, edx
and edi, 0x7d921d28
or edi, ecx
xor edi, 0x826ded28
and edx, 0xfff
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf23ef3b3
and edx, 0xdc10c4c
or edx, ecx
mov ecx, edx
xor ecx, 0x1810044
xor ebx, 0x71739d41
xor edx, 0xf23ef3b3
mov edi, ebx
and edi, 0x9c603daa
and esi, 0x639fc255
or esi, edi
or ebx, edx
and edx, 0x9c603daa
and ecx, 0x639fc255
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov esi, edx
not esi
mov edi, ebx
and edi, 0xc1c14f07
and ecx, 0x3e3eb0f8
or ecx, edi
or ebx, esi
and esi, 0xc1c14f07
and edx, 0x3e3eb0f8
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
not edx
and ebx, 0x45b70f0
and edx, 0xfba48f0f
or edx, ebx
mov ecx, edx
xor ecx, 0x40310c0
xor edx, 0x2924030a
and edx, 0x297c633a
and ecx, 0xd6839cc5
or ecx, edx
xor ecx, 0xd6839cc5
cmp eax, 0xa000
jae 0x18000b195
cmp r8d, 3
jne 0x18000b28c
mov eax, dword [r11]
mov rdx, qword [rbp + 0x80]
lea rax, [rdx + rax*4]
mov ecx, ecx
mov rdx, qword [rbp + 0xb8]
add dword [rax + rcx*4], edx
jmp 0x18000b28c
cmp r8d, 0xa
jne 0x18000b28c
mov edx, dword [r11]
mov eax, ecx
movabs rcx, 0xee4536337e107f00
add rax, rcx
movabs rbx, 0x545c9517f0b4d3dc
sub rax, rbx
sub rax, rcx
movabs rcx, 0x7074407254bdf9e
sub rax, rcx
add rax, qword [rbp + 0x80]
add rax, rcx
add rax, rbx
movabs rcx, 0xf1232ec5d7a23c94
sub rax, rcx
movabs rdi, 0xab658c76fa210074
mov r8, rdi
sub rax, rdi
add rax, rcx
movabs rcx, 0xfd76b45833d658bb
sub rax, rcx
add rax, rdx
add rax, rcx
mov rcx, qword [rdi + rax]
movabs rdx, 0xdc6ec8e6dc1dd195
mov r14, rdx
add rcx, rdx
movabs rsi, 0xa3967e08ab242670
mov rdx, rsi
sub rdx, rcx
movabs rcx, 0x9510ac888bae3d97
mov rdi, rcx
movabs rcx, 0x2f33ff3d7ecf7fd2
mov rbx, rcx
add rcx, rdi
sub rcx, qword [rbp + 0xb8]
sub rcx, rdi
movabs rdi, 0x37a808ed4b8dc841
sub rcx, rdi
sub rcx, rbx
add rcx, rdi
add rdx, rcx
mov rcx, rsi
sub rcx, rdx
movabs rdx, 0x495332fa34f72024
add rcx, rdx
sub rcx, r14
sub rcx, rdx
mov qword [r8 + rax], rcx
mov r13d, dword [0x18002aa64]
mov r14d, dword [0x18002aa68]
lea ebx, [r13 - 1]
imul ebx, r13d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and ecx, edx
and eax, ebx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete sil
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg al
mov edx, eax
xor dl, sil
not dl
and dl, sil
mov edi, eax
or dil, sil
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
xor bl, sil
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
or r8b, dl
xor dl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
xor dl, bl
xor r8b, 1
or r8b, dl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
test r8b, 1
je 0x18000b49f
movabs rax, 0xcf96450e93e034ca
sub r9, rax
movabs rcx, 0xc26b35d6b01a891e
add r9, rcx
add r9, rax
mov rax, r12
sub rax, r9
sub rax, r12
add rax, rcx
mov r9d, 1
sub r9, rax
cmp r9, r10
jne 0x18000b010
test r8b, 1
je 0x18000b4a3
lea eax, [r13 - 1]
imul eax, r13d
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x37472fea
mov edx, eax
and edx, 0xc8b8d014
or edx, ecx
mov ecx, edx
xor ecx, 0x300004
xor edx, 0x3402c6a
mov edi, eax
or edi, 0xcbc8fc7a
and edx, 0xcbc8fc7a
and ecx, 0x34370384
or ecx, edx
and edi, 0xcbc8fc7b
xor edi, ecx
and ebx, 0x451d0feb
and eax, 0xbae2f014
or eax, ebx
mov esi, eax
xor esi, 0x1aa2b000
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xe15c4bf7
and edi, 0x1ea3b408
or edi, edx
xor eax, 0x411c0be3
and eax, 0xe15c4bf7
and esi, 0x1ea3b408
or esi, eax
xor esi, edi
not esi
or esi, ecx
cmp esi, 0xffffffff
setne dl
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
or bl, r8b
xor dl, r8b
not dl
and dl, r8b
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, eax
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 0x18000ac91
xor cl, dl
test cl, 1
jne 0x18000ac91
jmp 0x18000b49d
jmp 0x18000b49f
jmp 0x18000b4a1
jmp 0x18000b4a3
mov r13d, dword [0x18002aa64]
mov r14d, dword [0x18002aa68]
lea ebx, [r13 - 1]
imul ebx, r13d
mov edx, ebx
mov eax, ebx
xor eax, 0x49adcf73
and eax, ebx
not ebx
and ebx, 0x8858f42
and edx, 0x41284031
or edx, ebx
mov ebx, edx
xor ebx, 0x1000021
xor edx, 0xbed7bfce
mov edi, eax
not edi
mov r8d, edx
and r8d, 0xfce9c896
and ebx, 0x1040761
or ebx, r8d
or edx, edi
and edi, 0xfce9c896
and eax, 0x3163769
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5ebfc061
and edx, 0xa1403f9e
or edx, eax
mov edi, edx
xor edi, 0xe8edf0ed
mov eax, edx
xor eax, 0x11120f00
and eax, 0x719a1fa0
xor edx, 0xda015f81
and edx, edi
and edi, 0x8e65e05f
or edi, eax
mov ebx, edi
xor ebx, 0x8e65e05f
mov eax, ebx
and eax, 0x32ecaf6c
mov r8d, eax
and r8d, edx
xor edx, eax
or edx, r8d
mov eax, edx
not eax
and eax, 0xb4c2e0a
and edx, 0xf4b3d1f5
or edx, eax
xor edx, 0xc65f7e98
and ebx, 1
xor edi, 0x8e65e05e
or edi, ebx
mov eax, edi
not eax
and eax, 0xc305e87f
and edi, 0x3cfa1780
or edi, eax
xor edi, 0x3cfa1780
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov esi, edi
xor esi, 0x11437106
and esi, edi
not edi
and edi, 0x11426100
and eax, 0x11006
or eax, edi
xor eax, 0x11006
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x430dbbb8
and esi, 0xbcf24447
or esi, eax
mov eax, esi
xor eax, 0x8ca11000
xor esi, 0x4240022e
and eax, 0x9cafd890
and esi, 0x6350276f
or esi, eax
xor esi, 0x6350276f
test esi, esi
sete al
setne r8b
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg r9b
mov ecx, r10d
and r10b, r8b
and r8b, r9b
and cl, al
or cl, r8b
mov edx, ecx
xor dl, r9b
and dl, cl
and al, r9b
or r10b, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov ebx, eax
and al, r10b
mov edx, r10d
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x18000b676
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000b676
jmp 0x18000b674
mov rax, qword [rbp + 0xb0]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x80]
add rcx, rax
mov qword [rbp + 0x90], rcx
add rax, 2
mov qword [rbp + 0xa0], rax
mov r15b, 1
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
mov edi, eax
or edi, 1
mov ebx, edi
not ebx
mov ecx, eax
or ecx, 0x117e08c6
and edi, 0x117e08c6
and ebx, 0xee81f738
or ebx, edi
and ecx, 0x117e08c7
xor ecx, ebx
and edx, 0x13532342
and eax, 0xecacdcbd
or eax, edx
mov edx, eax
xor edx, 0xa40c4418
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x5bf2b9e5
and ecx, 0xa40d461a
or ecx, ebx
xor eax, 0x13522140
and eax, 0x5bf2b9e5
and edx, 0xa40d461a
or edx, eax
xor edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl r10b
mov edx, r10d
xor dl, cl
and dl, r10b
mov eax, r9d
xor al, dl
mov ebx, eax
and bl, r9b
and al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and cl, r9b
or cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r8b
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
test dl, 1
je 0x18000b7b7
mov rax, qword [rbp + 0x90]
mov eax, dword [rax + 0xc]
mov qword [rbp + 0xb8], rax
test rax, rax
je 0x18000c6b7
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
call fcn.18000c9f0
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x18000c69e
mov rcx, qword [rbp + 0xb8]
add rcx, qword [rbp + 0x80]
mov qword [rbp + 0xb8], rcx
mov r10d, dword [r9 + rax + 0x88]
add r10, r9
cmp dword [r10 + 0x14], 0
jne 0x18000b881
jmp 0x18000c69e
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
call r9
mov rcx, qword [rbp + 0x98]
call fcn.18000c9f0
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
add r10, r9
cmp dword [r9 + rax + 0x8c], 0
je 0x18000c69e
cmp dword [r10 + 0x14], 0
je 0x18000c69e
mov edx, dword [0x18002aa7c]
mov r8d, dword [0x18002aa80]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, edi
mov esi, edx
not esi
mov ecx, edi
and ecx, 0x4c0ad644
and ebx, 0xb3f529bb
or ebx, ecx
or edi, esi
and esi, 0x4c0ad644
and edx, 0xb3f529bb
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, edi
or ecx, 0x99e02304
mov esi, ecx
not esi
mov ebx, eax
or ebx, 0x661fdcfb
mov edx, ebx
not edx
and ecx, 0x4578d685
and esi, 0x2207087a
or esi, ecx
and ebx, 0x4578d685
and edx, 0x98802100
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x99e02305
and edx, 0x661fdcfa
or edx, ecx
and eax, 1
xor edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0x82548d45
and edi, 0x7dab72ba
or edi, eax
xor edi, 0x7dab72ba
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x88cfe516
and edi, 0x77301ae9
or edi, eax
mov eax, edi
xor eax, 0x42101a01
xor edi, 0x88cfe516
mov ecx, edi
and ecx, 0xb52ee5e8
and eax, 0x4ad11a17
or eax, ecx
xor eax, 0x4ad11a17
or eax, edi
cmp eax, 0xffffffff
setne r11b
sete sil
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov edi, edx
mov ebx, edx
and bl, sil
xor dl, sil
or sil, r8b
xor sil, 1
or dil, r11b
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
xor r8b, r11b
or dl, bl
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, edi
xor r8b, 1
mov edx, eax
xor dl, 1
mov ecx, edi
and cl, r8b
mov ebx, eax
and bl, dl
mov r11d, ecx
and r11b, dil
xor cl, dil
or cl, r11b
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
xor bl, cl
mov eax, ebx
and al, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x18000ba26
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000c6a2
cmp dword [r10 + 0x18], 0
je 0x18000c69e
mov r8d, dword [r10 + 0x1c]
mov eax, dword [0x18002aa84]
mov r11d, dword [0x18002aa88]
lea ebx, [rax - 1]
imul ebx, eax
mov r14d, ebx
not r14d
mov eax, r14d
and eax, 0x14111
mov esi, ebx
and esi, 0x784c0004
or esi, eax
mov eax, esi
xor eax, 0x10480000
xor esi, 0x87b3fffb
mov edx, ebx
xor edx, 0x784d4115
and edx, ebx
mov edi, edx
not edi
mov ecx, esi
and ecx, 0x6e37ff2c
and eax, 0x10480011
or eax, ecx
or esi, edi
and edi, 0x6e37ff2c
and edx, 0x91c800d3
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x87b2beeb
and esi, 0x784d4114
or esi, eax
mov eax, esi
not eax
and eax, 0x89134d9
and esi, 0xf76ecb26
or esi, eax
mov eax, esi
xor eax, 0x416a8206
xor esi, 0x89134d9
mov ecx, esi
and ecx, 0xbe8559a1
and eax, 0x417aa65e
or eax, ecx
or esi, ebx
and ebx, 0xbe8559a1
and r14d, 0x417aa65e
or r14d, ebx
xor r14d, eax
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0x90bb51f5
and esi, 0x6f44ae0a
or esi, eax
xor esi, 0x6f44ae0a
sete al
setne sil
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl dl
mov ebx, edx
xor bl, sil
xor bl, 1
or bl, cl
and al, cl
and dl, sil
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
xor cl, bl
xor cl, 1
mov r11d, ecx
and r11b, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
cmp r11b, al
jne 0x18000bb75
or cl, al
xor cl, 1
test cl, 1
je 0x18000c6a4
add r8, r9
mov edi, dword [r10 + 0x20]
mov r10d, dword [r10 + 0x24]
add rdi, r9
add r10, r9
mov esi, dword [rdi]
add rsi, r9
xor ebx, ebx
mov rax, qword [rbp + 0x88]
movzx r14d, byte [rax + rbx]
movzx r11d, byte [rsi + rbx]
cmp r14b, r11b
setne cl
test r14b, r14b
sete r12b
mov eax, r12d
xor al, cl
not al
and al, cl
or cl, r12b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
test al, 1
jne 0x18000bbde
add rbx, 1
test r15b, r15b
je 0x18000bbde
jne 0x18000bb8d
cmp r14b, r11b
je 0x18000bbed
add r10, 2
add rdi, 4
jmp 0x18000bb86
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
call r9
add rsp, 0x20
mov qword [rbp + 0xa8], rax
mov r13d, dword [0x18002aa64]
mov r14d, dword [0x18002aa68]
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
and eax, 0x8af0f9d1
and edx, 0x750f062e
or edx, eax
mov r8d, edx
xor r8d, 0x750f062e
mov eax, edx
xor eax, 0xff9ce635
and eax, r8d
mov edi, r8d
or edi, 0x756c1fe4
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x105ee815
and eax, 0xefa117ea
or eax, esi
or ebx, edi
and edi, 0x105ee815
and ecx, 0x8a81000a
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8a93e01a
and ebx, 0x756c1fe5
or ebx, eax
and r8d, 1
xor edx, 0x750f062f
or edx, r8d
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x36802ef6
and ebx, 0xc97fd109
or ebx, edi
or eax, edx
and edx, 0x36802ef6
and ecx, 0xc97fd109
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x4e8b4cfb
and ecx, eax
not eax
and eax, 0x68008bb
and edx, 0x480b4440
or edx, eax
mov eax, edx
xor eax, 0x8030400
xor edx, 0xb7f4bbbf
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x6498c84c
and eax, 0xa0304b3
or eax, edi
or edx, ebx
and ebx, 0x6498c84c
and ecx, 0x9b6737b3
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xdc9cb66
and edx, 0xf2363499
or edx, eax
mov eax, edx
xor eax, 0x30812820
xor edx, 0x4342879d
mov ecx, edx
and ecx, 0xce3c52cb
and eax, 0x31c3ad34
or eax, ecx
xor eax, 0xce3c52cb
xor edx, eax
test edx, eax
setne r8b
sete bl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg r9b
mov edx, ebx
mov r10d, eax
and r10b, bl
xor al, bl
or bl, r9b
xor bl, 1
xor dl, r9b
not dl
and dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor r8b, r9b
or al, r10b
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, cl
mov r8d, ebx
and r8b, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x18000c0cc
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000c0cc
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
call fcn.18000c9f0
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x18000c6a0
mov r10d, dword [r9 + rax + 0x88]
cmp dword [r9 + r10 + 0x14], 0
je 0x18000c6a0
mov edx, dword [0x18002aa7c]
mov r8d, dword [0x18002aa80]
lea esi, [rdx - 1]
imul esi, edx
mov r11d, esi
not r11d
mov ebx, esi
or ebx, 0xbb806b57
mov edx, ebx
not edx
mov edi, esi
xor edi, 0x447f94a8
and edi, esi
mov ecx, edi
not ecx
mov eax, ebx
and eax, 0x9ff6ea6e
and edx, 0x40091480
or edx, eax
or ebx, ecx
and ecx, 0x9ff6ea6e
and edi, 0x60091591
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xbb806b56
and ebx, 0x447f94a9
or ebx, eax
mov eax, ebx
not eax
and eax, 0x32237d2d
and ebx, 0xcddc82d2
or ebx, eax
xor ebx, 0xcddc82d2
and r11d, 0x7aa34c98
and esi, 0x855cb367
or esi, r11d
xor esi, 0x855cb367
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
cmp esi, 0xffffffff
setne r11b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
and dl, r11b
and bl, cl
or bl, dl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
cmp dl, cl
jne 0x18000bf2b
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000c6a6
cmp dword [r9 + r10 + 0x18], 0
je 0x18000c6a0
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002aa84]
mov ebx, dword [0x18002aa88]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x6b19efbe
mov edx, esi
and edx, 0x94e61040
or edx, eax
xor edx, 0x94e61040
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x692a452b
and edi, 0x96d5bad4
or edi, eax
mov eax, edi
xor eax, 0x86d58a80
xor edi, 0x692a452b
mov edx, edi
and edx, 0x71087476
and eax, 0x8ef78b89
or eax, edx
or edi, esi
and esi, 0x71087476
and ecx, 0x8ef78b89
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x3540ca33
and edi, 0xcabf35cc
or edi, eax
xor edi, 0xcabf35cc
sete r11b
setne cl
cmp ebx, 0xa
setl dl
cmp ebx, 9
setg al
and cl, al
and dl, r11b
or dl, cl
mov ebx, edx
xor bl, al
and bl, dl
mov edx, eax
xor dl, r11b
not dl
and dl, r11b
or al, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r11d, eax
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ecx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
mov r11d, ecx
and r11b, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
not al
and al, 1
cmp r11b, al
jne 0x18000c062
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000c6a8
add r8, r9
mov r11d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r11, r9
add r10, r9
mov esi, dword [r11]
add rsi, r9
xor edi, edi
mov rax, qword [rbp + 0x88]
movzx edx, byte [rax + rdi]
movzx r14d, byte [rsi + rdi]
cmp dl, r14b
sete cl
test dl, dl
sete al
setne r12b
xor cl, r12b
mov ebx, ecx
not bl
and al, cl
and bl, r12b
or bl, al
xor cl, bl
cmp cl, 1
jne 0x18000c0b9
add rdi, 1
test bl, bl
jne 0x18000c07d
cmp dl, r14b
je 0x18000b82c
add r10, 2
add r11, 4
jmp 0x18000c075
mov rax, qword [rbp + 0x90]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x80]
add rdx, rax
mov qword [rbp + 0x70], rdx
add rcx, rax
mov qword [rbp + 0xb8], rcx
jmp 0x18000c137
movzx eax, word [r8]
mov eax, dword [r9 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa8]
mov rdx, r12
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0x70]
mov qword [rcx], rax
add qword [rbp + 0xb8], 8
add rcx, 8
mov qword [rbp + 0x70], rcx
mov r13d, dword [0x18002aa64]
mov r14d, dword [0x18002aa68]
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
and eax, 0xd02a8a00
mov ecx, edx
and ecx, 0x22003400
or ecx, eax
xor ecx, 0x22003400
and edx, 0xdd541ff
or edx, ecx
mov eax, edx
not eax
and eax, 0xdd541ff
and edx, 0xf22abe00
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 1
mov ecx, ebx
not ecx
and eax, 0xabb9952a
and edx, 0x54466ad5
or edx, eax
mov eax, edx
xor eax, 0x50020854
xor edx, 0xabb9952b
mov edi, ebx
and edi, 0x6e47788
and ecx, 0xf91b8876
or ecx, edi
or ebx, edx
and edx, 0x6e47788
and eax, 0xf91b8877
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0xb8cf77d5
and eax, ebx
not ebx
and ebx, 0xa0c12644
and edx, 0x180e5191
or edx, ebx
mov ecx, edx
xor ecx, 0x100c4091
xor edx, 0xe7f1ae6e
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xefa3b36c
and ecx, 0x104c4491
or ecx, edi
or edx, ebx
and ebx, 0xefa3b36c
and eax, 0x105c4c93
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4730882a
and edx, 0xb8cf77d5
or edx, eax
mov eax, edx
not eax
and edx, 0x135b0148
and eax, 0xeca4feb7
or eax, edx
mov ecx, eax
xor ecx, 0x12000008
xor eax, 0x8c841814
and eax, 0x8ddf1954
and ecx, 0x7220e6ab
or ecx, eax
xor ecx, 0x7220e6ab
setne dl
sete al
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg bl
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
xor dl, 1
mov eax, ebx
and al, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, dl
xor al, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
je 0x18000c2aa
mov rax, qword [rbp + 0xb8]
mov r8, qword [rax]
test r8, r8
je 0x18000c691
movabs rdi, 0xef96f0710bc227b0
mov rax, rdi
not rax
movabs rdx, 0x97870a0b4a4eb2ef
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
and rcx, 0xffffffffffff0000
movabs rbx, 0x9475c9a5b3a27a52
and rax, rbx
not rbx
and rdi, rbx
or rdi, rax
xor rdi, rbx
movabs rax, 0xae7a1bd86d4901ee
mov rdx, rax
not eax
or eax, edx
and eax, edi
movzx esi, ax
or rsi, rcx
movabs rax, 0xfb9c8a87ba9dd794
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdi
mov rbx, rsi
not rbx
movabs rdx, 0xf0eaf1909af0747f
and rbx, rdx
mov rax, rdx
not rax
and rsi, rax
or rsi, rbx
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rsi
mov rdx, r8
not rdx
mov rcx, rdx
xor rcx, rax
not rcx
and rcx, rax
mov rbx, rax
not rbx
movabs rdi, 0xec3aed7285b270bb
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
xor rax, r8
not rax
and rax, r8
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
movabs rcx, 0xf2f4cf6fc8bdce17
and rdx, rcx
not rcx
mov rbx, r8
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov r12, rax
not r12
movabs rdi, 0x9da8ac8451a08827
mov rcx, rdi
and rcx, r12
mov rdx, rdi
not rdx
and rax, rdx
or rax, rcx
and rdx, rbx
not rbx
and rbx, rdi
or rdx, rbx
xor rdx, rax
xor r12, rdx
and r12, rdx
test r8, r8
mov rax, qword [rbp + 0xa0]
lea rax, [rax + r8]
cmovns r12, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
call fcn.18000c9f0
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x18000c6aa
mov r8d, dword [r10 + rax + 0x88]
cmp dword [r10 + r8 + 0x14], 0
je 0x18000c6aa
mov eax, dword [0x18002aa7c]
mov ecx, dword [0x18002aa80]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x2d1aecad
mov edx, esi
xor edx, 0x2d1aecad
and edx, esi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x687744b7
and edx, 0x9788bb48
or edx, eax
mov eax, edx
xor eax, 0xba9257e4
xor edx, 0xc881b
and ebx, 0x9940a0dd
and esi, 0x66bf5f22
or esi, ebx
mov ebx, esi
xor ebx, 0x29e0d22
xor esi, 0x9940a0dd
mov edi, eax
and edi, 0xed617284
and edx, 0x129e8d7b
or edx, edi
or eax, esi
and esi, 0xed617284
and ebx, 0x129e8d7b
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete dl
setne r9b
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg al
mov ecx, eax
and dl, al
and al, r9b
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and bl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
mov r9d, edx
and r9b, cl
or dl, al
and al, bl
or al, r9b
xor bl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000c537
xor al, dl
test al, 1
je 0x18000c6ac
cmp dword [r10 + r8 + 0x18], 0
je 0x18000c6aa
mov r9d, dword [r10 + r8 + 0x1c]
mov eax, dword [0x18002aa84]
mov edx, dword [0x18002aa88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0x236e29c8
and esi, ecx
not ecx
and ecx, 0x21480048
and eax, 0x2262980
or eax, ecx
xor eax, 0x2262980
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xdc91d637
and esi, 0x236e29c8
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xfffffffe
and eax, 0xc18d51d1
and esi, 0x3e72ae2e
or esi, eax
xor esi, 0x3e72ae2f
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and esi, 0xa75f3b73
and eax, 0x58a0c48c
or eax, esi
mov ecx, eax
xor ecx, 0x854c1052
xor eax, 0x58a0c48c
mov ebx, eax
and ebx, 0x22336fa5
and ecx, 0xddcc905a
or ecx, ebx
xor ecx, 0x22336fa5
xor eax, ecx
test eax, ecx
sete al
setne bl
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
and bl, dl
and cl, al
or cl, bl
xor cl, 1
or cl, dl
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000c62c
xor al, dl
test al, 1
je 0x18000c6ae
add r9, r10
mov edi, dword [r10 + r8 + 0x20]
mov r8d, dword [r10 + r8 + 0x24]
add rdi, r10
add r8, r10
mov esi, dword [rdi]
add rsi, r10
xor ecx, ecx
mov rax, qword [rbp + 0x50]
movzx ebx, byte [rax + rcx + 1]
movzx r14d, byte [rsi + rcx]
cmp bl, r14b
sete r11b
test bl, bl
sete r13b
setne al
xor al, r11b
mov edx, eax
and dl, r13b
xor al, r13b
or al, dl
jne 0x18000c67e
add rcx, 1
test r15b, r15b
je 0x18000c67e
jne 0x18000c646
cmp bl, r14b
je 0x18000c0f2
add r8, 2
add rdi, 4
jmp 0x18000c63f
add qword [rbp + 0x90], 0x14
jmp 0x18000b6a2
jmp 0x18000c69e
jmp 0x18000c6a0
jmp 0x18000c6a2
jmp 0x18000c6a4
jmp 0x18000c6a6
jmp 0x18000c6a8
jmp 0x18000c6aa
jmp 0x18000c6ac
jmp 0x18000c6ae
not esi
jmp 0x18000b5f9
mov rax, qword [rbp + 0xb0]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002aa64]
mov eax, dword [0x18002aa68]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x50d4e8e5
mov edx, edi
and edx, 0xaf2b171a
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xfd3b2a7d
and edx, 0x2c4d582
or edx, ebx
mov ebx, edx
xor ebx, 0x52103d66
xor edx, 0x8d888090
mov esi, ebx
and esi, 0x20677269
and edx, 0xdf988d96
or edx, esi
or ebx, edi
and edi, 0x20677269
and ecx, 0xdf988d96
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete r9b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r8d, ebx
xor r8b, al
mov edx, ecx
xor dl, r9b
and dl, cl
and bl, al
and cl, r9b
or cl, bl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
mov ebx, ecx
mov edx, r8d
xor cl, r8b
xor r8b, 1
xor al, 1
and bl, r8b
and dl, al
or dl, bl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x18000c982
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000c982
mov rsi, qword [rbp + 0xb0]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0x80]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002aa64]
mov eax, dword [0x18002aa68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x98a42244
mov ebx, ecx
and ebx, 0x4412c58b
or ebx, edx
xor ebx, 0x4412c58b
and ecx, 0x23491830
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd8e82920
and ecx, 0x2717d6df
or ecx, edx
mov ebx, ecx
xor ebx, 0xfba13110
mov edx, ecx
xor edx, 0xfba13111
and edx, ebx
xor ecx, 0x400e00
and ecx, 0xe9e11f00
and ebx, 0x161ee0ff
or ebx, ecx
mov edi, ebx
xor edi, 0x101aa0ec
mov ecx, edx
not ecx
xor ebx, 0xe9e11f01
mov esi, ecx
and esi, 0xefe55f12
and edx, 0x101aa0ed
or edx, esi
or ecx, ebx
and ebx, 0xefe55f12
and edi, 0x101aa0ed
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x30c1202d
mov ebx, ecx
and ebx, 0xc7008642
or ebx, edx
xor ebx, 0xc7008642
and ecx, 0x83e5990
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x83e5990
and ecx, 0xf7c1a66f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6157d138
and ecx, 0x9ea82ec7
or ecx, edx
mov edx, ecx
xor edx, 0x8e082245
xor ecx, 0x4111d110
and ecx, 0x51b1dd92
and edx, 0xae4e226d
or edx, ecx
xor edx, 0xae4e226d
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, dl
not al
and al, dl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor r8b, bl
and bl, r8b
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, al
or dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
mov r8d, ecx
and r8b, 1
xor al, bl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x18000c982
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000c7b9
movaps xmm6, xmmword [rbp + 0xc0]
movaps xmm7, xmmword [rbp + 0xd0]
movaps xmm8, xmmword [rbp + 0xe0]
movaps xmm9, xmmword [rbp + 0xf0]
movaps xmm10, xmmword [rbp + 0x100]
movaps xmm11, xmmword [rbp + 0x110]
movaps xmm12, xmmword [rbp + 0x120]
movaps xmm13, xmmword [rbp + 0x130]
movaps xmm14, xmmword [rbp + 0x140]
movaps xmm15, xmmword [rbp + 0x150]
lea rsp, [rbp + 0x168]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret