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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1c8
movdqa xmmword [rsp + 0x1b0], xmm15
movdqa xmmword [rsp + 0x1a0], xmm14
movdqa xmmword [rsp + 0x190], xmm13
movdqa xmmword [rsp + 0x180], xmm12
movdqa xmmword [rsp + 0x170], xmm11
movdqa xmmword [rsp + 0x160], xmm10
movdqa xmmword [rsp + 0x150], xmm9
movdqa xmmword [rsp + 0x140], xmm8
movdqa xmmword [rsp + 0x130], xmm7
movdqa xmmword [rsp + 0x120], xmm6
movabs r8, 0xf8ff30e76361d8f0
lea r10, [rsp + 0x114]
movabs rax, 0xde653ca9277f9ae9
movabs rcx, 0xcf7e140c0c31b875
add rcx, rax
movabs r9, 0x521caf4acc4eaca3
add r9, rcx
neg r9
lea rdi, section..data
mov esi, 4
nop word [rax + rax]
mov r14d, dword [0x18002ba64]
mov r11d, dword [0x18002ba68]
lea ebx, [r14 - 1]
imul ebx, r14d
mov ebp, ebx
not ebp
mov edx, ebx
or edx, 1
mov eax, edx
not eax
mov ecx, ebx
or ecx, 0xf8e28dc8
and edx, 0xf8e28dc8
and eax, 0x71d7236
or eax, edx
and ecx, 0xf8e28dc9
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x6ce67ca5
and ecx, 0x9319835a
or ecx, eax
mov eax, ecx
xor eax, 0x83180000
xor ecx, 0x6ce67ca5
mov edx, ecx
and edx, 0x1487d7fe
and eax, 0xeb782801
or eax, edx
or ecx, ebx
and ebx, 0x1487d7fe
and ebp, 0xeb782801
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xa68bfe4b
and ecx, 0x597401b4
or ecx, eax
xor ecx, 0x597401b4
setne r12b
sete r15b
cmp r11d, 0xa
setl bpl
cmp r11d, 9
setg cl
mov ebx, r15d
or bl, cl
mov edx, ebp
or dl, r12b
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, r15b
and al, cl
and r12b, bpl
and cl, r15b
or cl, r12b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x1800017f0
cmp rsi, 1
jb 0x180001815
add rsi, r8
add rsi, r9
sub rsi, r8
mov al, byte [rdi]
add rdi, 1
mov byte [r10], al
add r10, 1
jmp 0x1800016d0
mov ebp, dword [rsp + 0x114]
test rbp, rbp
mov qword [rsp + 0x58], rbp
je 0x180004ee7
cmp ebp, 0x10
setb r8b
cmp ebp, 0xf
seta dl
movabs rcx, 0x6135ca15073bca0d
sub rbp, rcx
movabs rdi, 0x5995a68010a84129
add rbp, rdi
movabs rax, 0x79ead11ca9014351
sub rbp, rax
sub rbp, rdi
add rbp, rcx
movabs rcx, 0xadcb42bc6c5f9fc2
add rbp, rcx
movabs rdi, 0x55c1bb16aea1bf86
sub rbp, rdi
sub rbp, rcx
movabs rsi, 0x4bd2d6143f6ea234
mov rcx, rsi
not rcx
add rcx, rbp
add rcx, rdi
add rcx, rsi
movabs rbp, 0xf8e8bacac53dbf03
sub rcx, rbp
movabs rdi, 0x5a18bbec1109cf4a
add rcx, rdi
add rcx, rbp
movabs rbp, 0xb5556a12833aa7ae
add rcx, rbp
add rcx, rax
sub rcx, rbp
movabs rax, 0x4303f1bacf6b253c
add rcx, rax
sub rcx, rdi
sub rcx, rax
cmp rcx, 0x400
setb bl
cmp rcx, 0x3ff
seta cl
mov eax, r8d
xor r8b, cl
and cl, dl
and al, bl
or al, cl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, dl
xor dl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
xor cl, 1
mov ebx, ecx
and bl, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
and al, 1
xor esi, esi
cmp bl, al
jne 0x180001c60
or cl, dl
xor cl, 1
test cl, 1
mov r9, qword [rsp + 0x58]
jne 0x180004c6d
mov rdx, r9
not rdx
movabs rax, 0xd8992196042b81b9
mov rcx, rdx
and rcx, rax
mov ebp, r9d
and ebp, 0xfbd47e46
or rbp, rcx
xor rbp, rax
movabs rcx, 0x59354b267aebf561
movabs rbx, 0x59354b2685140a91
xor rbx, rcx
or rbx, rbp
mov ecx, r9d
xor ecx, 0xf
and ecx, r9d
mov r8, rcx
not r8
mov rbp, r8
mov eax, ebx
or r8, rbx
not rbx
movabs rdi, 0x591cc531244de782
and rbp, rdi
not rdi
and rdi, rbx
and eax, 0x244de782
or rax, rdi
and ecx, 0xdbb2187d
or rcx, rbp
xor rcx, rax
not r8
or r8, rcx
mov rax, r8
not rax
movabs rcx, 0xd610d25ce9f5f66f
mov rbp, r8
and rbp, rcx
not rcx
and rax, rcx
or rax, rbp
mov ebp, r9d
and ebp, 0xe9f5f66f
and rcx, rdx
or rcx, rbp
xor rcx, rax
or r8, r9
not r8
or r8, rcx
mov rax, r8
not rax
movabs rcx, 0xd1e7e45c3f6aba11
and rax, rcx
not rcx
and r8, rcx
or r8, rax
xor r8, rcx
movabs rax, 0x54db55f79e90fa1f
lea rcx, [r8 + rax]
sub rax, rcx
movabs rcx, 0x44558c8ca195e42d
add rax, rcx
movabs rdx, 0xf24204c1983c4ce8
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x648bf24d2da12d3
add rcx, rax
movabs rax, 0xcd8e09fdceaede5f
movabs rdx, 0x648bf24d2da12c3
add rdx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0xf584291fe8b6c2cc
movabs rbp, 0x857c76ffe119b605
lea r10, [rax + rbp]
sub r10, rcx
sub r10, rbp
sub r10, rax
mov rcx, r10
shr rcx, 4
movabs rax, 0xd8d4f7b3278dc930
mov r9, rcx
add rcx, rax
movabs rbp, 0x14c58272a1d620a6
add rcx, rbp
sub rax, rcx
add rax, rbp
movabs rcx, 0xc7ba6b919d8311d4
movabs rbx, 0x379e4725a85f9038
mov rbp, rbx
sub rbp, rcx
sub rbp, rbx
movabs rbx, 0xad5f895851fb90b4
add rax, rbx
movabs rdi, 0x67b3d54f441ebc5e
add rax, rdi
sub rax, rbx
movabs rbx, 0xb7c22a58e55a72fa
sub rax, rbx
add rax, rbp
add rax, rcx
add rax, 0xffffffffffffffff
sub rax, rdi
add rax, rbx
movabs rcx, 0x5a582ce640a09238
movabs rbp, 0x984a4ddb3069bc9c
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0x929a993c126cee49
add rdx, rbp
sub rdx, rax
sub rdx, rbp
movabs rax, 0x82abdcb81b6e1436
sub rdx, rax
add rdx, rcx
add rdx, rax
mov rbp, rdx
not rbp
movabs rax, 0x46f063c1c2b218ec
mov rcx, rbp
and rcx, rax
not rax
mov rbx, rdx
and rbx, rax
or rbx, rcx
xor rbx, rax
movabs rax, 0xc1642e46e8cf35fa
mov rcx, rdx
xor rcx, rax
not rax
not rbx
or rbx, rax
not rbx
and rcx, rdx
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
movabs rax, 0xc1642e46e8cf35f9
and rax, rcx
not rcx
movabs rbx, 0x3e9bd1b91730ca06
and rbx, rcx
or rax, rbx
movabs rcx, 0xd6170f877abd01e4
and rbp, rcx
not rcx
mov rbx, rdx
and rbx, rcx
or rbx, rbp
xor rbx, rcx
mov rdi, rax
not rdi
movabs rbp, 0xf9711ef3e1e70de9
mov rcx, rdi
and rcx, rbp
mov rsi, rbx
not rsi
and rsi, rbp
not rbp
and rax, rbp
or rax, rcx
and rbp, rbx
or rbp, rsi
xor rbp, rax
not rbp
or rbp, rdi
not rbp
cmp r10, 0x30
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0xc0], rbp
jae 0x180001c6a
xor r8d, r8d
jmp 0x18000436d
mov r9, qword [rsp + 0x58]
jmp 0x180004c6d
movabs rax, 0xd0d703ed30f68584
lea rcx, [rax + rbp]
sub rdx, rcx
add rdx, rax
not r9
add r9, rbp
mov qword [rsp + 0xb0], r9
mov rbp, 0xffffffffffffffff
xor r8d, r8d
nop word cs:[rax + rax]
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x38], r8
movabs rcx, 0x28481761b842ea42
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov ebx, ecx
and ebx, 0x3c0
or rbx, rax
movabs rsi, 0x775861636f3425dc
mov r10, rsi
mov r15, rsi
not r15
movabs r9, 0xc8399bdcff0c6d15
mov rdi, r9
not rdi
mov qword [rsp + 0x48], rdi
mov rax, rbp
mov rdx, rbp
xor rbx, rcx
not rbp
mov qword [rsp + 0x78], rbp
movabs rcx, 0x8eabe65704d29dd9
mov rax, rcx
not rax
mov r13, rdi
or r13, rbp
and r15, rbx
or rax, rcx
not r13
and r13, rax
movabs rcx, 0x2540ad5f1e027fef
mov rax, rcx
not rbx
and rax, rdi
not rcx
and r9, rcx
and rbx, rsi
or r9, rax
xor r9, rcx
not r9
mov rdi, r8
movabs r8, 0x176a173738035048
mov rbp, r8
mov r8, r13
xor rdi, r9
not r8
movabs r12, 0xcff0698871a5e2c0
mov rcx, r12
not rcx
mov rsi, r8
and rsi, r12
or r15, rbx
and r13, rcx
mov r12, rcx
or r13, rsi
movabs rbx, 0x42d3daa7467cb7d4
mov rax, rbx
and rax, rdx
mov rcx, rdx
mov qword [rsp + 0x50], rdx
xor r15, r10
mov rsi, r15
not rbx
mov rdx, qword [rsp + 0x38]
and rdx, rbx
or rdx, rax
not rsi
xor rdx, rbx
mov qword [rsp + 0x70], rdx
movabs rdx, 0x972374fa270f0c26
mov rbx, rdx
and rbx, rcx
not rdx
mov rcx, qword [rsp + 0x38]
mov rax, rsi
and rbp, rsi
and rcx, rdx
or rcx, rbx
xor rcx, rdx
movabs rsi, 0x28ef7284e845b96
mov rdx, rsi
or rax, r9
mov qword [rsp + 0x80], rax
not rdx
movabs rbx, 0xd30de11b7076fd11
and rdx, rbx
not rbx
mov r9, rsi
and rdi, qword [rsp + 0x38]
and r9, rbx
or r9, rdx
mov rdx, rdi
not rdx
or r8, rdx
mov qword [rsp + 0x68], r8
movabs r10, 0xcff0698871a5e2c0
and rdx, r10
and rdi, r12
xor r9, rbx
movabs r8, 0x697fb14275259103
mov rax, r8
or rdi, rdx
not rax
mov rbx, r8
or rbx, rax
and rbx, rcx
mov rdx, rcx
not rcx
and rcx, r8
and rdx, rax
or rdx, rcx
mov ecx, r8d
and ecx, 0x10
and rax, 0xffffffffffffffef
or rax, rcx
xor rax, rdx
movabs rcx, 0x176a173738035048
not rcx
mov qword [rsp + 0x60], rcx
and rbx, 0xffffffffffffffef
or rbx, rax
mov qword [rsp + 0x40], rbx
mov rax, rsi
and rax, r9
and r15, rcx
xor r9, rsi
or r9, rax
movabs rcx, 0xc429caae5b62e6e1
mov rax, rcx
and rax, 0xffffffffffffffef
or r15, rbp
mov rbx, rcx
not rbx
mov ecx, ebx
and ecx, 0x10
or rcx, rax
xor rdi, r13
movabs rax, 0x2821574219d8a95e
mov r13, rax
not r13
or r13, rax
mov rdx, qword [rsp + 0x78]
not edx
or r12, r10
mov r8, r12
xor rbx, qword [rsp + 0x38]
xor rbx, rcx
movabs rax, 0x933a3f94efdb8ec
mov esi, eax
not esi
mov rcx, qword [rsp + 0x68]
not rcx
or esi, eax
mov rax, rdx
and esi, eax
mov qword [rsp + 0x78], rsi
and eax, 0x10
and r8, rcx
not rbx
and rbx, qword [rsp + 0x38]
mov ecx, ebx
and ecx, eax
mov rdx, qword [rsp + 0x80]
not rdx
xor rbx, rax
or rbx, rcx
mov qword [rsp + 0x68], rbx
movabs rax, 0x71092ac664625316
mov r10, rax
and r10, 0xfffffffffffffc2f
xor r15, qword [rsp + 0x60]
not rax
mov ecx, eax
and ecx, 0x3d0
or rcx, r10
mov rbx, qword [rsp + 0x40]
mov r10, rbx
and rdx, r13
mov qword [rsp + 0x80], rdx
xor rcx, rax
movabs rsi, 0x7cfb273a0e80da19
mov rdx, rsi
not rdx
movabs r13, 0x38de613172132dd1
and rdx, r13
or r8, rdi
not r13
mov rax, rsi
and rax, r13
or rax, rdx
movabs rbp, 0x123b75ead4e89bcc
mov rdx, rbp
not r10
not rdx
and rbx, rdx
xor rcx, rsi
and r10, rbp
not rcx
and rcx, rsi
xor rax, r13
movabs rdi, 0xf82b9c69bfce0f85
mov r12, rdi
mov rsi, rbx
or rsi, r10
not rdi
and rdi, rax
not rax
mov r10d, eax
xor rsi, rdx
mov qword [rsp + 0x40], rsi
not r10d
and r10d, 0x3d0
mov r13d, ecx
and r13d, r10d
mov rbx, qword [rsp + 0x48]
xor rbx, r15
xor rcx, r10
mov rdx, r8
or rcx, r13
movabs rbp, 0x82cf5b55386c16aa
mov r10, rbp
mov rsi, rbp
not r10
not rdx
and r8, r10
mov rbp, r8
not r9
and rax, r12
and rbx, r15
mov r15, rbx
or rdi, rax
xor rdi, r12
mov rax, rcx
not rax
mov r12, qword [rsp + 0x80]
and r15, r12
and rax, rdi
not rdi
and rdi, rcx
xor r12, rbx
or rdi, rax
mov qword [rsp + 0x48], rdi
movabs rdi, 0xa1e6b67caedf462a
mov rax, rdi
not rax
movabs r8, 0x6f06a2082da2be2a
mov rcx, r8
not rcx
movabs rbx, 0x9b38e46f01af0661
mov r13, rbx
and rdx, rsi
and r13, rax
movabs rsi, 0xc8485605960c2f21
or rax, rsi
or rcx, r8
or rbp, rdx
mov qword [rsp + 0x80], rbp
not rax
and rax, rcx
mov rcx, rbx
not rcx
mov rdx, rdi
mov rbp, qword [rsp + 0x40]
not rbp
and rdx, rcx
or rdx, r13
xor rdx, rcx
mov rcx, rax
or r9, rbp
not rcx
movabs rdi, 0x69795e5c15747698
mov rbx, rdi
not rbx
mov r13, rcx
and rax, rbx
and r13, rdi
or rax, r13
movabs r8, 0x602a426e8d546365
mov r13, r8
not r13
or r13, r8
and r13, rdx
xor rdx, rsi
not rdx
and rdx, rsi
or r12, r15
mov r15, rdx
not r15
or rcx, r15
and rdx, rbx
and r15, rdi
or rdx, r15
movabs r8, 0x2e2a89428397a2e6
mov r15, r8
not r15
or r15, r8
not r9
xor rdx, rax
movabs rbp, 0xc58e92d6c75bbdfa
not rcx
or rbx, rdi
and r10, r12
and rbx, rcx
mov r8, rsi
not r8
or rbx, rdx
mov rcx, rbx
and r9, r15
not rcx
movabs rax, 0xb8ef80e37b363755
and rcx, rax
mov rdx, rax
not rdx
not r12
and rbx, rdx
or rbx, rcx
and rdx, r13
movabs rcx, 0x82cf5b55386c16aa
and r12, rcx
mov rcx, r9
not r13
and r13, rax
or rdx, r13
not rcx
xor rdx, rbx
movabs rax, 0x5da507bb97aafa90
mov rbx, rax
not rbx
mov r13, rsi
and r13, rbx
or r10, r12
and rbx, rdx
not rdx
mov rdi, rax
and rdi, r8
or r8, rdx
or r13, rdi
and rdx, rax
or rbx, rdx
mov r12, rbx
movabs rdi, 0x13cfdb59e2e018d5
mov rdx, rdi
xor r10, qword [rsp + 0x80]
and rdx, qword [rsp + 0x50]
not rdi
mov rbx, qword [rsp + 0x38]
and rbx, rdi
and rbp, rcx
or rbx, rdx
movabs r15, 0xc58e92d6c75bbdfa
mov rsi, r15
not rsi
and r9, rsi
or r9, rbp
mov qword [rsp + 0x40], r9
xor rbx, rdi
movabs rax, 0x4517f35fc43c1b03
mov rdx, rax
not rdx
movabs r9, 0x1d2a35f1d9f2e2bb
mov rdi, r9
not rdi
and r9, rdx
and rax, rdi
or rax, r9
xor rax, rdi
mov rbp, qword [rsp + 0x68]
and rsi, rbp
not rbp
or rcx, rbp
and rbp, r15
or rsi, rbp
mov qword [rsp + 0x80], rsi
movabs rdi, 0x9f695961d904d5d7
mov rbp, rdi
not rbp
or rbp, rdi
not r8
and r8, rbp
movabs rsi, 0x8678218d1a75a6c4
mov rbp, rsi
not rbp
mov rdi, rsi
or rdi, rbp
and rdi, rbx
mov r9, rbx
not rbx
and rbx, rsi
and r9, rbp
or r9, rbx
mov ebx, esi
and ebx, 0x20
and rbp, 0xffffffffffffffdf
or rbp, rbx
xor rbp, r9
and rdi, 0xffffffffffffffdf
or rdi, rbp
movabs r15, 0x5473abde5f778833
mov rbp, r15
not rbp
mov r9, rdx
and r9, r15
movabs rbx, 0x4517f35fc43c1b03
and rbx, rbp
or rbx, r9
mov r9, rax
not r9
or rdx, r9
and r9, r15
and rax, rbp
or rax, r9
xor rax, rbx
xor r12, r13
movabs rsi, 0x6bae3dba927b564d
mov rbx, rsi
not rbx
or rbx, rsi
not rcx
and rcx, rbx
mov r13, r10
not rdx
or rbp, r15
and rbp, rdx
movabs r15, 0xe463ed4c58bde9b
mov rdx, r15
mov rbx, r15
mov r9, qword [rsp + 0x80]
xor r9, qword [rsp + 0x40]
mov rsi, r8
and rsi, r12
or rbp, rax
mov rax, rdi
not rax
xor r12, r8
movabs rdx, 0x8d2006f33794012c
and rax, rdx
not rdx
and rdi, rdx
not r13
or rdi, rax
mov r8, rbx
not rbx
and r10, rbx
and r15, r13
mov rax, qword [rsp + 0x70]
and rbx, rax
not rax
xor rdi, rdx
and rax, r8
mov r8, rcx
and r8, r9
not rdi
not rbp
xor r9, rcx
mov rdx, r9
or rbp, rdi
movabs rdi, 0x6a5c1c0bd52dcb86
mov rcx, rdi
not rcx
or rcx, rdi
or r12, rsi
mov qword [rsp + 0x68], r12
not rbp
and rbp, rcx
mov rdi, qword [rsp + 0x78]
and edi, 0x20
mov rsi, qword [rsp + 0x38]
or r10, r15
xor rsi, 0x20
and rsi, qword [rsp + 0x38]
mov ecx, esi
and ecx, edi
or rbx, rax
xor rsi, rdi
or rsi, rcx
mov rax, rbp
not rax
mov r9, rax
mov qword [rsp + 0x40], rax
mov rax, rsi
movabs rcx, 0x97bf71d0391da2ed
mov r12, rcx
mov rdi, rdx
or rdi, r8
not r12
movabs rdx, 0x3db81b4a732a10b0
mov rcx, rdx
and rcx, r12
not rdx
movabs r15, 0x97bf71d0391da2ed
xor rbx, r10
mov r8, rdi
mov r10, rdi
mov qword [rsp + 0x80], rdi
and r15, rdx
or r15, rcx
xor r15, rdx
mov rdi, r15
xor r13, rbx
not rdi
mov rcx, r9
or rcx, rdi
xor rdi, rsi
and r13, rbx
and rdi, rsi
not rsi
movabs rdx, 0x666bb5ead7d6d9f8
and rsi, rdx
not r8
not rdx
and rax, rdx
or rax, rsi
movabs rsi, 0xe0bad343742c976a
mov rbx, rsi
and r8, rsi
not rbx
xor rax, rdx
and r10, rbx
or r10, r8
movabs rsi, 0x43c963b74a34700e
mov rdx, rsi
not rdx
or rbp, r12
or rdx, rsi
not rbp
and rbp, rdx
movabs rsi, 0x552163afc284ae44
mov rdx, rsi
not rdx
or rdx, rsi
lea rsi, section..data
movdqu xmm12, xmmword [r13 + rsi + 4]
not rcx
and rcx, rdx
mov rdx, rax
movabs r8, 0xfc5d86f0d4706b7b
mov rsi, r8
not rsi
not rdx
or rdx, r12
or rsi, r8
not rdx
xor r10, rbx
and rdx, rsi
mov r8, rbp
not r8
movabs r13, 0x66491297729c9e2e
mov r12, r13
not r12
mov rsi, r8
and rsi, r13
and rbp, r12
or rbp, rsi
mov rsi, rcx
not rsi
or r8, rsi
and rsi, r13
and rcx, r12
or rcx, rsi
mov rsi, r10
not rsi
mov r9, qword [rsp + 0x48]
mov rbx, r9
not rbx
and r9, rsi
or rsi, rbx
and rbx, r10
xor rcx, rbp
movabs r10, 0x8b536ab88b67684b
mov rbp, r10
not rbp
or rbp, r10
not r8
or r12, r13
and r12, r8
or r12, rcx
mov r8, rdx
or rbx, r9
not r8
movabs r9, 0x5d204c8fdd06b692
mov r10, r9
not r10
mov rcx, r8
and rdx, r10
and rcx, r9
or rdx, rcx
mov rcx, rdi
not rcx
or r8, rcx
not rsi
and rcx, r9
and rdi, r10
or rdi, rcx
and rsi, rbp
mov rcx, rbx
mov r13, rsi
not rcx
xor rdi, rdx
movabs rdx, 0xa21b164d72295f6b
mov rbp, rdx
not rbp
not r13
and rbx, rbp
not r8
or r10, r9
and rsi, rbp
and r10, r8
mov rdx, qword [rsp + 0x40]
mov r8, rdx
and r8, rax
xor rax, rdx
movabs r9, 0x4d4ce85bb6f56349
mov rdx, r9
movabs r9, 0xa21b164d72295f6b
or rbp, r9
not rdx
movabs r9, 0x4d4ce85bb6f56349
or rdx, r9
mov qword [rsp + 0x78], rdx
or rax, r8
or r10, rdi
mov rdx, r13
not rax
movabs r8, 0x97bf71d0391da2ed
mov rdi, r8
and rdi, r15
xor r15, r8
movabs r9, 0xa21b164d72295f6b
and rdx, r9
or r15, rdi
xor r15, rax
not r15
or r13, rcx
and r15, rax
mov qword [rsp + 0x40], r15
movabs rax, 0x276811c6311e681e
mov r8, rax
not rax
movabs rdi, 0x1ebd1bc5cd708b00
and rax, rdi
or rsi, rdx
not rdi
mov rdx, r8
and rdx, rdi
or rdx, rax
mov r8, r12
and rcx, r9
not r8
and r8, r10
not r10
or rbx, rcx
xor rdx, rdi
mov qword [rsp + 0xa0], rdx
movabs rcx, 0xeac65d26bb757517
mov rax, rcx
not rax
or rax, rcx
not r13
and rax, rdx
movabs rcx, 0x287ccfa46261e447
mov rdi, rcx
not rdi
and rdi, rax
and r10, r12
not rax
and rax, rcx
or rdi, rax
mov qword [rsp + 0x60], rdi
movabs rcx, 0xda8a27b81ad4e265
mov rax, rcx
xor rbx, rsi
and rax, 0xfffffffffffffc1f
mov rdi, rcx
not rdi
mov ecx, edi
and ecx, 0x3e0
and rbp, r13
or rcx, rax
xor rcx, rdi
mov rdi, rcx
not rdi
movabs rsi, 0xf7bf28e6a8230ae5
mov rax, rsi
and rax, rdi
not rsi
and rcx, rsi
or rcx, rax
or r10, r8
xor rcx, rsi
mov qword [rsp + 0x48], rcx
movabs rax, 0x5efb58ebe053accf
mov rdx, rax
mov r8, rax
not rdx
mov qword [rsp + 0x70], rdx
mov rax, rcx
xor rax, rdx
or rbp, rbx
and rax, rcx
movabs rsi, 0x88c98095956b0248
mov rdx, rsi
not rdx
or rdi, r8
not rbp
or rdx, rsi
not rdi
and rdi, rdx
mov rsi, rax
mov r8, qword [rsp + 0x78]
and r8, rbp
not rsi
movabs rdx, 0x2b9af41c989c2f5d
mov rbp, rdx
mov rcx, rdx
not rcx
mov rdx, rsi
and rax, rcx
and rdx, rbp
or rax, rdx
mov rdx, rdi
not rdx
or rsi, rdx
and rdx, rbp
and rdi, rcx
or rdi, rdx
mov rdx, r10
xor rdi, rax
movabs rbx, 0x63441a9b38041d56
mov r15, rbx
not rdx
not r15
mov rax, rdx
and rax, rbx
and r10, r15
or r10, rax
not rsi
or rcx, rbp
and rcx, rsi
mov r9, qword [rsp + 0x40]
mov rax, r9
not rax
or rdx, rax
and rax, rbx
and r9, r15
or r9, rax
mov r12, qword [rsp + 0x68]
mov rax, r12
not rax
movabs rsi, 0x52c20bfb91cbf06
not rsi
mov rbp, r8
mov qword [rsp + 0x98], r8
and rbp, rsi
mov qword [rsp + 0x78], rbp
and rsi, rax
mov qword [rsp + 0xa8], rsi
or rcx, rdi
mov qword [rsp + 0x40], rcx
movabs rbx, 0x44dd7b5b4ed6c977
mov r13, rbx
mov rsi, rbx
not rsi
movabs rbp, 0xcd9df5b46ce3e280
mov rax, rbp
not rax
movabs r8, 0x3845e5f07a476ddc
mov rcx, r8
and rcx, rsi
mov rbx, r8
not rbx
mov rdi, r13
and rdi, rbx
and rbx, rsi
or rsi, r13
or rax, rbp
not rsi
and rsi, rax
xor r9, r10
or rdi, rcx
not rdx
movabs rax, 0x63441a9b38041d56
or r15, rax
and r15, rdx
mov rax, r13
and rax, r8
or rbx, rax
xor rbx, rdi
mov rax, rsi
and rax, rbx
xor rbx, rsi
movabs rsi, 0x52c20bfb91cbf06
mov rcx, r12
and rcx, rsi
or rbx, rax
mov qword [rsp + 0x100], rbx
movabs rax, 0x8b00e63c472bbe0d
mov rdx, rax
mov r12, qword [rsp + 0xa8]
or r12, rcx
not rax
movabs rcx, 0x248a2d6cae80d1ee
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x68], rdx
movabs rcx, 0x4088046963ae2613
mov rdx, rcx
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rsp + 0xf8], rdx
movabs rdx, 0xae6c9d59b166debf
mov rcx, rdx
and rcx, qword [rsp + 0x50]
not rdx
mov rax, qword [rsp + 0x38]
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdi, 0x6c0914d69e2b4437
mov rcx, rdi
not rcx
not rax
movabs rbp, 0xfa78efc6a6e1e419
mov rdx, rbp
not rdx
or rdx, rbp
or rax, rcx
not rax
and rax, rdx
movabs rbp, 0x4a6b7a1025e6bff2
mov rdx, rbp
not rdx
and rcx, rbp
mov rbp, rdi
and rbp, rdx
or rbp, rcx
xor rbp, rdx
or r15, r9
mov rcx, rbp
not rcx
mov r13, qword [rsp + 0x38]
xor r13, rcx
and r13, qword [rsp + 0x38]
mov rdx, rax
and rdx, r13
xor r13, rax
mov r8, qword [rsp + 0x98]
not r8
mov rax, rsi
and rax, r8
mov rdi, qword [rsp + 0x78]
or rdi, rax
or r13, rdx
mov rax, r13
not rax
and rax, rbp
xor r12, rdi
and r13, rcx
or r13, rax
movabs rcx, 0x27c4fb743970f65e
mov rax, rcx
and rax, 0xffffffffffffffcf
not rcx
mov edx, ecx
and edx, 0x30
or rdx, rax
xor rdx, rcx
movabs rbx, 0x3d40201de2222d84
mov rax, rbx
not rax
not rdx
movabs rbp, 0x5a09134f28391363
mov rcx, rbp
not rcx
or rcx, rbp
or rdx, rax
not rdx
and rdx, rcx
movabs rbp, 0x8f4523bcc2c4f4d2
mov rcx, rbp
not rcx
and rax, rbp
mov rbp, rbx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rbx, 0x48cda582dad58a5e
mov rax, rbx
not rax
and rax, rbp
not rbp
mov ecx, ebp
not ecx
and ecx, 0x30
mov edi, ecx
and edi, edx
xor rdx, rcx
or rdx, rdi
mov rcx, r15
not rcx
movabs rsi, 0x350faebb7cf1e002
and rcx, rsi
not rsi
mov rdi, r15
and rdi, rsi
or rdi, rcx
and rbp, rbx
or rax, rbp
not r12
or r12, r8
mov rbp, rdx
not rbp
movabs rcx, 0x90ca754356a93142
mov r10, rcx
not r10
and rdx, r10
and rbp, rcx
or rdx, rbp
xor rax, rbx
and r10, rax
not rax
and rax, rcx
or r10, rax
xor r10, rdx
xor rdi, rsi
movabs rcx, 0xfcd2628b4068f993
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
movabs rax, 0x276811c6311e681e
xor rdi, rax
not rdi
mov r9, qword [rsp + 0xa0]
mov qword [rsp + 0xf0], r15
xor r9, r15
and rdi, rax
not r9
and r9, r15
mov rax, rdi
and rax, r9
xor r9, rdi
movabs rcx, 0x10c6c56c4846d221
mov rbx, rcx
not rcx
movabs rbp, 0xfa0c2e3b884f5689
mov rdx, rbp
and rdx, rcx
not rbp
mov rdi, rbx
mov r8, rbx
and rdi, rbp
or rdi, rdx
xor rdi, rbp
movabs rbx, 0x6732a8fdedb00e56
mov r15, rbx
mov rbp, rbx
not rbp
mov rdx, rdi
not rdx
mov rsi, rdx
and rsi, rbx
and rdi, rbp
or rdi, rsi
mov rsi, rcx
mov rbx, rcx
and rsi, r8
mov rcx, rsi
not rcx
or rdx, rcx
and rsi, rbp
and rcx, r15
or rsi, rcx
xor rsi, rdi
or rbp, r15
not rdx
and rbp, rdx
or rbp, rsi
mov rsi, r13
mov qword [rsp + 0x78], r13
mov rdx, r13
not rdx
movabs rdi, 0xb76d61cb28e6a470
mov rcx, rdi
and rcx, rdx
mov r13, rdx
mov qword [rsp + 0xe8], rdx
mov rdx, rdi
not rdx
and rsi, rdx
or rsi, rcx
or r9, rax
mov rax, r8
and rax, rdi
and rdx, rbx
mov r15, rbx
mov qword [rsp + 0xe0], rbx
or rdx, rax
mov rdi, qword [rsp + 0x60]
movabs rax, 0x287ccfa46261e447
xor rdi, rax
mov r8, r9
not r8
and r8, rdi
not rdi
and rdi, r9
mov rax, qword [rsp + 0x38]
lea rcx, section..data
movdqu xmm0, xmmword [rax + rcx + 0x404]
movdqa xmm1, xmm0
movdqa xmm4, xmmword [str.EEEEEEEEEEEEEEEE]
por xmm1, xmm4
movdqa xmm2, xmm1
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x18000e010]
pcmpeqd xmm10, xmm10
pxor xmm2, xmm10
pand xmm3, xmm0
pandn xmm1, xmm3
pxor xmm3, xmm2
movdqa xmm2, xmm4
por xmm3, xmm1
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm1, xmm12
pxor xmm1, xmm10
movdqa xmm9, xmm12
pand xmm9, xmm3
movdqa xmm4, xmm12
movdqa xmm11, xmmword [str.qqqqqqqqqqqqqqqq]
pandn xmm4, xmm11
movdqa xmm5, xmm11
pandn xmm5, xmm12
pandn xmm3, xmm1
por xmm5, xmm4
movdqa xmm4, xmm5
movdqa xmm13, xmmword [0x18000e030]
pxor xmm4, xmm13
pandn xmm12, xmm12
movdqa xmm6, xmm12
pxor xmm5, xmm11
pxor xmm6, xmm10
por xmm6, xmm5
movdqa xmm8, xmmword [0x18000e040]
pand xmm5, xmm8
movdqa xmm7, xmm8
movdqa xmm2, xmm8
pandn xmm7, xmm4
pandn xmm2, xmm12
pandn xmm12, xmm8
por xmm12, xmm2
por xmm7, xmm5
pxor xmm12, xmm7
pxor xmm6, xmm10
por xmm6, xmm12
movdqa xmm5, xmmword [0x18000e050]
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
movdqa xmm2, xmm6
movdqa xmm4, xmm0
pxor xmm6, xmm5
pand xmm6, xmm0
por xmm3, xmm9
pxor xmm1, xmm3
pand xmm1, xmm3
pcmpeqd xmm3, xmm3
pxor xmm0, xmm3
pxor xmm2, xmmword [str.uuuuuuuuuuuuuuuu]
pandn xmm4, xmm2
por xmm6, xmm4
pxor xmm6, xmm3
por xmm6, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm6
movdqa xmm2, xmm1
pxor xmm2, xmm3
pcmpeqd xmm11, xmm11
pand xmm0, xmm1
pand xmm1, xmm6
pandn xmm6, xmm2
por xmm6, xmm1
movdqa xmm1, xmm0
pand xmm1, xmm6
pxor xmm6, xmm0
por xmm6, xmm1
mov rax, qword [rsp + 0x38]
movdqu xmmword [rax + rcx + 0x404], xmm6
movdqu xmm9, xmmword [r12 + rcx + 4]
xor rdx, rsi
mov rax, rdx
xor rax, r13
and rax, rdx
mov qword [rsp + 0x98], rax
movabs rbx, 0x71f8b99e0aaa9dd
mov rax, rbx
mov r9, qword [rsp + 0x50]
and rax, r9
mov rcx, rbx
not rcx
mov rdx, qword [rsp + 0x38]
and rdx, rcx
or rdx, rax
mov rsi, rbp
not rsi
mov qword [rsp + 0xa8], rsi
mov rax, rbp
and rax, rbx
and rcx, rsi
or rcx, rax
mov rax, rdi
or rax, r8
mov r8, rax
movabs rbx, 0x5efb58ebe053accf
xor r8, rbx
mov rdi, qword [rsp + 0x48]
mov rsi, rdi
not rsi
movabs rbx, 0x839ef21c6a1bf670
mov r12, rbx
not rbx
and r8, rax
mov r13, rax
mov qword [rsp + 0xb8], rax
or rax, rsi
mov qword [rsp + 0x60], rax
and rsi, r12
and rdi, rbx
or rdi, rsi
mov qword [rsp + 0x48], rdi
xor rcx, rdx
mov rax, rcx
xor rax, r9
and rax, rcx
mov qword [rsp + 0xa0], rax
movabs rax, 0x86def4dc3df6b10
not rax
and qword [rsp + 0x78], rax
and rax, r10
mov qword [rsp + 0xd8], rax
mov rcx, r10
not r10
mov qword [rsp + 0xd0], r10
movabs rdi, 0xe99cb1ae1eb0278c
mov rdx, rdi
and rdx, r10
not rdi
and rcx, rdi
or rcx, rdx
not r13
mov rdx, r13
mov rsi, qword [rsp + 0x70]
xor rdx, rsi
movabs rax, 0x5efb58ebe053accf
mov r9, rax
and r9, rsi
xor rsi, rax
or rsi, r9
mov qword [rsp + 0x70], rsi
xor rcx, rdi
movabs r10, 0x17d228362c40a567
mov r9, r10
and r9, r15
not r10
movabs r12, 0x10c6c56c4846d221
mov rdi, r12
and rdi, r10
or rdi, r9
and rdx, r13
mov r9, rdx
and r9, r8
xor r8, rdx
xor rdi, r10
movabs rdx, 0x5587a8fc39c9a829
mov r15, rdx
mov r10, rdx
not r10
movabs rsi, 0xaade7d9512ca80d
mov rax, rsi
not rax
and r10, rsi
and rdx, rax
or rdx, r10
xor rdx, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
mov rcx, qword [rsp + 0xb8]
movabs rsi, 0x839ef21c6a1bf670
and rcx, rsi
and r13, rbx
or r13, rcx
mov r10, r13
or rdi, rax
mov rax, qword [rsp + 0x60]
not rax
or rbx, rsi
and rbx, rax
mov r13, rbx
mov rax, r15
and rax, rdx
xor rdx, r15
or rdx, rax
or r8, r9
mov r9, r8
not rdx
or rdx, rdi
movabs rcx, 0xca62c18ead7898ec
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0xb8], rdx
movabs r8, 0xf37758fdda71a7bf
mov r15, r8
mov rbx, r8
not rbx
movabs rdi, 0xcb951f1b90b8a8e3
mov rax, rdi
and rax, rbx
not rdi
mov rdx, r8
and rdx, rdi
or rdx, rax
mov r8, qword [rsp + 0x48]
xor r8, r10
xor rdx, rdi
movabs rdi, 0x6d1015b5326e8e50
mov rsi, rdi
not rsi
mov eax, edi
and eax, 0x30
mov r10, rsi
and r10, 0xffffffffffffffcf
or r10, rax
movabs rax, 0xc59e4c6d5a21e5f0
not rax
and r12, rax
mov qword [rsp + 0x60], r12
and rax, rbp
mov qword [rsp + 0x48], rax
and rbp, rdi
mov rdi, qword [rsp + 0xa8]
mov rcx, rdi
and rcx, rsi
or rcx, rbp
or r13, r8
mov rax, r9
mov rbp, r9
not rbp
mov r12, qword [rsp + 0x40]
and rbp, r12
not r12
and r12, r9
xor rcx, r10
movabs r8, 0x369a6ddbccf4d29
mov r10, r8
not r10
mov r9, rbx
and r9, r8
mov rax, r15
and rax, r10
or rax, r9
mov r9, rdx
not r9
or rbx, r9
and r9, r8
and rdx, r10
or rdx, r9
xor rdx, rax
not rbx
or r10, r8
and r10, rbx
or r10, rdx
or r12, rbp
not r13
mov rax, qword [rsp + 0x70]
xor rax, r13
not rax
and rax, r13
mov r15, rax
movabs rax, 0x6d1015b5326e8e50
or rsi, rax
and rsi, rdi
not r10
and rsi, 0xffffffffffffffcf
or r10, rsi
or r10, rcx
movabs rcx, 0x6d40edbe33911a3f
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
movabs rax, 0x83323657b5af3414
mov rbp, rax
mov rcx, rax
not rcx
movabs rdx, 0x4f48ed0e56524c16
mov rax, rdx
and rax, rcx
not rdx
and rbp, rdx
or rbp, rax
mov r8, r12
not r8
movabs rax, 0x827477fff45a5198
mov r9, rax
not r9
mov rsi, r8
and rsi, rax
and r12, r9
or r12, rsi
mov qword [rsp + 0x40], r12
xor rbp, rdx
movabs rax, 0xda858a3319844b3d
mov rdx, rax
not rdx
or rdx, rax
mov rdi, qword [rsp + 0x98]
mov rsi, rdi
or rsi, rcx
not rsi
and rsi, rdx
mov rdx, rbp
not rdx
not rdi
movabs rax, 0x91e2bd9c7a536621
mov rbx, rax
not rbx
mov r13, rdi
or r13, rdx
or rbx, rax
not r13
and r13, rbx
mov rax, qword [rsp + 0xa0]
not rax
movabs rbx, 0x460d468284f522fc
mov r12, rbx
not rbx
or rdx, rax
or rbx, r12
not rdx
and rdx, rbx
mov rbx, r15
not r15
or r8, r15
movabs r12, 0x827477fff45a5198
and r15, r12
and rbx, r9
or rbx, r15
mov r15, rsi
and r15, r13
xor r13, rsi
or r13, r15
xor rcx, rax
and rcx, rax
mov rsi, rcx
and rsi, rdx
xor rdx, rcx
xor rbx, qword [rsp + 0x40]
mov r15, rbx
or rdx, rsi
not r8
movabs rcx, 0x827477fff45a5198
or r9, rcx
and r9, r8
mov rcx, r13
not rcx
movabs rbx, 0xda0a50e3a24b51b8
mov rsi, rbx
not rsi
and r13, rsi
and rcx, rbx
or r13, rcx
and rsi, rdx
not rdx
and rdx, rbx
or rsi, rdx
xor rsi, r13
movabs rbx, 0xbfde1f0ad7e1cf78
mov r8, rbx
mov rcx, rbx
not rcx
mov rdx, qword [rsp + 0x98]
mov rbx, rdx
and rbx, r8
and rdi, rcx
or rdi, rbx
mov rbx, qword [rsp + 0xa0]
or rdx, rbx
and rbx, r8
and rax, rcx
or rax, rbx
xor rax, rdi
or r9, r15
not rdx
or rcx, r8
and rcx, rdx
mov rbx, r9
not rbx
movabs rdi, 0x8d19cd352bb0d196
mov rdx, rdi
and rdx, rbx
not rdi
and r9, rdi
or r9, rdx
or rcx, rax
mov rax, rcx
not rax
movabs r8, 0x866ccb8aeb973cd0
mov rdx, r8
not rdx
and rax, r8
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor r9, rdi
movabs rdx, 0x83323657b5af3414
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
xor rbp, rcx
not rbp
and rbp, rcx
movabs rcx, 0x26e97dffb4d8c584
mov rax, rcx
not rax
mov r8, qword [rsp + 0x68]
not r8
or rbx, r8
or rax, rcx
not rbx
and rbx, rax
movabs rax, 0x8b00e63c472bbe0d
xor r9, rax
not r9
and r9, rax
mov rax, r9
not rax
movabs rcx, 0x388834f35009ab2a
mov rdx, rcx
not rcx
mov rdi, rax
and rdi, rdx
and r9, rcx
or r9, rdi
mov rdi, rsi
and rdi, rbp
xor rbp, rsi
or rbp, rdi
mov r15, r10
not r15
mov rdx, qword [rsp + 0xb8]
mov r13, rdx
xor r13, r15
and r13, rdx
mov rdi, rdx
not rdi
movabs rsi, 0xced482d4829074d1
and rdi, rsi
not rsi
and rdx, rsi
or rdx, rdi
mov rdi, rdx
mov rdx, rbx
not rdx
or rax, rdx
movabs r12, 0x388834f35009ab2a
and rdx, r12
and rbx, rcx
or rbx, rdx
and rsi, r10
movabs rdx, 0xced482d4829074d1
and r15, rdx
or rsi, r15
xor rbx, r9
xor rsi, rdi
not rax
movabs rdx, 0x388834f35009ab2a
or rcx, rdx
and rcx, rax
mov rax, r13
and rax, rsi
xor rsi, r13
or rsi, rax
or rcx, rbx
movabs r9, 0xad96e18e76ee3b03
mov rax, r9
not rax
movabs rbx, 0x26956a01ebe0e871
mov rdx, rbx
not rdx
or rdx, rbx
mov rdi, rax
or rdi, rbp
not rdi
and rdi, rdx
movabs rbx, 0xc9cfa9ee9fcc8bc4
mov rdx, rbx
not rdx
and rbx, rax
and r9, rdx
or r9, rbx
xor r9, rdx
not rbp
not r9
movabs rbx, 0x465a78d1145591c7
mov rdx, rbx
not rdx
or rdx, rbx
or rbp, r9
not rbp
and rbp, rdx
xor r9, rsi
and r9, rsi
not rsi
xor rax, rsi
and rax, rsi
mov rsi, rcx
and rcx, r8
mov rbx, rdi
and rbx, rbp
xor rbp, rdi
or rbp, rbx
mov rbx, rax
and rbx, r9
xor r9, rax
or r9, rbx
mov rax, rbp
not rax
and rax, r9
not r9
and r9, rbp
not rsi
and rsi, qword [rsp + 0x68]
or r9, rax
movabs rbx, 0x457af466c579dc79
mov rax, rbx
not rax
movabs rdi, 0x86def4dc3df6b10
mov r8, rdi
mov rbp, rdi
mov rdx, qword [rsp + 0xe8]
and rbp, rdx
mov rdi, qword [rsp + 0xd0]
or rdx, rdi
or rax, rbx
not rdx
and rdx, rax
or rcx, rsi
mov rbx, qword [rsp + 0x78]
or rbx, rbp
mov rbp, qword [rsp + 0x100]
not rbp
and rdi, r8
not rcx
mov rsi, qword [rsp + 0xd8]
or rsi, rdi
mov rax, rcx
and rax, rbp
xor rsi, rbx
mov rdi, rdx
xor rbp, rcx
mov r10, rbp
not rdi
movabs rbx, 0xa4d63ac6f833c016
mov rbp, rbx
not rbp
and rdx, rbp
mov rcx, rdi
and rcx, rbx
or rdx, rcx
mov rcx, rsi
not rcx
or rdi, rcx
and rcx, rbx
and rsi, rbp
or rsi, rcx
xor rsi, rdx
mov rcx, rsi
mov rsi, qword [rsp + 0xf8]
not rsi
not rdi
or rbp, rbx
and rbp, rdi
or r10, rax
or rbp, rcx
mov rax, rbp
not rax
movabs rbx, 0xf8a6b2ea900dbe48
mov r8, rbx
mov rdx, rbx
not rdx
mov rcx, rbp
or rsi, r10
mov rbx, rax
and rcx, r8
and rax, rdx
or rax, rcx
movabs rdi, 0xa4eafd66bd584a7f
mov rcx, rdi
not rcx
or rcx, rdi
not rsi
and rbx, rbp
and rsi, rcx
mov rdi, rsi
mov rcx, rbx
not rcx
or rbp, rcx
and rbx, rdx
and rcx, r8
or rbx, rcx
xor rbx, rax
mov rax, qword [rsp + 0x80]
lea r10, section..data
movdqu xmm1, xmmword [rax + r10 + 0x404]
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x18000e080]
movdqa xmm2, xmm3
pandn xmm0, xmm3
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000e090]
pxor xmm2, xmm3
movdqa xmm4, xmmword [0x18000e0a0]
pand xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm2, xmm3
movdqa xmm8, xmmword [0x18000e0c0]
movdqa xmm0, xmm8
movdqa xmm12, xmm9
movdqa xmm14, xmmword [0x18000e0d0]
movdqa xmm5, xmm14
pxor xmm2, xmm4
pandn xmm5, xmm9
movdqa xmm7, xmm9
movdqa xmm6, xmm9
movdqa xmm15, xmmword [0x18000e0e0]
pxor xmm6, xmm15
pand xmm6, xmm9
pxor xmm3, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm15, xmmword [0x18000e100]
por xmm7, xmm15
movdqa xmm4, xmm7
pxor xmm4, xmm11
pandn xmm7, xmm6
pand xmm3, xmm8
pxor xmm6, xmm4
por xmm6, xmm7
movdqa xmm4, xmm15
pandn xmm4, xmm6
pandn xmm0, xmm2
pandn xmm6, xmm15
por xmm6, xmm4
movdqa xmm4, xmmword [0x18000e110]
movdqa xmm2, xmm4
pandn xmm2, xmm6
por xmm0, xmm3
pandn xmm6, xmm4
por xmm6, xmm2
movdqa xmm2, xmm6
movdqa xmm3, xmm1
pxor xmm6, xmm4
pand xmm6, xmm1
pcmpeqd xmm7, xmm7
pxor xmm9, xmm7
pandn xmm12, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm0
pxor xmm1, xmm7
pxor xmm0, xmm8
pand xmm0, xmm14
por xmm5, xmm12
por xmm0, xmm4
pxor xmm0, xmm7
pxor xmm0, xmm5
pxor xmm2, xmmword [str.FFFFFFFFFFFFFFFF]
por xmm0, xmm9
movdqa xmm4, xmm0
pandn xmm3, xmm2
por xmm6, xmm3
pxor xmm1, xmm6
pxor xmm4, xmm7
pand xmm1, xmm6
movdqa xmm2, xmm0
movdqa xmm3, xmmword [0x18000e130]
pand xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm12, xmm3
movdqa xmm2, xmmword [str.________________XXXXXXXXXXXXXXXX]
pxor xmm12, xmm2
movdqa xmm4, xmm1
pxor xmm4, xmm7
movdqa xmm5, xmm0
movdqa xmm11, xmmword [0x18000e170]
pxor xmm5, xmm11
pxor xmm3, xmmword [0x18000e160]
pandn xmm0, xmm5
movdqa xmm5, xmm1
por xmm5, xmm11
movdqa xmm9, xmm5
pxor xmm9, xmm7
pcmpeqd xmm10, xmm10
movdqa xmm7, xmm1
pand xmm3, xmm12
movdqa xmm13, xmmword [0x18000e150]
pxor xmm7, xmm13
pand xmm7, xmm1
movdqa xmm6, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmm10
pxor xmm6, xmm10
por xmm2, xmm6
movdqa xmm8, xmmword [str.RRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZssssssssssssssss________________]
movdqa xmm6, xmm8
pandn xmm6, xmm3
pandn xmm3, xmm8
movdqa xmm14, xmm8
por xmm3, xmm6
pandn xmm14, xmm0
pandn xmm0, xmm8
por xmm0, xmm14
pxor xmm0, xmm3
pxor xmm2, xmm10
pandn xmm5, xmm7
pxor xmm7, xmm9
por xmm2, xmm0
por xmm7, xmm5
movdqa xmm0, xmmword [0x18000e190]
movdqa xmm5, xmm0
pandn xmm0, xmm2
movdqa xmm3, xmm5
pandn xmm3, xmm7
pandn xmm2, xmm5
pandn xmm7, xmm5
por xmm7, xmm3
pandn xmm1, xmm12
por xmm2, xmm0
pxor xmm4, xmm12
por xmm4, xmm1
movdqa xmm0, xmm11
pandn xmm0, xmm4
pxor xmm7, xmm2
pandn xmm4, xmm11
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm13
movdqa xmm1, xmm7
pxor xmm1, xmm10
pxor xmm4, xmm11
por xmm1, xmm4
movdqa xmm3, xmmword [0x18000e1a0]
movdqa xmm2, xmm3
pandn xmm2, xmm7
pand xmm4, xmm3
pandn xmm7, xmm3
por xmm7, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
por xmm2, xmm4
pxor xmm2, xmm7
pxor xmm1, xmm10
por xmm1, xmm2
movdqu xmmword [rax + r10 + 0x404], xmm1
not rbp
or rdx, r8
and rdx, rbp
movdqu xmm1, xmmword [rsi + r10 + 4]
or rdx, rbx
mov r8, qword [rsp + 0xf0]
movdqu xmm0, xmmword [r8 + r10 + 0x404]
movdqa xmm2, xmm0
pxor xmm2, xmm10
movdqa xmm3, xmm0
movdqa xmm4, xmmword [0x18000e1d0]
movdqa xmm6, xmm4
pand xmm3, xmm4
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmmword [str.8888888888888888]
pand xmm3, xmmword [0x18000e200]
pxor xmm6, xmm4
movdqa xmm4, xmm6
movdqa xmm5, xmmword [0x18000e1c0]
movdqa xmm7, xmm5
pandn xmm5, xmm0
pandn xmm0, xmm7
pand xmm4, xmmword [0x18000e1f0]
por xmm0, xmm5
pxor xmm0, xmm10
por xmm0, xmm2
movdqa xmm2, xmm1
por xmm6, xmm7
movdqa xmm8, xmm7
movdqa xmm7, xmmword [str.7777777777777777]
pandn xmm2, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm2, xmm5
por xmm4, xmm3
pxor xmm2, xmmword [0x18000e240]
pxor xmm5, xmm7
movdqa xmm7, xmmword [0x18000e0e0]
pand xmm5, xmm7
movdqa xmm3, xmm7
pxor xmm6, xmm10
pandn xmm3, xmm2
por xmm3, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmm7
pxor xmm4, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pxor xmm3, xmm15
pand xmm3, xmmword [0x18000e260]
movdqa xmm2, xmm5
pand xmm2, xmmword [str.NNNNNNNNNNNNNNNN]
por xmm6, xmm4
por xmm2, xmm3
por xmm5, xmm8
movdqa xmm3, xmm1
pandn xmm3, xmm8
pxor xmm5, xmm10
movdqa xmm4, xmmword [0x18000e280]
pxor xmm1, xmm4
por xmm1, xmm3
movdqa xmm9, xmm1
pxor xmm9, xmm10
pxor xmm2, xmmword [str.LLLLLLLLLLLLLLLL]
pcmpeqd xmm4, xmm4
pxor xmm4, xmm0
pxor xmm4, xmm6
movdqa xmm7, xmm6
por xmm5, xmm2
movdqa xmm2, xmm5
pandn xmm7, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm6
pandn xmm6, xmm0
pxor xmm2, xmm10
por xmm6, xmm4
movdqa xmm0, xmm7
pand xmm0, xmm6
pxor xmm6, xmm7
movdqa xmm4, xmm5
por xmm6, xmm0
movdqa xmm0, xmmword [0x18000e030]
pand xmm4, xmm0
movdqa xmm7, xmm0
movdqa xmm11, xmm0
movdqa xmm0, xmm1
por xmm0, xmmword [0x18000e290]
movdqa xmm10, xmmword [0x18000e2a0]
pand xmm1, xmm10
movdqa xmm3, xmm10
pandn xmm7, xmm2
pandn xmm3, xmm9
por xmm3, xmm1
movdqa xmm12, xmm3
pxor xmm12, xmmword [str.KKKKKKKKKKKKKKKK]
por xmm7, xmm4
movdqa xmm8, xmm7
pxor xmm7, xmm11
movdqa xmm1, xmm7
movdqa xmm2, xmm5
movdqa xmm4, xmmword [0x18000e2c0]
movdqa xmm9, xmm4
pxor xmm2, xmm4
pandn xmm5, xmm2
por xmm1, xmm4
movdqa xmm2, xmm1
pxor xmm3, xmm10
movdqa xmm4, xmm3
por xmm4, xmm9
pcmpeqd xmm9, xmm9
pxor xmm4, xmm9
pxor xmm2, xmm9
pxor xmm0, xmm9
por xmm0, xmm4
movdqa xmm14, xmm5
pxor xmm14, xmm9
movdqa xmm15, xmmword [0x18000e070]
movdqa xmm13, xmm15
movdqa xmm4, xmm15
pandn xmm13, xmm2
pandn xmm4, xmm5
pandn xmm5, xmm15
por xmm5, xmm4
movdqa xmm2, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm4, xmm2
movdqa xmm9, xmm2
pxor xmm8, xmmword [str.qqqqqqqqqqqqqqqq]
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm11, xmmword [0x18000e2e0]
movdqa xmm2, xmm11
por xmm14, xmm1
movdqa xmm4, xmm1
pandn xmm2, xmm8
movdqa xmm1, xmm7
pand xmm1, xmm11
por xmm7, xmm3
pand xmm4, xmm15
pand xmm3, xmm11
por xmm2, xmm1
pandn xmm11, xmm12
pcmpeqd xmm1, xmm1
pxor xmm14, xmm1
por xmm11, xmm3
pxor xmm11, xmm2
pxor xmm7, xmm1
movdqa xmm15, xmmword [0x18000e2f0]
movdqa xmm1, xmm15
movdqa xmm8, xmm15
movdqa xmm2, xmm6
por xmm13, xmm4
movdqa xmm3, xmmword [0x18000e300]
pandn xmm2, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm6
por xmm4, xmm2
por xmm7, xmm11
pxor xmm4, xmm3
movdqa xmm10, xmmword [0x18000e1b0]
movdqa xmm12, xmm10
movdqa xmm3, xmm6
pxor xmm3, xmm10
mov rax, qword [rsp + 0xe0]
movabs rdi, 0xc59e4c6d5a21e5f0
and rax, rdi
pxor xmm5, xmm13
movdqa xmm2, xmm7
mov rbx, qword [rsp + 0x60]
or rbx, rax
movabs rcx, 0x10c6c56c4846d221
mov rax, rcx
mov rsi, qword [rsp + 0xa8]
xor rax, rsi
and rax, rcx
pcmpeqd xmm11, xmm11
pxor xmm2, xmm11
and rsi, rdi
mov rdi, qword [rsp + 0x48]
or rdi, rsi
xor rdi, rbx
mov rcx, rax
por xmm14, xmm5
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, rdi
pandn xmm8, xmm2
not rax
movabs rcx, 0x7da247fa8bf1100c
and rax, rcx
not rcx
pandn xmm9, xmm14
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rdx
pandn xmm14, xmmword [str.mmmmmmmmmmmmmmmm]
not rax
movabs rbx, 0x827141cbf6a2d392
mov rcx, rbx
and rcx, rax
mov rbp, rbx
not rbp
por xmm14, xmm9
and rdx, rbp
or rdx, rcx
and rbp, rdi
mov rcx, rdi
pxor xmm0, xmm14
movdqa xmm2, xmm0
not rcx
and rcx, rbx
or rbp, rcx
pxor xmm2, xmm11
pcmpeqd xmm5, xmm5
xor rbp, rdx
xor rax, rbp
and rax, rbp
mov rcx, r9
pandn xmm1, xmm0
not rcx
movabs rdx, 0x8391df20a440918d
mov rsi, rdx
not rsi
and r9, rsi
pandn xmm0, xmm15
and rsi, rax
not rax
movabs rdi, 0x2f3fb4a40e591dfa
mov rbp, rdi
not rbp
mov rbx, rdx
por xmm2, xmm7
and rbx, rcx
or rcx, rax
or rbp, rdi
pand xmm7, xmm15
not rcx
and rcx, rbp
or r9, rbx
por xmm0, xmm1
and rax, rdx
or rsi, rax
xor rsi, r9
mov rax, rcx
por xmm8, xmm7
and rax, rsi
xor rsi, rcx
or rsi, rax
movabs rdx, 0x96687b0d7d6a3c39
mov rax, rdx
pxor xmm2, xmm5
not rax
movabs rcx, 0x98ec77d0e559ccbc
mov rbp, rcx
not rbp
or rbp, rcx
pxor xmm8, xmm0
and rbp, rdx
and rbp, 0xfffffffffffffc0f
movabs rcx, 0x977223653583ca8d
mov ebx, ecx
not ebx
por xmm2, xmm8
or ebx, ecx
and ebx, eax
and ebx, 0x3f0
movabs rdx, 0x8313771d71dc99a9
mov rcx, rdx
pxor xmm4, xmm2
not rcx
or rcx, rdx
and rcx, rax
mov rax, rbp
pandn xmm12, xmm2
not rax
movabs rdx, 0xf039ab860285f388
mov rdi, rdx
not rdi
and rbp, rdi
pand xmm4, xmm2
and edi, ebx
not rbx
and rax, rdx
pandn xmm2, xmm10
or rbp, rax
and rbx, rdx
or rdi, rbx
por xmm2, xmm12
movdqa xmm0, xmm4
xor rdi, rbp
mov rax, rdi
not rax
and rax, rcx
pxor xmm3, xmm2
not rcx
and rcx, rdi
or rcx, rax
mov rax, rsi
pand xmm3, xmm6
not rax
movabs rbx, 0x360650732ec8f906
mov rbp, rbx
and rbp, rax
not rbx
mov rdx, rsi
pand xmm0, xmm3
and rdx, rbx
or rdx, rbp
xor rbx, rcx
pxor xmm3, xmm4
xor rbx, rdx
not rbx
and rbx, rcx
movabs rbp, 0x17383dd9f44cb0d1
mov rdx, rbp
por xmm3, xmm0
not rdx
or rcx, rax
or rdx, rbp
movdqu xmmword [r8 + r10 + 0x404], xmm3
not rcx
mov rbp, rbx
not rbp
movabs r8, 0x660445908e082c7d
mov rdi, r8
not rdi
and rcx, rdx
mov rdx, rbp
and rdx, r8
and rbx, rdi
or rbx, rdx
mov rdx, rcx
not rdx
or rbp, rdx
and rdx, r8
and rcx, rdi
or rcx, rdx
xor rcx, rbx
not rbp
or rdi, r8
and rdi, rbp
mov r8, qword [rsp + 0x38]
or rdi, rcx
mov rcx, rdi
not rcx
and rdi, rsi
and rax, rcx
or rdi, rax
not rdi
or rdi, rcx
movabs rcx, 0x4c092d08bb71b5fb
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, r10
movdqu xmm9, xmmword [rdi + r10 + 4]
movdqu xmm1, xmmword [rsi + r10 + 0x404]
movdqa xmm0, xmm1
pcmpeqd xmm5, xmm5
pxor xmm0, xmm5
movdqa xmm2, xmm1
movdqa xmm10, xmmword [0x18000e320]
pandn xmm2, xmm10
movdqa xmm4, xmm1
pandn xmm4, xmmword [0x18000e390]
pand xmm1, xmmword [0x18000e3a0]
por xmm1, xmm4
pxor xmm1, xmmword [str.________________XXXXXXXXXXXXXXXX]
por xmm1, xmm0
por xmm0, xmm10
pxor xmm0, xmm5
por xmm0, xmm2
movdqa xmm3, xmmword [0x18000e190]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmmword [0x18000e330]
pand xmm2, xmmword [0x18000e340]
pandn xmm0, xmmword [0x18000e350]
movdqa xmm4, xmm10
movdqa xmm8, xmm1
pxor xmm8, xmm5
pcmpeqd xmm11, xmm11
movdqa xmm5, xmm9
movdqa xmm7, xmmword [0x18000e1c0]
pandn xmm5, xmm7
por xmm0, xmm2
movdqa xmm2, xmm0
pandn xmm7, xmm9
por xmm7, xmm5
pxor xmm7, xmmword [0x18000e280]
movdqa xmm6, xmm9
pand xmm2, xmmword [0x18000e360]
pandn xmm6, xmm9
movdqa xmm5, xmm7
pand xmm5, xmm6
pxor xmm6, xmm7
pxor xmm0, xmmword [0x18000e370]
por xmm6, xmm5
movdqa xmm5, xmm6
pand xmm5, xmmword [0x18000e3b0]
movdqa xmm7, xmm6
pandn xmm7, xmmword [0x18000e3c0]
por xmm0, xmm2
por xmm7, xmm5
pxor xmm7, xmmword [0x18000e3d0]
movdqa xmm2, xmmword [str.yyyyyyyyyyyyyyyynnnnnnnnnnnnnnnn]
movdqa xmm3, xmm2
por xmm6, xmm2
pandn xmm4, xmm0
pxor xmm6, xmm11
por xmm6, xmm7
movdqa xmm5, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm2, xmm5
pandn xmm2, xmm9
pandn xmm0, xmm10
pandn xmm9, xmm5
por xmm9, xmm2
movdqa xmm2, xmm9
pxor xmm2, xmmword [0x18000e3f0]
por xmm0, xmm4
movdqa xmm4, xmm0
pand xmm2, xmm3
pxor xmm9, xmmword [0x18000e400]
por xmm9, xmm2
pxor xmm4, xmm11
pxor xmm0, xmm10
movdqa xmm5, xmm0
movdqa xmm14, xmmword [0x18000e410]
movdqa xmm2, xmm14
pand xmm5, xmm14
pandn xmm2, xmm4
movdqa xmm13, xmm1
por xmm2, xmm5
movdqa xmm11, xmm2
movdqa xmm15, xmmword [0x18000e430]
por xmm13, xmm15
movdqa xmm3, xmmword [0x18000e440]
pand xmm1, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm8
pxor xmm11, xmmword [str.________________pppppppppppppppp]
por xmm5, xmm1
movdqa xmm12, xmm5
movdqa xmm1, xmm2
por xmm0, xmm15
movdqa xmm7, xmm0
pcmpeqd xmm10, xmm10
pxor xmm7, xmm10
pxor xmm1, xmmword [0x18000e450]
pxor xmm5, xmm3
movdqa xmm4, xmm5
por xmm4, xmm3
movdqa xmm8, xmm4
pxor xmm8, xmm10
pcmpeqd xmm14, xmm14
pand xmm1, xmm11
pandn xmm0, xmm1
pxor xmm7, xmm1
movdqa xmm10, xmmword [str.________________]
movdqa xmm3, xmm10
pandn xmm3, xmm8
movdqa xmm8, xmm13
pxor xmm8, xmm14
pand xmm4, xmm10
por xmm3, xmm4
movdqa xmm1, xmm10
pandn xmm1, xmm8
por xmm7, xmm0
pand xmm13, xmm10
por xmm1, xmm13
pxor xmm1, xmm3
movdqa xmm4, xmmword [0x18000e310]
movdqa xmm8, xmm4
movdqa xmm0, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm4
por xmm1, xmm0
movdqa xmm4, xmmword [0x18000e460]
movdqa xmm0, xmm4
pandn xmm0, xmm11
movdqa xmm3, xmm8
pxor xmm12, xmm15
pandn xmm3, xmm7
pandn xmm7, xmm8
pxor xmm2, xmmword [0x18000e410]
por xmm7, xmm3
movdqa xmm3, xmm2
pand xmm3, xmm4
por xmm0, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm12
por xmm2, xmm5
pand xmm5, xmm4
por xmm3, xmm5
pxor xmm3, xmm0
pxor xmm1, xmm7
pcmpeqd xmm7, xmm7
pxor xmm2, xmm7
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm7
movdqa xmm0, xmm1
movdqa xmm5, xmmword [0x18000e220]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm3
pxor xmm0, xmm7
por xmm0, xmm2
pand xmm2, xmm5
por xmm4, xmm2
movdqa xmm2, xmm6
pxor xmm4, xmm1
por xmm2, xmm9
movdqa xmm1, xmm9
pandn xmm1, xmm6
pandn xmm6, xmm9
movdqa xmm3, xmm2
pxor xmm3, xmm7
por xmm6, xmm1
movdqa xmm5, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm1, xmm5
pandn xmm1, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmm7
por xmm3, xmm2
pand xmm2, xmm5
por xmm1, xmm2
pxor xmm0, xmm7
por xmm0, xmm4
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
pxor xmm6, xmm1
pxor xmm3, xmm7
por xmm3, xmm6
movdqa xmm1, xmm0
movdqa xmm4, xmmword [0x18000e480]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
pxor xmm1, xmm7
por xmm1, xmm3
pxor xmm3, xmm7
pxor xmm0, xmm4
por xmm0, xmm3
pxor xmm1, xmm7
movdqa xmm2, xmm0
pandn xmm2, xmm1
pxor xmm1, xmm7
pxor xmm1, xmm0
por xmm1, xmm2
movdqu xmmword [rsi + r10 + 0x404], xmm1
movabs rcx, 0xa0110723fccb921
mov rbp, qword [rsp + 0x108]
add rbp, rcx
movabs rax, 0xbdbe872dcc20e8f7
mov rdx, rax
add rbp, rax
mov rax, rcx
sub rax, rbp
movabs rbp, 0x6e82248ccbc0ad8a
mov rcx, rbp
add rax, rdx
movabs rdx, 0x1911172a463fbd4c
mov rbx, rdx
sub rcx, rdx
add rcx, rax
mov rdx, rbp
sub rdx, rcx
add r8, 0x40
sub rdx, rbx
add rdx, 0xfffffffffffffffc
mov rbp, qword [rsp + 0x50]
add rbp, 0xffffffffffffffc0
add qword [rsp + 0xb0], 4
jne 0x180001ca0
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x180004c57
mov rcx, r8
not rcx
movdqa xmm11, xmmword [str.KKKKKKKKKKKKKKKK]
nop dword [rax]
mov qword [rsp + 0x38], r8
mov qword [rsp + 0xc0], rax
movabs rdx, 0x5c0906b644d70fca
mov rax, rdx
and rax, rcx
mov rdi, rcx
mov qword [rsp + 0x80], rcx
mov rcx, rdx
not rcx
mov rbp, qword [rsp + 0x38]
and rbp, rcx
or rbp, rax
movabs rbx, 0x51ba59accbf2fc66
mov rax, rbx
xor rbp, rcx
not rax
not rbp
movabs rdx, 0x624be8b61ebe7cc3
mov rcx, rdx
not rcx
or rbp, rax
or rcx, rdx
not rbp
movabs rdx, 0xf6d2a76675303db4
and rax, rdx
and rbp, rcx
not rdx
mov rcx, rbx
and rcx, rdx
or rcx, rax
movabs rbx, 0x77b6123adec53c78
mov rax, rbx
xor rcx, rdx
not rax
or rax, rbx
and rax, rcx
mov rdx, rcx
movabs rcx, 0xf316b2d505b2e199
mov r9, rcx
not rdx
not r9
or r9, rcx
mov r13, rbp
movabs rcx, 0x5e7845741b99d5e7
mov r15, rcx
mov r10, rcx
not r15
movabs rcx, 0x6fbaaa4d61f9cf41
mov rsi, rcx
or rdx, rdi
not rsi
or rsi, rcx
and rsi, 0xfffffffffffffc0f
movabs rcx, 0x6e26adb1684cf41
mov rbx, rcx
and r15, rax
mov r12, rax
not rcx
and rcx, rsi
not rsi
not r12
and rsi, rbx
or rcx, rsi
xor rcx, rbx
mov qword [rsp + 0x50], rcx
movabs r8, 0xfab65a01d058ce9f
not rdx
not r8
mov rsi, r8
movabs rcx, 0xe49efc5615ecdc90
xor rsi, rcx
not rsi
and r12, r10
and rsi, rcx
mov r10, rcx
not r10
movabs rax, 0x1e391f606be41f9c
mov rdi, rax
not rdi
mov rbx, r8
and rdx, r9
or rbx, rcx
or rdi, rax
not rbx
or r15, r12
and rbx, rdi
mov rdi, rsi
and rdi, rbx
xor rbx, rsi
and r13, rdx
or rbx, rdi
movabs rdi, 0x4c81c7c4fc33f9ac
mov rsi, rdi
not rsi
and rsi, r10
mov r9, rcx
xor rdx, rbp
and r9, rdi
or r9, rsi
xor r9, rdi
mov rbp, rbx
movabs rax, 0x5e7845741b99d5e7
xor r15, rax
not rbp
and rbp, r9
not r9
or rdx, r13
mov r13, rdx
and r9, rbx
or r9, rbp
mov rax, qword [rsp + 0x50]
not rax
mov rbx, rax
mov qword [rsp + 0x48], rax
movabs r10, 0x73ceb40ce4dbe5a1
not r13
not r10
movabs rbp, 0x1686914dc688e252
mov rsi, rbp
and rsi, r8
not rbp
movabs rcx, 0xfab65a01d058ce9f
and r13, r15
and rcx, rbp
or rcx, rsi
xor rcx, rbp
mov qword [rsp + 0x70], rcx
movabs rbp, 0xd4b81cd5a6b2a1d1
not r15
not rbp
mov rsi, rcx
not rsi
movabs rax, 0xe43cc47fb7a9028d
mov rdi, rax
not rdi
mov r12, rsi
and r15, rdx
or r12, rbp
or rdi, rax
not r12
or r15, r13
mov rcx, r15
and r12, rdi
movabs rax, 0xa91581a1f4770ade
mov rdi, rax
not rdi
movabs rdx, 0xd4b81cd5a6b2a1d1
or r8, rdx
xor rcx, rbx
mov rdx, rcx
mov r13, r15
or rdi, rax
not r8
and r8, rdi
movabs rcx, 0x3e0547df3c3111b5
mov rax, rcx
not r13
not rax
mov rdi, r9
or rdi, rbp
or rax, rcx
and rdx, r15
mov qword [rsp + 0x40], rdx
not rdi
and rdi, rax
mov rax, r12
and rax, r8
and r15, r10
xor r8, r12
or r8, rax
mov rax, rdi
not rax
movabs rdx, 0xb0f13bbe8635e68a
mov r12, rdx
and r10, qword [rsp + 0x50]
not r12
mov rcx, rax
and rcx, rdx
and rdi, r12
movabs rbx, 0x73ceb40ce4dbe5a1
and r13, rbx
or rdi, rcx
mov rcx, r9
movabs rbx, 0xd4b81cd5a6b2a1d1
xor rcx, rbx
and rcx, r9
or r15, r13
mov r13, rcx
not r13
or rax, r13
and rcx, r12
and r13, rdx
or rcx, r13
xor rcx, rdi
or r12, rdx
not rax
and r12, rax
or r12, rcx
mov rcx, r8
not rcx
movabs rdx, 0x7bcba3689591efc7
mov rax, rdx
and rcx, rdx
not rax
and r8, rax
or r8, rcx
mov rcx, qword [rsp + 0x48]
movabs rdi, 0x73ceb40ce4dbe5a1
and rcx, rdi
and rax, r12
not r12
and r12, rdx
or r10, rcx
or rax, r12
movabs rdi, 0xb181af1a545222e1
mov rbx, rdi
not rbx
mov rcx, rsi
mov rdx, qword [rsp + 0x70]
and rdx, rbx
and rcx, rdi
or rdx, rcx
mov rcx, r9
not rcx
or rsi, r9
and r9, rdi
and rcx, rbx
or rcx, r9
xor rcx, rdx
xor r10, r15
not rsi
or rbx, rdi
and rbx, rsi
xor rax, r8
or rbx, rcx
mov rcx, rbx
not rcx
movabs rsi, 0xe02e1fd66cd5cbe0
mov rdi, rsi
not rdi
and rcx, rsi
and rbx, rdi
or rbx, rcx
xor rbx, rdi
movabs rdx, 0xd4b81cd5a6b2a1d1
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
or rbp, rcx
mov rdx, qword [rsp + 0x40]
mov rcx, rdx
and rcx, r10
xor r10, rdx
not rbx
not rbp
or rbp, rbx
movabs rbx, 0xc6217d5f946c255
mov rdx, rbx
not rdx
or rdx, rbx
not rbp
and rbp, rdx
or r10, rcx
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rax, r10
not rax
and r10, rax
mov rcx, rax
and rcx, r10
xor r10, rax
mov rax, rbp
or r10, rcx
not rax
movabs rdx, 0xc37de3e7ca22d1ca
mov rcx, rdx
not rcx
and rbp, rcx
and rax, rdx
or rbp, rax
xor rbp, rcx
mov rax, rbp
not rbp
and rbp, r10
not r10
and rax, r10
or rbp, rax
not rbp
or rbp, r10
movabs rcx, 0xb1722ace4ed79c2f
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
lea rcx, section..data
movdqu xmm3, xmmword [rbp + rcx + 4]
mov r8, qword [rsp + 0x38]
mov rax, qword [rsp + 0xc0]
movdqu xmm5, xmmword [r8 + rcx + 0x404]
movdqa xmm7, xmm5
pcmpeqd xmm8, xmm8
pxor xmm7, xmm8
movdqa xmm1, xmm5
movdqa xmm0, xmmword [0x18000e490]
pandn xmm1, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm5
por xmm6, xmm1
pxor xmm6, xmm0
movdqa xmm0, xmmword [str.::::::::::::::::________________rrrrrrrrrrrrrrrr_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
por xmm6, xmm0
movdqa xmm1, xmm6
pxor xmm1, xmm8
movdqa xmm2, xmm7
movdqa xmm9, xmmword [0x18000e4a0]
por xmm2, xmm9
movdqa xmm4, xmmword [0x18000e4c0]
pand xmm6, xmm4
pand xmm2, xmm4
pandn xmm4, xmm1
por xmm4, xmm6
movdqa xmm1, xmm0
pxor xmm4, xmm2
pandn xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm0, xmmword [0x18000e4e0]
movdqa xmm1, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmmword [0x18000e070]
pand xmm1, xmmword [0x18000e4f0]
pxor xmm4, xmm0
movdqa xmm2, xmm4
pand xmm2, xmmword [0x18000e320]
por xmm2, xmm1
pxor xmm2, xmmword [0x18000e500]
movdqa xmm0, xmmword [0x18000e4d0]
por xmm4, xmm0
pxor xmm4, xmm8
movdqa xmm1, xmm0
pandn xmm1, xmm5
por xmm4, xmm2
movdqa xmm6, xmm4
pandn xmm5, xmm0
por xmm5, xmm1
pxor xmm7, xmm5
pcmpeqd xmm0, xmm0
pxor xmm6, xmm0
pand xmm7, xmm5
movdqa xmm1, xmm3
pxor xmm1, xmm0
pcmpeqd xmm9, xmm9
movdqa xmm10, xmm3
pandn xmm10, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm10
pxor xmm10, xmm1
por xmm10, xmm2
movdqa xmm5, xmm10
movdqa xmm1, xmm10
movdqa xmm0, xmmword [0x18000e170]
movdqa xmm2, xmm0
pandn xmm2, xmm3
pandn xmm1, xmmword [0x18000e1a0]
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm15, xmm3
pxor xmm15, xmm0
pand xmm10, xmmword [0x18000e510]
movdqa xmm12, xmm15
pand xmm3, xmmword [0x18000e3f0]
movdqa xmm2, xmm4
movdqa xmm0, xmmword [0x18000e560]
pand xmm2, xmm0
movdqa xmm14, xmm0
pandn xmm14, xmm6
pand xmm12, xmmword [str.xxxxxxxxxxxxxxxx]
por xmm14, xmm2
movdqa xmm13, xmm7
pxor xmm13, xmm9
movdqa xmm2, xmm11
pandn xmm2, xmm7
por xmm10, xmm1
pandn xmm7, xmm11
por xmm7, xmm2
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x18000e2a0]
por xmm3, xmm12
movdqa xmm2, xmmword [0x18000e580]
movdqa xmm12, xmm2
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm9
movdqa xmm8, xmmword [0x18000e5a0]
movdqa xmm6, xmm8
pandn xmm6, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x18000e110]
por xmm13, xmm12
pand xmm4, xmm8
por xmm6, xmm4
movdqa xmm4, xmm13
pand xmm2, xmm1
pxor xmm4, xmm9
pandn xmm13, xmm2
pxor xmm4, xmm2
movdqa xmm2, xmm14
pxor xmm2, xmmword [0x18000e570]
pxor xmm14, xmm0
por xmm4, xmm13
movdqa xmm9, xmmword [0x18000e4a0]
movdqa xmm0, xmm9
pandn xmm0, xmm2
movdqa xmm2, xmm14
pand xmm2, xmm9
por xmm0, xmm2
pcmpeqd xmm12, xmm12
pxor xmm5, xmm12
pxor xmm10, xmmword [0x18000e520]
por xmm10, xmm5
pxor xmm3, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
por xmm15, xmmword [0x18000e540]
pxor xmm15, xmm12
por xmm15, xmm3
movdqa xmm2, xmm14
por xmm2, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pxor xmm2, xmm12
por xmm2, xmm8
pxor xmm6, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm1
pxor xmm7, xmm11
por xmm14, xmm7
pand xmm7, xmm9
por xmm2, xmm7
pxor xmm2, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
pxor xmm14, xmm12
por xmm14, xmm2
movdqa xmm1, xmm14
pxor xmm1, xmm12
pcmpeqd xmm6, xmm6
movdqa xmm5, xmmword [0x18000e5b0]
movdqa xmm2, xmm5
por xmm4, xmm0
movdqa xmm3, xmm4
pandn xmm2, xmm1
movdqa xmm0, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
pxor xmm3, xmm6
por xmm3, xmm14
pand xmm14, xmm5
por xmm2, xmm14
pxor xmm2, xmm4
movdqa xmm1, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm0, xmm1
pandn xmm0, xmm15
pandn xmm15, xmm1
por xmm15, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmmword [0x18000e550]
pxor xmm3, xmm6
por xmm3, xmm2
pxor xmm15, xmm1
movdqa xmm1, xmm10
por xmm1, xmm15
pand xmm0, xmm10
pandn xmm10, xmm15
movdqa xmm2, xmm1
pxor xmm2, xmm6
por xmm10, xmm0
movdqa xmm4, xmmword [0x18000e5c0]
movdqa xmm0, xmm4
pandn xmm0, xmm2
movdqa xmm2, xmm10
pxor xmm2, xmm6
por xmm2, xmm1
pand xmm1, xmm4
por xmm0, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm10
pandn xmm10, xmm4
por xmm10, xmm1
pxor xmm10, xmm0
pxor xmm2, xmm6
por xmm2, xmm10
pxor xmm3, xmm6
movdqa xmm0, xmm3
pxor xmm0, xmm2
por xmm3, xmm2
pandn xmm0, xmm2
movdqa xmm1, xmm3
pxor xmm1, xmm6
pandn xmm3, xmm0
pxor xmm1, xmm0
por xmm1, xmm3
movdqu xmmword [r8 + rcx + 0x404], xmm1
add r8, 0x10
mov rcx, qword [rsp + 0x80]
add rcx, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180004390
mov r9, qword [rsp + 0x58]
mov rsi, qword [rsp + 0xc8]
cmp rsi, r9
je 0x180004ee7
movabs r12, 0xcf578e230c2f0e82
movabs rax, 0xb5a9b5d301f65e48
movabs r10, 0x9e60dd17f0409f70
movabs r15, 0x730cd5161685c603
mov r13, rsi
not r13
mov rcx, r15
and rcx, 0xfffffffffffffc00
mov qword [rsp + 0x38], rcx
not r15
not r12
mov rcx, rax
not rcx
or rcx, rax
mov qword [rsp + 0x50], rcx
lea r8, section..data
nop word cs:[rax + rax]
nop
mov ebp, r15d
and ebp, 0x3ff
add rbp, qword [rsp + 0x38]
xor rbp, r15
not rbp
or rbp, r12
not rbp
and rbp, qword [rsp + 0x50]
movabs rcx, 0xcee783f2ca833704
mov rax, rcx
and rax, r12
not rcx
movabs rdx, 0xcf578e230c2f0e82
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xbb98e88547391d45
mov edi, eax
not edi
or edi, eax
and edi, edx
and edi, 0x3ff
movabs rax, 0xe3a3b1f9f701f666
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdx
mov rax, rbp
not rax
mov rcx, r10
not rcx
mov rdx, rax
and rdx, r10
and rbp, rcx
or rbp, rdx
mov rdx, rdi
not rdx
or eax, edx
and rdx, r10
and edi, ecx
or rdi, rdx
xor rdi, rbp
not eax
or ecx, r10d
and ecx, eax
or rcx, rdi
movabs rax, 0x82da18cdc7881cbb
mov rbp, rax
not rbp
and rbp, rbx
not rbx
and rbx, rax
or rbp, rbx
xor rbp, rax
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
movabs rcx, 0xe8d4c2d4c3df8168
mov rax, rcx
and rax, r13
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rdx, rbp
not rdx
and rdx, rbp
xor rbp, rsi
and rbp, rsi
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rax, rbp
not rax
movabs rdi, 0x10bea8aef561251b
mov rcx, rdi
and rcx, rax
mov rdx, rdi
not rdx
and rbp, rdx
or rbp, rcx
mov rcx, r13
not rcx
and rcx, rdi
and rdx, r13
or rdx, rcx
xor rdx, rbp
xor rax, rdx
and rax, rdx
mov rbp, r9
movzx r9d, byte [rax + r8 + 4]
movzx ebx, byte [rsi + r8 + 0x404]
mov edi, ebx
not dil
mov edx, r9d
not dl
mov eax, ebx
and al, 0xab
mov ecx, edi
and cl, 0x54
or cl, al
xor cl, 0x54
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0xdc
and cl, 0x23
or cl, al
and r9b, dl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
and dil, 0xbb
and bl, 0x44
or bl, dil
xor bl, 0x44
not r9b
mov eax, ebx
and al, r9b
xor r9b, bl
mov edx, ecx
xor dl, 0x20
or r9b, al
xor cl, 0xdc
mov eax, ecx
and cl, 0x17
and dl, 0xe8
or dl, cl
mov ecx, r9d
not cl
or al, r9b
and r9b, 0x17
and cl, 0xe8
or cl, r9b
mov r9, rbp
mov ebx, eax
not bl
xor cl, dl
mov edx, eax
and dl, 0x50
and bl, 0xaf
or bl, dl
mov edx, ecx
not dl
or al, dl
and dl, 0x50
and cl, 0xaf
or cl, dl
xor cl, bl
not al
or al, cl
mov byte [rsi + r8 + 0x404], al
add rsi, 1
add r13, 0xffffffffffffffff
cmp rsi, rbp
jb 0x180004cd0
mov eax, dword [0x18002ba6c]
mov edx, dword [0x18002ba70]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x8ac20075
mov ebp, ebx
and ebp, 0x6128c108
or ebp, eax
xor ebp, 0x6128c108
mov eax, ebx
xor eax, 0xebeac17d
and eax, ebx
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, eax
not ebp
and ebp, 0x14153e83
and eax, 0xebeac17c
or eax, ebp
mov edi, eax
not edi
mov ebp, edi
and ebp, 0xa1ab21b7
and eax, 0x5e54de48
or eax, ebp
and ebx, 0xa1ab21b7
and ecx, 0x5e54de48
or ecx, ebx
xor ecx, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp edx, 9
setg bl
cmp edx, 0xa
setl al
mov ecx, eax
xor cl, bl
and cl, al
mov edx, r10d
xor dl, r9b
and dl, r10b
xor dl, cl
mov r8d, edx
xor r8b, 1
and r9b, al
or al, r10b
and bl, r10b
or bl, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x1800057bd
xor cl, bl
test cl, 1
jne 0x1800057bd
movabs r10, 0x56490b4c37166b4a
movabs r13, 0x4749cb22610c632b
lea rax, section..data
mov rcx, qword [rsp + 0x58]
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x38], rax
nop word cs:[rax + rax]
nop
mov r15d, 4
lea r8, [rsp + 0x94]
mov r9, qword [rsp + 0x38]
movabs r12, 0xc90c11bdc7b6847b
nop dword [rax]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
xor eax, 0x8d3b2689
and eax, ecx
not ecx
and ecx, 0x8d3b2689
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe8d4c77c
and eax, 0x172b3883
or eax, ecx
mov ecx, eax
xor ecx, 0x9a101e0a
mov edi, eax
xor edi, 0x9a101e0b
and edi, ecx
xor eax, 0xccc191
and eax, 0x12dcdd91
and ecx, 0xed23226e
or ecx, eax
mov eax, ecx
xor eax, 0x65030243
mov ebp, edi
not ebp
xor ecx, 0x12dcdd90
mov esi, ebp
and esi, 0x98647cbc
and edi, 0x679b8343
or edi, esi
or ebp, ecx
and ecx, 0x98647cbc
and eax, 0x679b8343
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0x71b10546
and eax, ebp
or ebp, 0x8e4efab9
mov ecx, ebp
not ecx
mov edi, eax
not edi
mov esi, ebp
and esi, 0xd5fd3226
and ecx, 0x20000540
or ecx, esi
or ebp, edi
and edi, 0xd5fd3226
and eax, 0x2a02cdd9
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xba592b0e
and ebp, 0x45a6d4f1
or ebp, eax
xor ebp, 0x3417d1b7
sete sil
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg cl
mov eax, ecx
xor al, sil
mov ebx, eax
not bl
and bl, sil
and al, cl
or cl, sil
xor cl, 1
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
xor dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
xor bl, 1
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x180005190
cmp r15, 1
jb 0x180005200
sub r15, r13
sub r15, r10
add r15, r13
movabs rax, 0x987c74a5df84cebc
mov rcx, rax
sub r15, rax
movabs rax, 0xaddc025575a9cacc
sub r15, rax
add r15, r10
add r15, rax
sub r15, r12
add r15, rcx
add r15, r12
add r15, 0xffffffffffffffff
mov al, byte [r9]
add r9, 1
mov byte [r8], al
add r8, 1
mov r14d, dword [0x18002ba64]
mov r11d, dword [0x18002ba68]
jmp 0x180005040
movabs r8, 0x73892a2ab3339b83
neg r8
movabs rax, 0xed9d588e12b34b1d
sub r8, rax
mov r9d, 4
lea r12, [rsp + 0x94]
mov r15, qword [rsp + 0x38]
nop dword [rax]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
xor ecx, 0x96386c3c
and ecx, eax
not eax
and eax, 0x96386c3c
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x69c793c3
and ecx, 0x96386c3c
or ecx, eax
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov eax, ecx
not eax
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov ebp, ebx
not ebp
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x5e47e504
and ebx, 0xa1b81afb
or ebx, esi
or ebp, edi
and edi, 0x5e47e504
and ecx, 0xa1b81afb
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor ecx, 0xf150c900
and ecx, ebp
not ebp
and ebp, 0x91504100
and eax, 0x60008800
or eax, ebp
xor eax, 0x60008800
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0xfb44a9a1
and ecx, 0x4bb565e
or ecx, eax
mov eax, ecx
xor eax, 0x44691f10
xor ecx, 0x40000
and eax, 0x4e797fb1
and ecx, 0xb186804e
or ecx, eax
mov eax, ecx
xor eax, 0x48311031
xor ecx, 0x20808048
and ecx, 0x26c8efc8
and eax, 0xd9371037
or eax, ecx
xor eax, 0xd9371037
sete bl
setne dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg cl
and dl, cl
and al, bl
or al, dl
mov esi, eax
xor sil, cl
and sil, al
mov eax, ecx
xor al, bl
not al
and al, bl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edx, esi
xor dl, 1
mov edi, ecx
xor dil, 1
mov eax, edx
and al, sil
mov ebx, edi
and bl, cl
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
xor bl, al
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax]
test cl, 1
je 0x180005390
cmp r9, 1
jb 0x180005400
mov rax, r8
sub rax, r9
movabs rcx, 0xed9d588e12b34b1d
add rax, rcx
movabs rcx, 0x73892a2ab3339b83
add rax, rcx
movabs rcx, 0x681a68fce8420744
sub rax, rcx
not rax
sub rax, rcx
mov cl, byte [r15]
add r15, 1
mov byte [r12], cl
add r12, 1
mov r14d, dword [0x18002ba64]
mov r11d, dword [0x18002ba68]
mov r9, rax
jmp 0x180005230
mov eax, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x405004c0
mov esi, edx
and esi, 0x85054028
or esi, eax
mov ebx, esi
xor ebx, 0x84000008
xor esi, 0x32281e04
mov ecx, ebp
or ecx, 0xc55544e8
mov eax, ecx
not eax
and esi, 0x332d5e24
and ebx, 0xc45000c8
or ebx, esi
and ecx, 0x332d5e24
and eax, 0x882a113
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xce1b6ad6
and eax, 0x31e49529
or eax, ecx
mov edi, eax
xor edi, 0xf4b1d1c0
xor eax, 0xb48200c
mov ecx, edi
and ecx, 0xb70f33
and eax, 0xff48f0cc
or eax, ecx
or edi, edx
and edx, 0xb70f33
and ebp, 0xff48f0cc
or ebp, edx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x507aacf6
and edi, 0xaf855309
or edi, eax
xor edi, 0xaf855309
sete bl
setne dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
and dl, cl
and al, bl
or al, dl
xor al, 1
or al, cl
xor cl, bl
xor cl, 1
mov ebx, ecx
xor bl, al
xor al, 1
mov edx, ecx
xor dl, al
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180005505
xor dl, al
test dl, 1
je 0x180005020
mov esi, 4
lea r15, [rsp + 0x94]
mov r12, qword [rsp + 0x38]
movabs r9, 0x9f85bd59aef69cb8
nop word cs:[rax + rax]
nop dword [rax + rax]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0x271abc8
and eax, 0xfd8e5437
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe46a4e34
and eax, 0x1b95b1cb
or eax, ecx
mov edi, eax
xor edi, 0x19e41a03
xor eax, 0x2403c11c
mov ecx, edi
and ecx, 0xfffffffe
and eax, 0x25e7cb1c
and edi, 0xda1834e3
or edi, eax
xor edi, 0xda1834e2
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x3940c0a0
and ecx, edi
or edi, 0xc6bf3f5f
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0xa07f42ec
and eax, 0x19008000
or eax, ebp
or edi, edx
and edx, 0xa07f42ec
and ecx, 0x5f80bd13
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x44bfc78a
and edi, 0xbb403875
or edi, eax
mov eax, edi
xor eax, 0xe004
xor edi, 0x7dff072a
mov ecx, edi
and ecx, 0xc2d719db
and eax, 0x3d28e624
or eax, ecx
xor eax, 0xc2d719db
xor edi, eax
test edi, eax
sete dil
cmp r11d, 0xa
setl cl
mov ebx, ecx
or bl, dil
xor bl, 1
xor dil, cl
or bl, dil
mov ecx, ebx
xor cl, 1
mov ebp, edi
xor bpl, 1
mov eax, ebx
and al, cl
mov edx, ebp
and dl, dil
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor bl, bpl
xor bpl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bpl
xor dl, al
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop dword [rax]
test cl, 1
je 0x180005660
cmp rsi, 1
jb 0x1800056b0
add rsi, r9
movabs rcx, 0x7e216d6a129b14fa
mov rax, rcx
sub rax, rsi
add rax, r9
not rax
add rax, rcx
mov cl, byte [r12]
add r12, 1
mov byte [r15], cl
add r15, 1
mov r14d, dword [0x18002ba64]
mov r11d, dword [0x18002ba68]
mov rsi, rax
jmp 0x180005530
mov eax, dword [0x18002ba6c]
mov edx, dword [0x18002ba70]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x5c88591e
mov edi, esi
and edi, 0xa377a6e0
or edi, ecx
xor edi, 0xa377a6e0
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xef35b859
and ecx, 0x10ca47a6
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa0020
xor ecx, 0xef35b859
mov ebx, ecx
and ebx, 0x11f0cf87
and ebp, 0xee0f3078
or ebp, ebx
or ecx, esi
and esi, 0x11f0cf87
and eax, 0xee0f3078
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x57d10865
and ecx, 0xa82ef79a
or ecx, eax
xor ecx, 0xa82ef79a
sete r8b
setne bl
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
mov eax, ebx
and al, dl
or bl, cl
and cl, r8b
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
xor bl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, esi
and al, cl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800057bd
xor al, dl
test al, 1
je 0x180005020
movabs r10, 0x4f176c64213870ba
movabs r12, 0x3a90c39aa00b66f0
lea r13, [rsp + 0x94]
lea rcx, section..data
mov rax, qword [rsp + 0x58]
lea rbp, [rax + rcx]
add rbp, 0x404
mov esi, 4
mov qword [rsp + 0x50], rbp
nop word [rax + rax]
lea edx, [r14 - 1]
imul edx, r14d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xd1788919
mov ebx, edx
and ebx, 0x28040686
or ebx, eax
xor ebx, 0x28040686
mov eax, edx
and eax, 0x6837060
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x592bf6c7
and eax, 0xa6d40938
or eax, ebx
mov ebx, eax
xor ebx, 0x19a80682
xor eax, 0x80117911
and eax, 0xc611f935
and ebx, 0x39ee06ca
or ebx, eax
mov eax, ebx
xor eax, 0x292a0088
xor ebx, 0xc611f935
mov edi, ebx
and edi, 0xd2c5ee77
and eax, 0x2d3a1188
or eax, edi
or ebx, edx
and edx, 0xd2c5ee77
and ecx, 0x2d3a1188
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r15b
sete dil
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov ecx, edi
xor cl, r15b
and cl, dil
mov ebx, ecx
xor bl, 1
mov r9d, ecx
and r9b, bl
mov r8d, r9d
xor r8b, 1
xor r9b, cl
or r8b, bl
xor r8b, 1
or r8b, r9b
or bl, cl
mov ecx, ebx
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, bl
xor r8b, 1
or r8b, cl
mov ebx, r8d
xor bl, 1
and r8b, al
and bl, dl
or bl, r8b
mov ecx, eax
or al, r15b
and r15b, dl
and cl, dil
or cl, r15b
xor dl, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
nop word cs:[rax + rax]
nop
test cl, 1
je 0x180005930
cmp rsi, 1
jb 0x180005981
movabs rax, 0xfa4af0949d161431
sub rsi, rax
sub rsi, r12
add rsi, rax
sub rsi, r10
mov eax, 1
sub rsi, rax
add rsi, r10
add rsi, r12
mov al, byte [rbp]
add rbp, 1
mov byte [r13], al
add r13, 1
mov r14d, dword [0x18002ba64]
mov r11d, dword [0x18002ba68]
jmp 0x180005800
mov eax, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ecx, ebx
or ecx, 0x2f0eddf1
mov eax, ecx
not eax
mov ebp, ebx
xor ebp, 0xd0f1220e
and ebp, ebx
mov esi, ebp
not esi
mov edx, ecx
and edx, 0x984bd70a
and eax, 0x40b02004
or eax, edx
or ecx, esi
and esi, 0x984bd70a
and ebp, 0x67b428f5
or ebp, esi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xece27fca
and ecx, 0x131d8035
or ecx, eax
mov eax, ecx
xor eax, 0x81600230
and edi, 0xa6156998
and ebx, 0x59ea9667
or ebx, edi
mov edx, ebx
xor edx, 0x19600665
xor ecx, 0x3c135dc5
mov ebp, ecx
and ebp, 0x628ff10a
and eax, 0x9d700ef5
or eax, ebp
xor ebx, 0x22056108
and ebx, 0x628ff10a
and edx, 0x9d700ef5
or edx, ebx
xor edx, eax
xor ecx, edx
test ecx, edx
setne r9b
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, al
and cl, bl
and dl, r9b
and bl, al
or bl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
xor cl, bl
or al, dl
xor al, 1
or al, cl
mov ecx, edx
and cl, bl
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180005a9c
xor cl, al
test cl, 1
je 0x180004fe6
add qword [rsp + 0x50], 4
mov eax, dword [rsp + 0x94]
test rax, rax
je 0x180008b76
cmp eax, 0x1f
seta r11b
cmp eax, 0x20
setb r10b
movabs rcx, 0xd9d8d1d8b70da1fa
movabs rbp, 0x657680a14b56514a
mov rbx, rbp
sub rbx, rcx
sub rbx, rbp
mov qword [rsp + 0xb0], rax
add rbx, rax
movabs rbp, 0xf1b3c5d2d31bcf0a
add rbx, rbp
movabs rdi, 0x47da170b8838f0b6
sub rbx, rdi
sub rbx, rbp
movabs rsi, 0x39be6505cf0bcac6
mov rbp, rsi
not rbp
add rbp, rbx
add rbp, rsi
movabs rbx, 0x5d40602ff502d443
add rbp, rbx
add rbp, rdi
sub rbp, rbx
movabs rbx, 0x533254b4b6838f13
add rbp, rbx
movabs rdi, 0x82804c2a9a866b6a
add rbp, rdi
sub rbp, rbx
movabs rbx, 0x71be33b953fc41e9
sub rbp, rbx
add rbp, rcx
add rbp, rbx
movabs rcx, 0x111f1c063e76f402
add rbp, rcx
sub rbp, rdi
sub rbp, rcx
cmp rbp, 0x400
setb r8b
cmp rbp, 0x3ff
seta r9b
mov ecx, r10d
xor cl, r11b
and cl, r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
or bl, al
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
and r8b, r10b
or r10b, r9b
xor r10b, 1
and r11b, r9b
or r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r11b
xor cl, 1
and r11b, bl
or r11b, al
mov eax, ecx
and al, r11b
xor esi, esi
test al, 1
jne 0x180005e07
xor cl, r11b
test cl, 1
mov rbp, qword [rsp + 0xb0]
jne 0x18000883c
mov r8, qword [rsp + 0x58]
lea r9, section..data
lea rax, [r8 + r9]
add rax, 0x408
movabs rdx, 0xc4fdd602a68dcc4b
lea rdi, [rdx + rbp]
movabs rbx, 0x2b883cdbef8108d
mov rcx, rbx
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x694feb7519484676
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rbx, 0xe1816c9704cdb875
mov rdx, rbx
sub rdx, r8
sub rdx, rbx
movabs rdi, 0x420b8c4df45075f8
sub rcx, rdi
movabs rbx, 0x1f836ff9eeb26ca
sub rcx, rbx
add rcx, rdx
add rcx, rdi
movabs rdx, 0xb1c9abed68a58e53
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0xa28356efcee3502e
movabs rsi, 0x549b23d264a5f0de
add rsi, rdx
movabs rdx, 0x8bbbfe58bde63502
sub rsi, rdx
movabs rbx, 0xf71e7ac233894514
sub rsi, rbx
movabs rdi, 0x1f97d59a63ddaa08
mov rbx, rdi
sub rbx, rcx
movabs rcx, 0x9fdc3b0bde81f015
add rbx, rcx
sub rsi, rbx
add rsi, rdx
add rsi, rcx
movabs rcx, 0xb9d9f2a18aa7eba6
add rsi, rcx
add rsi, rdi
sub rcx, rsi
movabs rdx, 0xdece673a19d2c7df
sub rcx, rdx
movabs rbx, 0x6feee5eaca3f33ca
sub rcx, rbx
add rcx, r9
add rcx, rdx
add rcx, rbx
movabs rdx, 0x23fb6431dce4ecc1
movabs rdi, 0x83ceeedcc1f43d19
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
sub rbx, rbp
movabs rdi, 0xba22dfca23eaea69
sub rbx, rdi
add rbx, rdx
add rbx, rdi
movabs rdx, 0xa62ed087fcab000a
add rbx, rdx
movabs rdi, 0xe40bb6470db802c8
add rbx, rdi
sub rdx, rbx
add rdx, rdi
add rdx, 4
movabs rdi, 0x7d2dc49f2d96fb44
sub rdx, rdi
movabs rbx, 0xb0381c3c062cb2c5
add rdx, rbx
add rdx, rdi
movabs rdi, 0x21c53c7d332d55f2
sub rdx, rdi
sub rdx, rbx
add rdx, r9
add rdx, rdi
cmp rax, rdx
setae al
lea rdx, str.JOpouRHdnHEPrQonhGSjOaAWzvaKLSsOlHaoRYlcPvvdbDQggYcBWxkmbMJgmwDYsBycZrTMYQKXroYYWEMuuJlAOebkyihePWFyKlAulDpDviLAwhSnldhIfXcWGIUrayljUDsgtzZMXLPwQJiqeJmbltOuyRPoToHSYhOVbuYvMKxOBSxRKXYpEvhupLfXAwguyyrhEDvkjgrwxOZLXZaCGHdrBRKJyFroAQqGsSzojPjoLevEKmOQzHumiOLncyZiQlJDufocolxZTyVIwTQtjdyrLzaSUhIrgbjYHipzeMqjheAOMqWebYBVUkCZzrxlooHrSvCPnYjrLGqvLqECJapXTSEFinStmSjbeMZkeJfTerOLFQBqkSYdYjDDAhrayrelOEzjtetabUTykEGrRHhaciFCBirYfFsfFsWOdyzxIdYFTFyxmetiDFCJagmmMqkjJzEkHCgOYFYicJtqWTnCdaXZBoTYjtaTUWMRJJItKoHsoSrfHJmshIAREVbvlvuxwiFFreMfatPziVDOFpMUahMaXoVYLxIHSjslQJglpKDeuVZLkWjfVMMikLnKlFSbBydVwJpQrEKlmkkmmSVfIEUvpEjqKVHdkdSEDDbUnspKbUBZSRkenBmIZJpFsCZgrZjrkCHUxSvViSaaYIQxiIbpsthdrdZXqOEQTIRcJWFtjksPrIymXvnaRdmqykzlTAZUIiSedaqQFryGgHPCoVDYHfAfEzaXwpLapfMcXXabHxbqkXuLVdqiuuvQjmoCWjJpCnMwFkcYzxrVRwTkgegBYUPZLALtyQhBPknCEhpOzcwYGYlAQVlqdaXQSGAgDprfWPvjqnbHzjeUyvUWxLfOokIEKJxseQxBXEcWyaabyEkwHKROgCXXaxiOCCgFgYHbZZIsGRVuzOxRIMudVhhpvLFYmSnOlYbTjecrjnVwIzHHzYwWByOlEbHVjXpChZGCnqEkpOFyJMuQpRLIOsGwUStZrBVIdMZIEqyhbVcWSSWLhoyjZPk
cmp rcx, rdx
setbe cl
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r11, r9
mov rdx, rbp
jne 0x180005e14
xor al, 1
test al, 1
je 0x180005e14
xor esi, esi
mov rbp, rdx
jmp 0x18000883c
mov rbp, qword [rsp + 0xb0]
jmp 0x18000883c
mov rcx, rdx
not rcx
movabs rax, 0xffffffff0000001f
xor rax, rdx
and rax, rcx
and edx, 0xac37aa54
movabs rbp, 0x45440cb9ac37aa54
not rbp
and rbp, rcx
or rbp, rdx
movabs rdx, 0x8092e14224252a41
xor rdx, rbp
mov rbx, rax
not rbx
movabs rcx, 0x45440cb953c855b4
xor rcx, rbp
movabs rbp, 0x7b6d161d881ad48e
mov rdi, rcx
and rdi, rbp
not rbp
or rcx, rbx
and ebx, 0x881ad48e
and rax, rbp
or rax, rbx
and rbp, rdx
or rbp, rdi
xor rbp, rax
not rcx
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0xadb167245b9f8354
and rax, rdx
xor rdx, rcx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x6ec1e0af52bda06b
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rbp, 0x3c8f7874f6dddcc0
xor rbp, rcx
movabs rax, 0x9bb126a599be9e2c
movabs rcx, 0x6df5e6b226ab8602
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
mov qword [rsp + 0xc8], rbp
sub rdx, rbp
add rdx, rax
movabs rax, 0xf02abc53bccdba20
add rdx, rax
movabs rcx, 0xb440ca0737c713c8
sub rdx, rcx
movabs rbp, 0x6f9c91912bcce29
add rax, rbp
sub rdx, rax
movabs rax, 0x43e530c76a4c913b
add rax, rdx
movabs rdx, 0xbc1acf3895b36ee5
add rdx, rax
add rdx, rbp
movabs rax, 0xe869615aae2d8cb
add rdx, rax
add rdx, rcx
movabs rcx, 0x7aad90ef84d7e3a7
add rax, rcx
movabs rbp, 0xfbc3c43ca6ae642a
add rdx, rbp
sub rax, rdx
sub rax, rcx
add rax, rbp
mov rdi, rax
shr rdi, 5
movabs rcx, 0x20587126a8891627
movabs rdx, 0xd46007f49ee614b7
add rdx, rcx
movabs rcx, 0x1e1ba7dc5e97e872
sub rdx, rcx
movabs rbp, 0xf4b8791b476f2adf
sub rdx, rbp
or rdx, rcx
movabs rcx, 0xb230414760847405
lea rsi, [rdi + rcx]
movabs rbp, 0xa1a587166c3edc05
add rsi, rbp
sub rsi, rcx
sub rsi, rdx
movabs rcx, 0x255486890ca63aba
add rsi, rcx
sub rsi, rbp
sub rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0x540342a484387032
and rdx, rcx
movabs rcx, 0xfd17c2a4e4bc707e
not rcx
mov rbp, rsi
and rbp, rcx
or rbp, rdx
xor rbp, rcx
movabs rdx, 0x546b57b5843a75b2
and rbp, rdx
mov rcx, rsi
xor rcx, rdx
and rcx, rsi
mov rbx, rbp
and rbx, rcx
xor rcx, rbp
or rcx, rbx
mov rbp, rcx
not rbp
movabs rbx, 0xab94a84a7bc58a4d
and rbx, rbp
and rcx, rdx
or rcx, rbx
mov rdx, rcx
xor rdx, 1
and rdx, rcx
mov rbp, rcx
not rbp
and rbp, 0xfffffffffffffffe
and ecx, 1
or rcx, rbp
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
movabs rdx, 0x2bc0a63181ddf808
mov rbp, rcx
xor rbp, rdx
not rdx
or rdx, rcx
not rdx
and rbp, rcx
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
or rbp, rcx
mov rcx, rbp
not rcx
movabs rdx, 0x631adf6fd752de3b
and rcx, rdx
not rdx
and rdx, rbp
or rdx, rcx
movabs rcx, 0x240186008900c84c
xor rcx, rdx
movabs rbp, 0xa111010862411
xor rbp, rdx
movabs rdx, 0x932e11b130f63591
and rbp, rdx
not rdx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
movabs rdx, 0xd9704be771e462a8
mov rbp, rdx
not rbp
and rbp, rcx
not rcx
and rcx, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
not rcx
movabs rdx, 0xbaa7b395a25c6dca
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
test rax, rax
mov qword [rsp + 0x118], rbp
je 0x1800094f2
movabs rax, 0x15afaa1ba38b6d0c
add rsi, rax
movabs rcx, 0xf620713985f0dcd2
add rsi, rcx
sub rsi, rax
movabs rdx, 0x9e1ec2378056e77c
add rsi, rdx
movabs rax, 0x4d42494405abf43f
sub rsi, rax
sub rsi, rdx
movabs rdx, 0x1ab74ba47d776d41
sub rsi, rdx
sub rsi, rcx
movabs rcx, 0xe90c823e42a90efa
sub rsi, rcx
add rsi, rdx
movabs rdx, 0xa6f1b6d5335385dd
add rsi, rdx
sub rsi, rbp
sub rsi, rdx
movabs rdx, 0x1fba8e15d48a2daa
add rsi, rdx
add rsi, rcx
sub rsi, rdx
movabs rcx, 0x7c5a475304350740
add rsi, rcx
movabs rdx, 0xdb9e894d073d442c
sub rsi, rdx
sub rsi, rcx
add rsi, rax
add rsi, rdx
movabs rax, 0x17eb833bc541744a
not rdi
add rdi, rbp
mov qword [rsp + 0xb8], rdi
not rax
mov qword [rsp + 0xd8], rax
lea rax, [r8 + r11]
add rax, 0x418
mov qword [rsp + 0xd0], rax
mov r13, 0xffffffffffffffff
xor r12d, r12d
nop dword [rax + rax]
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x38], r12
movabs rdx, 0xd56511c488ea7883
mov rdi, rdx
and rdi, 0xfffffffffffffc3f
not rdx
mov r12d, edx
movabs rbx, 0xc0be0ef956a0fb10
mov r8, rbx
and r12d, 0x3c0
not r8
movabs rax, 0x58d8236e5756afa7
mov rcx, rax
not rcx
movabs r9, 0xb814f2336f6b1eb1
not r9
or rcx, rax
mov qword [rsp + 0x40], rcx
and rbx, r9
movabs rcx, 0x23795dabad5e470e
mov r14d, ecx
not r14d
movabs rax, 0x47bf82eb514fda3d
mov rbp, rax
not rax
or r14d, ecx
or rax, rbp
mov qword [rsp + 0x98], rax
movabs rbp, 0x86de425e5bac1f32
mov rsi, rbp
and rsi, r13
not rbp
mov rax, qword [rsp + 0x38]
or r12, rdi
and rax, rbp
or rax, rsi
mov rcx, rax
movabs rsi, 0x256cef8a17bc81ae
mov rdi, rsi
and rdi, r13
mov r10, r13
mov qword [rsp + 0x70], r13
xor r12, rdx
not rsi
mov rax, qword [rsp + 0x38]
and rax, rsi
or rax, rdi
mov r11, rax
movabs r15, 0x9bcddbd9453272da
mov rdi, r15
xor rcx, rbp
mov qword [rsp + 0x68], rcx
not rdi
movabs rcx, 0x30e96abf86da42ab
mov rax, rcx
not rax
mov rdx, rdi
and rdx, rcx
mov rbp, r15
xor r11, rsi
mov qword [rsp + 0x80], r11
and rbp, rax
or rbp, rdx
mov rdx, r15
and rdx, rcx
mov rsi, rdi
and rsi, rax
or rsi, rdx
movabs r11, 0xb7e884a41319c119
not r11
or rdi, r15
xor rsi, rbp
not rdi
or rax, rcx
and rax, rdi
not r12
or rax, rsi
mov qword [rsp + 0x60], rax
movabs rsi, 0x866800f103abab6a
mov rdx, rsi
and rdx, r13
not rsi
mov rdi, qword [rsp + 0x38]
or r12, r8
and rdi, rsi
or rdi, rdx
xor rdi, rsi
mov r13, qword [rsp + 0x38]
movabs rcx, 0xb814f2336f6b1eb1
and r8, rcx
not r13
and r13, qword [rsp + 0x38]
mov rdx, rdi
and rdx, r13
not r12
xor r13, rdi
or r13, rdx
movabs rsi, 0x83d665bac6deecc
mov rdx, rsi
and rdx, 0xffffffffffffffdf
or rbx, r8
not rsi
mov ecx, esi
and ecx, 0x20
or rcx, rdx
and r12, qword [rsp + 0x40]
xor rcx, rsi
movabs r15, 0xb9415d16b16427
mov rax, r15
not rax
and rax, rcx
xor rbx, r9
not rcx
and rcx, r15
or rax, rcx
mov qword [rsp + 0x40], rax
movabs rax, 0x83267e2e969d191d
mov r8, rax
mov rbp, rax
and r14d, ebx
not r8
movabs rcx, 0x1c4cded0b81d1563
mov rdx, rcx
mov rax, rcx
not rax
movabs rsi, 0xc239062c596beae8
and rax, rsi
mov r10, qword [rsp + 0x98]
and r10, rbx
not rsi
mov rdi, rcx
and rdi, rsi
or rdi, rax
mov r9, r14
and r9d, 0x3c0
mov r14d, r9d
xor rdx, rbp
and rdx, rcx
xor rdi, rsi
movabs rax, 0x85448d62d66d4c92
mov rsi, rax
and r14d, r12d
not rsi
or rsi, rax
and rsi, rdi
mov rax, rdi
xor r9, r12
not rax
movabs rcx, 0x7569ff3ddfa129c
mov rbx, rcx
not rbx
or rax, r8
and r11, r10
or rbx, rcx
not rax
and rax, rbx
mov rcx, rdx
not r10
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rdx, 0x1c13b59dd3076c8b
mov rcx, rdx
movabs r15, 0xb7e884a41319c119
and r10, r15
not rcx
and rcx, rsi
not rsi
or r9, r14
and rsi, rdx
or rcx, rsi
xor rcx, rdx
mov rbx, rax
or r11, r10
not rbx
mov qword [rsp + 0xa0], r13
mov rsi, r13
not rsi
mov rdx, r8
mov r10, r8
mov qword [rsp + 0x78], r8
and rdx, rsi
mov qword [rsp + 0x98], rsi
mov rdi, r13
and rbx, rcx
mov r8, rbp
and rdi, rbp
or rdi, rdx
not rdi
movabs rbp, 0x418db7eca8db617
mov rdx, rbp
not rcx
not rdx
or rdi, rsi
or rdx, rbp
and rcx, rax
not rdi
and rdi, rdx
movabs rsi, 0xa95f8ab0178a41e5
mov rdx, rsi
not rsi
and rdx, r10
mov rax, r8
and rax, rsi
or rax, rdx
xor r11, r15
or rcx, rbx
mov rdx, r9
not rdx
and rdx, r11
not r11
and r11, r9
xor rax, rsi
movabs rsi, 0x164d6f67d33d6f92
mov r14, rsi
not r14
movabs r8, 0x31bc8d70e4782cdd
mov rbx, r8
not rbx
and r8, r14
mov r10, rsi
and r10, rbx
or r10, r8
xor r10, rbx
or r11, rdx
mov r9, qword [rsp + 0x38]
and r9, rcx
mov rbp, rcx
not rbp
mov rdx, rbp
mov r13, rbp
mov qword [rsp + 0xc0], rbp
mov rbp, qword [rsp + 0x70]
and rdx, rbp
or r9, rdx
mov r15, qword [rsp + 0x40]
movabs rdx, 0xb9415d16b16427
xor r15, rdx
mov qword [rsp + 0x40], r15
not r15
mov qword [rsp + 0xa8], r15
mov rdx, r15
and rdx, rax
xor rax, r15
or rax, rdx
movabs rdx, 0xc9066214119b0153
mov r15, rdx
not r15
mov r8, r14
and r8, rdx
mov rbx, rsi
and rbx, r15
or rbx, r8
mov rsi, r10
not rsi
or r14, rsi
and rsi, rdx
and r10, r15
or r10, rsi
mov r8, r9
xor r8, rbp
and r8, r9
xor r10, rbx
mov rbx, qword [rsp + 0x68]
not rbx
movabs rbp, 0x452aed4140243961
mov rsi, rbp
not rsi
not r11
or rbx, r11
or rsi, rbp
not rbx
and rbx, rsi
not r14
or r15, rdx
and r15, r14
mov r14, rbx
not r14
movabs r12, 0x88e5aac7555dec87
mov rbp, r12
not rbp
mov rsi, r14
and rsi, r12
and rbx, rbp
or rbx, rsi
xor r11, qword [rsp + 0x38]
not r11
and r11, qword [rsp + 0x38]
mov rsi, r11
not rsi
or r14, rsi
and rsi, r12
and r11, rbp
or r11, rsi
or r15, r10
mov rsi, rax
not rsi
movabs rdx, 0x42dbfdcf2eea8776
mov r9, rdx
not r9
and rsi, rdx
and rax, r9
or rax, rsi
xor rax, r9
xor r15, rax
not r15
and r15, rax
movabs rax, 0x12d7521b32fd74ba
mov rdx, rax
not rdx
movabs rax, 0x83267e2e969d191d
and rax, rdx
mov qword [rsp + 0x108], rax
and rdx, rcx
mov qword [rsp + 0x68], rdx
movabs rax, 0x41ecc7e27d23961a
mov rdx, rax
not eax
and ecx, eax
mov esi, edx
and esi, r13d
or ecx, esi
xor ecx, eax
movabs rax, 0xd2ab0a1db067c624
mov rdx, rax
not eax
mov esi, ecx
not esi
and esi, edx
and ecx, eax
or ecx, esi
xor r11, rbx
xor ecx, eax
not r14
or rbp, r12
and rbp, r14
movabs rdx, 0x2e91d95dd2efd11f
mov eax, edx
not eax
or eax, edx
and eax, ecx
or rbp, r11
mov rbx, rdi
not rbx
movabs rcx, 0x9203933fb749fa3f
mov r9, rcx
not r9
and rdi, r9
and r9, r8
not r8
movabs rdx, 0x601680b310d2ca23
mov rsi, rdx
not rsi
mov r11, rcx
and r11, rbx
or rbx, r8
or rsi, rdx
not rbx
and rbx, rsi
mov rsi, rbp
not rsi
movabs r12, 0xced0385477b09f0c
and rsi, r12
not r12
and rbp, r12
or rbp, rsi
or rdi, r11
and r8, rcx
or r9, r8
xor rbp, r12
xor r9, rdi
mov rsi, rbx
and rsi, r9
xor r9, rbx
mov r13, rbp
not r13
movabs rcx, 0xc9233ccf53114392
mov rdi, rcx
not rdi
mov rbx, r13
and rbx, rcx
mov rdx, rcx
and rbp, rdi
or rbp, rbx
mov qword [rsp + 0xf0], rbp
or r9, rsi
movabs rcx, 0x400541fce21664d9
mov rsi, rcx
mov r14, rcx
not r14
movabs r11, 0x3f0cf616f1b13354
mov rbx, r11
not rbx
and r11, r14
and rsi, rbx
or rsi, r11
xor rsi, rbx
mov r12, qword [rsp + 0x80]
mov rbx, r12
not rbx
or r13, rbx
and rbx, rdx
and r12, rdi
or r12, rbx
movabs rcx, 0xc49bd3880d56dd9b
mov rbx, rcx
not rbx
mov rdx, r15
mov r10, r15
or r10, r14
or rbx, rcx
not r10
and r10, rbx
mov rcx, rsi
not rcx
mov rbx, r15
xor rbx, rcx
mov r11, rcx
mov qword [rsp + 0xe0], rcx
and eax, 0x20
and rbx, r15
movabs rcx, 0x1093334cadec878b
and ecx, eax
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0xe8], r15
or rdx, rax
mov qword [rsp + 0x100], rdx
mov r8, rax
not r8
movabs rax, 0x3d2cea4a23aeab18
mov rcx, rax
not eax
or r11d, r8d
or eax, ecx
not r11d
and r11d, eax
mov rax, r10
and rax, rbx
xor rbx, r10
xor r12, qword [rsp + 0xf0]
mov qword [rsp + 0x80], r12
or rbx, rax
mov rax, r8
xor rax, r14
and rax, r8
mov r10, rax
not r10
mov rdx, r11
not rdx
movabs rcx, 0x4345ac1f2ea8caa6
not rcx
mov r12, rdx
or edx, r10d
movabs rbp, 0x4345ac1f2ea8caa6
and r10, rbp
and rax, rcx
or rax, r10
and r11d, ecx
movabs r10, 0x4345ac1f2ea8caa6
and r12, r10
or r11, r12
xor r11, rax
or ecx, r10d
not edx
and ecx, edx
not r13
movabs rax, 0xc9233ccf53114392
or rdi, rax
and rdi, r13
or rcx, r11
mov rdx, rbx
not rdx
movabs r10, 0xac45753ef9d5ee0c
mov rax, r10
not rax
and rdx, r10
and rbx, rax
or rbx, rdx
movabs r11, 0x1093334cadec878b
mov rdx, r11
not rdx
not r15
mov r12, qword [rsp + 0xe8]
and r12, r11
and r15, rdx
or r15, r12
or rdi, qword [rsp + 0x80]
and rax, rcx
not rcx
and rcx, r10
or rax, rcx
and r8, rdx
or r8, qword [rsp + 0xf8]
xor r8, r15
mov rcx, qword [rsp + 0x100]
not rcx
or rdx, r11
and rdx, rcx
or rdx, r8
xor rax, rbx
mov rcx, rdx
not rcx
movabs r8, 0xf374272020a6a68
mov rbx, r8
not rbx
and rdx, rbx
and rcx, r8
or rdx, rcx
xor rdx, rbx
movabs r10, 0x194e0afe3ecc55bd
mov rbx, r10
not rbx
mov r8, r14
and r8, r10
movabs rcx, 0x400541fce21664d9
and rcx, rbx
or rcx, r8
mov rbp, qword [rsp + 0xe0]
or r14, rbp
and rbp, r10
and rsi, rbx
or rsi, rbp
xor rsi, rcx
not r14
or rbx, r10
and rbx, r14
or rbx, rsi
not rdi
mov rsi, qword [rsp + 0x60]
xor rsi, rdi
not rsi
not rdx
and rsi, rdi
not rbx
or rbx, rdx
movabs rbp, 0x5f1de61d34a858e3
mov rcx, rbp
not rcx
lea rdx, section..data
movdqu xmm10, xmmword [rsi + rdx + 4]
or rcx, rbp
not rbx
and rbx, rcx
mov rcx, rax
lea rdx, section..data
movups xmm0, xmmword [rsi + rdx + 0x14]
movaps xmmword [rsp + 0x80], xmm0
not rcx
movabs rdi, 0x8ae874256384e656
mov r14, rdi
not r14
mov rbp, rcx
and rax, r14
and rbp, rdi
or rax, rbp
mov rbp, rbx
not rbp
or rcx, rbp
and rbp, rdi
and rbx, r14
or rbx, rbp
mov rsi, qword [rsp + 0xa0]
mov rdx, rsi
mov r15, qword [rsp + 0xa8]
xor rdx, r15
xor rbx, rax
and rdx, rsi
movabs r11, 0x7783beafa626bcbf
mov rbp, qword [rsp + 0x98]
and rbp, r11
mov rax, r11
not rax
and rsi, rax
or rsi, rbp
movabs rbp, 0xa438a67549005567
mov r10, rbp
not r10
or r10, rbp
or r14, rdi
and rax, qword [rsp + 0x40]
movabs rdi, 0x3a643a28f4f83b05
mov r8, rdi
not r8
or r8, rdi
not rcx
mov rdi, r15
and rdi, r11
or rax, rdi
xor rax, rsi
mov rbp, rdx
and r14, rcx
not rbp
movabs r11, 0xb3766f6cde2aa8db
mov rcx, r11
not rcx
mov rdi, rbp
and rdx, rcx
and rdi, r11
or rdx, rdi
mov rdi, rax
not rdi
or rbp, rdi
or r14, rbx
mov rbx, r14
and rdi, r11
and rax, rcx
or rax, rdi
not rbx
xor rax, rdx
not rbp
or rcx, r11
or rbx, r9
and rcx, rbp
or rcx, rax
not rcx
movabs rbp, 0x49f7759aca3e0b67
mov rax, rbp
not r9
not rax
or rax, rbp
and rax, rcx
movabs rbp, 0xd00964417adf0cdf
mov rcx, rbp
not rbx
not rcx
and rcx, rax
not rax
or r9, r14
and rax, rbp
or rcx, rax
xor rcx, rbp
movabs rdx, 0x83267e2e969d191d
mov rbp, rdx
and rbx, r10
mov rsi, qword [rsp + 0xc0]
xor rbp, rsi
and rbp, rdx
mov rdx, qword [rsp + 0x78]
movabs rdi, 0x12d7521b32fd74ba
mov rax, rdi
and rdx, rdi
not r9
mov rdi, qword [rsp + 0x108]
or rdi, rdx
and rsi, rax
mov rax, qword [rsp + 0x68]
or rax, rsi
and r9, r8
mov rdx, rbx
xor rax, rdi
mov rdi, rbp
and rdi, rax
xor rax, rbp
and rdx, r9
or rax, rdi
mov rbp, rax
not rbp
and rax, rcx
xor r9, rbx
not rcx
and rbp, rcx
or rax, rbp
or r9, rdx
xor rcx, rax
and rcx, rax
mov rax, rcx
not rax
mov rdx, r9
xor rdx, rax
and rdx, r9
mov rbp, r9
not rbp
movabs rdi, 0x3b2f33d91b435071
mov rbx, rdi
not rbx
and rbp, rdi
and r9, rbx
and rax, rdi
and rbx, rcx
or r9, rbp
or rbx, rax
xor rbx, r9
mov rax, rdx
not rax
mov rcx, rbx
movabs rdi, 0xec9ea8d6af1a3304
mov rsi, rdi
not rcx
not rdi
mov rbp, rax
and rbp, rsi
and rdx, rdi
or rdx, rbp
or rax, rcx
and rcx, rsi
and rbx, rdi
or rbx, rcx
xor rbx, rdx
not rax
or rdi, rsi
and rdi, rax
or rdi, rbx
mov qword [rsp + 0x40], rdi
movabs r11, 0xd406ae3888d24d93
mov r10, r11
not r10
movabs rcx, 0x7cabf59186b9e1c1
mov rax, rcx
not rax
mov rbp, r10
or rbp, rdi
or rax, rcx
not rbp
mov rcx, rdi
xor rcx, r11
and rbp, rax
and rcx, rdi
mov rbx, rbp
mov rdi, rcx
not rdi
movabs rdx, 0x162f6fbee0770d36
mov rax, rdx
not rax
not rbx
mov rsi, rbx
and rsi, rdx
and rbp, rax
or rbx, rdi
and rdi, rdx
and rcx, rax
or rax, rdx
movabs r8, 0x8f6d86ab438d25bd
mov rdx, r8
not rdx
or rbp, rsi
and r11, r8
movabs r9, 0xf6b0f91ada309bb7
mov r14, r9
not r14
mov esi, r9d
and esi, 0x3e0
or rcx, rdi
and r14, 0xfffffffffffffc1f
or r14, rsi
xor r14, r9
movabs rdi, 0x69b2ba1b03faa77
mov r9, rdi
mov rsi, rdi
not rbx
not rsi
mov qword [rsp + 0x60], rsi
movabs rdi, 0x6c75723fd3a773b9
mov r15, rdi
and r15, rsi
not rdi
mov rsi, r9
xor rcx, rbp
and rsi, rdi
or rsi, r15
xor rsi, rdi
and rax, rbx
not rsi
movabs rbx, 0xc99670cca65d3769
mov rdi, rbx
not rdi
mov r15, qword [rsp + 0xd8]
or rsi, r15
or rax, rcx
mov rcx, rax
or rdi, rbx
not rsi
and rsi, rdi
mov rdi, r15
not rcx
xor rdi, r9
not rdi
and rdi, r9
movabs rbp, 0xfcbc5aa5900b32d9
mov rbx, rbp
and rax, rdx
not rbx
or rbx, rbp
and rbx, r15
mov rbp, rsi
and rdx, r10
and rbp, rdi
xor rdi, rsi
or rdi, rbp
movabs rbp, 0x9b796569507bd1e4
mov r10, rbp
and rcx, r8
not r10
and r10, rbx
not rbx
or rdx, r11
and rbx, rbp
or r10, rbx
xor r10, rbp
mov rbp, rdi
or rax, rcx
not rbp
and rbp, r10
not r10
xor rdx, rax
and r10, rdi
or r10, rbp
movabs rax, 0x3a6544d05baa723b
mov rbp, rax
mov rdi, rdx
mov r15, rdx
movabs r8, 0xb31a135f95d4fc17
xor r15, r8
and r15, rdx
mov rcx, rdx
not rbp
and rdi, rbp
mov rdx, r14
mov r13, r14
xor r13, r8
not rcx
and r13, r14
not r14
movabs rsi, 0x8f6a32384fdde39d
and r14, rsi
and rcx, rax
not rsi
and rdx, rsi
or rdx, r14
or rdi, rcx
xor rdx, rsi
mov r14, r8
not r14
mov r12, rdx
xor r12, r14
xor rdi, rbp
and r12, rdx
mov r11, rdi
and r11, rdx
xor rdx, rdi
movabs rax, 0x8fc915e14c8edab2
mov rcx, rax
not rdi
not rcx
or rdi, r14
or rcx, rax
not rdi
and rdi, rcx
mov rbx, rdi
not rbx
movabs r9, 0x100b49b2ce9a0da5
mov rbp, r9
not rbp
mov rcx, rbx
and rcx, r9
and rdi, rbp
or rdi, rcx
mov rsi, r12
movabs r8, 0x2dc898f5aedd0849
mov rcx, r8
not rcx
not rsi
mov rax, rsi
and rax, r8
and r12, rcx
or r12, rax
mov rax, r15
not rax
or rbx, rax
and rax, r9
and r15, rbp
or r15, rax
mov rax, r13
not rax
or rsi, rax
and r13, rcx
and rax, r8
or r13, rax
xor r13, r12
mov r12, qword [rsp + 0x38]
or rcx, r8
not rsi
and rcx, rsi
or rcx, r13
or rbp, r9
xor r15, rdi
or rdx, r11
mov rax, rdx
not rax
movabs rdi, 0xea7cafd0d0ddaaf6
and rax, rdi
not rbx
not rdi
and rdx, rdi
or rdx, rax
and rbp, rbx
xor rdx, rdi
movabs r8, 0x1f4e9dbb04f714eb
mov rax, r8
not rax
mov rbx, r14
and rbx, r8
movabs rsi, 0xb31a135f95d4fc17
mov rdi, rsi
or rbp, r15
and rdi, rax
or rdi, rbx
mov rbx, rsi
mov r9, rsi
and rbx, r8
mov rsi, r14
and rsi, rax
or rsi, rbx
xor rsi, rdi
or r14, r9
not r14
or rax, r8
and rax, r14
lea r11, section..data
mov rbx, rbp
not rbx
and rbx, rcx
not rcx
or rax, rsi
not rdx
and rcx, rbp
not rax
or rax, rdx
movabs rbp, 0x2c4de8fd040ea679
mov rdx, rbp
not rdx
or rcx, rbx
or rdx, rbp
not rax
and rax, rdx
mov rbp, rcx
mov rdx, rax
not rbp
not rdx
movabs rbx, 0xa546438f51295d83
mov rsi, rbx
not rsi
mov rdi, rbp
and rcx, rsi
and rdi, rbx
or rbp, rdx
and rdx, rbx
and rax, rsi
or rcx, rdi
or rax, rdx
or rsi, rbx
mov rdx, r10
not rdx
movabs rbx, 0xee79b61c21076ba8
mov r8, rbx
mov rdi, rbx
not rbp
not rdi
mov rbx, qword [rsp + 0x60]
and r10, rbx
or rbx, rdx
xor rax, rcx
or rdi, r8
not rbx
and rbx, rdi
and rsi, rbp
movabs rcx, 0x69b2ba1b03faa77
and rdx, rcx
or rdx, r10
mov rcx, rbx
and rcx, rdx
or rsi, rax
xor rdx, rbx
or rdx, rcx
movabs rax, 0x8c60cfbfc103d05b
mov rbp, rax
not rbp
not rsi
mov r9, rsi
movabs rdi, 0xba3efd6fa3f0b44a
and rbp, rdi
not rdi
mov rcx, rax
and rcx, rdi
xor r9, rax
or rcx, rbp
xor rcx, rdi
movabs r10, 0xd120f12ae782256c
mov rbp, r10
not rbp
not r9
and rbp, rcx
not rcx
movabs rbx, 0x27f1e60c858e1559
mov rdi, rbx
not rdi
and r9, rax
or rsi, rcx
or rdi, rbx
not rsi
and rsi, rdi
mov rax, r9
not rax
movabs r8, 0x5960b2b0a38e6e31
mov rdi, r8
not rdi
mov rbx, rax
and r9, rdi
and rbx, r8
or r9, rbx
mov rbx, rsi
not rbx
or rax, rbx
and rbx, r8
and rsi, rdi
or rsi, rbx
xor rsi, r9
not rax
or rdi, r8
and rdi, rax
and rcx, r10
or rdi, rsi
or rbp, rcx
xor rbp, r10
mov rax, rdi
not rax
and rax, rbp
not rbp
and rbp, rdi
mov rcx, rdx
not rcx
movabs rdi, 0xcf269fc647ef46ad
mov rbx, rdi
and rcx, rdi
not rbx
and rdx, rbx
or rdx, rcx
or rbp, rax
xor rdx, rbx
movabs rdi, 0xf8db57517331d6e3
mov rax, rdi
not rax
movabs rsi, 0x18aaa74d16d66d0
mov rbx, rsi
not rbx
mov rcx, rdi
and rax, rsi
and rcx, rbx
or rcx, rax
xor rcx, rbx
not rbp
mov rax, rbp
and rax, rdx
xor rdx, rbp
mov rbp, rdi
and rbp, rcx
or rdx, rax
xor rcx, rdi
or rcx, rbp
mov rax, rdx
not rax
movabs rbx, 0xdbf7edf0c32ecf05
mov rbp, rbx
and rax, rbx
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
not rdx
not rcx
or rcx, rdx
movabs rdx, 0x2839ce16ae95daec
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, qword [rsp + 0xd0]
movdqu xmm0, xmmword [rax + r12 - 0x10]
movdqu xmm1, xmmword [rax + r12]
movdqa xmm3, xmm0
pcmpeqd xmm9, xmm9
pxor xmm3, xmm9
movdqa xmm4, xmm0
movdqa xmm7, xmmword [0x18000e5d0]
movdqa xmm8, xmm7
por xmm4, xmm7
movdqa xmm5, xmm0
pxor xmm5, xmmword [0x18000e5a0]
pand xmm5, xmm0
movdqa xmm2, xmm5
pxor xmm2, xmm9
por xmm2, xmm4
movdqa xmm7, xmmword [str.QQQQQQQQQQQQQQQQ________________]
movdqa xmm6, xmm7
pxor xmm4, xmm9
pandn xmm6, xmm5
pandn xmm5, xmm7
por xmm5, xmm6
por xmm4, xmm7
pxor xmm5, xmm4
pxor xmm2, xmm9
por xmm2, xmm5
movdqa xmm4, xmm8
pandn xmm4, xmm2
pandn xmm2, xmm8
por xmm2, xmm4
movdqa xmm4, xmm2
pand xmm4, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm5, xmm2
pandn xmm5, xmmword [0x18000e110]
por xmm5, xmm4
movdqa xmm4, xmmword [0x18000e5f0]
movdqa xmm14, xmm4
por xmm2, xmm4
pxor xmm2, xmm9
pxor xmm5, xmmword [0x18000e600]
por xmm2, xmm5
movdqa xmm15, xmmword [0x18000e4d0]
movdqa xmm4, xmm15
pandn xmm4, xmm2
pandn xmm2, xmm15
movdqa xmm5, xmm0
por xmm2, xmm4
movdqa xmm4, xmm2
pandn xmm5, xmmword [str.EEEEEEEEEEEEEEEE]
pand xmm0, xmmword [0x18000e010]
por xmm0, xmm5
pxor xmm4, xmmword [0x18000e540]
movdqa xmm11, xmmword [0x18000e130]
pxor xmm0, xmm11
por xmm0, xmm3
movdqa xmm8, xmm0
pxor xmm8, xmm9
movdqa xmm3, xmm10
movdqa xmm5, xmmword [0x18000e050]
movdqa xmm6, xmm5
pandn xmm3, xmm5
pandn xmm6, xmm10
por xmm6, xmm3
movdqa xmm3, xmm6
movdqa xmm13, xmmword [str.uuuuuuuuuuuuuuuu]
pxor xmm3, xmm13
pxor xmm6, xmm5
movdqa xmm9, xmmword [str.8888888888888888]
pand xmm6, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm3
movdqa xmm13, xmmword [0x18000e630]
movdqa xmm3, xmm13
movdqa xmm12, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm5, xmm12
pandn xmm5, xmm10
por xmm7, xmm6
movdqa xmm6, xmm7
pandn xmm10, xmm12
por xmm10, xmm5
movdqa xmm5, xmm10
movdqa xmm12, xmmword [0x18000e650]
pxor xmm5, xmm12
pxor xmm6, xmm9
pand xmm5, xmm14
pxor xmm10, xmmword [0x18000e040]
por xmm10, xmm5
movdqa xmm5, xmm4
pandn xmm3, xmm6
pxor xmm5, xmm0
pand xmm5, xmm4
movdqa xmm14, xmmword [str.aaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY]
movdqa xmm6, xmm14
pandn xmm6, xmm4
movdqa xmm9, xmmword [0x18000e660]
movdqa xmm4, xmm9
pxor xmm7, xmmword [0x18000e1d0]
pandn xmm4, xmm10
pandn xmm10, xmm9
pxor xmm2, xmm15
por xmm10, xmm4
movdqa xmm4, xmm7
pand xmm2, xmm14
pand xmm0, xmm14
por xmm6, xmm2
movdqa xmm2, xmm14
pand xmm4, xmm13
pandn xmm2, xmm8
por xmm2, xmm0
pxor xmm2, xmm6
movdqa xmm0, xmm5
por xmm3, xmm4
movdqa xmm4, xmm10
pcmpeqd xmm12, xmm12
pxor xmm0, xmm12
movdqa xmm6, xmm2
pxor xmm6, xmm12
por xmm6, xmm0
movdqa xmm8, xmmword [0x18000e1b0]
movdqa xmm0, xmm8
pxor xmm4, xmmword [0x18000e670]
pandn xmm0, xmm5
pandn xmm5, xmm8
por xmm5, xmm0
movdqa xmm0, xmm8
pxor xmm3, xmm12
pandn xmm0, xmm2
pandn xmm2, xmm8
por xmm2, xmm0
por xmm3, xmm7
movdqa xmm7, xmm3
pxor xmm2, xmm5
pxor xmm6, xmm12
por xmm6, xmm2
pxor xmm7, xmm12
pcmpeqd xmm12, xmm12
pxor xmm10, xmm9
movdqa xmm2, xmm3
por xmm2, xmm10
movdqa xmm8, xmmword [0x18000e300]
pand xmm3, xmm8
movdqa xmm5, xmm8
movdqa xmm0, xmm8
pand xmm10, xmm8
pandn xmm0, xmm4
movdqa xmm8, xmm6
pxor xmm8, xmm12
movdqa xmm4, xmm11
pandn xmm4, xmm6
pandn xmm5, xmm7
movdqa xmm7, xmm2
pandn xmm6, xmm11
por xmm6, xmm4
pxor xmm6, xmm11
movdqa xmm4, xmm1
por xmm0, xmm10
movdqa xmm9, xmmword [0x18000e6b0]
pandn xmm4, xmm9
movdqa xmm10, xmm9
pandn xmm10, xmm1
por xmm10, xmm4
movdqa xmm11, xmmword [0x18000e690]
movdqa xmm14, xmm11
por xmm5, xmm3
pxor xmm10, xmm9
movdqa xmm4, xmmword [0x18000e620]
movdqa xmm9, xmm4
por xmm10, xmm4
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x18000e6c0]
pxor xmm0, xmm5
pand xmm3, xmm1
movdqa xmm5, xmm10
pandn xmm5, xmm3
pxor xmm3, xmm12
pxor xmm7, xmm12
pxor xmm3, xmm10
movdqa xmm4, xmmword [0x18000e6a0]
movdqa xmm13, xmm4
movdqa xmm10, xmm4
por xmm3, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm3
pandn xmm2, xmm0
pandn xmm3, xmm9
por xmm3, xmm5
movdqa xmm4, xmmword [rsp + 0x80]
movdqa xmm5, xmm4
pxor xmm5, xmm12
pxor xmm0, xmm7
movdqa xmm7, xmm4
pand xmm7, xmm3
pandn xmm3, xmm5
por xmm3, xmm7
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm3, xmm12
por xmm3, xmm5
movdqa xmm7, xmmword [0x18000e6d0]
pand xmm4, xmm7
pxor xmm2, xmm12
pandn xmm7, xmm5
por xmm7, xmm4
pxor xmm7, xmmword [0x18000e190]
movdqa xmm4, xmmword [0x18000e6e0]
movdqa xmm5, xmm4
pandn xmm14, xmm0
pandn xmm5, xmm1
pandn xmm1, xmm4
por xmm1, xmm5
pandn xmm0, xmm11
movdqa xmm4, xmmword [0x18000e6f0]
pxor xmm1, xmm4
movdqa xmm5, xmm1
pand xmm5, xmm7
pxor xmm1, xmm7
por xmm6, xmm2
por xmm1, xmm5
movdqa xmm15, xmmword [0x18000e150]
movdqa xmm2, xmm15
pandn xmm2, xmm1
pandn xmm1, xmm15
por xmm0, xmm14
por xmm1, xmm2
movdqa xmm9, xmm1
pxor xmm9, xmmword [0x18000e170]
movdqa xmm5, xmm3
movdqa xmm2, xmmword [0x18000e700]
movdqa xmm14, xmm2
pxor xmm5, xmm2
movdqa xmm7, xmm3
pxor xmm0, xmm11
pandn xmm7, xmm5
pand xmm5, xmm3
movdqa xmm4, xmm5
pxor xmm4, xmm12
movdqa xmm2, xmm7
por xmm0, xmm8
movdqa xmm8, xmm6
pxor xmm2, xmm12
por xmm2, xmm4
movdqa xmm11, xmmword [0x18000e710]
movdqa xmm4, xmm11
pandn xmm4, xmm5
pxor xmm8, xmm12
pandn xmm5, xmm11
por xmm5, xmm4
movdqa xmm4, xmm11
pandn xmm4, xmm7
pandn xmm10, xmm8
movdqa xmm8, xmm6
pandn xmm7, xmm11
por xmm7, xmm4
movdqa xmm4, xmm1
pxor xmm1, xmmword [0x18000e030]
pand xmm8, xmm13
pand xmm1, xmm9
por xmm9, xmm14
pxor xmm7, xmm5
movdqa xmm5, xmm1
por xmm10, xmm8
pxor xmm5, xmm12
movdqa xmm8, xmm9
por xmm5, xmm9
pxor xmm2, xmm12
pxor xmm9, xmm12
por xmm2, xmm7
movdqa xmm7, xmmword [0x18000e4e0]
movdqa xmm14, xmm7
pandn xmm14, xmm9
movdqa xmm9, xmm0
pxor xmm9, xmm12
por xmm6, xmm0
pand xmm8, xmm7
por xmm14, xmm8
movdqa xmm8, xmm7
pandn xmm8, xmm1
pand xmm0, xmm13
pandn xmm1, xmm7
por xmm1, xmm8
movdqa xmm7, xmm13
pxor xmm4, xmm15
pandn xmm7, xmm9
pxor xmm1, xmm14
pxor xmm5, xmm12
por xmm5, xmm1
movdqa xmm1, xmm2
pxor xmm6, xmm12
pandn xmm1, xmm5
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm1, xmm3
por xmm7, xmm0
pand xmm1, xmm4
pxor xmm4, xmm3
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm7, xmm10
pxor xmm0, xmm12
pandn xmm4, xmm5
pxor xmm0, xmm5
por xmm6, xmm7
por xmm0, xmm4
movdqu xmmword [rax + r12 - 0x10], xmm6
movdqu xmmword [rax + r12], xmm0
movdqu xmm4, xmmword [rcx + r11 + 4]
movups xmm0, xmmword [rcx + r11 + 0x14]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
movdqu xmm1, xmmword [rax + rcx]
movdqu xmm14, xmmword [rax + rcx + 0x10]
movdqa xmm0, xmm1
pxor xmm0, xmm12
movdqa xmm3, xmm1
movdqa xmm2, xmmword [str.bbbbbbbbbbbbbbbbJJJJJJJJJJJJJJJJ]
pandn xmm3, xmm2
movdqa xmm6, xmm1
pxor xmm6, xmm2
pand xmm6, xmm1
movdqa xmm5, xmm3
pand xmm5, xmm6
pxor xmm6, xmm3
por xmm6, xmm5
movdqa xmm2, xmmword [0x18000e720]
movdqa xmm3, xmm2
pandn xmm3, xmm6
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmm12
movdqa xmm5, xmmword [str.RRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZssssssssssssssss________________]
pand xmm6, xmm5
pandn xmm5, xmm3
por xmm5, xmm6
movdqa xmm3, xmm5
pxor xmm3, xmmword [0x18000e730]
movdqa xmm6, xmm1
pandn xmm6, xmmword [0x18000e750]
pxor xmm5, xmmword [0x18000e740]
pand xmm1, xmmword [str.llllllllllllllll]
por xmm1, xmm6
pxor xmm1, xmmword [0x18000e5c0]
pand xmm5, xmm3
pxor xmm0, xmm1
pand xmm0, xmm1
movdqa xmm9, xmm4
pxor xmm9, xmm12
movdqa xmm7, xmm4
pandn xmm7, xmm4
movdqa xmm6, xmm7
pxor xmm6, xmm12
movdqa xmm1, xmm4
movdqa xmm10, xmmword [0x18000e430]
pand xmm1, xmm10
movdqa xmm3, xmm10
pandn xmm3, xmm9
movdqa xmm2, xmm10
por xmm3, xmm1
pandn xmm2, xmm7
pandn xmm7, xmm10
por xmm7, xmm2
pxor xmm7, xmm3
por xmm6, xmm4
pxor xmm6, xmm12
movdqa xmm15, xmmword [0x18000e770]
movdqa xmm2, xmm15
movdqa xmm11, xmmword [0x18000e3d0]
movdqa xmm10, xmm11
movdqa xmm1, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm3, xmm1
pandn xmm3, xmm4
por xmm6, xmm7
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm4, xmm12
movdqa xmm3, xmm0
pandn xmm2, xmm6
pxor xmm3, xmm12
pxor xmm3, xmm5
pand xmm3, xmm5
movdqa xmm1, xmmword [0x18000e7b0]
movdqa xmm7, xmm1
pandn xmm6, xmm15
pandn xmm7, xmm5
pandn xmm5, xmm1
por xmm5, xmm7
movdqa xmm7, xmm1
por xmm4, xmm9
pandn xmm7, xmm0
pandn xmm0, xmm1
por xmm0, xmm7
por xmm6, xmm2
movdqa xmm2, xmm4
pxor xmm0, xmm5
movdqa xmm5, xmm3
pcmpeqd xmm1, xmm1
pxor xmm5, xmm1
movdqa xmm7, xmm0
pxor xmm7, xmm1
pxor xmm2, xmm1
pcmpeqd xmm15, xmm15
movdqa xmm1, xmm6
por xmm7, xmm5
movdqa xmm9, xmmword [0x18000e3f0]
movdqa xmm5, xmm9
pandn xmm5, xmm3
pandn xmm3, xmm9
pand xmm1, xmmword [0x18000e050]
por xmm3, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm0
pandn xmm0, xmm9
pxor xmm6, xmmword [0x18000e790]
por xmm0, xmm5
pxor xmm0, xmm3
pxor xmm7, xmm15
por xmm6, xmm1
por xmm7, xmm0
movdqa xmm8, xmmword [0x18000e650]
movdqa xmm5, xmm8
pandn xmm5, xmm2
movdqa xmm2, xmm7
movdqa xmm13, xmmword [str.]
pxor xmm2, xmm13
pandn xmm10, xmm6
pand xmm2, xmm7
movdqa xmm0, xmm7
movdqa xmm12, xmmword [0x18000e160]
por xmm0, xmm12
movdqa xmm7, xmm2
pxor xmm7, xmm15
movdqa xmm9, xmm0
pandn xmm6, xmm11
por xmm7, xmm0
pxor xmm0, xmm15
movdqa xmm11, xmmword [str.BBBBBBBBBBBBBBBB]
pand xmm9, xmm11
movdqa xmm3, xmm11
por xmm6, xmm10
movdqa xmm10, xmm6
pandn xmm3, xmm0
por xmm3, xmm9
movdqa xmm1, xmm11
pandn xmm1, xmm2
pxor xmm10, xmmword [0x18000e7a0]
movdqa xmm0, xmm10
pandn xmm2, xmm11
por xmm2, xmm1
movdqa xmm9, xmm8
movdqa xmm12, xmm8
pxor xmm2, xmm3
pxor xmm0, xmm4
pxor xmm7, xmm15
por xmm7, xmm2
movdqa xmm11, xmmword [0x18000e7d0]
movdqa xmm1, xmm11
pandn xmm1, xmm7
pandn xmm9, xmm10
pandn xmm7, xmm11
por xmm7, xmm1
movdqa xmm1, xmm14
movdqa xmm8, xmmword [0x18000e7e0]
pandn xmm1, xmm8
movdqa xmm2, xmm8
pand xmm0, xmm10
pandn xmm2, xmm14
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [str.22222222222222225555555555555555________________]
movdqa xmm15, xmmword [0x18000e770]
movdqa xmm3, xmm15
movdqa xmm10, xmm12
pandn xmm6, xmm12
pandn xmm3, xmm1
movdqa xmm11, xmmword [0x18000e630]
pxor xmm2, xmm8
pand xmm2, xmm15
por xmm9, xmm6
por xmm3, xmm2
movdqa xmm6, xmm3
pxor xmm6, xmm15
pxor xmm3, xmmword [0x18000e800]
movdqa xmm2, xmmword [rsp + 0x80]
movdqa xmm1, xmm2
pand xmm4, xmm10
pandn xmm1, xmm3
movdqa xmm3, xmm2
pcmpeqd xmm8, xmm8
pxor xmm3, xmm8
pand xmm6, xmm2
por xmm5, xmm4
por xmm6, xmm1
pxor xmm6, xmm8
por xmm6, xmm3
pxor xmm5, xmm9
movdqa xmm1, xmm0
movdqa xmm4, xmmword [0x18000e810]
por xmm2, xmm4
pxor xmm2, xmm8
por xmm3, xmmword [0x18000e820]
pand xmm1, xmm5
pxor xmm3, xmm8
pcmpeqd xmm10, xmm10
por xmm3, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm3
pxor xmm5, xmm0
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmmword [0x18000e830]
movdqa xmm0, xmm2
pandn xmm0, xmm14
por xmm5, xmm1
movdqa xmm8, xmm5
pandn xmm14, xmm2
por xmm14, xmm0
movdqa xmm0, xmm14
pxor xmm0, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm12, xmmword [0x18000e6f0]
movdqa xmm1, xmm12
pxor xmm8, xmm13
pandn xmm1, xmm3
pandn xmm3, xmm12
por xmm3, xmm1
movdqa xmm1, xmm3
pand xmm8, xmm5
pxor xmm1, xmmword [0x18000e6e0]
pxor xmm14, xmm2
movdqa xmm2, xmm14
movdqa xmm13, xmmword [0x18000e850]
movdqa xmm15, xmm13
pandn xmm15, xmm0
por xmm5, xmmword [0x18000e160]
movdqa xmm4, xmm8
pand xmm2, xmm13
por xmm15, xmm2
movdqa xmm0, xmm13
pandn xmm0, xmm1
pxor xmm4, xmm10
movdqa xmm9, xmm5
pxor xmm3, xmm12
por xmm14, xmm3
pand xmm3, xmm13
movdqa xmm1, xmmword [0x18000e630]
pand xmm9, xmm1
por xmm0, xmm3
movdqa xmm2, xmm1
pxor xmm0, xmm15
movdqa xmm3, xmm6
pxor xmm3, xmm10
pandn xmm2, xmm8
pxor xmm14, xmm10
por xmm14, xmm0
movdqa xmm12, xmmword [0x18000e860]
movdqa xmm0, xmm12
pandn xmm0, xmm14
pandn xmm8, xmm1
pandn xmm14, xmm12
por xmm14, xmm0
movdqa xmm1, xmm14
pxor xmm1, xmmword [str.cccccccccccccccc]
por xmm8, xmm2
pxor xmm14, xmm12
movdqa xmm12, xmmword [0x18000e1f0]
movdqa xmm0, xmm12
pandn xmm0, xmm3
movdqa xmm2, xmm6
pand xmm2, xmm12
por xmm4, xmm5
movdqa xmm3, xmm5
por xmm0, xmm2
movdqa xmm2, xmm6
movdqa xmm5, xmmword [0x18000e390]
movdqa xmm12, xmm5
pxor xmm2, xmm5
pandn xmm6, xmm2
movdqa xmm5, xmm0
pxor xmm3, xmm10
pxor xmm5, xmmword [0x18000e200]
pxor xmm0, xmmword [0x18000e6a0]
pand xmm0, xmm5
pandn xmm11, xmm3
por xmm1, xmm12
movdqa xmm12, xmm5
pand xmm12, xmm14
pxor xmm5, xmm14
pcmpeqd xmm2, xmm2
pxor xmm1, xmm2
por xmm14, xmmword [0x18000e3a0]
pxor xmm14, xmm2
por xmm14, xmm1
movdqa xmm1, xmm0
por xmm11, xmm9
pxor xmm1, xmm2
pcmpeqd xmm9, xmm9
movdqa xmm3, xmm6
pxor xmm3, xmm9
por xmm3, xmm1
pxor xmm8, xmm11
movdqa xmm2, xmmword [0x18000e880]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm6
pandn xmm6, xmm2
por xmm6, xmm1
pxor xmm4, xmm9
por xmm4, xmm8
pxor xmm6, xmm0
pxor xmm3, xmm9
por xmm3, xmm6
movdqa xmm1, xmmword [str.vvvvvvvvvvvvvvvvOOOOOOOOOOOOOOOO]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm14
pandn xmm14, xmm1
por xmm14, xmm0
movdqa xmm1, xmmword [0x18000e7d0]
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
pxor xmm14, xmm3
por xmm5, xmm12
movdqa xmm0, xmm5
pxor xmm0, xmm9
movdqa xmm1, xmm14
movdqa xmm3, xmmword [0x18000e8a0]
movdqa xmm2, xmm3
pandn xmm2, xmm14
pandn xmm14, xmm3
por xmm14, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pxor xmm1, xmm9
por xmm1, xmm5
pand xmm5, xmm3
por xmm2, xmm5
pxor xmm4, xmm7
pxor xmm2, xmm14
pxor xmm1, xmm9
por xmm1, xmm2
movdqu xmmword [rax + rcx], xmm4
movdqu xmmword [rax + rcx + 0x10], xmm1
movabs rax, 0x9b1068e80cc06f05
mov rdx, qword [rsp + 0x48]
sub rdx, rax
movabs rcx, 0x6cc98b56f77316ec
add rdx, rcx
add rdx, rax
movabs rax, 0x4dca0e19b4c24f5f
mov rbx, rax
add rdx, rax
mov rax, rcx
sub rax, rdx
movabs rcx, 0xc1f0c30f341487e5
mov rdx, rcx
add rax, rcx
movabs rbp, 0x74d09691db4ea2b6
mov rcx, rbp
sub rcx, rax
add rcx, rdx
movabs rax, 0xe183cbbcd10242c7
add rcx, rax
sub rcx, rbp
sub rcx, rax
movabs rax, 0x25a2a768a6b79563
mov rdx, rax
sub rcx, rax
movabs rax, 0x3e4ca73bbb326a2c
sub rcx, rax
sub rcx, rbx
add r12, 0x40
add rcx, rax
lea rsi, [rdx + rcx]
add rsi, 0xfffffffffffffffe
mov r13, qword [rsp + 0x70]
add r13, 0xffffffffffffffc0
add qword [rsp + 0xb8], 2
jne 0x180006230
cmp qword [rsp + 0x118], 0
je 0x180008823
mov rax, r12
not rax
mov rcx, r12
xor rcx, 0xfffffffffffffc1f
and rcx, rax
mov rdx, r12
and rdx, 0xfffffffffffffc1f
and eax, 0x3e0
or rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xe9e2dcdd2f449b7d
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x9fca1fb0e3341a26
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xa9688dd12a517402
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
movdqu xmm9, xmmword [rdx + r11 + 4]
movdqu xmm12, xmmword [rdx + r11 + 0x14]
mov rax, qword [rsp + 0x50]
movdqu xmm0, xmmword [rax + r12]
movdqu xmm15, xmmword [rax + r12 + 0x10]
movdqa xmm1, xmmword [0x18000e490]
movdqa xmm3, xmm0
pandn xmm3, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm0
por xmm5, xmm3
pxor xmm5, xmm1
por xmm5, xmmword [0x18000e2c0]
pcmpeqd xmm10, xmm10
movdqa xmm4, xmm0
movdqa xmm1, xmmword [0x18000e290]
pxor xmm1, xmm0
pand xmm1, xmm0
movdqa xmm3, xmm5
pandn xmm3, xmm1
pxor xmm1, xmm10
pxor xmm1, xmm5
por xmm1, xmm3
movdqa xmm3, xmm1
pandn xmm3, xmmword [0x18000e1b0]
pand xmm1, xmmword [0x18000e8b0]
pxor xmm4, xmm10
por xmm1, xmm3
movdqa xmm3, xmmword [0x18000e240]
pxor xmm3, xmm1
movdqa xmm2, xmmword [0x18000e8c0]
pandn xmm1, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm3
por xmm5, xmm1
movdqa xmm1, xmmword [0x18000e8d0]
pxor xmm1, xmm5
movdqa xmm7, xmmword [0x18000e8e0]
pxor xmm5, xmm2
pand xmm5, xmm7
pandn xmm7, xmm1
por xmm7, xmm5
movdqa xmm1, xmmword [str.EEEEEEEEEEEEEEEE]
pxor xmm1, xmm7
pxor xmm7, xmmword [str.BBBBBBBBBBBBBBBB]
pand xmm7, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmmword [0x18000e910]
pand xmm0, xmmword [0x18000e920]
movdqa xmm8, xmmword [str.eeeeeeeeeeeeeeee]
por xmm0, xmm1
pxor xmm0, xmmword [0x18000e5c0]
pxor xmm4, xmm0
pand xmm4, xmm0
movdqa xmm0, xmmword [0x18000e360]
movdqa xmm1, xmm9
pandn xmm1, xmm0
pandn xmm0, xmm9
por xmm0, xmm1
pxor xmm0, xmmword [str.yyyyyyyyyyyyyyyynnnnnnnnnnnnnnnn]
movdqa xmm5, xmmword [0x18000e950]
movdqa xmm1, xmm9
pandn xmm1, xmm5
pandn xmm5, xmm9
pandn xmm9, xmm9
movdqa xmm2, xmm0
pand xmm2, xmm9
pxor xmm9, xmm0
por xmm9, xmm2
movdqa xmm0, xmmword [0x18000e930]
movdqa xmm3, xmm9
pandn xmm3, xmm0
pandn xmm0, xmm9
movdqa xmm2, xmm9
pxor xmm2, xmm10
por xmm0, xmm3
pxor xmm0, xmmword [0x18000e940]
pxor xmm2, xmm0
por xmm5, xmm1
movdqa xmm1, xmmword [str.mmmmmmmmmmmmmmmm]
pxor xmm1, xmm5
pand xmm1, xmmword [0x18000e960]
pand xmm2, xmm0
pxor xmm5, xmmword [0x18000e970]
por xmm5, xmm1
movdqa xmm0, xmm8
pandn xmm0, xmm5
pandn xmm5, xmm8
por xmm5, xmm0
movdqa xmm9, xmmword [0x18000e980]
pxor xmm9, xmm5
movdqa xmm1, xmm4
pxor xmm1, xmm10
pxor xmm1, xmm7
pand xmm1, xmm7
movdqa xmm13, xmmword [0x18000e990]
movdqa xmm3, xmm13
pandn xmm3, xmm7
pandn xmm7, xmm13
por xmm7, xmm3
movdqa xmm3, xmm13
pandn xmm3, xmm4
pandn xmm4, xmm13
por xmm4, xmm3
pxor xmm4, xmm7
movdqa xmm3, xmm1
pxor xmm3, xmm10
movdqa xmm7, xmmword [0x18000e9a0]
movdqa xmm0, xmm4
pandn xmm0, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm1
pandn xmm1, xmm7
pandn xmm7, xmm4
pxor xmm4, xmm10
por xmm4, xmm3
por xmm1, xmm6
por xmm7, xmm0
pxor xmm7, xmm1
pxor xmm4, xmm10
por xmm4, xmm7
movdqa xmm0, xmm2
pxor xmm0, xmm10
pxor xmm5, xmm8
por xmm0, xmm5
movdqa xmm1, xmm0
pxor xmm1, xmm10
movdqa xmm7, xmmword [str.9999999999999999]
pand xmm5, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm2
pandn xmm2, xmm7
por xmm2, xmm3
pandn xmm7, xmm9
por xmm7, xmm5
pxor xmm7, xmm2
pandn xmm0, xmm7
pxor xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmmword [0x18000e880]
movdqa xmm1, xmm4
pxor xmm1, xmm0
movdqa xmm3, xmm1
pand xmm3, xmm0
pand xmm4, xmm1
movdqa xmm9, xmmword [0x18000e620]
movdqa xmm2, xmm9
pandn xmm2, xmm7
pxor xmm0, xmm7
pand xmm0, xmm7
pandn xmm7, xmm9
por xmm2, xmm7
movdqa xmm8, xmmword [0x18000e6c0]
movdqa xmm5, xmm2
pxor xmm5, xmm8
pxor xmm2, xmmword [0x18000e030]
pand xmm2, xmm5
movdqa xmm11, xmm3
pxor xmm11, xmm10
movdqa xmm7, xmmword [0x18000e800]
pandn xmm3, xmm7
movdqa xmm6, xmm4
pandn xmm6, xmm7
pandn xmm7, xmm4
movdqa xmm5, xmm4
pxor xmm5, xmm10
por xmm5, xmm11
pand xmm1, xmmword [0x18000e9c0]
por xmm1, xmm3
por xmm7, xmm6
pxor xmm7, xmm1
pxor xmm5, xmm10
por xmm5, xmm7
movdqa xmm1, xmm2
pxor xmm1, xmm10
movdqa xmm3, xmmword [0x18000e080]
movdqa xmm6, xmm0
pandn xmm6, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm2
pandn xmm2, xmm3
pandn xmm3, xmm0
movdqa xmm4, xmm0
pxor xmm4, xmm10
por xmm4, xmm1
por xmm2, xmm7
por xmm3, xmm6
pxor xmm3, xmm2
pxor xmm4, xmm10
por xmm4, xmm3
movdqa xmm0, xmmword [0x18000e820]
movdqa xmm1, xmm0
pandn xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm4, xmm5
movdqa xmm1, xmm15
pxor xmm1, xmm10
movdqa xmm11, xmmword [str.llllllllllllllll]
movdqa xmm5, xmmword [0x18000e750]
movdqa xmm3, xmm15
pxor xmm3, xmm5
movdqa xmm2, xmm15
pand xmm2, xmm5
por xmm2, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm15
pandn xmm15, xmm11
por xmm15, xmm3
pxor xmm15, xmm10
movdqa xmm3, xmmword [0x18000e810]
por xmm3, xmm12
movdqa xmm6, xmm3
pxor xmm6, xmm10
pxor xmm0, xmm12
pand xmm0, xmm12
pandn xmm3, xmm0
pxor xmm0, xmm6
por xmm0, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmmword [0x18000e850]
pand xmm0, xmmword [0x18000e9d0]
por xmm15, xmm1
por xmm0, xmm3
movdqa xmm3, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm1, xmm0
pxor xmm1, xmm3
movdqa xmm14, xmmword [0x18000e9f0]
pxor xmm0, xmm14
movdqa xmm6, xmm0
pand xmm6, xmm5
movdqa xmm7, xmm12
pxor xmm12, xmm5
pandn xmm5, xmm1
por xmm5, xmm6
movdqa xmm1, xmm2
pxor xmm1, xmm10
pxor xmm5, xmm10
por xmm5, xmm0
pandn xmm7, xmm11
por xmm12, xmm7
movdqa xmm0, xmm3
pandn xmm0, xmm12
pandn xmm12, xmm3
por xmm12, xmm0
pxor xmm14, xmm12
pxor xmm12, xmm3
movdqa xmm0, xmmword [0x18000e1a0]
por xmm1, xmm0
movdqa xmm3, xmm1
pxor xmm3, xmm10
movdqa xmm7, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm6, xmm7
pandn xmm6, xmm3
movdqa xmm3, xmmword [0x18000e510]
por xmm3, xmm2
pand xmm1, xmm7
por xmm6, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm10
pand xmm3, xmm7
pandn xmm7, xmm1
movdqa xmm1, xmmword [0x18000e900]
pxor xmm0, xmm15
por xmm7, xmm3
movdqa xmm3, xmm15
pandn xmm3, xmm0
pand xmm0, xmm15
pxor xmm7, xmm6
movdqa xmm6, xmm0
pand xmm6, xmm3
pxor xmm0, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm10
por xmm0, xmm6
movdqa xmm6, xmm1
pandn xmm6, xmm7
pandn xmm7, xmm1
por xmm7, xmm6
movdqa xmm6, xmm0
pandn xmm6, xmm1
pandn xmm1, xmm0
por xmm1, xmm6
pxor xmm1, xmm7
movdqa xmm0, xmm2
pand xmm0, xmm15
pxor xmm15, xmm2
por xmm15, xmm0
movdqa xmm11, xmm15
pxor xmm11, xmm10
pandn xmm15, xmm1
pxor xmm11, xmm1
por xmm11, xmm15
movdqa xmm0, xmmword [0x18000ea00]
movdqa xmm1, xmm5
por xmm1, xmm0
pand xmm5, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm3
por xmm6, xmm5
pxor xmm9, xmm6
movdqa xmm3, xmmword [str.________________________________]
pxor xmm3, xmm6
pand xmm3, xmm9
movdqa xmm5, xmm3
movdqa xmm7, xmmword [0x18000ea20]
movdqa xmm2, xmm7
pandn xmm2, xmm3
pandn xmm3, xmm7
por xmm3, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm10
pxor xmm5, xmm10
por xmm5, xmm1
pand xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm1
movdqa xmm1, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
por xmm1, xmm14
pxor xmm7, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmm10
por xmm0, xmm12
pxor xmm5, xmm10
por xmm5, xmm7
movdqa xmm3, xmmword [0x18000e220]
pand xmm1, xmm3
pand xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm5
pandn xmm5, xmm13
por xmm5, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm13
pandn xmm13, xmm3
por xmm13, xmm0
pxor xmm13, xmm5
pxor xmm6, xmm8
movdqa xmm0, xmmword [0x18000ea30]
movdqa xmm1, xmm0
pandn xmm1, xmm9
movdqa xmm2, xmm6
pand xmm2, xmm0
por xmm1, xmm2
por xmm6, xmm14
pand xmm14, xmm0
pandn xmm0, xmm12
por xmm0, xmm14
pxor xmm0, xmm1
pxor xmm6, xmm10
por xmm6, xmm0
movdqa xmm1, xmm6
pxor xmm1, xmm10
pandn xmm6, xmm13
pxor xmm1, xmm13
por xmm1, xmm6
movdqa xmm2, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm3, xmm11
pandn xmm3, xmm2
movdqa xmm0, xmm2
pandn xmm0, xmm11
por xmm0, xmm3
pxor xmm0, xmm2
pxor xmm0, xmm1
pand xmm0, xmm1
movdqa xmm2, xmmword [0x18000e0a0]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
pxor xmm2, xmm11
pxor xmm2, xmm1
pand xmm2, xmm11
movdqa xmm1, xmm0
pxor xmm1, xmm10
movdqa xmm3, xmmword [0x18000ea40]
movdqa xmm5, xmm2
pandn xmm5, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm0
pandn xmm0, xmm3
pandn xmm3, xmm2
pxor xmm2, xmm10
por xmm2, xmm1
por xmm0, xmm6
por xmm3, xmm5
pxor xmm3, xmm0
pxor xmm2, xmm10
por xmm2, xmm3
movdqu xmmword [rax + r12], xmm4
movdqu xmmword [rax + r12 + 0x10], xmm2
mov rbp, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xc8]
cmp rsi, rbp
je 0x180008b76
movabs r12, 0xa403a99bd62f93af
movabs rax, 0x72a9aa33766de49f
movabs r10, 0x4f856ab7dd456e8e
mov r15, rsi
not r15
mov rcx, qword [rsp + 0x58]
lea rdx, section..data
lea r13, [rcx + rdx]
add r13, 0x408
mov rcx, r10
and rcx, 0xfffffffffffffc00
mov qword [rsp + 0x38], rcx
not r10
mov rcx, r12
not rcx
and rcx, rax
not rax
and r12, rax
or r12, rcx
xor r12, rax
mov qword [rsp + 0x80], r12
not r12
nop dword [rax]
mov ecx, r10d
and ecx, 0x3ff
add rcx, qword [rsp + 0x38]
xor rcx, r10
movabs rax, 0xa403a99bd62f93af
xor rcx, rax
not rcx
mov edx, r12d
and rcx, rax
not edx
and edx, 0x3ff
mov rbx, rcx
movabs r8, 0xe88b6069a43c9bf3
mov rax, r8
not rax
not rbx
mov rdi, rbx
and rdi, r8
and rcx, rax
or rcx, rdi
mov rdi, rdx
not rdi
or ebx, edi
and rdi, r8
and edx, eax
or rdx, rdi
xor rdx, rcx
not ebx
or eax, r8d
and eax, ebx
or rax, rdx
mov rcx, rax
not rcx
and rax, r12
and rcx, qword [rsp + 0x80]
or rax, rcx
movabs rbx, 0xe7773f3f6bc4b345
mov rcx, rbx
and rcx, r15
not rbx
mov rdx, rsi
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, r15
or rcx, rax
not rax
not rdx
movabs rdi, 0x2781c3e7cf64bd63
mov rbx, rdi
not rbx
or rbx, rdi
or rdx, rax
not rdx
movabs rdi, 0xf7054023f6dda3b0
mov rax, rdi
not rax
or rax, rdi
and rdx, rbx
not rcx
and rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, r15
not rax
and rax, rcx
not rcx
mov rdx, r15
and rdx, rcx
or rax, rdx
xor rcx, rax
and rcx, rax
movzx ebx, byte [r13 + rsi]
mov r8d, ebx
not r8b
mov edx, ebx
xor dl, 0x1f
and bl, 0x1f
or dl, bl
mov r14d, edx
not r14b
mov eax, r8d
and al, 0xe0
or al, bl
not al
or al, r8b
mov edi, eax
not dil
lea rbx, section..data
movzx r8d, byte [rcx + rbx + 4]
mov ebx, r8d
not bl
mov r11d, r8d
and r11b, 0xaf
mov ecx, ebx
and r8b, 0x1f
and cl, 0xe0
or r8b, cl
not r8b
or r8b, bl
mov ecx, ebx
and cl, 0x50
or cl, r11b
mov ebx, ecx
not bl
xor cl, 0x50
and cl, 0x52
and bl, 0xad
or bl, cl
mov ecx, ebx
xor cl, 0xd
and cl, 0x1f
xor bl, 0xb2
or bl, cl
mov r11d, ebx
not r11b
and r11b, 0x9e
and bl, 0x61
mov r9d, r14d
xor r9b, al
and r9b, r14b
and dil, dl
and al, r14b
or al, dil
mov r14d, r9d
mov edx, eax
not dl
not r14b
mov edi, r14d
and dil, 0xb0
and r9b, 0x4f
or r9b, dil
or bl, r11b
mov edi, ebx
or r14b, dl
and dl, 0xb0
and al, 0x4f
xor dil, 0x61
mov r11d, ebx
or al, dl
mov edx, r8d
not dl
xor al, r9b
xor r11b, 0x9e
not r14b
or r14b, al
xor bl, 0x60
mov ecx, ebx
mov eax, r8d
and cl, r11b
and al, 1
and dl, 0xfe
or dl, al
and bl, dil
mov eax, ecx
not al
mov r9d, eax
and r9b, 0x6c
and cl, 0x93
or cl, r9b
mov r9d, ebx
not r9b
or al, r9b
and bl, 0x93
and r9b, 0x6c
or bl, r9b
xor bl, cl
mov ecx, edx
not cl
and cl, 0x6a
and dl, 0x95
or dl, cl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x6a
and al, 0x95
or al, cl
mov ecx, r11d
and cl, r8b
xor r8b, r11b
or r8b, cl
xor dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x3b
and dl, 0xc4
or dl, cl
mov ecx, r8d
not cl
or al, r8b
and cl, 0xc4
and r8b, 0x3b
or cl, r8b
xor cl, dl
mov edx, r14d
not dl
mov ebx, edx
and bl, 2
and r14b, 0xfd
or r14b, bl
not al
or al, cl
or dl, al
not al
xor r14b, 2
or r14b, al
mov eax, r14d
not al
mov ecx, r14d
and cl, 0xcd
and al, 0x32
or al, cl
mov ecx, edx
not cl
or r14b, dl
and dl, 0xcd
and cl, 0x32
or cl, dl
xor cl, al
not r14b
or r14b, cl
mov byte [r13 + rsi], r14b
add rsi, 1
add r15, 0xffffffffffffffff
cmp rsi, rbp
jb 0x1800088b0
movsxd r8, dword [0x18000f440]
mov edx, dword [0x18002ba74]
mov ecx, dword [0x18002ba78]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and edx, 0x620020e
mov ebx, ebp
and ebx, 0xa1840
or ebx, edx
xor ebx, 0xa1840
and ebp, 0xf9d5e5b1
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xf9d5e5b1
and ebp, 0x62a1a4e
or ebp, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfec94ee9
mov edi, ebp
xor edi, 0xfec94ee9
and edi, ebp
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, edi
not ebx
and ebx, 0x136b117
and edi, 0xfec94ee8
or edi, ebx
and ebp, 0xec456301
mov ebx, edx
and ebx, 0x13ba9cfe
or ebx, ebp
xor ebx, 0xec456300
and edx, 1
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x18b7720a
and edx, 0xe7488df5
or edx, ebp
mov ebp, edx
xor ebp, 0x7488d94
mov ebx, edi
not ebx
xor edx, 0x18b7720a
mov esi, ebx
and esi, 0xe0b4326b
and edi, 0x1f4bcd94
or edi, esi
or ebx, edx
and edx, 0xe0b4326b
and ebp, 0x1f4bcd94
or ebp, edx
xor ebp, edi
not ebx
or ebx, ebp
mov ebp, ebx
not ebp
or ebx, 0x2d51775d
mov edi, ebx
not edi
or ebp, 0xd2ae88a2
mov edx, ebp
not edx
and ebx, 0xabb002d
and edi, 0xd0048882
or edi, ebx
and ebp, 0xabb002d
and edx, 0x25407750
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x6ff595f4
and edx, 0x900a6a0b
or edx, ebp
mov ebp, edx
xor ebp, 0x2000021
xor edx, 0x9d001146
and edx, 0xdda4f3ce
and ebp, 0x225b0c31
or ebp, edx
mov edx, ebp
xor edx, 0x22480401
xor ebp, 0x4d24904e
and ebp, 0x4d37987e
and edx, 0xb2c86781
or edx, ebp
mov ebp, edx
xor ebp, 0x4d159836
xor edx, 0x82404500
and edx, 0x82624548
and ebp, 0x7d9dbab7
or ebp, edx
xor ebp, 0x7d9dbab7
sete bl
setne r9b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
mov eax, edx
or al, bl
and bl, cl
xor cl, r9b
xor al, 1
or al, cl
and dl, r9b
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180008d62
xor dl, cl
test dl, 1
jne 0x180008d62
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180008d60
lea rax, section..data
lea r12, [r8 + rax]
add r12, 0x404
mov rcx, qword [rsp + 0x50]
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180008d80
mov rbx, rcx
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180008d90
mov rax, rbx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180008da0
mov r15, rax
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180008db0
mov qword [rsp + 0x40], rax
mov r13, r15
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180008dd0
mov r14, r13
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180008de0
mov qword [rsp + 0x50], rcx
call fcn.18000d1d0
mov qword [rsp + 0x38], rax
mov ecx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd2d0bc7a
and edx, 0x2d2f4385
or edx, ecx
mov ebp, edx
xor ebp, 0x2d270184
xor edx, 0x9040a448
and edx, 0x9048e649
and ebp, 0x6fb719b6
or ebp, edx
mov edx, ebp
not edx
xor ebp, 0x6fb719b6
mov ecx, ebp
or ecx, 1
mov esi, ecx
not esi
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x8935a01e
and esi, 0x76ca5fe0
or esi, edi
or ecx, ebp
and ebp, 0x8935a01e
and edx, 0x76ca5fe1
or edx, ebp
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4001c089
mov ebp, ecx
and ebp, 0x24d62920
or ebp, edx
xor ebp, 0x24d62920
and ecx, 0x9b281656
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6e01dc69
and ecx, 0x91fe2396
or ecx, edx
mov edx, ecx
xor edx, 0x4084a27
xor ecx, 0x88605c0
and edx, 0x6587a27
and ecx, 0xf9a785d8
or ecx, edx
mov edx, ecx
xor edx, 0x401206
xor ecx, 0xa8860540
and ecx, 0xae9e6d61
and edx, 0x5161929e
or edx, ecx
xor edx, 0x5161929e
setne r8b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
xor cl, r9b
and cl, r9b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
xor cl, al
mov edx, ecx
and dl, r10b
and cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor r8b, r9b
mov edx, r9d
and dl, r10b
xor r9b, r10b
or r9b, dl
mov edx, r8d
xor dl, r9b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov eax, ecx
and al, r10b
mov edx, r8d
and dl, r9b
mov r11d, eax
and r11b, cl
xor al, cl
or al, r11b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov ecx, edx
and cl, 1
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
not al
and al, 1
cmp cl, al
jne 0x180008fe2
xor dl, 1
or dl, r10b
xor dl, 1
test dl, 1
jne 0x180008fe2
nop word cs:[rax + rax]
nop
jmp 0x180008fe0
mov qword [rsp + 0x70], r12
mov rcx, qword [rsp + 0x38]
movsxd rax, dword [rcx + 0x3c]
mov r8d, dword [rcx + rax + 0x88]
mov r11d, dword [rcx + r8 + 0x1c]
mov eax, dword [0x18002ba84]
mov edx, dword [0x18002ba88]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
xor ecx, 0xf73199e1
and ecx, ebp
not ebp
and ebp, 0xf73199e1
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
and ebp, 0x8ce661e
and ecx, 0xf73199e1
or ecx, ebp
mov eax, ecx
not eax
mov ebp, ecx
xor ebp, 0xcf74c9f0
mov edi, ebp
and edi, eax
and ebp, ecx
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, ebp
not edi
and edi, 0xc51c1ccc
and ebp, 0x3ae3e333
or ebp, edi
xor ebp, 0xf5972ac2
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x6ec3a9ab
and eax, 0x913c5654
or eax, ecx
mov ebp, eax
xor ebp, 0x46822980
xor eax, 0x10200014
and ebp, 0xc79e7fc0
and eax, 0x3861803f
or eax, ebp
xor eax, 0xc79e7fc0
cmp eax, 0xffffffff
sete al
setne r9b
cmp edx, 0xa
setl r10b
cmp edx, 9
setg dl
and r9b, dl
mov ecx, r10d
and cl, al
or cl, r9b
mov r9d, ecx
xor r9b, dl
and r9b, cl
xor dl, al
not dl
and dl, al
xor al, r10b
and al, r10b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, r9b
mov edx, eax
not dl
and dl, r9b
test dl, al
jne 0x180009112
xor dl, al
test dl, 1
jne 0x180009112
nop word [rax + rax]
jmp 0x180009110
mov rax, qword [rsp + 0x38]
add r11, rax
mov qword [rsp + 0x48], r11
mov r11d, dword [rax + r8 + 0x20]
mov r10d, dword [rax + r8 + 0x24]
add r11, rax
add r10, rax
xor edi, edi
mov qword [rsp + 0x80], rbx
nop dword [rax]
mov esi, dword [r11]
add rsi, qword [rsp + 0x38]
mov r9, rbx
nop dword [rax + rax]
movzx r12d, byte [r9]
movzx ebp, byte [rsi]
cmp r12b, bpl
sete bl
setne dl
test r12b, r12b
sete al
setne r8b
test dil, dil
jne 0x1800091ad
add r9, 1
add rsi, 1
and r8b, dl
and bl, al
or bl, r8b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
test cl, 1
jne 0x180009150
cmp r12b, bpl
je 0x1800091c7
add r11, 4
add r10, 2
mov rbx, qword [rsp + 0x80]
jmp 0x180009140
movzx eax, word [r10]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x38]
add rdx, rax
mov rcx, r13
call rdx
mov r10, rax
mov ecx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, ebp
or ecx, 0x7bd9364
mov ebx, ecx
not ebx
mov edx, ebp
xor edx, 0xf8426c9b
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0x9170cf9c
and ebx, 0x68022003
or ebx, eax
or ecx, esi
and esi, 0x9170cf9c
and edx, 0x6e8f3063
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8280713c
and ecx, 0x7d7f8ec3
or ecx, eax
mov eax, ecx
xor eax, 0x4382048
and edi, 0xdfc34f8a
and ebp, 0x203cb075
or ebp, edi
mov edx, ebp
xor edx, 0x383064
xor ecx, 0x7ac21da6
mov ebx, ecx
and ebx, 0xfb07c791
and eax, 0x4f8386e
or eax, ebx
xor ebp, 0xdb034780
and ebp, 0xfb07c791
and edx, 0x4f8386e
or edx, ebp
xor edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r11b
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, dl
or al, cl
xor bl, r11b
not bl
and bl, r11b
xor dl, r9b
not dl
and dl, r9b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, 1
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x180009302
or al, dl
xor al, 1
test al, 1
jne 0x180009302
nop
jmp 0x180009300
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ebp, dword [0x18002ba84]
mov r11d, dword [0x18002ba88]
lea esi, [rbp - 1]
imul esi, ebp
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, esi
mov edi, ebp
not edi
mov eax, esi
and eax, 0xc4fde83f
and ebx, 0x3b0217c0
or ebx, eax
or esi, edi
and edi, 0xc4fde83f
and ebp, 0x3b0217c0
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov edi, esi
mov eax, esi
xor eax, 0xc9220498
and eax, esi
not esi
and esi, 0x40b7803c
and edi, 0xbf487fc3
or edi, esi
mov ecx, edi
xor ecx, 0xbf487fc3
mov ebp, edi
xor ebp, 0x899584a4
and ebp, ecx
mov esi, ebp
not esi
mov ebx, eax
not ebx
mov edx, esi
and edx, 0xc8d1152f
and ebp, 0x372eead0
or ebp, edx
or esi, ebx
and ebx, 0xc8d1152f
and eax, 0x372eead0
or eax, ebx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x28d838a5
and esi, 0xd727c75a
or esi, eax
mov ebx, esi
xor ebx, 0x18010001
and ecx, 1
xor edi, 0xbf487fc2
or edi, ecx
mov eax, edi
not eax
and eax, 0x410c8e2
and edi, 0xfbef371d
or edi, eax
mov eax, edi
xor eax, 0x18890405
xor edi, 0x410c8e2
xor esi, 0xe1fa3c3c
mov ecx, esi
and ecx, 0xe766fbfa
and ebx, 0x18990405
or ebx, ecx
or esi, edi
and edi, 0xe766fbfa
and eax, 0x18990405
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
or esi, 0x636a5134
mov ecx, esi
not ecx
or eax, 0x9c95aecb
mov edx, eax
not edx
and esi, 0xb67aede4
and ecx, 0x885020b
or ecx, esi
and eax, 0xb67aede4
and edx, 0x41001010
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe7d74ba3
and edx, 0x1828b45c
or edx, eax
xor edx, 0x84bd1a97
sete bl
setne cl
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg dl
and sil, cl
xor cl, dl
xor cl, 1
mov edi, ecx
xor dil, dl
and dil, cl
and bl, dl
or bl, sil
mov r11d, edi
xor r11b, 1
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
and r11b, dl
xor dl, 1
and dl, dil
or dl, r11b
mov eax, edx
and al, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180009509
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180009509
nop word cs:[rax + rax]
nop
jmp 0x1800094f0
xor r12d, r12d
cmp qword [rsp + 0x118], 0
jne 0x180007ff4
jmp 0x180008823
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
mov r11b, 1
nop
mov edi, dword [rsi]
add rdi, r10
mov rbp, r15
nop dword [rax + rax]
movzx ebx, byte [rbp]
movzx r12d, byte [rdi]
cmp bl, r12b
sete dl
test bl, bl
sete r13b
setne cl
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
not dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
and al, r13b
xor dl, r13b
or dl, al
test dl, 1
jne 0x18000957c
add rbp, 1
add rdi, 1
test r11b, r11b
je 0x18000957c
jne 0x180009530
cmp bl, r12b
je 0x18000958b
add rsi, 4
add r9, 2
jmp 0x180009520
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
mov rcx, qword [rsp + 0x50]
call fcn.18000d1d0
mov r10, rax
mov edx, dword [0x18002ba7c]
mov esi, dword [0x18002ba80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xd5a69a74
and edx, ecx
and ecx, 0x2a59658b
or ecx, ebp
xor ecx, 0x2a59658b
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
xor edx, 0x3e01596e
and edx, ecx
or ecx, 0xc1fea691
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4fafcc9b
and ebp, 0x30001164
or ebp, edi
or ecx, ebx
and ebx, 0x4fafcc9b
and edx, 0xb0503364
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc1fea691
and ecx, 0x3e01596e
or ecx, edx
sete al
setne dl
cmp esi, 0xa
setl r8b
cmp esi, 9
setg bl
and dl, bl
mov ecx, r8d
and cl, al
or cl, dl
mov r9d, ecx
xor r9b, bl
and r9b, cl
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r9b
mov r8d, edx
and r8b, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x1800096e2
or dl, al
xor dl, 1
test dl, 1
jne 0x1800096e2
jmp 0x1800096e0
movsxd rax, dword [r10 + 0x3c]
mov esi, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rsi + 0x1c]
mov eax, dword [0x18002ba84]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0x51926523
and eax, edx
not edx
and edx, 0x51926523
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xbf2dd582
and eax, 0x40d22a7d
or eax, edx
mov ebp, eax
xor ebp, 0x11404f5e
mov edx, eax
xor edx, 0x11404f5f
and edx, ebp
xor eax, 0x48bfa021
and eax, 0x59ffe935
and ebp, 0xa60016ca
or ebp, eax
mov ebx, ebp
xor ebx, 0x2000124b
mov eax, edx
not eax
xor ebp, 0x59ffe934
mov edi, eax
and edi, 0xdf2c44b0
and edx, 0x20d3bb4f
or edx, edi
or eax, ebp
and ebp, 0xdf2c44b0
and ebx, 0x20d3bb4f
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and eax, edx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
sete r9b
cmp dword [0x18002ba88], 9
setg cl
xor r9b, cl
mov r11d, r9d
xor r11b, 1
or cl, r11b
mov eax, ecx
not al
and al, cl
mov edx, r11d
and dl, r9b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, r9b
xor bl, 1
or bl, dl
xor bl, al
xor bl, 1
mov eax, ebx
and al, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
cmp al, cl
jne 0x180009802
or bl, cl
xor bl, 1
test bl, 1
jne 0x180009802
nop word [rax + rax]
jmp 0x180009800
add r8, r10
mov r11d, dword [r10 + rsi + 0x20]
mov r9d, dword [r10 + rsi + 0x24]
add r11, r10
add r9, r10
mov rax, qword [rsp + 0x58]
lea rcx, section..data
lea rbp, [rax + rcx]
add rbp, 0x408
mov r14b, 1
nop
mov esi, dword [r11]
add rsi, r10
xor edi, edi
nop dword [rax + rax]
movzx ebx, byte [rbp + rdi]
movzx r15d, byte [rsi + rdi]
cmp bl, r15b
setne dl
test bl, bl
sete cl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
not al
or al, dl
test al, 1
jne 0x18000987b
add rdi, 1
test r14b, r14b
je 0x18000987b
jne 0x180009840
cmp bl, r15b
je 0x18000988a
add r11, 4
add r9, 2
jmp 0x180009830
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r15, qword [rsp + 0x70]
mov edx, dword [r15 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov rdi, rax
mov ebp, dword [0x18002ba6c]
mov r13d, dword [0x18002ba70]
lea esi, [rbp - 1]
imul esi, ebp
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x20502
mov eax, esi
and eax, 0x3e1cd29d
or eax, ecx
xor eax, 0x3e1cd29d
mov ecx, esi
and ecx, 0xc1e12860
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfe1780ec
and ecx, 0x1e87f13
or ecx, eax
mov eax, ecx
xor eax, 0x15020001
and edx, 0xa7226475
and esi, 0x58dd9b8a
or esi, edx
mov edx, esi
xor edx, 0x50010200
xor ecx, 0xc0095772
mov ebx, ecx
and ebx, 0x2afcfdae
and eax, 0xd5030251
or eax, ebx
xor esi, 0x22206424
and esi, 0x2afcfdae
and edx, 0xd5030251
or edx, esi
xor edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete al
setne r8b
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, r8b
xor bl, r8b
or bl, cl
and dl, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, bl
xor dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r8b
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
lea r14, section..data
jne 0x1800099bf
xor cl, al
test cl, 1
je 0x18000a4a0
lea rax, [r15 + 0x108]
mov qword [rsp + 0x60], rax
xor r9d, r9d
mov qword [rsp + 0x58], rdi
movzx eax, word [r15 + 6]
cmp r9, rax
jae 0x18000a4a2
mov qword [rsp + 0x48], r9
lea rax, [r9 + r9*4]
mov rcx, qword [rsp + 0x60]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rsp + 0x38], rax
nop dword [rax]
mov rax, qword [rsp + 0x38]
mov r12d, dword [rax]
add r12, rdi
mov r13d, dword [rax + 4]
mov ecx, dword [rax + 8]
add r14, rcx
add r14, 0x404
movabs rbp, 0xf970beb1ed2b382c
mov r8, rbp
mov r10, rbp
movabs rbp, 0xf6985a0b165e7c9a
sub r10, rbp
nop dword [rax]
mov r15d, dword [0x18002ba64]
mov r9d, dword [0x18002ba68]
lea ecx, [r15 - 1]
imul ecx, r15d
mov edx, ecx
not edx
and edx, 0x7f4d6aea
and ecx, 0x80b29515
or ecx, edx
mov edx, ecx
xor edx, 0x301101
mov esi, ecx
xor esi, 0x7f4d6aea
mov eax, ecx
xor eax, 0x667573c1
and eax, esi
and edx, 0x1938192b
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x1938192a
and edx, 0xe6c7e6d5
or edx, eax
and esi, 1
xor ecx, 0x7f4d6aeb
or ecx, esi
mov eax, ecx
not eax
and eax, 0xa959c19b
and ecx, 0x56a63e64
or ecx, eax
mov eax, ecx
xor eax, 0x14201204
xor ecx, 0xa959c19b
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x6a876d68
and edx, 0x95789297
or edx, ebx
or esi, ecx
and ecx, 0x6a876d68
and eax, 0x95789297
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x6a2af3e7
and esi, 0x95d50c18
or esi, eax
mov eax, esi
xor eax, 0x84950c10
xor esi, 0x289262
and esi, 0x1168926a
and eax, 0xee976d95
or eax, esi
mov ecx, eax
xor ecx, 0x480262
xor eax, 0xee976d95
mov edx, eax
and edx, 0xdda69599
and ecx, 0x22596a66
or ecx, edx
xor ecx, 0xdda69599
xor eax, ecx
test eax, ecx
sete dl
setne al
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg bl
and al, bl
mov esi, r11d
and sil, dl
or sil, al
mov ecx, esi
xor cl, bl
and cl, sil
xor bl, dl
not bl
and bl, dl
xor dl, r11b
and dl, r11b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
nop
test dl, 1
je 0x180009bb0
cmp r13, 1
jb 0x180009c10
mov rax, r10
sub rax, r13
add rax, rbp
sub rax, r8
movabs rcx, 0xcd979ad3a1f5f96f
add rax, rcx
movabs rdx, 0xa284e1c12241adda
add rax, rdx
sub rax, rcx
not rax
add rax, rdx
mov cl, byte [r14]
add r14, 1
mov byte [r12], cl
add r12, 1
mov r13, rax
jmp 0x180009a40
mov ebp, dword [0x18002ba6c]
mov r13d, dword [0x18002ba70]
lea r11d, [rbp - 1]
imul r11d, ebp
mov eax, r11d
or eax, 0x65f7db7c
mov ecx, eax
not ecx
mov edx, r11d
xor edx, 0x9a082483
and edx, r11d
mov esi, edx
not esi
mov ebx, eax
and ebx, 0x2b222ed9
and ecx, 0x90080002
or ecx, ebx
or eax, esi
and esi, 0x2b222ed9
and edx, 0xd4ddd126
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba59f793
and eax, 0x45a6086c
or eax, ecx
mov edx, eax
xor edx, 0x9a8e04c6
xor eax, 0x2051d310
mov ecx, eax
and ecx, 0x65702939
and edx, 0x9a8fd6c6
or edx, ecx
mov r14d, edx
xor r14d, 0x9a8fd6c6
mov ebx, edx
xor ebx, 0x15131aed
and ebx, r14d
or eax, 0x706333d4
mov esi, eax
not esi
mov ecx, ebx
not ecx
mov r12d, ecx
and r12d, 0x5ebaa24c
and ebx, 0xa1455db3
or ebx, r12d
or ecx, eax
and eax, 0x5ebaa24c
and esi, 0x81044c23
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x4bb27b1c
and ecx, 0xb44d84e3
or ecx, eax
xor ecx, 0xc42eb736
and r14d, 1
xor edx, 0x9a8fd6c7
or edx, r14d
mov eax, edx
not eax
and eax, 0xe15c0913
and edx, 0x1ea3f6ec
or edx, eax
xor edx, 0x1ea3f6ec
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7ee85729
and eax, edx
and edx, 0x8117a8d6
or edx, ecx
xor edx, 0x8117a8d6
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6329dcc6
and edx, 0x9cd62339
or edx, ecx
xor edx, 0x9cd62339
or edx, eax
cmp edx, 0xffffffff
setne al
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
not al
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
or al, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov ebx, eax
and bl, 1
cmp dl, bl
lea r14, section..data
jne 0x18000a28d
or cl, al
xor cl, 1
test cl, 1
jne 0x18000a28d
nop word [rax + rax]
mov rax, qword [rsp + 0x38]
mov r8d, dword [rax]
add r8, rdi
mov r11d, dword [rax + 4]
mov ecx, dword [rax + 8]
lea r10, [rcx + r14]
add r10, 0x404
movabs r12, 0xfcc69c94df6b4fb3
movabs r13, 0xf70870f93b3523ec
nop word cs:[rax + rax]
nop dword [rax + rax]
lea esi, [r15 - 1]
imul esi, r15d
mov ebp, esi
not ebp
mov ecx, esi
xor ecx, 0x5c645a3b
mov edi, ecx
and edi, esi
and ecx, ebp
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c645a3a
and ecx, 0xa39ba5c5
or ecx, eax
and ebp, 0x9f2b5a11
mov eax, esi
and eax, 0x60d4a5ee
or eax, ebp
xor eax, 0x9f2b5a10
and esi, 1
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x9950b924
and eax, esi
and esi, 0x66af46db
or esi, ecx
xor esi, 0x66af46db
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xb6641c01
and esi, 0x499be3fe
or esi, ecx
xor esi, 0x499be3fe
or esi, eax
cmp esi, 0xffffffff
sete al
setne cl
cmp r9d, 0xa
setl dl
xor cl, dl
xor cl, 1
mov ebx, edx
or bl, al
xor bl, 1
or bl, cl
xor dl, al
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
nop word [rax + rax]
test cl, 1
je 0x180009ef0
cmp r11, 1
jb 0x180009f60
add r11, r12
movabs rax, 0x761412697d466cff
mov rdx, rax
add r11, rax
movabs rcx, 0x91499322384e6a6b
mov rax, rcx
sub rax, r11
add rax, r12
sub rcx, rax
sub rcx, r13
sub rcx, rdx
lea r11, [rcx + r13]
add r11, 0xffffffffffffffff
mov al, byte [r10]
add r10, 1
mov byte [r8], al
add r8, 1
mov r15d, dword [0x18002ba64]
mov r9d, dword [0x18002ba68]
jmp 0x180009e10
mov rax, qword [rsp + 0x38]
mov esi, dword [rax]
add rsi, qword [rsp + 0x58]
mov r8d, dword [rax + 4]
mov eax, dword [rax + 8]
lea r11, [rax + r14]
add r11, 0x404
movabs r14, 0x82bcae78f57847b2
neg r14
movabs rdi, 0xee30f06ccdc30efc
nop word cs:[rax + rax]
nop
lea ecx, [r15 - 1]
imul ecx, r15d
mov edx, ecx
not edx
or ecx, 0x659abe4f
mov ebp, ecx
not ebp
or edx, 0x9a6541b0
mov eax, edx
not eax
and ecx, 0x3c504a65
and ebp, 0x82250190
or ebp, ecx
and edx, 0x3c504a65
and eax, 0x418ab40a
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa67146d5
and eax, 0x598eb92a
or eax, ecx
mov ecx, eax
xor ecx, 0xc3ebf89a
mov edx, eax
xor edx, 0xc3ebf89b
and edx, ecx
xor eax, 0x30100645
and eax, 0xf15176c5
and ecx, 0xeae893a
or ecx, eax
xor ecx, 0xeae893b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xbec780a9
and eax, 0x41387f56
or eax, ecx
mov ecx, eax
xor ecx, 0x6450028
xor eax, 0x40206842
and eax, 0xf8a2e8c3
and ecx, 0x75d173c
or ecx, eax
mov eax, ecx
xor eax, 0x6090404
xor ecx, 0xc8826841
and ecx, 0xc9d67b79
and eax, 0x36298486
or eax, ecx
xor eax, 0x36298486
sete r13b
setne bpl
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r12b
mov edx, r12d
xor dl, cl
and dl, r12b
mov eax, ebp
xor al, r13b
and al, bpl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, eax
xor bl, 1
or bl, dl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and r12b, r13b
and bpl, cl
or bpl, r12b
mov eax, ecx
and al, r13b
xor cl, r13b
or cl, al
xor cl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, cl
mov eax, edx
xor al, 1
xor dl, bl
or al, cl
xor al, 1
or al, dl
nop dword [rax]
test al, 1
je 0x18000a110
cmp r8, 1
jb 0x18000a1c0
mov rax, r14
sub rax, r8
movabs rcx, 0x82bcae78f57847b2
add rax, rcx
movabs rcx, 0x72c0efd3eca773b3
mov rbp, rcx
movabs rdx, 0x5675357c67c11fcd
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x8f000ae61fdc54ce
sub rax, rcx
add rax, rdx
add rax, rcx
mov rcx, rdi
sub rcx, rax
movabs rax, 0x54d0d76034b5a932
sub rcx, rax
sub rcx, rdi
movabs rdx, 0xba7425c18c418bb
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
lea r8, [rcx + rax]
add r8, 0xffffffffffffffff
mov al, byte [r11]
add r11, 1
mov byte [rsi], al
add rsi, 1
mov r15d, dword [0x18002ba64]
mov r9d, dword [0x18002ba68]
jmp 0x180009fa0
mov ecx, dword [0x18002ba6c]
mov eax, dword [0x18002ba70]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebp, esi
or ebp, 1
mov edx, ebp
not edx
mov ebx, esi
or ebx, 0x1ad8635a
and ebp, 0x1ad8635a
and edx, 0xe5279ca4
or edx, ebp
and ebx, 0x1ad8635b
xor ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x8bd9bbf4
and ebx, 0x7426440b
or ebx, ebp
and esi, 0x8bd9bbf4
and ecx, 0x7426440b
or ecx, esi
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, r8d
and cl, al
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
or cl, r8b
xor cl, 1
xor dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
test dl, 1
lea r14, section..data
mov rdi, qword [rsp + 0x58]
jne 0x180009a00
test al, 1
je 0x180009dd0
jmp 0x180009a00
movabs rcx, 0xeb1360e296af5124
movabs rax, 0xc4282f6f518f8044
mov rdx, rax
add rax, rcx
sub rcx, rax
add rcx, rdx
mov r9, qword [rsp + 0x48]
sub r9, rcx
add r9, 1
mov eax, r11d
not eax
and eax, 0x276ee0f1
and r11d, 0xd8911f0e
or r11d, eax
mov eax, r11d
not eax
and eax, 0xd8911f0e
and r11d, 0x276ee0f1
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0xe7e73ff5
and r11d, 0x1818c00a
or r11d, ecx
mov edx, r11d
xor edx, 0x64a03645
or edx, 0x834fc9b0
mov esi, edx
not esi
or eax, 0x7cb0364f
mov ecx, eax
not ecx
and edx, 0xde19e05
and esi, 0x7010204a
or esi, edx
and eax, 0xde19e05
and ecx, 0x820e41b0
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x834fc9b1
and ecx, 0x7cb0364e
or ecx, eax
mov eax, r11d
and eax, 1
xor r11d, 0x1818c00b
or r11d, eax
mov edx, r11d
not edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x819f4955
and ecx, 0x7e60b6aa
or ecx, esi
or eax, r11d
and r11d, 0x819f4955
and edx, 0x7e60b6aa
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4ae6589
and ecx, eax
and eax, 0xfb519a76
or eax, edx
mov edx, eax
xor edx, 0x52111a52
xor eax, 0x4ae6589
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0xa9eaa524
and edx, 0x56155adb
or edx, ebx
or eax, esi
and esi, 0xa9eaa524
and ecx, 0x56155adb
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd70b973
and eax, 0xf28f468c
or eax, edx
xor eax, 0xd70b973
xor ecx, eax
test ecx, eax
sete r11b
setne sil
cmp r13d, 0xa
setl r8b
cmp r13d, 9
setg al
mov ebx, esi
xor bl, r11b
and bl, sil
mov ecx, ebx
not cl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov ebx, r8d
or bl, cl
xor cl, 1
or cl, al
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
or al, sil
and sil, r8b
and cl, r11b
or cl, sil
xor r8b, r11b
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
mov edx, eax
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
mov r15, qword [rsp + 0x70]
jne 0x1800099d3
xor al, dl
test al, 1
jne 0x1800099d3
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000a4a0
mov r14, rbp
movabs rax, 0x99efc79c0a914b76
movabs rcx, 0x2c9ab19abc982d8d
mov r10, rcx
sub r10, rax
add r10, rdi
add r10, rax
movabs rax, 0x3f74293ef84f0bb9
mov rdx, rax
sub rdx, qword [r15 + 0x30]
sub rdx, rax
movabs rax, 0xad17a31dd5dee172
sub r10, rax
add r10, rdx
add r10, rax
movabs rax, 0xea49c428f7d5fe8f
sub r10, rax
movabs rdx, 0x8b709a1a7ce3989f
add r10, rdx
add r10, rax
movabs rax, 0xf29f758ea8284a9d
sub r10, rax
sub r10, rcx
add r10, rax
movabs rax, 0x8ca8f6a1471a5d2d
add r10, rax
sub r10, rdx
mov ecx, 0xffffffe0
sub r10, rax
mov r11d, dword [r15 + 0xb0]
add r11, rdi
add rcx, 0x1f
mov qword [rsp + 0x60], rcx
jmp 0x18000a550
mov eax, dword [r11 + 4]
add r11, rax
mov rax, r14
lea esi, [r14 - 1]
imul esi, eax
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x6de770eb
mov eax, esi
xor eax, 0x6de770eb
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x92188f15
and eax, 0x6de770ea
or eax, ecx
mov ecx, ebp
and ecx, 0x209efddb
mov edx, esi
and edx, 0xdf610224
or edx, ecx
mov ecx, edx
xor ecx, 0xdf610224
xor edx, 0x209efddb
and edx, eax
not eax
and ecx, eax
or edx, ecx
xor eax, edx
test eax, edx
setne r8b
sete r15b
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg bl
mov eax, ebx
xor al, cl
and al, bl
mov edx, eax
not dl
and dl, al
mov r12d, edx
and r12b, al
xor dl, al
or dl, r12b
mov eax, ecx
and al, r15b
xor cl, r15b
and r15b, dl
not dl
and dl, r8b
or dl, r15b
xor bl, r8b
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
not al
mov ecx, edx
xor cl, 1
and al, cl
and dl, bl
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
test dl, 1
je 0x18000a630
cmp dword [r11], 0
je 0x18000bab2
mov r8d, dword [r11 + 4]
cmp r8, 8
jb 0x18000b9b4
mov eax, ebp
or eax, 0x2b40f6bc
mov edx, eax
not edx
or esi, 0xd01b0901
and esi, 0xfb5bf931
and ebp, 0x68c
or ebp, esi
and eax, 0xfb5bf931
and edx, 0x4a40042
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xd4bf0943
and edx, 0x2b40f6bc
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x8eceb8fc
and edx, 0x71314703
or edx, ecx
xor edx, 0x71314702
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1ec41fbf
and eax, edx
and edx, 0xe13be040
or edx, ecx
xor edx, 0xe13be040
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7a38e25d
and edx, 0x85c71da2
or edx, eax
mov eax, edx
xor eax, 0x1011502
xor edx, 0x218e041
and edx, 0x86dee8e1
and eax, 0x7921171e
or eax, edx
mov ecx, eax
xor ecx, 0x69ec8e1
xor eax, 0x1200512
and eax, 0x81602512
and ecx, 0x7e9fdaed
or ecx, eax
xor ecx, 0x7e9fdaed
sete al
setne cl
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl bl
mov esi, ecx
xor sil, bl
and bl, cl
and al, dl
or al, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, esi
or cl, al
xor cl, 1
xor al, sil
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a779
xor cl, al
test cl, 1
je 0x18000bab0
movabs rax, 0x441f1f7f94593322
mov rcx, rax
sub rcx, r8
sub rcx, rax
movabs rax, 0xcb1518cb07b4fb2d
mov rbp, rax
movabs rdx, 0x1f37906802f23b43
add rax, rdx
sub rdx, rax
movabs rax, 0x878e377ec645e3b7
add rdx, rax
movabs rbx, 0x1fffffff8
sub rdx, rbx
sub rdx, rax
add rdx, rbp
movabs rax, 0x53a86be818e3695f
mov rbp, rax
sub rcx, rax
movabs rax, 0x32611cf27275de51
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0xbaf062e01e591240
sub rcx, rax
add rcx, rbp
add rcx, rax
movabs rax, 0xc3203f4c367375e8
mov rbp, rax
movabs rax, 0x27ccdb4e20225d6f
lea rdx, [rax + rbp]
sub rax, rdx
movabs rdx, 0x3283895914f6ad87
add rax, rdx
sub rax, rcx
sub rax, rdx
add rax, rbp
shr rax, 1
not rax
movabs rbx, 0xd686d3ad7237d85c
mov rcx, rbx
not rcx
movabs rdx, 0xe10739591fe3a2ea
and rcx, rdx
not rdx
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdx, 0xdac0ccffe1108b06
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
not rbp
or rbp, rax
xor rax, rbx
not rax
and rax, rbx
movabs rbx, 0xb68687880ba2bc7e
mov rdx, rbx
not rdx
or rdx, rbx
not rbp
and rbp, rdx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbp
not rax
movabs rdx, 0xea797cd43b88968b
and rax, rdx
mov rsi, rdx
not rsi
and rbp, rsi
or rbp, rax
and rsi, rcx
not rcx
and rcx, rdx
or rsi, rcx
xor rsi, rbp
mov rbp, qword [rsp + 0x60]
mov rdi, rbp
not rdi
movabs r9, 0xb017eb3fdd01acb9
mov rax, r9
mov rbx, r9
not rbx
mov qword [rsp + 0x38], rbx
movabs rcx, 0x8db8f4018dc6be08
mov rdx, rcx
not rdx
and rax, rcx
and rdx, rbx
or rdx, rax
xor rdx, rcx
mov rax, rsi
not rax
movabs r8, 0x503dde1eede97b92
mov rcx, r8
not rcx
movabs r9, 0x1dfb5963ba22519b
mov rbx, r9
and rbx, rax
or rax, rbp
or rcx, r8
not rax
and rax, rcx
mov rcx, r9
not rcx
and rsi, rcx
or rsi, rbx
mov rbx, rbp
and rbx, r9
and rcx, rdi
or rcx, rbx
xor rcx, rsi
mov rbp, rax
not rbp
mov rbx, rcx
not rbx
movabs r8, 0xb58674cf7f14f034
mov rsi, r8
not rsi
mov rdi, rbp
and rdi, r8
and rax, rsi
or rax, rdi
or rbp, rbx
and rbx, r8
and rcx, rsi
or rcx, rbx
xor rcx, rax
not rbp
or rsi, r8
and rsi, rbp
or rsi, rcx
mov r15, rdx
not r15
movabs r9, 0x7f7648db29582dbd
mov rax, r9
mov rdi, r9
not r9
movabs rcx, 0xfcbee87eb0fd5b41
mov rax, rcx
not rax
movabs r12, 0xb017eb3fdd01acb9
or r12, r9
or rax, rcx
not r12
and r12, rax
movabs rcx, 0xc172372292b5fe2c
mov rax, rcx
not rax
mov r8, qword [rsp + 0x38]
or r8, rdi
or rax, rcx
not r8
and r8, rax
movabs rcx, 0x6ac22ae70596e5f1
mov rax, rcx
not rax
mov rbx, rdx
or rbx, r9
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0x4d337f3aabb6b527
mov rax, rcx
not rax
mov rbp, r15
or rbp, rdi
or rax, rcx
not rbp
and rbp, rax
mov rax, r12
not rax
mov dword [rsp + 0x48], r13d
movabs rdi, 0xa87be8e4bbac0c5e
mov r13, rdi
not r13
mov rcx, rax
and rcx, rdi
and r12, r13
or r12, rcx
mov rcx, r8
not rcx
or rax, rcx
and rcx, rdi
and r8, r13
or r8, rcx
xor r8, r12
not rax
or r13, rdi
and r13, rax
or r13, r8
mov rcx, rbx
not rcx
movabs r8, 0x20d12304dc99c7dd
mov rax, r8
not rax
mov rdi, rcx
and rdi, r8
and rbx, rax
or rbx, rdi
mov rdi, rbp
not rdi
or rcx, rdi
and rdi, r8
and rbp, rax
or rbp, rdi
xor rbp, rbx
not rcx
or rax, r8
and rax, rcx
or rax, rbp
mov rcx, r13
not rcx
movabs rbp, 0x43939c55b469533
and rcx, rbp
mov r12, rbp
not r12
and r13, r12
or r13, rcx
and r12, rax
not rax
and rax, rbp
or r12, rax
xor r12, r13
mov r13d, dword [rsp + 0x48]
movabs rcx, 0x43fcf1ab30cc7ef
mov rbp, rcx
not rbp
movabs r8, 0xb017eb3fdd01acb9
mov rax, r8
and rax, rcx
mov rdi, qword [rsp + 0x38]
and rdi, rbp
or rdi, rax
mov rax, r8
or rax, rdx
and rdx, rcx
and r15, rbp
or r15, rdx
xor r15, rdi
not rax
or rbp, rcx
and rbp, rax
or rbp, r15
mov rax, rbp
not rax
movabs rcx, 0xd221c18328e7303f
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs r8, 0xf7dbd845d5995424
mov rdx, r8
not rdx
mov rax, r9
mov rdi, r9
and rdi, r8
movabs r9, 0x7f7648db29582dbd
mov rcx, r9
and rcx, rdx
or rcx, rdi
mov rbx, r9
and rbx, r8
mov rdi, rax
and rdi, rdx
or rdi, rbx
xor rdi, rcx
or rax, r9
not rax
or rdx, r8
and rdx, rax
or rdx, rdi
not rbp
not rdx
or rdx, rbp
movabs rcx, 0x2ac8ee7efcfcdf34
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, r12
not rax
movabs rdi, 0x19a75e0508d82160
mov rbp, rdi
not rbp
mov rcx, rax
and rcx, rdi
and r12, rbp
or r12, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rdi
and rdx, rbp
or rdx, rcx
xor rdx, r12
not rax
or rbp, rdi
and rbp, rax
or rbp, rdx
mov rax, rsi
not rax
movabs rcx, 0x9bac261ec2522189
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rcx, rsi
not rcx
movabs rbx, 0x3ac1382010247726
mov rax, rbx
not rax
mov rdx, rsi
and rdx, rbx
and rcx, rax
or rcx, rdx
mov rdx, rbp
not rdx
or rsi, rbp
and rbp, rbx
and rdx, rax
or rdx, rbp
xor rdx, rcx
movabs rcx, 0xe258920363e3dd07
mov rbp, rcx
mov rdi, rcx
not rdi
not rsi
or rax, rbx
and rax, rsi
or rax, rdx
mov rcx, rbp
and rcx, rdi
xor rdi, rbp
or rdi, rcx
mov rcx, rax
not rcx
movabs rdx, 0xc45eb83311a94cad
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor rdi, rax
not rdi
and rdi, rax
mov qword [rsp + 0x38], rdi
xor r15d, r15d
cmp r15, qword [rsp + 0x38]
je 0x18000b9b4
movzx ebp, word [r11 + r15*2 + 8]
mov ebx, ebp
shr ebx, 0xc
mov edx, ebp
not edx
mov eax, edx
and eax, 0xee9e4000
mov ecx, ebp
and ecx, 0xb000
or ecx, eax
xor ecx, 0x1161b000
mov eax, ebp
xor eax, 0xf000
and eax, ebp
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and edx, ecx
and eax, ebp
or eax, edx
not eax
or eax, ecx
not eax
cmp ebp, 0xa000
jae 0x18000af76
cmp ebx, 3
jne 0x18000b802
mov ecx, dword [r11]
mov rdx, qword [rsp + 0x58]
lea rcx, [rdx + rcx*4]
mov ebp, eax
add dword [rcx + rbp*4], r10d
mov eax, dword [0x18002ba6c]
mov r13d, dword [0x18002ba70]
lea ecx, [rax - 1]
mov r14, rax
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xd3d908e3
and ecx, 0x2c26f71c
or ecx, eax
mov eax, ecx
xor eax, 0x2c26f71c
mov edx, ecx
xor edx, 0x124908e2
xor ecx, 0x2c26f71d
and ecx, eax
and edx, 0x1e4fbdea
and eax, 0xe1b04215
or eax, edx
xor eax, 0xe1b04214
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x96421150
and eax, 0x69bdeeaf
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x69bdeeaf
and eax, 0x96421150
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe874ad3c
and eax, 0x178b52c3
or eax, ecx
mov ecx, eax
xor ecx, 0x118a0281
xor eax, 0xc0508c34
and eax, 0xc651dc76
and ecx, 0x39ae2389
or ecx, eax
xor ecx, 0xc651dc76
cmp ecx, 0xffffffff
sete al
setne cl
cmp r13d, 0xa
setl dl
xor cl, dl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x18000b802
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000b802
mov rax, qword [rsp + 0x58]
lea rsi, [rax + rbp*4]
mov eax, dword [r11]
add dword [rsi + rax*4], r10d
mov eax, dword [r11]
add dword [rsi + rax*4], r10d
mov eax, dword [0x18002ba6c]
mov r13d, dword [0x18002ba70]
lea ebp, [rax - 1]
mov r14, rax
imul ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x35ea0d5d
and eax, 0xca15f2a2
or eax, ecx
mov edx, eax
xor edx, 0xca15f2a2
xor eax, 0x35ea0d5d
mov ebx, eax
or ebx, 0x89a6a165
mov edi, ebx
not edi
or ebp, 0x76595e9a
mov ecx, ebp
not ecx
and ebx, 0x40d7d923
and edi, 0x36080698
or edi, ebx
and ebp, 0x40d7d923
and ecx, 0x89202044
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x89a6a164
and ecx, 0x76595e9b
or ecx, ebp
and eax, 0x29463f1d
mov ebp, edx
and ebp, 0xd6b9c0e2
or ebp, eax
xor ebp, 0x29463f1c
and edx, 1
or edx, ebp
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
setne r8b
sete bl
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg al
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor dil, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and bl, dl
or dl, al
xor dl, 1
and al, cl
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000b802
xor dl, al
test dl, 1
je 0x18000ae40
jmp 0x18000b802
cmp ebx, 0xa
jne 0x18000b802
mov ecx, dword [r11]
mov r9d, eax
movabs rax, 0xe375ceaa0e16fcbc
add r9, rax
add r9, qword [rsp + 0x58]
sub r9, rax
movabs rax, 0xa22c1763c3c70a74
mov rbp, rax
add rax, r9
movabs rdx, 0x850109f13c5c9c4b
mov rbx, rdx
add rax, rdx
movabs rdx, 0xc16f6e9e1b43cea2
add rax, rdx
sub rax, rbx
sub rax, rbp
add rax, rcx
movabs rcx, 0xa482ddf4b9340065
mov rbp, rcx
sub rax, rcx
movabs rcx, 0xfbf5d3cd0938a656
sub rax, rcx
add rax, rbp
movabs rbp, 0x738ad56ccbbdeb36
sub rax, rbp
sub rax, rdx
add rax, rbp
movabs rdx, 0x717c18d59458309d
add rax, rdx
add rax, rcx
sub rax, rdx
mov rcx, qword [rax]
movabs rdx, 0xd93d2f42bcc439a9
sub rcx, rdx
add rcx, r10
add rcx, rdx
mov qword [rax], rcx
mov eax, dword [0x18002ba6c]
lea ecx, [rax - 1]
mov r14, rax
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xaafa4356
mov edx, ecx
xor edx, 0xaafa4356
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xc120213c
and edx, 0x3edfdec3
or edx, ebp
mov ebp, edx
xor ebp, 0x94049180
xor edx, 0x6bda626b
mov ebx, edx
and ebx, 0x20e16c55
and ebp, 0xdf1e93aa
or ebp, ebx
and ecx, 0x20e16c55
and eax, 0xdf1e93aa
or eax, ecx
mov r13d, dword [0x18002ba70]
xor eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete dil
cmp r13d, 0xa
setl al
cmp r13d, 9
setg dl
mov ecx, edi
and cl, dl
mov ebx, eax
and bl, r8b
or bl, cl
xor al, dil
xor dil, dl
or dl, r8b
mov ecx, edi
xor cl, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
and al, dil
mov ebx, eax
and bl, cl
xor al, cl
mov ecx, edx
xor cl, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and al, dl
or al, bl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000b802
xor al, dl
test al, 1
jne 0x18000b802
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
xor edx, 0xacd44317
and edx, eax
not eax
and eax, 0xacd44317
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4cc4911d
and edx, 0xb33b6ee2
or edx, eax
mov eax, edx
xor eax, 0x1fef2df5
mov edi, edx
xor edi, 0xe010d20a
xor edx, 0x1ec05a3e
mov ebp, edx
and ebp, edi
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xfed08835
and edx, 0x12f77ca
or edx, ebp
and eax, 0xc9c0b9b5
mov ecx, edi
and ecx, 0x363f464a
or ecx, eax
xor ecx, 0xc9c0b9b4
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x255cf27f
and edx, 0xdaa30d80
or edx, ebp
or eax, edi
and edi, 0x255cf27f
and ecx, 0xdaa30d80
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x37ebf9b6
and ecx, 0xc8140649
or ecx, ebx
or eax, ebp
and ebp, 0x37ebf9b6
and edx, 0xc8140649
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2054eb7
and ecx, 0xfdfab148
or ecx, eax
xor ecx, 0x2054eb7
cmp ecx, 0xffffffff
setne r8b
sete cl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
mov edx, ecx
xor dl, al
mov edi, edx
xor dil, 1
and dl, al
and bl, r8b
and al, cl
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, dil
mov ecx, eax
xor cl, 1
and al, dil
test al, cl
movabs rsi, 0xf51906742d1dab6a
mov r14, rsi
movabs rsi, 0xd227d71a5baa587c
mov r13, rsi
movabs rsi, 0xca834e960c6c5432
jne 0x18000b2a0
xor al, cl
test al, 1
je 0x18000b4ed
nop word [rax + rax]
mov eax, dword [r11]
movabs rdx, 0x8b75b68b34e3c966
movabs rcx, 0x555024361b58bcc9
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x496724b014d6fc4e
sub rdx, rcx
sub rdx, rax
add rdx, rcx
add rdx, rbp
movabs rax, 0xb813e2be89fa9953
mov rcx, rax
add rax, r9
sub rax, rdx
sub rax, rcx
movabs rdx, 0x6d8a929bd157fbf8
mov rcx, rdx
sub rcx, rsi
sub rcx, qword [rax]
sub rcx, rdx
add rcx, rsi
sub rcx, r13
sub rcx, r14
add rcx, r13
movabs rdx, 0x1823f1c3796222cf
add rcx, rdx
sub rcx, r10
sub rcx, rdx
movabs rdx, 0x95ba9e01e57f2157
sub rcx, rdx
add rcx, r14
add rcx, rdx
movabs rbx, 0x18ef988ecced90e4
mov rdx, rbx
movabs rbp, 0x7a2a5c4f6b150f3a
sub rdx, rbp
sub rdx, rcx
add rdx, rbp
sub rdx, rbx
mov qword [rax], rdx
mov eax, dword [0x18002ba6c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfa80e96
and eax, edx
and edx, 0xf057f169
or edx, ecx
mov ecx, edx
xor ecx, 0xf0073068
xor edx, 0xfa80e96
mov ebp, edx
and ebp, 0xa50cb01
and ecx, 0xf5af34fe
or ecx, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0xa50cb01
and eax, 0xf5af34fe
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0x36d9d3b8
and edx, 0xc9262c47
or edx, ecx
mov ecx, eax
and ecx, 0xcda4ca6
and ebp, 0xf325b358
or ebp, ecx
mov ebx, edx
xor ebx, 0xc1242040
xor edx, 0x36d9d3b9
or eax, edx
and edx, 0xcda4ca6
and ebx, 0xf325b359
or ebx, edx
xor ebx, ebp
mov ebp, dword [0x18002ba70]
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x34ecfab4
and eax, 0xcb13054b
or eax, edx
mov edx, eax
xor edx, 0x40110149
xor eax, 0x34ec7894
and eax, 0xbfee7c96
and edx, 0x40118369
or edx, eax
mov eax, edx
xor eax, 0x40110269
xor edx, 0x25282890
and edx, 0x2528a990
and eax, 0xdad7566f
or eax, edx
xor eax, 0xdad7566f
setne dil
sete r8b
cmp ebp, 0xa
setl r12b
cmp ebp, 9
setg dl
mov eax, edx
xor al, r12b
and al, dl
mov ebx, r8d
or bl, al
xor al, 1
xor bl, 1
or al, dil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and dil, r12b
or r12b, r8b
and dl, r8b
or dl, dil
xor dl, 1
mov ecx, r12d
xor cl, dl
or dl, r12b
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
and al, dl
mov r8d, ebx
and r8b, dl
xor bl, dl
xor dl, 1
and cl, dl
or cl, al
or bl, r8b
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000b5c3
xor cl, bl
test cl, 1
jne 0x18000b5c3
movabs rax, 0x5eb9941d8a08a7c6
mov rbx, rax
movabs rcx, 0x1d0d2079207be8e
add rax, rcx
sub rcx, rax
mov eax, dword [r11]
add rcx, r9
movabs rdx, 0x17d7796b86ce84c0
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0x65a7886d2ccf8747
add rcx, rdx
add rcx, rbp
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0x630a58abfec8da9b
mov rbp, rcx
add rax, rcx
movabs rdx, 0xa945eff8040753a0
mov rcx, rdx
sub rcx, rax
add rcx, rbp
add rcx, rbx
sub rcx, rdx
mov rax, qword [rcx]
movabs rdx, 0xe14631120149e76b
add rax, rdx
movabs rbp, 0x92ba1cae904a1c79
sub rax, rbp
movabs rbx, 0x739e721c3f45ac2a
add rax, rbx
add rax, rbp
sub rax, rdx
add rax, r10
movabs rdx, 0xccdfe37bce345f4
mov rbp, rdx
add rax, rdx
movabs rdx, 0xfa715bb4d10c86f8
sub rax, rdx
sub rax, rbp
sub rax, rbx
add rax, rdx
mov qword [rcx], rax
jmp 0x18000b2a0
mov ecx, dword [r11]
movabs rax, 0x372e0fe6d876f8f8
mov rdx, rax
movabs rax, 0x35f3e9b4abaf2259
mov rbp, rax
add rax, rdx
sub rax, r9
sub rax, rdx
movabs rdx, 0x7ef85b53dbb34195
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rbp, 0xca5385d3394905fa
mov rdx, rbp
movabs rbx, 0x6825335db5c2fa8
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0xa8e93844ebb27a55
sub rdx, rbp
sub rdx, rcx
add rdx, rbp
add rdx, rbx
movabs rcx, 0x905db34cd274a3c8
sub rax, rcx
add rax, rdx
add rax, rcx
neg rax
mov rcx, qword [rax]
movabs rdx, 0xde0a2845526a7a32
mov rbp, rdx
add rcx, rdx
movabs rdx, 0xf19fdf60e2a9c717
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x371e4d290882f614
mov rbx, rbp
sub rcx, rbp
movabs rbp, 0xbac3935761820ed5
sub rcx, rbp
add rcx, r10
add rcx, rbp
movabs rbp, 0x167e81e359bf1983
sub rcx, rbp
add rcx, rbx
add rcx, rbp
add rcx, rdx
mov qword [rax], rcx
mov eax, dword [0x18002ba6c]
lea ebx, [rax - 1]
mov r14, rax
imul ebx, eax
mov edx, ebx
not edx
mov eax, ebx
or eax, 0x4c25d2ed
mov ebp, eax
not ebp
mov ecx, edx
or ecx, 0xb3da2d12
and eax, 0x8b872089
and ebp, 0x30580d12
or ebp, eax
mov eax, ecx
not eax
and ecx, 0x8b872089
and eax, 0x4420d264
or eax, ecx
mov r13d, dword [0x18002ba70]
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4c25d2ec
and eax, 0xb3da2d13
or eax, ecx
and edx, 0x2eaca5fe
and ebx, 0xd1535a01
or ebx, edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xdcb0ab18
and eax, 0x234f54e7
or eax, ebp
mov edx, ebx
xor edx, 0x1435001
xor ebx, 0xca0a118
and ebx, 0xdcb0ab18
and edx, 0x234f54e7
or edx, ebx
xor edx, eax
xor ecx, edx
test ecx, edx
setne r8b
sete bpl
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl dil
mov edx, edi
xor dl, bl
and dl, dil
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r12d, ecx
xor r12b, al
xor al, 1
or al, dl
xor al, 1
or al, r12b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ebp
xor dl, cl
mov eax, edx
and al, bpl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r8b, dil
mov eax, ebx
xor al, bpl
and al, bl
and bl, bpl
or bl, r8b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, bl
mov r8d, ecx
and r8b, bl
xor cl, bl
xor bl, 1
and dl, bl
or dl, al
mov ebx, edx
and bl, 1
or cl, r8b
mov eax, ecx
not al
and al, 1
cmp bl, al
jne 0x18000b802
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000b128
movabs rcx, 0x908f63b064b4ab9d
movabs rax, 0x789fca2c500b9cfe
mov rbp, rax
add rax, rcx
sub rcx, rax
movabs rax, 0xd55df2c950931db
mov rbx, rax
add r15, rax
movabs rax, 0x935dbf9df03a26ad
mov rdx, rax
sub r15, rax
add rcx, rbp
add rcx, rbx
sub r15, rcx
movabs rax, 0xc3d86334d9c8d1dd
add r15, rax
add r15, rdx
sub r15, rax
add r15, 1
mov rcx, r14
lea eax, [r14 - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x45b748ca
and edx, eax
or eax, 0xba48b735
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb1597669
and ecx, 0x44a60882
or ecx, ebx
or eax, ebp
and ebp, 0xb1597669
and edx, 0x4ea68996
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3c01839b
and eax, 0xc3fe7c64
or eax, ecx
mov edx, eax
xor edx, 0x864934ae
mov ecx, eax
xor ecx, 0x864934af
and ecx, edx
xor eax, 0x79b6cb50
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x108260
mov ecx, edx
and ecx, 0x52210910
or ecx, eax
xor ecx, 0x52210910
and edx, 0xadce748f
or edx, ecx
mov eax, edx
not eax
and eax, 0xadce748f
and edx, 0x52318b70
or edx, eax
mov eax, edx
not eax
and eax, 0xa17ced46
and edx, 0x5e8312b9
or edx, eax
mov eax, edx
xor eax, 0x48010080
xor edx, 0xa1340400
and edx, 0xb7b61639
and eax, 0x4849e9c6
or eax, edx
xor eax, 0xb7b61639
cmp eax, 0xffffffff
sete r8b
setne dil
cmp r13d, 9
setg al
cmp r13d, 0xa
setl sil
mov ebp, edi
xor bpl, sil
mov ecx, ebp
not cl
mov edx, eax
xor dl, r8b
and dl, al
and dil, sil
and al, r8b
or al, dil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, bpl
and cl, al
or cl, dl
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000acd3
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000acd3
jmp 0x18000bab0
mov rax, r14
lea ebp, [r14 - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x3f154da
mov eax, ebp
and eax, 0xfc0eab25
or eax, ecx
mov ebx, eax
xor ebx, 0x48000001
xor eax, 0x3001002
mov edi, edx
or edi, 0xcb15789f
mov ecx, edi
not ecx
or eax, 0x10228020
and eax, 0x9326b826
and ebx, 0x48114099
or ebx, eax
and edi, 0x9326b826
and ecx, 0x24c80740
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x34ea8761
and ecx, 0xcb15789e
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x89f75b56
and ecx, 0x7608a4a9
or ecx, eax
and ebp, 0x89f75b56
and edx, 0x7608a4a9
or edx, ebp
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete dl
setne r8b
cmp r13d, 0xa
setl sil
cmp r13d, 9
setg cl
mov eax, ecx
and dl, cl
and cl, r8b
xor al, r8b
or al, cl
mov ebx, eax
not bl
and sil, r8b
or dl, sil
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000a549
xor al, cl
test al, 1
jne 0x18000a549
nop dword [rax + rax]
jmp 0x18000baa0
jmp 0x18000bab0
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x90]
mov rcx, qword [rsp + 0x58]
mov esi, dword [rcx + rax + 0xc]
test esi, esi
je 0x18000d145
add rax, rcx
add rcx, 2
mov qword [rsp + 0x78], rcx
mov r12b, 1
xor r15d, r15d
mov qword [rsp + 0x68], rax
lea ebp, [r14 - 1]
imul ebp, r14d
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x401a2e0
mov ecx, ebp
and ecx, 0xb810100b
or ecx, edx
xor ecx, 0xb810100b
mov edx, ebp
xor edx, 0xbc11b2eb
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x2caf1ef2
and edx, 0xd350e10d
or edx, ecx
mov ecx, edx
xor ecx, 0x6f4153e7
xor edx, 0x90beac18
and ebx, edx
and ecx, ebp
or ecx, ebx
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg dl
mov eax, r9d
or al, dl
xor al, 1
mov ecx, r9d
xor cl, dl
not cl
and cl, dl
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
and r8b, bl
or bl, r9b
xor bl, 1
and dl, r9b
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor cl, 1
mov ebx, ecx
or bl, dl
mov eax, ebx
not al
and al, 1
xor cl, dl
mov edx, ecx
and dl, 1
mov r14d, esi
cmp al, dl
jne 0x18000bbb9
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000c075
mov rcx, qword [rsp + 0x50]
call fcn.18000d1d0
mov r10, rax
mov ecx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xb6cd2be2
mov edi, ebp
and edi, 0x4932d41c
or edi, edx
mov edx, edi
xor edx, 0x41108408
xor edi, 0xb0882802
mov ebx, ebp
or ebx, 0xb8aa7816
and edi, 0xb8aa7816
and edx, 0x475587e8
or edx, edi
and ebx, 0xb8aa7817
xor ebx, edx
mov edx, ebx
not edx
and edx, 0xfb49bbaa
and ebx, 0x4b64455
or ebx, edx
mov edx, ebx
xor edx, 0x860410
xor ebx, 0xfb49bbaa
mov edi, ebx
and edi, 0x2f3042c7
and edx, 0xd0cfbd38
or edx, edi
or ebx, ebp
and ebp, 0x2f3042c7
and ecx, 0xd0cfbd38
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8f9c2fdb
and ebx, 0x7063d024
or ebx, ecx
xor ebx, 0x7063d024
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
and bl, r8b
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, al
test dl, cl
jne 0x18000bcb2
xor dl, cl
je 0x18000d1c6
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ba84]
mov r11d, dword [0x18002ba88]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
mov eax, edx
xor eax, 0xcafac086
and eax, edx
not edx
and edx, 0xc8580004
and esi, 0x2a2c082
or esi, edx
mov edx, esi
xor edx, 0x2020080
xor esi, 0xfd5d3f7d
mov ebp, eax
not ebp
mov ebx, esi
and ebx, 0xdcecc017
and edx, 0x2120080
or edx, ebx
or esi, ebp
and ebp, 0xdcecc017
and eax, 0x23133fe8
or eax, ebp
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x51431b90
and esi, 0xaebce46f
or esi, eax
mov ebx, esi
xor ebx, 0x20020000
xor esi, 0x9bb9db16
mov eax, esi
and eax, 0x45ed34fd
and ebx, 0xba12cb02
or ebx, eax
mov eax, ebx
xor eax, 0xba12cb02
xor ebx, 0x45ed34fd
mov edx, ebx
or edx, 0x493c05ea
mov ebp, edx
not ebp
or esi, 0xb6c3fa15
mov edi, esi
not edi
and edx, 0xc6050644
and ebp, 0x30c2f811
or ebp, edx
and esi, 0xc6050644
and edi, 0x93801aa
or edi, esi
xor edi, ebp
mov edx, edi
not edx
and edx, 0xa1878f9
and edi, 0xf5e78706
or edi, edx
mov esi, edi
xor esi, 0x41043002
and ebx, 0xc940932
mov edx, eax
and edx, 0xf36bf6cd
or edx, ebx
xor edx, 0xc940933
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xb19b3d11
and eax, 0x4e64c2ee
or eax, edx
mov edx, eax
xor edx, 0x44448066
xor edi, 0xbcdb82ed
xor eax, 0xb19b3d11
mov ebp, edi
and ebp, 0x9a2a4f98
and esi, 0x65d5b067
or esi, ebp
or edi, eax
and eax, 0x9a2a4f98
and edx, 0x65d5b067
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and edi, eax
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x60646157
and edi, 0x9f9b9ea8
or edi, eax
mov eax, edi
xor eax, 0x8d9a8428
xor edi, 0x60446016
and edi, 0x72457a96
and eax, 0x8dba8569
or eax, edi
xor eax, 0x72457a96
cmp eax, 0xffffffff
setne sil
sete dil
cmp r11d, 0xa
setl bpl
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, dil
not al
and al, dil
mov edx, r11d
or dl, dil
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
and sil, bpl
or bpl, dil
xor bpl, 1
and r11b, dil
or r11b, sil
mov ecx, ebp
and cl, r11b
xor r11b, bpl
or r11b, cl
mov ecx, r11d
xor cl, 1
mov ebx, eax
xor bl, 1
and bl, al
mov esi, ecx
and sil, r11b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, esi
xor dl, 1
xor sil, cl
or dl, r11b
xor dl, 1
or dl, sil
xor dl, bl
xor dl, 1
mov r11d, edx
and r11b, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and al, 1
cmp r11b, al
jne 0x18000bf02
or dl, cl
xor dl, 1
test dl, 1
je 0x18000d1ca
mov rax, qword [rsp + 0x58]
lea rcx, [rax + r14]
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov esi, dword [r10 + r9 + 0x24]
add rdi, r10
add rsi, r10
mov ebp, dword [rdi]
add rbp, r10
mov rdx, qword [rsp + 0x80]
nop dword [rax + rax]
movzx r11d, byte [rdx]
movzx r9d, byte [rbp]
cmp r11b, r9b
setne al
test r11b, r11b
sete bl
xor al, bl
xor al, 1
xor bl, al
cmp bl, 1
jne 0x18000bf61
test al, al
je 0x18000bf61
add rdx, 1
add rbp, 1
test r12b, r12b
jne 0x18000bf30
cmp r11b, r9b
je 0x18000bf70
add rdi, 4
add rsi, 2
jmp 0x18000bf1e
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r10, rax
call r10
mov qword [rsp + 0x38], rax
mov r10d, dword [0x18002ba6c]
mov r13d, dword [0x18002ba70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edx, ecx
or edx, 1
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xf32bf48b
mov ebp, esi
and ebp, 0xcd40b74
or ebp, edi
or edx, ebx
and ebx, 0xf32bf48b
and eax, 0xcd40b74
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and esi, eax
and edx, ecx
or edx, esi
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne bl
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg dl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r9d
or dl, r8b
xor dl, 1
xor r9b, r8b
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c308
xor dl, al
test dl, 1
jne 0x18000c308
mov rcx, qword [rsp + 0x50]
call fcn.18000d1d0
mov r9, rax
mov ecx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xb9d08536
mov edx, edi
and edx, 0x462f7ac8
or edx, ebp
xor edx, 0x462f7ac8
mov ebx, edi
and ebx, 1
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xd1fad182
and ebx, 0x2e052e7d
or ebx, edx
and edi, 0xd1fad182
and ecx, 0x2e052e7d
or ecx, edi
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, r10b
and cl, al
and bl, cl
not cl
and cl, r8b
or cl, bl
mov edx, r10d
xor dl, r8b
and dl, r10b
xor al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and dl, cl
and al, bl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000c177
xor al, bl
test al, 1
je 0x18000d1c8
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ba84]
mov ecx, dword [0x18002ba88]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x540277d4
mov eax, edi
xor eax, 0x540277d4
and eax, edi
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x1ae36753
and eax, 0xe51c98ac
or eax, edx
mov edx, eax
xor edx, 0xb11eef79
xor eax, 0xec10000
and ebp, 0x9387b13d
and edi, 0x6c784ec2
or edi, ebp
mov ebp, edi
xor ebp, 0xc404000
xor edi, 0x9387b13d
mov esi, edx
and esi, 0x60383ff6
and eax, 0x9fc7c009
or eax, esi
or edx, edi
and edi, 0x60383ff6
and ebp, 0x9fc7c009
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r11b
sete sil
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
mov ebx, ecx
xor bl, sil
mov edi, ebx
not dil
mov eax, ebx
and al, cl
and dl, r11b
and cl, sil
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
not dl
and dl, bl
or bl, cl
mov eax, ebx
not al
and al, 1
and cl, dil
or cl, dl
cmp al, cl
jne 0x18000c273
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000d1cc
mov rax, qword [rsp + 0x58]
lea rcx, [rax + r14]
add r8, r9
mov r13d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r13, r9
add r10, r9
mov esi, dword [r13]
add rsi, r9
mov rdi, qword [rsp + 0x80]
nop
movzx ebp, byte [rdi]
movzx r11d, byte [rsi]
cmp bpl, r11b
sete dl
test bpl, bpl
setne al
test r15b, r15b
jne 0x18000c2e6
add rdi, 1
add rsi, 1
mov ebx, eax
and bl, dl
xor al, dl
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
test bl, 1
jne 0x18000c2a0
cmp bpl, r11b
je 0x18000c2f5
add r13, 4
add r10, 2
jmp 0x18000c28f
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
call r9
jmp 0x18000bbb9
mov rax, qword [rsp + 0x68]
mov edi, dword [rax]
mov ecx, dword [rax + 0x10]
mov rax, qword [rsp + 0x58]
add rcx, rax
mov qword [rsp + 0x48], rcx
add rdi, rax
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0xe3508090
mov edx, eax
and edx, 0xc080108
or edx, ecx
xor edx, 0xc080108
and eax, 0x10a77e67
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x17554289
and eax, 0xe8aabd76
or eax, ecx
mov edx, eax
xor edx, 0x7f23cee
mov ecx, eax
xor ecx, 0x7f23cef
and ecx, edx
xor eax, 0x78054010
and eax, 0x78375c1c
and edx, 0x87c8a3e3
or edx, eax
mov ebp, edx
xor ebp, 0x82480120
mov eax, ecx
not eax
xor edx, 0x78375c1d
mov ebx, eax
and ebx, 0x1584a2ce
and ecx, 0xea7b5d31
or ecx, ebx
or eax, edx
and edx, 0x1584a2ce
and ebp, 0xea7b5d31
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xce597856
and ecx, eax
and eax, 0x31a687a9
or eax, edx
xor eax, 0x31a687a9
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
setne al
sete r8b
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl cl
mov ebx, ecx
and al, cl
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
and dl, r8b
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000c416
mov qword [rsp + 0xa0], rdi
mov r8, qword [rdi]
test r8, r8
je 0x18000d129
mov rax, r8
not rax
movabs rbp, 0x2d3f41f07820dc82
mov rcx, rbp
and rcx, rax
not rbp
mov rdx, r8
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rdi, 0x4f5ad8749c41c0c8
mov rbp, rdi
not rbp
not rdx
movabs rbx, 0x828100ad1e045bf3
mov rcx, rbx
not rcx
or rdx, rbp
or rcx, rbx
not rdx
and rdx, rcx
movabs rbx, 0x7a49a504242a27a4
mov rcx, rbx
not rcx
or rax, rdi
or rcx, rbx
not rax
and rax, rcx
movabs rcx, 0x9a11e6f8e6ea8b3d
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rbp
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, rax
not rdx
and rdx, rsi
not rsi
and rsi, rax
or rsi, rdx
movabs rbx, 0x81e2f78e00423a5b
mov rax, rbx
not rax
movabs rcx, 0x773113401553eabc
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rbx
and rbp, 0xffffffffffff0000
movabs rdx, 0xb5bf4a4fa9e71e55
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rax, 0xba8e013a930602af
mov rcx, rax
not eax
or eax, ecx
and eax, ebx
movzx edi, ax
or rdi, rbp
movabs rcx, 0xaa4828f573e65d1d
mov rax, rcx
not rax
or rax, rcx
and rax, rbx
movabs rcx, 0x11cc6b8841b87e78
mov rbp, rcx
not rbp
and rbp, rax
not rax
and rax, rcx
or rbp, rax
xor rbp, rcx
mov rdx, rdi
not rdx
movabs rcx, 0xc4a09ba11075a932
and rdx, rcx
mov rax, rcx
not rax
and rdi, rax
or rdi, rdx
and rax, rbp
not rbp
and rbp, rcx
or rax, rbp
xor rax, rdi
movabs r11, 0xfdee51baec9499b0
mov r9, r11
not r9
movabs rcx, 0xb463e0b6c58f53e4
mov rbx, rcx
not rbx
mov rdx, r11
and rdx, rcx
and rbx, r9
or rbx, rdx
xor rbx, rcx
mov rcx, rsi
not rcx
mov rdx, rax
not rdx
movabs rdi, 0x1fa245e13cebf297
mov rbp, rdi
not rbp
and rax, rcx
or rcx, rdx
or rbp, rdi
not rcx
and rcx, rbp
and rdx, rsi
or rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov r13, rbx
not r13
movabs rax, 0xa69c512c637ded94
mov rcx, rax
mov rdi, rax
not rcx
movabs rax, 0xf294e5f5ae1e58d8
mov rbp, rax
not rbp
or r11, rcx
or rbp, rax
not r11
and r11, rbp
movabs rax, 0xfdeda5e8eca85688
mov r10, rax
not r10
mov rsi, r13
mov r14, r9
and r14, r13
xor r13, r9
or r9, rdi
or r10, rax
not r9
and r9, r10
movabs rbp, 0xdaf9e44b814aa78d
mov rax, rbp
not rax
or rbx, rcx
or rax, rbp
not rbx
and rbx, rax
movabs rbp, 0x2d4dca91348ede8f
mov rax, rbp
not rax
or rsi, rdi
or rax, rbp
not rsi
and rsi, rax
mov rax, r11
and rax, r9
xor r9, r11
or r9, rax
mov rax, rbx
not rax
movabs r10, 0xef99b4a632ff776a
mov rbp, r10
not rbp
mov rdi, rax
and rdi, r10
and rbx, rbp
or rbx, rdi
mov rdi, rsi
not rdi
or rax, rdi
and rdi, r10
and rsi, rbp
or rsi, rdi
xor rsi, rbx
not rax
or rbp, r10
and rbp, rax
or rbp, rsi
mov rax, r9
not rax
movabs rdi, 0xe72c62c01d379b7
and rax, rdi
mov rbx, rdi
not rbx
and r9, rbx
or r9, rax
and rbx, rbp
not rbp
and rbp, rdi
or rbx, rbp
xor rbx, r9
or r13, r14
movabs rbp, 0xa69c512c637ded94
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
not r13
xor rcx, r13
not rcx
and rcx, r13
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
not rdx
movabs rbp, 0xc8c297b4ffb84bf2
mov rax, rbp
not rax
or rax, rbp
and rax, rdx
movabs rbp, 0x8624edb5f3c00f63
mov rdx, rbp
not rdx
and rdx, rax
not rax
and rax, rbp
or rdx, rax
xor rdx, rbp
mov rax, rdx
not rax
movabs rbp, 0x2085d16fe120a1ed
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov rax, rcx
not rax
movabs rbp, 0x71fa48d1475526fd
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rax, rdx
and rax, rcx
xor rcx, rdx
movabs rdx, 0x111c2306e7fe5533
mov rbp, rdx
not rdx
or rcx, rax
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
not rdx
or rdx, rcx
movabs rcx, 0xca9b1d9b8d99492
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
test r8, r8
mov rax, qword [rsp + 0x78]
lea rax, [rax + r8]
cmovns rdx, rax
mov qword [rsp + 0x60], rdx
mov rcx, qword [rsp + 0x50]
call fcn.18000d1d0
mov r9, rax
mov ecx, dword [0x18002ba7c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xebe6c632
mov eax, edx
and eax, 0x141939cc
or eax, ecx
mov ebx, eax
xor ebx, 0x1400114c
xor eax, 0x43204001
mov ecx, ebp
or ecx, 0x43396880
and eax, 0x43396881
and ebx, 0xbcc6977e
or ebx, eax
and ecx, 0x43396881
xor ecx, ebx
and ebp, 0xf2e05cf
and edx, 0xf0d1fa30
or edx, ebp
mov eax, edx
xor eax, 0x90413830
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x68b4c689
and ecx, 0x974b3976
or ecx, ebx
xor edx, 0x8240489
and edx, 0x68b4c689
and eax, 0x974b3976
or eax, edx
xor eax, ecx
xor ebp, eax
test ebp, eax
sete dl
cmp dword [0x18002ba80], 9
setg al
xor dl, al
xor al, dl
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
xor cl, 1
cmp cl, al
mov r14, qword [rsp + 0x40]
jne 0x18000c8e6
or cl, al
xor cl, 1
test cl, 1
je 0x18000d1be
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ba84]
mov r11d, dword [0x18002ba88]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xcd7df319
mov esi, ebp
and esi, 0x32820ce6
or esi, eax
mov eax, esi
xor eax, 0x20086
xor esi, 0x85344309
mov ebx, ebp
xor ebx, 0x95364f8f
and ebx, ebp
or esi, 0x6ac9b070
mov edi, ebx
not edi
mov edx, esi
and edx, 0x78d05c51
and eax, 0x8526038e
or eax, edx
or esi, edi
and edi, 0x78d05c51
and ebx, 0x872fa3ae
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0xe90a7682
and esi, 0x16f5897d
or esi, eax
mov edi, esi
xor edi, 0x383c410
xor esi, 0x301c0900
and esi, 0xb05c0be3
and edi, 0x4fa3f41c
or edi, esi
mov eax, edi
xor eax, 0xb813018
and ecx, 0x70424db7
and ebp, 0x8fbdb248
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8b953208
xor edi, 0xb05c0be3
xor ebp, 0x70424db7
mov edx, edi
and edx, 0x546ac467
and eax, 0xab953b98
or eax, edx
or edi, ebp
and ebp, 0x546ac467
and ecx, 0xab953b98
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
setne al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg bl
mov edx, ebx
xor dl, al
and bl, al
or bl, dl
xor bl, 1
xor cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r11d, eax
xor r11b, cl
or al, cl
xor al, 1
or al, r11b
xor al, bl
xor al, 1
mov r11d, eax
and r11b, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and cl, 1
cmp r11b, cl
jne 0x18000ca45
or al, dl
xor al, 1
test al, 1
je 0x18000d1c0
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov edi, dword [r9 + r10 + 0x24]
add rbp, r9
add rdi, r9
mov ebx, dword [rbp]
add rbx, r9
mov rsi, r14
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx r13d, byte [rsi]
movzx r10d, byte [rbx]
cmp r13b, r10b
setne r11b
sete cl
test r13b, r13b
setne al
sete dl
mov r14d, edx
xor r14b, cl
and r14b, dl
and al, r11b
and dl, cl
or dl, al
mov eax, r14d
xor al, 1
xor r14b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r14b
test dl, 1
jne 0x18000cac8
xor dl, 1
test dl, 1
je 0x18000cac8
add rsi, 1
add rbx, 1
test r12b, r12b
jne 0x18000ca70
cmp r13b, r10b
je 0x18000cadf
add rbp, 4
add rdi, 2
mov r14, qword [rsp + 0x40]
jmp 0x18000ca58
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x60]
call r9
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
mov r10d, dword [0x18002ba6c]
mov r13d, dword [0x18002ba70]
lea ebp, [r10 - 1]
imul ebp, r10d
mov eax, ebp
not eax
mov edx, eax
and edx, 0x8158555
mov ecx, ebp
and ecx, 0xf0004002
or ecx, edx
xor ecx, 0xf0004002
mov edx, ebp
xor edx, 0xf815c557
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xab5832f8
and edx, 0x54a7cd07
or edx, ecx
mov ecx, edx
xor ecx, 0xa8800811
xor edx, 0x534df7ae
mov ebx, edx
and ebx, 0x57f05e4
and ecx, 0xfa80fa1b
or ecx, ebx
and ebp, 0x57f05e4
and eax, 0xfa80fa1b
or eax, ebp
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r13d, 0xa
setl al
cmp r13d, 9
setg dl
mov ecx, edx
xor cl, r9b
mov ebx, ecx
xor bl, dl
and bl, cl
and r9b, dl
and al, r8b
or al, r9b
xor bl, 1
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
test cl, al
jne 0x18000d112
xor cl, al
test cl, 1
jne 0x18000d112
mov rcx, qword [rsp + 0x50]
call fcn.18000d1d0
mov r9, rax
mov edx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd525143f
and ebp, 0x2adaebc0
or ebp, edi
or ecx, ebx
and ebx, 0xd525143f
and edx, 0x2adaebc0
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
mov edx, ecx
xor edx, 0xe946f771
and edx, ecx
not ecx
and ecx, 0x2cf1ad33
and ebp, 0xd30e52cc
or ebp, ecx
mov ecx, ebp
xor ecx, 0xd30e52cc
mov ebx, ebp
xor ebx, 0xc5b75a42
and ebx, ecx
mov esi, ebx
not esi
mov edi, edx
not edi
mov eax, esi
and eax, 0x6dd89ea1
and ebx, 0x9227615e
or ebx, eax
or esi, edi
and edi, 0x6dd89ea1
and edx, 0x9227615e
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x16b9088f
and esi, 0xe946f770
or esi, eax
xor ebp, 0x28f12932
and ebp, 0x38f7797a
mov eax, ecx
and eax, 0xc7088685
or eax, ebp
xor eax, 0x38f7797b
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf35824df
and ecx, 0xca7db20
or ecx, eax
mov eax, ecx
xor eax, 0xca08900
xor ecx, 0xf35824df
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x60177276
and esi, 0x9fe88d89
or esi, ebp
or edx, ecx
and ecx, 0x60177276
and eax, 0x9fe88d89
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4a079e7c
and edx, 0xb5f86183
or edx, eax
mov eax, edx
not eax
and eax, 0x9f13622b
and edx, 0x60ec9dd4
or edx, eax
mov eax, edx
xor eax, 0x2ac101a0
xor edx, 0xd514fc57
mov ecx, edx
and ecx, 0x543e060f
and eax, 0xabc1f9f0
or eax, ecx
xor eax, 0xabc1f9f0
or eax, edx
cmp eax, 0xffffffff
setne r10b
sete r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, r11b
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor dl, r11b
and r11b, al
and cl, r10b
or cl, r11b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, r8b
or dl, al
test bl, dl
jne 0x18000cdba
xor bl, dl
test bl, 1
je 0x18000d1c2
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ba84]
mov edx, dword [0x18002ba88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0x4ef75ab
and ebx, 0xfb108a54
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfb108a54
and ebx, 0x4ef75ab
or ebx, eax
mov eax, ebx
xor eax, 1
and eax, ebx
mov ebp, ebx
not ebp
and ebp, 0xfffffffe
and ebx, 1
or ebx, ebp
mov edi, eax
not edi
mov ebp, ebx
not ebp
mov esi, edi
and esi, 0xdfda2bbf
and eax, 0x2025d440
or eax, esi
or edi, ebp
and ebp, 0xdfda2bbf
and ebx, 0x2025d440
or ebx, ebp
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
mov esi, edi
xor esi, 0xdc7803b7
and esi, edi
not edi
and edi, 0xd83003b3
and eax, 0x4480004
or eax, edi
xor eax, 0x4480004
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov eax, esi
not eax
and eax, 0x2387fc48
and esi, 0xdc7803b7
or esi, eax
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xb3dd3c0d
and esi, 0x4c22c3f2
or esi, ebp
xor esi, 0xb3dd3c0d
xor eax, esi
test eax, esi
sete al
setne bl
cmp edx, 9
setg cl
cmp edx, 0xa
setl dl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
or bl, al
xor dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
not bl
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
xor cl, 1
and cl, bl
or dl, cl
test al, dl
mov r14, qword [rsp + 0x40]
jne 0x18000ceea
xor al, dl
test al, 1
je 0x18000d1c4
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov edi, dword [r9 + r10 + 0x24]
add rbp, r9
add rdi, r9
mov ebx, dword [rbp]
add rbx, r9
mov rsi, r14
nop word cs:[rax + rax]
movzx r11d, byte [rsi]
movzx r10d, byte [rbx]
cmp r11b, r10b
sete dl
test r11b, r11b
sete cl
setne al
xor dl, al
and cl, dl
xor dl, 1
and al, dl
or al, cl
cmp al, 1
jne 0x18000cf47
test dl, dl
je 0x18000cf47
add rsi, 1
add rbx, 1
test r12b, r12b
jne 0x18000cf10
cmp r11b, r10b
je 0x18000cf56
add rbp, 4
add rdi, 2
jmp 0x18000cefd
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x60]
call r9
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x50]
call fcn.18000d1d0
mov r9, rax
mov ecx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x5dce3bd4
mov ecx, ebx
not ecx
or edx, 0x82218000
and edx, 0xdae99a40
and ebp, 0x5062194
or ebp, edx
and ebx, 0xdae99a40
and ecx, 0x2010442b
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xa231c42b
and ecx, 0x5dce3bd4
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0x99dd661b
and edx, ecx
not ecx
and ecx, 0xc27d778d
and ebx, 0x3d828872
or ebx, ecx
mov edi, ebx
xor edi, 0x3d828872
mov ecx, ebx
xor ecx, 0x5ba01196
and ecx, edi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x662299e5
and edx, 0x99dd661a
or edx, ecx
xor ebx, 0x80612400
and ebx, 0xbc632c70
mov ecx, edi
and ecx, 0x439cd38f
or ecx, ebx
xor ecx, 0xbc632c71
and edi, 1
or edi, ecx
mov ebx, edi
not ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x80d0d845
and edx, 0x7f2f27ba
or edx, ebp
or ecx, edi
and edi, 0x80d0d845
and ebx, 0x7f2f27ba
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x9a510482
and ecx, 0x44ae0231
or ecx, edx
mov ebx, ecx
xor ebx, 0x4a00020
xor ecx, 0x8310cdc2
or ebp, 0xdeff06b3
mov edx, ebp
not edx
and ecx, 0xc31ecfd3
and ebx, 0x1ce10020
or ebx, ecx
and ebp, 0xc31ecfd3
and edx, 0x2000300c
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x713269a2
and edx, 0x8ecd965d
or edx, ecx
xor edx, 0x503290ee
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
xor cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, cl
cmp al, dl
jne 0x18000c8e6
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000c8e6
jmp 0x18000d1be
add qword [rsp + 0x48], 8
mov rdi, qword [rsp + 0xa0]
add rdi, 8
jmp 0x18000c322
mov r14, r10
mov rax, qword [rsp + 0x68]
mov esi, dword [rax + 0x20]
add rax, 0x14
test esi, esi
mov rcx, qword [rsp + 0x58]
jne 0x18000bae0
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x28]
add rcx, rax
movaps xmm6, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
movaps xmm8, xmmword [rsp + 0x140]
movaps xmm9, xmmword [rsp + 0x150]
movaps xmm10, xmmword [rsp + 0x160]
movaps xmm11, xmmword [rsp + 0x170]
movaps xmm12, xmmword [rsp + 0x180]
movaps xmm13, xmmword [rsp + 0x190]
movaps xmm14, xmmword [rsp + 0x1a0]
movaps xmm15, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rcx
jmp 0x18000d1be
jmp 0x18000d1c0
jmp 0x18000d1c2
jmp 0x18000d1c4
jmp 0x18000d1c6
jmp 0x18000d1c8
jmp 0x18000d1ca
jmp 0x18000d1cc