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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x198
movdqa xmmword [rsp + 0x180], xmm15
movdqa xmmword [rsp + 0x170], xmm14
movdqa xmmword [rsp + 0x160], xmm13
movdqa xmmword [rsp + 0x150], xmm12
movdqa xmmword [rsp + 0x140], xmm11
movdqa xmmword [rsp + 0x130], xmm10
movdqa xmmword [rsp + 0x120], xmm9
movdqa xmmword [rsp + 0x110], xmm8
movdqa xmmword [rsp + 0x100], xmm7
movdqa xmmword [rsp + 0xf0], xmm6
movabs r8, 0x76359219ab990fad
lea rbp, [rsp + 0xbc]
movabs rax, 0x27b26d59f7c167fb
movabs rcx, 0x5d29995674b88242
add rcx, rax
movabs rax, 0x38f274007278a8ce
add rcx, rax
movabs r10, 0x7b23f94f938615c4
add r10, rcx
sub r10, rax
mov r9, r8
neg r9
lea rsi, section..data
mov edi, 4
nop dword [rax]
mov r14d, dword [0x180027a64]
mov r13d, dword [0x180027a68]
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
not eax
and eax, 0x6403b248
mov ecx, edx
and ecx, 0x13580483
or ecx, eax
xor ecx, 0x13580483
and edx, 0x88a44934
or edx, ecx
mov eax, edx
not eax
and eax, 0x88a44934
and edx, 0x775bb6cb
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x86fbefec
and eax, edx
and edx, 0x79041013
or edx, ecx
xor edx, 0x79041013
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x67ab5aa8
and eax, 0x9854a557
or eax, edx
xor eax, 0x67ab5aa8
cmp eax, 0xffffffff
sete cl
setne al
cmp r13d, 0xa
setl r11b
cmp r13d, 9
setg bl
and al, bl
mov edx, r11d
and dl, cl
or dl, al
xor bl, dl
and bl, dl
xor cl, r11b
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop
test al, 1
je 0x1800011b0
cmp rdi, 1
jb 0x1800011d5
add rdi, r9
sub rdi, r10
add rdi, r8
mov al, byte [rsi]
add rsi, 1
mov byte [rbp], al
add rbp, 1
jmp 0x1800010d0
mov esi, dword [rsp + 0xbc]
mov ecx, dword [0x180027a6c]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0xe80984dd
mov edx, ecx
not edx
mov ebp, edi
or ebp, 0x14a47100
and ebp, 0x14a4f588
mov ebx, eax
and ebx, 0xe8090055
or ebx, ebp
and ecx, 0x14a4f588
and edx, 0x3520a22
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x17f67b23
and edx, 0xe80984dc
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd96a5a7
and edx, 0xf2695a58
or edx, ecx
mov ecx, edx
xor ecx, 0xc0205840
and eax, 0x8eea009f
and edi, 0x7115ff60
or edi, eax
mov eax, edi
xor eax, 0x4114dc60
xor edx, 0xd96a5a7
xor edi, 0x8eea009f
mov ebp, edx
and ebp, 0x3ec92399
and ecx, 0xc136dc66
or ecx, ebp
or edx, edi
and edi, 0x3ec92399
and eax, 0xc136dc66
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb43caa2
and edx, 0xf4bc355d
or edx, eax
xor edx, 0xf4bc355d
sete cl
cmp dword [0x180027a70], 9
setg bl
mov edx, ebx
xor dl, cl
mov eax, edx
xor al, bl
and al, dl
not dl
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r8d, ecx
xor r8b, 1
xor cl, dl
or r8b, bl
xor r8b, 1
or r8b, cl
xor r8b, al
or dl, al
xor al, bl
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, dl
xor r8b, 1
or r8b, al
test rsi, rsi
je 0x1800017a4
mov qword [rsp + 0x40], rsi
mov r9, 0xffffffffffffffff
xor r10d, r10d
lea r15, section..data
mov byte [rsp + 0x48], r8b
nop dword [rax]
movabs rcx, 0xdab79bc21f9cc06d
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
xor rdx, rcx
movabs rcx, 0x8541cb72710ca18a
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rdx, 0xb7507548068552e2
mov rcx, rdx
and rcx, r9
not rdx
mov rsi, r10
mov rbx, r10
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rbp, 0x2a5786ca5cc4495d
xor rbx, rbp
not rbx
and rbx, rbp
mov rdx, rbp
not rdx
movabs rdi, 0x3f4157794b671c77
mov rcx, rdi
and rcx, rdx
not rdi
and rbp, rdi
or rbp, rcx
xor rbp, rdi
not rbp
mov rdi, r10
xor rdi, rbp
and rdi, r10
movabs rsi, 0x5b58c63f4ab68e47
mov rcx, rsi
not rcx
or rdx, rax
or rcx, rsi
not rdx
and rdx, rcx
xor rbp, rax
and rbp, rax
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov rcx, rdx
not rcx
movabs rsi, 0x437a8a145d6fc5a5
mov rax, rsi
not rax
mov rbx, rcx
and rbx, rsi
and rdx, rax
or rdx, rbx
mov rbx, rbp
not rbx
or rcx, rbx
and rbx, rsi
and rbp, rax
or rbp, rbx
xor rbp, rdx
not rcx
or rax, rsi
and rax, rcx
or rax, rbp
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
or rax, rcx
mov rcx, r9
not rcx
and rcx, rax
mov rbp, rax
not rbp
mov qword [rsp + 0x50], r9
mov rax, r9
and rax, rbp
or rcx, rax
xor rbp, rcx
and rbp, rcx
test r8b, 1
je 0x180001fb5
movzx r9d, byte [rbp + r15 + 4]
mov qword [rsp + 0x38], r10
movzx r8d, byte [r10 + r15 + 0x404]
mov ebp, r8d
not bpl
mov ecx, ebp
and cl, r8b
mov edx, ecx
not dl
mov eax, r8d
and al, 0x2f
mov ebx, ebp
and bl, 0xd0
or bl, al
mov eax, r8d
or al, dl
and dl, 0x2f
and cl, 0xd0
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x9b
and al, 0x64
or al, cl
mov edi, eax
xor dil, 0x9b
and dil, al
and r8b, 0xe6
mov eax, ebp
and al, 0x19
or al, r8b
xor al, 0x82
and bpl, 0x64
or bpl, al
mov esi, ebp
not sil
mov eax, r9d
not al
mov edx, eax
and dl, 0x4b
mov ebx, r9d
and bl, 0xb4
or bl, dl
mov edx, ebx
xor dl, 8
and dl, 0xbc
and bl, 0x43
or bl, dl
mov r10d, ebx
xor r10b, 0x24
xor bl, 0x43
mov edx, ebx
and dl, 0x9b
and r10b, 0x64
or r10b, dl
not r10b
or r10b, bl
and al, 0xf8
and r9b, 7
or r9b, al
mov r11d, r9d
xor r11b, 7
xor r9b, 0x30
and r9b, 0x31
mov eax, r11d
and al, 0xce
or al, r9b
xor al, 0x55
and r11b, 0x64
or r11b, al
mov eax, r11d
not al
and al, 0xfa
and r11b, 5
or r11b, al
mov r9d, r11d
xor r9b, 0xfa
mov byte [rsp + 0x58], r10b
mov eax, r10d
and al, r9b
mov byte [rsp + 0x70], al
xor r9b, r10b
not r10b
mov edx, r11d
xor dl, 5
mov ebx, edi
not bl
and bl, 0xf1
mov ecx, edi
and cl, 0xe
or cl, bl
mov ebx, ecx
xor bl, 0xe
mov r12d, ecx
xor r12b, 0x71
and r12b, bl
and dil, 0x7f
mov r8d, esi
or r8b, 0x49
mov eax, r12d
and al, dil
xor dil, r12b
mov r12d, ebp
or r12b, 0x80
or dil, al
mov eax, r12d
not al
and r8b, 0xc9
and r12b, 0xc9
and al, 0x36
or al, r12b
xor al, r8b
mov r8d, edi
not r8b
and r8b, 0x3b
and dil, 0xc4
or dil, r8b
mov r8d, eax
not r8b
and r8b, 0x3b
and al, 0xc4
or al, r8b
xor al, dil
xor cl, 0xf1
mov r8d, ecx
and r8b, 0x2f
and bl, 0xd0
or bl, r8b
or cl, sil
and sil, 0x2f
and bpl, 0xd0
or bpl, sil
xor bpl, bl
not cl
or cl, bpl
mov ebx, ecx
not bl
mov r8d, eax
not r8b
mov esi, r8d
and sil, 0x95
and al, 0x6a
or al, sil
or r8b, cl
and cl, 0x95
and bl, 0x6a
or bl, cl
xor bl, al
not r8b
or r8b, bl
or r10b, 0x16
mov eax, r10d
not al
movzx esi, byte [rsp + 0x58]
or sil, 0xe9
mov ecx, esi
not cl
xor r11b, 0xec
and r11b, dl
or dl, 0x16
mov ebx, edx
not bl
and r10b, 0xb8
and al, 0x41
or al, r10b
and sil, 0xb8
and cl, 6
or cl, sil
xor cl, al
mov eax, r11d
not al
mov r10d, edx
and r10b, 0x73
and bl, 0x88
or bl, r10b
or dl, al
and al, 0x73
and r11b, 0x8c
or r11b, al
xor r11b, bl
not dl
or dl, r11b
mov eax, ecx
not al
and al, 0x16
and cl, 0xe9
or cl, al
mov eax, edx
not al
and al, 0x16
and dl, 0xe9
or dl, al
xor dl, cl
or r9b, byte [rsp + 0x70]
mov eax, r9d
not al
and al, 0xab
and r9b, 0x54
or r9b, al
mov eax, r9d
xor al, 0x44
mov ebx, edx
not bl
xor r9b, 0xab
mov ecx, ebx
and cl, 0x9a
and dl, 0x65
or dl, cl
or bl, r9b
and r9b, 0x9a
and al, 0x65
or al, r9b
xor al, dl
not bl
or bl, al
mov eax, r8d
xor al, 0x47
and al, r8b
not r8b
and r8b, 0x47
mov edx, ebx
not dl
xor bl, 0x47
and bl, dl
or dl, 0x47
mov r10d, edx
not r10b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov ecx, ebx
not cl
mov r8d, ecx
and r8b, 0x3b
and bl, 0xc4
or bl, r8b
movzx r8d, byte [rsp + 0x48]
or cl, dl
and dl, 0x3b
and r10b, 0x80
or r10b, dl
xor r10b, bl
not cl
or cl, r10b
mov edx, eax
not dl
and dl, 0xf8
and al, 7
or al, dl
mov edx, ecx
not dl
and dl, 0xf8
and cl, 7
or cl, dl
xor cl, al
mov rax, qword [rsp + 0x38]
mov byte [rax + r15 + 0x404], cl
add rax, 1
mov r9, qword [rsp + 0x50]
add r9, 0xffffffffffffffff
mov r10, rax
cmp qword [rsp + 0x40], rax
jne 0x180001340
mov rcx, qword [rsp + 0x40]
jmp 0x1800017b0
test r8b, 1
je 0x180001ce0
xor ecx, ecx
movabs r12, 0x3515fbe9b82a7c3d
movabs r8, 0xaec72950baabcdc
lea rax, section..data
mov qword [rsp + 0x40], rcx
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x50], rax
nop
mov r9d, 4
lea r10, [rsp + 0x9c]
mov r11, qword [rsp + 0x50]
nop word cs:[rax + rax]
nop dword [rax]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
or eax, 0x52043f6a
mov esi, eax
not esi
or ecx, 0xadfbc095
mov edx, ecx
not edx
and eax, 0xe6736b2d
and esi, 0x9888090
or esi, eax
and ecx, 0xe6736b2d
and edx, 0x10041442
or edx, ecx
xor edx, esi
mov eax, edx
not eax
and eax, 0x52043f6a
and edx, 0xadfbc095
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0xa4e68a1e
and edx, 0x5b1975e1
or edx, eax
mov ecx, edx
xor ecx, 0x5b1975e1
mov edi, edx
xor edi, 0x68efe3bd
and edi, ecx
or esi, 0xcc0969a3
mov ebx, esi
not ebx
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x87f3f71
and edi, 0xf780c08e
or edi, ebp
or eax, esi
and esi, 0x87f3f71
and ebx, 0x3380800c
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov esi, eax
not esi
and esi, 0x33f6965d
and eax, 0xcc0969a2
or eax, esi
and ecx, 1
xor edx, 0x5b1975e0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xee7f307
and edx, 0xf1180cf8
or edx, ecx
xor edx, 0xf1180cf8
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1904
mov ecx, edx
and ecx, 0x10402
or ecx, eax
xor ecx, 0x10402
and edx, 0xfffee2f9
or edx, ecx
mov eax, edx
not eax
and eax, 0xb38e6067
and edx, 0x4c719f98
or edx, eax
xor edx, 0x4c70829e
sete dil
setne sil
cmp r13d, 9
setg dl
mov ebx, esi
xor bl, dil
and bl, sil
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov ebp, eax
xor bpl, cl
or al, cl
xor al, 1
or al, bpl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
and cl, al
and al, dl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dil, dl
and dil, dl
xor dl, sil
mov ecx, edi
xor cl, 1
xor dil, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
nop dword [rax]
test dl, 1
je 0x1800019c0
cmp r9, 1
jb 0x180001a80
movabs rax, 0xce0b943dfa49df06
add r9, rax
movabs rcx, 0x44bdded0db6376e5
mov rsi, rcx
add r9, rcx
sub r9, rax
movabs rax, 0x4c02e9921d32fb48
mov rdx, rax
add r9, rax
movabs rax, 0x90ea33788fe0d561
mov rcx, rax
add r9, rax
sub r9, rdx
movabs rax, 0x112764acf23aed9e
sub r9, rax
sub r9, rsi
add r9, rax
movabs rax, 0xce993c2f49aeee32
add r9, rax
movabs rdx, 0x5d16399f28234742
add r9, rdx
sub r9, rcx
sub r9, rdx
add r9, r12
sub r9, rax
mov rax, r12
not rax
add r9, rax
mov al, byte [r11]
add r11, 1
mov byte [r10], al
add r10, 1
mov r14d, dword [0x180027a64]
mov r13d, dword [0x180027a68]
jmp 0x180001800
mov eax, dword [0x180027a6c]
mov r9d, dword [0x180027a70]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, edi
or ecx, 1
mov ebx, ecx
not ebx
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
mov esi, ebp
not esi
mov edx, ecx
and edx, 0x9d2d6c2d
and ebx, 0x62d293d2
or ebx, edx
or ecx, esi
and esi, 0x9d2d6c2d
and ebp, 0x62d293d2
or ebp, esi
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x85d780fc
and ecx, 0x7a287f03
or ecx, ebp
and edi, 0x85d780fc
and eax, 0x7a287f03
or eax, edi
xor eax, ecx
xor edx, eax
test edx, eax
sete r10b
setne dl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
mov ecx, ebx
and cl, dl
and r10b, bl
xor bl, dl
or bl, cl
xor bl, 1
and al, dl
or al, r10b
xor al, bl
mov ecx, eax
not cl
and cl, bl
test cl, al
jne 0x180001ce2
xor cl, al
jne 0x180001ce2
movabs r9, 0x4003b24934d6d963
neg r9
mov ebp, 4
lea r10, [rsp + 0x9c]
mov rdi, qword [rsp + 0x50]
nop word [rax + rax]
lea ebx, [r14 - 1]
imul ebx, r14d
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x3a4eff56
mov eax, ebx
and eax, 0xc5b100a8
or eax, ecx
xor eax, 0xc5b100a8
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and esi, eax
and ecx, ebx
or ecx, esi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne dl
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl r11b
mov ebx, edx
or bl, r11b
xor bl, 1
mov eax, ecx
or al, sil
xor al, 1
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
mov ebx, ecx
xor bl, sil
and bl, cl
and dl, r11b
and cl, sil
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
xor bl, r11b
and r11b, al
and cl, dl
or cl, r11b
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
nop dword [rax]
test cl, 1
je 0x180001c30
mov rcx, rbp
sub rcx, r9
movabs rax, 0x3cdc7562de6937ef
mov rdx, rax
add rcx, rax
movabs rax, 0xc427aa05467182ee
sub rcx, rax
sub rcx, rdx
movabs rdx, 0x4003b24934d6d963
sub rcx, rdx
movabs rdx, 0x40f86d11c45496a8
add rcx, rdx
sub rcx, r8
sub rcx, rdx
movabs rdx, 0x539076abab1ab84e
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0x99770b8a263c4fc2
add rcx, rax
add rcx, r8
not rax
add rax, rcx
cmp rbp, 1
jb 0x1800017e0
mov cl, byte [rdi]
add rdi, 1
mov byte [r10], cl
add r10, 1
mov r14d, dword [0x180027a64]
mov r13d, dword [0x180027a68]
mov rbp, rax
jmp 0x180001b60
jmp 0x180001ce0
add qword [rsp + 0x50], 4
mov ecx, dword [rsp + 0x9c]
test rcx, rcx
je 0x1800059fd
cmp ecx, 0x20
setb r8b
cmp ecx, 0x1f
seta al
movabs rdx, 0xc11e57ce6bdf7c9a
movabs rbx, 0xe9de76bd437ebf89
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
movabs rbx, 0x91cedca9de7b2916
mov qword [rsp + 0x48], rcx
lea rdi, [rcx + rbx]
sub rbp, rdi
add rbp, rbx
movabs rbx, 0xf04a63edbb09005
add rbx, rbp
movabs rbp, 0xf0fb59c1244f6ffc
add rbp, rbx
movabs rbx, 0x2459b250b644dba9
add rbp, rbx
movabs rdi, 0x5cc8a6f162b63b82
add rbp, rdi
sub rbx, rbp
sub rbx, rdx
movabs rdx, 0x73ace6d70d9c687d
add rbx, rdx
add rbx, rdi
sub rbx, rdx
cmp rbx, 0x400
setb cl
cmp rbx, 0x3ff
seta bl
mov edx, r8d
xor r8b, bl
and bl, al
and dl, cl
or dl, bl
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
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 eax, ecx
and al, 1
xor cl, 1
and dl, cl
cmp dl, al
jne 0x180001fa8
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
lea r8, section..data
mov r10, qword [rsp + 0x48]
mov r11d, 0
jne 0x18000472d
movabs rax, 0xea212bdf37a98ad5
mov r9, qword [rsp + 0x40]
mov rcx, r9
sub rcx, rax
movabs rdx, 0xbd64a7675f1e2eed
add rcx, rdx
add rcx, rax
movabs rax, 0x5105b0da5aca28cb
add rcx, rax
sub rcx, rdx
sub rcx, rax
add rcx, r8
add rcx, 0x408
movabs rdx, 0x708d705c9592b9cf
lea rax, [r9 + rdx]
movabs rbp, 0xcf0e2eb9a15c8e59
add rax, rbp
movabs rbx, 0x7afeb56334decd97
add rax, rbx
sub rax, rbp
sub rax, rdx
add rax, r10
movabs rdx, 0xb6957ffe48000344
add rax, rdx
movabs rbp, 0xa970fbe3dd06cd4d
add rax, rbp
sub rax, rdx
sub rax, rbp
movabs rdx, 0xab46d222aa1bdc71
add rax, rdx
sub rax, rbx
movabs rbp, 0x2ae15cecefc8c11b
sub rax, rbp
sub rax, rdx
add rax, rbp
movabs rdx, 0x51c35d8c0bd9e3
movabs rbp, 0xffae3ca273f42215
add rbp, rdx
movabs rdx, 0xf2e35711d9c43c3
add rax, rdx
movabs rbx, 0xb1dd3d8ccc4bad1e
sub rax, rbx
sub rax, rbp
add rax, rbx
movabs rbp, 0xdbac0ea7cfe9dc51
add rax, rbp
sub rax, rdx
sub rax, rbp
add rax, r8
movabs rdx, 0x3ab0f54da6804b4f
mov rbp, r10
sub rbp, rdx
movabs rbx, 0xa27b6c83965c0116
sub rbp, rbx
add rbp, rdx
movabs rdx, 0x1b4266f215211222
add rbp, rdx
sub rdx, rbp
movabs rbp, 0x83ebfe9d27bc5b5c
add rdx, rbp
sub rbp, rdx
movabs rdx, 0xf3245ed579e82503
sub rbp, rdx
add rbp, r8
add rbp, rbx
add rdx, rbp
add rdx, 4
cmp rcx, rdx
setb cl
setae dl
lea rbp, str.gxvaPTiPlGTYUlzaRMJXWHawhhbsvnwyLJzEnzvsdccjswxzSpojIAQnHTWewXJCVSgLqBokfansStAYXMLlFBmrJKsmVefcSTyhWqvSppMPDvCWWqcCXuZFbXpgbisyykYdwOehnDiPnidAqdGHmRtpiHzdzPlkVeupMaGIsXVKAMDmRYjcfMPTSSdtWObQXJVegmZoIqmsycmqtUlnbLJbwYVWtYjkgeWLRSIfvCnfhZMnEefSbXGqemPCVWLZJLkBDtlBFUtremVRQlcVaOKzCuQJxSjCbXtqyWRkUYSwJadCbQAzRGFfWySJyCMfozSWISLBfoMPWKiLAPVjtIhXtyizSZFBQxtKldlmsnxRhUmwIZSFWHhDSlPZwoGcFtEcigILviKaGktyIESVkxCrYYiiziiFYiRpvOfmnLDnJynYqkMlugSqCRYYqbIYpeVVXsBMdbXdAhGnkqJJjsiUhToSCUKdnrqMEuEalzauQRSycSJZhXGIyYyRuvvKIbBOLazbQBrmjnQapzaQrtZezXmUWXxVgCmwfZaeGTOgmRZbFZrtoLEnRaFEkuGwTSZjwmzkIGBEycxvsSeuwmpHrmzwMTPSSEIaxSvmhuHIVCtWeaffkrGVdFAyBEtzLZatPaMlWdxWZiyxdqZOYZEBoyMqYXVwtAASAcFAgwhweRBMMajhAUtmVgaaVvxCUFevJyJKDLlpdgXoRjZairHzGjYHkIjvZDtGqUkjmccfkoiQjsAjEoKDPKhTFbsXIGXCSeAEUTozPhLsSVjxBoXaYhtptsQpGShMkXzqtctFAlnJgGOIeEPBwnpEkpWTlmFPkbIbtuleAHwsbLsJRDnMgqVUiBJRCFUqjaDHJcvFXmbJjKtSrLyXnvcuuvJgtQqWWLrvRcxTSuVMBEDBDlEmJAqPxXAylXbMFHlOcRICMjxtHKbGzruXaBKoPOVUMCcYYtaxMLITgRmKQPhDzYKjZMBfuiHDuehKCiCxezweUHpEBxhnwlxRFPUzhbH
cmp rax, rbp
seta al
xor ebp, ebp
test bpl, bpl
jne 0x180002202
xor dl, al
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
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
test cl, 1
je 0x180002202
mov r10, qword [rsp + 0x48]
xor r11d, r11d
jmp 0x18000472d
mov cl, byte [0x18000b404]
nop dword [rax + rax]
movzx ebx, byte [rbp + r15 + 4]
mov r9d, ecx
not r9b
mov eax, r9d
and al, 0x6e
mov edx, ecx
and dl, 0x91
or dl, al
mov eax, edx
not al
and al, 0x8e
and dl, 0x71
or dl, al
mov r10d, ebx
not r10b
xor dl, 0xe0
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
mov eax, edx
not al
and al, 0x34
and dl, 0xcb
or dl, al
mov r8d, edx
xor r8b, 0xcb
xor dl, 0x34
and r10b, 0x14
and bl, 0xeb
or bl, r10b
mov eax, ebx
not al
and al, 0xeb
and bl, 0x14
or bl, al
mov eax, ebx
not al
mov r10d, r9d
and r10b, 0xdd
and cl, 0x22
or cl, r10b
and bl, 0xdd
and al, 0x22
or al, bl
xor al, cl
xor r9b, al
and r9b, al
mov eax, r9d
not al
mov ecx, r8d
xor cl, al
and cl, r8b
and r9b, dl
and al, r8b
or al, r9b
mov r11d, ecx
not r11b
mov ebx, eax
not bl
mov edx, r11d
and dl, 0x7b
and cl, 0x84
or cl, dl
or r11b, bl
and bl, 0x7b
and al, 0x84
or al, bl
xor al, cl
not r11b
or r11b, al
mov byte [0x18000b404], r11b
movzx eax, byte [rbp + r15 + 4]
mov esi, eax
not sil
mov edx, esi
and dl, al
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
not cl
and cl, 0x41
and dl, 0xbe
or dl, cl
mov r8d, edx
not r8b
xor dl, 0x40
and dl, 0x46
and r8b, 0x18
or r8b, dl
mov r9d, r8d
xor r9b, 0x18
xor r8b, 0x26
and al, 0xc6
mov ecx, esi
and cl, 0x39
or cl, al
xor cl, 0x98
and sil, 0x5e
or sil, cl
mov edi, esi
not dil
mov eax, r11d
not al
mov ecx, eax
and cl, r11b
mov edx, ecx
not dl
mov r10d, r11d
and r10b, 0x87
mov r14d, eax
and r14b, 0x78
or r14b, r10b
mov ebx, r11d
or bl, dl
and dl, 0x87
and cl, 0x78
or cl, dl
xor cl, r14b
not bl
or bl, cl
mov r10d, ebx
not r10b
mov ecx, r10d
and cl, 0x2a
and bl, 0xd5
or bl, cl
xor bl, 0x8b
xor r10b, bl
and r10b, bl
and r11b, 0x71
mov ecx, eax
and cl, 0x8e
or cl, r11b
xor cl, 0x2f
and al, 0x5e
or al, cl
mov r11d, eax
not r11b
mov ecx, r9d
xor cl, sil
and cl, r9b
and r8b, 0x3e
and r9b, 0x40
or r9b, r8b
and sil, 0x3e
and dil, 0xc1
or dil, sil
xor dil, r9b
mov edx, ecx
not dl
mov ebx, edi
not bl
mov r8d, edx
and r8b, 0xfa
and cl, 4
or cl, r8b
or dl, bl
and bl, 0xfa
and dil, 5
or dil, bl
xor dil, cl
not dl
or dl, dil
mov ecx, r10d
not cl
and r11b, cl
or cl, al
not cl
and al, r10b
or al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
not cl
and cl, 0xb7
and dl, 0x48
or dl, cl
mov ebx, eax
not bl
xor al, 0xb7
and al, bl
or bl, 0xb7
mov ecx, eax
not cl
mov r8d, ecx
or cl, bl
not bl
and r8b, 0x24
and al, 0xdb
or al, r8b
or bl, 0x24
xor bl, al
not cl
or cl, bl
mov eax, edx
not al
and al, 0xe6
and dl, 0x19
or dl, al
mov eax, ecx
not al
and al, 0xe6
and cl, 0x19
or cl, al
xor cl, dl
mov byte [0x18000b404], cl
jmp 0x180001fc0
mov rax, qword [rsp + 0x48]
mov ecx, eax
not ecx
mov ebx, 0xffffffe0
or rbx, rax
and eax, 0x1f
and ecx, 0xffffffe0
or rcx, rax
mov rsi, rcx
not rsi
mov rbp, rsi
mov edx, ebx
or rsi, rbx
not rbx
movabs rdi, 0x783cc4e468f14882
and rbp, rdi
not rdi
and rdi, rbx
and edx, 0x68f14882
or rdx, rdi
and ecx, 0x970eb77d
or rcx, rbp
xor rcx, rdx
not rsi
or rsi, rcx
mov rcx, rsi
not rcx
mov rdx, rcx
and rdx, rsi
movabs rbx, 0xc9a266ae9a9c76c8
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rdx
not rdx
mov rax, rsi
and rax, rbx
or rcx, rax
and rbx, rdx
or rbp, rbx
xor rbp, rcx
or rdx, rsi
not rdx
or rdx, rbp
movabs rbp, 0x4e273ff3feea8e0b
mov rax, rbp
not rax
and rax, rdx
not rdx
mov rcx, rdx
and rcx, rbp
or rax, rcx
xor rax, rbp
not rax
or rax, rdx
not rax
movabs rbp, 0xf8924df4483af0d0
movabs rcx, 0xe83e4f42531586f
lea rdx, [rcx + rbp]
mov qword [rsp + 0x38], rax
sub rdx, rax
sub rdx, rbp
movabs rax, 0xe12405429c327d4f
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0x7f1031318db917ef
movabs rcx, 0xa656ee199a7bb753
add rcx, rax
movabs rbp, 0x59a911e6658448cd
add rbp, rcx
sub rbp, rax
movabs rax, 0xff7e120c5404aff
sub rdx, rax
add rdx, rbp
movabs rcx, 0x4e8d8c2b8c5984c5
add rdx, rcx
add rdx, rax
sub rcx, rdx
movabs rax, 0xda83536ae6c4e9de
add rcx, rax
movabs rdx, 0x6992a9b571ec503e
sub rcx, rdx
sub rcx, rax
add rcx, rdx
mov rdx, rcx
shr rdx, 5
movabs rbx, 0x145df7c8b3cc50ae
add rbx, rdx
movabs rdx, 0x94a9b2a8b38a8540
movabs rbp, 0x145df7c8b3cc50ad
add rbp, rdx
sub rbx, rbp
movabs rbp, 0x3c4eaa297ae50402
add rbx, rbp
add rbx, rdx
movabs rdx, 0x56901dc768543077
add rbx, rdx
sub rbx, rbp
sub rbx, rdx
mov rdx, rbx
not rdx
movabs rbp, 0x288c88eb2165cf4f
and rdx, rbp
not rbp
mov rax, rbx
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rdx, 0x73b90af9d9abf6e4
not rdx
not rax
or rax, rdx
movabs rdx, 0x8c46f5062654091b
and rdx, rbx
xor rdx, rax
mov rax, rdx
not rax
movabs rbp, 0x244fbea9816ce017
and rdx, rbp
not rbp
and rbp, rax
or rbp, rdx
movabs rax, 0x800801aba4202808
xor rax, rbp
movabs rdx, 0x692845008470400
xor rdx, rbp
movabs rdi, 0xa8094bafa738e90c
xor rdi, rbp
and rdi, 0xfffffffffffffffe
movabs rbp, 0x2e93ce540b5fc504
and rdx, rbp
not rbp
and rbp, rax
or rbp, rdx
movabs rax, 0xd16c31abf4a03afa
xor rax, rbp
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
movabs rdx, 0x4c49ee51e8c1f3da
and rdx, rax
not rax
movabs rbp, 0xb3b611ae173e0c25
and rbp, rax
or rdx, rbp
mov rax, rdx
not rax
movabs rbp, 0xda8bf363d9c36179
and rax, rbp
not rbp
and rbp, rdx
or rbp, rax
movabs rdi, 0x4001c02300200a1
xor rdi, rbp
movabs rax, 0x4928808d4ef42c58
xor rax, rbp
movabs rdx, 0xdbea81bd4ff4be5a
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov rax, rdi
not rax
movabs rdx, 0xa713ceb3a7895668
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
test rcx, rcx
mov qword [rsp + 0xd0], rdi
je 0x180006262
movabs rax, 0xef8f21be2a00db0
add rbx, rax
movabs rcx, 0x7751ed1c3ad752e4
sub rbx, rcx
sub rbx, rax
movabs rdx, 0x1a175cce06cd0e5f
add rbx, rdx
movabs rax, 0xebf80966575225b5
add rbx, rax
sub rdx, rbx
sub rdx, rcx
add rdx, rdi
add rdx, rax
mov qword [rsp + 0xe0], rdx
neg rdx
mov qword [rsp + 0xd8], rdx
lea rax, [r9 + r8]
add rax, 0x418
mov qword [rsp + 0x68], rax
mov rdi, 0xffffffffffffffff
xor r10d, r10d
mov qword [rsp + 0x58], r10
movabs rdx, 0x3683a5b48349a214
mov rbp, rdx
and rbp, 0xfffffffffffffc3f
not rdx
mov r13d, edx
and r13d, 0x3c0
movabs rbx, 0xc6747f9d6cec7591
mov rax, rbx
not rax
movabs rcx, 0xf2f5a1e1826d3102
mov r8, rcx
mov r14, rcx
not r14
mov r11, rdi
mov rsi, rdi
or rax, rbx
not r11
movabs r12, 0xf671ddbb22865760
mov rdi, r12
xor rdi, r11
mov rcx, r12
not rcx
mov qword [rsp + 0x60], rcx
movabs rcx, 0x7fc47ca446749911
mov rbx, rcx
or r13, rbp
not rbx
mov rbp, rsi
mov qword [rsp + 0x80], rsi
or rbp, r12
or rbx, rcx
and rdi, r12
not rbp
and rbp, rbx
mov rcx, rbp
movabs r9, 0x42c3846ea9c140b2
mov r15, r9
not r15
xor r13, rdx
mov rbp, rdi
and rbp, rcx
xor rcx, rdi
mov rdi, rcx
movabs rbx, 0x6105abbe283712c
mov rdx, rbx
and rdx, rsi
and rax, r13
not rbx
mov rcx, r10
and rcx, rbx
or rcx, rdx
or rdi, rbp
mov qword [rsp + 0x90], rdi
xor rcx, rbx
mov qword [rsp + 0x70], rcx
movabs rcx, 0x408c4fdec7bc6dc0
mov rdx, rcx
not rdx
movabs rbp, 0x80099b06a7cf31fa
and rdx, rbp
and r14, rax
not rbp
mov rsi, rcx
and rsi, rbp
or rsi, rdx
not rax
xor rsi, rbp
mov r13, rcx
and r13, rsi
xor rsi, rcx
movabs rdi, 0x830f390ce95eeab
mov rbp, rdi
or rsi, r13
mov qword [rsp + 0x88], rsi
not rbp
movabs rbx, 0x9d0bf25c3a0b724d
mov rdx, rbx
not rdx
or r11, rbp
and rax, r8
or rdx, rbx
not r11
and r11, rdx
or r14, rax
movabs rax, 0xf02994797a91ca6e
and rbp, rax
not rax
and rdi, rax
xor r14, r8
mov rdx, r14
or rdi, rbp
xor rdi, rax
mov rbp, rdi
not rbp
mov rbx, r10
and rdx, r15
mov r10, r14
xor rbx, rbp
and rbx, qword [rsp + 0x58]
mov rcx, r11
not rcx
movabs r8, 0xe077bed82fd20d59
mov rsi, r8
xor r10, r12
not rsi
mov rax, rcx
and rax, r8
and r11, rsi
and r10, r14
mov r13, r14
or r11, rax
mov rax, rbx
not rax
or rcx, rax
not r13
and rax, r8
and rbx, rsi
or rbx, rax
movabs rax, 0x1c0c49b45fa788c4
mov r14, rax
and r13, r9
not r14
or r14, rax
xor rbx, r11
movabs r9, 0xc6ee679fe0012cc1
mov rax, r9
or rdx, r13
mov r13, r10
not rax
not rcx
or rsi, r8
not r13
and rsi, rcx
or rsi, rbx
mov rcx, rsi
not rcx
xor rdx, r15
movabs rbx, 0x52e64634b4eb4a88
and rcx, rbx
mov r11, rbx
not r11
and rsi, r11
not rdx
and rbp, rbx
and r11, rdi
or r11, rbp
movabs rdi, 0x36a8605d63ac2ba0
mov r12, rdi
or rsi, rcx
not r12
mov ecx, edi
and ecx, 0x20
and r12, 0xffffffffffffffdf
or rdx, qword [rsp + 0x60]
or r12, rcx
movabs rcx, 0x3b39e9fa03ebf8a
mov r8, rcx
mov rdi, rcx
not rdi
movabs rbp, 0x3621b311021a27d1
mov rcx, rbp
not rcx
xor r11, rsi
or rcx, rbp
and rcx, rdi
mov rbx, rdi
and rbx, r8
mov r15, r8
mov rbp, rcx
not rdx
and rbp, rbx
xor rbx, rcx
or rbx, rbp
mov r8, rbx
movabs rbx, 0x6f1aa2ea4bd18758
mov rsi, rbx
and rdx, r14
mov rbp, rdx
and rsi, rdi
mov qword [rsp + 0xa0], rdi
not rbx
mov rcx, r15
and rcx, rbx
not rbp
or rcx, rsi
mov rsi, rbp
and rsi, r9
and rdx, rax
or rbp, r13
and r13, r9
and r10, rax
xor rcx, rbx
mov rbx, rcx
or rdx, rsi
not rcx
and rcx, r11
mov r14, r11
not r14
or r10, r13
and rbx, r14
or rcx, rbx
mov r15, r8
mov r9, r8
not r9
movabs rsi, 0x3632678bf133a8fe
mov r8, rsi
and r8, r9
mov qword [rsp + 0x60], r9
not rsi
mov rbx, r15
mov r13, r15
mov qword [rsp + 0xb0], r15
and rbx, rsi
or rbx, r8
xor r10, rdx
movabs rdx, 0xc6ee679fe0012cc1
or rax, rdx
xor rbx, rsi
mov rdx, rbx
mov rsi, qword [rsp + 0x80]
and rdx, rsi
not rbp
not rbx
and rbx, qword [rsp + 0x58]
or rbx, rdx
mov r8, rbx
and rax, rbp
xor r8, rsi
and r8, rbx
movabs rsi, 0x9b43729957d06bf8
mov rdx, rsi
not rsi
and rdx, rdi
movabs rbp, 0x3b39e9fa03ebf8a
and rbp, rsi
or rbp, rdx
mov r15, rcx
xor r15, r14
and r15, rcx
movabs rcx, 0x36a8605d63ac2ba0
xor r12, rcx
xor rbp, rsi
mov rcx, rbp
not rbp
and rbp, r12
mov rdx, r12
not rdx
and rcx, rdx
mov rsi, rdx
mov qword [rsp + 0xc0], rdx
or rbp, rcx
or rax, r10
mov rdx, qword [rsp + 0x90]
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
not rbp
movabs rbx, 0x82b58c7ddf446b50
mov rdx, rbx
not rdx
or rdx, rbx
or rbp, rsi
not rbp
and rbp, rdx
movabs rdx, 0x64b5deb53824f60a
mov rbx, rdx
not edx
and ebx, r9d
mov esi, r13d
and esi, edx
or esi, ebx
xor esi, edx
not esi
movabs rbx, 0xbcef4574ea9ec8f4
mov edx, ebx
not edx
or edx, ebx
and edx, esi
or rax, rcx
mov r10, r15
not r10
movabs rbx, 0x2b08a9c166e6a24c
mov r13, rbx
not r13
and r15, r13
mov rcx, rbx
and rcx, r10
or r15, rcx
and r13, r8
movabs rdi, 0xc9e2c341b63517b
mov rcx, rdi
not rcx
not r8
or r10, r8
or rcx, rdi
not r10
and r10, rcx
and r8, rbx
or r13, r8
and edx, 0x20
mov r8, rbp
not r8
movabs rdi, 0xc7df77358ca8c315
mov r9, rdi
mov rcx, rdi
not rcx
and rbp, rcx
and ecx, edx
not rdx
movabs rbx, 0xbc8d723efb3dc2b9
mov rdi, rbx
mov esi, edi
not esi
mov ebx, r8d
or ebx, edx
or esi, edi
not ebx
and ebx, esi
and r8, r9
or rbp, r8
and rdx, r9
or rcx, rdx
xor rcx, rbp
movabs rdi, 0xf76f323e1ec06f99
mov rbp, rdi
not rbp
mov rsi, rbx
not rsi
mov rdx, rsi
and rdx, rdi
and ebx, ebp
or rbx, rdx
xor r13, r15
mov edx, edi
or edx, ebp
and rbp, rcx
not rcx
or esi, ecx
and rcx, rdi
or rbp, rcx
mov rcx, r10
and rcx, r13
xor r13, r10
xor rbp, rbx
not esi
and edx, esi
or r13, rcx
or rdx, rbp
mov rdi, rdx
not rdi
movabs rbp, 0x4f5427b81abf7be8
mov rcx, rbp
not rbp
and rcx, rdi
and rdx, rbp
or rdx, rcx
mov rcx, rax
not rcx
movabs rbx, 0xfcf67539c4677a18
and rcx, rbx
xor rdx, rbp
mov rbp, rbx
not rbp
and rax, rbp
or rax, rcx
movabs rcx, 0x3900086b50bec5f0
mov rsi, rcx
xor rcx, rdx
not rcx
and rcx, rdx
movabs rbx, 0x6d509fc82c7a2944
mov rdx, rbx
xor rax, rbp
mov rbp, rax
not rdx
or rdi, rsi
or rdx, rbx
mov r15, qword [rsp + 0x70]
and rbp, r15
mov qword [rsp + 0xe8], rbp
not rdi
and rdi, rdx
mov r8, rcx
and r8, rdi
xor r15, rax
xor rdi, rcx
movabs r10, 0x9e51c997a189b8d
mov r9, r10
not r9
movabs rdx, 0xddc405358de14d67
mov rax, rdx
not rax
and rdx, r9
and r10, rax
or r10, rdx
xor r10, rax
mov rdx, r10
not rdx
mov rbx, r11
xor rbx, rdx
and rbx, r11
movabs rcx, 0xf998f6520060b08c
mov rax, rcx
not rax
and r14, rcx
and r11, rax
or r11, r14
xor r11, rax
or rdi, r8
mov qword [rsp + 0x90], rdi
mov rsi, r11
not rsi
movabs rcx, 0x57054782fa6fe6ad
mov rax, rcx
not rax
or rax, rcx
or rsi, r9
not rsi
and rsi, rax
mov r8, r12
xor r8, rdx
and r8, r12
mov r14, r12
movabs rcx, 0x43cf400f1ef6c52e
mov rax, rcx
not rax
or r14, r9
or rax, rcx
not r14
and r14, rax
mov rcx, rsi
not rcx
movabs rbp, 0xb434d3e0102a77ba
mov rax, rbp
not rax
mov rdi, rcx
and rdi, rbp
and rsi, rax
or rsi, rdi
mov rdi, rbx
not rdi
or rcx, rdi
and rdi, rbp
and rbx, rax
or rbx, rdi
or r15, qword [rsp + 0xe8]
xor rbx, rsi
mov r12, r13
movabs rsi, 0x3900086b50bec5f0
xor r12, rsi
and r12, r13
mov rdi, r13
not r13
movabs rsi, 0xacc3ca1d6b1efb53
and r13, rsi
not rsi
and rdi, rsi
or rdi, r13
not rcx
or rax, rbp
and rax, rcx
or rax, rbx
mov rcx, r14
and rcx, r8
xor r8, r14
or r8, rcx
xor rdi, rsi
not r15
mov r14, qword [rsp + 0x88]
xor r14, r15
not r14
and r14, r15
mov rcx, rax
not rcx
movabs rsi, 0x48616ae51ed545f0
mov rbp, rsi
not rbp
and rax, rbp
and rcx, rsi
or rax, rcx
and rbp, r8
not r8
and r8, rsi
or rbp, r8
mov rcx, r11
mov rbx, qword [rsp + 0xc0]
and rcx, rbx
xor r11, rbx
xor rbp, rax
or r11, rcx
movabs rax, 0xeec1a10b03ec2133
mov r8, rax
not r8
mov rcx, r9
and rcx, rax
movabs rbx, 0x9e51c997a189b8d
movabs r15, 0x3900086b50bec5f0
xor rdi, r15
and rbx, r8
or rbx, rcx
mov rsi, r12
not rsi
not rdi
or r9, rdx
and rdx, rax
and r10, r8
and rdi, r15
or r10, rdx
movabs rcx, 0x768ecec0632c8fff
mov r15, rcx
mov r13, rcx
not r15
and r12, r15
lea rcx, section..data
movdqu xmm8, xmmword [r14 + rcx + 4]
not r11
xor r10, rbx
not r9
movups xmm0, xmmword [r14 + rcx + 0x14]
movaps xmmword [rsp + 0x70], xmm0
mov r14, rdi
or r8, rax
and r8, r9
or r8, r10
not r14
xor r8, r11
not r8
and r8, r11
and rdi, r15
mov r10, rbp
mov r9, r14
and r10, r8
xor r8, rbp
movabs rdx, 0x4a2fc5cb7d4df685
mov rbp, rdx
not rbp
and r9, r13
movabs rbx, 0xeb0d6e63e0ac873a
and rbp, rbx
not rbx
and rdx, rbx
or r14, rsi
or rdx, rbp
xor rdx, rbx
movabs rbp, 0x99aec2f086ff294c
mov rax, qword [rsp + 0xa0]
and rax, rbp
and rsi, r13
not rbp
movabs r11, 0x3b39e9fa03ebf8a
and r11, rbp
or r11, rax
or r8, r10
xor r11, rbp
movabs r10, 0x7e0b53c598cac839
mov r13, r10
not r13
mov rbp, r11
not rbp
mov qword [rsp + 0x88], rbp
movabs rax, 0xb067b1b2c3095a0b
mov rcx, rax
or rdi, r9
not rcx
or rbp, r13
or rcx, rax
or r12, rsi
not rbp
and rbp, rcx
mov r9, rbp
movabs rax, 0x786a5671f14602a1
mov rcx, rax
not rcx
not r9
mov rbx, r9
and rbx, rax
and rbp, rcx
or rbp, rbx
xor r12, rdi
movabs rsi, 0x3b39e9fa03ebf8a
mov rbx, rsi
xor rbx, r10
and rbx, rsi
mov rdi, rbx
not rdi
or r9, rdi
and rdi, rax
and rbx, rcx
or rbx, rdi
movabs rsi, 0x768ecec0632c8fff
or r15, rsi
xor rbx, rbp
mov rdi, qword [rsp + 0x60]
mov rsi, rdi
xor rsi, r13
and rsi, rdi
not r14
not r9
or rcx, rax
and rcx, r9
mov rdi, qword [rsp + 0xb0]
mov rbp, rdi
and r15, r14
mov rax, r8
xor rbp, r10
and rbp, rdi
mov r10, rdi
or rcx, rbx
mov rbx, rsi
not rax
and rbx, rbp
xor rbp, rsi
movabs rdi, 0x3a06fbcea8b6992c
mov r14, rdi
not r14
movabs rsi, 0xfe6716b4f31f5570
mov r9, rsi
and r9, rax
or r14, rdi
and r14, rdx
mov rdi, rdx
not rdi
or rdi, rax
mov rax, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
movdqu xmm10, xmmword [rdx + rax - 0x10]
mov rax, qword [rsp + 0x58]
movdqu xmm0, xmmword [rdx + rax]
movdqa xmm4, xmm10
movdqa xmm1, xmmword [section..rdata]
pandn xmm4, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm10
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x18000a010]
movdqa xmm6, xmm10
pandn xmm6, xmm10
movdqa xmm7, xmm6
pxor xmm5, xmm1
pcmpeqd xmm9, xmm9
pxor xmm7, xmm9
por xmm7, xmm5
movdqa xmm1, xmmword [str.IIIIIIIIIIIIIIII]
pand xmm5, xmm1
movdqa xmm3, xmm1
movdqa xmm2, xmm1
pandn xmm3, xmm4
pandn xmm2, xmm6
pandn xmm6, xmm1
por xmm6, xmm2
por xmm3, xmm5
pxor xmm6, xmm3
pxor xmm7, xmm9
por xmm7, xmm6
movdqa xmm1, xmmword [0x18000a040]
movdqa xmm2, xmm1
pandn xmm2, xmm7
movdqa xmm12, xmm8
pandn xmm7, xmm1
por xmm7, xmm2
movdqa xmm11, xmm7
pxor xmm11, xmmword [0x18000a050]
pxor xmm12, xmm9
pxor xmm7, xmm1
movdqa xmm2, xmm8
movdqa xmm1, xmmword [0x18000a060]
movdqa xmm4, xmm1
pand xmm2, xmm1
movdqa xmm6, xmm8
por xmm6, xmm7
movdqa xmm5, xmm1
pand xmm7, xmm1
pandn xmm5, xmm12
pandn xmm4, xmm11
movdqa xmm3, xmm8
pandn xmm3, xmm8
por xmm5, xmm2
pandn xmm8, xmm3
pxor xmm3, xmm12
por xmm3, xmm8
movdqa xmm1, xmmword [str.................]
movdqa xmm2, xmm1
pandn xmm2, xmm3
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm8, xmm3
movdqa xmm11, xmm10
pxor xmm3, xmm1
pand xmm3, xmm10
movdqa xmm2, xmm10
por xmm4, xmm7
pxor xmm4, xmm5
pxor xmm6, xmm9
pxor xmm2, xmm9
por xmm6, xmm4
movdqa xmm1, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm4, xmm1
pandn xmm4, xmm6
pandn xmm6, xmm1
por xmm6, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x18000a080]
movdqa xmm12, xmm6
pxor xmm8, xmmword [0x18000a0a0]
pandn xmm11, xmm8
pxor xmm12, xmm1
por xmm3, xmm11
pxor xmm2, xmm3
pand xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm9
por xmm3, xmmword [0x18000a100]
movdqa xmm1, xmmword [0x18000a0b0]
movdqa xmm5, xmm1
pandn xmm5, xmm2
pandn xmm2, xmm1
por xmm2, xmm5
movdqa xmm11, xmm2
pxor xmm6, xmmword [0x18000a0e0]
pand xmm6, xmm4
por xmm4, xmmword [0x18000a0d0]
movdqa xmm14, xmm6
pxor xmm11, xmmword [str.ggggggggggggggggffffffffffffffffoooooooooooooooo]
pxor xmm14, xmm9
movdqa xmm5, xmm4
por xmm14, xmm4
pxor xmm4, xmm9
pxor xmm2, xmmword [0x18000a0f0]
movdqa xmm10, xmm3
pxor xmm10, xmm9
movdqa xmm1, xmmword [0x18000a110]
pand xmm5, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm4
movdqa xmm4, xmm1
por xmm7, xmm5
pandn xmm4, xmm6
pandn xmm6, xmm1
por xmm6, xmm4
pand xmm2, xmm11
pxor xmm6, xmm7
pxor xmm14, xmm9
movdqa xmm8, xmmword [0x18000a120]
movdqa xmm15, xmm8
movdqa xmm13, xmm8
pandn xmm15, xmm10
movdqa xmm1, xmmword [0x18000a130]
movdqa xmm10, xmm1
movdqa xmm5, xmm12
movdqa xmm7, xmm0
pand xmm5, xmm11
movdqa xmm1, xmmword [0x18000a160]
por xmm7, xmm1
movdqa xmm4, xmm7
pxor xmm4, xmm9
por xmm4, xmmword [0x18000a240]
movdqa xmm1, xmmword [0x18000a180]
movdqa xmm9, xmm1
pxor xmm11, xmm12
pandn xmm9, xmm0
pandn xmm0, xmm1
por xmm0, xmm9
movdqa xmm9, xmm0
por xmm14, xmm6
movdqa xmm8, xmm2
pxor xmm9, xmmword [0x18000a190]
pand xmm9, xmmword [0x18000a1c0]
pxor xmm0, xmm1
movdqa xmm6, xmm0
pcmpeqd xmm1, xmm1
pxor xmm8, xmm1
pand xmm6, xmmword [0x18000a1b0]
por xmm6, xmm9
movdqa xmm12, xmmword [0x18000a1d0]
pxor xmm6, xmm12
pandn xmm13, xmm2
movdqa xmmword [rsp + 0xa0], xmm13
por xmm0, xmmword [0x18000a160]
pxor xmm0, xmm1
por xmm0, xmm6
movdqa xmm9, xmm0
por xmm11, xmm5
pxor xmm9, xmm1
movdqa xmm12, xmmword [rsp + 0x70]
movdqa xmm5, xmm12
pxor xmm5, xmm1
movdqa xmm13, xmm12
pandn xmm13, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm1, xmm12
pandn xmm2, xmmword [0x18000a120]
pand xmm1, xmmword [0x18000a1f0]
por xmm1, xmm13
movdqa xmm13, xmmword [str.UUUUUUUUUUUUUUUU]
pxor xmm1, xmm13
movdqa xmm6, xmmword [0x18000a230]
por xmm8, xmm3
movdqa xmmword [rsp + 0xc0], xmm8
pandn xmm6, xmm12
pandn xmm12, xmmword [0x18000a230]
por xmm12, xmm6
pand xmm3, xmmword [0x18000a120]
movdqa xmm6, xmmword [0x18000a170]
pxor xmm12, xmm6
por xmm12, xmm5
movdqa xmmword [rsp + 0x70], xmm12
movdqa xmm6, xmmword [0x18000a150]
por xmm5, xmm6
por xmm2, xmmword [rsp + 0xa0]
pxor xmm5, xmmword [0x18000a560]
por xmm5, xmm1
movdqa xmm1, xmmword [0x18000a210]
movdqa xmm6, xmm1
pandn xmm1, xmm5
pandn xmm10, xmm14
pandn xmm5, xmm6
por xmm5, xmm1
movdqa xmmword [rsp + 0xa0], xmm5
movdqa xmm1, xmm0
por xmm1, xmmword [0x18000a250]
pandn xmm14, xmmword [0x18000a130]
movdqa xmm5, xmmword [0x18000a1d0]
pand xmm0, xmm5
movdqa xmm6, xmm5
movdqa xmm12, xmm5
pandn xmm6, xmm9
por xmm6, xmm0
movdqa xmm9, xmm6
movdqa xmm5, xmm4
por xmm15, xmm3
pand xmm5, xmmword [0x18000a270]
movdqa xmm3, xmm5
movdqa xmm0, xmmword [str.XXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWW________________SSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQ]
movdqa xmm8, xmm0
por xmm3, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm8
por xmm14, xmm10
pandn xmm7, xmm0
pxor xmm6, xmm12
movdqa xmm0, xmm6
movdqa xmm10, xmm3
pandn xmm10, xmm7
por xmm0, xmm8
pcmpeqd xmm8, xmm8
pxor xmm7, xmm8
pxor xmm7, xmm3
movdqa xmm3, xmm0
por xmm7, xmm10
movdqa xmm12, xmmword [0x18000a290]
movdqa xmm10, xmm12
pxor xmm3, xmm8
pandn xmm10, xmm3
movdqa xmm3, xmm1
pand xmm0, xmm12
por xmm10, xmm0
movdqa xmm13, xmm12
pxor xmm3, xmm8
pcmpeqd xmm0, xmm0
pandn xmm13, xmm3
movdqa xmm8, xmmword [0x18000a140]
movdqa xmm3, xmm8
pandn xmm3, xmm11
pandn xmm11, xmm8
por xmm11, xmm3
movdqa xmm8, xmm11
pand xmm1, xmm12
por xmm13, xmm1
pxor xmm13, xmm10
pxor xmm15, xmm2
movdqa xmm2, xmmword [0x18000a2a0]
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm13
pandn xmm13, xmm2
por xmm13, xmm1
movdqa xmm1, xmmword [rsp + 0xc0]
pxor xmm1, xmm0
por xmm1, xmm15
movdqa xmm15, xmm1
pxor xmm13, xmm7
movdqa xmm1, xmm4
pand xmm1, xmmword [0x18000a2c0]
pandn xmm4, xmmword [0x18000a2d0]
pxor xmm9, xmmword [0x18000a260]
por xmm4, xmm1
movdqa xmm3, xmmword [0x18000a2b0]
movdqa xmm1, xmm3
pandn xmm1, xmm9
movdqa xmm2, xmm11
por xmm5, xmm6
pxor xmm2, xmmword [0x18000a060]
pand xmm6, xmm3
por xmm1, xmm6
movdqa xmm10, xmmword [0x18000a150]
pxor xmm1, xmm4
pandn xmm10, xmm2
pxor xmm5, xmm0
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm0
movdqa xmm11, xmm13
movdqa xmm3, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm2, xmm3
pandn xmm2, xmm13
pandn xmm13, xmm3
por xmm13, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
or r15, r12
mov rax, rsi
not rax
and r8, rax
or rbp, rbx
mov rsi, rcx
or r8, r9
not rsi
movabs rdx, 0xcaa3f08b78f85ec4
mov r12, rdx
not r12
and rcx, r12
and rsi, rdx
or rcx, rsi
and r12, rbp
not rbp
xor r8, rax
mov rax, r15
and rbp, rdx
or r12, rbp
movabs rdx, 0xb28098ca476fc56a
mov rbx, rdx
not rbx
not rax
or rbx, rdx
not rdi
xor r12, rcx
movabs rsi, 0x39c350b0fc52ad67
mov rbp, rsi
and rdi, rbx
not rbp
mov rbx, qword [rsp + 0x88]
mov rcx, rbx
and rcx, rsi
and r11, rbp
movabs rdx, 0x86998348236f73dd
and rax, rdx
or r11, rcx
mov r9, rdx
not r9
and r15, r9
or r15, rax
mov rax, qword [rsp + 0x90]
and r9, rax
not rax
and rax, rdx
or r9, rax
movabs rcx, 0x4a2fc5cb7d4df685
xor r8, rcx
not r8
mov rdx, rbx
or rdx, r10
xor r9, r15
and r10, rsi
mov rax, qword [rsp + 0x60]
and rax, rbp
or rax, r10
and r8, rcx
mov r15, r8
xor rax, r11
mov r11, rax
not rdx
or rbp, rsi
and r15, rdi
and rbp, rdx
movabs rdx, 0x444f4ebfb4a7fe5b
mov rcx, rdx
not rcx
mov rax, r13
and rax, rdx
movabs rsi, 0x7e0b53c598cac839
mov rbx, rsi
xor rdi, r8
and rbx, rcx
or rbx, rax
mov rax, rsi
mov r8, rsi
and rax, rdx
mov rsi, r13
and rsi, rcx
or rsi, rax
xor rsi, rbx
or r13, r8
not r13
or rcx, rdx
and rcx, r13
movabs r10, 0xb5cd69181a4d0bd0
mov rax, r10
not rax
or rdi, r15
mov rbx, rdi
or rcx, rsi
not rcx
or rcx, rbp
not rbx
or rcx, r11
movabs rdx, 0x586348d45dfaba19
mov rbp, rdx
not rbp
or rbp, rdx
and rdi, rax
not rcx
and rcx, rbp
mov rdx, r12
not rdx
movabs r8, 0xd0ad98952ff7e987
mov rbp, r8
and rax, r14
not rbp
mov rsi, rdx
and rsi, r8
and r12, rbp
not r14
or r12, rsi
mov rsi, rcx
not rsi
or rdx, rsi
and rbx, r10
and rsi, r8
and rcx, rbp
or rcx, rsi
and r14, r10
xor rcx, r12
not rdx
or rbp, r8
or rdi, rbx
and rbp, rdx
or rbp, rcx
mov rcx, rbp
not rcx
or rax, r14
movabs rdx, 0xb860a447b9b3b8b7
and rcx, rdx
not rdx
and rbp, rdx
xor rax, rdi
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
not rbp
and rbp, rax
mov rdx, rax
not rdx
and rcx, rdx
or rbp, rcx
mov rax, r9
xor rdx, rbp
not rax
movabs rbx, 0x6c9febab87d49d02
mov rcx, rbx
and rcx, rax
not rbx
and rdx, rbp
and r9, rbx
or r9, rcx
xor r9, rbx
mov r8, rdx
movabs r10, 0x920054e3d3710662
mov rcx, r10
not r8
not r10
and rdx, r10
movabs r15, 0xe25ac6417c3bf30d
mov r14, r15
not r14
movabs rsi, 0x4098830ed26968f5
mov rdi, rsi
and rcx, r8
and rdi, r14
not rsi
mov r11, r15
and r11, rsi
or rdx, rcx
or r11, rdi
xor r11, rsi
mov rbp, r9
mov rbx, r11
not rbx
movabs rcx, 0xda5731f69348b46
mov rsi, rcx
xor rbp, r14
not rsi
or rax, rbx
or rsi, rcx
and rbp, r9
not rax
and rax, rsi
movabs rcx, 0x788b2f99b8fc3e51
mov rsi, rcx
not rsi
xor rdx, r10
or rbx, r8
or rsi, rcx
not rbx
mov rdi, rbp
and rbx, rsi
not rdi
movabs r10, 0xb2c23c37ff7fd92d
mov rsi, r10
not rsi
mov r8, rdi
and rbp, rsi
and r8, r10
or rbp, r8
mov rcx, rax
not rcx
or rdi, rcx
and rcx, r10
and rax, rsi
or rax, rcx
mov rcx, rdx
xor rax, rbp
movabs r8, 0x76603b6f6de181b2
mov rbp, r8
not rcx
not rbp
or r14, rcx
or rbp, r8
not r14
not rdi
or rsi, r10
and rsi, rdi
and r14, rbp
or rsi, rax
mov rbp, r9
not rbp
movabs r8, 0x2881e56c11240903
mov rdi, r8
not rdi
mov rax, rbp
and rax, r8
and r9, rdi
or r9, rax
mov rax, r14
and rax, rbx
xor rbx, r14
mov r10, rsi
not r10
or rbp, rcx
and rcx, r8
or rbx, rax
and rdx, rdi
or rdx, rcx
xor rdx, r9
and r10, rbx
not rbp
or rdi, r8
and rdi, rbp
not rbx
or rdi, rdx
not rdi
mov rax, r15
and rax, r11
and rbx, rsi
xor r11, r15
or r11, rax
xor r11, rdi
movabs r13, 0x7e10668377cf0818
mov r8, r13
not r11
not r8
movabs rcx, 0xcf688323ffc0fbdb
mov rax, rcx
not rax
or rax, rcx
or rbx, r10
and rax, 0xfffffffffffffc1f
movabs r14, 0xe0a98395084f69ef
mov r10, r14
not r10
and r10, rax
and r11, rdi
mov rsi, rbx
not rax
and rax, r14
or r10, rax
movabs r15, 0xeaf313443b7461c7
mov r9, r15
not rsi
mov rax, r11
not r9
movabs rdi, 0x10d074c4c3f6f370
mov rcx, rdi
and rcx, r9
not rdi
mov rdx, r15
not rax
and rdx, rdi
or rdx, rcx
mov rcx, rsi
and rbx, r8
and rcx, r13
or rsi, rax
and rax, r13
and r11, r8
or rbx, rcx
xor rdx, rdi
movabs rbp, 0x9a5cc57d2b616c29
xor rdx, rbp
not rdx
or r11, rax
and rdx, rbp
mov rax, rbp
not rax
movabs r12, 0x83381e3be52ef0da
mov rdi, r12
not rdi
mov rcx, r9
or r8, r13
or rcx, rbp
or rdi, r12
not rcx
not rsi
and rcx, rdi
movabs rbp, 0xa355f2a283e9efd2
mov rdi, rbp
not rdi
or rdi, rbp
xor r11, rbx
and rdi, rax
mov rbx, rdx
not rbx
movabs r12, 0xac80a69a6f6c9ff1
mov rax, r12
not rax
and r8, rsi
mov rsi, rbx
and rsi, r12
and rdx, rax
or rdx, rsi
or r8, r11
mov rsi, rcx
not rsi
or rbx, rsi
and rcx, rax
and rsi, r12
or rcx, rsi
mov rsi, r8
xor rcx, rdx
movabs r11, 0x9d0dd847a61bbb48
mov rbp, r11
not rbp
not rsi
not rbx
or rax, r12
and rax, rbx
mov rdx, r8
and rsi, r11
and rdx, rbp
xor r10, r14
or rax, rcx
mov rcx, rax
or rdx, rsi
not rcx
movabs rbx, 0xbe3a0246a5999960
mov rsi, rbx
not rsi
and rax, rsi
and rcx, rbx
or rax, rcx
and rsi, rdi
mov rcx, rdi
not rcx
xor rdx, rbp
mov rdi, rdx
and rcx, rbx
or rsi, rcx
xor rsi, rax
movabs rax, 0x76cb6b300fe7da2e
mov r11, rax
mov rbx, rax
not rdi
not rbx
and rdx, rbx
and rbx, r10
movabs rax, 0x670c0a019818f1ba
mov rcx, rax
not r10
not rcx
mov rbp, r11
and rbp, rdi
or rcx, rax
or rdi, r10
not rdi
or rdx, rbp
and r10, r11
and rdi, rcx
or rbx, r10
movabs rbp, 0xe30e776ae7ffdfd4
mov r11, rbp
not r11
movabs rax, 0xdb6a4c5c0ae5ada8
mov r14, rax
not r14
mov rcx, r15
and rcx, r14
and r14, rsi
not rsi
and r9, rax
xor rbx, rdx
mov r10, rdi
or rcx, r9
mov rdx, r15
xor rdx, rsi
and rsi, rax
not r10
or r14, rsi
mov rsi, r10
and rsi, rbp
and rdi, r11
or rdi, rsi
mov rax, rbx
not rax
or r10, rax
and rbx, r11
and rax, rbp
or r11, rbp
and rdx, r15
xor r14, rcx
mov rcx, rdx
or rbx, rax
and rcx, r14
xor r14, rdx
or r14, rcx
movabs rbp, 0xd59fbc8843641bb2
mov rax, rbp
not r10
not rax
movabs rdx, 0xffe87dae006227c1
and rax, rdx
not rdx
mov rcx, rbp
xor rbx, rdi
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r9, 0x4ff65e2ca5a165d0
mov rdi, r9
and r11, r10
mov r10, qword [rsp + 0x58]
not rdi
and rdi, rcx
not rcx
or r11, rbx
mov rax, r11
mov rdx, r11
xor rdx, rcx
and rdx, r11
not r11
movabs rsi, 0x4890e22e15e3aa4c
mov rbx, rsi
and r11, rsi
not rbx
and rax, rbx
or rax, r11
xor rax, rbx
xor rax, rbp
not rax
and rax, rbp
mov rbx, rax
movabs r11, 0x1c5161b12eb64d2b
mov rsi, r11
not rbx
not rsi
mov rbp, rbx
and rbp, r11
and rax, rsi
or rax, rbp
mov rbp, rdx
not rbp
or rbx, rbp
and rdx, rsi
and rbp, r11
or rdx, rbp
xor rdx, rax
or rsi, r11
not rbx
and rsi, rbx
and rcx, r9
or rdi, rcx
or rsi, rdx
mov rax, rsi
not rax
movabs rdx, 0x1b84398e554dd8ed
mov rcx, rdx
not rcx
and rsi, rcx
and rax, rdx
or rsi, rax
xor rdi, r9
and rcx, rdi
not rdi
and rdi, rdx
or rcx, rdi
xor rcx, rsi
mov rax, rcx
and rcx, r14
not r14
not rax
and r14, rax
or rcx, r14
xor rax, rcx
and rax, rcx
pcmpeqd xmm12, xmm12
pxor xmm11, xmm12
por xmm11, xmm5
pand xmm5, xmm3
por xmm2, xmm5
movdqa xmm5, xmmword [0x18000a130]
movdqa xmm1, xmm5
pxor xmm2, xmm13
movdqa xmm6, xmmword [rsp + 0xa0]
movdqa xmm4, xmm6
movdqa xmm0, xmm15
pandn xmm1, xmm15
pxor xmm4, xmmword [0x18000a220]
pxor xmm11, xmm12
por xmm11, xmm2
movdqa xmm3, xmmword [0x18000a2e0]
movdqa xmm2, xmm3
pandn xmm0, xmm5
pandn xmm2, xmm4
movdqa xmm5, xmmword [rsp + 0x70]
movdqa xmm4, xmm5
pxor xmm4, xmm12
pxor xmm6, xmmword [0x18000a210]
por xmm0, xmm1
movdqa xmm1, xmm6
por xmm1, xmm5
pand xmm6, xmm3
pand xmm5, xmm3
pxor xmm8, xmmword [0x18000a140]
por xmm2, xmm6
pandn xmm3, xmm4
por xmm3, xmm5
pxor xmm0, xmm14
movdqa xmm7, xmm0
pxor xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm12
movdqa xmm4, xmm1
por xmm2, xmm1
pxor xmm7, xmm12
pxor xmm1, xmm12
movdqa xmm6, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm5, xmm6
pandn xmm5, xmm1
movdqa xmm9, xmmword [0x18000a150]
movdqa xmm1, xmm9
pand xmm4, xmm6
pandn xmm1, xmm0
por xmm5, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm3
pandn xmm3, xmm6
pandn xmm0, xmm9
por xmm3, xmm4
pxor xmm3, xmm5
pxor xmm2, xmm12
por xmm7, xmm8
por xmm2, xmm3
movdqa xmm3, xmm11
pxor xmm3, xmm12
movdqa xmm4, xmmword [0x18000a2f0]
movdqa xmm5, xmm4
pandn xmm11, xmm4
pand xmm8, xmm9
por xmm3, xmm4
pxor xmm3, xmm12
por xmm3, xmm11
movdqa xmm4, xmm2
por xmm0, xmm1
pxor xmm4, xmm12
movdqa xmm1, xmm2
pxor xmm1, xmm5
pandn xmm2, xmm1
por xmm10, xmm8
por xmm4, xmm5
movdqa xmm1, xmm4
pxor xmm1, xmm12
pandn xmm4, xmm2
pxor xmm7, xmm12
pcmpeqd xmm15, xmm15
pxor xmm1, xmm2
por xmm1, xmm4
movdqa xmm4, xmmword [0x18000a300]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pxor xmm10, xmm0
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
por xmm7, xmm10
pandn xmm1, xmm4
por xmm1, xmm2
pxor xmm1, xmm3
mov rcx, qword [rsp + 0x68]
movdqu xmmword [rcx + r10 - 0x10], xmm7
movdqu xmmword [rcx + r10], xmm1
mov rcx, qword [rsp + 0x50]
movdqu xmm2, xmmword [rcx + r8]
movdqu xmm9, xmmword [rcx + r8 + 0x10]
movdqa xmm8, xmm2
pxor xmm8, xmm15
movdqa xmm5, xmm2
pandn xmm5, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm5
pxor xmm5, xmm8
lea rdx, section..data
movdqu xmm3, xmmword [rax + rdx + 4]
por xmm5, xmm4
movdqa xmm6, xmm3
movdqa xmm0, xmmword [0x18000a310]
movdqa xmm4, xmm0
pandn xmm4, xmm5
pandn xmm5, xmm0
pxor xmm6, xmm15
por xmm5, xmm4
movdqa xmm7, xmm5
pxor xmm7, xmmword [0x18000a320]
pxor xmm5, xmm0
movdqa xmm0, xmm3
movdqa xmm10, xmmword [str.eeeeeeeeeeeeeeee]
pand xmm0, xmm10
movdqa xmm4, xmm3
por xmm4, xmm5
movdqa xmm1, xmm10
pandn xmm1, xmm6
por xmm1, xmm0
movdqa xmm0, xmm10
pand xmm5, xmm10
pandn xmm0, xmm7
por xmm0, xmm5
pxor xmm4, xmm15
pxor xmm0, xmm1
por xmm4, xmm0
movdqa xmm5, xmmword [0x18000a350]
movdqa xmm10, xmm5
movdqa xmm0, xmm5
movdqa xmm1, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm7, xmm1
pxor xmm3, xmm1
movdqa xmm5, xmmword [0x18000a170]
movdqa xmm1, xmm5
pandn xmm1, xmm3
pandn xmm0, xmm4
pand xmm3, xmm7
por xmm6, xmm7
pandn xmm3, xmm5
pandn xmm4, xmm10
pand xmm6, xmm5
por xmm3, xmm1
pxor xmm3, xmm6
movdqa xmm6, xmmword [0x18000a380]
movdqa xmm1, xmm6
por xmm4, xmm0
movdqa xmm0, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm6
por xmm3, xmm1
pxor xmm0, xmmword [0x18000a360]
pand xmm2, xmm3
pandn xmm3, xmm8
por xmm3, xmm2
pxor xmm3, xmm15
pxor xmm4, xmm10
movdqa xmm10, xmm4
movdqa xmm5, xmmword [str.LLLLLLLLLLLLLLLL]
pand xmm4, xmm5
movdqa xmm11, xmm5
pandn xmm11, xmm0
por xmm3, xmm8
movdqa xmm8, xmm3
por xmm11, xmm4
movdqa xmm12, xmm5
movdqa xmm0, xmm9
pxor xmm0, xmm15
movdqa xmm2, xmm9
movdqa xmm1, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm2, xmm1
movdqa xmm4, xmm2
pxor xmm8, xmm15
pand xmm4, xmm1
movdqa xmm14, xmmword [str.eeeeeeeeeeeeeeeeHHHHHHHHHHHHHHHH]
movdqa xmm6, xmm14
pandn xmm6, xmm0
por xmm0, xmm1
pandn xmm12, xmm8
movdqa xmm1, xmm0
movdqa xmm7, xmmword [0x18000a3c0]
pandn xmm4, xmm7
movdqa xmm13, xmmword [str.PPPPPPPPPPPPPPPP5555555555555555]
pand xmm2, xmm13
por xmm2, xmm4
movdqa xmm4, xmm7
pxor xmm1, xmm15
pandn xmm4, xmm1
movdqu xmm1, xmmword [rax + rdx + 0x14]
por xmm10, xmm3
pand xmm3, xmm5
pand xmm0, xmm7
por xmm4, xmm0
pxor xmm4, xmm2
movdqa xmm2, xmmword [0x18000a230]
movdqa xmm0, xmm2
por xmm12, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmm1
movdqa xmm2, xmm1
movdqa xmm8, xmmword [0x18000a030]
movdqa xmm3, xmm8
pxor xmm2, xmm15
pandn xmm3, xmm2
movdqa xmm7, xmm4
pand xmm0, xmm8
por xmm3, xmm0
movdqa xmm5, xmm8
pxor xmm4, xmmword [0x18000a3f0]
pandn xmm5, xmm4
movdqa xmm2, xmm1
pxor xmm7, xmmword [0x18000a3e0]
por xmm2, xmm7
pand xmm7, xmm8
por xmm5, xmm7
movdqa xmm4, xmm1
movdqa xmm0, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm8, xmm0
pxor xmm4, xmm0
pand xmm4, xmm1
pxor xmm12, xmm11
movdqa xmm0, xmm12
pxor xmm5, xmm3
movdqa xmm7, xmmword [0x18000a3a0]
movdqa xmm3, xmm7
pandn xmm3, xmm12
pandn xmm12, xmm7
por xmm12, xmm3
movdqa xmm3, xmm10
pxor xmm3, xmm15
pxor xmm2, xmm15
por xmm2, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm3
pandn xmm1, xmm8
movdqa xmm3, xmm1
pand xmm3, xmm4
pxor xmm4, xmm1
pxor xmm0, xmm15
por xmm0, xmm10
por xmm4, xmm3
movdqa xmm3, xmmword [0x18000a410]
movdqa xmm1, xmm3
pandn xmm1, xmm4
pand xmm10, xmm7
pandn xmm4, xmm3
por xmm4, xmm1
movdqa xmm7, xmmword [0x18000a1a0]
movdqa xmm1, xmm7
pandn xmm1, xmm4
por xmm5, xmm10
pandn xmm4, xmm7
por xmm4, xmm1
movdqa xmm1, xmm4
movdqa xmm3, xmm9
pand xmm3, xmm14
pxor xmm1, xmmword [0x18000a420]
por xmm6, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm1
pxor xmm4, xmm7
por xmm9, xmm4
pand xmm4, xmm14
por xmm3, xmm4
pxor xmm3, xmm6
pxor xmm12, xmm5
movdqa xmm1, xmm2
pxor xmm1, xmm15
pxor xmm9, xmm15
por xmm9, xmm3
movdqa xmm5, xmmword [0x18000a330]
movdqa xmm3, xmm5
pxor xmm0, xmm15
pandn xmm3, xmm9
pandn xmm9, xmm5
por xmm9, xmm3
movdqa xmm3, xmm13
por xmm0, xmm12
movdqa xmm4, xmm9
pandn xmm3, xmm1
movdqa xmm1, xmm2
pand xmm2, xmm13
por xmm3, xmm2
movdqa xmm2, xmm13
pxor xmm4, xmmword [0x18000a440]
pandn xmm2, xmm4
pxor xmm9, xmm5
por xmm1, xmm9
pand xmm9, xmm13
por xmm2, xmm9
pxor xmm2, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm15
pandn xmm1, xmm2
pxor xmm2, xmm3
por xmm2, xmm1
movdqu xmmword [rcx + r8], xmm0
movdqu xmmword [rcx + r8 + 0x10], xmm2
add r10, 0x40
add qword [rsp + 0xd8], 0xfffffffffffffffe
mov rdi, qword [rsp + 0x80]
add rdi, 0xffffffffffffffc0
add qword [rsp + 0xe0], 2
jne 0x180002580
cmp qword [rsp + 0xd0], 0
je 0x18000471a
mov rax, r10
not rax
movabs rcx, 0x7382a1864277e268
mov rdx, rax
and rdx, rcx
or rcx, rax
mov rbp, rcx
not rbp
mov rbx, rdx
not rbx
movabs rdi, 0xd1a481bb3af05b2c
and rbx, rdi
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rbx
and rdi, rbp
or rdi, rcx
xor rdi, rdx
mov rcx, rdi
not rcx
movabs rdx, 0x91c41f4e25cd3204
and rcx, rdx
not rdx
and rdx, rdi
or rdx, rcx
movabs rcx, 0x599413780012853
xor rcx, rdx
movabs rbp, 0xa200ba8805aac180
xor rbp, rdx
movabs rdx, 0xba20ba881deec5a0
and rbp, rdx
not rdx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
movabs rdx, 0x76133b519c98ce8a
and rax, rdx
not rdx
mov rbp, r10
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rdi, rcx
not rdi
movabs rbx, 0xd67bc62c022ba516
mov rdx, rbx
not rdx
and rcx, rdx
and rdx, rbp
not rbp
mov rax, rdi
and rax, rbx
or rcx, rax
and rbx, rbp
or rdx, rbx
xor rdx, rcx
or rbp, rdi
not rbp
or rbp, rdx
not rbp
lea rax, section..data
movdqu xmm6, xmmword [rbp + rax + 4]
movdqu xmm10, xmmword [rbp + rax + 0x14]
mov rax, qword [rsp + 0x50]
movdqu xmm7, xmmword [rax + r10]
movdqu xmm8, xmmword [rax + r10 + 0x10]
pcmpeqd xmm9, xmm9
movdqa xmm4, xmm7
pxor xmm4, xmm9
movdqa xmm5, xmmword [0x18000a450]
movdqa xmm0, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm6
por xmm5, xmm0
pxor xmm5, xmmword [str.1111111111111111iiiiiiiiiiiiiiii]
movdqa xmm1, xmmword [0x18000a470]
movdqa xmm0, xmm5
pand xmm0, xmm7
pxor xmm5, xmm7
por xmm5, xmm0
movdqa xmm11, xmm5
pxor xmm11, xmm9
movdqa xmm0, xmmword [0x18000a480]
movdqa xmm3, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm6
por xmm0, xmm3
pxor xmm0, xmmword [0x18000a490]
pandn xmm6, xmm6
movdqa xmm3, xmm0
pand xmm3, xmm6
pxor xmm6, xmm0
por xmm6, xmm3
movdqa xmm0, xmmword [0x18000a4a0]
movdqa xmm3, xmm0
pandn xmm3, xmm6
pandn xmm6, xmm0
por xmm6, xmm3
movdqa xmm3, xmmword [str.uuuuuuuuuuuuuuuu::::::::::::::::99999999999999994444444444444444]
pxor xmm3, xmm6
movdqa xmm2, xmmword [0x18000a4c0]
pxor xmm6, xmm0
pand xmm6, xmm2
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
por xmm7, xmm0
pandn xmm2, xmm3
por xmm2, xmm6
pxor xmm2, xmm7
pxor xmm4, xmm2
pand xmm4, xmm2
movdqa xmm0, xmm4
pxor xmm0, xmm9
por xmm0, xmm5
pand xmm5, xmm1
movdqa xmm2, xmm4
pandn xmm2, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm11
por xmm3, xmm5
pandn xmm1, xmm4
por xmm1, xmm2
pxor xmm1, xmm3
movdqa xmm2, xmmword [0x18000a300]
movdqa xmm3, xmm0
pand xmm3, xmm2
movdqa xmm4, xmm1
pandn xmm4, xmm2
movdqa xmm5, xmm2
pandn xmm2, xmm1
pxor xmm1, xmm9
por xmm1, xmm0
pxor xmm0, xmm9
pandn xmm5, xmm0
por xmm5, xmm3
por xmm2, xmm4
pxor xmm2, xmm5
pxor xmm1, xmm9
por xmm1, xmm2
movdqa xmm11, xmm8
pxor xmm11, xmm9
movdqa xmm2, xmmword [0x18000a170]
movdqa xmm3, xmm8
por xmm3, xmm2
movdqa xmm4, xmm3
pxor xmm4, xmm9
movdqa xmm5, xmmword [str.PPPPPPPPPPPPPPPP5555555555555555]
por xmm5, xmm11
movdqa xmm6, xmm5
pxor xmm6, xmm9
movdqa xmm7, xmmword [0x18000a0e0]
pand xmm3, xmm7
pand xmm5, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm4
por xmm0, xmm3
pandn xmm7, xmm6
por xmm7, xmm5
pxor xmm7, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm7
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000a2f0]
movdqa xmm3, xmm10
pandn xmm3, xmm0
pandn xmm0, xmm10
por xmm0, xmm3
pxor xmm0, xmmword [0x18000a4d0]
movdqa xmm5, xmmword [0x18000a4e0]
movdqa xmm3, xmm2
pandn xmm3, xmm5
pandn xmm5, xmm2
por xmm5, xmm3
pxor xmm5, xmmword [0x18000a4f0]
movdqa xmm2, xmm0
pand xmm2, xmm5
pxor xmm5, xmm0
por xmm5, xmm2
movdqa xmm0, xmmword [0x18000a500]
movdqa xmm2, xmm0
pandn xmm2, xmm5
pandn xmm5, xmm0
por xmm5, xmm2
movdqa xmm7, xmmword [str.________________]
pxor xmm7, xmm5
pxor xmm5, xmm0
movdqa xmm0, xmmword [0x18000a100]
movdqa xmm2, xmm10
pandn xmm2, xmm0
pxor xmm0, xmm10
pand xmm0, xmm10
movdqa xmm3, xmm2
pand xmm3, xmm0
pxor xmm0, xmm2
por xmm0, xmm3
movdqa xmm2, xmmword [0x18000a0d0]
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
pand xmm8, xmm2
pandn xmm2, xmm11
por xmm2, xmm8
pxor xmm11, xmm2
pand xmm11, xmm2
movdqa xmm6, xmmword [0x18000a520]
movdqa xmm3, xmm5
por xmm3, xmm6
movdqa xmm0, xmmword [0x18000a050]
pand xmm5, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm7
por xmm2, xmm5
movdqa xmm10, xmmword [0x18000a040]
pxor xmm10, xmm2
movdqa xmm8, xmm11
pxor xmm8, xmm9
pxor xmm2, xmm0
movdqa xmm0, xmmword [0x18000a530]
por xmm0, xmm2
movdqa xmm13, xmm0
pxor xmm13, xmm9
movdqa xmm12, xmm3
pxor xmm12, xmm9
pxor xmm6, xmm11
movdqa xmm4, xmm11
pandn xmm4, xmm6
pand xmm6, xmm11
movdqa xmm7, xmmword [0x18000a540]
pand xmm0, xmm7
pand xmm3, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm13
por xmm5, xmm0
pandn xmm7, xmm12
por xmm7, xmm3
pxor xmm7, xmm5
movdqa xmm12, xmm4
pxor xmm12, xmm9
movdqa xmm3, xmmword [0x18000a410]
movdqa xmm5, xmm6
pandn xmm5, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
pandn xmm3, xmm6
pxor xmm6, xmm9
por xmm6, xmm12
por xmm4, xmm0
por xmm3, xmm5
pxor xmm3, xmm4
pxor xmm6, xmm9
por xmm6, xmm3
movdqa xmm0, xmm7
pandn xmm0, xmm6
pandn xmm6, xmm7
por xmm6, xmm0
movdqa xmm0, xmmword [0x18000a550]
movdqa xmm3, xmm2
pand xmm3, xmm0
por xmm2, xmm11
pand xmm11, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm10
por xmm4, xmm3
pandn xmm0, xmm8
por xmm0, xmm11
pxor xmm0, xmm4
pxor xmm2, xmm9
por xmm2, xmm0
pxor xmm9, xmm2
pandn xmm2, xmm6
pxor xmm9, xmm6
por xmm9, xmm2
movdqu xmmword [rax + r10], xmm1
movdqu xmmword [rax + r10 + 0x10], xmm9
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x38]
cmp r11, r10
je 0x1800059fd
mov r12, r11
not r12
mov rcx, r12
and rcx, r11
movabs rax, 0xf483a25ccc2f0d99
mov rdx, rax
not rdx
mov rbp, r12
and rbp, rdx
and rdx, rcx
not rcx
mov rbx, r11
and rbx, rax
or rbp, rbx
and rax, rcx
or rdx, rax
xor rdx, rbp
or rcx, r11
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x7bc17d8fcbe48bea
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xa088e2a51383b9f1
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rbp, 0x16e3e047127ad75
xor rbp, rdx
movabs rax, 0xa1e6dca162a41484
and rax, rcx
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x8623aa7c0321cd86
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0x93fbb7c09058cab2
mov rcx, r12
and rcx, rdx
not rdx
and rdx, r11
or rdx, rcx
movabs rcx, 0x321d6b61f2fcde36
xor rcx, rdx
or rcx, r12
mov rdx, rcx
not rdx
mov rbp, rax
xor rbp, rcx
and rbp, rax
and rcx, rax
not rax
and rax, rdx
or rcx, rax
mov rsi, rbp
not rsi
movabs rbx, 0xd9f316295d05afbe
mov rdx, rbx
not rdx
and rbp, rdx
and rdx, rcx
not rcx
mov rax, rsi
and rax, rbx
or rbp, rax
and rbx, rcx
or rdx, rbx
xor rdx, rbp
or rcx, rsi
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x465148c213d35ef9
and rax, rdx
xor rdx, rcx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs r8, 0x18486b9c8e88b582
and r8, rdx
not rdx
movabs rax, 0xe7b7946371774a7d
and rax, rdx
or r8, rax
mov rcx, r10
not rcx
movabs rax, 0xb0b3199c63745002
and rax, rcx
mov edx, r10d
and edx, 0x9c8baffc
or rdx, rax
movabs rsi, 0xb0b3199c63745003
xor rsi, rdx
mov edx, r10d
xor edx, 0xfffffffe
and edx, r10d
mov rax, rdx
not rax
mov rbp, rax
mov ebx, esi
or rax, rsi
not rsi
movabs rdi, 0xb70b3e92c2f3e3dc
and rbp, rdi
not rdi
and rdi, rsi
and ebx, 0xc2f3e3dc
or rbx, rdi
and edx, 0x3d0c1c23
or rdx, rbp
xor rdx, rbx
not rax
or rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0x24c0dd9d0c17b382
mov rbx, rax
and rbx, rbp
not rbp
and rdx, rbp
or rdx, rbx
mov ebx, r10d
and ebx, 0xc17b382
and rbp, rcx
or rbp, rbx
xor rbp, rdx
or rax, r10
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0xdbd80ec055e4f3f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
je 0x1800051a9
movabs rax, 0xc8eade2c0e7288e7
movabs rcx, 0x371521d3f18d74f8
xor rcx, rax
mov rax, r12
xor rax, rcx
not rax
and rax, rcx
xor rcx, r11
and rcx, r11
mov rdi, rax
not rdi
movabs rbx, 0xb890d910d0ea37a1
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rcx
not rcx
mov rdx, rdi
and rdx, rbx
or rax, rdx
and rbx, rcx
or rbp, rbx
xor rbp, rax
or rcx, rdi
not rcx
or rcx, rbp
movabs rax, 0xbe86440ca22368c4
mov rdx, r12
and rdx, rax
not rax
mov rbp, r11
and rbp, rax
or rbp, rdx
xor rbp, rax
mov rax, rbp
not rbp
and rbp, rcx
not rcx
and rax, rcx
or rbp, rax
xor rcx, rbp
and rcx, rbp
lea rax, section..data
mov sil, byte [rcx + rax + 4]
mov rax, qword [rsp + 0x50]
mov r9b, byte [rax + r11]
mov r15, r11
mov qword [rsp + 0x38], r8
mov r8d, r9d
not r8b
mov ecx, r9d
xor cl, 0x9f
and cl, r9b
mov ebp, r9d
or bpl, 0x60
mov ebx, ecx
not bl
mov edx, ebp
and dl, 0xbb
mov eax, r8d
and al, 4
or al, dl
or bpl, bl
and bl, 0xbb
and cl, 0x44
or cl, bl
xor cl, al
not bpl
or bpl, cl
mov eax, ebp
not al
and al, 0x60
and bpl, 0x9f
or bpl, al
mov eax, ebp
not al
and al, 0xb2
and bpl, 0x4d
or bpl, al
mov eax, ebp
xor al, 0x7f
xor bpl, 0xb2
and bpl, al
and r9b, 0x2f
mov eax, r8d
and al, 0xd0
or al, r9b
xor al, 0x1d
and r8b, 0x32
or r8b, al
mov edi, r8d
not dil
mov edx, esi
not dl
mov eax, esi
or al, 0x86
mov ebx, eax
not bl
mov ecx, edx
or cl, 0x79
mov r13d, ecx
not r13b
and al, 0x90
and bl, 0x69
or bl, al
and cl, 0x90
and r13b, 6
or r13b, cl
xor r13b, bl
mov eax, r13d
not al
and al, 0xe1
and r13b, 0x1e
or r13b, al
mov eax, r13d
xor al, 0x88
and al, 0xcd
xor r13b, 0x55
or r13b, al
mov r9d, r13d
not r9b
and dl, 0x8b
and sil, 0x74
or sil, dl
mov eax, esi
xor al, 0x30
and al, 0x32
xor sil, 0x46
or sil, al
mov eax, esi
not al
and al, 0x6f
and sil, 0x90
or sil, al
mov r10d, esi
xor r10b, 0x90
mov r11d, esi
xor r11b, 0x21
mov r14d, ebp
not r14b
mov eax, r8d
and al, 0x4c
xor r8b, 0xc3
and r8b, dil
mov ebx, edi
and bl, 0xb3
or bl, al
mov edi, ebx
xor dil, 0xb3
or bpl, 0x42
mov eax, r14d
and al, dil
xor dil, r14b
or r14b, 0x3c
mov ecx, r14d
not cl
xor bl, 0xc
or bl, 0xc3
mov edx, ebx
not dl
and bpl, 0x7e
and r14b, 0x7e
and cl, 0x81
or cl, r14b
xor cl, bpl
mov ebp, r8d
not bpl
mov r14d, ebx
and r14b, 0x94
and dl, 0x28
or dl, r14b
or bl, bpl
and bpl, 0x94
and r8b, 0x6b
or r8b, bpl
xor r8b, dl
not bl
or bl, r8b
mov edx, ecx
not dl
and dl, 0x62
and cl, 0x9d
or cl, dl
mov edx, ebx
not dl
and dl, 0x62
and bl, 0x9d
or bl, dl
xor bl, cl
or dil, al
mov eax, edi
not al
and al, 0xab
and dil, 0x54
or dil, al
xor dil, 0x54
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
and r11b, 0xa1
xor sil, 0xe1
and sil, r10b
and r10b, 0x5e
or r10b, r11b
mov r11d, r10d
xor r11b, 0x5e
mov eax, r13d
xor al, 0x8e
and al, r13b
mov ebx, r13d
or bl, 0x71
mov ecx, ebx
not cl
xor r10b, 0xa1
mov r8d, r11d
and r8b, 0x71
mov edx, eax
not dl
mov ebp, edx
and bpl, 0x65
and al, 0x9a
or al, bpl
or dl, bl
and bl, 0x65
and cl, 0x8a
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, edx
not al
and al, 0xf6
and dl, 9
or dl, al
mov eax, esi
not al
and al, 0xf6
and sil, 9
or sil, al
xor sil, dl
mov eax, r9d
and al, 0x33
and r13b, 0xcc
or r13b, al
or r9b, r10b
and r10b, 0x33
and r11b, 0xcc
or r11b, r10b
xor r11b, r13b
not r9b
or r9b, r11b
mov eax, r9d
not al
and al, 0x2d
and r9b, 0xd2
or r9b, al
xor r9b, 0xd2
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov ecx, edi
xor cl, 0x24
and cl, dil
not dil
and dil, 0x24
mov ebx, r9d
not bl
or r9b, 0xdb
mov edx, r9d
not dl
or bl, 0x24
mov eax, ebx
not al
mov r8d, edi
and r8b, cl
xor cl, dil
or cl, r8b
and r9b, 0xaa
and dl, 4
or dl, r9b
and bl, 0xaa
and al, 0x51
or al, bl
xor al, dl
mov edx, ecx
not dl
and dl, 0xe6
and cl, 0x19
or cl, dl
mov edx, eax
not dl
and dl, 0xe6
and al, 0x19
or al, dl
xor al, cl
mov rcx, qword [rsp + 0x50]
mov byte [rcx + r15], al
movabs rax, 0xb2b0af9804ce84d5
mov rcx, r12
and rcx, rax
not rax
mov rdx, r15
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x477ff1fc8acf4c7a
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov r8, rcx
mov r11, rcx
movabs r9, 0xf7b3efcc809577e5
and r9, rcx
not rcx
movabs rbp, 0x6b83fb6c181a0e9b
mov rdi, rcx
and rdi, rbp
not rbp
and r8, rbp
or r8, rdi
xor r8, rbp
mov rax, r8
not rax
movabs rbp, 0x4197354e28aad87d
and rax, rbp
not rbp
and rbp, r8
or rbp, rax
movabs rax, 0xc5208c1e93945db3
xor rax, rbp
movabs rbp, 0x84b7b950bb3e85ce
and r8, rbp
or r8, rax
mov rax, r8
not rax
movabs rdi, 0x7b4846af44c17a31
and rdi, r12
and r15, rbp
or r15, rdi
not r15
or r15, r12
movabs rbp, 0x5b113fcfec921950
mov rsi, r8
and rsi, rbp
not rbp
and rax, rbp
or rax, rsi
xor rax, rbp
movabs rbp, 0xc2c7141025fd2e9e
mov rdi, rbp
not rdi
mov rdx, rax
xor rdx, rdi
and rdx, rax
mov r10, rax
and r10, r15
xor rax, r15
not r15
or r8, rbp
or rdi, r15
xor rbp, r15
and rbp, r15
mov rsi, rdx
not rsi
movabs r14, 0xcb8ff0797cc1a014
mov rbx, r14
mov r12, rsi
and r12, r14
and r14, r8
or rsi, r8
not r8
not rdi
not rbx
and rdx, rbx
or rdx, r12
and rbx, r8
or rbx, r14
xor rbx, rdx
not rsi
or rsi, rbx
mov rdx, rdi
and rdx, rbp
xor rbp, rdi
or rbp, rdx
mov rdx, rsi
not rdx
and rdx, rbp
not rbp
and rbp, rsi
or rbp, rdx
or rax, r10
mov rdx, rbp
not rdx
movabs rdi, 0x6ab9b5755e197778
mov rbx, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rax
or rdx, rax
not rax
not rbx
and rbp, rbx
or rbp, rsi
and rbx, rax
or rbx, rdi
xor rbx, rbp
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rbp, 0x8c08c01406130509
and rbp, rax
movabs rbx, 0xdc3ec2d40f172549
not rbx
and rdx, rbx
or rdx, rbp
xor rdx, rbx
movabs rbp, 0xaec8cc34c6f317b9
and rdx, rbp
or rax, rbp
mov rbp, rax
not rbp
mov rbx, rdx
not rbx
movabs rdi, 0x5d57b85daaa38abd
and rbx, rdi
and rax, rdi
not rdi
and rdx, rdi
or rdx, rbx
and rdi, rbp
or rdi, rax
xor rdi, rdx
movabs r8, 0x2a7f75647dcd9276
and r8, rdi
not rdi
movabs rax, 0xd5808a9b82326d89
and rax, rdi
or r8, rax
movabs rax, 0xc06d9ee352d6455a
and rcx, rax
not rax
and r11, rax
or r11, rcx
xor r11, rax
movabs rax, 0x84c10337f6a881a
not rax
mov rcx, r11
not rcx
or rcx, rax
xor r9, rcx
movabs rax, 0x2b27964fc97d04a0
movabs rcx, 0xdc94798349e87344
xor rax, rcx
and rax, r9
not r9
movabs rbx, 0xd4d869b03682fb5f
xor rbx, rcx
and rbx, r9
or rbx, rax
mov eax, r11d
and eax, 1
xor r11, 1
or r11, rax
mov rax, r11
not rax
movabs rcx, 0xef84d1976574772d
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rdx, rbx
movabs rbp, 0x302ae81489a423ac
mov rcx, rbp
not rcx
and rbx, rcx
and rcx, r11
not r11
not rdx
mov rax, rdx
and rax, rbp
or rbx, rax
and rbp, r11
or rcx, rbp
xor rcx, rbx
or rdx, r11
not rdx
or rdx, rcx
movabs rax, 0x7fc4376610850cb
mov rcx, rax
not rcx
or rcx, rdx
not rdx
mov rbp, rcx
not rbp
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0xa635771e12ac542b
and rcx, rbx
and rdx, rbx
not rbx
and rbp, rbx
or rbp, rcx
and rbx, rax
or rbx, rdx
xor rbx, rbp
mov rax, rbx
not rax
movabs rcx, 0xa8061697a025e525
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0x4001800c24d00a11
xor rax, rcx
movabs rdx, 0xaffa55e1c12db5ee
xor rdx, rcx
movabs rbx, 0xba666a121a0f6584
mov rbp, rdx
and rbp, rbx
mov rcx, rbx
not rcx
and rcx, rax
or rcx, rbp
xor rcx, rbx
xor rdx, rcx
and rdx, rcx
not r8
movabs r11, 0x3e71f5010f1ea1e2
mov r14, r11
not r14
mov rax, r8
xor rax, r14
mov rcx, r8
or rcx, r11
or r14, rdx
xor r11, rdx
and r11, rdx
mov r10, rdx
not r10
and rax, r8
mov rbx, rax
not rbx
movabs r9, 0xcdb04ae3f64ca351
mov rsi, r9
mov rdx, rbx
and rdx, r9
and r9, rcx
or rbx, rcx
not rcx
not rsi
and rax, rsi
or rax, rdx
mov rdx, r11
not rdx
movabs rbp, 0xecf2aadfce58b5f4
mov rdi, rbp
mov r12, r14
and r12, rbp
and rbp, rdx
or rdx, r14
not r14
and rsi, rcx
or rsi, r9
mov r9, qword [rsp + 0x48]
xor rsi, rax
not rbx
or rbx, rsi
not rdi
and r14, rdi
or r14, r12
and rdi, r11
or rdi, rbp
xor rdi, r14
not rdx
or rdx, rdi
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
mov rax, r8
and rax, r10
xor r10, r8
mov r8, qword [rsp + 0x38]
or r10, rax
mov rbp, rdx
not rbp
movabs rax, 0x83725ca576ed50f4
mov rcx, rax
mov rbx, rbp
and rbx, rax
and rax, r10
or rbp, r10
not r10
not rcx
and rdx, rcx
or rdx, rbx
and rcx, r10
or rcx, rax
xor rcx, rdx
not rbp
or rbp, rcx
mov r12, rbp
jmp 0x1800051af
mov r9, r10
mov r12, r11
movabs rax, 0x716dcc14836ac06f
movabs rcx, 0xbb472ab3ce0ae049
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
sub rdx, r9
add rdx, rax
movabs rax, 0xeaa15c07ac3b325a
add rax, rdx
sub r8, rax
movabs rax, 0x155ea3f853c4cda6
cmp r8, rax
je 0x1800059fd
mov rbp, 0xfffffffffffffffe
sub rbp, r12
mov rax, qword [rsp + 0x40]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x80], rax
nop dword [rax]
movabs rdx, 0x549da8853479ae32
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov eax, edx
and eax, 0x3ff
or rax, rcx
mov qword [rsp + 0x58], rbp
lea rcx, [rbp + 1]
movabs rdi, 0x2014f591128a4b71
mov rbx, rdi
and rbx, rcx
mov r8, rcx
not rdi
mov rcx, r12
xor rax, rdx
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs rdx, 0xd1b0191ac72279b9
mov rsi, rdx
xor rcx, rdx
not rsi
movabs rdi, 0x7ab14cdb418cfd72
mov rbx, rdi
and rbx, rsi
not rdi
mov r11, rdx
not rcx
and r11, rdi
or r11, rbx
xor r11, rdi
and rcx, rdx
not r11
mov qword [rsp + 0x38], r12
mov rdx, r12
xor rdx, r11
movabs rbp, 0xcfc94a6eacacc536
mov rbx, rbp
not rbx
and rdx, r12
or rsi, rax
or rbx, rbp
not rsi
and rsi, rbx
xor r11, rax
and r11, rax
mov rbx, rcx
not rbx
mov rdi, rdx
movabs rbp, 0xc519448348255dc7
mov r14, rbp
not rdi
not r14
mov rax, rbx
and rax, rbp
and rcx, r14
or rcx, rax
or rbx, rdi
and rdi, rbp
and rdx, r14
or rdx, rdi
or r14, rbp
mov rax, rsi
and rax, r11
xor r11, rsi
not rbx
or r11, rax
movabs r13, 0x226b20dfa47a126a
not r13
movabs rdi, 0x8de5b31d8fa0ad13
mov rax, rdi
not rax
xor rdx, rcx
movabs rcx, 0xe56db95ad1ce6002
and rax, rcx
not rcx
mov r15, rdi
and r15, rcx
and r14, rbx
or r15, rax
xor r15, rcx
mov r12, r8
not r12
movabs r10, 0x461edc34687f7ca1
or r14, rdx
mov r9, r14
not r10
and r8, r10
mov qword [rsp + 0x70], r8
mov rax, rdi
and rax, r15
not r9
xor r15, rdi
or r15, rax
mov rax, qword [rsp + 0x38]
add rax, 1
movabs rdi, 0xacca830f68e675b2
mov rdx, rdi
and r14, r13
mov rcx, qword [rsp + 0x58]
and rdx, rcx
not rdi
and rax, rdi
and r13, r11
or rax, rdx
xor rax, rdi
movabs rsi, 0x1deaa0378f8f8137
xor rax, rsi
not r11
not rax
and rax, rsi
mov rdx, rsi
not rdx
movabs rbp, 0xf537b327bddde7c7
mov rbx, rbp
movabs r8, 0x226b20dfa47a126a
and r9, r8
not rbx
mov rdi, rcx
or rdi, rsi
or rbx, rbp
and r11, r8
not rdi
and rdi, rbx
mov rbx, rax
and rbx, rdi
or r14, r9
xor rdi, rax
or rdi, rbx
movabs rbp, 0x655677d73bf3a672
mov rax, rbp
not rax
or r13, r11
and rax, rdx
mov rbx, rsi
and rbx, rbp
or rbx, rax
xor r13, r14
mov rcx, r13
xor rbx, rbp
mov r11, rdi
not r11
movabs rbp, 0xea0844f54de264b9
and r11, rbp
mov rdx, rbp
not rcx
mov rax, r13
not rdx
and rdi, rdx
or rdi, r11
movabs rsi, 0x461edc34687f7ca1
and rax, rsi
and rdx, rbx
not rbx
and rbx, rbp
or r13, r12
or rdx, rbx
xor rdx, rdi
movabs rbx, 0xddd6586669ae9039
mov rdi, rbx
and rdi, 0xfffffffffffffc00
and r12, rsi
not rbx
mov r11d, ebx
and r11d, 0x3ff
or r11, rdi
and rcx, r10
xor r11, rbx
movabs rbp, 0x1f5bd453f5450cb1
mov rsi, rbp
mov rdi, rbp
not rdi
movabs r14, 0x4f110404c4d2177a
mov rbx, r14
and rbx, rdi
or qword [rsp + 0x70], r12
not r14
and rsi, r14
or rsi, rbx
movabs rbp, 0xbb679fb556b65d55
mov r8, rbp
mov rbx, rbp
or rcx, rax
mov rax, rdx
not rbx
and rdx, rbx
and rbx, r11
not r11
xor rsi, r14
movabs r9, 0x44c5152b87e82356
mov r14, r9
not r14
or r14, r9
not r13
and r14, rsi
movabs r9, 0x4ccbdac435843947
mov rsi, r9
not rsi
and rsi, r14
movabs rbp, 0x461edc34687f7ca1
or r10, rbp
not r14
and r14, r9
or rsi, r14
and r10, r13
not rax
movabs r12, 0x2135f9224d4e6b54
mov r14, r12
not r14
mov r13, r8
and r13, rax
or rax, r11
or r14, r12
not rax
and rax, r14
mov rbp, qword [rsp + 0x70]
xor rbp, rcx
or rdx, r13
and r11, r8
or rbx, r11
or r10, rbp
mov rcx, r10
not rcx
xor rbx, rdx
mov rdx, rax
and rdx, rbx
movabs rbp, 0x4c253ce840b56cf7
and rcx, rbp
xor rbx, rax
not rbp
and r10, rbp
or r10, rcx
or rbx, rdx
movabs r8, 0x6aa611e9fe2b40b4
mov rax, r8
not rax
movabs r11, 0x1f5bd453f5450cb1
mov rcx, r11
and rcx, rax
xor rsi, r9
and rax, rsi
and rdi, r8
or rcx, rdi
mov rdx, r11
not rsi
xor rdx, rsi
and rsi, r8
or rax, rsi
and rdx, r11
xor rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
xor r10, rbp
or rax, rcx
movabs rdi, 0x755982c8db27cdaf
mov rcx, rdi
not rcx
movabs rsi, 0x457f5699b1a80462
mov rdx, rsi
not rdx
mov rbp, rdi
and rcx, rsi
and rbp, rdx
or rbp, rcx
mov rsi, rbx
xor rbp, rdx
movabs rcx, 0xe716234468f92d58
mov r13, rcx
xor r15, r10
not r13
or r13, rcx
and r13, rbp
not r15
xor rbp, rbx
not rbp
and rbp, rbx
and r15, r10
not rbx
movabs rdx, 0x801e2b9a085f0b13
mov rcx, rdx
not rcx
and rsi, rcx
and rbx, rdx
or rsi, rbx
xor rsi, rcx
xor rsi, rdi
lea r8, section..data
movzx ecx, byte [r15 + r8 + 4]
not rsi
and rsi, rdi
mov rdi, rsi
movabs r9, 0x256ee8157a707f73
mov rdx, r9
not rdx
not rdi
mov rbx, rdi
and rbx, r9
and rsi, rdx
or rsi, rbx
mov rbx, rbp
not rbx
or rdi, rbx
and rbx, r9
and rbp, rdx
or rbp, rbx
mov r12, qword [rsp + 0x80]
mov r8, qword [rsp + 0x38]
movzx r10d, byte [r12 + r8 - 1]
mov r11d, r10d
not r11b
xor rbp, rsi
mov esi, r11d
mov ebx, r10d
and sil, 0xa4
and bl, 0x5b
or bl, sil
mov r14d, ebx
xor r14b, 0xa
not rdi
or rdx, r9
and rdx, rdi
movabs rdi, 0x308c8ddb4225b629
mov rsi, rdi
not rsi
xor bl, 0xa4
and rsi, r13
not r13
and r13, rdi
or rdx, rbp
or rsi, r13
xor rsi, rdi
mov rdi, rdx
not rdi
and rdi, rsi
not rsi
and rsi, rdx
or rsi, rdi
mov r15, rsi
movabs r13, 0x9fedd3beaaeffca0
mov rbp, r13
not r15
not rbp
mov rdi, rsi
and rdi, r13
and r15, rbp
or r15, rdi
mov rdi, rax
not rdi
or rsi, rax
and rdi, rbp
and rax, r13
or rdi, rax
mov eax, r11d
and al, r10b
mov edx, ebx
and dl, 0xd5
and r14b, 0x2a
or r14b, dl
mov edx, eax
not dl
or bl, dl
and dl, 0xd5
and al, 0x2a
or al, dl
xor al, r14b
not bl
or bl, al
mov eax, ebx
not al
and bl, 0x78
and al, 0x87
or bl, al
xor rdi, r15
mov eax, ebx
xor al, 0x78
mov edx, ecx
not dl
and al, dl
xor bl, 0x87
and bl, cl
or bl, al
mov r14d, ebx
xor r14b, dl
and dl, 0x1e
and cl, 0xe1
or cl, dl
mov edx, ecx
not dl
and dl, 0x43
and cl, 0xbc
or cl, dl
mov edx, ecx
xor dl, 2
xor cl, 0x40
and cl, 0xe0
and dl, 0x1f
or dl, cl
mov ecx, edx
xor dl, 0xe0
and dl, r10b
xor cl, 0x1f
and cl, r11b
or dl, cl
not dl
and r14b, bl
mov r10d, r14d
not r10b
not rsi
or rbp, r13
or dl, r11b
mov ebx, edx
and rbp, rsi
movabs rax, 0x3952910af56e21e6
mov rsi, rax
not rsi
or rbp, rdi
mov rdi, rax
not bl
and rdi, rsi
xor rsi, rax
or rsi, rdi
mov ecx, edx
and cl, 0x5a
xor dl, 0x21
and dl, bl
and bl, 0xa5
or bl, cl
mov ecx, ebx
xor cl, 0xa5
or r14b, 0x21
mov eax, r14d
not al
xor bl, 0x84
and r14b, 0xe1
and al, 0x1e
or al, r14b
mov r11d, r10d
and bl, cl
and r11b, cl
xor cl, r10b
or r10b, 0xc0
and r10b, 0xe1
xor r10b, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r10d
not al
and al, 0x86
and r10b, 0x79
or r10b, al
mov eax, edx
not al
and al, 0x86
and dl, 0x79
or dl, al
or cl, r11b
movzx r11d, byte [r12 + r8]
not cl
xor dl, r10b
mov eax, edx
and al, cl
xor cl, dl
not rbp
or cl, al
xor rsi, rbp
not rsi
and rsi, rbp
mov byte [r12 + r8 - 1], cl
lea rax, section..data
movzx esi, byte [rsi + rax + 4]
mov r10d, r11d
not r10b
mov eax, r10d
mov ebx, r11d
and bl, 0x33
and al, 0xcc
or bl, al
xor bl, 0x33
mov ecx, r10d
and cl, r11b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, esi
not bl
mov eax, ecx
not al
and al, 0x32
and cl, 0xcd
or cl, al
mov edx, ecx
not dl
xor cl, 0x32
mov edi, esi
and dil, 0x3f
mov eax, esi
or al, cl
and cl, 0x3f
and dl, 0xc0
or dl, cl
mov ecx, ebx
and cl, 0xc0
or cl, dil
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and sil, 0x13
and bl, 0xec
or bl, sil
mov edx, ebx
and al, 0xb
xor dl, 0x13
and r10b, 0xed
and r11b, 0x12
and cl, 0xf4
or r11b, r10b
xor r11b, 0x12
not bl
or al, cl
mov esi, eax
and bl, 0x84
and dl, 0x7b
or dl, bl
xor sil, 0xb
mov r10d, eax
xor dl, 0x7b
mov ebx, r11d
and bl, dl
xor dl, r11b
xor r10b, 0xf4
or dl, bl
mov ebx, edx
not bl
and dl, 0x29
and bl, 0xd6
or dl, bl
mov edi, edx
xor dil, 0xd6
mov ecx, edi
and dl, 0xc2
and cl, 0x3d
or dl, cl
xor al, 0xaa
mov r11d, eax
and r11b, r10b
and al, sil
mov esi, r11d
and sil, al
xor al, r11b
mov ecx, edx
xor dl, 0x21
or dl, 0x5e
or al, sil
mov ebx, edx
not bl
or dil, 0xa1
and dl, 0x78
and bl, 0x81
or bl, dl
mov edx, edi
not dl
and dil, 0x78
and dl, 6
or dl, dil
xor dl, bl
mov ebx, eax
xor cl, 0xc2
not bl
and bl, dl
not dl
and dl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
or dl, bl
not cl
mov eax, edx
and al, cl
xor cl, dl
mov rdx, qword [rsp + 0x48]
or cl, al
mov byte [r12 + r8], cl
mov rbp, qword [rsp + 0x58]
add rbp, 0xfffffffffffffffe
add r8, 2
mov r12, r8
cmp r8, rdx
jne 0x180005220
movsxd r8, dword [0x18000b440]
mov edx, dword [0x180027a74]
mov ecx, dword [0x180027a78]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
and ebx, 0xdc0f317a
and ebp, 0x23f0ce85
or ebp, ebx
mov ebx, ebp
xor ebx, 0x23f0ce85
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ebp, 1
or ebp, ebx
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0x41a27ebd
and edi, 0xbe5d8142
or edi, esi
or edx, ebx
and ebx, 0x41a27ebd
and ebp, 0xbe5d8142
or ebp, ebx
xor ebp, edi
not edx
or edx, ebp
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x3baebf2b
mov ebp, edi
not ebp
or edx, 0x404084
and edx, 0x31e4cb86
and ebx, 0xa0a3429
or ebx, edx
and edi, 0x31e4cb86
and ebp, 0xc4110050
or ebp, edi
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0xc45140d4
and ebp, 0x3baebf2b
or ebp, edx
mov edx, ebp
not edx
and edx, 0x5d87027f
and ebp, 0xa278fd80
or ebp, edx
mov edx, ebp
xor edx, 0x8230c980
xor ebp, 0x1102027d
and ebp, 0x314a367d
and edx, 0xceb5c982
or edx, ebp
mov ebp, edx
xor ebp, 0x20000455
xor edx, 0xcca00180
and edx, 0xddea33a8
and ebp, 0x2215cc57
or ebp, edx
xor ebp, 0x2215cc57
sete r9b
setne al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor al, cl
xor cl, r9b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
xor al, 1
not bl
and bl, al
or dl, bl
test cl, dl
jne 0x180005b52
xor cl, dl
jne 0x180005b52
nop dword [rax + rax]
jmp 0x180005b50
lea rax, section..data
lea r13, [r8 + rax]
add r13, 0x404
mov rcx, qword [rsp + 0x50]
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180005b70
mov r12, rcx
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180005b80
mov rsi, r12
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180005b90
mov r15, rsi
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180005ba0
mov rdi, r15
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180005bb0
mov r14, rdi
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180005bc0
mov qword [rsp + 0x50], rcx
call fcn.180009750
mov r11, rax
mov edx, dword [0x180027a7c]
mov r8d, dword [0x180027a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3af99619
and edx, ecx
and ecx, 0xc50669e6
or ecx, ebp
xor ecx, 0xc50669e6
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xa4a74e19
and ecx, 0x5b58b1e6
or ecx, edx
mov ebx, ecx
xor ebx, 0xb50a004
mov ebp, eax
not ebp
xor ecx, 0xa4a74e18
mov edx, ebp
and edx, 0xf08f57e3
and eax, 0xf70a81c
or eax, edx
or ebp, ecx
and ecx, 0xf08f57e3
and ebx, 0xf70a81c
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov ecx, ebp
mov edx, ebp
xor edx, 0x225a9f06
and edx, ebp
not ebp
and ebp, 0x99d02733
and ecx, 0x662fd8cc
or ecx, ebp
mov eax, ecx
xor eax, 0x81000
xor ecx, 0x500702
or ecx, 0xdda560f9
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x7362eacf
and eax, 0x181500
or eax, ebx
or ecx, ebp
and ebp, 0x7362eacf
and edx, 0x8c9d1530
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdda560f9
and ecx, 0x225a9f06
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x64b28425
and ecx, 0x9b4d7bda
or ecx, edx
xor ecx, 0x9b4d7bda
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, edx
and bl, r8b
mov eax, r9d
and al, cl
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or dl, r9b
xor dl, 1
xor cl, r9b
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r8b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180005d52
xor al, dl
test al, 1
jne 0x180005d52
nop word [rax + rax]
jmp 0x180005d50
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x80], rsi
movsxd rax, dword [r11 + 0x3c]
mov r10d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r10 + 0x1c]
mov eax, dword [0x180027a84]
mov esi, dword [0x180027a88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x3b0f383c
mov edx, ebx
and edx, 0xc4f0c7c3
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xd82cabf1
and edx, 0x27d3540e
or edx, ebp
mov ebp, edx
xor ebp, 0x1cdc6c33
xor edx, 0xa1001388
mov ecx, ebp
and ecx, 0x46ebe864
and edx, 0xb914179b
or edx, ecx
or ebp, ebx
and ebx, 0x46ebe864
and eax, 0xb914179b
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe1b8ded0
and ebp, 0x1e47212f
or ebp, eax
xor ebp, 0x1e47212f
setne r9b
sete r13b
cmp esi, 9
setg dl
cmp esi, 0xa
setl bpl
mov ebx, ebp
xor bl, dl
and bl, bpl
xor bl, 1
mov ecx, r13d
xor cl, r9b
and cl, r13b
mov eax, ebx
xor al, cl
not al
and al, cl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r9b, bpl
or bpl, r13b
and dl, r13b
or dl, r9b
mov eax, ebp
xor al, dl
xor dl, 1
xor al, 1
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r9d, ecx
xor r9b, 1
and cl, r9b
and al, dl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, eax
and cl, 1
mov ebx, r9d
and bl, dl
xor r9b, dl
or r9b, bl
mov edx, r9d
not dl
and dl, 1
cmp cl, dl
jne 0x180005eb2
xor al, 1
or al, r9b
xor al, 1
test al, 1
jne 0x180005eb2
nop word cs:[rax + rax]
nop
jmp 0x180005eb0
add r8, r11
mov ebp, dword [r11 + r10 + 0x20]
mov r9d, dword [r11 + r10 + 0x24]
add rbp, r11
add r9, r11
mov qword [rsp + 0x58], r12
nop word [rax + rax]
mov edx, dword [rbp]
add rdx, r11
mov rsi, r12
nop dword [rax]
movzx r12d, byte [rsi]
movzx r10d, byte [rdx]
cmp r12b, r10b
setne bl
test r12b, r12b
sete cl
setne r13b
xor bl, r13b
mov eax, ebx
xor al, 1
and cl, al
and bl, r13b
or bl, cl
xor al, bl
cmp al, 1
jne 0x180005f18
add rsi, 1
add rdx, 1
test bl, bl
jne 0x180005ee0
cmp r12b, r10b
je 0x180005f2c
add rbp, 4
add r9, 2
mov r12, qword [rsp + 0x58]
jmp 0x180005ed0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r11, rax
mov rcx, rdi
call r11
mov r10, rax
mov ecx, dword [0x180027a7c]
mov eax, dword [0x180027a80]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
mov ebp, edx
xor ebp, 0x5315291f
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x27a1a76f
and esi, 0xd85e5890
or esi, ebx
mov ebx, esi
xor ebx, 0x140010
xor esi, 0x301210f
or esi, 0xacead6e0
mov edi, ebp
not edi
mov ecx, esi
and ecx, 0x75487d8f
and ebx, 0x2150010
or ebx, ecx
or esi, edi
and edi, 0x75487d8f
and ebp, 0x8ab78270
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0x296e1921
and esi, 0xd691e6de
or esi, ebp
mov ecx, esi
xor ecx, 0x100cdc0
xor esi, 0x52732013
and esi, 0xd6f72213
and ecx, 0x2908ddec
or ecx, esi
xor ecx, 0x2908ddec
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1e8f2ac4
and ecx, 0xe170d53b
or ecx, edx
xor ecx, 0xe170d53b
setne r11b
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor cl, al
and cl, al
xor r11b, r8b
and r11b, r8b
mov edx, ecx
xor dl, 1
or cl, dl
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, 1
or dl, r11b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
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, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov r8d, edx
and r8b, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
mov r13, qword [rsp + 0x48]
jne 0x1800060d2
or dl, al
xor dl, 1
test dl, 1
jne 0x1800060d2
jmp 0x1800060d0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov ecx, dword [0x180027a84]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
mov ebx, edx
xor ebx, 0xe0f426e4
and ebx, edx
not edx
and edx, 0xdb802998
and ecx, 0x247fd667
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0xc0802080
or edx, 0x1f0bd91b
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x47391e6c
and edi, 0xa0c42080
or edi, eax
or edx, esi
and esi, 0x47391e6c
and ebx, 0xb8c6e193
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x4644afe6
and edx, 0xb9bb5019
or edx, eax
xor edx, 0x594f76fc
and ebp, 1
xor ecx, 0x247fd666
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x3c3d1f15
and ecx, 0xc3c2e0ea
or ecx, eax
xor ecx, 0xc3c2e0ea
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xf008e60
and eax, 0xf0ff719f
or eax, ebx
or ecx, ebp
and ebp, 0xf008e60
and edx, 0xf0ff719f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xeb232b63
and ecx, 0x14dcd49c
or ecx, eax
mov eax, ecx
xor eax, 0xc49008
xor ecx, 0x22032062
and ecx, 0x361b64f6
and eax, 0xc9e49b09
or eax, ecx
mov ecx, eax
xor ecx, 0x41060e2
xor eax, 0x89e41a00
and eax, 0xbbef1e14
and ecx, 0x4410e1eb
or ecx, eax
xor ecx, 0x4410e1eb
sete al
setne cl
cmp dword [0x180027a88], 0xa
mov r8d, dword [r10 + r9 + 0x1c]
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor bl, al
mov ecx, ebx
and bl, dl
mov eax, edx
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
test dl, cl
jne 0x180006279
xor dl, cl
test dl, 1
jne 0x180006279
nop word cs:[rax + rax]
nop
jmp 0x180006260
xor r10d, r10d
cmp qword [rsp + 0xd0], 0
jne 0x180004210
jmp 0x18000471a
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
mov r11b, 1
nop
mov esi, dword [rdi]
add rsi, r10
mov rbp, r15
nop dword [rax + rax]
movzx ebx, byte [rbp]
movzx r12d, byte [rsi]
cmp bl, r12b
sete dl
test bl, bl
setne al
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
not dl
or dl, cl
not dl
or dl, al
test dl, 1
je 0x1800062ef
add rbp, 1
add rsi, 1
test r11b, r11b
je 0x1800062ef
jne 0x1800062a0
cmp bl, r12b
je 0x1800062fe
add rdi, 4
add r9, 2
jmp 0x180006290
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
mov rcx, qword [rsp + 0x50]
call fcn.180009750
mov r10, rax
mov eax, dword [0x180027a7c]
mov ecx, dword [0x180027a80]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xf017a666
and edx, 0xfe85999
or edx, eax
mov ebx, edx
xor ebx, 0xa480198
xor edx, 0x10000260
mov eax, ebp
or eax, 0x15a05a60
or edx, 1
and edx, 0x15a05a61
and ebx, 0xea5fa59e
or ebx, edx
and eax, 0x15a05a61
xor eax, ebx
mov edx, eax
not edx
and edx, 0xf44ebf19
and eax, 0xbb140e6
or eax, edx
xor eax, 0xbb140e6
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x6d2480a1
and eax, 0x92db7f5e
or eax, edx
xor eax, 0x92db7f5e
setne r8b
sete r11b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ecx, r9d
xor cl, al
and cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r11b
not dl
and dl, r11b
or cl, r11b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, r11b
and cl, al
and r8b, r9b
and al, r11b
or al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, eax
not bl
and bl, 1
and dl, al
mov ecx, edx
and cl, 1
cmp cl, bl
mov r14, qword [rsp + 0x40]
jne 0x180006442
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180006442
nop dword [rax + rax]
jmp 0x180006440
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ebp, dword [0x180027a84]
mov r11d, dword [0x180027a88]
lea eax, [rbp - 1]
imul eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xc636517e
and ebp, eax
and eax, 0x39c9ae81
or eax, ebx
xor eax, 0x39c9ae81
mov ebx, eax
and ebx, ebp
xor eax, ebp
or eax, ebx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov ebp, eax
not ebp
and ebp, 0xccf6d2bd
and eax, 0x33092d42
or eax, ebp
mov edi, eax
xor edi, 0x21092543
mov ebp, ebx
not ebp
xor eax, 0xccf6d2bc
mov esi, ebp
and esi, 0x16f61818
and ebx, 0xe909e7e7
or ebx, esi
or ebp, eax
and eax, 0x16f61818
and edi, 0xe909e7e7
or edi, eax
xor edi, ebx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x8317c03f
and ebp, 0x7ce83fc0
or ebp, eax
mov eax, ebp
xor eax, 0x748036c0
xor ebp, 0x81030037
and ebp, 0x896b0937
and eax, 0x7694f6c8
or eax, ebp
mov ebp, eax
xor ebp, 0x32108200
xor eax, 0x81020117
and eax, 0xc58675df
and ebp, 0x3a798a20
or ebp, eax
mov eax, ebp
xor eax, 0xc10010db
xor ebp, 0x608a00
and ebp, 0x4e6ef04
and eax, 0xfb1910fb
or eax, ebp
xor eax, 0xfb1910fb
sete sil
setne cl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
xor cl, al
mov edx, ebx
xor dl, sil
and dl, bl
xor al, sil
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180006592
xor al, dl
test al, 1
jne 0x180006592
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180006590
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
lea rax, section..data
lea rbp, [r14 + rax]
add rbp, 0x408
mov r14b, 1
mov esi, dword [r11]
add rsi, r10
xor edi, edi
nop word cs:[rax + rax]
nop dword [rax]
movzx r12d, byte [rbp + rdi]
movzx r15d, byte [rsi + rdi]
cmp r12b, r15b
sete dl
test r12b, r12b
setne al
mov ecx, edx
or cl, al
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
mov ecx, edx
xor cl, al
or dl, al
not dl
or dl, cl
test dl, 1
jne 0x180006619
add rdi, 1
test r14b, r14b
je 0x180006619
jne 0x1800065d0
cmp r12b, r15b
je 0x180006628
add r11, 4
add r9, 2
jmp 0x1800065ba
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov edx, dword [r13 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov r12, rax
mov r10d, dword [0x180027a6c]
mov esi, dword [0x180027a70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov eax, ecx
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x987a5ae2
and eax, 0x6785a51d
or eax, ebp
mov ebp, eax
xor ebp, 0x2604010d
and edx, 0x3e2bdf63
and ecx, 0xc1d4209c
or ecx, edx
mov edx, ecx
xor edx, 0x8004000c
xor eax, 0x987a5ae2
xor ecx, 0x3e2bdf63
mov ebx, eax
and ebx, 0x59d9a4d0
and ebp, 0xa6265b2f
or ebp, ebx
or eax, ecx
and ecx, 0x59d9a4d0
and edx, 0xa6265b2f
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf08caae2
and eax, 0xf73551d
or eax, ecx
xor eax, 0xf73551d
setne cl
sete r8b
cmp esi, 9
setg al
cmp esi, 0xa
setl bl
mov edx, ebx
xor dl, r8b
or cl, bl
or bl, r8b
xor bl, 1
or bl, dl
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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 0x180006742
xor cl, al
test cl, 1
jne 0x180006742
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180006740
cmp word [r13 + 6], 0
mov qword [rsp + 0x70], r12
je 0x180006d7b
mov rax, qword [rsp + 0x48]
add rax, 0x108
mov qword [rsp + 0x60], rax
movabs rcx, 0xb4378f5576c7f148
movabs rax, 0x3aca64958d80d71d
mov rdx, rax
sub rdx, rcx
sub rdx, rax
neg rdx
mov qword [rsp + 0x68], rdx
movabs r11, 0x259ae63d8f82ee23
movabs r13, 0x213d966c7ac4c496
xor ebp, ebp
jmp 0x18000684e
mov rbp, qword [rsp + 0x40]
add rbp, qword [rsp + 0x68]
movabs rax, 0x2357ff1f9eadf971
mov rcx, rax
add rbp, rax
movabs rax, 0xe63e8645b3cd1716
sub rbp, rax
sub rbp, rcx
movabs rcx, 0xb870aa45e84050c
sub rbp, rcx
add rbp, rax
add rbp, rcx
movabs rax, 0x7eee32be61fb7e3e
mov rdx, rax
sub rbp, rax
movabs rax, 0xe009d5febf476e35
mov rcx, rax
add rbp, rax
add rbp, rdx
movabs rax, 0xfbb0dffd20d1cdc3
sub rbp, rax
movabs rdx, 0xb4378f5576c7f148
sub rbp, rdx
add rbp, rax
movabs rax, 0x7de402c3257ce95e
add rbp, rax
sub rbp, rcx
sub rbp, rax
add rbp, 1
mov rax, qword [rsp + 0x48]
movzx eax, word [rax + 6]
cmp rbp, rax
mov r12, qword [rsp + 0x70]
jae 0x180006d7b
mov qword [rsp + 0x40], rbp
lea rax, [rbp*4]
add rax, rbp
mov rcx, qword [rsp + 0x60]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov r9d, dword [rax]
add r9, r12
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x404
movabs r10, 0xe49c2f10e5516108
neg r10
mov r14d, dword [0x180027a64]
mov r8d, dword [0x180027a68]
lea eax, [r14 - 1]
imul eax, r14d
mov r12d, eax
not r12d
or eax, 0xa3df5856
mov ebp, eax
not ebp
mov edi, r12d
or edi, 0x5c20a7a9
mov ecx, edi
not ecx
and eax, 0x7241c8f5
and ebp, 0xc202708
or ebp, eax
and edi, 0x7241c8f5
and ecx, 0x819e1002
or ecx, edi
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xa3df5857
and ecx, 0x5c20a7a8
or ecx, eax
not ecx
mov eax, ecx
and eax, r12d
xor ecx, r12d
or ecx, eax
cmp ecx, 0xffffffff
sete dil
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, edx
xor al, bl
or bl, cl
or cl, dil
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
xor bl, 1
or dl, dil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, bpl
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180006970
cmp rsi, 1
jb 0x1800069f0
add rsi, r10
movabs rax, 0xdb16cdc7e7063fec
mov rcx, rax
add rsi, rax
movabs rax, 0x2d76f292a1a94c35
mov rdx, rax
sub rsi, rax
movabs rax, 0xe49c2f10e5516108
add rsi, rax
add rsi, rdx
lea rax, [rcx + r13]
mov rcx, r13
sub rcx, rax
movabs rax, 0x921ed3a3ebad9b46
sub rsi, rax
add rsi, rcx
add rsi, rax
add rsi, 0xffffffffffffffff
mov al, byte [r15]
add r15, 1
mov byte [r9], al
add r9, 1
jmp 0x1800068a0
mov r10d, dword [0x180027a6c]
mov esi, dword [0x180027a70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
xor eax, 0x8fd5560c
and eax, ecx
mov ebx, ecx
or ebx, 0x702aa9f3
mov ebp, ebx
not ebp
mov edx, eax
not edx
mov edi, edx
and edi, 0xe0e5df57
and eax, 0x1f1a20a8
or eax, edi
or edx, ebx
and ebx, 0xe0e5df57
and ebp, 0xf100008
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x1d2c9bea
and edx, 0xe2d36415
or edx, eax
xor edx, 0x92f9cde7
mov eax, ecx
and eax, 1
xor ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xd60b7c7d
and edx, ecx
not ecx
and ecx, 0x92031855
and eax, 0x44086428
or eax, ecx
xor eax, 0x44086428
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x724c8de5
and edx, 0x8db3721a
or edx, eax
mov eax, edx
xor eax, 0xb080e26
xor edx, 0x8041a088
and eax, 0x2f0e5f36
and edx, 0xd0f1a0c9
or edx, eax
xor edx, 0xd0f1a0c9
sete r9b
setne dl
cmp esi, 0xa
setl cl
cmp esi, 9
setg bl
mov eax, edx
and al, bl
and cl, r9b
or cl, al
mov eax, ecx
xor al, bl
and al, cl
xor dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or cl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800067a3
xor cl, al
test cl, 1
jne 0x1800067a3
mov rax, qword [rsp + 0x38]
mov r9d, dword [rax]
mov r12, qword [rsp + 0x70]
add r9, r12
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
lea rcx, section..data
lea r10, [rax + rcx]
add r10, 0x404
movabs r15, 0xe1e4a40190671c16
nop word cs:[rax + rax]
nop dword [rax]
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xca26fa0f
and eax, edx
and edx, 0x35d905f0
or edx, ecx
xor edx, 0x35d905f0
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x98c60608
mov edi, edx
xor edi, 0x98c60608
and edi, edx
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0x6739f9f6
and edi, 0x98c60609
or edi, eax
and edx, 0x5dfb5faf
mov eax, ecx
and eax, 0xa204a050
or eax, edx
xor eax, 0x5dfb5fae
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e22674d
and ecx, 0x61dd98b2
or ecx, eax
mov eax, ecx
xor eax, 0x209c1000
xor ecx, 0x9e22674d
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xd961e9b2
and edi, 0x269e164d
or edi, ebp
or edx, ecx
and ecx, 0xd961e9b2
and eax, 0x269e164d
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x557c984f
and edx, 0xaa8367b0
or edx, eax
mov eax, edx
xor eax, 0x14080849
xor edx, 0x82020620
and edx, 0xc3769626
and eax, 0x3c8969d9
or eax, edx
xor eax, 0x3c8969d9
sete dil
setne bpl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, ebp
xor bl, dil
and bl, bpl
mov eax, r8d
xor al, bl
not al
and al, bl
or bl, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and bpl, r8b
and cl, dil
or cl, bpl
mov edx, r8d
and dl, dil
xor r8b, dil
or r8b, dl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
nop dword [rax + rax]
test al, 1
je 0x180006cf0
movabs rcx, 0xdfed4a66b73a8c51
lea rax, [rcx + r15]
sub rcx, rax
add rcx, r11
add rcx, r15
mov rax, rsi
movabs rdx, 0xb954666b640777d0
sub rax, rdx
add rax, rdx
mov rdx, r11
sub rdx, rcx
add rdx, rax
movabs rax, 0x598d3b2fb2707a64
mov rcx, rax
add rdx, rax
movabs rax, 0x9cfbf99287f9d8c6
add rdx, rax
sub rdx, rcx
not rax
add rax, rdx
cmp rsi, 1
jb 0x180006870
mov cl, byte [r10]
add r10, 1
mov byte [r9], cl
add r9, 1
mov r14d, dword [0x180027a64]
mov r8d, dword [0x180027a68]
mov rsi, rax
jmp 0x180006b70
movabs rcx, 0x741836fbc86ccf1f
mov r14, r12
sub r14, rcx
movabs r8, 0xa5ddf2ff6542bc70
sub r14, r8
add r14, rcx
movabs rcx, 0x593d0f09a7d3630a
add r14, rcx
movabs r9, 0xd19a04a95345a7b
sub r14, r9
sub r14, rcx
mov eax, esi
mov rcx, r10
movabs r10, 0xc9d82f78b2446cbb
sub r14, r10
mov r15, qword [rsp + 0x48]
sub r14, qword [r15 + 0x30]
lea edi, [rcx - 1]
mov qword [rsp + 0x38], rcx
imul edi, ecx
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, 0xbd694cc5
mov ebx, edi
and ebx, 0x4296b33a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1120
xor ebx, 0x9c680801
mov edx, edi
xor edx, 0xdef81923
and edx, edi
or ebx, 0x2107e6dc
mov ebp, edx
not ebp
mov esi, ebx
and esi, 0x7f9166c7
and ecx, 0x80681920
or ecx, esi
or ebx, ebp
and ebp, 0x7f9166c7
and edx, 0x806e9938
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x2107e6dd
and ebx, 0xdef81922
or ebx, ecx
and r11d, 0xda858fd3
and edi, 0x257a702c
or edi, r11d
mov ecx, edi
xor ecx, 0x25023000
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xcafcccff
and ebx, 0x35033300
or ebx, ebp
xor edi, 0xca848cd3
and edi, 0xcafcccff
and ecx, 0x35033300
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
setne bl
cmp eax, 0xa
setl r11b
mov edi, eax
cmp eax, 9
setg dl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov esi, edx
xor sil, 1
mov ecx, ebx
or cl, r11b
xor bl, r11b
not bl
and bl, r11b
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, esi
and cl, dl
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, bl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180006f02
xor cl, bl
test cl, 1
jne 0x180006f02
nop
jmp 0x180006f00
mov r15d, dword [r15 + 0xb0]
cmp dword [r12 + r15], 0
je 0x180008286
mov rcx, r12
add r14, r10
add r14, r9
movabs rax, 0x35c5447e7f886ff9
add r14, rax
movabs rdx, 0x1e223e793f0d4fb6
mov r12, rdx
sub r12, r8
sub r12, rdx
sub r12, r14
add r12, rax
neg r12
add r15, rcx
movabs r10, 0xfd2d4d38d99d69c0
movabs rax, 0x9745d1c8d7b01423
movabs rcx, 0x34fa9357ee33ea52
mov edx, 0xffffffe0
not rcx
mov qword [rsp + 0xa0], rcx
add rdx, 0x1f
mov qword [rsp + 0xc0], rdx
not rax
mov qword [rsp + 0x88], rax
movabs r8, 0x5cd5aecffcafe893
movabs r13, 0x421b26d2a456354c
mov rax, r15
mov rsi, qword [rsp + 0x38]
jmp 0x180006fc5
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx + 4]
lea r15, [rcx + rax]
cmp dword [rcx + rax], 0
mov rax, r15
je 0x18000828b
mov qword [rsp + 0x60], rax
mov edx, dword [rax + 4]
cmp rdx, 8
jb 0x180008195
movabs rax, 0x41e0241187110680
add rdx, rax
movabs rcx, 0x1fffffff8
add rdx, rcx
sub rdx, rax
movabs rax, 0xafb6f0d6b358178b
add rdx, rax
movabs rcx, 0x1a8c44dc22062cda
add rdx, rcx
sub rdx, rax
sub rdx, rcx
shr rdx, 1
test edx, edx
je 0x180008195
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x40], edi
mov rax, r10
not rax
mov rcx, qword [rsp + 0xa0]
mov rbp, rcx
or rbp, rdx
or rax, r10
not rbp
and rbp, rax
mov rax, rcx
xor rax, rdx
not rax
and rax, rdx
movabs rbx, 0x5549002bb820c5a5
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rcx
mov rbx, rbp
and rbx, rax
xor rax, rbp
or rax, rbx
movabs rcx, 0x903485991a1baa27
mov rsi, rcx
not rsi
and rsi, rdx
not rdx
and rdx, rcx
or rsi, rdx
xor rsi, rcx
mov rdx, rax
not rdx
movabs rcx, 0x527d09a05d216a1e
and rdx, rcx
mov r11, rcx
not r11
and rax, r11
or rax, rdx
and r11, rsi
not rsi
and rsi, rcx
or r11, rsi
xor r11, rax
mov rax, qword [rsp + 0xc0]
mov rdx, rax
not rdx
movabs rsi, 0x276286a7029b1c31
and rdx, rsi
not rsi
and rax, rsi
or rax, rdx
xor rax, rsi
mov qword [rsp + 0x90], rax
movabs r14, 0xc2156efab13d0450
mov r10, r14
not r10
mov rsi, r8
and rsi, r10
mov rbp, r8
not rbp
and r14, rbp
or r14, rsi
xor r14, rbp
mov rbp, r14
not rbp
mov rdi, r11
xor rdi, rbp
xor rbp, rax
and rbp, rax
not rax
mov qword [rsp + 0xb0], rax
movabs r8, 0x64ca5202daa879b8
mov rax, r8
not rax
mov qword [rsp + 0x68], rax
movabs rdx, 0x5f114fb3ff549b62
mov r9, rdx
and r9, rax
not rdx
mov rax, r8
and rax, rdx
or rax, r9
xor rax, rdx
not rax
movabs rcx, 0x5b4fa97135b6aa48
mov rdx, rcx
not rdx
mov rsi, qword [rsp + 0x88]
or rax, rsi
or rdx, rcx
not rax
and rax, rdx
mov rdx, rsi
xor rdx, r8
not rdx
and rdx, r8
movabs rcx, 0xe68cf7d22ce45857
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rsi
mov rsi, rax
and rsi, rdx
xor rdx, rax
or rdx, rsi
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
mov r9, r11
not r9
movabs rdx, 0x82c2d057fb3d5246
mov rcx, qword [rsp + 0xb0]
and rcx, rdx
not rdx
mov r8, qword [rsp + 0x90]
and r8, rdx
or r8, rcx
xor r8, rdx
mov rdx, r9
xor rdx, r10
and rdx, r9
and rdi, r11
mov rsi, r8
not rsi
movabs rcx, 0x2a6bb8d355b6fcf3
mov rax, rcx
not rax
or r10, rsi
or rax, rcx
not r10
and r10, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, r10
and rax, rbp
xor rbp, r10
or rbp, rax
mov rax, rdi
not rax
and rax, rbp
not rbp
and rbp, rdi
or rbp, rax
movabs rcx, 0x45f1e31db4cbf027
mov rax, rcx
not rax
mov rdx, r11
and rdx, rcx
and r9, rax
or r9, rdx
or r11, rsi
and rsi, rcx
and r8, rax
or r8, rsi
xor r8, r9
not r11
or rax, rcx
and rax, r11
or rax, r8
mov rdx, rax
not rdx
movabs rsi, 0x41a965604b881eae
and rdx, rsi
not rsi
and rax, rsi
or rax, rdx
xor rax, rsi
movabs rcx, 0xc2156efab13d0450
mov rdx, rcx
and rdx, r14
xor r14, rcx
or r14, rdx
not rax
not r14
or r14, rax
movabs rcx, 0xcb6da0ecea1f561b
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rax, rbp
and rax, r14
xor r14, rbp
or r14, rax
mov rdx, rbx
not rdx
movabs rax, 0x64ca5202daa879b8
mov rbp, rax
xor rbp, rdx
and rbp, rax
and rbx, qword [rsp + 0x68]
and rdx, rax
or rdx, rbx
mov rbx, rbp
not rbx
mov rsi, rdx
not rsi
movabs rcx, 0x3bbe69c6c77c00f7
mov r9, rcx
not r9
mov rax, rbx
and rax, rcx
and rbp, r9
or rbp, rax
or rbx, rsi
and rsi, rcx
and rdx, r9
or rdx, rsi
xor rdx, rbp
not rbx
or r9, rcx
and r9, rbx
or r9, rdx
movabs rdi, 0x64211228af6f07f1
mov r8, rdi
mov rdx, rdi
not rdx
movabs rcx, 0xf7818059bb47f587
mov rax, rcx
not rax
mov rsi, rdx
or rsi, r14
or rax, rcx
not rsi
and rsi, rax
mov rbp, r14
xor rbp, rdi
and rbp, r14
mov rbx, rsi
not rbx
movabs rcx, 0xa4c26f0f67b1534c
mov rax, rcx
not rax
mov rdi, rbx
and rdi, rcx
and rsi, rax
or rsi, rdi
mov rdi, rbp
not rdi
or rbx, rdi
and rdi, rcx
and rbp, rax
or rbp, rdi
xor rbp, rsi
not rbx
or rax, rcx
and rax, rbx
or rax, rbp
mov rcx, rax
not rcx
and rcx, rdx
and rax, r8
or rax, rcx
mov rcx, rax
and rax, r9
not r9
not rcx
and r9, rcx
or rax, r9
not rax
or rax, rcx
movabs rcx, 0x66a9275e9f627905
mov rdx, rcx
not rdx
or rdx, rcx
not rax
and rax, rdx
mov qword [rsp + 0x68], rax
mov al, 1
xor r9d, r9d
test al, 1
jne 0x1800075ee
jmp 0x180008280
movabs rax, 0x3a264b82597ba762
sub r9, rax
movabs rcx, 0x293ceb68730a6842
add r9, rcx
add r9, rax
movabs rax, 0x1a29e5ab6d3f845
mov rdx, rax
add r9, rax
movabs rax, 0x78e8dd1a49f8303f
add r9, rax
sub r9, rcx
sub r9, rax
movabs rax, 0xbb1b387253650753
sub r9, rax
movabs rcx, 0x85a79b6ff63fc80d
add r9, rcx
add r9, rax
sub r9, rcx
movabs rcx, 0x7fdafc8181f559c4
mov rax, rcx
sub rax, rdx
sub rax, rcx
movabs rbx, 0x8ba439fd0ce1e5ff
add r9, rbx
add r9, rax
mov rcx, qword [rsp + 0x38]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x23d556c8
and edx, eax
or eax, 0xdc2aa937
mov ebp, eax
and ebp, 0xfa39da0b
and ecx, 0x1c404c0
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0xfa39da0b
and edx, 0x5c625f4
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdc2aa937
and eax, 0x23d556c8
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, eax
and ebp, 0xcd967407
and ecx, 0x32698bf8
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0xcd967407
and edx, 0x32698bf8
or edx, ebp
sub r9, rbx
add r9, 1
xor edx, ecx
not eax
or eax, edx
sete al
setne sil
mov ecx, dword [rsp + 0x40]
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl r10b
mov ecx, esi
xor cl, al
and cl, sil
mov edi, ecx
xor dil, 1
and cl, r10b
and dil, bl
or dil, cl
and r10b, sil
and al, bl
or al, r10b
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, cl
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
mov ebx, edx
and dl, al
xor cl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
cmp r9, qword [rsp + 0x68]
je 0x18000816d
test al, 1
je 0x180008280
mov rax, qword [rsp + 0x60]
movzx edx, word [rax + r9*2 + 8]
mov edi, edx
shr edi, 0xc
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xe4a4a000
mov ebp, edx
and ebp, 0x5000
or ebp, eax
xor ebp, 0x1b5b5000
mov r10d, edx
and r10d, 0xfff
or r10d, ebp
mov ebp, r10d
not ebp
and ebx, 0x78ae6b39
mov esi, edx
and esi, 0x94c6
or esi, ebx
mov ebx, esi
xor ebx, 0x801010c2
xor esi, 0x78ae6b39
mov eax, r10d
and eax, 0x3f69842c
and ebp, 0xc0847bd3
or ebp, eax
or r10d, esi
and esi, 0x842c
and ebx, 0xc0967bd3
or ebx, esi
xor ebx, ebp
not r10d
or r10d, ebx
not r10d
cmp edx, 0xa000
jae 0x1800079ee
cmp edi, 3
jne 0x180007429
mov rax, qword [rsp + 0x38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0x93b3b68a
mov edi, edx
and edi, 0x6c4c4974
or edi, esi
mov ebx, edi
xor ebx, 0x6c484104
xor edi, 0xa28b
mov esi, eax
or esi, 0x4aafa
and edi, 0x4aafb
and ebx, 0xfffb5504
or ebx, edi
and esi, 0x4aafb
xor esi, ebx
and eax, 0x853ac39e
and edx, 0x7ac53c61
or edx, eax
mov eax, edx
xor eax, 0x10c43c20
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x6e0102d1
and esi, 0x91fefd2e
or esi, ebx
xor edx, 0x4000290
and edx, 0x6e0102d1
and eax, 0x91fefd2e
or eax, edx
xor eax, esi
xor edi, eax
test edi, eax
sete sil
setne dil
mov eax, dword [rsp + 0x40]
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov ebp, esi
and bpl, dl
mov eax, ebx
and al, dil
or dl, dil
xor dil, bl
xor dil, 1
or al, bpl
xor bl, sil
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, dil
mov ebx, edx
xor bl, 1
and dl, dil
test dl, bl
jne 0x180007774
xor dl, bl
test dl, 1
je 0x180008282
mov eax, r10d
mov edx, dword [r15]
mov rcx, qword [rsp + 0x70]
lea r10, [rcx + rax*4]
add dword [r10 + rdx*4], r12d
mov eax, dword [0x180027a6c]
mov ecx, dword [0x180027a70]
lea ebp, [rax - 1]
mov qword [rsp + 0x38], rax
imul ebp, eax
mov edx, ebp
not edx
and ebp, 0xd24d64cd
and edx, 0x2db29b32
or edx, ebp
mov esi, edx
xor esi, 0xd24d64cd
mov eax, edx
xor eax, 0xd24d64cc
and eax, esi
xor edx, 0x2db29b32
and edx, 0xfffffffe
and esi, 1
or esi, edx
mov ebp, eax
not ebp
mov ebx, esi
not ebx
mov edi, ebp
and edi, 0xd9856d87
and eax, 0x267a9278
or eax, edi
or ebp, ebx
and ebx, 0xd9856d87
and esi, 0x267a9278
or esi, ebx
xor esi, eax
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xf5deaa71
and ebp, 0xa21558e
or ebp, eax
mov edx, ebp
xor edx, 0x2200486
xor ebp, 0x81808271
and ebp, 0x8981d379
and edx, 0x767e2c86
or edx, ebp
mov eax, edx
xor eax, 0x88809258
xor edx, 0x201e0880
and eax, 0xdee0b65e
and edx, 0x211f49a1
or edx, eax
mov eax, edx
xor eax, 0x9ea0a05e
xor edx, 0x211f0081
and edx, 0x615f1681
and eax, 0x9ea0e97e
or eax, edx
xor eax, 0x9ea0e97e
setne sil
sete dil
cmp ecx, 9
setg bl
mov dword [rsp + 0x40], ecx
cmp ecx, 0xa
setl al
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
xor bl, sil
mov esi, edi
and sil, al
mov edx, esi
xor dl, 1
xor sil, dil
or dl, al
xor dl, 1
or dl, sil
mov esi, edx
xor sil, 1
and sil, bl
xor bl, 1
and dl, bl
or dl, sil
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, 1
test dl, bl
jne 0x180007429
xor dl, bl
test dl, 1
jne 0x180007429
mov eax, dword [r15]
add dword [r10 + rax*4], r12d
mov eax, dword [r15]
add dword [r10 + rax*4], r12d
mov eax, dword [0x180027a6c]
mov ebx, dword [0x180027a70]
lea edx, [rax - 1]
mov qword [rsp + 0x38], rax
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x20385006
mov edi, edx
and edi, 0x32209
or edi, ecx
xor edi, 0x32209
mov esi, edx
and esi, 0xdfc48df0
or esi, edi
mov ecx, esi
not ecx
and ecx, 0xa0b25ea1
and esi, 0x5f4da15e
or esi, ecx
mov ecx, esi
xor ecx, 0x6c365010
and eax, 0xf0f61ae0
and edx, 0xf09e51f
or edx, eax
mov eax, edx
xor eax, 0xc084418
xor esi, 0x80892caf
mov edi, esi
and edi, 0x1341abe7
and ecx, 0xecbe5418
or ecx, edi
xor edx, 0x10400ae0
and edx, 0x1341abe7
and eax, 0xecbe5418
or eax, edx
xor eax, ecx
not eax
or eax, esi
cmp eax, 0xffffffff
sete dl
setne al
cmp ebx, 0xa
setl sil
mov dword [rsp + 0x40], ebx
cmp ebx, 9
setg bl
and al, bl
mov ecx, esi
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
and al, cl
xor bl, dl
not bl
and bl, dl
xor dl, sil
and dl, sil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
cmp bl, dl
jne 0x180007429
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x1800078d5
jmp 0x180007429
cmp edi, 0xa
jne 0x180007429
mov eax, dword [r15]
mov edx, r10d
movabs rcx, 0x7103a332b7ec493a
movabs rbp, 0x36aebd267fbddaa5
mov rbx, rbp
add rbp, rcx
sub rbp, rdx
sub rbp, rbx
movabs rdx, 0x1baeec20b81bee33
sub rbp, rdx
sub rbp, rcx
add rbp, rdx
movabs rcx, 0xea13d2d07805f368
movabs r8, 0x3c7bfcfb68051e42
lea rdx, [r8 + rcx]
sub r8, rdx
sub r8, qword [rsp + 0x70]
add r8, rcx
add r8, rbp
movabs rcx, 0x72874188cefe047f
mov rdx, rcx
sub rdx, r8
movabs rbp, 0x6c8dfd62c368bc9
mov rbx, rbp
sub rdx, rbp
sub rdx, rcx
add rdx, rax
movabs rax, 0x5c983d4bbbe68e06
mov rbp, rax
sub rdx, rax
add rdx, rbx
mov rax, qword [rax + rdx]
movabs rcx, 0x3b96b250c66bfc1b
mov rbx, rcx
add rax, rcx
movabs rcx, 0x9bbab7b57daaf4e8
sub rax, rcx
sub rax, rbx
movabs rbx, 0xcce10f5568fd1a1
add rax, rbx
add rax, r12
sub rax, rbx
add rax, rcx
mov qword [rbp + rdx], rax
mov eax, dword [0x180027a6c]
lea edx, [rax - 1]
mov qword [rsp + 0x38], rax
imul edx, eax
mov eax, edx
not eax
and edx, eax
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebx, edx
mov eax, edx
xor eax, 0x445dc93f
and eax, edx
not edx
and edx, 0xf8703d4a
and ebx, 0x78fc2b5
or ebx, edx
mov edx, ebx
xor edx, 0x78fc2b5
mov ebp, edx
and ebp, 0x445dc93f
mov edi, ebp
and edi, eax
xor eax, ebp
xor ebx, 0x48600c4a
or eax, edi
mov ebp, eax
not ebp
and ebp, 0xbba236c1
and eax, 0x445dc93e
or eax, ebp
and ebx, 0x4f624e4f
mov ebp, edx
and ebp, 0xb09db1b0
or ebp, ebx
xor ebp, 0x4f624e4e
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xa43f47f2
and edx, 0x5bc0b80d
or edx, ebp
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x5480323a
and eax, 0xab7fcdc5
or eax, ebp
mov ebp, edx
xor ebp, 0xb408805
xor edx, 0xa43f47f2
or ebx, edx
and edx, 0x5480323a
and ebp, 0xab7fcdc5
or ebp, edx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and ebx, eax
mov edx, eax
and edx, ebx
xor ebx, eax
mov ecx, dword [0x180027a70]
or ebx, edx
mov eax, ebx
not eax
and eax, 0xb45db484
and ebx, 0x4ba24b7b
or ebx, eax
mov eax, ebx
xor eax, 0x3200258
xor ebx, 0xa408a400
and ebx, 0xec8aed23
and eax, 0x137512dc
or eax, ebx
xor eax, 0xec8aed23
cmp eax, 0xffffffff
sete dl
setne bl
cmp ecx, 0xa
setl r10b
mov dword [rsp + 0x40], ecx
cmp ecx, 9
setg al
and bl, al
mov edi, r10d
and dil, dl
or dil, bl
mov ebx, edi
xor bl, al
and bl, dil
xor al, dl
not al
and al, dl
xor dl, r10b
and dl, r10b
xor al, 1
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov edi, ebx
xor dil, 1
and bl, dil
xor bl, 1
mov r10d, ebx
xor r10b, dil
or bl, dil
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180007429
xor bl, dl
test bl, 1
jne 0x180007429
neg r8
mov rax, qword [rsp + 0x38]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
or eax, 0x554ea260
mov ebp, ecx
and ebp, 0x554ea260
mov edx, ebx
and edx, 0xaab15d9e
or edx, ebp
and eax, 0x554ea261
xor eax, edx
mov edx, eax
not edx
and edx, 0x2f588da
and eax, 0xfd0a7725
or eax, edx
mov edx, eax
xor edx, 0x5c007500
xor eax, 0x2f588da
mov ebp, eax
and ebp, 0xa17a0ae5
and edx, 0x5e85f51a
or edx, ebp
or eax, ecx
and ecx, 0xa17a0ae5
and ebx, 0x5e85f51a
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc66990c3
and eax, 0x39966f3c
or eax, ecx
xor eax, 0x39966f3c
sete dil
setne r10b
mov ecx, dword [rsp + 0x40]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl bl
mov edx, ebx
xor dl, r10b
not dl
and dl, r10b
or bl, r10b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dil, al
and dil, al
xor al, r10b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r10d, ecx
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
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 0x180007d80
xor bl, cl
test bl, 1
je 0x180008270
mov ecx, dword [r15]
movabs rdx, 0xa77d061e84031992
movabs rax, 0x79409513a7a832cc
mov rbx, rax
add rax, rdx
sub rdx, rax
movabs rax, 0x678ee2dd19be2af
mov rbp, rax
sub rbp, r8
add rbp, rdx
sub rbp, rax
movabs rdi, 0x96301ab1b83d5a0
add rbp, rdi
movabs rax, 0x6439b9c806289b14
mov rdx, rax
add rbp, rax
mov rax, rdi
sub rax, rbp
add rax, rcx
movabs rcx, 0x3e6e9a588d3ba2cf
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xccae9f5dd5dad445
sub rax, rcx
movabs rdx, 0xb2039c55a3f649b3
add rax, rdx
add rax, rcx
sub rax, rbx
sub rax, rdx
mov rcx, qword [rax]
movabs rdx, 0x2e2c9b9a0909555e
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x1ece779339a1a346
mov rdi, rdx
add rcx, rdx
movabs rdx, 0x692e8c3ac92bc818
mov rbp, rdx
add rcx, rdx
sub rcx, rdi
movabs rdx, 0xe508d8bb3ffb30ac
add rcx, rdx
add rcx, r12
sub rcx, rdx
movabs rdx, 0xde80c3aff80092fb
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
sub rcx, rbx
mov qword [rax], rcx
mov ecx, dword [0x180027a6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xeb55df74
mov edx, eax
and edx, 0x14aa208a
or edx, ebp
xor edx, 0x14aa208a
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x794e868
and ebx, 0xf86b1797
or ebx, edx
mov edx, ebx
xor edx, 0x211291
xor ebx, 0x794e868
mov ebp, ebx
and ebp, 0xf9de0d6e
and edx, 0x621f291
or edx, ebp
or ebx, eax
and eax, 0xf9de0d6e
and ecx, 0x621f291
or ecx, eax
mov ebp, dword [0x180027a70]
xor ecx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete r10b
cmp ebp, 0xa
setl al
cmp ebp, 9
setg bl
mov ecx, dword [r15]
mov rbp, r8
movabs rdx, 0x757fde55d2b84dc4
sub rbp, rdx
movabs rdi, 0xfe01844aefa8e01
mov rsi, rdi
sub rbp, rdi
add rbp, rdx
movabs rdx, 0xa2a2cf8882c6694e
add rbp, rdx
movabs rdi, 0x92ebda5faba26ac7
mov r11, rdi
sub rbp, rdi
sub rbp, rdx
movabs rdx, 0x54c4f970c4f1c9ba
add rbp, rdx
add rbp, rsi
sub rbp, rdx
movabs rdx, 0x55159996c7c83d69
mov r14, rdx
add rbp, rdx
movabs rdx, 0x1ac785807429c3fb
mov rsi, rdx
add rbp, rdx
add rbp, rcx
movabs rcx, 0xfa8c50ca2381435a
mov rdx, rcx
movabs rdi, 0xec8c82e09e81deca
add rcx, rdi
sub rdi, rcx
sub rbp, rsi
movabs rcx, 0x1a0c75341bfe9791
sub rbp, rcx
sub rbp, r14
add rbp, rcx
sub rbp, r13
add rbp, r11
add rdi, qword [r13 + rbp]
movabs rcx, 0xe70bc96b18d63248
sub rdi, rcx
movabs rsi, 0x225c158645db04e7
sub rdi, rsi
add rdi, rcx
add rdi, r12
movabs rcx, 0x22ce35722b941a15
add rdi, rcx
add rdi, rsi
sub rdi, rcx
movabs r11, 0xa9a58d92a4fb459b
sub rdi, r11
movabs r14, 0xb0915779578fda7d
sub rdi, r14
add rdi, r11
add rdi, rdx
movabs rcx, 0xb73729cde91b11a0
sub rdi, rcx
add rdi, r14
add rdi, rcx
mov qword [r13 + rbp], rdi
mov ecx, r10d
and cl, bl
or bl, r10b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
or cl, r10b
xor cl, 1
xor al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000807c
xor dl, al
test dl, 1
je 0x180007d80
mov ecx, dword [0x180027a6c]
mov edi, dword [0x180027a70]
lea eax, [rcx - 1]
mov qword [rsp + 0x38], rcx
imul eax, ecx
mov edx, eax
xor edx, 0x7e2d286d
and edx, eax
not eax
and eax, 0x7e2d286d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x790a62a
and edx, 0xf86f59d5
or edx, eax
mov eax, edx
xor eax, 0x864271b8
xor edx, 0x30358005
mov ebp, eax
and ebp, 0xfffffffe
and edx, 0x3677f105
and eax, 0xc9880efa
or eax, edx
xor eax, 0xc9880efb
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and eax, 0x7f9fb45a
and edx, 0x80604ba5
or edx, eax
xor edx, 0x7f9fb45a
setne bl
sete cl
cmp edi, 9
setg dl
mov dword [rsp + 0x40], edi
cmp edi, 0xa
setl al
and bl, al
or al, cl
and dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
xor bl, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180007429
xor bl, al
test bl, 1
je 0x180007c78
jmp 0x180007429
test al, 1
mov edi, dword [rsp + 0x40]
movabs rsi, 0xfd2d4d38d99d69c0
mov r10, rsi
mov rsi, qword [rsp + 0x38]
movabs r8, 0x5cd5aecffcafe893
je 0x180008284
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
xor ecx, 0x25198272
and ecx, eax
not eax
mov edx, eax
and edx, 0x25198272
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7a1f68db
and ecx, 0x85e09724
or ecx, edx
mov edx, ecx
xor edx, 0x181505
xor ecx, 0x1104eaa0
and ecx, 0xb1e5eaf2
and edx, 0x4e1a150d
or edx, ecx
xor edx, 0x4e1a150d
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
setne al
cmp edi, 0xa
setl r9b
cmp edi, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, eax
or cl, r9b
xor cl, 1
xor al, r9b
not al
and al, r9b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, edx
and cl, al
xor al, 1
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x180006fac
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x180006fac
jmp 0x180008260
jmp 0x180008270
jmp 0x180008280
jmp 0x180008282
jmp 0x180008284
mov rsi, qword [rsp + 0x38]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
and ecx, 0x5c45f98d
and eax, 0xa3ba0672
or eax, ecx
mov ecx, eax
xor ecx, 0x80020400
xor eax, 0x54057980
and eax, 0x77bd7bf2
and ecx, 0x8842840d
or ecx, eax
mov eax, ecx
xor eax, 0x77bd7bf2
xor ecx, 0x8000000
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x38193152
and eax, 0xc7e6cead
or eax, ecx
xor eax, 0xc7e6ceac
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa167eb1
and eax, 0xf5e9814e
or eax, ecx
xor eax, 0xf5e9814e
cmp eax, 0xffffffff
setne cl
cmp edi, 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
mov r8d, eax
and r8b, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
mov r12, qword [rsp + 0x70]
jne 0x180008362
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180008362
nop
jmp 0x180008360
lea rax, [r12 + 2]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x48]
mov esi, dword [rax + 0x90]
add rsi, r12
mov r15b, 1
mov r14d, dword [rsi + 0xc]
test r14, r14
je 0x180009490
add r14, r12
mov rcx, qword [rsp + 0x50]
call fcn.180009750
mov r13, rax
mov ecx, dword [0x180027a7c]
mov r8d, dword [0x180027a80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
not edx
or ecx, 1
mov ebx, ecx
not ebx
mov edi, ebp
not edi
mov eax, ecx
and eax, 0x6f622900
and ebx, 0x909dd6fe
or ebx, eax
or ecx, edi
and edi, 0x6f622900
and ebp, 0x909dd6ff
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x7be3cae7
and ecx, 0x841c3518
or ecx, eax
xor ecx, 0x841c3518
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x353ac4b4
and ecx, 0xcac53b4b
or ecx, eax
xor ecx, 0xcac53b4b
sete cl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and dl, bl
mov eax, r9d
and al, cl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
xor bl, cl
not bl
and bl, cl
xor cl, r9b
and cl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor al, cl
mov edx, ecx
xor dl, r8b
xor dl, 1
mov ebx, edx
and bl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
mov qword [rsp + 0x60], rsi
jne 0x180008498
or dl, cl
xor dl, 1
test dl, 1
je 0x180009480
movsxd rax, dword [r13 + 0x3c]
mov r11d, dword [r13 + rax + 0x88]
mov r8d, dword [r13 + r11 + 0x1c]
mov ecx, dword [0x180027a84]
mov r12d, dword [0x180027a88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb0050009
mov ebx, eax
and ebx, 0x4f84200
or ebx, ecx
xor ebx, 0x4f84200
and eax, 0x4b02bdf6
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x86e610ab
and eax, 0x7919ef54
or eax, ecx
mov ebx, eax
xor ebx, 0x48248915
mov edi, eax
xor edi, 0x321b52a2
xor eax, 0x6e0d5864
and eax, edi
mov ebp, edi
or ebp, 0xa3e9f539
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x29daaf4d
and eax, 0xd62550b2
or eax, esi
or ecx, ebp
and ebp, 0x29daaf4d
and edx, 0x54040082
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5c160ac7
and ecx, 0xa3e9f538
or ecx, eax
and ebx, 0x7835cbb5
mov eax, edi
and eax, 0x87ca344a
or eax, ebx
xor eax, 0x7835cbb4
and edi, 1
or edi, eax
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe0b0ff0e
and eax, edi
and edi, 0x1f4f00f1
or edi, ecx
mov ecx, edi
xor ecx, 0xc000040
xor edi, 0xe0b0ff0e
mov edx, eax
not edx
mov ebp, edi
and ebp, 0x734ff9b7
and ecx, 0x8cb00648
or ecx, ebp
or edi, edx
and edx, 0x734ff9b7
and eax, 0x8cb00648
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x607dad18
and edi, 0x9f8252e7
or edi, eax
mov eax, edi
xor eax, 0x10210a6
xor edi, 0x30a500
and edi, 0x9eb0e741
and eax, 0x614f18be
or eax, edi
mov ecx, eax
xor ecx, 0x90100100
xor eax, 0x214b08be
and eax, 0x2febeeff
and ecx, 0xd0141100
or ecx, eax
xor ecx, 0xd0141100
setne r9b
sete r10b
cmp r12d, 0xa
setl sil
cmp r12d, 9
setg bl
mov ecx, ebx
xor cl, sil
and cl, bl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov edi, edx
and dil, cl
xor dl, cl
or dl, dil
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
or cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r10b, bl
and sil, r9b
or sil, r10b
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
xor cl, bl
and cl, al
mov edx, ecx
and dl, 1
and bl, al
xor al, 1
and al, r9b
or bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x1800086b5
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x180009482
add r8, r13
mov ebp, dword [r13 + r11 + 0x20]
mov r11d, dword [r13 + r11 + 0x24]
add rbp, r13
add r11, r13
mov esi, dword [rbp]
add rsi, r13
mov rdi, qword [rsp + 0x58]
nop word cs:[rax + rax]
nop dword [rax]
movzx r10d, byte [rdi]
movzx r9d, byte [rsi]
cmp r10b, r9b
setne dl
test r10b, r10b
setne al
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
test cl, 1
jne 0x18000872d
add rdi, 1
add rsi, 1
xor cl, 1
test cl, 1
jne 0x1800086e0
cmp r10b, r9b
je 0x18000873c
add rbp, 4
add r11, 2
jmp 0x1800086c8
movzx eax, word [r11]
mov eax, dword [r8 + rax*4]
add r13, rax
mov rcx, r14
call r13
mov ecx, dword [0x180027a6c]
mov ebp, dword [0x180027a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x7a0226d3
mov edi, edx
and edi, 0x85fdd92c
or edi, ecx
mov esi, edi
xor esi, 0x859c192c
xor edi, 0x22002082
mov ecx, ebx
or ecx, 0x2261e082
or edi, 1
and edi, 0x2261e083
and esi, 0xdd9e1f7c
or esi, edi
and ecx, 0x2261e083
xor ecx, esi
and ebx, 0x6ce7094b
and edx, 0x9318f6b4
or edx, ebx
mov edi, edx
xor edi, 0x8118b294
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x76474d22
and ecx, 0x89b8b2dd
or ecx, ebx
xor edx, 0x64470902
and edx, 0x76474d22
and edi, 0x89b8b2dd
or edi, edx
xor edi, ecx
not edi
or edi, esi
cmp edi, 0xffffffff
setne r8b
sete r9b
cmp ebp, 9
setg bl
cmp ebp, 0xa
setl r10b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov r11d, edx
xor r11b, r10b
and dl, r11b
and r11b, r10b
mov ecx, edx
xor cl, 1
xor dl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, dl
and r8b, r10b
or r10b, r9b
and bl, r9b
or bl, r8b
xor bl, 1
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, r11d
xor cl, 1
and r11b, cl
mov r8d, ecx
and r8b, r11b
xor r11b, cl
mov r9d, ebx
mov r10d, ecx
and r10b, bl
xor cl, bl
and bl, dl
or r11b, r8b
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
mov edx, r11d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r11b
or bl, dl
mov r8d, ebx
and r8b, 1
or cl, r10b
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x180008d6b
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180008d6b
mov rcx, qword [rsp + 0x50]
call fcn.180009750
mov r13, rax
mov eax, dword [0x180027a7c]
mov ebp, dword [0x180027a80]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0xc5e0ae58
mov ebx, ecx
not ebx
or edx, 0x3a1f51a7
mov eax, edx
not eax
and ecx, 0xf7acfa61
and ebx, 0x8130186
or ebx, ecx
and edx, 0xf7acfa61
and eax, 0x400418
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3d4367f5
and eax, 0xc2bc980a
or eax, ecx
mov ecx, eax
xor ecx, 0xf8a3c9ad
xor eax, 0x75c3652
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf001f774
and ecx, 0xffe088b
or ecx, eax
mov eax, ecx
xor eax, 0x3d80003
xor ecx, 0xf001e200
and ecx, 0xfc27ea88
and eax, 0x3d81577
or eax, ecx
xor eax, 0xfc27ea88
sete r9b
setne r8b
cmp ebp, 9
setg al
cmp ebp, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, r8d
xor r9b, al
and r9b, al
xor al, r8b
or r8b, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, 1
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
mov rsi, qword [rsp + 0x58]
jne 0x180008a3c
xor cl, al
test cl, 1
je 0x180009484
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [r13 + rax + 0x88]
mov r8d, dword [r13 + r9 + 0x1c]
mov eax, dword [0x180027a84]
mov ebp, dword [0x180027a88]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
mov eax, edx
xor eax, 0x62f02b46
and eax, edx
not edx
and edx, 0xf02806
and edi, 0x62000340
or edi, edx
mov edx, edi
xor edx, 0x40000000
xor edi, 0x9dfffcbf
mov ebx, eax
not ebx
mov ecx, edi
and ecx, 0x223157df
and edx, 0x40c02800
or edx, ecx
or edi, ebx
and ebx, 0x223157df
and eax, 0xddcea820
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xb7d3f30d
and edi, 0x482c0cf2
or edi, eax
mov edx, edi
xor edx, 0x2adc27b4
mov eax, edi
xor eax, 0x5221840
and eax, 0x52a19d4
xor edi, 0xc93605e1
and edi, edx
and edx, 0xfad5e62b
or edx, eax
mov eax, edx
xor eax, 0xfad5e62b
mov ecx, eax
and ecx, 0xe3ea2255
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x1c15ddab
and edi, 0xe3ea2254
or edi, ecx
and eax, 1
xor edx, 0xfad5e62a
or edx, eax
mov eax, edx
not eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x354794fc
and edi, 0xcab86b03
or edi, ecx
or ebx, edx
and edx, 0x354794fc
and eax, 0xcab86b03
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x99b9f34b
mov edx, ecx
not edx
or ebx, 0x62460004
and ebx, 0x73eff304
and eax, 0x8810004b
or eax, ebx
and ecx, 0x73eff304
and edx, 0x4000cb0
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x66460cb4
and edx, 0x99b9f34b
or edx, eax
sete r11b
setne dil
cmp ebp, 9
setg dl
cmp ebp, 0xa
setl r10b
mov ecx, edi
or cl, r10b
mov ebx, edx
or bl, r11b
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, r11b
and al, dl
and dil, r10b
and dl, r11b
or dl, dil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and dl, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180008be9
xor dl, al
test dl, 1
je 0x180009486
add r8, r13
mov ebp, dword [r13 + r9 + 0x20]
mov edi, dword [r13 + r9 + 0x24]
add rbp, r13
add rdi, r13
mov edx, dword [rbp]
add rdx, r13
mov rbx, rsi
nop word cs:[rax + rax]
nop
movzx r11d, byte [rbx]
movzx r10d, byte [rdx]
cmp r11b, r10b
sete r9b
test r11b, r11b
sete r12b
setne al
xor al, r9b
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
jne 0x180008c47
add rbx, 1
add rdx, 1
test r15b, r15b
je 0x180008c47
jne 0x180008c10
cmp r11b, r10b
je 0x180008c56
add rbp, 4
add rdi, 2
jmp 0x180008bfc
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r13, rax
mov rcx, r14
call r13
mov rcx, qword [rsp + 0x50]
call fcn.180009750
mov r13, rax
mov edx, dword [0x180027a7c]
mov eax, dword [0x180027a80]
lea ebp, [rdx - 1]
imul ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x9a9b44c7
mov edx, ebp
and edx, 0x6564bb38
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xc95135ea
and edx, 0x36aeca15
or edx, ebx
mov ebx, edx
xor ebx, 0x203502d3
and ecx, 0xc4aeb827
and ebp, 0x3b5147d8
or ebp, ecx
mov ecx, ebp
xor ecx, 0x221103d8
xor edx, 0x53ca712c
mov edi, edx
and edi, 0xddcadc04
and ebx, 0x223523fb
or ebx, edi
xor ebp, 0xc48a9804
and ebp, 0xddcadc04
and ecx, 0x223523fb
or ecx, ebp
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete r9b
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, r8b
and al, r9b
or al, dl
mov ebx, ecx
or bl, r9b
xor cl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
not bl
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, bl
or cl, al
test dl, cl
jne 0x180008498
xor dl, cl
test dl, 1
jne 0x180008498
jmp 0x180009480
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x60]
mov r12d, dword [rax]
mov rax, qword [rsp + 0x70]
mov r8, qword [rax + r12]
test r8, r8
je 0x1800093d0
mov rax, qword [rsp + 0x70]
add r12, rax
mov rcx, qword [rsp + 0x60]
mov r14d, dword [rcx + 0x10]
add r14, rax
mov dl, 1
test dl, 1
jne 0x180008ee1
jmp 0x180009488
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add rsi, rax
mov rcx, qword [rsp + 0x68]
mov rdx, r13
call rsi
mov r14, qword [rsp + 0x40]
mov qword [r14], rax
add r14, 8
mov r8, qword [r12 + 8]
add r12, 8
mov eax, dword [0x180027a6c]
mov ebp, dword [0x180027a70]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x62091896
mov ecx, ebx
and ecx, 0x404000
or ecx, edx
xor ecx, 0x404000
mov edx, ebx
and edx, 0x9db6a769
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8c7d3c46
and edx, 0x7382c3b9
or edx, ecx
mov edi, edx
xor edi, 0x11cb9b2e
xor edx, 0x2c304441
mov ecx, edi
and ecx, 0xd24e289e
and edx, 0x2db1d761
or edx, ecx
or edi, ebx
and ebx, 0xd24e289e
and eax, 0x2db1d761
or eax, ebx
xor eax, edx
not edi
or edi, eax
cmp edi, 0xffffffff
sete r11b
setne r10b
cmp ebp, 9
setg cl
cmp ebp, 0xa
setl r9b
mov ebx, ecx
mov eax, ecx
xor al, r10b
or cl, r10b
or r10b, r9b
or bl, r11b
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
xor r11b, r9b
xor cl, 1
or cl, al
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, cl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
test r8, r8
je 0x1800093c7
test dl, 1
je 0x180009488
movabs rax, 0xd3bffce59272fe05
mov rdx, rax
not rdx
or rdx, rax
and rdx, 0xffffffffffff0000
mov r9, r8
not r9
movabs rbp, 0xf01c6f7599b1022c
mov rax, rbp
and rax, r9
not rbp
mov rbx, r8
and rbx, rbp
or rbx, rax
xor rbx, rbp
movabs rax, 0x60fe7e184103c900
xor rbx, rax
not rbx
and rbx, rax
mov rcx, rdx
xor rcx, rax
and rcx, rdx
not rdx
mov rdi, rax
xor rdi, rdx
mov rbp, r8
xor rbp, rax
and rbp, r8
not rdi
and rdi, rdx
mov rdx, rbx
and rdx, rbp
xor rbp, rbx
or rbp, rdx
mov rbx, rdi
not rbx
movabs r10, 0xa6f19880da7ce1a8
mov rdx, r10
not rdx
mov rsi, rbx
and rsi, r10
and rdi, rdx
or rdi, rsi
mov rax, rcx
not rax
or rbx, rax
and rax, r10
and rcx, rdx
or rcx, rax
xor rcx, rdi
not rbx
or rdx, r10
and rdx, rbx
or rdx, rcx
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xbaef3a197b61b1ca
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x4604b24e787471fc
and r9, rcx
not rcx
mov rbx, r8
and rbx, rcx
or rbx, r9
xor rbx, rcx
movabs r10, 0xddd0ee8b662d1ec0
mov r9, r10
not r9
movabs rbp, 0xd17cdb602466702
mov rcx, rbp
and rcx, r9
not rbp
mov rsi, r10
and rsi, rbp
or rsi, rcx
xor rsi, rbp
mov rbp, rdx
not rbp
movabs r11, 0xbe5897b2d8c9185c
mov rcx, r11
not rcx
mov rdi, rbp
and rdi, r11
and rdx, rcx
or rdx, rdi
mov rax, rbx
not rax
or rbp, rax
and rax, r11
and rbx, rcx
or rbx, rax
xor rbx, rdx
not rbp
or rcx, r11
and rcx, rbp
or rcx, rbx
movabs rbp, 0x2bf51e3a364a08e0
mov r13, rbp
not r13
mov rax, r9
and rax, rbp
mov rdx, r10
and rdx, r13
or rdx, rax
mov rax, rsi
not rax
or r9, rax
and rax, rbp
and rsi, r13
or rsi, rax
xor rsi, rdx
not r9
or r13, rbp
and r13, r9
or r13, rsi
mov rax, rcx
not rax
movabs rdx, 0x16e03254d3b75b62
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
not rcx
not r13
or r13, rcx
movabs rcx, 0xbd053f66550d5c68
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
test r8, r8
mov rax, qword [rsp + 0x38]
lea rax, [rax + r8]
cmovns r13, rax
mov rcx, qword [rsp + 0x50]
call fcn.180009750
mov rsi, rax
mov ecx, dword [0x180027a7c]
mov edi, dword [0x180027a80]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8b0c180
mov ebp, eax
and ebp, 0x1040044d
or ebp, ecx
xor ebp, 0x1040044d
mov ecx, eax
and ecx, 0xe70f3a32
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x972e540
and ecx, 0xf68d1abf
or ecx, ebp
mov ebp, ecx
xor ebp, 0xee7ddf73
and edx, 0xecf2f726
and eax, 0x130d08d9
or eax, edx
mov edx, eax
xor edx, 0x130d08d9
xor ecx, 0x1182208c
and edx, ecx
xor eax, 0xecf2f726
and eax, ebp
or eax, edx
xor ecx, eax
test ecx, eax
setne r8b
sete r10b
cmp edi, 9
setg bl
cmp edi, 0xa
setl r9b
mov eax, r9d
xor al, bl
and al, r9b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r10d
xor cl, dl
mov eax, ecx
and al, r10b
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, r10b
and dl, bl
and r8b, r9b
and bl, r10b
or bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edx
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x180009217
or cl, bl
xor cl, 1
test cl, 1
je 0x18000948a
mov qword [rsp + 0x40], r14
movsxd rax, dword [rsi + 0x3c]
mov r9d, dword [rsi + rax + 0x88]
mov r8d, dword [rsi + r9 + 0x1c]
mov edx, dword [0x180027a84]
mov ecx, dword [0x180027a88]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov eax, edi
or eax, 1
mov ebx, eax
not ebx
mov edx, edi
or edx, 0x86206100
and eax, 0x86206100
and ebx, 0x79df9efe
or ebx, eax
and edx, 0x86206101
xor edx, ebx
and ebp, 0xde1b4ca9
and edi, 0x21e4b356
or edi, ebp
mov eax, edi
xor eax, 0x1009356
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xa2ef28a0
and edx, 0x5d10d75f
or edx, ebx
xor edi, 0x820b08a0
and edi, 0xa2ef28a0
and eax, 0x5d10d75f
or eax, edi
xor eax, edx
xor ebp, eax
test ebp, eax
setne r10b
sete r11b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ecx, r11d
xor cl, dl
mov ebx, ecx
and bl, r11b
and cl, dl
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
and r10b, dl
or dl, r11b
xor dl, 1
and al, r11b
or al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
and bl, cl
and dl, al
mov r11d, r10d
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, edx
and cl, 1
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
mov eax, r10d
not al
and al, 1
cmp cl, al
jne 0x180009353
xor dl, 1
or dl, r10b
xor dl, 1
test dl, 1
je 0x18000948c
add r8, rsi
mov ebp, dword [rsi + r9 + 0x20]
mov edi, dword [rsi + r9 + 0x24]
add rbp, rsi
add rdi, rsi
mov r14d, dword [rbp]
add r14, rsi
mov rbx, qword [rsp + 0x80]
nop word cs:[rax + rax]
nop
movzx r10d, byte [rbx]
movzx r9d, byte [r14]
cmp r10b, r9b
setne r11b
test r10b, r10b
sete dl
mov ecx, edx
and cl, r11b
xor dl, r11b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
jne 0x1800093b4
add rbx, 1
add r14, 1
xor dl, 1
jne 0x180009380
cmp r10b, r9b
je 0x180008dae
add rbp, 4
add rdi, 2
jmp 0x180009366
test dl, 1
je 0x18000948e
not edi
mov rsi, qword [rsp + 0x60]
add rsi, 0x14
test edi, edi
sete dl
setne r8b
cmp ebp, 0xa
setl r9b
cmp ebp, 9
setg cl
xor r8b, cl
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, r8b
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and al, r9b
mov ecx, r9d
and cl, bl
xor bl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or dl, al
mov eax, edx
and al, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
mov r12, qword [rsp + 0x70]
jne 0x18000837d
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000837d
jmp 0x180008360
jmp 0x180009480
jmp 0x180009482
jmp 0x180009484
jmp 0x180009486
jmp 0x180009488
jmp 0x18000948a
jmp 0x18000948c
jmp 0x18000948e
mov r14, qword [rsp + 0x48]
mov eax, dword [r14 + 0x28]
add rax, r12
call rax
mov edx, dword [0x180027a6c]
mov r8d, dword [0x180027a70]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x9000900
mov ecx, ebp
and ecx, 0x64030239
or ecx, edx
mov edi, ecx
xor edi, 0x40000011
xor ecx, 0x9328e186
mov ebx, esi
or ebx, 0x6d030b39
mov edx, ebx
not edx
and ecx, 0xb72be3ae
and edi, 0x48000811
or edi, ecx
and ebx, 0xb72be3ae
and edx, 0xd41440
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xe7e3bbb8
and edx, 0x181c4447
or edx, ecx
mov ecx, edx
xor ecx, 0x751f4f7f
and esi, 0xb98d2e6d
and ebp, 0x4672d192
or ebp, esi
mov ebx, ebp
xor ebx, 0x4672d192
xor edx, 0x8ae0b080
and ebx, edx
xor ebp, 0xb98d2e6d
and ebp, ecx
or ebp, ebx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, ecx
and al, dl
and r9b, cl
xor cl, dl
or cl, al
and bl, dl
or bl, r9b
mov eax, ebx
and bl, cl
mov edx, ecx
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
cmp cl, al
jne 0x1800096d7
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800096d7
mov eax, dword [r14 + 0x28]
add rax, r12
call rax
mov eax, dword [r14 + 0x28]
add rax, r12
call rax
mov edx, dword [0x180027a6c]
mov eax, dword [0x180027a70]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x602d2a6
mov ecx, ebp
and ecx, 0x29880c00
or ecx, edx
mov edi, ecx
xor edi, 0x20080400
xor ecx, 0x86155025
mov ebx, esi
or ebx, 0x2f8adea6
mov edx, ebx
not edx
and ecx, 0x8f955825
and edi, 0x200a8682
or edi, ecx
and ebx, 0x8f955825
and edx, 0x50602158
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xd0752158
and edx, 0x2f8adea7
or edx, ecx
and esi, 0xf3dd5cfe
and ebp, 0xc22a301
or ebp, esi
mov ecx, ebp
xor ecx, 0x4228001
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xbbc037b8
and edx, 0x443fc847
or edx, edi
xor ebp, 0xb3c014b8
and ebp, 0xbbc037b8
and ecx, 0x443fc847
or ecx, ebp
xor ecx, edx
xor ebx, ecx
test ebx, ecx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r9b
not al
and al, r9b
mov r10d, edx
or r10b, r9b
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
and r9b, dl
or dl, r8b
xor dl, 1
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x1800096d7
xor dl, cl
test dl, 1
je 0x18000959b
xor eax, eax
movaps xmm6, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm9, xmmword [rsp + 0x120]
movaps xmm10, xmmword [rsp + 0x130]
movaps xmm11, xmmword [rsp + 0x140]
movaps xmm12, xmmword [rsp + 0x150]
movaps xmm13, xmmword [rsp + 0x160]
movaps xmm14, xmmword [rsp + 0x170]
movaps xmm15, xmmword [rsp + 0x180]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret