Function at 0x180001000
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, 0x1d8
movdqa xmmword [rsp + 0x1c0], xmm15
movdqa xmmword [rsp + 0x1b0], xmm14
movdqa xmmword [rsp + 0x1a0], xmm13
movdqa xmmword [rsp + 0x190], xmm12
movdqa xmmword [rsp + 0x180], xmm11
movdqa xmmword [rsp + 0x170], xmm10
movdqa xmmword [rsp + 0x160], xmm9
movdqa xmmword [rsp + 0x150], xmm8
movdqa xmmword [rsp + 0x140], xmm7
movdqa xmmword [rsp + 0x130], xmm6
mov edi, dword [0x18002ca64]
mov r13d, dword [0x18002ca68]
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
and eax, 0x670b2872
and ecx, 0x98f4d78d
or ecx, eax
mov edx, ecx
xor edx, 0x670b2872
xor ecx, 0x98f4d78c
mov eax, edx
and eax, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0x1161b7dc
and eax, edx
not edx
and edx, 0x1161b7dc
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xee9e4823
and eax, 0x1161b7dc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4fcd8d63
and eax, 0xb032729c
or eax, ecx
mov ecx, eax
xor ecx, 0x2020709c
xor eax, 0xf000d63
and eax, 0x9f120f63
and ecx, 0x60edf09c
or ecx, eax
xor ecx, 0x60edf09c
setne r10b
sete bl
cmp r13d, 9
setg r9b
cmp r13d, 0xa
setl dl
mov ecx, edx
xor cl, r9b
and cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
xor cl, al
xor cl, 1
or al, r8b
xor al, 1
or al, cl
xor al, bl
mov r8d, eax
xor r8b, 1
xor bl, r9b
and bl, r9b
xor r10b, r9b
xor bl, 1
xor r10b, 1
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
mov r11d, r10d
xor r11b, 1
mov edx, eax
and dl, r8b
mov ebx, r11d
and bl, r10b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, r10b
or bl, r10b
xor bl, 1
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, ebx
and cl, 1
xor r10b, r8b
or r11b, al
xor r11b, 1
or r11b, r10b
mov eax, r11d
not al
and al, 1
cmp cl, al
jne 0x1800011e2
xor bl, 1
or bl, r11b
xor bl, 1
test bl, 1
jne 0x1800011e2
nop dword [rax]
jmp 0x1800011e0
lea r15, [rsp + 0xd4]
movabs r10, 0x990f31a6d7a5a2aa
movabs r11, 0x25237818163a2043
movabs r8, 0x1edeb266e5e69eef
movabs r9, 0x137006fb8ad5e461
lea r14, [r8 + r9]
lea rsi, section..data
mov ebp, 4
nop word cs:[rax + rax]
nop dword [rax]
lea edx, [rdi - 1]
mov qword [rsp + 0x58], rdi
imul edx, edi
mov ecx, edx
not ecx
and edx, 0x3e18126a
mov ebx, ecx
and ebx, 0xc1e7ed95
or ebx, edx
mov edi, ebx
xor edi, 0xc1e7ed95
mov edx, edi
and edx, 0x1fecc8e3
and ecx, 0xe013371c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf79e486b
and ecx, 0x861b794
or ecx, edx
mov edx, ecx
xor edx, 0x11090434
and edi, 1
xor ebx, 0xc1e7ed94
or ebx, edi
mov edi, ebx
not edi
and edi, 0x3059bf78
and ebx, 0xcfa64087
or ebx, edi
mov edi, ebx
xor edi, 0x81200005
xor ecx, 0xe8728089
xor ebx, 0x3059bf78
mov eax, ecx
and eax, 0x4ed67bca
and edx, 0xb1298435
or edx, eax
or ecx, ebx
and ebx, 0x4ed67bca
and edi, 0xb1298435
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
xor eax, 0xf598ed24
and eax, ecx
not ecx
and ecx, 0xf598ed24
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa6712db
and eax, 0xf598ed24
or eax, ecx
sete dil
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg r12b
mov ebx, r12d
or bl, dil
mov edx, r12d
xor dl, dil
xor cl, dil
and dil, r12b
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
and dl, r12b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
nop word [rax + rax]
test bl, 1
je 0x180001370
cmp rbp, 1
jb 0x1800013b8
mov rax, r14
sub rax, rbp
sub rax, r8
sub rax, r11
sub rax, r9
add rax, r11
add rax, r10
not rax
add rax, r10
mov cl, byte [rsi]
add rsi, 1
mov byte [r15], cl
add r15, 1
mov edi, dword [0x18002ca64]
mov r13d, dword [0x18002ca68]
mov rbp, rax
jmp 0x180001230
mov dword [rsp + 0xcc], r13d
mov r12d, dword [rsp + 0xd4]
test r12, r12
je 0x180001542
mov edx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4ff982fd
and edx, ecx
and ecx, 0xb0067d02
or ecx, ebp
mov ebp, ecx
xor ebp, 0xb0025002
xor ecx, 0x4ff982fd
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4a042d19
and ebp, 0xb5fbd2e6
or ebp, edi
or ecx, ebx
and ebx, 0x4a042d19
and edx, 0xb5fbd2e6
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
mov ebp, ecx
xor ebp, 0xf47f2b89
and ebp, ecx
not ecx
and ecx, 0x202e0900
and edx, 0xd4512289
or edx, ecx
mov ecx, edx
xor ecx, 0xc0112009
xor edx, 0x2baedd76
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x3cca8780
and ecx, 0xc0352809
or ecx, edi
or edx, ebx
and ebx, 0x3cca8780
and ebp, 0xc335787f
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd0cbaa9e
and edx, 0x2f345561
or edx, ecx
mov ecx, edx
xor ecx, 0xd80206c8
xor edx, 0x24b48117
mov ebp, edx
and ebp, 0x7fd7832
and ecx, 0xf80287cd
or ecx, ebp
xor ecx, 0x7fd7832
xor edx, ecx
test edx, ecx
setne dl
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
or al, r8b
or dl, cl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000154a
xor al, cl
test al, 1
jne 0x18000154a
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180001540
xor r12d, r12d
jmp 0x18000598e
cmp r12d, 0x10
setb r8b
movabs rcx, 0xf7860a95d628f31b
movabs rbp, 0x688704eeac0b6273
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0xda308fc156c00ee7
lea rbx, [r12 + rbp]
sub rdx, rbx
add rdx, rcx
movabs rcx, 0xbbb5f898095a308a
mov rbx, rcx
sub rbx, rdx
sub rbx, rbp
not rcx
add rcx, rbx
cmp rcx, 0x3ff
seta dl
cmp rcx, 0x400
setb cl
xor cl, r8b
xor cl, 1
mov eax, r8d
or al, dl
xor al, 1
or al, cl
mov ecx, edx
xor cl, r8b
and dl, cl
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
mov edx, ebx
xor dl, 1
xor r15d, r15d
mov r14, r12
not r14
cmp al, dl
jne 0x180004931
or cl, bl
xor cl, 1
test cl, 1
jne 0x180004931
mov qword [rsp + 0x98], r12
movabs rsi, 0x748c44306fa7bafb
mov eax, r14d
not eax
movabs rcx, 0xa47d03d8d180c03a
mov qword [rsp + 0xe0], r14
mov rdx, r14
and rdx, rcx
and eax, 0x2e7f3fc5
or rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0x5b82fc272e7f3fc5
and rbp, rdx
and rax, rcx
or rax, rbp
movabs rdx, 0x8f66a1a90a5adb1
mov rcx, rax
xor rcx, rdx
not rdx
or rdx, rax
and rcx, rax
movabs rbp, 0xffffffff0000000f
xor rbp, rax
not eax
not rdx
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
movabs rdx, 0x8f66a1a6f5a5241
and rdx, rcx
not rcx
movabs rbx, 0xf70995e590a5adbe
and rbx, rcx
or rdx, rbx
and eax, 0xfffffff0
or rbp, rax
mov rax, rdx
not rax
movabs rbx, 0x49a68e55dacb43ff
mov rcx, rbx
mov rdi, rax
and rdi, rbx
and rbx, rbp
or rax, rbp
not rbp
not rcx
and rdx, rcx
or rdx, rdi
and rcx, rbp
or rcx, rbx
xor rcx, rdx
not rax
or rax, rcx
movabs rcx, 0x7d048367c642dc05
not rcx
or rcx, rax
not rcx
movabs rdx, 0x82fb7c9839bd23fa
and rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xb86027d88b0ce060
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rdi, 0x88a4840b2910302
xor rdi, rcx
movabs rax, 0x24a4934d003804
xor rax, rcx
movabs rcx, 0x3235b7934d20f89c
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0xf5f9d2581f11e0b4
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rax, 0xe12c977f1a001ed3
lea rcx, [rdi + rax]
movabs rdx, 0x86dbadf357d8696b
sub rdx, rcx
movabs rcx, 0x7924520ca82796a5
add rcx, rdx
movabs rdx, 0x77a17820dd755dfb
add rcx, rdx
add rcx, rax
sub rdx, rcx
mov rax, rdx
shr rax, 4
movabs rcx, 0xbce0bc46bf02c135
movabs rbp, 0x431f43b940fd3eca
or rbp, rcx
movabs rcx, 0xf3a18a6585e49e2d
sub rax, rcx
movabs rbx, 0x10290accb311eac3
sub rax, rbx
add rax, rcx
movabs rcx, 0x746b0212d6c66b40
add rax, rcx
sub rax, rbp
sub rax, rcx
add rax, rsi
add rax, rbx
mov r8, rax
mov r9, rsi
sub r8, rsi
mov rcx, r8
not rcx
mov rbp, rcx
and rbp, 0xfffffffffffffffc
movabs rbx, 0xad1387eec932ff1b
movabs rsi, 0x52ec781136cd00e7
xor rsi, rbx
xor rsi, r8
and rsi, r8
mov rbx, rbp
and rbx, rsi
xor rsi, rbp
or rsi, rbx
movabs rbp, 0xd4fdb5965e2112b6
and rcx, rbp
not rbp
mov rbx, r8
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rcx, rbx
not rbx
and rbx, rsi
not rsi
and rcx, rsi
or rbx, rcx
not rbx
or rbx, rsi
not rbx
cmp rdx, 0x30
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xd8], rbx
jae 0x18000189e
xor ebx, ebx
jmp 0x1800044af
movabs rdi, 0x711f11605277b052
lea rdx, [rbx + rdi]
movabs rbp, 0xa608a98c69bfd8ae
mov rcx, rbp
sub rcx, rdx
add rcx, rdi
movabs rdx, 0x54bf238b3a995fc0
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x1e985e85206e710f
sub rcx, rdx
add rcx, r8
add rcx, rdx
sub r9, rax
movabs rax, 0x451c138309cc128d
add r9, rbx
mov qword [rsp + 0xf0], r9
not rax
mov qword [rsp + 0xe8], rax
mov r8, 0xffffffffffffffff
xor ebx, ebx
pcmpeqd xmm13, xmm13
nop word cs:[rax + rax]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x38], rbx
movabs rdx, 0x50ea692b78fe912a
mov rax, rdx
mov qword [rsp + 0x50], r8
and rax, r8
not rdx
mov r12, rbx
and r12, rdx
movabs rbp, 0xf80a3401aaf83dbf
mov rcx, rbp
or r12, rax
not rcx
or rcx, rbp
mov rax, qword [rsp + 0xe8]
mov r15, rax
xor r15, rbx
xor r12, rdx
not r15
and r15, rbx
movabs rbp, 0x4fed9e5820fa71c
mov rdx, rbp
not rdx
not r12
or rdx, rbp
and rdx, rax
mov r10, r15
not r10
movabs rdi, 0x5354b14c0678c0e5
mov rbx, rdi
mov r11, rdi
or r12, rax
not r11
and r15, r11
movabs rax, 0x496487e2cb92cb3c
mov rbp, rax
not rax
not r12
and rax, rdx
not rdx
and rdx, rbp
and r12, rcx
mov r14, r12
or rax, rdx
xor rax, rbp
mov qword [rsp + 0x60], rax
movabs rbp, 0x3c6658578423f5f8
mov rcx, rbp
and rcx, 0xfffffffffffffc3f
not r14
not rbp
mov edx, ebp
and edx, 0x3c0
or rdx, rcx
and r12, r11
xor rdx, rbp
movabs rax, 0xa2edbbd9a432738d
mov r8, rax
not r8
and r8, rdx
or r11, rdi
mov r9, r14
not rdx
and rdx, rax
or r8, rdx
and r9, rdi
xor r8, rax
movabs r13, 0x8310b0bee25d25a0
mov rbp, r13
mov rdi, r13
not rdi
movabs rcx, 0x5b5b8c9114ca745e
mov rsi, rcx
and rsi, rdi
or r14, r10
not rcx
and rbp, rcx
or rbp, rsi
and r10, rbx
xor rbp, rcx
movabs r13, 0xc0e35c01aca387cf
xor rbp, r13
not rbp
or r12, r9
and rbp, r13
mov r9, r13
not r9
movabs rax, 0xd25950e6241398aa
mov rcx, rax
not rcx
mov rsi, rdi
or r15, r10
or rsi, r13
or rcx, rax
not rsi
not r14
and rsi, rcx
mov rax, rbp
not rax
mov rbx, rsi
not rbx
movabs rdx, 0x6017d87548b5e24e
mov rcx, rdx
xor r15, r12
not rcx
mov r10, rax
and r10, rdx
and rbp, rcx
and r11, r14
or rbp, r10
or rax, rbx
and rbx, rdx
or r11, r15
mov r10, r11
and rsi, rcx
or rsi, rbx
xor rsi, rbp
not r10
not rax
or rcx, rdx
and rcx, rax
mov rdx, qword [rsp + 0x60]
and r10, rdx
or rcx, rsi
mov rsi, rcx
not rsi
movabs rbx, 0xb495ab8e7b279450
and rsi, rbx
mov r14, rbx
not rdx
not r14
and rcx, r14
or rcx, rsi
and rdx, r11
and r13, rbx
and r14, r9
or r14, r13
or rdx, r10
xor r14, rcx
mov r15, r8
not r15
mov rcx, rdx
xor rcx, r15
mov rax, rcx
mov r9, rdx
mov r13, rdx
movabs rcx, 0xaa425dfe92fb1a4e
mov rdx, rcx
not r9
not rdx
mov r11, rdx
movabs rsi, 0x916ba668ceabd2c2
mov rbx, rsi
and rbx, rdi
not rsi
movabs rdx, 0x8310b0bee25d25a0
and r15, rcx
and rdx, rsi
or rdx, rbx
xor rdx, rsi
mov r12, rdx
mov r10, r14
and rax, r13
mov qword [rsp + 0x40], rax
not r10
movabs rsi, 0x437fd1206562f669
mov rax, rsi
not rax
movabs rbp, 0xcdd4383309148133
mov rbx, rbp
and rbx, rax
mov rdx, rax
and r9, rcx
not rbp
and rsi, rbp
or rsi, rbx
mov rcx, r11
and r13, r11
xor rsi, rbp
mov r11, r12
xor r11, rdx
and r11, r12
mov rbx, rsi
and rcx, r8
mov rax, rcx
not rbx
movabs rcx, 0xc30100b6de7b243d
mov rbp, rcx
not rbp
or rdi, rbx
or r13, r9
mov qword [rsp + 0x60], r13
or rbp, rcx
not rdi
and rdi, rbp
mov r8, r10
or rax, r15
mov qword [rsp + 0xa8], rax
xor r8, rdx
mov rcx, r14
xor rcx, rbx
and rcx, r14
mov r9, r11
and r8, r10
and r9, rdi
xor rdi, r11
or rdi, r9
mov qword [rsp + 0x48], rdi
mov rax, r8
and rax, rcx
mov qword [rsp + 0xa0], rax
xor rcx, r8
mov qword [rsp + 0x80], rcx
mov r8, r12
not r8
movabs rcx, 0x3cad68de8e88e633
mov rax, rcx
not rax
mov r9, r8
and r9, rcx
and r12, rax
or r12, r9
mov qword [rsp + 0xc0], r12
or r8, r14
and r14, rcx
and r10, rax
not r8
or rax, rcx
or r10, r14
mov qword [rsp + 0x78], r10
and rax, r8
mov qword [rsp + 0x70], rax
movabs r13, 0x710df9db437c0c8f
mov r15, r13
not r15
mov r8, rdx
and r8, r13
movabs r14, 0x437fd1206562f669
and r14, r15
or r14, r8
or rdx, rbx
mov r11, rdx
and rsi, r15
and rbx, r13
or rsi, rbx
movabs rbx, 0x2bf763a5e4af3f1
mov r8, rbx
mov r10, qword [rsp + 0x50]
and r8, r10
not rbx
mov rax, qword [rsp + 0x38]
and rax, rbx
or rax, r8
xor rax, rbx
movabs rcx, 0x466859bf2fac1b6
mov rbx, rcx
and rbx, 0xffffffffffffffef
not rcx
mov r8d, ecx
and r8d, 0x10
or r8, rbx
xor r8, rcx
mov rcx, rax
and rcx, r8
xor r8, rax
or r8, rcx
movabs rdi, 0x3198521d7a36a9b0
mov rax, rdi
not rax
movabs rbp, 0x867ff695ce235429
mov rbx, rbp
not rbx
mov rcx, rax
and rcx, rbp
mov rdx, rdi
and rdx, rbx
or rdx, rcx
mov r9, rdi
and r9, rbp
mov rcx, rax
and rcx, rbx
or rcx, r9
xor rcx, rdx
or rax, rdi
not rax
or rbx, rbp
and rbx, rax
xor rsi, r14
or rbx, rcx
not r11
or r15, r13
and r15, r11
mov rax, r8
not rax
movabs rdx, 0x647dab76aea1152c
mov rcx, rdx
not rcx
and r8, rcx
and rax, rdx
or r8, rax
xor r8, rcx
movabs r13, 0x276ec7299c1ec22a
mov r12, r13
mov r14, r13
not r12
mov r11, qword [rsp + 0xa8]
xor r11, qword [rsp + 0x60]
xor rbx, r8
not rbx
and rbx, r8
mov rdi, r10
mov rcx, r10
mov r13, qword [rsp + 0x80]
or r13, qword [rsp + 0xa0]
not rcx
mov qword [rsp + 0xa0], rcx
movabs r10, 0xca4a1da39d3f8ec6
mov rax, r10
xor rax, rcx
and rax, r10
movabs rcx, 0x456e16368f2da501
mov rdx, rcx
mov r9, qword [rsp + 0x78]
xor r9, qword [rsp + 0xc0]
not rdx
or rdi, r10
or rdx, rcx
or r15, rsi
mov qword [rsp + 0x60], r15
mov rcx, qword [rsp + 0x40]
mov r8, rcx
not rdi
and rdi, rdx
mov rdx, rax
and rdx, rdi
not r8
xor rdi, rax
mov rax, r8
and rax, r14
and rcx, r12
or rcx, rax
mov qword [rsp + 0x40], rcx
mov rsi, r10
and rsi, 0xffffffffffffffef
or rdi, rdx
movabs rbp, 0xc06f210fc2581a49
mov rax, rbp
not rax
mov rdx, rsi
not rdx
and rdx, rbp
and rsi, rax
or rsi, rdx
mov edx, r10d
not edx
and edx, 0x10
and eax, edx
not rdx
and rdx, rbp
or rax, rdx
xor rax, rsi
mov rdx, rdi
not rdx
movabs rbp, 0x820004715d698c2
and rdx, rbp
mov rsi, rbp
not rsi
and rdi, rsi
or rdi, rdx
mov r14, qword [rsp + 0x70]
or r14, r9
mov r9, r11
not r9
and rsi, rax
not rax
mov r15, r12
and r11, r12
mov r12, r11
and rax, rbp
or rsi, rax
mov rdx, qword [rsp + 0x48]
mov rax, rdx
not rax
movabs rcx, 0x276ec7299c1ec22a
or r15, rcx
and rax, r13
not r13
mov r11, r13
xor rsi, rdi
mov rbp, rbx
and r11, rdx
not rbp
and rbp, rsi
not rsi
mov rdi, rbx
or r8, r9
xor rdi, rsi
and rdi, rbx
and rsi, rbx
movabs r10, 0x38b5ac1750dbad4c
and r9, rcx
not r10
not qword [rsp + 0x60]
or rsi, rbp
mov rbp, rdi
or r12, r9
mov rbx, r14
and rbp, rsi
xor rsi, rdi
or rsi, rbp
mov r13, rsi
movabs rdi, 0x93eec14b6c9f01b6
mov rdx, rdi
or r11, rax
and rdx, 0xfffffffffffffc2f
not rdi
mov eax, edi
and eax, 0x3d0
not r8
or rax, rdx
xor rax, rdi
movabs rbp, 0xfae0c8ce9e31a342
mov rdx, rbp
not rdx
xor r12, qword [rsp + 0x40]
or rdx, rbp
and rdx, rax
movabs r9, 0x3d141bac336cfd90
mov rsi, r9
not rsi
movabs rbp, 0xdcc3db00d6cf37a3
mov rax, rbp
and r15, r8
and rax, rsi
mov rcx, rbp
not rcx
mov rdi, r9
and rdi, rcx
not rbx
or rdi, rax
mov rax, r9
mov qword [rsp + 0xa8], r13
xor rax, r13
and rax, r9
and r14, r10
xor rdi, rcx
not rdi
mov rcx, r13
xor rcx, rdi
movabs rbp, 0x38b5ac1750dbad4c
and rbx, rbp
and rcx, r13
xor rdi, rdx
and rdi, rdx
or r14, rbx
not rdx
xor rsi, rdx
and rsi, rdx
mov rdx, rax
or r15, r12
not rdx
movabs rbp, 0x26463c99ada0db5f
mov r12, rbp
mov r9, rbp
not r9
mov rbx, rdx
and rax, r9
and rbx, rbp
or rax, rbx
mov rbx, rcx
not rbx
or rdx, rbx
and rbx, rbp
and rcx, r9
or rcx, rbx
mov rbx, r11
xor rcx, rax
movabs rax, 0xf67d711b4cdec400
mov rbp, rax
not rbx
mov qword [rsp + 0x78], rbx
not rax
mov qword [rsp + 0x40], rax
and r11, rax
not rdx
xor r14, r10
mov r10, rbx
or r9, r12
and r9, rdx
movabs rax, 0xbd7646d5d33a08d8
mov r13, rax
not r13
and r10, rbp
or r13, rax
or r9, rcx
mov rax, rsi
and rax, rdi
not r14
mov r8, r14
xor rdi, rsi
or rdi, rax
movabs rdx, 0x49bce13e8df9d86b
mov r14, rdx
mov rax, rdx
not rax
movabs rbx, 0xdcc3465153894f0
mov rcx, rbx
or r11, r10
mov qword [rsp + 0x80], r11
mov rbp, r15
not rcx
mov rsi, qword [rsp + 0xa0]
or rsi, rax
or rcx, rbx
not rbp
not rsi
and rsi, rcx
mov rcx, qword [rsp + 0x38]
xor rcx, rdx
mov r12, qword [rsp + 0x60]
or r12, r8
and rcx, qword [rsp + 0x38]
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
mov rbx, r9
not rbx
or rcx, rdx
mov rsi, rcx
not rsi
and rsi, rax
and r13, rbp
and rcx, r14
or rcx, rsi
mov qword [rsp + 0xc0], rcx
movabs rsi, 0xf6e8fc87f0a6d881
mov rcx, rsi
and rcx, 0xffffffffffffffdf
and rbp, r15
not rsi
mov eax, esi
and eax, 0x20
or rax, rcx
movabs rdx, 0x1ea773ad6888d0f3
mov r11, rdx
and rbx, rdx
not r11
and r9, r11
and r11, rdi
or r9, rbx
xor rax, rsi
movabs r10, 0x216299ef14c879a0
mov r8, r10
not r8
not rax
movabs rcx, 0x8816e0f2f094681f
mov rbx, rcx
not rdi
not rbx
or rax, r8
or rbx, rcx
and rdi, rdx
not rax
and rax, rbx
movabs rcx, 0xa8943b8c860379fc
mov esi, ecx
not esi
or r11, rdi
mov ebx, r10d
not ebx
or esi, ecx
and esi, ebx
movabs rcx, 0xfab063f5d58cf939
mov rbx, rcx
not rbx
or rbx, rcx
mov rcx, r12
not rcx
and esi, 0x20
and rcx, rbx
mov qword [rsp + 0x60], rcx
mov rbx, rax
not rbx
mov rcx, rsi
not rcx
movabs rdx, 0xa5be47826fb4ed94
mov rdi, rdx
not rdi
mov r14, rcx
or ecx, ebx
and rbx, rdx
and rax, rdi
or rax, rbx
and r14, rdx
and esi, edi
or rsi, r14
xor rsi, rax
xor r11, r9
mov rax, r13
not ecx
or edi, edx
and edi, ecx
movabs r12, 0x5a06baa7127662f9
mov r14, r12
not rax
not r14
mov rcx, rax
and rcx, r12
and r13, r14
or r13, rcx
or rdi, rsi
movabs rbx, 0xd8c8b9d7b0640adb
mov r15, rbx
mov rsi, rbx
not rsi
and rsi, r8
mov rcx, rbp
not rcx
or rax, rcx
and rcx, r12
and rbp, r14
or rbp, rcx
mov r9, qword [rsp + 0xa8]
mov rcx, r9
not rcx
movabs rdx, 0x16139553206a82c3
not rdx
mov qword [rsp + 0x70], r11
and r11, rdx
and rdx, rcx
mov qword [rsp + 0x48], rdx
mov rcx, r10
and rcx, rbx
or rsi, rcx
xor rsi, rbx
mov rcx, rdi
not rcx
and rcx, rsi
not rsi
and rsi, rdi
xor rbp, r13
or rsi, rcx
mov qword [rsp + 0xb0], rsi
movabs rcx, 0x685ebbf6d762c823
mov rdi, rcx
mov r10, rcx
not r10
movabs rdx, 0x7b3a932d86b13898
mov rcx, rdx
not rcx
and rdx, r10
mov rbx, rdi
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs rdx, 0x29cb48506cd530b8
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
mov rbx, r10
and rbx, rdi
mov r13, rdi
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov r15, rbx
mov rsi, qword [rsp + 0xc0]
mov rdx, rsi
not rdx
movabs rbx, 0x557119bc425c9d51
mov r8, rbx
mov rcx, rbx
and rcx, rdx
mov rbx, rdx
mov qword [rsp + 0x100], rdx
mov rdi, r8
not rdi
mov rdx, rsi
and rdx, rdi
or rdx, rcx
mov rcx, r13
and rcx, r8
and rdi, r10
or rdi, rcx
xor rdi, rdx
not rdi
movabs rdx, 0x8289652c047108dd
mov rcx, rdx
not rcx
or rdi, rbx
or rcx, rdx
not rdi
and rdi, rcx
not rax
or r14, r12
and r14, rax
mov qword [rsp + 0xa0], r14
mov rbx, r15
not rbx
movabs rdx, 0x59ded97d9cad4ab0
mov rax, rdx
not rax
mov rcx, r15
mov qword [rsp + 0x118], r15
and rcx, rax
and rdx, rbx
mov r13, rbx
mov qword [rsp + 0x110], rbx
or rcx, rdx
xor rcx, rax
mov rdx, qword [rsp + 0x50]
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rdx, 0x7df735c417699e09
mov rbx, rdx
not rbx
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
not rcx
xor rbx, rcx
not rbx
and rbx, rcx
mov rsi, qword [rsp + 0xb0]
mov rax, rsi
not rax
mov qword [rsp + 0x108], rax
movabs rdx, 0x57c6d0b65faa0e13
mov rcx, rdx
not rcx
and rdx, rax
mov rax, rsi
and rax, rcx
or rax, rdx
movabs rsi, 0x16139553206a82c3
and r9, rsi
or qword [rsp + 0x48], r9
xor rax, rcx
movabs rsi, 0xe990e8aa48455613
mov r8, rsi
mov rcx, rsi
not rcx
movabs rsi, 0xd4d0281610b6d8f4
mov rdx, rsi
not rdx
and rcx, rsi
mov r14, r8
and r14, rdx
or r14, rcx
xor r14, rdx
mov rcx, rax
mov qword [rsp + 0x120], r10
and rcx, r10
xor rax, r10
or rax, rcx
mov rcx, r8
and rcx, r14
xor r14, r8
or r14, rcx
mov rcx, rax
not rcx
movabs rsi, 0x9909d27c4b1aa7ba
mov rdx, rsi
not rdx
and rcx, rsi
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdx, qword [rsp + 0x60]
mov rcx, rdx
not rcx
or qword [rsp + 0x78], rcx
movabs rsi, 0xf67d711b4cdec400
and rcx, rsi
and rdx, qword [rsp + 0x40]
or rdx, rcx
mov qword [rsp + 0x60], rdx
not rax
not r14
or r14, rax
movabs rcx, 0x53157a48d43b2672
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
movabs rsi, 0x8e771984e18d4c9e
mov rax, rsi
and rax, 0xffffffffffffffdf
mov rcx, rsi
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
mov rax, r15
and rax, rsi
and rcx, r13
or rcx, rax
xor rcx, rdx
mov r12, rcx
xor r12, 0xffffffffffffffdf
and r12, rcx
not rdi
movabs r13, 0xb48079c4df82704b
mov rcx, r13
not rcx
not rbx
mov rax, rdi
xor rax, rcx
movabs rdx, 0xe829bdd2549aea49
mov r9, rdx
not r9
mov r15, rbx
xor r15, rcx
and rax, rdi
and r15, rbx
mov r10, rdi
and r10, rbx
mov rsi, rbx
xor rbx, rdi
or rdi, r13
or r9, rdx
not rdi
and rdi, r9
or qword [rsp + 0xa0], rbp
movabs rdx, 0x4c7ef46e6c99c0c
mov r9, rdx
not r9
or rsi, r13
or r9, rdx
not rsi
and rsi, r9
mov rdx, qword [rsp + 0x70]
not rdx
mov qword [rsp + 0x70], rdx
movabs rbp, 0x16139553206a82c3
and rbp, rdx
or r11, rbp
mov r9, rax
not r9
movabs r8, 0x4cca62ff91787809
mov rbp, r8
not rbp
and rax, rbp
mov rdx, r9
and rdx, r8
or rax, rdx
mov rdx, rdi
not rdx
or r9, rdx
and rdx, r8
and rdi, rbp
or rdi, rdx
xor rdi, rax
not r9
or rbp, r8
and rbp, r9
or rbp, rdi
mov rax, r15
and rax, rsi
xor rsi, r15
or rsi, rax
mov rax, rbp
not rax
and rax, rsi
not rsi
and rsi, rbp
or rsi, rax
mov r8, qword [rsp + 0x60]
xor r8, qword [rsp + 0x80]
or rbx, r10
mov rax, qword [rsp + 0x78]
not rax
mov r15, qword [rsp + 0x40]
movabs rdx, 0xf67d711b4cdec400
or r15, rdx
and r15, rax
mov rax, rbx
not rax
movabs rbp, 0x54169de55cebff4f
mov rdx, rbp
not rdx
and rbx, rdx
and rax, rbp
or rbx, rax
xor rbx, rdx
movabs r9, 0xab6f46601d5cc4bc
mov rax, r9
not rax
mov rdx, rcx
and rdx, r9
mov rbp, r13
and rbp, rax
or rbp, rdx
mov rdx, r13
and rdx, r9
mov rdi, rcx
and rdi, rax
or rdi, rdx
xor rdi, rbp
or rcx, r13
not rcx
or rax, r9
and rax, rcx
or rax, rdi
mov rdi, qword [rsp + 0x48]
xor rdi, r11
xor rax, rbx
not rax
and rax, rbx
or r15, r8
mov rcx, rsi
not rcx
movabs rdx, 0x5da584530a2b4114
mov rbx, rdx
mov rbp, rdx
not rbp
and rsi, rbp
mov rdx, rcx
and rdx, rbx
or rsi, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, rbx
and rax, rbp
or rax, rdx
xor rax, rsi
not rcx
or rbp, rbx
and rbp, rcx
mov rcx, rdi
not rcx
or rcx, qword [rsp + 0x70]
mov rbx, rcx
or rbp, rax
mov qword [rsp + 0x80], rbp
movabs r8, 0x4b350724427b04bc
mov rbp, r8
not rbp
movabs rcx, 0xc963c8584f918d2d
mov rax, rcx
not rax
and rcx, rbp
mov rdx, r8
and rdx, rax
or rdx, rcx
xor rdx, rax
mov r10, rdx
mov rdx, r15
mov rcx, r15
not rcx
movabs rax, 0xc1c4319c13c0b8e3
and rcx, rax
not rax
and rdx, rax
or rdx, rcx
mov r9, rdx
movabs rdx, 0x33ba30104eb6da33
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov qword [rsp + 0x48], rbx
movabs rdx, 0x5daa7837e569aaf4
mov rcx, rdx
not rcx
mov r13, r14
or r13, rbp
or rcx, rdx
not r13
and r13, rcx
movabs rdx, 0x6950e31dbf72940c
mov rcx, rdx
not rcx
or rcx, rdx
or rbp, r12
not rbp
and rbp, rcx
mov rdi, rbp
movabs rcx, 0xe792e78c605166c4
mov rdx, rcx
mov r11, rcx
not r11
mov rcx, r13
not rcx
mov rbx, rcx
mov rsi, rcx
and rbx, rdx
mov rbp, rdx
and r13, r11
or r13, rbx
mov r15, r10
not r15
mov r8, r14
xor r8, r15
and r8, r14
mov rdx, r8
not rdx
or rsi, rdx
mov qword [rsp + 0x70], rsi
and rdx, rbp
and r8, r11
or r8, rdx
mov rsi, rdi
not rsi
movabs rcx, 0xb25ad50109941770
mov rbp, rcx
not rbp
mov rdx, rsi
and rdx, rcx
and rdi, rbp
or rdi, rdx
mov qword [rsp + 0xf8], rdi
xor r15, r12
and r15, r12
mov rdx, r15
not rdx
or rsi, rdx
mov qword [rsp + 0x78], rsi
and rdx, rcx
and r15, rbp
or r15, rdx
xor r9, rax
mov qword [rsp + 0x40], r9
mov rdx, r14
not rdx
movabs rax, 0x3428df284ae24df6
mov rsi, rax
not rsi
mov rbx, r14
and rbx, rax
and rdx, rsi
or rdx, rbx
mov rbx, r12
not rbx
or r14, r12
and r12, rax
and rbx, rsi
or rbx, r12
xor rbx, rdx
not r14
or rsi, rax
and rsi, r14
or rsi, rbx
movabs rax, 0x4b350724427b04bc
mov rdx, rax
and rdx, r10
xor r10, rax
or r10, rdx
mov qword [rsp + 0x60], r10
movabs rbx, 0xb5bc45a5ff51b963
mov rdx, rbx
not rdx
mov r14, qword [rsp + 0x100]
and rbx, r14
mov r9, qword [rsp + 0xc0]
and r9, rdx
or r9, rbx
xor r9, rdx
xor r8, r13
mov qword [rsp + 0xc0], r8
movabs rax, 0xb917637bfa0f1728
mov rdx, rax
mov r10, rax
not r10
movabs rbx, 0x76997f011f309376
mov r8, rbx
and r8, r10
not rbx
and rdx, rbx
or rdx, r8
xor rdx, rbx
mov r8, rdx
not r8
or r14, r8
mov rcx, qword [rsp + 0xb0]
xor r8, rcx
and r8, rcx
movabs rax, 0x981727788a8aa9e8
mov r12, rax
mov rbx, rax
not rbx
mov rax, qword [rsp + 0x108]
and rax, r12
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov r13, r9
and r13, rcx
mov r12, rcx
xor rcx, r9
mov rbx, r9
not rbx
movabs r9, 0xefd3c0eda16baf54
mov rax, r9
not rax
or rbx, r10
or rax, r9
not rbx
and rbx, rax
movabs r9, 0xb760d402e25105d5
mov rax, r9
not rax
or rax, r9
not r14
and r14, rax
not r12
or r12, r10
movabs r9, 0x3d7c0d919804072f
mov rax, r9
not rax
or rax, r9
not r12
and r12, rax
mov rax, qword [rsp + 0x70]
not rax
movabs rdi, 0xe792e78c605166c4
or r11, rdi
and r11, rax
mov rax, rbx
and rax, r14
xor r14, rbx
or r14, rax
xor r15, qword [rsp + 0xf8]
mov r10, r12
not r10
movabs r9, 0x5d5e09c121845a88
mov rbx, r9
not rbx
and r12, rbx
mov rax, r10
and rax, r9
or r12, rax
mov rax, qword [rsp + 0x78]
not rax
movabs rdi, 0xb25ad50109941770
or rbp, rdi
and rbp, rax
mov rax, r8
not rax
or r10, rax
and r8, rbx
and rax, r9
or r8, rax
xor r8, r12
or rbx, r9
not r10
and rbx, r10
or rbx, r8
mov rax, r14
not rax
and rax, rbx
not rbx
and rbx, r14
or rbx, rax
mov rdi, qword [rsp + 0x80]
mov rax, rdi
not rax
movabs r8, 0x17273088bc232a0d
and rax, r8
not r8
and rdi, r8
or rdi, rax
mov r10, rdi
or rcx, r13
mov rax, rcx
not rax
movabs r9, 0x93989f6babb166c4
mov rdi, r9
not rdi
and rax, r9
and rcx, rdi
or rcx, rax
xor rcx, rdi
or r11, qword [rsp + 0xc0]
movabs rdi, 0xb917637bfa0f1728
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
or rbp, r15
xor rdx, rcx
not rdx
and rdx, rcx
xor r10, r8
mov qword [rsp + 0x70], r10
not rsi
mov rax, qword [rsp + 0x60]
xor rax, rsi
not rax
and rax, rsi
mov qword [rsp + 0x60], rax
mov rdi, rbx
not rdi
movabs rsi, 0x5e7d57cf029565d9
mov rax, rsi
not rax
and rbx, rax
mov rcx, rdi
and rcx, rsi
or rbx, rcx
mov rcx, rdx
not rcx
or rdi, rcx
and rcx, rsi
and rdx, rax
or rdx, rcx
xor rdx, rbx
not rdi
or rax, rsi
and rax, rdi
or rax, rdx
mov rdx, qword [rsp + 0x40]
mov rcx, rdx
not rdx
mov rbx, qword [rsp + 0xa0]
and rdx, rbx
not rbx
and rcx, rbx
or rdx, rcx
mov r8, rdx
mov rcx, r11
not rcx
and rcx, rbp
not rbp
and rbp, r11
mov rdx, rax
not rdx
movabs rsi, 0x6174d93340ecc6be
mov rdi, rsi
not rdi
and rax, rdi
and rdx, rsi
or rax, rdx
xor rax, rdi
movabs rdx, 0x409107c90388a775
mov rdi, rdx
not rdi
mov rsi, qword [rsp + 0x120]
and rsi, rdx
movabs r15, 0x685ebbf6d762c823
mov r9, r15
and r9, rdi
or r9, rsi
xor rbx, r8
or rbp, rcx
xor r9, rdi
movabs rdi, 0xd6e664dcb190abaa
mov rcx, rdi
mov r10, qword [rsp + 0x110]
and rcx, r10
not rdi
and rbx, r8
mov r13, qword [rsp + 0x118]
and r13, rdi
or r13, rcx
xor r13, rdi
movabs r12, 0x5b2ad026cc22f9e5
mov r14, r12
lea rcx, section..data
movdqu xmm9, xmmword [rbx + rcx + 4]
not r14
mov rsi, r13
not rsi
movabs rdx, 0x47452809e099954
mov rbx, rdx
not rbx
mov rcx, rsi
or rcx, r14
or rbx, rdx
not rcx
and rcx, rbx
movabs rbx, 0xde3878a4e3cf9261
mov r11, rbx
not r11
and r11, rax
not rax
and rax, rbx
or r11, rax
movabs rdx, 0xb1264a85ebce1ebb
mov rax, rdx
not rax
or r10, r12
or rax, rdx
not r10
and r10, rax
mov r8, r10
mov rax, r9
xor rax, r14
mov rdx, r15
mov rdi, r15
xor rdi, r12
and rax, r9
and rdi, r15
mov rdx, rax
and rdx, rdi
xor rdi, rax
mov r12, rbp
not r12
movabs rbx, 0x4048c2c42b46ef37
mov r15, rbx
not r15
mov rax, r12
and rax, rbx
mov r10, rbx
and rbp, r15
or rbp, rax
or rdi, rdx
mov rax, rcx
and rax, r8
xor r8, rcx
mov rdx, qword [rsp + 0x60]
mov rcx, rdx
not rcx
or r12, rcx
and rcx, rbx
and rdx, r15
or rdx, rcx
mov r10, rdx
or r8, rax
mov rax, rdi
not rax
and rax, r8
not r8
and r8, rdi
or r8, rax
movabs rdx, 0xaf9177486116437f
mov rdi, rdx
not rdi
mov rax, r9
not rax
mov rcx, rax
and rcx, rdx
and r9, rdi
or r9, rcx
or rax, rsi
and rsi, rdx
and r13, rdi
or r13, rsi
xor r10, rbp
mov rcx, qword [rsp + 0x38]
lea rbx, section..data
movdqu xmm2, xmmword [rcx + rbx + 0x404]
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm3, xmm2
movdqa xmm1, xmmword [section..rdata]
pxor xmm3, xmm1
movdqa xmm5, xmm3
pand xmm5, xmm1
movdqa xmm6, xmm3
pand xmm6, xmm2
movdqa xmm7, xmm5
pxor xmm7, xmm13
movdqa xmm4, xmm6
pxor xmm4, xmm13
por xmm4, xmm7
movdqa xmm1, xmmword [0x18000f010]
pandn xmm5, xmm1
pand xmm3, xmmword [0x18000f020]
movdqa xmm7, xmm1
pandn xmm7, xmm6
por xmm3, xmm5
pandn xmm6, xmm1
por xmm6, xmm7
pxor xmm6, xmm3
pxor xmm4, xmm13
por xmm4, xmm6
movdqa xmm8, xmmword [0x18000f030]
movdqa xmm3, xmm8
pandn xmm3, xmm4
pandn xmm4, xmm8
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmmword [str.ZZZZZZZZZZZZZZZZ]
pand xmm3, xmmword [0x18000f070]
pand xmm4, xmmword [str.PPPPPPPPPPPPPPPP]
por xmm4, xmm3
pxor xmm4, xmmword [str.9999999999999999iiiiiiiiiiiiiiii]
movdqa xmm5, xmm4
movdqa xmm3, xmm2
pandn xmm3, xmmword [0x18000f0a0]
pand xmm2, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm14, xmmword [0x18000f090]
por xmm5, xmm14
movdqa xmm12, xmm5
por xmm2, xmm3
movdqa xmm11, xmmword [0x18000f0c0]
pxor xmm2, xmm11
pxor xmm0, xmm2
pxor xmm12, xmm13
pand xmm0, xmm2
movdqa xmm2, xmm9
pxor xmm2, xmm13
movdqa xmm7, xmm9
pandn xmm7, xmm9
movdqa xmm3, xmm7
movdqa xmm1, xmm9
pxor xmm3, xmm13
movdqa xmm15, xmmword [0x18000f0d0]
pand xmm1, xmm15
movdqa xmm6, xmm15
pandn xmm6, xmm2
por xmm6, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm7
pandn xmm7, xmm15
por xmm7, xmm1
por xmm3, xmm9
pxor xmm7, xmm6
pxor xmm3, xmm13
movdqa xmm10, xmmword [0x18000f0e0]
movdqa xmm15, xmm10
movdqa xmm1, xmmword [0x18000f050]
movdqa xmm6, xmm1
pandn xmm6, xmm9
pandn xmm9, xmm1
por xmm3, xmm7
por xmm9, xmm6
por xmm4, xmmword [0x18000f130]
movdqa xmm6, xmmword [0x18000f140]
pand xmm5, xmm6
pxor xmm2, xmm9
pandn xmm6, xmm12
por xmm6, xmm5
movdqa xmm12, xmm6
pxor xmm12, xmmword [str.CCCCCCCCCCCCCCCC_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pandn xmm15, xmm3
movdqa xmm1, xmmword [0x18000f160]
pxor xmm6, xmm1
pand xmm6, xmm12
movdqa xmm7, xmm4
pxor xmm7, xmm13
movdqa xmm1, xmm0
pand xmm2, xmm9
pxor xmm1, xmmword [0x18000f170]
movdqa xmm5, xmm0
pandn xmm5, xmm1
pand xmm1, xmm0
pandn xmm3, xmm10
pandn xmm4, xmm6
pxor xmm7, xmm6
por xmm7, xmm4
movdqa xmm9, xmm5
por xmm3, xmm15
movdqa xmm6, xmm3
pxor xmm9, xmm13
movdqa xmm4, xmm1
pxor xmm4, xmm13
por xmm4, xmm9
movdqa xmm11, xmmword [0x18000f180]
movdqa xmm9, xmm11
pxor xmm6, xmmword [0x18000f0f0]
pandn xmm9, xmm5
pandn xmm5, xmm11
por xmm5, xmm9
movdqa xmm9, xmm11
movdqa xmm10, xmmword [0x18000f100]
pxor xmm3, xmm10
pandn xmm9, xmm1
pandn xmm1, xmm11
por xmm1, xmm9
movdqa xmm15, xmmword [0x18000f110]
movdqa xmm9, xmm15
pand xmm6, xmm14
pxor xmm1, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm13
pxor xmm4, xmm13
por xmm3, xmm6
por xmm4, xmm1
movdqa xmm6, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_fwwwwwwwwwwwwwwww]
movdqa xmm1, xmm6
pandn xmm1, xmm7
pandn xmm7, xmm6
pandn xmm9, xmm3
por xmm7, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm6
pandn xmm3, xmm15
por xmm4, xmm1
pxor xmm4, xmm7
pandn xmm0, xmm12
por xmm3, xmm9
movdqa xmm1, xmm3
pxor xmm5, xmm12
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm13
movdqa xmm9, xmmword [0x18000f120]
movdqa xmm12, xmm9
pxor xmm1, xmm9
pandn xmm5, xmm4
pxor xmm0, xmm4
por xmm0, xmm5
movdqa xmm4, xmm2
pxor xmm3, xmm15
pxor xmm4, xmm13
por xmm4, xmm3
movdqa xmm5, xmm4
movdqa xmm7, xmmword [0x18000f1a0]
pand xmm3, xmm7
movdqa xmm6, xmm7
pxor xmm5, xmm13
pandn xmm6, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm2
pandn xmm2, xmm7
por xmm6, xmm3
por xmm2, xmm1
pxor xmm2, xmm6
pandn xmm4, xmm2
movdqa xmm1, xmm0
pxor xmm2, xmm5
pxor xmm1, xmm13
por xmm0, xmmword [0x18000f1b0]
movdqa xmm3, xmm0
pxor xmm3, xmm13
por xmm2, xmm4
movdqa xmm4, xmmword [0x18000f1d0]
movdqa xmm7, xmm4
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm13
movdqa xmm8, xmmword [0x18000f1e0]
movdqa xmm5, xmm8
pandn xmm5, xmm2
movdqa xmm6, xmm2
pxor xmm6, xmm7
pand xmm6, xmm2
pandn xmm2, xmm8
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x18000f1f0]
movdqa xmm10, xmmword [str.8888888888888888]
pand xmm0, xmm10
pand xmm1, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm3
pxor xmm5, xmmword [0x18000f200]
por xmm7, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm4
por xmm0, xmm1
pand xmm5, xmm2
pxor xmm0, xmm7
movdqa xmm1, xmm5
pxor xmm1, xmm13
movdqa xmm2, xmm6
pxor xmm2, xmm13
movdqa xmm8, xmmword [0x18000f220]
movdqa xmm3, xmm8
por xmm2, xmm1
pandn xmm3, xmm5
pandn xmm5, xmm8
movdqa xmm1, xmm8
pandn xmm1, xmm6
por xmm5, xmm3
pandn xmm6, xmm8
por xmm6, xmm1
pxor xmm6, xmm5
movdqa xmm11, xmmword [0x18000f230]
movdqa xmm1, xmm11
pxor xmm2, xmm13
pandn xmm1, xmm0
pandn xmm0, xmm11
por xmm0, xmm1
movdqa xmm1, xmm11
por xmm2, xmm6
pandn xmm1, xmm2
pandn xmm2, xmm11
xor r13, r9
por xmm2, xmm1
not rax
or rdi, rdx
and rdi, rax
pxor xmm2, xmm0
or rdi, r13
movabs rsi, 0x4dcb7399adfd4a29
mov r9, rsi
mov rdx, rsi
not rdx
mov rax, r14
and rax, rsi
movabs rsi, 0x5b2ad026cc22f9e5
mov rbp, rsi
mov rcx, qword [rsp + 0x38]
movdqu xmmword [rcx + rbx + 0x404], xmm2
and rbp, rdx
or rbp, rax
mov rax, rsi
and rax, r9
mov rcx, qword [rsp + 0x48]
movdqu xmm1, xmmword [rcx + rbx + 4]
mov rcx, r14
and rcx, rdx
or rcx, rax
xor rcx, rbp
or r14, rsi
not r14
or rdx, r9
and rdx, r14
mov r13, qword [rsp + 0xa8]
movdqu xmm7, xmmword [r13 + rbx + 0x404]
movdqa xmm9, xmm7
pxor xmm9, xmm13
movdqa xmm2, xmm7
pxor xmm2, xmm14
movdqa xmm3, xmm2
pand xmm3, xmm14
movdqa xmm4, xmm9
por xmm4, xmm14
movdqa xmm5, xmm4
pxor xmm5, xmm13
pandn xmm3, xmm8
pand xmm2, xmmword [str.AAAAAAAAAAAAAAAA]
por xmm2, xmm3
pand xmm4, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm5
por xmm3, xmm4
pxor xmm3, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmmword [0x18000f250]
pand xmm3, xmmword [str.BBBBBBBBBBBBBBBBWWWWWWWWWWWWWWWWoooooooooooooooo]
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm12
pxor xmm3, xmm15
movdqa xmm5, xmmword [0x18000f270]
pand xmm3, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm2, xmm6
pxor xmm2, xmmword [0x18000f030]
movdqa xmm4, xmm1
pxor xmm4, xmm13
movdqa xmm3, xmm1
pxor xmm6, xmm5
pandn xmm3, xmm2
pand xmm6, xmm1
por xmm6, xmm3
pxor xmm6, xmm13
por xmm6, xmm4
movdqa xmm3, xmm6
por xmm1, xmmword [0x18000f290]
pxor xmm1, xmm13
por xmm4, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm3, xmm13
pxor xmm4, xmm13
por xmm4, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm4
pandn xmm4, xmm15
por xmm4, xmm1
movdqa xmm1, xmm4
movdqa xmm8, xmmword [0x18000f280]
movdqa xmm2, xmm8
pandn xmm2, xmm7
pandn xmm7, xmm8
pxor xmm1, xmmword [str.eeeeeeeeeeeeeeeebbbbbbbbbbbbbbbb1111111111111111]
por xmm7, xmm2
movdqa xmm14, xmm8
pxor xmm7, xmm13
movdqa xmm5, xmm6
movdqa xmm2, xmmword [0x18000f2e0]
pand xmm5, xmm2
pxor xmm4, xmm13
pandn xmm2, xmm3
por xmm2, xmm5
movdqa xmm3, xmm2
pxor xmm3, xmmword [0x18000f2f0]
pand xmm1, xmm8
pxor xmm2, xmmword [0x18000f300]
pand xmm2, xmm3
movdqa xmm5, xmm6
movdqa xmm0, xmmword [0x18000f310]
pxor xmm5, xmm0
pandn xmm14, xmm4
pandn xmm6, xmm5
movdqa xmm4, xmm2
pxor xmm4, xmm13
movdqa xmm5, xmm6
pxor xmm5, xmm13
por xmm14, xmm1
por xmm5, xmm4
movdqa xmm0, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
movdqa xmm4, xmm0
por xmm2, xmm1
pandn xmm4, xmm6
pandn xmm6, xmm0
por xmm6, xmm4
movdqa xmm11, xmmword [0x18000f1c0]
movdqa xmm15, xmm11
movdqa xmm12, xmm11
movdqa xmm8, xmm10
pxor xmm7, xmm14
movdqa xmm14, xmm10
movabs rax, 0x4048c2c42b46ef37
or r15, rax
mov rax, qword [rsp + 0x70]
not rax
or rdx, rcx
movabs rcx, 0xa403915700618eb9
mov r9, rcx
not r12
not r9
or r9, rcx
not rdi
movabs rcx, 0xde3878a4e3cf9261
xor r11, rcx
xor rdx, rdi
not rdx
and rdx, rdi
mov rcx, r8
and r15, r12
and rcx, rdx
xor rdx, r8
or rdx, rcx
mov rcx, rdx
not r11
not rcx
movabs rbp, 0x6b6feb3c3175510b
and rcx, rbp
not rbp
or r15, r10
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rbx, 0x107b22b7069eb1f2
mov rbp, rbx
not r15
not rbp
movabs rdi, 0x3aa8b19decc1341b
mov rcx, rdi
and rcx, rbp
not rdi
mov rsi, rbx
or rax, r15
and rsi, rdi
or rsi, rcx
xor rsi, rdi
mov rcx, r11
mov r10, qword [rsp + 0x80]
xor r15, r10
and rcx, rdx
xor rdx, r11
or rdx, rcx
movabs r8, 0xcd20ee9e8683229f
mov rcx, r8
not rax
not rcx
mov rdi, rbp
and rdi, r8
and rbx, rcx
not r15
or rbx, rdi
mov rdi, rsi
not rdi
or rbp, rdi
and rax, r9
and rdi, r8
and rsi, rcx
or rsi, rdi
and r15, r10
mov rdi, rax
xor rsi, rbx
not rbp
or rcx, r8
and rdi, r15
and rcx, rbp
or rcx, rsi
not rdx
xor r15, rax
xor rcx, rdx
not rcx
and rcx, rdx
or r15, rdi
not r15
mov rbp, rcx
mov rax, rcx
movabs r11, 0xd01d0ecc0e792d6e
xor rax, r11
and rax, rcx
not rcx
movabs rbx, 0xf12328d3a629a1fc
and rcx, rbx
not rbx
and rbp, rbx
mov r8, r11
or rbp, rcx
not r8
mov rsi, r15
xor rsi, r8
and rsi, r15
movabs rcx, 0x7204f321cbce245
mov rdi, rcx
xor rbp, rbx
not rdi
mov rbx, rbp
xor rbx, r8
mov r9, r15
and r9, rbp
and rbx, rbp
xor rbp, r15
or r15, r11
or rdi, rcx
not r15
and r15, rdi
mov r10, rsi
and r10, r15
mov rcx, rbx
not rcx
movabs r14, 0x78a2564ff0824c77
mov rdi, r14
xor r15, rsi
not rdi
mov rsi, rcx
and rsi, r14
and rbx, rdi
or rbx, rsi
mov rdx, rax
not rdx
or rcx, rdx
and rdx, r14
or r15, r10
and rax, rdi
or rax, rdx
not rcx
xor rax, rbx
or rdi, r14
and rdi, rcx
or rdi, rax
mov rax, r15
pxor xmm6, xmm2
movdqa xmm1, xmm3
not rax
movabs rdx, 0xf2818682e64f345d
and rax, rdx
mov rcx, rdx
not rcx
pxor xmm5, xmm13
and r15, rcx
or r15, rax
and rcx, rdi
por xmm7, xmm9
not rdi
and rdi, rdx
or rcx, rdi
por xmm5, xmm6
movdqa xmm0, xmm7
movdqa xmm2, xmm7
xor rcx, r15
or rbp, r9
not rbp
mov rax, r11
pand xmm1, xmm7
and rax, r8
xor r8, r11
or r8, rax
pxor xmm3, xmm7
xor r8, rbp
not r8
and r8, rbp
mov rax, rcx
pxor xmm7, xmm13
and rax, r8
xor r8, rcx
or r8, rax
movabs rcx, 0x340c080b6dca42ae
mov rax, rcx
movdqa xmm4, xmmword [0x18000f310]
pxor xmm0, xmm4
and rax, 0xfffffffffffffc1f
not rcx
mov edx, ecx
and edx, 0x3e0
pandn xmm2, xmm0
movdqa xmm6, xmm5
or rdx, rax
xor rdx, rcx
movabs rax, 0x171718dbe65cc51
mov rcx, rax
not rcx
por xmm7, xmm4
and rcx, rdx
not rdx
and rdx, rax
por xmm3, xmm1
movdqa xmm0, xmm2
or rcx, rdx
xor rcx, rax
mov r9, r8
not r9
movabs rdx, 0xa58b67ef28fc5df5
mov rax, rdx
pxor xmm0, xmm13
and rax, r9
not rdx
mov rbp, r8
and rbp, rdx
pandn xmm12, xmm2
or rbp, rax
xor rbp, rdx
movabs rsi, 0xf8e3e03407d3fd6b
xor rbp, rsi
pandn xmm2, xmm11
not rbp
and rbp, rsi
mov r10, rsi
not r10
movabs rdx, 0x76eba0ec21503ad3
mov rax, rdx
por xmm2, xmm12
movdqa xmm1, xmm3
and rax, r10
not rdx
and rsi, rdx
pxor xmm1, xmm13
or rsi, rax
xor rsi, rdx
not rsi
movabs rbx, 0xc40cdf152fc0a3db
mov rdx, rbx
pandn xmm14, xmm1
movdqa xmm1, xmm7
not rdx
mov rax, r9
or rax, rsi
or rdx, rbx
pand xmm1, xmm11
not rax
and rax, rdx
mov rdx, rcx
not rdx
movabs rdi, 0x9f27fa9ab86e4bbf
mov rbx, rdi
por xmm0, xmm7
and rbx, rdx
not rdi
and rcx, rdi
pxor xmm7, xmm13
or rcx, rbx
xor rcx, rdi
not rcx
movabs rdi, 0x11f451437b7c06ed
mov rbx, rdi
pandn xmm15, xmm7
not rbx
or rcx, r10
or rbx, rdi
pxor xmm0, xmm13
not rcx
and rcx, rbx
movabs rdi, 0x2b3922f0074ac40a
mov rbx, rdi
not rbx
por xmm15, xmm1
or rdx, rsi
or rbx, rdi
not rdx
pxor xmm2, xmm15
and rdx, rbx
mov rbx, rbp
not rbx
mov rdi, rax
not rdi
movabs r11, 0xc714062f2ee59c7d
mov rsi, r11
por xmm0, xmm2
not rsi
mov r10, rbx
and r10, r11
and rbp, rsi
pandn xmm6, xmm0
or rbp, r10
or rbx, rdi
and rdi, r11
pandn xmm0, xmm5
and rax, rsi
or rax, rdi
xor rax, rbp
por xmm0, xmm6
movdqa xmm2, xmm0
not rbx
or rsi, r11
and rsi, rbx
pxor xmm2, xmm13
or rsi, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
pandn xmm8, xmm0
or rdx, rax
mov rax, rsi
not rax
and rax, rdx
pandn xmm0, xmm10
not rdx
and rdx, rsi
or rdx, rax
por xmm2, xmm3
movabs rax, 0xaa4b2557f3710512
and r9, rax
not rax
mov qword [rsp + 0x60], r8
mov rcx, r8
and rcx, rax
pand xmm3, xmm10
or rcx, r9
xor rcx, rax
mov rax, rdx
not rax
movabs rdi, 0x40621aaf366ce4eb
mov rbp, rdi
por xmm0, xmm8
and rbp, rax
mov rbx, rdi
not rbx
and rdx, rbx
por xmm14, xmm3
or rdx, rbp
and rbx, rcx
not rcx
pxor xmm2, xmm13
and rcx, rdi
or rbx, rcx
xor rbx, rdx
pxor xmm14, xmm0
not rbx
movabs rdx, 0x1017a19092d7ba78
mov rcx, rdx
not rcx
or rbx, rax
por xmm2, xmm14
or rcx, rdx
not rbx
and rbx, rcx
lea rax, section..data
movdqu xmmword [r13 + rax + 0x404], xmm2
movdqu xmm15, xmmword [rbx + rax + 4]
movdqu xmm1, xmmword [r8 + rax + 0x404]
movdqa xmm0, xmm1
pxor xmm0, xmm13
movdqa xmm2, xmm1
movdqa xmm5, xmmword [0x18000f330]
por xmm2, xmm5
pxor xmm2, xmm13
movdqa xmm3, xmm0
por xmm3, xmmword [0x18000f340]
pxor xmm3, xmm13
movdqa xmm4, xmm5
por xmm3, xmm2
pandn xmm4, xmm3
pandn xmm3, xmm5
movdqa xmm8, xmmword [0x18000f360]
movdqa xmm2, xmm8
movdqa xmm5, xmm1
pandn xmm5, xmmword [0x18000f380]
por xmm3, xmm4
movdqa xmm6, xmm3
pand xmm1, xmmword [0x18000f390]
por xmm1, xmm5
pxor xmm1, xmmword [0x18000f3a0]
pandn xmm6, xmmword [0x18000f100]
pxor xmm0, xmm1
pand xmm0, xmm1
movdqa xmm1, xmm15
pxor xmm1, xmm13
movdqa xmm5, xmm15
movdqa xmm4, xmmword [str.gggggggggggggggg________________]
movdqa xmm7, xmm4
pxor xmm3, xmm4
pandn xmm5, xmmword [str.0000000000000000]
movdqa xmm4, xmm15
pand xmm4, xmmword [0x18000f3c0]
por xmm4, xmm5
por xmm3, xmm6
pxor xmm4, xmmword [0x18000f030]
movdqa xmm5, xmm15
pandn xmm5, xmmword [0x18000f3f0]
pand xmm15, xmmword [str.EEEEEEEEEEEEEEEE________________]
pandn xmm2, xmm3
por xmm15, xmm5
movdqa xmm14, xmmword [0x18000f410]
pxor xmm15, xmm14
por xmm15, xmm1
pandn xmm3, xmm8
por xmm1, xmm7
pxor xmm1, xmm13
por xmm1, xmm4
movdqa xmm10, xmmword [0x18000f3d0]
movdqa xmm4, xmm10
por xmm3, xmm2
movdqa xmm2, xmm3
pandn xmm4, xmm1
pandn xmm1, xmm10
movdqa xmm12, xmm10
por xmm1, xmm4
pxor xmm2, xmmword [0x18000f370]
movdqa xmm4, xmm3
movdqa xmm5, xmmword [0x18000f420]
movdqa xmm6, xmm5
pandn xmm4, xmm5
movdqa xmm11, xmm5
pandn xmm5, xmm2
movdqa xmm10, xmm0
pxor xmm10, xmm13
por xmm5, xmm4
movdqa xmm9, xmm5
por xmm10, xmmword [0x18000f460]
movdqa xmm6, xmmword [0x18000f2d0]
movdqa xmm4, xmm6
pandn xmm4, xmm0
pandn xmm0, xmm6
movdqa xmm8, xmmword [0x18000f2b0]
pxor xmm9, xmm8
por xmm0, xmm4
movdqa xmm7, xmm0
pxor xmm7, xmmword [0x18000f430]
pxor xmm3, xmmword [0x18000f450]
pxor xmm5, xmm11
movdqa xmm4, xmm5
pand xmm3, xmm2
pxor xmm0, xmm6
movdqa xmm2, xmm0
movdqa xmm6, xmmword [0x18000f440]
por xmm2, xmm6
por xmm4, xmm6
pxor xmm2, xmm13
pxor xmm10, xmm13
por xmm10, xmm2
movdqa xmm8, xmm4
pandn xmm8, xmm3
pxor xmm3, xmm13
pxor xmm3, xmm4
movdqa xmm2, xmmword [0x18000f230]
movdqa xmm4, xmm2
pandn xmm4, xmm9
movdqa xmm6, xmm5
pand xmm6, xmm2
por xmm4, xmm6
movdqa xmm6, xmm2
pandn xmm6, xmm7
movdqa xmm7, xmm1
movdqa xmm11, xmmword [0x18000f3e0]
pxor xmm7, xmm11
pxor xmm1, xmm12
por xmm5, xmm0
pand xmm0, xmm2
por xmm6, xmm0
pxor xmm6, xmm4
pxor xmm5, xmm13
movdqa xmm0, xmm1
por xmm0, xmm2
movdqa xmm4, xmmword [0x18000f490]
pand xmm1, xmm4
movdqa xmm12, xmm4
por xmm3, xmm8
pandn xmm12, xmm7
por xmm12, xmm1
movdqa xmm1, xmm12
pxor xmm12, xmm4
movdqa xmm2, xmm12
por xmm5, xmm6
movdqa xmm4, xmm3
movdqa xmm6, xmmword [0x18000f4b0]
por xmm2, xmm6
pxor xmm2, xmm13
pxor xmm0, xmm13
pandn xmm4, xmm10
por xmm0, xmm2
movdqa xmm9, xmm15
pxor xmm9, xmm6
movdqa xmm2, xmm15
pandn xmm2, xmm9
pandn xmm10, xmm3
pand xmm9, xmm15
movdqa xmm3, xmm9
pand xmm3, xmm2
pxor xmm9, xmm2
por xmm10, xmm4
por xmm9, xmm3
movdqa xmm3, xmmword [0x18000f470]
movdqa xmm2, xmm3
pandn xmm2, xmm5
pandn xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm9
pandn xmm9, xmm0
movdqa xmm6, xmm15
por xmm9, xmm2
movdqa xmm4, xmm14
pxor xmm1, xmmword [0x18000f4a0]
pandn xmm4, xmm1
movdqa xmm0, xmm12
pand xmm0, xmm14
por xmm4, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm15
pandn xmm15, xmm14
por xmm15, xmm0
movabs rcx, 0x46c838726482448a
mov rax, rcx
mov r8, qword [rsp + 0x50]
and rax, r8
not rcx
mov rsi, qword [rsp + 0x38]
and rsi, rcx
or rsi, rax
movabs r9, 0x7c020e22fa5beac5
mov rdx, r9
not rdx
movabs rbp, 0xb6597fcf9ea68079
mov r12, rbp
mov r14, rbp
xor rsi, rcx
not r14
mov r11, rsi
mov r10d, r12d
and r10d, 0x30
mov r15, rbp
or r15, r14
movabs rbp, 0x57fbd57bf4ca5ef3
mov rcx, rbp
and r15, rsi
not rcx
mov rdi, rdx
and rdi, rbp
mov rax, r9
and rax, rcx
not rsi
or rax, rdi
mov rdi, r9
and rdi, rbp
mov rbx, rdx
and rbx, rcx
and r11, r14
or rbx, rdi
xor rbx, rax
or rdx, r9
and r14, 0xffffffffffffffcf
not rdx
or rcx, rbp
and rcx, rdx
and rsi, r12
or rcx, rbx
movabs r13, 0x4728d9c94d7e0689
mov r9, r13
not r9
movabs rdx, 0xa95622b93b3c3cb5
mov rax, rdx
and rax, r8
or r14, r10
not rdx
mov rbx, qword [rsp + 0x38]
and rbx, rdx
or rbx, rax
and r15, 0xffffffffffffffcf
xor rbx, rdx
movabs r12, 0x8cfd142072e6d5dd
mov rdi, r12
not rdi
not rbx
movabs rdx, 0xe524cb10b53350cb
mov rax, rdx
or r11, rsi
not rax
or rbx, rdi
or rax, rdx
movabs rbp, 0x75e2522c8fac679e
mov rdx, rbp
not rbx
not rdx
mov rsi, r8
or rsi, r12
or rdx, rbp
xor r14, r11
not rsi
and rsi, rdx
movabs rbp, 0x68609eea59d4ada8
mov rdx, rbp
and rdx, 0xffffffffffffffcf
and rbx, rax
not rbp
mov eax, ebp
and eax, 0x30
or rax, rdx
movabs rdx, 0x144b2542b2ed4860
mov r10, rdx
not rcx
not r10
or r10, rdx
xor rax, rbp
or r15, r14
mov rdx, r15
xor rdi, rax
and rdi, rax
movabs r11, 0xef032a3e6a523ec6
mov eax, r11d
not eax
mov ebp, r12d
not rdx
not ebp
or eax, r11d
and eax, ebp
and r15, r9
and eax, 0x30
mov rbp, rbx
and rbp, rsi
xor rsi, rbx
and rdx, r13
or rsi, rbp
mov ebp, eax
and ebp, edi
xor rax, rdi
or r15, rdx
or rax, rbp
mov rbp, rsi
not rbp
movabs rdx, 0x83c6a8d2f14436dd
and rbp, rdx
mov rdi, rdx
xor r15, r9
not rdi
and rsi, rdi
or rsi, rbp
not r15
and rdi, rax
not rax
and rax, rdx
or rcx, r15
or rdi, rax
xor rdi, rsi
movabs r15, 0x99bbccf94161be76
mov r11, r15
not r11
movabs rbx, 0xcad8bb65e3aaf3ed
mov rax, rbx
not rcx
and rax, r11
not rbx
mov r14, r15
and r14, rbx
and rcx, r10
mov rsi, rcx
or r14, rax
xor r14, rbx
mov r9, r14
not r9
mov rax, rcx
xor rax, r9
and rax, rcx
not rcx
movabs rdx, 0x8beb9c88759f47ac
mov rbx, rdx
not rbx
and rcx, rdx
and rsi, rbx
or rsi, rcx
not rdi
mov rdx, rdi
xor rsi, rbx
mov rbp, rsi
xor rdx, r11
and rdx, rdi
movabs r10, 0x37ba8af8c960b88b
mov rbx, r10
not rbx
mov rcx, rdi
xor rbp, r11
or rcx, r9
or rbx, r10
not rcx
and rbp, rsi
and rcx, rbx
mov rbx, rbp
and rbx, rax
xor rax, rbp
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
mov rbp, rsi
and rbp, rdi
or rax, rbx
xor rdi, rsi
or rdi, rbp
movabs r10, 0x156215755b074c58
mov rbx, r10
not rbx
mov rbp, r11
mov rsi, r15
and rbp, r10
and rsi, rbx
or rsi, rbp
or r11, r9
and r9, r10
and r14, rbx
or r14, r9
mov rdx, rdi
not rdx
movabs rbp, 0xaa14c5d91ac3ef1b
and rdx, rbp
xor r14, rsi
not rbp
and rdi, rbp
or rdi, rdx
not r11
or rbx, r10
and rbx, r11
xor rdi, rbp
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rbx, r14
not rdi
not rbx
or rcx, rdx
or rbx, rdi
movabs rdx, 0x8020561a2c920415
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
mov rdi, rcx
not rdi
mov rdx, rbx
movabs r10, 0x8185c72a44ad5c7a
mov r9, r10
not r9
mov rbp, rdi
not rdx
and rbp, r10
and rcx, r9
or rcx, rbp
or rdi, rdx
and rdx, r10
and rbx, r9
or rbx, rdx
movabs rsi, 0x98f456f343a1397b
mov rbp, rsi
xor rbx, rcx
not rbp
movabs rax, 0xcccd1fbb3ae99b77
mov edx, eax
not edx
mov ecx, esi
not ecx
or edx, eax
and edx, ecx
movabs rax, 0xdc58b23159f885b9
mov rcx, rax
not rcx
or rcx, rax
or r9, r10
and rcx, rsi
and rcx, 0xfffffffffffffc0f
and edx, 0x3f0
not rdi
or rdx, rcx
mov rcx, rdx
not rcx
and rcx, rbp
and r9, rdi
and rdx, rsi
or rdx, rcx
not rdx
movabs rax, 0x5ad7b70cd52e35c7
mov rcx, rax
or r9, rbx
not rcx
mov rbp, rdx
or rbp, r9
or rcx, rax
not rbp
and rbp, rcx
xor rdx, r9
not rdx
and rdx, r9
mov rbx, rbp
not rbx
movabs rsi, 0xaac78bf69a8398a6
mov rcx, rsi
not rcx
mov rdi, rbx
and rbp, rcx
and rdi, rsi
or rbp, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdi, rsi
and rdx, rcx
or rdx, rdi
mov rax, r9
not rax
xor rdx, rbp
not rbx
or rcx, rsi
movabs rbp, 0x95efbb3d66222ab
and rax, rbp
and rcx, rbx
mov rbx, qword [rsp + 0x38]
not rbp
mov rsi, r9
and rsi, rbp
or rsi, rax
or rcx, rdx
xor rsi, rbp
mov rbp, rcx
not rbp
movabs rdi, 0x232d21a319b46b7
mov rax, rdi
mov rdx, rdi
not rdx
and rax, rbp
and rcx, rdx
or rcx, rax
and rdx, rsi
not rsi
and rsi, rdi
or rdx, rsi
pxor xmm6, xmm13
pxor xmm5, xmmword [str.QQQQQQQQQQQQQQQQ]
pxor xmm15, xmm4
movdqa xmm0, xmm10
por xmm12, xmm6
pxor xmm12, xmm13
pand xmm0, xmm5
por xmm12, xmm15
movdqa xmm1, xmm12
pxor xmm1, xmm13
movdqa xmm2, xmm9
pxor xmm2, xmm13
pxor xmm5, xmm10
por xmm2, xmm12
movdqa xmm4, xmmword [0x18000f4c0]
movdqa xmm3, xmm4
pandn xmm3, xmm9
pandn xmm9, xmm4
pand xmm12, xmm4
por xmm9, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm3, xmm12
por xmm5, xmm0
pxor xmm3, xmm9
pxor xmm2, xmm13
por xmm2, xmm3
movdqa xmm0, xmm5
movdqa xmm3, xmmword [0x18000f4d0]
movdqa xmm1, xmm3
pxor xmm0, xmm13
pandn xmm1, xmm5
pandn xmm5, xmm3
por xmm5, xmm1
por xmm0, xmm2
pxor xmm2, xmm13
pxor xmm5, xmm3
por xmm5, xmm2
movdqa xmm1, xmm5
movdqa xmm2, xmm0
pxor xmm1, xmm13
pxor xmm2, xmm13
movdqa xmm3, xmm5
movdqa xmm6, xmmword [str.________________tttttttttttttttt]
pand xmm3, xmm6
por xmm5, xmm0
movdqa xmm4, xmm6
pand xmm0, xmm6
pandn xmm4, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm2
por xmm1, xmm0
por xmm4, xmm3
pxor xmm1, xmm4
pxor xmm5, xmm13
por xmm5, xmm1
lea rdi, section..data
mov rax, qword [rsp + 0x60]
movdqu xmmword [rax + rdi + 0x404], xmm5
xor rdx, rcx
not rdx
or rdx, rbp
movabs rcx, 0x8c36eb33d8c0be78
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, rdi
movdqu xmm3, xmmword [rdx + rdi + 4]
movdqu xmm1, xmmword [r9 + rdi + 0x404]
movdqa xmm0, xmm1
movdqa xmm4, xmmword [0x18000f4f0]
pandn xmm0, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm2, xmm4
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x18000f510]
pand xmm0, xmm1
por xmm2, xmmword [0x18000f500]
movdqa xmm4, xmm2
pandn xmm4, xmm0
pxor xmm0, xmm13
pxor xmm0, xmm2
por xmm0, xmm4
movdqa xmm2, xmm0
pandn xmm2, xmmword [str.eeeeeeeeeeeeeeee]
pand xmm0, xmmword [0x18000f530]
movdqa xmm5, xmm3
movdqa xmm4, xmm11
pandn xmm4, xmm3
movdqa xmm6, xmm3
por xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm5, xmm11
por xmm4, xmm5
pandn xmm6, xmm3
movdqa xmm7, xmmword [0x18000f550]
movdqa xmm5, xmm7
pxor xmm2, xmm13
pandn xmm5, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm13
por xmm2, xmm3
pxor xmm4, xmmword [0x18000f3d0]
pand xmm3, xmm7
por xmm5, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm6
pxor xmm0, xmmword [0x18000f160]
pandn xmm6, xmm7
por xmm6, xmm3
movdqa xmm3, xmm4
pand xmm3, xmm0
pxor xmm0, xmm4
pxor xmm6, xmm5
pxor xmm2, xmm13
por xmm2, xmm6
movdqa xmm5, xmmword [0x18000f420]
movdqa xmm4, xmm5
por xmm0, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
movdqa xmm3, xmm2
movdqa xmm4, xmm1
pxor xmm3, xmmword [0x18000f2b0]
pandn xmm4, xmm3
pxor xmm2, xmm5
pand xmm2, xmm1
pxor xmm1, xmm13
por xmm2, xmm4
movdqa xmm4, xmmword [0x18000f180]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x18000f540]
pxor xmm2, xmm13
por xmm2, xmm1
pxor xmm0, xmm4
movdqa xmm1, xmm3
pxor xmm1, xmm2
pand xmm1, xmm3
pand xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
movdqa xmm0, xmm1
pxor xmm0, xmm13
movdqa xmm3, xmm2
pxor xmm3, xmm13
por xmm3, xmm0
movdqa xmm4, xmmword [0x18000f0c0]
movdqa xmm0, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm4
por xmm1, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
pxor xmm2, xmm1
pxor xmm3, xmm13
por xmm3, xmm2
movdqu xmmword [r9 + rdi + 0x404], xmm3
movabs rcx, 0xbb63d2cfd73eb69b
movabs rax, 0x1969498e96a06bd9
mov rdx, rax
add rax, rcx
sub rcx, rax
add rcx, qword [rsp + 0x128]
movabs rax, 0x2a8af09f23b4f654
add rcx, rax
add rcx, rdx
add rbx, 0x40
sub rcx, rax
add rcx, 0xfffffffffffffffc
add r8, 0xffffffffffffffc0
add qword [rsp + 0xf0], 4
jne 0x180001920
mov rdx, qword [rsp + 0xd8]
test rdx, rdx
je 0x180004910
movabs r8, 0xdc413cfeddc39d2e
movabs r12, 0xda8b6c64bb60d6a0
movabs rax, 0xa85e121f2271534d
movabs rcx, 0x410fbda41d7a5ad0
movabs r15, 0x5cd5c8ff5d7ccfa
movabs rbp, 0x5306c9a4eaf79bc
mov r13, rbx
not r13
mov rdi, rbp
and rdi, 0xfffffffffffffc0f
mov qword [rsp + 0x60], rdi
not rbp
mov qword [rsp + 0x38], rbp
mov rbp, rax
not rbp
or rbp, rax
mov qword [rsp + 0x40], rbp
not rcx
mov qword [rsp + 0x48], rcx
not r15
not r12
pcmpeqd xmm0, xmm0
movdqa xmm15, xmmword [0x18000f570]
movdqa xmm8, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm9, xmmword [0x18000f610]
movdqa xmm10, xmmword [0x18000f620]
movdqa xmm12, xmmword [0x18000f580]
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x38]
mov edi, eax
and edi, 0x3f0
add rdi, qword [rsp + 0x60]
xor rdi, rax
and rdi, qword [rsp + 0x40]
mov rax, rdi
not rax
movabs rcx, 0x410fbda41d7a5ad0
and rax, rcx
and rdi, qword [rsp + 0x48]
or rdi, rax
mov rsi, r13
not rsi
mov r9, r8
xor r9, rsi
and r9, r8
xor rdi, rcx
mov r10, rdi
mov rbp, rdi
xor rbp, r8
and rbp, rdi
not rdi
movabs rax, 0x5cd5c8ff5d7ccfa
and rdi, rax
and r10, r15
or r10, rdi
mov rdi, r8
mov rax, r9
not rax
mov r14, rax
xor r10, r15
movabs r11, 0xda8b6c64bb60d6a0
and r14, r11
and r9, r12
or r9, r14
mov r14, rbx
xor rdi, r10
xor rbx, r8
and rbx, r14
not rdi
and rdi, r10
mov rcx, rbx
not rcx
or rax, rcx
and rbx, r12
and rcx, r11
or rbx, rcx
xor rbx, r9
or r11, r12
not rax
and r11, rax
or r11, rbx
mov rbx, r14
mov rax, rdi
and rax, rbp
xor rbp, rdi
or rbp, rax
mov rax, r11
not rax
and rax, rbp
not rbp
and rbp, r11
or rbp, rax
mov rax, rbp
not rax
and rbp, rsi
mov rcx, r13
and rcx, rax
or rbp, rcx
not rbp
or rbp, rax
movabs rcx, 0x3fe48fe120aeb4ff
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
lea rax, section..data
movdqu xmm5, xmmword [rbp + rax + 4]
movdqu xmm11, xmmword [r14 + rax + 0x404]
movdqa xmm1, xmm11
pxor xmm1, xmm0
movdqa xmm3, xmm5
movdqa xmm2, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm7, xmm2
pandn xmm3, xmm2
pandn xmm7, xmm5
por xmm7, xmm3
movdqa xmm2, xmm11
movdqa xmm3, xmmword [str.GGGGGGGGGGGGGGGG]
pand xmm2, xmm3
pxor xmm7, xmmword [0x18000f290]
pandn xmm3, xmm1
por xmm3, xmm2
pxor xmm3, xmm15
movdqa xmm2, xmm7
pand xmm2, xmm3
pxor xmm3, xmm7
movdqa xmm7, xmm5
movdqa xmm4, xmmword [0x18000f5a0]
pandn xmm7, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm5
por xmm3, xmm2
por xmm6, xmm7
movdqa xmm2, xmm6
pxor xmm2, xmmword [0x18000f5b0]
pandn xmm5, xmm5
movdqa xmm7, xmm15
pxor xmm6, xmm4
pandn xmm7, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm0
por xmm2, xmm6
pand xmm6, xmm15
por xmm7, xmm6
movdqa xmm6, xmm12
pandn xmm6, xmm3
pandn xmm3, xmm12
por xmm3, xmm6
movdqa xmm6, xmm15
pandn xmm6, xmm5
pandn xmm5, xmm15
por xmm5, xmm6
movdqa xmm13, xmm3
pxor xmm13, xmmword [0x18000f590]
pxor xmm5, xmm7
pxor xmm2, xmm0
por xmm2, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmm0
movdqa xmm6, xmm8
pandn xmm6, xmm1
movdqa xmm1, xmm11
pand xmm1, xmm8
por xmm6, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm5
movdqa xmm14, xmm3
por xmm11, xmm2
pand xmm2, xmm8
por xmm1, xmm2
pxor xmm1, xmm6
pxor xmm11, xmm0
por xmm11, xmm1
movdqa xmm2, xmmword [0x18000f5d0]
movdqa xmm1, xmm2
pandn xmm1, xmm11
pandn xmm11, xmm2
por xmm11, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmmword [0x18000f5e0]
pxor xmm11, xmm2
movdqa xmm4, xmmword [0x18000f3e0]
movdqa xmm5, xmm4
pxor xmm14, xmm12
pxor xmm3, xmmword [str.________________________________]
movdqa xmm2, xmm3
pand xmm2, xmm14
pand xmm3, xmm13
movdqa xmm6, xmm2
pandn xmm5, xmm1
pxor xmm6, xmm0
movdqa xmm1, xmm3
pxor xmm1, xmm0
por xmm1, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm2
pandn xmm2, xmm9
por xmm2, xmm6
movdqa xmm6, xmm11
pand xmm11, xmm4
por xmm5, xmm11
movdqa xmm7, xmm9
pandn xmm7, xmm3
pandn xmm3, xmm9
por xmm3, xmm7
por xmm6, xmmword [0x18000f5f0]
pxor xmm3, xmm2
movdqa xmm7, xmm5
pxor xmm7, xmmword [0x18000f3d0]
pxor xmm5, xmmword [0x18000f4a0]
pand xmm5, xmm7
pxor xmm1, xmm0
por xmm1, xmm3
movdqa xmm2, xmm6
pxor xmm2, xmm0
pandn xmm6, xmm5
pxor xmm2, xmm5
por xmm2, xmm6
movdqa xmm3, xmm10
pandn xmm3, xmm1
pandn xmm1, xmm10
por xmm1, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmm2
pandn xmm2, xmm10
por xmm2, xmm3
movdqa xmm3, xmm14
pand xmm3, xmm7
pxor xmm7, xmm14
por xmm7, xmm3
pxor xmm2, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm0
pandn xmm7, xmm2
pxor xmm1, xmm2
por xmm1, xmm7
movdqu xmmword [r14 + rax + 0x404], xmm1
add rbx, 0x10
add r13, 0xfffffffffffffff0
add rdx, 0xffffffffffffffff
jne 0x180004570
mov r12, qword [rsp + 0x98]
mov r15, qword [rsp + 0xb8]
cmp r15, r12
mov r14, qword [rsp + 0xe0]
je 0x18000598e
mov r10, r15
not r10
mov rcx, r10
and rcx, r15
movabs rax, 0x56626619c8a1989d
mov rdx, rax
not rdx
mov rdi, r10
and rdi, rdx
and rdx, rcx
not rcx
mov rbp, r15
and rbp, rax
or rdi, rbp
and rax, rcx
or rdx, rax
xor rdx, rdi
or rcx, r15
not rcx
or rcx, rdx
mov r8, rcx
movabs rdx, 0xa602c141d368a1a
mov rbp, rcx
xor rbp, rdx
and rbp, rcx
not rcx
mov rbx, r10
or rbx, r15
movabs rax, 0x2c26bf737c269e58
movabs rsi, 0xd3d9408c83d961a7
or rsi, rax
not rbx
xor rsi, rbx
not rsi
and rsi, rbx
movabs rbx, 0x8acdc925044321b4
and rcx, rbx
not rbx
and r8, rbx
or r8, rcx
xor r8, rbx
mov rbx, rdx
xor rdx, rsi
and rdx, rsi
mov r11, rsi
not r11
not rbx
mov rax, r8
xor rax, rbx
and rax, r8
xor rbx, r11
and rbx, r11
mov r9, rax
not r9
movabs rsi, 0xe52a10d97f83481e
mov rdi, rsi
not rdi
and rax, rdi
and rdi, rbp
not rbp
mov rcx, r9
and rcx, rsi
or rax, rcx
and rsi, rbp
or rdi, rsi
xor rdi, rax
or rbp, r9
not rbp
or rbp, rdi
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
mov rax, r8
and rax, r11
xor r11, r8
or r11, rax
mov r9, rdx
not r9
movabs rax, 0x7dc89cc136987cf3
mov rcx, rax
mov rbp, r9
and rbp, rax
and rax, r11
or r9, r11
not r11
not rcx
and rdx, rcx
or rdx, rbp
and rcx, r11
or rcx, rax
xor rcx, rdx
not r9
or r9, rcx
movabs rax, 0x98ad6c22fe4f3e7e
and rax, r14
mov ecx, r12d
and ecx, 0x1b0c180
or rcx, rax
movabs rbx, 0x98ad6c22fe4f3e7f
xor rbx, rcx
mov eax, r12d
xor eax, 0xfffffffe
and eax, r12d
mov rcx, rax
not rcx
mov rbp, rcx
mov edx, ebx
or rcx, rbx
not rbx
movabs rdi, 0xe9514615fb6c713f
and rbp, rdi
not rdi
and rdi, rbx
and edx, 0xfb6c713f
or rdx, rdi
and eax, 0x4938ec0
or rax, rbp
xor rax, rdx
not rcx
or rcx, rax
movabs rdx, 0xdce25686bbfe91ff
and r14, rdx
mov eax, r12d
and eax, 0x44016e00
or rax, r14
xor rax, rdx
mov rdx, rax
mov rbp, rcx
mov ebx, eax
or rax, rcx
not rcx
not rdx
movabs rdi, 0xa738d1c7452ca28d
and rbp, rdi
not rdi
and rcx, rdi
or rcx, rbp
and ebx, 0x452ca28d
and rdi, rdx
or rdi, rbx
xor rdi, rcx
not rax
or rax, rdi
movabs rcx, 0x3ef7027de0841f17
movabs rdx, 0xc108fd821f7be0e8
or rdx, rcx
not rax
xor rdx, rax
not rdx
test rdx, rax
je 0x180004fea
movabs rax, 0xc810090321a68088
and rax, r10
movabs rcx, 0xc811eb17a5a68fbd
not rcx
mov rdx, r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xcf9409437befe08a
and rdx, rax
or rax, r10
mov rcx, rax
not rcx
mov rbp, rdx
not rbp
movabs rbx, 0x8cc9f9f8d0f70aca
and rbp, rbx
and rax, rbx
not rbx
and rdx, rbx
or rdx, rbp
and rbx, rcx
or rbx, rax
xor rbx, rdx
mov rax, rbx
not rax
movabs rcx, 0x2a0c2156a18b4960
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0x1a67d7ea259b5615
xor rax, rcx
movabs rdx, 0x1a67d7ea259b55e5
xor rdx, rcx
and rdx, rax
movabs rbp, 0xe5982815da64a80a
xor rbp, rcx
and rbp, 0xfffffffffffffc0f
and eax, 0x3f0
or rax, rbp
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rcx, 0x7293744c5e62e54c
mov rdx, rcx
not rdx
or rdx, rax
not rdx
movabs rbp, 0x8d6c8bb3a19d1ab3
and rax, rbp
or rax, rdx
mov rdx, rax
not rdx
and rdx, rbp
and rax, rcx
or rax, rdx
lea rbp, section..data
mov bl, byte [rbp + rax + 4]
mov al, byte [r15 + rbp + 0x404]
mov r11d, eax
not r11b
mov edx, r11d
and dl, 0xfa
mov ecx, eax
and cl, 5
or cl, dl
xor cl, 5
mov edx, r11d
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, ebx
and r8b, dl
not dl
mov ecx, ebx
not cl
and dl, cl
or dl, r8b
not dl
or dl, cl
mov r8d, edx
not r8b
mov esi, ecx
and sil, 0xcf
and cl, bl
and bl, 0x30
or bl, sil
xor bl, 0x30
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
and r11b, 0x39
and al, 0xc6
or al, r11b
xor al, 0xc6
not bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
not r11b
mov eax, edx
and al, 0x7c
xor dl, 0x52
and dl, r8b
mov ecx, r8d
and cl, 0x83
or cl, al
mov esi, ecx
xor sil, 0x83
mov r8d, ebx
and r8b, 0x8b
xor bl, 0x52
and bl, r11b
and r11b, 0x74
or r11b, r8b
mov r8d, r11d
xor r8b, 0x74
xor cl, 0x7c
mov eax, esi
and al, 0xad
xor r11b, 0x8b
mov edi, r8d
and dil, 0xad
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, edx
not al
and al, bl
not bl
and bl, dl
or bl, al
mov eax, ecx
and al, 0x12
and sil, 0xed
or sil, al
or cl, r11b
and r11b, 0x12
and r8b, 0xed
or r8b, r11b
xor r8b, sil
not cl
or cl, r8b
mov eax, ecx
not al
and al, 0xda
and cl, 0x25
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
not dl
xor cl, 0xda
mov r8d, edx
and r8b, 0x24
and bl, 0xdb
or bl, r8b
or dl, cl
and cl, 0x24
and al, 0xdb
or al, cl
xor al, bl
not dl
or dl, al
mov byte [r15 + rbp + 0x404], dl
movabs rax, 0xd9b08c971e5be750
mov r8, rax
not r8
movabs rcx, 0xca2e3a966f787507
mov rdi, r10
and rdi, rcx
not rcx
and rcx, r15
mov rbp, r15
and rbp, rax
and r8, r10
or r8, rbp
xor r8, rax
mov r11, r8
not r11
movabs rax, 0x3cae2cf37ca1904f
mov rdx, r8
and rdx, rax
not rax
and rax, r11
or rax, rdx
movabs rdx, 0x1825262663d0c0ce
xor rdx, rax
movabs rbx, 0x248b0ad51f715081
and rbx, r11
or rbx, rdx
or rcx, rdi
movabs rax, 0x115acfbc8ff6da79
xor rax, rcx
xor r10, rax
and r10, rax
mov rcx, r10
not rcx
movabs rdx, 0xe735dcd3cfef694e
not rdx
mov rbp, rbx
xor rbp, rdx
and rbp, rbx
mov r14, rbx
and r14, rcx
xor rcx, rbx
not rbx
and rbx, rdx
mov rdi, r10
or rdi, rdx
not rdi
and rdx, r10
or rdx, rdi
mov rsi, rbp
and rsi, rbx
xor rbx, rbp
or rbx, rsi
mov rbp, rbx
not rbp
movabs rdi, 0xd17747a7370746c2
and rbp, rdi
mov rax, rdx
not rax
and rax, rdi
not rdi
and rbx, rdi
or rbx, rbp
and rdi, rdx
or rdi, rax
xor rdi, rbx
or rcx, r14
mov rax, rcx
not rax
movabs rdx, 0xb0a463190167b673
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov rbx, rcx
not rbx
movabs rax, 0x8830500840002425
and rax, rbx
movabs rdx, 0x8cb1585848216425
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xdb74f52ae08eaf7f
and rcx, rax
or rbx, rax
xor rbx, rcx
mov rcx, rbx
not rcx
mov rax, r8
xor rax, 1
and rax, r8
movabs rdx, 0x86b60e98e871c187
and r11, rdx
not rdx
and rdx, r8
or rdx, r11
movabs rbp, 0x7949f167178e3e79
xor rbp, rdx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbp
not rax
movabs rdi, 0x8c2ee71a6c649f84
mov rdx, rdi
not rdx
and rdx, rax
and rbp, rdi
or rbp, rdx
xor rbp, rdi
movabs rax, 0x2beebfe59d1d3e68
mov rdx, rax
not rdx
and rdx, rbp
not rbp
mov rdi, rbp
and rdi, rax
or rdx, rdi
xor rdx, rax
xor rbp, rdx
and rbp, rdx
mov rax, rbp
not rax
mov rdx, rbx
or rdx, rax
not rdx
movabs r15, 0x6ea0f7e5b73678d7
and rbx, r15
and rax, r15
not r15
and rcx, r15
or rcx, rbx
and r15, rbp
or r15, rax
xor r15, rcx
mov rax, rdx
and rax, r15
xor r15, rdx
or r15, rax
movabs rcx, 0x3d76ff030c354a92
movabs rdx, 0xe5b4585e7810f966
lea rax, [rdx + rcx]
movabs rbp, 0xc4611563d8194abe
sub rax, rbp
sub rax, rcx
movabs rcx, 0xb19967158962d708
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x91a87fe3f88f8c9c
lea rdx, [r12 + rcx]
sub rax, rdx
add rax, rcx
movabs rcx, 0xbca9fd56d11dff3
add rax, rcx
movabs rdx, 0xf1a335d3196db30f
sub rax, rdx
sub rax, rcx
add rax, rbp
movabs rcx, 0x81cf7ad53b0a2267
sub rax, rcx
add rax, rdx
add rax, rcx
cmp r9, rax
je 0x18000598e
mov rax, 0xfffffffffffffffe
mov r13, r15
sub rax, r15
mov qword [rsp + 0x98], r12
nop word [rax + rax]
mov rcx, rax
add rax, 1
mov r11, rcx
mov qword [rsp + 0x38], rcx
movabs rdx, 0xc10407e1f046ced8
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
movabs r9, 0x93091c093c8f0e78
mov r15, r9
not r15
movabs r12, 0x7a2ebf41aa5a0314
mov r14, r12
not r14
movabs rdi, 0xe3356df855e30622
mov rbp, rdi
and r15, rcx
mov rdx, rcx
not rbp
movabs rax, 0x5927776ddbaee755
mov rcx, rax
not rcx
movabs rsi, 0xd139acfdee01dc7d
mov rbx, rsi
and rbx, rbp
not rdx
or rbp, r12
or rcx, rax
not rbp
and rbp, rcx
not rsi
and rdi, rsi
or rdi, rbx
and rdx, r9
xor rdi, rsi
movabs rax, 0xbd997ee910de1f18
mov rcx, rax
not rcx
or rcx, rax
or r15, rdx
and rcx, rdi
xor rdi, r12
not rdi
xor r15, r9
and rdi, r12
mov r9, rbp
not r9
mov rsi, rdi
movabs rax, 0x2a1bb176ac7d7418
mov rbx, rax
not rbx
mov rdx, r9
not rsi
and rdx, rax
and rbp, rbx
or rbp, rdx
or r9, rsi
and rsi, rax
and rdi, rbx
or rbx, rax
movabs rax, 0xf692894a38a101d6
mov rdx, rax
or rdi, rsi
not rdx
and rdx, rcx
not rcx
not r9
and rcx, rax
or rdx, rcx
xor rdx, rax
mov rcx, r15
xor rdi, rbp
xor rcx, 0x3ff
and rcx, r15
mov rax, r15
not rax
and rbx, r9
movabs rsi, 0x128648d45381fb66
and rax, rsi
mov rbp, rsi
not rbp
and r15, rbp
or rbx, rdi
mov r9, rbx
or r15, rax
mov eax, esi
and eax, 0x3ff
and rbp, 0xfffffffffffffc00
not r9
or rbp, rax
xor rbp, r15
mov rax, rcx
not rax
mov rsi, rbp
and r9, rdx
not rsi
movabs r10, 0xfbb7d876eef48898
mov r15, r10
not r15
mov rdi, rax
and rdi, r10
not rdx
and rcx, r15
or rcx, rdi
or rax, rsi
and rdx, rbx
and rsi, r10
and rbp, r15
or rbp, rsi
xor rbp, rcx
not rax
or r15, r10
and r15, rax
or rdx, r9
or r15, rbp
movabs rax, 0xc7728a8c834d7c82
mov rsi, rax
not rsi
mov r10, r12
and r10, rsi
and rsi, rdx
not rdx
mov r9, r12
and r14, rax
or r10, r14
xor r9, rdx
and rdx, rax
movabs rax, 0x9ab024bd51d28186
not rax
mov r8, r15
not r8
movabs rbp, 0x3ab0e5a88b75e87
mov r14, rbp
and r9, r12
not r14
or r14, rbp
and r14, r8
or rsi, rdx
and r8, r15
mov rdi, r14
and rdi, r8
mov qword [rsp + 0xb8], r13
lea rdx, [r13 + 1]
movabs rbx, 0xee405e69194870ed
mov rbp, rbx
xor r8, r14
not rbp
or rbp, rbx
and rbp, r11
mov r14, rdx
xor rsi, r10
mov r15, r9
not r14
and r14, rdx
mov rdx, rbp
not rdx
mov r10, r14
not r15
not r10
movabs r12, 0xd64309c77f760b73
mov rbx, r12
not rbx
mov r13, rdx
and r13, r12
and r9, rax
and rbp, rbx
or rbp, r13
or rdx, r10
or r8, rdi
mov r13, rsi
and r10, r12
and r14, rbx
or r14, r10
not r13
mov r10, r15
xor r14, rbp
not rdx
or rbx, r12
movabs r11, 0x9ab024bd51d28186
and r10, r11
and rbx, rdx
or rbx, r14
movabs rbp, 0x6bfe697b3f45c532
mov rdx, rbp
and rdx, 0xfffffffffffffc00
and rsi, rax
not rbp
mov r14d, ebp
and r14d, 0x3ff
or r14, rdx
or r9, r10
xor r14, rbp
movabs r12, 0xa6e373bca592419b
mov r10, r12
not r10
movabs rdi, 0x25b9829080f7b146
mov rbp, rdi
and rbp, r10
or r15, r13
not rdi
mov rdx, r12
and rdx, rdi
or rdx, rbp
and r13, r11
xor rdx, rdi
movabs rdi, 0xc4d3b64dec46d9dc
mov rbp, rdi
not rbp
or rbp, rdi
or rsi, r13
and rbp, rdx
mov rdx, rbp
not rdx
movabs r11, 0x25885144afd1bc40
mov r13, r11
not r13
mov rdi, rdx
and rdi, r11
and rbp, r13
or rbp, rdi
mov rdi, r10
and rdi, r12
xor rsi, r9
mov r9, rdi
not r9
or rdx, r9
and rdi, r13
and r9, r11
or rdi, r9
not r15
movabs rcx, 0x9ab024bd51d28186
or rax, rcx
and rax, r15
xor rdi, rbp
mov rbp, r14
not rbp
or r13, r11
not rdx
and r13, rdx
or r13, rdi
mov rdx, rbx
xor rdx, rbp
or rax, rsi
and rdx, rbx
mov rsi, rbx
not rsi
movabs rdi, 0xf09ed010949513dd
mov r9, rdi
not r9
and rsi, rdi
and rbx, r9
or rbx, rsi
and r9, r14
mov rsi, rax
not rsi
and rbp, rdi
or r9, rbp
movabs rbp, 0x14b113361dcb54d1
mov rdi, rbp
not rdi
and rsi, rbp
and rax, rdi
xor r9, rbx
mov rbx, rdx
and rbx, r9
or rax, rsi
xor r9, rdx
or r9, rbx
movabs r14, 0xa2ba5f08c8b326bd
mov rbx, r14
not rbx
mov rdx, r12
xor rax, rdi
and rdx, rbx
and rbx, r13
movabs rbp, 0x448272c1791a5679
mov rsi, rbp
not rsi
mov rdi, r14
not r13
and rdi, r10
or r10, r13
or rsi, rbp
not r10
and r10, rsi
mov rbp, rax
or rdx, rdi
and r13, r14
not rax
or rbx, r13
xor rbx, rdx
mov rdx, r10
not rdx
movabs rsi, 0xe21ffbacd877a5b5
mov r14, rsi
and rax, r8
mov rcx, r8
not r14
mov rdi, rdx
and rdi, rsi
and r10, r14
not rcx
or r10, rdi
mov rdi, rbx
not rdi
or rdx, rdi
and rbp, rcx
and rdi, rsi
and rbx, r14
or rbx, rdi
or rax, rbp
xor rbx, r10
not rdx
or r14, rsi
mov rbp, r9
xor rcx, rax
not rbp
movabs rsi, 0xaa9efd47c402203a
and rbp, rsi
not rsi
mov rdi, r9
and r14, rdx
and rdi, rsi
or rdi, rbp
xor rdi, rsi
movabs rsi, 0x4adb325f1fd3869
mov rdx, rsi
or r14, rbx
not rdx
not rdi
movabs rbx, 0xe92cb17b5fcd781d
mov rbp, rbx
not rbp
or rdi, rdx
or rbp, rbx
not rdi
and rdi, rbp
and rcx, rax
movabs rbp, 0x3b3702eaba63bdf3
and rdx, rbp
not rbp
mov rax, rsi
and rax, rbp
or rax, rdx
xor rax, rbp
movabs r12, 0xa486d9698e6ae175
mov r15, r12
not r15
and r15, rax
mov r10, rax
mov rsi, r9
not r10
xor rsi, r10
mov rdx, rdi
not rdx
movabs rbx, 0xefa8b609cf5d62c7
mov rbp, rbx
not rbp
and rsi, r9
mov rax, rdx
and rax, rbx
and rdi, rbp
or rdi, rax
mov rax, rsi
not rax
or rdx, rax
and rax, rbx
and rsi, rbp
or rsi, rax
xor rsi, rdi
lea r11, section..data
mov r8, qword [rsp + 0xb8]
movzx r9d, byte [r8 + r11 + 0x404]
mov r13d, r9d
not r13b
not rdx
or rbp, rbx
and rbp, rdx
mov edi, r13d
mov edx, r9d
and dl, 0x33
and dil, 0xcc
or dl, dil
mov eax, edx
xor al, 2
xor dl, 0xc8
and dl, 0xf9
and al, 6
or al, dl
mov ebx, eax
xor bl, 0xc1
and al, 0x38
and bl, 0xc7
or bl, al
mov edx, ebx
xor dl, 0x41
xor bl, 8
and bl, 0x8e
and dl, 0x71
and r9b, 0x8f
or dl, bl
mov eax, r13d
and al, 0x70
or al, r9b
and r13b, 6
xor al, 0x89
or r13b, al
mov eax, r13d
not al
and r13b, 0xfc
and al, 3
or r13b, al
mov eax, edx
xor al, 0x88
xor dl, 0x71
and dl, al
and r10, r12
or r15, r10
xor r15, r12
or rbp, rsi
mov rax, rbp
not rax
and rax, r15
not r15
and r15, rbp
or r15, rax
movabs r12, 0x967c4326b2c919a9
mov rax, r12
not rax
movabs rdi, 0xa63fc3330d007b9e
and rax, rdi
movzx ebx, byte [rcx + r11 + 4]
mov r9d, ebx
not rdi
mov rsi, r12
and rsi, rdi
or rsi, rax
not r9b
mov r10d, r9d
and r10b, 6
mov eax, ebx
and al, 0x90
or al, r10b
mov ebp, ebx
xor al, 0x90
and bpl, 0x69
or bpl, al
mov eax, ebp
not al
and al, 0x18
and bpl, 0xe7
or bpl, al
mov r10d, r13d
xor r10b, 0xfc
and r9b, 0xa8
and bl, 0x57
or bl, r9b
mov eax, ebx
not al
and al, 6
xor bl, 0x51
or bl, al
mov eax, ebx
not al
and al, 0x2f
and bl, 0xd0
or bl, al
mov eax, edx
xor r13b, 3
not al
and r10b, al
or al, r13b
and r13b, dl
mov r9d, ebp
xor r9b, 0x50
xor bpl, 0x8e
not al
or r13b, r10b
mov edx, eax
and dl, r13b
xor r13b, al
mov eax, ebp
and al, 0x2d
and r9b, 0xd2
or r9b, al
mov eax, ebx
xor al, 0xd0
or r13b, dl
mov edx, ebx
xor dl, 0xd
and dl, 0xcd
xor bl, 0x7b
and bl, al
and al, 0x32
xor r9b, 0x2b
not r15
not r14
xor rsi, rdi
mov rdi, r15
or r9b, bpl
and rdi, r14
xor r14, r15
or r14, rdi
mov rbp, r12
or al, dl
mov edx, eax
and rbp, rsi
xor rsi, r12
or rsi, rbp
mov rbp, r14
xor dl, 0x32
mov ecx, r9d
not rbp
movabs rdi, 0x3dbd599b8a7d4cc2
and rbp, rdi
not rdi
xor cl, 0x54
and r14, rdi
or r14, rbp
mov r10d, ecx
xor al, 0x66
and r10b, r9b
and al, dl
mov ebp, r9d
and bpl, dl
xor dl, r9b
not r9b
and cl, r9b
mov r9d, r10d
and r9b, cl
xor cl, r10b
or cl, r9b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ecx
not al
and al, bl
not bl
and bl, cl
or bl, al
or dl, bpl
not dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r14, rdi
mov eax, r13d
not al
mov ecx, eax
and cl, 0x15
and r13b, 0xea
or r13b, cl
mov ecx, edx
xor r13b, 0x15
not cl
or r13b, cl
and cl, 0xc2
and dl, 0x3d
or dl, cl
not r13b
xor dl, 0xc2
or dl, al
mov ecx, r13d
not dl
and cl, dl
xor dl, r13b
mov r12, qword [rsp + 0x98]
mov rbx, r8
movzx edi, byte [r8 + r11 + 0x405]
not r14
not rsi
or rsi, r14
movabs rax, 0xbae9db1910160cfe
mov rbp, rax
not rbp
or dl, cl
or rbp, rax
not rsi
and rsi, rbp
mov r9d, edi
mov byte [r8 + r11 + 0x404], dl
mov rbp, r8
not r9b
mov edx, r9d
and dl, 0x1c
mov eax, edi
and al, 0xe3
movzx ecx, byte [rsi + r11 + 4]
or al, dl
xor al, 0xe3
mov ebx, r9d
and bl, dil
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ecx
not al
mov r10d, eax
mov esi, ecx
and r10b, 0x3b
and sil, 0xc4
or sil, r10b
mov edx, ebx
not dl
and bl, 0x3b
and dl, 0xc4
or dl, bl
xor dl, sil
mov r10d, edx
xor r10b, al
and r10b, dl
mov edx, eax
and dl, cl
mov ebx, ecx
and bl, 0x60
and al, 0x9f
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 0x60
and dl, 0x9f
or dl, bl
xor dl, al
not cl
or cl, dl
and r9b, 0x30
and dil, 0xcf
or dil, r9b
mov eax, edi
xor al, 0xc9
mov edx, ecx
not dl
and cl, 0xda
and dl, 0x25
or cl, dl
xor dil, 0x30
mov edx, edi
and dl, 0x26
and al, 0xd9
or al, dl
mov edx, ecx
xor dl, 0xd8
xor cl, 0x25
or dil, cl
and cl, 0x26
and dl, 0xd9
or dl, cl
xor dl, al
not dil
or dil, dl
mov eax, r10d
xor al, dil
mov ecx, r10d
and al, r10b
not cl
and cl, 0xf4
and r10b, 0xb
or r10b, cl
mov ecx, edi
not cl
and dil, 0xf4
and cl, 0xb
or cl, dil
xor cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov rdx, rbp
mov byte [rbp + r11 + 0x405], cl
mov rax, qword [rsp + 0x38]
add rax, 0xfffffffffffffffe
add rdx, 2
mov r13, rdx
cmp rdx, r12
jne 0x180005090
mov rcx, qword [rsp + 0x58]
movabs r14, 0xccd0c5ddb1ebf887
movabs r10, 0xb4505cf7fe795c66
movabs r11, 0x32da3f8bf187e374
movabs r15, 0xf3453d82da87993
lea rax, section..data
mov qword [rsp + 0x98], r12
lea r13, [r12 + rax + 0x404]
lea r12, [rsp + 0xd0]
mov r8d, 4
mov qword [rsp + 0xb0], r13
mov r9d, dword [rsp + 0xcc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ebx, ebp
xor ebx, 0xbe2130bb
and ebx, ebp
not ebp
and ebp, 0x8c01209b
and edx, 0x32201020
or edx, ebp
mov ebp, edx
xor ebp, 0x20000000
xor edx, 0xcddfefdf
mov edi, ebx
not edi
mov esi, edx
and esi, 0x93aa14ae
and ebp, 0x2c012011
or ebp, esi
or edx, edi
and edi, 0x93aa14ae
and ebx, 0x6c55eb51
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov esi, edx
not esi
and esi, 0xce8cbc5c
and edx, 0x317343a3
or edx, esi
mov esi, edx
xor esi, 0x8f527318
mov edi, edx
xor edi, 0x8f527319
and edi, esi
xor edx, 0x70ad8ce6
and edx, 0xfffffffe
and esi, 1
or esi, edx
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, esi
not edx
and edx, 0x93d20421
and esi, 0x6c2dfbde
or esi, edx
xor esi, 0x6c2dfbde
setne dl
sete dil
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg sil
mov ebx, ecx
mov eax, ecx
and al, dil
xor cl, dil
and dil, sil
and bl, dl
or bl, dil
xor dl, sil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, dl
mov esi, eax
and sil, dl
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or bl, cl
or al, sil
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
nop word cs:[rax + rax]
test bl, 1
je 0x180005b20
cmp r8, 1
jb 0x180005b8e
movabs rax, 0xe1e4da1c18ee392f
add r8, rax
add r8, r15
sub r8, r10
sub r8, r15
sub r8, rax
mov rax, r14
not rax
add rax, r8
add rax, r14
movabs rcx, 0xf33657a835cffa2b
add rax, rcx
add rax, r10
add rax, r11
sub rax, rcx
sub rax, r11
mov cl, byte [r13]
add r13, 1
mov byte [r12], cl
add r12, 1
mov ecx, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
mov r8, rax
jmp 0x1800059f0
mov ecx, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov ecx, ebp
or ecx, 1
mov edi, edx
not edi
mov esi, ecx
and esi, 0x1c5959b
mov ebx, eax
and ebx, 0xfe3a6a64
or ebx, esi
or ecx, edi
and edi, 0x1c5959b
and edx, 0xfe3a6a64
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xae480ddb
and ecx, 0x51b7f224
or ecx, edx
mov edx, ecx
xor edx, 0x10b15004
xor ecx, 0xae480ddb
mov ebx, ecx
and ebx, 0xc50ea32b
and edx, 0x3af15cd4
or edx, ebx
or ecx, ebp
and ebp, 0xc50ea32b
and eax, 0x3af15cd4
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9a6aa190
and ecx, 0x65955e6f
or ecx, eax
xor ecx, 0x65955e6f
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, edx
and al, bl
or dl, cl
and cl, r9b
or cl, al
xor cl, 1
or cl, bl
or bl, r9b
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
xor cl, 1
mov eax, ecx
xor al, bl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
mov edi, dword [rsp + 0xd0]
test dl, 1
jne 0x180005ca2
xor al, cl
test al, 1
jne 0x180005ca2
nop word [rax + rax]
jmp 0x180005ca0
add qword [rsp + 0xb0], 4
test edi, edi
lea r13, section..data
je 0x180009a21
cmp edi, 0x20
setb r8b
movabs rax, 0xf2b7a80cf6cd3bec
lea rcx, [rdi + rax]
movabs rbp, 0x3a9185e13505cc85
sub rcx, rbp
sub rcx, rax
movabs rbx, 0xc01fb875f603844
mov rax, rbx
not rax
add rax, rcx
add rax, rbx
movabs rcx, 0xdc0dea6ae9dd8507
sub rax, rcx
add rax, rbp
add rax, rcx
cmp rax, 0x3ff
seta bl
mov edx, r8d
or dl, bl
xor dl, 1
mov eax, r8d
xor al, bl
or dl, al
mov ecx, edx
xor cl, 1
and bl, al
and al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor r15d, r15d
mov qword [rsp + 0x78], rdi
mov r12, rdi
not r12
test dl, 1
jne 0x180005f83
xor cl, al
test cl, 1
mov r11, qword [rsp + 0x78]
jne 0x1800080fa
movabs rax, 0x558d4aaab9e3e48a
mov r10, qword [rsp + 0x98]
lea rcx, [r10 + rax]
movabs rdx, 0x53d9572539d04adf
add rcx, rdx
movabs rbp, 0xd1249f7a2082248c
movabs rbx, 0x780b2695cf08c482
add rbx, rbp
movabs rdi, 0x87f4d96a30f73776
add rdi, rbx
sub rdi, rbp
sub rdi, rcx
add rdi, rax
add rdi, rdx
movabs rcx, 0x454f6549ce1435d
movabs rdx, 0x2e2b776e85a554c7
lea rax, [rdx + rcx]
sub rax, rdi
sub rax, rdx
movabs rdx, 0x82b5e4baaf358235
sub rax, rdx
sub rax, rcx
add rax, r13
add rax, rdx
movabs rdx, 0x77d2bb4b3e6b15af
lea rbp, [r10 + rdx]
movabs rcx, 0x8a9a26ad625e1d5b
add rcx, rbp
movabs rbp, 0xf6c5767cd287d5fd
lea rbx, [r11 + rbp]
movabs rdi, 0xe2e65833e3f935
add rbx, rdi
sub rbp, rbx
movabs rbx, 0x9999114e9747ab84
add rbp, rbx
add rbp, rdi
sub rbx, rbp
movabs rbp, 0xff0436bb71051e6e
sub rbx, rbp
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x20ef5b8de56abac8
movabs rbx, 0xfaec8cf2c63c092c
add rbx, rdx
movabs rdx, 0x58f244a18eb21adc
sub rbx, rdx
movabs rdi, 0xe424177f54593804
add rdi, rbx
add rdi, rdx
add rcx, rbp
movabs rdx, 0x1ab9ac0fc3bde361
add rcx, rdx
movabs rbp, 0x67c3f1a914c4fdbd
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xad7d5324960acbe8
sub rcx, rdx
sub rcx, rdi
add rcx, r13
add rcx, rdx
add rcx, rbp
movabs rdx, 0x7565d9529da1e2a5
add rdx, rcx
movabs rcx, 0xe557a747f920b345
lea rbp, [r11 + rcx]
movabs rbx, 0x41de7dbb7bbd16bd
add rbp, rbx
sub rcx, rbp
add rcx, rbx
movabs rbp, 0xa8b5b5e4f2696adf
movabs rbx, 0x43910d8574dd75ae
add rbx, rbp
movabs rdi, 0xbc6ef27a8b228a4e
add rdi, rbx
sub rbp, rdi
movabs rbx, 0xc5ce6f1f693c7714
add rcx, rbx
sub rbp, rcx
add rbp, rbx
movabs rcx, 0x5b6b4f19b0ae7856
add rbp, rcx
movabs rbx, 0x4c0e6da0546ca39d
sub rbp, rbx
sub rbp, rcx
add rbp, r13
add rbp, rbx
cmp rax, rbp
setb cl
lea rax, str.OiqUgUkyiCDOQMaqaFriKidbvfniPmMJwKuyiBAomfRlYislXIVijsqMdthpyJihRWdgnLxGLrdShxUrEmgSzbzsJZJYlMchSItdQbwQrtlBmyhjbmprQwTjSsmkVOccKwvwhxAlzYCAmbPqBRHglRqIuFBvAAtKtadEhxWrvePsCUhYmQMDVVtovfJRAnXEDQERMyBLDvaxIohSaofpaQnIOSozRjOOOyKiStrymrHzdTVqXxFSjGmxeDjpzxasnSaCTzxRvxFCLpIPXpzXGXQUOmKvaIzBCAuIPgKBUCgYjiqLJxyqenCqZZdUUThfWlpDcXZyiFQxxxsKCPDSLBKEihrgIfDuwvVjFKseFTmCfkXUoSlvQikMxOAMVqaTWnvjZBBtmIrEirUzovOefczPsGwrjWQBYgpFKarWXhtMMLGqpXXRSYPUfitkdQZxWEArojPYQgfdvOnmpfsWrLtmGBZAHPJqUVRCMcyiJdesPlzKcpAzUBKgMEqPCGMUnCaPIdIWMLRqasJPdCpXpEsWxWPtwDcyKLeuFiQfUaJuIUSeFIaeUbCEbPKVVqjYgoeciiVlMbYYYXFOMiSxBtjGbGQThyttjqqlXUHRPFoHdjOFQHqbDnmInilfSGYMRFgqCgucKokvGHnarEwatFTTRMsmjtXlOIgwGCegYOIftsgqJcczsVTzDYjLshyZbirGrurSQazSaPfFZPSVWbHTEEwVgwqtQAmhrLtElFWDPsaWEsaXzRpwOgoTkfuMFQHkQIhqXXCgXxSWHWBkAhAjOmoErCMCmsMlxmGCBcUDnWMTCvscwIiizrUTrDeqKHjbZUBVohquYbyeAvmKlilBgBwPYvnhSvXnFfheLJFtVzWWWnvlsOrbEeGQbPmLKcutgMVqLsZEudIUBwXYTGOXfbhISUHQGIrHKIXyryxalRuCoIqiMPwigCWAmqmnKfwlmIyzwFaSMWwZuuUQcPuiWdvmejXzRtnAWzURHaYKssnYUmuOQESZykUEmYn
cmp rdx, rax
seta al
setbe dl
xor dl, cl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
jne 0x180005f8d
xor al, 1
je 0x180005f8d
xor r15d, r15d
mov r11, qword [rsp + 0x78]
jmp 0x1800080fa
movabs rax, 0x22b65f1af2242554
mov qword [rsp + 0xa8], r12
mov rdx, r12
and rdx, rax
mov rcx, qword [rsp + 0x78]
and ecx, 0xddbdaab
or rcx, rdx
xor rcx, rax
mov ebp, ecx
not ebp
mov ebx, 0xffffffe0
or rbx, rcx
and ecx, 0x1f
and ebp, 0xffffffe0
or rbp, rcx
mov rax, rbp
not rax
mov rcx, rax
mov edx, ebx
or rax, rbx
not rbx
movabs rdi, 0x769631b93347f3f6
and rcx, rdi
not rdi
and rdi, rbx
and edx, 0x3347f3f6
or rdx, rdi
and ebp, 0xccb80c09
or rbp, rcx
xor rbp, rdx
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0xe0489d967c9fd279
mov rbp, rcx
and rbp, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdi, rax
not rdi
movabs rbx, 0xba52599577d963dc
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rcx
not rcx
mov rdx, rdi
and rdx, rbx
or rax, rdx
and rbx, rcx
or rbp, rbx
xor rbp, rax
or rcx, rdi
not rcx
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0xe18cdbf240c33e60
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xa418ab58c3d09035
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
not rdx
movabs rax, 0xf8826e3410e1c2d3
mov qword [rsp + 0x58], rdx
add rax, rdx
movabs rdx, 0xb550b0931201a9b5
add rdx, rax
movabs r8, 0x522ce138dd1c9358
add r8, rdx
mov rdx, r8
shr rdx, 5
movabs rax, 0x535da2a090db1685
add rdx, rax
movabs rbp, 0x47b9c127930576b
add rdx, rbp
sub rdx, rax
movabs rax, 0x302b2592718c0421
sub rdx, rax
movabs rbx, 0x7404039a480c2dbd
add rdx, rbx
add rdx, rax
movabs rax, 0x52505f338651cfc1
sub rdx, rax
sub rdx, rbp
add rdx, rax
not rdx
movabs r9, 0x4038ecac2d1a8569
add rdx, r9
movabs rbp, 0xa6d9ffc86ccd638f
sub r9, rbp
add rdx, rbx
sub r9, rdx
add r9, rbp
movabs rbp, 0xd202b5fcd564b0f9
mov rdx, rbp
not rdx
or rdx, r9
movabs rbx, 0x2dfd4a032a9b4f06
mov rax, r9
and rax, rbx
xor rax, rdx
mov rdx, rax
not rdx
and rax, rbx
and rdx, rbp
or rdx, rax
mov rbp, rdx
xor rbp, 1
and rbp, rdx
mov rax, rdx
not rax
movabs rbx, 0xc8baa66d44340285
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs rax, 0x37040110124a7922
xor rax, rbx
mov rdi, rbp
not rdi
movabs rdx, 0xc8baa66d44340284
xor rdx, rbx
movabs rcx, 0xc1fa83a9b18659
mov rbx, rcx
not rbx
mov rsi, rdi
and rsi, rcx
and rbp, rbx
or rbp, rsi
and rcx, rdx
and rbx, rax
or rbx, rcx
xor rbx, rbp
or rdx, rdi
not rdx
or rdx, rbx
not rdx
movabs rax, 0x6c909373644e979c
mov rcx, rdx
and rcx, rax
or rdx, rax
mov rbp, rdx
not rbp
mov rbx, rcx
not rbx
movabs rdi, 0x56df03e8e066401f
and rbx, rdi
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rbx
and rdi, rbp
or rdi, rdx
xor rdi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0x936f6c8c9bb16863
and rdx, rcx
and rdi, rax
or rdi, rdx
movabs rax, 0x7bd6ed9244ffcb0c
mov rdx, rax
not rdx
and rdx, rdi
not rdi
mov rcx, rdi
and rcx, rax
or rdx, rcx
xor rdx, rax
not rdx
or rdx, rdi
not rdx
test r8, r8
mov qword [rsp + 0xa0], rdx
je 0x180007abc
movabs rax, 0xdf2c4fe9ac541b13
lea rcx, [rdx + rax]
movabs rdx, 0x677547792dbdf30d
add rcx, rdx
sub r9, rcx
add r9, rax
add r9, rdx
movabs rax, 0x2773ed8b0f0a90b5
add r9, rax
sub rax, r9
movabs rcx, 0xdb38ef24aeb363bb
mov qword [rsp + 0x70], rax
add rax, rcx
sub rcx, rax
mov qword [rsp + 0x40], rcx
lea rax, [r10 + r13]
add rax, 0x418
mov qword [rsp + 0xb8], rax
mov r12, 0xffffffffffffffff
xor r13d, r13d
nop
mov qword [rsp + 0x38], r13
movabs rcx, 0xe7a3ca9e54cd3a8e
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov esi, ecx
and esi, 0x3c0
or rsi, rax
movabs rbx, 0x90c7aa2b4dce5680
mov rax, rbx
not rax
xor rsi, rcx
movabs rcx, 0x7aa404f34b4e87f
and rax, rcx
not rcx
mov rbp, rbx
and rbp, rcx
xor rsi, rbx
or rbp, rax
xor rbp, rcx
movabs rax, 0x999e9821144ffcd2
mov ecx, eax
not ecx
not rsi
or ecx, eax
and ecx, ebp
and ecx, 0x3c0
movabs rax, 0xa6689fc6410c5ba0
mov rdx, rax
and rsi, rbx
not rdx
or rdx, rax
and rdx, rbp
mov r8, rsi
mov r10, rcx
not r8
not r10
movabs r15, 0x2fd60eeba66c7db3
mov rbp, r15
not rbp
and ecx, ebp
movabs r14, 0xbdd598cdc5d99906
mov r9, r14
and rsi, rbp
not r9
and r9, rdx
mov rax, rdx
not rax
or ebp, r15d
mov qword [rsp + 0x60], rbp
and rax, r14
movabs rbx, 0xc6671fdf488d4d70
mov rdi, rbx
mov r11, r12
and rdi, r12
not rbx
or r9, rax
mov rbp, r8
and r13, rbx
or r13, rdi
xor r13, rbx
movabs rax, 0x1b290c02c1a3cca8
mov r12, rax
mov rdx, rax
and rbp, r15
not rdx
mov qword [rsp + 0x50], rdx
not r13
movabs rax, 0xf694a6ce1ec44051
mov rbx, rax
not rbx
or r8d, r10d
or r13, rdx
or rbx, rax
not r13
and r10, r15
and r13, rbx
movabs rax, 0x7eaec34c4ffbed6
mov rbx, rax
and rbx, rdx
not rax
xor r9, r14
mov r15, r9
and r12, rax
or r12, rbx
xor r12, rax
or rsi, rbp
not r12
mov qword [rsp + 0x80], r12
movabs rbx, 0xa139c11cff7a61f4
mov rax, rbx
not rax
mov rdx, r11
mov r9, r11
or r9, r12
or rcx, r10
or rax, rbx
not r9
and r9, rax
movabs rax, 0x5416ad0011c6dc99
mov r14, rax
not r8d
not r14
or r14, rax
mov r11, r13
not r11
mov rax, r9
xor rcx, rsi
not rax
movabs rbx, 0x71d6a0372f327d19
mov r12, rbx
not r12
mov rsi, r11
and rsi, rbx
mov r10, qword [rsp + 0x60]
and r10d, r8d
and r13, r12
or r11, rax
and rax, rbx
or r13, rsi
and r9, r12
or r9, rax
or r12, rbx
movabs rsi, 0xdc3b4ba142ee1f2a
mov rax, rsi
not r11
and rax, rdx
mov rbx, rdx
not rsi
mov rdx, qword [rsp + 0x38]
and rdx, rsi
or r10, rcx
or rdx, rax
xor rdx, rsi
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x48], rbx
mov rax, rbx
and rax, 0xffffffffffffffdf
mov rcx, qword [rsp + 0x38]
xor r9, r13
and ecx, 0x20
or rcx, rax
mov rdx, rcx
xor rdx, rbx
and r12, r11
mov r11, r10
and rdx, rcx
movabs rax, 0xcf3fcfac204cb6f8
mov ecx, eax
not ecx
or ecx, eax
not r11
and ecx, ebx
and ecx, 0x20
mov rsi, qword [rsp + 0x38]
xor rsi, 0x20
or r12, r9
and rsi, qword [rsp + 0x38]
mov ebx, esi
and ebx, ecx
xor rsi, rcx
mov rbp, r15
and r11, r15
or rsi, rbx
mov rax, rsi
not rax
mov r13, rdx
xor r13, rax
not rbp
and r13, rdx
mov rcx, rdx
not rcx
movabs r8, 0xd31168f5e6365a68
and rcx, r8
mov rdi, r8
and rbp, r10
mov r9, rbp
mov rbx, r12
not rdi
and rdx, rdi
or rdx, rcx
movabs rbp, 0x9a0ad035ee9bb58f
not rbx
and rax, r8
and rdi, rsi
or rdi, rax
or r9, r11
xor rdi, rdx
mov rax, r13
and rax, rdi
xor rdi, r13
mov rcx, qword [rsp + 0x50]
or rcx, r9
or rdi, rax
mov rax, rdi
mov rsi, rdi
mov qword [rsp + 0x50], rdi
not rax
movabs rdx, 0x9c0f2beab250540a
and rax, rdx
mov r11, qword [rsp + 0x80]
xor r11, r9
not rdx
and rsi, rdx
or rsi, rax
not rcx
xor rsi, rdx
movabs rax, 0xa730128c81680e56
mov r15, rax
not r15
or r15, rax
and r11, r9
and r15, rsi
movabs rdx, 0x5aacb9bf799655df
mov rax, rdx
and rax, 0xfffffffffffffc1f
not rdx
mov r10d, edx
and rcx, r14
mov r14, rcx
mov r9, rcx
and r10d, 0x3e0
or r10, rax
xor r10, rdx
movabs r8, 0x56256317528ade46
mov rsi, r8
and r14, r11
not rsi
movabs rcx, 0xf235650371cfe5c2
mov r13, rcx
mov rdx, rcx
not rdx
mov rax, rsi
movabs rdi, 0x658d84d1c3173a5b
mov rcx, rdi
or rax, rdi
mov rdi, r11
xor rdi, r9
or rdx, r13
not rax
and rax, rdx
mov r11, rcx
or rdi, r14
xor r11, r8
and r11, rcx
mov rdx, rax
and rdx, r11
and rbx, rdi
xor r11, rax
or r11, rdx
mov rax, r11
not rax
not rdi
and rax, rsi
and r11, r8
or r11, rax
mov rsi, r15
and rdi, r12
not rsi
movabs r13, 0xe8f845c09a5b6391
mov rax, r13
and rax, rsi
not r13
or rdi, rbx
mov r14, rdi
mov r9, rdi
and r15, r13
or r15, rax
movabs rax, 0x65f751b676775657
mov rbx, rax
mov rdi, rax
not rdi
movabs rdx, 0xd540b0ea6ccea26c
mov rax, rdx
not r14
and rax, rdi
not rdx
and rbx, rdx
and rbp, r14
or rbx, rax
movabs r8, 0x9a0ad035ee9bb58f
mov r12, r8
not r12
and r9, r12
or r9, rbp
mov rax, r10
xor rbx, rdx
mov rcx, rbx
not rcx
or rsi, rcx
mov rbp, qword [rsp + 0x60]
and r12, rbp
xor rcx, r10
and rcx, r10
not r10
not rbp
xor r15, r13
movabs rdx, 0x80e45148532f11ea
and r10, rdx
not rdx
and rbp, r8
and rax, rdx
or rax, r10
xor rax, rdx
mov r10, r15
or r12, rbp
not r10
movabs r8, 0xbb3991b207cbc8a0
mov rbp, r8
not rbp
mov rdx, r10
or rdx, rdi
xor r12, r9
or rbp, r8
not rdx
and rdx, rbp
movabs r8, 0x29cb28f98d11b6b9
mov rbp, r8
xor r14, r12
not rbp
or rbp, r8
not rsi
and r14, r12
and rsi, rbp
mov r13, rdx
not r13
movabs r9, 0xfa52b9f1e60dda9b
mov r8, r9
not r8
mov r12, r13
and r12, r9
and rdx, r8
or rdx, r12
lea rbp, section..data
movdqu xmm14, xmmword [r14 + rbp + 4]
lea rbp, section..data
movups xmm0, xmmword [r14 + rbp + 0x14]
movaps xmmword [rsp + 0x60], xmm0
mov rbp, rsi
not rbp
or r13, rbp
and rsi, r8
and rbp, r9
or rsi, rbp
xor rsi, rdx
xor rdi, rax
and rdi, rax
not r13
or r8, r9
and r8, r13
lea r13, section..data
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
or rcx, rdx
movabs rbp, 0x5b01447129125dbf
mov rdi, rbp
not rdi
mov rdx, r10
and rdx, rbp
and r15, rdi
or r15, rdx
mov rdx, rax
not rdx
or r10, rdx
and rdx, rbp
and rax, rdi
or rax, rdx
or r8, rsi
xor rax, r15
movabs r15, 0x658d84d1c3173a5b
mov r14, r15
not r14
or rdi, rbp
not r10
and rdi, r10
or rdi, rax
mov rax, rdi
not rax
movabs rbp, 0xcaca680e637d833b
mov rdx, rbp
and rax, rbp
not rdx
and rdi, rdx
or rdi, rax
mov rax, r8
not rax
and rax, rcx
not rcx
xor rdi, rdx
movabs rbp, 0x65f751b676775657
mov rdx, rbp
and rcx, r8
and rdx, rbx
xor rbx, rbp
or rbx, rdx
or rcx, rax
xor rbx, rdi
not rbx
and rbx, rdi
mov rbp, rcx
movabs r9, 0x9dbd80ebc181d6e5
mov rax, r9
not rbp
not rax
mov rdx, rbp
and rdx, r9
and rcx, rax
mov rdi, r11
or rcx, rdx
not rdi
movabs rsi, 0x9f69ffb3472ca40a
mov rdx, rsi
not rdx
and r11, r14
or r14, rdi
or rdx, rsi
not r14
and r14, rdx
mov rdx, rbx
not rdx
or rbp, rdx
and rdx, r9
and rbx, rax
or rbx, rdx
and rdi, r15
or rdi, r11
mov rsi, r14
not rsi
movabs rdx, 0x283179e2ef0eb9b
mov r8, rdx
xor rbx, rcx
not r8
mov rcx, rsi
and rcx, rdx
and r14, r8
or rax, r9
or r14, rcx
mov rcx, rdi
not rcx
or rsi, rcx
not rbp
and rcx, rdx
and rdi, r8
or rdi, rcx
and rax, rbp
xor rdi, r14
not rsi
or r8, rdx
or rax, rbx
and r8, rsi
or r8, rdi
mov rcx, rax
not rcx
movabs rdi, 0x339653c3705b2518
mov rbp, rdi
and rbp, rcx
not rdi
and rax, rdi
movabs rdx, 0x705847bcebcaee0f
mov rsi, rdx
not rsi
or rax, rbp
movabs rbp, 0x44d7e7267350d6e
and rsi, rbp
not rbp
mov rbx, rdx
and rbx, rbp
xor rax, rdi
or rbx, rsi
xor rbx, rbp
movabs r9, 0xeac2abfec365277f
mov rsi, r9
not rsi
xor rax, rdx
and rsi, rbx
not rbx
movabs rbp, 0x28eadc0e45d60be6
mov rdi, rbp
not rdi
not rax
or rcx, rbx
or rdi, rbp
not rcx
and rax, rdx
and rcx, rdi
mov rbp, rax
not rbp
movabs r10, 0x2cef63c288802861
mov rdi, r10
not rdi
mov rdx, rbp
and rdx, r10
and rax, rdi
or rax, rdx
mov rdx, rcx
not rdx
or rbp, rdx
and rdx, r10
and rcx, rdi
or rcx, rdx
xor rcx, rax
not rbp
or rdi, r10
and rdi, rbp
or rdi, rcx
and rbx, r9
or rsi, rbx
xor rsi, r9
mov rax, rdi
not rax
and rax, rsi
not rsi
and rsi, rdi
or rsi, rax
mov rax, rsi
and rsi, r8
not r8
not rax
and r8, rax
or rsi, r8
mov r8, r13
not rsi
or rsi, rax
movabs rcx, 0xc873a2212c6bf4da
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xb8]
movdqu xmm2, xmmword [rcx + rax - 0x10]
mov rax, qword [rsp + 0x38]
movdqu xmm13, xmmword [rcx + rax]
movdqa xmm0, xmm2
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
movdqa xmm3, xmm2
movdqa xmm1, xmmword [0x18000f630]
movdqa xmm4, xmm1
pandn xmm3, xmm1
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmmword [str.MMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJcccccccccccccccc]
movdqa xmm3, xmm2
pandn xmm3, xmm2
movdqa xmm5, xmm4
pand xmm5, xmm3
pxor xmm3, xmm4
por xmm3, xmm5
movdqa xmm4, xmm3
pxor xmm4, xmm6
movdqa xmm5, xmm3
movdqa xmm1, xmmword [0x18000f660]
movdqa xmm6, xmm1
pand xmm5, xmm1
pandn xmm6, xmm4
por xmm6, xmm5
movdqa xmm7, xmmword [0x18000f650]
por xmm3, xmm7
movdqa xmm1, xmmword [0x18000f200]
pxor xmm6, xmm1
pcmpeqd xmm1, xmm1
pxor xmm3, xmm1
movdqa xmm4, xmm7
pandn xmm4, xmm2
pandn xmm2, xmm7
por xmm3, xmm6
movdqa xmm5, xmm3
por xmm2, xmm4
pxor xmm2, xmm1
por xmm2, xmm0
movdqa xmm8, xmm2
pxor xmm5, xmm1
pxor xmm8, xmm1
movdqa xmm12, xmm14
pxor xmm12, xmm1
pcmpeqd xmm10, xmm10
movdqa xmm0, xmm14
movdqa xmm1, xmmword [str.NNNNNNNNNNNNNNNN]
pandn xmm0, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm14
por xmm6, xmm0
movdqa xmm11, xmm6
pxor xmm11, xmmword [0x18000f290]
pxor xmm6, xmm1
movdqa xmm9, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm1, xmm9
movdqa xmm15, xmmword [0x18000f620]
movdqa xmm0, xmm15
movdqa xmm4, xmm7
pand xmm6, xmm9
pandn xmm4, xmm14
pandn xmm14, xmm7
por xmm14, xmm4
pandn xmm1, xmm11
pxor xmm12, xmm14
pand xmm12, xmm14
movdqa xmm4, xmmword [0x18000f6a0]
movdqa xmm7, xmm4
pandn xmm4, xmm5
por xmm1, xmm6
movdqa xmm11, xmm1
pxor xmm5, xmm2
movdqa xmm6, xmm3
pandn xmm6, xmm5
pand xmm3, xmm7
pxor xmm11, xmm9
pand xmm2, xmm7
por xmm3, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm8
pxor xmm1, xmmword [0x18000f690]
movdqa xmm5, xmm1
por xmm4, xmm2
pxor xmm4, xmm3
movdqa xmm2, xmm6
pxor xmm2, xmm10
movdqa xmm3, xmm4
pand xmm5, xmm15
pxor xmm3, xmm10
por xmm3, xmm2
movdqa xmm7, xmmword [0x18000f250]
movdqa xmm2, xmm7
pandn xmm2, xmm6
pandn xmm0, xmm11
pandn xmm6, xmm7
por xmm6, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm4
por xmm0, xmm5
pandn xmm4, xmm7
por xmm4, xmm2
pxor xmm4, xmm6
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
pxor xmm3, xmm6
por xmm3, xmm4
movdqa xmm9, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm5, xmm9
movdqa xmm11, xmm9
movdqa xmm2, xmm12
pxor xmm2, xmm6
movdqa xmm4, xmm12
por xmm0, xmm1
movdqa xmm8, xmm0
pxor xmm4, xmmword [0x18000f6e0]
movdqa xmm7, xmm12
pandn xmm7, xmm4
pand xmm4, xmm12
movdqa xmm1, xmm7
pxor xmm8, xmm6
movdqa xmm14, xmm0
pxor xmm1, xmm6
pcmpeqd xmm10, xmm10
movdqa xmm6, xmm4
pxor xmm6, xmm10
por xmm6, xmm1
movdqa xmm9, xmmword [0x18000f300]
movdqa xmm1, xmm9
pand xmm14, xmm11
movdqa xmm15, xmm0
pandn xmm1, xmm7
pandn xmm7, xmm9
por xmm7, xmm1
movdqa xmm11, xmm9
movdqa xmm1, xmmword [0x18000f6d0]
pxor xmm15, xmm1
pandn xmm11, xmm4
pandn xmm4, xmm9
por xmm4, xmm11
pandn xmm5, xmm8
pxor xmm4, xmm7
pxor xmm6, xmm10
por xmm6, xmm4
movdqa xmm1, xmmword [0x18000f6f0]
movdqa xmm11, xmm1
movdqa xmm10, xmm3
pandn xmm0, xmm15
movdqa xmm4, xmmword [0x18000f710]
pxor xmm10, xmm4
pand xmm10, xmm3
pandn xmm3, xmm4
movaps xmm4, xmmword [str.qqqqqqqqqqqqqqqqTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaa]
movaps xmmword [rsp + 0x80], xmm4
movdqa xmm4, xmm3
por xmm5, xmm14
movdqa xmm14, xmm5
pand xmm4, xmm10
pxor xmm10, xmm3
por xmm10, xmm4
movdqa xmm3, xmmword [0x18000f090]
movdqa xmm1, xmm3
pxor xmm14, xmmword [0x18000f6c0]
pandn xmm3, xmm10
pandn xmm10, xmm1
por xmm10, xmm3
movdqa xmm3, xmm13
pxor xmm5, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm7, xmmword [0x18000f750]
pandn xmm3, xmm7
pandn xmm7, xmm13
por xmm7, xmm3
por xmm5, xmmword [0x18000f6d0]
pxor xmm7, xmmword [0x18000f280]
movdqa xmm4, xmm13
pandn xmm4, xmm13
movdqa xmm3, xmm7
pand xmm3, xmm4
pandn xmm12, xmm14
pxor xmm4, xmm7
movdqa xmm7, xmm13
pcmpeqd xmm8, xmm8
pxor xmm7, xmm8
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm2, xmm14
movdqa xmm14, xmm5
pand xmm3, xmmword [0x18000f760]
pandn xmm4, xmmword [0x18000f770]
por xmm4, xmm3
movdqa xmm1, xmmword [0x18000f6a0]
movdqa xmm3, xmm1
pandn xmm14, xmm0
pandn xmm3, xmm13
pandn xmm13, xmm1
por xmm13, xmm3
pxor xmm0, xmm8
pxor xmm13, xmmword [0x18000f390]
por xmm13, xmm7
movdqa xmm1, xmmword [rsp + 0x60]
movdqa xmm3, xmm1
pxor xmm3, xmm8
por xmm2, xmm12
por xmm3, xmmword [0x18000f7a0]
movdqa xmm12, xmm1
movdqa xmm8, xmmword [0x18000f3e0]
pandn xmm12, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm1
pxor xmm0, xmm5
por xmm7, xmm12
pxor xmm7, xmm8
movdqa xmm8, xmmword [0x18000f670]
por xmm7, xmm8
movdqa xmm5, xmm7
movdqa xmm9, xmmword [0x18000f030]
movdqa xmm15, xmm9
pcmpeqd xmm1, xmm1
pxor xmm5, xmm1
pandn xmm15, xmm5
movdqa xmm12, xmm3
pand xmm7, xmm9
por xmm15, xmm7
movdqa xmm5, xmm9
pxor xmm12, xmm1
pcmpeqd xmm1, xmm1
pandn xmm5, xmm12
movdqa xmm12, xmmword [0x18000f090]
pxor xmm4, xmmword [0x18000f130]
movdqa xmm7, xmmword [0x18000f780]
por xmm4, xmm7
pandn xmm11, xmm2
pand xmm3, xmm9
por xmm5, xmm3
pxor xmm5, xmm15
movdqa xmm3, xmm8
pandn xmm2, xmmword [0x18000f6f0]
pandn xmm3, xmm5
pandn xmm5, xmm8
por xmm5, xmm3
movdqa xmm7, xmmword [0x18000f200]
movdqa xmm3, xmm7
por xmm0, xmm14
pandn xmm3, xmm5
pandn xmm5, xmm7
por xmm5, xmm3
movdqa xmm14, xmm5
por xmm2, xmm11
movdqa xmm11, xmm0
pxor xmm14, xmmword [0x18000f7b0]
pxor xmm5, xmm7
movdqa xmm7, xmm5
movdqa xmm3, xmmword [0x18000f450]
pand xmm7, xmm3
pandn xmm11, xmm6
pandn xmm3, xmm14
por xmm3, xmm7
pxor xmm3, xmmword [0x18000f7d0]
pandn xmm6, xmm0
por xmm5, xmmword [0x18000f7e0]
pxor xmm5, xmm1
por xmm5, xmm3
movdqa xmm3, xmmword [0x18000f7f0]
movdqa xmm0, xmm3
pxor xmm2, xmmword [0x18000f700]
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
movdqa xmm7, xmmword [0x18000f310]
movdqa xmm0, xmm7
por xmm6, xmm11
movdqa xmm11, xmm5
movdqa xmm14, xmmword [rsp + 0x60]
pandn xmm0, xmm14
pandn xmm14, xmm7
por xmm14, xmm0
movdqa xmm0, xmm14
pxor xmm11, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm15, xmm5
pxor xmm0, xmmword [0x18000f810]
pand xmm0, xmmword [0x18000f3a0]
pxor xmm14, xmm7
movdqa xmm7, xmm14
pxor xmm15, xmm3
movdqa xmm1, xmm6
pand xmm7, xmmword [0x18000f830]
por xmm7, xmm0
pxor xmm7, xmmword [0x18000f840]
pand xmm1, xmm2
movdqa xmm9, xmmword [0x18000f780]
por xmm14, xmm9
pcmpeqd xmm3, xmm3
pxor xmm14, xmm3
por xmm14, xmm7
movdqa xmm0, xmm14
pxor xmm2, xmm6
pxor xmm0, xmm3
pcmpeqd xmm8, xmm8
pcmpeqd xmm7, xmm7
pxor xmm7, xmm13
por xmm2, xmm1
movdqa xmm6, xmm2
pxor xmm7, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm7
movdqa xmm7, xmm13
pandn xmm7, xmm4
pxor xmm6, xmm8
pandn xmm4, xmm13
por xmm4, xmm7
movdqa xmm7, xmm3
pand xmm7, xmm4
movdqa xmm8, xmmword [rsp + 0x80]
pandn xmm8, xmm2
pxor xmm4, xmm3
por xmm4, xmm7
pxor xmm5, xmmword [0x18000f4a0]
pandn xmm2, xmmword [str.qqqqqqqqqqqqqqqqTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaa]
pand xmm5, xmm15
movdqa xmm13, xmm9
pandn xmm13, xmm15
por xmm15, xmmword [0x18000f430]
movdqa xmm1, xmm15
por xmm2, xmm8
pxor xmm1, xmmword [0x18000fad0]
movdqa xmm3, xmm5
movdqa xmm9, xmmword [str.EEEEEEEEEEEEEEEE________________]
movdqa xmm7, xmm9
pandn xmm7, xmm5
pandn xmm5, xmm9
por xmm6, xmmword [0x18000f710]
por xmm5, xmm7
movdqa xmm8, xmm9
pandn xmm8, xmm1
movdqa xmm7, xmm14
movdqa xmm1, xmmword [0x18000f2d0]
pxor xmm7, xmm1
pxor xmm2, xmmword [str.qqqqqqqqqqqqqqqqTTTTTTTTTTTTTTTTaaaaaaaaaaaaaaaa]
pcmpeqd xmm1, xmm1
pxor xmm3, xmm1
por xmm3, xmm15
pand xmm15, xmm9
pxor xmm6, xmm1
por xmm8, xmm15
movdqa xmm9, xmm14
pandn xmm9, xmm7
pand xmm7, xmm14
por xmm2, xmmword [0x18000f730]
pxor xmm8, xmm5
pxor xmm3, xmm1
por xmm3, xmm8
movdqa xmm5, xmm7
pxor xmm2, xmm1
pcmpeqd xmm8, xmm8
pand xmm5, xmm9
pxor xmm7, xmm9
por xmm7, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm7
pandn xmm7, xmm3
por xmm0, xmm11
movdqa xmm1, xmmword [0x18000f780]
pand xmm11, xmm1
por xmm6, xmm2
por xmm13, xmm11
movdqa xmm2, xmm1
pandn xmm2, xmm14
pandn xmm14, xmm1
por xmm7, xmm5
por xmm14, xmm2
pxor xmm14, xmm13
pxor xmm0, xmm8
pandn xmm12, xmm6
por xmm0, xmm14
movdqa xmm1, xmmword [0x18000f1a0]
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
pandn xmm6, xmmword [0x18000f090]
por xmm0, xmm2
pxor xmm0, xmmword [0x18000f450]
movdqa xmm2, xmm7
pand xmm2, xmm0
por xmm6, xmm12
pxor xmm0, xmm7
movdqa xmm3, xmm4
pxor xmm3, xmm8
movdqa xmm1, xmmword [0x18000f630]
movdqa xmm5, xmm1
pandn xmm5, xmm4
por xmm0, xmm2
pandn xmm4, xmm1
por xmm4, xmm5
pxor xmm4, xmm1
pxor xmm6, xmm10
pxor xmm4, xmm0
pand xmm4, xmm0
movdqa xmm2, xmmword [0x18000f570]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
pxor xmm0, xmm2
por xmm0, xmm3
movdqa xmm1, xmm0
movdqa xmm2, xmm4
pcmpeqd xmm9, xmm9
pxor xmm1, xmm9
pxor xmm2, xmm9
por xmm2, xmm0
movdqa xmm5, xmmword [0x18000f550]
movdqa xmm3, xmm5
pandn xmm3, xmm4
pand xmm0, xmm5
pandn xmm4, xmm5
por xmm4, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm4
pxor xmm2, xmm9
mov rax, qword [rsp + 0x38]
movdqu xmmword [rcx + rax - 0x10], xmm6
por xmm2, xmm3
mov rax, qword [rsp + 0x38]
movdqu xmmword [rcx + rax], xmm2
movdqu xmm3, xmmword [rsi + r13 + 4]
movdqu xmm14, xmmword [rsi + r13 + 0x14]
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x50]
movdqu xmm11, xmmword [rax + rcx]
movdqu xmm12, xmmword [rax + rcx + 0x10]
movdqa xmm8, xmm11
pxor xmm8, xmm9
movdqa xmm0, xmm11
movdqa xmm1, xmmword [str.4444444444444444dddddddddddddddd]
por xmm0, xmm1
movdqa xmm2, xmm0
movdqa xmm7, xmm11
pxor xmm2, xmm9
pcmpeqd xmm4, xmm4
pxor xmm7, xmmword [0x18000f860]
pand xmm7, xmm11
pandn xmm0, xmm7
pxor xmm7, xmm2
por xmm7, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
movdqa xmm1, xmmword [0x18000f5f0]
movdqa xmm2, xmm1
por xmm7, xmm0
pandn xmm2, xmm7
pandn xmm7, xmm1
por xmm7, xmm2
movdqa xmm0, xmm7
movdqa xmm2, xmm3
pxor xmm0, xmmword [0x18000f6a0]
pxor xmm2, xmm4
movdqa xmm5, xmm3
pandn xmm5, xmm0
pxor xmm7, xmm1
movdqa xmm0, xmm3
pand xmm7, xmm3
movdqa xmm1, xmmword [0x18000f870]
pandn xmm0, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm4
por xmm7, xmm5
pxor xmm0, xmmword [str.________________tttttttttttttttt]
pxor xmm4, xmm1
pandn xmm3, xmm3
movdqa xmm6, xmm3
pcmpeqd xmm1, xmm1
pxor xmm7, xmm1
pxor xmm6, xmm1
pcmpeqd xmm13, xmm13
por xmm6, xmm4
movdqa xmm1, xmmword [0x18000f0a0]
pand xmm4, xmm1
movdqa xmm5, xmm1
por xmm7, xmm2
pandn xmm5, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm5, xmm4
por xmm3, xmm0
pxor xmm3, xmm5
pxor xmm6, xmm13
movdqa xmm9, xmmword [0x18000f7c0]
movdqa xmm15, xmm9
movdqa xmm0, xmm9
movdqa xmm9, xmm7
movdqa xmm4, xmm12
movdqa xmm1, xmmword [0x18000f890]
pxor xmm9, xmm1
movdqa xmm2, xmm7
movdqa xmmword [rsp + 0x80], xmm7
movdqa xmm5, xmmword [0x18000f740]
pandn xmm4, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm12
por xmm1, xmm4
por xmm6, xmm3
pxor xmm1, xmm5
movdqa xmm10, xmmword [0x18000f850]
movdqa xmm3, xmm10
por xmm1, xmm10
movdqa xmm5, xmm12
movdqa xmm10, xmmword [0x18000f8c0]
pxor xmm5, xmm10
pandn xmm2, xmm9
movdqa xmmword [rsp + 0x60], xmm2
pand xmm5, xmm12
movdqa xmm2, xmm1
pandn xmm2, xmm5
pxor xmm5, xmm13
pand xmm11, xmm6
pxor xmm5, xmm1
por xmm5, xmm2
movdqa xmm1, xmm3
pandn xmm1, xmm5
pandn xmm6, xmm8
pandn xmm5, xmm3
por xmm5, xmm1
movdqa xmm2, xmmword [0x18000f8e0]
movdqa xmm1, xmm2
pandn xmm1, xmm5
por xmm6, xmm11
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [str.UUUUUUUUUUUUUUUUvvvvvvvvvvvvvvvv]
pxor xmm6, xmm13
pand xmm1, xmmword [0x18000f910]
pxor xmm5, xmm2
movdqa xmm2, xmm5
pand xmm2, xmmword [0x18000f900]
por xmm6, xmm8
movdqa xmm3, xmm6
por xmm2, xmm1
pxor xmm2, xmmword [0x18000f920]
movdqa xmm9, xmmword [0x18000f8d0]
por xmm5, xmm9
pcmpeqd xmm1, xmm1
pxor xmm3, xmm1
movdqa xmm11, xmm6
pxor xmm5, xmm1
por xmm5, xmm2
movdqa xmm2, xmmword [0x18000f930]
movdqa xmm1, xmm2
pandn xmm1, xmm12
por xmm11, xmmword [0x18000f880]
pandn xmm12, xmm2
por xmm12, xmm1
movdqa xmm1, xmm12
pxor xmm1, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n________________]
pand xmm6, xmm15
pand xmm1, xmm9
pxor xmm12, xmmword [0x18000f950]
por xmm12, xmm1
movdqa xmm10, xmmword [0x18000f960]
movdqa xmm1, xmm10
pandn xmm0, xmm3
movdqa xmm4, xmm11
pandn xmm1, xmm12
pandn xmm12, xmm10
por xmm12, xmm1
movdqa xmm15, xmm12
pcmpeqd xmm3, xmm3
pxor xmm4, xmm3
pxor xmm15, xmmword [0x18000f970]
movdqa xmm1, xmm14
movdqa xmm8, xmmword [0x18000f790]
por xmm1, xmm8
movdqa xmm2, xmm1
pxor xmm2, xmm3
movdqa xmm3, xmm14
por xmm0, xmm6
movdqa xmm13, xmm0
pxor xmm3, xmmword [0x18000f4f0]
pand xmm3, xmm14
pandn xmm1, xmm3
pxor xmm13, xmmword [0x18000f160]
pxor xmm3, xmm2
movdqa xmm2, xmm14
por xmm3, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm3
pxor xmm0, xmmword [0x18000f450]
pandn xmm3, xmm8
por xmm3, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x18000f980]
pand xmm0, xmm13
pxor xmm3, xmm9
por xmm3, xmm1
movdqa xmm1, xmmword [str.ssssssssssssssss]
movdqa xmm6, xmm1
pandn xmm1, xmm3
pandn xmm11, xmm0
pandn xmm3, xmm6
por xmm3, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm14
pxor xmm4, xmm0
movdqa xmm0, xmm5
pandn xmm14, xmm9
por xmm14, xmm1
movdqa xmm9, xmm12
pxor xmm9, xmm10
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
pxor xmm2, xmm1
pxor xmm2, xmm14
pand xmm2, xmm14
movdqa xmm1, xmmword [0x18000f8c0]
movdqa xmm8, xmm1
movdqa xmm6, xmmword [rsp + 0x80]
pand xmm6, xmm13
pandn xmm8, xmm0
movdqa xmm0, xmm5
por xmm0, xmmword [0x18000f9b0]
pand xmm5, xmm1
pxor xmm13, xmm7
por xmm8, xmm5
movdqa xmm10, xmmword [0x18000f9c0]
pand xmm9, xmm10
movdqa xmm1, xmm10
pandn xmm1, xmm15
por xmm13, xmm6
movdqa xmm14, xmm8
por xmm1, xmm9
pxor xmm8, xmmword [0x18000f8c0]
movdqa xmm5, xmm8
movdqa xmm6, xmmword [0x18000f9e0]
por xmm5, xmm6
pcmpeqd xmm9, xmm9
pxor xmm5, xmm9
pxor xmm0, xmm9
pcmpeqd xmm6, xmm6
por xmm0, xmm5
movdqa xmm9, xmm1
pxor xmm1, xmm10
por xmm4, xmm11
movdqa xmm5, xmm1
por xmm5, xmmword [0x18000f9e0]
pxor xmm12, xmmword [str.ZZZZZZZZZZZZZZZZ]
pand xmm12, xmm15
movdqa xmm11, xmm5
pandn xmm11, xmm12
pxor xmm12, xmm6
pxor xmm12, xmm5
pxor xmm7, xmm6
por xmm7, xmmword [0x18000f890]
por xmm12, xmm11
movdqa xmm5, xmm7
pxor xmm5, xmm6
movdqa xmm15, xmmword [rsp + 0x60]
pandn xmm7, xmm15
pxor xmm15, xmm5
movdqa xmm5, xmm0
pandn xmm5, xmm12
pandn xmm12, xmm0
movdqa xmm0, xmm13
pxor xmm14, xmmword [0x18000f850]
pxor xmm0, xmm6
por xmm12, xmm5
movdqa xmm6, xmmword [0x18000f2d0]
movdqa xmm5, xmm6
pandn xmm5, xmm14
movdqa xmm10, xmmword [0x18000f8b0]
movdqa xmm11, xmm10
pxor xmm9, xmmword [str.________________________________kkkkkkkkkkkkkkkk]
pandn xmm11, xmm0
movdqa xmm0, xmm8
pand xmm0, xmm6
por xmm5, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm9
por xmm8, xmm1
pand xmm1, xmm6
por xmm0, xmm1
pxor xmm0, xmm5
por xmm15, xmm7
pcmpeqd xmm1, xmm1
pxor xmm8, xmm1
por xmm8, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmm1
pcmpeqd xmm9, xmm9
movdqa xmm1, xmm12
movdqa xmm6, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm5, xmm6
pandn xmm5, xmm12
pandn xmm12, xmm6
por xmm12, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x18000f9a0]
pxor xmm3, xmmword [str.ssssssssssssssss]
pxor xmm1, xmm9
por xmm1, xmm8
pand xmm8, xmm6
por xmm5, xmm8
movdqa xmm6, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm7, xmm6
pandn xmm7, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm9
por xmm0, xmm3
pand xmm3, xmm6
por xmm7, xmm3
movdqa xmm8, xmm15
pandn xmm8, xmm4
pandn xmm4, xmm15
movdqa xmm3, xmm6
pandn xmm3, xmm2
pandn xmm2, xmm6
por xmm2, xmm3
pxor xmm5, xmm12
movdqa xmm3, xmm0
pcmpeqd xmm9, xmm9
pxor xmm3, xmm9
pxor xmm2, xmm7
movdqa xmm6, xmmword [0x18000f2f0]
movdqa xmm7, xmm6
pandn xmm7, xmm3
por xmm4, xmm8
movdqa xmm3, xmm2
pxor xmm3, xmm9
por xmm3, xmm0
pand xmm0, xmm6
pxor xmm1, xmm9
por xmm7, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm2
pandn xmm2, xmm6
por xmm1, xmm5
movdqa xmm5, xmm4
por xmm2, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm4
pandn xmm4, xmm10
por xmm4, xmm0
pxor xmm5, xmm9
por xmm5, xmm13
pand xmm13, xmm10
por xmm11, xmm13
pxor xmm2, xmm7
pxor xmm3, xmm9
por xmm3, xmm2
movdqa xmm0, xmm1
pxor xmm11, xmm4
movdqa xmm4, xmmword [0x18000f020]
pandn xmm0, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm5, xmm9
pxor xmm3, xmm9
pxor xmm2, xmm4
por xmm2, xmm3
por xmm5, xmm11
movdqa xmm0, xmm2
pxor xmm0, xmm9
pxor xmm3, xmm1
pandn xmm3, xmm1
movdqa xmm4, xmmword [str.xxxxxxxxxxxxxxxx________________LLLLLLLLLLLLLLLL________________]
movdqa xmm1, xmm4
pandn xmm1, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm9
pcmpeqd xmm6, xmm6
por xmm0, xmm2
pand xmm2, xmm4
por xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm3, xmm1
pxor xmm0, xmm6
por xmm0, xmm3
movdqu xmmword [rax + rcx], xmm5
movdqu xmmword [rax + rcx + 0x10], xmm0
mov r13, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
movabs rcx, 0xb5623ef388ed1983
add rax, rcx
movabs rdx, 0x3c7170f7b171566e
add rax, rdx
sub rax, rcx
add r13, 0x40
sub rax, rdx
add rax, 0xfffffffffffffffe
mov qword [rsp + 0x40], rax
mov r12, qword [rsp + 0x48]
add r12, 0xffffffffffffffc0
add qword [rsp + 0x70], 2
jne 0x180006300
jmp 0x180007ac2
mov r8, r13
xor r13d, r13d
cmp qword [rsp + 0xa0], 0
je 0x1800080dc
mov rcx, r13
not rcx
movabs rdx, 0xe1db3cbbbca04cc4
and rcx, rdx
mov rax, r13
xor rax, rdx
and rax, r13
mov rbp, rcx
and rbp, rax
xor rax, rcx
or rax, rbp
mov rcx, rax
not rcx
movabs rbp, 0x1e24c344435fb33b
and rbp, rcx
and rax, rdx
or rax, rbp
mov rdx, rax
xor rdx, 0x3e0
and rdx, rax
mov rcx, rax
not rcx
and rcx, 0xfffffffffffffc1f
and eax, 0x3e0
or rax, rcx
mov rbp, rdx
not rbp
movabs rdi, 0xb99d139eff45a989
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rax
mov rcx, rax
not rcx
mov rax, rbp
and rax, rdi
or rdx, rax
and rdi, rcx
or rbx, rdi
xor rbx, rdx
or rcx, rbp
not rcx
or rcx, rbx
mov rdx, rcx
movabs rax, 0xbbe7f8653aad36ae
mov rbp, rcx
xor rbp, rax
and rbp, rcx
not rcx
movabs rbx, 0x51a63fb43f5783d8
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, rax
not rcx
not rdx
or rdx, rcx
mov rcx, rbp
not rcx
movabs rdi, 0xc58eb24987207c66
mov rbx, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rcx
or rcx, rdx
not rdx
not rbx
and rdx, rbx
or rdx, rsi
and rbx, rbp
or rbx, rdi
xor rbx, rdx
not rcx
or rcx, rbx
movabs rdx, 0x301dc516d6aeec
movabs rbp, 0x44281a5fd38467bd
xor rbp, rdx
mov rdx, rcx
not rdx
and rdx, rbp
and rcx, rax
or rcx, rdx
movabs rax, 0x4da5a2356b1b24f7
mov rdx, rax
not rdx
and rdx, rcx
not rcx
mov rbp, rcx
and rbp, rax
or rdx, rbp
xor rdx, rax
xor rcx, rdx
and rcx, rdx
mov rax, r8
movdqu xmm5, xmmword [rcx + r8 + 4]
movdqu xmm3, xmmword [rcx + r8 + 0x14]
mov rax, qword [rsp + 0xb0]
movdqu xmm12, xmmword [rax + r13]
movdqu xmm9, xmmword [rax + r13 + 0x10]
pcmpeqd xmm10, xmm10
movdqa xmm11, xmm12
pxor xmm11, xmm10
movdqa xmm0, xmm12
pandn xmm0, xmm12
movdqa xmm2, xmm12
pandn xmm2, xmm0
pxor xmm0, xmm11
por xmm0, xmm2
movdqa xmm8, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm2, xmm8
pandn xmm2, xmm0
pandn xmm0, xmm8
por xmm0, xmm2
movdqa xmm6, xmmword [0x18000f6c0]
pxor xmm6, xmm0
movdqa xmm2, xmm5
pxor xmm2, xmm10
movdqa xmm1, xmmword [0x18000f4d0]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pxor xmm0, xmm8
pand xmm0, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm5
por xmm7, xmm4
pandn xmm1, xmm6
por xmm1, xmm0
pxor xmm1, xmm7
pxor xmm2, xmm1
movdqa xmm0, xmmword [0x18000f9f0]
movdqa xmm4, xmm0
pandn xmm4, xmm5
pandn xmm5, xmm0
por xmm5, xmm4
movdqa xmm4, xmmword [0x18000fa00]
pxor xmm4, xmm5
pxor xmm5, xmm0
movdqa xmm0, xmmword [0x18000fa10]
pand xmm5, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm4
por xmm6, xmm5
pxor xmm6, xmm0
movdqa xmm0, xmmword [str.________________]
movdqa xmm4, xmm6
pandn xmm4, xmm0
pandn xmm0, xmm6
por xmm0, xmm4
pxor xmm0, xmmword [0x18000fa30]
pand xmm2, xmm1
movdqa xmm13, xmmword [0x18000f3c0]
pandn xmm12, xmm0
pxor xmm0, xmm11
por xmm0, xmm12
movdqa xmm4, xmm0
pxor xmm4, xmm10
movdqa xmm6, xmm2
pxor xmm6, xmm0
pand xmm6, xmm2
movdqa xmm12, xmmword [0x18000fa40]
pand xmm0, xmm12
movdqa xmm7, xmm12
pandn xmm7, xmm2
pandn xmm2, xmm12
por xmm2, xmm7
pandn xmm12, xmm4
por xmm12, xmm0
pxor xmm12, xmm2
movdqa xmm0, xmm6
pand xmm0, xmm12
pxor xmm12, xmm6
por xmm12, xmm0
movdqa xmm14, xmm9
pxor xmm14, xmm10
movdqa xmm7, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n________________]
movdqa xmm0, xmm9
por xmm0, xmm7
movdqa xmm6, xmm0
pxor xmm6, xmm10
movdqa xmm2, xmmword [0x18000f930]
por xmm2, xmm14
movdqa xmm5, xmm2
pxor xmm5, xmm10
movdqa xmm11, xmmword [str.ffffffffffffffffOOOOOOOOOOOOOOOO]
movdqa xmm1, xmmword [0x18000f1f0]
pand xmm0, xmm1
pand xmm2, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm6
por xmm4, xmm0
pandn xmm1, xmm5
por xmm1, xmm2
pxor xmm1, xmm4
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm6, xmm3
pxor xmm6, xmm10
movdqa xmm0, xmm3
pand xmm0, xmm7
pandn xmm7, xmm6
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm6
pand xmm0, xmm7
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x18000fa60]
pand xmm3, xmmword [0x18000fa70]
por xmm3, xmm1
pxor xmm3, xmmword [0x18000f450]
movdqa xmm1, xmmword [0x18000fa80]
movdqa xmm2, xmm3
pand xmm2, xmm1
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm10
movdqa xmm4, xmmword [str.gggggggggggggggg________________]
pandn xmm2, xmm4
pand xmm3, xmmword [0x18000f890]
por xmm3, xmm2
pand xmm6, xmm4
pandn xmm4, xmm1
por xmm4, xmm6
pxor xmm4, xmm3
movdqa xmm1, xmmword [str.8888888888888888]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm1
pandn xmm1, xmm11
por xmm1, xmm2
movdqa xmm8, xmmword [0x18000fa90]
movdqa xmm2, xmm1
pxor xmm2, xmm8
movdqa xmm3, xmmword [0x18000f870]
pxor xmm1, xmm11
pand xmm1, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm9
pandn xmm9, xmm3
por xmm9, xmm4
pandn xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm9
pxor xmm14, xmm3
pand xmm14, xmm3
movdqa xmm9, xmmword [0x18000f8b0]
movdqa xmm3, xmm9
pandn xmm3, xmm0
movdqa xmm6, xmmword [0x18000f380]
movdqa xmm1, xmm0
pxor xmm1, xmm6
pand xmm1, xmm0
pandn xmm0, xmm9
por xmm3, xmm0
movdqa xmm7, xmmword [0x18000faa0]
pxor xmm7, xmm3
movdqa xmm0, xmmword [0x18000fab0]
pxor xmm0, xmm3
pand xmm0, xmm7
movdqa xmm2, xmm0
pxor xmm2, xmm10
movdqa xmm4, xmm1
pandn xmm4, xmm13
movdqa xmm5, xmm13
pandn xmm5, xmm0
pandn xmm0, xmm13
pandn xmm13, xmm1
pxor xmm1, xmm10
por xmm1, xmm2
por xmm0, xmm5
por xmm13, xmm4
pxor xmm13, xmm0
movdqa xmm0, xmmword [0x18000f390]
por xmm0, xmm14
pxor xmm6, xmm14
pand xmm6, xmm14
pxor xmm1, xmm10
por xmm1, xmm13
movdqa xmm2, xmm0
pandn xmm2, xmm6
pxor xmm6, xmm10
pxor xmm6, xmm0
por xmm6, xmm2
movdqa xmm5, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm6
por xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm0, xmmword [0x18000f9e0]
pxor xmm3, xmm9
movdqa xmm1, xmm0
pandn xmm1, xmm7
movdqa xmm2, xmm3
pand xmm2, xmm0
por xmm1, xmm2
movdqa xmm2, xmm14
pxor xmm2, xmm10
por xmm3, xmm14
pand xmm14, xmm0
pandn xmm0, xmm2
por xmm0, xmm14
pxor xmm0, xmm1
pxor xmm3, xmm10
por xmm3, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm3
pandn xmm3, xmm8
por xmm3, xmm0
pxor xmm11, xmm3
movdqa xmm0, xmm5
pxor xmm3, xmm8
movdqa xmm1, xmmword [0x18000f570]
movdqa xmm2, xmm1
pandn xmm2, xmm5
pandn xmm5, xmm1
por xmm5, xmm2
pxor xmm0, xmm10
por xmm0, xmm3
pand xmm3, xmm1
pandn xmm1, xmm11
por xmm1, xmm3
pxor xmm1, xmm5
pxor xmm0, xmm10
por xmm0, xmm1
movdqu xmmword [rax + r13], xmm12
movdqu xmmword [rax + r13 + 0x10], xmm0
mov r11, qword [rsp + 0x78]
mov r15, qword [rsp + 0x58]
cmp r15, r11
mov r12, qword [rsp + 0xa8]
mov r13, r8
je 0x180009a21
mov r14, r15
not r14
movabs rax, 0x35128285c9b8e967
mov rcx, r14
and rcx, rax
not rax
mov rdx, r15
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rsi, rdx
not rsi
mov rcx, r14
and rcx, r15
movabs rbx, 0x9d2a21a434b4a7ec
mov rbp, rbx
not rbp
and rdx, rbp
and rbp, rcx
not rcx
mov rax, rsi
and rax, rbx
or rdx, rax
and rbx, rcx
or rbp, rbx
xor rbp, rdx
or rcx, rsi
not rcx
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0xfb452c65a7e526c5
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0xaf2dad740c47e997
xor rcx, rdx
movabs rbx, 0x54688111aba2cf52
and rbx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x4f6a0141b57bc37a
mov rdx, r15
and rdx, rcx
not rcx
and rcx, r14
or rcx, rdx
movabs rbp, 0xe4fd7fafe126f3d7
xor rbp, rcx
movabs rdx, 0xab977eee545d30ad
and rdx, r14
or rdx, rbp
movabs rsi, 0xc9bb172661cc3087
and rbx, rsi
not rsi
movabs r9, 0xe4863d0e7df5e80
mov r8, rax
xor r8, r9
and r8, rax
and rax, rsi
or rax, rbx
xor rax, rsi
mov rsi, rax
mov r10, rax
and r10, rdx
xor rax, rdx
not rdx
mov rcx, r9
not rcx
not rsi
or rsi, rcx
or rcx, rdx
xor r9, rdx
and r9, rdx
mov rdx, r8
not rdx
movabs rdi, 0x1044acb9cb06d7ed
mov rbp, rdi
mov rbx, rsi
and rbx, rdi
and rdi, rdx
or rdx, rsi
not rsi
not rbp
and rsi, rbp
or rsi, rbx
and rbp, r8
or rbp, rdi
xor rbp, rsi
not rdx
or rdx, rbp
mov rbp, r9
not rbp
movabs rdi, 0x36dfa58f0692f22a
mov rbx, rdi
mov rsi, rcx
and rsi, rdi
and rdi, rbp
or rbp, rcx
not rcx
not rbx
and rcx, rbx
or rcx, rsi
and rbx, r9
or rbx, rdi
xor rbx, rcx
not rbp
or rbp, rbx
mov rcx, rdx
not rcx
and rcx, rbp
not rbp
and rbp, rdx
or rbp, rcx
or rax, r10
mov rcx, rbp
not rcx
movabs rbx, 0xba0e720531aada0a
mov rdx, rbx
mov rdi, rcx
and rdi, rbx
and rbx, rax
or rcx, rax
not rax
not rdx
and rbp, rdx
or rbp, rdi
and rdx, rax
or rdx, rbx
xor rdx, rbp
not rcx
or rcx, rdx
movabs rax, 0x416cf22efd78a1e8
mov rdx, rcx
xor rdx, rax
not rax
or rax, rcx
and rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x83e77e7f9383472d
mov rbp, rbx
mov rdi, rax
and rdi, rbx
and rbx, rcx
or rcx, rax
not rax
not rbp
and rax, rbp
or rax, rdi
and rbp, rdx
or rbp, rbx
xor rbp, rax
not rcx
or rcx, rbp
movabs r8, 0xeafb8cc0a9259145
and r8, rcx
not rcx
movabs rax, 0x1504733f56da6eba
and rax, rcx
or r8, rax
movabs rax, 0x865426ad9fee36fd
and r12, rax
mov eax, r11d
xor eax, 0x9fee36fd
and eax, r11d
mov ecx, eax
and ecx, r12d
xor rax, r12
or rax, rcx
movabs rcx, 0x5876c17fd3de203c
not rcx
and rcx, rax
not rax
movabs rdx, 0x5822c152d3de203c
and rdx, rax
or rcx, rdx
movabs rax, 0x21dd182db3cfe93e
xor rax, rcx
movabs rdx, 0x8402e650402012c1
xor rdx, rcx
movabs rcx, 0x8402e650522e3ac7
and rcx, rdx
movabs rdx, 0x85ceee71522e3ac7
not rdx
movabs rbx, 0xb0097cdbbd8ca2e4
and rbx, rax
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x4ff6832442735d1b
not rcx
movabs rdi, 0x7f42fa2c5495f6e4
mov rdx, rdi
not rdx
and rdx, rax
mov rsi, rax
not rsi
or rcx, rsi
xor rbx, rcx
movabs rax, 0xb0097cd2bd8ca2e5
and rax, rbx
not rbx
movabs rcx, 0x4ff6832442735d1a
and rcx, rbx
or rcx, rax
mov eax, esi
not eax
and rsi, rdi
or rdx, rsi
mov ebx, 1
or rbx, rdi
xor rbx, rdx
and eax, 1
or rax, rbx
not rax
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x1eb5518bc3fc1fdb
mov rbx, rcx
and rbx, rdx
not rdx
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rdx, 0x9d261f6a1c8b5bf6
or rcx, rdx
not rdx
not rax
or rax, rdx
mov rdx, rax
not rdx
mov rbx, rcx
movabs rdi, 0x39ed7c93ca128b01
and rax, rdi
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rax
not rbx
and rdi, rbx
or rdi, rcx
xor rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x40445505e3e90d3f
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rax, 0x15b0900094a926
xor rax, rcx
movabs rdx, 0xd44202675a424201
xor rdx, rcx
movabs rcx, 0xf6ca07675a4b4211
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0x705a9a1f1e051a98
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xd6603385f9e41fb4
movabs rcx, 0x299fcc7a061be04b
or rcx, rax
not rdx
xor rcx, rdx
not rcx
test rcx, rdx
je 0x180008a9e
movabs rax, 0xa0d104508820fa00
and rax, r14
movabs rcx, 0xa2d5f570d820fe08
not rcx
mov rdx, r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xbddb0edd8daefa54
and rdx, rax
not rax
and rax, r15
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xac921c4753a32c09
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0xeeb6ed6521f22a42
xor rax, rdx
movabs rcx, 0x93daab9a268451c6
mov rbx, r14
and rbx, rcx
not rcx
mov rsi, r15
and rsi, rcx
or rsi, rbx
xor rsi, rcx
movabs rcx, 0x1149129ade0dd5bd
xor rcx, rdx
movabs rdx, 0xce23b1afac275768
mov rbx, rcx
and rbx, rdx
mov rdi, rsi
not rdi
and rdi, rdx
not rdx
and rax, rdx
or rax, rbx
and rdx, rsi
or rdx, rdi
xor rdx, rax
xor rcx, rdx
and rcx, rdx
mov r10b, byte [rcx + r13 + 4]
mov rbp, qword [rsp + 0xb0]
mov r11b, byte [rbp + r15]
mov qword [rsp + 0x58], r8
mov r8d, r11d
not r8b
mov edx, r8d
and dl, 0x9f
mov eax, r11d
and al, 0x60
or al, dl
mov edx, eax
xor dl, 0x9f
mov ebx, r8d
and bl, r11b
mov ecx, ebx
not cl
mov r9d, edx
and r9b, 0x71
and al, 0x8e
or al, r9b
or dl, cl
and cl, 0x71
and bl, 0x8e
or bl, cl
xor bl, al
not dl
or dl, bl
mov r9d, edx
not r9b
and dl, 0x20
and r9b, 0x42
or r9b, dl
xor r9b, 0xbd
and r8b, 0xae
and r11b, 0x51
or r11b, r8b
mov esi, r11d
xor sil, 0x51
xor r11b, 8
and r11b, 0x49
mov eax, esi
and al, 0xb6
or al, r11b
xor al, 0x2b
and sil, 0x62
or sil, al
mov r11d, esi
not r11b
mov r8d, r10d
not r8b
mov ecx, r8d
and cl, 0x80
mov edx, r10d
and dl, 0x63
or dl, cl
xor dl, 0x63
mov r12, r15
mov r15d, r10d
and r15b, 0x1c
or r15b, dl
mov edx, r15d
not dl
and dl, 0x22
and r15b, 0xdd
or r15b, dl
mov edx, r15d
xor dl, 0x22
xor r15b, 0xc1
and dl, 0x63
mov ecx, r15d
and cl, 0x9c
or cl, dl
xor cl, 0xfe
and r15b, 0x9d
or r15b, cl
mov edi, r15d
not dil
mov eax, r8d
and al, 0x62
and r10b, 0x9d
or r10b, al
xor r8b, r10b
and r8b, r10b
mov r10d, r9d
or r10b, sil
mov edx, r10d
not dl
and r9b, 0x63
and sil, 0x63
and r11b, 0x9c
or r11b, sil
xor r11b, r9b
mov eax, r11d
not al
mov r9d, r10d
and r9b, 0x71
and dl, 2
or dl, r9b
or r10b, al
and al, 0x71
and r11b, 0x8e
or r11b, al
xor r11b, dl
not r10b
or r10b, r11b
mov eax, r15d
and al, 0x7e
and dil, 0x81
or dil, al
mov r9d, edi
xor r9b, 0x80
mov r11d, r8d
mov eax, r8d
xor al, 0xb1
and al, r8b
not r8b
and r8b, 0x63
and r11b, 0x9c
or r11b, r8b
mov r8d, r11d
xor r8b, 0x9c
xor dil, 0x7e
mov ecx, edi
or cl, 0x4e
mov edx, ecx
not dl
or r15b, 0xb1
mov ebx, r15d
not bl
mov esi, r11d
xor sil, 0xd2
and sil, r8b
and cl, 0xf0
and dl, 1
or dl, cl
and r15b, 0xf0
and bl, 0xe
or bl, r15b
xor bl, dl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
xor r11b, 0x63
mov ecx, edi
and cl, 3
and r9b, 0xfc
or r9b, cl
or dil, r11b
and r11b, 3
and r8b, 0xfc
or r8b, r11b
xor r8b, r9b
not dil
or dil, r8b
not dil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
not r10b
mov eax, r10d
or al, 0xab
or r10b, 0x44
mov ecx, r10d
not cl
mov edx, edi
not dl
xor dil, 0x44
and dil, dl
or dl, 0x44
mov ebx, edx
not bl
and r10b, 0xab
and cl, 0x10
or cl, r10b
and al, 0xef
xor al, cl
mov ecx, edi
not cl
mov r8d, ecx
and r8b, 0x55
and dil, 0xaa
or dil, r8b
or cl, dl
and dl, 0x55
and bl, 0xaa
or bl, dl
xor bl, dil
not cl
or cl, bl
mov edx, eax
not dl
and dl, 0x8a
and al, 0x75
or al, dl
mov edx, ecx
not dl
and dl, 0x8a
and cl, 0x75
or cl, dl
xor cl, al
mov byte [rbp + r12], cl
movabs rax, 0x82a50c6d8b5fc1ed
mov rcx, r12
and rcx, rax
not rax
and rax, r14
or rax, rcx
movabs rcx, 0x7d5af39274a03e13
xor rcx, rax
and r14, 0xfffffffffffffffe
or r14, rcx
mov rax, r14
not rax
movabs rcx, 0xb3d25f56dcf5005
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
mov rax, r12
xor rax, 1
and rax, r12
or r12, 0xfffffffffffffffe
movabs rcx, 0xc3dbdb14741b4c5d
mov rdx, rcx
not rdx
and rdx, rax
not rax
mov rbx, r12
and rbx, rcx
and rcx, rax
or rdx, rcx
xor rdx, rbx
or rax, r12
not rax
or rax, rdx
mov rdx, r14
not rdx
movabs rbx, 0x9499dacba8b5bfdb
and rdx, rbx
not rbx
mov r9, r14
and r9, rbx
or r9, rdx
xor r9, rbx
mov r8, rax
movabs r10, 0x3e3c07154c73e36e
mov rdx, r10
mov rdi, r14
xor rdi, r10
xor r10, rax
and r10, rax
not rax
movabs rbp, 0x870361b67f1f6763
and rax, rbp
not rbp
and r8, rbp
or r8, rax
xor r8, rbp
not rdx
mov rax, r9
xor rax, rdx
and rax, r9
and rdi, r14
xor rdx, r8
and rdx, r8
mov rbx, rax
not rbx
movabs rcx, 0x6c988033387fb790
mov rsi, rcx
not rsi
and rax, rsi
and rsi, rdi
not rdi
mov rbp, rbx
and rbp, rcx
or rax, rbp
and rcx, rdi
or rsi, rcx
xor rsi, rax
or rdi, rbx
not rdi
or rdi, rsi
mov rbx, rdx
not rbx
movabs rbp, 0x670f7f8ac08667d9
mov rcx, rbp
not rcx
and rdx, rcx
and rcx, r10
not r10
mov rax, rbx
and rax, rbp
or rdx, rax
and rbp, r10
or rcx, rbp
xor rcx, rdx
or r10, rbx
not r10
or r10, rcx
mov rax, rdi
not rax
movabs rdx, 0x8468d3266f125243
and rax, rdx
mov rcx, r10
not rcx
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rax
and rdx, r10
or rdx, rcx
xor rdx, rdi
mov rbx, r9
not rbx
movabs rbp, 0xa30630ac78db8390
mov rcx, rbp
not rcx
and r9, rcx
and rcx, r8
mov rsi, r8
mov r8, qword [rsp + 0x58]
not rsi
mov rax, rbx
and rax, rbp
or r9, rax
and rbp, rsi
or rcx, rbp
xor rcx, r9
or rsi, rbx
not rsi
or rsi, rcx
mov r15, rdx
not r15
movabs rax, 0x5fbe345d3955c877
mov rcx, rax
mov rbp, r15
and rbp, rax
and rax, rsi
or r15, rsi
not rsi
not rcx
and rdx, rcx
or rdx, rbp
and rcx, rsi
or rcx, rax
xor rcx, rdx
not r15
or r15, rcx
movabs rax, 0x6eb69f1eb042531c
mov rcx, rax
mov rdx, qword [rsp + 0x78]
sub rcx, rdx
sub rcx, rax
movabs rax, 0x10ec1e05415ecc64
add rax, rcx
movabs rcx, 0x165a05cab6f22625
add rcx, rax
sub r8, rcx
movabs rax, 0xd8b9dc3007af0d77
cmp r8, rax
je 0x180009a21
mov rcx, 0xfffffffffffffffe
sub rcx, r15
mov rax, qword [rsp + 0x98]
add rax, r13
add rax, 0x409
mov qword [rsp + 0xc0], rax
nop dword [rax]
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x40], rcx
lea rax, [rcx + 1]
mov r12, r15
not r12
and r12, r15
mov rcx, rax
and rcx, r12
xor r12, rax
movabs rax, 0x617f342b89bdea87
mov rdx, rax
and rdx, 0xfffffffffffffc00
or r12, rcx
not rax
mov esi, eax
and esi, 0x3ff
or rsi, rdx
xor rsi, rax
movabs rdx, 0x8f2a7a6b88e57a54
xor rsi, rdx
mov rax, rdx
not rax
movabs rcx, 0x29f306ee53ed3043
mov edi, ecx
not edi
not rsi
or edi, ecx
and edi, eax
and edi, 0x3ff
movabs rcx, 0x967622251d25193f
mov r10, rcx
and rsi, rdx
not r10
or r10, rcx
and r10, rax
mov r9, rsi
mov rcx, rdi
not r9
not rcx
movabs rbx, 0x309da68dc4f58f78
mov rdx, rbx
not rdx
mov r8, r9
and rsi, rdx
and r8, rbx
or r9d, ecx
and edi, edx
or edx, ebx
movabs r13, 0x5d18ffb798fb655a
and rcx, rbx
not r13
movabs rax, 0x1ee7a1a8c350d164
mov r11, rax
mov r14, rax
not r14
movabs rbp, 0xbeb8779df79bc0f7
mov rbx, rbp
and rbx, r14
or rsi, r8
not rbp
and rax, rbp
or rax, rbx
or rdi, rcx
xor rax, rbp
movabs rbp, 0xeb39c82789a299e7
mov rcx, rbp
not rcx
or rcx, rbp
not r9d
and rcx, rax
mov rax, r14
and rax, r11
mov rbp, rcx
not rbp
mov rbx, rax
xor rdi, rsi
not rbx
movabs r8, 0xbb6a9202f59caa9
mov r15, r8
not r15
mov rsi, rbp
and rsi, r8
and edx, r9d
and rcx, r15
or rcx, rsi
or rbp, rbx
or rdx, rdi
mov rsi, rdx
and rbx, r8
and rax, r15
or rax, rbx
not rsi
xor rax, rcx
not rbp
or r15, r8
and rdx, r13
and r15, rbp
or r15, rax
mov r9, r12
mov r11, r12
movabs rax, 0xaf7ffa62cc4922f9
xor r11, rax
and r13, r10
mov r8, r10
and r11, r12
not r12
movabs rbp, 0x32d0d66228d3855a
and r12, rbp
not r8
not rbp
and r9, rbp
or r9, r12
movabs rdi, 0x5d18ffb798fb655a
and rsi, rdi
xor r9, rbp
mov qword [rsp + 0x38], r9
mov rcx, rax
not rcx
mov qword [rsp + 0x48], rcx
not r9
movabs rax, 0x2fabec0988fef2d
mov rbx, rax
and r8, rdi
not rbx
mov rdi, r9
mov qword [rsp + 0xa8], r9
or rdi, rcx
or rbx, rax
or rdx, rsi
not rdi
and rdi, rbx
mov r10, rdi
not r10
mov r12, r11
or r13, r8
not r12
movabs rbp, 0xdaabbe95a559e3ed
mov rax, rbp
not rax
mov r8, r10
and rdi, rax
and r8, rbp
or r10, r12
and r12, rbp
and r11, rax
mov rsi, rax
movabs rbx, 0x861d2c88f02e2fce
mov rax, rbx
xor r13, rdx
not rax
mov qword [rsp + 0x60], rax
and r9, rbx
mov rdx, qword [rsp + 0x38]
and rdx, rax
or rdi, r8
or rdx, r9
mov qword [rsp + 0x38], rdx
movabs rax, 0xf3db2ae88d4b39b7
mov r8, rax
mov rbx, rax
not rbx
mov qword [rsp + 0x70], rbx
mov rax, qword [rsp + 0x48]
mov rcx, rax
and rcx, r8
movabs r9, 0xaf7ffa62cc4922f9
mov rdx, r9
or r11, r12
and rdx, rbx
or rdx, rcx
mov rcx, r9
and rcx, r8
and rax, rbx
or rax, rcx
xor rax, rdx
mov qword [rsp + 0x80], rax
mov rcx, r15
not rcx
movabs rdx, 0x1ee7a1a8c350d164
mov rax, rdx
or rsi, rbp
xor rax, rcx
and rax, rdx
and r15, r14
not r10
and rcx, rdx
or rcx, r15
mov r14, rax
not r14
movabs rdx, 0x59e2ccc51b64ac9a
mov rbp, rdx
xor r11, rdi
not rdx
mov r15, r14
and r15, rbp
and rax, rdx
and rsi, r10
mov r12, r13
or rax, r15
mov r10, rcx
not r10
or r14, r10
not r12
and r10, rbp
and rcx, rdx
or rcx, r10
movabs r10, 0x6566f423578b8d73
mov r15, r10
and r15, r12
xor rcx, rax
not r10
and r13, r10
or rsi, r11
mov qword [rsp + 0xb8], rsi
not r14
or rdx, rbp
and rdx, r14
or r13, r15
or rdx, rcx
mov r9, rdx
movabs rsi, 0x74f6cfead52500bb
mov r15, rsi
mov rcx, rsi
not rcx
movabs rax, 0xcea0180dafb675b9
mov rsi, rax
mov rbp, rax
not rbp
mov r8, rcx
mov r14, r15
and r8, rax
and r14, rbp
or r14, r8
mov r8, r15
and r8, rax
mov rax, rcx
and rax, rbp
or rax, r8
xor rax, r14
movabs rdx, 0x988fccceb65c144c
mov r8, rdx
not r8
movabs rbx, 0xaf7ffa62cc4922f9
or r12, rbx
or r8, rdx
not r12
or rcx, r15
xor r13, r10
mov r14, r9
not rcx
or rbp, rsi
and rbp, rcx
movabs rsi, 0x6cd6f7390d398efd
mov r10, rsi
not r14
not r10
and r9, r10
or rbp, rax
mov qword [rsp + 0x50], rbp
and r12, r8
mov rax, qword [rsp + 0x58]
lea rcx, [rax + 1]
mov rax, rcx
not rax
and rax, rcx
movabs rdx, 0x872ed2b18f3cdb3a
mov rcx, rdx
and r14, rsi
not rcx
or rcx, rdx
and rcx, qword [rsp + 0x40]
or r9, r14
mov r8, rcx
not r8
movabs r15, 0xf1bc883d6bc7a9f3
mov r14, r15
not r14
and rcx, r14
mov rbp, r8
and rbp, r15
or rcx, rbp
mov rbp, rax
not rbp
or r8, rbp
and rbp, r15
and rax, r14
or rax, rbp
xor rax, rcx
not r8
or r14, r15
and r14, r8
mov r11, r13
mov rcx, r13
not rcx
xor r9, r10
mov qword [rsp + 0xa0], r9
mov r8, rcx
mov rsi, qword [rsp + 0xa8]
or rsi, rcx
movabs rbx, 0x861d2c88f02e2fce
and rcx, rbx
mov r9, qword [rsp + 0x60]
and r11, r9
or r11, rcx
or r14, rax
movabs r10, 0xdcad53d52ebea39f
mov rax, r10
not rax
movabs rdx, 0x53b5f768379696
mov rcx, rdx
not rcx
and rax, rdx
mov rbp, r10
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, r10
xor rax, 0x3ff
and rax, r10
movabs rdx, 0x2d97039aaef39e67
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
and ebp, 0x3ff
mov r10d, eax
and r10d, ebp
xor rax, rbp
movabs rdx, 0x7b79025bb49e798c
mov rbp, rdx
not rbp
mov rdi, qword [rsp + 0x48]
or r8, rdi
or rbp, rdx
not r8
and r8, rbp
or rax, r10
movabs rdx, 0x9d8a20d096122b05
mov r13, rdx
mov rbp, rdx
not rbp
and rbp, rcx
not rcx
and rcx, rdx
or rbp, rcx
mov rcx, rax
not rcx
movabs r15, 0xeb05411741747896
and rcx, r15
mov r10, r15
not r10
and rax, r10
or rax, rcx
xor r11, qword [rsp + 0x38]
not rsi
or r9, rbx
movabs rdx, 0xaf7ffa62cc4922f9
or rdi, rdx
not rdi
movabs rbx, 0xf3db2ae88d4b39b7
mov rdx, qword [rsp + 0x70]
or rdx, rbx
xor rbp, r13
and r10, rbp
and r9, rsi
not rbp
and rbp, r15
or r10, rbp
and rdx, rdi
mov rbx, rdx
xor r10, rax
movabs rax, 0x379032997f15b06
mov rbp, rax
mov rdx, rax
not rdx
movabs rcx, 0xafb237e333e70bde
mov rax, rcx
not rcx
and rax, rdx
mov qword [rsp + 0x38], rdx
and rbp, rcx
or rbp, rax
mov r15, r8
and r15, r12
xor r12, r8
mov rdi, r12
xor rbp, rcx
movabs rsi, 0x74f916ab5b4c82a4
mov r13, rsi
not r13
movabs rax, 0x4dbd4b139ec40611
mov rcx, rax
not rcx
not rbp
or rbp, r13
or rcx, rax
not rbp
or r9, r11
mov qword [rsp + 0x60], r9
and rbp, rcx
movabs r8, 0xd30e39d29929207a
mov rax, r8
not rax
mov rcx, rdx
or rcx, rsi
or rbx, qword [rsp + 0x80]
or rax, r8
not rcx
and rcx, rax
mov rax, rbp
or rdi, r15
not rax
movabs rdx, 0xacd56ca1119d0205
mov r8, rdx
not r8
mov r11, rax
and rbp, r8
and r11, rdx
or rbp, r11
mov r11, rcx
not r11
or rax, r11
and r11, rdx
and rcx, r8
or rcx, r11
mov r9, qword [rsp + 0xb8]
mov r15, r9
xor rcx, rbp
movabs rbp, 0x43bcc82339024688
mov r12, rbp
not r15
not r12
or r12, rbp
not rax
not rbx
or r8, rdx
and r8, rax
or r8, rcx
mov rax, r8
and r15, rdi
not rax
and rax, r13
and r8, rsi
not rdi
or r8, rax
movabs rax, 0xa41d9a84acc01bd
mov r13, rax
mov r11, rax
not r11
movabs rbp, 0xbd1c8f76a6253c66
mov rax, rbp
and rax, r11
or rbx, qword [rsp + 0x60]
not rbp
and r13, rbp
or r13, rax
mov rcx, r10
and rdi, r9
xor r13, rbp
mov rax, r13
not rax
mov rsi, r10
xor rsi, rax
or rdi, r15
and rsi, r10
not r10
movabs rdx, 0x5bd319c08f7a1e6
mov r15, rdx
not r15
and r10, rdx
and rcx, r15
or rcx, r10
mov r10, r14
xor r10, rax
not rbx
and r10, r14
not r14
xor rcx, r15
mov rbp, rcx
and rbx, r12
not rbp
movabs rdx, 0x369c357dd9149ee1
mov r15, rdx
not r15
or r15, rdx
or rbp, r11
not rbp
and rbp, r15
mov r15, r14
xor r15, r11
and r15, r14
mov r12, r15
and r12, r10
xor r10, r15
mov r15, rdi
mov rdx, rbx
and r15, rbx
xor rdx, rdi
or r10, r12
mov rdi, rbp
and rdi, rsi
xor rsi, rbp
or rdx, r15
mov rbx, rdx
or rsi, rdi
mov rdi, r10
not rdi
and rdi, rsi
not rsi
and rsi, r10
movabs rdx, 0xa74b1830a685fdef
mov rbp, rdx
not rbp
or rbp, rdx
not rbx
or rsi, rdi
mov rdi, r14
and rdi, rcx
xor rcx, r14
and rbp, rbx
or rcx, rdi
movabs r14, 0x8d6d90ddfb3ad683
mov rbx, r14
not rbx
mov rdi, r11
and rdi, r14
movabs r10, 0xa41d9a84acc01bd
and r10, rbx
or r10, rdi
movabs rdx, 0x97c42595fdcc8450
mov rdi, rdx
not rdi
or r11, rax
not rcx
and rax, r14
and r13, rbx
or r13, rax
and rdi, rbp
xor r13, r10
not r11
or rbx, r14
not rbp
and rbx, r11
or rbx, r13
xor rbx, rcx
and rbp, rdx
not rbx
and rbx, rcx
mov rax, rsi
and rax, rbx
or rdi, rbp
xor rbx, rsi
or rbx, rax
mov rcx, r8
not rcx
movabs rbp, 0x24cc5aa28669db86
mov rax, rbp
xor rdi, rdx
and rax, rcx
not rbp
and r8, rbp
not rdi
mov r11, rdi
or r8, rax
xor r8, rbp
movabs r13, 0x7ddee4880df0e905
mov r12, r13
not r12
mov rax, qword [rsp + 0x38]
mov r15, rax
mov rbp, qword [rsp + 0xa0]
and r11, rbp
xor r15, r12
and r15, rax
movabs rax, 0x379032997f15b06
mov r10, rax
xor r10, r13
xor rbp, rdi
and r10, rax
mov r14, r8
not r14
movabs rsi, 0xd01e52a20d1c2069
mov rdi, rsi
not rdi
mov rax, r14
or rax, r12
or rdi, rsi
not rax
and rax, rdi
movabs rdx, 0xa77c7b0a1f94f135
mov rdi, rdx
or rbp, r11
mov r9, rbp
not rdi
or rcx, r13
or rdi, rdx
not r9
not rcx
and rcx, rdi
mov rdi, r15
and rdi, r10
movabs rsi, 0x980d60cce3988bdd
and r9, rsi
xor r10, r15
not rsi
mov rdx, rbp
and rdx, rsi
or rdx, r9
or r10, rdi
mov rbp, rax
and rbp, rcx
xor rcx, rax
xor rdx, rsi
not rdx
mov rdi, rdx
mov rdx, qword [rsp + 0x50]
not rdx
or rcx, rbp
mov rax, r10
or rdx, rdi
mov r9, rdx
not rax
movabs rbp, 0x9e89cb42fe1249c6
mov r11, rbp
not r11
and r10, r11
and rax, rbp
or r10, rax
movabs rdx, 0xded65ce9029ec7e0
mov rax, rdx
not rax
or rax, rdx
not r9
and r11, rcx
not rcx
and rcx, rbp
and r9, rax
or r11, rcx
movabs rdx, 0xa621f3d46e310a2d
mov rdi, rdx
not rdi
movabs rsi, 0x379032997f15b06
mov rax, rsi
and rax, rdx
mov rcx, qword [rsp + 0x38]
and rcx, rdi
or rcx, rax
mov rax, rcx
mov rcx, rsi
or rcx, r14
and r8, rdi
and r14, rdx
or r8, r14
xor r8, rax
mov rax, qword [rsp + 0x58]
mov rbp, qword [rsp + 0xc0]
movzx esi, byte [rbp + rax - 1]
mov r13, rbp
mov eax, esi
not al
not rcx
or rdi, rdx
and rdi, rcx
mov edx, eax
mov ecx, esi
and dl, 0xaa
and cl, 0x55
or cl, dl
mov edx, ecx
not dl
xor cl, 0xaa
and cl, 0xfe
and dl, 1
or dl, cl
mov ecx, edx
not cl
xor dl, 1
and cl, 0x24
and dl, 0xdb
or dl, cl
mov ecx, edx
xor cl, 0x55
xor dl, 0xdb
and dl, cl
and al, 0xac
and sil, 0x53
or sil, al
mov ecx, esi
xor cl, 0x51
and cl, 0x71
xor sil, 0x22
or sil, cl
mov ecx, esi
not cl
and cl, 0xe6
and sil, 0x19
or sil, cl
or rdi, r8
movabs rbp, 0x7ddee4880df0e905
mov rcx, rbp
lea rax, section..data
movzx r14d, byte [r9 + rax + 4]
mov r9d, r14d
and rcx, r12
xor r12, rbp
or r12, rcx
not r9b
mov ecx, r9d
and cl, 0xfa
mov r15d, r14d
and r15b, 5
or r15b, cl
mov r8d, esi
not r12
or r12, rdi
movabs rax, 0x7ce48b863c4861f8
mov rcx, rax
not rcx
or rcx, rax
xor r11, r10
not r12
and r12, rcx
mov rcx, r11
and rcx, r12
xor r12, r11
or r12, rcx
mov rdi, rbx
not rdi
movabs rbp, 0xec4faccb80db4dbb
mov rcx, rbp
not rbp
and rcx, rdi
and rbx, rbp
or rbx, rcx
movabs rcx, 0xcee1388e91166806
mov r10, rcx
not r10
xor rbx, rbp
not rbx
movabs rax, 0x18b0dd34cdfd66f6
mov rbp, rax
not rbp
or rbp, rax
or rbx, r10
not rbx
and rbx, rbp
movabs rax, 0xd0fe0d98001c5dc7
mov rbp, rax
not rbp
or rdi, rcx
or rbp, rax
not rdi
and rdi, rbp
movabs rax, 0x3012939df502ce47
mov rcx, rax
xor sil, 0xe6
not rcx
or rcx, rax
and rcx, r10
mov rbp, rbx
and rbp, rdi
xor rdi, rbx
or rdi, rbp
mov rbx, rdi
not rbx
movabs rax, 0xe2d434e13be85753
mov rbp, rax
and rbx, rax
not rbp
and rdi, rbp
and rbp, rcx
or rdi, rbx
not rcx
and rcx, rax
mov rbx, r12
not rbx
or rbp, rcx
movabs rcx, 0xe54b9f1f2fc5ce0
and rbx, rcx
not rcx
and r12, rcx
xor rbp, rdi
or r12, rbx
xor r12, rcx
mov r10, rbp
not r10
movabs rbx, 0x4d27d44967d0e776
mov rcx, rbx
mov rdi, rbx
and rcx, r10
not rdi
and rbp, rdi
or rbp, rcx
mov ecx, edx
xor cl, sil
and cl, dl
mov eax, edx
not al
and al, 0xb8
and dl, 0x47
or dl, al
xor r8b, 1
and r8b, 0x47
and sil, 0xb8
or r8b, sil
and r9b, 0x71
xor r14b, 0x8e
or r14b, r9b
mov eax, r15d
xor al, 0x8a
and al, 0x8e
xor r15b, 0x74
or r15b, al
mov eax, r15d
not al
and al, 0xb4
and r15b, 0x4b
or r15b, al
mov eax, r15d
xor r8b, dl
mov edx, ecx
and dl, r8b
xor r8b, cl
xor al, 0x4b
mov ecx, r15d
xor cl, 0x24
or r8b, dl
mov edx, r14d
not dl
and cl, 0x67
xor r15b, 0xad
and r15b, al
and al, 0x98
or al, cl
mov ecx, r14d
and cl, 0xbd
and dl, 0x42
or dl, cl
mov r9d, eax
xor r9b, 0x98
xor al, 0x81
and rdi, r12
not r12
and al, r9b
and r12, rbx
or rdi, r12
mov ebx, eax
not bl
mov ecx, ebx
and cl, 0x49
and al, 0xb6
or al, cl
mov ecx, r15d
not cl
or bl, cl
and cl, 0x49
and r15b, 0xb6
or r15b, cl
mov ecx, edx
xor dl, 0xa4
or dl, 0x19
xor r15b, al
mov eax, edx
not al
and dl, 0x1b
and al, 0xe4
or al, dl
or r14b, 2
and r14b, 0x1b
xor r14b, al
mov eax, r14d
not al
and r14b, 0x82
and al, 0x7d
or r14b, al
xor cl, 0x42
not bl
or bl, r15b
mov r15, qword [rsp + 0x58]
mov eax, ebx
not al
and al, 0x7d
and bl, 0x82
or bl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor r14b, bl
mov eax, r14d
not al
mov edx, eax
and dl, 0xc9
and r14b, 0x36
or r14b, dl
mov edx, ecx
not dl
or al, cl
and dl, 0x36
and cl, 0xc9
or dl, cl
xor dl, r14b
not al
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and cl, 0x93
and al, 0x6c
or al, cl
mov r14, r13
movzx r11d, byte [r13 + r15]
or dl, r8b
not dl
xor al, r8b
xor al, 0x93
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
xor rdi, rbp
not rdi
movabs rcx, 0x98467096504ada8
mov rdx, rcx
not rdx
or al, bl
or rdi, r10
or rdx, rcx
not rdi
mov byte [r13 + r15 - 1], al
and rdi, rdx
lea rax, section..data
movzx edi, byte [rdi + rax + 4]
mov r9d, r11d
not r9b
mov edx, r9d
mov ecx, r11d
and dl, 2
and cl, 0xfd
or cl, dl
mov edx, ecx
not dl
and dl, 0x10
and cl, 0xef
or cl, dl
mov edx, ecx
not dl
xor cl, 0x12
and cl, 0x97
and dl, 0x68
or dl, cl
mov ecx, edx
xor cl, 0x68
and cl, 0xf9
not dl
and dl, 6
or dl, cl
mov esi, edx
xor sil, 0xf9
and sil, dl
and r11b, 0x6a
mov ecx, r9d
and cl, 0x95
or cl, r11b
xor cl, 0x6c
and r9b, 6
or r9b, cl
mov r8d, r9d
not r8b
mov r10d, edi
not r10b
mov ecx, r10d
mov r11d, r10d
mov edx, r10d
mov ebx, edi
and bl, 0x21
and dl, 0xde
or bl, dl
mov edx, ebx
xor dl, 1
and cl, dil
xor bl, 0xde
mov eax, ebx
and al, 0xb4
and dl, 0x4b
or dl, al
mov eax, ecx
not al
or bl, al
and al, 0xb4
and cl, 0x4b
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 0xf9
and bl, 6
or bl, cl
not bl
and r11b, 0xda
and dil, 0x25
or dil, r11b
or bl, al
mov ecx, ebx
xor dil, 0x23
mov eax, esi
xor al, r9b
and al, sil
not cl
and r9b, sil
not sil
and sil, r8b
or dil, r10b
mov ebp, edi
or r9b, sil
mov edx, eax
and dl, r9b
xor r9b, al
not bpl
or r9b, dl
mov eax, ebx
and al, 0x30
and cl, 0xcf
or cl, al
mov r8d, ecx
and dil, 0x32
mov r10d, ebp
and r10b, 0xcd
or r10b, dil
mov r11d, r10d
xor r8b, 0xcf
mov edx, ecx
xor dl, 0x7b
and dl, r8b
or bl, 0x4b
xor r11b, 0xcd
mov eax, r11d
and al, 0x4b
and bpl, 0xb4
or bpl, al
mov eax, edx
not al
mov esi, eax
and sil, 0x81
and dl, 0x7e
or dl, sil
mov esi, ebx
not sil
or al, bl
and bl, 0x81
and sil, 0x34
or sil, bl
xor sil, dl
xor cl, 0x30
mov edx, ecx
and dl, 0x25
and r8b, 0xda
or r8b, dl
xor r10b, 0x32
or cl, r10b
and r10b, 0x25
and r11b, 0xda
or r11b, r10b
not al
or al, sil
mov edx, eax
not dl
and dl, bpl
not bpl
and bpl, al
xor r11b, r8b
not cl
or cl, r11b
or bpl, dl
not cl
mov eax, ebp
and al, cl
mov edx, r9d
not dl
xor cl, bpl
and dl, 0x99
mov ebx, r9d
and bl, 0x66
or bl, dl
mov rdx, qword [rsp + 0x78]
or cl, al
xor bl, cl
xor bl, 0x99
and bl, cl
xor cl, r9b
and cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov byte [r13 + r15], cl
mov rcx, qword [rsp + 0x40]
add rcx, 0xfffffffffffffffe
add r15, 2
cmp r15, rdx
jne 0x180008b10
mov ecx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
and edx, 0xe0804a68
and ebp, 0x1f7fb597
or ebp, edx
mov ecx, ebp
xor ecx, 0x20804800
mov edx, ebp
xor edx, 0x1f7fb597
mov ebx, ebp
xor ebx, 0x23b87997
and ebx, edx
and ecx, 0x3cc7cc00
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x3cc7cc01
and ecx, 0xc33833fe
or ecx, ebx
and edx, 1
xor ebp, 0x1f7fb596
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x5c1bb6bf
and ecx, 0xa3e44940
or ecx, edi
or edx, ebp
and ebp, 0x5c1bb6bf
and ebx, 0xa3e44940
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x1e268d0d
and edx, 0xe1d972f2
or edx, ecx
mov ebx, edx
xor ebx, 0x1012280
xor edx, 1
or ebp, 0x329228d
mov ecx, ebp
not ecx
or edx, 0x4cc00c32
and edx, 0x4cc80c33
and ebx, 0x321228c
or ebx, edx
and ebp, 0x4cc80c33
and ecx, 0xb016d140
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xfcd6dd72
and ecx, 0x329228d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x59e4b28c
and ecx, 0xa61b4d73
or ecx, edx
mov edx, ecx
xor edx, 0x84014c21
xor ecx, 0x1c0028c
and ecx, 0x23da03de
and edx, 0xdc25fc21
or edx, ecx
xor edx, 0xdc25fc21
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
xor bl, cl
or bl, dl
xor cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, bl
xor al, 1
mov r8d, eax
and r8b, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
cmp r8b, cl
mov r13, qword [rsp + 0x98]
jne 0x180009ba2
or al, cl
xor al, 1
test al, 1
jne 0x180009ba2
jmp 0x180009ba0
add r13, 0x408
mov r12b, 1
mov qword [rsp + 0x98], r13
movsxd rax, dword [0x180010440]
mov qword [rsp + 0x38], rax
mov rdi, qword [rsp + 0xb0]
nop dword [rax + rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009bd0
mov rax, rdi
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180009be0
mov r13, rax
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180009bf0
mov qword [rsp + 0x40], r13
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180009c00
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009c10
mov qword [rsp + 0x58], rax
mov r14, r15
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009c30
mov rcx, rdi
call fcn.18000e4f0
mov r10, rax
mov edx, dword [0x18002ca7c]
mov ecx, dword [0x18002ca80]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xad11ecba
mov ebx, eax
and ebx, 0x52ee1344
or ebx, ebp
xor ebx, 0x52ee1344
mov ebp, eax
and ebp, 1
or ebp, ebx
and edx, 0xd8e358f5
and eax, 0x271ca70a
or eax, edx
mov edx, eax
xor edx, 0x271ca70a
xor eax, 0xd8e358f5
and eax, ebp
not ebp
and edx, ebp
or eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r9b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r8b
mov edx, r8d
xor dl, al
and dl, r8b
mov ecx, ebx
xor cl, r9b
and cl, bl
mov r11d, edx
xor r11b, 1
mov ebx, edx
and bl, r11b
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
or r11b, dl
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r8b, r9b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
mov r8d, edx
not r8b
and r8b, 1
and bl, cl
or bl, al
mov eax, ebx
and al, 1
cmp r8b, al
jne 0x180009d69
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000b330
mov qword [rsp + 0x60], rdi
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov edx, dword [0x18002ca84]
mov r11d, dword [0x18002ca88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xcda59e0a
mov ebp, ecx
and ebp, 0x325a61f4
or ebp, edx
mov edx, ebp
xor edx, 0x2120054
xor ebp, 0xcda59e0b
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, edi
not esi
mov eax, ebp
and eax, 0x74ccf1a3
and edx, 0x8b330e5c
or edx, eax
or ebp, esi
and esi, 0x74ccf1a3
and edi, 0x8b330e5c
or edi, esi
xor edi, edx
not ebp
or ebp, edi
and ebx, 0xceca7bbc
and ecx, 0x31358443
or ecx, ebx
mov eax, ecx
xor eax, 0x31358443
xor ecx, 0xceca7bbc
and ecx, ebp
not ebp
and eax, ebp
or ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete dl
setne bl
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
or bl, dl
xor al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180009e74
xor cl, dl
test cl, 1
je 0x18000b340
lea rax, section..data
mov rcx, qword [rsp + 0x38]
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x38], rax
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov edi, dword [r10 + r9 + 0x24]
add rsi, r10
add rdi, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebp, dword [rsi]
add rbp, r10
mov rdx, qword [rsp + 0x58]
nop word [rax + rax]
movzx ebx, byte [rdx]
movzx r11d, byte [rbp]
cmp bl, r11b
sete r9b
test bl, bl
setne al
sete cl
xor cl, r9b
xor al, cl
cmp al, 1
je 0x180009ef1
test cl, cl
je 0x180009ef1
add rbp, 1
add rdx, 1
test r12b, r12b
jne 0x180009ec0
cmp bl, r11b
je 0x180009f00
add rsi, 4
add rdi, 2
jmp 0x180009eb0
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rcx, r15
call r10
mov r10, rax
mov edx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0xb15ec3a8
mov ecx, ebp
and ecx, 0x4ea13c57
or ecx, edx
mov edi, ecx
xor edi, 0xc212010
xor ecx, 0x1020080
mov ebx, esi
or ebx, 0x4d276db8
mov edx, ebx
not edx
or ecx, 0x32c00207
and ecx, 0x73c20e87
and edi, 0xc256138
or edi, ecx
and ebx, 0x73c20e87
and edx, 0x80189040
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xb2d89246
and edx, 0x4d276db9
or edx, ecx
and esi, 0xf5fe9583
and ebp, 0xa016a7c
or ebp, esi
mov ecx, ebp
xor ecx, 0x8010240
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xa2ce693f
and edx, 0x5d3196c0
or edx, edi
xor ebp, 0xa0ce0103
and ebp, 0xa2ce693f
and ecx, 0x5d3196c0
or ecx, ebp
xor ecx, edx
xor ebx, ecx
test ebx, ecx
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, ecx
and al, dl
and r9b, cl
xor cl, dl
or cl, al
and bl, dl
or bl, r9b
mov eax, ebx
and bl, cl
mov edx, ecx
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
cmp cl, al
jne 0x18000a01f
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000b350
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
mov r11d, dword [0x18002ca88]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0xbb2d310f
and ecx, ebp
mov eax, ebp
or eax, 0x44d2cef0
mov edi, ecx
not edi
mov esi, eax
and esi, 0x67042264
mov ebx, edx
and ebx, 0x9829110b
or ebx, esi
or eax, edi
and edi, 0x67042264
and ecx, 0x98fbdd9b
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1c00b38a
and eax, 0xe3ff4c75
or eax, ecx
mov ecx, eax
xor ecx, 0x4802204a
and edx, 0x514a2d37
and ebp, 0xaeb5d2c8
or ebp, edx
mov edx, ebp
xor edx, 0xe240048
xor eax, 0xa72d8284
mov esi, eax
and esi, 0xb1d9dfb5
and ecx, 0x4e26204a
or ecx, esi
xor ebp, 0x11480d35
and ebp, 0xb1d9dfb5
and edx, 0x4e26204a
or edx, ebp
xor edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl bl
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor cl, 1
mov r11d, ecx
or r11b, bl
mov edx, r11d
not dl
and dl, 1
xor cl, bl
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18000a141
xor cl, 1
or r11b, cl
xor r11b, 1
test r11b, 1
je 0x18000b360
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov edi, dword [r10 + r9 + 0x24]
add rsi, r10
add rdi, r10
nop word cs:[rax + rax]
nop
mov eax, dword [rsi]
add rax, r10
mov rbp, r13
nop dword [rax + rax]
movzx r11d, byte [rbp]
movzx r9d, byte [rax]
cmp r11b, r9b
setne r15b
sete cl
test r11b, r11b
sete bl
xor cl, bl
mov edx, r15d
xor dl, bl
xor cl, 1
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
not dl
not cl
or dl, bl
not dl
or dl, cl
test dl, 1
jne 0x18000a1bd
add rax, 1
add rbp, 1
test r12b, r12b
je 0x18000a1bd
jne 0x18000a170
cmp r11b, r9b
je 0x18000a1cc
add rsi, 4
add rdi, 2
jmp 0x18000a160
movzx eax, word [rdi]
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 + 0x60]
call fcn.18000e4f0
mov r10, rax
mov ecx, dword [0x18002ca7c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xec21d76f
and edx, 0x13de2890
or edx, ebx
or ecx, ebp
and ebp, 0xec21d76f
and eax, 0x13de2890
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x85425297
and eax, ecx
not ecx
and ecx, 0x5001096
and edx, 0x80424201
or edx, ecx
xor edx, 0x80424201
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7abdad68
and eax, 0x85425297
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x32354978
and eax, 0xcdcab687
or eax, ecx
mov ecx, eax
xor ecx, 0x8482b282
xor eax, 0x14810
and eax, 0x49494c15
and ecx, 0xb6b6b3ea
or ecx, eax
mov eax, ecx
xor eax, 0x400811
xor ecx, 0x8010010a
and ecx, 0xc919450e
and eax, 0x36e6baf1
or eax, ecx
xor eax, 0x36e6baf1
sete al
cmp dword [0x18002ca80], 9
setg cl
mov edx, ecx
xor dl, al
mov r8d, edx
xor r8b, cl
and r8b, dl
not dl
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, r8d
xor r9b, 1
mov ebx, r8d
and bl, r9b
mov eax, ebx
xor al, 1
xor bl, r8b
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, eax
and bl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp bl, dl
jne 0x18000a360
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000b370
movsxd rax, dword [r10 + 0x3c]
mov esi, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rsi + 0x1c]
mov eax, dword [0x18002ca84]
mov ebp, dword [0x18002ca88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x90f7eba2
mov edx, ebx
and edx, 0x6f08145c
or edx, ecx
mov edi, edx
xor edi, 0x40000454
xor edx, 0x80f12902
mov ecx, ebx
or ecx, 0xaff9390a
and edx, 0xaff9390a
and edi, 0x5006c6f4
or edi, edx
and ecx, 0xaff9390b
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x3aad097e
and ecx, 0xc552f681
or ecx, edx
mov edx, ecx
xor edx, 0xc5121600
xor ecx, 0x3aad097e
mov edi, ecx
and edi, 0x2245e991
and edx, 0xddba166e
or edx, edi
or ecx, ebx
and ebx, 0x2245e991
and eax, 0xddba166e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne dl
sete r11b
cmp ebp, 9
setg r9b
cmp ebp, 0xa
setl bpl
mov ebx, r11d
xor bl, dl
and bl, r11b
mov eax, ebx
not al
and al, bl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
mov ebx, eax
and bl, bpl
xor al, 1
and al, r9b
or al, bl
and r9b, r11b
and dl, bpl
or dl, r9b
mov ebx, ebp
and bl, r11b
xor bpl, r11b
or bpl, bl
mov ecx, ebp
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ebx, edx
not bl
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
xor al, 1
and al, bl
or dl, al
cmp cl, dl
jne 0x18000a49a
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000b380
add r8, r10
mov r13d, dword [r10 + rsi + 0x20]
mov r9d, dword [r10 + rsi + 0x24]
add r13, r10
add r9, r10
mov rdi, qword [rsp + 0x98]
nop word cs:[rax + rax]
nop
mov esi, dword [r13]
add rsi, r10
xor ebp, ebp
nop dword [rax]
lea rcx, [rdi + rbp]
lea rax, section..data
movzx r15d, byte [rax + rcx]
movzx r11d, byte [rsi + rbp]
cmp r15b, r11b
setne dl
sete al
test r15b, r15b
sete r14b
setne cl
or al, cl
xor al, 1
or dl, r14b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, r14b
and cl, dl
or cl, al
cmp cl, 1
jne 0x18000a527
test dl, dl
je 0x18000a527
add rbp, 1
test r12b, r12b
jne 0x18000a4d0
cmp r15b, r11b
je 0x18000a536
add r13, 4
add r9, 2
jmp 0x18000a4c0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rsp + 0x38]
mov edx, dword [r14 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x48], rax
mov r11d, dword [0x18002ca6c]
mov r13d, dword [0x18002ca70]
lea ebx, [r11 - 1]
imul ebx, r11d
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edx, ebx
or edx, 1
mov esi, ecx
not esi
mov ebp, edx
and ebp, 0xec00f7ad
mov edi, eax
and edi, 0x13ff0852
or edi, ebp
or edx, esi
and esi, 0xec00f7ad
and ecx, 0x13ff0852
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x88ba8478
and edx, 0x77457b87
or edx, ecx
and ebx, 0x88ba8478
and eax, 0x77457b87
or eax, ebx
xor eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r8b
setne dl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg cl
mov eax, edx
xor al, cl
and dl, al
and cl, al
mov r9d, edx
xor r9b, 1
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, 1
mov r9d, ecx
and r9b, r8b
mov eax, ebx
and al, dl
mov r10d, r9d
and r10b, cl
xor r9b, cl
or r9b, r10b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000b3f2
xor al, dl
test al, 1
jne 0x18000b3f2
movsxd r9, dword [0x180010440]
mov ecx, dword [0x18002ca74]
mov r8d, dword [0x18002ca78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
and ecx, 0x1f7f2615
and edx, 0xe080d9ea
or edx, ecx
mov eax, edx
xor eax, 0xe080d9ea
xor edx, 0x1f7f2615
mov edi, edx
or edi, 0xd6c0753d
mov esi, edi
not esi
or ebx, 0x293f8ac2
mov ecx, ebx
not ecx
and edi, 0xdab0ecfd
and esi, 0x210f0202
or esi, edi
and ebx, 0xdab0ecfd
and ecx, 0x4401100
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xc2df9592
and ecx, 0x3d206a6d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x141060a6
and edx, 0xe19f1283
mov ebp, eax
and ebp, 0x1e60ed7c
or ebp, edx
xor ebp, 0xe19f1282
and eax, 1
or eax, ebp
mov edx, eax
not edx
xor ecx, 0xebe01f51
mov ebp, ecx
and ebp, 0xc3cf8c58
and ebx, 0x3c3073a7
or ebx, ebp
or ecx, eax
and eax, 0xc3cf8c58
and edx, 0x3c3073a7
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x31416b6
and ecx, 0xfcebe949
or ecx, eax
xor ecx, 0xfcebe949
setne dl
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
and bl, cl
and dl, al
or dl, bl
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ebx, edx
or bl, al
xor bl, 1
xor al, dl
mov edx, ebx
and dl, al
mov rbp, qword [rsp + 0xb0]
mov rcx, rbp
test dl, 1
jne 0x18000a7c0
xor bl, al
mov rcx, rbp
test bl, 1
je 0x18000b390
nop
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000a7c0
mov rbp, rcx
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000a7d0
mov r13, rbp
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a7e0
nop dword [rax + rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a7f0
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000a800
mov qword [rsp + 0x40], r9
mov r14, r15
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000a820
mov qword [rsp + 0x38], rcx
call fcn.18000e4f0
mov qword [rsp + 0x58], rax
mov edx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xde0f460e
and edx, ecx
and ecx, 0x21f0b9f1
or ecx, ebx
xor ecx, 0x21f0b9f1
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0xafe5bdd8
and edi, ebx
mov edx, ecx
and edx, 0x501a4227
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x501a4226
and edx, 0xafe5bdd9
or edx, edi
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x6c08d899
and ecx, 0x93f72766
or ecx, ebx
xor ecx, 0x93f72766
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edi, ecx
not edi
or ecx, 0xec26cfed
mov ebx, ecx
not ebx
or edi, 0x13d93012
mov edx, edi
not edx
and ecx, 0x7a2fa44b
and ebx, 0x1d01010
or ebx, ecx
and edi, 0x7a2fa44b
and edx, 0x84004ba4
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf6ae831
and edx, 0xf09517ce
or edx, ecx
xor edx, 0xe34c27dc
sete r9b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, eax
and bl, dl
and al, cl
and cl, r9b
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
not r8b
and dl, r9b
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, r8b
or al, dl
cmp bl, al
jne 0x18000a96e
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000b3a0
mov rcx, qword [rsp + 0x58]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov edx, dword [0x18002ca84]
mov ecx, dword [0x18002ca88]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xe7cfe502
mov edx, eax
and edx, 0x18301afd
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x63d88562
and edx, 0x9c277a9d
or edx, ebx
mov ebx, edx
xor ebx, 0x7be89f9e
xor edx, 0x84012020
and edi, 0xd0e1d000
and eax, 0x2f1e2fff
or eax, edi
mov edi, eax
xor edi, 0xc08202c
xor eax, 0xd0e1d000
mov esi, ebx
and esi, 0x73d65fd3
and edx, 0x8c29a02c
or edx, esi
or ebx, eax
and eax, 0x73d65fd3
and edi, 0x8c29a02c
or edi, eax
xor edi, edx
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete r11b
setne dil
cmp ecx, 9
setg al
cmp ecx, 0xa
setl sil
mov ecx, esi
xor cl, dil
not cl
and cl, dil
mov ebx, esi
or bl, dil
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r11b
and dl, al
and dil, sil
and al, r11b
or al, dil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
and bl, al
xor al, 1
mov edx, ecx
xor dl, 1
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000aa8a
xor dl, al
test dl, 1
je 0x18000b3b0
mov rax, qword [rsp + 0x58]
add r8, rax
mov qword [rsp + 0x60], r8
mov edi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rdi, rax
add r9, rax
nop word [rax + rax]
mov edx, dword [rdi]
add rdx, qword [rsp + 0x58]
mov rsi, rbp
nop word [rax + rax]
movzx ecx, byte [rsi]
movzx r11d, byte [rdx]
cmp cl, r11b
setne bl
test cl, cl
sete r8b
mov eax, r8d
xor al, bl
not al
and al, bl
or bl, r8b
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
xor al, 1
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
test al, 1
jne 0x18000ab0c
xor al, 1
add rdx, 1
add rsi, 1
test al, 1
jne 0x18000aac0
cmp cl, r11b
je 0x18000ab1b
add rdi, 4
add r9, 2
jmp 0x18000aab0
movzx eax, word [r9]
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x58]
add rdx, rax
mov rcx, r15
call rdx
mov r11, rax
mov edx, dword [0x18002ca7c]
mov ecx, dword [0x18002ca80]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x23040244
mov eax, ebp
and eax, 0x9853e893
or eax, edx
xor eax, 0x9853e893
mov edx, ebp
xor edx, 0xbb57ead7
and edx, ebp
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x44a81529
and edx, 0xbb57ead6
or edx, eax
mov eax, edx
not eax
and ebx, eax
and edx, ebp
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg dl
mov ecx, edx
xor cl, al
and cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r8d
mov ebx, eax
or bl, r8b
xor al, r8b
or r8b, cl
xor r8b, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, al
and cl, dl
mov ebx, ecx
and bl, 1
and al, dl
xor dl, 1
and dl, r8b
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18000ac27
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000b3c0
movsxd rax, dword [r11 + 0x3c]
mov esi, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + rsi + 0x1c]
mov ecx, dword [0x18002ca84]
mov edx, dword [0x18002ca88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x463ba8c0
mov eax, ebx
and eax, 0xb9c4573e
or eax, ecx
xor eax, 0xb9c4573e
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
and ebp, 0x5d9b4af2
and ebx, 0xa264b50d
or ebx, ebp
mov eax, ebx
xor eax, 0x8040a00d
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x222515c0
and ecx, 0xdddaea3f
or ecx, ebp
xor ebx, 0x100c0
and ebx, 0x222515c0
and eax, 0xdddaea3f
or eax, ebx
xor eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp edx, 0xa
setl dil
cmp edx, 9
setg bl
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r10b, dil
or dil, r9b
xor dil, 1
and bl, r9b
or bl, r10b
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, cl
or al, cl
xor cl, bl
mov ebx, edx
and bl, 1
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000ad5d
or dl, al
xor dl, 1
test dl, 1
je 0x18000b3d0
add r8, r11
mov edi, dword [r11 + rsi + 0x20]
mov esi, dword [r11 + rsi + 0x24]
add rdi, r11
add rsi, r11
mov eax, dword [rdi]
add rax, r11
mov rbp, r13
nop dword [rax + rax]
movzx r10d, byte [rbp]
movzx r9d, byte [rax]
cmp r10b, r9b
setne cl
test r10b, r10b
sete dl
mov ebx, edx
and bl, cl
xor dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
cmp dl, 1
je 0x18000adb7
xor dl, 1
add rax, 1
add rbp, 1
test dl, dl
jne 0x18000ad80
cmp r10b, r9b
je 0x18000adc6
add rdi, 4
add rsi, 2
jmp 0x18000ad70
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r11, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r11
mov rcx, qword [rsp + 0x38]
call fcn.18000e4f0
mov r10, rax
mov ecx, dword [0x18002ca7c]
mov esi, dword [0x18002ca80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x1800d1e4
and edx, ebp
not ebp
and ebp, 0x86aff08c
and ecx, 0x79500f73
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8000100
xor ecx, 0xd084
or ecx, 0xe7ff2e1b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x14aaec66
and ebp, 0x8001180
or ebp, edi
or ecx, ebx
and ebx, 0x14aaec66
and edx, 0xeb551399
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe7ff2e1b
and ecx, 0x1800d1e4
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x9b62f66
mov ebx, edx
and ebx, ebp
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xf649d098
and edx, 0x9b62f67
or edx, ebx
and ebp, 1
xor ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x9df5349a
and ecx, 0x620acb65
or ecx, ebp
xor ecx, 0x620acb65
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x30080011
and ecx, 0x1011e8
or ecx, edx
mov ebx, ecx
xor ebx, 0x1001a8
xor ecx, 0x47c4ee05
or ebp, 0x301811f9
mov edx, ebp
not edx
and ecx, 0x47c4fe45
and ebx, 0x301801b8
or ebx, ecx
and ebp, 0x47c4fe45
and edx, 0x88230002
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd94a8b04
and edx, 0x26b574fb
or edx, ecx
mov ecx, edx
xor ecx, 0x10240100
xor edx, 0x100a74
and edx, 0x6996e76
and ecx, 0xf9669189
or ecx, edx
mov edx, ecx
xor edx, 0x10601108
xor ecx, 0x6002624
and ecx, 0xef06a6a5
and edx, 0x10f9595a
or edx, ecx
xor edx, 0xef06a6a5
cmp edx, 0xffffffff
sete cl
setne r9b
cmp esi, 0xa
setl r8b
cmp esi, 9
setg bl
mov edx, r9d
and dl, bl
mov eax, r8d
and al, cl
or al, dl
xor bl, al
and bl, al
or r9b, r8b
xor cl, r8b
and cl, r8b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
test al, cl
jne 0x18000afce
xor al, cl
test al, 1
je 0x18000b3e0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
mov edx, dword [0x18002ca88]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
or ebp, 0x90e52ca4
mov edi, ebp
not edi
or ebx, 0x6f1ad35b
mov eax, ebx
not eax
and ebp, 0xcf1a3333
and edi, 0x2000c048
or edi, ebp
and ebx, 0xcf1a3333
and eax, 0x10e50c84
or eax, ebx
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0x55d319f2
and eax, 0xaa2ce60d
or eax, ebp
mov edi, eax
xor edi, 0xc5363556
mov ebp, eax
xor ebp, 0x3ac9caa9
xor eax, 0x28ea82bc
and eax, ebp
mov ebx, edi
and ebx, 0x12234815
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0x1aad0cbd
and ebx, 0xe552f342
or ebx, eax
xor ebx, 0x88e44a9
and edi, 0x58387ff6
mov eax, ebp
and eax, 0xa7c78009
or eax, edi
xor eax, 0x58387ff7
and ebp, 1
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
sete al
setne cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
and cl, dl
and bl, al
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edx
xor cl, al
not cl
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov r11d, ecx
mov eax, ebx
xor cl, bl
xor bl, 1
and r11b, bl
and al, dl
or al, r11b
mov r11d, eax
and r11b, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp r11b, cl
jne 0x18000b117
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000b3f0
add r8, r10
mov r15d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r15, r10
add r9, r10
mov r13, qword [rsp + 0x98]
lea rsi, section..data
nop dword [rax]
mov ebp, dword [r15]
add rbp, r10
xor edi, edi
nop dword [rax + rax]
lea rax, [rdi + r13]
movzx r14d, byte [rsi + rax]
movzx r11d, byte [rbp + rdi]
cmp r14b, r11b
setne al
sete bl
test r14b, r14b
sete cl
xor bl, cl
mov edx, eax
xor dl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
test cl, 1
jne 0x18000b19a
xor cl, 1
add rdi, 1
test cl, 1
jne 0x18000b150
cmp r14b, r11b
je 0x18000b1a9
add r15, 4
add r9, 2
jmp 0x18000b140
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x40]
mov edx, dword [rax + rsi + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov ecx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x654cc868
and edx, ebp
not ebp
and ebp, 0x654cc868
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc47b2b8e
and edx, 0x3b84d471
or edx, ecx
mov ecx, edx
xor ecx, 0x5ec81c19
mov ebp, edx
xor ebp, 0x5ec81c18
and ebp, ecx
xor edx, 0x2125c1a6
and edx, 0x21adcdb6
and ecx, 0xde523249
or ecx, edx
xor ecx, 0xde523248
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x97c3fde1
and edx, ecx
and ecx, 0x683c021e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8080002
xor ecx, 0x97c3fde1
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe77542bc
and ebp, 0x188abd43
or ebp, edi
or ecx, ebx
and ebx, 0xe77542bc
and edx, 0x188abd43
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, r9d
xor al, dl
mov ebx, eax
and bl, r9b
and al, dl
xor bl, 1
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
and r9b, cl
and dl, r8b
or dl, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
jne 0x180009bb4
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180009bb4
jmp 0x180009ba0
jmp 0x18000b330
jmp 0x18000b340
jmp 0x18000b350
jmp 0x18000b360
jmp 0x18000b370
jmp 0x18000b380
jmp 0x18000b390
jmp 0x18000b3a0
jmp 0x18000b3b0
jmp 0x18000b3c0
jmp 0x18000b3d0
jmp 0x18000b3e0
jmp 0x18000b3f0
cmp word [r14 + 6], 0
je 0x18000b9f2
mov rax, qword [rsp + 0x38]
add rax, 0x108
mov qword [rsp + 0x80], rax
movabs r15, 0xc52037dd335176a6
movabs r14, 0x4ba65e2de3265186
movabs r8, 0x11a433753f283237
movabs r12, 0xc77223c9b9a6e32
xor esi, esi
jmp 0x18000b48b
movabs rdx, 0xf52edfe51db3f61
mov rax, rdx
movabs rcx, 0x9ec8981b544325e2
sub rax, rcx
sub rax, rdx
movabs rdx, 0x694baff56cb69a76
mov rsi, qword [rsp + 0x50]
sub rsi, rdx
add rsi, rax
add rsi, rdx
add rsi, rcx
add rsi, 1
mov rax, qword [rsp + 0x38]
movzx eax, word [rax + 6]
cmp rsi, rax
jae 0x18000b9f2
mov eax, dword [0x18002ca64]
mov ebp, dword [0x18002ca68]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
and edx, 0xf64dde1
and ecx, 0xf09b221e
or ecx, edx
mov ebx, ecx
xor ebx, 0xc0082002
xor ecx, 0x8404481
and ecx, 0x38d3469d
and ebx, 0xc72cb962
or ebx, ecx
mov edx, ebx
xor edx, 0x38d3469d
xor ebx, 0xc72cb962
mov ecx, edx
and ecx, 0xfffffffe
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
or edx, 0xbf154118
mov edi, edx
not edi
or ebx, 0x40eabee7
mov ecx, ebx
not ecx
and edx, 0x5c8791fb
and edi, 0x682e04
or edi, edx
and ebx, 0x5c8791fb
and ecx, 0xa3104000
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x24ac4ec
and ecx, 0xfdb53b13
or ecx, edx
mov edx, ecx
xor edx, 0x2d138100
xor ecx, 0x42a02800
and edx, 0x2d13d30b
and ecx, 0xd2ec2cf4
or ecx, edx
mov edx, ecx
xor edx, 0xc124002
xor ecx, 0xd0c80434
and ecx, 0xf1c9973d
and edx, 0xe3668c2
or edx, ecx
xor edx, 0xe3668c2
setne r9b
sete r10b
cmp ebp, 0xa
setl bl
cmp ebp, 9
setg cl
mov edx, ecx
xor dl, r10b
mov r11d, edx
xor r11b, cl
and r11b, dl
and bl, r9b
and cl, r10b
or cl, bl
mov r10d, r11d
xor r10b, 1
mov r9d, ecx
xor r9b, 1
mov edx, r10d
and dl, r11b
mov ebx, r9d
and bl, cl
mov edi, r10d
and dil, dl
xor dl, r10b
or dl, dil
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
mov r9d, ebx
and r9b, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp r9b, dl
jne 0x18000b612
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000b9f0
mov qword [rsp + 0x50], rsi
lea rcx, [rsi + rsi*4]
mov rsi, qword [rsp + 0x80]
mov edx, dword [rsi + rcx*8 + 0x14]
lea rbx, section..data
lea rdi, [rdx + rbx]
add rdi, 0x404
mov r9d, dword [rsi + rcx*8 + 0xc]
mov r11d, dword [rsi + rcx*8 + 0x10]
add r9, qword [rsp + 0x48]
movabs r10, 0xe45b84b4edaf13d8
movabs rcx, 0x7f14d2055bd0a79e
sub r10, rcx
nop
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x973dfc41
and ecx, 0x68c203be
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbb99ccae
and ecx, 0x44663351
or ecx, eax
mov eax, ecx
xor eax, 0x90120a00
xor ecx, 0x2ca430ef
mov edx, ecx
and edx, 0x4bede599
and eax, 0xb4121a66
or eax, edx
mov ebx, eax
xor ebx, 0x85e511
or ebx, 0x7b68028a
mov esi, ebx
not esi
or ecx, 0x8497fd75
mov edx, ecx
not edx
and ebx, 0xa59b11bd
and esi, 0x4ec40
or esi, ebx
and ecx, 0xa59b11bd
and edx, 0x5a600202
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x7b68028b
and edx, 0x8497fd74
or edx, ecx
mov ecx, eax
and ecx, 1
xor eax, 0xb4121a67
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2255817d
and eax, 0xddaa7e82
or eax, ecx
xor eax, 0xddaa7e82
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x220910b3
mov edx, eax
and edx, 0x48922f04
or edx, ecx
xor edx, 0x48922f04
and eax, 0x9564c048
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba79506e
and eax, 0x4586af91
or eax, ecx
mov ecx, eax
xor ecx, 0x6141004
xor eax, 0xd0822dc9
and eax, 0xf98badeb
and ecx, 0x6745214
or ecx, eax
xor ecx, 0x6745214
cmp ecx, 0xffffffff
setne dl
sete sil
cmp ebp, 9
setg al
cmp ebp, 0xa
setl cl
mov ebx, ecx
xor bl, sil
or dl, cl
or cl, sil
xor cl, 1
or cl, bl
or al, sil
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
and al, bl
mov esi, ecx
mov ebp, ebx
and bpl, al
xor al, bl
mov r13d, ecx
and r13b, bl
xor bl, cl
xor cl, 1
and dl, cl
xor sil, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, sil
or al, bpl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
or bl, r13b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
nop dword [rax]
test al, 1
je 0x18000b7f0
cmp r11, 1
jb 0x18000b8b8
mov rax, r10
sub rax, r11
movabs rcx, 0xe45b84b4edaf13d8
sub rax, rcx
movabs rcx, 0xf76cc5b3b20c8d34
add rax, rcx
movabs rdx, 0x7f14d2055bd0a79e
add rax, rdx
sub rax, rcx
movabs rdx, 0xeb8dc56417c92943
mov rcx, rdx
movabs rbp, 0xc3ccc1e0c677f9c0
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0x8ca02fdf2fe87f22
mov rbx, rdx
add rax, rdx
movabs rdx, 0x92e092ecd5f6f6bd
mov rbp, rdx
add rax, rdx
sub rax, rbx
add rax, r8
add rax, rcx
mov rcx, r15
sub rcx, r14
sub rcx, r15
mov rdx, r8
sub rdx, rax
add rdx, rbp
add rdx, rcx
sub rdx, r12
add rdx, r14
lea r11, [r12 + rdx]
add r11, 0xffffffffffffffff
mov al, byte [rdi]
add rdi, 1
mov byte [r9], al
add r9, 1
mov eax, dword [0x18002ca64]
mov ebp, dword [0x18002ca68]
jmp 0x18000b660
mov r11d, dword [0x18002ca6c]
mov r13d, dword [0x18002ca70]
lea ebp, [r11 - 1]
imul ebp, r11d
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x802e409e
mov eax, ebp
and eax, 0x7fd1bf60
or eax, ecx
mov ebx, eax
xor ebx, 0x4410a120
xor eax, 0x20401b
mov ecx, edx
or ecx, 0x3be15e5a
and eax, 0x3be15e5b
and ebx, 0xc41ea1a4
or ebx, eax
and ecx, 0x3be15e5b
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xd29aaeb9
and ecx, 0x2d655146
or ecx, eax
mov eax, ecx
xor eax, 0x20214142
and edx, 0x79d2c360
and ebp, 0x862d3c9f
or ebp, edx
mov edx, ebp
xor edx, 0x29049a
xor ecx, 0xd29aaeb9
xor ebp, 0x79d2c360
mov ebx, ecx
and ebx, 0x9fd63a05
and eax, 0x6029c5fa
or eax, ebx
or ecx, ebp
and ebp, 0x9fd63a05
and edx, 0x6029c5fa
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r9b
or al, cl
mov ebx, eax
mov r9d, eax
mov ecx, edx
or al, dl
xor dl, 1
xor bl, 1
and r9b, dl
and cl, bl
or cl, r9b
xor bl, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000b43d
xor cl, al
test cl, 1
jne 0x18000b43d
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000b9e0
jmp 0x18000b9f0
mov rbp, qword [rsp + 0x38]
mov r14d, dword [rbp + 0xb0]
mov rbx, qword [rsp + 0x48]
cmp dword [rbx + r14], 0
je 0x18000c652
add r14, rbx
movabs rax, 0x2c8b55d36e109e62
movabs rcx, 0x359336420d8e7461
lea rdx, [rcx + rax]
sub rcx, rdx
movabs rdx, 0x7f67fe0e6b648ccd
sub rcx, rdx
sub rcx, qword [rbp + 0x30]
add rcx, rdx
add rcx, rax
movabs r8, 0xd1796bc809534e3f
lea rax, [rbx + r8]
sub r8, rax
movabs rax, 0xb66d08581b841834
sub r8, rax
sub r8, rcx
add r8, rax
neg r8
movabs r12, 0xfcf605301672b5a1
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rsp + 0x70], rax
movabs r15, 0x1b3477fc89d5c43a
mov qword [rsp + 0x50], r14
jmp 0x18000baae
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + 4]
lea r14, [rcx + rax]
cmp dword [rcx + rax], 0
mov qword [rsp + 0x50], r14
je 0x18000c652
lea eax, [r11 - 1]
imul eax, r11d
mov ebx, eax
mov edx, eax
xor edx, 0x41b80d97
and edx, eax
not eax
and eax, 0x80895
and ebx, 0x41b00502
or ebx, eax
mov eax, ebx
xor eax, 0x1a00402
xor ebx, 0xbe4ffafd
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0x625a83b4
and eax, 0x1a00c03
or eax, ecx
or ebx, ebp
and ebp, 0x625a83b4
and edx, 0x9da57c4b
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xbe47f268
and ebx, 0x41b80d97
or ebx, eax
mov eax, ebx
not eax
mov esi, ebx
or esi, 0x8a97bdb
mov edx, esi
not edx
mov ecx, ebx
xor ecx, 0xf7568424
and ecx, ebx
mov ebp, ecx
not ebp
mov edi, esi
and edi, 0xacb739bc
and edx, 0x53408400
or edx, edi
or esi, ebp
and ebp, 0xacb739bc
and ecx, 0x5348c643
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x8a97bda
and esi, 0xf7568425
or esi, ecx
and ebx, 0xa2723389
mov ecx, eax
and ecx, 0x5d8dcc76
or ecx, ebx
xor ecx, 0xa2723388
and eax, 1
or eax, ecx
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2886bef3
and eax, 0xd779410c
or eax, ecx
mov esi, eax
xor esi, 0x10784108
xor eax, 0x88290c2
and eax, 0xcf8390c6
and esi, 0x307c6f39
or esi, eax
xor esi, 0x307c6f39
sete dl
setne al
cmp r13d, 9
setg r9b
cmp r13d, 0xa
setl r10b
mov ebx, r10d
xor bl, al
xor bl, 1
or bl, r9b
xor bl, 1
or al, r10b
or dl, r9b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov eax, edx
not al
and al, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
nop word [rax + rax]
test al, 1
je 0x18000bc20
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 4]
cmp rax, 8
jb 0x18000c5ae
movabs rbp, 0x627a2e55a685f055
mov rcx, rbp
movabs rdx, 0x74bec868d4d0199a
sub rcx, rdx
movabs rbx, 0x1fffffff8
sub rcx, rbx
add rcx, rdx
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0x971c4939e06809c9
add rax, rcx
add rax, rdx
sub rax, rcx
shr rax, 1
test eax, eax
je 0x18000c5ae
mov rbp, qword [rsp + 0x70]
mov rcx, rbp
not rcx
movabs rdx, 0xce7e0f814621c7a3
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xa6b58982b92f6fe9
mov rdx, rcx
not rcx
and rcx, rbp
not rbp
and rbp, rdx
or rcx, rbp
mov r10, rax
not r10
movabs rbp, 0xf8b1b5df9c53fc3a
mov rdx, rbp
and rdx, r10
not rbp
mov rsi, rax
and rsi, rbp
or rsi, rdx
xor rsi, rbp
movabs rbp, 0x59d6b61dfd2d981f
mov rbx, rbp
not rbx
mov rdx, r12
and rdx, rbx
mov rdi, r12
not rdi
mov r9, rbp
and r9, rdi
or r9, rdx
xor r9, rdi
not r9
movabs rdi, 0x899e81e9f32c3c8
mov rdx, rdi
not rdx
mov r12, r10
or r12, r9
or rdx, rdi
not r12
and r12, rdx
movabs rdx, 0xa6b58982b92f6fe9
xor rcx, rdx
xor rsi, rbp
not rsi
and rsi, rbp
xor r9, rcx
and r9, rcx
not rcx
xor rbx, rcx
and rbx, rcx
mov rcx, rsi
and rcx, r12
xor r12, rsi
or r12, rcx
mov rcx, rbx
and rcx, r9
xor r9, rbx
or r9, rcx
mov rcx, r12
not rcx
movabs rsi, 0x388865dd8600dd87
and rcx, rsi
mov rdx, rsi
not rdx
and r12, rdx
or r12, rcx
and rdx, r9
not r9
and r9, rsi
or rdx, r9
xor rdx, r12
not rdx
movabs rcx, 0xd8dfbba39fc494e7
and r10, rcx
not rcx
and rax, rcx
or rax, r10
xor rax, rcx
movabs rdi, 0xd86f99cb099004ea
mov r9, rdi
mov rbx, rdi
not rbx
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
movabs rcx, 0x7d3d7721e0795f48
mov rdi, rcx
mov rsi, rcx
not rsi
mov rdx, rbx
and rdx, rcx
mov rbp, r9
and rbp, rsi
or rbp, rdx
mov rdx, r9
and rdx, rcx
mov rcx, rbx
and rcx, rsi
or rcx, rdx
xor rcx, rbp
or rbx, r9
not rbx
or rsi, rdi
and rsi, rbx
or rsi, rcx
not rsi
or rsi, rax
movabs rcx, 0x575d9c0a2df0e196
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rsp + 0x80], rsi
xor r9d, r9d
jmp 0x18000be7e
movabs rdx, 0x450748e282d23159
mov rax, rdx
sub rax, r9
movabs rcx, 0x3368fb486269846
add rax, rcx
sub rcx, rax
lea r9, [rdx + rcx]
add r9, 1
cmp r9, qword [rsp + 0x80]
je 0x18000c4e4
mov rax, qword [rsp + 0x50]
movzx ebp, word [rax + r9*2 + 8]
mov edi, ebp
shr edi, 0xc
mov esi, ebp
not esi
mov edx, esi
or edx, 0xfffff000
mov ecx, edx
not ecx
mov ebx, ebp
or ebx, 0xcb2
and ebx, 0xacb2
mov eax, esi
and eax, 0x892e5000
or eax, ebx
and edx, 0x76d1acb2
and ecx, 0x34d
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and esi, eax
and ecx, ebp
or ecx, esi
not ecx
or ecx, eax
not ecx
cmp ebp, 0xa000
jae 0x18000bf0b
cmp edi, 3
jne 0x18000c441
mov eax, dword [r14]
mov rdx, qword [rsp + 0x48]
lea rax, [rdx + rax*4]
mov ecx, ecx
add dword [rax + rcx*4], r8d
mov r11d, dword [0x18002ca6c]
mov r13d, dword [0x18002ca70]
jmp 0x18000c441
cmp edi, 0xa
movabs rsi, 0xfaa1831ee3b7cd13
jne 0x18000c441
mov ebp, dword [r14]
mov eax, ecx
movabs rdx, 0x5a3948404d0dd803
mov rcx, rdx
movabs rbx, 0x3b0dae473ea18af2
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x9daf27c65aa72a6a
sub rcx, rdx
sub rcx, qword [rsp + 0x48]
add rcx, rdx
movabs r12, 0x89af0ed944ef576f
add rcx, r12
add rcx, rbx
movabs rdx, 0x5dbc810c5ad34f66
mov rbx, rdx
movabs rdx, 0x270423ca28ef0d30
mov rdi, rdx
add rdx, rbx
sub r12, rcx
add r12, rax
add r12, rdx
sub r12, rdi
movabs rax, 0x9d7f46ed9b63342d
add r12, rax
sub r12, rbx
sub r12, rax
movabs rax, 0xdb5e91f81c249857
mov rdx, rax
movabs rcx, 0xcd39d08c72dc3f52
add rax, rcx
sub rcx, rax
add rcx, r12
movabs rax, 0x9a206edb91ecc16d
add rcx, rax
add rcx, rbp
movabs rbp, 0x3f5f869573fa3510
add rcx, rbp
sub rcx, rax
sub rcx, rbp
movabs rax, 0xe811f37b49103315
sub rcx, rax
movabs rbp, 0x247e0357a91daf1
sub rcx, rbp
add rcx, rax
add rcx, rdx
movabs rdi, 0xa7dcb1c85205c2f0
sub rcx, rdi
add rcx, rbp
mov rdx, qword [rdi + rcx]
movabs rax, 0x2bb09e56f49d8dd3
mov rbp, rax
add rdx, rax
movabs rax, 0xb00c8b45381eced5
mov rbx, rax
sub rdx, rax
movabs rax, 0xbb986e3f1a82c223
mov r10, rax
add rdx, rax
add rdx, rbx
sub rdx, rbp
movabs rax, 0xbdc5f02074cfc40b
add rdx, rax
movabs rbx, 0x7dffc4b6755d096a
sub rdx, rbx
sub rdx, rax
movabs rax, 0x32a6474cff6f718d
add rdx, rax
add rdx, r8
sub rdx, rax
movabs rax, 0x284e8042c9627cdb
add rdx, rax
add rdx, rbx
sub rdx, rax
movabs rax, 0x8d07a64c0905456a
add rdx, rax
sub rdx, r10
sub rdx, rax
mov qword [rdi + rcx], rdx
mov r11d, dword [0x18002ca6c]
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd31fcc2c
mov ebp, ecx
and ebp, 0x2ce033d2
or ebp, edx
xor ebp, 0x2ce033d2
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
not edx
and eax, 0x3747e9e2
and ecx, 0xc8b8161d
or ecx, eax
xor ecx, 0xc8b8161d
mov eax, edx
and eax, ecx
xor ecx, edx
mov r13d, dword [0x18002ca70]
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd0becd80
and ecx, 0x2f41327f
or ecx, eax
xor ecx, 0x2f41327f
setne cl
sete al
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg dl
and dl, al
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r10d, edx
and r10b, al
xor dl, al
xor cl, 1
or dl, r10b
xor dl, cl
mov eax, ecx
and al, bl
xor cl, bl
mov ebx, edx
and bl, 1
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000c441
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000c441
nop dword [rax]
mov eax, dword [r14]
movabs rdx, 0xf4bc6b8cfd87b05c
mov rcx, rdx
movabs rbp, 0x5a19d5f31b14cfef
sub rcx, rbp
sub rcx, rax
sub rcx, rdx
movabs rax, 0xf3a5154bca532d01
sub rcx, rax
add rcx, rbp
add rcx, rax
mov rax, r12
sub rax, rcx
neg rcx
mov rax, qword [rax]
movabs rdx, 0xc715d14112e0e635
add rax, rdx
sub rax, rsi
sub rax, rdx
movabs rdx, 0xc167c6fad8376e70
add rax, rdx
movabs rbp, 0x7ff969fe527a0eb4
mov rbx, rbp
add rax, rbp
sub rax, rdx
movabs rdx, 0xe1999008cf07c5a4
sub rax, rdx
add rax, rsi
add rax, rdx
movabs rdx, 0x2a2abdc5ef1c522e
add rax, rdx
sub rdx, rax
movabs rbp, 0xe49e4ce6473f654d
lea rax, [r8 + rbp]
sub rbp, rax
add rbp, rdx
movabs rax, 0xe71438b9416699d9
sub rbp, rax
add rbp, rbx
add rbp, rax
neg rbp
mov qword [r12 + rcx], rbp
mov eax, dword [r14]
movabs rdx, 0xc583f097a9d8a946
mov rcx, rdx
sub rcx, r12
sub rcx, rdx
movabs rbx, 0x8cd9a1eee15c9cbc
mov rdx, rbx
movabs rbp, 0xe3d0112a89693251
sub rdx, rbp
sub rdx, rax
add rdx, rbp
movabs rax, 0x708db6c5cf88307f
sub rdx, rax
sub rdx, rbx
add rdx, rax
movabs rax, 0xdd05f33792e45c60
mov rbp, rax
sub rcx, rax
add rcx, rdx
movabs rdx, 0xb69c9efeef7acf5f
lea rax, [rdx + r15]
sub rdx, rax
add rcx, rbp
sub rdx, rcx
movabs rcx, 0xae5a9b2f7141225b
mov rax, rcx
movabs rbx, 0x33f5fe8b785e2165
sub rax, rbx
sub rax, rcx
mov rcx, qword [rdx + r15]
movabs rbp, 0x115798fea20ffb6a
add rcx, rbp
add rcx, rax
mov rax, rbp
sub rax, rcx
movabs rbp, 0x1fdd47e2e15f8b38
lea rcx, [r8 + rbp]
sub rbp, rcx
add rbp, rax
movabs rax, 0xd44db26400281180
mov rcx, rax
add rbp, rax
mov rax, rbx
sub rax, rbp
add rax, rcx
mov qword [rdx + r15], rax
mov r11d, dword [0x18002ca6c]
lea edi, [r11 - 1]
imul edi, r11d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x34e204
mov edx, edi
and edx, 0xf8101c2
or edx, eax
xor edx, 0xf8101c2
mov eax, edi
xor eax, 0xfb5e3c6
and eax, edi
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x60f6bd6f
and eax, 0x9f094290
or eax, edx
mov edx, eax
xor edx, 0x90808143
xor eax, 0x6f010c00
and eax, 0x6f3d2c14
and edx, 0x90c2d3eb
or edx, eax
mov eax, edx
xor eax, 0x82c341
xor edx, 0x6f3d2c14
mov ebp, edx
and ebp, 0xbf4030aa
and eax, 0x40bfcf55
or eax, ebp
or edx, edi
and edi, 0xbf4030aa
and ecx, 0x40bfcf55
or ecx, edi
xor ecx, eax
mov r13d, dword [0x18002ca70]
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r10b
setne bl
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl dl
mov eax, ecx
or cl, bl
and bl, dl
and al, r10b
or al, bl
xor dl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
mov r10d, eax
xor r10b, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, r10b
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
test bl, dl
jne 0x18000c441
xor bl, dl
test bl, 1
je 0x18000c190
lea ebp, [r11 - 1]
imul ebp, r11d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x97604a28
and eax, 0x689fb5d7
or eax, ebx
and ebp, 0x97604a28
and ecx, 0x689fb5d7
or ecx, ebp
xor ecx, eax
xor edx, ecx
test edx, ecx
sete r10b
setne al
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg bl
mov edx, eax
and dl, bl
and al, cl
and cl, r10b
or cl, dl
xor cl, 1
or cl, bl
mov esi, ecx
not sil
and bl, r10b
or bl, al
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, sil
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x18000be48
xor cl, dl
test cl, 1
jne 0x18000be48
jmp 0x18000c650
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and ecx, 0xdc15b712
and eax, 0x23ea48ed
or eax, ecx
mov ecx, eax
xor ecx, 0x23ea48ed
mov edx, eax
xor edx, 0xd0000410
xor eax, 0x23ea48ec
and eax, ecx
and edx, 0xf2a80435
and ecx, 0xd57fbca
or ecx, edx
mov edx, ecx
xor edx, 0x1171882
mov ebp, eax
not ebp
xor ecx, 0xf2a80434
mov ebx, ebp
and ebx, 0x2ee0e36d
and eax, 0xd11f1c92
or eax, ebx
or ebp, ecx
and ecx, 0x2ee0e36d
and edx, 0xd11f1c92
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov esi, ebp
xor esi, 0xff530926
and esi, ebp
not ebp
and ebp, 0xff530926
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
and eax, 0xfa84eef6
and esi, 0x57b1109
or esi, eax
mov eax, esi
xor eax, 0x2028182e
xor esi, 0x485a550
and eax, 0x217a5aae
and esi, 0xde85a551
or esi, eax
xor esi, 0xde85a551
movabs r12, 0xfcf605301672b5a1
test esi, esi
setne r10b
sete r9b
cmp r13d, 9
setg al
cmp r13d, 0xa
setl bl
mov edx, eax
and dl, r9b
xor r9b, bl
mov esi, r9d
xor sil, 1
and bl, r10b
or bl, dl
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r9d
and bl, sil
xor bl, 1
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, al
or bl, cl
xor al, sil
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000ba93
xor bl, dl
test bl, 1
jne 0x18000ba93
nop dword [rax + rax]
jmp 0x18000c640
jmp 0x18000c650
mov rax, qword [rsp + 0x38]
mov esi, dword [rax + 0x90]
mov rax, qword [rsp + 0x48]
add rsi, rax
add rax, 2
mov qword [rsp + 0xb8], rax
mov r12b, 1
lea ebp, [r11 - 1]
imul ebp, r11d
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x88d27048
and eax, 0x772d8fb7
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0x88d00040
or ebx, 0x60b732e
mov edi, ebx
not edi
or ebp, 0xf9f48cd1
mov edx, ebp
not edx
and ebx, 0x30a91b4a
and edi, 0xc9548491
or edi, ebx
and ebp, 0x30a91b4a
and edx, 0x6026024
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x60b732f
and edx, 0xf9f48cd0
or edx, ebp
and ecx, 1
xor eax, 0x772d8fb6
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9df8a7c8
and ecx, 0x62075837
or ecx, eax
mov eax, ecx
xor eax, 0x86885c8
xor ecx, 0x60034021
and ecx, 0xf5936221
and eax, 0xa6c9dde
or eax, ecx
mov ecx, eax
xor ecx, 0xa240d84
xor eax, 0xe4110200
and eax, 0xe459925a
and ecx, 0x1ba66da5
or ecx, eax
xor ecx, 0x1ba66da5
sete cl
setne dl
cmp r13d, 0xa
setl bl
xor dl, bl
xor dl, 1
mov eax, ebx
or al, cl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
test cl, 1
je 0x18000c78a
mov qword [rsp + 0x70], rsi
mov r14d, dword [rsi + 0xc]
test r14, r14
mov rcx, qword [rsp + 0x60]
je 0x18000e456
call fcn.18000e4f0
mov r9, rax
mov eax, dword [0x18002ca7c]
mov ecx, dword [0x18002ca80]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ebp, edx
xor ebp, 0x35d2d7f
and ebp, edx
not edx
or eax, 0xfca2d280
mov ebx, eax
not ebx
mov edi, ebp
not edi
mov esi, eax
and esi, 0xbde5075d
and ebx, 0x2182822
or ebx, esi
or eax, edi
and edi, 0xbde5075d
and ebp, 0x421af8a2
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xdc974694
and eax, 0x2368b96b
or eax, ebp
xor eax, 0xdfca6bea
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
cmp eax, 0xffffffff
sete r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, al
and dl, cl
mov ecx, edx
not cl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, r8d
mov ebx, eax
or bl, r8b
xor al, r8b
or r8b, cl
xor dl, cl
not dl
and dl, cl
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000c894
xor al, cl
test al, 1
je 0x18000e3e0
add r14, qword [rsp + 0x48]
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov edx, dword [0x18002ca84]
mov ebp, dword [0x18002ca88]
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
or eax, 1
mov edi, ebx
not edi
mov esi, eax
and esi, 0x3fbe8d2e
mov edx, ecx
and edx, 0xc04172d0
or edx, esi
or eax, edi
and edi, 0x3fbe8d2e
and ebx, 0xc04172d1
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x65c796a7
and eax, 0x9a386958
or eax, ecx
xor eax, 0x9a386958
sete r11b
setne cl
cmp ebp, 0xa
setl bl
cmp ebp, 9
setg dl
mov eax, edx
and al, cl
and r11b, dl
xor dl, cl
or dl, al
and bl, cl
or bl, r11b
mov eax, ebx
and bl, dl
mov ecx, edx
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
cmp dl, al
jne 0x18000c963
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000e3f0
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rbp, r9
add r10, r9
nop word cs:[rax + rax]
mov edi, dword [rbp]
add rdi, r9
mov rsi, qword [rsp + 0x58]
nop dword [rax + rax]
movzx r15d, byte [rsi]
movzx r11d, byte [rdi]
cmp r15b, r11b
setne dl
sete cl
test r15b, r15b
setne al
sete bl
and bl, cl
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
add rdi, 1
add rsi, 1
test dl, 1
je 0x18000c9e6
jne 0x18000c990
cmp r15b, r11b
je 0x18000c9f5
add rbp, 4
add r10, 2
jmp 0x18000c980
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r14
call r9
mov rsi, rax
mov r11d, dword [0x18002ca6c]
mov r13d, dword [0x18002ca70]
lea ecx, [r11 - 1]
imul ecx, r11d
mov edx, ecx
mov eax, ecx
xor eax, 0x3ba8f878
and eax, ecx
not ecx
and ecx, 0x10a09030
and edx, 0x2b086848
or edx, ecx
xor edx, 0x2b086848
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc4570787
and eax, 0x3ba8f878
or eax, ecx
mov ebp, eax
xor ebp, 1
and ebp, eax
mov edx, eax
not edx
and edx, 0xc8907b97
and eax, 0x376f8468
or eax, edx
mov edx, eax
xor edx, 0x14e8001
mov ecx, ebp
not ecx
xor eax, 0xc8907b96
mov ebx, ecx
and ebx, 0x3eb137fc
and ebp, 0xc14ec803
or ebp, ebx
or ecx, eax
and eax, 0x3eb137fc
and edx, 0xc14ec803
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x815e6129
and eax, 0x7ea19ed6
or eax, ecx
xor eax, 0x815e6129
sete al
setne dl
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg bl
and dl, bl
mov ecx, r9d
and cl, al
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
xor bl, al
not bl
and bl, al
xor al, r9b
and al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, al
and dl, r10b
or dl, bl
mov ebx, edx
and bl, 1
xor r10b, cl
or al, r8b
xor al, 1
or al, r10b
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
mov rcx, qword [rsp + 0x60]
jne 0x18000cfdb
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000cfdb
call fcn.18000e4f0
mov r9, rax
mov eax, dword [0x18002ca7c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x56891041
and edx, 0x88206026
or edx, ecx
mov ebp, edx
xor ebp, 0x80004000
xor edx, 0x62c58589
or eax, 0xdea97067
mov ecx, eax
not ecx
and edx, 0x6ae5a5af
and ebp, 0x94085040
or ebp, edx
and eax, 0x6ae5a5af
and ecx, 0x1120a10
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x507abdcb
and ecx, 0xaf854234
or ecx, eax
mov eax, ecx
xor eax, 0x712c3253
mov edx, ecx
xor edx, 0x86838424
and edx, 0x87a39434
xor ecx, 0x6ce88b0e
and ecx, eax
and eax, 0x785c6bcb
or eax, edx
mov ebx, eax
xor ebx, 0x785c6bcb
mov edx, eax
xor edx, 0x9a672d69
and edx, ebx
mov ebp, edx
not ebp
mov edi, ecx
not edi
mov esi, ebp
and esi, 0xec169147
and edx, 0x13e96eb8
or edx, esi
or ebp, edi
and edi, 0xec169147
and ecx, 0x13e96eb8
or ecx, edi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x818885db
and ebp, 0x7e777a24
or ebp, ecx
xor ebp, 0x63b3c378
and ebx, 1
xor eax, 0x785c6bca
or eax, ebx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb363c35c
and eax, 0x4c9c3ca3
or eax, edx
xor eax, 0x4c9c3ca3
or eax, ecx
cmp eax, 0xffffffff
setne r10b
cmp dword [0x18002ca80], 9
setg r8b
mov edx, r8d
xor dl, r10b
and r10b, dl
mov eax, edx
not al
and al, r8b
mov ebx, eax
and bl, dl
xor al, dl
and dl, r8b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
or al, bl
mov ebx, eax
not bl
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000ccdd
xor cl, al
test cl, 1
je 0x18000e400
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca84]
mov ebp, dword [0x18002ca88]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
or eax, 0xa77bdb6c
mov esi, eax
not esi
mov edx, ecx
or edx, 0x18840002
and edx, 0xbc974122
mov edi, ebx
and edi, 0x3689a4c
or edi, edx
and eax, 0xbc974122
and esi, 0x40002491
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0x58842492
and esi, 0xa77bdb6d
or esi, eax
mov eax, esi
not eax
and eax, 0xea7d7d3e
and esi, 0x158282c1
or esi, eax
mov eax, esi
xor eax, 0x15000241
xor esi, 0xea7d7d3e
mov edx, esi
and edx, 0xad38d86
and eax, 0xf52c7279
or eax, edx
or esi, ecx
and ecx, 0xad38d86
and ebx, 0xf52c7279
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
cmp esi, 0xffffffff
sete r11b
setne dl
cmp ebp, 0xa
setl bl
cmp ebp, 9
setg al
and dl, al
and bl, r11b
or bl, dl
mov ecx, ebx
xor cl, al
and cl, bl
xor al, r11b
mov r11d, eax
not r11b
mov edx, ecx
xor dl, 1
and r11b, dl
or dl, al
mov ebx, edx
not bl
and bl, 1
and al, cl
or al, r11b
cmp bl, al
jne 0x18000cde0
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000e410
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov esi, dword [r9 + r10 + 0x24]
add rbp, r9
add rsi, r9
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, dword [rbp]
add rbx, r9
mov rdi, qword [rsp + 0x58]
nop dword [rax + rax]
movzx r15d, byte [rdi]
movzx r10d, byte [rbx]
cmp r15b, r10b
setne cl
sete r11b
test r15b, r15b
sete dl
setne al
and al, r11b
and cl, dl
or cl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
jne 0x18000ce4e
add rbx, 1
add rdi, 1
test r12b, r12b
je 0x18000ce4e
jne 0x18000ce10
cmp r15b, r10b
je 0x18000ce5d
add rbp, 4
add rsi, 2
jmp 0x18000ce00
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r14
call r9
mov rcx, qword [rsp + 0x60]
call fcn.18000e4f0
mov r9, rax
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe23b141e
and ebp, 0x1dc4ebe1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe48adbee
and ebp, 0x1b752411
or ebp, ecx
mov ebx, ebp
xor ebx, 0xf94e300f
mov ecx, ebp
xor ecx, 0x118fd0
and ecx, 0x40119fd5
xor ebp, 0xcb9ca049
and ebp, ebx
and ebx, 0xbfee602a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x109044
or ecx, 0xcd2d6fb9
mov edx, ecx
not edx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x9a749d17
and edx, 0x20820040
or edx, esi
or ecx, edi
and edi, 0x9a749d17
and ebp, 0x658b62e8
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x58bb1853
and ecx, 0xa744e7ac
or ecx, edx
mov edx, ecx
xor edx, 0x858447ca
mov ebp, ebx
and ebp, 1
xor ebx, 0xbfee602b
or ebx, ebp
mov ebp, ebx
not ebp
xor ecx, 0x6a698814
mov edi, ecx
and edi, 0x521b3035
and edx, 0xade4cfca
or edx, edi
or ecx, ebx
and ebx, 0x521b3035
and ebp, 0xade4cfca
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x91041f14
and edx, ecx
and ecx, 0x6efbe0eb
or ecx, ebp
xor ecx, 0x6efbe0eb
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
and al, r8b
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c899
xor cl, al
test cl, 1
jne 0x18000c899
jmp 0x18000e3e0
mov rax, qword [rsp + 0x70]
mov edi, dword [rax]
mov ecx, dword [rax + 0x10]
mov rax, qword [rsp + 0x48]
add rcx, rax
mov qword [rsp + 0x50], rcx
add rdi, rax
mov qword [rsp + 0x80], rsi
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9805177b
and ecx, eax
and eax, 0x67fae884
or eax, edx
xor eax, 0x67fae884
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc74c3281
mov edx, eax
and edx, 0x38b3cd7e
or edx, ecx
mov ecx, edx
xor ecx, 0x38b3cd7e
xor edx, 0xc6480280
mov ebp, ecx
and ebp, 0x211fb55
and eax, 0xfdee04aa
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xfdee04ab
and eax, 0x211fb54
or eax, ebp
and edx, 0xceea86be
mov ebp, ecx
and ebp, 0x31157941
or ebp, edx
xor ebp, 0xceea86bf
and ecx, 1
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x64a9757c
and ecx, 0x9b568a83
or ecx, edx
mov ebp, ecx
xor ebp, 0x88048281
mov edx, eax
not edx
xor ecx, 0x64a9757c
mov ebx, edx
and ebx, 0x73d2292e
and eax, 0x8c2dd6d1
or eax, ebx
or edx, ecx
and ecx, 0x73d2292e
and ebp, 0x8c2dd6d1
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x12228502
mov ecx, edx
and ecx, 0xc8010021
or ecx, eax
xor ecx, 0xc8010021
and edx, 0x25dc7adc
or edx, ecx
mov eax, edx
not eax
and eax, 0x25dc7adc
and edx, 0xda238523
or edx, eax
sete al
setne cl
cmp r13d, 0xa
setl r8b
cmp r13d, 9
setg dl
and r8b, cl
xor cl, dl
or cl, dl
mov ebx, ecx
xor bl, 1
and al, dl
or al, r8b
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000d14a
mov qword [rsp + 0xa8], rdi
mov r8, qword [rdi]
test r8, r8
je 0x18000e3c7
mov rax, r8
not rax
mov rcx, rax
and rcx, r8
mov rdx, rcx
not rdx
movabs rbp, 0xe9bbbbc16b7c1fed
mov r14, rbp
not r14
mov rbx, r8
and rbx, rbp
and rax, r14
or rax, rbx
mov rbx, r8
or rbx, rdx
and rdx, rbp
and rcx, r14
or rcx, rdx
xor rcx, rax
not rbx
or r14, rbp
and r14, rbx
or r14, rcx
movabs rcx, 0xbcaddd604226be56
mov r11, rcx
not r11
movzx eax, cx
and r11, 0xffffffffffff0000
or r11, rax
xor r11, rcx
movabs r13, 0x4640000aae9d3cfe
mov r9, r13
not r9
mov rbx, r9
movabs rdi, 0x97c808ac9202b864
xor rbx, rdi
not rbx
and rbx, rdi
mov rcx, rdi
not rcx
movabs rdx, 0xbadfff7237dc1dd
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rax, 0x7515ddf00c540911
mov rdx, rax
not rdx
or rdx, rax
and rdx, rdi
xor rdi, r13
not rdi
and rdi, r13
mov rax, rbx
not rax
mov rsi, rdi
not rsi
movabs r10, 0xc9b79678369c17cc
mov rcx, r10
not rcx
mov rbp, rax
and rbp, r10
and rbx, rcx
or rbx, rbp
or rax, rsi
and rsi, r10
and rdi, rcx
or rdi, rsi
xor rdi, rbx
not rax
or rcx, r10
and rcx, rax
or rcx, rdi
movabs rbp, 0x279b497f1385fd95
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rax, rdx
xor rax, rbp
mov rdx, rcx
not rdx
movabs rbp, 0x2745e68f8d88ad62
and rdx, rbp
mov r15, rbp
not r15
and rcx, r15
or rcx, rdx
and r15, rax
not rax
and rax, rbp
or r15, rax
xor r15, rcx
mov rax, r11
not rax
mov rcx, r14
xor rcx, rax
and rcx, r14
mov rdx, r14
not rdx
movabs rsi, 0x54f195258fec7a22
and rdx, rsi
mov r10, rsi
not r10
and r14, r10
or r14, rdx
and rax, rsi
and r10, r11
or r10, rax
xor r10, r14
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
movabs rax, 0xca215cc6e9c0e5ef
and r9, rax
not rax
mov r11, r13
and r11, rax
or r11, r9
xor r11, rax
mov rdx, r15
not rdx
movabs rcx, 0x69524c9084be2e8e
mov rax, rcx
and rax, rdx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs r14, 0xce90edad2f09ca04
mov rbp, r14
not rbp
mov r9, r11
not r9
movabs rcx, 0xfa1b0a8da79afead
mov rax, rcx
not rax
mov rsi, r9
or rsi, rbp
or rax, rcx
not rsi
and rsi, rax
mov rcx, r13
xor rcx, r14
and rcx, r13
mov rax, r15
xor rax, rbp
and rax, r15
movabs rdi, 0x97f34bc92fd215b2
mov rbx, rdi
not rbx
or rdx, r14
or rbx, rdi
not rdx
and rdx, rbx
mov rbx, rsi
and rbx, rcx
xor rcx, rsi
or rcx, rbx
mov rbx, rax
not rbx
movabs r13, 0x77dbfd003c22f2e2
mov rsi, r13
not rsi
mov rdi, rbx
and rdi, r13
and rax, rsi
or rax, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdi, r13
and rdx, rsi
or rdx, rdi
xor rdx, rax
not rbx
or rsi, r13
and rsi, rbx
or rsi, rdx
mov rax, rcx
not rax
movabs rdx, 0x85746e134d193a11
and rax, rdx
mov rbx, rdx
not rbx
and rcx, rbx
or rcx, rax
and rbx, rsi
not rsi
and rsi, rdx
or rbx, rsi
xor rbx, rcx
movabs rdx, 0x5d33996857d7c6f4
mov rax, rdx
not rax
mov rcx, r9
and rcx, rdx
and r11, rax
or r11, rcx
mov rcx, r15
not rcx
or r9, rcx
and rcx, rdx
and r15, rax
or r15, rcx
xor r15, r11
not r9
or rax, rdx
and rax, r9
or rax, r15
not rax
mov rcx, r14
and rcx, rbp
xor rbp, r14
or rbp, rcx
xor rbp, rax
not rbp
and rbp, rax
mov rax, rbx
not rax
mov rcx, rbp
not rcx
movabs rdx, 0x9c14b0853fed35d0
mov r9, rdx
not r9
mov rdi, rax
and rdi, rdx
and rbx, r9
or rbx, rdi
or rax, rcx
and rcx, rdx
and rbp, r9
or rbp, rcx
xor rbp, rbx
not rax
or r9, rdx
and r9, rax
or r9, rbp
mov rax, r10
mov rbx, r10
movabs rdx, 0x4bb1f8d5b627a3fc
xor rbx, rdx
and rbx, r10
not r10
movabs rcx, 0xc3513ffbe45ec311
and r10, rcx
not rcx
and rax, rcx
or rax, r10
xor rax, rcx
xor rax, rdx
not rax
and rax, rdx
mov rcx, rdx
not rcx
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
mov rax, rbx
not rax
and rax, rcx
and rbx, rdx
or rbx, rax
mov rdi, rbx
not rdi
movabs r10, 0xccf93317e7ddb4d2
mov rcx, r10
not rcx
movabs rsi, 0xd298322f1b221afd
mov rax, rsi
and rax, rcx
not rsi
mov rbp, r10
and rbp, rsi
or rbp, rax
xor rbp, rsi
movabs r11, 0xa36940e0f288ecb1
mov rax, r11
not rax
mov rsi, rbx
and rsi, r11
and rdi, rax
or rdi, rsi
mov rdx, r9
not rdx
or rbx, r9
and r9, r11
and rdx, rax
or rdx, r9
xor rdx, rdi
not rbx
or rax, r11
and rax, rbx
or rax, rdx
movabs rdi, 0x2ee5e548f7e1a0fd
mov r14, rdi
not r14
mov rdx, rcx
and rdx, rdi
mov rbx, r10
and rbx, r14
or rbx, rdx
mov rdx, rbp
not rdx
or rcx, rdx
and rdx, rdi
and rbp, r14
or rbp, rdx
xor rbp, rbx
not rcx
or r14, rdi
and r14, rcx
or r14, rbp
mov rcx, rax
not rcx
movabs rdx, 0x7187a023ef75cf2d
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not r14
or r14, rax
movabs rcx, 0x1fda8f3b2a4db1f9
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
test r8, r8
mov rax, qword [rsp + 0xb8]
lea rax, [rax + r8]
cmovns r14, rax
mov rcx, qword [rsp + 0x60]
call fcn.18000e4f0
mov r9, rax
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x2c3e1776
and edx, ebp
not ebp
and ebp, 0x2c3e1776
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd3c1e889
and edx, 0x2c3e1776
or edx, ecx
mov esi, edx
not esi
mov ebx, edx
or ebx, 0x7157433a
mov edi, ebx
not edi
mov ebp, esi
or ebp, 0x8ea8bcc5
mov ecx, ebp
not ecx
and ebx, 0x9eadc53c
and edi, 0x38c1
or edi, ebx
and ebp, 0x9eadc53c
and ecx, 0x61520202
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x75e48954
and ecx, 0x8a1b76ab
or ecx, ebp
mov ebx, ecx
xor ebx, 0xa1c048
and esi, 1
xor edx, 0xfffffffe
or edx, esi
mov ebp, edx
not ebp
and ebp, 0x102ff38a
and edx, 0xefd00c75
or edx, ebp
mov ebp, edx
xor ebp, 0x21c00050
xor ecx, 0xfb4c3590
xor edx, 0x102ff38a
mov edi, ecx
and edi, 0xce1a2f27
and ebx, 0x31e5d0d8
or ebx, edi
or ecx, edx
and edx, 0xce1a2f27
and ebp, 0x31e5d0d8
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x869e52a7
and edx, ecx
and ecx, 0x7961ad58
or ecx, ebp
mov ebp, ecx
xor ebp, 0x9202d48
xor ecx, 0x869e52a7
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf6cbd2b0
and ebp, 0x9342d4f
or ebp, edi
or ecx, ebx
and ebx, 0xf6cbd2b0
and edx, 0x9342d4f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8069c14
and ecx, 0xf7f963eb
or ecx, edx
mov edx, ecx
xor edx, 0x77286201
xor ecx, 0x60014
and ecx, 0x80d701fe
and edx, 0x7f28fe01
or edx, ecx
mov ecx, edx
xor ecx, 0x80130168
xor edx, 0x2b206200
and edx, 0x2be46296
and ecx, 0xd41b9d69
or ecx, edx
xor ecx, 0xd41b9d69
sete r8b
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, ecx
and dl, al
xor cl, bl
and bl, r8b
or bl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d811
xor cl, al
test cl, 1
mov r13, qword [rsp + 0x40]
jne 0x18000d816
jmp 0x18000e452
mov r13, qword [rsp + 0x40]
movsxd rax, dword [r9 + 0x3c]
mov edi, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rdi + 0x1c]
mov eax, dword [0x18002ca84]
mov edx, dword [0x18002ca88]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
xor ecx, 0x23082bb6
and ecx, ebp
not ebp
and ebp, 0x23082bb6
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8ddafcb1
and ecx, 0x7225034e
or ecx, eax
mov eax, ecx
xor eax, 0x512d28f8
xor ecx, 0x26525202
mov ebp, eax
and ebp, 0xfffffffe
and ecx, 0x6672721a
and eax, 0x998d8de5
or eax, ecx
xor eax, 0x998d8de4
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc099d98c
and eax, 0x3f662673
or eax, ecx
mov ecx, eax
xor ecx, 0x3c022642
xor eax, 0xc008d80c
and eax, 0xc36cd83d
and ecx, 0x3c9327c2
or ecx, eax
xor ecx, 0xc36cd83d
setne r10b
sete r11b
cmp edx, 9
setg sil
cmp edx, 0xa
setl dl
mov ebx, r11d
xor bl, dl
mov eax, ebx
and al, dl
and r10b, dl
and dl, r11b
or dl, bl
and bl, r11b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and sil, r11b
or sil, r10b
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov r10d, eax
xor r10b, cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
xor r10b, 1
or dl, al
xor dl, 1
or dl, r10b
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000d955
xor cl, dl
test cl, 1
je 0x18000e454
add r8, r9
mov esi, dword [r9 + rdi + 0x20]
mov ebp, dword [r9 + rdi + 0x24]
add rsi, r9
add rbp, r9
mov eax, dword [rsi]
add rax, r9
mov rdi, r13
movzx r15d, byte [rdi]
movzx r10d, byte [rax]
cmp r15b, r10b
setne dl
sete r11b
test r15b, r15b
sete cl
setne bl
and bl, r11b
and dl, cl
or dl, bl
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
jne 0x18000d9af
xor dl, 1
add rax, 1
add rdi, 1
test dl, 1
jne 0x18000d970
cmp r15b, r10b
je 0x18000d9be
add rsi, 4
add rbp, 2
jmp 0x18000d968
movzx eax, word [rbp]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
mov rdx, r14
call r9
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov r11d, dword [0x18002ca6c]
mov r13d, dword [0x18002ca70]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xa6b1a743
and ecx, 0x594e58bc
or ecx, ebx
or eax, ebp
and ebp, 0xa6b1a743
and edx, 0x594e58bc
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x8468364f
and eax, 0x7b97c9b0
or eax, ecx
mov ebp, eax
xor ebp, 0x8170901
mov ecx, edx
not ecx
xor eax, 0x8468364e
mov ebx, ecx
and ebx, 0xf3c8d2f0
and edx, 0xc372d0f
or edx, ebx
or ecx, eax
and eax, 0xf3c8d2f0
and ebp, 0xc372d0f
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x425e39a1
and ecx, 0xbda1c65e
or ecx, eax
xor ecx, 0x425e39a1
cmp ecx, 0xffffffff
sete al
setne r8b
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
mov r9d, ecx
or al, cl
and cl, r8b
xor r9b, r8b
or r9b, cl
or dl, r8b
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ebx, r9d
or bl, al
xor bl, 1
xor al, r9b
mov edx, ebx
and dl, al
test dl, 1
mov rcx, qword [rsp + 0x60]
jne 0x18000e3b0
xor bl, al
test bl, 1
jne 0x18000e3b0
call fcn.18000e4f0
mov r15, rax
mov edx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov ecx, edi
or ecx, 1
mov ebx, ecx
not ebx
mov edx, ebp
or edx, 0xe6e34ee0
and ecx, 0xe6e34ee1
and ebx, 0x191cb11e
or ebx, ecx
and edx, 0xe6e34ee1
xor edx, ebx
and ebp, 0x6c0966ec
and edi, 0x93f69913
or edi, ebp
mov ecx, edi
xor ecx, 0x81a68012
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x7e507d61
and edx, 0x81af829e
or edx, ebx
xor edi, 0x6c006460
and edi, 0x7e507d61
and ecx, 0x81af829e
or ecx, edi
xor ecx, edx
xor ebp, ecx
test ebp, ecx
sete r9b
setne al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r10b
mov r11d, r10d
xor r11b, al
mov r8d, r11d
xor r8b, 1
mov edx, ebx
xor dl, r9b
and dl, bl
and al, r10b
and bl, r9b
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
and r11b, dl
xor dl, 1
and dl, r8b
or dl, r11b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x18000dc06
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000e420
movsxd rax, dword [r15 + 0x3c]
mov r10d, dword [r15 + rax + 0x88]
mov r8d, dword [r15 + r10 + 0x1c]
mov ebp, dword [0x18002ca84]
mov r9d, dword [0x18002ca88]
lea eax, [rbp - 1]
imul eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xc1890a73
and ebp, eax
and eax, 0x3e76f58c
or eax, ebx
mov ebx, eax
xor ebx, 0x24445400
xor eax, 0xc1890a73
mov edi, ebp
not edi
mov edx, eax
and edx, 0x5abba18c
and ebx, 0xa5445e73
or ebx, edx
or eax, edi
and edi, 0x5abba18c
and ebp, 0xa5445e73
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov edi, eax
mov ebp, eax
xor ebp, 0x1080374e
and ebp, eax
not eax
and eax, 0xd4fd6856
and edi, 0x2b0297a9
or edi, eax
mov edx, edi
xor edx, 0x2b0297a9
mov eax, edx
and eax, 0x1080374e
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x98d51880
and ebp, 0x672ae77f
or ebp, eax
mov eax, ebp
xor eax, 0x76284020
and edx, 1
xor edi, 0x2b0297a8
or edi, edx
mov edx, edi
not edx
and edx, 0x68184480
and edi, 0x97e7bb7f
or edi, edx
mov edx, edi
xor edx, 0x16650025
xor edi, 0x68184480
xor ebp, 0x88552fcf
mov ebx, ebp
and ebx, 0x8992bf5a
and eax, 0x766d40a5
or eax, ebx
or ebp, edi
and edi, 0x8992bf5a
and edx, 0x766d40a5
or edx, edi
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x4d18533c
and ebp, 0xb2e7acc3
or ebp, eax
mov eax, ebp
xor eax, 0x80a5a402
xor ebp, 0x4185308
and ebp, 0x365a5bc9
and eax, 0xc9a5a436
or eax, ebp
mov edx, eax
xor edx, 0x4485000
xor eax, 0x80a406
and edx, 0xcd6d5030
and eax, 0x3292afcf
or eax, edx
xor eax, 0x3292afcf
sete al
setne cl
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl dl
xor dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor al, bl
mov ebx, eax
not bl
mov edx, ecx
xor dl, 1
and bl, dl
or dl, al
mov r9d, edx
xor r9b, 1
and al, cl
or al, bl
cmp r9b, al
mov r13, qword [rsp + 0x40]
jne 0x18000ddb0
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000e430
add r8, r15
mov esi, dword [r15 + r10 + 0x20]
mov r9d, dword [r15 + r10 + 0x24]
add rsi, r15
add r9, r15
mov ebp, dword [rsi]
add rbp, r15
mov rdi, r13
nop dword [rax + rax]
movzx r11d, byte [rdi]
movzx r10d, byte [rbp]
cmp r11b, r10b
setne cl
sete dl
test r11b, r11b
sete bl
setne al
and cl, al
or al, dl
and bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
not al
or al, cl
test al, 1
je 0x18000de26
add rbp, 1
add rdi, 1
test r12b, r12b
je 0x18000de26
jne 0x18000ddd0
cmp r11b, r10b
je 0x18000de35
add rsi, 4
add r9, 2
jmp 0x18000ddc3
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r15, rax
mov rcx, qword [rsp + 0x80]
mov rdx, r14
call r15
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x60]
call fcn.18000e4f0
mov r9, rax
mov edx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0xb0fb5a23
and ebx, 0x4f04a5dc
or ebx, edi
or edx, ebp
and ebp, 0xb0fb5a23
and ecx, 0x4f04a5dc
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x79e071e8
and edx, 0x861f8e17
or edx, ecx
xor edx, 0x861f8e17
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, bl
and bl, al
or al, r8b
xor al, 1
and cl, r8b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
not bl
and bl, dl
xor dl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
cmp al, cl
jne 0x18000df2f
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000e440
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca84]
mov edx, dword [0x18002ca88]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, esi
mov edi, eax
not edi
mov ebp, esi
and ebp, 0x210727e4
and ebx, 0xdef8d81b
or ebx, ebp
or esi, edi
and edi, 0x210727e4
and eax, 0xdef8d81b
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0x12d35f3b
mov edi, esi
xor edi, 0x12d35f3b
and edi, esi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ebx, edi
not ebx
and ebx, 0xed2ca0c5
and edi, 0x12d35f3a
or edi, ebx
and esi, 0xece08131
mov ebx, ebp
and ebx, 0x131f7ece
or ebx, esi
xor ebx, 0xece08130
and ebp, 1
or ebp, ebx
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov ebx, ebp
and ebx, 0x1df132ec
and eax, 0xe20ecd13
or eax, ebx
xor eax, 0xe20ecd13
or eax, ebp
cmp eax, 0xffffffff
sete al
setne r11b
cmp edx, 0xa
setl cl
cmp edx, 9
setg bl
mov edx, ebx
and al, bl
and bl, r11b
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
and cl, r11b
or al, cl
mov ecx, eax
not cl
and dl, bl
and cl, al
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
xor cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000e06a
xor cl, al
test cl, 1
je 0x18000e450
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov ebp, dword [r9 + r10 + 0x24]
add rsi, r9
add rbp, r9
mov eax, dword [rsi]
add rax, r9
mov rdi, r13
nop word cs:[rax + rax]
nop
movzx r11d, byte [rdi]
movzx r10d, byte [rax]
cmp r11b, r10b
setne r15b
sete r13b
test r11b, r11b
setne bl
sete dl
mov ecx, ebx
xor bl, r13b
and r13b, dl
and cl, r15b
or cl, r13b
or dl, r15b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
test dl, 1
jne 0x18000e0e7
xor dl, 1
test dl, 1
je 0x18000e0e7
add rax, 1
add rdi, 1
test r12b, r12b
jne 0x18000e090
cmp r11b, r10b
je 0x18000e0fb
add rsi, 4
add rbp, 2
mov r13, qword [rsp + 0x40]
jmp 0x18000e07d
movzx eax, word [rbp]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x80]
mov rdx, r14
call r9
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov eax, dword [0x18002ca6c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0xa88c118f
mov ebp, ecx
not ebp
or edx, 0x5773ee70
mov eax, edx
not eax
and ecx, 0x689e00
and ebp, 0x57136070
or ebp, ecx
and edx, 0x689e00
and eax, 0xa884018f
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa88c118f
and eax, 0x5773ee70
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0x252f7638
and eax, 0xdad089c7
or eax, edx
mov edx, eax
xor edx, 0xc0d00000
xor eax, 0x252f7639
mov ebx, ecx
and ebx, 0x3e2bedc7
and ebp, 0xc1d41238
or ebp, ebx
or ecx, eax
and eax, 0x3e2bedc7
and edx, 0xc1d41238
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xcb1ee955
and edx, ecx
not ecx
and ecx, 0x41128150
and eax, 0x8a0c6805
or eax, ecx
xor eax, 0x8a0c6805
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x34e116aa
and edx, 0xcb1ee955
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xab8b3963
and edx, 0x5474c69c
or edx, ecx
xor edx, 0xab8b3963
xor eax, edx
test eax, edx
sete cl
cmp dword [0x18002ca70], 9
setg dl
mov ebx, ecx
or bl, dl
xor bl, 1
mov eax, edx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor cl, dl
and dl, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
mov ebx, edx
not bl
and bl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
mov rcx, qword [rsp + 0x60]
jne 0x18000e282
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000daef
call fcn.18000e4f0
mov r9, rax
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x96fa4ec0
and edx, 0x6905b13e
or edx, ecx
mov ebx, edx
xor ebx, 0x4805a03e
xor edx, 0x905200c1
mov ecx, ebp
or ecx, 0xb15211c0
and edx, 0xb15211c1
and ebx, 0x4eadee3e
or ebx, edx
and ecx, 0xb15211c1
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x43a9d43
and ecx, 0xfbc562bc
or ecx, edx
xor ecx, 0xfbc562bc
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8d6ae5b1
and ecx, 0x72951a4e
or ecx, edx
xor ecx, 0x72951a4e
setne r8b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ebx, eax
xor bl, 1
and al, bl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
xor r10b, cl
and r10b, cl
xor cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
mov edx, ecx
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
test al, 1
mov r13, qword [rsp + 0x40]
jne 0x18000d816
xor cl, dl
test cl, 1
jne 0x18000d816
jmp 0x18000e452
add qword [rsp + 0x50], 8
mov rdi, qword [rsp + 0xa8]
add rdi, 8
jmp 0x18000cffd
mov rsi, qword [rsp + 0x70]
add rsi, 0x14
jmp 0x18000c674
jmp 0x18000e3e0
jmp 0x18000e3f0
jmp 0x18000e400
jmp 0x18000e410
jmp 0x18000e420
jmp 0x18000e430
jmp 0x18000e440
jmp 0x18000e450
jmp 0x18000e452
jmp 0x18000e454
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x48]
add rcx, rax
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
movaps xmm8, xmmword [rsp + 0x150]
movaps xmm9, xmmword [rsp + 0x160]
movaps xmm10, xmmword [rsp + 0x170]
movaps xmm11, xmmword [rsp + 0x180]
movaps xmm12, xmmword [rsp + 0x190]
movaps xmm13, xmmword [rsp + 0x1a0]
movaps xmm14, xmmword [rsp + 0x1b0]
movaps xmm15, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rcx