Function at 0x180001000
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x198
movdqa xmmword [rsp + 0x180], xmm15
movdqa xmmword [rsp + 0x170], xmm14
movdqa xmmword [rsp + 0x160], xmm13
movdqa xmmword [rsp + 0x150], xmm12
movdqa xmmword [rsp + 0x140], xmm11
movdqa xmmword [rsp + 0x130], xmm10
movdqa xmmword [rsp + 0x120], xmm9
movdqa xmmword [rsp + 0x110], xmm8
movdqa xmmword [rsp + 0x100], xmm7
movdqa xmmword [rsp + 0xf0], xmm6
mov ecx, dword [0x18002ba64]
mov eax, dword [0x18002ba68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x69b7736a
and ecx, 0x96488c95
or ecx, edx
mov edx, ecx
xor edx, 0x69b7736a
mov ebp, ecx
xor ebp, 0x69b7736b
and ebp, edx
xor ecx, 0x96488c94
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x8c33ed0c
and ecx, 0x73cc12f3
or ecx, edx
mov edx, ecx
xor edx, 0x8c132c00
xor ecx, 0x2400000
and ecx, 0x260c10c
and edx, 0xfd9f3ef3
or edx, ecx
mov ecx, edx
xor ecx, 0xe1061c03
xor edx, 0x2200104
and edx, 0x1eb923f4
and ecx, 0xe146dc0b
or ecx, edx
xor ecx, 0xe146dc0b
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor dl, 1
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
test al, cl
jne 0x180001166
xor al, cl
test al, 1
je 0x1800016c0
mov al, byte [section..data]
mov byte [rsp + 0x84], al
mov edx, dword [0x18002ba64]
mov eax, dword [0x18002ba68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa98de7cd
and edx, ecx
and ecx, 0x56721832
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4101010
xor ecx, 0xa98de7cd
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfa67aba3
and ebp, 0x598545c
or ebp, edi
or ecx, ebx
and ebx, 0xfa67aba3
and edx, 0x598545c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xfd796651
and ecx, 0x28699ae
or ecx, edx
mov edx, ecx
not edx
and edx, 0x59263fb3
and ecx, 0xa6d9c04c
or ecx, edx
mov edx, ecx
xor edx, 0x19a0000d
xor ecx, 0x240d1080
and edx, 0x99f2496f
and ecx, 0x660db690
or ecx, edx
mov edx, ecx
xor edx, 0x604802
xor ecx, 0x26048480
and ecx, 0xbf9685ed
and edx, 0x40697a12
or edx, ecx
xor edx, 0x40697a12
setne r8b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, ecx
xor al, r8b
and al, cl
xor al, dl
and dl, r8b
and cl, bl
or cl, dl
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
and dl, 1
xor cl, 1
and al, cl
cmp al, dl
jne 0x1800012be
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x1800016c0
mov al, byte [0x18000f001]
mov byte [rsp + 0x85], al
mov edx, dword [0x18002ba64]
mov eax, dword [0x18002ba68]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x419034
mov ecx, ebp
and ecx, 0x190a0848
or ecx, edx
xor ecx, 0x190a0848
mov edx, ebp
and edx, 0xe6b46783
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe6b46782
and edx, 0x194b987d
or edx, ecx
and ebx, 0xb8465d5f
and ebp, 0x47b9a2a0
or ebp, ebx
mov ecx, ebp
xor ecx, 0x40a102a0
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x2718a54f
and edx, 0xd8e75ab0
or edx, ebx
xor ebp, 0x2000054f
and ebp, 0x2718a54f
and ecx, 0xd8e75ab0
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
and cl, dl
and bl, r8b
or bl, cl
mov r9d, ebx
xor r9b, dl
and r9b, bl
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, r9d
xor dl, 1
xor al, 1
mov ecx, r9d
and cl, dl
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
xor cl, al
xor cl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800013d5
xor cl, al
test cl, 1
je 0x1800016c0
mov al, byte [0x18000f002]
mov byte [rsp + 0x86], al
mov ecx, dword [0x18002ba64]
mov r8d, dword [0x18002ba68]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xed606a2d
and edx, ebp
not ebp
and ebp, 0xed606a2d
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xaa4227fa
and edx, 0x55bdd805
or edx, ecx
mov ebx, edx
xor ebx, 0x8019208
mov esi, edx
xor esi, 0x47224dd7
xor edx, 0x5da5b858
and edx, esi
mov edi, esi
or edi, 0xe5780a70
mov ecx, edi
not ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x9d4e47c7
and edx, 0x62b1b838
or edx, eax
or ebp, edi
and edi, 0x9d4e47c7
and ecx, 0x281b008
or ecx, edi
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1a87f58e
and ebp, 0xe5780a71
or ebp, eax
and ebx, 0x4821df88
mov eax, esi
and eax, 0xb7de2077
or eax, ebx
xor eax, 0x4821df89
and esi, 1
or esi, eax
mov eax, esi
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xeaec8f49
and ebp, 0x151370b6
or ebp, ecx
or edx, esi
and esi, 0xeaec8f49
and eax, 0x151370b6
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x14789599
and eax, edx
and edx, 0xeb876a66
or edx, ecx
xor edx, 0xeb876a66
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x215ae421
and edx, 0xdea51bde
or edx, ecx
xor edx, 0x215ae421
xor eax, edx
test eax, edx
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and al, dl
or r9b, dl
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180001567
xor bl, al
test bl, 1
je 0x1800016c0
mov al, byte [0x18000f003]
mov byte [rsp + 0x87], al
mov eax, dword [0x18002ba64]
mov r11d, dword [0x18002ba68]
lea r14d, [rax - 1]
imul r14d, eax
mov r15d, r14d
not r15d
mov eax, r15d
and eax, 0x4210800
mov ecx, r14d
and ecx, 0x8103440
or ecx, eax
xor ecx, 0x8103440
mov eax, r14d
and eax, 0xf3cec3bf
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc8282adf
and eax, 0x37d7d520
or eax, ecx
mov edx, eax
xor edx, 0xc419169f
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x4640f009
and ebp, 0xb9bf0ff6
or ebp, ebx
or ecx, edx
and edx, 0x4640f009
and eax, 0xb9bf0ff6
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xb4f431c
and eax, ecx
not ecx
and ecx, 0xb4f431c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x76b52037
and eax, 0x894adfc8
or eax, ecx
xor eax, 0x82059cd4
sete r9b
setne r8b
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
xor r8b, al
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and dl, r9b
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
mov edx, ecx
and dl, r8b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, r10b
and dl, al
or dl, bl
xor r10b, cl
or al, r8b
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800016c2
xor dl, al
test dl, 1
jne 0x1800016c2
nop dword [rax]
jmp 0x1800016c0
mov ecx, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x74942e94
and ecx, edx
not edx
and edx, 0x74942e94
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8b6bd16b
and ecx, 0x74942e94
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
or edx, 0x5d2a2b3b
mov ebx, edx
not ebx
mov edi, ecx
xor edi, 0xa2d5d4c4
and edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0x56f56567
and ebx, 0xa0009080
or ebx, eax
or edx, esi
and esi, 0x56f56567
and edi, 0xa90a9a98
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x3472f942
and edx, 0xcb8d06bd
or edx, eax
xor edx, 0x6958d278
and ebp, 1
xor ecx, 0xfffffffe
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x2eb2d6f0
and ecx, 0xd14d290f
or ecx, eax
xor ecx, 0xd14d290f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xb8e020e6
and eax, 0x471fdf19
or eax, ebx
or ecx, ebp
and ebp, 0xb8e020e6
and edx, 0x471fdf19
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x72f03406
and ecx, 0x8d0fcbf9
or ecx, eax
mov eax, ecx
xor eax, 0x906c371
xor ecx, 0x62803004
and ecx, 0xe689388c
and eax, 0x1976c773
or eax, ecx
xor eax, 0xe689388c
cmp eax, 0xffffffff
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
xor cl, al
or r9b, cl
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov edi, dword [rsp + 0x84]
cmp al, dl
jne 0x180001852
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001852
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001850
mov dword [rsp + 0xc8], r15d
mov dword [rsp + 0xd0], r14d
mov dword [rsp + 0xd8], r11d
test edi, edi
mov qword [rsp + 0x58], rdi
je 0x18000505d
cmp edi, 0x10
setb cl
cmp edi, 0xf
seta r8b
movabs rdx, 0x622ee70a54b678cc
add rdx, rdi
movabs rbp, 0xa8d71a2f09764a1d
add rbp, rdx
movabs rdx, 0xc230cae35c08f87c
add rdx, rbp
movabs rbp, 0x32c933e345ca449a
add rbp, rdx
cmp rbp, 0x3ff
seta r9b
cmp rbp, 0x400
setb bl
and bl, r8b
and cl, r9b
or cl, bl
mov eax, ecx
xor al, r8b
and al, cl
xor r9b, r8b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
and cl, r9b
mov edx, ebx
and dl, r9b
xor bl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or cl, al
or bl, dl
xor bl, 1
xor r9d, r9d
mov r10, rdi
not r10
test cl, bl
jne 0x180001d81
xor cl, bl
test cl, 1
mov r8, qword [rsp + 0x58]
jne 0x180003dde
mov ecx, r10d
and ecx, r8d
mov eax, ecx
and eax, r10d
mov qword [rsp + 0xc0], r10
xor rcx, r10
or rcx, rax
mov rax, rcx
movabs rbp, 0xcaafd6c1ac63b97c
xor rbp, rcx
and rbp, rcx
not ecx
and ecx, 0x31846d68
movabs rdx, 0x52e5e03731846d68
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r8, 0x2b5e4e32a50c3a48
movabs rcx, 0x25100908539c4683
xor rcx, rax
and rcx, rax
mov rdx, rcx
not rdx
movabs rsi, 0x80ce55316638cb34
mov rdi, rsi
not rdi
and rcx, rdi
and rdi, rbp
not rbp
mov rbx, rdx
and rbx, rsi
or rcx, rbx
and rsi, rbp
or rdi, rsi
xor rdi, rcx
or rbp, rdx
not rbp
or rbp, rdi
movabs rdi, 0xcaafd6c1539c468c
and rdi, rbp
not rbp
movabs rdx, 0x3550293eac63b973
and rdx, rbp
or rdi, rdx
movabs rbp, 0x2b5e4e325af3c5b8
xor rbp, r8
xor rbp, rax
and eax, 0xfffffff0
or rbp, rax
mov rax, rbp
not rax
movabs rdx, 0x775f7b7ef785e23f
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rcx, rdi
movabs rbx, 0xf6bda61ab15e0f87
mov rdx, rbx
not rdx
and rdi, rdx
and rdx, rbp
not rbp
not rcx
mov rax, rcx
and rax, rbx
or rdi, rax
and rbx, rbp
or rdx, rbx
xor rdx, rdi
or rcx, rbp
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xd7311454c913ab51
and rax, rdx
xor rdx, rcx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xc0f7c3a9f21b6931
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs r9, 0x8038000084833c02
xor r9, rcx
movabs rax, 0x504915900000260
xor rax, rcx
movabs rcx, 0x92fa46a4bf8bfc02
mov rdx, rcx
not rdx
and rdx, rax
and r9, rcx
or r9, rdx
xor r9, rcx
not r9
movabs rax, 0xf521aa095e337176
lea rcx, [r9 + rax]
movabs rdx, 0x4340563890055f32
mov rbp, rdx
sub rbp, rcx
movabs rbx, 0xd00b79f1f9e0ce3e
add rbp, rbx
sub rdx, rbp
movabs rbp, 0xe0fab36d1fc06bff
add rdx, rbp
sub rdx, rax
movabs rcx, 0x36a7deb7a1a1024b
add rcx, rdx
movabs rax, 0x36a7deb7a1a1025b
add rax, rbp
sub rcx, rax
movabs rax, 0xbf99d2e8332f4d21
sub rcx, rax
movabs rdx, 0x24754a6ff37ab98c
sub rcx, rdx
add rcx, rax
movabs rax, 0xa9c72afc03d15481
add rcx, rax
add rcx, rbx
sub rcx, rax
add rcx, rdx
mov rax, rcx
shr rax, 4
movabs rdx, 0x9525804d4fb7a779
movabs rbp, 0x4094dd3706a2fde8
lea rbx, [rdx + rbp]
sub rbx, rax
sub rbx, rdx
sub rbx, rbp
movabs rax, 0xc3b73a433eae78f
movabs rdx, 0x1b0098ef92612e7f
add rax, rdx
movabs rbp, 0x10754882542ae8d8
sub rbx, rbp
movabs rdi, 0xd57f2cfd428a303d
add rax, rdi
sub rbx, rax
movabs rax, 0xc3b73a433eae78e
add rax, rbx
add rax, rdx
add rax, rbp
movabs rdx, 0xb4ae88c30adc542b
add rax, rdx
add rax, rdi
sub rax, rdx
mov r8, rax
neg r8
add rax, 0xffffffffffffffff
mov rbx, rax
and rbx, r8
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
mov rdx, rbx
not rdx
movabs rax, 0x78afb45f0b8a8238
xor rax, rdx
not rax
and rax, rdx
movabs rbp, 0x87504ba0f4757dc7
and rbp, rbx
mov rdi, rax
and rdi, rbp
xor rbp, rax
or rbp, rdi
mov rax, rbp
not rax
movabs rdi, 0x2ff2abacef9b5611
and rax, rdi
not rdi
and rdi, rbp
or rdi, rax
movabs rbp, 0xa002a00812c00284
xor rbp, rdi
movabs rax, 0xb220a5b534c021f6
and rbx, rax
not rax
and rax, rdx
or rax, rbx
movabs rbx, 0xb220a5b534c021f5
xor rbx, rax
and edx, 3
or rdx, rbx
mov rax, rdx
not rax
movabs rbx, 0xcc9c4c12b00a243e
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs rsi, 0x575d1ff3e411d42a
xor rsi, rdi
movabs rdi, 0x4bf45df64d2e6d5b
mov rbx, rdi
not rbx
and rbp, rbx
and rbx, rdx
not rdx
mov rax, rsi
and rax, rdi
or rbp, rax
and rdi, rdx
or rbx, rdi
xor rbx, rbp
or rdx, rsi
not rdx
or rdx, rbx
mov rax, rdx
not rax
mov rbp, rax
and rbp, rdx
movabs rdi, 0xda45ba9cee6cab8e
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rbp
not rbp
mov rsi, rdx
and rsi, rdi
or rax, rsi
and rdi, rbp
or rbx, rdi
xor rbx, rax
or rbp, rdx
not rbp
or rbp, rbx
mov rax, rbp
not rax
movabs rdx, 0x4456931743f1ec4b
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rdx, 0xb2fe715d27a97f10
mov rax, rdx
not rax
and rax, rbp
not rbp
and rbp, rdx
or rax, rbp
xor rax, rdx
not rax
cmp rcx, 0x30
mov qword [rsp + 0x38], r9
mov qword [rsp + 0xb8], rax
jae 0x180001d8b
xor r10d, r10d
jmp 0x180003853
mov r8, qword [rsp + 0x58]
jmp 0x180003dde
movabs rbp, 0x694f4452e3de0f81
mov rbx, r8
sub rbx, rbp
movabs rcx, 0x39aa0e2c38324098
sub rbx, rcx
movabs rdx, 0x76528d4dc72fe35c
add rbx, rdx
add rbx, rbp
sub rbx, rdx
sub rbx, rax
movabs rbp, 0xa24abfaee138546e
add rbx, rbp
movabs rdx, 0x71959d20179fa02
add rbx, rdx
sub rdx, rcx
add rdx, rbp
sub rbx, rdx
mov qword [rsp + 0xa8], rbx
sub rax, r8
mov qword [rsp + 0xe0], rax
mov rbx, 0xffffffffffffffff
xor r10d, r10d
mov qword [rsp + 0x40], r10
movabs rcx, 0x7debb66bbef74b2
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov r13d, ecx
and r13d, 0x3c0
or r13, rax
movabs rbp, 0x3d46ca398ba7812f
mov rax, rbp
xor r13, rcx
mov rdx, r13
and rax, rbx
mov rcx, rbp
not rcx
mov r15, r10
and r15, rcx
not rdx
or r15, rax
xor r15, rcx
xor r15, r13
movabs rcx, 0x9bd768b87af90525
mov r11, rcx
not r15
not r11
movabs rax, 0xa22dd7df44b34e48
mov r9, rax
not r9
or r9, rax
movabs r8, 0xa84130a54e04e3ef
mov r14, r8
and rdx, rcx
not r14
movabs rbp, 0x2f19cc60f139ac33
mov rax, rbp
and rax, rbx
not rbp
mov r12, r10
and r15, r13
and r12, rbp
or r12, rax
xor r12, rbp
movabs rbp, 0xe01f767a4c2c3aef
mov rax, rbp
and r13, r11
mov rsi, rbx
and rax, rbx
not rbp
mov rcx, r10
and rcx, rbp
or r13, rdx
mov rbx, r15
or rcx, rax
xor rcx, rbp
movabs rdx, 0xf3683492fd9f9294
mov rax, rdx
and rax, 0xffffffffffffffef
not rbx
mov rdi, rbx
mov qword [rsp + 0x50], rbx
not rdx
mov ebx, edx
and ebx, 0x10
or rbx, rax
and r15, r14
xor rbx, rdx
movabs rbp, 0x9efaebb721de0a8c
mov r10, rbp
not r10
mov rax, rcx
and rax, rbx
xor r13, r11
mov rdx, rdi
xor rbx, rcx
or rbx, rax
mov rax, rbp
and rax, r10
and rdx, r8
xor r10, rbp
or r10, rax
mov rax, rbx
not rax
not r13
movabs rcx, 0x2db8b3b45c960a3a
and rax, rcx
not rcx
and rbx, rcx
or r15, rdx
or rbx, rax
xor rbx, rcx
mov rax, rsi
mov rdi, rsi
not rax
movabs rcx, 0x25e678b492aa8fcd
mov rdx, rcx
or r13, rsi
not rdx
or rdx, rcx
and rdx, rax
mov qword [rsp + 0x68], rdx
xor r10, rbx
not eax
mov qword [rsp + 0xb0], rax
and eax, 0x10
movabs rdx, 0xa33443bea161e50a
mov rcx, rdx
and rcx, 0xffffffffffffffef
not r13
not rdx
mov esi, edx
and esi, 0x10
or rsi, rcx
not r10
xor rdx, qword [rsp + 0x40]
xor rdx, rsi
not rdx
and r13, r9
and rdx, qword [rsp + 0x40]
mov rcx, rax
not rcx
movabs r11, 0x359ff4eae88b98d9
mov rbp, r11
not rbp
and r10, rbx
mov rbx, r13
and eax, ebp
mov esi, r11d
or esi, ebp
and rbp, rdx
not rbx
not rdx
mov r9, rdx
or edx, ecx
and rcx, r11
and r13, r14
or rax, rcx
mov qword [rsp + 0x48], r12
not r12
and r9, r11
or r14, r8
mov r11, r14
or rbp, r9
movabs rcx, 0xd0a0cd34dc6272d1
mov r9, rcx
not rcx
or rcx, r9
mov qword [rsp + 0x78], rcx
mov r9, qword [rsp + 0x50]
or r9, rbx
xor rbp, rax
not edx
and esi, edx
and rbx, r8
or rsi, rbp
mov rax, r10
not rax
mov rbp, rsi
not rbp
and rsi, rax
or rax, rbp
and rbp, r10
movabs rcx, 0x6af3a8cd7d00b951
mov r10, rcx
and r10, 0xfffffffffffffc2f
or r13, rbx
not rcx
mov edx, ecx
and edx, 0x3d0
or rdx, r10
movabs rbx, 0xdbfa2cecb37f70db
mov r10, rbx
not r9
not r10
or r10, rbx
xor rdx, rcx
or rbp, rsi
movabs rbx, 0xc3770ce71bdf1398
xor rdx, rbx
not rdx
and rdx, rbx
mov rcx, rbx
xor r13, r15
not rcx
movabs rsi, 0xc849fef79a97712c
and rcx, rsi
not rsi
not rax
and rbx, rsi
or rbx, rcx
xor rbx, rsi
movabs rsi, 0x9a9b33072e2f41f2
mov rcx, rsi
and r11, r9
not rcx
or rcx, rsi
and rcx, rbx
and rax, r10
and ebx, 0x3d0
mov r8, rdx
not r8
movabs r9, 0x2c5232598648ae37
mov rsi, r9
not rsi
mov r10, r8
and r10, r9
and rdx, rsi
or rdx, r10
mov r10, rbx
not r10
or r8d, r10d
and r10, r9
and ebx, esi
or rbx, r10
mov r15, rbp
or r11, r13
mov r10, rax
not r15
xor rbx, rdx
movabs rdx, 0x13666bd52c344528
mov r14, rdx
not rdx
not r10
not r8d
or esi, r9d
and esi, r8d
mov r8, r10
and r8, r14
and rax, rdx
and rbp, rdx
or rdx, r14
mov r9, rdx
or r10, r15
or rsi, rbx
mov rbx, rsi
not rbx
and rbx, rcx
and r15, r14
not rcx
and rcx, rsi
or rcx, rbx
mov r13, rcx
or rax, r8
not r13
movabs rbx, 0x3a838531372ad52c
mov rdx, rbx
and rdx, r13
not rbx
or rbp, r15
and rcx, rbx
or rcx, rdx
movabs rsi, 0x5a6214ffa595acee
mov rdx, rsi
not rdx
xor rcx, rbx
movabs rbx, 0x29ca6bfc8425c3e2
or r13, rbx
mov r14, rbx
or rdx, rsi
not r13
movabs rsi, 0xa890acfda703b532
mov rbx, rsi
and r13, rdx
mov r8, rdi
mov qword [rsp + 0x90], rdi
and rbx, rdi
mov rdx, rsi
not rdx
mov rsi, qword [rsp + 0x40]
and rsi, rdx
and r12, r11
mov r15, r11
or rsi, rbx
xor rsi, rdx
movabs rbx, 0xb91d97a5d6bb309
mov r11, rbx
mov rdi, rbx
not rdi
mov rdx, rsi
not r15
and rdx, 0xffffffffffffffdf
xor rsi, 0xffffffffffffffdf
or rsi, rdx
mov rdx, rbx
mov rbx, qword [rsp + 0x48]
and rbx, r15
and rdx, rdi
xor rdi, r11
or rdi, rdx
or r12, rbx
not rsi
xor rdi, rsi
not rdi
xor rbp, rax
and rdi, rsi
movabs rax, 0x20cc60009307fb1d
mov rdx, rax
and eax, r8d
not edx
mov rbx, qword [rsp + 0x40]
mov esi, ebx
not r10
and esi, edx
or esi, eax
xor esi, edx
movabs rax, 0x10e0e63fdedaeca1
mov edx, eax
mov r11, r9
and r11, r10
not edx
or edx, eax
and edx, esi
xor r14, rcx
and edx, 0x20
movabs rax, 0xb5162732b6ed2d53
mov rbx, rax
and rbx, 0xffffffffffffffdf
not rax
mov esi, eax
not r12
and esi, 0x20
or rsi, rbx
xor rax, qword [rsp + 0x40]
or r11, rbp
xor rax, rsi
not rax
and rax, qword [rsp + 0x40]
mov ebp, eax
not r14
and ebp, edx
xor rax, rdx
or rax, rbp
mov r10, rdi
or r12, r15
not r10
mov rdx, rax
not rdx
movabs rbp, 0xa85990d5d632eeb3
mov r15, rbp
not rbp
mov qword [rsp + 0x50], rbp
mov r9, r10
and r14, rcx
mov qword [rsp + 0x48], r14
xor r9, rbp
movabs rsi, 0x96bb45bdf9fc34ec
mov rcx, rsi
not rcx
mov r8, r10
or r8, r15
not r12
or rcx, rsi
not r8
and r8, rcx
movabs rsi, 0x8b74d92bf15234da
mov rcx, rsi
and r12, qword [rsp + 0x78]
mov qword [rsp + 0x78], r12
not rcx
mov rbx, rdx
or rbx, r15
or rcx, rsi
and r9, r10
not rbx
and rbx, rcx
movabs rcx, 0x5f758b958b618418
mov r14, rcx
not rcx
mov rsi, r9
not rsi
mov rbp, rsi
and rbp, r14
and r9, rcx
or r9, rbp
mov r15, r11
mov qword [rsp + 0x70], r11
not r15
mov r14, r15
mov qword [rsp + 0x88], r15
movabs r12, 0x40ad80ca2861d0a2
and r15, r12
not r12
and r11, r12
or r11, r15
mov r15, r8
not r15
or rsi, r15
and r8, rcx
movabs rbp, 0x5f758b958b618418
and r15, rbp
or r8, r15
xor r8, r9
or rcx, rbp
not rsi
and rcx, rsi
or rcx, r8
mov rsi, rdx
xor rsi, qword [rsp + 0x50]
and rsi, rdx
mov r8, rsi
and r8, rbx
xor rbx, rsi
or rbx, r8
mov rsi, rcx
not rsi
and rsi, rbx
not rbx
and rbx, rcx
lea rcx, section..data
mov rbp, qword [rsp + 0x78]
movdqu xmm14, xmmword [rbp + rcx + 4]
or rbx, rsi
movabs r8, 0xa1dd8cccc0d838a5
mov rcx, r8
not rcx
mov rsi, rdi
and rsi, r8
and r10, rcx
or r10, rsi
or rdi, rax
and rax, r8
and rdx, rcx
or rdx, rax
xor rdx, r10
movabs rsi, 0x45b73b3f3b7304a3
mov r9, rsi
mov rax, rsi
not rax
movabs rsi, 0x29ca6bfc8425c3e2
mov rbp, qword [rsp + 0x88]
or rbp, rsi
or rax, r9
not rbp
not rdi
and rbp, rax
mov rax, qword [rsp + 0x48]
mov r9, rax
or rcx, r8
and rcx, rdi
movabs r15, 0xad918a54f54ca5a4
mov rsi, r15
not rsi
not r9
or rcx, rdx
mov rdx, r9
and rdx, r15
and rax, rsi
or rax, rdx
mov qword [rsp + 0x48], rax
mov rdx, rcx
not rdx
movabs rax, 0x5ce67c2330d509d4
mov rdi, rax
not rdi
and rcx, rdi
and rdx, rax
or rcx, rdx
xor rcx, rdi
movabs rax, 0xa85990d5d632eeb3
mov rdx, rax
mov rdi, qword [rsp + 0x50]
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rdx, r13
not rdx
and r13, rsi
or r9, rdx
not rcx
not rdi
or rdi, rcx
movabs rax, 0xe64743de5c3413d
mov rcx, rax
and rdx, r15
not rcx
or rcx, rax
not rdi
or r13, rdx
and rdi, rcx
mov r8, rbx
and r8, rdi
xor rdi, rbx
mov qword [rsp + 0x50], rdi
movabs r15, 0x7839989b2d5fe3e7
mov rdx, r15
xor r11, r12
mov qword [rsp + 0x78], r11
xor rdx, 0x3e0
movabs rax, 0xe4e50957ae19ca62
mov ebx, eax
not ebx
mov edi, r15d
not edi
and rdx, r15
or ebx, eax
and ebx, edi
mov rdi, rdx
not rdi
and ebx, 0x3e0
mov rcx, rbx
not rcx
movabs r12, 0x40efb83b89705391
mov rax, r12
not rax
mov r10, rcx
or ecx, edi
and rdi, r12
and rdx, rax
or rdx, rdi
and ebx, eax
and r10, r12
or rbx, r10
xor rbx, rdx
movabs rdx, 0x29ca6bfc8425c3e2
xor r14, rdx
not r14
movabs rdi, 0xad918a54f54ca5a4
or rsi, rdi
not ecx
or eax, r12d
and r14, rdx
and eax, ecx
mov rcx, r15
not rcx
or rax, rbx
movabs rbx, 0x2e9ec4bac75b128e
mov rdx, rbx
mov r11, qword [rsp + 0x50]
or r11, r8
mov r8, r14
not rdx
and rdx, rcx
and r15, rbx
and r8, rbp
or r15, rdx
xor r15, rbx
mov rdx, rax
not rdx
xor rbp, r14
movabs rbx, 0x6bc75510bbf24f
and rdx, rbx
mov rdi, rbx
not rdi
and rax, rdi
not r9
or rax, rdx
and rdi, r15
not r15
xor r13, qword [rsp + 0x48]
and r15, rbx
or rdi, r15
xor rdi, rax
movabs r10, 0x1b7c4ca29629ed8f
mov rax, r10
and rsi, r9
mov r12, r11
not rax
movabs rdx, 0xbd40c857f6811736
mov rcx, rdx
and rcx, rax
not rdx
mov rbx, r10
not r12
and rbx, rdx
or rbx, rcx
mov r9, r10
xor r9, r11
or rbp, r8
xor rbx, rdx
not rbx
mov rdx, r11
xor rdx, rbx
movabs r8, 0x67f6dd2c84704485
mov rcx, r8
or rsi, r13
not rcx
or rax, rdi
or rcx, r8
and r9, r10
not rax
and rax, rcx
xor rbx, rdi
and rdx, r11
mov r10, r11
mov qword [rsp + 0x50], r11
and rbx, rdi
mov r11, r9
and r11, rdx
xor rdx, r9
mov r8, rax
and r8, rbx
xor rbx, rax
movabs r14, 0x40a468461473205e
mov rcx, r14
not rcx
movabs rax, 0x8f613625ea73d985
mov r15, rax
not r15
mov rdi, r10
and rdi, rax
and r12, r15
or r12, rdi
mov qword [rsp + 0x48], r12
movabs r13, 0x3801dee8ca2f35b
mov r10, r13
not r10
or rdx, r11
mov rax, rcx
and rax, r13
mov r9, r14
and r9, r10
or r9, rax
or rbx, r8
mov rdi, rbp
not rdi
and rdi, rsi
not rsi
and rsi, rbp
mov rbp, r14
and rbp, r13
mov rax, rcx
and rax, r10
or rax, rbp
or rsi, rdi
movabs r12, 0x4009cc18832f9af0
mov rbp, r12
xor rax, r9
mov rdi, rdx
not rdi
and rdi, rbx
not rbx
or rcx, r14
not rcx
or r10, r13
and rbx, rdx
mov r13, rsi
and r10, rcx
or r10, rax
movabs r8, 0xf253fe328a5ca187
mov rax, r8
not rax
or rbx, rdi
movabs rcx, 0x864a5d5ed3a68f74
and rax, rcx
not rcx
mov r11, r8
and r11, rcx
not r13
or r11, rax
mov rax, r12
not rax
and rsi, rax
and rbp, r13
mov rdx, qword [rsp + 0x78]
and rax, rdx
not rdx
xor r11, rcx
mov rcx, qword [rsp + 0x90]
mov rdi, rcx
or rsi, rbp
and rdi, 0xffffffffffffffcf
mov rbp, rcx
xor rbp, 0xffffffffffffffcf
or rbp, rdi
mov rcx, r8
and rdx, r12
and rcx, r11
xor r11, r8
or r11, rcx
movabs r9, 0xf5976e8b810caee1
mov r8, r9
or rax, rdx
mov rdx, rbx
not r8
not rbp
xor r11, rbp
not rdx
not r11
and r11, rbp
mov r12, qword [rsp + 0xb0]
and r12d, 0x30
xor rax, rsi
mov rcx, qword [rsp + 0x68]
and rcx, 0xffffffffffffffcf
movabs r14, 0xb38e78235a56dfdf
mov rdi, r14
not rdi
mov ebp, edi
and ebp, r12d
mov rsi, r12
and rbx, r8
not rsi
and rdi, rcx
not rcx
and rdx, r9
and rsi, r14
or rbp, rsi
and rcx, r14
xor r13, rax
or rdi, rcx
xor rdi, rbp
mov r12, rdi
not r12
movabs rbp, 0xd6e6cb4dcb36f9c7
mov rcx, rbp
or rbx, rdx
and rcx, r12
mov rdx, rbp
not rdx
and rdi, rdx
and r13, rax
or rdi, rcx
xor rdi, rdx
movabs rax, 0xdad2ba97e98bef01
mov r14, rax
mov rsi, rax
not rsi
movabs rcx, 0x68d3007be30a9e34
mov rax, rcx
xor rbx, r8
mov rdx, rbx
and rax, rsi
not rcx
and r14, rcx
not rdx
mov qword [rsp + 0x68], rdx
or r14, rax
mov rax, rdx
movabs rdx, 0x8f613625ea73d985
and rax, rdx
and rbx, r15
or rbx, rax
mov r9, r11
xor r14, rcx
movabs rcx, 0xe32219f4abe713ab
mov rax, rcx
not rax
or rax, rcx
or r11, rsi
not r11
and r11, rax
mov rcx, r14
not rcx
not r9
movabs rdx, 0x8fafd63ed4f6b782
mov rax, rdx
not rax
xor rsi, rdi
mov r8, r9
and r8, rdi
and rsi, rdi
xor rdi, r9
or r9, rcx
or rax, rdx
not r9
and r9, rax
or rcx, r12
movabs rdx, 0x6a66b5c6d12601a8
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movabs rdx, 0x1caeaaf2cd1c7db9
mov r12, rdx
not r12
mov rax, r11
not rax
mov rbp, rax
and rbp, rdx
and r11, r12
or r11, rbp
xor qword [rsp + 0x48], rbx
mov rbx, r9
not rbx
or rax, rbx
and r9, r12
and rbx, rdx
or r9, rbx
xor r9, r11
or r12, rdx
not rax
and r12, rax
or r12, r9
mov r11, rsi
movabs rdx, 0xfc702193318e444e
mov rbx, rdx
not rbx
not r11
mov rax, r11
and rax, rdx
and rsi, rbx
or rsi, rax
mov rax, qword [rsp + 0x40]
lea rbp, section..data
movdqu xmm1, xmmword [rax + rbp + 0x404]
movdqa xmm2, xmm1
pcmpeqd xmm8, xmm8
pxor xmm2, xmm8
movdqa xmm3, xmm1
movdqa xmm0, xmmword [str.ffffffffffffffff]
pandn xmm3, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm4, xmm0
movdqa xmm5, xmm1
pxor xmm5, xmmword [str.6666666666666666]
pand xmm5, xmm1
por xmm4, xmmword [0x18000e010]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pxor xmm5, xmm8
pxor xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmmword [0x18000e040]
pand xmm5, xmmword [str.vvvvvvvvvvvvvvvv________________]
por xmm5, xmm3
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x18000e060]
movdqa xmm6, xmm14
movdqa xmm0, xmmword [0x18000e070]
pandn xmm6, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm14
por xmm3, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmmword [0x18000e080]
pxor xmm5, xmm8
pxor xmm3, xmm0
movdqa xmm7, xmm3
movdqa xmm0, xmmword [str.TTTTTTTTTTTTTTTT]
pand xmm7, xmm0
por xmm3, xmm4
pand xmm4, xmm0
movdqa xmm10, xmm0
pandn xmm10, xmm6
movdqa xmm6, xmm0
pandn xmm6, xmm5
por xmm10, xmm7
por xmm6, xmm4
pxor xmm6, xmm10
pxor xmm3, xmm8
movdqa xmm10, xmmword [0x18000e0a0]
movdqa xmm4, xmm10
movdqa xmm0, xmmword [0x18000e0c0]
movdqa xmm5, xmm0
por xmm3, xmm6
pandn xmm5, xmm14
pandn xmm14, xmm0
por xmm14, xmm5
movdqa xmm5, xmm14
pandn xmm4, xmm3
pxor xmm5, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_ruuuuuuuuuuuuuuuu]
movdqa xmm0, xmmword [0x18000e0f0]
pandn xmm14, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm5
pandn xmm3, xmm10
por xmm6, xmm14
movdqa xmm5, xmm6
pxor xmm5, xmm0
pxor xmm6, xmmword [0x18000e100]
por xmm3, xmm4
movdqa xmm4, xmm3
movdqa xmm0, xmmword [0x18000e030]
pand xmm6, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm5
por xmm7, xmm6
movdqa xmm5, xmm7
pxor xmm4, xmmword [0x18000e0b0]
pxor xmm5, xmm8
pxor xmm7, xmm0
movdqa xmm6, xmm1
movdqa xmm13, xmmword [0x18000e120]
pand xmm6, xmm13
por xmm1, xmm7
pand xmm7, xmm13
movdqa xmm0, xmm13
pandn xmm0, xmm2
por xmm0, xmm6
movdqa xmm2, xmm13
pandn xmm2, xmm5
por xmm2, xmm7
pxor xmm2, xmm0
pcmpeqd xmm7, xmm7
pxor xmm1, xmm7
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm7
pxor xmm3, xmm10
movdqa xmm2, xmm3
movdqa xmm11, xmmword [0x18000e130]
pand xmm3, xmm11
por xmm2, xmm1
movdqa xmm5, xmm2
pand xmm1, xmm11
movdqa xmm6, xmm11
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmm11
pxor xmm5, xmm7
pcmpeqd xmm9, xmm9
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmm6
pandn xmm2, xmm3
pxor xmm3, xmm5
por xmm3, xmm2
mov rax, qword [rsp + 0x40]
movdqu xmmword [rax + rbp + 0x404], xmm3
movdqu xmm5, xmmword [r13 + rbp + 4]
mov rax, rcx
not rax
or r11, rax
and rcx, rbx
and rax, rdx
or rcx, rax
mov r9, qword [rsp + 0x70]
movdqu xmm7, xmmword [r9 + rbp + 0x404]
mov r13, rbp
movdqa xmm2, xmm7
pxor xmm2, xmm9
movdqa xmm3, xmm7
movdqa xmm0, xmmword [0x18000e160]
movdqa xmm4, xmm0
pandn xmm3, xmm0
pandn xmm4, xmm7
por xmm4, xmm3
pxor xmm4, xmm0
movdqa xmm1, xmm7
por xmm4, xmmword [0x18000e170]
pxor xmm1, xmmword [0x18000e180]
pand xmm1, xmm7
movdqa xmm10, xmm4
pandn xmm10, xmm1
pxor xmm1, xmm9
pxor xmm1, xmm4
movdqa xmm8, xmmword [0x18000e190]
movdqa xmm14, xmm8
movdqa xmm4, xmm5
movdqa xmm3, xmm5
movdqa xmm0, xmm5
movdqa xmm6, xmm5
movdqa xmm13, xmmword [0x18000e1c0]
pxor xmm6, xmm13
pand xmm6, xmm5
por xmm1, xmm10
pxor xmm5, xmm9
movdqa xmm12, xmmword [0x18000e1b0]
pand xmm4, xmm12
movdqa xmm10, xmm12
pandn xmm10, xmm5
pandn xmm14, xmm1
por xmm10, xmm4
movdqa xmm5, xmm12
movdqa xmm13, xmmword [0x18000e1d0]
por xmm0, xmm13
movdqa xmm4, xmm0
pxor xmm4, xmm9
pandn xmm1, xmm8
pandn xmm0, xmm6
pxor xmm6, xmm4
por xmm6, xmm0
movdqa xmm0, xmm13
por xmm1, xmm14
movdqa xmm4, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm13
por xmm6, xmm0
pxor xmm4, xmmword [0x18000e1a0]
pand xmm7, xmm6
pandn xmm6, xmm2
por xmm6, xmm7
pxor xmm1, xmm11
pxor xmm2, xmm6
movdqa xmm8, xmmword [0x18000e1e0]
movdqa xmm0, xmm8
movdqa xmm7, xmm8
xor rcx, rsi
not r11
pand xmm2, xmm6
or rbx, rdx
and rbx, r11
or rbx, rcx
mov rax, r12
por xmm3, xmm4
not rax
and rax, rbx
not rbx
pand xmm4, xmm12
and rbx, r12
or rbx, rax
or rdi, r8
mov rax, rdi
pandn xmm5, xmm1
movdqa xmm1, xmm2
not rax
movabs rcx, 0x4bc37d2234a432fb
and rax, rcx
not rcx
pcmpeqd xmm6, xmm6
pxor xmm1, xmm6
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0xdad2ba97e98bef01
mov rax, rcx
por xmm5, xmm4
and rax, r14
xor r14, rcx
or r14, rax
pxor xmm3, xmm6
pcmpeqd xmm13, xmm13
not rdi
not r14
or r14, rdi
movabs rcx, 0x5d1f1929c8da99d4
mov rax, rcx
pxor xmm5, xmm10
not rax
or rax, rcx
not r14
por xmm3, xmm5
movdqa xmm5, xmm3
and r14, rax
mov rax, rbx
and rax, r14
xor r14, rbx
por xmm5, xmm1
or r14, rax
movabs rcx, 0x98d33f79151516f
mov rbx, rcx
xor rbx, 0x3f0
and rbx, rcx
pand xmm2, xmm3
not rcx
movabs rax, 0x338158e4abe2a93b
mov ebp, eax
not ebp
or ebp, eax
pandn xmm3, xmm1
and ebp, ecx
and ebp, 0x3f0
movabs rdx, 0x16e7636a63d8dd59
mov rax, rdx
not rax
por xmm3, xmm2
movdqa xmm6, xmm5
or rax, rdx
and rax, rcx
mov rdi, rbx
not rdi
mov rsi, rbp
pand xmm6, xmm8
movdqa xmm2, xmm3
not rsi
movabs r8, 0x5b8a941bc64825bd
mov rcx, r8
not rcx
mov rdx, rsi
or esi, edi
pxor xmm2, xmm13
and rdi, r8
and rbx, rcx
or rbx, rdi
pandn xmm7, xmm3
and rdx, r8
and ebp, ecx
or rbp, rdx
pandn xmm3, xmm8
xor rbp, rbx
not esi
or ecx, r8d
por xmm2, xmm5
and ecx, esi
or rcx, rbp
mov rdx, rcx
not rdx
pxor xmm5, xmm13
movabs rbp, 0x821069ed9b6e41c5
and rdx, rbp
mov rdi, rbp
not rdi
and rcx, rdi
por xmm3, xmm7
or rcx, rdx
and rdi, rax
not rax
pandn xmm0, xmm5
and rax, rbp
or rdi, rax
xor rdi, rcx
mov r8, r14
pxor xmm2, xmm13
not r8
mov rax, r8
movabs rbp, 0x566c5d7a72487fc9
xor rax, rbp
not rax
mov rcx, rdi
mov rbx, rdi
por xmm0, xmm6
xor rbx, rbp
and rbx, rdi
not rdi
pxor xmm3, xmm0
movabs rdx, 0x65ba6489f3350c29
and rdi, rdx
not rdx
and rcx, rdx
por xmm2, xmm3
or rcx, rdi
xor rcx, rdx
mov rdx, rbp
xor rdx, rcx
mov rdi, r14
movdqu xmmword [r9 + r13 + 0x404], xmm2
xor rdi, rbp
and rdi, r14
not rdx
and rax, rbp
and rdx, rcx
mov rcx, rax
not rcx
movabs r9, 0x908d41f4133099a7
mov rsi, r9
not rsi
mov rbp, rcx
and rbp, r9
and rax, rsi
or rax, rbp
mov rbp, rdi
not rbp
or rcx, rbp
and rbp, r9
and rdi, rsi
or rdi, rbp
xor rdi, rax
not rcx
or rsi, r9
and rsi, rcx
or rsi, rdi
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov rax, rsi
not rax
and rax, rbx
not rbx
movabs rdx, 0xcb254c24404398bb
and r8, rdx
and rbx, rsi
not rdx
mov rcx, r14
and rcx, rdx
or rcx, r8
or rbx, rax
xor rcx, rdx
movabs rsi, 0x455085fb1d7cb159
mov rax, rsi
not rax
movabs rdi, 0x71fedcfe8795229a
mov rdx, rdi
not rdx
mov rbp, rsi
and rax, rdi
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rdi, qword [rsp + 0x50]
mov rax, qword [rsp + 0x68]
or rax, rdi
not rax
mov rdx, rax
movabs rax, 0x8f613625ea73d985
or r15, rax
not rbx
and r15, rdx
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
or r15, qword [rsp + 0x48]
not r15
xor r10, r15
not r10
and r10, r15
mov rax, rsi
and rax, rbp
xor rbp, rsi
or rbp, rax
mov rax, rcx
movdqu xmm1, xmmword [r10 + r13 + 4]
mov r10, qword [rsp + 0x40]
not rax
movabs rbx, 0x344a25d4b5ff9da7
mov rdx, rbx
not rdx
and rcx, rdx
and rax, rbx
or rcx, rax
xor rcx, rdx
movdqu xmm2, xmmword [rdi + r13 + 0x404]
mov rdx, rdi
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm3, xmm2
movdqa xmm4, xmmword [0x18000e1f0]
pandn xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm3, xmm2
pxor xmm4, xmmword [0x18000e200]
pandn xmm3, xmmword [0x18000e2a0]
pand xmm2, xmmword [str.pppppppppppppppp]
por xmm2, xmm3
movdqa xmm3, xmmword [0x18000e210]
pand xmm4, xmm3
pxor xmm2, xmmword [0x18000e2c0]
por xmm2, xmm0
por xmm0, xmm3
pxor xmm0, xmm13
por xmm0, xmm4
movdqa xmm4, xmmword [str.2222222222222222]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
movdqa xmm4, xmmword [0x18000e230]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmmword [str.kkkkkkkkkkkkkkkk]
pand xmm3, xmmword [0x18000e260]
pxor xmm0, xmm4
movdqa xmm4, xmm0
pand xmm4, xmmword [0x18000e250]
por xmm4, xmm3
pxor xmm4, xmmword [0x18000e270]
por xmm0, xmmword [str.hhhhhhhhhhhhhhhh]
pxor xmm0, xmm13
movdqa xmm7, xmmword [0x18000e0e0]
movdqa xmm3, xmm7
por xmm0, xmm4
pandn xmm3, xmm0
movdqa xmm4, xmm1
pxor xmm4, xmm13
movdqa xmm6, xmm1
movdqa xmm5, xmmword [str.BBBBBBBBBBBBBBBB]
pand xmm6, xmm5
pandn xmm0, xmm7
pandn xmm5, xmm4
por xmm5, xmm6
movdqa xmm6, xmm5
movdqa xmm8, xmmword [0x18000e2e0]
pxor xmm6, xmm8
por xmm0, xmm3
movdqa xmm3, xmm0
pand xmm6, xmmword [0x18000e2f0]
pxor xmm5, xmmword [0x18000e300]
por xmm5, xmm6
movdqa xmm6, xmm1
pxor xmm3, xmmword [0x18000e290]
pandn xmm6, xmmword [0x18000e310]
pand xmm1, xmmword [0x18000e320]
por xmm1, xmm6
pxor xmm0, xmm7
pxor xmm1, xmmword [str.jjjjjjjjjjjjjjjjbbbbbbbbbbbbbbbb]
por xmm1, xmm4
movdqa xmm6, xmm0
movdqa xmm4, xmmword [0x18000e340]
movdqa xmm11, xmm4
por xmm6, xmm4
movdqa xmm4, xmmword [0x18000e350]
movdqa xmm7, xmm4
pand xmm0, xmm4
pandn xmm7, xmm3
por xmm7, xmm0
movdqa xmm4, xmm7
pxor xmm4, xmmword [0x18000e360]
movdqa xmm0, xmm6
pxor xmm7, xmmword [0x18000e370]
pxor xmm0, xmm13
movdqa xmm3, xmm2
movdqa xmm15, xmmword [0x18000e380]
pxor xmm3, xmm15
pand xmm3, xmm2
pand xmm7, xmm4
movdqa xmm10, xmm4
pand xmm10, xmm2
pxor xmm4, xmm2
por xmm2, xmm11
movdqa xmm14, xmm7
pxor xmm14, xmm13
por xmm14, xmm6
movdqa xmm12, xmmword [0x18000e390]
movdqa xmm11, xmm12
pandn xmm11, xmm7
pandn xmm7, xmm12
pand xmm6, xmm12
por xmm7, xmm11
movdqa xmm11, xmm12
pandn xmm11, xmm0
por xmm11, xmm6
movdqa xmm0, xmm3
movdqa xmm9, xmmword [0x18000e3a0]
movdqa xmm6, xmm9
pxor xmm11, xmm7
movdqa xmm7, xmm2
pandn xmm6, xmm3
pandn xmm3, xmm9
por xmm3, xmm6
movdqa xmm12, xmm9
pxor xmm7, xmm13
pandn xmm12, xmm7
movdqa xmm6, xmm1
pcmpeqd xmm7, xmm7
pxor xmm6, xmm7
pxor xmm0, xmm7
pxor xmm14, xmm7
por xmm0, xmm2
pand xmm2, xmm9
por xmm12, xmm2
pxor xmm12, xmm3
pxor xmm0, xmm7
pcmpeqd xmm13, xmm13
por xmm4, xmm10
movdqa xmm3, xmmword [0x18000e1c0]
movdqa xmm2, xmm3
pandn xmm2, xmm4
por xmm14, xmm11
pandn xmm4, xmm3
movdqa xmm15, xmm3
por xmm4, xmm2
movdqa xmm11, xmm4
movdqa xmm9, xmmword [str.................]
movdqa xmm10, xmm9
movdqa xmm3, xmm1
movdqa xmm7, xmmword [0x18000e3c0]
pand xmm3, xmm7
pxor xmm11, xmmword [0x18000e1d0]
pandn xmm7, xmm6
por xmm7, xmm3
movdqa xmm6, xmm7
pxor xmm6, xmmword [0x18000e3d0]
movdqa xmm3, xmm5
por xmm0, xmm12
movdqa xmm2, xmmword [0x18000e3e0]
movdqa xmm12, xmm2
pxor xmm3, xmm2
pand xmm3, xmm5
pxor xmm7, xmm8
pandn xmm10, xmm11
pand xmm7, xmm6
movdqa xmm11, xmm5
pand xmm11, xmm6
pxor xmm6, xmm5
movdqa xmm2, xmm1
por xmm5, xmmword [0x18000e3f0]
pxor xmm2, xmm12
pandn xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm3
pxor xmm3, xmm13
pxor xmm3, xmm5
movdqa xmm12, xmm14
pandn xmm12, xmm0
por xmm3, xmm2
movdqa xmm2, xmm7
pandn xmm0, xmm14
pxor xmm2, xmm13
movdqa xmm5, xmm1
pxor xmm5, xmm13
por xmm5, xmm2
movdqa xmm8, xmmword [0x18000e150]
movdqa xmm2, xmm8
pxor xmm4, xmm15
pandn xmm2, xmm7
pandn xmm7, xmm8
por xmm7, xmm2
movdqa xmm14, xmm8
por xmm0, xmm12
movdqa xmm2, xmm0
pandn xmm14, xmm1
pandn xmm1, xmm8
por xmm1, xmm14
movdqa xmm12, xmm9
pxor xmm2, xmm13
pandn xmm12, xmm0
pandn xmm0, xmm9
pxor xmm1, xmm7
por xmm2, xmm4
pxor xmm5, xmm13
por xmm5, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm5
pand xmm4, xmm9
pandn xmm5, xmm3
por xmm5, xmm1
por xmm6, xmm11
movdqa xmm1, xmm6
por xmm0, xmm12
pxor xmm1, xmm13
movdqa xmm3, xmm5
pxor xmm3, xmm13
por xmm3, xmm6
por xmm10, xmm4
movdqa xmm15, xmmword [0x18000e400]
pand xmm6, xmm15
movdqa xmm4, xmm15
pandn xmm4, xmm5
pandn xmm5, xmm15
pxor xmm2, xmm13
por xmm5, xmm4
movdqa xmm4, xmm15
pandn xmm4, xmm1
por xmm4, xmm6
pxor xmm10, xmm0
pxor xmm4, xmm5
pxor xmm3, xmm13
por xmm3, xmm4
por xmm2, xmm10
movdqa xmm0, xmm2
movdqa xmm1, xmmword [str.::::::::::::::::]
movdqa xmm5, xmm1
pxor xmm0, xmm1
pand xmm0, xmm2
movdqa xmm1, xmm3
pxor xmm1, xmm5
movdqa xmm4, xmm3
pandn xmm2, xmm5
pandn xmm4, xmm1
pand xmm1, xmm3
movdqa xmm3, xmm2
pand xmm3, xmm0
movdqa xmm5, xmm4
pxor xmm0, xmm2
pand xmm5, xmm1
pxor xmm1, xmm4
por xmm1, xmm5
por xmm0, xmm3
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
mov rax, r13
movdqu xmmword [rdi + r13 + 0x404], xmm1
xor rbp, rcx
not rbp
and rbp, rcx
movdqu xmm4, xmmword [rbp + r13 + 4]
movdqu xmm11, xmmword [r14 + r13 + 0x404]
movdqa xmm12, xmm11
pxor xmm12, xmm13
movdqa xmm0, xmm11
movdqa xmm1, xmmword [str.yyyyyyyyyyyyyyyy]
por xmm0, xmm1
pxor xmm0, xmm13
movdqa xmm2, xmm12
por xmm2, xmmword [0x18000e420]
pxor xmm2, xmm13
por xmm2, xmm0
movdqa xmm10, xmm1
pandn xmm10, xmm2
pandn xmm2, xmm1
movdqa xmm14, xmmword [0x18000e430]
movdqa xmm1, xmm14
pandn xmm1, xmm4
movdqa xmm0, xmm4
movdqa xmm6, xmm4
movdqa xmm3, xmm4
movdqa xmm9, xmmword [0x18000e490]
pxor xmm3, xmm9
por xmm2, xmm10
pand xmm3, xmm4
pandn xmm4, xmm14
por xmm1, xmm4
movdqa xmm5, xmmword [0x18000e030]
movdqa xmm4, xmm5
movdqa xmm8, xmmword [0x18000e450]
movdqa xmm7, xmm8
pandn xmm4, xmm2
pandn xmm7, xmm1
pxor xmm1, xmm14
movdqa xmm10, xmm1
pand xmm10, xmm8
pandn xmm2, xmm5
movdqa xmm14, xmm5
por xmm10, xmm7
pandn xmm0, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pand xmm6, xmmword [0x18000e470]
por xmm2, xmm4
movdqa xmm4, xmm2
por xmm6, xmm0
pxor xmm6, xmmword [0x18000e480]
movdqa xmm0, xmm6
pand xmm0, xmm9
movdqa xmm7, xmm0
pxor xmm4, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm7, xmm13
movdqa xmm5, xmm3
pxor xmm5, xmm13
por xmm5, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm4
pxor xmm2, xmm14
por xmm1, xmm2
pand xmm2, xmm8
por xmm7, xmm2
movdqa xmm2, xmmword [0x18000e4a0]
pandn xmm0, xmm2
pand xmm6, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm6, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm3, xmm6
pxor xmm1, xmm13
pxor xmm5, xmm13
por xmm5, xmm3
movdqa xmm0, xmm5
pandn xmm0, xmmword [0x18000e4c0]
pxor xmm7, xmm10
pand xmm5, xmmword [0x18000e4d0]
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [str.FFFFFFFFFFFFFFFF]
por xmm1, xmm7
pxor xmm5, xmmword [0x18000e120]
movdqa xmm2, xmmword [0x18000e110]
pand xmm5, xmm2
pandn xmm2, xmm0
por xmm2, xmm5
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000e4f0]
movdqa xmm4, xmmword [0x18000e380]
movdqa xmm3, xmm4
pandn xmm3, xmm11
pandn xmm11, xmm4
pand xmm2, xmm4
por xmm11, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm2
pxor xmm3, xmm11
pxor xmm12, xmm3
pand xmm12, xmm3
movdqa xmm2, xmm12
movdqa xmm0, xmm1
pxor xmm0, xmm15
pxor xmm2, xmm13
pand xmm0, xmm1
movdqa xmm3, xmm12
movdqa xmm4, xmm12
movdqa xmm5, xmm2
pandn xmm12, xmm1
pxor xmm2, xmm1
movdqa xmm6, xmmword [str.7777777777777777]
por xmm1, xmm6
pxor xmm3, xmm6
pandn xmm4, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm13
pandn xmm1, xmm0
pxor xmm3, xmm0
por xmm5, xmm6
por xmm3, xmm1
movdqa xmm0, xmm5
pxor xmm0, xmm13
pandn xmm5, xmm4
pxor xmm0, xmm4
por xmm0, xmm5
movdqa xmm4, xmmword [0x18000e510]
movdqa xmm1, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm4
por xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
pxor xmm0, xmm3
por xmm2, xmm12
movdqa xmm1, xmm2
pxor xmm1, xmm13
pandn xmm2, xmm0
pxor xmm1, xmm0
por xmm1, xmm2
movdqu xmmword [r14 + r13 + 0x404], xmm1
add r10, 0x40
add qword [rsp + 0xa8], 0xfffffffffffffffc
mov rbx, qword [rsp + 0x90]
add rbx, 0xffffffffffffffc0
add qword [rsp + 0xe0], 4
jne 0x180001dfe
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
je 0x180003dc3
movabs r9, 0xfd55023aea6510d3
movabs r11, 0xa8e11720f5634024
movabs r15, 0x807f2e8738ac2100
movabs r12, 0x4ce1af0b9d56bb3f
mov r13, r10
not r13
movabs rax, 0x7ffffffffffffc0f
and rax, r11
mov qword [rsp + 0x40], rax
not r11
lea r8, section..data
pcmpeqd xmm15, xmm15
movdqa xmm14, xmmword [0x18000e570]
movdqa xmm13, xmmword [0x18000e4a0]
mov edx, r11d
and edx, 0x3f0
add rdx, qword [rsp + 0x40]
xor rdx, r11
mov rsi, r12
xor rdx, r12
not rsi
movabs rdi, 0x8b9040f304e40103
mov r14d, edi
not r14d
mov rax, r10
mov r10d, r12d
not r10d
not rdx
or r14d, edi
and r14d, r10d
mov r10, rax
and r14d, 0x3f0
and rdx, r12
mov eax, r14d
and eax, edx
xor r14, rdx
or r14, rax
mov rax, r14
not rax
and rax, rsi
and r14, r12
or r14, rax
mov rax, r13
xor rax, r14
not rax
mov rsi, r14
not rsi
movabs rdx, 0xa48abb545343883b
and rsi, rdx
and rax, r14
not rdx
and r14, rdx
xor rdx, r10
or r14, rsi
xor rdx, r14
not rdx
and rdx, r10
mov rsi, rax
and rsi, rdx
xor rdx, rax
or rdx, rsi
mov rax, rdx
not rax
movabs rdi, 0xc9b35e73932abf11
mov rsi, rdi
and rax, rdi
not rsi
and rdx, rsi
movabs rbp, 0xf973c649cade2834
mov rdi, rbp
and rdi, r13
or rdx, rax
not rbp
mov rax, r10
and rax, rbp
or rax, rdi
xor rdx, rsi
xor rax, rbp
mov rbp, r15
not rbp
movabs rbx, 0x78a99209edc364c5
mov rdi, rbx
not rdi
mov rsi, r15
and rbp, rbx
and rsi, rdi
or rsi, rbp
xor rsi, rdi
mov rbp, rdx
mov rdi, r9
not rbp
not rdi
mov rbx, rbp
and rbx, r9
and rdx, rdi
or rdx, rbx
mov rbx, rax
not rbx
or rbp, rbx
and rax, rdi
and rbx, r9
or rax, rbx
xor rax, rdx
or rdi, r9
not rbp
and rdi, rbp
mov rdx, r15
and rdx, rsi
xor rsi, r15
or rdi, rax
or rsi, rdx
mov rax, rdi
not rax
movabs rbx, 0xc5409c90af643df
mov rdx, rbx
not rdx
and rax, rbx
and rdi, rdx
or rdi, rax
xor rdi, rdx
not rdi
not rsi
or rsi, rdi
movabs rdx, 0x4e150164f916a312
mov rax, rdx
not rax
or rax, rdx
not rsi
and rsi, rax
movdqu xmm11, xmmword [rsi + r8 + 4]
movdqu xmm4, xmmword [r10 + r8 + 0x404]
movdqa xmm3, xmm4
movdqa xmm1, xmmword [0x18000e520]
pandn xmm3, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm6, xmm5
pxor xmm6, xmmword [str.RRRRRRRRRRRRRRRR]
pxor xmm5, xmm1
movdqa xmm1, xmmword [0x18000e1a0]
pand xmm5, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm6
por xmm3, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmm1
pand xmm5, xmmword [str.OOOOOOOOOOOOOOOOCCCCCCCCCCCCCCCC_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pxor xmm3, xmmword [0x18000e130]
pand xmm3, xmmword [0x18000e550]
por xmm3, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm14
movdqa xmm6, xmm4
pand xmm6, xmmword [0x18000e590]
movdqa xmm1, xmm4
pxor xmm3, xmmword [0x18000e580]
pandn xmm1, xmmword [0x18000e5a0]
por xmm1, xmm6
pxor xmm1, xmmword [0x18000e5b0]
por xmm3, xmm5
movdqa xmm6, xmm3
por xmm4, xmm14
pxor xmm4, xmm15
por xmm4, xmm1
movdqa xmm0, xmmword [0x18000e5c0]
movdqa xmm1, xmm0
pxor xmm6, xmm15
pandn xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm9, xmm11
pxor xmm9, xmm15
por xmm9, xmmword [0x18000e5f0]
movdqa xmm1, xmm11
movdqa xmm2, xmmword [str.jjjjjjjjjjjjjjjjbbbbbbbbbbbbbbbb]
pandn xmm1, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm11
por xmm5, xmm1
pxor xmm5, xmm2
pxor xmm9, xmm15
movdqa xmm1, xmm11
movdqa xmm2, xmmword [0x18000e540]
pandn xmm1, xmm2
movdqa xmm2, xmmword [0x18000e5e0]
por xmm5, xmm2
pxor xmm11, xmm14
por xmm11, xmm1
movdqa xmm1, xmm3
movdqa xmm7, xmmword [0x18000e230]
pand xmm1, xmm7
movdqa xmm10, xmm7
pxor xmm5, xmm15
pandn xmm10, xmm6
por xmm10, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmmword [str.kkkkkkkkkkkkkkkk]
por xmm9, xmm5
pxor xmm10, xmm7
movdqa xmm5, xmm10
pand xmm5, xmm1
movdqa xmm8, xmm5
movdqa xmm12, xmm13
pandn xmm12, xmm5
pandn xmm5, xmm13
por xmm5, xmm12
movdqa xmm7, xmm13
pandn xmm7, xmm6
pxor xmm8, xmm15
por xmm8, xmm3
pand xmm3, xmm13
por xmm7, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmmword [str.rrrrrrrrrrrrrrrr________________]
pxor xmm4, xmm0
pxor xmm7, xmm5
pxor xmm8, xmm15
por xmm8, xmm7
movdqa xmm0, xmmword [0x18000e610]
movdqa xmm5, xmm0
movdqa xmm7, xmmword [0x18000e600]
movdqa xmm6, xmm7
pandn xmm5, xmm4
pandn xmm6, xmm8
pandn xmm8, xmm7
por xmm8, xmm6
movdqa xmm6, xmm7
pand xmm4, xmm7
pandn xmm6, xmm3
por xmm6, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm1
movdqa xmm1, xmm10
pand xmm1, xmm0
por xmm4, xmm1
por xmm10, xmm3
pand xmm3, xmm0
por xmm3, xmm5
pxor xmm3, xmm4
pxor xmm10, xmm15
por xmm10, xmm3
movdqa xmm1, xmm10
movdqa xmm0, xmmword [0x18000e620]
movdqa xmm4, xmm0
pxor xmm6, xmm8
movdqa xmm3, xmm6
pandn xmm4, xmm6
pandn xmm6, xmm0
por xmm6, xmm4
movdqa xmm4, xmm0
pxor xmm1, xmm15
pandn xmm4, xmm1
pxor xmm3, xmm15
por xmm3, xmm10
pand xmm10, xmm0
por xmm4, xmm10
movdqa xmm1, xmm2
pandn xmm1, xmm9
pandn xmm9, xmm2
por xmm9, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm14
pxor xmm4, xmm6
pxor xmm3, xmm15
pxor xmm9, xmmword [0x18000e540]
por xmm3, xmm4
pcmpeqd xmm4, xmm4
pxor xmm4, xmm11
por xmm9, xmm1
pxor xmm4, xmm9
movdqa xmm1, xmm9
movdqa xmm5, xmm11
pandn xmm5, xmm9
pandn xmm9, xmm11
pandn xmm1, xmm4
por xmm9, xmm5
movdqa xmm4, xmm1
pand xmm4, xmm9
pxor xmm9, xmm1
movdqa xmm0, xmmword [0x18000e630]
movdqa xmm1, xmm0
por xmm9, xmm4
movdqa xmm4, xmm9
pandn xmm1, xmm9
pandn xmm9, xmm0
por xmm9, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm0
pxor xmm1, xmm9
pxor xmm4, xmm15
por xmm4, xmm3
pand xmm1, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm15
pandn xmm4, xmm1
pxor xmm1, xmm3
por xmm1, xmm4
movdqu xmmword [r10 + r8 + 0x404], xmm1
add r10, 0x10
add r13, 0xfffffffffffffff0
add rcx, 0xffffffffffffffff
jne 0x1800038c5
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x38]
cmp r9, r8
mov r10, qword [rsp + 0xc0]
je 0x18000505d
mov r12, r9
not r12
movabs rax, 0xb2caeb1a3068fe31
mov rcx, rax
not rcx
mov rdx, r9
and rdx, rax
and rcx, r12
or rcx, rdx
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xff1042493349179b
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0xe7dcfbfbf5ca52aa
xor rcx, rdx
movabs rbp, 0x18ccb9b2c6834531
and rax, rbp
or rax, rcx
mov rbx, rax
not rbx
movabs rcx, 0xe733464d397cbace
and rcx, r12
and rbp, r9
or rbp, rcx
not rbp
or rbp, r12
mov rdi, rbp
not rdi
mov rsi, rax
or rsi, rbp
movabs rdx, 0xfb963fda9686ed38
and rax, rdx
and rbp, rdx
not rdx
and rbx, rdx
or rbx, rax
and rdx, rdi
or rdx, rbp
xor rdx, rbx
mov rcx, rdx
not rcx
movabs rbx, 0xefea373eee357302
mov rbp, rbx
mov rax, rsi
and rax, rbx
and rbx, rcx
or rcx, rsi
not rsi
not rbp
and rsi, rbp
or rsi, rax
and rbp, rdx
or rbp, rbx
xor rbp, rsi
not rcx
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0x28b6003827210042
and rdx, rax
movabs rbp, 0x68fed478272d0b66
not rbp
mov rax, rcx
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rdx, 0x39b6283e7f2384c3
and rax, rdx
xor rdx, rcx
and rdx, rcx
mov rdi, rax
not rdi
movabs rbx, 0x35d595fe474d45aa
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rdx
not rdx
mov rcx, rdi
and rcx, rbx
or rax, rcx
and rbx, rdx
or rbp, rbx
xor rbp, rax
or rdx, rdi
not rdx
or rdx, rbp
movabs r11, 0xde856e73465f3e0d
and r11, rdx
not rdx
movabs rax, 0x217a918cb9a0c1f2
and rax, rdx
or r11, rax
movabs rax, 0xf38801a3c3e9608
and rax, r10
mov ecx, r8d
xor ecx, 0x3c3e9608
and ecx, r8d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rax, 0x6221d04f36aca842
movabs rdx, 0x92e6afaaf56dc1b4
xor rdx, rax
movabs rax, 0xf38801a3c3e9609
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x30c10c96b254fa5
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xdb44f84f8a5c046
and r10, rcx
mov edx, r8d
and edx, 0x75a3fb9
or rdx, r10
xor rdx, rcx
mov rcx, rax
not rcx
mov rbp, rcx
mov ebx, edx
or rcx, rdx
not rdx
movabs rdi, 0xfef5a33a9564f24a
and rbp, rdi
not rdi
and rax, rdi
or rax, rbp
and ebx, 0x9564f24a
and rdi, rdx
or rdi, rbx
xor rdi, rax
not rcx
or rcx, rdi
cmp rcx, 0xffffffffffffffff
je 0x18000475d
movabs rax, 0x4010e002806810c
and rax, r12
movabs rcx, 0x7890e146806879c
not rcx
mov rdx, r9
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x64711f2bbf96f96d
and rax, rdx
movabs rcx, 0x9b8ee0d440690692
and rcx, r9
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xa76236214dc3ef21
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x3cecd6f50daaea43
xor rax, rdx
movabs rcx, 0x603b019287b8dcf6
mov rdx, r12
and rdx, rcx
not rcx
mov rbx, r9
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rbx
not rbx
and rbx, rax
not rax
and rcx, rax
or rbx, rcx
not rbx
or rbx, rax
not rbx
lea rax, section..data
mov r8b, byte [rbx + rax + 4]
mov sil, byte [r9 + rax + 0x404]
mov eax, esi
not al
mov ecx, eax
and cl, 0x7d
mov edx, esi
and dl, 0x82
or dl, cl
mov ecx, edx
xor cl, 2
xor dl, 0x2c
and dl, 0xac
and cl, 0x53
or cl, dl
mov edx, ecx
xor dl, 0x12
and dl, 0xbe
and cl, 0x41
or cl, dl
mov edi, ecx
xor dil, 0xbe
and dil, cl
and al, 0x43
and sil, 0xbc
or sil, al
mov eax, esi
and al, 0x41
xor sil, 0xfd
or sil, al
mov eax, esi
not al
and al, 0xc1
and sil, 0x3e
or sil, al
mov r10d, esi
xor r10b, 0x3e
mov qword [rsp + 0x38], r11
mov r11d, r8d
not r11b
mov ecx, r8d
mov r14d, r11d
and r14b, r8b
mov eax, r11d
and al, 0x41
and r8b, 0xbe
or r8b, al
not r8b
or r8b, r11b
and r11b, 0x6b
and cl, 0x94
or cl, r11b
mov eax, ecx
xor al, 0x80
xor cl, 0x6b
mov edx, r14d
not dl
mov ebx, ecx
and bl, 0x1f
and al, 0xe0
or al, bl
or cl, dl
and dl, 0x1f
and r14b, 0xe0
or r14b, dl
xor r14b, al
not cl
or cl, r14b
mov eax, ecx
not al
and al, 0x5f
and cl, 0xa0
or cl, al
mov ebx, ecx
xor bl, 0xa0
xor cl, 0x4e
and cl, 0x6e
mov eax, ebx
and al, 0x91
or al, cl
xor al, 0xd0
and bl, 0xbe
or bl, al
mov eax, ebx
not al
and al, 0x2f
and bl, 0xd0
or bl, al
mov ebp, ebx
xor bpl, 0xd0
xor bl, 0x2f
mov r14d, r8d
not r14b
mov r15d, edi
not r15b
xor sil, 0xc0
and sil, 0xde
mov r13d, r10d
and r13b, 0x21
or r13b, sil
mov esi, r13d
xor sil, 0x21
mov edx, edi
xor dl, 0x4a
and dl, r15b
mov ecx, edi
and cl, 0xb5
mov eax, r13d
xor al, 0x94
and al, sil
and r10b, 0xb5
mov r11, r9
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, ecx
not al
and al, 0x8a
and cl, 0x75
or cl, al
mov eax, r10d
not al
and al, 0x8a
and r10b, 0x75
or r10b, al
xor r10b, cl
xor r13b, 0xde
mov eax, edi
and al, 0xe4
and r15b, 0x1b
or r15b, al
or dil, r13b
and r13b, 0xe4
and sil, 0x1b
or sil, r13b
xor sil, r15b
not dil
or dil, sil
mov eax, edi
not al
and al, 0x3b
and dil, 0xc4
or dil, al
xor dil, 0xc4
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
and r14b, bl
or bl, r8b
mov eax, ebx
not al
and r8b, bpl
or r8b, r14b
mov ecx, r8d
not cl
mov edx, ebx
and dl, 0xc0
and al, 0x3f
or al, dl
or bl, cl
and cl, 0xc0
and r8b, 0x3f
or r8b, cl
xor r8b, al
not bl
or bl, r8b
mov eax, edi
xor al, bl
and al, bl
mov ecx, ebx
not cl
and cl, 0xe5
and bl, 0x1a
or bl, cl
xor bl, dil
xor bl, 0xe5
and bl, dil
mov ecx, eax
not cl
mov edx, ebx
not dl
mov r8d, ecx
and r8b, 0x26
and al, 0xd9
or al, r8b
or cl, dl
and dl, 0x26
and bl, 0xd9
or bl, dl
xor bl, al
not cl
or cl, bl
lea rax, section..data
mov byte [r11 + rax + 0x404], cl
movabs rax, 0xbcd3a838bf293340
mov rcx, r12
and rcx, rax
mov r13, r11
xor r13, rax
and r13, r11
mov rbp, rcx
and rbp, r13
xor r13, rcx
or r13, rbp
movabs rcx, 0x7cc4ca9a84768ed0
movabs rbp, 0x3fe89d5dc4a0426f
xor rbp, rcx
mov rcx, r13
not rcx
and rcx, rbp
and r13, rax
or r13, rcx
movabs rax, 0x2269f039218e473
mov rcx, r13
and rcx, rax
movabs rbp, 0x26bb49c6efbc9ae9
and r12, rbp
not rbp
and r11, rbp
or r11, r12
xor r11, rbp
mov rbp, r11
not rbp
movabs rbx, 0x6bfcbb43fc5a3c9a
and rbp, rbx
not rbx
and rbx, r11
and r11, rax
not rax
mov rdx, r13
not rdx
mov qword [rsp + 0x40], rdx
and rax, rdx
or rcx, rax
mov r10, rcx
xor r10, rdx
and r10, rcx
or rbx, rbp
movabs rax, 0x69da24406e42d8e9
xor rax, rbx
or r11, rax
mov rax, r11
not rax
movabs rcx, 0xb0466b55f98aa7a
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov r12, r10
not r12
mov rdi, r11
movabs r8, 0x4f279cd609d905d6
mov r9, r8
mov r15, r12
or r15, r8
xor r8, r11
and r8, r11
mov rax, r11
mov r11, qword [rsp + 0x38]
not rax
movabs rcx, 0xd76de1f4e972b98f
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
not r9
mov rax, r12
xor rax, r9
and rax, r12
mov rcx, rax
not rcx
movabs r14, 0x46e495f68f974542
mov rsi, r14
mov rbp, rcx
and rbp, r14
and r14, r15
or rcx, r15
not r15
not rsi
and rax, rsi
or rax, rbp
movabs rbx, 0xc04263ef2e2b6ea8
mov rbp, rbx
not rbp
and r12, rbp
and rbp, rdi
not rdi
or r9, rdi
and rsi, r15
or rsi, r14
xor rsi, rax
not rcx
or rcx, rsi
mov rax, r8
not rax
movabs rdx, 0x77d638e7debf4cc9
mov rsi, rdx
mov r14, r9
and r14, rdx
and rdx, rax
or rax, r9
not r9
not rsi
and r9, rsi
or r9, r14
and rsi, r8
or rsi, rdx
xor rsi, r9
not rax
or rax, rsi
mov rdx, rcx
not rdx
movabs r9, 0xba1500b9b75a51fc
and rdx, r9
mov rsi, rax
not rsi
and rsi, r9
not r9
and rcx, r9
or rcx, rdx
and r9, rax
or r9, rsi
xor r9, rcx
mov rax, r10
and rax, rbx
or r12, rax
and rbx, rdi
or rbp, rbx
xor rbp, r12
or rdi, r10
not rdi
or rdi, rbp
mov rcx, r9
not rcx
movabs rax, 0xd5cc0f9907091620
mov rdx, rax
not rdx
mov rbp, rcx
and rbp, rax
and r9, rdx
or r9, rbp
and rax, rdi
or rcx, rdi
not rdi
and rdx, rdi
or rdx, rax
xor rdx, r9
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rax, 0x202090380004020
and rax, rdx
movabs rbp, 0x57da0957e4265aa1
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rax, 0x2269f039218e472
and rcx, rax
or rdx, rax
mov rbp, rdx
not rbp
mov rbx, rcx
not rbx
movabs rax, 0x518bd612c112c7d3
and rbx, rax
and rdx, rax
not rax
and rcx, rax
or rcx, rbx
and rax, rbp
or rax, rdx
xor rax, rcx
movabs rcx, 0x849fa32eae9a2f3
mov rbp, qword [rsp + 0x40]
mov rdx, rbp
and rdx, rcx
not rcx
and r13, rcx
or r13, rdx
xor r13, rcx
movabs rcx, 0x754fa6e1de0de74
or rbp, rcx
not rcx
mov rdx, r13
not rdx
or rdx, rcx
mov rcx, rdx
not rcx
mov rdi, rbp
not rdi
movabs rbx, 0x59e1b4a5bd7bf352
and rdx, rbx
and rbp, rbx
not rbx
and rcx, rbx
or rcx, rdx
and rbx, rdi
or rbx, rbp
mov r8, qword [rsp + 0x58]
xor rbx, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xe5b670ec42e0e9f5
and rcx, rdx
not rdx
and rdx, rbx
or rdx, rcx
movabs rcx, 0x1808142020f3486d
xor rcx, rdx
mov ebp, r13d
and ebp, 1
xor r13, 1
or r13, rbp
movabs rbp, 0xe2e28a825f003780
xor rbp, rdx
movabs rbx, 0x471763dfcd0c8712
mov rdx, rbx
not rdx
mov rdi, rbp
and rdi, rbx
and rcx, rdx
or rcx, rdi
and rbx, r13
or rbp, r13
not r13
and rdx, r13
or rdx, rbx
xor rdx, rcx
not rbp
or rbp, rdx
mov rcx, rbp
not rcx
movabs rdx, 0xd1456e51d3f34f0a
and rcx, rdx
xor rdx, rbp
and rdx, rbp
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
or rdx, rbp
movabs rcx, 0x9935c05cac607229
movabs rbp, 0xb78f51f2806cc2dc
xor rcx, rbp
movabs rbx, 0x66ca3fa3539f8dd6
xor rbx, rbp
and rbx, rdx
not rdx
and rdx, rcx
or rbx, rdx
mov rbp, rbx
not rbp
mov rcx, rax
not rcx
mov rsi, rcx
or rsi, rbp
movabs rdx, 0xc1bcbccb7f64b247
and rcx, rdx
and rbp, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, rbx
or rdx, rbp
xor rdx, rax
mov r9, rdx
not r9
movabs rax, 0x6c00904beee35a88
mov rcx, rax
mov rdi, rsi
and rdi, rax
and rax, r9
or r9, rsi
not rsi
not rcx
and rsi, rcx
or rsi, rdi
and rcx, rdx
or rcx, rax
xor rcx, rsi
not r9
or r9, rcx
movabs rax, 0x549c8877fe28e56
lea rcx, [r8 + rax]
movabs rbp, 0x3cd668ed6c32d0a3
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0xe44efc376cc1e989
add rcx, rdx
add rcx, rax
sub rcx, rbp
movabs rax, 0x1bb103c8933e1677
movabs rdx, 0x353a1d6d96ec82dc
add rcx, rdx
sub rdx, rax
movabs rax, 0x8afde411c9f1aa5c
add rdx, rax
sub rcx, rdx
add rcx, rax
cmp r11, rcx
je 0x18000505d
mov rbp, 0xfffffffffffffffe
sub rbp, r9
mov qword [rsp + 0x38], r9
movabs rcx, 0xd64ef8d68521d22d
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
movabs rbx, 0x89e660540e598b80
mov rdi, rbx
and edx, 0x3ff
not rdi
or rdi, rbx
lea rsi, [rbp + 1]
mov r8, rbp
mov qword [rsp + 0x40], rbp
movabs rbx, 0x15c5acb5068bb33c
mov rbp, rbx
or rdx, rax
and rbp, rsi
mov rax, rbx
not rax
mov r12, r9
and r12, rax
xor rdx, rcx
or r12, rbp
xor r12, rax
movabs rax, 0xa68b74ede5f602ac
mov r9, rax
not r9
and rdi, rdx
or r9, rax
movabs rax, 0x5ff16a99c6ce2f61
mov r10, rax
not r10
mov rcx, rsi
mov r15, rsi
not rcx
mov r11, rcx
not r12
mov r14, rdi
mov rcx, qword [rsp + 0x38]
lea r13, [rcx + 1]
movabs rdx, 0x75088d682dfb67c
mov rcx, rdx
and rcx, r8
not rdx
not r14
and r13, rdx
or r13, rcx
xor r13, rdx
mov r8, r13
and rdi, r10
not r8
movabs rbx, 0xde58153a22d85f5b
mov rdx, rbx
xor rdx, 0x3ff
and rdx, rbx
mov rcx, rbx
or r12, r14
not rcx
movabs rbp, 0x6b28fc0f8b558f44
and rcx, rbp
not rbp
and r14, rax
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rcx, rdx
or rdi, r14
not rcx
movabs rsi, 0xd6d7c0dd5b102009
mov rbp, rsi
not rbp
mov r14, rcx
and r14, rsi
xor r10, qword [rsp + 0x38]
and rdx, rbp
or rdx, r14
movabs rax, 0x9659dbd99f7b0554
mov r14, rax
not r14
not r12
or r14, rax
and r14, rbx
and ebx, 0x3ff
and r12, r9
mov r9, rbx
not r9
or ecx, r9d
and r9, rsi
xor r10, rdi
and ebx, ebp
or rbx, r9
xor rbx, rdx
not r10
mov r9, r12
not ecx
or ebp, esi
and ebp, ecx
and r10, qword [rsp + 0x38]
or rbp, rbx
movabs rcx, 0xa7e387247b28ad52
mov rdx, rcx
not rdx
and rdx, r14
and r9, r10
not r14
and r14, rcx
or rdx, r14
xor r10, r12
xor rdx, rcx
mov rcx, rbp
not rcx
and rcx, rdx
or r10, r9
not rdx
and rdx, rbp
movabs rax, 0x6e59ce7f8a33292c
mov rdi, rax
mov r14, rax
not r14
movabs rax, 0xa22262afeaca6488
mov rbp, rax
and r11, r10
mov r12, r10
and rbp, r14
not rax
mov rbx, rdi
and rbx, rax
not r12
or rbx, rbp
xor rbx, rax
movabs rbp, 0x1e33347482cffda4
mov rax, rbp
not rax
or rdx, rcx
or rax, rbp
and rax, rbx
mov rcx, r14
and rcx, rdi
mov rbp, rax
and r15, r12
and rbp, rcx
xor rcx, rax
or rcx, rbp
mov r9, rdx
or r11, r15
not r9
mov rax, r13
xor rax, r9
movabs r10, 0x9b8c9314b78c9c1f
and r8, r10
mov r15, r10
and rax, r13
mov qword [rsp + 0x50], rax
not r15
and r13, r15
movabs rax, 0x23375ae3abfad523
mov rsi, rax
mov rbp, rax
not rbp
movabs rax, 0x514b3a9e08967750
mov rbx, rax
and r15, rdx
and rbx, rbp
not rax
mov rdx, rsi
and rdx, rax
not r11
or rdx, rbx
xor rdx, rax
movabs rsi, 0x2896117aa9302ce3
mov rax, rsi
not rax
mov rbx, rdi
or r11, r12
or rbx, rbp
or rax, rsi
not rbx
or r13, r8
and rbx, rax
mov rsi, rdx
not rsi
mov r12, rdi
xor r12, rsi
movabs r8, 0x634a95d3989a89e6
mov rax, r8
and r12, rdi
not rax
or rbp, rcx
or rax, r8
not rbp
and rbp, rax
xor rsi, rcx
and rsi, rcx
mov rax, rbx
and r9, r10
and rax, r12
xor r12, rbx
or r12, rax
mov rax, rbp
or r15, r9
not rax
movabs r8, 0x722d0df9ec8aaa12
mov r10, r8
not r10
mov r9, rax
and rbp, r10
and r9, r8
or rbp, r9
mov r9, rsi
not r9
or rax, r9
and r9, r8
and rsi, r10
or rsi, r9
xor rsi, rbp
not rax
or r10, r8
and r10, rax
movabs rax, 0xa9bea1e430f79599
mov rbp, rax
not rbp
or rbp, rax
mov rbx, r11
not rbx
mov rax, qword [rsp + 0x38]
lea rdi, section..data
movzx r11d, byte [rax + rdi + 0x404]
or r10, rsi
mov r9, r12
and rbx, rbp
mov qword [rsp + 0x48], rbx
not r9
movabs r8, 0xf1bc072019bd469
mov rsi, r8
not rsi
and r12, rsi
and r9, r8
or r12, r9
mov rbp, rcx
and rsi, r10
mov rbx, r10
not rbx
xor r15, r13
and rbx, r8
or rsi, rbx
movabs r8, 0xfada072baa855742
mov r9, r8
not r9
movabs rax, 0x6e59ce7f8a33292c
mov rdi, rax
not rbp
and rdi, r8
and r14, r9
or r14, rdi
mov r13, rax
or r13, rcx
and rcx, r8
and rbp, r9
or rbp, rcx
mov ebx, r11d
not bl
mov r10d, ebx
and r10b, 0xef
xor rbp, r14
mov ecx, r11d
xor cl, 0xef
and cl, r11b
mov r14d, r10d
and r14b, cl
xor cl, r10b
or cl, r14b
mov r10d, ecx
not r10b
and r10b, 0x9e
and cl, 0x61
or cl, r10b
mov r10d, ecx
xor r10b, 0x51
and r10b, 0xd3
xor cl, 0xa2
or cl, r10b
lea rax, section..data
mov rdi, qword [rsp + 0x48]
movzx r14d, byte [rdi + rax + 4]
and r11b, 0x21
mov r10d, ebx
and r10b, 0xde
or r10b, r11b
xor r10b, 0xd
and bl, 0x2c
or bl, r10b
mov eax, ebx
not al
and al, 0xb1
and bl, 0x4e
or bl, al
not r13
or r9, r8
and r9, r13
mov eax, r14d
or r9, rbp
movabs rdi, 0x23375ae3abfad523
mov rbp, rdi
and rbp, rdx
or al, 0x53
mov r10d, eax
xor rdx, rdi
or rdx, rbp
mov edi, r14d
xor dil, 0xac
and dil, r14b
mov ebp, edi
not bpl
or al, bpl
and dil, 0xbf
and bpl, 0x40
or dil, bpl
not r10b
or r10b, 0x40
xor r10b, dil
not al
or al, r10b
mov r10d, eax
not r10b
and r10b, 0x53
and al, 0xac
or al, r10b
mov r13d, ecx
not r13b
xor rsi, r12
mov rdi, qword [rsp + 0x50]
mov rbp, rdi
and rbp, r15
not r9
xor rdx, r9
xor r15, rdi
not rdx
and rdx, r9
mov rdi, rsi
not rdi
movabs r8, 0xd3da56d399aca65e
mov r9, r8
or r15, rbp
not r9
mov rbp, rdi
and rbp, r8
and rsi, r9
or rsi, rbp
mov rbp, rdx
not rbp
or rdi, rbp
and rdx, r9
and rbp, r8
or rdx, rbp
not rdi
or r9, r8
xor rdx, rsi
and r9, rdi
mov rdi, r15
not rdi
movabs r8, 0xa5bc76d36dfb33b2
mov rsi, r8
not rsi
mov r10, r15
or r9, rdx
mov rbp, rdi
and r10, r8
and rdi, rsi
or rdi, r10
mov edx, eax
not dl
and dl, 0x9b
and al, 0x64
and rbp, r15
or al, dl
mov rdx, rbp
not rdx
or r15, rdx
and rbp, rsi
and rdx, r8
or rbp, rdx
mov edx, eax
xor dl, 0x64
xor al, 0x93
and al, 0xf7
mov r10d, edx
and r10b, 8
or r10b, al
mov r12d, r14d
not r12b
xor r10b, 0x24
and dl, 0xd3
or dl, r10b
mov r10d, r12d
and r10b, 0xe
and r14b, 0xf1
or r14b, r10b
mov r11d, ebx
xor bl, 0xb1
xor r14b, 0x22
xor r12b, r14b
and r12b, r14b
mov eax, r13d
xor al, bl
and cl, 0xd0
and al, r13b
and r13b, 0x2f
or r13b, cl
xor r11b, 0xe
and bl, 0xd0
and r11b, 0x2f
or r11b, bl
xor r11b, r13b
mov ecx, eax
and cl, r11b
xor r11b, al
mov eax, edx
or r11b, cl
xor rbp, rdi
not al
not r15
or rsi, r8
and rsi, r15
and dl, 0xd8
or rsi, rbp
mov rcx, rsi
not rcx
movabs rbp, 0xf95811984bf6d49a
and rcx, rbp
and al, 0x27
not rbp
and rsi, rbp
or rsi, rcx
or dl, al
mov r10d, edx
xor rsi, rbp
movabs r8, 0xa6a4e0e6af428f5
mov rcx, r8
not rcx
movabs rdi, 0xf3019370e69d08d0
and rcx, rdi
xor r10b, 0xd8
mov r14d, edx
not rdi
mov rbp, r8
and rbp, rdi
or rbp, rcx
mov eax, r12d
mov ebx, r12d
xor r14b, 0x27
xor bl, 0xfa
and bl, r12b
not r12b
and r14b, 0x67
and r12b, 0x76
and al, 0x89
xor dl, 0x22
and dl, r10b
or al, r12b
mov r15d, eax
xor r15b, 0x89
xor al, 0x8c
and r10b, 0x98
and al, r15b
not r9
xor rbp, rdi
mov rdi, rsi
or r10b, r14b
mov r14d, r10d
and rdi, r9
xor r9, rsi
mov ecx, eax
not cl
mov esi, ecx
xor r14b, 0x98
and sil, 0x3f
and al, 0xc0
or al, sil
mov esi, ebx
xor r10b, 0x9d
not sil
or cl, sil
and sil, 0x3f
and r10b, r14b
and bl, 0xc0
or bl, sil
mov esi, r10d
and sil, dl
xor dl, r10b
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x92
and cl, 0x6d
or cl, al
or dl, sil
mov eax, edx
not al
and al, 0x92
and dl, 0x6d
or dl, al
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
xor cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0x6d
and cl, 0x92
or cl, dl
mov edx, r15d
not dl
or al, r15b
and dl, 0x92
and r15b, 0x6d
or dl, r15b
xor dl, cl
or r9, rdi
mov rcx, r8
and rcx, rbp
xor rbp, r8
or rbp, rcx
mov ecx, r11d
not cl
mov ebx, r11d
and cl, 0x5a
and bl, 0xa5
or bl, cl
not al
or al, dl
not al
xor bl, 0x5a
or bl, al
mov ecx, ebx
not cl
xor al, r11b
not al
and al, r11b
mov edx, ebx
and dl, 0x22
and cl, 0xdd
or cl, dl
mov edx, eax
not dl
or bl, dl
and dl, 0x22
and al, 0xdd
or al, dl
xor al, cl
mov rcx, qword [rsp + 0x38]
lea rdi, section..data
movzx r10d, byte [rcx + rdi + 0x405]
not rbp
or rbp, r9
mov r9, qword [rsp + 0x38]
mov r8, qword [rsp + 0x58]
movabs rdx, 0xdb70a3fbbbf768f7
mov rcx, rdx
not rcx
or rcx, rdx
not rbp
and rbp, rcx
mov ecx, r10d
mov edx, r10d
not bl
xor dl, 0x6c
and dl, r10b
not r10b
or bl, al
mov eax, r10d
and al, 0xd6
and cl, 0x29
or cl, al
mov eax, ecx
mov byte [r9 + rdi + 0x404], bl
xor al, 8
xor cl, 0x44
or cl, 0x93
mov ebx, ecx
and bl, 0x73
and al, 0xc
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 0x73
and dl, 0x8c
or dl, bl
movzx ebx, byte [rbp + rdi + 4]
mov rbp, rdi
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x93
and cl, 0x6c
or cl, al
mov eax, ebx
and al, cl
not cl
mov edx, ebx
not dl
and cl, dl
or cl, al
not cl
or cl, dl
and bl, 0x6c
and dl, 0x93
or bl, dl
xor bl, 0x93
mov eax, r10d
and al, bl
xor bl, r10b
mov edx, ecx
not dl
or bl, al
mov eax, ebx
not al
and al, 9
and bl, 0xf6
or bl, al
mov eax, ecx
and cl, 0x22
and dl, 0xdd
or dl, cl
mov ecx, ebx
xor cl, 0xd4
xor bl, 9
or al, bl
and bl, 0x22
and cl, 0xdd
or cl, bl
mov ebx, eax
not bl
xor cl, dl
mov edx, eax
and dl, 0xfb
and bl, 4
or bl, dl
mov edx, ecx
not dl
or al, dl
and cl, 4
and dl, 0xfb
or cl, dl
xor cl, bl
not al
or al, cl
mov byte [r9 + rdi + 0x405], al
mov rbp, qword [rsp + 0x40]
add rbp, 0xfffffffffffffffe
add r9, 2
cmp r9, r8
jne 0x1800047ce
mov ecx, dword [rsp + 0xd0]
mov eax, ecx
or eax, 0x98b0b9ac
mov ebp, ecx
and ebp, 0x98b0b9ac
mov edi, dword [rsp + 0xc8]
mov edx, edi
and edx, 0x674f4652
or edx, ebp
and eax, 0x98b0b9ad
xor eax, edx
mov edx, eax
not edx
and edx, 0x7ef04e62
and eax, 0x810fb19d
or eax, edx
mov ebx, eax
xor ebx, 0x6011c
and edi, 0x34317460
and ecx, 0xcbce8b9f
or ecx, edi
mov edx, ecx
xor edx, 0x886031e
xor eax, 0x7ef04e62
xor ecx, 0x34317460
mov ebp, eax
and ebp, 0xd349bcc1
and ebx, 0x2cb6433e
or ebx, ebp
or eax, ecx
and ecx, 0xd349bcc1
and edx, 0x2cb6433e
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd5b91626
and eax, 0x2a46e9d9
or eax, ecx
xor eax, 0x2a46e9d9
sete al
setne cl
mov edx, dword [rsp + 0xd8]
cmp edx, 0xa
setl bl
cmp edx, 9
setg r8b
and cl, r8b
and bl, al
or bl, cl
mov edx, ebx
xor dl, r8b
and dl, bl
xor al, r8b
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
test al, cl
jne 0x180005142
xor al, cl
test al, 1
jne 0x180005142
nop
jmp 0x180005140
lea rcx, section..data
mov rax, qword [rsp + 0x58]
lea r12, [rax + rcx]
add r12, 0x404
lea r15, [rsp + 0x64]
movabs r9, 0x8497bdda63727e5a
movabs r10, 0x6a50c19c5c4a8aa1
mov r8d, 4
mov r11, r9
not r11
mov qword [rsp + 0x38], r12
movzx ecx, byte [r12]
mov byte [r15], cl
mov ecx, dword [0x18002ba64]
mov r14d, dword [0x18002ba68]
lea esi, [rcx - 1]
imul esi, ecx
mov r13d, esi
not r13d
mov ecx, r13d
and ecx, 0xd004a89e
mov edi, esi
and edi, 0x2ffb5761
or edi, ecx
mov ecx, edi
xor ecx, 0x2ffb5761
mov ebx, edi
xor ebx, 0x8000280e
and ebx, 0xa6fa6a2e
xor edi, 0x65a32c61
and edi, ecx
and ecx, 0x590595d1
or ecx, ebx
mov edx, ecx
xor edx, 0x590595d1
mov ebx, edx
and ebx, 0x4a587b00
mov ebp, ebx
and ebp, edi
xor edi, ebx
or edi, ebp
mov ebx, edi
not ebx
and ebx, 0xb5a784fe
and edi, 0x4a587b01
or edi, ebx
and edx, 1
xor ecx, 0x590595d0
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6a6a42c7
and ecx, 0x9595bd38
or ecx, edx
xor ecx, 0x9595bd38
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x20014268
and ecx, 0x1683801
or ecx, edi
mov ebx, ecx
xor ebx, 0x1200000
xor ecx, 0x8e1400ae
or edx, 0x21697a69
mov edi, edx
not edi
and ecx, 0x8e5c38af
and ebx, 0x21214240
or ebx, ecx
and edx, 0x8e5c38af
and edi, 0x50828510
or edi, edx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0xbf74c25d
and edi, 0x408b3da2
or edi, ecx
mov ecx, edi
xor ecx, 0x40600682
xor edi, 0x94189824
and edi, 0xb59ad96d
and ecx, 0x4a652692
or ecx, edi
mov edx, ecx
xor edx, 0x48012612
xor ecx, 0x4825965
and ecx, 0x6e659e5
and edx, 0xf919a61a
or edx, ecx
xor edx, 0xf919a61a
sete dil
cmp r14d, 0xa
setl cl
mov eax, ecx
xor al, dil
mov ebx, eax
and bl, cl
and cl, dil
or cl, al
xor cl, 1
mov ebp, eax
and bpl, cl
xor cl, al
and al, dil
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
or cl, bpl
mov edi, ecx
xor dil, 1
mov edx, ebx
xor dl, 1
and dil, dl
or dl, cl
mov eax, edx
not al
and al, 1
and cl, bl
or cl, dil
mov ebx, ecx
and bl, 1
cmp al, bl
jne 0x18000533a
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180005140
add r8, r10
add r8, r9
sub r8, r10
add r8, r11
add r15, 1
add r12, 1
test r8, r8
jne 0x180005183
mov edx, dword [0x18002ba6c]
mov eax, dword [0x18002ba70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
or ebx, 1
mov ebp, ebx
not ebp
mov edx, ecx
or edx, 0x1bb7bd14
and ebx, 0x1bb7bd14
and ebp, 0xe44842ea
or ebp, ebx
and edx, 0x1bb7bd15
xor edx, ebp
mov ebp, edx
not ebp
and ebp, 0x92b1559
and edx, 0xf6d4eaa6
or edx, ebp
mov ebp, edx
xor ebp, 0x9080a220
and edi, 0x72222792
and ecx, 0x8dddd86d
or ecx, edi
mov ebx, ecx
xor ebx, 0x80818068
xor edx, 0x92b1559
xor ecx, 0x72222792
mov edi, edx
and edi, 0x6f7e5897
and ebp, 0x9081a768
or ebp, edi
or edx, ecx
and ecx, 0x6f7e5897
and ebx, 0x9081a768
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
cmp edx, 0xffffffff
sete dil
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl bpl
mov eax, ecx
xor al, bpl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, dil
and dl, bl
and cl, bpl
and bl, dil
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp dl, al
jne 0x180005b02
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180005b02
mov eax, r13d
and eax, 0xa3df6e0
and r13d, esi
and esi, 0xf5c2091f
or esi, eax
mov eax, esi
xor eax, 0x14420104
xor esi, 0xa3df6e0
mov ecx, r13d
not ecx
mov edx, esi
and edx, 0xebbd88bb
and eax, 0x14427744
or eax, edx
or esi, ecx
and ecx, 0xebbd88bb
and r13d, 0x14427744
or r13d, ecx
xor r13d, eax
not esi
or esi, r13d
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xfffffffe
and eax, 0xb64cfef0
and esi, 0x49b3010f
or esi, eax
xor esi, 0x49b3010e
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xd8b767c0
and esi, 0x2748983f
or esi, ecx
mov ecx, esi
xor ecx, 0x24409000
xor esi, 0x8224040
or eax, 0xac6ef269
mov edx, eax
not edx
or esi, 0x53000512
and esi, 0x5b2a457b
and ecx, 0xa444b200
or ecx, esi
and eax, 0x5b2a457b
and edx, 0x910884
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x53910d96
and edx, 0xac6ef269
or edx, eax
sete r8b
setne bl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg al
mov edx, ebx
and dl, al
and bl, cl
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
and al, r8b
or al, bl
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
test cl, 1
mov r12, qword [rsp + 0x38]
jne 0x1800055a3
xor dl, al
test dl, 1
je 0x180005b00
movzx eax, byte [r12]
mov byte [rsp + 0x64], al
mov edx, dword [0x18002ba64]
mov r8d, dword [0x18002ba68]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
mov edx, ecx
or edx, 1
mov edi, ebp
not edi
mov esi, edx
and esi, 0xde0d96c7
mov ebx, eax
and ebx, 0x21f26938
or ebx, esi
or edx, edi
and edi, 0xde0d96c7
and ebp, 0x21f26938
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov esi, edx
not esi
and esi, 0xd4020f6d
and edx, 0x2bfdf092
or edx, esi
mov esi, edx
xor esi, 0x23d9b012
and eax, 0x121efc18
and ecx, 0xede103e7
or ecx, eax
mov eax, ecx
xor eax, 0x61c10347
xor edx, 0xd4020f6d
xor ecx, 0x121efc18
mov edi, edx
and edi, 0x9c264ca0
and esi, 0x63d9b35f
or esi, edi
or edx, ecx
and ecx, 0x9c264ca0
and eax, 0x63d9b35f
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x69e3fa91
and edx, 0x961c056e
or edx, eax
xor edx, 0x961c056e
sete sil
setne dil
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, dl
and al, r8b
mov ebx, eax
xor bl, 1
or al, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edi
mov ebx, edx
or dl, dil
and dil, al
not al
and al, sil
or al, dil
and cl, r8b
and bl, sil
or bl, cl
xor r8b, sil
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
not bl
mov ecx, eax
xor cl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x1800056f6
xor cl, dl
test cl, 1
je 0x180005b00
movzx eax, byte [r12 + 1]
mov byte [rsp + 0x65], al
mov edx, dword [0x18002ba64]
mov esi, dword [0x18002ba68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ecx
and ebx, 1
or ebx, ebp
and edx, 0xbf2eefa2
and ecx, 0x40d1105d
or ecx, edx
mov edx, ecx
xor edx, 0xc00050
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x4f3b1f0d
and ebx, 0xb0c4e0f2
or ebx, edi
xor ecx, 0xf2a0f00
and ecx, 0x4f3b1f0d
and edx, 0xb0c4e0f2
or edx, ecx
xor edx, ebx
xor ebp, edx
test ebp, edx
setne cl
cmp esi, 9
setg al
cmp esi, 0xa
setl bl
xor bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
xor cl, al
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
test al, cl
jne 0x1800057bd
xor al, cl
test al, 1
je 0x180005b00
movzx eax, byte [r12 + 2]
mov byte [rsp + 0x66], al
mov ecx, dword [0x18002ba64]
mov esi, dword [0x18002ba68]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x2dfb4a58
and edx, 0xd204b5a7
or edx, ebp
mov ecx, edx
xor ecx, 0x2dfb4a58
mov ebp, edx
xor ebp, 0x2dfb4a59
and ebp, ecx
xor edx, 0xd204b5a6
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5013db19
and ebp, 0xafec24e6
or ebp, edi
or edx, ebx
and ebx, 0x5013db19
and ecx, 0xafec24e6
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x4d6ca3e9
and ecx, 0xb2935c16
or ecx, edx
mov edx, ecx
xor edx, 0x82130c12
xor ecx, 0x4d0c23e9
and ecx, 0x7d8c73ed
and edx, 0x82738c12
or edx, ecx
xor edx, 0x7d8c73ed
cmp edx, 0xffffffff
sete dl
setne al
cmp esi, 0xa
setl cl
cmp esi, 9
setg r8b
mov ebx, ecx
and cl, al
and al, r8b
and bl, dl
or bl, al
mov eax, ebx
xor al, r8b
and al, bl
and dl, r8b
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
test cl, al
jne 0x1800058b8
xor cl, al
test cl, 1
je 0x180005b00
movzx eax, byte [r12 + 3]
mov byte [rsp + 0x67], al
mov ecx, dword [0x18002ba64]
mov r8d, dword [0x18002ba68]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r14d, ebp
not r14d
mov ecx, r14d
and ecx, 0xb2bcd42c
mov edx, ebp
and edx, 0x4d432bd3
or edx, ecx
mov ecx, edx
xor ecx, 0x4002010
xor edx, 0x30b45000
mov edi, r14d
or edi, 0x35bcf953
mov esi, edi
not esi
or edx, 0xc8030228
and edx, 0xf9b75b6b
and ecx, 0x408a010
or ecx, edx
and edi, 0xf9b75b6b
and esi, 0x2400484
or esi, edi
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0x86d62d8d
and esi, 0x7929d272
or esi, ecx
mov ecx, esi
xor ecx, 0x4c952b21
xor esi, 0x914a44d4
mov edx, ecx
and edx, 0xfffffffe
and esi, 0xd55f45d5
and ecx, 0x2aa0ba2a
or ecx, esi
xor ecx, 0x2aa0ba2b
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
mov esi, edx
and esi, 0x16b7b096
and edx, ecx
and ecx, 0xe9484f69
or ecx, esi
xor ecx, 0xe9484f69
mov esi, ecx
and esi, edx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xd89425fc
and ecx, 0x276bda03
or ecx, edx
mov edx, ecx
xor edx, 0x204b5a03
xor ecx, 0xc01021c0
and ecx, 0xc730a1c0
and edx, 0x38cf5e3f
or edx, ecx
xor edx, 0x38cf5e3f
sete dl
setne cl
cmp r8d, 0xa
setl al
xor cl, al
xor cl, 1
mov ebx, eax
or bl, dl
xor bl, 1
or bl, cl
xor dl, al
mov ecx, edx
and dl, bl
mov eax, ebx
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
test bl, cl
jne 0x180005a07
xor bl, cl
test bl, 1
je 0x180005b00
mov eax, r14d
and eax, 0x380c00
mov edx, ebp
and edx, 0xa010183
or edx, eax
xor edx, 0xa010183
mov ecx, ebp
xor ecx, 0xa390d83
and ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf5c6f27d
and ecx, 0xa390d82
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeea4b4e6
and ecx, 0x115b4b19
or ecx, eax
xor ecx, 0x115b4b19
and r14d, 0x2f4deea0
and ebp, 0xd0b2115f
or ebp, r14d
xor ebp, 0xd0b2115f
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdc5a257d
and ebp, 0x23a5da82
or ebp, eax
xor ebp, 0x23a5da82
setne sil
sete dil
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov eax, edx
xor al, dil
mov ecx, eax
xor cl, dl
and cl, al
and dil, dl
and bl, sil
or bl, dil
xor bl, 1
mov eax, ebx
xor al, cl
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r8d, 4
lea r15, [rsp + 0x64]
cmp al, cl
jne 0x180005183
or al, cl
xor al, 1
mov r8d, 4
lea r15, [rsp + 0x64]
mov r12, qword [rsp + 0x38]
test al, 1
jne 0x180005183
jmp 0x180005140
jmp 0x180005b00
add qword [rsp + 0x38], 4
mov esi, dword [rsp + 0x64]
test rsi, rsi
je 0x1800094ad
cmp esi, 0x20
setb dl
cmp esi, 0x1f
seta cl
movabs rbp, 0x9f26f3f8bee9640a
mov rax, rbp
sub rax, rsi
sub rax, rbp
movabs rbp, 0xc90fc684b17b2728
movabs rbx, 0x1e681a90c04b1fdf
lea rdi, [rbx + rbp]
sub rax, rdi
add rax, rbx
movabs rbx, 0xd44acd523d91bff6
sub rax, rbx
add rax, rbp
movabs rbp, 0x5a74d167a3dee61a
mov rdi, rbp
sub rdi, rax
sub rdi, rbx
not rbp
add rbp, rdi
cmp rbp, 0x3ff
seta bl
cmp rbp, 0x400
setb al
and al, cl
and dl, bl
or dl, al
mov eax, edx
xor al, cl
and al, dl
mov edx, ecx
xor dl, bl
not dl
and dl, bl
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
xor dl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
mov qword [rsp + 0x70], rsi
mov r15, rsi
not r15
test cl, 1
jne 0x180005e29
xor al, dl
test al, 1
lea r9, section..data
mov r11, qword [rsp + 0x70]
mov r14d, 0
jne 0x180008484
movabs rax, 0x8a93d63087f757d0
mov r8, qword [rsp + 0x58]
lea rcx, [r8 + rax]
movabs rdx, 0xafe7cd808a848935
add rcx, rdx
sub rcx, rax
movabs rax, 0x876d3c15219cf1
add rcx, rax
movabs rbp, 0x902dba6e58060569
sub rcx, rbp
sub rcx, rax
sub rcx, rdx
movabs rax, 0xfd89c8a56aaab442
sub rcx, rax
add rcx, r9
add rcx, rax
lea rax, [rcx + rbp]
add rax, 0x408
movabs rdx, 0xdc16c14802f52680
lea rcx, [r11 + rdx]
movabs rbp, 0x9d794aef03632f7e
add rcx, rbp
movabs rbx, 0x5fe820ce31c7cd9
sub rcx, rbx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x49d820fd326ad37f
sub rcx, rdx
add rcx, r8
add rcx, rbx
add rcx, rdx
movabs rdx, 0xb182cd204983eba9
sub rcx, rdx
movabs rbp, 0xd44b354ffc8f15f9
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x281c4fced21a9094
sub rcx, rdx
movabs rbx, 0x57b1acf32cd03b6a
sub rcx, rbx
add rcx, rdx
add rcx, rbp
movabs rdx, 0x574a00c880499739
sub rcx, rdx
movabs rbp, 0x186449cc837b9001
add rcx, rbp
add rcx, rdx
movabs rdx, 0x52a568c766354d0
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
add rcx, 0x408
movabs rdx, 0x707ea483edf42766
add rcx, rdx
add rcx, rbx
sub rcx, rdx
add rcx, r9
movabs rdx, 0x7618a5b63677791b
movabs rbp, 0x72278223cb499916
lea rbx, [rdx + rbp]
sub rbx, r11
sub rbx, rbp
sub rbx, rdx
movabs rdx, 0x39687d164fc61e9e
movabs rbp, 0xa2ee34906a4730d
add rbp, rdx
movabs rdx, 0xb8c07c66aed217c5
sub rbp, rdx
movabs rdi, 0x4d41b4d28172e00f
sub rbx, rdi
movabs rsi, 0xcc5eb43d9149e9e4
add rbx, rsi
add rbx, rdi
movabs rdi, 0x51cd513b42e5ec1f
sub rbx, rdi
add rbx, rbp
movabs rbp, 0xbc689fa0a9956e51
add rbp, rbx
add rbp, rdx
sub rbp, rsi
add rbp, rdi
movabs rdx, 0x76e65b4baf296e31
movabs rbx, 0x931172d13171f9c6
lea rdi, [rbx + rdx]
sub rdi, rbp
sub rdi, rdx
movabs rdx, 0xe3706ce98911016b
add rdi, rdx
sub rdi, rbx
sub rdi, rdx
add rdi, r9
cmp rax, rdi
setb dl
setae bl
lea rax, str.DQXoqMPxlhwLLbQTgEdVfMMFDXhpRnFtwBUdFnqsRoVfqsEhDlpxbkEsZPqEbIrpZsltDhdeAiuawMjaJdTElnLKXXFkibEkOLhFdxbpwRxxhGwzXQnBeSbMQybLerRUHGSScZuagRDEfjvfFlukGIBwOWCvmxlXtDZozqEGxLkmctUFrbhDsJBjSTEghYFWXCGLboJzfdKRnUqOeapSYfWKutArTKenMeSmrzBRdYZxGntJExIqFWVjECHMeRWmYKGtgreIJCoRfjWTZhYVfVqhvAoGcJedGbWWOvfChVUqmlelmvrMqcMzKuhwEXmSeCHQGixSWkzvhGDaCeYbKiWFhSUlfZpcbvidMMqpSdOOZYvWeAWFOoTIKcIkDbpcXKPSHDyDekRIDcOcKCmcGlloJgfLDAeFjCMcyTYLfokClwdQjDVXYeTwOQJplgFtVEpdxEAKJZYXszRDEZTFbkUBVRYdlTdvewgCVycRbcCFBRWDsIbxijdqsSRPUYTHdpRmiAkQbkwSPPQYjfmdovtyRimuFXFuYrYclYqnAkwIPdklGipHsCBeKbaWQDEUPOFYESXJEqVkoAzpGSyCZzVCRIyfbtqLSPLKTZQalqhKESpzSfyORwElOvuMSIaumGMCoVtYIzUeEZWytWZXDOWsZdYszccpXCDXdxpmDHQVOhUrCrDRdnTbmWtcKQDKmpCADlVWQhCskMVdeRSsiTgohSLCreVQnhyYLCOXIoMnxFuAbXQDrphzEHFROlCHWteKADiinwwFQizXLmYIhEayTlcTcsOjBRFldIBoYaeZakaZsOLyIAaVcXAtLUwLipIjZaByCqJIvMYJXFxyhDkRblXIxaLcnHUsAydLEsicZfGARUbppfpMCwMKyfXMDkRLzpjYyZrhMSukJiKJBHKyjdLFfuiTJSBRouiyviBHPPwBagMCmDePRaKhjSdnbZWVuZYYARCsPAeegsrWxXLPjLvHmjioQYYqRCQzGyEnzuSQkdgYmgkcqLdiotC
cmp rcx, rax
seta al
setbe cl
and cl, bl
and al, dl
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
jne 0x180005e36
xor al, 1
test al, 1
je 0x180005e36
xor r14d, r14d
jmp 0x180008484
mov r11, qword [rsp + 0x70]
xor r14d, r14d
jmp 0x180008484
mov eax, r15d
not eax
movabs rcx, 0x6102d0d40509c51
mov qword [rsp + 0xb8], r15
and rcx, r15
mov edx, r11d
and edx, 0x8c034202
or rdx, rcx
movabs rcx, 0x980100608c034202
xor rcx, rdx
and eax, 0x33ac21ac
or rax, rcx
movabs rbx, 0x9e112d6dcc53de53
and rbx, rax
not rax
movabs rdx, 0x61eed29233ac21ac
and rdx, rax
or rbx, rdx
movabs rax, 0xd78d4da381653e75
movabs rbp, 0x2872b25c81653e6a
xor rax, rbp
mov rcx, rbx
not rcx
movabs rdx, 0x2872b25c7e9ac18a
xor rdx, rbp
or rdx, rcx
and rcx, rax
and ebx, 0xffffffe0
or rbx, rcx
mov rax, rbx
not rax
movabs rbp, 0x1c50e77a5feb1fc3
mov rcx, rbp
mov rdi, rdx
and rdi, rbp
and rbp, rax
or rax, rdx
not rdx
not rcx
and rdx, rcx
or rdx, rdi
and rcx, rbx
or rcx, rbp
xor rcx, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x4312219f779fe3f2
mov rbp, rcx
and rbp, rdx
not rdx
and rax, rdx
or rax, rbp
xor rax, rdx
movabs rbp, 0x94e720f0a4172833
mov rdx, rbp
not rdx
not rax
or rax, rdx
mov rdx, rax
not rdx
or rcx, rbp
mov rbx, rcx
not rbx
movabs rdi, 0xd10e1e3e8918e302
and rax, rdi
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rax
and rdi, rbx
or rdi, rcx
xor rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x6b18df0f5be8d7cc
and rcx, rax
and rdi, rbp
or rdi, rcx
movabs rax, 0x64e56677e46665a6
mov rcx, rax
not rcx
and rcx, rdi
not rdi
mov rdx, rdi
and rdx, rax
or rcx, rdx
xor rcx, rax
xor rdi, rcx
and rdi, rcx
movabs rcx, 0x6c49f159ee8e63ab
mov qword [rsp + 0x50], rdi
lea rax, [rdi + rcx]
sub rcx, rax
movabs rdx, 0x84169b4e446e690f
movabs rbp, 0x5dfd0ce09037ba01
mov rax, rbp
sub rax, rdx
sub rax, rbp
movabs rbp, 0xb96a83fe142ee6fe
sub rcx, rbp
add rcx, rax
add rcx, rbp
movabs rax, 0x391d4dbeb27a8dc7
add rcx, rax
movabs rbp, 0x25b2e2145629ce22
add rcx, rbp
sub rax, rcx
add rax, rbp
movabs rcx, 0x67b8b11633cd5237
add rax, rcx
sub rax, rdx
movabs rdx, 0xe0ca5bdaca38973a
add rax, rdx
sub rax, rcx
sub rax, rdx
add rax, 0xffffffffffffffe0
mov r10, rax
shr r10, 5
movabs rcx, 0x7ff9a904cdc224c8
movabs rdx, 0x79fc5f5ed56e760c
add rdx, rcx
movabs rcx, 0x609f79c5ccf652b
or rcx, rdx
movabs rdx, 0x44356ba3f1ee9a48
add rcx, rdx
movabs rbp, 0x8717e97c6796df2e
mov rbx, r10
sub rbx, rbp
sub rbx, rcx
add rbx, rdx
add rbx, rbp
movabs rcx, 0x950fba7cf75bb826
movabs rdx, 0x47a06654493fe476
lea rbp, [rdx + rcx]
sub rcx, rbx
movabs rbx, 0x701b304b21e9071a
add rcx, rbx
sub rbp, rcx
add rbp, rbx
movabs rcx, 0xe7eb75967b7e83f2
sub rbp, rcx
sub rbp, rdx
add rbp, rcx
mov rsi, rbp
not rsi
movabs rdx, 0x32ee59f8587f8b
mov rcx, rsi
and rcx, rdx
not rdx
mov rbx, rbp
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x5bf16a1dc1aaaf1f
mov rdx, rbp
xor rdx, rcx
not rcx
not rbx
or rbx, rcx
not rbx
and rdx, rbp
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x99bd4fab39626200
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs rcx, 0x3db3da49073732e1
xor rcx, rbx
movabs rdx, 0x470ca6f319b91e8b
and rsi, rdx
not rdx
mov rdi, rbp
and rdi, rdx
or rdi, rsi
xor rdi, rdx
movabs rdx, 0xc24c25b6f8c8cd1e
xor rdx, rbx
mov rbx, rdi
and rbx, rdx
not rdi
and rdi, rcx
or rdi, rbx
not rdi
or rdi, rdx
not rdi
test rax, rax
mov qword [rsp + 0xe8], rdi
je 0x180007f10
movabs rax, 0x64e44ea42bcfdf82
add rbp, rax
movabs rcx, 0xe262d88f7aa5fcd7
sub rbp, rcx
sub rbp, rax
movabs rax, 0x93adc28c8f974199
add rbp, rax
movabs rdx, 0x4218234223d4bf2a
add rbp, rdx
sub rbp, rdi
sub rbp, rdx
add rbp, rcx
movabs rcx, 0x53a7b895f66d0781
add rbp, rcx
movabs rdx, 0xaecefe5ffde887ea
add rbp, rdx
sub rbp, rcx
movabs rcx, 0x8140459e7aaa211a
sub rbp, rcx
sub rbp, rax
add rbp, rcx
movabs rax, 0xaa6b2330d423dd48
sub rbp, rax
sub rbp, rdx
add rbp, rax
mov qword [rsp + 0xb0], rbp
not r10
add r10, rdi
mov qword [rsp + 0xc8], r10
lea rax, [r8 + r9]
add rax, 0x418
mov qword [rsp + 0xc0], rax
mov rcx, 0xffffffffffffffff
xor r8d, r8d
mov qword [rsp + 0x40], r8
movabs rdx, 0x6b4590844a33c4d1
mov rax, rdx
mov qword [rsp + 0x68], rcx
and rax, rcx
not rdx
mov rcx, r8
and rcx, rdx
or rcx, rax
mov rax, r8
xor rcx, rdx
not rax
mov r9, rcx
and rax, r8
mov rbx, rax
not rbx
movabs r11, 0xa7c7207ff540f82
mov r10, r11
not r9
not r10
mov rsi, r9
and rsi, r11
and rcx, r10
or r9, rbx
and rax, r10
or r10, r11
movabs rdx, 0x7307d89b623850c6
mov r8, rdx
not r8
movabs rbp, 0x69e4f74c7d1aabb5
mov rdi, rbp
and rbx, r11
not rdi
or rdi, rbp
and rdi, rdx
or rcx, rsi
and rdi, 0xfffffffffffffc3f
mov esi, edx
not esi
and esi, 0x3c0
or rax, rbx
or rsi, rdi
mov r11, rsi
not r11
movabs rdi, 0xb111667acea655b8
mov rbx, rdi
mov r15, rdi
not r15
not r9
and rsi, r15
and rdx, rdi
and r15, r8
movabs rbp, 0x1169586b2e82436f
mov r14, rbp
mov rdi, rbp
and r11, rbx
not rdi
mov qword [rsp + 0x48], rdi
movabs rbx, 0xc320d9fca8f91d4e
mov rbp, rbx
and rbp, rdi
not rbx
mov rdi, r14
or r15, rdx
and rdi, rbx
or rdi, rbp
xor rdi, rbx
xor rax, rcx
movabs rcx, 0x12fdf0e8d35605ff
xor rdi, rcx
not rdi
and rdi, rcx
mov rdx, rcx
and r10, r9
not rdx
movabs rbp, 0x74fa91d15833b8a8
and rdx, rbp
not rbp
or rsi, r11
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov r8, rcx
or r10, rax
not r8
mov rbx, r14
xor rbx, r8
and rbx, r14
mov rax, rdi
xor r15, rsi
and rax, rbx
xor rbx, rdi
or rbx, rax
mov rsi, rbx
movabs rdi, 0xd3969d73569d5c5e
mov r9, rdi
mov r12, rdi
not rsi
not r12
and rbx, r12
and r8, rdi
movabs rax, 0x3f7de995db594e5c
mov rbp, rax
and r12, rcx
not rbp
movabs rdx, 0x407a82abf0e3cf5e
mov rcx, rdx
and rcx, rbp
not rdx
and rsi, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, r10
mov r11, rax
or r12, r8
not r11
mov rdx, r10
xor rdx, r11
and rdx, r10
mov r13, r15
mov rdi, r15
not r10
xor rdi, r11
and rdi, r15
mov qword [rsp + 0x78], rdi
not r15
or rbx, rsi
movabs rdi, 0x682793dd63222dc6
and r15, rdi
not rdi
and r13, rdi
xor r12, rbx
or r13, r15
movabs rsi, 0xdca78a12b5775e3b
mov rbx, rsi
not rbx
or rcx, rbp
xor r13, rdi
or rbx, rsi
not rcx
and rcx, rbx
mov r14, r13
mov rbx, rcx
xor r14, rbp
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov qword [rsp + 0xd8], rdx
mov r9, r10
movabs rcx, 0x9c6e107a0869522b
mov rdi, rcx
mov rdx, rcx
and r9, r13
not rdx
mov rcx, rbp
and rcx, rdi
movabs rbx, 0x3f7de995db594e5c
and rbx, rdx
and r14, r13
or rbx, rcx
or rbp, r11
and r11, rdi
xor r13, r10
and rax, rdx
movabs rdi, 0x730ae8cafff3fff9
mov rcx, rdi
mov r8, qword [rsp + 0x48]
and rcx, r8
not rdi
movabs r10, 0x1169586b2e82436f
or rax, r11
and r10, rdi
or r10, rcx
xor r10, rdi
movabs r15, 0xa39889443a8b19e3
mov rdi, r15
or r13, r9
not rdi
movabs rcx, 0x2fc764db1c0bdca1
mov r9, rcx
and r9, rdi
not rcx
xor rax, rbx
mov rbx, r14
and r15, rcx
or r15, r9
movabs rsi, 0x656e7ee37edfee2e
mov r9, rsi
not rsi
mov qword [rsp + 0xa8], rsi
not rbx
and r14, rsi
not rbp
movabs rsi, 0x9c6e107a0869522b
or rdx, rsi
and rdx, rbp
xor r15, rcx
mov r11, r15
not r11
movabs rbp, 0x7d2f5c3e8d5ed823
mov rcx, rbp
not rcx
or rdx, rax
mov qword [rsp + 0x90], rdx
mov rax, rbx
mov rdx, r8
or rdx, r11
or rcx, rbp
not rdx
and rax, r9
and rdx, rcx
mov rcx, r10
xor rcx, rdi
and rcx, r10
or r14, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
mov rcx, r12
xor rcx, r11
and rcx, r12
not r12
or rdx, rax
mov rbp, r12
xor rbp, rdi
and rbp, r12
mov r8, rbp
and r8, rcx
xor rcx, rbp
mov r9, rdx
not r9
movabs rax, 0x766109eb817934dc
mov rbp, rax
and r9, rax
not rbp
mov qword [rsp + 0xe0], rbp
and rdx, rbp
or rdx, r9
mov qword [rsp + 0x48], rdx
mov rbp, qword [rsp + 0x78]
mov r9, rbp
not r9
or rbx, r9
movabs rdx, 0x656e7ee37edfee2e
and r9, rdx
mov rdx, qword [rsp + 0xa8]
and rbp, rdx
or rbp, r9
mov r9, r10
and r9, r12
xor r12, r10
or r12, r9
movabs rax, 0xb4be8747a0e1ff96
mov r9, rax
mov rsi, rax
not rsi
mov r10, rdi
and r10, r9
movabs rax, 0xa39889443a8b19e3
and rax, rsi
or rax, r10
or rdi, r11
and r11, r9
and r15, rsi
or r15, r11
or rcx, r8
mov qword [rsp + 0x88], rcx
movabs rcx, 0x656e7ee37edfee2e
or rdx, rcx
xor r15, rax
movabs rax, 0x4926fbd62f613d55
mov r11, rax
not r11
not rbx
or r11, rax
not rdi
or rsi, r9
xor rbp, r14
and rsi, rdi
or rsi, r15
mov qword [rsp + 0xa8], rsi
movabs r8, 0x9d9db67bf097981c
mov rax, r8
not rax
movabs rdi, 0x12bc0c29061c33b7
mov rcx, rdi
and rdx, rbx
and rcx, rax
mov rbx, rdi
not rbx
mov rdi, r8
and rdi, rbx
mov r15, qword [rsp + 0x90]
not r15
or rdi, rcx
xor rdi, rbx
movabs rcx, 0x49f012d2f203456
mov r9, rcx
mov rsi, rcx
not rsi
mov rcx, rax
or r15, r13
mov r14, r15
and rcx, r9
mov rbx, r8
and rbx, rsi
or rbx, rcx
mov rcx, rdi
not rcx
or rax, rcx
and rcx, r9
and rdi, rsi
or rdx, rbp
mov r15, rdx
mov r10, qword [rsp + 0xd8]
mov r13, r10
or rdi, rcx
mov r8, r12
xor rdi, rbx
movabs rcx, 0x46e838c8843d39e5
mov rbx, rcx
not rbx
not r8
and r12, rbx
not rax
or rsi, r9
and r8, rcx
and rsi, rax
or rsi, rdi
mov qword [rsp + 0x78], rsi
movabs rdi, 0x915525a38f9a3df1
mov rax, rdi
and rax, 0xffffffffffffffdf
or r12, r8
not rdi
mov ecx, edi
and ecx, 0x20
or rcx, rax
movabs rax, 0xa7f220884fc9567f
mov rdx, rax
not r13
not rdx
mov r9, rdx
mov rax, qword [rsp + 0x88]
mov rbp, qword [rsp + 0xe0]
and rbp, rax
not rax
mov rsi, r14
not rsi
movabs rdx, 0x766109eb817934dc
and rax, rdx
mov r14, qword [rsp + 0xa8]
not r14
xor rcx, rdi
mov rdi, rcx
mov r8, r15
and r13, r15
mov rdx, qword [rsp + 0x68]
and rdi, rdx
not rcx
and rcx, qword [rsp + 0x40]
and rsi, r11
mov r11, rsi
or rcx, rdi
mov r15, rcx
xor r15, rdx
and r15, rcx
movabs rdi, 0x660209af02adce85
mov rcx, rdi
or rbp, rax
and rcx, rdx
not rdi
mov rax, qword [rsp + 0x40]
and rax, rdi
not r8
or rax, rcx
xor rax, rdi
movabs rsi, 0x17a05e8a07620b62
mov rdi, rsi
not rdi
xor r12, rbx
not rax
movabs rdx, 0x87a6c199f7c9253d
mov rcx, rdx
not rcx
or rax, rdi
and r8, r10
mov r10, r11
or rcx, rdx
not rax
and rax, rcx
not r10
movabs rbx, 0x57b973bf0fa83d57
and rdi, rbx
not rbx
mov rcx, rsi
and rcx, rbx
and r11, r9
mov qword [rsp + 0x90], r11
mov qword [rsp + 0xd0], r9
or rcx, rdi
movabs rdx, 0x68a879f22c60ca7f
mov r11, rdx
not r11
or r11, rdx
xor rbp, qword [rsp + 0x48]
xor rcx, rbx
not rcx
mov rdi, qword [rsp + 0x40]
xor rdi, rcx
not r12
and rdi, qword [rsp + 0x40]
movabs rdx, 0x79cf8a123a1c39eb
mov rbx, rdx
not rbx
or rbx, rdx
mov rdx, r8
or rdx, r13
and rbx, rsi
and rbx, 0xffffffffffffffdf
not ecx
mov rsi, r14
or rsi, r12
mov r14, rdx
mov r8, rdx
and ecx, 0x20
mov r12, rax
and r12, rdi
xor rdi, rax
not r14
or rdi, r12
mov r12, rbx
not r12
movabs rdx, 0x4160dfcc6fe6d8e6
mov rax, rdx
not rax
and r8, r9
mov r9, r8
and r12, rdx
and rbx, rax
or rbx, r12
not rsi
mov r13, r14
and eax, ecx
not rcx
and rcx, rdx
movabs rdx, 0xa7f220884fc9567f
and r13, rdx
or rax, rcx
xor rax, rbx
mov rcx, rdi
not rcx
or r14, r10
and rcx, rax
not rax
and rax, rdi
and r10, rdx
or rax, rcx
movabs rcx, 0xbbcb942f3df4b2ab
mov rdx, rcx
mov rdi, rcx
not rdi
movabs rbx, 0x7131635de5fa69c4
mov rcx, rbx
and rcx, rdi
and rsi, r11
not rbx
and rdx, rbx
or rdx, rcx
mov r12, r15
or r9, r13
xor rdx, rbx
mov rbx, rdx
mov qword [rsp + 0x48], rdx
not rbx
mov rcx, r15
xor rcx, rbx
mov r8, qword [rsp + 0x90]
or r8, r10
and rcx, r15
not r15
movabs rdx, 0x5123c3c8d8add0cb
mov r13, rdx
not r13
and r15, rdx
and r12, r13
or r12, r15
mov r10, rbp
mov r11, rsi
and r10, rsi
xor r11, rbp
xor r12, r13
mov r13, rax
not r13
movabs r15, 0x5369a449210b9331
mov rbp, r15
not rbp
and r15, r13
and rax, rbp
or rax, r15
xor rax, rbp
mov r15, r12
not r15
mov qword [rsp + 0x88], r15
movabs rdx, 0x45c77bb3045a0812
mov rbp, rdx
not rbp
or r15, rdi
or rbp, rdx
not r15
and r15, rbp
or rbx, r13
movabs rdx, 0xb2550408a2758f03
mov rbp, rdx
not rbp
or rbp, rdx
not rbx
and rbx, rbp
movabs rsi, 0x1cd384b9507ba1be
mov r13, rsi
not r13
mov rbp, r15
not rbp
mov rdx, rbp
and rdx, rsi
and r15, r13
or r15, rdx
xor r8, r9
mov rdx, rcx
not rdx
or rbp, rdx
and rcx, r13
and rdx, rsi
or rcx, rdx
not r14
mov r9, qword [rsp + 0xd0]
movabs rdx, 0xa7f220884fc9567f
or r9, rdx
and r9, r14
xor rcx, r15
xor rdi, rax
not rbp
and rdi, rax
or r13, rsi
and r13, rbp
or r13, rcx
mov rcx, rdi
or r11, r10
not rcx
movabs r10, 0x325532a147721887
mov rbp, r10
not rbp
mov rdx, rcx
and rdx, r10
or r9, r8
mov rsi, r11
and rdi, rbp
or rdi, rdx
mov rdx, rbx
not rdx
not rsi
or rcx, rdx
and rdx, r10
and rbx, rbp
movabs r14, 0x1d96f90392174e2a
and rsi, r14
or rbx, rdx
mov rdx, r14
not rdx
and r11, rdx
or r11, rsi
mov r8, r9
not r8
xor rbx, rdi
movabs r14, 0xbb4621cdc0a2b993
mov rdi, r14
not rcx
and rdi, r8
or rbp, r10
and rbp, rcx
not r14
and r8, r9
and r9, r14
or rbp, rbx
movabs rcx, 0x75c15b3d63bdb0c9
not rcx
mov qword [rsp + 0x90], rcx
or r9, rdi
mov r10, r9
mov rdi, r13
not rdi
and rdi, rbp
not rbp
xor r11, rdx
mov rsi, r11
and rbp, r13
movabs rbx, 0xf46e34dbe17c8220
mov r9, rbx
mov rcx, rbx
not rcx
mov rbx, qword [rsp + 0x88]
mov rdx, rbx
and r12, rcx
and rdx, r9
or r12, rdx
mov rdx, rax
not rdx
or rbx, rdx
and rdx, r9
and rax, rcx
or rax, rdx
xor rax, r12
or rbp, rdi
not rbx
or rcx, r9
and rcx, rbx
xor r10, r14
mov rdx, r10
or rcx, rax
not rcx
movabs rbx, 0xbbcb942f3df4b2ab
mov rax, rbx
mov r11, qword [rsp + 0x48]
and rax, r11
and rdx, r8
xor r11, rbx
or r11, rax
xor r11, rcx
xor r10, r8
not r11
and r11, rcx
mov rax, rbp
and rax, r11
or r10, rdx
xor r11, rbp
or r11, rax
mov r14, r11
not r14
movabs r15, 0x5b963764b149d36
mov rdi, r15
not r10
not r15
mov r8, r11
mov qword [rsp + 0x48], r11
and r8, r15
movabs rax, 0xd9b39fe8deabc980
mov r12, rax
not r12
and rdi, r14
mov rcx, r10
or r12, rax
and r14, r11
mov qword [rsp + 0x88], r14
movabs rax, 0x9a7c430b60e70bd1
mov rdx, rax
not rdx
movabs rbx, 0x10029016c06e412f
mov rbp, rbx
mov r9, rsi
and rcx, rsi
not rbp
or rbp, rbx
and rbp, rax
xor r9, r10
and rbp, 0xfffffffffffffc1f
movabs rbx, 0x999721ff456973ae
mov rax, rbx
not rax
or rax, rbx
or r8, rdi
and rax, rdx
and edx, 0x3e0
mov rdi, rbp
not rdi
movabs r10, 0xc34722806ae83594
mov rsi, r10
or r9, rcx
not rsi
and rdi, r10
and rbp, rsi
not r14
or rbp, rdi
mov rcx, rdx
and edx, esi
movabs r11, 0x180f890496f21af5
mov r13, r11
not r13
xor r8, r15
mov rbx, r9
not rcx
and rcx, r10
or rdx, rcx
not rbx
xor rdx, rbp
movabs rcx, 0xdd28f45cdf6c83c2
mov rbp, rcx
not rbp
and rbp, rax
mov r10, qword [rsp + 0x90]
and r9, r10
not rax
and rax, rcx
or rbp, rax
and r12, r8
xor rbp, rcx
mov rax, rdx
not rax
and rax, rbp
movabs rcx, 0x75c15b3d63bdb0c9
and rbx, rcx
mov rsi, r12
not rbp
and rbp, rdx
or rbp, rax
movabs rax, 0xfe97e3e28edff428
mov r15, rax
or r9, rbx
not r15
movabs rdx, 0xc4f7e722b0b8a20d
mov rcx, rdx
and rcx, r15
not rdx
not rsi
and rax, rdx
or rax, rcx
mov rcx, rsi
and r12, r13
mov rbx, r11
and rcx, r11
or rsi, r14
mov r11, qword [rsp + 0x88]
and r11, r13
or r13, rbx
xor r9, r10
xor rax, rdx
movabs rdi, 0x1f13dbd9faf0d8cb
mov r8, rdi
mov rdx, rdi
not rdx
not rax
movabs rdi, 0x1344d70019ff8e48
mov r10, rdi
mov rbx, rdi
movabs rdi, 0x180f890496f21af5
and r14, rdi
not rbx
or rax, rdx
or rbx, r10
or r12, rcx
not rax
and rax, rbx
movabs rbx, 0xa5dd7157de91f158
and rdx, rbx
or r11, r14
not rbx
mov rcx, r8
and rcx, rbx
or rcx, rdx
not rsi
xor rcx, rbx
mov r10, rcx
not r10
movabs rdi, 0x92e4cd2f80e2582d
mov rbx, rdi
not rbx
mov rdx, r15
xor r11, r12
or rdx, r10
or rbx, rdi
not rdx
and r13, rsi
and rdx, rbx
mov rsi, rax
not rsi
movabs r8, 0xfa40b2dbe5b78d9f
mov rbx, r8
not rbx
mov rdi, rsi
and rdi, r8
and rax, rbx
or rax, rdi
mov rdi, rdx
not rdi
or rsi, rdi
and rdi, r8
and rdx, rbx
or rdx, rdi
or r13, r11
xor rdx, rax
mov rax, qword [rsp + 0x78]
xor rax, r9
not rax
and rax, r9
not rsi
or rbx, r8
and rbx, rsi
lea r11, section..data
movdqu xmm9, xmmword [rax + r11 + 4]
mov rdi, rax
or rbx, rdx
mov rax, rbx
not rax
and rax, rcx
movups xmm0, xmmword [rdi + r11 + 0x14]
movaps xmmword [rsp + 0x90], xmm0
and rbx, r10
or rbx, rax
mov rax, r13
not rax
and rax, rbp
not rbp
mov rcx, r13
xor rcx, rbp
and rbp, r13
and rcx, r13
mov r10, qword [rsp + 0x38]
or rbp, rax
mov r8, rcx
not r8
mov rdi, rbp
movabs r14, 0xcae87e8c4e8b8e18
mov r9, r14
not r9
not rdi
mov rdx, r8
and rdx, r14
and rcx, r9
and rbp, r9
mov rsi, rbx
or rcx, rdx
not rsi
movabs rax, 0xd8bf9fcb474b900d
mov rdx, rax
not rdx
and rbx, r15
or r8, rdi
or r15, rsi
or rdx, rax
not r15
and rdi, r14
and r15, rdx
movabs rax, 0xfe97e3e28edff428
and rsi, rax
or rsi, rbx
mov rdx, r15
or rbp, rdi
not rdx
movabs rax, 0xa205f70329beabd
mov rbx, rax
not rbx
mov rdi, rdx
and r15, rbx
and rdi, rax
or r15, rdi
mov rdi, rsi
not rdi
or rdx, rdi
and rdi, rax
and rsi, rbx
or rsi, rdi
xor rsi, r15
not r8
or r9, r14
not rdx
or rbx, rax
xor rbp, rcx
and rbx, rdx
or rbx, rsi
movabs r15, 0xc931495f71c9348f
mov rdx, r15
not rdx
movabs rax, 0x9148c2222900b642
mov rcx, rax
and r9, r8
mov r8, qword [rsp + 0x40]
not rcx
movabs r12, 0x7b8c62b19638e864
mov rdi, r12
not rdi
and rdi, rdx
or r9, rbp
or rdx, r9
not r9
or rcx, rax
movabs rax, 0xcb7d65a52e18f1e6
mov rbp, rax
not rdx
not rbp
or r9, r15
or rbp, rax
and rdx, rcx
not r9
and r9, rbp
mov rcx, rdx
movabs r14, 0xd4780d4d22abb0f5
mov rbp, r14
not rbp
not rcx
mov rsi, rcx
and rsi, r14
and rdx, rbp
or rdx, rsi
mov rax, r9
not rax
or rcx, rax
and rax, r14
and r9, rbp
or r9, rax
xor r9, rdx
not rcx
or rbp, r14
and rbp, rcx
mov rax, r15
and rax, r12
or rdi, rax
xor rdi, r12
or rbp, r9
mov rax, rbp
not rax
movabs rdx, 0xf02d499e6b921fb4
mov rcx, rdx
not rcx
and rbp, rcx
and rax, rdx
and rcx, rdi
not rdi
and rdi, rdx
or rbp, rax
or rcx, rdi
movabs rsi, 0x96b3fee69573be1
mov rdx, rsi
not rdx
movabs rdi, 0x53f032e5d5820fde
and rdx, rdi
xor rcx, rbp
not rdi
mov rax, rsi
and rax, rdi
or rax, rdx
not rcx
not rbx
xor rax, rdi
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
or rbx, rdx
not rax
or rax, rbx
movabs rdx, 0xffce578a26308e91
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rsp + 0xc0]
movdqu xmm6, xmmword [rcx + r8 - 0x10]
movdqu xmm3, xmmword [rcx + r8]
movdqa xmm0, xmm6
movdqa xmm1, xmmword [0x18000e640]
movdqa xmm2, xmm1
pandn xmm0, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm2
pand xmm1, xmm6
movdqa xmm2, xmm0
pand xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmmword [0x18000e650]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm9
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
movdqa xmm2, xmm9
movdqa xmm4, xmmword [str.OOOOOOOOOOOOOOOOCCCCCCCCCCCCCCCC_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pandn xmm2, xmm4
pandn xmm4, xmm9
por xmm4, xmm2
movdqa xmm5, xmmword [0x18000e660]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
pxor xmm4, xmmword [0x18000e550]
por xmm1, xmm2
pxor xmm1, xmmword [0x18000e670]
movdqa xmm2, xmm4
pand xmm2, xmm1
pxor xmm1, xmm4
por xmm1, xmm2
movdqa xmm5, xmmword [0x18000e680]
movdqa xmm2, xmm5
movdqa xmm4, xmm9
pandn xmm4, xmmword [0x18000e6a0]
pand xmm9, xmmword [str.ddddddddddddddddUUUUUUUUUUUUUUUU]
pandn xmm2, xmm1
por xmm9, xmm4
movdqa xmm8, xmmword [0x18000e6c0]
pxor xmm9, xmm8
movdqa xmm4, xmm9
movdqa xmm11, xmmword [0x18000e6d0]
pand xmm4, xmm11
pandn xmm1, xmm5
por xmm0, xmm11
movdqa xmm5, xmm0
pxor xmm5, xmm7
movdqa xmm7, xmmword [0x18000e250]
pandn xmm4, xmm7
por xmm1, xmm2
movdqa xmm10, xmm1
movdqa xmm11, xmmword [0x18000e6e0]
pand xmm9, xmm11
por xmm9, xmm4
pand xmm0, xmm7
movdqa xmm4, xmm7
pxor xmm10, xmmword [0x18000e690]
pandn xmm4, xmm5
por xmm4, xmm0
pxor xmm4, xmm9
movdqa xmm0, xmm4
pandn xmm0, xmmword [0x18000e6f0]
pand xmm4, xmmword [str.tttttttttttttttt]
por xmm4, xmm0
movdqa xmm5, xmm4
movdqa xmm9, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm11, xmm9
movdqa xmm0, xmm9
pandn xmm0, xmm6
pxor xmm5, xmmword [0x18000e710]
pandn xmm6, xmm9
por xmm6, xmm0
movdqa xmm0, xmm6
movdqa xmm13, xmmword [0x18000e730]
pxor xmm0, xmm13
pxor xmm4, xmmword [str.EEEEEEEEEEEEEEEE]
pxor xmm6, xmm9
movdqa xmm7, xmm6
movdqa xmm8, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pand xmm7, xmm8
por xmm6, xmm5
movdqa xmm2, xmm8
pand xmm5, xmm8
pandn xmm2, xmm0
por xmm2, xmm7
movdqa xmm0, xmm8
movdqa xmm14, xmm1
movdqa xmm7, xmmword [0x18000e3a0]
pand xmm14, xmm7
pandn xmm0, xmm4
pandn xmm7, xmm10
por xmm7, xmm14
movdqa xmm14, xmm7
movdqa xmm4, xmmword [0x18000e750]
pxor xmm14, xmm4
movdqa xmm4, xmm13
por xmm0, xmm5
movdqa xmm12, xmmword [0x18000e5b0]
por xmm7, xmm12
pxor xmm1, xmmword [0x18000e5e0]
pand xmm1, xmm10
movdqa xmm10, xmm1
pcmpeqd xmm9, xmm9
pxor xmm6, xmm9
pxor xmm10, xmm9
por xmm10, xmm7
movdqa xmm8, xmmword [str.cccccccccccccccc]
pand xmm7, xmm8
movdqa xmm5, xmm8
pxor xmm0, xmm2
pandn xmm5, xmm1
pandn xmm1, xmm8
por xmm1, xmm5
por xmm6, xmm0
pxor xmm1, xmm7
pxor xmm10, xmm9
movdqa xmm15, xmm14
movdqa xmm0, xmm3
pandn xmm0, xmm8
movdqa xmm2, xmm8
por xmm10, xmm1
movdqa xmm7, xmm6
pandn xmm2, xmm3
por xmm2, xmm0
pxor xmm2, xmm12
movdqa xmm1, xmm3
pxor xmm7, xmm9
movdqa xmm0, xmm6
pandn xmm1, xmm3
movdqa xmm5, xmm2
pand xmm5, xmm1
pxor xmm1, xmm2
pand xmm0, xmm13
movdqa xmm2, xmm6
por xmm1, xmm5
movdqa xmm8, xmmword [0x18000e490]
movdqa xmm5, xmm8
pandn xmm5, xmm1
pandn xmm1, xmm8
pxor xmm2, xmm12
por xmm1, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm8, xmmword [str.oooooooooooooooo8888888888888888]
pand xmm5, xmm8
pandn xmm4, xmm7
movdqa xmm9, xmmword [0x18000e7d0]
pxor xmm1, xmm9
por xmm1, xmm5
movdqa xmm5, xmm3
pand xmm5, xmmword [0x18000e7f0]
movdqa xmm7, xmm3
pandn xmm6, xmm2
pandn xmm7, xmmword [0x18000e1b0]
por xmm7, xmm5
pxor xmm7, xmmword [str.LLLLLLLLLLLLLLLL________________]
por xmm4, xmm0
movdqa xmm2, xmm4
por xmm3, xmm8
pxor xmm3, xmmword [0x18000eab0]
por xmm3, xmm7
movdqa xmm8, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm0, xmm8
pxor xmm2, xmm11
pandn xmm0, xmm3
pandn xmm3, xmm8
por xmm3, xmm0
movdqa xmm11, xmmword [rsp + 0x90]
movdqa xmm0, xmm11
pxor xmm4, xmm13
pandn xmm0, xmmword [0x18000e810]
movdqa xmm5, xmm11
pand xmm5, xmmword [0x18000e820]
por xmm5, xmm0
pand xmm15, xmm2
pxor xmm5, xmm9
movdqa xmm0, xmm5
movdqa xmm7, xmmword [str.cccccccccccccccc]
pand xmm0, xmm7
movdqa xmm9, xmm11
pxor xmm9, xmm7
pxor xmm2, xmm14
pand xmm9, xmm11
movdqa xmm14, xmm0
pcmpeqd xmm8, xmm8
pxor xmm14, xmm8
movdqa xmm7, xmm9
pxor xmm7, xmm8
por xmm4, xmm12
por xmm7, xmm14
movdqa xmm12, xmmword [0x18000e1c0]
movdqa xmm14, xmm12
movdqa xmm8, xmmword [0x18000e830]
pandn xmm0, xmm8
pand xmm5, xmmword [str.BBBBBBBBBBBBBBBB]
por xmm2, xmm15
movdqa xmm15, xmm4
por xmm5, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm9
pandn xmm9, xmm8
pandn xmm15, xmm6
por xmm9, xmm0
movdqa xmm8, xmmword [str.................]
pxor xmm9, xmm5
movdqa xmm5, xmm1
pcmpeqd xmm0, xmm0
pxor xmm5, xmm0
pxor xmm6, xmm0
pxor xmm7, xmm0
por xmm7, xmm9
movdqa xmm13, xmmword [0x18000e1d0]
movdqa xmm9, xmm13
pandn xmm9, xmm7
pxor xmm6, xmm4
pandn xmm7, xmm13
por xmm7, xmm9
movdqa xmm4, xmm7
movdqa xmm0, xmmword [0x18000e120]
pxor xmm4, xmm0
movdqa xmm0, xmmword [0x18000e840]
movdqa xmm9, xmm0
movdqa xmm12, xmmword [str.FFFFFFFFFFFFFFFF]
pxor xmm7, xmm12
pandn xmm9, xmm7
movdqa xmm7, xmm4
pand xmm7, xmm0
por xmm9, xmm7
movdqa xmm7, xmm3
por xmm6, xmm15
movdqa xmm15, xmm10
pxor xmm3, xmm12
pxor xmm9, xmmword [0x18000e850]
movdqa xmm12, xmmword [0x18000e790]
por xmm4, xmm12
pandn xmm14, xmm2
pxor xmm4, xmmword [0x18000eab0]
por xmm4, xmm9
movdqa xmm9, xmm11
pandn xmm9, xmm12
movdqa xmm12, xmmword [0x18000e1c0]
pandn xmm2, xmm12
pxor xmm11, xmmword [str.oooooooooooooooo8888888888888888]
por xmm11, xmm9
movdqa xmm0, xmmword [str.HHHHHHHHHHHHHHHH5555555555555555]
movdqa xmm9, xmm0
pandn xmm9, xmm5
por xmm2, xmm14
pxor xmm5, xmm3
movdqa xmm14, xmm1
pandn xmm14, xmm5
movdqa xmm5, xmmword [str.................]
pxor xmm7, xmmword [0x18000e120]
pandn xmm15, xmm6
pand xmm1, xmm0
pand xmm3, xmm0
por xmm1, xmm9
movdqa xmm9, xmm0
pandn xmm6, xmm10
movdqa xmm10, xmm2
pandn xmm9, xmm7
por xmm9, xmm3
pxor xmm9, xmm1
movdqa xmm3, xmm14
pxor xmm10, xmm13
pcmpeqd xmm0, xmm0
pxor xmm3, xmm0
movdqa xmm1, xmm9
pxor xmm1, xmm0
por xmm1, xmm3
movdqa xmm0, xmmword [0x18000e570]
movdqa xmm3, xmm0
pxor xmm2, xmm12
pandn xmm3, xmm14
pandn xmm14, xmm0
por xmm14, xmm3
movdqa xmm3, xmm0
por xmm6, xmm15
pandn xmm3, xmm9
pandn xmm9, xmm0
por xmm9, xmm3
pandn xmm5, xmm10
movdqa xmm10, xmm6
pxor xmm9, xmm14
pcmpeqd xmm13, xmm13
pxor xmm1, xmm13
por xmm1, xmm9
movdqa xmm7, xmm4
pxor xmm10, xmm13
por xmm7, xmm11
movdqa xmm9, xmm11
pandn xmm9, xmm4
pandn xmm4, xmm11
pandn xmm8, xmm6
por xmm4, xmm9
movdqa xmm3, xmm4
pxor xmm3, xmm13
movdqa xmm9, xmm7
por xmm3, xmm7
movdqa xmm11, xmmword [str.................]
pandn xmm6, xmm11
pxor xmm7, xmm13
movdqa xmm0, xmmword [0x18000e4d0]
pand xmm9, xmm0
movdqa xmm12, xmm0
pandn xmm12, xmm7
por xmm10, xmm2
por xmm12, xmm9
movdqa xmm7, xmm0
pandn xmm7, xmm4
pandn xmm4, xmm0
pand xmm2, xmm11
por xmm4, xmm7
pxor xmm4, xmm12
pxor xmm3, xmm13
por xmm6, xmm8
por xmm3, xmm4
movdqa xmm0, xmm1
pxor xmm0, xmm13
movdqa xmm4, xmmword [0x18000e870]
movdqa xmm8, xmm4
por xmm1, xmm4
movdqa xmm4, xmm1
por xmm5, xmm2
pxor xmm4, xmm13
movdqa xmm9, xmmword [0x18000e6e0]
por xmm0, xmm9
movdqa xmm2, xmm3
pxor xmm2, xmm13
movdqa xmm11, xmmword [str.cccccccccccccccc]
movdqa xmm7, xmm11
pxor xmm10, xmm13
pandn xmm7, xmm3
pandn xmm3, xmm11
por xmm3, xmm7
pxor xmm5, xmm6
pxor xmm3, xmm11
por xmm3, xmm8
por xmm2, xmm9
pxor xmm3, xmm13
pxor xmm2, xmm13
pcmpeqd xmm13, xmm13
movdqa xmm6, xmmword [str.7777777777777777]
pand xmm1, xmm6
pand xmm0, xmm6
por xmm10, xmm5
pandn xmm6, xmm4
por xmm6, xmm1
pxor xmm6, xmm0
movdqa xmm4, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm0, xmm4
por xmm2, xmm3
pandn xmm0, xmm6
pandn xmm6, xmm4
por xmm6, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
movdqu xmmword [rcx + r8 - 0x10], xmm10
pxor xmm2, xmm6
movdqu xmmword [rcx + r8], xmm2
movdqu xmm1, xmmword [rax + r11 + 4]
movdqu xmm5, xmmword [rax + r11 + 0x14]
mov rax, qword [rsp + 0x48]
movdqu xmm7, xmmword [r10 + rax]
movdqu xmm6, xmmword [r10 + rax + 0x10]
movdqa xmm10, xmm7
pxor xmm10, xmm13
movdqa xmm2, xmm7
pandn xmm2, xmm4
movdqa xmm3, xmm4
movdqa xmm0, xmm4
pandn xmm3, xmm7
por xmm3, xmm2
movdqa xmm12, xmm3
movdqa xmm11, xmmword [0x18000e470]
pxor xmm12, xmm11
movdqa xmm4, xmm7
pandn xmm4, xmm7
movdqa xmm9, xmm4
pxor xmm3, xmm0
pxor xmm9, xmm13
por xmm9, xmm3
movdqa xmm8, xmmword [0x18000e880]
pand xmm3, xmm8
movdqa xmm0, xmm8
movdqa xmm2, xmm8
pandn xmm0, xmm12
pandn xmm2, xmm4
pandn xmm4, xmm8
por xmm4, xmm2
por xmm0, xmm3
pxor xmm4, xmm0
pxor xmm9, xmm13
movdqa xmm0, xmm1
movdqa xmm2, xmmword [str.________________]
pandn xmm0, xmm2
por xmm9, xmm4
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm13, xmmword [0x18000e480]
pxor xmm2, xmm13
movdqa xmm3, xmmword [0x18000e150]
movdqa xmm0, xmm3
pandn xmm0, xmm9
pandn xmm9, xmm3
movdqa xmm12, xmm2
movdqa xmm11, xmmword [0x18000e300]
movdqa xmm14, xmm11
movdqa xmm13, xmm11
movdqa xmm3, xmmword [0x18000e7b0]
movdqa xmm4, xmm3
pandn xmm4, xmm1
pandn xmm1, xmm3
por xmm9, xmm0
por xmm1, xmm4
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x18000e060]
pcmpeqd xmm8, xmm8
pxor xmm1, xmm8
movdqa xmm4, xmm7
pxor xmm9, xmmword [0x18000e8a0]
movdqa xmm11, xmmword [0x18000e8b0]
pand xmm4, xmm11
por xmm7, xmm0
pand xmm0, xmm11
movdqa xmm3, xmm11
pand xmm12, xmm9
pandn xmm3, xmm10
por xmm3, xmm4
movdqa xmm4, xmm11
pandn xmm4, xmm1
pxor xmm9, xmm2
por xmm4, xmm0
pxor xmm4, xmm3
pxor xmm7, xmm8
pcmpeqd xmm3, xmm3
por xmm9, xmm12
por xmm7, xmm4
movdqa xmm12, xmm7
movdqa xmm10, xmmword [0x18000e750]
movdqa xmm11, xmm10
movdqa xmm4, xmm6
pxor xmm4, xmm3
movdqa xmm2, xmm6
movdqa xmm0, xmmword [0x18000e6d0]
pandn xmm2, xmm0
pandn xmm14, xmm9
pandn xmm0, xmm6
por xmm0, xmm2
pxor xmm0, xmmword [0x18000e8c0]
movdqa xmm15, xmm0
pandn xmm9, xmm13
movdqa xmm13, xmmword [0x18000e8d0]
pand xmm15, xmm13
movdqa xmm8, xmmword [0x18000e7e0]
movdqa xmm1, xmm8
pandn xmm1, xmm4
por xmm4, xmm13
movdqa xmm2, xmm4
por xmm9, xmm14
movdqa xmm14, xmm9
pxor xmm2, xmm3
movdqa xmm3, xmmword [str.JJJJJJJJJJJJJJJJ]
pandn xmm15, xmm3
pand xmm0, xmmword [0x18000e8f0]
pxor xmm14, xmmword [0x18000e8b0]
por xmm0, xmm15
pand xmm4, xmm3
movdqa xmm15, xmm3
pandn xmm15, xmm2
pxor xmm9, xmmword [0x18000e300]
por xmm15, xmm4
pxor xmm15, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm15
pandn xmm12, xmm9
pandn xmm15, xmm3
por xmm15, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmmword [0x18000e900]
por xmm9, xmm7
pxor xmm15, xmmword [0x18000e6c0]
movdqa xmm3, xmmword [str.ZZZZZZZZZZZZZZZZ]
pand xmm15, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm7, xmm14
por xmm2, xmm15
movdqa xmm4, xmm2
pxor xmm4, xmm3
movdqa xmm0, xmm4
pand xmm0, xmmword [0x18000e920]
por xmm7, xmm12
movdqa xmm12, xmm9
pand xmm2, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
por xmm2, xmm0
pxor xmm2, xmmword [0x18000e470]
movdqa xmm14, xmmword [0x18000e750]
pand xmm12, xmm14
por xmm4, xmmword [0x18000e840]
pcmpeqd xmm3, xmm3
pxor xmm4, xmm3
movdqa xmm0, xmm6
pand xmm0, xmm8
por xmm4, xmm2
movdqa xmm15, xmm7
por xmm1, xmm0
pxor xmm1, xmm3
por xmm6, xmm8
pxor xmm15, xmm3
pxor xmm6, xmm3
por xmm6, xmm1
movdqa xmm0, xmm6
pxor xmm0, xmm3
pcmpeqd xmm13, xmm13
movdqa xmm1, xmm5
pandn xmm10, xmm7
movdqa xmm3, xmmword [0x18000e940]
pandn xmm1, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm5
por xmm2, xmm1
movdqa xmm1, xmm2
pandn xmm7, xmm14
movdqa xmm14, xmm4
pxor xmm1, xmm3
pand xmm1, xmm8
pxor xmm2, xmmword [0x18000e380]
pxor xmm14, xmm13
por xmm2, xmm1
movdqa xmm1, xmmword [0x18000e950]
movdqa xmm3, xmm1
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm15, xmm9
movdqa xmm8, xmm9
por xmm2, xmm1
movdqa xmm3, xmmword [0x18000e960]
movdqa xmm1, xmm3
pandn xmm1, xmm5
pandn xmm5, xmm3
pxor xmm8, xmm13
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x18000e8d0]
pand xmm1, xmmword [0x18000e840]
por xmm7, xmm10
pxor xmm5, xmmword [0x18000e970]
por xmm5, xmm1
movdqa xmm1, xmm6
movdqa xmm3, xmmword [0x18000e1e0]
movdqa xmm13, xmm3
pand xmm1, xmm3
movdqa xmm9, xmm3
pandn xmm11, xmm8
pandn xmm9, xmm0
por xmm9, xmm1
movdqa xmm10, xmm9
movdqa xmm1, xmm14
movdqa xmm0, xmmword [0x18000e990]
movdqa xmm3, xmm0
por xmm1, xmm0
por xmm11, xmm12
pcmpeqd xmm8, xmm8
pxor xmm1, xmm8
movdqa xmm0, xmm4
por xmm0, xmmword [0x18000e7d0]
pxor xmm0, xmm8
pxor xmm7, xmm11
por xmm0, xmm1
pxor xmm9, xmm13
movdqa xmm12, xmm9
por xmm12, xmm3
movdqa xmm8, xmm12
movdqa xmm1, xmm6
pxor xmm8, xmmword [0x18000eab0]
pcmpeqd xmm13, xmm13
pxor xmm1, xmm3
pandn xmm6, xmm1
movdqa xmm11, xmmword [0x18000e480]
movdqa xmm3, xmm11
pandn xmm3, xmm8
movdqa xmm1, xmm6
pxor xmm1, xmm13
por xmm1, xmm12
pand xmm12, xmm11
por xmm3, xmm12
movdqa xmm8, xmm11
pandn xmm8, xmm6
pandn xmm6, xmm11
por xmm6, xmm8
pxor xmm6, xmm3
pcmpeqd xmm3, xmm3
pxor xmm1, xmm3
por xmm1, xmm6
pxor xmm15, xmm3
pcmpeqd xmm8, xmm8
pxor xmm10, xmmword [str.mmmmmmmmmmmmmmmm]
por xmm15, xmm7
movdqa xmm6, xmmword [0x18000e770]
movdqa xmm3, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm6
por xmm0, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm6
por xmm1, xmm3
movdqa xmm6, xmmword [0x18000e780]
movdqa xmm3, xmm6
pandn xmm3, xmm4
pandn xmm4, xmm6
por xmm4, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm10
por xmm14, xmm9
pand xmm9, xmm6
por xmm3, xmm9
pxor xmm3, xmm4
pxor xmm14, xmm8
pxor xmm1, xmm0
por xmm14, xmm3
movdqa xmm6, xmmword [0x18000e030]
movdqa xmm0, xmm6
pandn xmm0, xmm14
pandn xmm14, xmm6
movdqa xmm7, xmmword [0x18000e8b0]
movdqa xmm3, xmm7
por xmm14, xmm0
movdqa xmm0, xmm14
movdqa xmm4, xmm1
pandn xmm3, xmm1
pandn xmm1, xmm7
por xmm1, xmm3
movdqa xmm3, xmm7
pxor xmm0, xmmword [str.NNNNNNNNNNNNNNNN]
pandn xmm3, xmm0
pxor xmm14, xmm6
pxor xmm4, xmm8
por xmm4, xmm14
pand xmm14, xmm7
por xmm3, xmm14
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000e580]
pxor xmm3, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm5
pand xmm1, xmm0
pxor xmm2, xmmword [0x18000e950]
pand xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
pxor xmm4, xmm8
por xmm4, xmm3
movdqa xmm0, xmm1
pand xmm0, xmm5
pxor xmm5, xmm1
por xmm5, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm5
pand xmm0, xmm5
movdqa xmm2, xmmword [str.::::::::::::::::]
movdqa xmm1, xmm2
pandn xmm1, xmm5
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm2
pxor xmm1, xmm5
pand xmm1, xmm4
movdqa xmm2, xmm0
pand xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
movdqu xmmword [r10 + rax], xmm15
movdqu xmmword [r10 + rax + 0x10], xmm1
mov rax, qword [rsp + 0xb0]
movabs rcx, 0x25f74d817e626559
mov rdx, rcx
add rax, rcx
movabs rcx, 0x27fc9918b6594183
mov rbp, rcx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x7afaeaf9722bc9d1
add rax, rcx
movabs rdx, 0x51430b05ea8ea5c9
sub rax, rdx
sub rax, rcx
movabs rcx, 0x6788def00c23d37
sub rax, rcx
add rax, rbp
add rax, rcx
movabs rcx, 0x72977fd6fc98d903
add rax, rcx
add rax, rdx
add r8, 0x40
sub rax, rcx
add rax, 0xfffffffffffffffe
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0x68]
add rcx, 0xffffffffffffffc0
add qword [rsp + 0xc8], 2
jne 0x18000624a
jmp 0x180007f18
xor r8d, r8d
mov r10, qword [rsp + 0x38]
cmp qword [rsp + 0xe8], 0
je 0x180008469
mov rax, r8
not rax
movabs rcx, 0x21935c606ab4f1f1
mov rdx, rcx
not rdx
or rdx, r8
mov rbp, rdx
not rbp
or rax, rcx
mov rbx, rax
not rbx
movabs rdi, 0xd0887ff25d4456fc
and rdx, rdi
and rax, rdi
not rdi
and rbp, rdi
or rbp, rdx
and rdi, rbx
or rdi, rax
xor rdi, rbp
mov rax, rdi
not rax
movabs rdx, 0xde6ca39f954b0e0e
and rdx, rax
and rdi, rcx
or rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x4eec9758763fafbe
and rax, rcx
not rcx
and rcx, rdi
and rdi, 0xfffffffffffffc1f
or rcx, rax
movabs rax, 0xb11368a789c053a1
xor rax, rcx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
not rax
lea rcx, section..data
movdqu xmm13, xmmword [rax + rcx + 4]
movdqu xmm10, xmmword [rax + rcx + 0x14]
movdqu xmm2, xmmword [r10 + r8]
movdqu xmm1, xmmword [r10 + r8 + 0x10]
pcmpeqd xmm8, xmm8
movdqa xmm9, xmmword [str.pppppppppppppppp]
movdqa xmm6, xmm9
pandn xmm6, xmm2
movdqa xmm7, xmmword [0x18000e9b0]
pxor xmm7, xmm2
pand xmm7, xmm2
movdqa xmm0, xmmword [0x18000e9f0]
movdqa xmm11, xmm2
pandn xmm11, xmm0
pandn xmm0, xmm2
pandn xmm2, xmm9
por xmm6, xmm2
pxor xmm6, xmm9
movdqa xmm3, xmmword [str.AAAAAAAAAAAAAAAA]
por xmm6, xmm3
movdqa xmm2, xmm6
pandn xmm2, xmm7
pxor xmm7, xmm8
pxor xmm7, xmm6
por xmm7, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm3
pandn xmm3, xmm7
por xmm3, xmm2
movdqa xmm9, xmmword [str.ffffffffffffffff]
movdqa xmm7, xmm13
pandn xmm7, xmm9
movdqa xmm12, xmm9
pandn xmm12, xmm13
por xmm12, xmm7
movdqa xmm7, xmmword [0x18000e9c0]
pxor xmm7, xmm12
movdqa xmm6, xmm3
pxor xmm6, xmm8
pxor xmm12, xmm9
movdqa xmm5, xmmword [0x18000e9d0]
movdqa xmm2, xmm12
pand xmm2, xmm5
por xmm12, xmm3
pand xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm7
por xmm4, xmm2
pandn xmm5, xmm6
por xmm5, xmm3
pxor xmm5, xmm4
pxor xmm12, xmm8
por xmm12, xmm5
movdqa xmm2, xmmword [0x18000e9e0]
movdqa xmm3, xmm2
pandn xmm3, xmm13
pandn xmm13, xmm2
por xmm13, xmm3
pxor xmm13, xmm2
por xmm0, xmm11
pxor xmm0, xmmword [0x18000ea00]
movdqa xmm2, xmm0
pand xmm2, xmm13
pxor xmm0, xmm13
por xmm0, xmm2
movdqa xmm2, xmmword [0x18000e640]
movdqa xmm3, xmm2
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
movdqa xmm3, xmmword [0x18000e650]
pxor xmm3, xmm0
movdqa xmm4, xmmword [str.6666666666666666]
pxor xmm0, xmm2
pcmpeqd xmm2, xmm2
pxor xmm2, xmm0
pxor xmm2, xmm12
movdqa xmm5, xmm12
pandn xmm5, xmm2
pand xmm3, xmm12
pandn xmm12, xmm0
por xmm12, xmm3
movdqa xmm0, xmm5
pand xmm0, xmm12
pxor xmm12, xmm5
por xmm12, xmm0
movdqa xmm11, xmmword [0x18000e780]
movdqa xmm0, xmmword [0x18000e130]
movdqa xmm2, xmm1
pandn xmm2, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm1
por xmm6, xmm2
pxor xmm6, xmm0
por xmm6, xmmword [0x18000e880]
movdqa xmm0, xmmword [str.eeeeeeeeeeeeeeee]
pxor xmm0, xmm1
pand xmm0, xmm1
movdqa xmm2, xmmword [0x18000ea20]
movdqa xmm3, xmm6
pand xmm3, xmm2
movdqa xmm7, xmm0
pandn xmm7, xmm2
movdqa xmm5, xmm2
pandn xmm2, xmm0
pxor xmm0, xmm8
por xmm0, xmm6
pxor xmm6, xmm8
pandn xmm5, xmm6
por xmm5, xmm3
por xmm2, xmm7
pxor xmm2, xmm5
pxor xmm0, xmm8
por xmm0, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmmword [0x18000e6c0]
pand xmm0, xmmword [0x18000e900]
por xmm0, xmm2
movdqa xmm7, xmm10
movdqa xmm2, xmm10
pandn xmm2, xmm4
pandn xmm4, xmm10
por xmm4, xmm2
pxor xmm4, xmmword [0x18000e010]
pxor xmm0, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm7, xmm8
movdqa xmm2, xmm4
pand xmm2, xmm0
pxor xmm0, xmm4
por xmm0, xmm2
movdqa xmm13, xmmword [str.::::::::::::::::]
movdqa xmm2, xmm0
pandn xmm2, xmm13
pandn xmm13, xmm0
por xmm13, xmm2
movdqa xmm4, xmmword [0x18000ea30]
pxor xmm4, xmm13
movdqa xmm0, xmmword [0x18000ea40]
por xmm10, xmm0
pxor xmm10, xmm8
por xmm7, xmmword [0x18000e370]
pxor xmm7, xmm8
por xmm7, xmm10
movdqa xmm2, xmm7
pandn xmm2, xmm0
pandn xmm0, xmm7
por xmm0, xmm2
movdqa xmm2, xmmword [0x18000ea50]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm3, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a________________]
pxor xmm3, xmm1
movdqa xmm5, xmm0
pxor xmm5, xmm8
pxor xmm1, xmm2
movdqa xmm2, xmmword [0x18000ea70]
movdqa xmm7, xmm1
pand xmm7, xmm2
por xmm1, xmm0
pand xmm0, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm3
por xmm6, xmm7
pandn xmm2, xmm5
por xmm2, xmm0
pxor xmm2, xmm6
pxor xmm1, xmm8
por xmm1, xmm2
movdqa xmm0, xmm11
pandn xmm0, xmm1
pandn xmm1, xmm11
por xmm1, xmm0
movdqa xmm0, xmmword [0x18000ea80]
pxor xmm0, xmm1
pxor xmm11, xmm1
movdqa xmm9, xmmword [0x18000e6a0]
pand xmm11, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm0
por xmm7, xmm11
movdqa xmm10, xmmword [str.ddddddddddddddddUUUUUUUUUUUUUUUU]
pxor xmm10, xmm7
movdqa xmm2, xmmword [0x18000e2c0]
por xmm2, xmm4
movdqa xmm6, xmm2
pxor xmm6, xmm8
movdqa xmm3, xmmword [0x18000e110]
pxor xmm3, xmm13
pand xmm3, xmm4
movdqa xmm5, xmmword [0x18000ea90]
pxor xmm5, xmm7
pand xmm5, xmm10
pxor xmm1, xmmword [0x18000eaa0]
pand xmm1, xmm0
pandn xmm2, xmm3
pxor xmm3, xmm6
por xmm3, xmm2
movdqa xmm0, xmm5
pand xmm0, xmm1
pxor xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmmword [0x18000e6f0]
movdqa xmm2, xmm1
pandn xmm2, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm3
pandn xmm3, xmm0
por xmm3, xmm5
pandn xmm0, xmm1
por xmm0, xmm2
pxor xmm7, xmm9
movdqa xmm1, xmmword [0x18000e7b0]
movdqa xmm2, xmm4
pand xmm2, xmm1
por xmm4, xmm7
pand xmm7, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm13
por xmm5, xmm2
pandn xmm1, xmm10
por xmm1, xmm7
pxor xmm1, xmm5
pxor xmm4, xmm8
por xmm4, xmm1
pxor xmm3, xmm8
pxor xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm4
por xmm3, xmm4
pxor xmm3, xmm8
por xmm3, xmm0
movdqu xmmword [r10 + r8], xmm12
movdqu xmmword [r10 + r8 + 0x10], xmm3
mov r11, qword [rsp + 0x70]
mov r14, qword [rsp + 0x50]
cmp r14, r11
mov r15, qword [rsp + 0xb8]
je 0x1800094ad
mov r8, r14
not r8
movabs rax, 0x9eb0f849ceccc89d
mov rcx, r8
and rcx, rax
not rax
mov rdx, r14
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rdi, rdx
not rdi
mov rcx, r8
and rcx, r14
movabs rbx, 0xb37481ad4fdb85d7
mov rbp, rbx
not rbp
and rdx, rbp
and rbp, rcx
not rcx
mov rax, rdi
and rax, rbx
or rdx, rax
and rbx, rcx
or rbp, rbx
xor rbp, rdx
or rcx, rdi
not rcx
or rcx, rbp
movabs r9, 0xe0c1c01b4918fd5e
mov rdx, r9
not rdx
not rcx
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
mov rbx, rcx
not rbx
movabs rdx, 0xb9c00839d3676bef
mov rdi, r8
and rdi, rdx
not rdx
mov rbp, r14
and rbp, rdx
or rbp, rdi
xor rbp, rdx
mov rdx, rbp
and rdx, r9
xor rbp, r9
or rbp, rdx
mov rdx, rbp
not rdx
movabs rdi, 0x36d621ba8006578c
and rdx, rdi
not rdi
and rbp, rdi
or rbp, rdx
xor rbp, rdi
mov rdi, rbp
not rdi
mov rdx, rbx
xor rdx, rdi
and rdx, rbx
movabs rsi, 0xae86acfeaba71a27
and rcx, rsi
and rdi, rsi
not rsi
and rbx, rsi
or rbx, rcx
and rsi, rbp
or rsi, rdi
xor rsi, rbx
mov rdi, rdx
not rdi
movabs rbx, 0xbd1340f4e7614655
mov rbp, rbx
not rbp
and rdx, rbp
and rbp, rsi
not rsi
mov rcx, rdi
and rcx, rbx
or rdx, rcx
and rbx, rsi
or rbp, rbx
xor rbp, rdx
or rsi, rdi
not rsi
or rsi, rbp
or r9, rsi
movabs rcx, 0x1f3e3fe4b6e702a1
xor rcx, rsi
and rcx, rsi
mov r10, rcx
not r10
movabs rbp, 0x1e2b788145462049
mov rdx, rbp
mov rax, r9
and rax, rbp
and rbp, r10
or r10, r9
not r9
not rdx
and r9, rdx
or r9, rax
and rdx, rcx
or rdx, rbp
xor rdx, r9
not r10
or r10, rdx
movabs rax, 0x6978c980dbb6fd68
mov rcx, r15
and rcx, rax
mov edx, r11d
and edx, 0x24490297
or rdx, rcx
xor rdx, rax
movabs rax, 0xb55149255016d9eb
not rax
or rax, rdx
not rax
mov ecx, r15d
not ecx
and ecx, 0xafe92614
or rcx, rax
movabs rax, 0xb55149255016d9ea
and rax, rcx
not rcx
movabs rdx, 0x4aaeb6daafe92615
and rdx, rcx
or rax, rdx
movabs rcx, 0x4a3478930c0e4b19
and r15, rcx
mov edx, r11d
and edx, 0xf3f1b4e6
or rdx, r15
xor rdx, rcx
not rdx
mov rcx, rax
not rcx
mov rbp, rdx
and rbp, rcx
not edx
and eax, edx
or rax, rbp
xor rcx, rax
test rcx, rax
je 0x180008c92
movabs rax, 0xbd58358ddbe381b4
mov rcx, r8
and rcx, rax
not rax
mov rdx, r14
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xef988bca3a7700d0
not rax
not rdx
or rdx, rax
not rdx
movabs rcx, 0x10677435c588ff2f
and rcx, r14
or rcx, rdx
mov rdx, rcx
not rdx
movabs rax, 0xf505ea39a779f2f2
and rdx, rax
not rax
and rax, rcx
or rax, rdx
movabs rcx, 0xe5629e0c62f10ddd
xor rcx, rax
movabs rdx, 0x181921a389080220
xor rdx, rax
movabs rbp, 0x597b35aba9580ef1
and rdx, rbp
not rbp
movabs rbx, 0xa0bb032f8b607841
xor rbx, rax
and rbx, rcx
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rdx, 0x45d99d23e991759c
mov rbp, rcx
xor rbp, rdx
mov rdi, rcx
not rbp
and rbp, rcx
and ecx, 0x3e0
xor rdi, 0x3e0
or rdi, rcx
movabs rcx, 0x660869c70c3f8f42
movabs rax, 0xdc2e0b1b1a510521
xor rax, rcx
xor rax, rdi
mov rcx, rbp
and rcx, rbx
xor rbx, rbp
or rbx, rcx
movabs rcx, 0x45d99d23e991767c
and rcx, rbx
not rbx
movabs rbp, 0xba2662dc166e8983
and rbp, rbx
or rcx, rbp
not rdi
not rax
xor rax, rdx
not rax
and rax, rdi
mov rdi, rcx
not rdi
movabs rbx, 0xa99aee40cff40229
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rax
not rax
mov rdx, rdi
and rdx, rbx
or rcx, rdx
and rbx, rax
or rbp, rbx
xor rbp, rcx
or rax, rdi
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x4b4876e42b3402
mov rbp, rcx
and rbp, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdi, rax
not rdi
movabs rbx, 0x2aa66de28d38f3cf
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rcx
not rcx
mov rdx, rdi
and rdx, rbx
or rax, rdx
and rbx, rcx
or rbp, rbx
xor rbp, rax
or rcx, rdi
not rcx
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0xcc5eeac888c94950
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xd204b55ada338b67
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xbdf903f452654172
movabs rcx, 0x4206fc0bad9abe8d
or rcx, rax
mov rax, rdx
not rax
movabs rbp, 0x20b1ebf6ced06666
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
xor rcx, rdx
not rcx
and rcx, rdx
lea rax, section..data
mov r9b, byte [rcx + rax + 4]
mov rbp, qword [rsp + 0x38]
mov r11b, byte [rbp + r14]
mov esi, r11d
not sil
mov ebx, r11d
or bl, 6
mov ecx, ebx
not cl
mov eax, esi
or al, 0xf9
mov edx, eax
not dl
and bl, 0x93
and cl, 0x68
or cl, bl
and al, 0x93
and dl, 4
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 6
and dl, 0xf9
or dl, al
mov eax, edx
not al
and al, 0xd5
and dl, 0x2a
or dl, al
mov eax, edx
xor al, 0x2a
xor dl, 0xd5
and dl, r9b
mov ecx, r9d
mov ebx, r9d
xor bl, 0xea
and bl, r9b
not r9b
and al, r9b
or dl, al
not dl
or dl, r9b
mov edi, edx
not dil
and r9b, 0xa0
and cl, 0x4a
or cl, r9b
xor cl, 0x4a
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 0x15
and bl, 0xea
or bl, al
mov eax, ebx
not al
mov ecx, esi
and cl, 0x65
and r11b, 0x9a
or r11b, cl
and bl, 0x65
and al, 0x9a
or al, bl
xor al, r11b
xor sil, al
and sil, al
mov eax, esi
not al
and sil, dl
or dl, al
not dl
and al, dil
or al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov byte [rbp + r14], al
movabs rax, 0x2f86dbf864549887
mov rbp, rax
not rbp
movabs rbx, 0x766fc8d74829c69e
mov r9, r8
and r9, rbx
not rbx
and rbx, r14
mov rcx, r14
and rcx, rax
and rbp, r8
or rbp, rcx
xor rbp, rax
mov r11, rbp
not r11
movabs rsi, 0x80bfdc04f699c9cd
mov rax, r11
and rax, rsi
not rsi
mov r14, rbp
xor r14, 1
and r14, rbp
movabs r12, 0x95b8644e705aef1d
and r11, r12
not r12
and r12, rbp
and rbp, rsi
or rbp, rax
xor rbp, rsi
mov rax, rbp
not rax
movabs rsi, 0x65c27795c054fd41
and rax, rsi
not rsi
and rsi, rbp
or rsi, rax
movabs rax, 0xbe664c885a409e79
xor rax, rsi
movabs rsi, 0xdba43b1d9a146338
and rsi, rbp
or rsi, rax
mov rax, rsi
not rax
movabs rbp, 0xbe8450ed8a5b9488
and rax, rbp
not rbp
and rsi, rbp
or rsi, rax
xor rsi, rbp
mov r15, rsi
or rbx, r9
movabs rdi, 0xadcbf3cad23da5a6
xor rdi, rbx
or rdi, r8
mov rbx, rdi
not rbx
movabs rdx, 0xd09c531679a2e864
mov rbp, rdi
and rbp, rdx
not rdx
movabs rax, 0xd6c652305c8b593c
xor rdi, rax
and rdi, rbx
and rbx, rdx
or rbx, rbp
xor rbx, rdx
movabs rdx, 0x2939adcfa374a6c3
mov rbp, rsi
and rsi, rax
xor rax, rdx
not rdx
or rbp, rdx
xor rsi, rbp
xor rdx, rbx
and rdx, rbx
mov r8, rdx
not r8
movabs rbp, 0xf90d15f95a45352f
mov rcx, rbp
not rcx
mov r9, r8
and r9, rbp
and rdx, rcx
or rdx, r9
and rcx, rdi
not rdi
and rbp, rdi
or rcx, rbp
xor rcx, rdx
mov rdx, rsi
not rdx
or rdi, r8
not rdi
or rdi, rcx
movabs rcx, 0xcb24c552334e41ac
and rsi, rcx
mov rbp, rdi
not rbp
and rbp, rcx
not rcx
and rdx, rcx
or rdx, rsi
and rcx, rdi
or rcx, rbp
not r15
xor rcx, rdx
mov rdx, r15
and rdx, rbx
xor rbx, r15
or rbx, rdx
mov rdx, rbx
not rdx
movabs rbp, 0xc6d910d3bc944277
and rdx, rbp
not rbp
and rbx, rbp
or rbx, rdx
xor rbx, rbp
xor rax, rbx
not rax
and rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rbp, rax
not rbp
movabs rcx, 0x408406025019002
and rcx, rbp
movabs rdx, 0x868c68752f05d10b
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x245bc4e265eb9cc6
and rax, rcx
or rbp, rcx
xor rbp, rax
or r12, r11
movabs rax, 0x6a479bb18fa510e3
xor rax, r12
mov r11, qword [rsp + 0x70]
mov rcx, r14
and rcx, rax
xor rax, r14
or rax, rcx
not rax
movabs rcx, 0x82955ad59e86d3a
mov rdx, rax
and rdx, rcx
or rax, rcx
mov rbx, rax
mov rdi, rdx
not rdi
movabs rsi, 0xd5c422fe4772ec41
and rdi, rsi
and rax, rsi
not rsi
and rdx, rsi
or rdx, rdi
not rbx
and rsi, rbx
or rsi, rax
xor rsi, rdx
movabs rax, 0x2b4a2edb38d7db73
movabs rdx, 0xdc9c84899ec049b6
xor rdx, rax
mov rax, rsi
not rax
and rax, rdx
and rsi, rcx
mov rcx, rbp
not rcx
or rsi, rax
mov rdx, rsi
not rdx
and rsi, rbp
or rbp, rdx
and rdx, rcx
not rbp
or rdx, rsi
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
jmp 0x180008c95
mov rdx, r14
mov qword [rsp + 0x50], rdx
movabs rax, 0xb32d347149ed7c96
movabs rcx, 0x1a144cc02a9f5384
add rcx, rax
movabs rax, 0x178fa27793cd4513
add rcx, rax
movabs rdx, 0x9d0f5014ebfc18f7
sub rcx, rdx
sub rcx, rax
movabs rax, 0xeed61a24fc86655f
lea rdx, [r11 + rax]
sub rcx, rdx
add rcx, rax
movabs rax, 0xe2edbd481a2a0819
sub rcx, rax
movabs rdx, 0xa0b4ba541f9c3c7b
add rcx, rdx
movabs rbp, 0xcfcdcee3776f48dd
add rbp, rcx
sub rdx, rbp
sub rdx, rax
add r10, rdx
je 0x1800094ad
mov rdx, 0xfffffffffffffffe
sub rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rdx
lea r15, [rdx + 1]
movabs rax, 0x7a1ac7f74a379cee
mov rcx, rax
not rcx
mov rsi, r15
movabs rbp, 0x63873499631ac137
mov rdx, rbp
not rdx
not rsi
or rsi, rcx
or rdx, rbp
movabs rdi, 0x6693697093d50a54
and rcx, rdi
not rsi
not rdi
and rax, rdi
or rax, rcx
and rsi, rdx
xor rax, rdi
movabs r9, 0xcb24bf732e9f813a
mov rbx, r9
not rbx
and rbx, rax
movabs rdx, 0x191bc22413f6bb1f
mov rcx, rdx
not rax
not rcx
or r15, rax
or rcx, rdx
not r15
and r15, rcx
mov rdx, rsi
not rdx
mov r11, r15
movabs rdi, 0xfa166f2817dcb254
mov r14, rdi
mov rbp, rdi
not rbp
mov rcx, rdx
not r11
and rcx, rdi
and rsi, rbp
or rsi, rcx
and r15, rbp
or rbp, rdi
and rax, r9
or rbx, rax
movabs r9, 0x78d496c4752bcef7
mov rcx, r9
or rdx, r11
not rcx
movabs r10, 0xb0bd870e02f8c514
mov rax, r10
not rax
movabs rdi, 0xacee930d3e13b85c
mov r13, rdi
not r13
and r11, r14
or r13, rdi
and r13, r10
and r13, 0xfffffffffffffc00
movabs r8, 0x9cfea5a8a6b3f78
mov edi, r8d
or r15, r11
not edi
or edi, r8d
and edi, eax
not rdx
and edi, 0x3ff
or rdi, r13
movabs r10, 0xb23f0d9209e49ad2
mov r11, r10
not r11
xor r15, rsi
or r11, r10
and r11, rax
movabs rsi, 0xd0e3534573e5cf04
mov rax, rsi
not rax
and rbp, rdx
and rax, r11
not r11
and r11, rsi
or rbp, r15
mov r13, rbp
or rax, r11
xor rax, rsi
mov r15, rdi
not r15
not r13
and r15, rax
not rax
and rax, rdi
movabs r12, 0x36cb7d1ea9ba0d29
mov r11, r12
and rbp, rcx
not r11
mov rsi, r11
movabs r10, 0xfd02b83231911228
xor rsi, r10
not rsi
and r13, r9
and rsi, r10
mov rdx, r12
xor rdx, r10
and rdx, r12
mov r14, rsi
or rbp, r13
not r14
movabs r8, 0x9153e21f2c0b8940
mov rdi, r8
not rdi
mov r13, r14
and rsi, rdi
and r13, r8
or rsi, r13
mov r13, rdx
not r13
or r14, r13
and r13, r8
and rdx, rdi
or rdx, r13
xor rdx, rsi
movabs rsi, 0xcb24bf732e9f813a
xor rbx, rsi
and rcx, rbx
not rbx
and rbx, r9
or rcx, rbx
not r14
or rdi, r8
and rdi, r14
mov rsi, r10
not rsi
or rdi, rdx
movabs r9, 0xa8790c54523ddcb3
mov rbx, r9
not rbx
and rbx, rsi
xor rcx, rbp
mov rdx, r10
and rdx, r9
or rdx, rbx
xor rdx, r9
or rax, r15
mov rsi, rdi
not rsi
and rsi, rdx
not rdx
and rdx, rdi
or rdx, rsi
mov rsi, rcx
not rsi
and rsi, rax
not rax
mov rdi, rcx
xor rdi, rax
and rax, rcx
or rax, rsi
and rdi, rcx
mov rbx, rdi
not rbx
movabs rbp, 0xc75fa721fe6c41bc
mov rcx, rbp
not rcx
mov rsi, rbx
and rdi, rcx
and rsi, rbp
or rdi, rsi
mov rsi, rax
not rsi
or rbx, rsi
and rsi, rbp
and rax, rcx
or rax, rsi
or rcx, rbp
mov rbp, rdx
xor rax, rdi
not rbp
mov rsi, r12
xor rsi, rbp
and rsi, r12
not rbx
and rdx, r11
and rbp, r12
or rbp, rdx
and rcx, rbx
mov rbx, rsi
not rbx
movabs rdx, 0x244d4c8343d754b1
mov r11, rdx
not r11
mov rdi, rbx
and rsi, r11
and rdi, rdx
or rsi, rdi
mov rdi, rbp
not rdi
or rbx, rdi
and rdi, rdx
and rbp, r11
or rbp, rdi
not rbx
xor rbp, rsi
or r11, rdx
and r11, rbx
or r11, rbp
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xd84791c98405d932
mov rbx, rdx
not rbx
and rcx, rbx
and rax, rdx
or rcx, rax
movabs r10, 0xef2bb1af4304b234
mov r14, r10
not r14
movabs rdi, 0x96186027bdf89fb5
mov rax, rdi
and rax, r14
xor rcx, rbx
mov rsi, rcx
not rdi
mov rbx, r10
and rbx, rdi
or rbx, rax
not rsi
xor rbx, rdi
movabs rbp, 0x7b9838d54530d573
mov rax, rbp
not rax
mov rdi, rcx
and rdi, rbp
and rsi, rax
or rsi, rdi
mov rdx, r11
not rdx
or rcx, r11
and r11, rbp
and rdx, rax
or rdx, r11
not rcx
xor rdx, rsi
or rax, rbp
and rax, rcx
mov rcx, rbx
movabs rdi, 0x6455017cdce1dec0
mov r13, rdi
not r13
mov rbp, r14
or rax, rdx
and rbp, rdi
mov rdx, r10
and rdx, r13
or rdx, rbp
not rcx
or r14, rcx
and rcx, rdi
and rbx, r13
or rbx, rcx
xor rbx, rdx
not r14
or r13, rdi
and r13, r14
or r13, rbx
mov rcx, rax
not rcx
movabs rbp, 0xc2faf194fa888b63
mov rdx, rbp
not rdx
and rcx, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not r13
movabs rcx, 0x95382a76c3819316
mov r15, rcx
not r15
or r15, rcx
or r13, rax
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
movzx edi, byte [r9 + r8 - 1]
movabs rbx, 0xde8bd8d08a2586b4
mov rdx, rbx
and rdx, 0xfffffffffffffc00
not rbx
mov eax, ebx
and eax, 0x3ff
mov r11d, edi
or rax, rdx
xor rax, rbx
movabs rcx, 0x83e6f64680d8e4f6
xor rax, rcx
mov rdx, rcx
not rax
not rdx
mov ebx, ecx
not ebx
and ebx, 0x3ff
and rax, rcx
mov ebp, eax
and ebp, ebx
xor rax, rbx
movabs rsi, 0xd437b434094f84b5
mov rbx, rsi
not rbx
not r11b
mov r14d, r11d
and rbx, rdx
and rcx, rsi
or rcx, rbx
or rax, rbp
mov rdx, rax
not rdx
movabs rbp, 0x4a75d97dcad57a4d
mov rbx, rbp
not rbx
and rax, rbx
and rdx, rbp
or rax, rdx
lea rdx, [r8 + 1]
xor rcx, rsi
not r13
and rbx, rcx
not rcx
and rcx, rbp
and r13, r15
or rbx, rcx
movabs rbp, 0xba17264d9a8e7b92
mov rcx, rbp
mov rsi, qword [rsp + 0x40]
and rcx, rsi
not rbp
and r14b, 0xa8
and rdx, rbp
or rdx, rcx
mov ecx, edi
xor cl, 0xa8
and cl, dil
mov r15d, r14d
and r15b, cl
xor cl, r14b
or cl, r15b
mov r14d, ecx
not r14b
and r14b, 0x57
and cl, 0xa8
or cl, r14b
xor rbx, rax
xor rdx, rbp
mov r15, rsi
mov r12, rsi
or r15, rbx
not rdx
not rbx
or rdx, rbx
movabs rax, 0x6b2a8ce4489b8e91
mov rbx, rax
not rbx
or rbx, rax
movabs rax, 0x4ba82a4ad88eee7d
mov rbp, rax
not rdx
not rbp
or rbp, rax
not r15
and rdx, rbx
and r15, rbp
mov rbx, rdx
and rbx, r15
xor r15, rdx
or r15, rbx
mov rbp, r15
not rbp
movabs rax, 0xdc0433472fbe520
mov rsi, rax
and rsi, rbp
mov rbx, rax
not rbx
lea r10, section..data
movzx r14d, byte [r13 + r10 + 4]
mov edx, r14d
and r15, rbx
or r15, rsi
mov rsi, r12
not rsi
not dl
and rsi, rax
and rbx, r12
or rbx, rsi
mov esi, edx
mov r13d, r14d
and sil, 0x74
and r13b, 0x8b
or r13b, sil
mov eax, ecx
not al
and cl, 0x74
and al, 0x8b
or al, cl
xor al, r13b
mov ecx, eax
xor cl, dl
and cl, al
or dl, 0xb8
mov eax, edx
not al
and dl, 0xf8
and al, 7
or al, dl
mov edx, edi
and dl, 0xbf
and r11b, 0x40
or r11b, dl
or r14b, 0x40
and r14b, 0xf8
xor al, r14b
mov edx, eax
not dl
and dl, 7
and al, 0xf8
or al, dl
mov edx, eax
xor dl, 0x40
or dil, dl
and al, 0x40
and dl, 0xbf
or al, dl
xor al, r11b
not dil
or dil, al
mov eax, edi
not al
and al, 0x63
and dil, 0x9c
or dil, al
mov eax, edi
xor al, 0x9c
xor dil, 0x63
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
not cl
and cl, al
or dil, cl
xor rbx, r15
mov eax, edx
not al
mov ecx, eax
and dl, 0x86
and cl, 0x79
or dl, cl
mov ecx, edi
not cl
or al, cl
and cl, 0x79
and dil, 0x86
or dil, cl
movzx esi, byte [r9 + r8]
not al
not rbx
or rbx, rbp
movabs rcx, 0xc9e04f4827142910
mov rbp, rcx
not rbp
xor dil, dl
or rbp, rcx
not rbx
and rbx, rbp
mov r11d, esi
or al, dil
not r11b
mov edi, r11d
and dil, 0x93
mov ecx, esi
xor cl, 0x93
mov byte [r9 + r8 - 1], al
and cl, sil
mov eax, edi
not al
mov edx, ecx
not dl
or al, dl
and dl, 0x44
and cl, 0xbb
or cl, dl
or dil, 0x44
xor dil, cl
not al
or al, dil
mov ecx, eax
movzx edx, byte [rbx + r10 + 4]
not cl
and cl, 0x6c
and al, 0x93
or al, cl
mov ecx, eax
not cl
and cl, 0x82
and al, 0x7d
or al, cl
mov ecx, eax
xor cl, 0x7d
mov ebx, edx
not bl
xor al, 0x82
and cl, bl
and al, dl
or al, cl
mov ecx, esi
and cl, 0xbd
and r11b, 0x42
or r11b, cl
not al
or sil, bl
or al, bl
and bl, 0xbd
and dl, 0x42
or dl, bl
xor dl, r11b
mov r11, qword [rsp + 0x70]
mov ecx, eax
not cl
not sil
or sil, dl
mov edx, esi
not dl
and dl, al
or al, sil
and sil, cl
mov ecx, eax
not cl
or sil, dl
mov edx, eax
and dl, 0x73
and cl, 0x8c
or cl, dl
mov edx, esi
not dl
or al, dl
and sil, 0x8c
and dl, 0x73
or sil, dl
xor sil, cl
not al
or al, sil
mov byte [r9 + r8], al
mov rdx, r12
add rdx, 0xfffffffffffffffe
add r8, 2
mov qword [rsp + 0x50], r8
cmp r8, r11
jne 0x180008d3e
mov ecx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2214b322
and edx, 0xddeb4cdd
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6225402b
and edx, 0x9ddabfd4
or edx, ecx
mov ecx, edx
xor ecx, 0xbfce0cf6
xor edx, 0x4031f308
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc85e4822
and ecx, 0x37a1b7dd
or ecx, edx
mov edx, ecx
not edx
and edx, 0x37a1b7dd
and ecx, 0xc85e4822
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2b55ccf2
and ecx, 0xd4aa330d
or ecx, ebp
xor ecx, 0xd4aa330d
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r9d, edx
xor r9b, al
mov r8d, r9d
xor r8b, 1
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov edx, r9d
and dl, r8b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
mov r13, qword [rsp + 0x38]
jne 0x1800095c9
xor dl, cl
test dl, 1
je 0x180009cf0
movsxd r12, dword [0x18000f440]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x1800095d0
mov r14, r13
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800095de
mov r15, r14
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800095eb
mov rbp, r15
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x1800095f8
mov rsi, rbp
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180009605
mov rdi, rsi
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009611
mov rcx, r13
call fcn.18000cb30
mov rcx, rax
mov rdx, r14
call fcn.18000c6b0
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rbp
call fcn.18000c6b0
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call rax
mov rcx, r13
call fcn.18000cb30
mov rcx, rax
mov rdx, qword [rsp + 0x38]
call fcn.18000c6b0
lea rcx, section..data
mov edx, dword [r12 + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov r8, rax
mov r11d, dword [0x18002ba6c]
mov r9d, dword [0x18002ba70]
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x96778c6b
and ecx, edx
or edx, 0x69887394
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x16d72225
and eax, 0x80208c4a
or eax, ebx
or edx, ebp
and ebp, 0x16d72225
and ecx, 0xe928ddda
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4a9bf928
and edx, 0xb56406d7
or edx, eax
mov ecx, edx
xor ecx, 0x2003809c
mov edi, edx
xor edi, 0xdcec7543
or ecx, 0xd7580a63
mov ebx, ecx
not ebx
mov eax, edi
or eax, 0x28a7f59c
mov ebp, eax
not ebp
and ecx, 0x69380352
and ebx, 0x87f48c
or ebx, ecx
and eax, 0x69380352
and ebp, 0x96400821
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xe49a6577
and ebp, 0x1b659a88
or ebp, eax
mov eax, ebp
xor eax, 0x11404414
and edi, 1
xor edx, 0xdcec7542
or edx, edi
mov ecx, edx
not ecx
xor ebp, 0xcc3d90ea
mov ebx, ebp
and ebx, 0xeebabbc1
and eax, 0x1145443e
or eax, ebx
or ebp, edx
and edx, 0xeebabbc1
and ecx, 0x1145443e
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
xor eax, 0xa6d0808d
and eax, ebp
not ebp
and ebp, 0xa6d0808d
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe72f7f94
and eax, 0x18d0806b
or eax, ecx
mov ecx, eax
xor ecx, 0x8000026
xor eax, 0x1d63301
and eax, 0xb7d633c1
and ecx, 0x4829cc3e
or ecx, eax
mov eax, ecx
xor eax, 0x4000c838
xor ecx, 0x1560240
and ecx, 0x97f0646
and eax, 0xf680f9b9
or eax, ecx
mov esi, eax
xor esi, 0x13e0402
xor eax, 0xa0806921
and eax, 0xa8c16b65
and esi, 0x573e949a
or esi, eax
xor esi, 0x573e949a
setne dl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg cl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
not dl
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
and dl, cl
mov ebx, ecx
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x180009d02
xor cl, al
test cl, 1
jne 0x180009d02
movsxd r12, dword [0x18000f440]
mov ecx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x842310a
mov edx, ebx
and edx, 0x56010e54
or edx, ecx
xor edx, 0x56010e54
and ebx, 0xa1bcc0a1
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xa1bcc0a1
and ebx, 0x5e433f5e
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
or edx, 0xfc50340d
mov edi, edx
not edi
mov esi, ecx
or esi, 0x3afcbf2
mov ebp, esi
not ebp
and edx, 0x61c37296
and edi, 0x22c8960
or edi, edx
and esi, 0x61c37296
and ebp, 0x9c100409
or ebp, esi
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xfc50340c
and ebp, 0x3afcbf3
or ebp, edx
and ebx, 0xfbfc1749
mov edx, ecx
and edx, 0x403e8b6
or edx, ebx
xor edx, 0xfbfc1748
and ecx, 1
or ecx, edx
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x280080
and ecx, 0x9d819010
or ecx, edx
mov ebx, ecx
xor ebx, 0x10818000
xor ecx, 0x2042638d
or ebp, 0x9da99090
mov edx, ebp
not edx
and ecx, 0xad42739d
and ebx, 0x10a98000
or ebx, ecx
and ebp, 0xad42739d
and edx, 0x42140c62
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3b0d8505
and edx, 0xc4f27afa
or edx, ecx
mov ecx, edx
xor ecx, 0x48a260
xor edx, 0x40011
and edx, 0x5917481b
and ecx, 0xa6e8b7e4
or ecx, edx
mov edx, ecx
xor edx, 0x20482504
xor ecx, 0x40104800
and ecx, 0xc6b0dae0
and edx, 0x394f251f
or edx, ecx
xor edx, 0x394f251f
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
xor cl, al
xor cl, 1
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, cl
mov r8d, eax
and r8b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r13, qword [rsp + 0x38]
mov r14, r13
cmp r8b, cl
jne 0x180009a19
or al, cl
xor al, 1
mov r14, r13
test al, 1
je 0x180009d00
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009a19
mov rbx, r14
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180009a26
mov rdi, rbx
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009a32
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009a3b
mov rbp, rdi
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180009a47
mov rsi, rbp
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180009a54
mov rcx, r14
call fcn.18000cb30
mov rcx, rax
mov rdx, rbx
call fcn.18000c6b0
mov rcx, rbp
call rax
mov rcx, rax
mov rdx, rdi
call fcn.18000c6b0
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
mov rcx, r14
call fcn.18000cb30
mov rcx, rax
mov rdx, r13
call fcn.18000c6b0
lea rcx, section..data
mov edx, dword [r12 + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov ecx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5d5314cb
and edx, 0xa2aceb34
or edx, ecx
mov ecx, edx
xor ecx, 0xa2aceb34
xor edx, 0x5c420403
and edx, 0xfcca2413
mov ebp, ecx
and ebp, 0x335dbec
or ebp, edx
mov edx, ebp
xor edx, 0x335dbec
mov ebx, ebp
xor ebx, 0x78d656e4
and ebx, edx
and ecx, 0x7be38d08
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x7be38d09
and ecx, 0x841c72f6
or ecx, ebx
xor ebp, 0x688a0411
and ebp, 0x698b9dd1
mov ebx, edx
and ebx, 0x9674622e
or ebx, ebp
xor ebx, 0x698b9dd0
and edx, 1
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xeb460df1
and edx, 0x14b9f20e
or edx, ebp
mov ebx, edx
xor ebx, 0x10b8320c
xor edx, 0xeb460df1
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0xec07cc93
and ecx, 0x13f8336c
or ecx, edi
or ebp, edx
and edx, 0xec07cc93
and ebx, 0x13f8336c
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
mov edx, ebp
xor edx, 0x3ff39c49
and edx, ebp
not ebp
and ebp, 0x5f088046
and ecx, 0xa0f77fb9
or ecx, ebp
mov ebp, ecx
xor ebp, 0x20d30c00
xor ecx, 0x1f008040
or ecx, 0xc00c63b6
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x162cf25b
and ebp, 0x29d30c00
or ebp, edi
or ecx, ebx
and ebx, 0x162cf25b
and edx, 0xe9d30da4
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc00c63b6
and ecx, 0x3ff39c49
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xbabe5f63
and ecx, 0x4541a09c
or ecx, ebp
xor ecx, 0xbabe5f63
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov ebx, eax
or bl, r10b
xor al, r10b
not al
and al, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
or r10b, r9b
xor cl, r8b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, cl
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x1800095c9
xor cl, dl
test cl, 1
jne 0x1800095c9
jmp 0x180009cf0
jmp 0x180009d00
lea rax, section..data
lea rcx, [r12 + rax]
add rcx, 0x404
cmp word [rcx + 6], 0
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x68], rcx
je 0x18000a60f
lea rdx, [rcx + 0x108]
xor ebp, ebp
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x40], rbp
lea rax, [rbp*4]
add rax, rbp
lea rax, [rdx + rax*8 + 0xc]
mov qword [rsp + 0x38], rax
mov r10d, dword [0x18002ba64]
mov r12d, dword [0x18002ba68]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0xb6b1d7c3
and eax, 0x494e283c
or eax, ecx
mov ecx, eax
xor ecx, 0x410e003c
xor eax, 0x821044c0
and eax, 0x8a506cc0
and ecx, 0x75af933f
or ecx, eax
mov eax, ecx
xor eax, 0x8a506cc0
xor ecx, 0x6401832c
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xe64187ac
and eax, 0x19be7853
or eax, ecx
xor eax, 0x19be7852
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc008a7b3
and ecx, 0x3ff7584c
or ecx, eax
xor ecx, 0xc008a7b3
sete cl
setne r9b
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg dl
xor r9b, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, 1
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180009e28
xor cl, al
test cl, 1
je 0x18000a6c0
mov rax, qword [rsp + 0x38]
mov r11d, dword [rax + 4]
test r11, r11
je 0x180009ff8
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + 8]
mov ebp, dword [rcx]
add rbp, r8
lea rcx, section..data
lea r9, [rax + rcx]
add r9, 0x404
xor edi, edi
mov rax, r11
jmp 0x180009f0d
movabs rcx, 0x6e572ca426808c54
mov rdx, rcx
add rax, rcx
movabs rcx, 0xadf1f10736d3b769
sub rax, rcx
sub rax, rdx
movabs rdx, 0x74c8e885783a6744
sub rax, rdx
movabs rbx, 0x37cdce5e80748a0d
add rax, rbx
add rax, rdx
movabs rdx, 0x61077358288c9875
add rax, rdx
add rax, rcx
sub rdx, rax
movabs rax, 0xdc1c04b71962a90b
sub rdx, rax
movabs rcx, 0x26fc266e2c21e220
add rdx, rcx
add rdx, rax
mov rax, rcx
sub rax, rdx
movabs rcx, 0x794b24db6ea5a184
mov rdx, rcx
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0x3aa0b2c653a858a3
sub rax, rcx
add rax, rdx
add rax, rcx
add rax, 0xffffffffffffffff
add rdi, 1
cmp r11, rdi
je 0x180009ff8
movzx edx, byte [r9 + rdi]
mov byte [rbp + rdi], dl
mov r10d, dword [0x18002ba64]
mov r12d, dword [0x18002ba68]
lea ebx, [r10 - 1]
imul ebx, r10d
mov edx, ebx
not edx
and edx, 0x221820
mov esi, ebx
and esi, 0xb880110
or esi, edx
xor esi, 0xb880110
and ebx, 0xf455e6cf
or ebx, esi
mov edx, ebx
not edx
and edx, 0xd9e55273
and ebx, 0x261aad8c
or ebx, edx
mov edx, ebx
xor edx, 0x2db0b4bc
mov esi, ebx
xor esi, 0x2db0b4bd
and esi, edx
xor ebx, 0xd24f4b42
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x6efa1a41
and edx, 0x9105e5be
or edx, ebx
xor edx, 0x9105e5be
setne cl
cmp r12d, 0xa
setl sil
mov ebx, esi
xor bl, cl
mov edx, esi
xor dl, bl
not dl
and dl, bl
or cl, sil
xor cl, 1
not bl
and bl, sil
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, dl
test cl, 1
jne 0x180009e63
xor bl, dl
test bl, 1
jne 0x180009e63
jmp 0x18000a6c0
mov r11d, dword [0x18002ba6c]
mov r9d, dword [0x18002ba70]
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, edx
or edi, 1
mov esi, ecx
not esi
mov ebx, edi
and ebx, 0xe96a20e2
mov ebp, eax
and ebp, 0x1695df1c
or ebp, ebx
or edi, esi
and esi, 0xe96a20e2
and ecx, 0x1695df1d
or ecx, esi
xor ecx, ebp
not edi
or edi, ecx
and eax, 0x7b0c0063
and edx, 0x84f3ff9c
or edx, eax
mov eax, edx
xor eax, 0x4c3c484
mov esi, edi
not esi
mov ecx, esi
and ecx, 0xca343b1b
and edi, 0x35cbc4e4
or edi, ecx
xor edx, 0x4a040003
and edx, 0xca343b1b
and eax, 0x35cbc4e4
or eax, edx
xor eax, edi
xor esi, eax
and esi, eax
setne al
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov ebx, eax
or bl, cl
xor al, cl
not al
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x18000a5a7
xor cl, al
test cl, 1
jne 0x18000a5a7
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
mov ecx, eax
xor ecx, 0x2bfba908
and ecx, eax
not eax
and eax, 0xbd32000
and edx, 0x20288908
or edx, eax
xor edx, 0x20288908
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd40456f7
and ecx, 0x2bfba908
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x4ab18991
and ecx, 0xb54e766e
or ecx, eax
mov esi, ecx
xor esi, 0xb54e766e
xor ecx, 0x4ab18991
mov ebx, ecx
or ebx, 0xb8dd71c6
mov edi, ebx
not edi
or ebp, 0x47228e39
mov eax, ebp
not eax
and ebx, 0xe51e3fca
and edi, 0x2208031
or edi, ebx
and ebp, 0xe51e3fca
and eax, 0x18c14004
or eax, ebp
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0x1742f749
and eax, 0xe8bd08b6
or eax, ebp
mov ebp, eax
xor ebp, 0x24100284
and ecx, 0x607bd212
mov edx, esi
and edx, 0x9f842ded
or edx, ecx
xor edx, 0x607bd213
and esi, 1
or esi, edx
mov ecx, esi
not ecx
xor eax, 0x50607971
mov edx, eax
and edx, 0x8b8fcc7b
and ebp, 0x74703384
or ebp, edx
or eax, esi
and esi, 0x8b8fcc7b
and ecx, 0x74703384
or ecx, esi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xb2dec7
and ecx, eax
not eax
and eax, 0xb2dec7
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x89c6edb0
and ecx, 0x7639124f
or ecx, eax
mov eax, ecx
xor eax, 0x14004c08
xor ecx, 0x81100202
and eax, 0x1c647d7d
and ecx, 0xe39b8282
or ecx, eax
xor ecx, 0x1c647d7d
cmp ecx, 0xffffffff
sete r11b
setne cl
cmp r12d, 0xa
setl r9b
cmp r12d, 9
setg al
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
mov esi, ebx
not sil
xor al, r11b
not al
and al, r11b
xor cl, r9b
not cl
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, sil
or dl, cl
mov eax, ebx
and al, dl
test al, 1
jne 0x18000a27f
xor bl, dl
test bl, 1
je 0x18000a6c2
mov rax, qword [rsp + 0x38]
mov r11d, dword [rax + 4]
test r11, r11
je 0x18000a3aa
mov rax, qword [rsp + 0x38]
mov r8d, dword [rax]
add r8, qword [rsp + 0x58]
mov eax, dword [rax + 8]
lea rcx, section..data
lea r9, [rax + rcx]
add r9, 0x404
xor edi, edi
mov rax, r11
jmp 0x18000a2ee
movabs rcx, 0x96f5bbe128ef0d2
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x313140c6bf476878
sub rax, rcx
add rax, rdx
add rax, rcx
add rax, 0xffffffffffffffff
add rdi, 1
cmp r11, rdi
je 0x18000a3aa
movzx edx, byte [r9 + rdi]
mov byte [r8 + rdi], dl
mov r10d, dword [0x18002ba64]
mov r12d, dword [0x18002ba68]
lea ebp, [r10 - 1]
imul ebp, r10d
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xd4c02043
mov esi, ebp
and esi, 0x2220080c
or esi, edx
xor esi, 0x2220080c
mov edx, ebp
and edx, 0x91fd7b0
or edx, esi
mov esi, edx
not esi
and esi, 0xb51430e7
and edx, 0x4aebcf18
or edx, esi
mov esi, edx
xor esi, 0xbc0be756
xor edx, 0x43f418a9
and ebx, edx
and esi, ebp
or esi, ebx
xor edx, esi
test edx, esi
sete sil
setne bpl
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg cl
mov edx, ecx
and dl, bpl
and sil, cl
xor cl, bpl
or cl, dl
and bl, bpl
or bl, sil
xor bl, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor bl, cl
test dl, bl
jne 0x18000a2ba
xor dl, bl
test dl, 1
jne 0x18000a2ba
jmp 0x18000a6c2
lea ecx, [r10 - 1]
imul ecx, r10d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x33c5eefe
and ecx, 0xcc3a1101
or ecx, eax
mov ebp, ecx
xor ebp, 0x44221001
xor ecx, 0x1201c81c
or edx, 0x563fda3d
mov eax, edx
not eax
or ecx, 0x88800542
and ecx, 0x9a99cd5e
and ebp, 0x44261221
or ebp, ecx
and edx, 0x9a99cd5e
and eax, 0x21402080
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2f4208e7
and eax, 0xd0bdf718
or eax, ecx
mov ecx, eax
xor ecx, 0x86822d25
mov edx, eax
xor edx, 0x86822d24
and edx, ecx
xor eax, 0x797dd2da
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2923c9c3
and edx, 0xd6dc363c
or edx, ebx
or eax, ebp
and ebp, 0x2923c9c3
and ecx, 0xd6dc363c
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x7755e8fa
and ecx, 0x88aa1705
or ecx, ebx
or eax, ebp
and ebp, 0x7755e8fa
and edx, 0x88aa1705
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc7e53a09
and eax, 0x381ac5f6
or eax, ecx
mov ecx, eax
xor ecx, 0x20124464
xor eax, 0x83c52208
and eax, 0x9bcda39a
and ecx, 0x64325c65
or ecx, eax
mov eax, ecx
xor eax, 0x88808188
xor ecx, 0x24020441
and ecx, 0x374f2653
and eax, 0xc8b0d9ac
or eax, ecx
xor eax, 0xc8b0d9ac
setne sil
sete r9b
cmp r12d, 9
setg al
cmp r12d, 0xa
setl r11b
mov ecx, r11d
xor cl, al
and cl, r11b
mov edx, r9d
xor dl, sil
and dl, r9b
mov ebx, ecx
xor bl, 1
or cl, bl
mov edi, ebx
xor dil, cl
or cl, bl
xor cl, 1
or cl, dil
xor cl, 1
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, eax
xor bl, sil
xor r11b, r9b
or al, sil
xor al, 1
or al, r11b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
and al, dl
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
xor al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
mov r8, qword [rsp + 0x58]
jne 0x180009e28
xor al, dl
test al, 1
jne 0x180009e28
jmp 0x18000a6c0
movabs rdx, 0xce792c97365bfcb7
mov rax, rdx
movabs rcx, 0x2a4c0954a49d17e5
sub rax, rcx
sub rax, rdx
add rax, rcx
mov rbp, qword [rsp + 0x40]
sub rbp, rax
movabs rax, 0x8666659c41b6fc09
add rbp, rax
add rbp, 1
movabs rcx, 0x1cd28b278e7a03b6
add rbp, rcx
sub rbp, rax
sub rbp, rcx
mov rcx, qword [rsp + 0x68]
movzx eax, word [rcx + 6]
cmp rbp, rax
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
jb 0x180009d37
mov r12d, dword [rcx + 0xb0]
cmp dword [r8 + r12], 0
je 0x18000b375
movabs rax, 0xb5da9cebd833f2e7
movabs rcx, 0x4823892a6d575ab3
lea rdx, [rcx + rax]
mov rbp, qword [rsp + 0x68]
sub rdx, qword [rbp + 0x30]
sub rdx, rax
movabs rax, 0xa4608b4296a87071
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0xde18e22bbee5ac50
mov rbp, qword [rsp + 0x58]
mov rbx, rbp
sub rbx, rax
movabs rcx, 0x274154a4c775daaa
sub rbx, rcx
add rbx, rax
movabs rax, 0xa7e4d8fa4d12f0f9
sub rbx, rax
add rbx, rdx
add rbx, rax
add rbx, rcx
mov qword [rsp + 0x38], rbx
add r12, rbp
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rsp + 0x90], rax
mov rax, r12
jmp 0x18000a6dd
jmp 0x18000a6c0
jmp 0x18000a6c2
mov rax, qword [rsp + 0x40]
mov esi, dword [rax + 4]
lea r12, [rax + rsi]
cmp dword [rax + rsi], 0
mov rax, r12
je 0x18000b2d7
mov esi, dword [rax + 4]
cmp rsi, 8
jb 0x18000a6cc
mov qword [rsp + 0x40], rax
lea eax, [r11 - 1]
imul eax, r11d
mov r8d, eax
not r8d
mov edx, eax
or edx, 1
mov ecx, edx
not ecx
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov edi, ebp
not edi
mov ebx, edx
and ebx, 0xf396e1c
and ecx, 0xf0c691e2
or ecx, ebx
or edx, edi
and edi, 0xf396e1c
and ebp, 0xf0c691e3
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
and r8d, 0x362a8d34
and eax, 0xc9d572cb
or eax, r8d
mov ecx, eax
xor ecx, 0x1442049
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xeab3d7b6
and edx, 0x154c2849
or edx, ebp
xor eax, 0x22228534
and eax, 0xeab3d7b6
and ecx, 0x154c2849
or ecx, eax
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete bl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r8b
mov edx, ebx
mov eax, r10d
and al, bl
xor r10b, bl
or bl, r8b
xor bl, 1
xor dl, r8b
not dl
and dl, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or al, r10b
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000a7d8
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xf64f3554
and eax, 0x9b0caab
or eax, ecx
xor eax, 0x9b0caaa
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbe4dbb0f
and eax, 0x41b244f0
or eax, ecx
xor eax, 0x41b244f0
setne dil
sete r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl bl
mov edx, ebx
xor dl, r8b
and dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, r10b
and cl, dil
or cl, al
and dil, bl
or bl, r10b
xor bl, 1
and r8b, r10b
or r8b, dil
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov r10d, r8d
xor r10b, 1
mov eax, ecx
not al
and al, cl
mov ebx, r8d
and bl, r10b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
test al, 1
jne 0x18000a8e0
xor bl, r10b
test bl, 1
je 0x18000b2d5
movabs rax, 0x9b3045e17b71c9c0
mov rcx, rax
add rsi, rax
movabs rax, 0x1e963f4b27aa962
mov rdx, rax
add rsi, rax
movabs rax, 0xd6c5680eed48ef58
add rsi, rax
movabs rbp, 0x1fffffff8
add rsi, rbp
sub rsi, rax
movabs rax, 0xbc22c058dd73cce4
sub rsi, rax
sub rsi, rdx
add rsi, rax
movabs rax, 0x815a54280e371f4e
sub rsi, rax
movabs rdx, 0x12ebdf6017a1bec7
sub rsi, rdx
add rsi, rax
movabs rax, 0xa1bf833fbfdc2914
add rsi, rax
sub rsi, rcx
sub rsi, rax
movabs rax, 0xde24d5fd91376480
add rsi, rax
add rsi, rdx
sub rsi, rax
shr rsi, 1
mov r8, rsi
not r8
mov rdx, qword [rsp + 0x90]
mov rbx, rdx
not rbx
movabs rax, 0xaaa17d456ac59f70
not rax
movabs rbp, 0xca54bd68d4fe10eb
mov rcx, rbp
not rcx
movabs r10, 0xb3c5666bd71c1eab
mov rdi, r10
and rdi, rax
or rax, rdx
or rcx, rbp
not rax
and rax, rcx
mov rcx, r10
not rcx
movabs rbp, 0xaaa17d456ac59f70
and rbp, rcx
or rbp, rdi
xor rbp, rcx
movabs rdx, 0x3ead1660aab1168c
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
not rbp
or rbp, rbx
movabs rbx, 0xabf5f761f7581aac
mov rdx, rbx
not rdx
or rdx, rbx
not rbp
and rbp, rdx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
movabs rax, 0xb4c280a52d84691e
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
mov rcx, rbp
not rcx
movabs rbx, 0x46033c1a1dfdefaa
and rcx, rbx
mov rax, rbx
not rax
and rbp, rax
or rbp, rcx
and rax, rdx
not rdx
and rdx, rbx
or rax, rdx
xor rax, rbp
movabs rcx, 0xbf46b45aa80853fa
mov rbp, rcx
not rbp
mov rdi, rbp
and rdi, rcx
mov rcx, rbp
and rcx, rdi
xor rdi, rbp
or rdi, rcx
mov rcx, rax
not rcx
mov rbx, r8
xor rbx, rcx
and rbx, r8
movabs r10, 0xc4e5c711c0c2ee74
and rsi, r10
mov rdx, r10
not rdx
and r8, rdx
or r8, rsi
and rdx, rax
and rcx, r10
or rdx, rcx
xor rdx, r8
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rbx, rdi
not rbx
movabs rcx, 0x4e2f2f4d26521b52
mov rax, rcx
not rax
and rdi, rbp
or rbp, rbx
or rax, rcx
not rbp
and rbp, rax
movabs rax, 0xbf46b45aa80853fa
and rbx, rax
or rbx, rdi
mov rax, rbp
not rax
movabs rsi, 0xeecaa5e96945e1ef
mov rdi, rsi
not rdi
mov rcx, rax
and rcx, rsi
and rbp, rdi
or rbp, rcx
mov rcx, rbx
not rcx
or rax, rcx
and rcx, rsi
and rbx, rdi
or rbx, rcx
xor rbx, rbp
not rax
or rdi, rsi
and rdi, rax
or rdi, rbx
mov rax, rdx
not rax
movabs rbx, 0x89b3ad7b87c40863
mov rcx, rbx
not rcx
and rcx, rax
and rdx, rbx
or rdx, rcx
mov rax, rdi
not rax
movabs rcx, 0x698cd903a9222443
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rbp, 0xec1f7740f432f8c2
mov rsi, rbp
mov rax, rbp
not rax
movabs rcx, 0xc1aabcc0c8ef1607
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rdx, rbx
not rdx
xor rbp, rcx
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, rsi
and rax, rbp
xor rbp, rsi
or rbp, rax
not rdi
xor rbp, rdi
not rbp
and rbp, rdi
mov qword [rsp + 0x50], rbp
je 0x18000a6c4
xor r8d, r8d
jmp 0x18000ac84
movabs rcx, 0x43b249f984732889
mov rax, rcx
movabs rdx, 0x2982fd7d326b33c8
sub rax, rdx
add rax, r8
sub rcx, rax
sub rcx, rdx
movabs rax, 0x5dd1a2d7d4700924
mov rdx, rax
sub rcx, rax
movabs rax, 0x6f114b7bbe4a3906
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0xb118e38e2b3830e5
mov rbp, rax
movabs rdx, 0x1b985446825e4a28
add rax, rdx
sub rdx, rax
movabs rax, 0x7a812c7d04d888f5
add rcx, rax
sub rdx, rcx
add rdx, rax
movabs rax, 0x2768f5beb48f0cc4
sub rdx, rax
add rdx, rbp
lea r8, [rax + rdx]
add r8, 1
cmp r8, qword [rsp + 0x50]
je 0x18000a6c4
mov rax, qword [rsp + 0x40]
movzx edx, word [rax + r8*2 + 8]
mov esi, edx
shr esi, 0xc
mov edi, edx
not edi
mov eax, edx
and eax, 0xcefe
and edi, 0xcbce3101
or edi, eax
mov ecx, edi
xor ecx, 0x3431cefe
mov eax, edi
xor eax, 0x3431c101
and eax, ecx
xor edi, 0x1001
and edi, 0x98df
and ecx, 0x47746720
or ecx, edi
mov ebx, ecx
xor ebx, 0x2046016
mov edi, eax
not edi
xor ecx, 0xb88b9720
mov ebp, edi
and ebp, 0x49428cc9
and eax, 0x829d7336
or eax, ebp
or edi, ecx
and ecx, 0x7d628cc9
and ebx, 0x2047336
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2ab4cb75
and eax, edi
and edi, 0xd54b348a
or edi, ecx
mov ecx, edi
xor ecx, 0xc501000a
xor edi, 0x2ab4cb75
mov ebx, eax
not ebx
mov ebp, edi
and ebp, 0x30dafe81
and ecx, 0xcf25017e
or ecx, ebp
or edi, ebx
and ebx, 0x30dafe81
and eax, 0xcf25017e
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and edi, 0x78eb3d41
and eax, 0x8714c2be
or eax, edi
mov ecx, eax
xor ecx, 0x78600c40
xor eax, 0x81000080
and eax, 0x818b3181
and ecx, 0x7e74ce7e
or ecx, eax
xor ecx, 0x7e74ce7e
cmp edx, 0xa000
jae 0x18000b062
cmp esi, 3
jne 0x18000b214
mov eax, dword [r12]
mov rdx, qword [rsp + 0x58]
lea rax, [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x48], rdx
add dword [rax + rdx*4], ecx
mov r11d, dword [0x18002ba6c]
mov r9d, dword [0x18002ba70]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and ecx, 0xe62846
mov edx, eax
and edx, 0xd2108128
or edx, ecx
xor edx, 0xd2108128
and eax, 0x2d095691
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2f043fb0
and eax, 0xd0fbc04f
or eax, ecx
mov edi, eax
xor edi, 0x20d6921
mov ecx, eax
xor ecx, 0x20d6920
and ecx, edi
xor eax, 0x8c400252
and eax, 0x8e4c0253
and edi, 0x71b3fdac
or edi, eax
mov eax, edi
xor eax, 0x6091e4a0
mov edx, ecx
not edx
xor edi, 0x8e4c0252
mov ebx, edx
and ebx, 0x976e1b0f
and ecx, 0x6891e4f0
or ecx, ebx
or edx, edi
and edi, 0x976e1b0f
and eax, 0x6891e4f0
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe5e3b0d9
and edx, 0x1a1c4f26
or edx, eax
mov eax, edx
not eax
and eax, 0x1a1c4f26
and edx, 0xe5e3b0d9
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x69e9d882
and edx, 0x9616277d
or edx, ecx
xor edx, 0x69e9d882
xor eax, edx
test eax, edx
sete dil
setne sil
cmp r9d, 9
setg al
cmp r9d, 0xa
setl cl
mov edx, esi
mov ebp, esi
mov ebx, eax
or al, sil
or sil, cl
xor sil, 1
xor dl, cl
not dl
and dl, cl
mov r10d, esi
and r10b, dl
xor dl, sil
or dl, r10b
and bpl, cl
and bl, dil
or bl, bpl
xor cl, dil
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 ecx, ebx
xor cl, 1
mov r10d, edx
xor r10b, 1
mov esi, edx
and sil, r10b
mov eax, ecx
and al, bl
mov edi, esi
and dil, dl
xor sil, dl
or sil, dil
xor al, 1
mov edi, eax
xor dil, bl
or al, bl
xor al, 1
or al, dil
xor al, sil
xor r10b, bl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000b214
xor al, cl
test al, 1
jne 0x18000b214
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x48]
lea rsi, [rax + rcx*4]
mov eax, dword [r12]
mov rcx, qword [rsp + 0x38]
add dword [rsi + rax*4], ecx
mov eax, dword [r12]
add dword [rsi + rax*4], ecx
mov r11d, dword [0x18002ba6c]
mov r9d, dword [0x18002ba70]
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
not eax
and eax, 0xfce85dde
and ecx, 0x317a221
or ecx, eax
mov edx, ecx
xor edx, 0x2201
xor ecx, 0xfce85dde
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0xf7bfcda0
and edx, 0x840325f
or edx, ecx
mov ecx, edx
xor ecx, 0x40225c
xor edx, 0xf7bfcda1
mov ebx, eax
and ebx, 0xac2d1d23
and ebp, 0x53d2e2dc
or ebp, ebx
or eax, edx
and edx, 0xac2d1d23
and ecx, 0x53d2e2dc
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x404f52ee
and ecx, 0xbfb0ad11
or ecx, eax
mov eax, ecx
xor eax, 0x40064068
xor ecx, 0xbfb0ad11
mov edx, ecx
and edx, 0x7f91286
and eax, 0xf806ed79
or eax, edx
xor eax, 0xf806ed79
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne r10b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl al
mov ebx, eax
xor bl, r10b
mov edx, ebx
xor dl, dil
and dl, bl
and cl, dil
and al, r10b
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x18000b214
xor cl, al
je 0x18000af51
jmp 0x18000b214
cmp esi, 0xa
jne 0x18000b214
mov eax, dword [r12]
mov ecx, ecx
movabs rbx, 0x94789426eff7d9c5
mov rdx, rbx
movabs rbp, 0xd647dd191ed19c25
sub rdx, rbp
sub rdx, qword [rsp + 0x58]
add rdx, rbp
movabs rbp, 0x4b3bf8ca551b53ad
sub rdx, rbp
sub rdx, rbx
add rdx, rbp
movabs rbp, 0xaec3720608298ab0
sub rcx, rbp
movabs rbx, 0x1e68c2758494b0cb
sub rcx, rbx
add rcx, rbp
movabs rbp, 0x11b87d81c2152548
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
add rcx, rbx
movabs rdx, 0xa0387ba04e368a71
add rcx, rdx
movabs rbp, 0x6836ce9fc375cda0
mov rbx, rbp
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xe49a92a0f0e88b1
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xd59c937440e47744
mov rbp, rdx
add rcx, rdx
add rcx, rdi
add rcx, rbx
movabs rbx, 0xb9748f9f38006214
mov rdx, rbx
sub rdx, rcx
movabs rcx, 0x6825716a7f8b6fb6
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xbd47b3a2e5701bed
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rdx, 0x6c37044929455c86
lea rcx, [rdx + rbp]
sub rdx, rcx
movabs rcx, 0x674c5f60b0f55fba
add rax, rcx
add rax, rdx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x1dffbc0504228ac5
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0x7a664412181865b1
mov rdi, rdx
add rcx, rdx
add rcx, rbp
movabs rdx, 0x9a421108a1718b68
mov rbx, rdx
add rcx, rdx
movabs rbp, 0xc5589ef7ebac4ea8
mov rdx, rbp
sub rdx, rcx
add rdx, rdi
mov rcx, rbp
sub rcx, rdx
movabs rdx, 0x906eeb106067191b
sub rcx, rdx
add rcx, qword [rsp + 0x38]
add rcx, rdx
movabs rdx, 0x81749c02320aa7e9
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0xb3f030818b2bfa74
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
add rcx, rbp
mov qword [rax], rcx
mov r11d, dword [0x18002ba6c]
mov r9d, dword [0x18002ba70]
lea ebp, [r11 - 1]
imul ebp, r11d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xe2e87658
mov eax, ebp
and eax, 0x1d1789a6
or eax, edx
xor eax, 0x1d1789a6
mov edx, ebp
and edx, 1
or edx, eax
mov eax, edx
not eax
and ecx, eax
and edx, ebp
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete cl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov edi, edx
xor dil, cl
mov esi, edi
xor sil, 1
and r10b, al
or al, cl
and dl, cl
or dl, r10b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edi
and bl, sil
mov eax, edx
and al, cl
mov r10d, edi
and r10b, bl
xor bl, dil
or bl, r10b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor al, bl
xor dl, dil
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000abeb
xor al, cl
test al, 1
jne 0x18000abeb
jmp 0x18000b2d5
lea ebp, [r11 - 1]
imul ebp, r11d
mov edx, ebp
not edx
mov eax, edx
and eax, 0x196001e4
mov esi, ebp
and esi, 0x208a5019
or esi, eax
mov eax, esi
xor eax, 0x20805019
xor esi, 0xdf75afe6
mov ecx, ebp
xor ecx, 0x39ea51fd
and ecx, ebp
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0xd2f0dc2
and eax, 0x30c0503d
or eax, edi
or esi, ebx
and ebx, 0xd2f0dc2
and ecx, 0xf2d0f23d
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xa84ce206
and esi, 0x57b31df9
or esi, eax
mov eax, esi
xor eax, 0x22194801
xor esi, 0x91a6b3fa
mov ecx, esi
and ecx, 0x4ce4a76e
and eax, 0xb31b5891
or eax, ecx
and ebp, 0x4ce4a76e
and edx, 0xb31b5891
or edx, ebp
xor edx, eax
xor esi, edx
and esi, edx
test esi, esi
setne al
sete r8b
cmp r9d, 0xa
setl r10b
mov edx, r10d
xor dl, r8b
mov ecx, edx
xor cl, 1
mov esi, ecx
xor sil, al
and sil, cl
xor al, r10b
not al
and al, r10b
and dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, esi
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ebx, esi
and bl, r8b
mov ecx, edx
and cl, r10b
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, ecx
xor al, 1
xor cl, dl
or al, r10b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, eax
and cl, 1
mov edx, r8d
and dl, r10b
xor r10b, r8b
or r10b, dl
mov edx, r10d
not dl
and dl, 1
cmp cl, dl
jne 0x18000b412
xor al, 1
or al, r10b
xor al, 1
test al, 1
jne 0x18000b412
jmp 0x18000b410
lea ebp, [r11 - 1]
imul ebp, r11d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebp
and eax, 1
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, ebp
or eax, ecx
xor edx, eax
test edx, eax
sete al
setne dl
cmp r9d, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
xor al, bl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
test cl, al
jne 0x18000b46f
xor cl, al
test cl, 1
je 0x18000bfa9
mov rax, qword [rsp + 0x58]
lea rcx, [rax + 2]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x68]
mov edi, dword [rcx + 0x90]
add rdi, rax
mov qword [rsp + 0x70], rdi
mov r12d, dword [rdi + 0xc]
test r12, r12
je 0x18000bfab
add r12, qword [rsp + 0x58]
mov rcx, r13
call fcn.18000cb30
mov rcx, rax
mov rdx, r14
call fcn.18000c6b0
mov rcx, r12
call rax
mov qword [rsp + 0x40], rax
mov r10d, dword [0x18002ba6c]
mov r9d, dword [0x18002ba70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and eax, 0xf19b66dc
and ecx, 0xe649923
or ecx, eax
mov eax, ecx
xor eax, 0xe649923
xor ecx, 0xf19b66dc
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
or eax, 0xda134f08
mov ebp, eax
not ebp
or edx, 0x25ecb0f7
mov ecx, edx
not ecx
and eax, 0xfe76f07a
and ebp, 0x1880085
or ebp, eax
and edx, 0xfe76f07a
and ecx, 0x10f00
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x1c7241a4
and ecx, 0xe38dbe5b
or ecx, eax
mov eax, ecx
xor eax, 0x44610820
xor ecx, 0x29943012
and ecx, 0xab94369e
and eax, 0x546bc961
or eax, ecx
mov ecx, eax
xor ecx, 0x104a8900
xor eax, 0x304101e
and eax, 0x4725507f
and ecx, 0xb8daaf80
or ecx, eax
xor ecx, 0x4725507f
cmp ecx, 0xffffffff
sete al
setne cl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl dl
mov ebx, ecx
xor al, r8b
and al, r8b
xor r8b, cl
or cl, dl
xor bl, dl
not bl
and bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
xor al, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov esi, r8d
xor sil, 1
mov eax, ebx
mov ecx, esi
or sil, bl
xor bl, 1
and al, bl
and cl, r8b
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
xor cl, 1
mov r11d, ecx
xor r11b, r8b
or cl, r8b
xor cl, 1
or cl, r11b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor bl, r8b
xor sil, 1
or sil, bl
xor sil, 1
mov eax, ecx
and al, sil
test al, 1
jne 0x18000b951
xor cl, sil
test cl, 1
jne 0x18000b951
mov rcx, r13
call fcn.18000cb30
mov rcx, rax
mov rdx, r14
call fcn.18000c6b0
mov rcx, r12
call rax
mov rcx, r13
call fcn.18000cb30
mov rcx, rax
mov rdx, r14
call fcn.18000c6b0
mov rcx, r12
call rax
mov ecx, dword [0x18002ba6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xed6fa5ec
and ecx, eax
and eax, 0x12905a13
or eax, edx
mov edx, eax
xor edx, 0x12800001
xor eax, 0xed6fa5ec
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2d1edfda
and edx, 0xd2e12025
or edx, ebx
or eax, ebp
and ebp, 0x2d1edfda
and ecx, 0xd2e12025
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xceab340a
and ebp, 0x3154cbf4
or ebp, ebx
or ecx, edx
and edx, 0xceab340a
and eax, 0x3154cbf5
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
or ecx, 0x394bcd83
mov edx, ecx
not edx
or ebp, 0xc6b4327c
mov eax, ebp
not eax
and ecx, 0xae43669c
and edx, 0x40b41060
or edx, ecx
and ebp, 0xae43669c
and eax, 0x11088903
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x394bcd83
and eax, 0xc6b4327c
or eax, ecx
sete cl
cmp dword [0x18002ba70], 0xa
setl dl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
cmp cl, al
jne 0x18000b78c
or cl, al
xor cl, 1
test cl, 1
je 0x18000b648
mov rcx, r13
call fcn.18000cb30
mov rcx, rax
mov rdx, r14
call fcn.18000c6b0
mov rcx, r12
call rax
mov qword [rsp + 0x40], rax
mov r10d, dword [0x18002ba6c]
mov r9d, dword [0x18002ba70]
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2e00012
and eax, 0x111048a0
lea ebp, [rcx + rax]
xor ebp, 0x1100020
lea eax, [rcx + rax]
add eax, 0xa80eb008
or edx, 0x13f048b2
mov ecx, edx
not ecx
and eax, 0xb80ef888
and ebp, 0x3f00032
or ebp, eax
and edx, 0xb80ef888
and ecx, 0x44010745
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xece6d9cd
and ecx, 0x13192632
or ecx, eax
mov eax, ecx
xor eax, 0xe96e80
xor ecx, 0xe1120020
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xe1330020
and eax, 0x1eccffdf
or eax, ecx
xor eax, 0x1eccffde
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x24a78c4
and eax, 0xe1a10220
or eax, ecx
mov ebp, eax
xor ebp, 0x20a10200
xor eax, 0x4a7c48
or edx, 0xe3eb7ae4
mov ecx, edx
not ecx
and eax, 0xc14a7c68
and ebp, 0x22a10284
or ebp, eax
and edx, 0xc14a7c68
and ecx, 0x1c148113
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x1c14851b
and ecx, 0xe3eb7ae4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7f788e47
and ecx, 0x808771b8
or ecx, eax
mov eax, ecx
xor eax, 0x80046190
xor ecx, 0x3e008c06
and ecx, 0x3e839c2e
and eax, 0xc17c63d1
or eax, ecx
xor eax, 0xc17c63d1
setne r8b
sete r11b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg sil
mov ebx, r11d
xor bl, r8b
and bl, r11b
mov eax, esi
xor al, bl
not al
and al, bl
or bl, sil
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor sil, r8b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
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 0x18000b951
xor cl, al
test cl, 1
je 0x18000b648
mov rcx, qword [rsp + 0x70]
mov edx, dword [rcx]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x48], rdx
mov r8, qword [rax + rdx]
test r8, r8
je 0x18000be41
mov eax, dword [rcx + 0x10]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
jmp 0x18000b9a4
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov r8, qword [rcx + rax + 8]
add rcx, 8
mov qword [rsp + 0x38], rcx
test r8, r8
je 0x18000be41
movabs rcx, 0x8158741ecec426cd
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edi, cx
or rdi, rax
xor rdi, rcx
movabs rcx, 0xb8b8c1d68e6e65ed
xor rdi, rcx
not rdi
and rdi, rcx
mov rax, rcx
not rax
movabs rdx, 0x3c7314da5f8f198d
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r11, 0x9d0c679ce70bd377
mov rsi, r11
not rsi
and rsi, rcx
not rcx
mov eax, ecx
not eax
movzx eax, ax
mov rdx, rdi
not rdx
movabs r12, 0x4134f722dc39b157
mov rbx, r12
not rbx
mov rbp, rdx
and rbp, r12
and rdi, rbx
or rdi, rbp
mov rbp, rax
not rbp
or edx, ebp
and rbp, r12
and eax, ebx
or rax, rbp
xor rax, rdi
not edx
or ebx, r12d
and ebx, edx
or rbx, rax
and rcx, r11
or rsi, rcx
xor rsi, r11
mov rax, rbx
not rax
and rax, rsi
not rsi
and rsi, rbx
or rsi, rax
mov r11, r8
not r11
movabs r12, 0xb34582f51e4983dc
mov rbx, r12
not rbx
mov rax, rsi
mov rcx, rsi
xor rcx, r12
and rcx, rsi
not rsi
movabs rbp, 0x290b4a999acdc947
and rsi, rbp
not rbp
and rax, rbp
or rax, rsi
movabs rdx, 0x2fea0e50df17ed7f
mov rdi, rdx
not rdi
xor rax, rbp
not rax
or rax, rbx
or rbx, r8
or rdi, rdx
not rbx
and rbx, rdi
movabs rsi, 0x7b1dc60627b154cb
mov rbp, rsi
not rbp
mov rdx, r11
or rdx, r12
or rbp, rsi
not rdx
and rdx, rbp
movabs rdi, 0x7d4c01d3dd733584
mov rsi, rdi
not rsi
or rsi, rdi
not rax
and rax, rsi
mov rsi, rbx
and rsi, rdx
xor rdx, rbx
or rdx, rsi
mov rsi, rax
and rsi, rcx
xor rcx, rax
or rcx, rsi
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x4713a5585e6a79cf
and r11, rax
not rax
mov rdx, r8
and rdx, rax
or rdx, r11
xor rdx, rax
mov rax, rcx
not rax
movabs rbx, 0xca6bcadb4d7703b
mov rbp, rbx
and rbp, rax
mov r12, rbx
not r12
and rcx, r12
or rcx, rbp
and r12, rdx
not rdx
and rdx, rbx
or r12, rdx
mov rdx, qword [rsp + 0x90]
add rdx, r8
xor r12, rcx
not r12
movabs rbp, 0xb5327ec9e3e9608b
mov rcx, rbp
not rcx
or r12, rax
or rcx, rbp
not r12
and r12, rcx
test r8, r8
cmovns r12, rdx
lea ebp, [r10 - 1]
imul ebp, r10d
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x9bb320ee
mov edx, ebp
and edx, 0x644cdf10
or edx, eax
xor edx, 0x644cdf10
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xa628210a
and eax, 0x59d7def5
or eax, edx
mov edx, eax
xor edx, 0x5191da11
and ecx, 0x7a21f1a1
and ebp, 0x85de0e5e
or ebp, ecx
xor eax, 0xa628210a
mov ecx, eax
and ecx, 0xaa4e04ee
and edx, 0x55b1fb11
or edx, ecx
mov ecx, ebp
xor ecx, 0x5900a10
xor ebp, 0x7a21f1a1
or eax, ebp
and ebp, 0xaa4e04ee
and ecx, 0x55b1fb11
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x36c7e851
and eax, 0xc93817ae
or eax, ecx
xor eax, 0xc93817ae
setne cl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
mov edx, eax
xor dl, 1
xor cl, 1
or cl, r8b
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000bcc3
xor dl, cl
test dl, 1
je 0x18000be11
mov rcx, r13
call fcn.18000cb30
mov rcx, rax
mov rdx, r15
call fcn.18000c6b0
mov rcx, qword [rsp + 0x40]
mov rdx, r12
call rax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x38]
mov qword [rdx + rcx], rax
mov r10d, dword [0x18002ba6c]
mov r9d, dword [0x18002ba70]
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
and edx, 0xf1e0627
and eax, 0xf0e1f9d8
or eax, edx
mov edx, eax
xor edx, 0xb0412050
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x47b8dda9
and ecx, 0xb8472256
or ecx, ebp
xor eax, 0x7180421
and eax, 0x47b8dda9
and edx, 0xb8472256
or edx, eax
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne sil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg dl
mov ebx, edx
xor bl, r11b
and bl, dl
mov edi, ebx
xor dil, 1
mov eax, edi
and al, bl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov ebx, ecx
xor bl, sil
not bl
and bl, sil
or cl, sil
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
or dl, sil
and sil, r11b
and al, r8b
or al, sil
xor r11b, r8b
xor dl, 1
or dl, r11b
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 ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000b983
xor al, cl
test al, 1
jne 0x18000b983
mov rcx, r13
call fcn.18000cb30
mov rcx, rax
mov rdx, r15
call fcn.18000c6b0
mov rcx, qword [rsp + 0x40]
mov rdx, r12
call rax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x38]
mov qword [rdx + rcx], rax
jmp 0x18000bcc3
mov rdi, qword [rsp + 0x70]
add rdi, 0x14
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0xead5dcb4
and eax, 0x152a234b
or eax, ecx
mov ecx, eax
xor ecx, 0x152a234b
mov edx, eax
xor edx, 0xaa9410a4
xor eax, 0x152a234a
and eax, ecx
and edx, 0xae9433e4
and ecx, 0x516bcc1b
or ecx, edx
xor ecx, 0x516bcc1a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x18722843
and edx, ecx
or ecx, 0xe78dd7bc
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x66bfb77f
and eax, 0x18400800
or eax, ebx
or ecx, ebp
and ebp, 0x66bfb77f
and edx, 0x99404880
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe78dd7bc
and ecx, 0x18722843
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf2197cf0
and ecx, 0xde6830f
or ecx, edx
xor ecx, 0xde6830f
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl dl
mov ebx, edx
or r8b, dl
xor dl, r10b
not dl
and dl, r10b
or bl, r10b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, r10b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
and cl, r8b
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000b48e
xor cl, al
test cl, 1
jne 0x18000b48e
jmp 0x18000bfa9
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x58]
call rax
mov ecx, dword [0x18002ba6c]
mov r9d, dword [0x18002ba70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x40702a03
mov edx, ebx
and edx, 0x38c4144
or edx, eax
mov eax, edx
xor eax, 0x38c4004
xor edx, 0xfc73bebb
mov ebp, ebx
xor ebp, 0x43fc6b47
and ebp, ebx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x30610fd9
and eax, 0x439c6006
or eax, esi
or edx, edi
and edi, 0x30610fd9
and ebp, 0xcf9ef026
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x5191aa4f
and edx, 0xae6e55b0
or edx, eax
mov edi, edx
xor edi, 0x600204a4
xor edx, 0x44100
and edx, 0x8d947b52
and edi, 0x726b84ad
or edi, edx
mov eax, edi
xor eax, 0x526b80ac
and r8d, 0x84b90b65
and ebx, 0x7b46f49a
or ebx, r8d
mov edx, ebx
xor edx, 0x5b46c098
xor edi, 0x8d947b52
xor ebx, 0x84b90b65
mov ebp, edi
and ebp, 0xa4103603
and eax, 0x5befc9fc
or eax, ebp
or edi, ebx
and ebx, 0xa4103603
and edx, 0x5befc9fc
or edx, ebx
xor edx, eax
not edi
or edi, edx
cmp edi, 0xffffffff
sete r10b
setne r11b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl dl
mov ebx, r11d
or bl, dl
mov r8d, eax
or r8b, r10b
mov esi, ebx
xor sil, r8b
or r8b, bl
xor r8b, 1
or r8b, sil
and r11b, dl
and al, r10b
or al, r11b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
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
mov ebx, r8d
xor bl, 1
mov eax, edx
xor al, 1
and dl, bl
or bl, al
mov r10d, ebx
not r10b
and r10b, 1
and al, r8b
or al, dl
mov edx, eax
and dl, 1
cmp r10b, dl
jne 0x18000c495
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000c495
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x58]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xa156ca09
and edx, 0x5ea935f6
or edx, eax
mov ecx, edx
xor ecx, 0x5ea935f6
mov eax, edx
xor eax, 0xf37ee13d
and eax, ecx
or edi, 0x52282b34
mov ebx, edi
not ebx
mov ebp, eax
not ebp
mov esi, ebp
and esi, 0x68fb26d1
and eax, 0x9704d92e
or eax, esi
or ebp, edi
and edi, 0x68fb26d1
and ebx, 0x8504d00a
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x54b84182
and ebp, 0xab47be7d
or ebp, eax
xor ebp, 0xf96f9548
xor edx, 0x81004209
and edx, 0x8b09474f
mov eax, ecx
and eax, 0x74f6b8b0
or eax, edx
xor eax, 0x8b09474e
and ecx, 1
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4571e0b1
and eax, 0xba8e1f4e
or eax, ecx
mov ecx, eax
xor ecx, 0x413120b1
xor eax, 0x328a054a
and eax, 0x36cac54a
and ecx, 0xc9353ab5
or ecx, eax
xor ecx, 0xc9353ab5
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov r9d, ecx
xor r9b, bl
mov eax, r9d
xor al, 1
and bl, dl
or dl, r8b
xor dl, 1
and cl, r8b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
mov edx, eax
not dl
and dl, 1
and bl, r9b
or bl, cl
cmp dl, bl
jne 0x18000c291
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x18000c501
mov eax, dword [r15 + 0x28]
add rax, r14
call rax
mov ecx, dword [0x18002ba6c]
mov eax, dword [0x18002ba70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x1beb7a31
and edx, 0xe41485ce
or edx, ebp
mov ecx, edx
xor ecx, 0x1beb7a31
xor edx, 0x400084ca
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x42c9beeb
and ecx, 0xbd364114
or ecx, edx
xor ecx, 0xbd364115
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x504118
and ecx, 0xaf269c20
or ecx, edx
mov ebx, ecx
xor ebx, 0xaf240c00
xor ecx, 0x500943cb
or ebp, 0xaf76dd38
mov edx, ebp
not edx
and ecx, 0x500bd3eb
and ebx, 0xaf740c10
or ebx, ecx
and ebp, 0x500bd3eb
and edx, 0x802004
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x508922c7
and edx, 0xaf76dd38
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x43f4b140
and edx, 0xbc0b4ebf
or edx, ecx
xor edx, 0xbc0b4ebf
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg sil
cmp eax, 0xa
setl al
mov ecx, r9d
or cl, al
mov ebx, r9d
xor bl, al
not bl
and bl, al
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
and r9b, al
or al, r8b
xor al, 1
and sil, r8b
or sil, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, bl
mov edi, esi
not dil
and dil, 1
and bl, sil
mov ebp, ebx
and bpl, 1
mov eax, dword [r15 + 0x28]
add rax, r14
call rax
cmp bpl, dil
jne 0x18000c3e6
xor bl, 1
or bl, sil
xor bl, 1
test bl, 1
je 0x18000c291
mov ecx, dword [0x18002ba6c]
mov r9d, dword [0x18002ba70]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov edi, edx
or edi, 1
mov ebx, edi
not ebx
mov ebp, edx
or ebp, 0x6f643bae
and edi, 0x6f643bae
and ebx, 0x909bc450
or ebx, edi
and ebp, 0x6f643baf
xor ebp, ebx
and eax, 0x8befa69d
and edx, 0x74105962
or edx, eax
mov eax, edx
xor eax, 0x74100842
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x10277a5
and ebp, 0xfefd885a
or ebp, ebx
xor edx, 0x1022685
and edx, 0x10277a5
and eax, 0xfefd885a
or eax, edx
xor eax, ebp
not eax
or eax, edi
cmp eax, 0xffffffff
setne dl
cmp r9d, 9
setg al
mov ebx, eax
and bl, dl
xor al, dl
or bl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or dl, al
xor dl, 1
test al, dl
jne 0x18000c495
xor al, dl
test al, 1
je 0x18000c146
movaps xmm6, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm9, xmmword [rsp + 0x120]
movaps xmm10, xmmword [rsp + 0x130]
movaps xmm11, xmmword [rsp + 0x140]
movaps xmm12, xmmword [rsp + 0x150]
movaps xmm13, xmmword [rsp + 0x160]
movaps xmm14, xmmword [rsp + 0x170]
movaps xmm15, xmmword [rsp + 0x180]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x18000c501