Function at 0x1800016c0
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, 0x1b8
movdqa xmmword [rsp + 0x1a0], xmm15
movdqa xmmword [rsp + 0x190], xmm14
movdqa xmmword [rsp + 0x180], xmm13
movdqa xmmword [rsp + 0x170], xmm12
movdqa xmmword [rsp + 0x160], xmm11
movdqa xmmword [rsp + 0x150], xmm10
movdqa xmmword [rsp + 0x140], xmm9
movdqa xmmword [rsp + 0x130], xmm8
movdqa xmmword [rsp + 0x120], xmm7
movdqa xmmword [rsp + 0x110], xmm6
movabs rax, 0x4e6d872296112983
lea rbp, [rsp + 0xcc]
mov r14d, dword [0x180029a64]
mov r11d, dword [0x180029a68]
neg rax
mov qword [rsp + 0x40], rax
lea r13, section..data
mov edi, 4
jmp 0x18000177b
add rdi, r10
add rbp, 1
add r13, 1
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
and eax, 0x56759b69
and edx, 0xa98a6496
or edx, eax
mov ecx, edx
xor ecx, 0x56759b69
mov ebx, edx
xor ebx, 0x56759b68
and ebx, ecx
xor edx, 0x28886084
and edx, 0x7ce862c5
and ecx, 0x83179d3a
or ecx, edx
mov edx, ecx
xor edx, 0x83041409
mov eax, ebx
not eax
xor ecx, 0x7ce862c4
mov esi, eax
and esi, 0x2c53eb32
and ebx, 0xd3ac14cd
or ebx, esi
or eax, ecx
and ecx, 0x2c53eb32
and edx, 0xd3ac14cd
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x7aa4fd5a
and ecx, eax
not eax
and eax, 0x7aa4fd5a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x327430aa
and ecx, 0xcd8bcf55
or ecx, eax
mov eax, ecx
xor eax, 0x922e220d
xor ecx, 0xd041b0
and eax, 0xda2eae4d
and ecx, 0x25d151b2
or ecx, eax
xor ecx, 0xda2eae4d
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, r8b
xor dl, 1
or dl, al
and bl, r8b
or bl, cl
xor bl, 1
mov eax, edx
xor al, bl
and bl, dl
or bl, al
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
nop
test al, 1
je 0x180001880
cmp rdi, 1
jb 0x180001bc8
mov rax, qword [rsp + 0x40]
sub rax, rdi
movabs rcx, 0x9f0e6bb0e154613f
sub rax, rcx
movabs r10, 0xf55e8b026734e3be
add rax, r10
movabs rdx, 0x4e6d872296112983
add rax, rdx
sub r10, rax
movabs rax, 0xda4399b49932fc52
sub r10, rax
movabs rdx, 0x41d81b0bcb43146c
add r10, rdx
add r10, rax
sub r10, rcx
movabs rdi, 0xd1383b13fbe4b688
add r10, rdi
sub r10, rdx
mov r14d, dword [0x180029a64]
lea ebx, [r14 - 1]
imul ebx, r14d
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x9ffb6ff0
mov edx, ebx
xor edx, 0x6004900f
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb278433c
and edx, 0x4d87bcc3
or edx, eax
mov eax, edx
xor eax, 0xc0448220
mov ecx, ebx
and ecx, 1
xor ebx, 1
or ebx, ecx
xor edx, 0x2d832ccd
mov ecx, edx
and ecx, 0x1eb8755f
and eax, 0xe1478aa0
or eax, ecx
mov ecx, ebx
not ecx
or edx, ebx
and ebx, 0x1eb8755f
and ecx, 0xe1478aa0
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xab61eafd
and eax, edx
or edx, 0x549e1502
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xea456837
and ecx, 0x12082c8
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xea456837
and eax, 0x15ba97c8
or eax, ebx
not rdi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x549e1502
and edx, 0xab61eafd
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf296fdc6
and edx, 0xd690239
or edx, ecx
mov r11d, dword [0x180029a68]
xor edx, 0xd690239
or edx, eax
cmp edx, 0xffffffff
setne al
sete cl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl dl
xor dl, cl
mov ecx, eax
xor cl, bl
xor cl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
mov ebx, edx
xor bl, 1
xor cl, 1
or cl, al
mov eax, ebx
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
mov r12b, byte [r13]
mov byte [rbp], r12b
or cl, al
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x180001770
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180001770
nop word [rax + rax]
mov byte [rbp], r12b
mov r14d, dword [0x180029a64]
mov r11d, dword [0x180029a68]
lea r8d, [r14 - 1]
imul r8d, r14d
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x13db138f
mov esi, r8d
and esi, 0xec24ec70
or esi, eax
mov eax, esi
xor eax, 0xa400ec30
xor esi, 0x13db138e
mov ecx, r8d
xor ecx, 0xfffffffe
and ecx, r8d
or esi, 1
mov edx, ecx
not edx
mov r15d, esi
and r15d, 0x48ed13c8
and eax, 0xb712ec36
or eax, r15d
or esi, edx
and edx, 0x48ed13c8
and ecx, 0xb712ec37
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xbe73be07
and esi, 0x418c41f8
or esi, eax
mov eax, esi
xor eax, 0x400040b8
xor esi, 0xbe73be07
mov ecx, esi
and ecx, 0xb98d0542
and eax, 0x4672fabd
or eax, ecx
or esi, r8d
and r8d, 0xb98d0542
and r9d, 0x4672fabd
or r9d, r8d
xor r9d, eax
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0xe1d2eddf
and esi, 0x1e2d1220
or esi, eax
xor esi, 0x1e2d1220
setne dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg r8b
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
not dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor al, 1
and al, r8b
xor cl, r8b
xor r8b, 1
and bl, r8b
or al, bl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x180001770
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180001a70
jmp 0x180001770
mov eax, dword [0x180029a6c]
mov r8d, dword [0x180029a70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbbcbadce
and eax, ecx
and ecx, 0x44345231
or ecx, edx
xor ecx, 0x44345231
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edi, ecx
xor edi, 0xd38a300f
and edi, ecx
not ecx
and ecx, 0x8d93e5f2
and eax, 0x726c1a0d
or eax, ecx
mov ebp, eax
xor ebp, 0x726c1a0d
xor eax, 0x8d93e5f2
mov edx, eax
or edx, 0x2c75cff0
mov ecx, edx
not ecx
mov esi, edi
not esi
mov ebx, edx
and ebx, 0xcfeedb6c
and ecx, 0x10002003
or ecx, ebx
or edx, esi
and esi, 0xcfeedb6c
and edi, 0x30112493
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xfec7a230
and edx, 0x1385dcf
or edx, ecx
mov ecx, edx
xor ecx, 0x122000
and eax, 0xee93e712
mov ebx, ebp
and ebx, 0x116c18ed
or ebx, eax
xor ebx, 0xee93e713
and ebp, 1
or ebp, ebx
mov eax, ebp
not eax
xor edx, 0x2d4d923e
mov ebx, edx
and ebx, 0xfbe15dc7
and ecx, 0x41ea238
or ecx, ebx
or edx, ebp
and ebp, 0xfbe15dc7
and eax, 0x41ea238
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
or edx, 0x18f25ba
mov ebp, edx
not ebp
or ecx, 0xfe70da45
mov eax, ecx
not eax
and edx, 0x1ab47687
and ebp, 0xe4408840
or ebp, edx
and ecx, 0x1ab47687
and eax, 0x10b0138
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x18f25ba
and eax, 0xfe70da45
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf83c4e0a
and eax, 0x7c3b1f5
or eax, ecx
mov ecx, eax
xor ecx, 0x4431080
xor eax, 0x40204602
and eax, 0x43a0e777
and ecx, 0xbc5f1888
or ecx, eax
xor ecx, 0x43a0e777
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl r15b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r15b
and bl, r8b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r9b
mov eax, ecx
not al
mov edx, r8d
xor dl, r10b
and dl, r8b
xor r15b, r10b
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov edx, r15d
xor dl, 1
and dl, cl
or cl, r15b
and r15b, al
or r15b, dl
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
test r15b, 1
je 0x1800021c0
mov eax, dword [rsp + 0xcc]
mov qword [rsp + 0x38], rax
movabs r12, 0x152391513a07340e
xor r10d, r10d
nop word cs:[rax + rax]
nop dword [rax]
cmp r10, qword [rsp + 0x38]
je 0x1800021c2
movabs rax, 0x3b93807b81f6a95b
mov rbp, rax
xor rbp, 0x3ff
and rbp, rax
not rax
movabs rdx, 0xaca28f5237d5c7e
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
and eax, 0x3ff
mov rbx, rbp
not rbx
mov rdi, rax
not rdi
movabs r8, 0xaea2ce7f2bd9b498
mov rdx, r8
not rdx
mov rsi, rdi
or edi, ebx
and rbx, r8
and rbp, rdx
or rbp, rbx
and rsi, r8
and eax, edx
or rax, rsi
xor rax, rbp
not edi
or edx, r8d
and edx, edi
or rdx, rax
movabs rbp, 0x6aa040a08f8f043a
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rax, rcx
xor rax, rbp
mov rcx, rdx
not rcx
movabs rbp, 0x9da814d02d6011e8
and rcx, rbp
mov rdi, rbp
not rdi
and rdx, rdi
or rdx, rcx
and rdi, rax
not rax
and rax, rbp
or rdi, rax
xor rdi, rdx
mov rbx, r10
not rbx
movabs rdx, 0xefd848aaa2eff484
mov rax, rdx
and rax, rbx
not rdx
mov rcx, r10
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rdi
not rax
not rcx
movabs rbp, 0x103cb5c21cb290c8
mov rdx, rbp
not rdx
or rcx, rax
or rdx, rbp
not rcx
and rcx, rdx
movabs rdx, 0x3cf90aadaf55d974
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
xor rdi, r10
not rdi
and rdi, r10
mov rax, rcx
not rax
movabs rsi, 0x1f18221a1627d34f
mov rdx, rsi
not rdx
mov rbp, rax
and rbp, rsi
and rcx, rdx
or rcx, rbp
mov rbp, rdi
not rbp
or rax, rbp
and rbp, rsi
and rdi, rdx
or rdi, rbp
xor rdi, rcx
not rax
or rdx, rsi
and rdx, rax
or rdx, rdi
mov rax, rdx
not rax
movabs rcx, 0x4233a0b6ab9886db
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0x2ba424ee3902f888
mov rax, rsi
not rax
movabs rbp, 0x52fe38436b9fff60
and rax, rbp
not rbp
mov rcx, rsi
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rax, rdx
not rax
mov rbp, r12
not rbp
mov rdi, rax
and rdi, r12
and rdx, rbp
or rdx, rdi
mov rdi, r10
and rdi, r12
and rbx, rbp
or rbx, rdi
xor rbx, rdx
or rax, r10
not rax
or rbp, r12
and rbp, rax
or rbp, rbx
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
mov rax, rbp
not rax
movabs rdx, 0x355deae1f228c17
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
xor rcx, rbp
not rcx
and rcx, rbp
lea r8, section..data
movzx edi, byte [rcx + r8 + 4]
movzx ebp, byte [r10 + r8 + 0x404]
mov r9d, ebp
not r9b
mov eax, r9d
and al, 5
mov edx, ebp
and dl, 0xfa
or dl, al
mov eax, edx
not al
and al, 0xfa
and dl, 5
or dl, al
mov eax, edx
not al
and al, 0xb1
and dl, 0x4e
or dl, al
mov r13d, edx
xor r13b, 2
mov eax, edi
not al
mov esi, eax
and sil, 0xcd
mov ebx, edi
and bl, 0x32
or bl, sil
xor dl, 0x81
and dl, 0xcd
and r13b, 0x32
or r13b, dl
xor r13b, bl
not r13b
or r13b, al
mov esi, r13d
not sil
mov ebx, eax
and bl, dil
mov edx, edi
and dl, 0xf3
and al, 0xc
or al, dl
mov edx, ebx
not dl
or dil, dl
and dl, 0xf3
and bl, 0xc
or bl, dl
xor bl, al
not dil
or dil, bl
mov eax, edi
not al
mov edx, ebp
and dl, 0x24
and r9b, 0xdb
or r9b, dl
or bpl, dil
and dil, 0x24
and al, 0xdb
or al, dil
xor al, r9b
not bpl
or bpl, al
mov eax, ebp
not al
and al, 0x2e
and bpl, 0xd1
or bpl, al
mov eax, ebp
xor al, 0xd1
mov ebx, r13d
and bl, 0xbb
xor r13b, 0x52
and r13b, sil
and sil, 0x44
or sil, bl
mov r9d, esi
xor r9b, 0x44
mov ecx, ebp
xor cl, 0x24
and cl, 0x65
xor bpl, 0x7c
and bpl, al
and al, 0x9a
or al, cl
mov ecx, eax
xor cl, 0x9a
mov edx, esi
xor dl, 0x16
and dl, r9b
mov ebx, edx
and bl, r13b
xor r13b, dl
mov edx, eax
xor dl, 0xc8
and dl, cl
or r13b, bl
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
mov edx, r13d
not dl
and dl, bpl
not bpl
and bpl, r13b
or bpl, dl
xor sil, 0xbb
mov edx, esi
and dl, 0xcd
and r9b, 0x32
or r9b, dl
xor al, 0x65
or sil, al
and al, 0xcd
and cl, 0x32
or cl, al
xor cl, r9b
not sil
or sil, cl
mov eax, ebp
not al
mov ecx, eax
and cl, 0x95
and bpl, 0x6a
or bpl, cl
mov ecx, esi
not cl
or al, sil
and sil, 0x95
and cl, 0x6a
or cl, sil
xor cl, bpl
not al
or al, cl
mov byte [r10 + r8 + 0x404], al
add r10, 1
test r15b, 1
jne 0x180001df0
nop word [rax + rax]
jmp 0x1800021c0
movabs r10, 0x883e0c1901074fde
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x40], rax
lea rax, section..data
mov rcx, qword [rsp + 0x38]
lea r8, [rcx + rax]
add r8, 0x404
mov qword [rsp + 0x30], r8
jmp 0x180002205
mov r8, qword [rsp + 0x30]
movabs rax, 0xde4d878527b92e16
neg rax
mov qword [rsp + 0x60], rax
mov r13d, 4
mov rsi, qword [rsp + 0x40]
mov rbp, r8
jmp 0x18000224a
movabs rax, 0xde4d878527b92e16
add r13, rax
add rsi, 1
mov rbp, qword [rsp + 0x70]
add rbp, 1
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8083002a
mov edi, eax
and edi, 0x24482480
or edi, ecx
xor edi, 0x24482480
mov ecx, eax
and ecx, 0x5b34db55
or ecx, edi
mov edi, ecx
not edi
and edi, 0x9ca2c0ac
and ecx, 0x635d3f53
or ecx, edi
mov edi, ecx
xor edi, 0xc7961bf8
and edx, 0x8a64f735
and eax, 0x759b08ca
or eax, edx
mov edx, eax
xor edx, 0x759b08ca
xor ecx, 0x3869e407
and edx, ecx
xor eax, 0x8a64f735
and eax, edi
or eax, edx
xor ecx, eax
test ecx, eax
sete al
setne dil
cmp r11d, 9
setg dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edi
mov ecx, eax
mov r12d, edi
mov r9d, edi
and r9b, al
xor al, dil
xor dil, 1
and bl, dil
and cl, dl
xor r12b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r12b
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
xor cl, bl
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180002340
cmp r13, 1
jb 0x1800025d0
add r13, qword [rsp + 0x60]
mov eax, 1
sub r13, rax
mov qword [rsp + 0x70], rbp
mov r9b, byte [rbp]
mov byte [rsi], r9b
mov r14d, dword [0x180029a64]
mov r11d, dword [0x180029a68]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov edi, edx
not edi
mov ebp, ecx
and ebp, 0xbe459757
and eax, 0x41ba68a8
or eax, ebp
or ecx, edi
and edi, 0xbe459757
and edx, 0x41ba68a8
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0x27b86ea2
and ecx, 0xd847915d
or ecx, edx
mov edx, ecx
xor edx, 0x90449004
xor ecx, 0x27b86ea3
mov edi, eax
and edi, 0x691b63fa
and ebp, 0x96e49c04
or ebp, edi
or eax, ecx
and ecx, 0x691b63fa
and edx, 0x96e49c05
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba798e60
and eax, 0x4586719f
or eax, ecx
mov ecx, eax
xor ecx, 0x4586318c
xor eax, 0xa2198020
and eax, 0xa219c033
and ecx, 0x5de63fcc
or ecx, eax
mov eax, ecx
xor eax, 0xc221e44
xor ecx, 0x82194000
and ecx, 0xd3dd6188
and eax, 0x2c229e77
or eax, ecx
xor eax, 0x2c229e77
sete dil
setne dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
mov ecx, ebx
xor cl, dl
and dil, bl
and bl, dl
or bl, cl
xor bl, 1
and al, dl
or al, dil
xor al, bl
mov ecx, eax
not cl
and cl, bl
test cl, al
jne 0x180002230
xor cl, al
jne 0x180002230
nop word [rax + rax]
mov byte [rsi], r9b
mov r14d, dword [0x180029a64]
mov r11d, dword [0x180029a68]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
not eax
mov edi, eax
and edi, 0x2205f724
and edx, 0xddfa08da
or edx, edi
mov edi, edx
xor edi, 0x95800098
xor edx, 0x2205f725
mov ebx, ecx
not ebx
mov ebp, edx
and ebp, 0x687b5966
and edi, 0x9784a698
or edi, ebp
or edx, ebx
and ebx, 0x687b5966
and ecx, 0x9784a699
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4ecb4ded
and edx, 0xb134b212
or edx, ecx
xor edx, 0xb134b212
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xab76f444
and edx, 0x54890bbb
or edx, eax
xor edx, 0x54890bbb
sete dil
setne r12b
cmp r11d, 0xa
setl bpl
cmp r11d, 9
setg cl
mov edx, r12d
xor dl, cl
mov ebx, edx
and bl, r12b
mov eax, edx
and al, cl
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
xor bpl, dil
or cl, r12b
xor cl, 1
or cl, bpl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov edi, ecx
and dil, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp dil, al
jne 0x180002230
or cl, dl
xor cl, 1
test cl, 1
je 0x180002490
jmp 0x180002230
mov ecx, dword [0x180029a6c]
mov edx, dword [0x180029a70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xa6844012
mov eax, ebp
and eax, 0x110301
or eax, ecx
xor eax, 0x110301
mov ecx, ebp
xor ecx, 0xa6954313
and ecx, ebp
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x523d982
and ecx, 0xfadc267d
or ecx, eax
mov eax, ecx
xor eax, 0x5c49656f
xor ecx, 0x23128810
mov edi, eax
and edi, 0x84e472e1
and ecx, 0x7b1b8d1e
or ecx, edi
or eax, ebp
and ebp, 0x84e472e1
and ebx, 0x7b1b8d1e
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r9b
sete al
cmp edx, 9
setg sil
cmp edx, 0xa
setl dl
xor sil, dl
and sil, dl
mov ebx, esi
xor bl, 1
and bl, al
and sil, r9b
or sil, bl
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, esi
and dl, al
mov r9d, edx
and r9b, al
xor dl, al
mov edi, esi
xor dil, al
or al, sil
xor sil, 1
and bl, sil
xor bl, 1
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
or dl, r9b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
xor al, 1
or al, dil
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180003181
xor dl, al
test dl, 1
jne 0x180003181
nop dword [rax]
mov esi, 4
mov r13, qword [rsp + 0x40]
jmp 0x18000270b
add rsi, r9
add r13, 1
add r8, 1
lea ebx, [r14 - 1]
imul ebx, r14d
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xfc736ca7
and ecx, ebx
or ebx, 0x38c9358
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x2ec72aca
and eax, 0xd0304425
or eax, edi
or ebx, edx
and edx, 0x2ec72aca
and ecx, 0xd138d535
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x38c9358
and ebx, 0xfc736ca7
or ebx, eax
mov eax, ebx
not eax
and eax, 0x284d6bde
mov edx, ebx
and edx, 0xd7b29421
or edx, eax
mov eax, edx
xor eax, 0xd7b29421
mov ecx, eax
and ecx, 0x9dc3865a
and ebx, 0x623c79a5
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2b797249
and ebx, 0xd4868db6
or ebx, ecx
xor ebx, 0x49450bed
and eax, 1
xor edx, 0xd7b29420
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x8d7cbe0e
and eax, 0x728341f1
or eax, edi
or edx, ebx
and ebx, 0x8d7cbe0e
and ecx, 0x728341f1
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x75e0d42c
and edx, 0x8a1f2bd3
or edx, eax
mov eax, edx
xor eax, 0x903d3
xor edx, 0x64e0900c
and edx, 0xeef6b80c
and eax, 0x110947f3
or eax, edx
xor eax, 0x110947f3
setne r9b
sete dil
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl r15b
mov eax, r15d
xor al, bl
and al, r15b
mov edx, edi
xor dl, r9b
and dl, dil
xor dl, 1
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov r12d, eax
and r12b, cl
xor cl, al
or cl, r12b
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
and r9b, r15b
or r15b, dil
and bl, dil
or bl, r9b
xor bl, 1
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x1800028b0
cmp rsi, 1
jb 0x180002b10
mov r14d, dword [0x180029a64]
lea edx, [r14 - 1]
imul edx, r14d
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x8a46876a
mov eax, edx
and eax, 0x75b97894
or eax, ecx
mov ecx, eax
xor ecx, 0x51281890
xor eax, 0x8a46876b
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
mov ebp, eax
and ebp, 0xac95e56e
and ecx, 0x536a1a90
or ecx, ebp
mov ebp, ebx
not ebp
or eax, ebp
and ebp, 0xac95e56e
and ebx, 0x536a1a91
or ebx, ebp
xor ebx, ecx
movabs rcx, 0x5d3828c98de3a4d1
mov rbp, rcx
sub rsi, rcx
movabs rcx, 0x7b4945776c9aaf60
add rsi, rcx
add rsi, rbp
movabs rbp, 0x49799974215bdd84
mov r11, rbp
sub rsi, rbp
movabs rbp, 0x4a6da3cea9cf2d1c
add rsi, rbp
sub rsi, rcx
sub rsi, rbp
movabs rcx, 0x50574f8bc6848ecc
mov rbp, rcx
add rsi, rcx
movabs rcx, 0xbbca92d9318b4103
mov r9, rcx
sub rsi, rcx
sub rsi, rbp
movabs rcx, 0xfac9e75249bd1d6b
add rsi, rcx
add rsi, r9
sub rsi, rcx
movabs rbp, 0xaa137653e47f7aef
add rsi, rbp
mov r9, rsi
add r9, r11
not eax
or eax, ebx
mov r11d, dword [0x180029a68]
and edi, 0x8a473071
and edx, 0x75b8cf8e
or edx, edi
mov ecx, edx
xor ecx, 0x75b8cf8e
xor edx, 0x8a473071
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete cl
setne al
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg bl
and al, bl
mov edx, esi
and dl, cl
or dl, al
mov edi, edx
xor dil, bl
and dil, dl
xor bl, cl
not bl
and bl, cl
xor cl, sil
and cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
mov edx, ecx
mov eax, edi
or cl, dil
xor dil, 1
xor bl, 1
and dl, dil
and al, bl
or al, dl
mov rsi, rbp
not rsi
xor bl, dil
mov dl, byte [r8]
mov byte [r13], dl
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
test bl, 1
jne 0x180002700
xor al, cl
test al, 1
jne 0x180002700
nop
mov byte [r13], dl
mov r14d, dword [0x180029a64]
mov r11d, dword [0x180029a68]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edi, eax
and edi, 0xdfca83a8
mov ebx, ecx
and ebx, 0x20357c56
or ebx, edi
xor ebx, 0x20357c56
mov edi, ecx
and edi, 1
or edi, ebx
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0xf05bf714
and edi, 0xfa408eb
or edi, ebp
and ecx, 0xf05bf714
and eax, 0xfa408eb
or eax, ecx
xor eax, edi
not eax
or eax, ebx
cmp eax, 0xffffffff
sete cl
cmp r11d, 0xa
setl al
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
cmp al, bl
jne 0x180002700
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180002a60
jmp 0x180002700
movabs rax, 0xaa2ca1d0b2f90fa1
mov r9, rax
movabs rcx, 0x3e3492130f39e016
sub r9, rcx
sub r9, rax
mov ebp, 4
mov r15, qword [rsp + 0x40]
mov r12, qword [rsp + 0x30]
jmp 0x180002b4b
add rbp, rdi
add r15, 1
add r12, 1
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbde46318
mov esi, eax
and esi, 0x421b9ce6
or esi, edx
xor esi, 0x421b9ce6
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
and ecx, esi
and edx, eax
or edx, ecx
not edx
or edx, esi
cmp edx, 0xffffffff
setne sil
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg cl
xor dl, cl
and dl, cl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov edi, esi
xor dil, dl
mov eax, edi
and al, sil
and dil, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ecx
xor al, sil
mov edx, eax
xor dl, 1
or cl, sil
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edi
mov esi, edx
and sil, cl
mov ebx, esi
xor sil, dl
or dl, dil
xor dil, 1
and al, dil
xor al, 1
mov r8d, eax
xor r8b, dil
or al, dil
xor al, 1
or al, r8b
xor bl, 1
or bl, cl
xor bl, 1
or bl, sil
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
xor dil, cl
xor dl, 1
or dl, dil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
nop dword [rax + rax]
test dl, 1
je 0x180002c50
cmp rbp, 1
jb 0x180003000
mov r14d, dword [0x180029a64]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xed2ec99f
mov ecx, ebx
not ecx
or eax, 0x12510200
and eax, 0xd25fca13
and edx, 0x2d20018c
or edx, eax
and ebx, 0xd25fca13
and ecx, 0x803460
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xd0b456df
and ecx, 0x2f4ba920
or ecx, eax
mov ebx, ecx
xor ebx, 0xc26560bf
mov eax, ecx
xor eax, 0x250a8300
and eax, 0x656ac3ab
xor ecx, 0x61f461e8
and ecx, ebx
and ebx, 0x9a953c54
or ebx, eax
mov edx, ebx
xor edx, 0x9a953c54
mov eax, ebx
xor eax, 0xc6fbc2fc
and eax, edx
mov esi, eax
not esi
mov edi, esi
and edi, 0xb30f7565
and eax, 0x4cf08a9a
or eax, edi
mov edi, ecx
not edi
or esi, edi
and edi, 0xb30f7565
and ecx, 0x4cf08a9a
or ecx, edi
xor ecx, eax
movabs rax, 0x2e6bf799ecb657b2
sub rbp, rax
add rbp, r9
add rbp, rax
add rbp, r10
mov rdi, rbp
movabs rax, 0x3e3492130f39e016
add rdi, rax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x5c6efea9
and esi, 0xa3910156
or esi, eax
xor ebx, 0x16a812a
and ebx, 0x116a8d3e
mov eax, edx
and eax, 0xee9572c1
or eax, ebx
mov r11d, dword [0x180029a68]
xor eax, 0x116a8d3f
and edx, 1
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
xor eax, 0x4713c3fe
and eax, edx
not edx
and edx, 0x4713c3fe
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8ca77c6d
and eax, 0x73588392
or eax, ecx
xor eax, 0x344b406c
setne sil
sete r8b
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl bl
mov edx, ebx
xor dl, cl
and dl, bl
mov ebx, edx
xor bl, 1
or dl, bl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
mov rbp, r10
not rbp
xor bl, 1
or bl, al
xor bl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, ecx
and al, sil
xor cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
mov r8b, byte [r12]
mov byte [r15], r8b
xor al, 1
xor cl, 1
or cl, dl
xor cl, al
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
mov ebx, ecx
and bl, 1
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x180002b40
or cl, al
xor cl, 1
test cl, 1
jne 0x180002b40
nop dword [rax]
mov byte [r15], r8b
mov r14d, dword [0x180029a64]
mov r11d, dword [0x180029a68]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
and ecx, 0x95489ab1
and eax, 0x6ab7654e
or eax, ecx
mov esi, eax
xor esi, 0x1201
xor eax, 0x6ab7654e
mov ecx, eax
and ecx, 0xf5dcccb2
and esi, 0xa23334d
or esi, ecx
mov ecx, esi
not ecx
mov ebx, esi
xor ebx, 0x254c8810
or ebx, 0xda9346a6
mov r13d, ebx
not r13d
or eax, 0x256cb959
mov edx, eax
not edx
and ebx, 0xfc556f1e
and r13d, 0x1289041
or r13d, ebx
and eax, 0xfc556f1e
and edx, 0x28200a0
or edx, eax
xor edx, r13d
mov eax, edx
not eax
and eax, 0xda9346a7
and edx, 0x256cb958
or edx, eax
and ecx, 1
xor esi, 0xa23334c
or esi, ecx
mov eax, esi
not eax
and eax, 0x9e416977
and esi, 0x61be9688
or esi, eax
mov ecx, esi
xor ecx, 0x21388088
xor esi, 0x9e416977
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xdec65762
and edx, 0x2139a89d
or edx, ebx
or eax, esi
and esi, 0xdec65762
and ecx, 0x2139a89d
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x87cd5d5a
and eax, 0x7832a2a5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x53f2f7b9
and eax, 0xac0d0846
or eax, ecx
mov ecx, eax
xor ecx, 0xbc04408
xor eax, 0xd43faae3
mov edx, eax
and edx, 0xb0343b15
and ecx, 0x4fcbc4ea
or ecx, edx
xor ecx, 0x4fcbc4ea
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne sil
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg dl
mov eax, ebx
or al, cl
and cl, dl
xor dl, sil
xor al, 1
or al, dl
mov edx, eax
not dl
and bl, sil
or bl, cl
mov ecx, ebx
xor cl, 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 0x180002b40
xor al, cl
test al, 1
je 0x180002e70
jmp 0x180002b40
mov eax, dword [0x180029a6c]
mov edx, dword [0x180029a70]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x248a40a0
and ecx, 0x8100d4e
or ecx, eax
mov ebx, ecx
xor ebx, 0x10094a
xor ecx, 0x7409f291
or ebp, 0x2c9a4dee
mov eax, ebp
not eax
and ecx, 0x7c09f695
and ebx, 0x92096a
or ebx, ecx
and ebp, 0x7c09f695
and eax, 0x83640000
or eax, ebp
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb16d6986
and eax, 0x4e929679
or eax, ecx
mov ecx, eax
xor ecx, 0x6208db97
mov ebp, eax
xor ebp, 0x6208db96
and ebp, ecx
xor eax, 0x9df72468
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xdf7571f3
and ebp, 0x208a8e0c
or ebp, edi
or eax, ebx
and ebx, 0xdf7571f3
and ecx, 0x208a8e0c
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and eax, 0xfca22fc
and ecx, 0xf035dd03
or ecx, eax
mov eax, ecx
xor eax, 0x28a0094
xor ecx, 0x40340d03
and ecx, 0x4d742f6b
and eax, 0xb28bd094
or eax, ecx
xor eax, 0xb28bd094
setne r8b
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
and dl, cl
and r8b, bl
or r8b, dl
or bl, cl
mov edx, r8d
xor dl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
or al, bl
not bl
and bl, 1
xor al, 1
cmp cl, bl
jne 0x180002200
test al, 1
mov r8, qword [rsp + 0x30]
je 0x1800026f0
jmp 0x180002205
add r8, 4
mov qword [rsp + 0x30], r8
mov ebp, dword [rsp + 0xc8]
test rbp, rbp
je 0x180006311
cmp ebp, 0x20
setb r8b
cmp ebp, 0x1f
seta cl
movabs rax, 0xf5b7a5e6f9acffe5
movabs rdx, 0xa485a190653001c
add rdx, rax
mov qword [rsp + 0xb8], rbp
mov rax, rbp
sub rax, rdx
cmp rax, 0x400
setb r9b
cmp rax, 0x3ff
seta r10b
mov eax, ecx
xor al, r8b
and al, cl
mov ebx, eax
xor bl, 1
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, r10d
mov edx, ecx
xor dl, r10b
and dl, cl
and cl, r10b
or r10b, al
xor bl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
and r9b, r8b
or cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, 1
and r8b, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, bl
or cl, r8b
mov ebx, ecx
and bl, 1
xor esi, esi
cmp dl, bl
jne 0x18000349f
xor cl, 1
or al, cl
xor al, 1
test al, 1
mov r9, qword [rsp + 0xb8]
jne 0x180005f85
movabs rax, 0x1e313c874b1a8316
movabs rcx, 0xe1cec378b4e578e2
add rcx, rax
movabs rdx, 0x74a2c4920b4bf3e9
mov r10, qword [rsp + 0x38]
mov rax, r10
sub rax, rdx
movabs rbp, 0x290b023cbe785cf0
add rax, rbp
add rax, rdx
movabs rdx, 0xd14694be186eb3a9
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x92d99b691bdba87b
add rax, rcx
sub rax, rbp
sub rax, rcx
lea rdi, section..data
add rax, rdi
movabs rdx, 0x3b1127ed5c86cf6f
lea rcx, [r9 + rdx]
movabs rbp, 0x38c27f791a799502
sub rcx, rbp
movabs rbx, 0x3ffcbcce1b6d2dc0
add rcx, rbx
add rcx, rbp
movabs rbp, 0x5f29e1866af227b7
add rcx, rbp
sub rdx, rcx
add rdx, rbp
movabs rcx, 0x257943aec1fe576a
sub rdx, rcx
sub rdx, r10
add rdx, rcx
movabs rbp, 0xa430bc3ec7f88db7
mov rcx, rbp
sub rcx, rdx
movabs rdx, 0xd22c2077a3151e5d
add rcx, rdx
sub rcx, rbp
sub rcx, rbx
movabs rbp, 0x760346dd2198029e
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xedc6875a91650497
sub rcx, rdx
movabs rbp, 0xfefbf1278365c845
sub rcx, rbp
add rcx, rdx
movabs rbx, 0x335cf93e18b6ab70
sub rcx, rbx
movabs rdx, 0x3abe9e75e3adf133
sub rcx, rdx
add rcx, rbx
movabs rbx, 0xc9d607c74287074c
add rcx, rbx
add rcx, rbp
sub rcx, rbx
movabs rbp, 0xda91e0992f2e4a29
movabs rbx, 0x256e1f66d0d1b1cf
add rbx, rbp
movabs rbp, 0x3ccd5e3ec4708e71
sub rcx, rbp
sub rcx, rbx
add rcx, rbp
movabs rbp, 0xaafeff9a61904428
add rcx, rbp
movabs rbx, 0x8886019af52e6f41
add rcx, rbx
sub rcx, rbp
movabs rbp, 0x7a8812cc712f039a
sub rcx, rbp
sub rcx, rbx
add rcx, rdi
add rcx, rdx
add rcx, rbp
movabs rdx, 0xa238338da71c3955
movabs rbp, 0xee94fddce478d63e
add rbp, rdx
movabs rbx, 0xee94fddce478d642
sub rbx, rbp
add rbx, r9
movabs rbp, 0x3e5ea80b63e5695b
add rbx, rbp
add rbx, rdx
movabs rdx, 0x2beeb87fd8ff1490
sub rbx, rdx
sub rbx, rbp
add rbx, rdi
add rbx, rdx
cmp rax, rbx
setb al
setae dl
lea rbp, str.aBGCfKmpvhxQvYSOpGYKMwBQpysBExTbGzhlCIcivAEmIyYQsXaytZfenlFEjBJnqpAJZoFHRVKLdsvwZhjOCDGdnidhRLxMViLiQrRYRCOZxlDiQAebEoinAYYTEgCdLCXLsHVVfVtIchMEyKXCmeKOlwTTqqLWnMcxjxgvwnxRPnLdLfnbZeKTnmxgHYPkclFJnFGCKGbtcjMzvrKeIreyZpjcEjWUjPVnrXceUOtjZdaxVSkHzWJgXPGSZFOHtaWpaQZSYnZuCdfilpnHyyRZHegMXwyMuhrVkcZtdVaigthZtGLqvenWnwllYTEFEqdaIbBpSQpYojjuceDpaUmtzpgOsdhqUtizyjdvePzJcjJcXfYjlduYIVoKOPedouWDbTZhGySfJGHkrXrsUnuWGMpmhmTlTOUUCCHCTmSUrmxoFgoIHhOJsecaPISmqhLYhjsTPmKeYoWTmteRZXEmTwBYqSuMqwslHjTWzUOGsbvgKqOwKsRoOgCbjdmdnPTwRbVlgSiufmIvIIBbwfvfojazifHcZHeQKKFVUCIDiOVKOdpwgxMHgXcBrOSoaLAWGmglgLRQpuPgoQiyEgICIadjivVwraTosGZEITPffyWXdzYqVxYArlDWvszSGkeKtVnEBHASbrvBbBladIVXfKTEGxfyeRPzdGtVmGDrPtOyhAiZpGjqfSTwpFPyzFomETQSueQMYwyWatJGlGXQxppcEjZCLhfbajWVlzKJaXxlpLyhOaQJUyZzhefGKJanfjBLxKBDgRGqlCQHKGTXLEahqmymYpUOEZYAYoJOtypqDcnjETeFTCHpSdyCgrWnXLXlKcpBjSOynFcFTfYwpfUIpdrUpUXqbAiSiEJaLuQjmchoMKunblVQDhpjRoyxYBOevPuIfFDxePIqqHpEJgeLsRbCxIPBmxtMHoiyixnYThZrYqYDbtAmKEimIwrRjYbQFWvMgzXAqfFpwkkxPkZgaxOgvnnzuoMTEvQHajKClxscOLlkQjabuYt
cmp rcx, rbp
setbe cl
seta bl
and dl, bl
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11, rdi
jne 0x1800034ac
xor al, 1
test al, 1
je 0x1800034ac
xor esi, esi
jmp 0x180005f85
mov r9, qword [rsp + 0xb8]
jmp 0x180005f85
mov rax, r9
not rax
movabs rcx, 0x1552203004021c08
and rcx, rax
mov edx, r9d
and edx, 0x58048112
or rdx, rcx
movabs rcx, 0xc200800410008112
xor rcx, rdx
movabs rbp, 0xd752a6345c069d1a
or rbp, rax
mov eax, ebp
not eax
movabs rbx, 0x8c418b8178024c
xor rbx, rdx
movabs rdx, 0x11de67abc97c024c
and rbp, rdx
not rdx
and rdx, rcx
movabs rcx, 0x8c418bc97c024c
and rcx, rbx
or rcx, rdx
and eax, 0x228160a1
or rax, rbp
xor rax, rcx
movabs rcx, 0x1c09b324ac135f41
not rcx
and rcx, rax
not rax
movabs rdx, 0xc099104ac135f41
and rdx, rax
or rcx, rdx
movabs rax, 0x34a4eaef0fea3da4
xor rax, rcx
movabs rdx, 0x34a4eaeff015c244
xor rdx, rcx
and rdx, rax
movabs rbp, 0x201051020110250
xor rbp, rcx
movabs rcx, 0x6012d5d22f92af0
and rbp, rcx
not rcx
and rcx, rax
or rcx, rbp
movabs rax, 0xf9fed2a222f92aef
xor rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rbp, rax
not rbp
movabs rcx, 0x1d36310c5a1b81a0
mov rdx, rcx
not rdx
and rdx, rbp
and rax, rcx
or rax, rdx
xor rax, rcx
mov rbp, rax
not rbp
movabs rcx, 0xb4c35659b1092af2
mov rdx, rcx
not rdx
and rdx, rbp
and rax, rcx
or rax, rdx
xor rax, rcx
mov rdx, rax
not rdx
movabs rcx, 0xdc5181ed4e4b693c
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rbp, 0x62d7919c232ad94e
mov qword [rsp + 0xe8], rax
mov rdx, rax
sub rdx, rbp
movabs rcx, 0xf669f4060ed2d7c0
sub rdx, rcx
add rdx, rbp
movabs rax, 0x2e5e693ce2b3948c
add rdx, rax
movabs rbp, 0x1f9e42172f79dd11
sub rdx, rbp
sub rdx, rax
movabs rax, 0x7f25eea0ccc4b359
add rdx, rax
add rdx, rcx
sub rdx, rax
movabs rax, 0x1af4f274ca16d92c
add rdx, rax
add rdx, rbp
movabs r8, 0xa85d7f9735009ee5
mov rcx, r8
sub rcx, rdx
add rax, rcx
add rax, 0x20
sub r8, rax
mov rcx, r8
shr rcx, 5
movabs rax, 0x6dfc4d0da456aec5
movabs rdx, 0x3631aa416340d46b
add rdx, rax
movabs rax, 0xa42df74f07978331
sub rax, rdx
add rax, rcx
mov rcx, rax
not rcx
movabs r9, 0xdbe203625df096d8
mov rbx, rcx
and rbx, r9
or rcx, r9
mov rsi, rcx
not rsi
mov rdi, rbx
not rdi
movabs rdx, 0x323a3b82130bcadb
and rcx, rdx
not rdx
movabs rbp, 0x223a3b82130bcadb
and rbp, rdi
and rbx, rdx
or rbx, rbp
and rdx, rsi
or rdx, rcx
xor rdx, rbx
mov rcx, rdx
not rcx
movabs rbp, 0x241dfc9da20f6927
and rbp, rcx
and rdx, r9
or rdx, rbp
mov rcx, rdx
not rcx
movabs rbx, 0xcc6dad05058fff16
and rcx, rbx
not rbx
mov rdi, rdx
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs rcx, 0x55c9df688403d8d9
movabs rbx, 0xb92b0a349d522929
not rbx
mov rbp, rdi
xor rbp, rbx
and rbp, rdi
and rbx, rdx
mov rdx, rbp
and rdx, rbx
xor rbx, rbp
or rbx, rdx
movabs rsi, 0xb92b0a349d522928
and rsi, rbx
not rbx
movabs rbp, 0x46d4f5cb62add6d7
and rbp, rbx
or rsi, rbp
movabs rbx, 0x55c9df688403d8d8
xor rbx, rcx
xor rbx, rdi
and edi, 1
or rbx, rdi
mov rcx, rbx
not rcx
movabs rbp, 0x32a4f05033ff0bf4
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rdx, rsi
movabs rdi, 0x5a06cfdcdd1eaab3
mov rbp, rdi
not rbp
and rsi, rbp
and rbp, rbx
not rbx
not rdx
mov rcx, rdx
and rcx, rdi
or rsi, rcx
and rdi, rbx
or rbp, rdi
xor rbp, rsi
or rdx, rbx
not rdx
or rdx, rbp
movabs rbx, 0x6bf554e6304bfbc4
mov rcx, rdx
xor rcx, rbx
and rcx, rdx
not rdx
and rdx, rbx
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
mov rdx, rcx
not rdx
movabs rbp, 0x940aab19cfb4043b
and rbp, rdx
and rcx, rbx
or rcx, rbp
test r8, r8
mov qword [rsp + 0xe0], rcx
je 0x1800059dd
movabs rbp, 0x1f653693ebbdfca0
sub rax, rbp
movabs rdx, 0xf5de683c5254cb71
sub rax, rdx
add rax, rbp
movabs rdi, 0xce816a091686f30a
add rax, rdi
movabs rbp, 0x5cbece89580273f6
mov rsi, rax
sub rsi, rbp
sub rsi, rdi
add rsi, rdx
movabs rdi, 0x79325338e0114ced
add rsi, rdi
movabs rdx, 0xda323886ebbe8b1d
sub rsi, rdx
sub rsi, rcx
add rsi, rdx
movabs rdx, 0xe4bbac25faf6bbad
add rsi, rdx
sub rsi, rdi
sub rsi, rdx
movabs rdi, 0x615213fb764c8ec2
add rsi, rdi
movabs rdx, 0x1fb839618d5b27c
add rsi, rdx
add rsi, rbp
sub rsi, rdx
movabs rdx, 0x2f7a228b3e8ad54f
add rsi, rdx
sub rsi, rdi
sub rsi, rdx
sub rcx, rax
movabs rax, 0xd8a301ccc4322799
add rax, rcx
mov qword [rsp + 0xf8], rax
lea rax, [r10 + r11]
add rax, 0x418
mov qword [rsp + 0xf0], rax
mov rbx, 0xffffffffffffffff
xor r14d, r14d
nop word cs:[rax + rax]
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], r14
movabs rdx, 0x9055a43777dd2a42
mov rcx, rdx
and rcx, 0xfffffffffffffc3f
not rdx
mov eax, edx
and eax, 0x3c0
or rax, rcx
xor rax, rdx
movabs rdi, 0x90f58af84dce2847
mov rdx, rdi
xor rax, rdi
not rdx
movabs rbp, 0x2ecc29c7afc4781a
mov ecx, ebp
not ecx
or ecx, ebp
not rax
and ecx, edx
and ecx, 0x3c0
movabs rsi, 0x6514f91f487f56bd
mov rbp, rsi
not rbp
and rax, rdi
or rbp, rsi
and rbp, rdx
mov edx, ecx
and edx, eax
movabs rdi, 0x2010bf250403d5
mov rsi, rdi
xor rcx, rax
not rsi
and rsi, rbp
not rbp
or rcx, rdx
and rbp, rdi
or rsi, rbp
xor rsi, rdi
mov r9, rcx
movabs rdi, 0x2a63ed60f2d3cba3
mov r13, rdi
not r9
not r13
mov qword [rsp + 0x70], rbx
mov r8, rbx
movabs rax, 0x6c1ee1ab29b8eaa2
mov r11, rax
not r11
or r11, rax
movabs r15, 0x98f5334b0ca170a3
and rcx, r13
not r15
mov qword [rsp + 0x90], r15
movabs rdx, 0x86de158bc0568959
mov rbp, rdx
and rbp, rbx
not rdx
and r13, rsi
and r14, rdx
or r14, rbp
xor r14, rdx
mov qword [rsp + 0xa0], r14
movabs rax, 0x900bb5f52fb108ae
mov rdx, rax
not rsi
not rdx
movabs rbp, 0xc76c36974e8ffdde
and rdx, rbp
not rbp
mov rbx, rax
and r9, rdi
and rbx, rbp
or rbx, rdx
xor rbx, rbp
mov rdx, rax
and rsi, rdi
and rdx, rbx
xor rbx, rax
or rbx, rdx
mov qword [rsp + 0x40], rbx
movabs rax, 0xd590a982485e77a7
mov rdx, rax
or rcx, r9
not rdx
or rdx, rax
mov r9, r8
mov qword [rsp + 0x68], r8
and rdx, r8
movabs r14, 0x8ef52bca123a8c8a
mov r10, r14
mov r12, r14
or r13, rsi
not r12
and r12, rdx
not rdx
xor r13, rcx
and rdx, r14
or r12, rdx
movabs rbx, 0x9e011499227e47e4
mov rcx, rbx
mov rax, rbx
not rax
mov r8, qword [rsp + 0x70]
xor r8, r13
and ecx, 0x20
and rax, 0xffffffffffffffdf
or rax, rcx
mov qword [rsp + 0x70], rax
movabs rdi, 0x9171999ebb24fc91
mov rbp, rdi
not r8
not rbp
movabs rax, 0xfdb5fff0369bd0a0
mov rcx, rax
not rcx
movabs rsi, 0x87b2260f7a02e7af
mov rdx, rsi
and rdx, rbp
and r8, r13
movabs r15, 0x387d6b0830cecaac
or rbp, r15
or rcx, rax
not rbp
or r13, r9
and rbp, rcx
not rsi
mov rax, rdi
and rax, rsi
not r13
mov r9, r8
or rax, rdx
xor rax, rsi
mov rsi, rax
not rsi
mov rdi, r15
not r9
xor rdi, rsi
and rdi, r15
mov rcx, rbp
and rcx, rdi
and r13, r11
mov rdx, r13
xor rdi, rbp
mov rbp, r9
movabs r14, 0x98f5334b0ca170a3
and rbp, r14
mov r11, qword [rsp + 0x90]
and r8, r11
not rdx
xor r12, r10
or rdi, rcx
mov rcx, rdi
not rcx
or r8, rbp
movabs r10, 0xc382b7f8a6c50b12
and rcx, r10
mov rbp, r10
not rbp
and rdi, rbp
and r13, r11
or rdi, rcx
mov rcx, r15
not rcx
mov rbx, rcx
and rsi, r10
or r11, r14
mov r10, r14
and rbp, rax
or rbp, rsi
xor rbp, rdi
movabs rcx, 0x8623a85d42bd01d6
mov rax, rcx
or r9, rdx
and rax, rbx
mov rsi, rbx
mov qword [rsp + 0x80], rbx
not rcx
mov r14, r15
and r14, rcx
and rdx, r10
or r14, rax
xor r14, rcx
mov rax, r14
not r14
or r13, rdx
mov qword [rsp + 0xc0], r12
and r14, r12
not r12
mov qword [rsp + 0x108], r12
and rax, r12
not r9
or r14, rax
not r14
movabs rcx, 0xd12ae9ad703f369d
mov rax, rcx
not rax
xor r13, r8
or r14, r12
or rax, rcx
not r14
and r11, r9
and r14, rax
mov rdx, rbp
not rdx
movabs rcx, 0xd69286657d1ed563
mov rax, rcx
and rax, rdx
mov r9, rdx
mov qword [rsp + 0x90], rdx
or r11, r13
mov rdx, r11
mov r8, r11
not rcx
mov rdi, rbp
mov r11, rbp
mov qword [rsp + 0xd0], rbp
and rdi, rcx
or rdi, rax
movabs rbp, 0xb00f6cbe7dd862c6
mov rax, rbp
not rdx
not rax
xor rdi, rcx
mov rcx, rdi
mov rbx, qword [rsp + 0x68]
and rcx, rbx
and r8, rax
not rdi
and rdi, qword [rsp + 0x60]
or rdi, rcx
and rdx, rbp
not rdi
movabs rbp, 0x4560836f6132f65c
mov rcx, rbp
not rcx
or rdi, rbx
or r8, rdx
or rcx, rbp
not rdi
and rdi, rcx
movabs rdx, 0x59cb9571e0a5e485
mov rcx, rdx
xor r8, rax
and rcx, rsi
not rdx
movabs rax, 0x387d6b0830cecaac
and rax, rdx
mov rbx, qword [rsp + 0x70]
movabs rbp, 0x9e011499227e47e4
xor rbx, rbp
mov qword [rsp + 0x70], rbx
or rax, rcx
xor rax, rdx
mov rdx, rbx
not rdx
mov rcx, rax
and rcx, rdx
mov rbp, rdx
mov qword [rsp + 0x100], rdx
not rax
and rax, rbx
or rax, rcx
movabs rdx, 0x7153f695dee2d789
mov rcx, rdx
not rax
not rcx
or rax, rbp
or rcx, rdx
not rax
and rax, rcx
movabs rdx, 0x7813be571a16334
mov rcx, rdx
and rcx, 0xffffffffffffffdf
not rdx
mov ebp, edx
and ebp, 0x20
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xaaab083a2b1faf2e
mov rsi, rcx
not rsi
and rcx, r9
mov rdx, r11
and rdx, rsi
or rdx, rcx
mov r9, r8
mov r11, qword [rsp + 0xa0]
and r9, r11
xor r11, r8
xor rdx, rsi
movabs r8, 0x879f8694d618cda0
mov rsi, r8
not rsi
movabs rbx, 0xc1e0059d2efefd66
mov rcx, rbx
not rcx
and rsi, rbx
mov r13, r8
and r13, rcx
or r13, rsi
xor r13, rcx
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
mov rcx, r8
and rcx, r13
xor r13, r8
or r13, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x5193ce7ed56d74fe
mov rbp, rbx
not rbp
and rcx, rbx
and rdx, rbp
or rdx, rcx
xor rdx, rbp
xor r13, rdx
not r13
and r13, rdx
mov r15, rdi
not r15
movabs rdx, 0x78772800ef96fef4
mov rcx, rdx
and rcx, r15
not rdx
and rdi, rdx
or rdi, rcx
or r11, r9
xor rdi, rdx
movabs rcx, 0x1f3d22a0df3b6a3f
mov r12, rcx
mov rsi, rcx
not r12
movabs rdx, 0x55c95d0ca106df41
mov rcx, rdx
not rcx
mov r10, r14
or r14, r12
or rcx, rdx
not r14
and r14, rcx
not r10
movabs rbp, 0x1ba00f396fd172bc
mov rdx, rbp
not rdx
mov r8, r10
and r8, rdi
mov rcx, rdi
xor rdi, r10
or r10, rsi
or rdx, rbp
not r10
and r10, rdx
mov rdx, r11
mov rbx, r11
not rbx
movabs rbp, 0x367cc4a95ee587a9
and rbx, rbp
not rbp
and rdx, rbp
or rdx, rbx
mov r9, rdx
not rcx
movabs rbx, 0xc6fd70a269276ee2
mov rdx, rbx
not rdx
or rdx, rbx
or rcx, r12
not rcx
and rcx, rdx
movabs rbx, 0x34708b1082c81e5
mov rdx, rbx
not rdx
or r15, rsi
or rdx, rbx
not r15
and r15, rdx
xor r9, rbp
mov rdx, r14
not rdx
movabs rbp, 0x5c163a1f1cf6223a
mov r11, rbp
mov rbx, rbp
not rbx
and r14, rbx
mov rbp, rdx
and rbp, r11
or r14, rbp
mov rbp, rcx
and rbp, r15
xor r15, rcx
mov rcx, r10
not rcx
or rdx, rcx
and rcx, r11
and r10, rbx
mov r11, rbx
or r10, rcx
or r15, rbp
not r9
mov rcx, qword [rsp + 0x40]
not rcx
or rcx, r9
mov qword [rsp + 0x40], rcx
or rdi, r8
mov rcx, rdi
not rcx
movabs rbx, 0x7c003f53f9d227fd
mov rbp, rbx
not rbp
and rcx, rbx
and rdi, rbp
or rdi, rcx
xor rdi, rbp
mov rbp, rsi
mov rcx, rsi
and rcx, r12
xor r12, rsi
or r12, rcx
mov qword [rsp + 0xa0], r12
mov r8, r13
not r8
mov rbx, rax
xor rbx, r8
mov rbp, rax
not rbp
movabs rcx, 0xfdd7f31877763e6d
and rbp, rcx
mov r9, rcx
not r9
and rbx, rax
and rax, r9
or rax, rbp
and r9, r13
and r8, rcx
or r9, r8
xor r9, rax
movabs rcx, 0x2933378b7cf29e14
mov r13, rcx
not r13
mov rax, rbx
not rax
mov rbp, rax
and rbp, rcx
and rbx, r13
or rbx, rbp
xor r10, r14
mov rbp, r9
not rbp
or rax, rbp
and r9, r13
and rbp, rcx
or r9, rbp
not rdx
mov rsi, r11
movabs rbp, 0x5c163a1f1cf6223a
or rsi, rbp
and rsi, rdx
mov r11, rsi
xor r9, rbx
not rax
or r13, rcx
and r13, rax
movabs rax, 0xf8137bcdb44cba9
mov rdx, rax
mov r8, rax
not r8
movabs rbx, 0xeec039a6d3c6c7ed
mov rax, rbx
and rax, r8
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov r14, rdx
not r14
mov rax, qword [rsp + 0xc0]
mov rbp, rax
xor rbp, r14
and rbp, rax
movabs rcx, 0x1f72fd43aa7a0386
mov rbx, rcx
not rbx
and rax, rbx
mov rsi, qword [rsp + 0x108]
and rsi, rcx
or rax, rsi
xor rax, rbx
movabs rcx, 0x4e26be622cf36f43
mov rbx, rcx
not rbx
mov rsi, qword [rsp + 0x70]
mov r12, rsi
or r12, r8
or rbx, rcx
not r12
and r12, rbx
mov rbx, rax
xor rbx, r8
and rbx, rax
mov rcx, rbx
and rcx, rbp
xor rbp, rbx
or r11, r10
mov qword [rsp + 0xc0], r11
or rbp, rcx
mov r11, rsi
mov r10, rsi
xor r10, r14
and r10, rsi
mov rcx, r12
and rcx, r10
xor r10, r12
lea r12, section..data
or r10, rcx
mov rcx, rbp
not rcx
and rcx, r10
not r10
and r10, rbp
or r10, rcx
or r13, r9
mov rcx, rax
not rcx
movabs rbx, 0xfc8db744ceffcf76
mov r9, rbx
not r9
mov rbp, rcx
and rbp, rbx
and rax, r9
or rax, rbp
or rcx, rsi
mov rbp, qword [rsp + 0x100]
and rbp, r9
and r11, rbx
or rbp, r11
xor rbp, rax
or r9, rbx
not rcx
and r9, rcx
or r9, rbp
movabs rbx, 0x8698130199c1fb05
mov rcx, rbx
not rcx
mov rax, r8
and rax, rbx
movabs rbp, 0xf8137bcdb44cba9
and rbp, rcx
or rbp, rax
or r8, r14
and r14, rbx
and rdx, rcx
or rdx, r14
xor rdx, rbp
not r8
or rcx, rbx
and rcx, r8
or rcx, rdx
movabs rdx, 0x116171c1d295e546
mov rax, rdx
not rax
or rax, rdx
mov rdx, qword [rsp + 0x40]
not rdx
mov rsi, qword [rsp + 0xa0]
xor rsi, rdi
not rsi
not r9
xor rcx, r9
not rcx
and rdx, rax
mov rbp, rdx
and rcx, r9
mov rdx, r10
not rdx
movabs r8, 0x3be0203f4b22b7d3
mov rbx, r8
not rbx
and rsi, rdi
mov rax, rdx
and rax, r8
and r10, rbx
or r10, rax
mov rax, rcx
movdqu xmm11, xmmword [rbp + r12 + 4]
not rax
or rdx, rax
and rax, r8
movdqu xmm14, xmmword [rbp + r12 + 0x14]
mov rdi, qword [rsp + 0xc0]
mov r9, rdi
and rcx, rbx
or rcx, rax
movabs rbp, 0x4c161eec76d2f126
mov rax, rbp
not rax
not r9
and rdi, rax
mov r11, rdi
and rax, r15
not r15
and r9, rbp
xor rcx, r10
movabs r14, 0x898266f0553e38a5
mov r10, r14
not r10
not rdx
and r15, rbp
or rbx, r8
and rbx, rdx
or rbx, rcx
mov rbp, rbx
or r11, r9
not rbp
movabs rcx, 0xd9fd069fcd246cc4
mov rdx, rcx
not rdx
or rdx, rcx
or rax, r15
and rdx, rbp
and rbp, rbx
mov rdi, rdx
not rdi
movabs r15, 0x7f39aec2c4c587a9
mov r9, r15
xor rax, r11
mov rbx, rax
not r9
mov r8, rdi
and r8, r15
and rdx, r9
not rbx
or rdx, r8
mov rcx, rbx
and rcx, r14
and rax, r10
or rax, rcx
mov rcx, rbp
not rcx
or rdi, rcx
and rbp, r9
and rcx, r15
or rbp, rcx
mov rcx, rsi
not rcx
or rbx, rcx
and rcx, r14
and rsi, r10
or r10, r14
xor rbp, rdx
movabs r14, 0xbed19dc382c2610a
mov r8, r14
or rsi, rcx
not rdi
or r9, r15
and r9, rdi
not rbx
or r9, rbp
movabs r14, 0xe97ebd0d48b921e6
mov r11, r14
not r11
movabs rcx, 0xed38346b12c0ba1d
mov rbp, rcx
not rbp
movabs r12, 0x387d6b0830cecaac
mov rdi, r12
xor rsi, rax
or rdi, r11
or rbp, rcx
not rdi
and r10, rbx
and rdi, rbp
mov rcx, r12
mov rax, r12
xor rax, r14
and rax, r12
movabs rcx, 0xa8c99c3ad78e2c12
mov r15, rcx
mov rbp, rcx
or r10, rsi
mov rdx, r10
not rbp
mov r12, qword [rsp + 0xd0]
mov rbx, r12
or rbx, r11
or rbp, rcx
not rdx
mov qword [rsp + 0x40], rdx
not rbx
and rbx, rbp
mov rsi, rdi
and rsi, rax
and r8, rdx
xor rax, rdi
movabs rbp, 0xbed19dc382c2610a
not rbp
and r10, rbp
or r10, r8
mov rdi, r12
xor rdi, r14
mov r8, r14
and rdi, r12
or rax, rsi
mov rdx, rbx
xor rbp, r13
and rdx, rdi
xor rdi, rbx
mov r14, r13
or rdi, rdx
mov rsi, rax
xor rbp, r10
not rsi
movabs rcx, 0x879f53de50ea4f44
and rsi, rcx
mov r15, rcx
not r15
not r14
and rax, r15
or rax, rsi
movabs rdx, 0x4dc266d15f8de0bc
mov r10, rdx
not r10
and r14, rdx
and r15, rdi
not rdi
and rdi, rcx
not rbp
or r15, rdi
xor r15, rax
movabs rcx, 0x96446434ec496810
mov rax, rcx
not rax
movabs rsi, 0x387d6b0830cecaac
mov rdi, rsi
and rbp, r13
and rdi, rcx
mov rdx, qword [rsp + 0x80]
and rdx, rax
or rdx, rdi
and r13, r10
or rsi, r12
and r12, rcx
mov rbx, qword [rsp + 0x90]
and rbx, rax
or r13, r14
mov r14, rbp
or rbx, r12
movabs r12, 0x513fcb8ec3c5e3fa
mov rdi, r12
not rdi
xor rbx, rdx
not r14
not rsi
or rax, rcx
and rax, rsi
and rbp, rdi
or rax, rbx
mov rsi, rax
not rsi
movabs rcx, 0x56ce1e34da2ed10d
and rsi, rcx
xor r13, r10
mov rbx, r14
not rcx
and rax, rcx
or rax, rsi
and rbx, r12
xor rax, rcx
movabs r10, 0x536d7f7d5af0c078
mov rsi, r10
not rsi
mov rcx, r11
and rcx, r10
mov rdx, r8
or rbp, rbx
and rdx, rsi
or rdx, rcx
mov rcx, r8
and rcx, r10
mov rbx, r11
and rbx, rsi
or rbx, rcx
xor rbx, rdx
or r11, r8
not r11
or rsi, r10
and rsi, r11
not r13
or r13, qword [rsp + 0x40]
movabs rdx, 0x2a51a492ac0fc939
mov rcx, rdx
not rcx
or rcx, rdx
not r13
and r13, rcx
mov rcx, r13
not rcx
and r13, rdi
or rdi, r12
or r14, rcx
or rsi, rbx
xor rsi, rax
not rsi
and rcx, r12
and rsi, rax
mov rax, r15
and rax, rsi
xor rsi, r15
or r13, rcx
or rsi, rax
mov rax, rsi
not rax
and rsi, r9
not r14
not r9
and rax, r9
or rsi, rax
xor r13, rbp
not rsi
movabs rcx, 0x76fc430886414963
mov rax, rcx
not rax
or rsi, r9
and rdi, r14
or rax, rcx
not rsi
and rsi, rax
mov rax, rsi
or rdi, r13
not rax
mov rcx, rdi
xor rcx, rax
mov rdx, rdi
not rdx
and rcx, rdi
movabs rbp, 0x4d85b5cfd35e377f
and rdx, rbp
mov r8, rbp
not r8
and rdi, r8
or rdi, rdx
and rax, rbp
and r8, rsi
or r8, rax
mov rax, rcx
xor r8, rdi
and rax, r8
xor r8, rcx
or r8, rax
mov rbx, r8
movabs rdx, 0xe42511a343fcbd74
mov r10, rdx
not rbx
not r10
mov rcx, r8
and rcx, r10
movabs rsi, 0x29dd83099c86dfd8
mov r9, rsi
not r9
movabs rax, 0xf08acfe054104fe6
mov r11, rax
and rbx, rdx
not r11
or r11, rax
mov r14, r8
xor r14, rsi
movabs r13, 0x843eb1f2a156ebe8
mov rdx, r13
and r14, r8
not rdx
and rsi, r13
and rdx, r9
or rcx, rbx
or rdx, rsi
movabs rdi, 0x149840e3017482da
mov rbx, rdi
and rbx, 0xfffffffffffffc1f
not rdi
mov esi, edi
xor rcx, r10
and esi, 0x3e0
or rsi, rbx
xor rsi, rdi
movabs rax, 0xc84732ae87cad806
mov r10, rax
not rcx
not r10
or r10, rax
and r10, rsi
movabs rdi, 0xf33856844f65b516
mov r12, rdi
mov rbx, rdi
or rcx, r9
not rbx
movabs rax, 0xc338ef205911f8b5
mov rsi, rax
not rsi
movabs rdi, 0x9e03799242e9bf2f
mov rbp, rdi
and rbp, rbx
not rcx
movabs r15, 0xac22b2a7d3bc58a1
or rbx, r15
or rsi, rax
not rbx
and rcx, r11
mov r9, rcx
and rbx, rsi
mov rsi, rdi
not rsi
mov rdi, r12
and rdi, rsi
and r9, r14
or rdi, rbp
xor rdi, rsi
movabs r11, 0xc7de9e62845bc699
mov rsi, r11
not rsi
xor r14, rcx
and rsi, rdi
not rdi
mov rax, r15
xor rax, rdi
mov rcx, rbx
and rax, r15
and rcx, rax
xor rax, rbx
xor rdx, r13
or r14, r9
mov rbp, r14
not rbp
or rax, rcx
movabs r12, 0x876f433d56e6a8d8
mov rcx, r12
not rcx
and rbp, r12
and r14, rcx
and rcx, rdx
mov rbx, rdx
and rdi, r11
or r14, rbp
or rsi, rdi
mov rdx, rax
not rdx
movabs r9, 0xff781d0c72284c62
and rdx, r9
mov rbp, r9
not rbx
not rbp
and rax, rbp
or rax, rdx
mov rdi, r15
and rbx, r12
not rdi
xor rsi, r11
and rbp, rsi
or rcx, rbx
not rsi
and rsi, r9
or rbp, rsi
xor rcx, r14
mov r14, qword [rsp + 0x60]
xor rbp, rax
mov r9, rcx
not r9
and r9, r10
mov rax, r10
mov r10, rcx
not rax
xor r10, rax
and rax, rcx
movabs r11, 0xaee80683ee702a2d
mov rbx, r11
not rbx
mov rsi, r15
and r10, rcx
and rsi, rbx
and rbx, rbp
not rbp
movabs r15, 0x1bae84874e89d583
mov rcx, r15
or rax, r9
not rcx
mov rdx, r11
and rdx, rdi
or rcx, r15
or rdi, rbp
not rdi
and rdi, rcx
or rsi, rdx
mov r9, r10
and r9, rax
and rbp, r11
lea r11, section..data
or rbx, rbp
xor rbx, rsi
mov rdx, rdi
xor rax, r10
not rdx
movabs rsi, 0x53c130fab4829fe4
mov rcx, rsi
not rcx
mov rbp, rdx
and rdi, rcx
and rbp, rsi
or rdi, rbp
mov rbp, rbx
not rbp
or rdx, rbp
and rbp, rsi
and rbx, rcx
or rbx, rbp
xor rbx, rdi
not rdx
or rcx, rsi
and rcx, rdx
or rcx, rbx
or rax, r9
mov rdx, rax
not rdx
movabs rbx, 0xdc52fec077c66874
mov rbp, rbx
not rbp
and rax, rbp
and rdx, rbx
or rax, rdx
movabs rdx, 0xcf36ff2623c66260
mov rbx, rdx
not rbx
or rbx, rdx
xor rax, rbp
and rbx, rax
movabs rdi, 0x670eb86ef4c4b36c
mov rdx, rdi
not rdx
and rdx, rbx
not rbx
and rbx, rdi
mov rax, rcx
not rax
movabs rbp, 0x3300c60bd207b8e0
and rax, rbp
or rdx, rbx
not rbp
and rcx, rbp
or rcx, rax
xor rdx, rdi
xor rcx, rbp
mov rbp, rdx
not rbp
movabs rdi, 0xc7c6f9b63389960b
mov rbx, rdi
mov rax, rdi
not rax
and rbx, rbp
and rdx, rax
or rdx, rbx
and rax, rcx
not rcx
and rcx, rdi
or rax, rcx
xor rax, rdx
not rax
or rax, rbp
movabs rdx, 0xd77d5b0f85c0ff05
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rsp + 0xf0]
movdqu xmm13, xmmword [rcx + r14 - 0x10]
movdqu xmm0, xmmword [rcx + r14]
movdqa xmm1, xmm13
pcmpeqd xmm10, xmm10
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmm3, xmm13
movdqa xmm1, xmmword [section..rdata]
pxor xmm3, xmm1
movdqa xmm4, xmm3
pand xmm4, xmm1
movdqa xmm5, xmm3
pand xmm5, xmm13
movdqa xmm1, xmm4
pxor xmm1, xmm10
movdqa xmm7, xmm5
pxor xmm7, xmm10
movdqa xmm2, xmmword [0x18000c010]
pandn xmm4, xmm2
movdqa xmm6, xmmword [str.ppppppppppppppppMMMMMMMMMMMMMMMM________________]
pand xmm3, xmm6
por xmm7, xmm1
por xmm3, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm5
pandn xmm5, xmm2
por xmm5, xmm4
pxor xmm5, xmm3
pxor xmm7, xmm10
por xmm7, xmm5
movdqa xmm1, xmmword [0x18000c030]
movdqa xmm3, xmm1
pandn xmm3, xmm7
pandn xmm7, xmm1
por xmm7, xmm3
movdqa xmm3, xmm7
movdqa xmm1, xmmword [0x18000c040]
pxor xmm3, xmm1
movdqa xmm1, xmmword [0x18000c050]
movdqa xmm2, xmm1
movdqa xmm4, xmm1
pandn xmm7, xmm1
pandn xmm4, xmm3
por xmm4, xmm7
movdqa xmm3, xmm4
movdqa xmm1, xmmword [str.wwwwwwwwwwwwwwwweeeeeeeeeeeeeeee]
pxor xmm3, xmm1
pxor xmm4, xmm2
movdqa xmm1, xmm11
pand xmm4, xmm11
movdqa xmm7, xmm11
movdqa xmm2, xmmword [0x18000c070]
movdqa xmm8, xmm2
pandn xmm2, xmm11
movdqa xmm5, xmm11
movdqa xmm6, xmmword [0x18000c090]
pxor xmm5, xmm6
pand xmm5, xmm11
pxor xmm11, xmm10
pandn xmm1, xmm3
por xmm4, xmm1
pxor xmm11, xmm4
pandn xmm7, xmm8
por xmm2, xmm7
movdqa xmm1, xmmword [0x18000c080]
pxor xmm2, xmm1
movdqa xmm1, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm9, xmm1
movdqa xmm8, xmmword [0x18000c0b0]
movdqa xmm12, xmm8
movdqa xmm3, xmm8
pand xmm11, xmm4
pandn xmm3, xmm13
pandn xmm13, xmm8
por xmm13, xmm3
pand xmm2, xmm6
movdqa xmm8, xmm2
pxor xmm13, xmm10
movdqa xmm3, xmm0
movdqa xmm1, xmmword [0x18000c0e0]
pandn xmm3, xmm1
movdqa xmm6, xmm0
pxor xmm6, xmm1
pand xmm8, xmm5
pand xmm6, xmm0
movdqa xmm7, xmm3
pxor xmm7, xmm10
movdqa xmm1, xmm6
pxor xmm1, xmm10
pxor xmm5, xmm2
movdqa xmm15, xmm11
movdqa xmm4, xmm11
por xmm1, xmm7
movdqa xmm2, xmmword [0x18000c0f0]
pandn xmm3, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm6
pxor xmm4, xmm10
movdqa xmmword [rsp + 0x70], xmm4
pandn xmm6, xmm2
por xmm6, xmm7
pxor xmm6, xmm3
por xmm5, xmm8
pxor xmm1, xmm10
por xmm1, xmm6
movdqa xmm3, xmm1
pandn xmm3, xmmword [0x18000c100]
pandn xmm9, xmm5
pand xmm1, xmmword [0x18000c110]
por xmm1, xmm3
movdqa xmm3, xmm14
movdqa xmm4, xmm14
movdqa xmm6, xmm14
movdqa xmm7, xmm14
movdqa xmm2, xmmword [str.7777777777777777]
pxor xmm7, xmm2
pandn xmm5, xmmword [str.jjjjjjjjjjjjjjjj]
pand xmm7, xmm14
pxor xmm14, xmm10
movdqa xmm8, xmmword [0x18000c140]
movdqa xmm2, xmm8
pandn xmm2, xmm14
movdqa xmm14, xmm1
por xmm5, xmm9
movdqa xmm9, xmm5
pxor xmm1, xmmword [0x18000c130]
pand xmm3, xmm8
por xmm2, xmm3
movdqa xmm3, xmm8
pxor xmm9, xmm10
pandn xmm3, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm10
pxor xmm14, xmmword [0x18000c120]
pand xmm5, xmmword [0x18000c0b0]
por xmm4, xmm14
pand xmm14, xmm8
por xmm3, xmm14
pandn xmm12, xmm9
pxor xmm3, xmm2
pxor xmm4, xmm10
por xmm4, xmm3
movdqa xmm8, xmmword [0x18000c150]
movdqa xmm2, xmm8
por xmm12, xmm5
pandn xmm2, xmm4
pandn xmm4, xmm8
por xmm4, xmm2
movdqa xmm9, xmm4
pxor xmm13, xmm12
movdqa xmm2, xmmword [str.7777777777777777]
pxor xmm9, xmm2
pandn xmm6, xmm2
movdqa xmm3, xmm6
pand xmm3, xmm7
por xmm13, xmmword [rsp + 0x40]
pxor xmm7, xmm6
por xmm7, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmmword [0x18000c170]
pxor xmm15, xmm13
pand xmm7, xmmword [str.________________eeeeeeeeeeeeeeee]
por xmm7, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmmword [0x18000c190]
pand xmm15, xmm11
pxor xmm7, xmmword [0x18000c1a0]
movdqa xmm6, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pand xmm7, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm3
pand xmm11, xmm13
por xmm5, xmm7
movdqa xmm3, xmm5
pxor xmm3, xmmword [0x18000c1c0]
pxor xmm5, xmm6
pandn xmm13, xmmword [rsp + 0x70]
movdqa xmm2, xmmword [str.66666666666666660000000000000000VVVVVVVVVVVVVVVV]
pand xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm0
pandn xmm0, xmm2
por xmm13, xmm11
movdqa xmm7, xmm15
por xmm0, xmm6
movdqa xmm6, xmm2
pandn xmm6, xmm3
por xmm6, xmm5
pand xmm7, xmm13
pxor xmm0, xmm10
pxor xmm0, xmm6
por xmm0, xmm1
pxor xmm13, xmm15
pxor xmm4, xmm8
movdqa xmm1, xmm0
pandn xmm1, xmm4
por xmm4, xmm0
por xmm13, xmm7
pand xmm0, xmm9
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm10
movdqa xmm2, xmm4
por xmm1, xmm4
pxor xmm4, xmm10
movdqa xmm3, xmmword [0x18000c1e0]
movdqa xmm5, xmm3
pand xmm2, xmm3
pandn xmm3, xmm4
movdqa xmm4, xmm5
por xmm3, xmm2
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
pxor xmm0, xmm3
pxor xmm1, xmm10
por xmm1, xmm0
movdqu xmmword [rcx + r14 - 0x10], xmm13
movdqu xmmword [rcx + r14], xmm1
movdqu xmm2, xmmword [rax + r11 + 4]
movups xmm0, xmmword [rax + r11 + 0x14]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x30]
movdqu xmm0, xmmword [rax + r8]
mov rax, qword [rsp + 0x30]
movups xmm1, xmmword [rax + r8 + 0x10]
movaps xmmword [rsp + 0x80], xmm1
movdqa xmm3, xmm0
pxor xmm3, xmm10
movdqa xmm1, xmm0
pandn xmm1, xmmword [0x18000c1f0]
movdqa xmm4, xmm0
pand xmm4, xmmword [0x18000c200]
por xmm4, xmm1
pxor xmm4, xmmword [0x18000c050]
movdqa xmm5, xmm4
movdqa xmm1, xmmword [0x18000c210]
por xmm3, xmm1
movdqa xmm7, xmm3
pxor xmm7, xmm10
pand xmm5, xmm1
movdqa xmm1, xmmword [0x18000c230]
pandn xmm5, xmm1
pand xmm4, xmmword [0x18000c240]
pand xmm3, xmm1
por xmm4, xmm5
pandn xmm1, xmm7
por xmm1, xmm3
pxor xmm1, xmm4
movdqa xmm4, xmmword [0x18000c0d0]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm3, xmm1
pand xmm3, xmmword [0x18000c260]
movdqa xmm4, xmm1
pandn xmm4, xmmword [str.hhhhhhhhhhhhhhhh]
movdqa xmm6, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm10, xmm6
por xmm1, xmm6
movdqa xmm7, xmmword [str.1111111111111111]
movdqa xmm5, xmm7
pandn xmm5, xmm0
pandn xmm0, xmm7
por xmm4, xmm3
por xmm0, xmm5
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x18000c2b0]
pand xmm3, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pcmpeqd xmm5, xmm5
pxor xmm1, xmm5
pxor xmm0, xmm7
movdqa xmm7, xmm0
pand xmm7, xmmword [0x18000c2c0]
por xmm7, xmm3
pxor xmm4, xmmword [0x18000c280]
pxor xmm7, xmmword [0x18000c2e0]
movdqa xmm6, xmmword [0x18000c2f0]
movdqa xmm11, xmm6
por xmm0, xmm6
pxor xmm0, xmm5
por xmm1, xmm4
movdqa xmm9, xmm1
por xmm0, xmm7
movdqa xmm4, xmmword [0x18000c0e0]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
pxor xmm9, xmm5
por xmm0, xmm3
movdqa xmm8, xmm0
pxor xmm8, xmmword [0x18000c300]
pxor xmm0, xmm4
movdqa xmm3, xmm2
pxor xmm3, xmm5
por xmm3, xmmword [0x18000c320]
movdqa xmm7, xmm2
movdqa xmm6, xmmword [0x18000c310]
movdqa xmm12, xmm6
por xmm7, xmm6
movdqa xmm4, xmm7
pxor xmm4, xmm5
pxor xmm3, xmm5
pcmpeqd xmm13, xmm13
movdqa xmm6, xmmword [0x18000c330]
pand xmm7, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm4
por xmm5, xmm7
por xmm3, xmm6
pxor xmm3, xmm5
movdqa xmm4, xmm12
pandn xmm4, xmm3
pandn xmm3, xmm12
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm13
movdqa xmm12, xmm3
movdqa xmm7, xmmword [0x18000c140]
pand xmm12, xmm7
movdqa xmm6, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm5, xmm6
pandn xmm5, xmm2
por xmm3, xmm10
pandn xmm2, xmm6
por xmm2, xmm5
movdqa xmm10, xmm2
pxor xmm10, xmm6
movdqa xmm5, xmm10
pandn xmm7, xmm4
pand xmm5, xmmword [0x18000c370]
pand xmm2, xmmword [0x18000c380]
por xmm2, xmm5
pcmpeqd xmm4, xmm4
pxor xmm3, xmm4
pxor xmm2, xmmword [0x18000c390]
por xmm10, xmm11
pxor xmm10, xmm4
pcmpeqd xmm11, xmm11
por xmm7, xmm12
por xmm10, xmm2
movdqa xmm6, xmmword [0x18000c3a0]
movdqa xmm14, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm9
pxor xmm9, xmm0
movdqa xmm12, xmm1
pxor xmm7, xmmword [0x18000c350]
pandn xmm12, xmm9
pand xmm1, xmm6
pand xmm0, xmm6
por xmm3, xmm7
movdqa xmm5, xmm3
por xmm1, xmm4
movdqa xmm7, xmm6
pandn xmm7, xmm8
por xmm7, xmm0
pxor xmm5, xmm11
movdqa xmm4, xmm3
movdqa xmm0, xmmword [0x18000c040]
pand xmm3, xmm0
pandn xmm0, xmm5
por xmm0, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmmword [0x18000c3c0]
movdqa xmm3, xmmword [str.mmmmmmmmmmmmmmmmdddddddddddddddd]
pxor xmm0, xmm3
pand xmm0, xmm2
movdqa xmm5, xmm10
movdqa xmm13, xmm10
movdqa xmm3, xmm2
pand xmm3, xmm10
pxor xmm2, xmm10
pxor xmm7, xmm1
movdqa xmm1, xmm12
pand xmm1, xmm7
pxor xmm7, xmm12
pcmpeqd xmm6, xmm6
pxor xmm10, xmm6
por xmm7, xmm1
por xmm4, xmmword [0x18000c3b0]
movdqa xmm1, xmm4
pxor xmm1, xmm6
por xmm10, xmm14
movdqa xmm12, xmm10
pxor xmm5, xmm14
pandn xmm13, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm6
movdqa xmm8, xmmword [0x18000c3e0]
movdqa xmm9, xmm8
por xmm5, xmm4
pandn xmm9, xmm0
pandn xmm0, xmm8
movdqa xmm11, xmm8
pandn xmm11, xmm1
movdqa xmm15, xmm13
movdqa xmm6, xmmword [0x18000c3f0]
movdqa xmm1, xmm6
movdqa xmm14, xmm6
por xmm0, xmm9
pandn xmm14, xmm13
pandn xmm13, xmm6
por xmm13, xmm14
movdqa xmm6, xmmword [0x18000c0c0]
movdqa xmm9, xmm6
movdqa xmmword [rsp + 0x90], xmm6
pand xmm4, xmm8
por xmm2, xmm3
movdqa xmm6, xmm7
pxor xmm6, xmmword [str.wwwwwwwwwwwwwwwweeeeeeeeeeeeeeee]
pand xmm6, xmm7
por xmm11, xmm4
por xmm7, xmmword [0x18000c050]
movdqa xmm3, xmm7
pcmpeqd xmm4, xmm4
pxor xmm3, xmm4
pandn xmm7, xmm6
pxor xmm12, xmm4
pxor xmm6, xmm3
movdqa xmm4, xmmword [0x18000c070]
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
pandn xmm1, xmm12
por xmm6, xmm7
movdqa xmm4, xmm6
movdqa xmm6, xmmword [0x18000c220]
movdqa xmm7, xmm6
pandn xmm7, xmm4
pandn xmm4, xmm6
por xmm2, xmm3
por xmm4, xmm7
movdqa xmmword [rsp + 0x40], xmm4
movdqa xmm8, xmmword [rsp + 0x80]
movdqa xmm3, xmm8
pcmpeqd xmm4, xmm4
pxor xmm3, xmm4
movdqa xmm7, xmm8
movdqa xmm6, xmmword [str.mmmmmmmmmmmmmmmmdddddddddddddddd]
pxor xmm7, xmm6
movdqa xmm12, xmm7
pxor xmm11, xmm0
pand xmm12, xmm6
por xmm3, xmm6
movdqa xmm0, xmm3
pxor xmm0, xmm4
pxor xmm15, xmm4
pcmpeqd xmm14, xmm14
movdqa xmm6, xmmword [0x18000c440]
pandn xmm12, xmm6
movdqa xmm4, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pand xmm7, xmm4
por xmm7, xmm12
movdqa xmm12, xmm6
por xmm15, xmm10
pandn xmm12, xmm0
movdqa xmm0, xmmword [0x18000c400]
movdqa xmmword [rsp + 0xa0], xmm0
pand xmm3, xmm6
por xmm12, xmm3
movdqa xmm4, xmm0
pand xmm10, xmmword [0x18000c3f0]
pxor xmm12, xmm7
movdqa xmm3, xmmword [0x18000c290]
movdqa xmm0, xmm3
pandn xmm0, xmm12
pandn xmm12, xmm3
pxor xmm5, xmm14
por xmm12, xmm0
movdqa xmm3, xmmword [0x18000c460]
movdqa xmm0, xmm3
pandn xmm0, xmm12
pandn xmm12, xmm3
pxor xmm15, xmm14
por xmm12, xmm0
movdqa xmm0, xmm12
pxor xmm0, xmmword [0x18000c470]
pand xmm0, xmmword [0x18000c490]
por xmm1, xmm10
movdqa xmm3, xmm2
pandn xmm12, xmmword [0x18000c480]
por xmm12, xmm0
pxor xmm12, xmmword [0x18000c4a0]
pxor xmm3, xmmword [0x18000c080]
movdqa xmm0, xmmword [0x18000c4b0]
movdqa xmm10, xmm0
por xmm12, xmm0
movdqa xmm6, xmmword [0x18000c0f0]
movdqa xmm0, xmm6
movdqa xmm7, xmm8
pandn xmm0, xmm8
pandn xmm7, xmm6
por xmm5, xmm11
por xmm7, xmm0
movdqa xmm8, xmm7
pxor xmm8, xmm6
movdqa xmm0, xmm8
pand xmm0, xmmword [str.nnnnnnnnnnnnnnnn]
pxor xmm13, xmm1
pand xmm7, xmmword [0x18000c4e0]
por xmm7, xmm0
pxor xmm7, xmmword [0x18000c4f0]
pandn xmm4, xmm3
movdqa xmmword [rsp + 0xd0], xmm4
por xmm8, xmm10
pxor xmm8, xmm14
por xmm8, xmm7
movdqa xmm10, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm0, xmm10
por xmm15, xmm13
pandn xmm0, xmm8
pandn xmm8, xmm10
por xmm8, xmm0
movdqa xmm11, xmmword [rsp + 0x70]
movdqa xmm3, xmm11
pandn xmm9, xmm5
movdqa xmm0, xmmword [0x18000c520]
pxor xmm3, xmm0
movdqa xmm4, xmm3
pand xmm4, xmm0
movdqa xmm7, xmm3
pand xmm7, xmm11
movdqa xmm6, xmm4
movdqa xmm10, xmmword [0x18000c0c0]
pandn xmm5, xmm10
pxor xmm6, xmm14
movdqa xmm0, xmm7
pxor xmm0, xmm14
por xmm0, xmm6
movdqa xmmword [rsp + 0x80], xmm8
por xmm5, xmm9
movdqa xmm6, xmm12
movdqa xmm9, xmmword [0x18000c530]
pandn xmm4, xmm9
pand xmm3, xmmword [0x18000c0e0]
por xmm3, xmm4
movdqa xmm4, xmm9
pxor xmm6, xmm14
pandn xmm4, xmm7
pandn xmm7, xmm9
por xmm7, xmm4
movdqa xmm9, xmm11
pxor xmm2, xmmword [0x18000c070]
pxor xmm9, xmm14
pxor xmm7, xmm3
pxor xmm0, xmm14
movdqa xmm13, xmmword [rsp + 0x90]
pandn xmm13, xmm15
por xmm0, xmm7
movdqa xmm3, xmm0
pandn xmm3, xmmword [0x18000c540]
pand xmm0, xmmword [0x18000c550]
pandn xmm15, xmm10
por xmm0, xmm3
movdqa xmm4, xmm0
pxor xmm4, xmmword [0x18000c560]
pxor xmm0, xmmword [0x18000c570]
por xmm15, xmm13
pand xmm0, xmmword [0x18000c590]
movdqa xmm3, xmm4
pand xmm3, xmmword [str.________________]
por xmm3, xmm0
pxor xmm15, xmm5
movdqa xmm14, xmm15
pxor xmm3, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm4, xmmword [0x18000c5a0]
pcmpeqd xmm0, xmm0
pxor xmm4, xmm0
pxor xmm14, xmm0
pcmpeqd xmm13, xmm13
por xmm4, xmm3
movdqa xmm3, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm1, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
movdqa xmm1, xmmword [rsp + 0xa0]
pandn xmm1, xmm15
por xmm4, xmm0
movdqa xmm3, xmmword [str.ppppppppppppppppMMMMMMMMMMMMMMMM________________]
movdqa xmm0, xmm3
movdqa xmm5, xmm11
pandn xmm0, xmm11
pandn xmm5, xmm3
movdqa xmm7, xmmword [0x18000c400]
pandn xmm15, xmm7
por xmm5, xmm0
pxor xmm5, xmmword [0x18000c5b0]
pxor xmm9, xmm5
por xmm14, xmm2
pand xmm9, xmm5
movdqa xmm11, xmm8
pxor xmm11, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm10, xmm6
movdqa xmm0, xmmword [0x18000c340]
por xmm10, xmm0
movdqa xmm3, xmm12
pand xmm2, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm13
por xmm15, xmm1
por xmm3, xmm10
pxor xmm8, xmmword [str.________________BBBBBBBBBBBBBBBB]
pand xmm8, xmm11
movdqa xmm13, xmmword [0x18000c4c0]
movdqa xmm7, xmm13
movdqa xmm1, xmmword [rsp + 0xd0]
por xmm1, xmm2
pandn xmm7, xmm11
por xmm11, xmmword [0x18000c5e0]
movdqa xmm2, xmmword [0x18000c5d0]
movdqa xmm5, xmm2
pandn xmm2, xmm0
pcmpeqd xmm13, xmm13
pxor xmm10, xmm13
pandn xmm0, xmm5
por xmm0, xmm2
movdqa xmm2, xmm11
pxor xmm2, xmm13
por xmm10, xmm5
pxor xmm0, xmm10
pxor xmm3, xmm13
por xmm3, xmm0
movdqa xmm5, xmm8
movdqa xmm10, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm0, xmm10
pandn xmm0, xmm8
pandn xmm8, xmm10
por xmm8, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm2
pxor xmm5, xmm13
por xmm5, xmm11
pand xmm11, xmm10
por xmm0, xmm11
pxor xmm1, xmm15
pxor xmm0, xmm8
pxor xmm5, xmm13
por xmm5, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
pxor xmm14, xmm13
pcmpeqd xmm10, xmm10
por xmm14, xmm1
movdqa xmm1, xmmword [0x18000c4c0]
movdqa xmm0, xmm1
pandn xmm0, xmm12
pandn xmm12, xmm1
movdqa xmm2, xmm1
por xmm12, xmm0
movdqa xmm0, xmmword [0x18000c410]
movdqa xmm3, xmm0
movdqa xmm1, xmmword [rsp + 0x80]
pxor xmm1, xmmword [0x18000c510]
por xmm6, xmm1
pand xmm1, xmm2
por xmm7, xmm1
pandn xmm3, xmm14
movdqa xmm1, xmm14
pxor xmm1, xmmword [str.wwwwwwwwwwwwwwwweeeeeeeeeeeeeeee]
pand xmm1, xmm14
pandn xmm14, xmm0
por xmm3, xmm14
movdqa xmm0, xmm1
pxor xmm7, xmm12
movdqa xmm8, xmmword [0x18000c430]
movdqa xmm2, xmm8
pandn xmm2, xmm1
pandn xmm1, xmm8
por xmm1, xmm2
pxor xmm6, xmm10
por xmm6, xmm7
movdqa xmm7, xmmword [0x18000c1e0]
movdqa xmm2, xmm7
pandn xmm2, xmm6
pandn xmm6, xmm7
por xmm6, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x18000c030]
pxor xmm3, xmmword [0x18000c420]
pand xmm3, xmm2
pxor xmm6, xmmword [0x18000c600]
movdqa xmm2, xmm5
pand xmm2, xmm6
pxor xmm6, xmm5
movdqa xmm5, xmm3
pcmpeqd xmm7, xmm7
pxor xmm5, xmm7
pxor xmm0, xmm7
por xmm6, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x18000c090]
por xmm0, xmm5
pxor xmm4, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm5, xmm9
pxor xmm5, xmm7
pcmpeqd xmm10, xmm10
por xmm5, xmm4
pand xmm4, xmm9
pandn xmm9, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm3
pandn xmm3, xmm8
por xmm3, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm10
por xmm9, xmm4
movdqa xmm8, xmmword [0x18000c610]
movdqa xmm7, xmm8
pandn xmm7, xmm2
movdqa xmm4, xmm9
pxor xmm4, xmm10
por xmm4, xmm5
pand xmm5, xmm8
por xmm7, xmm5
movdqa xmm2, xmm8
pandn xmm2, xmm9
pandn xmm9, xmm8
por xmm9, xmm2
pxor xmm9, xmm7
pxor xmm1, xmm3
pcmpeqd xmm7, xmm7
pxor xmm4, xmm7
por xmm4, xmm9
movdqa xmm3, xmm6
pxor xmm3, xmm7
movdqa xmm5, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm2, xmm5
pxor xmm0, xmm7
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
por xmm0, xmm1
pxor xmm6, xmm5
movdqa xmm1, xmmword [0x18000c630]
movdqa xmm9, xmm1
por xmm6, xmm1
movdqa xmm1, xmm4
movdqa xmm5, xmmword [0x18000c220]
movdqa xmm2, xmm5
pandn xmm2, xmm4
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm7
movdqa xmm10, xmmword [0x18000c5d0]
por xmm3, xmm10
pxor xmm1, xmm7
pxor xmm4, xmm5
movdqa xmm8, xmm5
por xmm4, xmm9
por xmm1, xmm10
pxor xmm4, xmm7
pxor xmm1, xmm7
pcmpeqd xmm5, xmm5
por xmm1, xmm4
movdqa xmm7, xmmword [0x18000c640]
movdqa xmm4, xmm7
pandn xmm4, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm5
pand xmm6, xmm7
por xmm4, xmm6
movdqa xmm5, xmm7
pandn xmm5, xmm2
pand xmm3, xmm7
por xmm5, xmm3
pxor xmm5, xmm4
movdqa xmm3, xmmword [0x18000c650]
movdqa xmm2, xmm3
pandn xmm2, xmm5
pandn xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm0
pandn xmm0, xmm8
por xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
pxor xmm0, xmmword [rsp + 0x40]
pxor xmm1, xmm5
mov rax, qword [rsp + 0x30]
movdqu xmmword [rax + r8], xmm0
mov rax, qword [rsp + 0x30]
movdqu xmmword [rax + r8 + 0x10], xmm1
mov rdi, qword [rsp + 0x30]
movabs rdx, 0x8dfb09c6ec8144ad
mov rax, rdx
sub rax, qword [rsp + 0x58]
movabs rcx, 0xa6fbcfa3e9d94705
mov rbp, rcx
add rax, rcx
sub rax, rdx
movabs rbx, 0x911f80e782f9d425
mov rcx, rbx
movabs rdx, 0xf1a73e6ff2e32566
sub rcx, rdx
sub rax, rbp
sub rcx, rbx
movabs rbp, 0x83279e77713ec1b0
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rdx, 0x488d7ed37b6fe50c
sub rax, rdx
add rax, rcx
movabs rcx, 0x92aac37a3ed13888
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xee45eb0f8a5ac13f
mov rdx, rcx
movabs rbp, 0xac0cf2fdb2d177b9
add rcx, rbp
add rcx, rax
mov rax, rbp
sub rax, rcx
add r14, 0x40
lea rsi, [rdx + rax]
add rsi, 0xfffffffffffffffe
mov rbx, qword [rsp + 0x68]
add rbx, 0xffffffffffffffc0
add qword [rsp + 0xf8], 2
jne 0x180003930
jmp 0x1800059e5
xor r14d, r14d
mov rdi, qword [rsp + 0x30]
cmp qword [rsp + 0xe0], 0
je 0x180005f6c
mov r8, r14
not r8
movabs rcx, 0x8ad9f1950adb93b9
mov rdx, r8
and rdx, rcx
xor rcx, r14
and rcx, r14
mov rbp, rdx
not rbp
movabs rax, 0xb9528cf126359f12
mov rbx, rax
not rbx
and rdx, rbx
and rbx, rcx
mov rsi, rcx
not rsi
mov rcx, rbp
and rcx, rax
or rdx, rcx
and rax, rsi
or rbx, rax
xor rbx, rdx
or rsi, rbp
not rsi
or rsi, rbx
movabs rcx, 0x8ad9f1950adb9059
and rcx, rsi
not rsi
movabs rdx, 0x75260e6af5246fa6
and rdx, rsi
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x26c61f8cfb6fc7c7
mov rbp, rbx
not rbp
mov rax, rcx
and rax, rbx
and rdx, rbp
or rdx, rax
and rbx, r14
and rbp, r8
or rbp, rbx
xor rbp, rdx
or rcx, r14
not rcx
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0x6529864175e3c6e1
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movdqu xmm10, xmmword [rcx + r11 + 4]
movdqu xmm8, xmmword [rcx + r11 + 0x14]
movdqu xmm5, xmmword [rdi + r14]
movdqu xmm12, xmmword [rdi + r14 + 0x10]
pcmpeqd xmm9, xmm9
movdqa xmm4, xmmword [0x18000c530]
movdqa xmm1, xmm5
pandn xmm1, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm5
por xmm6, xmm1
movdqa xmm11, xmmword [0x18000c660]
pxor xmm11, xmm6
pxor xmm6, xmm4
movdqa xmm7, xmm5
pandn xmm7, xmm5
movdqa xmm3, xmmword [0x18000c670]
movdqa xmm2, xmm6
pand xmm2, xmm3
movdqa xmm1, xmm7
pandn xmm1, xmm3
movdqa xmm0, xmm3
pandn xmm3, xmm7
pxor xmm7, xmm9
pandn xmm0, xmm11
por xmm0, xmm2
por xmm3, xmm1
pxor xmm3, xmm0
por xmm7, xmm6
pxor xmm7, xmm9
por xmm7, xmm3
movdqa xmm0, xmmword [0x18000c320]
movdqa xmm1, xmm10
pandn xmm1, xmm0
pandn xmm0, xmm10
por xmm0, xmm1
pxor xmm0, xmmword [0x18000c310]
movdqa xmm6, xmm7
pxor xmm6, xmm9
pandn xmm7, xmm0
pxor xmm6, xmm0
por xmm6, xmm7
movdqa xmm13, xmmword [0x18000c680]
movdqa xmm0, xmm13
pandn xmm0, xmm6
pandn xmm6, xmm13
por xmm6, xmm0
movdqa xmm0, xmmword [0x18000c690]
por xmm0, xmm10
movdqa xmm1, xmm0
pxor xmm1, xmm9
movdqa xmm2, xmmword [str.4444444444444444TTTTTTTTTTTTTTTT]
pxor xmm2, xmm10
pand xmm2, xmm10
pandn xmm0, xmm2
pxor xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000c6b0]
pxor xmm0, xmm4
movdqa xmm1, xmmword [0x18000c6c0]
movdqa xmm2, xmm1
pandn xmm2, xmm5
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm11, xmmword [0x18000c520]
movdqa xmm3, xmm5
pxor xmm4, xmmword [0x18000c6d0]
pxor xmm3, xmm11
pxor xmm5, xmm1
movdqa xmm1, xmmword [str.ffffffffffffffff]
movdqa xmm2, xmm5
pand xmm2, xmm1
por xmm5, xmm0
pand xmm0, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm3
por xmm7, xmm2
pandn xmm1, xmm4
por xmm1, xmm0
pxor xmm1, xmm7
pxor xmm5, xmm9
por xmm5, xmm1
movdqa xmm0, xmm5
pxor xmm0, xmm9
pxor xmm13, xmm6
movdqa xmm1, xmm13
por xmm1, xmm5
movdqa xmm2, xmm1
pxor xmm2, xmm9
movdqa xmm14, xmmword [str.IIIIIIIIIIIIIIII]
pand xmm13, xmm14
pand xmm5, xmm14
movdqa xmm3, xmm14
pandn xmm3, xmm6
por xmm3, xmm13
pandn xmm14, xmm0
por xmm14, xmm5
pxor xmm14, xmm3
pandn xmm1, xmm14
pxor xmm14, xmm2
por xmm14, xmm1
movdqa xmm7, xmm12
pxor xmm7, xmm9
movdqa xmm0, xmmword [0x18000c5b0]
movdqa xmm1, xmm12
pandn xmm1, xmm0
por xmm7, xmm0
pxor xmm7, xmm9
por xmm7, xmm1
movdqa xmm0, xmm7
pandn xmm0, xmmword [0x18000c430]
pand xmm7, xmmword [0x18000c400]
por xmm7, xmm0
movdqa xmm10, xmmword [0x18000c6f0]
movdqa xmm0, xmm7
pxor xmm0, xmm10
movdqa xmm6, xmmword [0x18000c700]
pxor xmm7, xmm6
movdqa xmm5, xmm8
pxor xmm5, xmm9
movdqa xmm2, xmmword [0x18000c710]
movdqa xmm3, xmm8
pandn xmm3, xmm2
pand xmm0, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm8
por xmm1, xmm3
pandn xmm2, xmm7
por xmm2, xmm0
pxor xmm2, xmm1
pxor xmm5, xmm2
pand xmm5, xmm2
movdqa xmm0, xmm8
pandn xmm0, xmm10
movdqa xmm1, xmm10
pandn xmm1, xmm8
por xmm1, xmm0
pxor xmm6, xmm1
pxor xmm1, xmm10
pandn xmm8, xmm8
movdqa xmm0, xmmword [str.________________________________]
movdqa xmm2, xmm1
pand xmm2, xmm0
movdqa xmm3, xmm8
pandn xmm3, xmm0
movdqa xmm7, xmm0
pandn xmm0, xmm8
pxor xmm8, xmm9
pandn xmm7, xmm6
por xmm7, xmm2
por xmm0, xmm3
pxor xmm0, xmm7
por xmm8, xmm1
pxor xmm8, xmm9
por xmm8, xmm0
movdqa xmm0, xmmword [0x18000c730]
movdqa xmm1, xmm0
pandn xmm1, xmm12
pandn xmm12, xmm0
por xmm12, xmm1
pcmpeqd xmm1, xmm1
pxor xmm1, xmm12
pxor xmm1, xmm8
pxor xmm12, xmm0
pxor xmm1, xmmword [0x18000c740]
por xmm12, xmm8
pxor xmm12, xmm9
por xmm12, xmm1
movdqa xmm6, xmm12
pxor xmm6, xmm9
movdqa xmm10, xmmword [0x18000c750]
movdqa xmm3, xmm10
pandn xmm3, xmm5
movdqa xmm0, xmmword [0x18000c780]
pxor xmm0, xmm5
pand xmm0, xmm5
pandn xmm5, xmm10
por xmm3, xmm5
movdqa xmm13, xmmword [0x18000c330]
pxor xmm13, xmm3
movdqa xmm7, xmmword [0x18000c760]
movdqa xmm2, xmm12
pand xmm2, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm6
por xmm5, xmm2
movdqa xmm8, xmmword [str.ppppppppppppppppMMMMMMMMMMMMMMMM________________]
movdqa xmm6, xmm5
pxor xmm6, xmm8
movdqa xmm2, xmmword [0x18000c770]
pxor xmm2, xmm3
pand xmm2, xmm13
movdqa xmm4, xmmword [str.cccccccccccccccc]
pxor xmm4, xmm5
pand xmm4, xmm6
movdqa xmm1, xmmword [0x18000c7a0]
pxor xmm1, xmm12
pandn xmm12, xmm1
movdqa xmm1, xmm2
pand xmm1, xmm0
pxor xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm4
pand xmm1, xmm12
pxor xmm12, xmm4
por xmm12, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm12
pandn xmm12, xmm0
por xmm12, xmm1
pxor xmm3, xmm10
pxor xmm5, xmm7
movdqa xmm0, xmm3
pand xmm0, xmm11
por xmm3, xmm5
pand xmm5, xmm11
movdqa xmm1, xmm11
pandn xmm1, xmm13
por xmm1, xmm0
pandn xmm11, xmm6
por xmm11, xmm5
pxor xmm11, xmm1
pxor xmm3, xmm9
por xmm3, xmm11
movdqa xmm0, xmm3
pandn xmm0, xmm7
pandn xmm7, xmm3
por xmm7, xmm0
pxor xmm7, xmm8
movdqa xmm0, xmm12
pand xmm0, xmm7
pxor xmm7, xmm12
por xmm7, xmm0
movdqu xmmword [rdi + r14], xmm14
movdqu xmmword [rdi + r14 + 0x10], xmm7
mov r9, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xe8]
cmp rsi, r9
je 0x180006311
movabs r13, 0xad78b0063247da0d
movabs r12, 0x567bb24642f7046e
movabs r10, 0x5110f03fcaecd864
movabs rdi, 0x10447f376757689f
mov r14, rsi
not r14
mov rax, qword [rsp + 0x38]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x408
mov rax, rdi
and rax, 0xfffffffffffffc00
mov qword [rsp + 0x40], rax
not rdi
mov rax, r12
not rax
mov qword [rsp + 0x70], rax
nop word cs:[rax + rax]
mov eax, edi
and eax, 0x3ff
add rax, qword [rsp + 0x40]
xor rax, rdi
xor rax, r12
not rax
and rax, r12
mov edx, r12d
not edx
and edx, 0x3ff
mov rbx, rax
mov rcx, r13
not rbx
not rcx
mov rbp, rbx
and rbp, r13
and rax, rcx
or rax, rbp
mov rbp, rdx
not rbp
or ebx, ebp
and edx, ecx
and rbp, r13
or rdx, rbp
not ebx
or ecx, r13d
xor rdx, rax
and ecx, ebx
movabs rbx, 0xa268430c3321a36d
mov rax, rbx
not rax
and rax, qword [rsp + 0x70]
mov rbp, r12
or rcx, rdx
and rbp, rbx
or rbp, rax
xor rbp, rbx
mov rdx, rcx
not rdx
movabs rbx, 0xa62f888933cc5115
and rdx, rbx
mov rax, rbx
not rax
and rcx, rax
or rcx, rdx
and rax, rbp
not rbp
and rbp, rbx
movabs rdx, 0xb9de3fcbd4a8692
mov rbx, rdx
or rax, rbp
and rbx, r14
mov rbp, rdx
not rbp
mov rdx, rsi
and rdx, rbp
xor rax, rcx
or rdx, rbx
xor rdx, rbp
xor rdx, rax
not rdx
and rdx, rax
xor rax, rsi
and rax, rsi
mov rbp, rdx
mov rcx, r10
not rbp
not rcx
mov rbx, rbp
and rbx, r10
and rdx, rcx
or rdx, rbx
mov rbx, rax
not rbx
or rbp, rbx
and rax, rcx
and rbx, r10
or rax, rbx
not rbp
or rcx, r10
xor rax, rdx
and rcx, rbp
movabs rbp, 0x19a3f3ee29d01057
mov rdx, rbp
and rdx, r14
not rbp
or rcx, rax
mov rax, rsi
and rax, rbp
or rax, rdx
xor rax, rbp
mov rdx, rax
not rax
and rax, rcx
not rcx
and rdx, rcx
or rax, rdx
not rax
movabs rbp, 0x1884e841709218ff
mov rdx, rbp
not rdx
or rdx, rbp
or rax, rcx
not rax
and rax, rdx
lea rcx, section..data
movzx r11d, byte [rax + rcx + 4]
movzx eax, byte [r15 + rsi]
mov edx, eax
not dl
mov ecx, edx
and cl, 0x23
mov ebx, eax
xor bl, 0x23
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
not cl
and cl, 0xdc
and bl, 0x23
or bl, cl
mov ecx, ebx
not cl
and cl, 0x22
xor bl, 0xdd
mov r8d, edx
and r8b, 0xf9
or bl, cl
mov ebp, ebx
and al, 6
or al, r8b
xor al, 0x24
not bpl
xor dl, al
and dl, al
mov r8d, r11d
not r8b
mov eax, r11d
xor al, 0x28
and al, r11b
mov ecx, r8d
and cl, 0xdd
and r11b, 0x22
or r11b, cl
not r11b
or r11b, r8b
and r8b, 0x28
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
not cl
and cl, 0xd6
and al, 0x29
or al, cl
mov ecx, eax
xor cl, 1
xor al, 0xfe
mov r8d, eax
and r8b, 0x22
and cl, 0xdd
or cl, r8b
xor al, cl
and al, cl
mov ecx, edx
not cl
mov r8d, ebp
xor r8b, cl
and r8b, bpl
and bl, 0x20
and bpl, 0xdf
or bpl, bl
and cl, 0x20
and dl, 0xdf
or dl, cl
xor dl, bpl
mov ebp, r8d
and bpl, dl
xor dl, r8b
mov ebx, eax
not bl
mov r8d, ebx
and al, 0xfd
and bl, 2
or al, bl
mov ebx, r11d
not bl
or r8b, r11b
and r11b, 2
and bl, 0xfd
or bl, r11b
mov ecx, r8d
xor bl, al
not cl
mov eax, r8d
and al, 0x5c
and cl, 0xa3
or cl, al
mov eax, ebx
not al
or r8b, al
and al, 0x5c
and bl, 0xa3
or bl, al
xor bl, cl
not r8b
or r8b, bl
or dl, bpl
mov r11d, edx
not r11b
mov ecx, edx
xor cl, 0x73
and cl, dl
mov ebp, r8d
not bpl
mov ebx, ebp
and bl, 0xb7
and r8b, 0x48
or r8b, bl
mov ebx, r8d
xor bl, 0x48
xor r8b, 0xc4
and r8b, bl
or dl, 0x8c
mov ebx, edx
and bl, 0x9c
and r11b, 0x63
or r11b, bl
mov ebx, ecx
not bl
or dl, bl
and bl, 0x9c
and cl, 0x63
or cl, bl
or bpl, 0x73
xor cl, r11b
not dl
or dl, cl
mov ecx, r8d
not cl
mov ebx, ecx
and bl, 0x7c
and r8b, 0x83
or r8b, bl
mov eax, ebp
not al
or cl, bpl
and bpl, 0x7c
and al, 0x80
or al, bpl
xor al, r8b
not cl
or cl, al
mov eax, edx
not al
and al, cl
not cl
and cl, dl
or cl, al
mov byte [r15 + rsi], cl
add rsi, 1
add r14, 0xffffffffffffffff
cmp rsi, r9
jb 0x180005ff0
mov eax, dword [0x180029a74]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x80796020
mov edx, ebx
and edx, 0x1b048617
or edx, ebp
mov ebp, edx
xor ebp, 0xa048011
xor edx, 0xe4fb79e8
mov ecx, ebx
xor ecx, 0x9b7de637
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x7573172e
and ebp, 0x8a0ce011
or ebp, esi
or edx, edi
and edi, 0x7573172e
and ecx, 0x8a8ce8d1
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf051de5
and edx, 0xf0fae21a
or edx, ecx
mov ecx, edx
xor ecx, 0x2984042c
xor edx, 0x9478fbd3
mov ebp, edx
and ebp, 0xd22b7292
and ecx, 0x2dd48d6d
or ecx, ebp
and ebx, 0xd22b7292
and eax, 0x2dd48d6d
or eax, ebx
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete dl
cmp dword [0x180029a78], 9
setg cl
mov eax, ecx
xor al, dl
xor al, 1
mov r8d, eax
or r8b, cl
mov r9d, r8d
xor r9b, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, r9d
and al, r8b
mov edx, ecx
and dl, bl
mov r10d, eax
and r10b, r9b
xor al, r9b
or al, r10b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
lea r12, section..data
mov rsi, qword [rsp + 0x38]
jne 0x180006452
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180006452
jmp 0x180006450
add rsi, 0x408
mov r13b, 1
mov qword [rsp + 0x38], rsi
movsxd rax, dword [0x18000d440]
add rax, r12
add rax, 0x404
mov qword [rsp + 0x68], rax
mov r12, qword [rsp + 0x30]
nop dword [rax + rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180006480
mov rdi, r12
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180006490
mov rax, rdi
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800064a0
mov r15, rax
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800064b0
mov rsi, r15
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800064c0
mov qword [rsp + 0x80], rax
mov r14, rsi
nop word cs:[rax + rax]
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800064e0
mov rcx, r12
call fcn.18000b390
mov qword [rsp + 0x40], rax
mov edx, dword [0x180029a7c]
mov r8d, dword [0x180029a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x1044c2f1
and edx, ecx
or ecx, 0xefbb3d0e
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0xc579da4d
and ebp, 0x100400b0
or ebp, eax
or ecx, ebx
and ebx, 0xc579da4d
and edx, 0x3a8625b2
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xefbb3d0e
and ecx, 0x1044c2f1
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 1
mov ebx, ebp
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov eax, ebp
and eax, 0xd5a5f1f6
and ebx, 0x2a5a0e08
or ebx, eax
or ebp, edx
and edx, 0xd5a5f1f6
and ecx, 0x2a5a0e09
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xbe0a1061
and ebp, 0x41f5ef9e
or ebp, ecx
mov ebx, ebp
xor ebx, 0x800280
xor ebp, 0x80000001
or edx, 0x8a801691
mov ecx, edx
not ecx
or ebp, 0x216b8840
and ebp, 0xa16b8c51
and ebx, 0xa801280
or ebx, ebp
and edx, 0xa16b8c51
and ecx, 0x5414612e
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x757fe96e
and ecx, 0x8a801691
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x25de1738
and ecx, 0xda21e8c7
or ecx, ebp
xor ecx, 0xda21e8c7
or ecx, edx
cmp ecx, 0xffffffff
sete r10b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
xor cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, r10b
and bl, dl
xor al, r10b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
nop word [rax + rax]
test dl, 1
je 0x180006680
mov rcx, qword [rsp + 0x40]
movsxd rax, dword [rcx + 0x3c]
mov r10d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r10 + 0x1c]
mov eax, dword [0x180029a84]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ebx, eax
not ebx
mov ecx, edx
and ecx, 0x8dcd0e0f
and ebp, 0x7232f1f0
or ebp, ecx
or edx, ebx
and ebx, 0x8dcd0e0f
and eax, 0x7232f1f0
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x163be724
mov ecx, edx
and ecx, 0xe9c418db
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe9c418da
and ecx, 0x163be725
or ecx, ebx
and edx, 0xc3fde0d
mov ebx, eax
and ebx, 0xf3c021f2
or ebx, edx
xor ebx, 0xc3fde0c
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0x3eebb4b4
and eax, 0xc1144b4b
or eax, edx
mov edx, eax
xor edx, 0x4142
mov ebp, ecx
not ebp
xor eax, 0x3eebb4b4
mov ebx, ebp
and ebx, 0xcb7f8eb9
and ecx, 0x34807146
or ecx, ebx
or ebp, eax
and eax, 0xcb7f8eb9
and edx, 0x34807146
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
xor eax, 0x32fb839c
and eax, ebp
not ebp
and ebp, 0x32fb839c
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xa130d7a
and eax, 0xf5ecf285
or eax, edx
mov edx, eax
xor edx, 0x83002110
xor eax, 0x38e88ee6
mov ebp, eax
and ebp, 0x64375829
and edx, 0x9bc8a7d6
or edx, ebp
xor edx, 0x64375829
xor eax, edx
test eax, edx
sete dl
setne al
cmp dword [0x180029a88], 0xa
setl cl
xor al, cl
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, eax
not dl
and dl, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180006806
xor dl, al
test dl, 1
je 0x180007c10
mov qword [rsp + 0x60], r12
mov rax, qword [rsp + 0x40]
add r8, rax
mov qword [rsp + 0x58], r8
mov ebp, dword [rax + r10 + 0x20]
mov r9d, dword [rax + r10 + 0x24]
add rbp, rax
add r9, rax
mov qword [rsp + 0x70], rdi
nop dword [rax]
mov eax, dword [rbp]
add rax, qword [rsp + 0x40]
mov rdx, rdi
nop dword [rax + rax]
movzx r12d, byte [rdx]
movzx r10d, byte [rax]
cmp r12b, r10b
sete cl
test r12b, r12b
sete r11b
setne bl
mov r8d, ecx
or r8b, bl
xor cl, bl
not cl
and cl, bl
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
test cl, 1
jne 0x180006896
add rdx, 1
add rax, 1
xor cl, 1
test cl, 1
jne 0x180006840
cmp r12b, r10b
je 0x1800068b0
add rbp, 4
add r9, 2
mov rdi, qword [rsp + 0x70]
jmp 0x180006830
movzx eax, word [r9]
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x40]
add rdx, rax
mov rcx, rsi
call rdx
mov r10, rax
mov edx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x47284f30
and edx, ecx
and ecx, 0xb8d7b0cf
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80910004
xor ecx, 0x47284f30
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7f6ef3db
and ebp, 0x80910c24
or ebp, edi
or ecx, ebx
and ebx, 0x7f6ef3db
and edx, 0x80910c24
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x68364855
and edx, ecx
and ecx, 0x97c9b7aa
or ecx, ebp
mov ebp, ecx
xor ebp, 0x85c8a522
xor ecx, 0x68364855
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5a071289
and ebp, 0xa5f8ed76
or ebp, edi
or ecx, ebx
and ebx, 0x5a071289
and edx, 0xa5f8ed76
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1c19a2e
and ecx, 0xfe3e65d1
or ecx, ebp
xor ecx, 0x1c19a2e
xor edx, ecx
test edx, ecx
setne r9b
sete r11b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg cl
mov edx, ecx
xor dl, r8b
and dl, cl
mov eax, r11d
mov ebx, ecx
xor bl, r11b
and bl, cl
and cl, r11b
or r11b, dl
xor r11b, 1
xor al, dl
not al
and al, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
and r9b, r8b
or cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
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
nop word cs:[rax + rax]
nop
test dl, 1
je 0x180006a40
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x180029a84]
mov r11d, dword [0x180029a88]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x921700
mov eax, esi
and eax, 0x1c418882
or eax, ecx
mov edi, eax
xor edi, 0x1c418802
xor eax, 0x1c1104
mov ebp, ebx
or ebp, 0x1cd39f82
mov ecx, ebp
not ecx
and eax, 0x1c1184
and edi, 0x1cc38e02
or edi, eax
and ebp, 0x1c1184
and ecx, 0xe3206079
or ecx, ebp
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xe32c607c
and ecx, 0x1cd39f83
or ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0x8993b060
and eax, 0x766c4f9f
or eax, ebp
or ecx, esi
and esi, 0x8993b060
and ebx, 0x766c4f9f
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x91d6938e
and ecx, 0x6e296c71
or ecx, eax
xor ecx, 0x6e296c71
sete cl
setne al
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl r11b
and al, r11b
and dl, cl
or dl, al
mov eax, r11d
and al, cl
xor r11b, cl
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r11d
not bl
and bl, r11b
mov edx, eax
and dl, cl
xor bl, 1
mov esi, r11d
xor sil, bl
or bl, r11b
xor bl, 1
or bl, sil
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180006b8a
xor dl, cl
test dl, 1
je 0x180007c20
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov esi, dword [r10 + r9 + 0x24]
add rdi, r10
add rsi, r10
nop dword [rax]
mov eax, dword [rdi]
add rax, r10
mov rbp, r15
nop dword [rax + rax]
movzx r12d, byte [rbp]
movzx r11d, byte [rax]
cmp r12b, r11b
setne dl
test r12b, r12b
sete r9b
setne cl
xor dl, cl
mov ebx, edx
xor bl, 1
and bl, r9b
and cl, dl
or cl, bl
cmp cl, 1
jne 0x180006bed
test dl, dl
je 0x180006bed
add rbp, 1
add rax, 1
test r13b, r13b
jne 0x180006bb0
cmp r12b, r11b
je 0x180006c00
add rdi, 4
add rsi, 2
jmp 0x180006ba0
movzx eax, word [rsi]
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 r12, qword [rsp + 0x60]
mov rcx, r12
call fcn.18000b390
mov r10, rax
mov edx, dword [0x180029a7c]
mov esi, dword [0x180029a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8405934a
and edx, ecx
and ecx, 0x7bfa6cb5
or ecx, ebp
mov ebp, ecx
xor ebp, 0x5ad82491
xor ecx, 0x8405934a
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2127492e
and ebp, 0xded8b6d1
or ebp, edi
or ecx, ebx
and ebx, 0x2127492e
and edx, 0xded8b6d1
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, 0xb9d1b8f0
and ecx, 0x462e470f
or ecx, ebp
xor ecx, 0x462e470e
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x50a5c475
mov ebp, ebx
not ebp
or ecx, 0x402a08
and ecx, 0x50646a7c
and edx, 0x818401
or edx, ecx
and ebx, 0x50646a7c
and ebp, 0xaf1a1182
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xb6587214
and ebp, 0x49a78deb
or ebp, ecx
xor ebp, 0x1902499e
sete r8b
setne dl
cmp esi, 0xa
setl bl
cmp esi, 9
setg cl
mov eax, edx
and al, cl
or dl, bl
and bl, r8b
or bl, al
xor bl, 1
or bl, cl
xor dl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
lea rsi, section..data
mov r15, rsi
nop dword [rax]
test al, 1
je 0x180006d70
movsxd rax, dword [r10 + 0x3c]
mov edi, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rdi + 0x1c]
mov eax, dword [0x180029a84]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x82ac350a
mov ebx, edx
and ebx, 0xc034080
or ebx, eax
xor ebx, 0xc034080
and edx, 0x71508a75
or edx, ebx
mov eax, edx
not eax
and eax, 0x3d899be3
and edx, 0xc276641c
or edx, eax
mov eax, edx
xor eax, 0x481094
xor edx, 0x3004cc00
and edx, 0x7c95cd03
and eax, 0x836a32fc
or eax, edx
xor eax, 0x836a32fc
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x180029a88], 9
setg bl
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
mov r9d, edx
not r9b
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
mov ecx, edx
xor cl, 1
and al, r9b
or al, bl
cmp cl, al
mov rsi, qword [rsp + 0x38]
jne 0x180006e35
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180007c30
add r8, r10
mov r14d, dword [r10 + rdi + 0x20]
mov r9d, dword [r10 + rdi + 0x24]
add r14, r10
add r9, r10
nop dword [rax + rax]
mov ebp, dword [r14]
add rbp, r10
xor edi, edi
nop dword [rax + rax]
lea rax, [rsi + rdi]
movzx eax, byte [r15 + rax]
movzx r11d, byte [rbp + rdi]
cmp al, r11b
sete cl
test al, al
sete dl
xor cl, dl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
jne 0x180006e94
xor cl, 1
add rdi, 1
test cl, cl
jne 0x180006e60
cmp al, r11b
je 0x180006eb0
add r14, 4
add r9, 2
jmp 0x180006e50
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x68]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov r14, rax
mov eax, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
lea ebp, [rax - 1]
mov rsi, rax
imul ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x24d182a4
mov edx, ebp
and edx, 0xdb2e7d5a
or edx, eax
xor edx, 0xdb2e7d5a
mov eax, ebp
and eax, 1
or eax, edx
mov edx, edi
and edx, 0xb22e1ab9
mov ecx, ebp
and ecx, 0x4dd1e546
or ecx, edx
mov edx, ecx
xor edx, 0x4dd1e546
xor ecx, 0xb22e1ab9
and ecx, eax
not eax
and edx, eax
or ecx, edx
xor eax, ecx
test eax, ecx
setne r8b
sete r9b
cmp r15d, 9
setg al
cmp r15d, 0xa
setl cl
mov ebx, r9d
xor bl, cl
mov edx, ebx
and dl, cl
and r8b, cl
and cl, r9b
or cl, bl
and bl, r9b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
and al, r9b
or al, r8b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180007c72
or dl, bl
xor dl, 1
test dl, 1
jne 0x180007c72
movsxd r10, dword [0x18000d440]
mov edx, dword [0x180029a74]
mov eax, dword [0x180029a78]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0xbe4674fc
mov ecx, ebp
and ecx, 0x41b98b03
or ecx, edx
mov edi, ecx
xor edi, 0x40200800
xor ecx, 0x10003088
mov ebx, esi
or ebx, 0x51347eba
mov edx, ebx
not edx
or ecx, 0x8e0b8001
and ecx, 0x9f1bb28b
and edi, 0x40244c30
or edi, ecx
and ebx, 0x9f1bb28b
and edx, 0x20c00144
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xaecb8144
and edx, 0x51347ebb
or edx, ecx
and esi, 0x2ca45187
and ebp, 0xd35bae78
or ebp, esi
mov ecx, ebp
xor ecx, 0xd3120a18
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x2869f4e1
and edx, 0xd7960b1e
or edx, edi
xor ebp, 0x28205081
and ebp, 0x2869f4e1
and ecx, 0xd7960b1e
or ecx, ebp
xor ecx, edx
xor ebx, ecx
test ebx, ecx
setne r8b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r9d, ebx
or bl, cl
and cl, al
and r9b, r8b
or r9b, cl
xor bl, 1
xor al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
mov edx, r9d
xor dl, 1
and cl, dl
or dl, al
mov ebx, edx
not bl
and bl, 1
and al, r9b
or al, cl
mov rbp, qword [rsp + 0x30]
mov rcx, rbp
cmp bl, al
jne 0x1800070e0
xor al, 1
or dl, al
xor dl, 1
mov rcx, rbp
test dl, 1
je 0x180007c40
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x1800070e0
mov r14, rcx
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800070f0
mov r15, r14
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180007100
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180007110
mov r12, r15
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180007120
mov qword [rsp + 0x68], r10
mov rax, r12
nop word cs:[rax + rax]
nop
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180007140
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x40], rcx
call fcn.18000b390
mov r11, rax
mov edx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x7278ccb5
and edx, ecx
and ecx, 0x8d87334a
or ecx, ebp
xor ecx, 0x8d87334a
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
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 ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1c00083
and ecx, 0x90000200
or ecx, edx
mov ebx, ecx
xor ebx, 0x10000200
xor ecx, 0x645fe09a
or ebp, 0x91c00283
mov edx, ebp
not edx
and ecx, 0xe45fe09a
and ebx, 0x11800201
or ebx, ecx
and ebp, 0xe45fe09a
and edx, 0xa201d64
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4047fda1
and edx, 0xbfb8025e
or edx, ecx
xor edx, 0x2e7800dd
sete r8b
setne r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl cl
mov ebx, r9d
or bl, cl
xor bl, 1
mov eax, r9d
xor al, cl
not al
and al, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
and r9b, cl
or cl, r8b
xor cl, 1
and dl, r8b
or dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
nop
test cl, 1
je 0x1800072a0
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov ebp, dword [r11 + r9 + 0x1c]
mov eax, dword [0x180029a84]
mov r10d, dword [0x180029a88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x726e1df5
and ecx, 0x8d91e20a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8d91e20a
and ecx, 0x726e1df5
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0xad617938
mov edx, ecx
and edx, 0x529e86c7
or edx, esi
mov esi, edx
not esi
and esi, 0x529e86c6
and edx, 0xad617939
or edx, esi
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov esi, ecx
not esi
mov eax, edx
not eax
mov edi, eax
and edi, 0x82e96205
and edx, 0x7d169dfa
or edx, edi
or eax, ecx
and ecx, 0x82e96205
and esi, 0x7d169dfa
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x18e2d98a
and eax, 0xe71d2675
or eax, ecx
mov esi, eax
xor esi, 0x61012060
xor eax, 0x200080
or edx, 0x7931a1ec
mov ecx, edx
not ecx
or eax, 0x2820a02
and eax, 0x2b20a86
and esi, 0x7901a168
or esi, eax
and edx, 0x2b20a86
and ecx, 0x844c5411
or ecx, edx
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x6c10ac72
and ecx, 0x93ef538d
or ecx, eax
mov eax, ecx
xor eax, 0xead06041
xor ecx, 0x421081e
and ecx, 0x42f9a3e
and eax, 0xfbd065c1
or eax, ecx
xor eax, 0xfbd065c1
cmp eax, 0xffffffff
sete sil
setne dl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg al
mov ebx, eax
xor bl, dl
or dl, cl
or cl, sil
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
xor dl, 1
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, r10b
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x180007426
xor cl, dl
test cl, 1
je 0x180007c50
add rbp, r11
mov qword [rsp + 0x60], rbp
mov edi, dword [r11 + r9 + 0x20]
mov ebp, dword [r11 + r9 + 0x24]
add rdi, r11
add rbp, r11
nop
mov edx, dword [rdi]
add rdx, r11
mov rsi, r14
nop dword [rax + rax]
movzx ebx, byte [rsi]
movzx r10d, byte [rdx]
cmp bl, r10b
setne r9b
sete al
test bl, bl
sete cl
setne r8b
and al, r8b
and cl, r9b
or cl, al
xor r8b, cl
cmp r8b, 1
je 0x18000748c
test cl, cl
je 0x18000748c
add rsi, 1
add rdx, 1
test r13b, r13b
jne 0x180007450
cmp bl, r10b
je 0x1800074a0
add rdi, 4
add rbp, 2
jmp 0x180007440
movzx eax, word [rbp]
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx + rax*4]
add r11, rax
mov rcx, r12
call r11
mov r10, rax
mov ecx, dword [0x180029a7c]
mov r8d, dword [0x180029a80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc0b1bbe9
and edx, 0x3f4e4416
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3f4e4416
and edx, 0xc0b1bbe9
or edx, ecx
mov ebx, edx
mov ebp, edx
xor ebp, 0xe8a2e617
and ebp, edx
not edx
and edx, 0x345c91c6
and ebx, 0xcba36e39
or ebx, edx
mov edx, ebx
xor edx, 0xcba36e39
mov ecx, ebx
xor ecx, 0xdcfe77d1
and ecx, edx
mov esi, ecx
not esi
mov edi, ebp
not edi
mov eax, esi
and eax, 0xf7c5d810
and ecx, 0x83a27ef
or ecx, eax
or esi, edi
and edi, 0xf7c5d810
and ebp, 0x83a27ef
or ebp, edi
xor ebp, ecx
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0x175d19e9
and esi, 0xe8a2e616
or esi, eax
and edx, 1
xor ebx, 0xcba36e38
or ebx, edx
mov eax, ebx
not eax
and eax, 0x417848b4
and ebx, 0xbe87b74b
or ebx, eax
mov eax, ebx
xor eax, 0x3682a248
xor ebx, 0x417848b4
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xc9755d87
and esi, 0x368aa278
or esi, ecx
or edx, ebx
and ebx, 0xc9755d87
and eax, 0x368aa278
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x10808a6a
and ecx, edx
or edx, 0xef7f7595
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x2fa739fb
and eax, 0x10008200
or eax, ebx
or edx, ebp
and ebp, 0x2fa739fb
and ecx, 0xd058c604
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x64484552
and edx, 0x9bb7baad
or edx, eax
xor edx, 0x8b3730c7
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor cl, al
mov eax, edx
xor al, cl
and cl, dl
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x180007630
movsxd rax, dword [r10 + 0x3c]
mov esi, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rsi + 0x1c]
mov eax, dword [0x180029a84]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xc4a07c3d
mov edx, ebx
and edx, 0x3b5f83c2
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x3bafea63
and edx, 0xc450159c
or edx, ebp
mov ebp, edx
xor ebp, 0xf069a0
xor edx, 0x550b121e
mov edi, ebp
and edi, 0xaa74c5c1
and edx, 0x558b3a3e
or edx, edi
or ebp, ebx
and ebx, 0xaa74c5c1
and eax, 0x558b3a3e
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x29217369
and ebp, 0xd6de8c96
or ebp, eax
xor ebp, 0xd6de8c96
sete r9b
cmp dword [0x180029a88], 0xa
setl cl
mov edx, ecx
xor dl, r9b
mov ebx, edx
and bl, r9b
mov eax, edx
and al, cl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
and cl, r9b
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
and cl, 1
xor dl, 1
and al, dl
cmp al, cl
lea r12, section..data
jne 0x180007731
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180007c60
add r8, r10
mov edi, dword [r10 + rsi + 0x20]
mov r14d, dword [r10 + rsi + 0x24]
add rdi, r10
add r14, r10
nop word cs:[rax + rax]
nop
mov esi, dword [rdi]
add rsi, r10
mov rbp, r15
nop dword [rax + rax]
movzx r11d, byte [rbp]
movzx r9d, byte [rsi]
cmp r11b, r9b
sete dl
setne al
test r11b, r11b
setne bl
mov ecx, eax
xor cl, bl
and cl, al
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
or dl, bl
not dl
or dl, al
test dl, 1
jne 0x1800077a6
add rbp, 1
add rsi, 1
test r13b, r13b
je 0x1800077a6
jne 0x180007760
cmp r11b, r9b
je 0x1800077c0
add rdi, 4
add r14, 2
jmp 0x180007750
movzx eax, word [r14]
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, qword [rsp + 0x70]
mov r8, rdx
call r10
mov rcx, qword [rsp + 0x40]
call fcn.18000b390
mov r10, rax
mov eax, dword [0x180029a7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9ecd5fbd
and eax, ecx
and ecx, 0x6132a042
or ecx, edx
xor ecx, 0x6132a042
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
mov ebp, ecx
xor ebp, 0xf4138443
and ebp, ecx
not ecx
and ecx, 0x57284db6
and eax, 0xa8d7b249
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x54000402
or ecx, 0xbec7bbc
mov ebx, ecx
not ebx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xe87117cf
and ebx, 0x14028000
or ebx, esi
or ecx, edi
and edi, 0xe87117cf
and ebp, 0x178ee830
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x8df1143a
and ecx, 0x720eebc5
or ecx, ebp
xor ecx, 0x861d6f87
and edx, 1
xor eax, 0xa8d7b248
or eax, edx
mov edx, eax
not edx
and edx, 0x33d56e47
and eax, 0xcc2a91b8
or eax, edx
xor eax, 0xcc2a91b8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x25050a48
mov edx, eax
and edx, 0x8002f490
or edx, ecx
xor edx, 0x8002f490
and eax, 0x5af80127
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa0253f47
and eax, 0x5fdac0b8
or eax, ecx
xor eax, 0xfadd3e60
sete al
setne cl
cmp dword [0x180029a80], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor bl, dl
xor dl, 1
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
nop
test al, 1
je 0x180007960
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180029a84]
mov edx, dword [0x180029a88]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
or eax, 0x42d72be7
mov edi, eax
not edi
mov esi, ebp
or esi, 0x3128c018
and esi, 0x3128e1bd
mov ebx, ecx
and ebx, 0x42d70a42
or ebx, esi
and eax, 0x3128e1bd
and edi, 0x8c001400
or edi, eax
xor edi, ebx
mov eax, edi
not eax
and eax, 0x3bffeb86
and edi, 0xc4001479
or edi, eax
mov eax, edi
xor eax, 0x86d73f9f
and ecx, 0x525316c7
and ebp, 0xadace938
or ebp, ecx
mov ecx, ebp
xor ecx, 0xadace938
xor edi, 0x7928c060
and ecx, edi
xor ebp, 0x525316c7
and ebp, eax
or ebp, ecx
xor edi, ebp
test edi, ebp
sete sil
cmp edx, 9
setg cl
cmp edx, 0xa
setl r11b
mov eax, esi
xor al, r11b
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
xor cl, sil
not cl
and cl, sil
and al, r11b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
mov rsi, qword [rsp + 0x38]
jne 0x180007a6e
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180007c70
add r8, r10
mov r15d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r15, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebp, dword [r15]
add rbp, r10
xor edi, edi
nop dword [rax + rax]
lea rax, [rsi + rdi]
movzx r14d, byte [r12 + rax]
movzx r11d, byte [rbp + rdi]
cmp r14b, r11b
setne cl
sete dl
test r14b, r14b
setne bl
sete al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
jne 0x180007ae7
add rdi, 1
test r13b, r13b
je 0x180007ae7
jne 0x180007aa0
cmp r14b, r11b
je 0x180007b00
add r15, 4
add r9, 2
jmp 0x180007a90
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x68]
mov edx, dword [rax + r12 + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov ecx, dword [0x180029a74]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc6a2466c
mov ebp, eax
and ebp, 0x395db992
or ebp, ecx
xor ebp, 0x395db992
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
and edx, 0x324258de
and eax, 0xcdbda721
or eax, edx
mov edx, eax
xor edx, 0xca8a200
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xf315056d
and ecx, 0xceafa92
or ecx, ebx
xor eax, 0x3200004c
and eax, 0xf315056d
and edx, 0xceafa92
or edx, eax
xor edx, ecx
xor ebp, edx
test ebp, edx
sete cl
setne bl
cmp dword [0x180029a78], 9
setg al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
mov eax, ebx
not al
and al, 1
and cl, r8b
or cl, dl
cmp al, cl
jne 0x180006461
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180006461
jmp 0x180006450
jmp 0x180007c10
jmp 0x180007c20
jmp 0x180007c30
jmp 0x180007c40
jmp 0x180007c50
jmp 0x180007c60
jmp 0x180007c70
and edi, 0x55d1846
mov edx, ebp
xor edx, 0x55d1846
and edx, ebp
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xfaa2e7b9
and edx, 0x55d1846
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xc8b75876
and edx, 0x3748a789
or edx, eax
mov eax, edx
xor eax, 0x3748a789
xor edx, 0xc8b75876
mov ebx, edx
or ebx, 0x173797fd
mov edi, ebx
not edi
or ebp, 0xe8c86802
mov ecx, ebp
not ecx
and ebx, 0xd14ff2f0
and edi, 0x28800802
or edi, ebx
and ebp, 0xd14ff2f0
and ecx, 0x630050d
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x173797fc
and ecx, 0xe8c86803
or ecx, ebp
and edx, 0x7352ac19
mov ebp, eax
and ebp, 0x8cad53e6
or ebp, edx
xor ebp, 0x7352ac18
and eax, 1
or eax, ebp
mov edx, eax
not edx
and edx, 0xe95b594e
and eax, 0x16a4a6b1
or eax, edx
xor eax, 0x16a4a6b1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9de765e8
and eax, 0x62189a17
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaa15db60
and eax, 0x55ea249f
or eax, ecx
mov ecx, eax
xor ecx, 0xc00d4054
xor eax, 0x1512b200
and eax, 0x1d12b323
and ecx, 0xe2ed4cdc
or ecx, eax
xor ecx, 0xe2ed4cdc
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg cl
mov eax, ecx
or dl, cl
and cl, r8b
xor al, r8b
or al, cl
mov r9d, eax
xor r9b, 1
or bl, r8b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
mov r13, rsi
jne 0x180007ddb
xor al, cl
test al, 1
je 0x1800089c0
mov rax, qword [rsp + 0x68]
add rax, 0x108
mov qword [rsp + 0x58], rax
movabs r8, 0xbb2dd0269323d67
xor r9d, r9d
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r9, rax
jae 0x1800089c2
mov qword [rsp + 0x38], r9
lea rax, [r9 + r9*4]
mov rcx, qword [rsp + 0x58]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rsp + 0x30], rax
mov r14d, dword [0x180029a64]
mov r12d, dword [0x180029a68]
nop dword [rax + rax]
mov rax, qword [rsp + 0x30]
mov esi, dword [rax]
add rsi, qword [rsp + 0x40]
mov r9d, dword [rax + 4]
mov ecx, dword [rax + 8]
lea rax, section..data
lea r10, [rcx + rax]
add r10, 0x404
movabs r11, 0x8b54102bc9bcd60a
neg r11
jmp 0x180007e8b
add r9, r15
add rsi, 1
add r10, 1
lea ecx, [r14 - 1]
imul ecx, r14d
mov edx, ecx
not edx
mov edi, edx
and edi, 0x691729de
mov ebp, ecx
and ebp, 0x96e8d621
or ebp, edi
mov edi, ebp
not edi
and edi, 0x8fa8f900
and ebp, 0x705706ff
or ebp, edi
mov edi, ebp
xor edi, 0x19402f20
xor ebp, 0xe6bfd0df
and edx, ebp
and edi, ecx
or edi, edx
not edi
or edi, ebp
cmp edi, 0xffffffff
setne dil
sete cl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg bl
mov edx, ebx
xor dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, dil
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
mov ecx, ebx
not cl
and cl, dl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
nop word [rax + rax]
test cl, 1
je 0x180007f20
cmp r9, 1
jb 0x180008240
mov rax, r11
sub rax, r9
movabs rcx, 0x8b54102bc9bcd60a
add rax, rcx
movabs rbp, 0x2005e6e9e6b0542e
mov rcx, rbp
movabs rdx, 0xb52859055455532a
mov rdi, rdx
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0xbf53e5accb655da9
sub rax, rdx
add rax, rcx
add rax, rdx
mov r15, r8
sub r15, rax
sub r15, r8
movabs rax, 0x9409d62d17be8c04
add r15, rax
sub r15, rdi
movabs r9, 0x9c163f81d10fee9c
add r15, r9
sub r15, rax
mov al, byte [r10]
mov byte [rsi], al
mov r14d, dword [0x180029a64]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
or eax, 0xd3c94751
mov edi, eax
not edi
or edx, 0x2c36b8ae
mov ecx, edx
not ecx
and eax, 0x856439d3
and edi, 0x2812802c
or edi, eax
and edx, 0x856439d3
and ecx, 0x52894600
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xd3c94751
and ecx, 0x2c36b8ae
or ecx, eax
mov edx, ecx
not edx
and edx, 0x2738aca5
mov eax, ecx
and eax, 0xd8c7535a
or eax, edx
mov edx, eax
xor edx, 0xd8c7535a
mov edi, edx
and edi, 0x2d64856b
and ecx, 0xd29b7a94
or ecx, edi
mov edi, ecx
not edi
and edi, 0x3088775f
and ecx, 0xcf7788a0
or ecx, edi
mov r12d, dword [0x180029a68]
xor ecx, 0xe2130dca
and edx, 1
xor eax, 0xd8c7535b
or eax, edx
mov edx, eax
not edx
and edx, 0xa43b2fff
and eax, 0x5bc4d000
or eax, edx
xor eax, 0x5bc4d000
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
or eax, 0xbd5aa7b0
mov edx, eax
not edx
or ecx, 0x42a5584f
and eax, 0x300407b8
and edx, 0x42a15847
or edx, eax
mov eax, ecx
not eax
and ecx, 0x300407b8
and eax, 0x8d5aa000
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xe9d36498
and eax, 0x162c9b67
or eax, ecx
xor eax, 0x5489c328
setne dil
sete r13b
cmp r12d, 0xa
setl bpl
cmp r12d, 9
setg dl
mov eax, r13d
mov ecx, r13d
or cl, dl
xor cl, 1
xor al, dl
not al
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, ebp
xor bpl, r13b
and r13b, dl
and cl, dil
or cl, r13b
or dl, dil
xor dl, 1
or dl, bpl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov edi, edx
xor dil, 1
and dil, cl
xor bl, cl
xor cl, 1
and dl, cl
or dl, dil
or cl, al
not r9
xor cl, 1
or cl, bl
xor cl, 1
nop word [rax + rax]
mov eax, edx
and al, cl
test al, 1
jne 0x180007e80
xor dl, cl
test dl, 1
jne 0x180007e80
movzx eax, byte [r10]
mov byte [rsi], al
movzx eax, byte [r10]
mov byte [rsi], al
mov r14d, dword [0x180029a64]
mov r12d, dword [0x180029a68]
lea ecx, [r14 - 1]
imul ecx, r14d
mov edi, ecx
not edi
mov eax, edi
or eax, 0xec22ce9f
mov ebp, eax
not ebp
mov edx, ecx
or edx, 0x28d1060
and edx, 0xa6af52e1
mov ebx, edi
and ebx, 0x48008c1e
or ebx, edx
and eax, 0xa6af52e1
and ebp, 0x11502100
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x5be40260
and ebp, 0xa41bfd9f
or ebp, eax
xor ebp, 0xb7c6ccfe
and edi, 0xe4dea5bd
and ecx, 0x1b215a42
or ecx, edi
xor ecx, 0x1b215a42
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x59071889
and ecx, 0xa6f8e776
or ecx, eax
xor ecx, 0xa6f8e776
sete dil
setne dl
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg cl
mov eax, ecx
xor al, dl
and dl, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
and cl, dil
or cl, dl
xor cl, bl
mov edx, ecx
not dl
and dl, bl
jmp 0x180008140
mov r13d, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
lea r10d, [r13 - 1]
imul r10d, r13d
mov r11d, r10d
not r11d
mov ecx, r11d
and ecx, 0x2470340
mov ebx, r10d
and ebx, 0x2428108d
or ebx, ecx
xor ebx, 0x2428108d
mov edx, r10d
and edx, 0xd990ec32
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd990ec32
and edx, 0x266f13cd
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x5e05b1d5
mov esi, ebx
and esi, ecx
and ebx, edx
mov edi, esi
not edi
mov ebp, ebx
not ebp
mov eax, edi
and eax, 0xdfecbc35
and esi, 0x201343ca
or esi, eax
or edi, ebp
and ebp, 0xdfecbc35
and ebx, 0x201343ca
or ebx, ebp
xor ebx, esi
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x950e32fe
and edi, 0x6af1cd01
or edi, eax
xor edi, 0x34f47cd5
and ecx, 1
xor edx, 0xfffffffe
or edx, ecx
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
xor eax, 0x4d843a73
and eax, edx
not edx
and edx, 0x4d843a73
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb27bc58c
and eax, 0x4d843a73
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8dbecf77
and eax, 0x72413088
or eax, edx
xor eax, 0x72413088
or eax, ecx
cmp eax, 0xffffffff
setne sil
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg bl
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
mov edi, ebx
xor dil, 1
xor cl, sil
xor cl, 1
mov eax, ecx
xor al, bl
mov edx, ebx
and dl, dil
xor bl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180008784
xor dl, cl
test dl, 1
jne 0x180008784
mov rax, qword [rsp + 0x30]
mov r15d, dword [rax]
add r15, qword [rsp + 0x40]
mov r10d, dword [rax + 4]
mov eax, dword [rax + 8]
lea rcx, section..data
lea r11, [rax + rcx]
add r11, 0x404
movabs r13, 0x79fd2cf6e2408b95
neg r13
jmp 0x1800083e8
add r15, 1
add r11, 1
mov rsi, r10
lea edx, [r14 - 1]
imul edx, r14d
mov ecx, edx
not ecx
and ecx, 0xf2a53c28
and edx, 0xd5ac3d7
or edx, ecx
mov ebp, edx
xor ebp, 0xd5ac3d7
xor edx, 0x30a11c20
and edx, 0x38e3ddb6
mov ecx, ebp
and ecx, 0xc71c2249
or ecx, edx
mov edx, ecx
xor edx, 0xc71c2249
mov ebx, ecx
xor ebx, 0x2b6e42c3
and ebx, edx
and ebp, 0xec72608a
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x637b23bd
and ebp, 0x9c84dc42
or ebp, ebx
xor ebp, 0x8f094336
and edx, 1
xor ecx, 0xc71c2248
or ecx, edx
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x26e5bce
and ecx, 0xfd91a431
or ecx, edx
xor ecx, 0xfd91a431
sete dl
setne bl
cmp r12d, 0xa
setl r10b
cmp r12d, 9
setg al
and r10b, bl
xor bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and dl, al
or dl, r10b
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, dl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
nop word [rax + rax]
test cl, 1
je 0x1800084f0
lea r10, [rsi + r13]
movabs rax, 0xa23cbc6712cd7a59
add r10, rax
mov ecx, 1
sub r10, rcx
sub r10, rax
movabs rax, 0x6f3aeb757ae41e05
mov rcx, rax
sub r10, rax
movabs rax, 0x79fd2cf6e2408b95
add r10, rax
add r10, rcx
cmp rsi, 1
jb 0x180007e40
mov al, byte [r11]
mov byte [r15], al
mov r14d, dword [0x180029a64]
mov r12d, dword [0x180029a68]
lea eax, [r14 - 1]
imul eax, r14d
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x17642fca
mov ecx, eax
and ecx, 0xe89bd034
or ecx, edx
mov edx, ecx
xor edx, 0xe8924010
xor ecx, 0x17642fcb
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0x36dbba7
and edx, 0xfc924458
or edx, edi
or ecx, ebx
and ebx, 0x36dbba7
and esi, 0xfc924458
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x9f53a95b
and edx, 0x60ac56a4
or edx, esi
or ecx, eax
and eax, 0x9f53a95b
and ebp, 0x60ac56a4
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete sil
cmp r12d, 0xa
setl al
cmp r12d, 9
setg cl
mov edi, ecx
xor dil, sil
mov edx, edi
not dl
and dl, sil
and dil, cl
or cl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor al, sil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov esi, ecx
xor sil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, sil
xor bl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x1800083e0
xor bl, cl
test bl, 1
jne 0x1800083e0
nop word [rax + rax]
movzx eax, byte [r11]
mov byte [r15], al
movzx eax, byte [r11]
mov byte [r15], al
mov r14d, dword [0x180029a64]
mov r12d, dword [0x180029a68]
lea eax, [r14 - 1]
imul eax, r14d
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x2490e43
mov edx, eax
and edx, 0x1820d080
or edx, ecx
xor edx, 0x1820d080
mov ecx, eax
xor ecx, 0x1a69dec3
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xe596213d
and ecx, 0x1a69dec2
or ecx, edx
and esi, 0xf7b25ada
and eax, 0x84da525
or eax, esi
mov edx, eax
xor edx, 0x84da525
xor eax, 0xf7b25ada
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete al
setne sil
cmp r12d, 0xa
setl dil
cmp r12d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, sil
xor bl, sil
or bl, cl
mov ebp, ebx
xor bpl, 1
and dil, sil
or al, dil
mov edx, eax
xor dl, 1
and bl, bpl
mov ecx, edx
and cl, al
xor bl, 1
mov esi, ebp
xor sil, bl
or bl, bpl
xor bl, 1
or bl, sil
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
xor cl, bl
xor cl, 1
mov edx, ecx
and dl, 1
mov ebx, ebp
xor bl, al
or al, bpl
xor al, 1
or al, bl
mov ebx, eax
and bl, 1
cmp dl, bl
jne 0x1800083e0
or cl, al
xor cl, 1
test cl, 1
je 0x180008670
jmp 0x1800083e0
movabs rax, 0x6ea42b8f0cfc942a
mov rdx, rax
mov r9, qword [rsp + 0x38]
add r9, rax
movabs rax, 0xff612cf5369c494d
add r9, rax
movabs rcx, 0xd1bd2300cc9d5c2a
add r9, rcx
sub r9, rdx
sub r9, rcx
sub r9, rax
add r9, 1
mov eax, r11d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xa9f7d60c
and r11d, 0x560829f3
or r11d, edx
or r10d, ecx
and ecx, 0xa9f7d60c
and eax, 0x560829f3
or eax, ecx
xor eax, r11d
not r10d
or r10d, eax
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0xb832ae39
and r10d, 0x47cd51c6
or r10d, eax
mov esi, r10d
xor esi, 0x47cd51c6
mov ebp, r10d
xor ebp, 0x97f24d9d
and ebp, esi
or ebx, 0x2fc0e3a4
mov ecx, ebx
not ecx
mov eax, ebp
not eax
mov edi, eax
and edi, 0x58ddc7be
and ebp, 0xa7223841
or ebp, edi
or eax, ebx
and ebx, 0x58ddc7be
and ecx, 0x80221841
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5e1c7d5d
and eax, 0xa1e382a2
or eax, ecx
mov ecx, eax
xor ecx, 0x214005
xor r10d, 0xb0328821
and r10d, 0xb0b6d9e3
mov edx, esi
and edx, 0x4f49261c
or edx, r10d
xor edx, 0xb0b6d9e2
and esi, 1
or esi, edx
mov edx, esi
not edx
xor eax, 0x71dc9ef8
mov ebp, eax
and ebp, 0xaf92a9aa
and ecx, 0x506d5655
or ecx, ebp
or eax, esi
and esi, 0xaf92a9aa
and edx, 0x506d5655
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
or eax, 0xe33b5b95
mov ebp, eax
not ebp
or edx, 0x1cc4a46a
mov ecx, edx
not ecx
and eax, 0x3f63230d
and ebp, 0x848462
or ebp, eax
and edx, 0x3f63230d
and ecx, 0xc0185890
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xe33b5b95
and ecx, 0x1cc4a46a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3d057a98
and ecx, 0xc2fa8567
or ecx, eax
xor ecx, 0xc2fa8567
cmp ecx, 0xffffffff
sete r10b
cmp r15d, 0xa
setl al
mov edx, r10d
xor dl, al
mov ecx, edx
and cl, al
and al, r10b
or al, dl
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
and dl, r10b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or al, r11b
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, dl
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
and bl, al
xor al, 1
and al, cl
or al, bl
mov r10d, eax
and r10b, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r10b, cl
mov r12, qword [rsp + 0x60]
mov r14, qword [rsp + 0x40]
jne 0x180007dfd
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180007dfd
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1800089c0
movabs rax, 0xe8791afa5deb29c9
sub r14, rax
movabs rcx, 0xa5c56ac68a902404
add r14, rcx
add r14, rax
movabs rax, 0x16712a8988bc0304
add r14, rax
movabs r9, 0xc222c1c4708ca4f6
add r14, r9
sub r14, rax
sub r14, rcx
movabs rsi, 0x233c24734126b292
sub r14, rsi
movabs rbp, 0x67f3739c5248a4f2
sub r14, rbp
mov rax, qword [rsp + 0x68]
sub r14, qword [rax + 0x30]
lea edx, [r13 - 1]
mov r10, r13
imul edx, r13d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x19a46974
mov eax, edx
and eax, 0xe65b968b
or eax, ecx
mov edi, eax
xor edi, 0x40519488
xor eax, 0x8a44060
mov ecx, edx
or ecx, 0xaeae4262
and eax, 0xaeae4262
and edi, 0x5151bd9c
or edi, eax
and ecx, 0xaeae4263
xor ecx, edi
mov eax, ecx
not eax
and ebx, 0x49e071c
and edx, 0xfb61f8e3
or edx, ebx
mov ebx, edx
xor ebx, 0x7a41b861
xor edx, 0x49e071c
mov edi, ecx
and edi, 0x853c4596
and eax, 0x7ac3ba69
or eax, edi
or ecx, edx
and edx, 0x853c4596
and ebx, 0x7ac3ba69
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne dil
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg bl
mov edx, ebx
xor dl, r11b
and dl, bl
mov eax, edx
not al
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov edx, edi
xor dl, al
mov ecx, edx
and cl, dil
and dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r11d
xor r11b, r8b
and r8b, bl
and al, dil
or al, r8b
or bl, dil
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
xor dl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180008b62
xor cl, dl
test cl, 1
jne 0x180008b62
nop word cs:[rax + rax]
jmp 0x180008b60
add r14, rbp
add r14, rsi
movabs rax, 0x28f6638ba72f98a0
add r14, rax
movabs rcx, 0x40f681b0a4fd288
add r14, rcx
sub r14, r9
sub r14, rcx
sub r14, rax
movabs rcx, 0xab1b11a82e4637d7
mov edx, 0xffffffe0
mov rax, qword [rsp + 0x68]
mov r13d, dword [rax + 0xb0]
add r13, qword [rsp + 0x40]
add rdx, 0x1f
mov qword [rsp + 0x58], rdx
not rcx
mov qword [rsp + 0x38], rcx
cmp dword [r13], 0
je 0x1800097a2
mov eax, dword [r13 + 4]
cmp rax, 8
jb 0x180009577
mov rbp, rax
mov rax, r10
lea ecx, [r10 - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xfffffffe
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xb2c640eb
and eax, 0x4d39bf14
or eax, edx
mov edx, eax
xor edx, 0x4399d14
and ebx, 0x45859900
and ecx, 0xba7a66ff
or ecx, ebx
mov ebx, ecx
xor ebx, 0x827804d6
xor eax, 0xb2c640eb
xor ecx, 0x45859900
mov edi, eax
and edi, 0x79066229
and edx, 0x86f99dd6
or edx, edi
or eax, ecx
and ecx, 0x79066229
and ebx, 0x86f99dd6
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete al
setne cl
cmp r15d, 9
setg r9b
mov r8d, r15d
cmp r15d, 0xa
setl sil
mov edx, esi
xor dl, cl
mov ebx, edx
xor bl, r9b
and bl, dl
or cl, sil
xor cl, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180008cb6
xor cl, al
test cl, 1
je 0x180009790
movabs rax, 0x222387110f621ee0
mov rcx, rax
mov r15, rbp
sub r15, rax
movabs rax, 0xf86358cc96cf4575
add r15, rax
add r15, rcx
movabs rcx, 0x54929ebf2dbdc6f7
mov rbp, rcx
sub r15, rcx
movabs rcx, 0x6068885a37f5c5e9
mov rdx, rcx
add r15, rcx
add r15, rbp
movabs rcx, 0x1fffffff8
add r15, rcx
movabs rcx, 0x71c54cc94bc974c5
sub r15, rcx
sub r15, rdx
add r15, rcx
movabs rcx, 0x5d668fb552433e11
mov rdx, rcx
add r15, rcx
movabs rcx, 0xe16accf13b8d244a
sub r15, rcx
sub r15, rdx
movabs rdx, 0x3afc4cdf8f01ae82
sub r15, rdx
sub r15, rax
add r15, rdx
add r15, rcx
shr r15, 1
mov rsi, qword [rsp + 0x58]
mov rcx, rsi
not rcx
movabs rdx, 0x5c27d0e95924615a
and rcx, rdx
not rdx
mov rax, rsi
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
movabs rdx, 0x9fe9f9a5e6b1915f
mov rcx, rdx
not rcx
mov r9, qword [rsp + 0x38]
or rax, r9
or rcx, rdx
not rax
and rax, rcx
mov rdx, r9
xor rdx, rsi
mov rbx, rax
not rbx
mov rcx, rdx
mov rdi, rbx
or ebx, edx
mov esi, edx
not esi
movabs rbp, 0xd6802c3abbb5c9db
mov rdx, rbp
not rdx
or rdx, rbp
and rdx, r9
movabs rbp, 0x3fffffff00000000
or rcx, rbp
movabs r9, 0x357ee978bbb222a1
mov rbp, r9
not rbp
and rdi, r9
and rax, rbp
or rax, rdi
and rcx, r9
and esi, ebp
or rsi, rcx
xor rsi, rax
not ebx
or ebp, r9d
and ebp, ebx
or rbp, rsi
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
mov r9, r15
not r9
movabs rsi, 0xb570da9f001e5a2b
mov rax, rsi
and rax, r9
not rsi
mov rcx, r15
and rcx, rsi
or rcx, rax
xor rcx, rsi
movabs r11, 0x1a0c0dcb4e24373a
mov rax, r11
not rax
movabs rdi, 0x65c4b742c801d8ce
mov rsi, rdi
and rsi, rax
not rdi
mov rbx, r11
and rbx, rdi
or rbx, rsi
xor rbx, rdi
not rbx
mov rdi, r15
xor rdi, rbx
mov rsi, rdx
xor rbx, rdx
and rbx, rdx
not rdx
movabs rbp, 0xb96bd8b051b4e212
and rdx, rbp
not rbp
and rsi, rbp
or rsi, rdx
xor rsi, rbp
xor rcx, r11
not rcx
and rcx, r11
and rdi, r15
not rsi
or rsi, rax
movabs rdx, 0x8a1c73cfd264d84e
mov rax, rdx
not rax
or rax, rdx
not rsi
and rsi, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
mov rax, rdi
not rax
and rax, rbx
not rbx
and rbx, rdi
or rbx, rax
movabs rax, 0x66c5fe6b8a170268
and r9, rax
not rax
and r15, rax
or r15, r9
xor r15, rax
mov rax, r15
not r15
and r15, rbx
not rbx
and rax, rbx
or r15, rax
not r15
or r15, rbx
movabs rcx, 0x5fa1e8f183e4f14c
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov qword [rsp + 0x30], r15
xor r15d, r15d
cmp r15, qword [rsp + 0x30]
je 0x180009574
movzx esi, word [r13 + r15*2 + 8]
mov r9d, esi
shr r9d, 0xc
mov ebx, esi
not ebx
mov edx, esi
or edx, 0xc89f2574
mov ecx, edx
not ecx
mov edi, esi
xor edi, 0xda8b
and edi, esi
mov ebp, edi
not ebp
mov r12d, edx
and r12d, 0x488b3f78
and ecx, 0x3640c083
or ecx, r12d
or edx, ebp
and ebp, 0x49ab3f78
and edi, 0xc087
or edi, ebp
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x298fdd79
and edx, 0x56602286
or edx, ecx
mov ecx, edx
xor ecx, 0xa110e5b0
xor edx, 0x10e60804
and edx, 0x50e61a46
and ecx, 0xaf19e5b9
or ecx, edx
mov edx, ecx
xor edx, 0xc09c008
xor ecx, 0x50e61a46
mov edi, ecx
and edi, 0xf3a435f5
and edx, 0xc4bca0a
or edx, edi
mov edi, esi
and edi, 0x35f5
and ebx, 0xc5bca0a
or ebx, edi
xor ebx, edx
or ecx, esi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x753d09b6
and ecx, 0x8ac2f649
or ecx, edx
xor ecx, 0x8ac2f649
cmp esi, 0xa000
jae 0x18000905c
cmp r9d, 3
mov r12, qword [rsp + 0x60]
jne 0x18000946a
mov eax, dword [r13]
mov rdx, qword [rsp + 0x40]
lea rax, [rdx + rax*4]
mov ecx, ecx
add dword [rax + rcx*4], r14d
mov r10d, dword [0x180029a6c]
mov r8d, dword [0x180029a70]
jmp 0x18000946a
cmp r9d, 0xa
mov r12, qword [rsp + 0x60]
jne 0x18000946a
mov edx, dword [r13]
mov r11d, ecx
movabs rax, 0x2da0d54c022a2b95
add r11, rax
add r11, qword [rsp + 0x40]
sub r11, rax
mov rcx, r11
movabs rax, 0xf4b8c765a93ae9e
mov rbp, rax
sub rcx, rax
movabs rax, 0x28003eeaaacbbed
mov rbx, rax
add rcx, rax
add rcx, rdx
movabs rax, 0xcc40c8f6764a178c
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0xc89d70108b88fe38
mov r8, rax
sub rcx, rax
add rcx, rbp
movabs rbp, 0xd256f56fd1f81a74
movabs rdx, 0xb0e120fe0de8dcc4
mov rbx, rdx
add rdx, rbp
sub rbp, rdx
movabs rax, 0x3ae347071efe9e9e
sub rbp, rax
sub rbp, r14
add rbp, rax
movabs rax, 0x9d1b9c6b97bd4f52
add rbp, rax
add rbp, rbx
mov rdx, qword [r8 + rcx]
movabs rbx, 0xc2c03b8a3aa101af
mov rsi, rbx
add rdx, rbx
movabs rbx, 0x11835788549192f8
mov rdi, rbx
sub rdx, rbx
mov rbx, rax
sub rbx, rbp
add rbx, rdx
add rbx, rdi
movabs rax, 0xb519c5dd0fd9ecf
add rbx, rax
sub rbx, rsi
sub rbx, rax
mov qword [r8 + rcx], rbx
mov eax, dword [0x180029a6c]
lea ecx, [rax - 1]
mov r10, rax
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0x14e931b1
and edx, 0xeb16ce4e
or edx, ecx
mov ecx, edx
xor ecx, 0x14e931b1
xor edx, 0xeb16ce4e
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4002e160
mov ebp, ecx
and ebp, 0x98850a86
or ebp, edx
mov eax, dword [0x180029a70]
xor ebp, 0x98850a86
and ecx, 0x27781419
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd1cf5936
and ecx, 0x2e30a6c9
or ecx, edx
xor ecx, 0xf6b74d2f
setne bl
cmp eax, 0xa
setl r9b
mov r8d, eax
cmp eax, 9
setg dl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, ebx
or cl, r9b
xor cl, 1
xor bl, r9b
not bl
and bl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x18000946a
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000946a
mov eax, dword [r13]
movabs rbp, 0x26c683252c2a9eee
mov rcx, rbp
sub rcx, r11
movabs rdx, 0xd814b32ba8b562ea
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rbx, 0xb4d28ef6ff1a44ad
mov rdx, rbx
movabs rbp, 0xf7af51083840ab4f
sub rdx, rbp
add rdx, rax
mov rax, rbx
sub rax, rdx
sub rax, rbp
movabs rdx, 0x2522e51c1296bc87
add rcx, rdx
add rcx, rax
neg rcx
add qword [rdx + rcx], r14
mov ecx, dword [r13]
movabs rdx, 0x9518b95b54a07fc8
mov rax, rdx
movabs rbp, 0x102ec5e379f923f7
sub rax, rbp
sub rax, rdx
sub rax, r11
add rax, rbp
movabs rdx, 0x391f9568228c5322
mov rsi, rdx
add rax, rdx
sub rcx, rax
mov rax, qword [rdx + rcx]
movabs rdx, 0x9957a4b7c0b94a84
mov rbx, rdx
movabs rbp, 0x4acbbe9be4dd9bf2
add rdx, rbp
sub rbp, rdx
sub rbp, r14
movabs rdx, 0xab72e12e8c629fb8
sub rax, rdx
movabs rdi, 0x1ddcde81baaa48d9
sub rax, rdi
add rax, rdx
add rbp, rbx
sub rax, rbp
add rax, rdi
mov qword [rsi + rcx], rax
mov eax, dword [0x180029a6c]
lea ebx, [rax - 1]
mov r10, rax
imul ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x1210400
mov edx, ebx
and edx, 0x6058280c
or edx, eax
mov eax, edx
xor eax, 0x60102800
xor edx, 0x18215450
mov ecx, ebp
or ecx, 0x61792c0c
and edx, 0x1869545c
and eax, 0x61102800
or eax, edx
mov edx, ecx
not edx
and ecx, 0x1869545c
and edx, 0x868683a3
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x9e86d3f2
and edx, 0x61792c0d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xcb4d359a
and edx, 0x34b2ca65
or edx, ecx
and ebx, 0xcb4d359a
and ebp, 0x34b2ca65
or ebp, ebx
mov ecx, dword [0x180029a70]
xor ebp, edx
xor eax, ebp
test eax, ebp
setne r9b
sete bpl
cmp ecx, 0xa
setl sil
mov r8d, ecx
cmp ecx, 9
setg cl
mov edx, ebp
xor dl, r9b
and dl, bpl
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
and sil, r9b
mov eax, ecx
xor al, bpl
and al, cl
and cl, bpl
or cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000946a
xor dl, cl
test dl, 1
je 0x180009257
movabs rax, 0x6818482bab779b90
mov rcx, rax
add r15, rax
movabs rax, 0x3400d703d27360e1
mov rdx, rax
add r15, rax
movabs rax, 0xb85667aedb483c23
add r15, rax
sub r15, rdx
sub r15, rcx
movabs rcx, 0xd7069059a55e9ffd
add rax, rcx
sub rcx, rax
movabs rax, 0xbf123ef7b10e385f
add r15, rax
add r15, rcx
sub r15, rax
add r15, 1
mov rax, r10
lea ecx, [r10 - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
not ebp
and eax, 0xe131bc74
and ecx, 0x1ece438b
or ecx, eax
xor ecx, 0x1ece438b
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2ca62190
and ecx, 0xd359de6f
or ecx, eax
xor ecx, 0xd359de6f
sete al
setne bl
cmp r8d, 9
setg dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, edx
xor cl, al
not cl
and cl, al
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180008f44
xor cl, dl
test cl, 1
jne 0x180008f44
jmp 0x180009790
mov r15d, r8d
mov rax, r10
lea r9d, [r10 - 1]
imul r9d, eax
mov esi, r9d
not esi
mov ecx, esi
and ecx, 0xf27595d2
mov edx, r9d
xor edx, 0xf27595d2
and edx, r9d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd8a6a2c
and edx, 0xf27595d3
or edx, ecx
mov ecx, esi
and ecx, 0x960a440b
mov edi, r9d
and edi, 0x69f5bbf4
or edi, ecx
mov ecx, edi
xor ecx, 0x69f5bbf4
xor edi, 0x960a440b
and edi, edx
not edx
and ecx, edx
or edi, ecx
not edi
or edi, edx
cmp edi, 0xffffffff
sete r11b
setne al
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
mov ecx, ebx
xor cl, al
or al, dl
or dl, r11b
xor dl, 1
or dl, cl
xor al, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
xor al, dl
mov r11d, eax
and r11b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, 1
cmp r11b, dl
jne 0x180009653
or al, cl
xor al, 1
test al, 1
je 0x1800097a0
mov eax, dword [r13 + 4]
add r13, rax
mov eax, esi
and eax, 0x5fde63a8
mov ecx, r9d
and ecx, 0xa0219c56
or ecx, eax
mov eax, ecx
xor eax, 0xa0019014
xor ecx, 0x45cc20a1
mov edx, esi
or edx, 0x45ec2ce2
and ecx, 0x45ec2ce3
and eax, 0xba13d31c
or eax, ecx
and edx, 0x45ec2ce3
xor edx, eax
mov eax, edx
not eax
and eax, 0x399fff42
and edx, 0xc66000bd
or edx, eax
mov eax, edx
xor eax, 0x44600099
xor edx, 0x399fff42
mov ecx, edx
and ecx, 0x8203e326
and eax, 0x7dfc1cd9
or eax, ecx
or edx, r9d
and r9d, 0x8203e326
and esi, 0x7dfc1cd9
or esi, r9d
xor esi, eax
not edx
or edx, esi
cmp edx, 0xffffffff
sete r11b
setne sil
cmp r15d, 9
setg al
cmp r15d, 0xa
setl dl
mov ecx, edx
xor cl, al
and cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
or bl, r9b
xor cl, bl
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
xor bl, sil
mov r9d, ebx
xor r9b, 1
xor al, sil
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, bl
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
xor dl, cl
mov r11d, edx
and r11b, 1
xor al, bl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp r11b, al
jne 0x180008bbc
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180008bbc
jmp 0x180008b60
jmp 0x180009790
jmp 0x1800097a0
mov dword [rsp + 0x58], r15d
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x90]
mov r11, qword [rsp + 0x40]
mov edi, dword [r11 + rax + 0xc]
test edi, edi
je 0x18000b300
add rax, r11
lea rcx, [r11 + 2]
mov qword [rsp + 0xa0], rcx
mov r15b, 1
xor r13d, r13d
mov qword [rsp + 0x90], rax
lea ebp, [r10 - 1]
imul ebp, r10d
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x1000a0c0
mov ecx, ebp
and ecx, 0x880a1e21
or ecx, edx
xor ecx, 0x880a1e21
mov edx, ebp
and edx, 0x67f5411e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x402e0eec
and edx, 0xbfd1f113
or edx, ecx
mov ecx, edx
xor ecx, 0x27db4ff3
and ebx, 0xc210912b
and ebp, 0x3def6ed4
or ebp, ebx
mov ebx, ebp
xor ebx, 0x3def6ed4
xor edx, 0xd824b00c
and ebx, edx
xor ebp, 0xc210912b
and ebp, ecx
or ebp, ebx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
not ebp
sete dl
setne r8b
mov eax, dword [rsp + 0x58]
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
and dl, cl
and cl, r8b
xor al, r8b
or al, cl
and bl, r8b
or dl, bl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
mov eax, edi
mov qword [rsp + 0x38], rax
cmp dl, bl
jne 0x180009cf4
or dl, bl
xor dl, 1
test dl, 1
jne 0x180009cf4
mov rax, qword [rsp + 0x38]
lea r14, [r11 + rax]
mov rcx, r12
call fcn.18000b390
mov r12, rax
mov ecx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xf42cc341
and ecx, ebp
not ebp
and ebp, 0xb0288301
and edx, 0x44044040
or edx, ebp
xor edx, 0x44044040
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbd33cbe
and ecx, 0xf42cc341
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7d584e42
mov ebp, ecx
and ebp, 0x82a7b1bd
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x82a7b1bc
and ebp, 0x7d584e43
or ebp, ebx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7b6010f3
and ecx, 0x849fef0c
or ecx, edx
mov ebx, ecx
xor ebx, 0x808fcf00
xor ecx, 0x7b6010f3
mov edx, ebp
not edx
mov edi, edx
and edi, 0x4f5030ae
and ebp, 0xb0afcf51
or ebp, edi
or edx, ecx
and ecx, 0x4f5030ae
and ebx, 0xb0afcf51
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x73b9a4a7
mov ecx, ebx
not ecx
or edx, 0x80020208
and edx, 0x81b226ae
and ebp, 0x72098001
or ebp, edx
and ebx, 0x81b226ae
and ecx, 0xc445950
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x8c465b58
and ecx, 0x73b9a4a7
or ecx, edx
mov edx, ecx
not edx
and edx, 0xde079380
and ecx, 0x21f86c7f
or ecx, edx
mov edx, ecx
xor edx, 0x21b82c7b
xor ecx, 0xc4050280
and ecx, 0xc4454284
and edx, 0x3bbabd7b
or edx, ecx
xor edx, 0x3bbabd7b
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
xor dl, r9b
not dl
and dl, r9b
and cl, r8b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x180009a5b
movsxd rax, dword [r12 + 0x3c]
mov ebp, dword [r12 + rax + 0x88]
mov r8d, dword [r12 + rbp + 0x1c]
mov edx, dword [0x180029a84]
mov ecx, dword [0x180029a88]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x26434700
mov edi, eax
and edi, 0x8200002
or edi, edx
xor edi, 0x8200002
mov edx, eax
xor edx, 0x2e634702
and edx, eax
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xcf09b6f9
and edx, 0x30f64906
or edx, edi
xor edx, 0xe16af1fa
and ebx, 0xcd35a95c
and eax, 0x32ca56a3
or eax, ebx
xor eax, 0x32ca56a3
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xb0d18579
and eax, 0x4f2e7a86
or eax, edx
xor eax, 0x4f2e7a86
sete r9b
setne al
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg r10b
mov edx, r10d
xor dl, r11b
and dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, r9b
and bl, al
mov esi, ebx
xor sil, 1
or dl, cl
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
mov edi, esi
and dil, bl
mov ecx, edi
xor cl, 1
xor dil, bl
or cl, sil
xor cl, 1
or cl, dil
mov esi, edx
xor sil, 1
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov edi, ecx
xor dil, bl
or cl, bl
xor cl, 1
or cl, dil
and sil, cl
xor cl, 1
and cl, dl
or cl, sil
and r10b, r9b
and al, r11b
or al, r10b
mov edx, r11d
and dl, r9b
xor r11b, r9b
or r11b, dl
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180009bd5
xor al, dl
test al, 1
je 0x18000b383
add r8, r12
mov edi, dword [r12 + rbp + 0x20]
mov r9d, dword [r12 + rbp + 0x24]
add rdi, r12
add r9, r12
mov edx, dword [rdi]
add rdx, r12
mov rbp, qword [rsp + 0x70]
movzx r11d, byte [rbp]
movzx r10d, byte [rdx]
cmp r11b, r10b
setne sil
sete al
test r11b, r11b
sete bl
xor al, bl
mov ecx, ebx
xor cl, sil
xor cl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
test bl, 1
jne 0x180009c3f
add rbp, 1
add rdx, 1
xor bl, 1
test bl, 1
jne 0x180009bf2
cmp r11b, r10b
je 0x180009c4e
add rdi, 4
add r9, 2
jmp 0x180009be8
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r12, rax
mov rcx, r14
call r12
mov ecx, dword [0x180029a6c]
mov eax, dword [0x180029a70]
mov dword [rsp + 0x58], eax
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x24208011
mov edx, ebx
and edx, 0x131340
or edx, ecx
mov ecx, edx
xor ecx, 0x20300
xor edx, 0xffececbf
mov eax, ebx
xor eax, 0x24339351
and eax, ebx
mov ebp, eax
not ebp
mov esi, edx
and esi, 0xbcd11c61
and ecx, 0x228310
or ecx, esi
or edx, ebp
and ebp, 0xbcd11c61
and eax, 0x432ee39e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xdbcc6caf
and edx, 0x24339350
or edx, eax
mov ebp, edx
not ebp
and edi, ebp
and edx, ebx
or edx, edi
xor ebp, edx
and ebp, edx
mov r12, qword [rsp + 0x60]
mov r11, qword [rsp + 0x40]
test ebp, ebp
setne r8b
sete r10b
mov eax, dword [rsp + 0x58]
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov ebx, r10d
xor bl, cl
mov r9d, ebx
xor r9b, 1
mov eax, ebx
and al, cl
and dl, r8b
and cl, r10b
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
not dl
and dl, bl
or bl, cl
mov eax, ebx
not al
and al, 1
and cl, r9b
or cl, dl
cmp al, cl
jne 0x180009d5f
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000a181
mov rax, qword [rsp + 0x38]
add rax, r11
mov qword [rsp + 0x30], rax
mov rcx, r12
call fcn.18000b390
mov r9, rax
mov edx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4128a65d
and edx, ecx
and ecx, 0xbed759a2
or ecx, ebp
xor ecx, 0xbed759a2
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov ebp, ecx
not ebp
and ebp, 0xf3f2350e
and ecx, 0xc0dcaf1
or ecx, ebp
mov ebp, ecx
xor ebp, 0x84870
mov edx, ebx
not edx
xor ecx, 0xf3f2350f
mov edi, edx
and edi, 0x3ec58783
and ebx, 0xc13a787c
or ebx, edi
or edx, ecx
and ecx, 0x3ec58783
and ebp, 0xc13a787c
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
xor ecx, 0xcbf96666
and ecx, edx
not edx
and edx, 0xcbf96666
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x34069999
and ecx, 0xcbf96666
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x869883fe
and ecx, 0x79677c01
or ecx, ebp
xor ecx, 0x79677c01
or ecx, edx
cmp ecx, 0xffffffff
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, ecx
or bl, r8b
xor cl, r8b
not cl
and cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r10d
and dl, al
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
test cl, 1
je 0x180009ead
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x180029a84]
mov ebp, dword [0x180029a88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
and edi, eax
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0xe85ebc51
mov ebx, edi
and ebx, 0x17a143ae
or ebx, eax
mov eax, ebx
not eax
and eax, 0x17a143af
and ebx, 0xe85ebc50
or ebx, eax
and edx, 1
xor edi, 0xfffffffe
or edi, edx
mov edx, edi
not edx
mov eax, ebx
not eax
mov esi, eax
and esi, 0x4d8db806
and ebx, 0xb27247f9
or ebx, esi
or eax, edi
and edi, 0x4d8db806
and edx, 0xb27247f9
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xb2517773
and eax, 0x4dae888c
or eax, edx
xor eax, 0x4dae888c
setne cl
sete bl
cmp ebp, 9
setg dl
cmp ebp, 0xa
setl al
and cl, al
or al, bl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
mov r11d, edx
xor r11b, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
not cl
mov ebx, edx
xor bl, al
and bl, dl
and cl, r11b
and al, dl
or al, cl
cmp bl, al
mov r14, qword [rsp + 0x70]
jne 0x180009faf
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000b37d
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rbp, r9
add r10, r9
mov edi, dword [rbp]
add rdi, r9
nop dword [rax + rax]
movzx r12d, byte [r14]
movzx r11d, byte [rdi]
cmp r12b, r11b
setne sil
sete cl
test r12b, r12b
sete bl
setne dl
or cl, dl
or bl, sil
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
or bl, dl
not bl
or bl, al
test bl, 1
jne 0x18000a019
add r14, 1
add rdi, 1
test r15b, r15b
je 0x18000a019
jne 0x180009fd0
cmp r12b, r11b
je 0x18000a02d
add rbp, 4
add r10, 2
mov r14, qword [rsp + 0x70]
jmp 0x180009fc2
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x30]
call r9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x90]
mov esi, dword [rax]
mov ecx, dword [0x180029a6c]
mov ebx, dword [0x180029a70]
lea eax, [rcx - 1]
mov r10, rcx
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x33a5e90a
and ecx, eax
not eax
and eax, 0x10a50800
and edx, 0x2300e10a
or edx, eax
xor edx, 0x2300e10a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcc5a16f5
and ecx, 0x33a5e90a
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0x8fffb87c
and ecx, 0x70004783
or ecx, edx
xor ecx, 0x70004782
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
or ecx, 0x2fd45cd1
mov ebp, ecx
not ebp
or edx, 0xd02ba32e
mov edi, edx
not edi
and ecx, 0x9c034215
and ebp, 0x4028a12a
or ebp, ecx
and edx, 0x9c034215
and edi, 0x23d41cc0
or edi, edx
xor edi, ebp
mov ecx, edi
not ecx
and ecx, 0xfdaaa1c8
and edi, 0x2555e37
or edi, ecx
xor edi, 0xd27efd19
sete al
cmp ebx, 0xa
setl r8b
mov dword [rsp + 0x58], ebx
cmp ebx, 9
setg dl
mov ebx, edx
xor bl, al
xor dl, bl
and dl, bl
not bl
and bl, al
xor al, r8b
and al, r8b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, 1
mov ecx, eax
and cl, 1
cmp bl, cl
mov r12, qword [rsp + 0x60]
mov r11, qword [rsp + 0x40]
jne 0x18000a4c8
or dl, al
xor dl, 1
test dl, 1
jne 0x18000a4c8
mov rax, qword [rsp + 0x38]
add rax, r11
mov qword [rsp + 0x30], rax
mov rcx, r12
call fcn.18000b390
mov r9, rax
mov ecx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0xeb3041b2
mov ecx, ebx
not ecx
or edx, 0x14049241
and edx, 0x7c14d2f3
and ebp, 0x83200100
or ebp, edx
and ebx, 0x7c14d2f3
and ecx, 0xcb2c0c
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x14cfbe4d
and ecx, 0xeb3041b2
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8482fbaf
mov ebx, ecx
and ebx, 0x7b7d0450
or ebx, edx
mov ebp, ebx
xor ebp, 0x7b7d0450
xor ebx, 0x829a83
mov edx, ebp
and edx, 0x86cff284
and ecx, 0x79300d7b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x79300d7a
and ecx, 0x86cff285
or ecx, edx
and ebx, 0x21d39e83
mov edx, ebp
and edx, 0xde2c617c
or edx, ebx
xor edx, 0x21d39e82
and ebp, 1
or ebp, edx
not ebp
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
xor ecx, 0x11379067
and ecx, ebp
not ebp
and ebp, 0x11379067
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe90bd499
and ecx, 0x16f42b66
or ecx, edx
mov edx, ecx
xor edx, 0x5422800
xor ecx, 0x304474
and ecx, 0x2b1d775
and edx, 0xfd4e288a
or edx, ecx
mov ecx, edx
xor ecx, 0xd44a2002
xor edx, 0x2b1d431
and edx, 0x2bb5dcb9
and ecx, 0xd44a2346
or ecx, edx
mov edx, ecx
xor edx, 0x3554a1
xor ecx, 0x14480002
and ecx, 0x3fc8881a
and edx, 0xc03777e5
or edx, ecx
xor edx, 0xc03777e5
sete dl
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, r8d
xor dl, cl
and dl, cl
xor cl, r8b
or r8b, al
xor r8b, 1
xor bl, al
not bl
and bl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
test cl, 1
je 0x18000a33b
movsxd rax, dword [r9 + 0x3c]
mov esi, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rsi + 0x1c]
mov eax, dword [0x180029a84]
mov ebp, dword [0x180029a88]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edx
or eax, 0x70b9873e
and edx, 0x70b9873e
mov ebx, edi
and ebx, 0x8f4678c0
or ebx, edx
and eax, 0x70b9873f
xor eax, ebx
mov edx, eax
not edx
and edx, 0xb96a7e42
and eax, 0x469581bd
or eax, edx
xor eax, 0x469581bd
mov edx, eax
and edx, edi
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x83431395
and eax, 0x7cbcec6a
or eax, edx
xor eax, 0x7cbcec6a
sete al
setne dl
cmp ebp, 0xa
setl r10b
cmp ebp, 9
setg dil
mov r11d, edx
and r11b, dil
mov ebx, r10d
and bl, al
or bl, r11b
xor dil, bl
and dil, bl
or dl, r10b
xor dl, 1
xor al, r10b
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ecx, edi
xor cl, 1
and cl, al
xor al, 1
mov edx, edi
xor dl, al
and dl, dil
and al, dil
or al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
mov r14, qword [rsp + 0x70]
jne 0x18000a429
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000b37f
add r8, r9
mov ebp, dword [r9 + rsi + 0x20]
mov r10d, dword [r9 + rsi + 0x24]
add rbp, r9
add r10, r9
mov edi, dword [rbp]
add rdi, r9
nop word cs:[rax + rax]
nop dword [rax]
movzx r12d, byte [r14]
movzx esi, byte [rdi]
cmp r12b, sil
setne r11b
sete cl
test r12b, r12b
sete bl
setne dl
or cl, dl
or bl, r11b
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor dl, bl
cmp dl, 1
je 0x18000a492
test bl, bl
je 0x18000a492
add r14, 1
add rdi, 1
test r15b, r15b
jne 0x18000a450
cmp r12b, sil
je 0x18000a4a6
add rbp, 4
add r10, 2
mov r14, qword [rsp + 0x70]
jmp 0x18000a43c
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x30]
call r9
mov r12, qword [rsp + 0x60]
mov r11, qword [rsp + 0x40]
jmp 0x180009d5f
add rsi, r11
mov r14, qword [rsi]
test r14, r14
je 0x18000b29b
mov rax, qword [rsp + 0x90]
mov eax, dword [rax + 0x10]
add rax, r11
mov qword [rsp + 0x38], rax
test r14, r14
mov qword [rsp + 0xd0], rsi
js 0x18000a5ee
lea edx, [r10 - 1]
imul edx, r10d
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
mov ebx, eax
and ebx, 0xd3d597d4
and ebp, 0x2c2a682b
or ebp, ebx
or eax, edx
and edx, 0xd3d597d4
and ecx, 0x2c2a682b
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x78b37857
and eax, 0x874c87a8
or eax, ecx
xor eax, 0x874c87a8
sete r10b
setne bl
mov edx, dword [rsp + 0x58]
cmp edx, 9
setg cl
cmp edx, 0xa
setl r11b
mov r9d, r11d
xor r9b, bl
mov r8d, r9d
xor r8b, 1
mov edx, ecx
xor dl, r10b
and dl, cl
and bl, r11b
and cl, r10b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, r8d
and dl, r9b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
and dl, cl
or dl, r10b
xor cl, r9b
or bl, r8b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
test dl, 1
je 0x18000a5dc
add r14, qword [rsp + 0xa0]
jmp 0x18000a75c
mov rax, r14
not rax
movabs rcx, 0x933a4a937ae0b4f
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
movabs rcx, 0xe21e0c9afbde40ea
mov rax, rcx
not rax
and rax, r14
not r14
and r14, rcx
or rax, r14
xor rax, rcx
movzx ecx, ax
not rax
mov rdx, rax
or rdx, 0xffff
mov rbp, rdx
not rbp
and rax, 0xffffffffffff0000
or rcx, rax
movabs rdi, 0xe336d492b41dcb7a
mov rbx, rdi
not rbx
and rbp, rbx
and rbx, rcx
not rcx
mov rax, rdx
and rax, rdi
or rbp, rax
or rdx, rcx
and rcx, rdi
or rbx, rcx
xor rbx, rbp
not rdx
or rdx, rbx
mov rax, rdx
not rax
mov rcx, rax
movabs rbp, 0xd6eb28f0f24e97ea
and rcx, rbp
not rbp
and rax, rdx
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov r14, rdx
not r14
movabs rbx, 0xebc26abe5c70c27f
mov rcx, rbx
not rcx
and rdx, rcx
and rcx, rax
not rax
mov rbp, r14
and rbp, rbx
or rdx, rbp
or r14, rax
and rax, rbx
or rcx, rax
xor rcx, rdx
not r14
or r14, rcx
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb7680041
mov ebp, eax
and ebp, 0x800b4a0
or ebp, edx
xor ebp, 0x800b4a0
mov edx, eax
xor edx, 0xbf68b4e1
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x46c52c5b
and edx, 0xb93ad3a4
or edx, ebp
xor edx, 0xf9ad98bb
and ecx, 0x8647cef7
and eax, 0x79b83108
or eax, ecx
xor eax, 0x79b83108
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x53348e34
and eax, 0xaccb71cb
or eax, ecx
xor eax, 0xaccb71cb
test eax, eax
setne r8b
sete r9b
mov eax, dword [rsp + 0x58]
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov ebx, ecx
xor bl, r9b
not bl
and bl, r9b
mov eax, ecx
or al, r9b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
and r8b, dl
and cl, r9b
or cl, r8b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x18000a7d9
or al, bl
xor al, 1
test al, 1
je 0x18000abe0
mov rcx, r12
call fcn.18000b390
mov r9, rax
mov eax, dword [0x180029a7c]
mov r8d, dword [0x180029a80]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0xa5b68fc
and ebp, 0xf5a49703
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe2df86ed
and ebp, 0x1d207912
or ebp, eax
mov ecx, ebp
xor ecx, 0x177b11ee
mov eax, ebp
xor eax, 0x28040010
and eax, 0x3805005e
xor ebp, 0x8ddd8caf
and ebp, ecx
and ecx, 0xc7faffa1
or ecx, eax
mov edx, ecx
xor edx, 0xc7faffa1
mov eax, ecx
xor eax, 0xa2a39d1f
and eax, edx
mov ebx, eax
not ebx
mov edi, ebp
not edi
mov esi, ebx
and esi, 0xe74e30
and eax, 0xff18b1cf
or eax, esi
or ebx, edi
and edi, 0xe74e30
and ebp, 0xff18b1cf
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x655962bf
and ebx, 0x9aa69d40
or ebx, eax
and edx, 1
xor ecx, 0xc7faffa0
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6238e3f3
and ecx, 0x9dc71c0c
or ecx, eax
mov eax, ecx
xor eax, 0x9c011000
mov edx, ebx
not edx
xor ecx, 0x6238e3f3
mov ebp, edx
and ebp, 0x1d6cf2c
and ebx, 0xfe2930d3
or ebx, ebp
or edx, ecx
and ecx, 0x1d6cf2c
and eax, 0xfe2930d3
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x5e86634a
and edx, 0xa1799cb5
or edx, eax
mov ebp, edx
xor ebp, 0x401801
xor edx, 0x864008
or ecx, 0x44d758b9
mov eax, ecx
not eax
or edx, 0x39002146
and edx, 0x399761fe
and ebp, 0x44401801
or ebp, edx
and ecx, 0x399761fe
and eax, 0x82288600
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xbb28a746
and eax, 0x44d758b9
or eax, ecx
sete al
setne r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov ecx, ebx
and bl, r10b
and r10b, r8b
and cl, al
or cl, r10b
mov edx, ecx
xor dl, r8b
and dl, cl
and al, r8b
or bl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000a988
movsxd rax, dword [r9 + 0x3c]
mov ebp, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rbp + 0x1c]
mov ecx, dword [0x180029a84]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
and ecx, 0xa21701ef
and eax, 0x5de8fe10
or eax, ecx
mov ecx, eax
xor ecx, 0x5008ba00
mov edx, ebx
not edx
mov edi, edx
and edi, 0x2df54437
and ebx, 0xd20abbc8
or ebx, edi
xor eax, 0x20150027
and eax, 0x2df54437
and ecx, 0xd20abbc8
or ecx, eax
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete cl
cmp dword [0x180029a88], 0xa
setl r10b
mov edx, r10d
or dl, cl
xor r10b, cl
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r10b
xor cl, 1
mov r11d, ecx
and r11b, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov edx, eax
and dl, 1
cmp r11b, dl
jne 0x18000aa76
or cl, al
xor cl, 1
test cl, 1
je 0x18000b381
add r8, r9
mov edi, dword [r9 + rbp + 0x20]
mov r10d, dword [r9 + rbp + 0x24]
add rdi, r9
add r10, r9
mov rbp, qword [rsp + 0x80]
mov eax, dword [rdi]
add rax, r9
movzx esi, byte [rbp]
movzx r11d, byte [rax]
cmp sil, r11b
setne dl
test sil, sil
sete cl
setne bl
xor dl, bl
mov r12d, edx
xor r12b, 1
and cl, r12b
and dl, bl
or dl, cl
xor r12b, dl
cmp r12b, 1
jne 0x18000aad2
add rbp, 1
add rax, 1
test dl, dl
jne 0x18000aa96
cmp sil, r11b
je 0x18000aae1
add rdi, 4
add r10, 2
jmp 0x18000aa89
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x30]
mov rdx, r14
call r9
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov eax, dword [0x180029a6c]
mov ebx, dword [0x180029a70]
lea ebp, [rax - 1]
mov r10, rax
imul ebp, eax
mov eax, ebp
not eax
mov edi, eax
or edi, 0xb488b5ca
mov edx, ebp
or edx, 1
and edx, 0xb488b5cb
mov ecx, eax
and ecx, 0x4b774a34
or ecx, edx
and edi, 0xb488b5cb
xor edi, ecx
mov ecx, edi
not ecx
and eax, ecx
and edi, ebp
or edi, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
sete r9b
setne cl
cmp ebx, 0xa
setl dl
mov dword [rsp + 0x58], ebx
cmp ebx, 9
setg bl
mov r8d, ebx
and r9b, bl
and bl, cl
xor r8b, cl
or r8b, bl
mov r11d, r8d
xor r11b, 1
and dl, cl
or r9b, dl
mov edx, r9d
xor dl, 1
mov eax, r11d
and al, r8b
mov ecx, r9d
and cl, dl
mov ebx, eax
xor bl, 1
xor al, r11b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
mov r12, qword [rsp + 0x60]
jne 0x18000b27a
xor cl, dl
test cl, 1
jne 0x18000b27a
mov rcx, r12
call fcn.18000b390
mov r9, rax
mov eax, dword [0x180029a7c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x30028a08
mov ecx, ebp
and ecx, 0x82b54054
or ecx, edx
xor ecx, 0x82b54054
mov edx, ebp
and edx, 0x4d4835a3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4d4835a2
and edx, 0xb2b7ca5d
or edx, ecx
mov ecx, edx
not ecx
and eax, ecx
and edx, ebp
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne bl
sete dl
cmp dword [0x180029a80], 9
setg al
xor dl, al
xor dl, 1
or dl, al
xor bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, dl
mov ebx, edx
and bl, al
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000ac8f
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x180029a84]
mov edx, dword [0x180029a88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x8af3a6fb
mov ebp, edi
and ebp, 0x750c5904
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xbc576ea1
and ebp, 0x43a8915e
or ebp, ebx
mov ebx, ebp
xor ebx, 0xc95b37a4
xor ebp, 0x16048842
mov esi, ebx
and esi, 0x28e2423d
and ebp, 0xd71dbdc2
or ebp, esi
or ebx, edi
and edi, 0x28e2423d
and eax, 0xd71dbdc2
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x26af3cb4
and ebx, 0xd950c34b
or ebx, eax
xor ebx, 0xd950c34b
setne r11b
sete sil
cmp edx, 0xa
setl dil
cmp edx, 9
setg al
mov ecx, esi
or cl, al
mov edx, esi
xor dl, al
not dl
and dl, al
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and r11b, dil
or dil, sil
and al, sil
or al, r11b
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000ad92
xor dl, bl
test dl, 1
je 0x18000b379
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov edi, dword [r9 + r10 + 0x24]
add rsi, r9
add rdi, r9
mov rbp, qword [rsp + 0x80]
mov eax, dword [rsi]
add rax, r9
nop word cs:[rax + rax]
nop dword [rax]
movzx r11d, byte [rbp]
movzx r10d, byte [rax]
cmp r11b, r10b
sete dl
test r11b, r11b
sete cl
xor dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
jne 0x18000adf7
add rbp, 1
add rax, 1
test r15b, r15b
je 0x18000adf7
jne 0x18000adc0
cmp r11b, r10b
je 0x18000ae06
add rsi, 4
add rdi, 2
jmp 0x18000ada5
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x30]
mov rdx, r14
call r9
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rcx, r12
call fcn.18000b390
mov r11, rax
mov ecx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x1048206e
mov edx, edi
and edx, 0x2b070011
or edx, ebp
xor edx, 0x2b070011
mov ebx, edi
and ebx, 0xc4b0df80
or ebx, edx
mov edx, ebx
not edx
and edx, 0xc4b0df81
and ebx, 0x3b4f207e
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xc6624231
and ebx, 0x399dbdce
or ebx, ebp
and edi, 0xc6624231
and ecx, 0x399dbdce
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov edx, ebx
xor dl, cl
and dl, bl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, ebx
and dl, r9b
and r9b, al
not al
and al, r8b
or al, r9b
and cl, r8b
or cl, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
test dl, 1
je 0x18000af38
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov eax, dword [0x180029a84]
mov ebp, dword [0x180029a88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xcb53730
and ecx, 0xf34ac8cf
or ecx, eax
mov edx, ecx
xor edx, 0x230888c2
xor ecx, 0x50000
and ecx, 0xd047400d
and edx, 0x2fb8bff2
or edx, ecx
mov eax, edx
xor eax, 0xd047400d
xor edx, 0x890beb2
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0xd890beb3
and eax, 0x276f414c
or eax, edx
xor eax, 0x276f414d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe130018d
and eax, 0x1ecffe72
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6c1273b1
and eax, 0x93ed8c4e
or eax, ecx
mov ecx, eax
xor ecx, 0x325984c0
xor eax, 0x8d22723c
mov edx, eax
and edx, 0xc4860907
and ecx, 0x3b79f6f8
or ecx, edx
xor ecx, 0x3b79f6f8
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne sil
cmp ebp, 9
setg cl
cmp ebp, 0xa
setl dil
mov ebx, esi
xor bl, r10b
and bl, sil
mov edx, ebx
xor dl, 1
mov eax, ebx
or al, dl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebp, eax
xor bpl, 1
and al, dil
and bpl, cl
or bpl, al
and sil, dil
and cl, r10b
or cl, sil
mov eax, edi
and al, r10b
xor dil, r10b
or dil, al
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, ebp
xor dl, 1
mov ebx, edx
and bl, bpl
mov eax, r10d
and al, cl
xor dl, bl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, bl
xor al, 1
mov r10d, eax
and r10b, 1
mov ebx, ebp
xor bl, cl
or cl, bpl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, 1
cmp r10b, dl
jne 0x18000b0d0
or al, cl
xor al, 1
test al, 1
je 0x18000b37b
add r8, r11
mov esi, dword [r11 + r9 + 0x20]
mov edi, dword [r11 + r9 + 0x24]
add rsi, r11
add rdi, r11
mov ecx, dword [rsi]
add rcx, r11
mov rbp, qword [rsp + 0x80]
movzx r10d, byte [rbp]
movzx r9d, byte [rcx]
cmp r10b, r9b
setne bl
test r10b, r10b
sete al
test r13b, r13b
jne 0x18000b127
add rbp, 1
add rcx, 1
xor bl, al
mov edx, ebx
not dl
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
jne 0x18000b0f0
cmp r10b, r9b
je 0x18000b136
add rsi, 4
add rdi, 2
jmp 0x18000b0e3
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r11, rax
mov rcx, qword [rsp + 0x30]
mov rdx, r14
call r11
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov edx, dword [0x180029a6c]
mov r8d, dword [0x180029a70]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x8ca56d5a
mov edx, ecx
and edx, 0x735a92a5
or edx, ebp
mov ebp, edx
xor ebp, 0x704012a4
xor edx, 0x8ca56d5a
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
or edx, 1
mov esi, edi
not esi
mov eax, edx
and eax, 0x879aa019
and ebp, 0x78655fe6
or ebp, eax
or edx, esi
and esi, 0x879aa019
and edi, 0x78655fe6
or edi, esi
xor edi, ebp
not edx
or edx, edi
not edx
and ebx, 0xa50a8c98
and ecx, 0x5af57367
or ecx, ebx
xor ecx, 0x5af57367
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4507d7f0
and ecx, 0xbaf8280f
or ecx, eax
xor ecx, 0xbaf8280f
sete r9b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov ebx, eax
xor bl, r9b
and bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
and dl, al
not al
and al, r8b
or al, dl
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000a7d9
xor dl, al
test dl, 1
je 0x18000abe0
jmp 0x18000a7d9
add qword [rsp + 0x38], 8
mov rsi, qword [rsp + 0xd0]
mov r14, qword [rsi + 8]
add rsi, 8
test r14, r14
jne 0x18000a4ea
not edi
test edi, edi
sete r8b
setne dl
mov ecx, dword [rsp + 0x58]
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov ebx, ecx
and bl, dl
and r8b, cl
xor cl, dl
or cl, bl
and al, dl
or al, r8b
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
test al, dl
jne 0x18000b2df
xor al, dl
test al, 1
je 0x18000b385
mov rax, qword [rsp + 0x90]
mov edi, dword [rax + 0x20]
add rax, 0x14
test edi, edi
mov r12, qword [rsp + 0x60]
mov r11, qword [rsp + 0x40]
jne 0x1800097d9
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add r11, rax
movaps xmm6, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm8, xmmword [rsp + 0x130]
movaps xmm9, xmmword [rsp + 0x140]
movaps xmm10, xmmword [rsp + 0x150]
movaps xmm11, xmmword [rsp + 0x160]
movaps xmm12, xmmword [rsp + 0x170]
movaps xmm13, xmmword [rsp + 0x180]
movaps xmm14, xmmword [rsp + 0x190]
movaps xmm15, xmmword [rsp + 0x1a0]
add rsp, 0x1b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp r11
jmp 0x18000b379
jmp 0x18000b37b
jmp 0x18000b37d
jmp 0x18000b37f
jmp 0x18000b381
jmp 0x18000b383
jmp 0x18000b385