Function at 0x180001400
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x120], xmm15
movdqa xmmword [rbp + 0x110], xmm14
movdqa xmmword [rbp + 0x100], xmm13
movdqa xmmword [rbp + 0xf0], xmm12
movdqa xmmword [rbp + 0xe0], xmm11
movdqa xmmword [rbp + 0xd0], xmm10
movdqa xmmword [rbp + 0xc0], xmm9
movdqa xmmword [rbp + 0xb0], xmm8
movdqa xmmword [rbp + 0xa0], xmm7
movdqa xmmword [rbp + 0x90], xmm6
mov eax, dword [0x18002aa6c]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x4b782
mov edx, edi
and edx, 0xb1a80829
or edx, eax
mov eax, edx
xor eax, 0xa1200828
xor edx, 0x4e57f7d6
mov ecx, edi
xor ecx, 0xb1acbfab
and ecx, edi
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x10cb4007
and eax, 0xa124bfa8
or eax, esi
or edx, ebx
and ebx, 0x10cb4007
and ecx, 0xef34bff8
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc089403b
and edx, 0x3f76bfc4
or edx, eax
mov ebx, edx
xor ebx, 0x6d2000e
xor edx, 0x2124f901
and edx, 0xa92cf961
and ebx, 0x56d3069e
or ebx, edx
mov eax, ebx
xor eax, 0x4653008c
xor ebx, 0xa92cf961
mov ecx, ebx
and ecx, 0x10a07e73
and eax, 0xef5f818c
or eax, ecx
or ebx, edi
and edi, 0x10a07e73
and r8d, 0xef5f818c
or r8d, edi
xor r8d, eax
not ebx
or ebx, r8d
cmp ebx, 0xffffffff
sete cl
cmp dword [0x18002aa70], 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
mov ebx, eax
or bl, dl
xor bl, 1
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor cl, 1
mov ebx, ecx
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x180001592
or cl, dl
xor cl, 1
test cl, 1
jne 0x180001592
nop dword [rax + rax]
jmp 0x180001590
movabs r12, 0xc3bf9962e5877406
movabs r11, 0x371fea393c79d330
nop word cs:[rax + rax]
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x58], rsp
mov r8d, 4
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x88], rcx
lea rax, section..data
mov qword [rbp + 0x70], rax
movabs r13, 0xe1d672ac9ffd9e16
nop word [rax + rax]
mov eax, dword [0x18002aa74]
mov r10d, dword [0x18002aa78]
lea ecx, [rax - 1]
mov qword [rbp + 0x78], rax
imul ecx, eax
mov edx, ecx
not edx
and edx, 0x4178619d
and ecx, 0xbe879e62
or ecx, edx
mov edx, ecx
not edx
and edx, 0x17c22748
and ecx, 0xe83dd8b7
or ecx, edx
mov r9d, ecx
xor r9d, 0x56ba46d5
mov ebx, ecx
xor ebx, 0xea20f274
and ebx, r9d
mov esi, r9d
or esi, 0x43654b5e
mov edi, esi
not edi
mov edx, ebx
not edx
mov eax, edx
and eax, 0x7f687ae8
and ebx, 0x80978517
or ebx, eax
or edx, esi
and esi, 0x7f687ae8
and edi, 0x80928401
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x711f39b4
and edx, 0x8ee0c64b
or edx, eax
xor edx, 0xcd858d14
and r9d, 1
xor ecx, 0x56ba46d4
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x2f184d54
and ecx, 0xd0e7b2ab
or ecx, eax
xor ecx, 0xd0e7b2ab
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf8af5b54
and edx, ecx
not ecx
and ecx, 0x8a24110
and eax, 0xf00d1a44
or eax, ecx
xor eax, 0xf00d1a44
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x750a4ab
and edx, 0xf8af5b54
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9a160299
and edx, 0x65e9fd66
or edx, ecx
xor edx, 0x65e9fd66
or edx, eax
cmp edx, 0xffffffff
sete dil
setne sil
cmp r10d, 0xa
setl r14b
mov dword [rbp + 0x30], r10d
cmp r10d, 9
setg bl
mov eax, ebx
xor al, r14b
and al, bl
mov r9d, eax
not r9b
mov ecx, esi
xor cl, dil
and cl, sil
and r9b, al
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r15d, ecx
xor r15b, al
or al, cl
xor al, 1
or al, r15b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
or al, r9b
xor dl, r9b
not dl
and dl, r9b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, esi
xor al, bl
xor al, 1
xor r14b, dil
or bl, sil
xor bl, 1
or bl, r14b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
nop word cs:[rax + rax]
nop dword [rax + rax]
test cl, 1
je 0x180001800
cmp r8, 1
jb 0x1800018e0
movabs rax, 0x5b7cfb8d5491566f
mov rdx, rax
add r8, rax
movabs rax, 0xac1737367a706e8e
mov rcx, rax
sub r8, rax
sub r8, rdx
movabs rax, 0x8d74db6af7a33086
mov rdx, rax
add r8, rax
movabs rax, 0xdfe8a3df748058ab
add r8, rax
add r8, rcx
sub r8, rax
add r8, r13
movabs rax, 0x5ff4c4d98863cc51
sub r8, rax
sub r8, r13
add r8, rax
movabs rax, 0x5fe9ec27307bc6f0
sub r8, rax
movabs rcx, 0x3d84ae79d9da1ca7
sub r8, rcx
add r8, rax
movabs rax, 0x444c62ab13484e4d
add r8, rax
sub r8, rdx
sub r8, rax
movabs rax, 0xd40488b239d6b730
add r8, rax
add r8, rcx
not rax
add r8, rax
mov rdx, qword [rbp + 0x70]
mov al, byte [rdx]
mov rcx, qword [rbp + 0x88]
mov byte [rcx], al
add rdx, 1
mov qword [rbp + 0x70], rdx
add rcx, 1
mov qword [rbp + 0x88], rcx
jmp 0x180001600
mov eax, dword [0x18002aa6c]
mov esi, dword [0x18002aa70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb0a90de
mov edi, edx
and edi, 0xf4f56f20
or edi, ebx
xor edi, 0xf4f56f20
and edx, 1
or edx, edi
not edx
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
and cl, dl
xor bl, 1
and bl, al
or bl, cl
xor dl, r8b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov r8d, edx
mov ecx, ebx
or dl, bl
xor bl, 1
and r8b, bl
and cl, al
or cl, r8b
xor bl, al
xor dl, 1
or dl, bl
mov eax, edx
not al
and al, 1
cmp cl, al
jne 0x180001e5e
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180001e5e
nop dword [rax]
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
mov r9d, 4
lea r14, section..data
mov rax, qword [rbp + 0x78]
mov r10d, dword [rbp + 0x30]
nop word cs:[rax + rax]
nop
lea ecx, [rax - 1]
mov r13, rax
imul ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x7a72f38f
and ebx, 0x858d0c70
or ebx, ecx
mov r15d, ebx
xor r15d, 0x7a72f38f
mov ecx, ebx
xor ecx, 0x858d0c70
xor ebx, 0xcf76b2ae
mov eax, ebx
and eax, ecx
and ebx, r15d
mov edi, eax
not edi
mov edx, ebx
not edx
mov esi, edi
and esi, 0x2240e95
and eax, 0xfddbf16a
or eax, esi
or edi, edx
and edx, 0x2240e95
and ebx, 0xfddbf16a
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x4afbbedf
and edi, 0xb5044120
or edi, eax
and r15d, 0x1a0f434d
mov eax, ecx
and eax, 0xe5f0bcb2
or eax, r15d
xor eax, 0x1a0f434c
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd5a2af9b
and ecx, 0x2a5d5064
or ecx, eax
mov eax, ecx
xor eax, 0x100064
xor ecx, 0xd5a2af9b
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xefcdd68a
and edi, 0x10322975
or edi, edx
or ebx, ecx
and ecx, 0xefcdd68a
and eax, 0x10322975
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x71c6000d
and eax, ebx
and ebx, 0x8e39fff2
or ebx, ecx
xor ebx, 0x8e39fff2
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x292ae32a
and ebx, 0xd6d51cd5
or ebx, eax
xor ebx, 0xd6d51cd5
cmp ebx, 0xffffffff
setne al
cmp r10d, 9
setg cl
mov edi, r10d
cmp r10d, 0xa
setl dl
xor dl, al
xor dl, 1
or dl, cl
xor al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
mov esi, ecx
and sil, dl
mov eax, edx
and al, bl
xor bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, sil
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
test cl, 1
je 0x180001b40
cmp r9, 1
jb 0x180001c10
movabs rax, 0x8862f790adbf9bc0
mov rcx, rax
add r9, rax
movabs rax, 0xe3f60b6bf8e1319c
add r9, rax
sub r9, rcx
movabs rcx, 0x669379f6ce18b133
mov rdx, rcx
sub r9, rcx
movabs rcx, 0xa2eb919282d018b3
mov rdi, rcx
add r9, rcx
add r9, rdx
sub r9, rax
movabs rax, 0xc603718b9ab95993
add r9, rax
sub rax, r9
movabs rcx, 0xc27219874a1d6d78
mov rbx, rcx
add rax, rcx
movabs rdx, 0xf44cfaf06c1b7ca7
mov rcx, rdx
sub rcx, rax
add rcx, rbx
add rcx, r11
sub rcx, rdi
sub rcx, r11
movabs r9, 0xd0975e3a4e8765f4
add rcx, r9
sub rcx, rdx
not r9
add r9, rcx
mov al, byte [r14]
add r14, 1
mov byte [r8], al
add r8, 1
mov eax, dword [0x18002aa74]
mov r10d, dword [0x18002aa78]
jmp 0x1800019d0
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r9, rsp
movabs r8, 0x1ab640d35cc3e1fd
movabs rax, 0xb149359487a59ddc
sub r8, rax
mov r15d, 4
lea r14, section..data
mov ecx, edi
movabs r10, 0xf3e76d4d68d45a3a
lea esi, [r13 - 1]
mov qword [rbp + 0x78], r13
imul esi, r13d
mov edi, esi
not edi
mov eax, edi
and eax, 0x5af52b16
mov edx, esi
and edx, 0xa50ad4e8
or edx, eax
xor edx, 0xa50ad4e8
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edi, edx
and eax, esi
or eax, edi
not eax
or eax, edx
cmp eax, 0xffffffff
setne al
sete dl
mov dword [rbp + 0x30], ecx
cmp ecx, 0xa
setl bl
or dl, bl
xor dl, 1
xor al, bl
mov ebx, eax
xor bl, 1
or dl, bl
and bl, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and dl, al
or dl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
nop word cs:[rax + rax]
nop
test dl, 1
je 0x180001ce0
cmp r15, 1
jb 0x180001d60
mov rax, r8
sub rax, r15
movabs rcx, 0xb149359487a59ddc
add rax, rcx
movabs rcx, 0xc9be2743a671c4a7
sub rax, rcx
movabs rdx, 0x1ab640d35cc3e1fd
sub rax, rdx
add rax, rcx
mov rcx, r10
movabs rdx, 0x98b84e958c2e276a
sub rcx, rdx
sub rcx, rax
add rcx, rdx
add rcx, r12
sub rcx, r10
mov r15, r12
not r15
add r15, rcx
mov al, byte [r14]
add r14, 1
mov byte [r9], al
add r9, 1
mov r13d, dword [0x18002aa74]
mov ecx, dword [0x18002aa78]
jmp 0x180001c50
mov edx, dword [0x18002aa6c]
mov eax, dword [0x18002aa70]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x78ac3528
mov edx, ebx
and edx, 0x8753cad7
or edx, edi
mov edi, edx
not edi
and edi, 0x8753cad6
and edx, 0x78ac3529
or edx, edi
and ecx, 0xa4dedc9e
and ebx, 0x5b212361
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4a012041
mov edi, edx
not edi
mov esi, edi
and esi, 0x11ea5f2c
and edx, 0xee15a0d3
or edx, esi
xor ebx, 0xca5c0c
and ebx, 0x11ea5f2c
and ecx, 0xee15a0d3
or ecx, ebx
xor ecx, edx
xor edi, ecx
test edi, ecx
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor dl, r9b
xor r9b, al
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, r9d
xor al, 1
and dl, bl
and al, r9b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, eax
and r8b, r9b
xor al, r9b
or al, r8b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
and cl, 1
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
xor al, 1
or al, bl
not bl
and bl, 1
xor al, 1
cmp cl, bl
jne 0x1800015b0
test al, 1
je 0x1800019a0
jmp 0x1800015b0
mov rax, qword [rbp + 0x60]
mov r14d, dword [rax]
test r14, r14
mov qword [rbp], r14
je 0x180006ac7
cmp r14d, 0x10
setb al
cmp r14d, 0xf
seta bl
movabs rdx, 0xaeecb37d0e682ce7
mov rcx, rdx
sub rcx, r14
movabs rdi, 0x596f9349752d94ee
sub rcx, rdi
sub rcx, rdx
add rcx, rdi
not rcx
movabs rdx, 0x96915c16987dcc8
add rcx, rdx
movabs rdi, 0x83c11cb5c3cccb53
add rcx, rdi
sub rcx, rdx
sub rcx, rdi
cmp rcx, 0x3ff
seta dl
cmp rcx, 0x400
setb cl
and cl, bl
and al, dl
or al, cl
xor al, 1
or al, bl
xor dl, bl
mov ecx, edx
xor cl, al
and dl, al
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
mov r10, r14
not r10
test al, 1
jne 0x1800020cf
xor cl, dl
test cl, 1
mov r12d, 0
jne 0x18000596d
mov eax, r10d
not eax
movabs rcx, 0xffffffff0000000f
and rcx, r10
and eax, 0xfffffff0
or rax, rcx
not rax
movabs rcx, 0x1086b7cf8bcf8c5f
mov rdx, r10
and rdx, rcx
and r14d, 0x743073a0
or r14, rdx
xor r14, rcx
not r14
mov ecx, r14d
and ecx, eax
xor r14, rax
or r14, rcx
not r14
movabs rax, 0x94292fcd454f948d
movabs rcx, 0x8476726cb91af82b
add rax, rcx
sub rcx, r14
movabs rdx, 0x8312c0b9505a2d16
sub rcx, rdx
sub rcx, rax
movabs rax, 0x94292fcd454f949d
add rax, rcx
movabs rcx, 0x80882569f19ffe3b
add rax, rcx
add rax, rdx
sub rcx, rax
mov rdi, rcx
shr rdi, 4
movabs rdx, 0x63e21c57298bd3a2
movabs rbx, 0x9c1de3a8d6742c5d
or rbx, rdx
sub rdi, rbx
mov rdx, rdi
not rdx
movabs rbx, 0xa06000c001c0f604
and rbx, rdx
movabs rdx, 0xa0610ae033c6f606
not rdx
mov rax, rdi
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rbx, 0xaa6655cd0de8f694
and rax, rbx
movabs rdx, 0x1599aa32f217096b
and rdx, rdi
or rdx, rax
mov rax, rdx
not rax
movabs rsi, 0x5599aa32f217096b
and rsi, rax
and rdx, rbx
or rdx, rsi
mov rax, rdx
xor rax, 3
and rax, rdx
mov rbx, rdx
not rbx
movabs rsi, 0xbffffffffffffffc
and rsi, rbx
and edx, 3
or rdx, rsi
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rax, rdx
not rax
movabs rbx, 0xbba46c07947145d8
mov rsi, rax
and rsi, rbx
not rbx
and rax, rdx
and rdx, rbx
or rdx, rsi
xor rdx, rbx
mov rbx, rdx
and rbx, rax
xor rdx, rax
or rdx, rbx
movabs rbx, 0x31e538f22e52c24d
mov rax, rbx
not rax
and rax, rdx
mov rsi, rdx
not rsi
mov rdx, rsi
and rdx, rbx
or rax, rdx
xor rax, rbx
xor rsi, rax
and rsi, rax
cmp rcx, 0x30
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x58], r10
mov qword [rbp - 0x50], rsi
jae 0x1800020d7
xor r12d, r12d
jmp 0x180005411
xor r12d, r12d
jmp 0x18000596d
movabs rbx, 0xee0f7d8f60275626
sub rdi, rbx
movabs rax, 0xfbe8ae4257e661be
sub rdi, rax
movabs rcx, 0x81b3fc152cc1f444
sub rdi, rcx
add rdi, rax
add rbx, rdi
movabs rax, 0xc42d9ee7414f517d
sub rbx, rax
movabs rdx, 0x21f866512b8116d4
add rbx, rdx
add rbx, rax
movabs rax, 0x7c666fd57c45b7ac
add rbx, rax
sub rbx, rsi
sub rbx, rax
sub rbx, rdx
movabs rax, 0x7b0183a999291074
sub rbx, rax
movabs rdx, 0xd6fc7e4bb3bb3db
add rbx, rdx
add rbx, rax
add rbx, rcx
sub rbx, rdx
mov qword [rbp - 0x18], rbx
mov rax, rsi
sub rax, rdi
movabs rcx, 0x903c865b7316b596
add rcx, rax
mov qword [rbp - 0x60], rcx
mov r8, 0xffffffffffffffff
xor r12d, r12d
nop
mov qword [rbp + 0x88], r12
movabs r11, 0x17eafea63e129dfc
mov r14, r11
xor r14, 0x3c0
and r14, r11
mov rax, r11
not rax
movabs rdx, 0x4679fa79dda52d2a
mov rcx, rdx
not rcx
and rax, rdx
and r11, rcx
or r11, rax
xor r11, rcx
mov rax, r11
not rax
mov r10d, eax
mov rbx, rax
not r10d
mov r9, r14
not r9
movabs rsi, 0xddc40586886e6490
mov r13, rsi
not r13
mov rax, r9
and r10d, 0x3c0
mov rdx, r10
and rax, rsi
and r14, r13
or r14, rax
not rdx
and r10d, r13d
or r13d, esi
movabs r15, 0xa02b329b926f7d1
mov r12, r15
not r12
or r9d, edx
and rbx, r15
mov qword [rbp + 0x40], rbx
movabs rbx, 0x4baffead7fba806
mov rax, rbx
and rax, r8
not rbx
mov rcx, qword [rbp + 0x88]
and rdx, rsi
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rax, 0xf4f5e815807c5933
mov rbx, rax
or r10, rdx
not rax
or rax, rbx
mov qword [rbp + 0x60], rax
movabs rax, 0x18de15cb12d4d7de
not rax
mov qword [rbp + 0x10], rax
movabs rbx, 0x9c96294aa54fea48
mov rax, rbx
not r9d
mov qword [rbp + 0x70], r8
and rax, r8
not rbx
mov rdx, qword [rbp + 0x88]
and rdx, rbx
xor r10, r14
or rdx, rax
xor rdx, rbx
movabs rbx, 0x76def0c2abc3bc96
xor rdx, rbx
and r13d, r9d
not rdx
and rdx, rbx
not rbx
movabs rax, 0x6f5818667e83189e
mov r14, rax
or r13, r10
mov r9, r13
not r14
or r14, rax
and r14, rbx
and r13, r12
xor rbx, qword [rbp + 0x88]
not rbx
and rbx, qword [rbp + 0x88]
mov rdi, rdx
and r12, r11
not rdi
movabs r11, 0xdb0d09059eb98a1c
mov rsi, r11
not rsi
mov rax, rdi
and rdx, rsi
and rax, r11
or rdx, rax
mov rax, rbx
not rax
or rdi, rax
not r9
and rax, r11
and rbx, rsi
or rbx, rax
and r9, r15
xor rbx, rdx
not rdi
or rsi, r11
or r12, qword [rbp + 0x40]
and rsi, rdi
or rsi, rbx
movabs rax, 0x56ab4062ba11b40d
mov rdx, rax
not rdx
or r13, r9
and rdx, r14
not r14
and r14, rax
xor r12, r13
or rdx, r14
xor rdx, rax
mov rax, rsi
not rax
xor rcx, r12
and rax, rdx
not rdx
and rdx, rsi
not rcx
or rdx, rax
mov qword [rbp + 0x28], rdx
movabs rbx, 0xa153229b7e1cd8fb
mov rax, rbx
and rax, 0xffffffffffffffef
not rbx
mov edx, ebx
and rcx, r12
mov rsi, rcx
and edx, 0x10
or rdx, rax
xor rdx, rbx
movabs rax, 0x24adfd09f276ec7d
mov rdi, rax
mov rcx, rax
or r12, r8
not rcx
and rcx, rdx
mov rax, rdx
not rax
not r12
mov rdx, rsi
mov r8, rsi
and rax, rdi
or rcx, rax
xor rcx, rdi
mov qword [rbp + 0x80], rcx
movabs r15, 0x20a752b0fbfcbe18
mov rax, r15
mov r10, r15
not rdx
mov r15, rdx
not rax
mov rcx, rax
mov qword [rbp + 0x50], rax
movabs r11, 0x2bb9a5c0cf8b9127
mov rax, r11
not rax
movabs rdx, 0x9c5a2e82bbbb15ad
mov rbx, rdx
not rbx
movabs rsi, 0x452743970059c25c
mov rdi, rsi
mov r9, qword [rbp + 0x10]
and r8, r9
not rdi
or rdi, rsi
and rdi, rax
and r12, qword [rbp + 0x60]
mov r13, r15
or rax, r10
or rbx, rdx
not rax
movabs r11, 0x18de15cb12d4d7de
and r13, r11
mov rsi, r12
and rax, rbx
movabs r10, 0x48380644fb6ee472
mov rbx, r10
not rbx
mov rdx, rcx
movabs rcx, 0x2bb9a5c0cf8b9127
or rdx, rcx
not rsi
or rbx, r10
not rdx
and rdx, rbx
mov rbx, rax
or r8, r13
and rbx, rdx
xor rdx, rax
or rdx, rbx
movabs rax, 0x94ba5eff2703a854
mov rbx, rax
and r12, r9
not rax
and rax, rdi
not rdi
or r9, r11
and rdi, rbx
or rax, rdi
xor rax, rbx
mov rbx, rdx
or r15, rsi
not rbx
and rbx, rax
not rax
and rsi, r11
and rax, rdx
or rax, rbx
mov qword [rbp + 0x38], rax
movabs r14, 0x710fdb377addbfdc
mov rcx, r14
not rcx
mov qword [rbp + 0x40], rcx
movabs rdx, 0x723d9696e5a1f296
mov rax, rdx
or r12, rsi
and rax, rcx
not rdx
and r14, rdx
not r15
or r14, rax
xor r14, rdx
mov rbx, qword [rbp + 0x80]
mov rsi, rbx
not rsi
movabs rcx, 0x8b4e4eb12b8a9a90
mov rax, rcx
xor r12, r8
and rax, rsi
mov rdi, rcx
not rdi
and rbx, rdi
mov r11, r9
and r11, r15
mov r15, qword [rbp + 0x28]
mov r8, r15
or rbx, rax
movabs rax, 0x20a752b0fbfcbe18
and rax, rcx
mov r9, qword [rbp + 0x50]
and rdi, r9
or r11, r12
mov rcx, r15
or rdi, rax
movabs r10, 0xe08b596590139d3d
mov r13, r10
not r13
and r8, r10
not rcx
xor rdi, rbx
not rdi
or rdi, rsi
mov qword [rbp + 0x60], rdi
mov rdx, rcx
and rdx, rsi
mov qword [rbp - 0x48], rdx
mov qword [rbp - 8], rsi
xor rsi, rcx
mov qword [rbp - 0x10], rsi
and rcx, r13
or rcx, r8
movabs r8, 0x20a752b0fbfcbe18
mov rdx, r8
and rdx, r10
mov rsi, r9
and rsi, r13
or rsi, rdx
movabs rdi, 0x7099ed3cfd267503
mov r9, rdi
not r9
mov qword [rbp + 0x10], r11
and r11, r9
mov rbx, qword [rbp + 0x70]
mov rax, rbx
not rax
mov qword [rbp + 8], rax
and rax, rdi
and r9, rbx
or r9, rax
xor rsi, rcx
or r15, r8
mov rdi, r8
not r15
or r13, r10
and r13, r15
movabs rcx, 0xdbe8d70c7c4b8b46
mov r15, rcx
mov r10, rcx
not r10
mov rcx, qword [rbp + 0x40]
mov rdx, rcx
and rdx, r15
movabs rax, 0x710fdb377addbfdc
and rax, r10
or rax, rdx
mov rdx, r14
not rdx
or rcx, rdx
and rdx, r15
and r14, r10
or r14, rdx
xor r14, rax
not rcx
or r10, r15
and r10, rcx
or r10, r14
not r10
or r10, r13
or r10, rsi
movabs rcx, 0xbb0ace108a2ed94e
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
movabs rcx, 0x78e35c6dee8fd37e
mov r14, rcx
mov rax, rcx
and rax, rbx
mov rdx, rcx
not rdx
mov rsi, qword [rbp + 0x88]
and rsi, rdx
or rsi, rax
mov r8, qword [rbp + 0x38]
mov rcx, r8
not rcx
mov rax, r8
and rax, r14
and rdx, rcx
mov r15, rcx
mov qword [rbp - 0x40], rcx
or rdx, rax
xor rdx, rsi
mov r13, rdx
xor r13, rbx
and r13, rdx
movabs rcx, 0xf5ad10a0470988eb
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0x60]
not rcx
and rcx, rax
mov qword [rbp + 0x60], rcx
movabs rdx, 0xeed30c5b88a11178
mov rax, rdx
and rax, 0xffffffffffffffef
not rdx
mov r14d, edx
and r14d, 0x10
or r14, rax
xor r14, rdx
movabs rax, 0xc79332f739b18ab4
not rax
mov rcx, rdi
and rcx, rax
mov qword [rbp - 0x78], rcx
and rax, r8
mov qword [rbp - 0x38], rax
movabs rdx, 0x19b6970c372c09f4
mov rax, rdx
not rax
and r8, rax
and rdx, r15
or r8, rdx
mov rcx, qword [rbp + 0x10]
not rcx
mov qword [rbp + 0x10], rcx
movabs rdx, 0x7099ed3cfd267503
and rdx, rcx
or r11, rdx
xor r8, rax
movabs rax, 0xce8a5b5242a7860d
mov rdx, rax
not rdx
movabs rcx, 0xff7b992e3cba8bd
mov rsi, rcx
not rsi
and rdx, rcx
mov rcx, rax
and rcx, rsi
or rcx, rdx
xor rcx, rsi
mov rdx, r14
and rdx, r8
xor r8, r14
or r8, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
not r8
xor rcx, r8
not rcx
and rcx, r8
mov rbx, r13
not rbx
movabs r14, 0x2d4b2560f8e7848b
mov rsi, r14
not rsi
and r14, rbx
and r13, rsi
or r13, r14
xor r13, rsi
xor r9, r11
mov qword [rbp - 0x70], r9
movabs rax, 0x27a904dfeeb2a570
mov rdx, rax
not rdx
movabs rsi, 0x7ca02be1dd721fcf
mov r14, rsi
and r14, rdx
not rsi
and rax, rsi
or rax, r14
xor rax, rsi
movabs rdi, 0x9d520d83117e3f6c
mov r14, rdi
not r14
mov rsi, r10
or rsi, rdx
or r14, rdi
not rsi
and rsi, r14
mov r9, rax
not r9
movabs rdi, 0x2967192414f63530
mov r14, rdi
not r14
or rbx, r9
or r14, rdi
not rbx
and rbx, r14
mov r14, r13
xor r14, rdx
and r14, r13
mov r12, r14
and r12, rbx
xor rbx, r14
or rbx, r12
mov r12, r10
xor r12, r9
and r12, r10
not r10
mov r14, r10
and r14, r13
xor r13, r10
mov r11, rsi
not r11
movabs r15, 0x3597872b3627c069
mov r10, r15
not r10
mov r8, r11
and r8, r15
and rsi, r10
or rsi, r8
or r13, r14
movabs r15, 0x27eff3d9a0fdf570
mov r14, r15
not r14
mov rdi, rdx
and rdi, r15
movabs r8, 0x27a904dfeeb2a570
and r8, r14
or r8, rdi
or rdx, r9
and rax, r14
and r9, r15
or rax, r9
xor rax, r8
or r14, r15
not rdx
and r14, rdx
or r14, rax
mov qword [rbp - 0x68], r14
mov r8, rcx
not r8
mov rdi, qword [rbp + 0x60]
mov r14, rdi
xor r14, r8
mov rdx, rdi
not rdx
movabs r9, 0x8e7ddd5336b02b6b
and rdx, r9
mov rax, r9
not rax
and r14, rdi
and rdi, rax
or rdi, rdx
and rax, rcx
mov rcx, r12
not rcx
or r11, rcx
movabs r15, 0x3597872b3627c069
and rcx, r15
and r12, r10
or r12, rcx
and r8, r9
or rax, r8
xor rax, rdi
xor r12, rsi
mov rdx, r14
not rdx
movabs rcx, 0x2d4d4f99381d20ea
mov rdi, rcx
mov rsi, rcx
not rsi
and r14, rsi
mov rcx, rdx
and rcx, rdi
or r14, rcx
not r11
or r10, r15
and r10, r11
mov rcx, rax
not rcx
or rdx, rcx
and rax, rsi
and rcx, rdi
or rax, rcx
xor rax, r14
or rsi, rdi
not rdx
and rsi, rdx
mov r9, rsi
movabs r11, 0x2bf16186dd703c2
mov rdi, r11
not rdi
mov qword [rbp + 0x60], rdi
movabs rdx, 0x5b8815ce3978ca21
mov rcx, rdx
not rcx
and rdx, rdi
and r11, rcx
or r11, rdx
xor r11, rcx
mov qword [rbp + 0x40], r11
mov rdx, qword [rbp + 0x28]
mov rcx, rdx
movabs r8, 0x774561c0c0135acf
xor rcx, r8
and rcx, rdx
mov r15, r8
mov r11, r8
not r15
movabs rsi, 0x8ce946e9e14aa53a
mov rdi, rsi
not rdi
or rdx, r15
or rdi, rsi
not rdx
and rdx, rdi
or r9, rax
mov qword [rbp + 0x38], r9
movabs rdi, 0x9c9b5ca486b73f67
mov rax, rdi
not rax
mov r14, qword [rbp + 0x80]
or r14, r15
or rax, rdi
not r14
and r14, rax
movabs rdi, 0x3fa439126cc41181
mov rax, rdi
not rax
or rax, rdi
mov r8, qword [rbp - 8]
or r8, r11
not r8
and r8, rax
mov r11, r8
mov r8, qword [rbp - 0x70]
not r8
or r8, qword [rbp + 0x10]
mov rsi, rdx
not rsi
movabs r9, 0x766b8008811d9ac
mov rdi, r9
not rdi
and rdx, rdi
mov rax, rsi
and rax, r9
or rdx, rax
mov rax, rcx
not rax
or rsi, rax
and rax, r9
and rcx, rdi
or rcx, rax
xor rcx, rdx
or r10, r12
not r13
mov r12, qword [rbp - 0x68]
xor r12, r13
not r12
and r12, r13
movabs rdx, 0xb8678fdac9b769fb
mov rax, rdx
not rax
or rax, rdx
not r8
and r8, rax
not rsi
or rdi, r9
and rdi, rsi
lea rax, section..data
movdqu xmm8, xmmword [r8 + rax + 4]
or rdi, rcx
mov rax, r14
and rax, r11
xor r11, r14
mov rcx, r10
not rcx
movabs rdx, 0x9740a4d5539583f0
and rcx, rdx
mov rsi, rdx
not rsi
and r10, rsi
or r10, rcx
and rsi, rbx
not rbx
and rbx, rdx
or rsi, rbx
or r11, rax
mov rax, rdi
not rax
movabs rdx, 0x23cda5ef4c2a32ca
mov rcx, rdx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
and rcx, r11
not r11
and r11, rdx
or rcx, r11
xor rcx, rdi
xor rsi, r10
mov rax, qword [rbp - 0x10]
or rax, qword [rbp - 0x48]
mov rdi, rax
not rdi
movabs rdx, 0x78a6d84f1e1df707
mov rbx, rdx
not rbx
and rdi, rdx
and rax, rbx
or rax, rdi
xor rax, rbx
movabs rbx, 0x774561c0c0135acf
mov rdx, rbx
and rdx, r15
xor r15, rbx
or r15, rdx
not r15
not rax
or r15, rax
movabs rdx, 0xe3bf02b895903f5f
mov rax, rdx
not rax
or rax, rdx
not r15
and r15, rax
mov rax, rcx
not rax
movabs r8, 0xe205ff040b2a639d
mov rdx, r8
not rdx
mov rbx, rax
and rbx, r8
and rcx, rdx
or rcx, rbx
mov rdi, rsi
and rdi, r12
xor r12, rsi
mov rbx, r15
not rbx
or rax, rbx
and r15, rdx
and rbx, r8
or r15, rbx
xor r15, rcx
or rdx, r8
not rax
and rdx, rax
or rdx, r15
mov r8, rdx
movabs rbx, 0x35106bac90a254e1
xor r8, rbx
mov rax, rbx
or r12, rdi
mov r11, r8
not rax
and r8, rdx
movabs rdx, 0xf95fdce00c1d74ad
mov rdi, rdx
not rdx
and r11, rbx
and rdx, rax
mov r13, rbx
and r13, rdi
or r13, rdx
mov r10, r11
not r10
movabs r9, 0x8f9f1af18ef09e81
mov rax, r9
not rax
mov rdx, r10
and rdx, r9
and r11, rax
mov r14, rax
or r11, rdx
movabs rbx, 0x473963be309b2f6f
mov rax, rbx
not rax
movabs rcx, 0xc79332f739b18ab4
mov rdi, rcx
mov rdx, qword [rbp + 0x50]
and rdi, rdx
or rax, rbx
mov rsi, qword [rbp - 0x40]
or rdx, rsi
not rdx
and rdx, rax
mov rax, qword [rbp - 0x78]
or rax, rdi
and rsi, rcx
mov rbx, qword [rbp - 0x38]
or rbx, rsi
xor rbx, rax
movabs rsi, 0xec725e2a9fb9da6f
mov rax, rsi
not rsi
mov rdi, rdx
not rdi
mov rcx, rdi
and rcx, rax
and rdx, rsi
or rdx, rcx
mov rcx, r8
not rcx
or r10, rcx
and rcx, r9
and r8, r14
or r8, rcx
mov rcx, rbx
not rcx
or rdi, rcx
and rbx, rsi
and rcx, rax
or rbx, rcx
xor rbx, rdx
or rsi, rax
not rdi
and rsi, rdi
or rsi, rbx
mov qword [rbp + 0x80], rsi
movabs rdi, 0xd03104959d88c8b
mov rdx, rdi
and rdx, 0xfffffffffffffc2f
not rdi
mov ebx, edi
and ebx, 0x3d0
or rbx, rdx
xor rbx, rdi
movabs rdi, 0x600a805438452314
mov rdx, rdi
not rdx
or rdx, rdi
and rdx, rbx
movabs rbx, 0x1f0c74787dda9754
mov rdi, rbx
not rdi
and rdi, rdx
not rdx
and rdx, rbx
or rdi, rdx
mov qword [rbp + 0x50], rdi
movabs rdx, 0xd2c2906dc80609fe
mov rbx, rdx
mov rdi, rdx
xor r8, r11
not rdi
mov qword [rbp + 0x28], rdi
movabs rdx, 0xdbba65ce12597049
mov rcx, rdx
and rcx, rdi
not rdx
and rbx, rdx
or rbx, rcx
not r10
or r14, r9
and r14, r10
xor rbx, rdx
mov qword [rbp + 0x10], rbx
movabs rcx, 0xac49200cefab8e68
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
xor rdx, rcx
mov rax, rdx
mov rbx, qword [rbp + 0x70]
and rax, rbx
not rdx
and rdx, qword [rbp + 0x88]
or rdx, rax
mov r11, qword [rbp + 0x40]
not r11
or r14, r8
mov qword [rbp - 0x10], r14
mov r15, r12
xor r15, r11
mov rax, qword [rbp + 0x38]
xor r11, rax
and r11, rax
mov qword [rbp + 0x40], r11
mov rcx, rax
not rax
movabs r9, 0xa068d67153c95768
and rax, r9
not r9
and rcx, r9
or rcx, rax
mov r14, rcx
mov rcx, rdx
xor rcx, rbx
and rcx, rdx
movabs rax, 0xd5c5838b844938b9
mov edx, eax
not edx
mov rbx, qword [rbp + 8]
not ebx
or edx, eax
and edx, ebx
mov rbx, qword [rbp + 0x88]
xor rbx, 0x20
and edx, 0x20
and rbx, qword [rbp + 0x88]
mov eax, ebx
and eax, edx
xor rbx, rdx
and r15, r12
mov rdx, r12
movabs rdi, 0x2bf16186dd703c2
xor rdx, rdi
and rdx, rdi
mov r12, rdx
and r12, r15
xor r15, rdx
or rbx, rax
movabs r10, 0xdefa71d9a7222076
mov r8, r10
not r8
movabs rsi, 0xb99aed17be2745f7
mov rdx, rsi
not rdx
and rsi, r8
and r10, rdx
or r10, rsi
xor r10, rdx
mov r11, r10
not r11
mov rsi, rcx
xor rsi, r11
and rsi, rcx
mov rdx, rcx
not rcx
movabs rdi, 0x5cbd4db082784426
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rcx
xor r14, r9
mov qword [rbp + 8], r14
xor rdx, rdi
mov rcx, rbx
not rcx
movabs r9, 0x52b3522df2539925
mov rdi, r9
not rdi
and r9, rcx
and rbx, rdi
or rbx, r9
xor rbx, rdi
mov r9, rdx
and r9, rbx
mov rdi, rbx
xor rbx, rdx
not rdx
movabs r14, 0xced6cac787039bcc
mov rax, r14
not rax
or rdx, r8
or rax, r14
not rdx
and rdx, rax
or r15, r12
not rdi
movabs r14, 0x82bd13a4a038477f
mov rax, r14
not rax
or rax, r14
or rdi, r8
not rdi
and rdi, rax
movabs r14, 0x8c5bb8a4d535a710
mov rax, r14
not rax
or rcx, r11
or rax, r14
not rcx
and rcx, rax
movabs rax, 0xf95fdce00c1d74ad
xor r13, rax
mov r14, qword [rbp - 0x10]
mov rax, r14
not rax
and rax, r13
not r13
and r13, r14
mov r12, rdx
and r12, rsi
xor rsi, rdx
or rsi, r12
or r13, rax
mov qword [rbp + 0x38], r13
mov r12, rdi
not r12
movabs r14, 0xa733000de5330de9
mov rdx, r14
not rdx
and rdi, rdx
mov rax, r12
and rax, r14
or rdi, rax
mov rax, rcx
not rax
or r12, rax
and rax, r14
and rcx, rdx
or rcx, rax
xor rcx, rdi
not r12
or rdx, r14
and rdx, r12
mov rax, qword [rbp + 0x60]
mov rdi, qword [rbp + 8]
xor rax, rdi
and rax, rdi
mov qword [rbp + 0x60], rax
or rdx, rcx
mov rax, rsi
not rax
and rax, rdx
not rdx
and rdx, rsi
or rdx, rax
or rbx, r9
mov rcx, r15
mov rax, r15
not rax
movabs r15, 0x82ce26cc83358903
mov rsi, r15
and rax, r15
not rsi
and rcx, rsi
or rcx, rax
mov qword [rbp + 8], rcx
mov rax, rbx
not rax
movabs rdi, 0x9519f36b272de4cb
mov rcx, rdi
not rcx
and rbx, rcx
and rax, rdi
or rbx, rax
xor rbx, rcx
movabs rax, 0x4cfcd0a2b98c322e
mov r9, rax
mov rdi, rax
not rdi
mov rax, r8
and rax, r9
movabs rcx, 0xdefa71d9a7222076
and rcx, rdi
or rcx, rax
or r8, r11
and r11, r9
and r10, rdi
or r10, r11
xor r10, rcx
not r8
or rdi, r9
and rdi, r8
or rdi, r10
mov r13, qword [rbp + 0x80]
mov rax, r13
not rax
mov r12, qword [rbp + 0x38]
and r13, r12
xor rdi, rbx
not rdi
not r12
and rdi, rbx
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
and rax, r12
or rdi, rcx
mov rdx, rdi
mov qword [rbp + 0x80], rdi
movabs r14, 0x21b95df949215944
mov rcx, r14
not rcx
movabs rbx, 0xc8108eb0b2593f2a
and rcx, rbx
or r13, rax
not rbx
mov rdi, r14
and rdi, rbx
or rdi, rcx
mov r15, qword [rbp + 0x60]
mov r9, r15
not r9
movabs r11, 0x323c0c3070a7e66b
mov r8, r11
not r8
mov rcx, r9
and rcx, r11
and r15, r8
or r15, rcx
xor rdi, rbx
movabs r10, 0x909b160b42224f0c
mov rcx, r10
not rcx
and rcx, rdi
mov rbx, rdx
not rbx
not rdi
movabs rdx, 0x5fbdf46664c4ba6d
mov rax, rdx
not rax
or rax, rdx
mov rdx, rbx
or rbx, rdi
not rbx
and rbx, rax
xor rdx, r14
not rdx
and rdx, r14
mov r14, rdx
and r14, rbx
xor rbx, rdx
mov rdx, qword [rbp + 0x40]
mov rax, rdx
not rax
or r9, rax
and rax, r11
and rdx, r8
or rdx, rax
or rbx, r14
and rdi, r10
or rcx, rdi
xor rdx, r15
not r9
or r8, r11
not r13
and r8, r9
xor rcx, r10
mov rax, rbx
not rax
and rax, rcx
or r13, r12
not rcx
and rcx, rbx
or rcx, rax
movabs r12, 0xd985f471819d60cc
mov r9, r12
or r8, rdx
not r12
movabs rdx, 0x46cae7c35631638e
mov rax, rdx
and rax, r12
not rdx
mov rdi, r9
and rdi, rdx
or rdi, rax
movabs rbx, 0x3b5fb0d0b669be35
mov rax, rbx
not rax
or rax, rbx
not r13
xor rdi, rdx
movabs r14, 0xddd1242349c56824
xor rdi, r14
not rdi
and r13, rax
and rdi, r14
mov r10, rdi
not r10
movabs r11, 0xf414d39e61f08251
mov rbx, r11
not rbx
mov rdx, r10
and rdx, r11
and rdi, rbx
or rdi, rdx
mov rdx, r9
xor rdx, r14
and rdx, r9
mov rax, rdx
not rax
or r10, rax
and rdx, rbx
and rax, r11
or rdx, rax
xor rdx, rdi
or rbx, r11
not r10
and rbx, r10
or rbx, rdx
mov rax, rbx
not rax
movabs rdx, 0xdc130fb06bd4ecae
mov r10, rdx
and rax, rdx
not r10
and rbx, r10
or rbx, rax
mov rax, r14
and rsi, r8
not rax
and r10, rax
mov rax, r14
and rax, rdx
not r8
or r10, rax
xor r10, rbx
mov rbx, rcx
not rbx
movabs rdx, 0xf65c4c1adbf45fb5
mov rax, rdx
movabs rdi, 0x82ce26cc83358903
and r8, rdi
not rax
or rax, rdx
and rax, rcx
or rsi, r8
and rax, 0xfffffffffffffc1f
and rbx, 0xfffffffffffffc1f
and ecx, 0x3e0
xor rsi, qword [rbp + 8]
or rcx, rbx
mov rdi, rax
not rdi
movabs r14, 0x5d1bd6b731efe5a1
mov r11, r14
not r11
mov r8, rdi
and r8, r14
and rax, r11
or rax, r8
movabs r15, 0xc1396c614d1b348a
mov r9, r15
not r9
mov qword [rbp + 0x40], r9
movabs r8, 0x32fc0e952d442c0f
mov rdx, r8
not rdx
mov rbx, r13
or rbx, r9
or rdx, r8
not rbx
and rbx, rdx
mov rdx, rcx
not rdx
or rdi, rdx
and rcx, r11
and rdx, r14
or rcx, rdx
xor rcx, rax
or r11, r14
not rdi
and r11, rdi
mov rdx, r13
or r11, rcx
mov rax, r10
not rax
xor rdx, r15
and r10, r12
movabs rdi, 0xd985f471819d60cc
mov rcx, rdi
xor rcx, rax
and rax, rdi
and rdx, r13
or rax, r10
mov r9, rbx
and r9, rdx
and rcx, rdi
xor rdx, rbx
mov r8, rdx
mov rdx, rcx
not rdx
movabs rdi, 0x7d9ba3d9583de72c
mov r10, rdi
not r10
and rcx, r10
mov rbx, rdx
and rbx, rdi
or rcx, rbx
mov rbx, rax
not rbx
or rdx, rbx
and rbx, rdi
and rax, r10
or rax, rbx
xor rax, rcx
or r8, r9
mov qword [rbp + 0x60], r8
mov r8, rsi
not rdx
or r10, rdi
and r10, rdx
movabs rbx, 0x9e6504a88bc43362
mov rdx, rbx
not r8
and rdx, r8
not rbx
and rsi, rbx
or rsi, rdx
or r10, rax
movabs rdi, 0x57a8bdc6430e753c
mov rax, rdi
not rax
movabs rdx, 0xd04baaaca203f3c2
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rsi, rbx
movabs r9, 0xa9d80ba6d9a81695
mov r12, r9
not r12
and r12, rdx
not rdx
not r11
movabs rax, 0xa0232c00ce131dd8
mov rcx, rax
not rcx
mov rbx, r11
or r11, rdx
or rcx, rax
not r11
and r11, rcx
xor rbx, rdi
not rbx
and rbx, rdi
mov rax, rbx
not rax
movabs r14, 0x83565ab15bbbacc4
mov rdi, r14
not rdi
and rbx, rdi
mov rcx, rax
and rcx, r14
or rbx, rcx
mov rcx, r11
not rcx
or rax, rcx
and rcx, r14
and r11, rdi
or r11, rcx
xor r11, rbx
not rax
or rdi, r14
and rdi, rax
or rdi, r11
movabs rcx, 0x38eaae703c98128e
mov rax, rcx
not rax
or r8, r15
or rax, rcx
not r8
and r8, rax
not r13
mov rax, rsi
and rax, r13
xor r13, rsi
or r13, rax
and rdx, r9
or r12, rdx
xor r12, r9
mov rax, rdi
not rsi
not rax
and rax, r12
not r12
mov r9, qword [rbp + 0x40]
or rsi, r9
and r12, rdi
mov rcx, r15
and rcx, r9
xor r9, r15
or r9, rcx
movabs rdx, 0xd09970e8b1bd657a
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
and rsi, rcx
or r12, rax
mov rax, r10
not rax
movabs rdx, 0x32d599143011ed59
mov rcx, rdx
not rcx
and rax, rdx
and r10, rcx
or r10, rax
mov rdx, rsi
and rdx, r8
xor r8, rsi
xor r10, rcx
mov rdi, r12
not rdi
movabs rbx, 0x18efc9d765b0f9a9
mov rax, rbx
not rax
mov rcx, rbx
and rcx, rdi
and r12, rax
or r12, rcx
and rax, r10
not r10
and r10, rbx
or rax, r10
movabs rcx, 0xe9b08a8693dc2181
mov rbx, rcx
not rbx
not r9
or rbx, rcx
xor rax, r12
xor rdi, rax
or r9, r13
and rdi, rax
mov qword [rbp + 8], rdi
movabs rcx, 0xcaa5c9adeab41940
mov rax, rcx
and rax, qword [rbp + 0x70]
not rcx
mov rdi, qword [rbp + 0x88]
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x34762b5be80bfe83
xor rdi, rcx
or r8, rdx
not rdi
and rdi, rcx
not rcx
movabs rax, 0x9bb91b2dc1f026d5
mov r12, rax
not r9
mov rdx, r8
not r12
or r12, rax
and r12, rcx
and r9, rbx
xor rcx, qword [rbp + 0x88]
not rcx
and rcx, qword [rbp + 0x88]
mov rbx, rdi
not rdx
and rbx, rcx
xor rcx, rdi
or rcx, rbx
mov rbx, rcx
mov rax, qword [rbp + 0x60]
and rdx, rax
not rbx
and rbx, r12
not r12
not rax
and r12, rcx
or r12, rbx
movabs rdi, 0x3d3b51c3eb026676
mov r10, rdi
xor r10, 0x30
and rax, r8
and r10, rdi
mov rcx, rdi
not rcx
movabs rsi, 0x32d407e62fbbf17b
and rcx, rsi
or rax, rdx
mov rdx, rax
not rsi
and rdi, rsi
or rdi, rcx
and rdx, r9
xor rdi, rsi
movabs r14, 0x3607405b55a2604f
not r14
and r14, rdi
xor r9, rax
not rdi
movabs rbx, 0xd5d81aa53d04a3c6
mov ecx, ebx
not ecx
mov eax, edi
not eax
or r9, rdx
mov qword [rbp + 0x40], r9
or ecx, ebx
and ecx, eax
mov r11, r10
movabs rax, 0x78285d71232e6359
mov r13, rax
mov rdx, rax
not rdx
not r11
mov rbx, r11
and rbx, rax
and r10, rdx
or r10, rbx
mov rbx, r9
not rbx
movabs r15, 0x335f7ca440899b69
mov rax, r15
and rax, rbx
not r15
mov rsi, r9
and rsi, r15
or rsi, rax
mov rax, rsi
mov qword [rbp + 0x60], rbx
movabs r8, 0x82e9cd6028fcd176
and rbx, r8
not r8
and r9, r8
or r9, rbx
mov rsi, r9
and ecx, 0x30
mov rbx, rcx
not rbx
or r11d, ebx
and rbx, r13
and ecx, edx
or rcx, rbx
xor rcx, r10
not r11d
or edx, r13d
and edx, r11d
or rdx, rcx
movabs rcx, 0x3607405b55a2604f
and rdi, rcx
or r14, rdi
xor r14, rcx
mov rcx, rdx
not rcx
and rcx, r14
not r14
and r14, rdx
or r14, rcx
xor rax, r15
mov qword [rbp + 0x38], rax
movabs rdi, 0x349879d8641e182a
mov rcx, rdi
not rcx
movabs rdx, 0x3653e6fc86d7d3c6
and rcx, rdx
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rax, 0x6b0b13283b7c1d8d
mov r9, rax
mov rcx, rax
not rcx
mov rdx, qword [rbp + 0x10]
not rdx
mov rax, qword [rbp + 0x60]
or rax, rdx
mov r15, rdx
or rcx, r9
not rax
and rax, rcx
mov qword [rbp + 0x60], rax
mov rdx, rdi
movabs rax, 0x45656e4a2ae7b4ff
mov r9, rax
xor rdx, rax
and rdx, rdi
movabs rax, 0x87a2b77493acbf8d
mov rcx, rax
not rcx
mov r11, rdx
not r11
mov r10, r11
and r10, rax
and rdx, rcx
or rdx, r10
movabs rdi, 0x7c7b217f608205dd
mov r10, rdi
not r10
or r10, rdi
and r10, rbx
xor rbx, r9
not rbx
and rbx, r9
mov rdi, rbx
not rdi
or r11, rdi
and rdi, rax
and rbx, rcx
or rbx, rdi
xor rbx, rdx
not r11
or rcx, rax
and rcx, r11
or rcx, rbx
xor rsi, r8
mov qword [rbp - 0x48], rsi
movabs rdi, 0xc4eaf21d4ae08a89
mov rdx, rdi
not rdx
and rdx, r10
not r10
and r10, rdi
or rdx, r10
mov rbx, rcx
not rbx
movabs rsi, 0xba562995dc041d7c
mov rax, rsi
not rsi
and rbx, rax
and rcx, rsi
or rcx, rbx
xor rdx, rdi
and rsi, rdx
not rdx
and rdx, rax
or rsi, rdx
mov rax, qword [rbp + 0x50]
movabs rdx, 0x1f0c74787dda9754
xor rax, rdx
xor rsi, rcx
mov qword [rbp + 0x50], rsi
mov r13, rax
xor r15, rax
and r15, rax
mov qword [rbp + 0x10], r15
mov rcx, rax
not rcx
movabs rbx, 0xa8cf824fb92c8f18
and rcx, rbx
not rbx
and r13, rbx
or r13, rcx
mov rax, r9
not rax
movabs rdx, 0x895d6d1a1c5686d7
mov rcx, rdx
and rcx, rax
mov qword [rbp - 8], rax
not rdx
mov r15, r9
and r15, rdx
or r15, rcx
xor r15, rdx
mov rdi, r14
not rdi
mov rcx, rax
and rcx, rdi
mov r11, r14
and r11, r9
or r11, rcx
mov r8, r12
xor r8, rdi
mov r10, r11
xor r10, rdi
and r8, r12
and rdi, r12
mov r9, r12
mov rsi, r12
not rsi
movabs rdx, 0xe1ed502033b38319
mov rcx, rdx
and rcx, rsi
mov rax, rdx
not rax
and r9, rax
or r9, rcx
and rax, r15
not r15
and r15, rdx
or rax, r15
xor r13, rbx
xor rax, r9
not rax
movabs rdx, 0xdc868877709c29bb
mov rcx, rdx
not rcx
or rax, rsi
or rcx, rdx
not rax
and rax, rcx
mov r9, qword [rbp + 0x50]
mov rcx, r9
not rcx
mov r15, rcx
mov r12, rcx
mov qword [rbp - 0x38], rcx
mov rbx, qword [rbp + 0x70]
and r15, rbx
mov rcx, qword [rbp + 0x88]
and rcx, r9
or rcx, r15
not rcx
movabs rdx, 0x528e65bbee1f5d71
mov r15, rdx
not r15
or rcx, rbx
or r15, rdx
not rcx
and rcx, r15
and r10, r11
movabs r15, 0xf5ca71ffe00dd9d5
mov r11, r15
not r11
and r15, r12
and r9, r11
or r9, r15
xor r9, r11
mov r11, r9
and r11, 0xffffffffffffffcf
not r9d
and r9d, 0x30
or r9, r11
mov r11, r9
xor r11, 0xffffffffffffffcf
and r11, r9
mov r15, rcx
not r15
mov r12, rax
xor r12, r15
and r12, rax
mov rdx, rax
not rdx
movabs r9, 0xff233462dc547894
and rdx, r9
mov rbx, r9
not rbx
and rax, rbx
or rax, rdx
and rbx, rcx
not r13
or r13, qword [rbp + 0x28]
and r15, r9
or rbx, r15
xor rbx, rax
mov rax, r12
and rax, rbx
xor rbx, r12
or rbx, rax
mov qword [rbp + 0x28], rbx
mov rax, r11
not rax
mov rcx, r10
xor rcx, rax
mov rdx, r10
not rdx
movabs r9, 0x6285b4d836e3070c
and rdx, r9
mov r15, r9
not r15
and rcx, r10
and r10, r15
or r10, rdx
and r15, r11
movabs rdx, 0xd2c2906dc80609fe
mov rbx, qword [rbp + 0x38]
xor rbx, rdx
not rbx
and rbx, rdx
mov rdx, rbx
mov r11, qword [rbp + 0x60]
and rdx, r11
xor r11, rbx
and rax, r9
or r15, rax
xor r15, r10
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
mov rbx, r15
not rbx
mov qword [rbp + 0x38], rbx
movabs rcx, 0x7bd8ec94ee555b6f
mov rax, rcx
and rax, rbx
not rcx
mov qword [rbp - 0x10], rcx
and r15, rcx
or r15, rax
or r11, rdx
movabs rcx, 0x7ac2acee65f04647
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
and rsi, r14
or rdi, rsi
mov rax, r13
mov rsi, qword [rbp + 0x10]
and rax, rsi
xor rsi, r13
mov rcx, r8
not rcx
movabs rbx, 0x412d089bf03e625d
mov r13, rbx
not r13
and r8, r13
mov rdx, rcx
and rdx, rbx
or r8, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rbx
and rdi, r13
or rdi, rdx
xor rdi, r8
not rcx
or r13, rbx
and r13, rcx
or r13, rdi
or rsi, rax
mov rax, r13
not rax
movabs rcx, 0x1478f3776a82b8a2
not rcx
and rcx, rax
mov qword [rbp + 0x10], rcx
movabs rax, 0x82606b7c10a5300f
mov rcx, qword [rbp - 8]
and rcx, rax
not rax
movabs r12, 0x45656e4a2ae7b4ff
and r12, rax
or r12, rcx
mov rbx, r11
mov rdi, r11
not rdi
movabs rdx, 0xbc0bac772a169f31
and rdi, rdx
mov rcx, rdx
not rcx
and rbx, rcx
or rbx, rdi
mov qword [rbp + 0x60], rbx
and rcx, rsi
mov rbx, rsi
not rbx
and rbx, rdx
or rcx, rbx
xor r12, rax
movabs r11, 0x26b827dccd5ccffc
mov r14, r11
not r14
movabs rbx, 0x9e92287aed94fa5b
mov rax, rbx
not rax
and rbx, r14
and r11, rax
or r11, rbx
xor r11, rax
mov qword [rbp - 8], r11
mov r10, r12
not r10
movabs rdx, 0xcdd6476b38fa9d6e
mov rax, rdx
not rax
mov rbx, r10
or rbx, r14
mov qword [rbp - 0x40], r14
or rax, rdx
not rbx
and rbx, rax
mov rsi, rbx
not rsi
movabs r9, 0xc51d0ee82e899e66
mov rax, r9
not rax
mov rdi, rsi
and rdi, r9
and rbx, rax
or rbx, rdi
not r11
movabs rdx, 0x45656e4a2ae7b4ff
mov rdi, rdx
xor rdi, r11
and rdi, rdx
mov rdx, rdi
not rdx
or rsi, rdx
and rdx, r9
and rdi, rax
or rdi, rdx
xor rdi, rbx
not rsi
or rax, r9
and rax, rsi
or rax, rdi
xor rcx, qword [rbp + 0x60]
mov rdi, qword [rbp - 0x38]
mov rdx, rdi
xor rdx, r14
mov rbx, qword [rbp + 0x50]
mov rsi, rbx
xor rsi, r11
and rsi, rbx
mov r14, rbx
and rdx, rdi
mov r8, rdi
mov rdi, rdx
and rdi, rsi
xor rsi, rdx
or rsi, rdi
mov rdx, qword [rbp - 0x48]
mov rbx, rdx
not rdx
and rdx, rcx
not rcx
and rbx, rcx
or rdx, rbx
mov r9, rdx
mov rdx, rax
not rdx
movabs rdi, 0xadd3e95f96bd76ed
mov rbx, rdi
not rbx
and rax, rbx
and rdx, rdi
or rax, rdx
and rbx, rsi
not rsi
and rsi, rdi
or rbx, rsi
xor rbx, rax
movabs rdi, 0x6ac55f64a59ee4b9
mov rax, rdi
not rax
mov rdx, r10
and rdx, rdi
and r12, rax
or r12, rdx
or r10, r14
and r14, rdi
mov rdx, r8
and rdx, rax
or rdx, r14
xor rcx, r9
and rcx, r9
xor rdx, r12
mov r9, rdx
mov rdx, qword [rbp + 0x88]
lea rsi, section..data
movdqu xmm4, xmmword [rdx + rsi + 0x404]
movdqa xmm1, xmm4
pcmpeqd xmm12, xmm12
pxor xmm1, xmm12
movdqa xmm3, xmm4
movdqa xmm11, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm5, xmm11
pandn xmm3, xmm11
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm5
movdqa xmm15, xmmword [0x18000d010]
pxor xmm3, xmm15
pxor xmm5, xmm11
movdqa xmm0, xmmword [0x18000d020]
pand xmm5, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm3
por xmm7, xmm5
movdqa xmm6, xmm7
pxor xmm6, xmm0
movdqa xmm3, xmm6
pand xmm3, xmmword [0x18000d040]
pandn xmm7, xmmword [0x18000d050]
por xmm7, xmm3
pxor xmm7, xmmword [0x18000d060]
movdqa xmm11, xmmword [0x18000d030]
por xmm6, xmm11
pxor xmm6, xmm12
por xmm6, xmm7
movdqa xmm0, xmmword [0x18000d070]
movdqa xmm9, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm6
pandn xmm6, xmm0
movdqa xmm5, xmm4
pandn xmm5, xmmword [0x18000d0b0]
pand xmm4, xmmword [str.uuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqq]
por xmm6, xmm3
movdqa xmm7, xmm6
por xmm4, xmm5
movdqa xmm2, xmmword [0x18000d0d0]
pxor xmm4, xmm2
por xmm4, xmm1
pxor xmm7, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm5, xmm8
movdqa xmm1, xmm8
movdqa xmm3, xmm8
movdqa xmm2, xmmword [0x18000d0e0]
pandn xmm3, xmm2
movdqa xmm13, xmm2
pandn xmm13, xmm8
movdqa xmm14, xmmword [0x18000d100]
movdqa xmm10, xmm14
movdqa xmm0, xmm8
pandn xmm0, xmmword [0x18000d140]
por xmm13, xmm3
movdqa xmm3, xmm13
pand xmm5, xmmword [0x18000d150]
por xmm5, xmm0
movdqa xmm15, xmm5
movdqa xmm5, xmm6
pxor xmm5, xmm9
pxor xmm13, xmm2
pxor xmm6, xmmword [str.0000000000000000]
movdqa xmm8, xmm6
pand xmm8, xmm5
pand xmm6, xmm7
movdqa xmm9, xmm4
pandn xmm10, xmm13
movdqa xmm0, xmmword [0x18000d180]
movdqa xmm13, xmm0
pxor xmm9, xmm0
movdqa xmm7, xmm4
pandn xmm7, xmm9
movdqa xmm2, xmm8
pxor xmm2, xmm12
movdqa xmm0, xmm6
pxor xmm3, xmmword [str.ZZZZZZZZZZZZZZZZTTTTTTTTTTTTTTTT]
pxor xmm0, xmm12
por xmm0, xmm2
movdqa xmm2, xmm3
pand xmm2, xmm14
por xmm10, xmm2
movdqa xmm9, xmmword [0x18000d190]
movdqa xmm2, xmm9
pandn xmm2, xmm8
pandn xmm8, xmm9
por xmm8, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm6
pandn xmm6, xmm9
por xmm6, xmm2
pxor xmm6, xmm8
movdqa xmm2, xmm5
pand xmm2, xmm4
pxor xmm5, xmm4
pxor xmm4, xmm12
por xmm4, xmm13
pxor xmm1, xmm12
pxor xmm0, xmm12
por xmm0, xmm6
movdqa xmm6, xmm4
pxor xmm6, xmm12
por xmm3, xmm11
pandn xmm4, xmm7
pxor xmm7, xmm6
movdqa xmm8, xmmword [0x18000d120]
movdqa xmm6, xmm8
pxor xmm15, xmmword [0x18000d160]
pxor xmm3, xmm12
pxor xmm1, xmm15
por xmm7, xmm4
movdqa xmm9, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm4, xmm9
pandn xmm4, xmm0
pand xmm1, xmm15
pandn xmm0, xmm9
por xmm0, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm7
pxor xmm10, xmmword [0x18000d110]
pandn xmm7, xmm9
por xmm7, xmm4
pxor xmm7, xmm0
por xmm3, xmm10
por xmm5, xmm2
movdqa xmm0, xmm5
pxor xmm0, xmm12
movdqa xmm2, xmm7
pxor xmm2, xmm12
pandn xmm6, xmm3
por xmm2, xmm5
movdqa xmm13, xmmword [0x18000d1c0]
pand xmm5, xmm13
movdqa xmm4, xmm13
pandn xmm4, xmm7
pandn xmm3, xmm8
pandn xmm7, xmm13
por xmm7, xmm4
movdqa xmm4, xmm13
pandn xmm4, xmm0
por xmm3, xmm6
movdqa xmm0, xmm3
por xmm4, xmm5
pxor xmm4, xmm7
pcmpeqd xmm10, xmm10
pxor xmm2, xmm10
pxor xmm0, xmmword [str.GGGGGGGGGGGGGGGG]
por xmm2, xmm4
pxor xmm3, xmm8
movdqa xmm4, xmm1
pxor xmm4, xmm10
por xmm4, xmm3
pand xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
movdqa xmm0, xmm1
movdqa xmm3, xmm4
pxor xmm0, xmm10
por xmm0, xmm4
pxor xmm4, xmm10
movdqa xmm11, xmmword [0x18000d1d0]
pand xmm3, xmm11
movdqa xmm5, xmm11
movdqa xmm6, xmm11
pandn xmm5, xmm4
pandn xmm6, xmm1
pandn xmm1, xmm11
por xmm1, xmm6
por xmm5, xmm3
pxor xmm1, xmm5
pxor xmm0, xmm10
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm2
pand xmm0, xmm1
pand xmm1, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm10
movdqa xmm3, xmm1
pxor xmm3, xmm10
por xmm3, xmm2
movdqa xmm5, xmmword [0x18000d1e0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
movdqa xmm4, xmm5
por xmm0, xmm2
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
pxor xmm1, xmm0
pxor xmm3, xmm10
por xmm3, xmm1
mov rdx, qword [rbp + 0x88]
movdqu xmmword [rdx + rsi + 0x404], xmm3
movdqu xmm1, xmmword [rcx + rsi + 4]
not r10
or rax, rdi
and rax, r10
mov rcx, qword [rbp + 0x40]
movdqu xmm6, xmmword [rcx + rsi + 0x404]
mov r8, rsi
movdqa xmm0, xmm6
pxor xmm0, xmm10
movdqa xmm2, xmm6
movdqa xmm15, xmmword [0x18000d200]
pandn xmm2, xmm15
movdqa xmm3, xmm15
pandn xmm3, xmm6
por xmm3, xmm2
pxor xmm3, xmm15
movdqa xmm2, xmm6
pxor xmm2, xmmword [0x18000d210]
pand xmm2, xmm6
movdqa xmm4, xmmword [0x18000d090]
por xmm3, xmm4
movdqa xmm5, xmm3
pandn xmm5, xmm2
pxor xmm2, xmm10
pxor xmm2, xmm3
movdqa xmm3, xmm4
por xmm2, xmm5
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
movdqa xmm4, xmmword [0x18000d1f0]
movdqa xmm3, xmm4
pxor xmm2, xmm10
pandn xmm3, xmm6
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmmword [str.::::::::::::::::]
movdqa xmm13, xmm3
por xmm2, xmm3
pxor xmm6, xmm10
por xmm6, xmm0
movdqa xmm8, xmm6
pxor xmm8, xmm10
movdqa xmm3, xmm1
movdqa xmm5, xmmword [0x18000d010]
movdqa xmm4, xmm5
pxor xmm3, xmm10
movdqa xmm9, xmm1
pandn xmm4, xmm3
movdqa xmm7, xmm3
movdqa xmm14, xmmword [str.bbbbbbbbbbbbbbbb]
por xmm7, xmm14
movdqa xmm0, xmm7
pxor xmm0, xmm10
movdqa xmm11, xmmword [0x18000d280]
movdqa xmm3, xmm11
pand xmm7, xmm11
pandn xmm3, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm5
por xmm4, xmm0
pxor xmm4, xmmword [0x18000d2e0]
por xmm1, xmm13
pxor xmm1, xmm10
pcmpeqd xmm12, xmm12
movdqa xmm0, xmm6
movdqa xmm5, xmmword [0x18000d2f0]
pand xmm0, xmm5
por xmm3, xmm7
pandn xmm5, xmm8
por xmm5, xmm0
movdqa xmm0, xmm5
movdqa xmm13, xmmword [0x18000d2c0]
pxor xmm0, xmm13
movdqa xmm8, xmm2
movdqa xmm7, xmm2
por xmm1, xmm4
pxor xmm5, xmmword [0x18000d310]
pand xmm5, xmm0
movdqa xmm10, xmm2
pand xmm10, xmm0
pxor xmm0, xmm2
pxor xmm2, xmm12
pandn xmm9, xmm14
movdqa xmm12, xmmword [0x18000d300]
pxor xmm8, xmm12
por xmm9, xmm11
pandn xmm7, xmm8
movdqa xmm4, xmm6
pxor xmm4, xmm12
pandn xmm6, xmm4
movdqa xmm14, xmmword [0x18000d320]
movdqa xmm8, xmm14
pxor xmm3, xmm9
movdqa xmm4, xmm7
pandn xmm8, xmm7
pandn xmm7, xmm14
por xmm7, xmm8
movdqa xmm11, xmmword [0x18000d260]
movdqa xmm9, xmm11
movdqa xmm8, xmm11
por xmm2, xmm12
pcmpeqd xmm11, xmm11
pxor xmm4, xmm11
por xmm4, xmm2
pand xmm2, xmm14
pandn xmm8, xmm3
pxor xmm7, xmm2
pxor xmm4, xmm11
por xmm4, xmm7
movdqa xmm2, xmm5
pandn xmm3, xmm9
pxor xmm2, xmm11
movdqa xmm7, xmm6
pxor xmm7, xmm11
por xmm7, xmm2
movdqa xmm14, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm2, xmm14
por xmm3, xmm8
movdqa xmm8, xmm3
pandn xmm2, xmm5
pandn xmm5, xmm14
por xmm5, xmm2
movdqa xmm2, xmm14
pxor xmm8, xmmword [0x18000d290]
pandn xmm2, xmm6
pandn xmm6, xmm14
por xmm6, xmm2
movdqa xmm12, xmmword [0x18000d2b0]
pxor xmm3, xmm12
movdqa xmm2, xmm3
pxor xmm6, xmm5
movdqa xmm5, xmmword [0x18000d270]
movdqa xmm9, xmm5
pxor xmm7, xmm11
por xmm7, xmm6
movdqa xmm6, xmm4
pand xmm2, xmm5
pandn xmm6, xmm7
pandn xmm7, xmm4
movdqa xmm9, xmm1
pxor xmm9, xmm11
pandn xmm5, xmm8
por xmm7, xmm6
por xmm0, xmm10
movdqa xmm6, xmm0
pxor xmm6, xmm11
movdqa xmm4, xmm7
por xmm5, xmm2
pxor xmm4, xmm11
por xmm4, xmm0
movdqa xmm8, xmmword [0x18000d340]
pand xmm0, xmm8
movdqa xmm2, xmm8
pxor xmm5, xmmword [0x18000d1c0]
pandn xmm2, xmm7
pandn xmm7, xmm8
por xmm7, xmm2
movdqa xmm2, xmm8
pxor xmm3, xmm5
pandn xmm2, xmm6
por xmm2, xmm0
pxor xmm2, xmm7
pand xmm3, xmm5
pxor xmm4, xmm11
por xmm4, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmm11
movdqa xmm7, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm8, xmm7
movdqa xmm2, xmm7
pandn xmm2, xmm3
pandn xmm3, xmm7
por xmm3, xmm2
movdqa xmm2, xmm3
movdqa xmm5, xmm1
movdqa xmm7, xmmword [0x18000d010]
pand xmm5, xmm7
movdqa xmm6, xmm7
pxor xmm2, xmmword [0x18000d360]
pandn xmm6, xmm9
por xmm6, xmm5
movdqa xmm5, xmm6
pxor xmm5, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm3, xmm8
por xmm0, xmm15
pxor xmm0, xmm11
pxor xmm6, xmm7
movdqa xmm15, xmmword [0x18000d370]
por xmm3, xmm15
por xmm6, xmm15
movdqa xmm7, xmm1
pxor xmm7, xmm15
pandn xmm1, xmm7
movdqa xmm7, xmm6
pxor xmm3, xmm11
pandn xmm7, xmm1
pxor xmm1, xmm11
pcmpeqd xmm14, xmm14
pxor xmm1, xmm6
por xmm0, xmm3
por xmm1, xmm7
movdqa xmm3, xmm0
pandn xmm3, xmm1
movdqa xmm6, xmm2
pand xmm6, xmm5
pandn xmm1, xmm0
pxor xmm5, xmm2
por xmm5, xmm6
movdqa xmm2, xmmword [0x18000d380]
movdqa xmm0, xmm2
pandn xmm0, xmm5
por xmm1, xmm3
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [str.aaaaaaaaaaaaaaaa]
pxor xmm5, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm14
por xmm2, xmm5
movdqa xmm6, xmmword [0x18000d3a0]
movdqa xmm3, xmm6
pandn xmm3, xmm1
pand xmm5, xmm6
pandn xmm1, xmm6
por xmm1, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm0
por xmm3, xmm5
pxor xmm3, xmm1
pxor xmm2, xmm14
movdqa xmm0, xmm4
movdqa xmm5, xmmword [str.jjjjjjjjjjjjjjjj_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_vvvvvvvvvvvvvvvvv]
pandn xmm0, xmm5
movdqa xmm1, xmm5
por xmm2, xmm3
pandn xmm1, xmm4
por xmm1, xmm0
pxor xmm1, xmm5
pxor xmm1, xmm2
pand xmm1, xmm2
movdqa xmm5, xmmword [0x18000d0a0]
movdqa xmm0, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm5
movdqa xmm3, xmm4
por xmm2, xmm0
pxor xmm3, xmm5
pxor xmm3, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm14
pand xmm3, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm14
movdqa xmm5, xmmword [0x18000d3c0]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm2, xmm0
por xmm1, xmm4
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
pxor xmm3, xmm1
pxor xmm2, xmm14
por xmm2, xmm3
movdqu xmmword [rcx + rsi + 0x404], xmm2
or rax, r9
mov rcx, rax
not rcx
movabs rdi, 0xb790c3f481d2a1d6
mov rdx, rdi
not rdx
and rcx, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rsi, 0x9a991f0368db0537
mov r12, rsi
mov rdi, rsi
not rdi
mov rdx, qword [rbp - 0x40]
mov rsi, rdx
and rsi, r12
movabs rcx, 0x26b827dccd5ccffc
and rcx, rdi
or rcx, rsi
or rdx, r11
mov r14, rdx
and r11, r12
mov r10, qword [rbp - 8]
and r10, rdi
or r10, r11
mov rdx, r8
mov rsi, qword [rbp + 8]
movdqu xmm1, xmmword [rsi + r8 + 4]
mov rsi, qword [rbp + 0x80]
movdqu xmm0, xmmword [rsi + r8 + 0x404]
movdqa xmm10, xmm0
pxor xmm10, xmm14
movdqa xmm2, xmm0
por xmm2, xmm13
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x18000d2f0]
pand xmm3, xmm0
movdqa xmm6, xmm3
pxor xmm6, xmm14
movdqa xmm4, xmm2
por xmm6, xmm2
pxor xmm2, xmm14
movdqa xmm5, xmmword [0x18000d3d0]
pand xmm4, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm3
por xmm7, xmm4
pandn xmm3, xmm5
por xmm3, xmm2
pxor xmm6, xmm14
movdqa xmm2, xmm13
movdqa xmm9, xmmword [0x18000d1d0]
movdqa xmm8, xmm9
movdqa xmm5, xmmword [0x18000d3e0]
movdqa xmm4, xmm5
pxor xmm3, xmm7
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
por xmm6, xmm3
pxor xmm10, xmm0
pand xmm10, xmm0
movdqa xmm4, xmm1
pxor xmm4, xmm14
movdqa xmm0, xmm1
pandn xmm2, xmm6
movdqa xmm3, xmmword [0x18000d3f0]
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
pandn xmm6, xmm13
pxor xmm3, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm13, xmmword [0x18000d410]
pand xmm3, xmm13
movdqa xmm0, xmm12
pandn xmm0, xmm4
por xmm6, xmm2
por xmm4, xmm13
pxor xmm4, xmm14
por xmm4, xmm3
movdqa xmm2, xmm4
pandn xmm8, xmm6
pandn xmm2, xmmword [0x18000d420]
pand xmm4, xmmword [0x18000d430]
por xmm4, xmm2
movdqa xmm2, xmm4
pandn xmm6, xmm9
movdqa xmm13, xmmword [0x18000d440]
pxor xmm2, xmm13
movdqa xmm7, xmm2
pand xmm7, xmmword [0x18000d450]
pandn xmm4, xmmword [0x18000d460]
por xmm6, xmm8
movdqa xmm3, xmm6
por xmm4, xmm7
movdqa xmm5, xmmword [0x18000d470]
pxor xmm4, xmm5
por xmm4, xmm2
movdqa xmm2, xmm1
movdqa xmm5, xmm9
pxor xmm3, xmm9
pand xmm2, xmm12
por xmm0, xmm2
pxor xmm0, xmmword [0x18000d480]
pand xmm3, xmm6
por xmm1, xmm9
pxor xmm1, xmm14
por xmm1, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm14
movdqa xmm2, xmm3
movdqa xmm5, xmmword [str.kkkkkkkkkkkkkkkk]
pxor xmm2, xmm5
movdqa xmm8, xmm3
pandn xmm8, xmm2
movdqa xmm2, xmm10
pxor xmm2, xmm5
movdqa xmm11, xmmword [0x18000d4d0]
movdqa xmm9, xmm11
pandn xmm9, xmm0
pand xmm2, xmm10
movdqa xmm6, xmm2
movdqa xmm12, xmmword [0x18000d4b0]
movdqa xmm7, xmm12
pandn xmm7, xmm2
pandn xmm2, xmm12
por xmm0, xmm5
por xmm2, xmm7
movdqa xmm7, xmm0
pxor xmm7, xmm14
pandn xmm0, xmm8
pxor xmm7, xmm8
movdqa xmm5, xmm10
por xmm5, xmmword [0x18000d4a0]
pxor xmm6, xmm14
por xmm6, xmm5
pand xmm5, xmm12
pxor xmm2, xmm5
movdqa xmm5, xmm10
pxor xmm6, xmm14
por xmm6, xmm2
movdqa xmm12, xmmword [0x18000d4c0]
movdqa xmm2, xmm12
pxor xmm5, xmm14
pandn xmm2, xmm6
pandn xmm6, xmm12
por xmm6, xmm2
movdqa xmm2, xmm3
pand xmm2, xmm11
por xmm9, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm5
movdqa xmm8, xmm4
pxor xmm8, xmm14
por xmm3, xmm10
pand xmm10, xmm11
por xmm2, xmm10
movdqa xmm5, xmm1
pxor xmm5, xmm14
por xmm7, xmm0
pxor xmm2, xmm9
pxor xmm3, xmm14
por xmm5, xmm8
por xmm3, xmm2
movdqa xmm0, xmmword [0x18000d4e0]
movdqa xmm10, xmm0
por xmm8, xmm0
movdqa xmm9, xmm8
movdqa xmm2, xmm4
pxor xmm2, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm2
movdqa xmm2, xmm1
pxor xmm9, xmm14
pxor xmm2, xmm10
pandn xmm8, xmm0
pxor xmm0, xmm9
movdqa xmm9, xmm1
pand xmm2, xmm1
por xmm9, xmmword [0x18000d4f0]
por xmm0, xmm8
movdqa xmm8, xmm9
pandn xmm8, xmm2
pxor xmm2, xmm14
pxor xmm2, xmm9
por xmm2, xmm8
movdqa xmm9, xmmword [str.FFFFFFFFFFFFFFFFtttttttttttttttt]
movdqa xmm8, xmm9
pandn xmm8, xmm2
pandn xmm2, xmm9
por xmm2, xmm8
movdqa xmm8, xmm9
pandn xmm8, xmm0
pandn xmm0, xmm9
por xmm0, xmm8
pxor xmm2, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm7
pandn xmm7, xmm12
por xmm7, xmm0
movdqa xmm8, xmmword [str.ssssssssssssssssOOOOOOOOOOOOOOOOUUUUUUUUUUUUUUUU]
movdqa xmm0, xmm8
pandn xmm0, xmm4
pandn xmm4, xmm8
por xmm4, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm1
pandn xmm1, xmm8
por xmm1, xmm0
pxor xmm1, xmm4
movdqa xmm0, xmm3
pxor xmm0, xmm14
pxor xmm5, xmm14
por xmm5, xmm1
movdqa xmm4, xmmword [0x18000d010]
movdqa xmm1, xmm4
pandn xmm1, xmm5
pxor xmm6, xmm7
pandn xmm5, xmm4
movdqa xmm7, xmm4
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm4, xmm2
pandn xmm3, xmm6
pxor xmm4, xmm14
pxor xmm5, xmm7
por xmm4, xmm5
pxor xmm0, xmm6
pand xmm5, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm2
pandn xmm2, xmm13
por xmm0, xmm3
por xmm2, xmm6
pandn xmm13, xmm1
por xmm13, xmm5
pxor xmm13, xmm2
pxor xmm4, xmm14
por xmm4, xmm13
movdqa xmm6, xmmword [0x18000d510]
movdqa xmm2, xmm6
pandn xmm2, xmm0
movdqa xmm5, xmm0
movdqa xmm1, xmmword [0x18000d240]
movdqa xmm3, xmm1
pxor xmm5, xmm1
pand xmm5, xmm0
pandn xmm0, xmm6
por xmm2, xmm0
pxor xmm2, xmm6
movdqa xmm8, xmmword [0x18000d520]
por xmm2, xmm8
movdqa xmm6, xmmword [0x18000d1c0]
movdqa xmm7, xmm6
pandn xmm7, xmm4
movdqa xmm1, xmm4
movdqa xmm9, xmm5
pxor xmm9, xmm14
movdqa xmm0, xmm2
por xmm9, xmm2
pxor xmm1, xmm3
pand xmm1, xmm4
pandn xmm4, xmm6
pxor xmm2, xmm14
por xmm7, xmm4
movdqa xmm3, xmmword [0x18000d530]
pand xmm0, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm2
movdqa xmm2, xmm3
por xmm4, xmm0
pandn xmm2, xmm5
pandn xmm5, xmm3
por xmm5, xmm2
movdqa xmm3, xmm1
movdqa xmm2, xmmword [0x18000d220]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
xor r10, rcx
movabs rcx, 0x9797bae0bde59ace
mov r9, rcx
not r9
or r9, rcx
not r14
or rdi, r12
mov rdx, qword [rbp + 0x28]
mov r12, qword [rbp + 0x38]
or r12, rdx
and rdi, r14
movabs rcx, 0xb8beb7aefa486e47
mov r8, rcx
not r8
or r8, rcx
not rdx
mov r14, rdx
movabs r11, 0x1478f3776a82b8a2
and r13, r11
or rdi, r10
not rax
or r13, qword [rbp + 0x10]
not rdi
or rdi, rax
movabs rcx, 0xbcd40145cf813f7d
mov rax, rcx
not rax
not r12
or rax, rcx
not rdi
and rdi, rax
mov rax, rbx
xor r15, qword [rbp - 0x10]
not rax
mov rsi, rdi
not rsi
movabs r10, 0x351b9d6495de4cc2
mov rdx, r10
not rdx
mov rcx, rax
xor r13, r11
and rcx, r10
and rbx, rdx
or rbx, rcx
and r12, r9
or rax, rsi
and rsi, r10
and rdi, rdx
not r15
or rdi, rsi
xor rdi, rbx
not rax
or r15, r14
mov rcx, r12
or rdx, r10
and rdx, rax
or rdx, rdi
mov rax, rdx
not r15
not rax
mov rbx, r13
not rbx
movabs r9, 0xf958a3bf7a21eedc
mov rsi, r9
and rsi, rbx
mov rdi, r9
and r15, r8
not rdi
and r13, rdi
or r13, rsi
and rcx, r15
and rdx, r9
and rdi, rax
or rdi, rdx
xor r15, r12
xor rdi, r13
not rdi
movabs rdx, 0x2261693cac266d69
mov rax, rdx
not rax
or r15, rcx
or rdi, rbx
or rax, rdx
not rdi
mov rbx, r15
and rdi, rax
not rbx
movabs rcx, 0x9fcea9d6ef54678a
mov rax, rcx
not rcx
and r15, rcx
and rax, rbx
or r15, rax
mov r11, rdi
not r11
movabs rax, 0x68e4e3c73acda808
mov r8, rax
mov r12, rax
not r8
movabs rax, 0xf5e91b306be3ee93
mov r10, rax
xor r15, rcx
mov r9, r15
not r10
or r10, rax
movabs rax, 0x9640d729d8d00198
mov rdx, rax
not rdx
not r9
mov rcx, r9
or rbx, r12
or rdx, rax
not rbx
or rcx, r8
and rbx, rdx
mov rdx, r11
xor rdx, r8
and rdx, r11
movabs r14, 0x5b1f28a2e8f935
mov rax, r14
not rcx
not rax
mov rsi, r11
or rsi, r12
or rax, r14
and rcx, r10
not rsi
and rsi, rax
mov r14, rcx
movabs r13, 0x97ccb44522534c03
mov r10, r13
not r10
not r14
mov rax, r14
and rax, r13
and rcx, r10
or rcx, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
movabs r12, 0xb13cb2970e53d577
mov rdx, r12
not rdx
mov rax, r9
and rax, r12
and r15, rdx
or r15, rax
or r9, rdi
and rdi, r12
and r11, rdx
or r11, rdi
xor r11, r15
mov rax, rbx
not rax
or r14, rax
and rax, r13
and rbx, r10
or rbx, rax
or r10, r13
not r9
or rdx, r12
not r14
and rdx, r9
or rdx, r11
mov rax, rdx
not rax
xor rbx, rcx
movabs rcx, 0x96fcb466e1459a18
and rax, rcx
not rcx
and rdx, rcx
and r10, r14
or rdx, rax
movabs r14, 0x658e0be3ee8cfc60
mov r9, r14
not r9
mov rdi, r8
and rdi, r14
movabs r11, 0x68e4e3c73acda808
mov rax, r11
or r10, rbx
and rax, r9
or rax, rdi
mov rbx, r11
mov r12, r11
and rbx, r14
mov rdi, r8
xor rdx, rcx
mov r11, r10
and rdi, r9
or rdi, rbx
movabs rbx, 0x82e2841beb58d293
mov r15, rbx
mov rcx, rbx
not rcx
not r11
and r10, rcx
xor rdi, rax
or r8, r12
and rcx, rsi
not r8
or r9, r14
and r9, r8
not rsi
or r9, rdi
not rdx
not r9
movabs rax, 0xb11db63df26266bb
mov r8, rax
and r11, rbx
not r8
or r8, rax
movabs rbx, 0x131bd0afe19bf0ff
mov rax, rbx
not rax
or r9, rdx
movabs rdx, 0x5c6f0de435810fe3
and rax, rdx
not rdx
mov rdi, rbx
and rdi, rdx
and rsi, r15
or rdi, rax
mov rax, rbx
xor rax, 0x3f0
and rax, rbx
or r10, r11
xor rdi, rdx
movabs r11, 0x9c88acbfc2a5b7b9
mov rdx, r11
not rdx
and rdx, rdi
or rcx, rsi
not rdi
movabs r14, 0x342e3bffc79be444
mov esi, r14d
not esi
mov ebx, edi
not ebx
not r9
or esi, r14d
and esi, ebx
and esi, 0x3f0
mov ebx, esi
xor rcx, r10
and ebx, eax
xor rsi, rax
or rsi, rbx
and r9, r8
mov rax, rcx
and rdi, r11
or rdx, rdi
xor rdx, r11
mov rbx, rsi
and rax, r9
not rbx
movabs r8, 0x234ba76a838f34b2
and rbx, r8
mov rdi, r8
not rdi
xor r9, rcx
and rsi, rdi
and rdi, rdx
not rdx
or rsi, rbx
and rdx, r8
or rdi, rdx
xor rdi, rsi
or r9, rax
mov r8, r9
not r8
movabs rbx, 0xd10a704e705fe632
mov r10, rbx
not rbx
mov rdx, r9
and rdx, rbx
movabs r15, 0xc73fd748270e1038
mov rsi, r15
and r10, r8
not rsi
movabs r14, 0xff94177a08407667
mov r11, r14
movabs rcx, 0xf11effa328b1600f
mov rax, rcx
not rax
or rsi, rdi
or rdx, r10
or rax, rcx
not rsi
and rsi, rax
mov rax, rdi
xor rdx, rbx
xor rax, r15
and rax, rdi
mov r10, rsi
movabs r12, 0xbda6661e9a42082b
mov rbx, r12
not rbx
not r10
mov rcx, r10
and rcx, r12
and rsi, rbx
or rsi, rcx
not r11
mov rcx, r8
or rcx, r15
or r11, r14
not rcx
and rcx, r11
mov rdi, rax
not rdi
or r10, rdi
and rax, rbx
and rdi, r12
or rax, rdi
xor rdx, r15
not rdx
and rdx, r15
xor rax, rsi
mov rdi, rdx
and rdi, rcx
not r10
xor rcx, rdx
or rbx, r12
and rbx, r10
or rbx, rax
or rcx, rdi
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
movabs rcx, 0xbd54950e984111ad
and r8, rcx
not rcx
mov rdx, r9
and rdx, rcx
or rbx, rax
or rdx, r8
xor rdx, rcx
movabs r10, 0x900e5a4e0e15d1a5
mov rsi, r10
not rsi
not rbx
mov r8, rbx
and r8, rdx
movabs r11, 0x1098bfc65f7bfc69
mov rdi, r11
not rdi
mov rax, rsi
and rax, r11
mov rcx, r10
xor rdx, rbx
and rcx, rdi
or rcx, rax
mov rbx, r10
and rbx, r11
mov rax, rsi
and rax, rdi
or rax, rbx
xor rax, rcx
or rsi, r10
not rsi
or rdi, r11
and rdi, rsi
or rdi, rax
or rdx, r8
mov rax, rdx
not rax
movabs rbx, 0xa3d28ad86cf31f67
mov rcx, rbx
not rcx
and rdx, rcx
and rax, rbx
or rdx, rax
xor rdx, rcx
xor rdi, rdx
not rdi
and rdi, rdx
pxor xmm7, xmm6
por xmm7, xmm8
pxor xmm9, xmm14
pxor xmm3, xmm14
por xmm3, xmm7
movdqa xmm6, xmm7
pand xmm6, xmm2
pxor xmm5, xmm4
pxor xmm1, xmm6
pxor xmm3, xmm14
por xmm3, xmm1
por xmm9, xmm5
movdqa xmm0, xmm9
pandn xmm0, xmm3
pandn xmm3, xmm9
por xmm3, xmm0
lea rax, section..data
mov rcx, qword [rbp + 0x80]
movdqu xmmword [rcx + rax + 0x404], xmm3
movdqu xmm3, xmmword [rdi + rax + 4]
movdqu xmm0, xmmword [r9 + rax + 0x404]
movdqa xmm1, xmm0
pxor xmm1, xmm14
movdqa xmm2, xmm0
movdqa xmm5, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm4, xmm5
pandn xmm2, xmm5
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x18000d540]
pxor xmm4, xmm5
movdqa xmm6, xmmword [str.ccccccccccccccccdddddddddddddddd]
pand xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmm2, xmm5
pxor xmm2, xmm6
pxor xmm5, xmmword [0x18000d470]
movdqa xmm4, xmmword [0x18000d260]
pand xmm5, xmm4
pandn xmm4, xmm2
movdqa xmm7, xmmword [0x18000d5a0]
movdqa xmm2, xmm7
por xmm4, xmm5
movdqa xmm6, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm7
por xmm0, xmm2
pxor xmm6, xmmword [0x18000d550]
pxor xmm0, xmmword [0x18000d5b0]
pxor xmm1, xmm0
pand xmm1, xmm0
movdqa xmm5, xmm3
pand xmm4, xmmword [str.5555555555555555]
pxor xmm5, xmm14
movdqa xmm0, xmm3
pandn xmm0, xmm15
por xmm5, xmm15
pand xmm6, xmmword [0x18000d570]
pxor xmm5, xmm14
por xmm5, xmm0
movdqa xmm2, xmmword [0x18000d270]
movdqa xmm0, xmm2
pandn xmm0, xmm5
por xmm4, xmm6
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x18000d5c0]
pxor xmm4, xmmword [0x18000d580]
pxor xmm5, xmmword [0x18000d0d0]
movdqa xmm6, xmmword [0x18000d590]
movdqa xmm2, xmm6
pandn xmm2, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm6
por xmm4, xmm6
por xmm2, xmm0
movdqa xmm0, xmm4
pxor xmm5, xmm2
pand xmm5, xmm2
movdqa xmm2, xmm3
pxor xmm0, xmm14
pandn xmm2, xmmword [0x18000d410]
pxor xmm3, xmm6
por xmm3, xmm2
movdqa xmm6, xmmword [0x18000d1d0]
movdqa xmm2, xmm6
pandn xmm2, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm14
por xmm0, xmm4
pand xmm4, xmm6
por xmm2, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm1
pandn xmm1, xmm6
por xmm1, xmm4
movdqa xmm4, xmm5
pxor xmm1, xmm2
pxor xmm4, xmm3
pand xmm4, xmm5
movdqa xmm2, xmm5
pxor xmm2, xmm14
pand xmm5, xmm3
pandn xmm3, xmm2
por xmm3, xmm5
movdqa xmm2, xmm4
pxor xmm2, xmm14
movdqa xmm5, xmm3
pxor xmm5, xmm14
por xmm5, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm14
pandn xmm0, xmm1
pxor xmm1, xmm2
movdqa xmm6, xmmword [0x18000d1b0]
movdqa xmm2, xmm6
pandn xmm2, xmm4
pandn xmm4, xmm6
por xmm4, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm3
pandn xmm3, xmm6
por xmm3, xmm2
pxor xmm3, xmm4
por xmm1, xmm0
pxor xmm5, xmm14
por xmm5, xmm3
movdqa xmm0, xmm5
pxor xmm0, xmm1
pand xmm5, xmm0
pand xmm0, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm14
movdqa xmm2, xmm0
pxor xmm2, xmm14
por xmm2, xmm1
movdqa xmm3, xmmword [str.6666666666666666IIIIIIIIIIIIIIII]
movdqa xmm1, xmm3
pandn xmm1, xmm5
pandn xmm5, xmm3
por xmm5, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
pxor xmm0, xmm5
pxor xmm2, xmm14
por xmm2, xmm0
movdqu xmmword [r9 + rax + 0x404], xmm2
mov rax, qword [rbp - 0x18]
movabs rcx, 0x5348d0b7a126c655
mov rdx, rcx
add rax, rcx
movabs rcx, 0xa282b3a5f1b0c463
add rax, rcx
sub rax, rdx
movabs rdx, 0x9221866ae94916b4
add rax, rdx
movabs rbx, 0x398499b7859849ac
add rax, rbx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x506613065aa5dbf8
add rax, rcx
sub rax, rdx
mov r12, qword [rbp + 0x88]
add r12, 0x40
sub rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rbp - 0x18], rax
mov r8, qword [rbp + 0x70]
add r8, 0xffffffffffffffc0
add qword [rbp - 0x60], 4
jne 0x180002180
mov r9, qword [rbp - 0x50]
test r9, r9
je 0x180005958
movabs rax, 0xacb45cabc0b6a50f
movabs r8, 0x3119a2830c49d79
mov r14, r12
not r14
and rax, 0xfffffffffffffc0f
mov qword [rbp + 0x88], rax
not r8
pcmpeqd xmm0, xmm0
movdqa xmm13, xmmword [str.QQQQQQQQQQQQQQQQ9999999999999999________________]
movdqa xmm4, xmmword [0x18000d670]
movdqa xmm11, xmmword [0x18000d680]
movabs r11, 0xdcae9403ba34231
movdqa xmm8, xmmword [0x18000d690]
movdqa xmm15, xmmword [0x18000d430]
nop word cs:[rax + rax]
nop dword [rax]
movabs rdx, 0xacb45cabc0b6a50f
not rdx
mov ecx, edx
and ecx, 0x3f0
add rcx, qword [rbp + 0x88]
xor rcx, rdx
not rcx
movabs rax, 0xcd4d5c827b74781e
mov rdx, rax
not rdx
or rcx, r8
or rdx, rax
not rcx
and rcx, rdx
mov eax, r8d
and eax, 0x3f0
movabs rdx, 0x41f17e97cd3fc994
mov r10, rdx
not r10
or r10, rdx
and r10, r8
mov rsi, rcx
mov rdx, rax
not rdx
movabs r15, 0x4bf7b852c05db3fb
mov rbx, r15
not rbx
not rsi
mov rdi, rdx
or edx, esi
and rsi, r15
and rcx, rbx
or rcx, rsi
and rdi, r15
and eax, ebx
or rax, rdi
xor rax, rcx
not edx
or ebx, r15d
and ebx, edx
or rbx, rax
mov rax, rbx
not rax
and rax, r10
not r10
and r10, rbx
or r10, rax
movabs r15, 0xc5b355497ead68b1
mov rdx, r15
not rdx
mov rcx, r14
not rcx
movabs rsi, 0x4409fd42e6df8d33
mov rax, rsi
not rax
mov rbx, r12
mov r13, rdx
or r13, rcx
or rax, rsi
movabs r12, 0x57cb6ccce819694c
mov rsi, r12
not rsi
mov rdi, r9
mov r9, r14
not r13
or r9, r15
or rsi, r12
not r9
and r13, rax
and r9, rsi
mov r12, r10
not r12
movabs rsi, 0x3175f999f6db1b97
mov rax, rsi
not rsi
and rax, r12
and r10, rsi
or r10, rax
xor r10, rsi
movabs rsi, 0xcaa8fb19a9cbaafd
mov rax, rsi
xor rdx, r10
not rax
or r12, r15
or rax, rsi
and rdx, r10
not r12
and r12, rax
mov rax, r13
and rax, r9
xor r9, r13
mov r10, rbx
or r9, rax
mov rax, rdx
not rax
mov rsi, r11
not rsi
mov rbx, rax
and rbx, r11
and rdx, rsi
or rdx, rbx
mov rbx, r12
not rbx
or rax, rbx
and rbx, r11
and r12, rsi
or r12, rbx
xor r12, rdx
not rax
or rsi, r11
and rsi, rax
mov rax, r9
or rsi, r12
not rax
movabs rbx, 0xab404128e8f7f9a5
mov rdx, rbx
not rdx
and r9, rdx
and rax, rbx
or r9, rax
and rdx, rsi
not rsi
and rsi, rbx
or rdx, rsi
xor rdx, r9
mov r9, rdi
mov rax, rdx
not rax
and rdx, rcx
mov rcx, r14
and rcx, rax
or rdx, rcx
xor rax, rdx
and rax, rdx
lea rcx, section..data
movdqu xmm12, xmmword [rax + rcx + 4]
movdqu xmm9, xmmword [r10 + rcx + 0x404]
movdqa xmm7, xmm9
movdqa xmm1, xmmword [0x18000d5e0]
pandn xmm7, xmm1
movdqa xmm5, xmm9
pxor xmm5, xmm1
pand xmm5, xmm9
movdqa xmm6, xmm7
pand xmm6, xmm5
pxor xmm5, xmm7
movdqa xmm1, xmmword [0x18000d5f0]
movdqa xmm7, xmm1
por xmm5, xmm6
pandn xmm7, xmm5
pandn xmm5, xmm1
por xmm5, xmm7
movdqa xmm6, xmm5
pxor xmm6, xmm0
movdqa xmm14, xmmword [str.RRRRRRRRRRRRRRRR]
pand xmm5, xmm14
pandn xmm14, xmm6
por xmm14, xmm5
movdqa xmm5, xmm14
movdqa xmm6, xmm9
pxor xmm5, xmmword [0x18000d610]
movdqa xmm1, xmmword [0x18000d290]
pandn xmm6, xmm1
movdqa xmm3, xmmword [0x18000d2b0]
pxor xmm9, xmm3
por xmm9, xmm6
movdqa xmm6, xmm15
pxor xmm14, xmmword [0x18000d620]
pandn xmm6, xmm9
pandn xmm9, xmm15
por xmm9, xmm6
pand xmm14, xmm5
movdqa xmm7, xmm12
movdqa xmm5, xmm12
movdqa xmm2, xmmword [str.XXXXXXXXXXXXXXXXllllllllllllllll]
pandn xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm12
por xmm6, xmm5
pxor xmm6, xmm2
movdqa xmm2, xmmword [0x18000d640]
por xmm6, xmm2
movdqa xmm10, xmm12
pxor xmm10, xmmword [0x18000d650]
pand xmm10, xmm12
movdqa xmm5, xmm6
pandn xmm5, xmm10
pxor xmm10, xmm0
pxor xmm10, xmm6
por xmm10, xmm5
movdqa xmm5, xmm2
pandn xmm5, xmm10
pandn xmm10, xmm2
movdqa xmm6, xmm1
pandn xmm6, xmm12
pandn xmm12, xmm1
por xmm10, xmm5
movdqa xmm5, xmm10
por xmm12, xmm6
movdqa xmm6, xmm3
pandn xmm6, xmm10
pandn xmm10, xmm3
por xmm10, xmm6
movdqa xmm6, xmm9
pxor xmm6, xmmword [0x18000d420]
pxor xmm9, xmm15
pxor xmm7, xmm0
pxor xmm12, xmm0
por xmm12, xmm7
movdqa xmm7, xmm14
pxor xmm7, xmm0
por xmm7, xmm9
pand xmm9, xmm14
pandn xmm14, xmm6
pxor xmm5, xmm0
por xmm9, xmm14
movdqa xmm6, xmm7
pxor xmm10, xmm0
pxor xmm6, xmm0
pandn xmm7, xmm9
pxor xmm9, xmm6
por xmm10, xmm5
por xmm9, xmm7
pcmpeqd xmm5, xmm5
pxor xmm5, xmm12
movdqa xmm6, xmm12
pxor xmm5, xmm10
movdqa xmm1, xmm10
pandn xmm6, xmm10
pandn xmm10, xmm12
por xmm10, xmm6
pandn xmm1, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm0
movdqa xmm6, xmm10
pxor xmm6, xmm0
movdqa xmm7, xmm4
pandn xmm7, xmm1
por xmm6, xmm5
pandn xmm1, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm10
pandn xmm10, xmm4
por xmm1, xmm7
por xmm10, xmm5
pxor xmm10, xmm1
pxor xmm6, xmm0
movdqa xmm1, xmm9
por xmm6, xmm10
pxor xmm1, xmm0
por xmm1, xmm13
movdqa xmm5, xmm1
pxor xmm5, xmm0
movdqa xmm3, xmm6
movdqa xmm7, xmm6
pxor xmm7, xmm13
pandn xmm6, xmm7
movdqa xmm7, xmm11
pandn xmm7, xmm5
pxor xmm3, xmm0
por xmm3, xmm13
pand xmm1, xmm11
por xmm7, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm0
pandn xmm3, xmm6
pxor xmm1, xmm6
pandn xmm9, xmm13
por xmm9, xmm11
pxor xmm7, xmm9
movdqa xmm5, xmm8
pandn xmm5, xmm7
pandn xmm7, xmm8
por xmm7, xmm5
por xmm1, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm1
pandn xmm1, xmm8
por xmm1, xmm3
pxor xmm1, xmm7
movdqu xmmword [r10 + rcx + 0x404], xmm1
add r10, 0x10
mov r12, r10
add r14, 0xfffffffffffffff0
add r9, 0xffffffffffffffff
jne 0x180005490
mov r14, qword [rbp]
mov r12, qword [rbp - 0x30]
cmp r12, r14
mov r10, qword [rbp - 0x58]
je 0x180006ac7
mov r8, r12
not r8
movabs rax, 0xe75154c8d83c7dec
and rax, r8
movabs rcx, 0x18aeab3727c38213
and rcx, r12
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xb8cad4297af8d077
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rcx, 0x80602e100d311220
xor rcx, rdx
movabs rax, 0x11190081a040a900
xor rax, rdx
movabs rdx, 0xcee2ae700fb516bb
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xefaf996d39ccd2bd
mov rbx, r12
and rbx, rdx
not rdx
mov rcx, r8
and rcx, rdx
or rcx, rbx
xor rcx, rdx
or rcx, r8
mov rdx, rcx
not rdx
movabs rbx, 0x13466130ed47fb27
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
mov rdi, rdx
or rdi, rbx
not rdi
movabs r9, 0x5642e334666c813b
and rdx, r9
and rbx, r9
not r9
and rax, r9
or rax, rdx
and r9, rcx
or r9, rbx
xor r9, rax
mov rax, rdi
and rax, r9
xor r9, rdi
or r9, rax
movabs rax, 0xb883eb4982e43e8
and rax, r10
mov ecx, r14d
and ecx, 0x67d1bc16
or rcx, rax
movabs rdi, 0xb883eb4982e43e9
xor rdi, rcx
mov ecx, r14d
xor ecx, 0xfffffffe
and ecx, r14d
mov rax, rcx
not rax
mov rbx, rax
mov edx, edi
or rax, rdi
not rdi
movabs rsi, 0xbe0cea775f721e52
and rbx, rsi
not rsi
and rsi, rdi
and edx, 0x5f721e52
or rdx, rsi
and ecx, 0xa08de1ad
or rcx, rbx
xor rcx, rdx
not rax
or rax, rcx
movabs rcx, 0x3e87f531597ed266
and r10, rcx
mov edx, r14d
and edx, 0xa6812d99
or rdx, r10
xor rdx, rcx
not rdx
mov rcx, rax
not rcx
mov rbx, rdx
and rbx, rcx
not edx
and eax, edx
or rax, rbx
not rax
or rax, rcx
cmp rax, 0xffffffffffffffff
je 0x18000620e
movabs rax, 0x6c97b8ca17761a2b
mov rcx, r8
and rcx, rax
not rax
mov rdx, r12
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xa87d72ae367bef77
mov rcx, r8
or rcx, rax
not rax
not rdx
or rdx, rax
mov rax, rdx
not rax
mov rbx, rcx
not rbx
movabs rdi, 0x9c41d48a93ebe091
and rdx, rdi
and rcx, rdi
not rdi
and rax, rdi
or rax, rdx
and rdi, rbx
or rdi, rcx
xor rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x2589f647c81802f1
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rax, 0x8df484e9fe63ee76
xor rax, rcx
movabs rcx, 0x897b91a719e8a391
mov rdx, r8
and rdx, rcx
not rcx
mov rbx, r12
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
movabs rax, 0x18417e2490aeb2c7
movabs rcx, 0xe7be81db6f514d38
or rcx, rax
mov rax, rbx
not rax
movabs rdx, 0x33ad3ea3c4c8f5b2
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
xor rcx, rbx
not rcx
and rcx, rbx
lea rdi, section..data
mov sil, byte [rcx + rdi + 4]
mov r15b, byte [r12 + rdi + 0x404]
mov ecx, r15d
not cl
mov eax, ecx
and al, 0x18
mov r10d, r15d
and r10b, 0x41
or r10b, al
xor r10b, 0x18
or r10b, 0xa6
and cl, 0xb2
and r15b, 0x4d
or r15b, cl
mov eax, r15d
xor al, 0x49
and al, 0x59
xor r15b, 0x14
or r15b, al
mov eax, r15d
not al
and al, 0x75
and r15b, 0x8a
or r15b, al
mov r11d, r15d
xor r11b, 0x8a
and r11b, r10b
not r10b
mov eax, esi
not al
mov ecx, eax
and cl, 0xa4
mov edx, esi
and dl, 0x4a
or dl, cl
xor dl, 0x4a
mov ecx, esi
xor cl, 0xee
and cl, sil
mov r14d, edx
and r14b, cl
xor cl, dl
or cl, r14b
mov edx, ecx
not dl
and dl, 0x11
and cl, 0xee
or cl, dl
mov edx, ecx
not dl
mov r14d, edx
and r14b, 0xdb
and cl, 0x24
or cl, r14b
xor cl, 0x82
or cl, dl
mov r14d, ecx
not r14b
and al, 0x45
and sil, 0xba
or sil, al
mov eax, esi
xor al, 0x18
and al, 0x59
xor sil, 0xe3
or sil, al
mov eax, esi
not al
and al, 0x83
and sil, 0x7c
or sil, al
mov eax, esi
xor al, 0x78
xor sil, 0x83
xor r15b, 0x75
mov edx, r10d
xor dl, r15b
and dl, r10b
and r15b, r10b
or r15b, r11b
mov r10d, edx
and r10b, r15b
xor r15b, dl
or r15b, r10b
mov edx, ecx
or dl, sil
mov ebx, edx
not bl
and cl, 0x86
and r14b, 0x79
or r14b, cl
and sil, 0x86
and al, 0x79
or al, sil
xor al, r14b
mov ecx, eax
not cl
mov r10d, edx
and r10b, 2
and bl, 0xfd
or bl, r10b
or dl, cl
and cl, 2
and al, 0xfd
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
xor al, r15b
and dl, al
and al, r15b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov byte [r12 + rdi + 0x404], al
movabs rax, 0xe8e1fb5720685fba
mov rdx, r12
xor rdx, rax
not rax
or rax, r12
and rdx, r12
mov rcx, rdx
not rcx
movabs rdi, 0x45aba4028756952e
mov rbx, rdi
mov rsi, rax
and rsi, rdi
and rdi, rcx
or rcx, rax
not rax
not rbx
and rax, rbx
or rax, rsi
and rbx, rdx
or rbx, rdi
xor rbx, rax
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs r14, 0x8cf39bfa9fbda985
and rax, r14
not r14
and r14, rcx
or r14, rax
movabs r10, 0x9bed9f52402a09c0
xor r10, r14
movabs rsi, 0xbec068245cdc0de3
mov rax, r10
and rax, rsi
not rsi
movabs r11, 0x641260adbfd5f63f
xor r11, r14
and rsi, r11
or rsi, rax
not rsi
or rsi, r11
movabs rax, 0xfe9d24aa578e53aa
and r8, rax
not rax
and r12, rax
or r12, r8
xor r12, rax
mov rax, r12
not rax
movabs rcx, 0x28a02c191ed92abe
movabs rdi, 0x699fbbc2bdfad8a2
xor rdi, rcx
movabs rcx, 0x7555b48422f599a0
or rdi, rax
and rax, rcx
not rcx
and rcx, r12
or rcx, rax
movabs rax, 0xcb95dca07e299443
xor rax, rcx
not rdi
or rdi, rax
mov rcx, rdi
not rcx
movabs rdx, 0x2f047c786db68bd2
and rdi, rdx
not rdx
movabs r8, 0xc048dbc8dbbb3edd
mov r12, rcx
xor r12, r8
and r12, rcx
and rcx, rdx
or rcx, rdi
xor rcx, rdx
mov rdx, rcx
mov r15, rsi
and r15, rcx
xor rcx, rsi
not rsi
not r8
mov rbx, rsi
or rbx, r8
not rbx
and rsi, r8
or rsi, rbx
not rdx
or rdx, r8
not rdx
mov rdi, rdx
and rdi, r12
xor r12, rdx
or r12, rdi
mov rdx, rsi
not rdx
movabs rbx, 0x465fe5ef7bd074ca
and rdx, rbx
mov rax, r12
not rax
and rax, rbx
not rbx
and rsi, rbx
or rsi, rdx
and rbx, r12
or rbx, rax
xor rbx, rsi
or rcx, r15
mov rax, rbx
not rax
movabs rdi, 0xbba68fbaa7fb379c
mov rdx, rdi
mov rsi, rax
and rsi, rdi
and rdi, rcx
or rax, rcx
not rcx
not rdx
and rbx, rdx
or rbx, rsi
and rdx, rcx
or rdx, rdi
xor rdx, rbx
not rax
or rax, rdx
movabs rcx, 0xd8923b7a8ffa69b9
mov rbx, rax
xor rbx, rcx
not rcx
or rcx, rax
and rbx, rax
mov rdx, rbx
not rdx
movabs rdi, 0xad270eb58dde00e8
mov rax, rdi
mov rsi, rcx
and rsi, rdi
and rdi, rdx
or rdx, rcx
not rcx
not rax
and rcx, rax
or rcx, rsi
and rax, rbx
or rax, rdi
xor rax, rcx
not rdx
or rdx, rax
movabs r8, 0x99adaca12cd99ba4
and r8, rdx
not rdx
movabs rcx, 0x6652535ed326645b
and rcx, rdx
or r8, rcx
movabs rbx, 0x9bed9f52402a09c1
xor rbx, r14
and rbx, r10
movabs rdx, 0x68b939cc704e2f0a
and r11, rdx
not rdx
and rdx, r10
or rdx, r11
movabs r10, 0x1244c2110eb15070
xor r10, rdx
mov rdi, rbx
not rdi
movabs rcx, 0x68b939cc704e2f0b
xor rcx, rdx
movabs rax, 0xad2a2da691088584
mov rdx, rax
not rdx
mov rsi, rdi
and rsi, rax
and rbx, rdx
or rbx, rsi
and rax, rcx
and rdx, r10
or rdx, rax
xor rdx, rbx
or rcx, rdi
not rcx
or rcx, rdx
mov rdx, rcx
movabs rax, 0xdb4b43cdf39b61f5
mov rbx, rcx
xor rbx, rax
and rbx, rcx
not rcx
movabs rdi, 0xa290140833c1278e
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rcx
xor rdx, rdi
not rax
not rdx
or rdx, rax
mov rax, rbx
not rax
movabs rdi, 0xc5a582ff34e09c1
mov rcx, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rax
or rax, rdx
not rdx
not rcx
and rdx, rcx
or rdx, rsi
and rcx, rbx
or rcx, rdi
xor rcx, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xa7247291710d85b1
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs r12, 0x210c6003429199b
xor r12, rdx
movabs rax, 0x1c06111c82064004
xor rax, rdx
movabs rbx, 0x6279e64034b9bddb
mov rdx, rbx
not rdx
and rdx, rax
and r12, rbx
or r12, rdx
xor r12, rbx
mov rcx, r12
not rcx
mov r10, r8
not r10
movabs rax, 0x4f4764d49286d481
mov rdx, r10
and rdx, rax
not rax
and r8, rax
or r8, rdx
xor r8, rax
movabs rax, 0xdd45235209ac84f6
mov rdx, r12
and rdx, rax
not rax
and rcx, rax
or rcx, rdx
xor rcx, rax
movabs rax, 0xa47e4bbfccdc5aff
or r10, rax
or r12, rax
not rax
mov rdx, r8
xor rdx, rax
and rdx, r8
mov rbx, rdx
not rbx
movabs r14, 0x95633439de4746f8
mov rsi, r14
mov r11, rbx
and r11, r14
and r14, r10
or rbx, r10
not r10
mov rdi, rcx
not rdi
or rdi, rax
mov rax, rdi
not rax
mov r15, r12
not r15
not rsi
and rdx, rsi
or rdx, r11
and rsi, r10
or rsi, r14
mov r14, qword [rbp]
xor rsi, rdx
not rbx
or rbx, rsi
movabs rdx, 0x6de3dc5128d5563
and rdi, rdx
and r12, rdx
not rdx
and rax, rdx
or rax, rdi
and rdx, r15
or rdx, r12
xor rdx, rax
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
mov rax, r8
and rax, rcx
xor rcx, r8
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0x729a2a97d9d48fb
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov r12, rcx
movabs rax, 0x97369e877c12f8a7
movabs rcx, 0x60b4b0c548b733c
add rcx, rax
movabs rdx, 0xbd6686d309d6be12
add rdx, rcx
movabs rcx, 0x93d63a36df4d4007
lea rbx, [r14 + rcx]
add rbx, rax
add rdx, rcx
sub rbx, rdx
add r9, rbx
movabs rax, 0x3c8e2e20a19dceb2
cmp r9, rax
je 0x180006ac7
mov rdx, 0xfffffffffffffffe
sub rdx, r12
nop dword [rax]
movabs rcx, 0x80154dfe0c1ddf1
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov ebx, ecx
and ebx, 0x3ff
or rbx, rax
xor rbx, rcx
mov qword [rbp + 0x88], rdx
lea r9, [rdx + 1]
mov rax, r9
movabs r14, 0xc629d9358d09e902
xor rax, r14
not rbx
not rax
and rax, r14
mov r11, r14
mov rdi, r12
xor rdi, r14
xor r11, rbx
and rdi, r12
movabs rcx, 0x4df45720469f9648
mov r10, rcx
not r10
or r10, rcx
mov rsi, rax
not r11
not rsi
mov rdx, rdi
not rdx
movabs r8, 0xd6079f1ac682bfbe
mov rcx, r8
not rcx
mov r15, rsi
and r11, rbx
and r15, r8
and rax, rcx
or rax, r15
or rbx, r14
or rsi, rdx
and rdx, r8
and rdi, rcx
not rbx
or rdi, rdx
xor rdi, rax
not rsi
and rbx, r10
or rcx, r8
and rcx, rsi
or rcx, rdi
mov rax, r11
and rax, rbx
xor rbx, r11
or rbx, rax
mov rax, rcx
not rax
and rax, rbx
not rbx
movabs r8, 0xf04f4ed3e71724f2
mov r10, r8
not r10
movabs rsi, 0x9e6cc9302d8f01db
and r9, rsi
and rbx, rcx
not rsi
mov rdx, r12
and rdx, rsi
or rdx, r9
or rbx, rax
mov r9, rbx
xor rdx, rsi
movabs rcx, 0x4c096dbaeeac7e1c
mov r13, rcx
not r13
movabs rdi, 0xfc031571e9ef9a0e
mov rax, rdi
and rax, r13
not r9
not rdi
mov rsi, rcx
and rsi, rdi
or rsi, rax
and rbx, r10
xor rsi, rdi
mov rdi, rsi
not rdi
movabs r14, 0xe4d43a9ddac36397
mov rax, r14
not rax
mov r11, r13
and r9, r8
and r11, r14
and rcx, rax
or rcx, r11
or rbx, r9
or r13, rdi
and rdi, r14
and rsi, rax
xor rbx, r10
mov r15, rbx
or rsi, rdi
xor rsi, rcx
not r13
and r15, rdx
or rax, r14
and rax, r13
or rax, rsi
movabs r8, 0xc89488f36596dc17
mov r11, r8
xor rdx, rbx
not r11
lea rcx, section..data
movzx r14d, byte [r12 + rcx + 0x404]
mov rcx, r12
mov qword [rbp - 0x30], r12
mov r12d, r14d
lea r10, [rcx + 1]
movabs rcx, 0x9c3683f4a99b6b65
mov r13, rcx
or rdx, r15
mov r15, rdx
not r13
mov esi, ecx
and esi, 0x3ff
and r13, 0xfffffffffffffc00
not r15
or r13, rsi
xor r13, rcx
movabs rcx, 0x275692c9638614a5
mov rdi, rcx
and rdi, qword [rbp + 0x88]
and rdx, r11
not rcx
mov rsi, r10
and rsi, rcx
or rsi, rdi
and r15, r8
xor rsi, rcx
movabs r8, 0x5899a0adaed0cf14
mov rdi, r8
not rdi
not rsi
movabs rbx, 0xda2b6b03283e3d2b
mov rcx, rbx
or rdx, r15
not rcx
or rsi, rdi
or rcx, rbx
xor rdx, r11
not rsi
and rsi, rcx
mov r15, r13
not r15
movabs r11, 0x31dd67211a7bb462
mov rcx, r11
and rcx, r15
not r11
and r13, r11
or r13, rcx
mov rcx, r10
not r12b
xor rcx, r8
and rcx, r10
xor r13, r11
movabs rbx, 0xb5fdbf4ddd0f9dfa
mov r11, rbx
not r13
not r11
or r13, rdi
or r11, rbx
xor rax, rdx
not r13
and r13, r11
movabs rbx, 0x80fa1961866aa18d
mov rdi, rbx
not rdi
not rax
or r15, r8
or rdi, rbx
not r15
and rax, rdx
and r15, rdi
mov rdi, rsi
not rdi
movabs r8, 0xc9d49d9fe24bbaf
mov r11, r8
not r11
mov rdx, rdi
and rdx, r8
and rsi, r11
or rsi, rdx
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, r8
and rcx, r11
or rcx, rdx
mov edx, r12d
mov ebx, r14d
and dl, 0x3a
and bl, 0xc0
or bl, dl
mov r9d, r14d
and r9b, 5
xor bl, 0xc0
or r9b, bl
mov ebx, r9d
not bl
and r9b, 0x3a
and bl, 0xc5
and r12b, 0x96
and r14b, 0x69
or r14b, r12b
mov edx, r14d
or r9b, bl
xor dl, 0x69
xor r14b, 2
and r14b, 0x6b
mov ebx, edx
and bl, 0x94
or bl, r14b
xor bl, 0xfc
and dl, 0x97
or dl, bl
mov ebx, r9d
xor bl, 0x28
and bl, 0x68
xor r9b, 0x57
or r9b, bl
mov ebx, edx
not bl
and bl, 0xc6
and dl, 0x39
or dl, bl
mov r14d, edx
xor dl, 0xc6
not rdi
or r11, r8
xor rcx, rsi
and r11, rdi
or r11, rcx
mov rdi, r13
not rdi
movabs rcx, 0x623993753e5e5d
mov r12, rcx
mov rsi, rcx
xor r14b, 0x39
not rsi
mov rcx, rdi
and rcx, r12
and r13, rsi
and r14b, r9b
or r13, rcx
mov rbx, r15
not rbx
or rdi, rbx
lea rcx, section..data
movzx eax, byte [rax + rcx + 4]
mov r8d, eax
and rbx, r12
and r15, rsi
or r15, rbx
not r8b
mov ecx, r8d
and cl, 0x56
mov ebx, eax
and bl, 0xa9
or bl, cl
not r9b
and al, 0x10
mov r12d, r8d
and r12b, 0xef
or r12b, al
mov ecx, ebx
xor cl, 8
xor bl, 2
and bl, 0xa3
and cl, 0x5c
or cl, bl
mov ebx, ecx
xor bl, 2
xor cl, 0x5c
and r8b, 0x97
xor r12b, 0x87
or r8b, r12b
mov eax, ecx
and al, 0xe9
and bl, 0x16
or bl, al
mov eax, r9d
xor al, dl
and al, r9b
and dl, r9b
or dl, r14b
mov r9d, eax
not r9b
mov r14d, r9d
and r14b, 0x5d
and al, 0xa2
or al, r14b
mov r14d, edx
not r14b
or r9b, r14b
and dl, 0xa2
and r14b, 0x5d
or dl, r14b
xor dl, al
xor bl, 0x81
xor cl, bl
not r9b
or r9b, dl
mov r14d, r8d
not r14b
and cl, bl
mov r12d, ecx
xor r15, r13
not rdi
movabs rax, 0x623993753e5e5d
or rsi, rax
not r12b
mov ebx, r12d
and rsi, rdi
or rsi, r15
mov rdi, r11
not rdi
or bl, 0x40
mov r13d, r12d
movabs rax, 0x263d897df0c62a6f
mov r15, rax
and rdi, rax
not r15
and r11, r15
or r13b, 0xaa
or r11, rdi
mov eax, r13d
not al
mov edi, r14d
or dil, 0x55
and r13b, 0x40
and al, 0x15
or al, r13b
mov edx, edi
not dl
and bl, 0xea
xor bl, al
mov r13d, r8d
or r13b, 0xaa
and dil, 0x2f
and dl, 0x80
or dl, dil
mov eax, r13d
not al
and r13b, 0x2f
and al, 0x50
or al, r13b
xor al, dl
mov edx, ebx
not dl
and dl, 0xe4
and bl, 0x1b
or bl, dl
mov edx, eax
not dl
and dl, 0xe4
and al, 0x1b
or al, dl
xor al, bl
mov edx, ecx
and dl, 0xe0
and r12b, 0x1f
or r12b, dl
or cl, r14b
and r14b, 0xe0
and r8b, 0x1f
or r8b, r14b
mov r14, qword [rbp]
xor r8b, r12b
not cl
or cl, r8b
and r15, rsi
not rsi
movabs rdx, 0x263d897df0c62a6f
and rsi, rdx
or r15, rsi
xor r15, r11
movabs rdi, 0xf32d62657d8fa34a
mov rdx, rdi
mov r12, qword [rbp + 0x88]
and rdx, r12
not rdi
and r10, rdi
or r10, rdx
mov edx, eax
not dl
mov ebx, edx
and bl, 0xc9
and al, 0x36
or al, bl
mov ebx, ecx
not bl
or dl, cl
and cl, 0xc9
and bl, 0x36
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
or al, r9b
not r9b
or r9b, dl
mov rsi, qword [rbp - 0x30]
lea r13, section..data
movzx edx, byte [rsi + r13 + 0x405]
not al
not r9b
xor r10, rdi
mov ecx, eax
and cl, r9b
xor r9b, al
mov rax, r10
not r10
and r10, r15
not r15
and rax, r15
or r10, rax
not r10
movabs rbx, 0xdfdf632c71e81fed
mov rax, rbx
not rax
or r9b, cl
or r10, r15
or rax, rbx
not r10
mov byte [rsi + r13 + 0x404], r9b
mov r15, rsi
and r10, rax
movzx esi, byte [r10 + r13 + 4]
mov eax, edx
not al
mov ebx, eax
mov ecx, edx
and bl, 0x38
and cl, 0x47
or cl, bl
mov r11d, ecx
mov r9d, ecx
xor r9b, 0xb8
xor r11b, 0x47
and al, 0xa1
and dl, 0x5e
or dl, al
mov r8d, edx
xor r8b, 0x5e
xor dl, 0x20
and dl, 0x3a
mov eax, r8d
and al, 0xc5
or al, dl
xor al, 0x45
and r8b, 0x7f
or r8b, al
mov r10d, esi
not r10b
mov edx, r10d
and dl, 0xfd
mov eax, esi
and al, 2
or al, dl
mov ebx, eax
not bl
and bl, 2
and al, 0xfd
xor cl, 0x9b
mov edx, ecx
or al, bl
mov ebx, r8d
and dl, r9b
and cl, r11b
mov r11d, edx
and r11b, cl
not bl
xor cl, dl
mov edx, r8d
xor dl, 0x23
and dl, r8b
and bl, 0x23
or cl, r11b
mov edi, edx
and dil, bl
xor bl, dl
mov r11d, eax
not r11b
or bl, dil
mov edx, r11d
and dl, 0x80
and al, 0x7f
or al, dl
mov edx, ecx
not dl
and dl, 0x76
and cl, 0x89
xor r11b, al
or cl, dl
mov edx, ebx
not dl
and dl, 0x76
and r11b, al
and bl, 0x89
or bl, dl
xor bl, cl
mov eax, r9d
and sil, 0x19
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, r8d
and r10b, 0xe6
not al
and al, 0xd1
and r8b, 0x2e
or sil, r10b
mov ecx, esi
or r8b, al
mov eax, r8d
xor al, 2
mov r9d, ebx
not r9b
xor cl, 0x19
xor r8b, 0xd1
mov edx, r9d
and dl, 0x3d
and bl, 0xc2
xor sil, 0x66
or bl, dl
or r9b, r8b
and r8b, 0x3d
and cl, 0x7f
and al, 0xc2
or al, r8b
xor al, bl
or sil, cl
mov ecx, esi
not r9b
or r9b, al
mov r10d, r11d
mov edx, r11d
xor dl, 0xf7
and dl, r11b
not r11b
and r11b, 0x66
and r10b, 0x99
not cl
mov eax, esi
and al, 0xa8
xor sil, 8
and sil, cl
or r10b, r11b
mov r8d, r10d
and cl, 0x57
or cl, al
xor r10b, 0x66
mov ebx, r10d
or bl, 8
mov edi, ebx
not dil
mov r11d, ebx
and r11b, 0x4d
and dil, 0xb2
or dil, r11b
mov eax, edx
not al
or bl, al
and dl, 0xb2
and al, 0x4d
or dl, al
mov r11d, ecx
xor r11b, 0x57
xor dl, dil
mov eax, ecx
xor al, 0x5f
and al, r11b
not bl
or bl, dl
mov edx, eax
and dl, sil
xor sil, al
xor r8b, 0x81
or sil, dl
mov eax, ebx
not al
and al, sil
not sil
and sil, bl
mov edx, r10d
and dl, 0x5e
and r8b, 0xa1
or r8b, dl
xor cl, 0xa8
or r10b, cl
and cl, 0x5e
and r11b, 0xa1
or r11b, cl
or sil, al
xor r11b, r8b
not r10b
or r10b, r11b
mov ebx, esi
not bl
mov eax, ebx
and al, 0x69
and sil, 0x96
or sil, al
mov edx, r10d
not dl
or bl, r10b
and r10b, 0x69
and dl, 0x96
or dl, r10b
xor dl, sil
not bl
mov eax, r9d
not al
or bl, dl
or r9b, 0x10
mov edx, r9d
not dl
or al, 0x66
and r9b, 0x76
and dl, 0x89
or dl, r9b
mov ecx, ebx
and al, 0x76
not cl
xor al, dl
mov edx, ebx
xor dl, 0xef
and cl, dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
not cl
and cl, 0xcb
and al, 0x34
or al, cl
mov ecx, edx
not cl
and cl, 0xcb
and dl, 0x34
or dl, cl
xor dl, al
mov rax, r15
mov byte [r15 + r13 + 0x405], dl
mov rdx, r12
add rdx, 0xfffffffffffffffe
add rax, 2
mov r12, rax
cmp rax, r14
jne 0x180006270
movabs r13, 0x3189dc71504dfe9b
lea rax, section..data
lea r11, [r14 + rax]
add r11, 0x404
mov qword [rbp + 0x88], r11
nop word [rax + rax]
movabs rax, 0x98a10c868bf38f36
mov rdx, rax
movabs rcx, 0x31c4139c9827225e
add rax, rcx
sub rcx, rax
movabs rax, 0x51a0184fa2314b67
add rcx, rax
add rcx, rdx
sub rcx, rax
add rcx, 1
movabs rax, 0xce2a0d31ced4ae2b
mov r14, rax
sub r14, rcx
sub r14, rax
mov esi, 4
mov rdi, qword [rbp + 0x58]
mov r9, r11
mov rax, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x30]
nop dword [rax + rax]
lea ecx, [rax - 1]
mov r10, rax
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x59748a25
and edx, ecx
and ecx, 0xa68b75da
or ecx, ebx
xor ecx, 0xa68b75da
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xec460975
and ebx, ecx
not ecx
and ecx, 0x93bfaaf0
and edx, 0x6c40550f
or edx, ecx
mov r15d, edx
xor r15d, 0x6c40550f
mov ecx, r15d
and ecx, 0xec460975
mov r8d, ecx
and r8d, ebx
xor ebx, ecx
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, 0x7e5b6de0
and ebx, 0x81a4921f
or ebx, ecx
xor ebx, 0x6de29b6b
and r15d, 1
xor edx, 0x6c40550e
or edx, r15d
mov ecx, edx
not ecx
and ecx, 0x8aa9d25
and edx, 0xf75562da
or edx, ecx
xor edx, 0xf75562da
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xe5b79efd
and ecx, 0x1a486102
or ecx, edx
xor ecx, 0x1a486102
cmp ecx, 0xffffffff
setne r8b
sete al
cmp r11d, 0xa
setl r15b
mov r12d, r11d
cmp r11d, 9
setg bl
mov ecx, r15d
or r15b, al
or al, bl
or cl, r8b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor bl, r8b
xor bl, 1
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, cl
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop word cs:[rax + rax]
nop
test cl, 1
je 0x180006c90
cmp rsi, 1
jb 0x180006cd0
movabs rax, 0x72cbe7dede46f3d5
add rsi, rax
add rsi, r14
sub rsi, rax
mov al, byte [r9]
add r9, 1
mov byte [rdi], al
add rdi, 1
mov eax, dword [0x18002aa74]
mov r11d, dword [0x18002aa78]
jmp 0x180006b50
mov eax, dword [0x18002aa6c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0x6893caed
and edx, 0x976c3512
or edx, ecx
mov ecx, edx
not ecx
xor edx, 0x976c3512
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0xcd3b2ad5
and ebx, 0x32c4d52a
or ebx, edi
or eax, edx
and edx, 0xcd3b2ad5
and ecx, 0x32c4d52a
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x50900a6d
and edx, eax
or eax, 0xaf6ff592
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x9051cf8a
and ecx, 0x40800065
or ecx, edi
or eax, ebx
and ebx, 0x9051cf8a
and edx, 0x6fae3075
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaf6ff592
and eax, 0x50900a6d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9f403542
and eax, 0x60bfcabd
or eax, edx
xor eax, 0x60bfcabd
or eax, ecx
cmp eax, 0xffffffff
setne r8b
cmp dword [0x18002aa70], 9
setg al
xor r8b, al
mov edx, r8d
xor dl, 1
xor al, dl
and al, dl
mov ecx, eax
xor cl, 1
and r8b, cl
or cl, dl
mov ebx, ecx
not bl
and bl, 1
and al, dl
or al, r8b
cmp bl, al
jne 0x180006fbf
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180006fbf
movabs rax, 0x6d257e26162e22d
movabs r14, 0x4102edb410e243
add rax, r14
sub r14, rax
movabs rax, 0x4674c5d0335c15a
add r14, rax
mov esi, 4
mov r8, qword [rbp + 0x58]
mov r11, qword [rbp + 0x88]
mov r9, r11
nop word cs:[rax + rax]
nop dword [rax + rax]
lea edi, [r10 - 1]
mov qword [rbp + 0x78], r10
imul edi, r10d
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x396bc507
mov ecx, edi
and ecx, 0xc6943af8
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc6943af9
and ecx, 0x396bc506
or ecx, ebx
mov ebx, ecx
not ebx
and edx, ebx
and ecx, edi
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
cmp r12d, 9
setg dil
mov dword [rbp + 0x30], r12d
cmp r12d, 0xa
setl bl
mov edx, ebx
xor dl, dil
and dl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor al, 1
mov r15d, eax
xor r15b, bl
or al, bl
xor al, 1
or al, r15b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov r15d, ebx
xor r15b, 1
xor cl, dil
and dil, cl
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, r15b
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax]
test cl, 1
je 0x180006f10
mov rcx, r14
sub rcx, rsi
movabs rax, 0x4674c5d0335c15a
sub rcx, rax
movabs rbx, 0x9b5071198d6b1437
mov rax, rbx
movabs rdx, 0xad475b4ee632da50
sub rax, rdx
sub rax, rbx
add rax, r13
add rax, rdx
sub rax, r13
movabs rdx, 0x6d257e26162e22d
add rcx, rdx
movabs rdx, 0x5c30365228f95d74
add rcx, rdx
movabs rbx, 0x4f4087ac45861404
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xc8e3d972779cea99
sub rcx, rdx
add rcx, rax
add rcx, rdx
sub rcx, rbx
not rcx
cmp rsi, 1
jb 0x180006af0
mov al, byte [r9]
add r9, 1
mov byte [r8], al
add r8, 1
mov r10d, dword [0x18002aa74]
mov r12d, dword [0x18002aa78]
mov rsi, rcx
jmp 0x180006e30
add qword [rbp + 0x88], 4
mov rax, qword [rbp + 0x58]
mov eax, dword [rax]
test rax, rax
je 0x180009177
cmp eax, 0x1f
seta r8b
cmp eax, 0x20
setb r9b
movabs rdx, 0x89ca3176362d8963
mov qword [rbp + 0x50], rax
lea rbx, [rax + rdx]
sub rdx, rbx
movabs rbx, 0x4c5ead6f7b8ad760
movabs rsi, 0x1f90fbfcb4946f74
mov rdi, rsi
sub rdi, rbx
sub rdi, rsi
movabs rsi, 0x4cf6c8696391b015
sub rdx, rsi
add rdx, rdi
add rdx, rsi
movabs rdi, 0x899cced5388e4eb0
add rdi, rdx
movabs rdx, 0x7663312ac771b151
add rdx, rdi
movabs rdi, 0x8103960673c7f8a8
add rdx, rdi
sub rdi, rdx
movabs rdx, 0x178dbdfca91072ea
add rdi, rdx
movabs rsi, 0x797a35e17821f1a5
sub rdi, rsi
sub rdi, rdx
sub rdi, rbx
add rdi, rsi
cmp rdi, 0x3ff
seta dl
cmp rdi, 0x400
setb al
mov ecx, r9d
xor cl, al
mov ebx, ecx
xor bl, r8b
and bl, cl
and al, r9b
and dl, r8b
or dl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov r8d, eax
xor r8b, 1
and cl, bl
or cl, dl
xor r12d, r12d
cmp r8b, cl
jne 0x18000726b
xor cl, 1
or al, cl
xor al, 1
test al, 1
mov r10, qword [rbp + 0x50]
jne 0x180008d9c
movabs rax, 0xa970a7cd60f3544b
mov r9, qword [rbp]
mov rcx, r9
sub rcx, rax
movabs rdx, 0x493c1c3ee04f3016
sub rcx, rdx
movabs rbx, 0x9ebc2fe2fb83a758
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x81c8ad1982c50f6e
add rcx, rdx
add rcx, rax
sub rdx, rcx
movabs rax, 0x63f0091b26a45cf
sub rdx, rax
lea rcx, [rdx + rax]
add rcx, 0xfffffffffffffbf8
movabs rax, 0x2606884e141a4760
mov rdx, rax
sub rdx, rbx
sub rdx, rax
movabs rax, 0x97fa0685f68f763
sub rcx, rax
add rcx, rdx
add rcx, rax
lea r8, section..data
mov rax, r8
sub rax, rcx
movabs rcx, 0x8e966c049f1d8683
lea rdx, [r10 + rcx]
sub rcx, r9
movabs rbx, 0x32190d93c0131bac
add rcx, rbx
sub rdx, rcx
movabs rcx, 0x9089af1da819cbb9
sub rdx, rcx
movabs rdi, 0xa0726465ca1889e2
sub rdx, rdi
add rdx, rbx
add rdx, rcx
movabs rcx, 0xcb0226aff8549396
add rdx, rcx
add rdx, rdi
sub rdx, rcx
lea rcx, [rdx + r8]
add rcx, 0x408
movabs rdx, 0xa267832f8a146395
movabs rbx, 0x5d987cd075eb9c67
add rbx, rdx
movabs rdx, 0x642ce47df8634e7a
mov rdi, r10
sub rdi, rdx
movabs rsi, 0x45c346d0b985720c
sub rdi, rsi
add rdi, rdx
movabs rdx, 0xaf3bba694831f341
sub rdi, rdx
sub rdi, rbx
add rdi, rdx
movabs rdx, 0x76971f853d7e609e
sub rdi, rdx
add rdi, r8
add rdi, rsi
add rdi, rdx
cmp rax, rdi
setae dl
setb r8b
lea rax, str.PEWnlgPawBrBpIVryQImhlwHovVpFEKMRrxGVrsbEScbbHwJmjzIreZYxXQoloSqXPwloPWFuIgGfmxKwakSBcZKsZfEgCnaiePWesRpWprKiIdRWTegviTqHGliKapYgqhYVRZcvfKpnXRUiaFZDrzMjBoHiBpqGmvJRMPLPaDEquTOnHhHwrpUtvMsgvFgGjqiKBjMeBWDHKnmzJleTJKEUERSFmEWIaOHTvDvxQHrZUhCncktGqIgWxwSaWGhzLziZwWZlYqOtLiuDKHTSvgnUYSohJHmYSYTGaKJsqQttVZviPXEBDdiQjbriGcCdAYhqpUkXGlVQvolPXKPGgybrJMrIhMXWwYeSuyhltYSydmsXWsuVRSwQLBSGwKJtVOzAhAgDakrcYDsLccceHmwhdHFtcVAPMVrxnzhberlbgyhTkJFLAIdXdIfkuREmvJqJMYkKQCdvRKHPTYFTeIOXFWYkjvEwwJsGZznXRqGaibnxFtpqTrZAPzDvWLEKVnCgHIjjZTVcGjndCfitmMdHHLzObOheZzkSmDSZIHBHZYYvviqiTarbTMaeGFMGwnqvfpbfrwUPSJcXZoILmLevJvEbQMShDlFqVaztanCvhimOHzLajcBOWVuLuqUbqMavhQxpoTroHJHdQEqRuEuHbgrHduIRGbgYHscbtrIdwhsmBgUtQBMPVMyipdBKgzOhCRvSDxorxUvoVWfPPdlakLFByXObVqYzrWFkJQAdWQqsfbrcwTtqzoKVMjcOJByYqRiFjMAeXMaluRIbOhHtatasEwezoPkUHOBrbucGWjtrgvVaChCwcmTPrsxYDhPXnyhjqFFsDZOnJJcHveXWZVuBHgpfzRDPyJUilbUoZFBkDnlcRLKUOHUqYxFufuEVUIfUZDRQaBsAtEsDesHBwztLfBsczEFJxlBGWUamukaImpCGnLAKdnCQkhbsSbcWygxRVYMMIGFSttfwrkbUtARuLYyPXaCoAjDZXXDXloROgzbeCBRJFerPxp
cmp rcx, rax
setbe al
seta cl
or cl, r8b
or al, dl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and dl, cl
and al, r8b
or al, dl
xor cl, al
test cl, 1
je 0x180007274
test al, al
je 0x180007274
xor r12d, r12d
jmp 0x180008d9c
mov r10, qword [rbp + 0x50]
jmp 0x180008d9c
mov r8, r10
not r8
movabs rbx, 0x35aef8e4bcfe6bb1
and rbx, r8
mov edx, r10d
xor edx, 0xbcfe6bb1
and edx, r10d
mov rcx, rdx
not rcx
movabs rdi, 0x630ae0a5fd1a30b4
mov rsi, rcx
and rsi, rdi
not rdi
and rdi, rbx
not rbx
movabs rax, 0x42000001fd1a30b4
and rax, rbx
or rdi, rax
and edx, 0x2e5cf4b
or rdx, rsi
xor rdx, rdi
or rcx, rbx
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rbx, 0xc93e342b274aa762
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
movabs rdx, 0x36f33309bb4cccc
xor rdx, rbx
movabs rcx, 0x8890c40904493023
xor rcx, rbx
movabs rax, 0xf29a90271089f9eb
and r8, rax
and r10d, 0xef760614
or r10, r8
xor r10, rax
mov rax, r10
not rax
movabs rbx, 0x746b3bf6fb36c390
mov edi, r10d
or r10, rdx
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
and edi, 0xfb36c390
and rbx, rax
or rbx, rdi
xor rbx, rcx
not r10
or r10, rbx
mov rax, r10
not rax
movabs rcx, 0x6d06788295ba2c39
and rax, rcx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
movabs rax, 0x2ba0983cd93608d3
movabs rcx, 0x26f368a3003ec971
lea rdx, [rcx + rax]
sub rcx, rdx
movabs rdx, 0x77dc005ad3f3f5b0
sub rcx, rdx
mov qword [rbp + 0x28], r10
sub rcx, r10
add rcx, rdx
movabs rdx, 0x22250ea8de617708
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0xbcf458b260bf5e3
movabs rdx, 0xf430ba74d9f409fd
add rdx, rax
movabs rax, 0xa8970eacc55b4277
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rdx, 0x8daa24bc94de79bd
add rcx, rdx
sub rdx, rcx
mov rax, rdx
shr rax, 5
movabs rbx, 0x8b7087b4f3fd6a47
sub rax, rbx
movabs r10, 0x81cec76ff6db60f6
sub rax, r10
lea r8, [rax + rbx]
add r8, 1
add r10, r8
mov rcx, r10
not rcx
mov rdi, r10
or rdi, 1
mov rbx, rdi
not rbx
movabs rsi, 0x3d64c47bc989713a
or rsi, rcx
movabs rax, 0x3d64c47bc989713b
and rdi, rax
and rsi, rax
not rax
and rax, rbx
or rdi, rax
xor rsi, rdi
not rsi
mov rax, rsi
and rax, rcx
xor rsi, rcx
or rsi, rax
not rsi
test rdx, rdx
mov qword [rbp - 0x18], rsi
je 0x18000bc11
movabs rax, 0x35153ba9219518d6
movabs rcx, 0x9a5e3e40de769854
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
sub rdx, r10
movabs rbx, 0xbd8118ab51c9e664
add rdx, rbx
sub rbx, rdx
movabs rcx, 0x8e6ee157ed954aae
add rbx, rcx
movabs rdx, 0x165becd679b0e6e9
add rbx, rdx
sub rbx, rsi
sub rbx, rdx
movabs rdx, 0x94c1fb1c45cdf344
sub rbx, rdx
sub rbx, rcx
add rbx, rdx
movabs rcx, 0xc1a5b75e1a1fe5a9
sub rbx, rcx
sub rbx, rax
add rbx, rcx
mov rax, rsi
sub rax, r8
movabs rcx, 0x7e31389009249f0a
add rcx, rax
mov qword [rbp + 0x80], rcx
lea rax, section..data
add rax, r9
add rax, 0x418
mov qword [rbp + 0x78], rax
mov rdi, 0xffffffffffffffff
xor r8d, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x30], r8
movabs rcx, 0xb5b2a26436fe2e6c
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov edx, ecx
and edx, 0x3c0
or rdx, rax
movabs rax, 0xedd5598d8e61b3e2
mov rbx, rax
xor rdx, rcx
not rbx
or rbx, rax
movabs rcx, 0xd0ecb6b80ab74931
mov rax, rcx
not rax
and rbx, rdx
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
xor rax, rcx
mov rcx, rdi
mov r14, rdi
xor rcx, rax
not rcx
mov rdx, rax
and rcx, rax
not rdx
movabs rbx, 0x6269c29b09b528bb
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rbx, 0xd060764fc0a13237
mov rdx, rbx
not rdx
not rax
or rax, rdi
or rdx, rbx
not rax
mov rbx, rcx
and rax, rdx
and rbx, rax
movabs rdi, 0x97c174fc4f4703b3
mov rdx, rdi
and rdx, r14
not rdi
mov rsi, r8
xor rax, rcx
and rsi, rdi
or rsi, rdx
xor rsi, rdi
or rax, rbx
mov r15, rax
not r15
movabs r11, 0x1eb566d46b284027
mov rdi, r11
mov rcx, r11
not rcx
and rax, rcx
and rdi, r15
and rcx, rsi
not rsi
movabs r9, 0xbbb41c6c8116e368
mov rbx, r9
not rbx
and rsi, r11
or rbx, r9
mov rdx, qword [rbp + 0x78]
movdqu xmm0, xmmword [rdx + r8 - 0x10]
movdqa xmmword [rbp - 0x30], xmm0
movdqu xmm13, xmmword [rdx + r8]
movdqa xmm1, xmm0
or rax, rdi
por xmm1, xmmword [0x18000d6a0]
movdqa xmm2, xmm0
pxor xmm2, xmmword [0x18000d6b0]
pand xmm2, xmm0
movdqa xmm0, xmm2
or rcx, rsi
pcmpeqd xmm8, xmm8
pxor xmm0, xmm8
movdqa xmm3, xmm1
por xmm0, xmm1
pxor xmm1, xmm8
xor rcx, rax
movdqa xmm5, xmmword [str.oooooooooooooooo]
pand xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm1, xmm5
not rcx
pandn xmm1, xmm2
pandn xmm2, xmm5
por xmm2, xmm1
or rcx, r15
pxor xmm2, xmm4
pxor xmm0, xmm8
por xmm0, xmm2
movdqa xmm1, xmm0
not rcx
pandn xmm1, xmmword [str.0000000000000000]
pand xmm0, xmmword [0x18000d6d0]
por xmm0, xmm1
movdqa xmm1, xmm0
and rcx, rbx
movdqa xmm2, xmmword [0x18000d6e0]
pxor xmm1, xmm2
movdqa xmm12, xmmword [0x18000d6f0]
pxor xmm0, xmm12
movdqa xmm2, xmmword [0x18000d700]
pand xmm0, xmm2
movdqa xmm5, xmm2
movdqa xmm4, xmm2
lea rax, section..data
movdqu xmm3, xmmword [rcx + rax + 4]
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm1, xmm5
pxor xmm1, xmmword [str.hhhhhhhhhhhhhhhh7777777777777777]
movdqu xmm12, xmmword [rcx + rax + 0x14]
movdqa xmm9, xmm3
pxor xmm9, xmm8
movdqa xmm6, xmm3
pxor xmm5, xmm2
movdqa xmm10, xmmword [0x18000d720]
pand xmm5, xmm10
movdqa xmm0, xmm10
pandn xmm6, xmm10
pandn xmm0, xmm3
pandn xmm10, xmm1
por xmm10, xmm5
por xmm0, xmm6
pxor xmm10, xmm8
movdqa xmm1, xmm3
movdqa xmm4, xmmword [0x18000d730]
movdqa xmm5, xmm4
pandn xmm1, xmm4
pandn xmm5, xmm3
movdqa xmm14, xmmword [str.________________________________]
movdqa xmm2, xmm14
por xmm5, xmm1
pandn xmm3, xmm3
movdqa xmm6, xmm3
pxor xmm6, xmm8
movdqa xmm11, xmm14
pandn xmm11, xmm3
movdqa xmm7, xmm13
pandn xmm3, xmm14
pxor xmm7, xmm8
movdqa xmm4, xmm13
movdqa xmm1, xmmword [0x18000d780]
pandn xmm4, xmm1
pandn xmm1, xmm13
pxor xmm10, xmm0
por xmm1, xmm4
pxor xmm1, xmmword [0x18000d070]
movdqa xmm15, xmmword [0x18000d650]
movdqa xmm0, xmm15
pandn xmm0, xmm13
pandn xmm2, xmm5
pandn xmm13, xmm15
por xmm13, xmm0
pxor xmm13, xmm8
pxor xmm5, xmmword [0x18000d730]
por xmm13, xmm7
movdqa xmm0, xmm7
por xmm0, xmm15
pxor xmm0, xmm8
por xmm3, xmm11
por xmm0, xmm1
movdqa xmm4, xmmword [0x18000d3e0]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm10, xmm9
por xmm0, xmm1
movdqa xmm11, xmm0
pxor xmm11, xmmword [0x18000d1d0]
movdqa xmm1, xmm12
movdqa xmm7, xmmword [0x18000d790]
pandn xmm1, xmm7
por xmm6, xmm5
movdqa xmm9, xmm5
pandn xmm7, xmm12
por xmm7, xmm1
movdqa xmm4, xmm7
pxor xmm4, xmmword [str.wwwwwwwwwwwwwwww]
pand xmm9, xmm14
pxor xmm7, xmm8
movdqa xmm14, xmm4
movdqa xmm5, xmmword [0x18000d7b0]
pand xmm14, xmm5
pandn xmm5, xmm7
movdqa xmm1, xmmword [0x18000d6f0]
movdqa xmm7, xmm1
por xmm9, xmm2
movdqa xmm2, xmm12
pandn xmm7, xmm12
pandn xmm2, xmm1
por xmm2, xmm7
movdqa xmm12, xmm2
por xmm5, xmm14
pxor xmm12, xmmword [0x18000d6e0]
movdqa xmm7, xmm0
movdqa xmm1, xmmword [0x18000d7c0]
pandn xmm7, xmm1
pandn xmm1, xmm11
pxor xmm2, xmmword [0x18000d590]
por xmm1, xmm7
movdqa xmm15, xmm1
movdqa xmm14, xmmword [0x18000d7d0]
pxor xmm15, xmm14
pxor xmm1, xmmword [str.uuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqq]
pand xmm12, xmmword [0x18000d650]
pand xmm1, xmm15
pxor xmm0, xmmword [0x18000d7e0]
pand xmm0, xmm11
movdqa xmm7, xmm1
por xmm2, xmm12
movdqa xmmword [rbp + 0x60], xmm2
pcmpeqd xmm2, xmm2
pxor xmm7, xmm2
movdqa xmm12, xmm0
pxor xmm12, xmm2
pcmpeqd xmm2, xmm2
por xmm12, xmm7
pxor xmm3, xmm9
movdqa xmm9, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a________________]
movdqa xmm7, xmm9
pandn xmm7, xmm1
pandn xmm1, xmm9
por xmm1, xmm7
movdqa xmm7, xmm9
pxor xmm6, xmm2
pandn xmm7, xmm0
pandn xmm0, xmm9
por xmm0, xmm7
movdqa xmm9, xmm13
por xmm6, xmm3
movdqa xmm3, xmm15
pand xmm3, xmm13
pxor xmm15, xmm13
pcmpeqd xmm2, xmm2
pxor xmm13, xmm2
por xmm13, xmmword [0x18000d7f0]
pxor xmm0, xmm1
movdqa xmm1, xmm13
pxor xmm1, xmm2
por xmm9, xmmword [0x18000d800]
pxor xmm12, xmm2
por xmm12, xmm0
movdqa xmm11, xmmword [0x18000d820]
movdqa xmm0, xmm11
pandn xmm0, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmm2
pand xmm13, xmm11
por xmm0, xmm13
movdqa xmm8, xmm11
pandn xmm8, xmm1
movdqa xmm7, xmm10
pand xmm9, xmm11
pxor xmm7, xmm2
por xmm8, xmm9
movdqa xmm11, xmmword [0x18000d700]
movdqa xmm1, xmm11
pxor xmm8, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm12
pandn xmm1, xmm7
movdqa xmm9, xmm7
pandn xmm12, xmm14
por xmm12, xmm0
movdqa xmmword [rbp + 0x40], xmm10
pand xmm10, xmm11
por xmm10, xmm1
movdqa xmmword [rbp + 0x10], xmm10
pxor xmm5, xmmword [0x18000d420]
movdqa xmm7, xmm4
por xmm7, xmmword [0x18000d650]
pxor xmm7, xmm2
por xmm7, xmm5
movdqa xmm1, xmmword [rbp - 0x30]
movdqa xmm0, xmm1
pxor xmm0, xmm2
movdqa xmm10, xmm6
pxor xmm10, xmm2
pandn xmm1, xmm10
movdqa xmm2, xmm1
pxor xmm10, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm8
pandn xmm8, xmm14
por xmm8, xmm0
mov rax, r14
and rax, 0xffffffffffffffdf
mov edi, r8d
and edi, 0x20
or rdi, rax
movabs rax, 0xbeb12dec0c897d69
mov rdx, rax
not rdx
not rdi
or rdx, rax
movabs rbx, 0x3f2b59f826b1c372
mov rax, rbx
and rax, r14
not rbx
mov rcx, r8
or rdi, r14
mov qword [rbp + 0x70], r14
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rbx, 0x17095267b3072ebc
mov rax, rbx
not rdi
and rax, 0xffffffffffffffdf
not rbx
mov esi, ebx
and esi, 0x20
movabs r9, 0x9adb166cd9a05a5e
xor rcx, r9
or rsi, rax
xor rsi, rbx
mov rax, r9
xor rax, rsi
movabs r8, 0x140762096296be7f
mov rbx, r8
and rdi, rdx
not rbx
mov rdx, r14
or rdx, r9
or rbx, r8
not rcx
not rdx
and rdx, rbx
not rax
movabs r10, 0xf6a960ef9197d6e0
mov ebx, r10d
and rcx, r9
not ebx
not r9d
or ebx, r10d
and rax, rsi
and ebx, r9d
and ebx, 0x20
mov r9, rcx
and r9, rdx
xor rdx, rcx
mov r10, rax
not r10
mov rcx, rbx
not rcx
movabs r8, 0x9d80d615445c78e
mov rsi, r8
not rsi
mov r14, rcx
or rdx, r9
or ecx, r10d
and r10, r8
and rax, rsi
or rax, r10
and r14, r8
and ebx, esi
or rbx, r14
xor rbx, rax
not ecx
or esi, r8d
mov rax, rdx
not rax
and esi, ecx
movabs r10, 0x97301bca78747c11
and rax, r10
mov rcx, r10
not rcx
and rdx, rcx
or rsi, rbx
or rdx, rax
and rcx, rsi
not rsi
mov r9, rdi
and rsi, r10
not r9
movabs rbx, 0x875d80636f69b4a
mov rax, rbx
and rax, r9
not rbx
or rcx, rsi
and rdi, rbx
or rdi, rax
xor rdi, rbx
movabs r10, 0xb62ac5ee257495ba
mov rax, r10
xor rcx, rdx
mov rsi, rcx
not r10
movabs r11, 0xe99fd2ce4d514f3f
mov r14, r11
not r14
mov r15, rdi
not r15
movabs r12, 0xc5d99a01b0d8a256
mov rdx, r12
not rsi
not rdx
mov rbx, r15
or rbx, r14
or rdx, r12
and rcx, r10
not rbx
and rbx, rdx
movabs r12, 0x9f54ffd91eeeb9c8
mov rdx, r12
not rdx
and rax, rsi
or r9, r11
or rdx, r12
not r9
or rcx, rax
and r9, rdx
movabs rax, 0xcd15e333541c2a10
mov r12, rax
not r12
or r12, rax
mov rax, rbx
xor rcx, r10
not rax
movabs r8, 0x3935bcfcede684c6
mov rdx, r8
not rdx
mov r10, rax
and r10, r8
or rsi, r11
and rbx, rdx
or rbx, r10
mov r10, r9
not r10
not rsi
or rax, r10
and r10, r8
and r9, rdx
and rsi, r12
mov r13, rcx
or r9, r10
xor r9, rbx
not rax
xor r13, r14
or rdx, r8
and rdx, rax
or rdx, r9
and r13, rcx
mov r9, r13
not r9
movabs r8, 0x4fb333a808a65564
mov r12, r8
not r12
mov rax, r9
and r13, r12
and rax, r8
or r13, rax
movabs rbx, 0xf8f54092947ff711
mov r10, rbx
not r10
mov rax, r15
and rdi, r10
and rax, rbx
or rdi, rax
mov rax, rcx
not rax
or r15, rax
and rax, rbx
and rcx, r10
or rcx, rax
xor rcx, rdi
mov rax, rsi
not rax
or r9, rax
and rax, r8
and rsi, r12
or rsi, rax
or r12, r8
not r15
or r10, rbx
not r9
and r10, r15
or r10, rcx
movabs r15, 0x9fcb9e1fd4ca1801
mov rax, r15
not rax
mov rcx, r14
xor rsi, r13
and rcx, r15
mov rdi, r11
and rdi, rax
or rdi, rcx
mov rcx, r11
and r12, r9
and rcx, r15
mov rbx, r14
and rbx, rax
or rbx, rcx
or r12, rsi
xor rbx, rdi
mov rcx, rdx
not rcx
or r14, r11
mov r8, qword [rbp + 0x30]
and rcx, r12
not r14
or rax, r15
and rax, r14
not r12
or rax, rbx
not rax
or rax, r10
movabs rdi, 0x66b5fab74cd6d578
mov rbx, rdi
and r12, rdx
not rbx
or rbx, rdi
not rax
or r12, rcx
and rax, rbx
mov rcx, r12
mov rdx, rax
not rdx
movabs rdi, 0xb9b35f0675c32869
mov r15, rdi
not r15
not rcx
mov rbx, rcx
and rbx, rdi
and r12, r15
or rcx, rdx
or r12, rbx
and rdx, rdi
and rax, r15
or rax, rdx
xor rax, r12
not rcx
or r15, rdi
movabs rdi, 0x540990bdcb8c2b34
mov rbx, rdi
and rbx, 0xfffffffffffffc1f
and r15, rcx
not rdi
mov edx, edi
and edx, 0x3e0
or rdx, rbx
or r15, rax
xor rdx, rdi
mov rcx, r15
not rcx
mov rax, rcx
xor rax, rdx
not rax
and rax, rdx
xor rdx, r15
and rdx, r15
mov rdi, rax
movabs r9, 0x7fc25d00a3dc4f58
mov rbx, r9
not rdi
not rbx
mov rsi, rdi
and rsi, r9
and rax, rbx
or rax, rsi
mov rsi, rdx
not rsi
or rdi, rsi
and rdx, rbx
and rsi, r9
or rdx, rsi
xor rdx, rax
or rbx, r9
not rdi
and rbx, rdi
or rbx, rdx
movabs rdi, 0x535a372491b73aa5
mov rdx, rdi
not rdx
mov rax, r15
and rcx, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rax
and rax, rbx
not rbx
and rcx, rbx
or rax, rcx
not rax
or rax, rbx
movabs rdx, 0x8155af30d7a93c13
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
pxor xmm8, xmm12
movdqa xmm13, xmmword [0x18000d320]
movdqa xmm0, xmm13
pandn xmm0, xmm7
pandn xmm7, xmm13
por xmm15, xmm3
movdqa xmm14, xmmword [0x18000d830]
movdqa xmm1, xmm14
pandn xmm1, xmm15
por xmm7, xmm0
pandn xmm15, xmm14
por xmm15, xmm1
movdqa xmm1, xmm15
pxor xmm1, xmmword [0x18000d7b0]
movdqa xmm5, xmmword [str.................]
movdqa xmm3, xmm5
por xmm10, xmm2
movdqa xmm0, xmm8
pandn xmm3, xmm8
pandn xmm8, xmm5
por xmm8, xmm3
movdqa xmm3, xmm5
movdqa xmm2, xmm9
pxor xmm2, xmm10
pandn xmm3, xmm1
movdqa xmm6, xmm11
movdqa xmm1, xmm11
pcmpeqd xmm11, xmm11
pxor xmm0, xmm11
pxor xmm15, xmm14
movdqa xmm9, xmmword [rbp + 0x40]
pandn xmm9, xmm2
movdqa xmm12, xmm10
por xmm0, xmm15
pand xmm15, xmm5
por xmm3, xmm15
movdqa xmm4, xmm7
pxor xmm12, xmm11
pxor xmm4, xmmword [0x18000d310]
pxor xmm3, xmm8
movdqa xmm15, xmmword [rbp + 0x60]
movdqa xmm5, xmm15
pxor xmm5, xmm11
pandn xmm1, xmm12
movdqa xmm8, xmm7
pxor xmm0, xmm11
por xmm0, xmm3
movdqa xmm2, xmmword [0x18000d850]
movdqa xmm3, xmm2
pandn xmm3, xmm5
movdqa xmm5, xmm15
pxor xmm8, xmm13
pand xmm5, xmm2
por xmm3, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmmword [0x18000d340]
pand xmm10, xmm6
pxor xmm7, xmmword [0x18000d860]
pand xmm7, xmm4
movdqa xmm2, xmmword [0x18000d5c0]
por xmm4, xmm2
por xmm1, xmm10
movdqa xmm6, xmm4
pxor xmm6, xmm11
pxor xmm3, xmm11
por xmm3, xmm2
pxor xmm1, xmmword [rbp + 0x10]
movdqa xmm10, xmm9
pxor xmm3, xmm11
movdqa xmm2, xmm15
por xmm2, xmmword [0x18000d0d0]
pxor xmm2, xmm11
pand xmm10, xmm1
por xmm2, xmm3
pandn xmm4, xmm7
pxor xmm7, xmm6
pxor xmm1, xmm9
por xmm7, xmm4
movdqa xmm3, xmm7
pandn xmm3, xmm2
pandn xmm2, xmm7
movdqa xmm4, xmm8
por xmm1, xmm10
pand xmm4, xmm5
pxor xmm5, xmm8
por xmm5, xmm4
movdqa xmm4, xmm5
por xmm2, xmm3
pxor xmm4, xmm11
pandn xmm5, xmm2
pxor xmm4, xmm2
por xmm4, xmm5
movdqa xmm2, xmm4
pxor xmm2, xmm11
por xmm2, xmm0
pxor xmm0, xmm11
movdqa xmm3, xmm2
movdqa xmm6, xmmword [str.________________]
movdqa xmm5, xmm6
pxor xmm3, xmm11
pandn xmm5, xmm4
pandn xmm4, xmm6
por xmm4, xmm5
pxor xmm4, xmm6
por xmm4, xmm0
pxor xmm4, xmm11
pcmpeqd xmm9, xmm9
pandn xmm2, xmm4
pxor xmm4, xmm3
por xmm4, xmm2
mov rcx, qword [rbp + 0x78]
movdqu xmmword [rcx + r8 - 0x10], xmm1
movdqu xmmword [rcx + r8], xmm4
lea rcx, section..data
movdqu xmm4, xmmword [rax + rcx + 4]
movdqu xmm10, xmmword [rax + rcx + 0x14]
mov rax, qword [rbp + 0x88]
movdqu xmm0, xmmword [rax + r15]
movdqu xmm12, xmmword [rax + r15 + 0x10]
movdqa xmm1, xmm0
pxor xmm1, xmm9
movdqa xmm5, xmm0
movdqa xmm7, xmmword [0x18000d750]
pand xmm5, xmm7
pandn xmm7, xmm1
por xmm7, xmm5
movdqa xmm8, xmmword [0x18000d7b0]
movdqa xmm6, xmm8
movdqa xmm1, xmm0
pandn xmm6, xmm7
pandn xmm1, xmm14
pxor xmm0, xmm8
por xmm0, xmm1
movdqa xmm11, xmm0
pxor xmm7, xmmword [0x18000d880]
pxor xmm11, xmm9
movdqa xmm5, xmm4
pxor xmm5, xmm9
movdqa xmm3, xmm4
movdqa xmm2, xmmword [0x18000d890]
pandn xmm3, xmm2
movdqa xmm1, xmm2
pand xmm7, xmm8
pandn xmm1, xmm4
por xmm1, xmm3
pxor xmm1, xmm2
por xmm7, xmm6
movdqa xmm6, xmm7
movdqa xmm2, xmmword [str.::::::::::::::::]
por xmm1, xmm2
pxor xmm1, xmm9
movdqa xmm13, xmmword [0x18000d8c0]
movdqa xmm3, xmm13
pandn xmm3, xmm5
pxor xmm6, xmm8
por xmm5, xmmword [0x18000d1f0]
pxor xmm5, xmm9
por xmm5, xmm1
movdqa xmm1, xmm2
pand xmm6, xmm7
pandn xmm1, xmm5
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm1, xmm5
pand xmm1, xmmword [str.________________AAAAAAAAAAAAAAAAffffffffffffffff]
movdqa xmm7, xmm5
pandn xmm7, xmmword [0x18000d530]
movdqa xmm2, xmm4
pand xmm2, xmm13
por xmm3, xmm2
por xmm5, xmm14
pxor xmm3, xmmword [0x18000d210]
por xmm4, xmm8
pcmpeqd xmm2, xmm2
pxor xmm4, xmm2
por xmm7, xmm1
por xmm4, xmm3
movdqa xmm8, xmm4
pxor xmm8, xmm2
movdqa xmm1, xmm6
pxor xmm1, xmm2
pxor xmm5, xmm2
pcmpeqd xmm13, xmm13
por xmm1, xmm0
movdqa xmm14, xmmword [0x18000d8d0]
movdqa xmm2, xmm14
pandn xmm2, xmm6
pandn xmm6, xmm14
pxor xmm7, xmmword [0x18000d8b0]
por xmm6, xmm2
movdqa xmm9, xmm14
pandn xmm9, xmm11
movdqa xmm2, xmm1
pxor xmm2, xmm13
por xmm5, xmm7
movdqa xmm3, xmm5
pand xmm0, xmm14
por xmm9, xmm0
pxor xmm9, xmm6
pxor xmm3, xmm13
pandn xmm1, xmm9
pxor xmm9, xmm2
movdqa xmm0, xmm5
movdqa xmm11, xmmword [0x18000d8e0]
pand xmm0, xmm11
movdqa xmm7, xmm11
por xmm9, xmm1
pandn xmm7, xmm3
movdqa xmm1, xmm5
movdqa xmm6, xmmword [0x18000d760]
movdqa xmm14, xmm6
pxor xmm1, xmm6
pandn xmm5, xmm1
movdqa xmm1, xmm4
por xmm7, xmm0
pxor xmm1, xmm6
pand xmm1, xmm4
movdqa xmm2, xmm4
por xmm2, xmmword [0x18000d900]
movdqa xmm0, xmm5
movdqa xmm6, xmmword [0x18000d4c0]
movdqa xmm15, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm5
pandn xmm5, xmm6
por xmm5, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm1
pxor xmm1, xmm13
pxor xmm1, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x18000d8f0]
por xmm1, xmm3
movdqa xmm6, xmmword [0x18000d8c0]
movdqa xmm3, xmm6
pxor xmm7, xmm11
pandn xmm3, xmm1
pandn xmm1, xmm6
movdqa xmm13, xmm6
por xmm1, xmm3
movdqa xmm6, xmmword [0x18000d910]
movdqa xmm3, xmm6
pandn xmm3, xmm2
movdqa xmm2, xmm7
pand xmm2, xmm6
por xmm3, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm4
pandn xmm4, xmm6
por xmm4, xmm2
movdqa xmm2, xmm7
por xmm2, xmm14
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
por xmm0, xmm2
pxor xmm2, xmm6
por xmm2, xmm15
pxor xmm0, xmm6
pxor xmm5, xmm2
pxor xmm4, xmm3
por xmm7, xmm8
pxor xmm7, xmm6
pcmpeqd xmm2, xmm2
movdqa xmm11, xmm12
por xmm7, xmm4
pxor xmm11, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm12
movdqa xmm3, xmm12
movdqa xmm6, xmmword [0x18000d4b0]
pand xmm3, xmm6
movdqa xmm4, xmm6
por xmm0, xmm5
movdqa xmm5, xmm2
pandn xmm4, xmm11
por xmm4, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm2
pandn xmm2, xmm6
por xmm2, xmm3
movdqa xmm3, xmm13
pxor xmm2, xmm4
movdqa xmm4, xmm7
pcmpeqd xmm6, xmm6
pxor xmm5, xmm6
pxor xmm4, xmm6
por xmm5, xmm12
pxor xmm5, xmm6
por xmm5, xmm2
movdqa xmm15, xmmword [0x18000d110]
movdqa xmm8, xmm15
pandn xmm8, xmm4
movdqa xmm2, xmm5
pandn xmm2, xmmword [0x18000d920]
pand xmm5, xmmword [str.________________1111111111111111]
por xmm5, xmm2
movdqa xmm2, xmm5
movdqa xmm13, xmmword [0x18000d940]
pandn xmm2, xmm13
pxor xmm5, xmmword [str.ZZZZZZZZZZZZZZZZTTTTTTTTTTTTTTTT]
por xmm5, xmm2
movdqa xmm14, xmmword [0x18000d5b0]
movdqa xmm2, xmm14
pandn xmm2, xmm5
pandn xmm3, xmm0
pandn xmm5, xmm14
por xmm5, xmm2
movdqa xmm6, xmmword [0x18000d6e0]
movdqa xmm2, xmm6
pandn xmm2, xmm11
movdqa xmm4, xmm12
pandn xmm0, xmmword [0x18000d8c0]
pand xmm4, xmm6
por xmm2, xmm4
movdqa xmm4, xmm15
movdqa xmm11, xmmword [0x18000d540]
pxor xmm2, xmm11
por xmm0, xmm3
por xmm12, xmm13
pcmpeqd xmm3, xmm3
pxor xmm12, xmm3
por xmm12, xmm2
movdqa xmm2, xmm10
pxor xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm2, xmm3
pcmpeqd xmm11, xmm11
movdqa xmm3, xmmword [str.________________________________]
movdqa xmm6, xmm3
pandn xmm6, xmm2
movdqa xmm2, xmm10
pand xmm2, xmm3
pandn xmm4, xmm1
por xmm6, xmm2
pxor xmm6, xmmword [0x18000d960]
por xmm6, xmm10
movdqa xmm3, xmmword [0x18000d4e0]
movdqa xmm2, xmm3
pandn xmm1, xmm15
pandn xmm2, xmm10
pandn xmm10, xmm3
por xmm10, xmm2
movdqa xmm2, xmm10
por xmm1, xmm4
pxor xmm2, xmmword [0x18000d4f0]
pand xmm2, xmmword [0x18000d290]
pxor xmm10, xmm3
movdqa xmm3, xmm10
pand xmm3, xmmword [0x18000d2b0]
por xmm3, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x18000d950]
pxor xmm3, xmmword [0x18000d970]
pxor xmm5, xmm14
por xmm10, xmm13
pxor xmm10, xmm11
por xmm10, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm12
pand xmm3, xmm2
pand xmm2, xmm12
pandn xmm12, xmm5
pxor xmm0, xmm11
por xmm0, xmm7
pand xmm7, xmm15
por xmm12, xmm2
movdqa xmm2, xmm3
por xmm8, xmm7
pxor xmm2, xmm11
movdqa xmm5, xmm12
pxor xmm5, xmm11
por xmm5, xmm2
pxor xmm8, xmm1
movdqa xmm2, xmmword [0x18000d770]
movdqa xmm1, xmm2
pandn xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm12
pandn xmm12, xmm2
por xmm12, xmm1
pxor xmm12, xmm3
movdqa xmm1, xmm6
pcmpeqd xmm2, xmm2
pxor xmm0, xmm2
pxor xmm1, xmm2
pxor xmm5, xmm2
pcmpeqd xmm13, xmm13
por xmm5, xmm12
movdqa xmm12, xmmword [0x18000d730]
movdqa xmm2, xmm12
por xmm0, xmm8
movdqa xmm4, xmm10
pandn xmm2, xmm1
movdqa xmm7, xmm6
pand xmm6, xmm12
por xmm2, xmm6
movdqa xmm3, xmm12
pxor xmm4, xmm13
pandn xmm3, xmm4
movdqa xmm1, xmm9
por xmm7, xmm10
pand xmm10, xmm12
pxor xmm1, xmm0
por xmm3, xmm10
movdqa xmm8, xmmword [0x18000d360]
movdqa xmm4, xmm8
pxor xmm3, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm13
pandn xmm4, xmm0
pandn xmm7, xmm3
pxor xmm3, xmm2
por xmm3, xmm7
movdqa xmm10, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm6, xmm10
pand xmm1, xmm0
pandn xmm6, xmm3
movdqa xmm2, xmm3
movdqa xmm7, xmmword [0x18000d980]
pxor xmm2, xmm7
pand xmm2, xmm3
pandn xmm0, xmm8
pandn xmm3, xmm10
por xmm6, xmm3
movdqa xmm3, xmm9
pxor xmm3, xmm8
por xmm0, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm7
pand xmm4, xmm5
por xmm5, xmmword [0x18000d1e0]
pxor xmm3, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x18000d3a0]
pxor xmm6, xmmword [0x18000d540]
pand xmm6, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm4
pxor xmm4, xmm13
pxor xmm4, xmm5
por xmm4, xmm0
pand xmm3, xmm9
movdqa xmm0, xmm6
pand xmm0, xmm2
pxor xmm2, xmm6
por xmm2, xmm0
movdqa xmm5, xmmword [0x18000d010]
movdqa xmm0, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm3
pxor xmm3, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm2
pandn xmm2, xmm5
por xmm2, xmm1
por xmm3, xmm0
pxor xmm2, xmm4
movdqu xmmword [rax + r15], xmm3
movdqu xmmword [rax + r15 + 0x10], xmm2
movabs rdx, 0x2ec27dcccd227744
mov rax, rdx
movabs rcx, 0xa9586dfa8b17eefa
sub rax, rcx
sub rax, qword [rbp + 0x58]
add rax, rcx
movabs rcx, 0x907c9f998f84b90a
mov rdi, rcx
add rax, rcx
sub rax, rdx
movabs rdx, 0xf9558d15f61a61d9
mov rcx, rdx
movabs rbx, 0xd24e88439152da00
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
sub rax, rdi
movabs rdx, 0x7fe6373369802a4e
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xcc0041d79760210
add rax, rdx
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rdx, 0x787a8d6eeb5beab3
mov rax, rdx
movabs rdi, 0x34fc54b11a9fcfeb
sub rax, rdi
sub rax, rdx
movabs rdx, 0xeda645970c0ae687
sub rax, rdx
sub rcx, rbx
add rax, rcx
add rax, rdx
movabs rcx, 0x5ddf0180a69d19aa
sub rax, rcx
add r8, 0x40
add rax, rdi
lea rbx, [rcx + rax]
add rbx, 0xfffffffffffffffe
mov rdi, qword [rbp + 0x70]
add rdi, 0xffffffffffffffc0
add qword [rbp + 0x80], 2
jne 0x180007540
cmp qword [rbp - 0x18], 0
je 0x180008d8b
movabs rax, 0xb657751bfb43608f
movabs rbx, 0x49a88ae404bc9c90
xor rbx, rax
mov rdx, r8
not rdx
mov eax, edx
not eax
mov rcx, rbx
xor rcx, r8
and rcx, rbx
and eax, 0x3e0
or rax, rcx
mov rcx, rax
not rcx
movabs rdi, 0x6ee397b666c493c3
mov rbx, rdi
not rbx
mov rsi, rax
and rsi, rdi
and rcx, rbx
or rcx, rsi
and rdi, r8
and rbx, rdx
or rbx, rdi
xor rbx, rcx
or rax, r8
not rax
or rax, rbx
not rax
lea rcx, section..data
movdqu xmm14, xmmword [rax + rcx + 4]
movdqu xmm10, xmmword [rax + rcx + 0x14]
mov rax, qword [rbp + 0x88]
movdqu xmm6, xmmword [rax + r8]
movdqu xmm12, xmmword [rax + r8 + 0x10]
pcmpeqd xmm9, xmm9
movdqa xmm11, xmm6
pxor xmm11, xmm9
movdqa xmm0, xmmword [0x18000d9a0]
movdqa xmm2, xmm6
pxor xmm2, xmm0
movdqa xmm3, xmm2
pand xmm3, xmm0
por xmm0, xmm11
movdqa xmm4, xmm0
pxor xmm4, xmm9
movdqa xmm7, xmmword [0x18000d9b0]
pand xmm2, xmmword [0x18000d830]
pandn xmm3, xmm7
por xmm2, xmm3
pand xmm0, xmm7
pandn xmm7, xmm4
por xmm7, xmm0
pxor xmm7, xmm2
movdqa xmm8, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm0, xmm8
pandn xmm0, xmm7
pandn xmm7, xmm8
por xmm7, xmm0
movdqa xmm0, xmmword [0x18000d9d0]
pxor xmm0, xmm7
movdqa xmm2, xmmword [0x18000d9e0]
pandn xmm7, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm0
por xmm3, xmm7
movdqa xmm0, xmmword [0x18000d2e0]
pxor xmm0, xmm3
movdqa xmm4, xmm14
pxor xmm4, xmm9
movdqa xmm7, xmmword [0x18000d9f0]
movdqa xmm5, xmm14
pandn xmm5, xmm7
pxor xmm3, xmm2
pand xmm3, xmm7
movdqa xmm2, xmm7
pandn xmm2, xmm14
por xmm2, xmm5
pandn xmm7, xmm0
por xmm7, xmm3
pxor xmm2, xmm9
pxor xmm2, xmm7
por xmm2, xmm4
movdqa xmm13, xmm2
pxor xmm13, xmm9
movdqa xmm0, xmmword [0x18000d280]
movdqa xmm3, xmm14
pandn xmm3, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm14
por xmm5, xmm3
movdqa xmm15, xmmword [str.mmmmmmmmmmmmmmmm]
pxor xmm15, xmm5
pxor xmm5, xmm0
pandn xmm14, xmm14
movdqa xmm7, xmmword [0x18000d380]
movdqa xmm4, xmm5
pand xmm4, xmm7
movdqa xmm1, xmm14
pandn xmm1, xmm7
movdqa xmm3, xmm7
pandn xmm7, xmm14
movdqa xmm0, xmm14
pxor xmm0, xmm9
pandn xmm3, xmm15
por xmm3, xmm4
por xmm7, xmm1
pxor xmm7, xmm3
por xmm0, xmm5
pxor xmm0, xmm9
por xmm0, xmm7
movdqa xmm14, xmmword [0x18000d7f0]
movdqa xmm1, xmmword [0x18000d580]
movdqa xmm3, xmm1
pandn xmm3, xmm0
pandn xmm0, xmm1
por xmm0, xmm3
movdqa xmm3, xmmword [0x18000d8c0]
pxor xmm3, xmm0
movdqa xmm4, xmmword [0x18000d980]
pxor xmm0, xmm1
pand xmm0, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm6
pandn xmm6, xmm4
por xmm6, xmm1
pandn xmm4, xmm3
por xmm4, xmm0
pxor xmm6, xmm9
pxor xmm6, xmm4
por xmm6, xmm11
pxor xmm13, xmm6
movdqa xmm0, xmm2
pandn xmm0, xmm13
movdqa xmm1, xmm6
pandn xmm1, xmm2
pandn xmm2, xmm6
por xmm2, xmm1
movdqa xmm1, xmm0
pand xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm11, xmm12
pxor xmm11, xmm9
movdqa xmm0, xmmword [0x18000d4e0]
movdqa xmm1, xmm12
pandn xmm1, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm12
por xmm3, xmm1
movdqa xmm1, xmmword [0x18000d4f0]
pxor xmm1, xmm3
pxor xmm3, xmm0
movdqa xmm4, xmmword [0x18000d8b0]
movdqa xmm5, xmmword [0x18000d410]
pand xmm3, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm1
por xmm0, xmm3
pxor xmm5, xmm0
movdqa xmm13, xmmword [0x18000d590]
pxor xmm0, xmm13
movdqa xmm1, xmm10
pandn xmm1, xmm4
pand xmm5, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm10
por xmm3, xmm1
pandn xmm4, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm10
movdqa xmm1, xmmword [0x18000da10]
movdqa xmm15, xmm10
pand xmm15, xmm1
movdqa xmm6, xmm0
pandn xmm6, xmm1
movdqa xmm7, xmm1
pandn xmm1, xmm0
pxor xmm0, xmm9
por xmm0, xmm10
pxor xmm10, xmm9
por xmm4, xmm5
pxor xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm10
pand xmm3, xmm4
pandn xmm7, xmm10
por xmm7, xmm15
por xmm1, xmm6
pxor xmm1, xmm7
pxor xmm0, xmm9
por xmm0, xmm1
movdqa xmm1, xmmword [0x18000da20]
movdqa xmm4, xmm0
pandn xmm4, xmm1
pandn xmm1, xmm0
por xmm1, xmm4
pxor xmm8, xmm1
movdqa xmm0, xmmword [0x18000d7c0]
pandn xmm1, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm12
pandn xmm12, xmm0
por xmm12, xmm4
pandn xmm0, xmm8
por xmm0, xmm1
pxor xmm0, xmm12
pxor xmm11, xmm0
pand xmm11, xmm0
pcmpeqd xmm1, xmm1
pxor xmm1, xmm3
pxor xmm1, xmm11
pand xmm1, xmm3
movdqa xmm0, xmm11
pandn xmm0, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm3
pandn xmm3, xmm14
por xmm3, xmm4
pandn xmm14, xmm11
por xmm14, xmm0
pxor xmm14, xmm3
movdqa xmm0, xmm1
pxor xmm0, xmm9
movdqa xmm3, xmm14
pandn xmm3, xmm13
movdqa xmm4, xmm13
pandn xmm4, xmm1
pandn xmm1, xmm13
pandn xmm13, xmm14
pxor xmm14, xmm9
por xmm14, xmm0
por xmm1, xmm4
por xmm13, xmm3
pxor xmm13, xmm1
pxor xmm14, xmm9
por xmm14, xmm13
movdqu xmmword [rax + r8], xmm2
movdqu xmmword [rax + r8 + 0x10], xmm14
mov r10, qword [rbp + 0x50]
mov r12, qword [rbp + 0x28]
cmp r12, r10
je 0x180009177
mov r14, r12
not r14
mov rax, qword [rbp]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rbp + 0x78], rax
movabs r15, 0x5b44af4285424b4
mov r11, qword [rbp + 0x78]
nop dword [rax + rax]
movabs rcx, 0x434ecab9e770b4e0
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov ebx, ecx
and ebx, 0x3ff
or rbx, rax
xor rbx, rcx
movabs rsi, 0xda27f1b6341c7c89
mov rax, rsi
not rax
movabs rdx, 0xe81dc1e14dbb1391
mov rcx, rdx
not rbx
not rcx
or rbx, rax
or rcx, rdx
not rbx
movabs rdx, 0xbb76a40d66242a7e
and rax, rdx
not rdx
and rsi, rdx
and rbx, rcx
or rsi, rax
movabs rcx, 0xf1c978bfaafdf38e
mov eax, ecx
not eax
or eax, ecx
xor rsi, rdx
and eax, esi
and eax, 0x3ff
movabs rcx, 0x8185b81a9d912573
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rsi
mov rcx, rbx
not rcx
mov r8, rax
movabs r9, 0x1a473b941aad4b99
mov rsi, r9
not rsi
not r8
mov rdi, rcx
and rdi, r9
and rbx, rsi
or rbx, rdi
or ecx, r8d
and r8, r9
and eax, esi
or rax, r8
xor rax, rbx
not ecx
or esi, r9d
and esi, ecx
or rsi, rax
mov rcx, rsi
not rcx
movabs rbx, 0xcddc807a50dc6f25
mov rax, rbx
not rax
and rsi, rax
and rcx, rbx
and rax, rdx
not rdx
and rdx, rbx
or rsi, rcx
or rax, rdx
movabs rbx, 0x911cfdcdeba4137b
mov rdx, rbx
and rdx, r14
not rbx
mov rcx, r12
xor rax, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
xor rcx, rax
not rcx
and rcx, rax
movabs rbx, 0x2148aee23dea9910
mov rdx, rbx
not rdx
or rax, r14
or rdx, rbx
not rax
mov rbx, rcx
not rbx
and rax, rdx
mov rdi, rax
not rdi
movabs r8, 0x6533bed8cad8e34a
mov rdx, r8
not rdx
mov rsi, rbx
and rcx, rdx
and rsi, r8
or rcx, rsi
or rbx, rdi
and rax, rdx
and rdi, r8
or rax, rdi
not rbx
or rdx, r8
xor rax, rcx
and rdx, rbx
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0x622873e516acdf98
mov rcx, rbx
and rax, rbx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r9, 0x71095b794d842630
mov rbx, r9
not rbx
movabs r8, 0x1dafeaa165c6a976
and rbx, r8
not r8
mov rax, r9
and rax, r8
or rax, rbx
mov rdi, rdx
mov rsi, r14
not rsi
mov rbx, r15
not rbx
not rdi
mov rcx, rdi
and rcx, r15
and rdx, rbx
or rdi, rsi
or rdx, rcx
and rsi, r15
mov rcx, r14
and rcx, rbx
or rcx, rsi
xor rcx, rdx
not rdi
or rbx, r15
and rbx, rdi
xor rax, r8
mov rdx, r9
and rdx, rax
xor rax, r9
or rax, rdx
or rbx, rcx
mov rcx, rbx
not rcx
movabs rdi, 0xf4346a06b77164c3
mov rdx, rdi
not rdx
and rbx, rdx
and rcx, rdi
or rbx, rcx
xor rbx, rdx
xor rax, rbx
not rax
and rax, rbx
lea rcx, section..data
movzx ebx, byte [rax + rcx + 4]
movzx r13d, byte [r11 + r12]
mov r9, r10
mov r10, r12
mov r12d, r13d
not r12b
mov eax, r12d
and al, 0xb6
mov edx, r13d
and dl, 0x49
or dl, al
mov r8d, edx
xor r8b, 1
xor dl, 0xb6
mov ecx, r12d
and cl, r13b
mov eax, ecx
not al
mov esi, edx
and sil, 0x4c
and r8b, 0xb3
or dl, al
and al, 0x4c
or r8b, sil
and cl, 0xb3
or cl, al
not dl
xor cl, r8b
or dl, cl
mov esi, ebx
not sil
mov ecx, edx
not cl
mov eax, ebx
and al, 0x75
mov edi, esi
and dil, 0x8a
or dil, al
mov r8d, ebx
or r8b, dl
and dl, 0x75
and cl, 0x8a
or cl, dl
mov eax, ebx
xor al, 0x28
xor cl, dil
and al, bl
or bl, 0xd7
mov edx, ebx
and sil, 0x20
and dl, 0x5f
or sil, dl
mov edx, eax
not dl
or bl, dl
and dl, 0x5f
and al, 0xa0
or al, dl
not r8b
or r8b, cl
mov ecx, r8d
not cl
and cl, 0xb6
and r8b, 0x49
or r8b, cl
xor al, sil
not bl
or bl, al
mov eax, ebx
not al
and al, 0xc3
and bl, 0x3c
or bl, al
mov eax, r12d
and al, 0xc8
and r13b, 0x37
or r13b, al
mov eax, ebx
xor al, 0x23
and bl, 0xc8
and al, 0x37
or al, bl
xor al, r13b
mov ecx, r8d
xor cl, 0x41
xor r12b, al
and r12b, al
xor r8b, 0xb6
mov eax, r8d
and r8b, 0x1a
and cl, 0xe5
or cl, r8b
mov edx, r12d
not dl
or al, dl
and dl, 0x1a
and r12b, 0xe5
or r12b, dl
mov edx, eax
not dl
xor r12b, cl
mov ecx, eax
and cl, 0xd1
and dl, 0x2e
or dl, cl
mov ecx, r12d
not cl
or al, cl
and r12b, 0x2e
and cl, 0xd1
or r12b, cl
xor r12b, dl
not al
or al, r12b
mov r12, r10
mov r10, r9
mov byte [r11 + r12], al
add r12, 1
add r14, 0xffffffffffffffff
cmp r12, r9
jb 0x180008dd0
movsxd r8, dword [0x18000e440]
mov ebx, dword [0x18002aa7c]
mov edx, dword [0x18002aa80]
lea edi, [rbx - 1]
imul edi, ebx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x21b27b60
mov ecx, edi
and ecx, 0xde4d849f
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x16ff13b6
and ecx, 0xe900ec49
or ecx, ebx
mov ebx, ecx
xor ebx, 0x908528
xor ecx, 0x32056087
and ecx, 0xfa277287
and ebx, 0x5d88d78
or ebx, ecx
xor ebx, 0x5d88d78
and esi, 0x3aef3248
and edi, 0xc510cdb7
or edi, esi
xor edi, 0xc510cdb7
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x3adade2c
and edi, 0xc52521d3
or edi, ecx
xor edi, 0xc52521d3
sete r9b
cmp edx, 0xa
setl cl
cmp edx, 9
setg bl
mov edx, ebx
xor dl, cl
and dl, bl
mov ebx, edx
xor bl, 1
or dl, bl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, r9b
mov ebx, edx
xor bl, 1
mov r10d, ecx
or r10b, r9b
xor cl, r9b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180009282
xor bl, cl
test bl, 1
jne 0x180009282
nop dword [rax]
jmp 0x180009280
lea rax, section..data
add rax, r8
add rax, 0x404
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x88]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800092a0
mov rdi, rax
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800092b0
mov rcx, rdi
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x1800092c0
mov qword [rbp + 0x78], rax
mov r12, rcx
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x1800092d0
mov qword [rbp + 0x30], rcx
mov rsi, r12
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800092f0
mov rbx, rsi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180009300
sub rsp, 0x20
mov r14, qword [rbp + 0x78]
mov rcx, r14
call fcn.18000c1e0
mov rcx, rax
mov qword [rbp + 0x10], rdi
mov rdx, rdi
call fcn.18000bc30
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, r12
call fcn.18000bc30
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rbx
mov r8, rbx
call rax
add rsp, 0x10
mov rcx, r14
call fcn.18000c1e0
mov rcx, rax
mov rdx, qword [rbp + 0x88]
call fcn.18000bc30
add rsp, 0x20
mov rsi, qword [rbp + 0x80]
mov edx, dword [rsi + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x40], rax
cmp word [rsi + 6], 0
je 0x180009595
mov rax, qword [rbp + 0x80]
lea r15, [rax + 0x108]
movabs rax, 0x9f0612531f973778
movabs r13, 0x9132068924188e4
sub r13, rax
xor r14d, r14d
mov r11, 0xffffffffffffffff
jmp 0x18000944e
mov rax, r13
sub rax, r14
movabs rcx, 0x9f0612531f973778
add rax, rcx
movabs rcx, 0x96ef7a4afbc2a1b9
mov rdx, rcx
movabs rcx, 0xc5111983fa6d14ca
mov rbx, rcx
add rcx, rdx
movabs r14, 0x9132068924188e4
sub r14, rax
add r14, rcx
sub r14, rdx
movabs rax, 0xbf11d0fcd609d743
add r14, rax
sub r14, rbx
sub r14, rax
add r14, 1
mov rax, qword [rbp + 0x80]
movzx eax, word [rax + 6]
cmp r14, rax
jae 0x180009595
lea rsi, [r14 + r14*4]
mov r9d, dword [r15 + rsi*8 + 0xc]
mov r12d, dword [r15 + rsi*8 + 0x10]
add r9, qword [rbp + 0x40]
mov esi, dword [r15 + rsi*8 + 0x14]
lea rax, section..data
add rsi, rax
add rsi, 0x404
nop word cs:[rax + rax]
mov eax, dword [0x18002aa74]
mov r10d, dword [0x18002aa78]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov edi, ebx
or edi, 1
mov ecx, edi
not ecx
mov eax, edx
or eax, 0xd2e952b0
and edi, 0xd2e952b1
and ecx, 0x2d16ad4e
or ecx, edi
and eax, 0xd2e952b1
xor eax, ecx
and edx, 0x3ec3c3c9
and ebx, 0xc13c3c36
or ebx, edx
mov ecx, ebx
xor ecx, 0xc0243404
mov edx, eax
not edx
mov edi, edx
and edi, 0x1358cabb
and eax, 0xeca73544
or eax, edi
xor ebx, 0x1240c289
and ebx, 0x1358cabb
and ecx, 0xeca73544
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
sete al
setne bl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl dl
xor r8b, dl
and r8b, dl
or bl, r8b
xor r8b, 1
or r8b, al
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, cl
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, r8b
xor r8b, 1
or r8b, dl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
test r8b, 1
je 0x180009570
cmp r12, 1
jb 0x1800093e0
add r12, r11
mov al, byte [rsi]
add rsi, 1
mov byte [r9], al
add r9, 1
jmp 0x180009480
mov rax, qword [rbp + 0x80]
mov ebx, dword [rax + 0xb0]
mov r12, qword [rbp + 0x40]
cmp dword [r12 + rbx], 0
je 0x18000aa92
movabs rax, 0x6d941199e75184bd
lea r13, [r12 + rax]
movabs rcx, 0x5cc8762611126341
add r13, rcx
sub r13, rax
movabs rax, 0xc421b264df9a9101
sub r13, rax
sub r13, rcx
mov rcx, qword [rbp + 0x80]
sub r13, qword [rcx + 0x30]
add rbx, r12
movabs rcx, 0xf2c697701edee914
sub r13, rcx
movabs rdx, 0x1afecb9b26eea64a
add r13, rdx
add r13, rcx
movabs rcx, 0xf7d50ff2230e756
sub r13, rcx
sub r13, rdx
add r13, rax
add r13, rcx
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rbp + 0x60], rax
mov r9, rbx
jmp 0x18000965a
mov eax, dword [r9 + 4]
lea rbx, [r9 + rax]
cmp dword [r9 + rax], 0
mov r9, rbx
mov rcx, qword [rbp + 0x78]
je 0x18000aaa4
mov r15d, dword [r9 + 4]
mov r10d, dword [0x18002aa6c]
cmp r15, 7
jbe 0x18000a980
mov qword [rbp + 0x70], r9
mov qword [rbp + 0x88], rbx
mov r14d, dword [0x18002aa70]
lea edi, [r10 - 1]
imul edi, r10d
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x77f2f9fa
mov ecx, edi
and ecx, 0x880d0605
or ecx, eax
mov edx, ecx
xor edx, 0x80050404
xor ecx, 0x55607980
and ecx, 0x5d687b81
and edx, 0xa297847e
or edx, ecx
mov eax, edx
xor eax, 0x5d687b81
xor edx, 0x2013047c
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0x71331e7d
and eax, 0x8ecce182
or eax, edx
xor eax, 0x8ecce183
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x18b5b6c7
and eax, 0xe74a4938
or eax, ecx
mov ebx, eax
xor ebx, 0x420a0020
xor eax, 0xa10000
or edx, 0xc2ab2b3c
mov ecx, edx
not ecx
or eax, 0x400d001
and eax, 0x84a1d919
and ebx, 0x420a2224
or ebx, eax
and edx, 0x84a1d919
and ecx, 0x395404c2
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x3d54d4c3
and ecx, 0xc2ab2b3c
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x47a37684
and ecx, 0xb85c897b
or ecx, edx
xor ecx, 0x47a37684
xor eax, ecx
test eax, ecx
setne sil
sete r11b
cmp r14d, 0xa
setl r12b
cmp r14d, 9
setg dl
mov ecx, edx
xor cl, r12b
and cl, dl
mov eax, ecx
not al
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, r11d
or cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and sil, r12b
or r12b, r11b
xor r12b, 1
and dl, r11b
or dl, sil
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
mov ebx, edx
not bl
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov esi, eax
xor sil, 1
mov ecx, eax
and cl, sil
mov edx, ebx
and dl, r11b
mov r12d, ecx
and r12b, al
xor cl, al
or cl, r12b
mov r12d, edx
xor r12b, 1
xor dl, bl
or r12b, r11b
xor r12b, 1
or r12b, dl
xor r12b, cl
xor sil, r11b
or bl, al
xor bl, 1
or bl, sil
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
nop word cs:[rax + rax]
nop
test bl, 1
je 0x180009830
mov eax, edi
xor eax, 0xb9dc6d58
and eax, edi
or edi, 0x462392a7
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x3297e49
and r8d, 0xb8d40110
or r8d, edx
or edi, ecx
and ecx, 0x3297e49
and eax, 0xfcd681b6
or eax, ecx
xor eax, r8d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x462392a7
and edi, 0xb9dc6d58
or edi, eax
mov eax, edi
not eax
and eax, 0x3460fdc7
mov esi, edi
and esi, 0xcb9f0238
or esi, eax
mov eax, esi
xor eax, 0xcb9f0238
mov ecx, esi
xor ecx, 0x3168f722
and ecx, eax
and edi, 0xfaf7f51a
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x56fe4b3e
and edi, 0xa901b4c1
or edi, ecx
xor edi, 0xac09be25
and eax, 1
xor esi, 0xcb9f0239
or esi, eax
mov eax, esi
not eax
and eax, 0x7fb7f058
and esi, 0x80480fa7
or esi, eax
xor esi, 0x80480fa7
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xee29e8e6
and esi, 0x11d61719
or esi, eax
mov eax, esi
xor eax, 0x11d61719
cmp eax, 0xffffffff
setne cl
sete dil
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg r11b
mov eax, edi
xor al, cl
and al, dil
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
and al, r11b
xor bl, 1
and bl, r8b
or bl, al
and r11b, dil
and cl, r8b
or cl, r11b
mov eax, r8d
and al, dil
xor r8b, dil
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
xor r8b, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, bl
xor r8b, 1
or r8b, al
test r8b, 1
je 0x18000aa80
movabs rax, 0x9fadec32e6ab2dd4
add r15, rax
movabs rcx, 0x906b5d35e70ddf02
add r15, rcx
sub r15, rax
movabs rax, 0x4cdba01f24ff81f9
mov rdx, rax
sub r15, rax
movabs rax, 0xf51445d6d9569734
sub r15, rax
add r15, rdx
movabs rdx, 0x5458b40b32a773b8
sub r15, rdx
sub r15, rcx
add r15, rdx
movabs rcx, 0x7d9a085c19d4fe1f
mov rdx, rcx
sub r15, rcx
movabs rcx, 0xa0b78337eb8909d6
sub r15, rcx
add r15, rdx
movabs rdx, 0x1fffffff8
add r15, rdx
movabs rdx, 0x46377364912a495b
sub r15, rdx
add r15, rcx
add r15, rdx
add r15, rax
shr r15, 1
mov qword [rbp + 0x58], r15
mov r12, qword [rbp + 0x60]
mov r11, r12
not r11
movabs rbx, 0xa13f94fd5259226e
mov rdx, rbx
and rdx, r11
not rbx
and r12, rbx
or r12, rdx
xor r12, rbx
movabs rcx, 0x5f72ff7722231f
mov rbx, rcx
not rbx
not r12
movabs rax, 0x200389c5c243b665
mov rdx, rax
not rdx
or r12, rbx
or rdx, rax
not r12
and r12, rdx
movabs rdi, 0xa17949520cc48d6d
and rbx, rdi
not rdi
mov rdx, rcx
and rdx, rdi
or rdx, rbx
xor rdx, rdi
movabs r15, 0xf94280804fb648ea
mov rbx, r15
not rbx
and rbx, rdx
not rdx
movabs rax, 0x1ff2c4bf75e48817
mov rdi, rax
not rdi
or r11, rdx
or rdi, rax
not r11
and r11, rdi
mov rax, r12
not rax
mov rdi, r11
not rdi
movabs r15, 0x47261700c6d40591
mov rcx, r15
not rcx
mov r9, rax
and r9, r15
and r12, rcx
or r12, r9
or rax, rdi
and rdi, r15
and r11, rcx
or r11, rdi
xor r11, r12
not rax
or rcx, r15
and rcx, rax
or rcx, r11
movabs rax, 0xf94280804fb648ea
and rdx, rax
or rbx, rdx
xor rbx, rax
mov rdx, rcx
not rdx
movabs rdi, 0x2e9ea88b72e4fc63
and rdx, rdi
mov rax, rdi
not rax
and rcx, rax
or rcx, rdx
and rax, rbx
not rbx
and rbx, rdi
or rax, rbx
xor rax, rcx
mov rbx, qword [rbp + 0x58]
mov r11, rbx
not r11
movabs rdx, 0x925b669eb22dabef
mov rcx, rdx
and rcx, r11
not rdx
mov rdi, rbx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs r15, 0x2479409cfe685e7d
xor rdi, r15
not rdi
and rdi, r15
mov r9, r15
not r9
mov rdx, rbx
xor rdx, r15
and rdx, rbx
or r9, rax
mov rcx, rax
not rcx
movabs rbx, 0x55f188094612835b
mov rax, rbx
not rax
or rax, rbx
not r9
and r9, rax
movabs rbx, 0xb00fe3000a7e6972
mov rax, rbx
not rax
or rcx, r15
or rax, rbx
not rcx
and rcx, rax
mov rbx, rdi
not rbx
movabs r15, 0x517540f62b9fe4d0
mov rax, r15
not rax
mov r12, rbx
and r12, r15
and rdi, rax
or rdi, r12
mov r12, rdx
not r12
or rbx, r12
and r12, r15
and rdx, rax
or rdx, r12
xor rdx, rdi
not rbx
or rax, r15
and rax, rbx
or rax, rdx
mov rdx, r9
and rdx, rcx
xor rcx, r9
or rcx, rdx
mov rbx, rax
not rbx
movabs rdi, 0x553302d66ce01af6
and rbx, rdi
mov rdx, rdi
not rdx
and rax, rdx
or rax, rbx
and rdx, rcx
not rcx
and rcx, rdi
or rdx, rcx
xor rdx, rax
mov rbx, rdx
not rbx
movabs rax, 0x3e212a21c22488c3
and r11, rax
not rax
mov r15, qword [rbp + 0x58]
and r15, rax
or r15, r11
xor r15, rax
movabs r12, 0xc12eb469a5daefea
mov r11, r12
not r11
mov rdi, r15
not rdi
movabs rax, 0xf1b83f85b4376c83
mov r9, rax
not r9
mov rcx, rdx
and rcx, rax
and rbx, r9
or rbx, rcx
or rdx, rdi
and rdi, rax
and r15, r9
or r15, rdi
xor r15, rbx
not rdx
or r9, rax
and r9, rdx
movabs rax, 0x2535a8a744652d7f
mov rdi, rax
mov rbx, rax
not rbx
mov rcx, r11
and rcx, rax
mov rdx, r12
and rdx, rbx
or rdx, rcx
mov rcx, r12
and rcx, rax
mov rax, r11
and rax, rbx
or rax, rcx
xor rax, rdx
or r11, r12
not r11
or rbx, rdi
and rbx, r11
or rbx, rax
not rbx
or rbx, r9
or rbx, r15
movabs rcx, 0xce87fd10b6630863
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x58], rbx
xor esi, 0xee29e8e6
xor r12d, r12d
cmp r12, qword [rbp + 0x58]
jne 0x180009efb
jmp 0x18000aa09
movabs rax, 0x95dc1a5f1c566275
mov rdx, rax
sub r12, rax
movabs rax, 0xaf43f8de56bce839
mov rcx, rax
sub r12, rax
movabs rax, 0xe58ee26e6c21c9c0
sub r12, rax
add r12, rdx
add r12, rax
movabs rax, 0xdfe90d94651c1c19
sub r12, rax
add r12, rcx
add r12, rax
add r12, 1
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0x80b89205
and eax, 0x7f476dfa
or eax, ecx
mov ecx, eax
xor ecx, 0x5022878
xor eax, 0x809205
and eax, 0x7ac5d787
and ecx, 0x853a2878
or ecx, eax
mov eax, ecx
xor eax, 0x7ac5d787
mov edx, ecx
xor edx, 0x7ac5d786
and edx, eax
xor ecx, 0x853a2878
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xba8ce4f8
and ecx, 0x45731b07
or ecx, edi
or eax, ebx
and ebx, 0xba8ce4f8
and edx, 0x45731b07
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
and eax, 0x5406e9fd
and esi, 0xabf91602
or esi, eax
mov eax, esi
xor eax, 0x5406e9fd
xor esi, 0xabf91602
cmp eax, 0xffffffff
setne al
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl bl
xor bl, al
mov edx, r8d
xor dl, al
mov ecx, ebx
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r8d
not al
mov edx, ecx
xor dl, r8b
and dl, cl
and al, bl
and r8b, cl
or r8b, al
mov eax, edx
xor al, 1
xor dl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
test r8b, 1
je 0x18000aa80
cmp r12, qword [rbp + 0x58]
je 0x18000aa09
mov rax, qword [rbp + 0x70]
movzx r9d, word [rax + r12*2 + 8]
mov r15d, r9d
shr r15d, 0xc
mov eax, r9d
not eax
mov ecx, r9d
xor ecx, 0xe0cd
and ecx, r9d
mov ebx, r9d
or ebx, 0x191c1f32
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xc23f5
and eax, 0x2202c008
or eax, esi
or ebx, edx
and edx, 0xc4ed23f5
and ecx, 0xdc0a
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x49934af0
and ebx, 0xa66cb50f
or ebx, eax
mov esi, ebx
xor esi, 0x50041582
xor ebx, 0xaf70aa3d
mov ecx, ebx
and ecx, 0x258bc244
and esi, 0xda743dbb
or esi, ecx
mov ecx, esi
xor ecx, 0xda743dbb
mov eax, esi
xor eax, 0x56aac772
and eax, ecx
or ebx, 0x73210536
mov edi, ebx
not edi
mov edx, eax
not edx
mov r11d, edx
and r11d, 0xd3a28e20
and eax, 0x2c5d71df
or eax, r11d
or edx, ebx
and ebx, 0xd3a28e20
and edi, 0xc5c70c9
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x13e009c1
and edx, 0xec1ff63e
or edx, eax
xor edx, 0x9f3efcf7
xor esi, 0x4818244
and esi, 0x5cc58b67
mov eax, ecx
and eax, 0xa33a7498
or eax, esi
xor eax, 0x5cc58498
and ecx, 0xfff
or ecx, eax
mov eax, ecx
not eax
and eax, 0x85f1fdb9
and ecx, 0x7a0e0246
or ecx, eax
xor ecx, 0x7a0e0246
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7a9d3f43
and ecx, 0x8562c0bc
or ecx, eax
mov eax, ecx
xor eax, 0x80b0
xor ecx, 0x7a902701
and ecx, 0xfff2670d
and eax, 0xd98f2
or eax, ecx
xor eax, 0xd98f2
cmp r9d, 0xa000
jae 0x18000a2a0
cmp r15d, 3
jne 0x180009d90
mov rcx, qword [rbp + 0x88]
mov ecx, dword [rcx]
mov rdx, qword [rbp + 0x40]
lea rcx, [rdx + rcx*4]
mov r8d, eax
add dword [rcx + r8*4], r13d
mov r10d, dword [0x18002aa6c]
mov r14d, dword [0x18002aa70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x4448b8b4
mov eax, ecx
and eax, 0xbbb7474b
or eax, edx
mov esi, eax
xor esi, 0x90020101
xor eax, 0x4400000
mov edi, ebx
or edi, 0xd742418d
mov edx, edi
not edx
or eax, 0x281c52
and eax, 0x7685c5a
and esi, 0xd0020185
or esi, eax
and edi, 0x7685c5a
and edx, 0x2895a220
or edx, edi
xor edx, esi
mov eax, edx
not eax
and eax, 0x44e02b6d
and edx, 0xbb1fd492
or edx, eax
xor edx, 0x93a26ae1
and ebx, 0xd99c3a1a
and ecx, 0x2663c5e5
or ecx, ebx
xor ecx, 0x2663c5e5
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r11b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl bl
mov edx, r11d
or dl, bl
xor dl, 1
mov ecx, r11d
xor cl, bl
not cl
and cl, bl
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
and r11b, bl
or bl, r9b
xor bl, 1
and al, r9b
or al, r11b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180009d90
xor al, dl
test al, 1
jne 0x180009d90
mov rax, qword [rbp + 0x40]
lea r8, [rax + r8*4]
nop word cs:[rax + rax]
mov rcx, qword [rbp + 0x88]
mov eax, dword [rcx]
add dword [r8 + rax*4], r13d
mov eax, dword [rcx]
add dword [r8 + rax*4], r13d
mov r10d, dword [0x18002aa6c]
mov r14d, dword [0x18002aa70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov edi, eax
and edi, 0x395e2953
mov edx, ecx
and edx, 0xc6a1d6ac
or edx, edi
mov edi, edx
not edi
and edi, 0xed5719d6
and edx, 0x12a8e629
or edx, edi
mov edi, edx
xor edi, 0x21c48d2a
xor edx, 0xd4000004
and edx, 0xde324255
and edi, 0x21cdbdaa
or edi, edx
mov edx, edi
xor edx, 0x1c8398a
xor edi, 0xde324255
mov esi, edi
and esi, 0xbc27c464
and edx, 0x43d83b9b
or edx, esi
or edi, ecx
and ecx, 0xbc27c464
and eax, 0x43d83b9b
or eax, ecx
xor eax, edx
not edi
or edi, eax
cmp edi, 0xffffffff
sete dl
setne r9b
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg cl
mov eax, ecx
and dl, cl
and cl, r9b
xor al, r9b
or al, cl
mov esi, eax
not sil
and r11b, r9b
or dl, r11b
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, sil
or cl, dl
cmp bl, cl
jne 0x180009d90
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000a1a0
jmp 0x180009d90
cmp r15d, 0xa
jne 0x180009d90
test r8b, 1
je 0x18000aa90
mov r11d, eax
movabs rax, 0xc6997f07be226f94
mov rcx, rax
sub r11, rax
movabs rax, 0xd77da771e9006060
sub r11, rax
movabs rdx, 0xb75cd70edbf5bfa9
sub r11, rdx
add r11, rax
movabs rax, 0xdcbe0018d6f17d35
sub r11, rax
add r11, rcx
add r11, rax
movabs rax, 0x6b0d3daf701d0c41
add r11, rax
add r11, qword [rbp + 0x40]
sub r11, rax
add r11, rdx
mov rax, qword [rbp + 0x88]
mov ecx, dword [rax]
movabs rdx, 0x1b2ba8bd17fbc71d
lea rax, [rdx + r11]
sub rdx, rax
movabs rsi, 0x2ffbc8f037b92563
mov rax, rsi
movabs rbx, 0x32d417ea9f18d591
mov rdi, rbx
sub rax, rbx
sub rax, rsi
movabs rbx, 0x40a5aad75e6cbe55
sub rdx, rbx
add rdx, rax
add rdx, rbx
movabs rax, 0xb8bb4e747aefdb47
add rdx, rax
movabs rbx, 0x82e464f91c15485e
add rdx, rbx
sub rax, rdx
movabs rdx, 0x81732ae8dfe2dc98
add rax, rdx
add rax, rcx
sub rax, rdx
add rax, rbx
movabs rcx, 0xd16ce3b218ac0e2e
sub rax, rcx
movabs rdx, 0x70e69c9ec6466a97
add rax, rdx
add rax, rcx
movabs rcx, 0x6736cc878ca0f557
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rcx, 0xa16420bd7eb233ac
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rdx, 0x5b1af23813da82e8
mov rcx, rdx
movabs rbx, 0x369fb4402a9f65ff
sub rcx, rbx
add rcx, qword [rax]
sub rdx, rcx
movabs rcx, 0x1481cbdbe5f1f78a
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
movabs rdi, 0x6b3197aa75f6d2b9
mov rcx, rdi
movabs rbx, 0xdc521cf0031e70d5
sub rcx, rbx
sub rcx, rdi
sub rcx, r13
add rcx, rbx
add rcx, rdx
neg rcx
mov qword [rax], rcx
mov r10d, dword [0x18002aa6c]
lea edx, [r10 - 1]
imul edx, r10d
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 ecx, edx
xor ecx, 0x62e68478
and ecx, edi
mov eax, edx
and eax, 0x9d197b87
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x9d197b86
and eax, 0x62e68479
or eax, ecx
and edx, 0x2fba4e48
mov ecx, edi
and ecx, 0xd045b1b7
or ecx, edx
xor ecx, 0x2fba4e49
and edi, 1
or edi, ecx
mov edx, edi
not edx
and edx, 0x317eb73c
and edi, 0xce8148c3
or edi, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xbf5d5543
and eax, 0x40a2aabc
or eax, ecx
mov ecx, edi
xor ecx, 0x40800880
xor edi, 0x317eb73c
or edx, edi
and edi, 0xbf5d5543
and ecx, 0x40a2aabc
or ecx, edi
mov r14d, dword [0x18002aa70]
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa84a6617
and edx, 0x57b599e8
or edx, eax
mov eax, edx
xor eax, 0x55218100
xor edx, 0xa84a6617
mov ecx, edx
and ecx, 0xaa947cf9
and eax, 0x556b8306
or eax, ecx
xor eax, 0xaa947cf9
xor edx, eax
test edx, eax
setne r8b
sete r9b
cmp r14d, 0xa
setl dil
cmp r14d, 9
setg cl
mov eax, r9d
xor al, r8b
and al, r9b
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
mov ebx, eax
and bl, cl
xor al, 1
and al, dil
or al, bl
xor cl, r8b
mov edx, edi
and dl, r9b
xor dil, r9b
or dil, dl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov ebx, ecx
not bl
mov edx, eax
xor dl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
not al
and al, 1
cmp al, cl
jne 0x180009d90
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180009d90
nop dword [rax]
mov r8, qword [rbp + 0x88]
mov eax, dword [r8]
movabs rcx, 0x76e96ae505885bb0
lea rdx, [rcx + r11]
sub rcx, rdx
movabs rdi, 0xb71b2ce6c5d301c0
mov rdx, rdi
movabs rbx, 0x188202859e223906
mov rsi, rbx
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0x439aa0cde5f68f73
sub rdx, rbx
sub rdx, rax
add rdx, rbx
movabs rax, 0xf53dc7e879f31896
sub rdx, rax
add rdx, rsi
add rdx, rax
movabs rax, 0xdb8b8a1a5fa130b6
add rcx, rax
movabs rdi, 0x5ed2a7744657c21d
sub rcx, rdi
sub rcx, rax
add rcx, rdx
movabs rsi, 0x78626fa3fd465379
add rcx, rsi
add rcx, rdi
movabs rax, 0x5bed049c7301e320
mov rdx, rax
movabs rdi, 0x4a19c9727334c404
mov rbx, rdi
sub rdx, rdi
sub rdx, rax
movabs rax, 0xcb29dd332465c089
mov rdi, rax
add rdx, rax
mov rax, rsi
sub rax, rcx
add rax, rdx
sub rax, rdi
movabs rcx, 0xe1d69a100d257312
add rax, rcx
add rax, rbx
sub rax, rcx
movabs rdx, 0x894c8a119a22d406
movabs rcx, 0x2c30c35762c7f8cc
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xbbc55665ff246eaa
add rdx, rcx
sub rdx, qword [rax]
sub rdx, rcx
add rdx, rbx
movabs rdi, 0x9947d20e347a5b3f
mov rcx, rdi
sub rcx, r13
movabs rbx, 0x64effe1ca941e38
add rcx, rbx
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x4c86b7e7de885bb4
sub rdx, rbx
add rdx, rcx
add rdx, rbx
movabs rcx, 0xb09cf40017eb61a6
mov rdi, rcx
movabs rcx, 0x96010d1de0b5db93
mov rsi, rcx
add rcx, rdi
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0x4e58dd6aa767059
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
mov qword [rax], rcx
mov eax, dword [r8]
movabs rdx, 0x6b73dac16b0a6e3f
movabs rcx, 0x1a9a5d7aa3aa2337
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
add rdx, r11
add rdx, rbx
movabs rcx, 0x366fae430b3d8760
add rdx, rcx
add rdx, rax
sub rdx, rcx
movabs rdi, 0x7b11e3dd445f099d
mov rax, rdi
movabs rcx, 0xd0194527a3af2105
mov rbx, rcx
sub rax, rcx
sub rax, rdi
add rax, rdx
movabs rcx, 0xf36158bbca192fe4
mov r8, rcx
sub rax, rcx
add rax, rbx
movabs rcx, 0x89fcdf045ff26e9a
mov rsi, rcx
movabs rdx, 0x2edcb374ab907daf
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x7bdfde35459f3153
add rdx, rcx
sub rdx, r13
sub rdx, rcx
movabs rbx, 0xeeb4d71e613b2507
add rdx, rbx
add rdx, rsi
mov rcx, qword [r8 + rax]
movabs rsi, 0x212909ebe3bf859d
mov rdi, rsi
add rcx, rsi
movabs rsi, 0xa4783aa09ed110c3
sub rcx, rsi
sub rbx, rdx
add rbx, rcx
add rbx, rsi
movabs rcx, 0x434256d9ce016566
sub rbx, rcx
sub rbx, rdi
add rbx, rcx
mov qword [r8 + rax], rbx
mov r10d, dword [0x18002aa6c]
lea esi, [r10 - 1]
imul esi, r10d
mov edx, esi
not edx
mov eax, edx
and eax, 0x612a805
mov ecx, esi
and ecx, 0xb10d1320
or ecx, eax
mov edi, ecx
xor edi, 0xa0080100
xor ecx, 0x40308c05
mov ebx, edx
or ebx, 0xb71fbb25
and ecx, 0x51359e25
and edi, 0xa60a2100
or edi, ecx
mov eax, ebx
not eax
and ebx, 0x51359e25
and eax, 0x8c040da
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x48e044db
and eax, 0xb71fbb24
or eax, ecx
mov ecx, eax
not ecx
and edx, 0xe9605201
and esi, 0x169fadfe
or esi, edx
mov ebx, eax
and ebx, 0xaba20e90
and ecx, 0x545df16f
or ecx, ebx
mov edx, esi
xor edx, 0x141da16e
xor esi, 0xe9605201
or eax, esi
and esi, 0xaba20e90
and edx, 0x545df16f
or edx, esi
mov r14d, dword [0x18002aa70]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe7ba92e2
and eax, 0x18456d1d
or eax, ecx
xor eax, 0x18456d1d
sete r8b
setne r9b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg al
mov ecx, eax
xor cl, dl
and cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r9b
xor r9b, dl
mov eax, edx
and al, r8b
xor dl, r8b
xor cl, 1
xor r9b, 1
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x180009d90
or cl, dl
xor cl, 1
test cl, 1
je 0x18000a5b0
jmp 0x180009d90
lea edx, [r10 - 1]
imul edx, r10d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x8008062
mov eax, edx
and eax, 0x80007104
or eax, ecx
xor eax, 0x80007104
mov ecx, edx
xor ecx, 0x8800f166
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x77ff0e98
and ecx, 0x8800f167
or ecx, eax
and ebx, 0x75ee755
and edx, 0xf8a118aa
or edx, ebx
mov eax, edx
xor eax, 0xa0a01800
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x5957e6ab
and ecx, 0xa6a81954
or ecx, ebx
xor edx, 0x156e601
and edx, 0x5957e6ab
and eax, 0xa6a81954
or eax, edx
xor eax, ecx
xor esi, eax
and esi, eax
jmp 0x18000aa11
mov r12, qword [rbp + 0x40]
mov r9, qword [rbp + 0x70]
mov r11d, dword [0x18002aa70]
test esi, esi
sete al
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg bl
xor bl, al
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
mov r8d, edx
mov ecx, ebx
xor dl, bl
xor bl, 1
xor al, 1
and r8b, bl
and cl, al
or cl, r8b
or al, bl
xor al, 1
or al, dl
xor al, 1
test cl, al
jne 0x180009640
xor cl, al
test cl, 1
jne 0x180009640
nop
jmp 0x18000aa70
jmp 0x18000aa80
jmp 0x18000aa90
mov r10d, dword [0x18002aa6c]
mov r11d, dword [0x18002aa70]
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x80]
mov r14d, dword [rax + 0x90]
add r14, r12
lea rax, [r12 + 2]
mov qword [rbp + 0x60], rax
jmp 0x18000aad0
mov r14, qword [rbp - 0x30]
add r14, 0x14
mov r12, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x78]
lea ebx, [r10 - 1]
imul ebx, r10d
mov esi, ebx
not esi
mov eax, esi
and eax, 0x40004304
mov edx, ebx
and edx, 0x2190b028
or edx, eax
xor edx, 0x2190b028
mov eax, ebx
xor eax, 0x6190f32c
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x9e6f0cd2
and eax, 0x6190f32d
or eax, edx
mov edx, eax
not edx
and edx, 0xebbc356d
and eax, 0x1443ca92
or eax, edx
mov edx, eax
xor edx, 0x1043c812
xor eax, 0xebbc356d
mov edi, eax
and edi, 0x8f0837a8
and edx, 0x70f7c857
or edx, edi
or eax, ebx
and ebx, 0x8f0837a8
and esi, 0x70f7c857
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x33a02f29
and eax, 0xcc5fd0d6
or eax, edx
xor eax, 0xcc5fd0d6
sete al
setne bl
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r9b
mov edx, r9d
xor dl, bl
xor dl, 1
or dl, r8b
mov r10d, edx
xor r10b, 1
and bl, r9b
and al, r8b
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, edx
and bl, r10b
xor bl, 1
mov r8d, r10d
xor r8b, bl
or bl, r10b
xor bl, 1
or bl, r8b
xor bl, r9b
xor r9b, dl
or al, r10b
xor al, 1
or al, r9b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
nop dword [rax]
test bl, 1
je 0x18000abe0
mov qword [rbp - 0x30], r14
mov r14d, dword [r14 + 0xc]
test r14, r14
je 0x18000b905
add r14, r12
sub rsp, 0x20
call fcn.18000c1e0
mov rcx, rax
mov rdx, qword [rbp + 0x10]
call fcn.18000bc30
mov rcx, r14
call rax
add rsp, 0x20
mov r12, rax
mov r10d, dword [0x18002aa6c]
mov r11d, dword [0x18002aa70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and eax, 0xd0c89109
mov edx, ecx
and edx, 0x3230004
or edx, eax
xor edx, 0x3230004
and ecx, 0x2c146ef2
or ecx, edx
mov eax, ecx
not eax
and eax, 0x20f4476d
and ecx, 0xdf0bb892
or ecx, eax
mov edx, ecx
xor edx, 0xce0299f
xor ecx, 0xf31fd660
mov eax, edx
or eax, 0xd0930f7c
mov edi, eax
not edi
mov esi, ecx
or esi, 0x2f6cf083
mov ebx, esi
not ebx
and eax, 0xeb4200dc
and edi, 0x42cf003
or edi, eax
and esi, 0xeb4200dc
and ebx, 0x10910f20
or ebx, esi
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x8ac25e11
and ebx, 0x753da1ee
or ebx, eax
mov eax, ebx
xor eax, 0x10101024
and edx, 0xcf876ff
mov edi, ecx
and edi, 0xf3078900
or edi, edx
xor edi, 0xcf876fe
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0x83b53c75
and ecx, 0x7c4ac38a
or ecx, edx
mov edx, ecx
xor edx, 0x340a8202
xor ecx, 0x83b53c75
xor ebx, 0xa5aeae93
mov edi, ebx
and edi, 0x4be56dc8
and eax, 0xb41a9237
or eax, edi
or ebx, ecx
and ecx, 0x4be56dc8
and edx, 0xb41a9237
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x4ce955f
and ebx, 0xfb316aa0
or ebx, eax
mov eax, ebx
xor eax, 0xca216a80
xor ebx, 0x4ce955f
mov ecx, ebx
and ecx, 0x3194116b
and eax, 0xce6bee94
or eax, ecx
xor eax, 0xce6bee94
or eax, ebx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl cl
mov eax, r8d
xor al, r9b
and al, r8b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov edi, ebx
xor dil, dl
or bl, dl
xor bl, 1
or bl, dil
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or bl, cl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and sil, r9b
and r8b, cl
or r8b, sil
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000b029
xor bl, cl
test bl, 1
mov rsi, qword [rbp + 0x78]
jne 0x18000b029
sub rsp, 0x20
mov rcx, rsi
call fcn.18000c1e0
mov rcx, rax
mov rdi, qword [rbp + 0x10]
mov rdx, rdi
call fcn.18000bc30
mov rcx, r14
call rax
mov rcx, rsi
call fcn.18000c1e0
mov rcx, rax
mov rdx, rdi
call fcn.18000bc30
mov rcx, r14
call rax
add rsp, 0x20
mov r12, rax
mov r10d, dword [0x18002aa6c]
mov r11d, dword [0x18002aa70]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
mov edx, eax
xor edx, 0x68a3be2a
and edx, eax
not eax
and eax, 0x4020bc22
and ecx, 0x28830208
or ecx, eax
mov eax, ecx
xor eax, 0x820000
xor ecx, 0xd77cfdf7
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7859ce5d
and eax, 0xa23022
or eax, edi
or ecx, ebx
and ebx, 0x7859ce5d
and edx, 0x87a631a2
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x975c41d5
and ecx, 0x68a3be2a
or ecx, eax
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, ecx
not eax
and eax, 0xbf13e272
and ecx, 0x40ec1d8d
or ecx, eax
mov ebx, ecx
xor ebx, 0x4c110c
mov eax, edx
not eax
xor ecx, 0xbf13e273
mov edi, eax
and edi, 0x6ab28ec3
and edx, 0x954d713c
or edx, edi
or eax, ecx
and ecx, 0x6ab28ec3
and ebx, 0x954d713c
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5b6373f8
and eax, 0xa49c8c07
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd369819
and eax, 0xf2c967e6
or eax, ecx
mov ecx, eax
xor ecx, 0xa9220016
xor eax, 0x40048060
and eax, 0x408c9468
and ecx, 0xbf736b97
or ecx, eax
mov eax, ecx
xor eax, 0x8a534a82
xor ecx, 0x40008048
and ecx, 0x7520a15d
and eax, 0x8adf5ea2
or eax, ecx
xor eax, 0x8adf5ea2
sete r8b
setne dl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
xor bl, 1
mov eax, ebx
xor al, dl
not al
and al, dl
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
or al, r8b
xor cl, r8b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ebx
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov edx, r9d
and dl, bl
mov eax, r8d
and al, cl
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor al, dl
mov r8d, eax
and r8b, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x18000b029
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000ae10
mov rax, qword [rbp - 0x30]
mov r15d, dword [rax]
mov r14d, dword [rax + 0x10]
mov rax, qword [rbp + 0x40]
add r14, rax
add r15, rax
jmp 0x18000b04f
mov r15, qword [rbp + 0x88]
add r15, 8
add r14, 8
lea ecx, [r10 - 1]
imul ecx, r10d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xfffffffe
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x2e6a9efe
and eax, 0xd1956101
or eax, edx
mov edx, eax
xor edx, 0xc0004100
and ebx, 0x916a7a1a
and ecx, 0x6e9585e5
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4a0081c0
xor eax, 0x2e6a9efe
xor ecx, 0x916a7a1a
mov edi, eax
and edi, 0x35df3637
and edx, 0xca20c9c8
or edx, edi
or eax, ecx
and ecx, 0x35df3637
and ebx, 0xca20c9c8
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb0a6eaa0
and eax, 0x4f59155f
or eax, ecx
xor eax, 0x4f59155f
sete r8b
setne r9b
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl dil
mov ebx, edi
xor bl, sil
and bl, dil
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov eax, edx
xor al, 1
xor dl, bl
or al, cl
xor al, 1
or al, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
and al, r9b
or r9b, cl
xor cl, 1
or cl, r8b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
and sil, r8b
or sil, al
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, edi
xor al, cl
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
nop word [rax + rax]
test cl, 1
je 0x18000b180
mov rbx, qword [r15]
test cl, 1
je 0x18000b180
test rbx, rbx
je 0x18000aac0
mov qword [rbp + 0x88], r15
mov rax, rbx
not rax
mov rcx, rax
and rcx, rbx
mov rdx, rcx
not rdx
movabs rdi, 0xec56387d42bfabf6
mov r11, rdi
not r11
mov rsi, rbx
mov qword [rbp + 0x70], rbx
and rbx, rdi
and rax, r11
or rax, rbx
mov rbx, rsi
or rbx, rdx
and rdx, rdi
and rcx, r11
or rcx, rdx
xor rcx, rax
not rbx
or r11, rdi
and r11, rbx
or r11, rcx
movabs rdx, 0x9b74da69601d979f
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx eax, dx
or rax, rcx
xor rax, rdx
movabs rsi, 0xe640dd4bb902f4e
mov rcx, rsi
not rcx
not rax
movabs rbx, 0x8a19b16706776488
mov rdx, rbx
not rdx
or rax, rcx
or rdx, rbx
not rax
and rax, rdx
movabs rdx, 0x830a16dbf30075ce
mov rdi, rdx
not edx
mov ebx, esi
not ebx
or edx, edi
and edx, ebx
movzx r9d, dx
mov edx, r9d
and edx, eax
xor r9, rax
or r9, rdx
mov rax, r9
not rax
and rax, rcx
and r9, rsi
or r9, rax
movabs rax, 0xd4bb574dcc34c1e5
mov r10, rax
not rax
movabs rdx, 0xcd104da8e5efa1f6
mov rcx, rdx
and rcx, rax
mov rsi, rax
mov qword [rbp + 0x58], rax
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
movabs rax, 0xd80b91ebe96330f3
mov rdx, rax
not rdx
not r10
movabs rbx, 0x7b305d7bd8845158
mov rcx, rbx
not rcx
or r10, rdx
or rcx, rbx
not r10
and r10, rcx
movabs rbx, 0x2d43513516bcba2e
and rdx, rbx
not rbx
mov rcx, rax
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs r8, 0x2d5b622fb91cd2dd
mov rdx, r8
not rdx
and rdx, rcx
not rcx
movabs rax, 0xe58fdc4ae847d335
mov rbx, rax
not rbx
or rsi, rcx
or rbx, rax
not rsi
and rsi, rbx
mov rax, r10
not rax
mov rbx, rsi
not rbx
movabs rdi, 0x5014f38b9ef54b8f
mov r13, rdi
not r13
mov r15, rax
and r15, rdi
and r10, r13
or r10, r15
or rax, rbx
and rbx, rdi
and rsi, r13
or rsi, rbx
xor rsi, r10
not rax
or r13, rdi
and r13, rax
or r13, rsi
and rcx, r8
or rdx, rcx
xor rdx, r8
mov rax, r13
not rax
movabs rcx, 0x64f22a6709785cf2
and rax, rcx
mov r10, rcx
not r10
and r13, r10
or r13, rax
and r10, rdx
not rdx
and rdx, rcx
or r10, rdx
xor r10, r13
mov rax, r11
not rax
movabs rdx, 0x22005c53af658713
mov rcx, rdx
and rcx, rax
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
mov r13, r9
mov rbx, r9
movabs rcx, 0xbf870d57120a49cc
mov rdx, rcx
xor rbx, rcx
and rbx, r9
mov rcx, r9
not rcx
mov rdi, rdx
mov r8, rdx
not rdi
mov r15, r11
and r15, rcx
xor rcx, r11
not r11
movabs rsi, 0xe0ecb0b455ffd091
mov rdx, rsi
not rdx
or r11, rdi
or rdx, rsi
not r11
and r11, rdx
movabs rsi, 0xaee0f7879cb2004d
mov rdx, rsi
not rdx
or rax, r8
or rdx, rsi
not rax
and rax, rdx
movabs rsi, 0xc5296d85430cb1e3
mov rdx, rsi
not rdx
or r13, rdi
or rdx, rsi
not r13
and r13, rdx
mov rdx, r11
not rdx
movabs r8, 0x42a84a5726d1f58
mov rsi, r8
not rsi
mov r9, rdx
and r9, r8
and r11, rsi
or r11, r9
mov r9, rax
not r9
or rdx, r9
and r9, r8
and rax, rsi
or rax, r9
xor rax, r11
not rdx
or rsi, r8
and rsi, rdx
or rsi, rax
mov rax, r13
not rax
movabs r11, 0xb2e24d3d6a7387fa
mov rdx, r11
not rdx
mov r9, rax
and r9, r11
and r13, rdx
or r13, r9
mov r9, rbx
not r9
or rax, r9
and r9, r11
and rbx, rdx
or rbx, r9
xor rbx, r13
not rax
or rdx, r11
and rdx, rax
or rdx, rbx
mov rax, rsi
not rax
movabs r9, 0xfa66645067151c68
and rax, r9
mov rbx, r9
not rbx
and rsi, rbx
or rsi, rax
and rbx, rdx
not rdx
and rdx, r9
or rbx, rdx
xor rbx, rsi
or rcx, r15
mov rax, rcx
not rax
movabs rdx, 0xb96c008703076272
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0xbf870d57120a49cc
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
not rcx
not rdi
or rdi, rcx
movabs rcx, 0x35fab66137297262
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, rbx
not rax
movabs rsi, 0x99a87cbe8bbbf787
mov rcx, rsi
not rcx
mov rdx, rax
and rdx, rsi
and rbx, rcx
or rbx, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, rsi
and rdi, rcx
or rdi, rdx
xor rdi, rbx
not rax
or rcx, rsi
and rcx, rax
or rcx, rdi
mov rax, r10
not rax
movabs rbx, 0xd4bb574dcc34c1e5
mov rdx, rbx
xor rdx, rax
and rdx, rbx
and r10, qword [rbp + 0x58]
and rax, rbx
or rax, r10
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
mov rdx, rcx
not rdx
movabs rdi, 0x483df6b5992a2dc3
mov rbx, rdi
and rbx, rdx
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs rsi, 0x7cd13bd4c7bbe6b7
xor rcx, rsi
not rcx
and rcx, rsi
mov rdi, rsi
not rdi
movabs r9, 0x42c436a11ceff24d
mov rbx, r9
not rbx
or rdx, rsi
or rbx, r9
not rdx
and rdx, rbx
movabs rsi, 0x8e14fa8498634f0d
mov rbx, rsi
not rbx
or rbx, rsi
and rbx, rdi
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
mov rcx, rdx
not rcx
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
mov rcx, rbx
and rbx, rax
not rax
not rcx
and rax, rcx
or rbx, rax
xor rcx, rbx
and rcx, rbx
mov rdx, qword [rbp + 0x70]
test rdx, rdx
mov rax, qword [rbp + 0x60]
lea r15, [rax + rdx]
cmovs r15, rcx
mov rsi, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x30]
nop word cs:[rax + rax]
nop dword [rax]
sub rsp, 0x20
mov rcx, rsi
call fcn.18000c1e0
mov rcx, rax
mov rdx, rdi
call fcn.18000bc30
mov rcx, r12
mov rdx, r15
call rax
add rsp, 0x20
mov qword [r14], rax
mov r10d, dword [0x18002aa6c]
mov r11d, dword [0x18002aa70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and eax, 0x20f77e9e
and ecx, 0xdf088161
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd1f26dc
and ecx, 0x22e0d923
or ecx, eax
mov r8d, ecx
xor r8d, 0xfde85842
mov edx, ecx
xor edx, 0x2938fdf3
and edx, r8d
mov ebx, r8d
or ebx, 0x2b2f5a4e
mov eax, ebx
not eax
mov edi, edx
not edi
mov esi, edi
and esi, 0xf76eaa6f
and edx, 0x8915590
or edx, esi
or edi, ebx
and ebx, 0xf76eaa6f
and eax, 0x900590
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xd4d0a5b0
and edi, 0x2b2f5a4f
or edi, eax
and r8d, 1
xor ecx, 0xfde85843
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x160a18d4
and ecx, 0xe9f5e72b
or ecx, eax
mov eax, ecx
xor eax, 0xc0040309
mov edx, edi
not edx
xor ecx, 0x160a18d4
mov ebx, edx
and ebx, 0x2ffbfcb2
and edi, 0xd004034d
or edi, ebx
or edx, ecx
and ecx, 0x2ffbfcb2
and eax, 0xd004034d
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x8734d50d
and ecx, edx
not edx
and edx, 0x80346e79
and eax, 0x7fcb9186
or eax, edx
mov edx, eax
xor edx, 0x1000004
xor eax, 0x80344409
or eax, 0x78cb2af2
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x6631d7a8
and edx, 0x81040005
or edx, edi
or eax, ebx
and ebx, 0x6631d7a8
and ecx, 0x99ce2857
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x78cb2af2
and eax, 0x8734d50d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3cf846e8
and eax, 0xc307b917
or eax, ecx
mov ecx, eax
xor ecx, 0xc3019015
xor eax, 0xf04448
and eax, 0xf66d4a
and ecx, 0xff0992b5
or ecx, eax
xor ecx, 0xf66d4a
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl r13b
mov esi, r13d
xor sil, cl
and sil, r13b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
or bl, dl
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
mov edx, ebx
xor dl, sil
and bl, dl
and dl, sil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
and r8b, r13b
and cl, r9b
or cl, r8b
mov ebx, r13d
and bl, r9b
xor r13b, r9b
or r13b, bl
mov eax, r13d
xor al, cl
xor cl, 1
xor al, 1
or cl, r13b
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000b040
xor cl, al
test cl, 1
jne 0x18000b040
sub rsp, 0x20
mov rsi, qword [rbp + 0x78]
mov rcx, rsi
call fcn.18000c1e0
mov rcx, rax
mov rdi, qword [rbp + 0x30]
mov rdx, rdi
call fcn.18000bc30
mov rcx, r12
mov rdx, r15
call rax
add rsp, 0x20
mov qword [r14], rax
jmp 0x18000b690
mov rax, qword [rbp + 0x80]
mov eax, dword [rax + 0x28]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002aa6c]
mov eax, dword [0x18002aa70]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x241a404
mov edi, ecx
and edi, 0x981258
or edi, edx
xor edi, 0x981258
mov edx, ecx
xor edx, 0x2d9b65c
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xfd2649a2
and edx, 0x2d9b65d
or edx, edi
and ebx, 0x86e225fc
and ecx, 0x791dda03
or ecx, ebx
mov ebx, ecx
xor ebx, 0x791dda03
xor ecx, 0x86e225fc
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne dl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
and dl, al
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
and bl, r8b
or dl, bl
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
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000bbaf
xor cl, al
test cl, 1
jne 0x18000bbaf
nop dword [rax]
mov rsi, qword [rbp + 0x80]
mov eax, dword [rsi + 0x28]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002aa6c]
mov r8d, dword [0x18002aa70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xbea16394
and ebx, 0x415e9c6b
or ebx, ecx
mov edi, ebx
xor edi, 0x568842
xor ebx, 0xbea16394
mov ecx, ebx
and ecx, 0xf10976bd
and edi, 0xef68942
or edi, ecx
mov ecx, edi
xor ecx, 0xef68942
xor edi, 0xf10976bd
mov esi, edi
or esi, 0x77d6e492
mov eax, esi
not eax
or ebx, 0x88291b6d
mov edx, ebx
not edx
and esi, 0xa8a6069b
and eax, 0x91964
or eax, esi
and ebx, 0xa8a6069b
and edx, 0x5750e000
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x5e7b9487
and edx, 0xa1846b78
or edx, eax
xor edx, 0x29ad7014
and edi, 0x51ee91d2
mov eax, ecx
and eax, 0xae116e2d
or eax, edi
xor eax, 0x51ee91d3
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x206b4be7
and eax, ecx
not ecx
and ecx, 0x206b4be7
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x731f5be7
and eax, 0x8ce0a418
or eax, ecx
mov ecx, eax
xor ecx, 0x88816771
xor eax, 0x52301000
and eax, 0x763a988e
and ecx, 0x89c56771
or ecx, eax
mov eax, ecx
xor eax, 0x89016660
xor ecx, 0x3212088a
and ecx, 0x32d6099b
and eax, 0xcd29f664
or eax, ecx
xor eax, 0xcd29f664
sete r10b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, r9d
or al, bl
xor al, 1
and bl, r9b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
and r10b, cl
or r10b, bl
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, bl
or cl, al
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18000bbaf
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000b9f0
movaps xmm6, xmmword [rbp + 0x90]
movaps xmm7, xmmword [rbp + 0xa0]
movaps xmm8, xmmword [rbp + 0xb0]
movaps xmm9, xmmword [rbp + 0xc0]
movaps xmm10, xmmword [rbp + 0xd0]
movaps xmm11, xmmword [rbp + 0xe0]
movaps xmm12, xmmword [rbp + 0xf0]
movaps xmm13, xmmword [rbp + 0x100]
movaps xmm14, xmmword [rbp + 0x110]
movaps xmm15, xmmword [rbp + 0x120]
lea rsp, [rbp + 0x138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor r8d, r8d
cmp qword [rbp - 0x18], 0
jne 0x180008917
jmp 0x180008d8b