Function at 0x180001250
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
mov r8d, dword [0x180028a6c]
mov r14d, dword [0x180028a70]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and eax, 0xf8c8854c
and ecx, 0x7377ab3
or ecx, eax
mov edx, ecx
xor edx, 0xc0c0854c
xor ecx, 0x7377ab3
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0x3b3d3280
and edx, 0xc4c2cd7f
or edx, ecx
mov ecx, edx
xor ecx, 0xc0000c30
xor edx, 0x3b3d3281
mov ebx, eax
and ebx, 0x3cc7f34f
and ebp, 0xc3380cb0
or ebp, ebx
or eax, edx
and edx, 0x3cc7f34f
and ecx, 0xc3380cb0
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xd5c223c6
and edx, eax
or eax, 0x2a3ddc39
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x1967538a
and ecx, 0xc4802044
or ecx, ebx
or eax, ebp
and ebp, 0x1967538a
and edx, 0xe698ac75
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9e125101
and eax, 0x61edaefe
or eax, ecx
mov ecx, eax
xor ecx, 0xa4238410
xor eax, 0x4bd072c7
mov edx, eax
and edx, 0x524c09ef
and ecx, 0xadb3f610
or ecx, edx
xor ecx, 0xadb3f610
or ecx, eax
cmp ecx, 0xffffffff
sete r11b
setne r10b
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg al
mov ebx, r10d
xor bl, r11b
and bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, eax
xor cl, r11b
and cl, al
and r9b, r10b
and al, r11b
or al, r9b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov edx, ebx
and al, sil
mov r9d, eax
and r9b, sil
xor al, sil
mov r10d, ebx
xor r10b, sil
or sil, bl
xor bl, 1
and dl, bl
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
or al, r9b
xor al, dl
mov edx, eax
and dl, 1
xor sil, 1
or sil, r10b
mov ecx, esi
not cl
and cl, 1
cmp dl, cl
jne 0x18000148c
xor al, 1
or al, sil
xor al, 1
test al, 1
je 0x180001960
lea rdi, [rsp + 0xac]
movabs r11, 0x79e4cd6b489aad47
mov r15d, 4
lea r13, section..data
not r11
nop
cmp r15, 1
jb 0x180001962
movabs rax, 0x1744a58926f660c2
mov rcx, rax
sub r15, rax
movabs rax, 0x8164c893e033d95b
sub r15, rax
add r15, rcx
movabs rcx, 0x79e4cd6b489aad47
add r15, rcx
add r15, rax
mov r12b, byte [r13]
mov byte [rdi], r12b
mov r8d, dword [0x180028a6c]
mov r14d, dword [0x180028a70]
lea esi, [r8 - 1]
imul esi, r8d
mov ecx, esi
not ecx
mov edx, ecx
or edx, 0x2ffe625f
mov eax, edx
not eax
mov ebx, esi
or ebx, 0x10019120
and ebx, 0x305fd13b
mov ebp, ecx
and ebp, 0xfa02244
or ebp, ebx
and edx, 0x305fd13b
and eax, 0xc0000c80
or eax, edx
xor eax, ebp
mov edx, eax
not edx
and edx, 0xd0019da1
and eax, 0x2ffe625e
or eax, edx
mov edx, eax
not edx
and edx, 0xeda3b78e
and eax, 0x125c4871
or eax, edx
xor eax, 0x125c4871
and ecx, 0x8a310c3
and esi, 0xf75cef3c
or esi, ecx
xor esi, 0xf75cef3c
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x73f73a43
and esi, 0x8c08c5bc
or esi, eax
xor esi, 0x8c08c5bc
setne sil
sete bpl
cmp r14d, 9
setg al
cmp r14d, 0xa
setl dl
mov ecx, ebp
xor cl, dl
mov ebx, ecx
and bl, bpl
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
and sil, dl
or dl, bpl
xor dl, 1
and al, bpl
or al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, cl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800017e4
xor al, dl
test al, 1
jne 0x1800017e4
nop word [rax + rax]
mov byte [rdi], r12b
mov r8d, dword [0x180028a6c]
mov r14d, dword [0x180028a70]
lea eax, [r8 - 1]
imul eax, r8d
mov esi, eax
mov ecx, eax
xor ecx, 0xfa7cd69d
and ecx, eax
not eax
and eax, 0x4258121c
and esi, 0xb824c481
or esi, eax
mov eax, esi
xor eax, 0x10208400
xor esi, 0x47db3b7e
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0xaf4679c1
and eax, 0x5038861c
or eax, ebp
or esi, edx
and edx, 0xaf4679c1
and ecx, 0x50b9863e
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x5832962
and esi, 0xfa7cd69d
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x35d00907
mov ebp, esi
xor ebp, 0x35d00907
and ebp, esi
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xb426d672
and ebp, 0x4bd9298d
or ebp, ecx
mov ecx, ebp
xor ecx, 0xb
and eax, 1
xor esi, 0xfffffffe
or esi, eax
mov eax, esi
not eax
xor ebp, 0x81f6df74
mov edx, ebp
and edx, 0x7e3964d0
and ecx, 0x81c69b2f
or ecx, edx
or ebp, esi
and esi, 0x7e3964d0
and eax, 0x81c69b2f
or eax, esi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x10140804
mov ecx, ebp
and ecx, 0x4780c500
or ecx, eax
xor ecx, 0x4780c500
and ebp, 0xa86b32fb
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xdd415acf
and ebp, 0x22bea530
or ebp, eax
xor ebp, 0x752a6834
sete sil
setne r9b
cmp r14d, 9
setg bpl
cmp r14d, 0xa
setl dl
mov r10d, ebp
xor bpl, r9b
and r9b, dl
and r10b, sil
or r10b, r9b
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov eax, edx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov ebx, ebp
xor bl, 1
mov r9d, r10d
xor r9b, 1
mov ecx, r10d
and cl, r9b
mov esi, ebx
and sil, bpl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, esi
xor dl, 1
xor sil, bl
or dl, bpl
xor dl, 1
or dl, sil
xor dl, cl
mov ecx, edx
and cl, 1
xor r9b, bpl
or bl, r10b
xor bl, 1
or bl, r9b
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x1800017e4
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x180001620
add r15, r11
add rdi, 1
add r13, 1
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
and eax, 0x54470000
mov edx, ecx
and edx, 0x8801e60
or edx, eax
xor edx, 0x8801e60
and ecx, 0xa338e19f
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4850c7ae
and ecx, 0xb7af3851
or ecx, eax
mov edx, ecx
xor edx, 0x41600231
xor ecx, 0x1497d9ce
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0xae0e6cc8
and edx, 0x51f19337
or edx, ecx
mov ecx, edx
xor ecx, 0x10808016
xor edx, 0xae0e6cc9
mov ebx, eax
and ebx, 0xc37b5b68
and ebp, 0x3c84a496
or ebp, ebx
or eax, edx
and edx, 0xc37b5b68
and ecx, 0x3c84a497
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x7b5114ad
mov ecx, ebp
not ecx
or eax, 0xa44302
and eax, 0x6ae45706
and edx, 0x111100a9
or edx, eax
and ebp, 0x6ae45706
and ecx, 0x840aa850
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xdb2265a0
and ecx, 0x24dd9a5f
or ecx, eax
mov eax, ecx
xor eax, 0x400c84a0
xor ecx, 0xa0730100
and eax, 0x400cf4ad
and ecx, 0xbff30b52
or ecx, eax
mov eax, ecx
xor eax, 0x400ca00c
xor ecx, 0xbb720150
and ecx, 0xbb7255f1
and eax, 0x448daa0e
or eax, ecx
xor eax, 0x448daa0e
sete dl
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg al
xor r9b, dl
xor dl, al
mov ecx, edx
not cl
and al, dl
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov ebx, eax
not bl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x1800014b0
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x1800014b0
nop word [rax + rax]
jmp 0x180001960
mov ecx, dword [0x180028a74]
mov eax, dword [0x180028a78]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
or edx, 0xf0ecc198
mov ebx, edx
not ebx
mov ebp, edi
or ebp, 0xf133e67
mov ecx, ebp
not ecx
and edx, 0xef9edb2a
and ebx, 0x12445
or ebx, edx
and ebp, 0xef9edb2a
and ecx, 0x10600090
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xcd7fc8de
and ecx, 0x32803721
or ecx, edx
mov edx, ecx
xor edx, 0x15100103
xor ecx, 0x22c12a8
and ecx, 0x2aaf1aec
and edx, 0xd550e513
or edx, ecx
xor edx, 0xd550e513
mov ecx, edx
and ecx, edi
xor edx, edi
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r10b
and dl, r10b
and bl, cl
or bl, dl
xor bl, 1
or bl, r10b
mov eax, ebx
not al
xor r10b, cl
mov ecx, r10d
not cl
and cl, bl
or bl, r10b
and r10b, al
or r10b, cl
mov eax, ebx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, bl
xor r10b, 1
or r10b, al
test r10b, 1
je 0x180001e50
mov eax, dword [rsp + 0xac]
mov qword [rsp + 0x30], rax
xor r12d, r12d
cmp r12, qword [rsp + 0x30]
je 0x180001e52
movabs rcx, 0x5fd4c57b3a84af95
mov rax, rcx
not rax
or rax, rcx
and rax, 0xfffffffffffffc00
movabs rcx, 0x76541135aa44ab05
mov rbx, rcx
not rbx
and rbx, rax
not rax
and rax, rcx
or rbx, rax
xor rbx, rcx
mov r9, r12
not r9
movabs rsi, 0x7dd77bb3f8ffa65
mov r11, rsi
not r11
movabs rdx, 0x48b28b23aba42e68
mov rcx, rdx
not rcx
mov rax, r11
or rax, r12
or rcx, rdx
not rax
and rax, rcx
movabs rdi, 0x80ce3cd78c4f32db
mov rbp, rdi
and rbp, r11
not rdi
mov rcx, rsi
and rcx, rdi
or rcx, rbp
xor rcx, rdi
not rcx
movabs rdx, 0xdc1a6292d642731a
mov rbp, rdx
not rbp
mov rdi, r9
or rdi, rcx
or rbp, rdx
not rdi
and rdi, rbp
mov rbp, rbx
not rbp
movabs rsi, 0xbf8663c1ed38f0b6
mov rdx, rsi
and rdx, rbp
not rsi
and rbx, rsi
or rbx, rdx
xor rbx, rsi
xor r11, rbx
and r11, rbx
movabs rsi, 0xa752571cf04c7be1
mov rdx, rsi
not rdx
or rbp, rcx
or rdx, rsi
not rbp
and rbp, rdx
mov rcx, rax
not rcx
movabs rsi, 0x18b86818da3f2965
mov rbx, rsi
not rbx
mov rdx, rcx
and rdx, rsi
and rax, rbx
or rax, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rsi
and rdi, rbx
or rdi, rdx
xor rdi, rax
not rcx
or rbx, rsi
and rbx, rcx
or rbx, rdi
mov rax, r11
and rax, rbp
xor rbp, r11
or rbp, rax
mov rax, rbx
not rax
movabs rdx, 0x6d91633f61988650
and rax, rdx
mov rcx, rdx
not rcx
and rbx, rcx
or rbx, rax
and rcx, rbp
not rbp
and rbp, rdx
or rcx, rbp
xor rcx, rbx
mov rax, rcx
not rax
movabs rbx, 0xed06eca3c112d5a8
mov rdx, rbx
and rdx, rax
mov rbp, rbx
not rbp
and rcx, rbp
or rcx, rdx
and rbp, r9
mov rdx, r12
and rdx, rbx
or rbp, rdx
xor rbp, rcx
xor rax, rbp
and rax, rbp
lea rdi, section..data
movzx r13d, byte [rax + rdi + 4]
movzx r15d, byte [r12 + rdi + 0x404]
mov eax, r15d
not al
mov ecx, eax
and cl, 0xd5
mov r9d, r15d
xor r9b, 0xd5
and r9b, r15b
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r9d
not cl
and cl, 0x2a
and r9b, 0xd5
or r9b, cl
mov ecx, r9d
not cl
and cl, 0x35
xor r9b, 0xca
or r9b, cl
and al, 0xca
xor r15b, 0x35
or r15b, al
mov eax, r15d
not al
and al, 0xf1
and r15b, 0xe
or r15b, al
mov esi, r15d
xor sil, 0xe
mov ecx, r13d
not cl
mov edx, ecx
and dl, 0x14
mov r11d, r13d
xor r11b, 0x14
and r11b, r13b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, r11d
not dl
and dl, 0xeb
and r11b, 0x14
or r11b, dl
mov edx, r11d
not dl
mov ebx, edx
and bl, 0xcc
and r11b, 0x33
or r11b, bl
xor r11b, 6
or r11b, dl
and cl, 0x92
and r13b, 0x6d
or r13b, cl
mov ecx, r13d
xor cl, 0x48
and cl, 0xca
xor r13b, 0xa7
or r13b, cl
mov edx, r9d
xor dl, 0x7f
and dl, r9b
mov ecx, r9d
or cl, 0x80
mov ebx, edx
not bl
mov eax, ebx
and al, 0xdc
and dl, 0x23
or dl, al
mov eax, ecx
not al
or bl, cl
and cl, 0xdc
and al, 0x23
or al, cl
mov ecx, r15d
xor cl, 0xf1
xor r15b, 0x8e
xor al, dl
mov edx, r15d
and dl, cl
and r15b, sil
not bl
or bl, al
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, ebx
not al
and al, r15b
not r15b
and r15b, bl
mov ebx, r9d
not bl
or r15b, al
mov eax, ebx
and al, 0x49
and r9b, 0xb6
or r9b, al
or bl, sil
and sil, 0x49
and cl, 0xb6
or cl, sil
xor cl, r9b
not bl
or bl, cl
mov eax, ebx
not al
and al, 0xa1
and bl, 0x5e
or bl, al
xor bl, 0x5e
mov eax, r15d
and al, bl
xor bl, r15b
mov ecx, r11d
not cl
or bl, al
mov eax, r13d
not al
and al, r11b
or r11b, r13b
and r13b, cl
mov ecx, r11d
not cl
or r13b, al
mov eax, r11d
and al, 0x14
and cl, 0xeb
or cl, al
mov eax, r13d
not al
or r11b, al
and al, 0x14
and r13b, 0xeb
or r13b, al
xor r13b, cl
not r11b
or r11b, r13b
mov eax, r11d
not al
mov ecx, eax
or cl, bl
not bl
and al, 0x4a
and r11b, 0xb5
or r11b, al
mov eax, ecx
not al
xor r11b, 0x4a
or r11b, bl
mov edx, ecx
and dl, 6
and al, 0xf9
or al, dl
mov edx, r11d
not dl
or cl, r11b
and r11b, 6
and dl, 0xf9
or dl, r11b
xor dl, al
not cl
or cl, dl
mov byte [r12 + rdi + 0x404], cl
movabs rcx, 0xce90526180a8521c
mov rax, rcx
movabs rdx, 0x68ad8ea295c7ac62
sub rax, rdx
sub rax, rcx
movabs rcx, 0x150d489f885f9e4b
add r12, rcx
add r12, rax
sub r12, rcx
movabs rax, 0x31cc663a6d86464c
sub r12, rax
add r12, rdx
add r12, rax
add r12, 1
test r10b, 1
jne 0x180001a50
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001e50
lea ebp, [r8 - 1]
imul ebp, r8d
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xe474c6bf
mov edx, ebp
and edx, 0x1b8b3940
or edx, ecx
mov ecx, edx
xor ecx, 0x13083800
xor edx, 0xe474c6be
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
or edx, 1
mov edi, eax
not edi
mov esi, edx
and esi, 0x8a783d5
and ecx, 0xf7587c2a
or ecx, esi
or edx, edi
and edi, 0x8a783d5
and eax, 0xf7587c2a
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and ebx, eax
and edx, ebp
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov r10d, r9d
xor r10b, bl
mov ecx, r10d
xor cl, 1
xor dl, r8b
or bl, r9b
xor bl, 1
or bl, dl
mov eax, ecx
or al, bl
xor bl, r10b
xor bl, 1
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and cl, r10b
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180001f57
xor cl, dl
test cl, 1
je 0x1800023e0
lea rax, section..data
mov rcx, qword [rsp + 0x30]
add rax, rcx
add rax, 0x404
lea r12, [rsp + 0xa8]
movabs rdi, 0xb889629b585d1fa7
mov r8d, 4
mov qword [rsp + 0x40], rax
mov r15, rax
nop dword [rax]
cmp r8, 1
jb 0x1800023e2
movabs rax, 0xc27b107a27b139fc
add r8, rax
movabs rcx, 0x9f724b1cf4c7e4e5
add r8, rcx
sub r8, rax
movabs rax, 0x444eba211126f287
mov rdx, rax
sub r8, rax
movabs rax, 0x70f33480898d57d3
sub r8, rax
add r8, rdx
sub r8, rcx
movabs rcx, 0x6e72bd85222546dd
add r8, rcx
sub rcx, r8
movabs rdx, 0x54952606d2cb9d82
add rcx, rdx
add rcx, rdi
mov rsi, rdx
sub rsi, rcx
movabs rcx, 0x1931a090bd541524
add rsi, rcx
add rsi, rax
sub rsi, rcx
mov r13d, dword [0x180028a6c]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3c3202fa
mov ebx, eax
and ebx, 0xc3cdfd04
or ebx, edx
xor ebx, 0xc3cdfd04
mov edx, eax
and edx, 1
or edx, ebx
and ecx, 0x80b4d53
and eax, 0xf7f4b2ac
or eax, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x79ef45b9
and edx, 0x8610ba46
or edx, ecx
mov ecx, eax
xor ecx, 0x8610b204
xor eax, 0x80b4511
and eax, 0x79ef45b9
and ecx, 0x8610ba46
or ecx, eax
mov r14d, dword [0x180028a70]
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl r11b
mov eax, r9d
xor al, r11b
mov edx, eax
and dl, r9b
and al, r11b
mov r10d, edx
xor r10b, 1
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
and r8b, r11b
or r11b, r9b
and bl, r9b
or bl, r8b
mov ecx, r11d
xor cl, bl
xor bl, 1
or bl, r11b
mov qword [rsp + 0x48], r15
mov r15b, byte [r15]
mov byte [r12], r15b
xor cl, 1
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov eax, ebx
and al, cl
test al, 1
mov qword [rsp + 0x38], rsi
jne 0x180002274
xor bl, cl
test bl, 1
jne 0x180002274
nop word [rax + rax]
mov byte [r12], r15b
mov r13d, dword [0x180028a6c]
mov r14d, dword [0x180028a70]
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
mov ebx, eax
or ebx, 1
mov ecx, ebx
not ecx
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov edi, esi
not edi
mov ebp, ebx
and ebp, 0x444222e5
and ecx, 0xbbbddd1a
or ecx, ebp
or ebx, edi
and edi, 0x444222e5
and esi, 0xbbbddd1a
or esi, edi
xor esi, ecx
not ebx
or ebx, esi
and edx, 0x55992a19
and eax, 0xaa66d5e6
or eax, edx
mov ecx, eax
xor ecx, 0x28601440
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xd28ee1af
and ebx, 0x2d711e50
or ebx, ebp
xor eax, 0x50882009
and eax, 0xd28ee1af
and ecx, 0x2d711e50
or ecx, eax
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete r9b
setne r11b
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg bl
mov eax, ebx
xor al, r10b
and al, bl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
or r8b, al
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, r8d
xor al, r11b
not al
and al, r11b
or r8b, r11b
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, ebx
or bl, r11b
and r11b, r10b
and al, r9b
or al, r11b
xor r10b, r9b
xor bl, 1
or bl, r10b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, r8d
xor al, 1
and cl, al
or al, bl
mov edx, eax
not dl
and dl, 1
and bl, r8b
or bl, cl
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x180002274
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x180002120
movabs rdi, 0xb889629b585d1fa7
mov rax, qword [rsp + 0x38]
lea r8, [rax + rdi]
add r8, 0xffffffffffffffff
add r12, 1
mov r15, qword [rsp + 0x48]
add r15, 1
lea eax, [r13 - 1]
imul eax, r13d
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x2f40050
mov ebx, eax
and ebx, 0x2d0b2484
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2d082004
xor ebx, 0xc08b43
mov edx, esi
or edx, 0x2fff24d4
mov ebp, edx
not ebp
and ebx, 0xc38fc3
and ecx, 0x2f3c2014
or ecx, ebx
and edx, 0xc38fc3
and ebp, 0xd0005028
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xd000db2a
and ebp, 0x2fff24d5
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x2875679a
and ebp, 0xd78a9865
or ebp, ecx
mov ecx, ebp
xor ecx, 0x92081061
xor ebp, 0x2875679a
mov edx, ebp
and edx, 0x45f38b86
and ecx, 0xba0c7479
or ecx, edx
or ebp, eax
and eax, 0x45f38b86
and esi, 0xba0c7479
or esi, eax
xor esi, ecx
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xb37d90aa
and ebp, 0x4c826f55
or ebp, eax
xor ebp, 0x4c826f55
setne dl
sete al
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl r9b
xor r9b, al
mov r10d, r9d
xor r10b, 1
xor al, bl
and al, bl
xor dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, r10b
mov ebx, r9d
and bl, r10b
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
xor bl, dl
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180001f90
xor bl, dl
test bl, 1
jne 0x180001f90
nop dword [rax + rax]
jmp 0x1800023e0
add qword [rsp + 0x40], 4
mov r11d, dword [rsp + 0xa8]
test r11, r11
je 0x180004dab
cmp r11d, 0x20
setb r8b
cmp r11d, 0x1f
seta bl
movabs rdx, 0x8aa31522112837e6
lea rbp, [r11 + rdx]
movabs rdi, 0x7ff4702d43b969f8
mov rax, rdi
sub rax, rbp
add rax, rdx
movabs rdx, 0x658bfefd85522e40
movabs rsi, 0x5bc1bf89daf5b596
mov rbp, rsi
sub rbp, rdx
sub rdx, rax
add rdx, rdi
movabs rax, 0xf4169a3fcc2122ae
add rdx, rax
movabs rdi, 0xb153c418db397bac
add rdx, rdi
sub rdx, rax
movabs rax, 0xccfe7b3d2c47699f
add rdx, rax
sub rdx, rdi
sub rdx, rax
sub rbp, rsi
add rdx, rbp
add rdx, 0xffffffffffffffff
cmp rdx, 0x400
setb cl
cmp rdx, 0x3ff
seta r9b
mov eax, ebx
xor al, r9b
mov r10d, eax
xor r10b, bl
and r10b, al
and cl, r8b
and bl, r9b
or bl, cl
mov r8d, r10d
xor r8b, 1
mov eax, ebx
xor al, 1
mov edx, r10d
and dl, r8b
mov ecx, edx
xor cl, 1
xor dl, r10b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
and cl, al
or cl, dl
xor al, r8b
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor r9d, r9d
test al, 1
mov qword [rsp + 0x48], r11
jne 0x180004a06
xor cl, bl
test cl, 1
jne 0x180004a06
movabs rax, 0x2fedce3b62e50146
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
sub rcx, rax
lea rsi, section..data
add rcx, rsi
add rax, rcx
add rax, 0x408
movabs rcx, 0xd12b51b5e882c9d4
movabs rbp, 0x49a3a21852ef69c8
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0xb7aaa9a00856ea31
add rdx, rbp
sub rdx, rbx
sub rdx, rbp
add rdx, rcx
sub rdx, r11
movabs rbp, 0xbb413ebc11b4d99a
add rdx, rbp
movabs rcx, 0xba77e7b7251e2665
add rdx, rcx
sub rdx, rbp
movabs rbp, 0x30c47154ead5042d
sub rcx, rbp
movabs rbx, 0x2c1ce53825b982b
add rdx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x3ddd5ff6e500e831
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xdb9ad05e28ad369b
movabs rbp, 0x24652fa1d752c55d
add rbp, rdx
movabs rbx, 0x6ec0c542af7a03d
mov rdx, rbx
sub rdx, rbp
sub rdx, rbx
movabs rbp, 0x2e84122db1f73cba
sub rcx, rbp
add rcx, rdx
add rcx, rsi
add rcx, rbp
movabs rbp, 0xac4e40760a74f434
lea rdx, [r11 + rbp]
movabs rbx, 0x720ae0f400d298d9
add rdx, rbx
movabs rdi, 0x1b8dafc03fa4fcdd
sub rdx, rdi
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0x3a3df394d8ee3428
movabs rbx, 0xc5c20c6b2711cbd4
or rbx, rbp
movabs rbp, 0x88a20db81897b577
sub rdx, rbp
sub rdx, rbx
add rdx, rbp
movabs rbp, 0x2e7d5a904490a57d
add rdx, rbp
sub rbp, rdi
movabs rbx, 0xa19005ba6072956b
add rbp, rbx
sub rdx, rbp
add rdx, rsi
add rdx, rbx
cmp rax, rdx
setb al
lea rdx, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rcx, rdx
seta cl
xor r9d, r9d
test r9b, r9b
mov r10, rsi
jne 0x1800026aa
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
jne 0x180004a06
mov rbx, r11
not rbx
movabs rcx, 0xf7ecd79100000014
and rcx, rbx
mov edx, r11d
and edx, 0xb
or rdx, rcx
movabs rbp, 0xde412cbf976ef7f1
mov eax, ebx
not eax
movabs rcx, 0xd65204d1976ef7fa
xor rcx, rbp
xor rcx, rdx
and eax, 0xffffffe0
mov edx, eax
and edx, ecx
or rcx, rax
or rcx, rdx
not rcx
movabs rax, 0x2af539634d7afe6c
and rbx, rax
and r11d, 0xb2850193
or r11, rbx
xor r11, rax
not r11
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
not r11
movabs rax, 0x606e9343437eb259
mov qword [rsp + 0xe0], r11
mov rcx, r11
sub rcx, rax
movabs rdx, 0xa40317b229116bfd
sub rcx, rdx
add rcx, rax
movabs rax, 0x5e5b6fda2a07c335
sub rcx, rax
movabs rbp, 0xd97bfff5b086b219
add rcx, rbp
add rcx, rax
add rcx, rdx
movabs rax, 0x66cb86d3a73e7d6a
add rcx, rax
movabs rdx, 0x7748f184a0d491e7
sub rcx, rdx
sub rcx, rax
movabs rax, 0x32b9a90c5db7a10d
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0xc32d218863d7e82e
add rcx, rax
movabs rdx, 0x2dc2f28dc21d67cf
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
sub rcx, rax
add rcx, 0xffffffffffffffe0
mov r8, rcx
shr r8, 5
movabs rdx, 0xe53e3ae8721e5c79
sub r8, rdx
movabs rbp, 0x83d73967d6dde5b0
sub r8, rbp
movabs rbp, 0xb51132b326d186d
add r8, rbp
add r8, rdx
movabs rdx, 0x223dcb9391fe3e62
sub r8, rdx
sub r8, rbp
add r8, rdx
movabs rdx, 0x5b579bda491ddc49
lea rbp, [r8 + rdx]
sub rdx, rbp
movabs rbp, 0x1c43c6f63c56738
sub rdx, rbp
movabs rbx, 0x9b2f118daedded96
add rbx, rdx
add rbx, rbp
movabs rdx, 0xe0f9b50a7a442cb9
lea r9, [rbx + rdx]
neg r9
add rdx, rbx
add rdx, 0xffffffffffffffff
movabs rbp, 0x3879e523b790fe36
and rdx, rbp
xor rbp, r9
and rbp, r9
mov rax, rdx
not rax
movabs rsi, 0xeb0f2f9654cce056
mov rdi, rsi
not rdi
and rdx, rdi
and rdi, rbp
not rbp
mov rbx, rax
and rbx, rsi
or rdx, rbx
and rsi, rbp
or rdi, rsi
xor rdi, rdx
or rbp, rax
not rbp
or rbp, rdi
mov rax, rbp
not rax
movabs rdx, 0xd33be37eadbd997b
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
movabs rax, 0x14bdf9a2e5d298b2
xor rax, rdx
movabs rbp, 0xa842044000052545
xor rbp, rdx
movabs rdx, 0xb84a6c6285573d75
and rbp, rdx
not rdx
movabs rbx, 0x3e94941316e50031
and rbx, rax
and rax, rdx
or rax, rbp
xor rax, rdx
movabs rdx, 0xc16b6bece91affce
xor rdx, rax
not rdx
and rdx, rax
mov rbp, rdx
and rbp, rbx
xor rbx, rdx
or rbx, rbp
movabs rbp, 0xc5072f4326641f24
movabs rdi, 0xfb93bb5030811f14
xor rbp, rdi
movabs rsi, 0x3af8d0bcd99be0db
xor rsi, rdi
and rsi, rbx
not rbx
and rbx, rbp
or rsi, rbx
movabs rbx, 0x6805d8b011bac532
mov rbp, rbx
not rbp
and rbp, rax
not rax
mov edx, eax
not edx
and rax, rbx
or rbp, rax
movabs rax, 0xb011184401
or rax, rbx
xor rax, rbp
and edx, 1
or rdx, rax
not rdx
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0x9d44e2cc73d47881
mov rbp, rax
and rbp, rbx
not rbx
and rax, rdx
and rdx, rbx
or rdx, rbp
xor rdx, rbx
mov rbp, rdx
and rbp, rax
xor rdx, rax
or rdx, rbp
test rcx, rcx
mov qword [rsp + 0xd8], rdx
je 0x1800042dd
movabs rax, 0xafcd703106c289fe
lea rcx, [rdx + rax]
movabs rbp, 0x92e0f4a3ca32c7bc
add rcx, rbp
sub r9, rcx
add r9, rbp
add r9, rax
mov qword [rsp + 0x98], r9
mov rax, rdx
sub rax, r8
movabs rcx, 0x7c28c69829221a4f
add rcx, rax
mov qword [rsp + 0xa0], rcx
mov rax, qword [rsp + 0x30]
add rax, r10
add rax, 0x418
mov qword [rsp + 0xe8], rax
mov rcx, 0xffffffffffffffff
xor r14d, r14d
mov qword [rsp + 0x38], r14
movabs rax, 0x4be7c6bac40e9048
mov rdx, rax
not rdx
or rdx, rax
mov rax, rcx
mov rdi, rcx
not rax
mov qword [rsp + 0x50], rax
movabs rbp, 0x6de65513eb091210
mov r12, rbp
and rdx, 0xfffffffffffffc3f
xor r12, rax
mov r11, rbp
not r11
movabs rbx, 0x9d565d80fff25a22
mov rcx, rbx
and rcx, r11
and r12, rbp
not rbx
and rbp, rbx
or rbp, rcx
xor rbp, rbx
not rbp
movabs rax, 0xc668c36c92b00c7e
mov r10, rax
not r10
mov r15, rdi
mov r8, rdi
or r10, rax
mov r14, rdx
or r15, rbp
not r14
movabs rbx, 0x8c9e97fa58ec5ce
mov rdi, rbx
and rdi, r14
not rbx
not r15
and rdx, rbx
or rdx, rdi
xor rdx, rbx
movabs rax, 0x33812e5997a7b470
mov rdi, rax
and r15, r10
not rdi
or r14, rbp
or rdi, rax
xor r11, rdx
not r14
and r14, rdi
mov r10, r12
not r10
movabs rax, 0x76d4af80eeccdc13
mov r13, rax
mov rdi, rax
and r11, rdx
mov r9, r15
not rdi
mov rdx, r10
and rdx, rax
and r12, rdi
not r9
or r12, rdx
movabs rbx, 0x6880887547ff2c25
mov rdx, rbx
and rdx, r8
not rbx
mov rax, qword [rsp + 0x38]
and r15, rdi
and rax, rbx
or rax, rdx
xor rax, rbx
mov qword [rsp + 0x80], rax
movabs rbx, 0x93089b776f52e467
mov rdx, rbx
or rdi, r13
and rdx, 0xffffffffffffffdf
not rbx
mov ebp, ebx
and ebp, 0x20
or r10, r9
or rbp, rdx
xor rbp, rbx
movabs rsi, 0xf2634996a755fb80
mov rdx, rsi
mov rcx, r8
and rdx, r8
mov r8, rsi
and r9, r13
mov r13, r11
not r8
mov rax, qword [rsp + 0x38]
and rax, r8
or rax, rdx
movabs rdx, 0x99d1a845e8745d52
mov rbx, rdx
and r13, r14
not rbx
and r8, rbp
not rbp
xor r14, r11
and rbp, rsi
or r8, rbp
xor r8, rax
mov r11, r8
or r15, r9
mov qword [rsp + 0x68], rcx
xor r11, rcx
and r11, r8
movabs rax, 0x2ff6075a7c447bdd
mov rdx, rax
and eax, ecx
not r10
not edx
mov rbp, qword [rsp + 0x38]
and ebp, edx
or ebp, eax
or r14, r13
xor ebp, edx
movabs rax, 0x4e2930f6e85b27f1
mov edx, eax
not edx
or edx, eax
xor r15, r12
and edx, ebp
and edx, 0x20
movabs rax, 0xea75ad4a12253d4d
mov rbp, rax
not rbp
and rdi, r10
or rbp, rax
and rbp, qword [rsp + 0x50]
and rbp, 0xffffffffffffffdf
movabs rsi, 0x10e5f834529026c6
mov r8, rsi
or rdi, r15
mov r9, rdi
not r8
mov eax, r8d
and eax, edx
not rdx
not r9
and r8, rbp
not rbp
and rdx, rsi
and rdi, rbx
or rax, rdx
and rbp, rsi
or r8, rbp
and rbx, r14
mov rsi, r14
xor r8, rax
mov r12, r11
not r12
mov rcx, r8
not rcx
movabs rdx, 0x8e19342b8b2af05f
mov rax, rdx
not rsi
and rax, rcx
not rdx
and r8, rdx
movabs r14, 0x99d1a845e8745d52
and r9, r14
or r8, rax
xor r8, rdx
movabs rax, 0x672340c4e5393716
mov r15, rax
mov r10, rax
not r10
mov rbp, r12
and rsi, r14
xor rbp, r10
and rbp, r12
movabs r14, 0x732fe20ce671c22b
mov rax, r14
not rax
mov rdx, r12
or rdi, r9
or rdx, r15
or rax, r14
not rdx
or rbx, rsi
and rdx, rax
mov r9, r8
not r9
movabs rsi, 0xfe146b9525dc58af
mov rax, rsi
not rax
mov r13, r9
xor rbx, rdi
or r13, r10
or rax, rsi
movabs rsi, 0x9f4f1ba32a45cae1
mov rdi, rsi
not rdi
not r13
or rcx, r15
or rdi, rsi
not rcx
and r13, rax
and rcx, rdi
mov rax, rbp
not rax
movabs r14, 0xf3671252df09f945
mov rdi, r14
not rdi
mov rsi, rax
and rsi, r14
and rbp, rdi
or rbp, rsi
mov rsi, rdx
not rsi
or rax, rsi
and rsi, r14
and rdx, rdi
or rdx, rsi
xor rdx, rbp
not rax
or rdi, r14
and rdi, rax
mov rsi, qword [rsp + 0x80]
mov rax, rsi
not rsi
and rsi, rbx
mov r14, rsi
not rbx
and rax, rbx
or rdi, rdx
mov rsi, r13
and rsi, rcx
xor rcx, r13
movabs rbp, 0xa05029de438de2bf
mov rdx, rbp
not rdx
or r14, rax
mov rax, r11
and rax, rbp
and r12, rdx
or r12, rax
or r11, r9
and r9, rbp
and r8, rdx
or r8, r9
or rcx, rsi
xor rbx, r14
xor r8, r12
mov r12, qword [rsp + 0x40]
mov rsi, rdi
not rsi
and rsi, rcx
not r11
or rdx, rbp
and rdx, r11
lea r11, section..data
not rcx
or rdx, r8
not rdx
movabs r8, 0x86343ae07cb6dbc4
mov r9, r8
not r9
mov rax, r10
and rbx, r14
mov r14, qword [rsp + 0x38]
and rax, r8
mov rbp, r15
and rbp, r9
or rbp, rax
mov rax, r15
and rcx, rdi
and rax, r8
mov rdi, r10
and rdi, r9
or rdi, rax
movdqu xmm8, xmmword [rbx + r11 + 4]
xor rdi, rbp
or r10, r15
not r10
movups xmm0, xmmword [rbx + r11 + 0x14]
movaps xmmword [rsp + 0x50], xmm0
or r9, r8
and r9, r10
or r9, rdi
or rcx, rsi
xor r9, rdx
not r9
and r9, rdx
mov rax, rcx
movabs rbx, 0x18e79502e0496dda
mov rbp, rbx
and rax, r9
and rbp, 0xfffffffffffffc1f
not rbx
mov edx, ebx
and edx, 0x3e0
xor r9, rcx
or rdx, rbp
xor rdx, rbx
not rdx
or r9, rax
mov r8, r9
not r8
mov rax, r8
movabs r15, 0x33ac1a1003010f3a
mov rbx, r15
xor rbx, rdx
movabs rbp, 0x2d66f8b5c86d8bc2
mov rdi, rbp
not rdi
xor rax, r15
mov rcx, r8
or rcx, r15
or rdi, rbp
not rbx
not rax
and rbx, rdx
movabs rbp, 0x254f81a327da66af
mov rsi, rbp
not rsi
or rdx, r15
not rcx
or rsi, rbp
not rdx
and rdx, rsi
mov rbp, rbx
and rcx, rdi
not rbp
movabs r10, 0xa5c3d0eefbae6650
mov rdi, r10
not rdi
mov rsi, rbp
and rsi, r10
and rax, r15
and rbx, rdi
or rbx, rsi
mov rsi, rax
and rsi, rcx
xor rcx, rax
mov rax, rdx
not rax
or rbp, rax
and rdx, rdi
and rax, r10
or rdx, rax
xor rdx, rbx
not rbp
or rcx, rsi
or rdi, r10
and rdi, rbp
or rdi, rdx
mov rax, rcx
not rax
movabs rbp, 0x6ca87940bdd6b204
and rax, rbp
mov rdx, rbp
not rdx
and rcx, rdx
or rcx, rax
and rdx, rdi
not rdi
and rdi, rbp
or rdx, rdi
xor rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x7f039fe996eb9f
mov rbx, rcx
not rbx
and rax, rcx
and rdx, rbx
movabs rbp, 0x61dae0c1e7d9cdb6
and r8, rbp
not rbp
mov rcx, r9
or rdx, rax
and rcx, rbp
or rcx, r8
xor rcx, rbp
movabs r8, 0x28de8ef4a981bd55
mov rbp, r8
xor rdx, rbx
not rbp
movabs rdi, 0x49e2aab2d53995ef
mov rax, rdi
and rax, rbp
not rdi
mov rbx, r8
and rbx, rdi
or rbx, rax
xor rbx, rdi
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rsi, 0x6430361e6f93ddb7
mov rax, rsi
not rax
mov rdx, rbp
and rdx, rsi
mov rdi, r8
and rdi, rax
or rdi, rdx
mov rdx, rbx
not rdx
or rbp, rdx
and rdx, rsi
and rbx, rax
or rbx, rdx
xor rbx, rdi
not rbp
or rax, rsi
and rax, rbp
or rax, rbx
not rax
or rax, rcx
movabs rdx, 0xccd47c36fa7d74d3
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rsp + 0xe8]
movdqu xmm0, xmmword [rcx + r14 - 0x10]
movdqu xmm2, xmmword [rcx + r14]
movdqa xmm6, xmm0
pcmpeqd xmm7, xmm7
pxor xmm6, xmm7
movdqa xmm1, xmm0
pandn xmm1, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm1
pxor xmm1, xmm6
movdqa xmm4, xmmword [str.5555555555555555]
movdqa xmm5, xmm4
por xmm1, xmm3
movdqa xmm3, xmm8
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
movdqa xmm11, xmm1
pxor xmm3, xmm7
pxor xmm11, xmmword [0x18000b010]
pxor xmm1, xmm5
movdqa xmm12, xmm8
movdqa xmm5, xmmword [0x18000b020]
pand xmm12, xmm5
movdqa xmm4, xmm8
por xmm4, xmm1
pand xmm1, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm3
pandn xmm5, xmm11
por xmm7, xmm12
por xmm5, xmm1
pcmpeqd xmm11, xmm11
pxor xmm4, xmm11
movdqa xmm9, xmmword [0x18000b040]
movdqa xmm1, xmm9
pandn xmm1, xmm8
pxor xmm5, xmm7
pandn xmm8, xmm9
por xmm8, xmm1
pxor xmm8, xmmword [str.yyyyyyyyyyyyyyyy]
por xmm4, xmm5
movdqa xmm12, xmm4
movdqa xmm1, xmmword [0x18000b060]
pand xmm8, xmm1
por xmm3, xmm1
pxor xmm3, xmm11
pxor xmm12, xmm11
por xmm3, xmm8
movdqa xmm5, xmmword [0x18000b080]
movdqa xmm1, xmm5
pandn xmm1, xmm3
pandn xmm3, xmm5
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm11
movdqa xmm7, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm5, xmm7
pandn xmm5, xmm0
pandn xmm0, xmm7
pand xmm3, xmm7
por xmm0, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm1
por xmm5, xmm3
pxor xmm5, xmm0
pxor xmm6, xmm5
pand xmm6, xmm5
movdqa xmm15, xmm6
pxor xmm15, xmm11
movdqa xmm0, xmmword [0x18000b0a0]
movdqa xmm9, xmm0
pandn xmm0, xmm6
pandn xmm6, xmm9
movdqa xmm1, xmm4
pxor xmm1, xmmword [str.eeeeeeeeeeeeeeeetttttttttttttttt]
pand xmm1, xmm4
movdqa xmm5, xmm4
por xmm6, xmm0
movdqa xmm0, xmmword [0x18000b0c0]
movdqa xmm3, xmm0
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm11
movdqa xmm13, xmm1
pxor xmm13, xmm11
por xmm15, xmm3
movdqa xmm10, xmm6
por xmm13, xmm5
movdqa xmm3, xmmword [0x18000b0f0]
movdqa xmm8, xmm3
pand xmm5, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm1
movdqa xmm3, xmmword [0x18000b0b0]
pxor xmm10, xmm3
movdqa xmm3, xmm6
pandn xmm1, xmm8
por xmm1, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm0
movdqa xmm0, xmmword [0x18000b0e0]
pxor xmm3, xmm0
movdqa xmm8, xmm15
por xmm7, xmm5
pxor xmm7, xmm1
pxor xmm13, xmm11
pxor xmm8, xmm11
pcmpeqd xmm1, xmm1
por xmm13, xmm7
movdqa xmm0, xmmword [0x18000b100]
movdqa xmm11, xmm0
movdqa xmm14, xmm0
movdqa xmm0, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm7, xmm0
pandn xmm0, xmm4
pandn xmm4, xmm7
pxor xmm6, xmm9
por xmm4, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm1
movdqa xmm5, xmm2
pandn xmm5, xmm2
movdqa xmm1, xmm2
pand xmm3, xmm10
pandn xmm1, xmm5
pxor xmm5, xmm0
movdqa xmm9, xmm7
movdqa xmm0, xmm7
por xmm5, xmm1
movdqa xmm1, xmmword [0x18000b070]
movdqa xmm7, xmm1
pandn xmm11, xmm8
pandn xmm1, xmm5
pandn xmm5, xmm7
movdqa xmm8, xmm7
por xmm5, xmm1
movdqa xmm7, xmm5
por xmm12, xmm6
pxor xmm7, xmmword [0x18000b140]
pxor xmm5, xmm8
movdqa xmm1, xmmword [0x18000b160]
pand xmm5, xmm1
pand xmm6, xmm0
pandn xmm1, xmm7
por xmm1, xmm5
movdqa xmm7, xmm1
movdqa xmm0, xmmword [0x18000b170]
pxor xmm7, xmm0
pandn xmm9, xmm10
movdqa xmm5, xmm3
movdqa xmm0, xmmword [str.________________QQQQQQQQQQQQQQQQ]
pxor xmm1, xmm0
pand xmm1, xmm7
movdqa xmm8, xmm2
pand xmm8, xmmword [0x18000b1a0]
movdqa xmm7, xmm2
pcmpeqd xmm10, xmm10
pxor xmm5, xmm10
pandn xmm7, xmmword [0x18000b1b0]
por xmm7, xmm8
movaps xmm0, xmmword [0x18000b120]
movaps xmmword [rsp + 0x80], xmm0
pxor xmm7, xmmword [0x18000b1c0]
pandn xmm14, xmm3
movdqa xmm0, xmmword [0x18000b1d0]
por xmm2, xmm0
pxor xmm2, xmm10
por xmm2, xmm7
movdqa xmm10, xmmword [0x18000b1e0]
movdqa xmm7, xmm10
movdqa xmm0, xmmword [0x18000b100]
pandn xmm3, xmm0
pandn xmm7, xmm2
pandn xmm2, xmm10
por xmm2, xmm7
movdqa xmm8, xmmword [rsp + 0x50]
movdqa xmm7, xmm8
por xmm9, xmm6
pcmpeqd xmm10, xmm10
pxor xmm7, xmm10
movdqa xmm0, xmmword [0x18000b1d0]
movdqa xmm6, xmm0
pandn xmm6, xmm7
movdqa xmm7, xmm8
pand xmm7, xmm0
pxor xmm12, xmm10
pcmpeqd xmm0, xmm0
por xmm6, xmm7
movdqa xmm10, xmm2
pxor xmm10, xmmword [0x18000b1f0]
pxor xmm6, xmm0
por xmm3, xmm14
por xmm6, xmm8
movdqa xmm0, xmmword [0x18000b190]
movdqa xmm7, xmm0
pandn xmm7, xmm8
pandn xmm8, xmm0
por xmm5, xmm15
por xmm8, xmm7
movdqa xmm7, xmm8
pxor xmm7, xmmword [0x18000b200]
movdqa xmm0, xmmword [0x18000b150]
pand xmm7, xmm0
pand xmm15, xmmword [0x18000b100]
pxor xmm8, xmmword [0x18000b220]
por xmm8, xmm7
movdqa xmm0, xmmword [0x18000b230]
movdqa xmm7, xmm0
pandn xmm7, xmm8
pxor xmm9, xmm4
pandn xmm8, xmm0
por xmm8, xmm7
movdqa xmm14, xmm1
pxor xmm14, xmmword [0x18000b7a0]
movdqa xmm4, xmm2
por xmm11, xmm15
movdqa xmm0, xmmword [0x18000b250]
movdqa xmm7, xmm0
pand xmm4, xmm0
pandn xmm7, xmm10
por xmm7, xmm4
movdqa xmm4, xmm7
por xmm12, xmm9
movdqa xmm0, xmmword [0x18000b260]
pxor xmm4, xmm0
movdqa xmm0, xmm1
por xmm0, xmmword [0x18000b0e0]
pandn xmm1, xmm4
pcmpeqd xmm15, xmm15
pxor xmm0, xmm15
pxor xmm4, xmm14
por xmm14, xmmword [0x18000b100]
pxor xmm14, xmm15
pcmpeqd xmm9, xmm9
pxor xmm11, xmm3
movdqa xmm15, xmm13
por xmm14, xmm0
movdqa xmm3, xmmword [0x18000b120]
por xmm7, xmmword [0x18000b0e0]
pxor xmm2, xmmword [str.WWWWWWWWWWWWWWWW]
pxor xmm5, xmm9
pand xmm2, xmm10
movdqa xmm0, xmm7
pandn xmm0, xmm2
pxor xmm2, xmm9
por xmm5, xmm11
movdqa xmm9, xmm12
pxor xmm2, xmm7
movdqa xmm11, xmm6
pcmpeqd xmm7, xmm7
pxor xmm11, xmm7
por xmm2, xmm0
movdqa xmm0, xmm14
pxor xmm9, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm14
movdqa xmm14, xmm8
pxor xmm14, xmmword [0x18000b240]
pandn xmm3, xmm9
por xmm2, xmm0
por xmm4, xmm1
movdqa xmm1, xmmword [0x18000b280]
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm15, xmm5
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_vGGGGGGGGGGGGGGGGpppppppppppppppp]
pxor xmm4, xmm0
movdqa xmm0, xmm2
pandn xmm5, xmm13
pand xmm0, xmm4
pxor xmm4, xmm2
por xmm4, xmm0
por xmm5, xmm15
movdqa xmm0, xmm5
pxor xmm8, xmmword [0x18000b230]
movdqa xmm1, xmm6
por xmm1, xmm8
movdqa xmm2, xmm1
pcmpeqd xmm10, xmm10
pxor xmm2, xmm10
pxor xmm0, xmm10
movdqa xmm9, xmmword [0x18000b2a0]
pand xmm6, xmm9
pand xmm8, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm11
movdqa xmm11, xmmword [rsp + 0x80]
pandn xmm11, xmm5
por xmm7, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm14
por xmm6, xmm8
movdqa xmm8, xmmword [0x18000b120]
pandn xmm5, xmm8
pxor xmm6, xmm7
pandn xmm1, xmm6
pxor xmm6, xmm2
por xmm0, xmm12
por xmm6, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm10
movdqa xmm2, xmmword [0x18000b2c0]
movdqa xmm9, xmm2
por xmm4, xmm2
pand xmm12, xmm8
pxor xmm4, xmm10
movdqa xmm2, xmmword [0x18000b210]
movdqa xmm7, xmm2
por xmm1, xmm2
pxor xmm1, xmm10
por xmm5, xmm11
por xmm1, xmm4
movdqa xmm2, xmm6
pxor xmm2, xmm7
pand xmm2, xmm6
por xmm3, xmm12
por xmm6, xmm9
movdqa xmm4, xmm6
pxor xmm4, xmm10
pandn xmm6, xmm2
pxor xmm0, xmm10
pcmpeqd xmm11, xmm11
pxor xmm2, xmm4
por xmm2, xmm6
movdqa xmm6, xmmword [0x18000b2e0]
movdqa xmm4, xmm6
pandn xmm4, xmm1
pxor xmm3, xmm5
pandn xmm1, xmm6
por xmm1, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm2
por xmm0, xmm3
pandn xmm2, xmm6
por xmm2, xmm4
pxor xmm2, xmm1
movdqu xmmword [rcx + r14 - 0x10], xmm0
movdqu xmmword [rcx + r14], xmm2
movdqu xmm15, xmmword [rax + r11 + 4]
movups xmm0, xmmword [rax + r11 + 0x14]
movaps xmmword [rsp + 0x50], xmm0
movdqu xmm3, xmmword [r12 + r9]
movups xmm0, xmmword [r12 + r9 + 0x10]
movaps xmmword [rsp + 0x80], xmm0
movdqa xmm0, xmm3
movdqa xmm1, xmmword [0x18000b2f0]
movdqa xmm4, xmm1
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x18000b030]
pxor xmm0, xmm2
pxor xmm1, xmm4
movdqa xmm2, xmmword [str.LLLLLLLLLLLLLLLL]
pand xmm1, xmm2
movdqa xmm10, xmm2
pandn xmm10, xmm0
por xmm10, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmmword [0x18000b320]
pxor xmm10, xmm2
movdqa xmm12, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm0, xmm12
movdqa xmm4, xmm3
pand xmm1, xmmword [0x18000b340]
movdqa xmm5, xmm10
pand xmm4, xmmword [0x18000b370]
movdqa xmm6, xmm3
pandn xmm6, xmmword [str.1111111111111111rrrrrrrrrrrrrrrrCCCCCCCCCCCCCCCCjjjjjjjjjjjjjjjj]
por xmm6, xmm4
pand xmm5, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm2, xmmword [0x18000b390]
pxor xmm6, xmm2
movdqa xmm2, xmmword [0x18000b3a0]
movdqa xmm8, xmm2
por xmm3, xmm2
pxor xmm3, xmm11
movdqa xmm2, xmmword [0x18000b300]
por xmm10, xmm2
por xmm3, xmm6
movdqa xmm4, xmm3
pxor xmm4, xmm11
movdqa xmm6, xmm15
pxor xmm6, xmm11
movdqa xmm7, xmm15
por xmm5, xmm1
movdqa xmm1, xmmword [0x18000b3b0]
pandn xmm7, xmm1
movdqa xmm9, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm15
pandn xmm15, xmm2
pxor xmm10, xmm11
por xmm15, xmm1
pxor xmm15, xmm11
por xmm15, xmm6
movdqa xmm1, xmm6
pxor xmm5, xmmword [0x18000b350]
por xmm1, xmm9
pxor xmm1, xmm11
por xmm1, xmm7
movdqa xmm7, xmmword [0x18000b3c0]
movdqa xmm6, xmm7
por xmm10, xmm5
pandn xmm6, xmm1
pandn xmm1, xmm7
por xmm1, xmm6
movdqa xmm5, xmm1
pandn xmm0, xmm10
pandn xmm5, xmm8
pxor xmm1, xmm2
por xmm1, xmm5
pandn xmm10, xmm12
movdqa xmm8, xmm1
pcmpeqd xmm2, xmm2
pxor xmm8, xmm2
movdqa xmm13, xmm15
pxor xmm13, xmm2
movdqa xmm6, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm5, xmm3
movdqa xmm2, xmmword [0x18000b3f0]
movdqa xmm7, xmm2
pand xmm5, xmm2
por xmm10, xmm0
movdqa xmm11, xmm10
pandn xmm7, xmm4
por xmm7, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmmword [0x18000b400]
pxor xmm11, xmmword [0x18000b0f0]
movdqa xmm14, xmm10
movdqa xmm0, xmmword [0x18000b2b0]
movdqa xmm2, xmm0
pxor xmm7, xmm0
pand xmm7, xmm5
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x18000b420]
pxor xmm14, xmm12
pandn xmm3, xmm0
movdqa xmm0, xmm7
pand xmm0, xmm3
pxor xmm3, xmm7
pxor xmm10, xmmword [0x18000b150]
por xmm3, xmm0
movdqa xmm4, xmm13
por xmm13, xmm8
movdqa xmm0, xmm2
por xmm8, xmm2
movdqa xmm2, xmm1
pandn xmm6, xmm11
pxor xmm2, xmm0
movdqa xmm7, xmm1
pandn xmm7, xmm2
movdqa xmm2, xmm8
pcmpeqd xmm9, xmm9
pxor xmm2, xmm9
pand xmm10, xmm11
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm9
pcmpeqd xmm12, xmm12
pandn xmm8, xmm7
pand xmm14, xmmword [str.kkkkkkkkkkkkkkkk]
pxor xmm7, xmm2
movdqa xmm9, xmmword [0x18000b470]
movdqa xmm2, xmm9
pandn xmm2, xmm0
movdqa xmm0, xmm15
por xmm0, xmmword [0x18000b460]
por xmm6, xmm14
movdqa xmm11, xmm0
pxor xmm11, xmm12
pand xmm4, xmm9
por xmm2, xmm4
movdqa xmm14, xmm9
por xmm7, xmm8
movdqa xmm12, xmm10
pandn xmm14, xmm11
movdqa xmm4, xmmword [0x18000b430]
movdqa xmm8, xmm4
pandn xmm8, xmm10
pandn xmm10, xmm4
por xmm10, xmm8
movdqa xmm8, xmm6
movdqa xmm4, xmmword [0x18000b3e0]
pxor xmm8, xmm4
pxor xmm6, xmmword [0x18000b410]
pxor xmm12, xmmword [0x18000b7a0]
pand xmm6, xmm8
pand xmm0, xmm9
por xmm14, xmm0
movdqa xmm11, xmm8
pand xmm11, xmm5
pxor xmm5, xmm8
pxor xmm14, xmm2
movdqa xmm4, xmmword [0x18000b480]
movdqa xmm8, xmm4
movdqa xmm2, xmm4
movdqa xmm0, xmm4
pandn xmm0, xmm14
pandn xmm14, xmm4
pandn xmm2, xmm7
por xmm14, xmm0
movdqa xmm4, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm0, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm4
pandn xmm7, xmm8
por xmm1, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm15
pandn xmm15, xmm4
por xmm7, xmm2
movdqa xmm8, xmm6
por xmm15, xmm0
movaps xmm0, xmmword [0x18000b430]
movaps xmmword [rsp + 0xb0], xmm0
pxor xmm15, xmm1
movdqa xmm4, xmmword [0x18000b440]
movdqa xmmword [rsp + 0xc0], xmm4
pxor xmm13, xmmword [0x18000b7a0]
por xmm5, xmm11
por xmm13, xmm15
movdqa xmm1, xmmword [0x18000b390]
movdqa xmm0, xmm1
pandn xmm0, xmm13
pandn xmm13, xmm1
pxor xmm14, xmm7
por xmm13, xmm0
movdqa xmm15, xmmword [0x18000b4a0]
movdqa xmm9, xmmword [rsp + 0x80]
movdqa xmm0, xmm9
movdqa xmm2, xmmword [0x18000b4d0]
pandn xmm0, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm9
pcmpeqd xmm4, xmm4
pxor xmm8, xmm4
por xmm7, xmm0
movdqa xmm11, xmm7
pxor xmm11, xmmword [str.aaaaaaaaaaaaaaaa]
pxor xmm7, xmm2
por xmm12, xmm8
movdqa xmmword [rsp + 0x70], xmm12
movdqa xmm0, xmmword [0x18000b4c0]
movdqa xmm2, xmm0
pand xmm7, xmm0
pandn xmm0, xmm11
por xmm0, xmm7
movdqa xmm7, xmm0
movdqa xmm1, xmmword [0x18000b440]
movdqa xmm11, xmm1
pxor xmm7, xmm2
pandn xmm11, xmm7
movdqa xmm8, xmm9
pxor xmm8, xmm4
movdqa xmm2, xmmword [0x18000b4f0]
pxor xmm0, xmm2
pand xmm0, xmm1
por xmm11, xmm0
movdqa xmm0, xmm11
movdqa xmm7, xmmword [0x18000b450]
pxor xmm0, xmm7
pand xmm0, xmmword [str.MMMMMMMMMMMMMMMMBBBBBBBBBBBBBBBB]
pxor xmm13, xmmword [0x18000b490]
pxor xmm11, xmmword [0x18000b510]
por xmm11, xmm0
movdqa xmm4, xmmword [0x18000b520]
movdqa xmm0, xmm4
pandn xmm0, xmm11
movdqa xmm1, xmmword [rsp + 0xb0]
pandn xmm1, xmm6
pandn xmm11, xmm4
por xmm11, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmmword [0x18000b530]
pandn xmm6, xmmword [0x18000b430]
pand xmm9, xmmword [str._________________________________t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
por xmm9, xmm0
pxor xmm9, xmmword [0x18000b550]
por xmm6, xmm1
movdqa xmm0, xmm14
pxor xmm8, xmm9
pand xmm8, xmm9
movdqa xmm12, xmmword [rsp + 0x50]
movdqa xmm7, xmm12
movdqa xmm1, xmmword [0x18000b3b0]
pandn xmm7, xmm1
movdqa xmm2, xmm1
pand xmm0, xmm13
pandn xmm2, xmm12
por xmm2, xmm7
pxor xmm2, xmm1
pxor xmm13, xmm14
movdqa xmm14, xmmword [0x18000b560]
movdqa xmm1, xmm14
por xmm2, xmm14
movdqa xmm7, xmm12
pxor xmm7, xmmword [0x18000b570]
pand xmm7, xmm12
movdqa xmm9, xmm2
movdqa xmm14, xmmword [rsp + 0xc0]
pandn xmm14, xmm5
pandn xmm9, xmm7
pxor xmm7, xmmword [0x18000b7a0]
pxor xmm7, xmm2
pandn xmm5, xmmword [0x18000b440]
pxor xmm12, xmmword [0x18000b7a0]
por xmm7, xmm9
movdqa xmm2, xmm1
pandn xmm2, xmm7
pxor xmm10, xmm6
pandn xmm7, xmm1
por xmm7, xmm2
movdqa xmm1, xmmword [0x18000b3e0]
movdqa xmm2, xmm1
pandn xmm2, xmm7
pcmpeqd xmm6, xmm6
movdqa xmm4, xmmword [rsp + 0x70]
pxor xmm4, xmm6
pandn xmm7, xmm1
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [str.kkkkkkkkkkkkkkkk]
por xmm5, xmm14
pand xmm2, xmmword [0x18000b590]
pxor xmm7, xmm1
movdqa xmm1, xmm7
pand xmm1, xmmword [str.bbbbbbbbbbbbbbbb]
por xmm13, xmm0
por xmm1, xmm2
pxor xmm1, xmmword [str.________________QQQQQQQQQQQQQQQQ]
movdqa xmm2, xmmword [0x18000b2d0]
por xmm7, xmm2
por xmm4, xmm10
movdqa xmm10, xmm4
pxor xmm7, xmm6
por xmm7, xmm1
movdqa xmm1, xmmword [0x18000b170]
movdqa xmm0, xmm1
pandn xmm0, xmm7
pxor xmm5, xmmword [0x18000b450]
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmm2
movdqa xmm1, xmmword [rsp + 0x50]
pandn xmm0, xmm1
pandn xmm15, xmm13
movdqa xmm9, xmm13
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm12, xmm1
pxor xmm9, xmmword [0x18000b030]
movdqa xmm2, xmm4
pand xmm12, xmm1
movdqa xmmword [rsp + 0x50], xmm12
movdqa xmm1, xmmword [0x18000b260]
movdqa xmm0, xmm1
pandn xmm0, xmm11
pxor xmm11, xmmword [0x18000b520]
movdqa xmm6, xmm11
pandn xmm2, xmm3
pand xmm6, xmm1
por xmm6, xmm0
movdqa xmm14, xmm6
pxor xmm14, xmmword [0x18000b250]
movdqa xmm1, xmm6
pandn xmm3, xmm4
movdqa xmm12, xmmword [0x18000b4a0]
pxor xmm1, xmm12
pand xmm1, xmm14
movdqa xmm0, xmmword [0x18000b5c0]
movdqa xmm10, xmm0
por xmm11, xmm0
movdqa xmm0, xmm11
pand xmm9, xmm13
pxor xmm0, xmmword [0x18000b7a0]
movdqa xmm4, xmm8
pxor xmm4, xmm10
pandn xmm11, xmm1
pandn xmm13, xmm12
pxor xmm0, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm4
pand xmm4, xmm8
por xmm3, xmm2
por xmm0, xmm11
movdqa xmm10, xmm1
pcmpeqd xmm11, xmm11
pxor xmm10, xmm11
movdqa xmm2, xmm4
pxor xmm2, xmm11
por xmm15, xmm13
movdqa xmm11, xmm3
por xmm2, xmm10
movdqa xmm12, xmmword [0x18000b5d0]
movdqa xmm10, xmm12
pandn xmm10, xmm1
pandn xmm1, xmm12
pand xmm11, xmm5
por xmm1, xmm10
movdqa xmm13, xmm12
pandn xmm13, xmm4
pandn xmm4, xmm12
pxor xmm5, xmm3
movdqa xmm10, xmm9
por xmm4, xmm13
movdqa xmm13, xmmword [0x18000b3f0]
movdqa xmm3, xmm13
pandn xmm3, xmm9
pandn xmm9, xmm13
por xmm9, xmm3
pxor xmm4, xmm1
pxor xmm2, xmmword [0x18000b7a0]
por xmm2, xmm4
movdqa xmm12, xmmword [0x18000b5b0]
movdqa xmm1, xmm12
por xmm5, xmm11
movdqa xmm3, xmm15
pandn xmm1, xmm0
pandn xmm0, xmm12
por xmm0, xmm1
movdqa xmm1, xmm12
movdqa xmm4, xmmword [0x18000b180]
pxor xmm3, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm12
por xmm2, xmm1
movdqa xmm1, xmm8
pxor xmm15, xmmword [0x18000b4b0]
pcmpeqd xmm12, xmm12
pxor xmm1, xmm12
pxor xmm2, xmm0
pxor xmm6, xmmword [0x18000b260]
movdqa xmm4, xmmword [0x18000b5e0]
movdqa xmm0, xmm4
pand xmm15, xmm3
movdqa xmm11, xmm5
pandn xmm0, xmm14
movdqa xmm3, xmm6
pand xmm3, xmm4
por xmm0, xmm3
movdqa xmm3, xmm4
por xmm5, xmmword [0x18000b2f0]
pandn xmm3, xmm1
movdqa xmm1, xmm15
pxor xmm10, xmm12
por xmm6, xmm8
pxor xmm1, xmm12
pand xmm8, xmm4
por xmm3, xmm8
movdqa xmm4, xmm13
pandn xmm4, xmm15
por xmm10, xmm1
movdqa xmm1, xmm5
pandn xmm15, xmm13
pxor xmm3, xmm0
pxor xmm6, xmm12
por xmm15, xmm4
por xmm6, xmm3
movdqa xmm0, xmm6
pxor xmm0, xmm12
pcmpeqd xmm14, xmm14
movdqa xmm13, xmm2
movdqa xmm12, xmmword [str.________________YYYYYYYYYYYYYYYY]
movdqa xmm3, xmm12
pandn xmm3, xmm2
pxor xmm1, xmm14
pandn xmm2, xmm12
por xmm2, xmm3
movdqa xmm4, xmm12
pandn xmm4, xmm0
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmm8, xmm0
pandn xmm8, xmm1
pxor xmm11, xmm14
pxor xmm13, xmm14
por xmm13, xmm6
por xmm11, xmmword [0x18000b030]
pand xmm6, xmm12
por xmm4, xmm6
movdqa xmm3, xmm0
pxor xmm4, xmm2
movdqa xmm1, xmm7
pand xmm5, xmm0
pxor xmm1, xmmword [0x18000b5a0]
pxor xmm7, xmmword [0x18000b170]
pxor xmm13, xmm14
pxor xmm9, xmm15
por xmm13, xmm4
movdqa xmm4, xmm7
movdqa xmm12, xmmword [0x18000b4f0]
por xmm4, xmm12
movdqa xmm15, xmmword [0x18000b600]
pand xmm7, xmm15
movdqa xmm0, xmm15
por xmm8, xmm5
movdqa xmm2, xmm11
pandn xmm0, xmm1
por xmm0, xmm7
movdqa xmm5, xmmword [0x18000b4a0]
movdqa xmm7, xmm5
movdqa xmm1, xmmword [rsp + 0x50]
pandn xmm7, xmm1
movdqa xmm6, xmm1
pxor xmm2, xmm14
pxor xmm6, xmm12
pand xmm6, xmm1
movdqa xmm14, xmm1
pandn xmm14, xmm5
pandn xmm3, xmm2
movdqa xmm12, xmm0
por xmm7, xmm14
movdqa xmm1, xmm7
pxor xmm0, xmm15
movdqa xmm2, xmmword [0x18000b4c0]
por xmm0, xmm2
pcmpeqd xmm14, xmm14
pxor xmm10, xmm14
pxor xmm0, xmm14
pxor xmm4, xmm14
por xmm4, xmm0
por xmm10, xmm9
por xmm7, xmm2
movdqa xmm0, xmm7
pxor xmm0, xmm14
movdqa xmm9, xmmword [str.7777777777777777]
movdqa xmm2, xmm9
pandn xmm2, xmm0
movdqa xmm5, xmm6
pxor xmm5, xmm14
pcmpeqd xmm14, xmm14
por xmm5, xmm7
pand xmm7, xmm9
por xmm2, xmm7
movdqa xmm0, xmm9
pandn xmm0, xmm6
pandn xmm6, xmm9
por xmm6, xmm0
pand xmm11, xmmword [str.5555555555555555]
por xmm3, xmm11
pxor xmm6, xmm2
pxor xmm5, xmm14
por xmm5, xmm6
pxor xmm3, xmm8
movdqa xmm2, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_vGGGGGGGGGGGGGGGGpppppppppppppppp]
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm10
pandn xmm10, xmm3
pxor xmm5, xmm4
pxor xmm12, xmmword [0x18000b610]
pxor xmm1, xmmword [0x18000b180]
por xmm10, xmm0
movdqa xmm0, xmm12
pand xmm0, xmm1
pxor xmm1, xmm12
por xmm1, xmm0
movdqa xmm2, xmmword [0x18000b630]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm0, xmm5
pand xmm0, xmm1
pxor xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x18000b650]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
movdqa xmm2, xmm13
pxor xmm2, xmm3
pxor xmm2, xmm1
movdqa xmm3, xmmword [0x18000b0b0]
movdqa xmm1, xmm3
pandn xmm1, xmm13
pand xmm2, xmm13
pandn xmm13, xmm3
por xmm1, xmm13
pxor xmm0, xmm14
pxor xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm14
pandn xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqu xmmword [r12 + r9], xmm10
movdqu xmmword [r12 + r9 + 0x10], xmm2
add r14, 0x40
add qword [rsp + 0x98], 0xfffffffffffffffe
mov rcx, qword [rsp + 0x68]
add rcx, 0xffffffffffffffc0
add qword [rsp + 0xa0], 2
jne 0x180002a2f
jmp 0x1800042e8
mov r11, r10
xor r14d, r14d
mov r12, qword [rsp + 0x40]
cmp qword [rsp + 0xd8], 0
je 0x1800049f3
mov rcx, r14
not rcx
movabs rax, 0xd432408518e78eb1
mov rdx, rcx
and rdx, rax
not rax
mov rbp, r14
and rbp, rax
or rbp, rdx
xor rbp, rax
and rcx, r14
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
movabs rdx, 0x1ecca1923d28a39
movabs rsi, 0xfe1335e6dc2d7626
xor rsi, rdx
movabs rdi, 0x29656ebf418c0fce
mov rdx, rcx
xor rdx, rdi
not rdi
or rdi, rcx
and rdx, rcx
mov rbx, rcx
or rsi, rcx
not rcx
not rdi
mov rbp, rdi
and rbp, rdx
xor rdx, rdi
or rdx, rbp
movabs rbp, 0x29656ebf418c0c2e
and rbp, rdx
not rdx
movabs rdi, 0xd69a9140be73f3d1
and rdi, rdx
or rbp, rdi
movabs rdx, 0xde932f75b0686173
and rbx, rdx
not rdx
and rdx, rcx
or rdx, rbx
movabs rcx, 0xde932f75b0686293
xor rcx, rdx
not rsi
or rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0x9ef10f6b2273fdef
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov rcx, rbp
and rcx, rsi
xor rsi, rbp
or rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0x1a80012a0226c220
and rdx, rcx
movabs rcx, 0xde85ab6e8626d26b
not rcx
mov rax, rsi
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0x3a90512b6b6feeb4
and rax, rcx
xor rcx, rsi
and rcx, rsi
mov rdi, rax
not rdi
movabs rbx, 0xcbe059a1c709dc6
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rcx
not rcx
mov rdx, rdi
and rdx, rbx
or rax, rdx
and rbx, rcx
or rbp, rbx
xor rbp, rax
or rcx, rdi
not rcx
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0xf16b9d0d779e5e81
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x3000228021084548
xor rax, rdx
movabs rcx, 0x809080061ca00010
xor rcx, rdx
movabs rdx, 0x8494915fdea60a92
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xebbc4e6e818eec8c
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
not rdx
movdqu xmm10, xmmword [rdx + r11 + 4]
movdqu xmm13, xmmword [rdx + r11 + 0x14]
movdqu xmm0, xmmword [r12 + r14]
movdqu xmm11, xmmword [r12 + r14 + 0x10]
pcmpeqd xmm8, xmm8
movdqa xmm12, xmm0
pxor xmm12, xmm8
movdqa xmm4, xmmword [0x18000b020]
movdqa xmm5, xmm0
pandn xmm5, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm0
por xmm6, xmm5
movdqa xmm7, xmmword [0x18000b410]
movdqa xmm1, xmm6
pxor xmm1, xmm7
pxor xmm6, xmm4
movdqa xmm4, xmmword [0x18000b660]
pand xmm6, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm1
por xmm5, xmm6
movdqa xmm1, xmm5
pxor xmm1, xmm4
movdqa xmm6, xmm0
pandn xmm6, xmmword [str.NNNNNNNNNNNNNNNN]
pand xmm0, xmmword [0x18000b680]
pand xmm1, xmm5
por xmm0, xmm6
pxor xmm0, xmm7
pxor xmm12, xmm0
pand xmm12, xmm0
movdqa xmm9, xmmword [str._________________________________t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm6, xmm9
pandn xmm6, xmm10
movdqa xmm14, xmm10
movdqa xmm7, xmmword [0x18000b5c0]
movdqa xmm15, xmm10
pandn xmm15, xmm7
pandn xmm7, xmm10
pandn xmm10, xmm9
por xmm6, xmm10
movdqa xmm10, xmmword [0x18000b530]
pxor xmm10, xmm6
pxor xmm6, xmm9
pandn xmm14, xmm14
movdqa xmm2, xmmword [0x18000b690]
movdqa xmm0, xmm6
pand xmm0, xmm2
movdqa xmm5, xmm14
pandn xmm5, xmm2
movdqa xmm3, xmm2
pandn xmm2, xmm14
pxor xmm14, xmm8
pandn xmm3, xmm10
por xmm3, xmm0
por xmm2, xmm5
pxor xmm2, xmm3
por xmm14, xmm6
pxor xmm14, xmm8
por xmm14, xmm2
movdqa xmm0, xmm14
pandn xmm0, xmm4
pandn xmm4, xmm14
pxor xmm14, xmm8
por xmm4, xmm0
pxor xmm4, xmm8
por xmm4, xmm14
movdqa xmm9, xmm4
pxor xmm9, xmm8
por xmm7, xmm15
movdqa xmm2, xmmword [str.8888888888888888qqqqqqqqqqqqqqqqIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFF]
pxor xmm2, xmm7
pand xmm2, xmmword [0x18000b6b0]
pxor xmm7, xmmword [0x18000b6c0]
por xmm7, xmm2
movdqa xmm10, xmm7
pxor xmm10, xmm8
movdqa xmm2, xmm12
pxor xmm2, xmm8
pxor xmm2, xmm1
pand xmm2, xmm1
movdqa xmm5, xmmword [0x18000b6d0]
movdqa xmm3, xmm12
pandn xmm3, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
pandn xmm5, xmm12
por xmm5, xmm3
pxor xmm5, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm8
movdqa xmm1, xmmword [0x18000b490]
movdqa xmm3, xmm5
pandn xmm3, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm2
pandn xmm2, xmm1
pandn xmm1, xmm5
pxor xmm5, xmm8
por xmm5, xmm0
por xmm2, xmm6
por xmm1, xmm3
pxor xmm1, xmm2
pxor xmm5, xmm8
por xmm5, xmm1
movdqa xmm0, xmm4
por xmm0, xmm7
movdqa xmm1, xmm0
pxor xmm1, xmm8
movdqa xmm3, xmmword [0x18000b6e0]
pand xmm4, xmm3
pand xmm7, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm9
por xmm2, xmm4
pandn xmm3, xmm10
por xmm3, xmm7
pxor xmm3, xmm2
pandn xmm0, xmm3
pxor xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmmword [0x18000b6f0]
movdqa xmm1, xmm5
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm5
por xmm2, xmm1
pxor xmm2, xmm0
pxor xmm2, xmm3
pand xmm2, xmm3
pxor xmm3, xmm5
pand xmm3, xmm5
movdqa xmm0, xmm2
pand xmm0, xmm3
pxor xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmmword [0x18000b340]
movdqa xmm1, xmm11
pandn xmm1, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm11
por xmm4, xmm1
pxor xmm4, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm4
pxor xmm4, xmm8
pxor xmm4, xmm13
por xmm4, xmm0
movdqa xmm9, xmm4
movdqa xmm0, xmmword [0x18000b700]
movdqa xmm1, xmm13
pandn xmm1, xmm0
pandn xmm0, xmm13
por xmm0, xmm1
pxor xmm0, xmmword [str.________________YYYYYYYYYYYYYYYY]
pxor xmm9, xmm8
pandn xmm13, xmm13
movdqa xmm1, xmm0
pand xmm1, xmm13
pxor xmm13, xmm0
por xmm13, xmm1
movdqa xmm0, xmmword [0x18000b710]
movdqa xmm1, xmm0
pandn xmm1, xmm11
pandn xmm11, xmm0
por xmm11, xmm1
movdqa xmm1, xmmword [str.________________]
pxor xmm1, xmm11
movdqa xmm2, xmmword [0x18000b730]
movdqa xmm5, xmm2
pandn xmm5, xmm13
pandn xmm13, xmm2
por xmm13, xmm5
movdqa xmm5, xmmword [str.mmmmmmmmmmmmmmmm]
pxor xmm5, xmm13
pxor xmm11, xmm0
pxor xmm13, xmm2
movdqa xmm0, xmmword [0x18000b750]
movdqa xmm2, xmm11
pand xmm2, xmm0
por xmm11, xmm13
pand xmm13, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm1
por xmm6, xmm2
pandn xmm0, xmm5
por xmm0, xmm13
pxor xmm0, xmm6
pxor xmm11, xmm8
por xmm11, xmm0
movdqa xmm2, xmmword [0x18000b760]
movdqa xmm13, xmm9
por xmm13, xmm2
movdqa xmm10, xmm4
pxor xmm10, xmm2
movdqa xmm6, xmm4
pxor xmm2, xmm11
movdqa xmm12, xmm11
pandn xmm12, xmm2
pand xmm2, xmm11
movdqa xmm5, xmmword [0x18000b780]
movdqa xmm14, xmm11
pandn xmm14, xmm5
movdqa xmm15, xmm5
pandn xmm15, xmm4
pandn xmm4, xmm5
pandn xmm5, xmm11
movdqa xmm1, xmm11
pxor xmm1, xmm8
movdqa xmm0, xmm13
pxor xmm0, xmm8
pandn xmm6, xmm10
pandn xmm13, xmm6
pxor xmm6, xmm0
por xmm6, xmm13
movdqa xmm10, xmm2
pxor xmm10, xmm8
movdqa xmm7, xmmword [0x18000b770]
movdqa xmm11, xmm12
pandn xmm11, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm7
pandn xmm7, xmm12
pxor xmm12, xmm8
por xmm12, xmm10
por xmm2, xmm0
por xmm7, xmm11
pxor xmm7, xmm2
pxor xmm12, xmm8
por xmm12, xmm7
movdqa xmm0, xmm6
pandn xmm0, xmm12
pandn xmm12, xmm6
por xmm12, xmm0
por xmm4, xmm15
por xmm5, xmm14
pxor xmm5, xmm4
por xmm1, xmm9
pxor xmm1, xmm8
por xmm1, xmm5
movdqa xmm0, xmmword [0x18000b260]
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmm12
pxor xmm2, xmm8
pxor xmm0, xmm1
movdqa xmm4, xmmword [str.xxxxxxxxxxxxxxxx]
por xmm2, xmm0
pand xmm0, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm12
pandn xmm12, xmm4
por xmm12, xmm5
pandn xmm4, xmm1
por xmm4, xmm0
pxor xmm4, xmm12
pxor xmm2, xmm8
por xmm2, xmm4
movdqu xmmword [r12 + r14], xmm3
movdqu xmmword [r12 + r14 + 0x10], xmm2
mov r9, qword [rsp + 0xe0]
cmp r9, qword [rsp + 0x48]
je 0x180004dab
movabs r10, 0xdcc9fd6c5ba37195
movabs r12, 0xc5e43c97670a6613
movabs rax, 0x78a1f7bd3ac47972
movabs r15, 0x43e449b46217efbc
mov r13, r9
not r13
mov rcx, qword [rsp + 0x30]
lea rdx, section..data
lea r14, [rcx + rdx]
add r14, 0x408
mov rcx, r15
and rcx, 0xfffffffffffffc00
mov qword [rsp + 0x30], rcx
not r15
mov rcx, rax
not rcx
or rcx, rax
mov qword [rsp + 0x38], rcx
nop dword [rax + rax]
mov ecx, r15d
and ecx, 0x3ff
add rcx, qword [rsp + 0x30]
xor rcx, r15
and rcx, qword [rsp + 0x38]
mov rax, r13
or rax, rcx
not rcx
mov rbx, r13
not rbx
movabs rbp, 0xf525599903b3ec2f
mov rdx, rbp
not rdx
or rbx, rcx
or rdx, rbp
movabs rbp, 0x3bc42bb54372694e
mov rcx, rbp
not rcx
or rcx, rbp
not rbx
not rax
and rax, rcx
movabs rdi, 0xf89b9f7742d00603
mov rbp, rdi
and rbp, r13
and rbx, rdx
mov r8, rbx
not rdi
mov rcx, r9
and rcx, rdi
or rcx, rbp
and r8, rax
xor rcx, rdi
mov rdx, r10
not rdx
movabs rsi, 0x919423091601e0c8
mov rdi, rsi
and rdi, rdx
xor rax, rbx
not rsi
mov rbp, r10
and rbp, rsi
or rbp, rdi
or rax, r8
xor rbp, rsi
mov rdi, r12
not rdi
mov rbx, rdx
and rbx, r12
mov rsi, r10
not rax
and rsi, rdi
or rsi, rbx
mov rbx, rax
and rbx, rcx
xor rcx, rax
mov rax, rbp
not rax
or rdx, rax
and rbp, rdi
and rax, r12
or rbp, rax
xor rbp, rsi
or rdi, r12
not rdx
and rdi, rdx
or rdi, rbp
not rdi
or rcx, rbx
or rdi, rcx
movabs rcx, 0xd8ddcbd1ffc95a29
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
lea rax, section..data
movzx edi, byte [rdi + rax + 4]
movzx esi, byte [r14 + r9]
mov ebx, esi
not bl
mov edx, ebx
and dl, 0x80
mov ecx, esi
and cl, 0x2b
or cl, dl
mov edx, esi
xor cl, 0x2b
and dl, 0x54
or dl, cl
mov ecx, edx
not cl
and cl, 0x54
and dl, 0xab
or dl, cl
mov ecx, edx
not cl
and cl, 0x78
and dl, 0x87
or dl, cl
mov r8d, edx
xor r8b, 0x87
xor dl, 0x70
and dl, 0xf6
mov ecx, r8d
and cl, 9
or cl, dl
xor cl, 0xc1
and r8b, 0x37
or r8b, cl
mov ecx, r8d
not cl
and r8b, 0xe4
and bl, 0xe4
and sil, 0x1b
or sil, bl
mov rbp, r9
mov r9d, edi
and cl, 0x1b
not r9b
mov edx, r9d
and dl, 0xd4
mov ebx, edi
and bl, 0x2b
or r8b, cl
or bl, dl
mov ecx, ebx
xor cl, 0x22
mov edx, edi
xor dl, 0xe7
xor bl, 0xc4
and dl, dil
or bl, 0x18
mov eax, ebx
and cl, 0xe6
and al, 9
or cl, al
mov eax, edx
not al
or bl, al
and al, 9
and dl, 0xf6
or dl, al
not bl
xor dl, cl
or bl, dl
mov eax, ebx
not al
and bl, 0x33
and al, 0xcc
or bl, al
mov r11d, ebx
xor r11b, 0xc0
xor bl, 0x2b
mov eax, ebx
and al, 0x37
and r9b, 0x47
and dil, 0xb8
or dil, r9b
mov r9d, edi
and r11b, 0xc8
xor r9b, 0xb8
xor dil, 5
and dil, 0xb5
or r11b, al
mov eax, r9d
and al, 0x4a
or al, dil
mov ecx, r8d
xor cl, 0xa0
xor r8b, 0x1b
xor al, 0x7d
and r9b, 0xc8
or r9b, al
mov edi, r8d
and r8b, 0x57
and cl, 0xa8
or cl, r8b
not r11b
or r11b, bl
mov edx, esi
xor dl, 8
and dl, 0xc8
xor sil, 0xd3
or sil, dl
mov edx, esi
not dl
or dil, sil
and dl, 0xa8
and sil, 0x57
or dl, sil
mov eax, edi
not al
xor dl, cl
mov ecx, edi
and cl, 0xe1
and al, 0x1e
or al, cl
mov ecx, edx
not cl
or dil, cl
and cl, 0xe1
and dl, 0x1e
or dl, cl
mov r8d, r11d
not r8b
xor dl, al
mov esi, r11d
and r11b, 0x5c
and r8b, 0xa3
or r8b, r11b
mov eax, r9d
not al
or sil, r9b
and al, 0xa3
and r9b, 0x5c
or al, r9b
mov r9, rbp
mov ecx, esi
not cl
xor al, r8b
mov r8d, esi
and r8b, 0x46
and cl, 0xb9
or cl, r8b
mov ebx, eax
not bl
or sil, bl
and bl, 0x46
and al, 0xb9
or al, bl
not dil
xor al, cl
not sil
or sil, al
or dil, dl
mov edx, edi
or dil, 0x3a
mov eax, esi
mov ecx, esi
xor cl, 0xc5
and cl, sil
not sil
and sil, 0x41
and al, 0x84
or al, sil
mov ebx, edi
not bl
and dil, 0x3e
and bl, 0xc1
or bl, dil
not dl
or dl, 4
and dl, 0x3e
xor dl, bl
xor al, 0x84
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
not al
and al, 0x9c
and dl, 0x63
or dl, al
mov eax, ecx
not al
and al, 0x9c
and cl, 0x63
or cl, al
xor cl, dl
mov byte [r14 + rbp], cl
add r9, 1
add r13, 0xffffffffffffffff
cmp r9, qword [rsp + 0x48]
jb 0x180004a70
mov edx, dword [0x180028a74]
mov r8d, dword [0x180028a78]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x544d6e6a
mov edx, ebx
and edx, 0xabb29195
or edx, ebp
mov ebp, edx
xor ebp, 0x8005
xor edx, 0x50486c0a
mov ecx, ebx
xor ecx, 0x5258ec9f
and ecx, ebx
or edx, 0xada71360
mov esi, ecx
not esi
mov eax, edx
and eax, 0xf61643da
and ebp, 0x48ac05
or ebp, eax
or edx, esi
and esi, 0xf61643da
and ecx, 0x9e9bc25
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xce7d47e0
and edx, 0x3182b81f
or edx, eax
mov eax, edx
xor eax, 0x63da5481
xor edx, 0x4242934
mov ecx, eax
and ecx, 0xd9d1c24a
and edx, 0x262e3db5
or edx, ecx
or eax, ebx
and ebx, 0xd9d1c24a
and edi, 0x262e3db5
or edi, ebx
xor edi, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, r9b
mov eax, ebx
not al
and al, r9b
and bl, dl
or dl, r9b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor cl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
mov r12, qword [rsp + 0x40]
jne 0x180004eed
xor dl, cl
test dl, 1
je 0x180005d91
movsxd r8, dword [0x18000c440]
mov edx, dword [0x180028a7c]
mov ecx, dword [0x180028a80]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x4dc85a82
mov ebp, ebx
and ebp, 0xb237a57c
or ebp, edx
xor ebp, 0xb237a57c
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov ebp, edx
not ebp
and ebp, 0xa9eb3fe7
and edx, 0x5614c018
or edx, ebp
mov ebp, edx
xor ebp, 0x14144008
and edi, 0xc9192673
and ebx, 0x36e6d98c
or ebx, edi
mov edi, ebx
xor edi, 0x14a44188
xor edx, 0xa9eb3fe7
xor ebx, 0xc9192673
mov esi, edx
and esi, 0xea4a9a37
and ebp, 0x15b565c8
or ebp, esi
or edx, ebx
and ebx, 0xea4a9a37
and edi, 0x15b565c8
or edi, ebx
xor edi, ebp
not edx
or edx, edi
cmp edx, 0xffffffff
sete dl
setne r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg cl
mov eax, ecx
or dl, cl
and cl, r9b
xor al, r9b
or al, cl
mov ebx, eax
xor bl, 1
or r10b, r9b
xor r10b, 1
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, ebx
and cl, al
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
xor cl, dl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180005001
xor cl, dl
test cl, 1
je 0x1800053d0
lea rax, section..data
add rax, r8
add rax, 0x404
mov rcx, r12
nop word cs:[rax + rax]
nop
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180005020
mov rbp, rcx
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180005030
mov rsi, rbp
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180005040
mov r14, rsi
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180005050
mov qword [rsp + 0x68], rax
mov r12, r14
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180005070
mov r15, r12
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180005080
mov qword [rsp + 0x38], rcx
call fcn.18000a0d0
mov r13, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r13 + rax + 0x8c], 0
je 0x1800053c0
mov r10d, dword [r13 + rax + 0x88]
mov eax, dword [0x180028a84]
mov r8d, dword [0x180028a88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, eax
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov r9d, edx
not r9d
mov ebx, edx
xor ebx, 0xc8c60488
and ebx, r9d
mov eax, r9d
or eax, 0xc8c60488
mov ecx, eax
not ecx
mov edi, ebx
not edi
mov r11d, edi
and r11d, 0xf8516ea2
and ebx, 0x7ae915d
or ebx, r11d
or edi, eax
and eax, 0xf8516ea2
and ecx, 0x7289155
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xaa524901
and edi, 0x55adb6fe
or edi, eax
xor edi, 0x9d6bb277
and r9d, 1
xor edx, 0xfffffffe
or edx, r9d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8652af2b
and edx, 0x79ad50d4
or edx, eax
mov eax, edx
xor eax, 0x51800014
xor edx, 0x2420022
and edx, 0x2a6f50e2
and eax, 0xd590af1d
or eax, edx
xor eax, 0xd590af1d
sete r9b
setne al
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, r11b
and cl, r8b
mov edx, eax
xor dl, cl
not dl
and dl, cl
or cl, al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r11b, r9b
or r9b, r8b
xor r9b, 1
and al, r8b
or al, r11b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180005202
xor cl, bl
test cl, 1
je 0x1800053e0
cmp dword [r13 + r10 + 0x14], 0
je 0x1800053c0
cmp dword [r13 + r10 + 0x18], 0
je 0x1800053c0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0x48], rbp
mov eax, dword [r13 + r10 + 0x1c]
mov edi, dword [r13 + r10 + 0x20]
add rax, r13
mov qword [rsp + 0x50], rax
add rdi, r13
mov r10d, dword [r13 + r10 + 0x24]
add r10, r13
mov eax, dword [0x180028a8c]
mov r11d, dword [0x180028a90]
lea ebp, [rax - 1]
imul ebp, eax
mov qword [rsp + 0x30], r13
mov r13d, ebp
not r13d
mov ebx, ebp
xor ebx, 0xe78c8fb4
and ebx, ebp
mov eax, ebp
or eax, 0x1873704b
mov esi, ebx
not esi
mov edx, eax
and edx, 0xa74fbfc7
mov ecx, r13d
and ecx, 0x40800030
or ecx, edx
or eax, esi
and esi, 0xa74fbfc7
and ebx, 0x58b04038
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1873704a
and eax, 0xe78c8fb5
or eax, ecx
not eax
and r13d, 0x59867787
and ebp, 0xa6798878
or ebp, r13d
mov rsi, qword [rsp + 0x30]
xor ebp, 0xa6798878
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa0d954df
and ebp, 0x5f26ab20
or ebp, eax
xor ebp, 0x5f26ab20
sete r8b
setne cl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
mov edx, ebx
or bl, cl
and cl, al
and dl, r8b
or dl, cl
xor al, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop word cs:[rax + rax]
nop dword [rax]
mov ebp, dword [rdi]
add rbp, rsi
mov rsi, qword [rsp + 0x48]
nop word [rax + rax]
test dl, 1
je 0x180005350
movzx r13d, byte [rsi]
movzx r11d, byte [rbp]
cmp r13b, r11b
setne cl
test r13b, r13b
sete al
setne r8b
mov ebx, ecx
xor bl, r8b
and bl, cl
or cl, al
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and al, cl
and bl, r8b
or bl, al
xor cl, bl
test cl, 1
je 0x1800053a7
add rbp, 1
add rsi, 1
test bl, bl
jne 0x180005350
cmp r13b, r11b
je 0x1800053e2
add r10, 2
add rdi, 4
mov rsi, qword [rsp + 0x30]
jmp 0x180005340
jmp 0x1800053c0
jmp 0x1800053d0
jmp 0x1800053e0
movzx eax, word [r10]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x30]
add rdx, rax
mov rcx, r12
call rdx
mov rbp, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [rbp + rax + 0x8c], 0
je 0x1800058a0
mov r10d, dword [rbp + rax + 0x88]
mov ecx, dword [0x180028a84]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8d4efab7
and ecx, eax
and eax, 0x72b10548
or eax, edx
xor eax, 0x72b10548
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
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 ebx, edx
not ebx
mov edi, eax
and edi, 0xe637750f
and ecx, 0x19c88af0
or ecx, edi
or eax, ebx
and ebx, 0xe637750f
and edx, 0x19c88af0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbcace73d
and eax, 0x435318c2
or eax, ecx
mov ecx, eax
xor ecx, 0x41120002
xor eax, 0x8424021c
and eax, 0x86651adc
and ecx, 0x799ae523
or ecx, eax
xor ecx, 0x86651adc
cmp ecx, 0xffffffff
setne sil
sete r9b
cmp dword [0x180028a88], 9
setg r8b
mov eax, r9d
xor al, sil
and al, r9b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, r8d
xor r9b, r8b
mov eax, esi
xor al, r8b
or sil, r8b
or r8b, dl
xor r8b, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor r9b, 1
xor sil, 1
or sil, al
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov r9d, esi
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov eax, esi
and al, r9b
mov r11d, r8d
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
mov r11d, esi
and r11b, al
xor al, sil
or al, r11b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, eax
and dl, 1
xor r8b, sil
or r9b, cl
xor r9b, 1
or r9b, r8b
mov ecx, r9d
not cl
and cl, 1
cmp dl, cl
jne 0x1800055bf
xor al, 1
or al, r9b
xor al, 1
test al, 1
je 0x1800058b0
cmp dword [rbp + r10 + 0x14], 0
je 0x1800058a0
cmp dword [rbp + r10 + 0x18], 0
je 0x1800058a0
mov qword [rsp + 0x80], r15
mov eax, dword [rbp + r10 + 0x1c]
mov ebx, dword [rbp + r10 + 0x20]
add rax, rbp
mov qword [rsp + 0x50], rax
add rbx, rbp
mov eax, dword [rbp + r10 + 0x24]
add rax, rbp
mov qword [rsp + 0x30], rax
mov eax, dword [0x180028a8c]
mov r9d, dword [0x180028a90]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x478e838e
and ecx, 0xb8717c71
or ecx, eax
mov esi, ecx
xor esi, 0x80202021
xor ecx, 0x2888004
or edx, 0xceaaa0b5
mov eax, edx
not eax
or ecx, 0x20400240
and ecx, 0x2ac88254
and esi, 0xc42220a1
or esi, ecx
and edx, 0x2ac88254
and eax, 0x11155d0a
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x31555f4a
and eax, 0xceaaa0b5
or eax, ecx
mov r8d, eax
not r8d
mov edx, eax
or edx, 0xd11e23ca
mov edi, edx
not edi
mov ecx, r8d
or ecx, 0x2ee1dc35
mov esi, ecx
not esi
and edx, 0xb6e4d019
and edi, 0x8010c24
or edi, edx
and ecx, 0xb6e4d019
and esi, 0x411a23c2
or esi, ecx
xor esi, edi
mov edx, esi
not edx
and edx, 0x6db410a
and esi, 0xf924bef5
or esi, edx
mov edx, esi
xor edx, 0x158462c1
and r8d, 1
xor eax, 0xfffffffe
or eax, r8d
mov ecx, eax
not ecx
xor esi, 0x283a9d3e
mov edi, esi
and edi, 0xc25b0810
and edx, 0x3da4f7ef
or edx, edi
or esi, eax
and eax, 0xc25b0810
and ecx, 0x3da4f7ef
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x918df0ad
and ecx, esi
or esi, 0x6e720f52
mov edx, ecx
not edx
mov edi, esi
and edi, 0x56ab1e64
and eax, 0x8104e089
or eax, edi
or esi, edx
and edx, 0x56ab1e64
and ecx, 0xa954e19b
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x6e720f52
and esi, 0x918df0ad
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x4fcd5e0b
and esi, 0xb032a1f4
or esi, ecx
xor esi, 0x4fcd5e0b
xor eax, esi
test eax, esi
setne sil
sete dil
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg dl
mov ecx, r10d
mov r9d, edi
mov eax, r10d
xor r10b, dil
or dil, dl
or cl, sil
mov r8d, ecx
xor r8b, dil
or cl, dil
xor cl, 1
or cl, r8b
and r9b, dl
and al, sil
or al, r9b
or dl, sil
xor dl, 1
or dl, r10b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r12d, r12d
nop word cs:[rax + rax]
mov r15, rbx
mov esi, dword [rbx]
mov r8, rbp
add rsi, rbp
mov rbp, r14
nop
test al, 1
je 0x180005810
movzx edi, byte [rbp]
movzx r9d, byte [rsi]
cmp dil, r9b
setne bl
sete r10b
test dil, dil
setne r11b
sete cl
test r12b, r12b
jne 0x18000587b
mov r13d, r10d
and r13b, cl
mov edx, r11d
and dl, bl
or dl, r13b
xor r11b, r10b
or cl, bl
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, 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
add rsi, 1
add rbp, 1
test dl, 1
jne 0x180005810
cmp dil, r9b
je 0x1800058b2
add qword [rsp + 0x30], 2
mov rbx, r15
add rbx, 4
mov rbp, r8
jmp 0x180005800
jmp 0x1800058a0
jmp 0x1800058b0
mov rax, qword [rsp + 0x30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*4]
mov rbp, r8
add rbp, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rsp + 0x80]
mov r8, rdx
call rbp
mov rcx, qword [rsp + 0x38]
call fcn.18000a0d0
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
mov r12, qword [rsp + 0x40]
je 0x180005c30
mov r9d, dword [r10 + rax + 0x88]
mov ecx, dword [0x180028a84]
mov r8d, dword [0x180028a88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xd132d53e
and ebp, edx
or edx, 0x2ecd2ac1
mov edi, ebp
not edi
mov esi, edx
and esi, 0x633673c4
and ecx, 0x9000843a
or ecx, esi
or edx, edi
and edi, 0x633673c4
and ebp, 0x9cc98c3b
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x2ecd2ac1
and edx, 0xd132d53e
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0x8bbdff4a
and edx, 0x744200b5
or edx, ecx
xor edx, 0x744200b4
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xa32062c6
and edx, 0x50120101
or edx, ecx
mov edi, edx
xor edi, 0x40000100
xor edx, 0x8e2de05e
or ebp, 0xf33263c7
mov ecx, ebp
not ecx
and edx, 0x9e3fe05f
and edi, 0x61000380
or edi, edx
and ebp, 0x9e3fe05f
and ecx, 0xc01c20
or ecx, ebp
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xccd9c38
and ecx, 0xf33263c7
or ecx, edx
mov edx, ecx
not edx
and edx, 0xddf4d3ae
and ecx, 0x220b2c51
or ecx, edx
mov edx, ecx
xor edx, 0x90441
xor ecx, 0x95d0130c
and ecx, 0xb7d23b1c
and edx, 0x482dc4e3
or edx, ecx
mov ecx, edx
xor ecx, 0x2550390c
xor edx, 0x80d0402
and edx, 0x9a8f0612
and ecx, 0x6570f9ed
or ecx, edx
xor ecx, 0x6570f9ed
setne cl
sete dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
xor cl, dl
and cl, dl
xor al, r8b
and al, r8b
mov ebx, eax
xor bl, 1
or bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
or al, r8b
xor dl, r8b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
and r8b, bl
or bl, dl
mov eax, ebx
not al
and al, 1
and dl, cl
or dl, r8b
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x180005ad5
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180005c40
cmp dword [r10 + r9 + 0x14], 0
je 0x180005c30
cmp dword [r10 + r9 + 0x18], 0
je 0x180005c30
mov r8d, dword [r10 + r9 + 0x1c]
mov ebp, dword [r10 + r9 + 0x20]
add r8, r10
add rbp, r10
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
mov eax, dword [0x180028a8c]
mov esi, dword [0x180028a90]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0xd60f9e70
and eax, ebx
not ebx
mov edi, ebx
and edi, 0x52070a30
and edx, 0x84089440
or edx, edi
xor edx, 0x84089440
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x29f0618e
and eax, 0xd60f9e71
or eax, edx
mov edx, eax
not edx
and edx, 0xd3a85e2e
and eax, 0x2c57a1d1
or eax, edx
xor eax, 0x2c57a1d1
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
cmp eax, 0xffffffff
sete cl
setne r11b
cmp esi, 0xa
setl dl
cmp esi, 9
setg sil
mov ebx, edx
and dl, r11b
and r11b, sil
and bl, cl
or bl, r11b
xor bl, 1
or bl, sil
mov eax, ebx
not al
and cl, sil
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax]
mov edi, dword [rbp]
add rdi, r10
mov rsi, r12
nop dword [rax]
test cl, 1
je 0x180005bd0
movzx r15d, byte [rsi]
movzx r14d, byte [rdi]
cmp r15b, r14b
setne r11b
sete al
test r15b, r15b
sete dl
setne bl
and al, bl
and dl, r11b
or dl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
jne 0x180005c14
xor dl, 1
add rdi, 1
add rsi, 1
test dl, 1
jne 0x180005bd0
cmp r15b, r14b
je 0x180005c42
add r9, 2
add rbp, 4
jmp 0x180005bc0
jmp 0x180005c30
jmp 0x180005c40
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r15, qword [rsp + 0x68]
mov edx, dword [r15 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov r13, rax
mov r8d, dword [0x180028a74]
mov r14d, dword [0x180028a78]
lea r9d, [r8 - 1]
imul r9d, r8d
mov edi, r9d
not edi
mov eax, edi
and eax, 0x4200b2aa
mov ebp, r9d
and ebp, 0xbdff4d55
or ebp, eax
mov ebx, ebp
xor ebx, 0xc004541
xor ebp, 0x3000
mov edx, edi
or edx, 0x1c607f4f
mov eax, edx
not eax
or ebp, 0x629c0030
and ebp, 0x72fc3834
and ebx, 0xc00474b
or ebx, ebp
and edx, 0x72fc3834
and eax, 0x81038080
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x9471afeb
and eax, 0x6b8e5014
or eax, edx
xor eax, 0x8811d0a5
mov edx, edi
and edx, 0xf8837001
mov esi, r9d
and esi, 0x77c8ffe
or esi, edx
xor esi, 0x77c8ffe
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x85ac40c9
and esi, 0x7a53bf36
or esi, eax
xor esi, 0x7a53bf36
sete bl
setne al
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg r10b
and al, r10b
and dl, bl
or dl, al
mov ecx, edx
xor cl, r10b
and cl, dl
xor bl, r10b
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r10d, ebx
and r10b, cl
mov edx, ecx
xor dl, al
or al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r10b
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180006922
xor bl, al
test bl, 1
jne 0x180006922
movsxd r13, dword [0x18000c440]
mov edx, dword [0x180028a7c]
mov eax, dword [0x180028a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x8cabbd25
xor ecx, 0xe211c843
and ecx, edx
mov edi, edx
and edi, 0x735442da
or edi, ebp
mov edx, edi
xor edx, 0x735442da
mov ebx, edi
xor ebx, 0x91458a99
and ebx, edx
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x256ebd8
and ecx, 0xfda91427
or ecx, ebp
xor ecx, 0xe047239a
xor edi, 0x4019100
and edi, 0x5605d398
mov ebp, edx
and ebp, 0xa9fa2c67
or ebp, edi
xor ebp, 0x5605d399
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x1bb5e98b
and edx, 0xe44a1674
or edx, ebp
xor edx, 0xe44a1674
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
mov ebp, edx
xor ebp, 0xeef87bb4
and ebp, edx
not edx
and edx, 0xf5e266f
and ecx, 0xf0a1d990
or ecx, edx
mov edx, ecx
xor edx, 0x80000190
xor ecx, 0xe582224
or ecx, 0x1107844b
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x65bbda20
and edx, 0x8a402194
or edx, edi
or ecx, ebx
and ebx, 0x65bbda20
and ebp, 0x9a4425df
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6c447eb4
and ecx, 0x93bb814b
or ecx, edx
mov edx, ecx
xor edx, 0x6840280f
xor ecx, 0x82080500
and ecx, 0x970bd7f0
and edx, 0x68f4280f
or edx, ecx
mov ecx, edx
xor ecx, 0x6870280e
xor edx, 0x3089550
and edx, 0x38c9551
and ecx, 0xfc736aae
or ecx, edx
xor ecx, 0xfc736aae
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
mov edx, ebx
xor dl, 1
cmp al, dl
jne 0x180005f3b
or cl, bl
xor cl, 1
test cl, 1
je 0x1800062e0
mov r14, r12
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180005f40
mov rbp, r14
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180005f50
mov rsi, rbp
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180005f60
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180005f70
mov rdi, rsi
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180005f80
mov r15, rdi
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180005f90
mov rcx, r14
call fcn.18000a0d0
mov rbx, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [rbx + rax + 0x8c], 0
je 0x1800062d0
mov r10d, dword [rbx + rax + 0x88]
mov eax, dword [0x180028a84]
mov r8d, dword [0x180028a88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x227ceaf5
and eax, 0xdd83150a
or eax, edx
mov edx, eax
xor edx, 0x227ceaf5
mov ecx, eax
xor ecx, 0x227ceaf4
and ecx, edx
xor eax, 0xdd83150a
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
not eax
mov r9d, edx
not r9d
mov r11d, eax
and r11d, 0x88b06982
and ecx, 0x774f967d
or ecx, r11d
or eax, r9d
and r9d, 0x88b06982
and edx, 0x774f967d
or edx, r9d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xac3b013f
and eax, 0x53c4fec0
or eax, ecx
xor eax, 0x53c4fec0
sete dl
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
and al, r8b
mov r11d, edx
and r11b, cl
or r11b, al
xor cl, dl
xor cl, 1
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, r11d
xor r9b, 1
mov ecx, r9d
and cl, r11b
xor cl, 1
mov r8d, r11d
xor r8b, cl
or cl, r11b
xor cl, 1
or cl, r8b
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, r9d
and al, dl
xor r9b, dl
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
test al, 1
jne 0x1800060e8
xor cl, r9b
test cl, 1
je 0x1800062f0
cmp dword [rbx + r10 + 0x14], 0
je 0x1800062d0
cmp dword [rbx + r10 + 0x18], 0
je 0x1800062d0
mov qword [rsp + 0x38], r13
mov eax, dword [rbx + r10 + 0x1c]
mov r13d, dword [rbx + r10 + 0x20]
add rax, rbx
mov qword [rsp + 0x48], rax
add r13, rbx
mov eax, dword [rbx + r10 + 0x24]
add rax, rbx
mov qword [rsp + 0x30], rax
mov eax, dword [0x180028a8c]
mov r10d, dword [0x180028a90]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov r8d, ecx
not r8d
mov r12d, edx
and r12d, 0x163b3b71
and eax, 0xe9c4c48e
or eax, r12d
or edx, r8d
and r8d, 0x163b3b71
and ecx, 0xe9c4c48e
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xec321968
and edx, 0x13cde697
or edx, eax
mov eax, edx
xor eax, 0x124de086
xor edx, 0x20900
and edx, 0x1820f11
and eax, 0xfe7df0ee
or eax, edx
mov ecx, eax
xor ecx, 0x1000911
xor eax, 0x4702022
and eax, 0x4f22622
and ecx, 0xfb0dd9dd
or ecx, eax
mov eax, ecx
xor eax, 0xe90cc94d
xor ecx, 0x4700402
and ecx, 0x16711492
and eax, 0xe98eeb6d
or eax, ecx
xor eax, 0x16711492
cmp eax, 0xffffffff
setne cl
sete dl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg al
and dl, al
and r8b, cl
or r8b, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
nop word cs:[rax + rax]
nop dword [rax]
mov eax, dword [r13]
mov r11, rbx
add rax, rbx
mov rbx, rbp
nop dword [rax]
test dl, 1
je 0x180006270
movzx ecx, byte [rbx]
movzx r10d, byte [rax]
cmp cl, r10b
sete r12b
test cl, cl
setne r8b
xor r12b, r8b
xor r12b, 1
mov r9d, r12d
xor r9b, r8b
or r12b, r8b
xor r12b, 1
or r12b, r9b
jne 0x1800062b4
xor r12b, 1
add rax, 1
add rbx, 1
test r12b, 1
jne 0x180006270
cmp cl, r10b
je 0x1800062f2
add qword [rsp + 0x30], 2
add r13, 4
mov rbx, r11
jmp 0x180006260
jmp 0x1800062d0
jmp 0x1800062e0
jmp 0x1800062f0
mov rax, qword [rsp + 0x30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + rax*4]
add r11, rax
mov rcx, rdi
call r11
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x180006560
mov r9d, dword [rax + rcx + 0x88]
mov ebp, dword [0x180028a84]
mov ecx, dword [0x180028a88]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x9bc4e284
mov edi, edx
and edi, 0x643b1d7b
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x643b1d7a
and edi, 0x9bc4e285
or edi, ebx
not edi
and ebp, 0xb4720b78
and edx, 0x4b8df487
or edx, ebp
xor edx, 0x4b8df487
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
cmp edx, 0xffffffff
setne r8b
sete dl
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r11b
mov ecx, edx
xor cl, r11b
mov ebx, ecx
xor bl, r8b
and bl, cl
and r10b, r8b
and dl, r11b
or dl, r10b
mov r8d, ebx
xor r8b, 1
and r8b, dl
mov ecx, edx
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, r8b
cmp dl, cl
jne 0x1800063dc
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180006570
cmp dword [rax + r9 + 0x14], 0
je 0x180006560
cmp dword [rax + r9 + 0x18], 0
je 0x180006560
mov ecx, dword [rax + r9 + 0x1c]
mov ebp, dword [rax + r9 + 0x20]
add rcx, rax
mov qword [rsp + 0x48], rcx
add rbp, rax
mov ecx, dword [rax + r9 + 0x24]
add rcx, rax
mov qword [rsp + 0x30], rcx
mov edx, dword [0x180028a8c]
mov r8d, dword [0x180028a90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x656f3384
mov edi, ecx
and edi, 0x9a90cc7a
or edi, ebx
xor edi, 0x9a90cc7a
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0x9476912
and ecx, 0xf6b896ed
or ecx, edx
mov edx, ecx
xor edx, 0xf6b896ed
xor ecx, 0x9476912
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
xor ebx, ecx
test ebx, ecx
setne r11b
sete r12b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg bl
mov r8d, ebx
xor r8b, r12b
mov ecx, r8d
not cl
and cl, r12b
mov edx, ebx
or dl, r12b
xor dl, 1
mov r13d, ecx
and r13b, dl
xor dl, cl
or dl, r13b
and r8b, bl
and dil, r11b
and bl, r12b
or bl, dil
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, 1
and r8b, cl
or cl, bl
and bl, dl
or bl, r8b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r11b, 1
nop dword [rax]
mov edi, dword [rbp]
mov r9, rax
add rdi, rax
mov rax, rsi
nop dword [rax]
test bl, 1
je 0x180006500
movzx r13d, byte [rax]
movzx r12d, byte [rdi]
cmp r13b, r12b
sete dl
setne cl
test r13b, r13b
setne r8b
sete r10b
and cl, r10b
and dl, r8b
or dl, cl
xor r10b, dl
xor r10b, 1
or dl, r8b
xor dl, 1
or dl, r10b
jne 0x18000654a
add rdi, 1
add rax, 1
test r11b, r11b
je 0x18000654a
jne 0x180006500
cmp r13b, r12b
je 0x180006572
add qword [rsp + 0x30], 2
add rbp, 4
mov rax, r9
jmp 0x1800064f0
jmp 0x180006560
jmp 0x180006570
mov rax, qword [rsp + 0x30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + rax*4]
mov rbp, r9
add rbp, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r15
mov r8, r15
call rbp
mov rcx, r14
call fcn.18000a0d0
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
je 0x1800068e0
mov r9d, dword [r10 + rax + 0x88]
mov ecx, dword [0x180028a84]
mov r8d, dword [0x180028a88]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ebx, eax
or ebx, 0x5d6c33a6
mov ecx, ebx
not ecx
mov ebp, edi
or ebp, 0xa283c859
and ebp, 0xe7a7dad9
mov esi, eax
and esi, 0x18482126
or esi, ebp
and ebx, 0xe7a7dad9
and ecx, 0x100400
or ecx, ebx
xor ecx, esi
mov ebp, ecx
not ebp
and ebp, 0xa293cc58
and ecx, 0x5d6c33a7
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xcd091426
and ecx, 0x32f6ebd9
or ecx, ebp
mov ebp, ecx
xor ebp, 0x32926249
and eax, 0x9fe1f218
and edi, 0x601e0de7
or edi, eax
mov eax, edi
xor eax, 0x201a0467
xor ecx, 0xcd091426
xor edi, 0x9fe1f218
mov ebx, ecx
and ebx, 0x49648990
and ebp, 0xb69b766f
or ebp, ebx
or ecx, edi
and edi, 0x49648990
and eax, 0xb69b766f
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
and dl, cl
and al, bl
or al, dl
mov edx, eax
xor dl, cl
and dl, al
mov eax, ecx
xor al, bl
not al
and al, bl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
xor al, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x1800066f4
xor al, bl
test al, 1
je 0x1800068f0
cmp dword [r10 + r9 + 0x14], 0
je 0x1800068e0
cmp dword [r10 + r9 + 0x18], 0
je 0x1800068e0
mov r8d, dword [r10 + r9 + 0x1c]
mov esi, dword [r10 + r9 + 0x20]
add r8, r10
add rsi, r10
mov r15d, dword [r10 + r9 + 0x24]
add r15, r10
mov ecx, dword [0x180028a8c]
mov r9d, dword [0x180028a90]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r11d, ebx
not r11d
mov edx, ebx
xor edx, 0xd051ed34
and edx, ebx
mov edi, ebx
or edi, 0x2fae12cb
mov eax, edx
not eax
mov r14d, edi
and r14d, 0x2f8c170d
mov ecx, r11d
and ecx, 0xd051e830
or ecx, r14d
or edi, eax
and eax, 0x2f8c170d
and edx, 0xd073e8f2
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x2fae12ca
and edi, 0xd051ed35
or edi, eax
and r11d, 0xbfd405b7
and ebx, 0x402bfa48
or ebx, r11d
mov eax, ebx
xor eax, 0x288200
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x43c77d5e
and edi, 0xbc3882a1
or edi, edx
xor ebx, 0x3c40516
and ebx, 0x43c77d5e
and eax, 0xbc3882a1
or eax, ebx
xor eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete dil
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg dl
mov eax, edx
xor al, dil
mov r9d, eax
xor r9b, dl
and r9b, al
and dil, dl
and bl, r11b
or bl, dil
mov ecx, r9d
xor cl, 1
mov eax, ebx
not al
mov edx, ecx
and dl, r9b
and al, bl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop
mov ebp, dword [rsi]
add rbp, r10
mov rdi, r12
nop dword [rax + rax]
test al, 1
je 0x180006870
movzx r11d, byte [rdi]
movzx r9d, byte [rbp]
cmp r11b, r9b
setne dl
test r11b, r11b
sete bl
setne r14b
mov ecx, edx
xor cl, r14b
and cl, dl
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
test cl, 1
jne 0x1800068c9
xor cl, 1
add rbp, 1
add rdi, 1
test cl, 1
jne 0x180006870
cmp r11b, r9b
je 0x1800068f2
add r15, 2
add rsi, 4
jmp 0x180006860
jmp 0x1800068e0
jmp 0x1800068f0
movzx eax, word [r15]
mov eax, dword [r8 + rax*4]
add r10, rax
lea rax, section..data
mov edx, dword [r13 + rax + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
jmp 0x180004eed
and edi, 0xf1662c95
and r9d, 0xe99d36a
or r9d, edi
mov ebx, r9d
xor ebx, 0xa110268
xor r9d, 0x21600415
and r9d, 0x25e8d517
and ebx, 0xda172ae8
or ebx, r9d
mov eax, ebx
xor eax, 0x25e8d517
mov ecx, ebx
xor ecx, 0x8a160868
and ecx, 0x8fde1878
xor ebx, 0x2ef65f62
and ebx, eax
and eax, 0x7021e787
or eax, ecx
mov edx, eax
xor edx, 0x7021e787
xor eax, 0x8fde1878
mov ebp, eax
or ebp, 0xf4e1758a
mov ecx, ebp
not ecx
mov edi, ebx
not edi
mov esi, ebp
and esi, 0x1a1260a8
and ecx, 0x10c8a55
or ecx, esi
or ebp, edi
and edi, 0x1a1260a8
and ebx, 0xe5ed9f57
or ebx, edi
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xf4e1758b
and ebp, 0xb1e8a74
or ebp, ecx
and eax, 0x3a2f5101
mov ecx, edx
and ecx, 0xc5d0aefe
or ecx, eax
xor ecx, 0x3a2f5100
and edx, 1
or edx, ecx
mov eax, edx
not eax
and eax, 0x579a67a9
and edx, 0xa8659856
or edx, eax
xor edx, 0xa8659856
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x771c39d9
and edx, 0x88e3c626
or edx, eax
mov eax, edx
not eax
and eax, 0x5fdac736
and edx, 0xa02538c9
or edx, eax
mov eax, edx
xor eax, 0x15300110
xor edx, 0x69c44
and edx, 0xc20f9c44
and eax, 0x3df063bb
or eax, edx
mov ecx, eax
xor ecx, 0x1960228b
xor eax, 0xc20f9c00
and eax, 0xe69fdd30
and ecx, 0x196022cf
or ecx, eax
xor ecx, 0xe69fdd30
cmp ecx, 0xffffffff
sete al
setne cl
cmp r14d, 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x180006ac2
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x180006ac2
nop word [rax + rax]
jmp 0x180006ac0
lea rax, [r15 + 0x108]
mov qword [rsp + 0xb0], rax
xor edi, edi
movabs r11, 0x659c3f33fdd1ed18
movabs rax, 0xf7ed66c039802a73
movabs rcx, 0xe9f47319d369207e
add rcx, rax
movabs rax, 0xf49b2a490ad82764
add rcx, rax
movabs rax, 0x1e1e2625f316b50e
add rax, rcx
movabs rcx, 0xfdf87356a819f685
add rax, rcx
mov qword [rsp + 0x98], rax
movzx eax, word [r15 + 6]
mov rcx, rdi
mov qword [rsp + 0x80], rdi
cmp rdi, rax
jae 0x1800079f2
mov r9d, dword [0x180028a6c]
mov r10d, dword [0x180028a70]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0x6fa91754
and eax, 0x9056e8ab
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x65884628
and eax, 0x9a77b9d7
or eax, ecx
mov ecx, eax
xor ecx, 0xf5deae83
mov edx, eax
xor edx, 0xf5deae82
and edx, ecx
xor eax, 0xa21517c
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x805df11e
and edx, 0x7fa20ee1
or edx, ebx
or eax, ebp
and ebp, 0x805df11e
and ecx, 0x7fa20ee1
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x239988fd
and eax, 0xdc667702
or eax, ecx
xor eax, 0x239988fd
cmp eax, 0xffffffff
sete al
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg bl
mov edx, ebx
xor dl, al
xor bl, dl
and bl, dl
not dl
and dl, al
xor al, cl
and al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x180006c32
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x1800079e0
mov rax, qword [rsp + 0x80]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0xb0]
lea rdx, [rcx + rax*8]
add rdx, 0xc
mov qword [rsp + 0x30], rdx
lea rdx, [rcx + rax*8]
add rdx, 0x10
mov qword [rsp + 0x50], rdx
lea rax, [rcx + rax*8]
add rax, 0x14
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x30]
mov r12d, dword [rax]
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx]
add r12, r13
lea rcx, section..data
lea rbp, [rax + rcx]
add rbp, 0x404
cmp r8, 1
jb 0x1800070ff
mov rax, r11
sub rax, r8
sub rax, r11
movabs rdx, 0x8a27f1dd2a496782
movabs rcx, 0x44b375a57db774af
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
add rdx, rbx
movabs rbx, 0x9cd24d8525f27b9d
add rax, rbx
sub rbx, rax
movabs rax, 0x5c18df0238f1ff49
add rbx, rax
sub rbx, rdx
sub rbx, rax
movabs r8, 0x77980b3500c32b3e
mov r14, r8
movabs rcx, 0xc7aecf91128ddbd9
sub r14, rcx
add r14, rbx
mov al, byte [rbp]
mov byte [r12], al
mov r9d, dword [0x180028a6c]
lea r15d, [r9 - 1]
imul r15d, r9d
mov edx, r15d
not edx
mov eax, edx
and eax, 0xa8225ef8
and edx, r15d
and r15d, 0x57dda107
or r15d, eax
mov eax, r15d
xor eax, 0x4204a005
xor r15d, 0xa8225ef8
mov ebx, edx
not ebx
mov esi, r15d
and esi, 0x15f951da
and eax, 0xea06ae25
or eax, esi
or r15d, ebx
and ebx, 0x15f951da
and edx, 0xea06ae25
or edx, ebx
xor edx, eax
not r15d
or r15d, edx
mov eax, r15d
not eax
and eax, 0x217a2a2c
mov edx, r15d
and edx, 0xde85d5d3
or edx, eax
mov eax, edx
xor eax, 0xde85d5d3
mov ebx, edx
xor ebx, 0xfbc59dd1
and ebx, eax
and r15d, 0x25404802
mov esi, ebx
and esi, r15d
xor r15d, ebx
add r14, rcx
or r15d, esi
mov ebx, r15d
not ebx
and ebx, 0xdb95a588
and r15d, 0x246a5a77
or r15d, ebx
mov ebx, r15d
xor ebx, 0xce958c88
and eax, 1
xor edx, 0xde85d5d2
or edx, eax
mov eax, edx
not eax
and eax, 0x50722c38
and edx, 0xaf8dd3c7
or edx, eax
xor r15d, 0x12a1274
mov eax, r15d
and eax, 0x31627137
and ebx, 0xce9d8ec8
or ebx, eax
mov eax, edx
xor eax, 0x8e8d82c0
xor edx, 0x50722c38
or r15d, edx
and edx, 0x31627137
and eax, 0xce9d8ec8
or eax, edx
not r8
xor eax, ebx
mov r10d, dword [0x180028a70]
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xccd906d3
and r15d, 0x3326f92c
or r15d, eax
xor r15d, 0x3326f92c
setne al
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
xor dl, al
xor dl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, ecx
xor bl, dl
or dl, cl
mov ecx, eax
and cl, 1
xor dl, 1
or dl, bl
mov ebx, edx
and bl, 1
cmp cl, bl
jne 0x180006fb4
or al, dl
xor al, 1
test al, 1
jne 0x180006fb4
movzx eax, byte [rbp]
mov byte [r12], al
movzx eax, byte [rbp]
mov byte [r12], al
mov r9d, dword [0x180028a6c]
mov r10d, dword [0x180028a70]
lea edx, [r9 - 1]
imul edx, r9d
mov edi, edx
not edi
mov eax, edx
xor eax, 0xa96bdcd4
and eax, edx
or edx, 0x5694232b
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xe6a71b3
mov esi, edi
and esi, 0xa1018c44
or esi, ebx
or edx, ecx
and ecx, 0xe6a71b3
and eax, 0xf1958e4c
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5694232a
and edx, 0xa96bdcd5
or edx, eax
not edx
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xb800bf7b
and edx, 0x47ff4084
or edx, eax
xor edx, 0x47ff4084
sete sil
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg dil
mov ebx, ecx
xor bl, dil
mov eax, ebx
and al, cl
and bl, dil
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
and dil, sil
and cl, dl
or cl, dil
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov esi, edx
not sil
mov eax, ebx
xor al, 1
and sil, al
or al, dl
mov ecx, eax
not cl
and cl, 1
and dl, bl
or dl, sil
mov ebx, edx
and bl, 1
cmp cl, bl
jne 0x180006fb4
xor dl, 1
jmp 0x180006e9d
add r8, r14
add r12, 1
add rbp, 1
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0x15fc5687
and eax, 0xea03a978
or eax, ecx
mov ecx, eax
xor ecx, 0xea03a978
mov esi, eax
xor esi, 0x15fc5687
xor eax, 0xac37dd14
and eax, esi
mov edx, ecx
and edx, 0xb9cb8b93
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xb9cb8b92
and edx, 0x4634746d
or edx, eax
and ecx, 0xe34bf0c3
mov eax, esi
and eax, 0x1cb40f3c
or eax, ecx
xor eax, 0xe34bf0c2
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0xd39777bf
and esi, 0x2c688840
or esi, eax
xor esi, 0x2c688840
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x57ce6019
and eax, 0xa8319fe6
or eax, ebx
or esi, edx
and edx, 0x57ce6019
and ecx, 0xa8319fe6
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
setne sil
sete cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
mov r14d, ebx
xor r14b, cl
mov eax, edx
xor dl, cl
and cl, bl
and al, sil
or al, cl
or bl, sil
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, r14b
xor cl, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180006c99
xor cl, al
test cl, 1
jne 0x180006c99
jmp 0x1800079e0
mov qword [rsp + 0x70], r13
mov r8d, dword [0x180028a74]
mov r14d, dword [0x180028a78]
lea ebp, [r8 - 1]
imul ebp, r8d
mov esi, ebp
not esi
mov eax, esi
and eax, 0xb0a76632
mov ecx, ebp
and ecx, 0x4f5899cd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x90779b2d
and ecx, 0x6f8864d2
or ecx, eax
mov eax, ecx
xor eax, 0xdf2f02e1
xor ecx, 0x508d0e
mov edx, eax
and edx, 0xb6a37250
and ecx, 0x495c8daf
or ecx, edx
mov edx, ebp
and edx, 0xb6a37250
mov edi, esi
and edi, 0x495c8daf
or edi, edx
xor edi, ecx
or eax, ebp
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x1c103a71
and eax, 0xe3efc58e
or eax, ecx
xor eax, 0xe3efc58e
sete dil
setne r13b
cmp r14d, 0xa
setl r15b
cmp r14d, 9
setg dl
mov ecx, edx
xor cl, r15b
and cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r12d, ebx
xor r12b, 1
xor bl, cl
or r12b, al
xor r12b, 1
or r12b, bl
mov eax, r12d
xor al, 1
and al, r13b
and r12b, dil
or r12b, al
mov eax, edx
or dl, r13b
and r13b, r15b
and al, dil
or al, r13b
xor r15b, dil
xor dl, 1
or dl, r15b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, r12d
xor bl, 1
mov eax, r12d
and al, bl
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
mov ecx, eax
and al, dl
mov edi, ebx
and dil, dl
xor bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
and cl, 1
or bl, dil
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x180007892
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x180007892
lea ebp, [r9 - 1]
imul ebp, r9d
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x75a3d15f
mov ecx, ebp
and ecx, 0x8a5c2ea0
or ecx, edx
mov edx, ecx
xor edx, 0x8a182c80
xor ecx, 0x75a3d15e
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
or ecx, 1
mov edi, eax
not edi
mov esi, ecx
and esi, 0x7065422a
and edx, 0x8f9abdd4
or edx, esi
or ecx, edi
and edi, 0x7065422a
and eax, 0x8f9abdd5
or eax, edi
xor eax, edx
not ecx
or ecx, eax
and ebx, 0x38d93f79
and ebp, 0xc726c086
or ebp, ebx
mov eax, ebp
xor eax, 0x41024002
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xae2d81e5
and ecx, 0x51d27e1a
or ecx, ebx
xor ebp, 0x28090161
and ebp, 0xae2d81e5
and eax, 0x51d27e1a
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
sete al
setne dl
cmp r10d, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, bl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
test al, cl
mov r13, qword [rsp + 0x70]
movabs r12, 0xfc5e88c065106a56
jne 0x180007320
xor al, cl
je 0x1800079f0
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x404
mov rax, qword [rsp + 0x50]
mov r14d, dword [rax]
mov rax, qword [rsp + 0x30]
mov edi, dword [rax]
add rdi, r13
cmp r14, 1
jb 0x1800076ea
mov al, byte [r15]
mov byte [rdi], al
mov r9d, dword [0x180028a6c]
lea eax, [r9 - 1]
imul eax, r9d
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xd2934d2e
mov esi, ebx
not esi
or eax, 0x2d002200
and eax, 0x6f906e2a
and edx, 0x90030104
or edx, eax
and ebx, 0x6f906e2a
and esi, 0x6c90d1
or esi, ebx
xor esi, edx
mov eax, esi
not eax
and eax, 0x2d6cb2d1
and esi, 0xd2934d2e
or esi, eax
mov edx, esi
or edx, 0xccbe4039
mov eax, edx
not eax
mov ebx, esi
xor ebx, 0x3341bfc6
and ebx, esi
mov ebp, edx
and ebp, 0xa5dd4a5a
and eax, 0x1200b584
or eax, ebp
mov ebp, ebx
not ebp
or edx, ebp
and ebp, 0xa5dd4a5a
and ebx, 0x5a22b5a5
or ebx, ebp
movabs rcx, 0x13b6aa5bf61d0bc7
mov rbp, rcx
sub r14, rcx
movabs rcx, 0xe0e3dc65a7d13f0a
add r14, rcx
add r14, rbp
movabs rbp, 0x953d3e39ebad5d4c
sub r14, rbp
sub r14, r12
add r14, rbp
movabs rbp, 0xbbc2aec58b822858
sub r14, rbp
sub r14, rcx
add r14, rbp
movabs rcx, 0x710e2895e1f0433d
add r14, rcx
add r14, r12
movabs rbp, 0x3dc111450e060897
add r14, rbp
mov r8, r14
sub r8, rcx
xor ebx, eax
mov r14, rbp
not r14
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xccbe4038
and edx, 0x3341bfc7
or edx, eax
mov eax, esi
not eax
and eax, 1
xor esi, 0xfffffffe
or esi, eax
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov edx, eax
or edx, 0xb6469935
or esi, 0x48090288
and esi, 0x4a0d1399
and eax, 0xb4428824
or eax, esi
mov esi, edx
not esi
and edx, 0x4a0d1399
and esi, 0x1b06442
or esi, edx
mov r10d, dword [0x180028a70]
xor esi, eax
mov eax, esi
not eax
and eax, 0x17e49488
and esi, 0xe81b6b77
or esi, eax
xor esi, 0x5e5df242
setne al
sete bl
cmp r10d, 0xa
setl cl
mov edx, ecx
or dl, bl
xor dl, 1
xor bl, cl
or dl, bl
or al, cl
and bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
mov esi, edx
xor sil, 1
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, sil
mov ecx, edx
not cl
and cl, 1
or al, bl
mov ebx, eax
and bl, 1
cmp cl, bl
jne 0x1800075f8
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x1800075f8
movzx eax, byte [r15]
mov byte [rdi], al
movzx eax, byte [r15]
mov byte [rdi], al
mov r9d, dword [0x180028a6c]
mov r10d, dword [0x180028a70]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov esi, eax
and esi, 1
or esi, edx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xd98da29e
and esi, 0x26725d61
or esi, ebx
and eax, 0xd98da29e
and ecx, 0x26725d61
or ecx, eax
xor ecx, esi
xor edx, ecx
test edx, ecx
sete sil
setne bl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl al
or bl, al
or dl, sil
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, al
mov ebx, ecx
xor bl, 1
and al, sil
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x1800075f8
xor bl, dl
test bl, 1
je 0x180007533
add r14, r8
add rdi, 1
add r15, 1
lea edx, [r9 - 1]
imul edx, r9d
mov ecx, edx
mov eax, edx
xor eax, 0xe991eacc
and eax, edx
not edx
and edx, 0x89912848
and ecx, 0x6000c284
or ecx, edx
xor ecx, 0x6000c284
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7f0d6fe6
and eax, 0x80f29019
or eax, ecx
mov edx, eax
xor edx, 0x69637ad5
mov ecx, eax
xor ecx, 0x69637ad4
and ecx, edx
xor eax, 0x94908420
and eax, 0xbcd0f420
and edx, 0x432f0bdf
or edx, eax
xor edx, 0x432f0bde
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
or edx, 0x8dd98e17
mov ecx, edx
not ecx
or ebp, 0x722671e8
mov eax, ebp
not eax
and edx, 0xddd87dab
and ecx, 0x22260040
or ecx, edx
and ebp, 0xddd87dab
and eax, 0x18214
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8dd98e17
and eax, 0x722671e8
or eax, ecx
sete dl
cmp r10d, 9
setg cl
xor dl, cl
xor cl, dl
and cl, dl
xor dl, cl
mov eax, edx
xor al, 1
and dl, cl
test dl, al
jne 0x18000734b
xor dl, al
jne 0x18000734b
jmp 0x1800079f0
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
xor ecx, 0xe1a0f6cb
and ecx, eax
or eax, 0x1e5f0934
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xd83db716
and edx, 0x218040c9
or edx, ebx
or eax, ebp
and ebp, 0xd83db716
and ecx, 0x27c248e9
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x23d2d59c
and eax, 0xdc2d2a63
or eax, ecx
mov ecx, eax
xor ecx, 0x250d8808
mov edx, eax
xor edx, 0xc2722357
mov ebp, edx
and ebp, 0x98c276e2
and ecx, 0x673d891d
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x673d891c
and ecx, 0x98c276e3
or ecx, ebp
and edx, 1
xor eax, 0xc2722356
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x61505c12
and ecx, eax
not eax
and eax, 0x61505c12
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9eafa3ed
and ecx, 0x61505c12
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb31823d2
and ecx, 0x4ce7dc2d
or ecx, edx
xor ecx, 0x4ce7dc2d
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne dil
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg cl
mov edx, edi
xor dl, sil
and dl, dil
mov eax, edx
xor al, 1
or dl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, sil
and dl, cl
and r8b, dil
and cl, sil
or cl, r8b
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, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
xor cl, 1
mov r8d, ecx
and r8b, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r8b, al
jne 0x180006c6d
or cl, dl
xor cl, 1
test cl, 1
jne 0x180006c6d
jmp 0x1800079e0
mov rdi, qword [rsp + 0x80]
movabs rax, 0xfa5625685bebd4a5
sub rdi, rax
movabs rcx, 0x79c7907a40ba77c1
sub rdi, rcx
add rdi, rax
movabs rax, 0xf49b2a490ad82764
add rdi, rax
sub rdi, qword [rsp + 0x98]
movabs rax, 0xfdf87356a819f685
add rdi, rax
movabs rax, 0x2feab37761c20e88
sub rdi, rax
add rdi, rcx
add rdi, rax
mov eax, esi
and eax, 0x12284
mov ecx, ebp
and ecx, 0x18221528
or ecx, eax
xor ecx, 0x18221528
mov eax, ebp
xor eax, 0x182337ac
and eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x446506b4
and eax, 0xbb9af94b
or eax, ecx
mov ecx, eax
xor ecx, 0x2308cec4
xor eax, 0x5c463119
mov edx, eax
and edx, 0x90b1112b
and ecx, 0x6f4eeed4
or ecx, edx
and ebp, 0x90b1112b
and esi, 0x6f4eeed4
or esi, ebp
xor esi, ecx
xor eax, esi
test eax, esi
sete r9b
setne cl
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg dl
mov eax, ecx
and al, dl
or cl, bl
and bl, r9b
or bl, al
mov r10d, ebx
xor r10b, dl
and r10b, bl
xor cl, 1
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, r10d
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
mov eax, ebx
not al
and al, 1
and cl, r10b
or cl, dl
mov edx, ecx
and dl, 1
cmp al, dl
mov r15, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
jne 0x180006b23
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180006b23
jmp 0x180006ac0
jmp 0x1800079e0
jmp 0x1800079f0
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x68]
mov rbp, qword [rax + 0x30]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20206800
mov ebx, eax
and ebx, 0x8001249
or ebx, edx
xor ebx, 0x8001249
and eax, 0xd7df85b6
or eax, ebx
mov edx, eax
not edx
and edx, 0xd7df85b7
and eax, 0x28207a48
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete al
setne dl
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg bl
mov ecx, ebx
and cl, dl
mov r10d, ebx
xor r10b, dl
or r10b, cl
xor bl, al
not bl
and bl, al
xor dl, r9b
not dl
and dl, r9b
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and dl, r10b
xor r10b, 1
xor al, 1
mov ebx, r10d
xor bl, al
and bl, r10b
and al, r10b
or al, dl
cmp bl, al
jne 0x180007ab4
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x180007ab4
jmp 0x180007ab2
movabs rax, 0xa97d70088aa15894
mov rbx, qword [rsp + 0x70]
lea rcx, [rbx + rax]
sub rbp, rcx
movabs rcx, 0x1fb3463b9aa5f63
add rbp, rcx
add rbp, rax
movabs rax, 0x8a06b5c94c4e5d2e
add rbp, rax
movabs r11, 0x5a54e6262a02155
add rbp, r11
sub r11, rbp
movabs rdx, 0x323a12c077bfdca0
sub r11, rdx
add r11, rax
add r11, rcx
add r11, rdx
mov ecx, 0xffffffe0
mov rax, qword [rsp + 0x68]
mov r12d, dword [rax + 0xb0]
add r12, rbx
add rcx, 0x1f
mov qword [rsp + 0x50], rcx
cmp dword [r12], 0
je 0x1800088ef
mov ebp, dword [r12 + 4]
cmp rbp, 8
jb 0x18000880d
lea ebx, [r8 - 1]
imul ebx, r8d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x460290d
mov edx, ebx
and edx, 0x310dc210
or edx, ecx
xor edx, 0x310dc210
mov ecx, ebx
xor ecx, 0x356deb1d
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xca9214e3
and ecx, 0x356deb1c
or ecx, edx
not ecx
and eax, 0x38786659
and ebx, 0xc78799a6
or ebx, eax
xor ebx, 0xc78799a6
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x270212f6
and ebx, 0xd8fded09
or ebx, eax
xor ebx, 0xd8fded09
setne bl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg cl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
not bl
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
or al, bl
xor bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
test bl, 1
je 0x1800088eb
movabs rax, 0xff5e24a3270bd5be
add rbp, rax
movabs rcx, 0x49347f65c3f23f23
mov rdx, rcx
add rbp, rcx
movabs rcx, 0xa8d5e6ca6ec456b0
sub rbp, rcx
sub rbp, rdx
sub rbp, rax
movabs rax, 0x1fffffff8
add rbp, rax
add rbp, rcx
shr rbp, 1
mov rdx, qword [rsp + 0x50]
mov rax, rdx
not rax
movabs rcx, 0xd9253c726a63a5f
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r9, rbp
not r9
movabs r10, 0x9836851a2b98840e
mov rsi, r10
not rsi
movabs rcx, 0x1c37531dd3fb1fe6
mov rax, rcx
and rax, rsi
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
not r10
mov rdi, r9
or rdi, r10
xor r10, rdx
and r10, rdx
not rdx
movabs r15, 0x33115cec32264986
mov rax, r15
not rax
mov rcx, rsi
or rcx, rbp
or rax, r15
not rcx
and rcx, rax
movabs r15, 0x357f43206f15fefc
mov rax, r15
not rax
or rax, r15
not rdi
and rdi, rax
xor rsi, rdx
and rsi, rdx
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rcx, rsi
not rcx
movabs r13, 0xa8d32dce1840122e
mov rax, r13
not rax
mov rdx, rcx
and rdx, r13
and rsi, rax
or rsi, rdx
mov rdx, r10
not rdx
or rcx, rdx
and rdx, r13
and r10, rax
or r10, rdx
xor r10, rsi
not rcx
or rax, r13
and rax, rcx
or rax, r10
mov rcx, rdi
not rcx
movabs rsi, 0x7b6d0b1c156bf479
and rcx, rsi
mov rdx, rsi
not rdx
and rdi, rdx
or rdi, rcx
and rdx, rax
not rax
and rax, rsi
or rdx, rax
xor rdx, rdi
mov rax, rdx
not rax
movabs rdi, 0xba6183918ba9646
mov rsi, rdi
mov rcx, rdi
and rcx, rax
not rdi
and rdx, rdi
or rdx, rcx
and rdi, r9
and rbp, rsi
or rdi, rbp
xor rdi, rdx
not rdi
or rdi, rax
movabs rcx, 0x959a13f00256d970
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rsp + 0x30], rdi
xor r9d, r9d
cmp r9, qword [rsp + 0x30]
jne 0x180007ec5
jmp 0x180008808
movabs rax, 0x6bf2cdabe8aafa30
sub r9, rax
movabs rcx, 0x1bb738ea674feea9
mov rdx, rcx
add r9, rcx
add r9, rax
movabs rax, 0xd82e8c2606ac42c8
add r9, rax
movabs rcx, 0xa9fff8139650888e
sub r9, rcx
sub r9, rax
movabs rax, 0x97b089b3e3a9705a
sub r9, rax
sub r9, rdx
add r9, rax
add r9, rcx
add r9, 1
mov eax, r10d
and eax, 0x9bbe49e2
mov ecx, edi
and ecx, 0x6441b61c
or ecx, eax
xor ecx, 0x6441b61c
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
not eax
mov ecx, eax
and ecx, r10d
xor eax, r10d
or eax, ecx
cmp eax, 0xffffffff
setne al
sete cl
cmp r14d, 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
mov r10d, edx
xor r10b, 1
or al, bl
xor al, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, r10b
or bl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
test bl, 1
je 0x1800088eb
cmp r9, qword [rsp + 0x30]
je 0x180008808
movzx ebp, word [r12 + r9*2 + 8]
mov edi, ebp
shr edi, 0xc
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x30080977
mov edx, ebp
and edx, 0x1480
or edx, eax
xor edx, 0x46a11480
mov eax, ebp
and eax, 0xe208
or eax, edx
mov edx, eax
not edx
and edx, 0x980a77b8
and eax, 0x64218847
or eax, edx
mov esi, eax
xor esi, 0x9a4f
and ecx, 0x34d1e610
mov edx, ebp
and edx, 0x19ef
or edx, ecx
mov ecx, edx
xor ecx, 0xc82a19ef
xor eax, 0xec2365b0
and ecx, eax
xor edx, 0x34d1e610
and edx, esi
or edx, ecx
not edx
or edx, eax
not edx
cmp ebp, 0xa000
jae 0x180007f5d
cmp edi, 3
jne 0x1800086b4
mov ebp, edx
test bl, 1
jne 0x1800084e6
jmp 0x18000869e
cmp edi, 0xa
jne 0x1800086b4
mov eax, dword [r12]
mov ebp, edx
movabs rcx, 0x316e929f6acf8985
mov rdx, rcx
add rbp, rcx
movabs rcx, 0xa8b677c14ba198d4
sub rbp, rcx
sub rbp, rdx
movabs rdx, 0x503e17445c86ac82
sub rbp, rdx
movabs rbx, 0x2124a0b31683edf2
sub rbp, rbx
add rbp, rdx
add rbp, rcx
movabs rcx, 0xf431278cdc4e1464
add rbp, rcx
movabs rdx, 0xdc6bbc5995f2cb87
sub rbp, rdx
sub rbp, rcx
movabs rcx, 0xf112adab31b23903
sub rbp, rcx
add rbp, qword [rsp + 0x70]
add rbp, rcx
movabs rcx, 0xca6b940cfb6e2eee
add rbp, rcx
add rbp, rdx
sub rbp, rcx
add rbp, rbx
movabs rdx, 0xc6c19b63222fae23
mov rcx, rdx
movabs rbx, 0x6f0e7e73d2654fb0
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xf0770e8413d7dcf1
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rdx, 0xe9a0ce9cb2d77ea8
add rcx, rdx
add rcx, rbx
movabs rax, 0xc97ed0461ce58e80
mov rbx, rax
add rax, rbp
sub rdx, rcx
movabs rcx, 0x1e81b4ab2368def4
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rsi, 0x6b472f0c6a2a5fd9
sub rax, rsi
sub rax, rbx
mov rcx, qword [rax + rsi]
movabs rdx, 0x767d00a78b4211e3
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xd153ee89791dcbfb
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x864d23adaa9f7834
mov r8, rbx
sub rcx, rbx
add rcx, rdx
movabs rdi, 0x29ba0d483f8b70b
mov rdx, rdi
sub rdx, rcx
movabs rcx, 0x73acb4aaf07e650c
mov rbx, rcx
add rdx, rcx
mov rcx, rdi
sub rcx, rdx
movabs rdx, 0xc1bcc70380debd33
sub rcx, rdx
add rcx, r11
add rcx, rdx
movabs rdx, 0x65fca7b25ce20594
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0xa6213fe3b491c8f9
add rcx, rdx
movabs rbx, 0x93351d1dde815406
add rcx, rbx
add rcx, r8
sub rcx, rbx
sub rcx, rdx
mov qword [rax + rsi], rcx
mov r8d, dword [0x180028a74]
lea ebx, [r8 - 1]
imul ebx, r8d
mov ecx, ebx
or ecx, 1
mov edx, ecx
not edx
mov eax, ebx
or eax, 0x143f770c
and ecx, 0x143f770c
and edx, 0xebc088f2
or edx, ecx
and eax, 0x143f770d
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9f5124b4
and eax, 0x60aedb4b
or eax, edx
mov edx, ebx
not edx
and ebx, 0x9f5124b4
and edx, 0x60aedb4b
or edx, ebx
xor edx, eax
mov r14d, dword [0x180028a78]
not edx
or edx, ecx
cmp edx, 0xffffffff
sete bl
cmp r14d, 9
setg al
xor bl, al
mov ecx, ebx
xor cl, 1
or al, cl
mov edx, eax
not dl
and cl, al
or al, bl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
cmp cl, dl
jne 0x1800086b4
xor dl, 1
or al, dl
xor al, 1
test al, 1
movabs r10, 0xfbf2503888ec353f
movabs rsi, 0xfa6fcc150e803780
mov r13, rsi
movabs r15, 0x973d34002f69570e
jne 0x1800086b4
mov eax, dword [r12]
movabs rdx, 0xaf51f444f8f86a58
lea rcx, [rdx + rbp]
sub rdx, rcx
movabs rcx, 0x5f48fae9068cc015
add rax, rcx
sub rcx, rax
movabs rax, 0xc745ade70dcf44f0
sub rdx, rax
movabs rsi, 0x3f63f895f9e1ad8
add rdx, rsi
add rdx, rax
add rdx, rcx
movabs rdi, 0xf047f7e97cb65484
mov rcx, rdi
movabs rbx, 0xf16b01e752031050
sub rcx, rbx
mov rax, rsi
sub rax, rdx
add rax, rcx
add rax, rbx
sub rax, rdi
movabs rbx, 0xa6c79352ff0586e
mov rcx, rbx
movabs rdx, 0xba135d946cb5de3d
sub rcx, rdx
sub rcx, rbx
sub rcx, qword [rax]
movabs rbx, 0x6f07e7bad371f7d4
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rdx, 0x8f7349febb35c3ba
mov rdi, rdx
add rdx, r15
mov rbx, r15
sub rbx, rdx
movabs rdx, 0x9564bf6b66deb3a3
add rbx, rdx
sub rbx, r11
sub rbx, rdx
add rbx, rdi
movabs rdx, 0xb7bb8ce6752efe50
sub rcx, rdx
movabs rdi, 0xec2921e4dbeabdb
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x27a9f32aa440a595
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rbx, 0xce9c5d6d6917689b
add rcx, rbx
add rcx, rdi
mov rdx, r13
movabs rdi, 0x5ac86cef376146b7
mov rsi, rdi
sub rdx, rdi
sub rdx, r13
movabs rdi, 0xe6072ffeb84ab2e1
sub rdx, rdi
sub rbx, rcx
add rbx, rdx
add rbx, rdi
sub rbx, r10
add rbx, rsi
add rbx, r10
mov qword [rax], rbx
mov ecx, dword [r12]
mov rax, rbp
movabs rdx, 0xb6daa31b73a4d0d6
sub rax, rdx
movabs rbx, 0xd8aac6bde779081
mov rdi, rbx
add rax, rbx
add rax, rdx
movabs rdx, 0x3c1e5ebd4c8276b7
mov rbx, rdx
add rax, rdx
movabs rdx, 0x7389e6f33dfa0018
sub rax, rdx
sub rax, rbx
movabs rbx, 0x1fbc85f5d8da8d3a
sub rax, rbx
add rax, rcx
add rax, rbx
movabs rcx, 0x2bf4c4b1e13d05ba
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rdx, 0xda5e21d36f42310f
mov rcx, rdx
sub rcx, rdi
sub rcx, rdx
mov rdx, qword [rax + rcx]
movabs rbx, 0x4fe4f092dfb9f856
sub rdx, rbx
add rdx, r11
add rdx, rbx
mov qword [rax + rcx], rdx
mov r8d, dword [0x180028a74]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
mov edx, eax
xor edx, 0x3be31892
and edx, eax
not eax
and eax, 0x1e9368f1
and ecx, 0xe16c970e
or ecx, eax
mov eax, ecx
xor eax, 0x201000
xor ecx, 0x1a830890
or ecx, 0xc41ce76d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb15cac26
and eax, 0xaa31090
or eax, edi
or ecx, ebx
and ebx, 0xb15cac26
and edx, 0x4ea353d9
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbc28bdcf
and ecx, 0x43d74230
or ecx, eax
mov eax, ecx
xor eax, 0x78345aa2
mov edx, ecx
xor edx, 0x87cba55d
mov ebx, edx
and ebx, 0x1ce185e8
xor ecx, 0x64d5df4a
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xe31e7a16
and ecx, 0x1ce185e9
or ecx, ebx
and eax, 0x97bd8774
mov ebx, edx
and ebx, 0x6842788b
or ebx, eax
xor ebx, 0x97bd8775
and edx, 1
or edx, ebx
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
mov r14d, dword [0x180028a78]
or edx, eax
cmp edx, 0xffffffff
sete cl
setne al
cmp r14d, 0xa
setl bl
xor al, bl
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
xor cl, bl
mov eax, ecx
and cl, dl
mov ebx, edx
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
cmp dl, al
jne 0x1800086b4
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x1800081d9
jmp 0x1800086b4
mov eax, dword [r12]
mov rcx, qword [rsp + 0x70]
lea rax, [rcx + rax*4]
add dword [rax + rbp*4], r11d
mov r8d, dword [0x180028a74]
mov r14d, dword [0x180028a78]
lea edx, [r8 - 1]
imul edx, r8d
mov eax, edx
not eax
and eax, 0xed9df3ab
and edx, 0x12620c54
or edx, eax
mov eax, edx
not eax
and eax, 0x12620c54
and edx, 0xed9df3ab
or edx, eax
mov eax, edx
not eax
mov edi, eax
or edi, 1
mov ecx, edi
not ecx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x3505fe07
and ecx, 0xcafa01f8
or ecx, ebx
or edi, eax
and eax, 0x3505fe07
and edx, 0xcafa01f8
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xa2958a3e
and eax, 0x5d6a75c1
or eax, ebx
or edi, edx
and edx, 0xa2958a3e
and ecx, 0x5d6a75c1
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xc41bdad3
and edi, 0x3be4252c
or edi, eax
mov eax, edi
xor eax, 0x364200c
xor edi, 0x84091251
and edi, 0xbc891771
and eax, 0x4376e88e
or eax, edi
xor eax, 0x4376e88e
sete r10b
setne cl
cmp r14d, 9
setg sil
cmp r14d, 0xa
setl dl
mov ebx, edx
xor bl, sil
and bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, sil
or sil, cl
or cl, dl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor sil, 1
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r10d, edx
xor r10b, 1
mov edi, r10d
and dil, dl
mov ebx, esi
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
mov ecx, esi
mov edx, r10d
and dl, sil
xor r10b, sil
xor sil, 1
and bl, sil
xor dil, 1
or dil, al
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov eax, edi
xor al, 1
and al, bl
xor bl, 1
and bl, dil
or bl, al
mov eax, ebx
and al, 1
or r10b, dl
mov ecx, r10d
not cl
and cl, 1
cmp al, cl
jne 0x1800086b4
xor bl, 1
or bl, r10b
xor bl, 1
test bl, 1
jne 0x1800086b4
mov eax, dword [r12]
mov rcx, qword [rsp + 0x70]
lea rax, [rcx + rax*4]
add dword [rax + rbp*4], r11d
jmp 0x1800084e6
lea edi, [r8 - 1]
imul edi, r8d
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x808f6164
mov ebp, edi
and ebp, 0x7f709e9b
or ebp, eax
mov eax, ebp
xor eax, 0x7f709e9b
mov esi, ebp
xor esi, 0x808f6164
mov ecx, esi
and ecx, 0x356d62b7
mov edx, ebp
xor edx, 0x4a1dfc2c
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xca929d49
and edx, 0x356d62b6
or edx, eax
and esi, 1
xor ebp, 0x808f6165
or ebp, esi
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov esi, eax
and esi, 0x735503d6
and edx, 0x8caafc29
or edx, esi
or eax, ebp
and ebp, 0x735503d6
and ecx, 0x8caafc29
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x948ef3a4
and ecx, eax
not eax
and eax, 0x80847320
and edx, 0x140a8084
or edx, eax
mov eax, edx
xor eax, 0x4028000
xor edx, 0xebf57f7b
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0xb3cc439d
and eax, 0x402b020
or eax, esi
or edx, ebp
and ebp, 0xb3cc439d
and ecx, 0x4c33bc62
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x2c92fd66
and edx, 0xd36d0299
or edx, eax
xor edx, 0x47e3f13d
setne sil
sete dl
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl al
mov ecx, eax
xor cl, dl
and sil, al
or al, dl
and bl, dl
or bl, sil
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x180007dd9
xor dl, cl
test dl, 1
jne 0x180007dd9
jmp 0x1800088ed
mov ebp, dword [r12 + 4]
mov eax, ebp
add r12, rax
lea edx, [r8 - 1]
imul edx, r8d
mov eax, edx
not eax
and eax, 0xdf688126
and edx, 0x20977ed9
or edx, eax
mov eax, edx
not eax
and eax, 0x20977ed9
and edx, 0xdf688126
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
and eax, 0x79f0dda6
and edx, 0x860f2259
or edx, eax
mov eax, edx
not eax
and eax, 0x90893370
and edx, 0x6f76cc8f
or edx, eax
xor edx, 0x16861129
sete al
cmp r14d, 0xa
setl cl
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
mov ebx, r9d
xor bl, 1
mov eax, r9d
and al, bl
mov edx, eax
xor dl, 1
xor al, r9b
or dl, bl
xor dl, 1
or dl, al
mov r10d, edx
and r10b, cl
xor bl, cl
mov eax, ecx
xor al, 1
xor dl, 1
and dl, al
or dl, r10b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180007b2a
xor dl, al
test dl, 1
jne 0x180007b2a
jmp 0x180007ab2
jmp 0x1800088eb
jmp 0x1800088ed
mov rax, qword [rsp + 0x68]
mov ecx, dword [rax + 0x90]
mov rax, qword [rsp + 0x70]
add rcx, rax
mov qword [rsp + 0x40], rcx
add rax, 2
mov qword [rsp + 0x80], rax
movabs rax, 0x721b71f8819f9046
not rax
mov qword [rsp + 0xb0], rax
xor r15d, r15d
lea ebp, [r8 - 1]
imul ebp, r8d
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x82e57a1a
mov eax, ebp
and eax, 0x7d1a85e5
or eax, ecx
mov ecx, eax
xor ecx, 0x500281e0
xor eax, 0x82e57a1a
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
or eax, 1
mov edi, edx
not edi
mov esi, eax
and esi, 0x2f591e15
and ecx, 0xd0a6e1ea
or ecx, esi
or eax, edi
and edi, 0x2f591e15
and edx, 0xd0a6e1ea
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2cfac3e
and eax, 0xfd3053c1
or eax, ecx
mov ecx, eax
xor ecx, 0xac101141
xor eax, 0x2cfac3e
mov edx, eax
and edx, 0x512b4ab4
and ecx, 0xaed4b54b
or ecx, edx
or eax, ebp
and ebp, 0x512b4ab4
and ebx, 0xaed4b54b
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4220051c
and eax, 0xbddffae3
or eax, ecx
xor eax, 0xbddffae3
sete r8b
setne cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
not cl
xor dl, r8b
mov eax, edx
xor al, 1
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x180008a1e
mov rax, qword [rsp + 0x40]
mov r13d, dword [rax + 0xc]
test r13, r13
je 0x180009d7b
mov rcx, qword [rsp + 0x38]
call fcn.18000a0d0
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180009d6f
add r13, qword [rsp + 0x70]
mov edi, dword [r10 + rax + 0x88]
add rdi, r10
jmp 0x180008aa2
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r13
call r9
mov rcx, qword [rsp + 0x38]
call fcn.18000a0d0
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov edi, dword [r10 + rax + 0x88]
add rdi, r10
cmp dword [r10 + rax + 0x8c], 0
je 0x180009d6f
mov eax, dword [0x180028a84]
mov ecx, dword [0x180028a88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x638ac9ec
and edx, 0x9c753613
or edx, eax
mov eax, edx
xor eax, 0x9c753613
xor edx, 0x638ac9ec
mov ebp, eax
and ebp, 0xfffffffe
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x7df56826
and edx, eax
and eax, 0x820a97d9
or eax, ebp
xor eax, 0x820a97d9
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xa7ec280a
and eax, 0x5813d7f5
or eax, edx
mov edx, eax
xor edx, 0x48034690
xor eax, 0x80c82808
and eax, 0x90d8b96d
and edx, 0x6f274692
or edx, eax
xor edx, 0x6f274692
sete r9b
setne bl
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg r8b
mov edx, r8d
xor dl, r11b
and dl, r8b
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov esi, ecx
xor sil, al
xor al, 1
or al, dl
xor al, 1
or al, sil
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
and al, bl
xor cl, 1
and cl, r9b
or cl, al
xor r11b, bl
and r11b, bl
xor bl, r8b
mov eax, r11d
xor al, 1
xor r11b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
and cl, al
mov ebx, edx
and bl, r8b
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180008c16
xor bl, al
test bl, 1
je 0x180009d73
cmp dword [rdi + 0x14], 0
je 0x180009d6f
cmp dword [rdi + 0x18], 0
je 0x180009d6f
mov r8d, dword [rdi + 0x1c]
mov ebp, dword [rdi + 0x20]
add r8, r10
add rbp, r10
mov r9d, dword [rdi + 0x24]
add r9, r10
mov eax, dword [0x180028a8c]
mov ebx, dword [0x180028a90]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x65538b60
mov edx, edi
and edx, 0x9aac749e
or edx, ecx
xor edx, 0x9aac749e
and edi, 1
or edi, edx
not edi
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xc4b577ff
and edi, 0x3b4a8800
or edi, eax
xor edi, 0x3b4a8800
sete al
cmp ebx, 9
setg r11b
cmp ebx, 0xa
setl dl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and bl, al
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, edx
and al, bl
xor bl, 1
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edi, dword [rbp]
add rdi, r10
mov rsi, qword [rsp + 0x48]
test bl, 1
je 0x180008cf2
movzx r14d, byte [rsi]
movzx r11d, byte [rdi]
cmp r14b, r11b
setne al
test r14b, r14b
sete dl
xor al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
jne 0x180008d25
xor al, 1
add rdi, 1
add rsi, 1
test al, al
jne 0x180008cf2
cmp r14b, r11b
je 0x180008d34
add r9, 2
add rbp, 4
jmp 0x180008ce7
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rcx, r13
call r10
mov qword [rsp + 0x30], rax
mov r8d, dword [0x180028a74]
mov r14d, dword [0x180028a78]
lea edx, [r8 - 1]
imul edx, r8d
mov eax, edx
not eax
and eax, 0x4105c0ee
and edx, 0xbefa3f11
or edx, eax
mov eax, edx
xor eax, 0xbefa3f11
mov ebp, edx
xor ebp, 0x4105c0ee
xor edx, 0xddaf4b14
mov ecx, edx
and ecx, ebp
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x54f5a1d5
and edx, 0xab0a5e2a
or edx, ecx
mov ebx, edx
xor ebx, 0x81c2020
and eax, 0xeff20bfa
mov ecx, ebp
and ecx, 0x100df405
or ecx, eax
xor ecx, 0xeff20bfb
and ebp, 1
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa167a371
and ebp, 0x5e985c8e
or ebp, eax
mov eax, ebp
xor eax, 0xa181480
xor ebp, 0xa167a371
xor edx, 0x37a0d5d1
mov ecx, edx
and ecx, 0xd4c3cb0f
and ebx, 0x2b3c34f0
or ebx, ecx
or edx, ebp
and ebp, 0xd4c3cb0f
and eax, 0x2b3c34f0
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xfaa6fc89
and eax, 0x5590376
or eax, ebx
or edx, ebp
and ebp, 0xfaa6fc89
and ecx, 0x5590376
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x619e973e
and edx, 0x9e6168c1
or edx, ecx
xor edx, 0x619e973e
xor eax, edx
test eax, edx
sete r9b
setne dl
cmp r14d, 9
setg r11b
cmp r14d, 0xa
setl r10b
mov eax, r10d
or al, r11b
xor al, 1
mov ebx, r10d
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r11d
xor al, r9b
and al, r11b
xor r10b, r9b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
mov ebx, eax
and bl, r10b
xor al, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
or bl, dl
xor dl, 1
xor al, 1
or al, r9b
xor al, dl
xor cl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180009228
xor al, bl
test al, 1
jne 0x180009228
mov rcx, qword [rsp + 0x38]
call fcn.18000a0d0
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x180009d71
mov ebp, dword [r9 + rax + 0x88]
mov ecx, dword [0x180028a84]
mov eax, dword [0x180028a88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xc53c1236
and ecx, ebx
not ebx
and ebx, 0x81000220
and edx, 0x443c1016
or edx, ebx
xor edx, 0x443c1016
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3ac3edc9
and ecx, 0xc53c1236
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1956c40c
mov edi, ecx
and edi, 0xe6a93bf3
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x6a28f2d0
and edi, 0x95d70d2f
or edi, ebx
xor edi, 0x8c81c922
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x5354f7f1
and edx, 0xacab080e
or edx, ecx
mov ecx, edx
xor ecx, 0x11407540
xor edx, 0xacab080e
mov ebx, edx
and ebx, 0x6ab482bf
and ecx, 0x954b7d40
or ecx, ebx
xor ecx, 0x6ab482bf
xor edx, ecx
test edx, ecx
setne cl
sete r11b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl sil
mov eax, r11d
xor al, cl
and al, r11b
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, sil
mov r10d, eax
xor r10b, 1
mov edx, ecx
xor dl, sil
and dl, cl
and r8b, r11b
and cl, sil
or cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor al, bl
mov ecx, r10d
xor cl, bl
xor cl, 1
mov edx, ecx
and dl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000909b
or cl, bl
xor cl, 1
test cl, 1
je 0x180009d75
cmp dword [r9 + rbp + 0x14], 0
je 0x180009d71
cmp dword [r9 + rbp + 0x18], 0
je 0x180009d71
mov r8d, dword [r9 + rbp + 0x1c]
mov esi, dword [r9 + rbp + 0x20]
add r8, r9
add rsi, r9
mov r14d, dword [r9 + rbp + 0x24]
add r14, r9
mov eax, dword [0x180028a8c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x6df5980d
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x64e4080c
and eax, 0x9119001
or eax, ebp
mov ebp, eax
xor ebp, 0x100000
xor eax, 0xf6ee6ffe
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7f07fe23
and ebp, 0xf0000c
or ebp, edi
or eax, ebx
and ebx, 0x7f07fe23
and edx, 0x80f801dc
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x5a8106c5
and eax, 0xa57ef93a
or eax, edx
mov edx, eax
xor edx, 0x80034010
xor eax, 0x8688
and eax, 0x4888a7ae
and edx, 0xb7775851
or edx, eax
xor edx, 0xb7775851
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne al
sete bl
cmp dword [0x180028a90], 0xa
setl cl
mov edx, ecx
or dl, bl
xor dl, 1
xor bl, cl
or dl, bl
or al, cl
and bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
or al, bl
xor bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov edi, dword [rsi]
add rdi, r9
mov rbp, qword [rsp + 0x48]
test bl, 1
je 0x1800091b8
movzx r11d, byte [rbp]
movzx r10d, byte [rdi]
cmp r11b, r10b
sete r12b
setne al
test r11b, r11b
sete dl
setne cl
test r15b, r15b
jne 0x180009215
and al, cl
and dl, r12b
or dl, al
mov eax, ecx
xor al, r12b
and cl, r12b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
add rdi, 1
add rbp, 1
test cl, 1
jne 0x1800091b8
cmp r11b, r10b
je 0x180008a66
add r14, 2
add rsi, 4
jmp 0x1800091ae
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rsp + 0x70]
add rdx, rax
mov qword [rsp + 0xa0], rdx
add rcx, rax
mov qword [rsp + 0x50], rcx
jmp 0x18000928d
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x30]
mov rdx, r13
call r9
mov rcx, qword [rsp + 0xa0]
mov qword [rcx], rax
add qword [rsp + 0x50], 8
add rcx, 8
mov qword [rsp + 0xa0], rcx
mov r8d, dword [0x180028a74]
mov r14d, dword [0x180028a78]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1d981e
and eax, 0x4b220080
or eax, edx
mov ebp, eax
xor ebp, 0x3200000
xor eax, 0x9099ca18
or ecx, 0x4b3f989e
mov edx, ecx
not edx
and eax, 0xd89bca98
and ebp, 0x3241006
or ebp, eax
and ecx, 0xd89bca98
and edx, 0x24402561
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x498e4bbe
and edx, 0xb671b441
or edx, eax
mov ebp, edx
xor ebp, 0xfd4e2cdf
mov eax, edx
xor eax, 0xa56d1561
and eax, ebp
or ebp, 0xa7dcc641
mov ecx, ebp
not ecx
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x209ea5d8
and ecx, 0x58211826
or ecx, edi
or ebp, ebx
and ebx, 0x209ea5d8
and eax, 0xdf615a27
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x865a3798
and ebp, 0x79a5c867
or ebp, eax
xor ebp, 0x2186f1d8
mov eax, edx
and eax, 1
xor edx, 0x2b1d321
or edx, eax
mov eax, edx
not eax
and eax, 0x97faf081
and edx, 0x68050f7e
or edx, eax
xor edx, 0x68050f7e
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x34b008af
mov ecx, ebp
not ecx
or edx, 0x10c5400
and edx, 0x119c54a4
and eax, 0x2420080b
or eax, edx
and ebp, 0x119c54a4
and ecx, 0xca43a350
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xcb4ff750
and ecx, 0x34b008af
or ecx, eax
sete dl
setne r10b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl r9b
mov ebx, r10d
and bl, r9b
xor r9b, r10b
mov r11d, r9d
xor r11b, 1
and dl, al
or dl, bl
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
and al, r9b
and r11b, bl
or r11b, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
test bl, 1
je 0x18000942c
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
test bl, 1
je 0x18000942c
test rax, rax
je 0x180009d64
mov rbx, rax
not rax
movabs rcx, 0xbc9116cef0a36d92
and rax, rcx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbp, 0x43a7b3d41d2f1fad
xor rdx, rbp
not rdx
and rdx, rbp
mov rax, rbp
not rax
movabs rcx, 0x924ed074ecccd122
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rcx, rbp
not rcx
mov rax, rbx
mov qword [rsp + 0x98], rbx
xor rbx, rcx
and rbx, rax
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov rdx, rbx
not rdx
movabs rax, 0x26c6f48975263da6
and rdx, rax
mov r10, rax
not r10
and rbx, r10
or rbx, rdx
and rcx, rax
and r10, rbp
or r10, rcx
xor r10, rbx
movabs rdx, 0xfe73f9a63bb905ce
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx ebp, dx
or rbp, rcx
xor rbp, rdx
movabs rax, 0x768db3bf7f7f22af
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbp
movabs rax, 0x53c18d5e0553f43d
mov r9, rax
not r9
and r9, rcx
not rcx
and rcx, rax
or r9, rcx
xor r9, rax
movabs r11, 0x608428fd5504b340
mov r8, r11
not r8
movabs rdi, 0xb3672017d7f6ba37
mov rdx, rdi
and rdx, r8
not rdi
mov rbx, r11
and rbx, rdi
or rbx, rdx
xor rbx, rdi
not rbx
movabs rax, 0xa014ccfedfe9376
mov rdx, rax
not rdx
mov rcx, qword [rsp + 0xb0]
or rbx, rcx
or rdx, rax
not rbx
and rbx, rdx
mov rsi, rcx
xor rsi, r11
not rsi
and rsi, r11
movabs rax, 0xbeec797276f48ee7
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
mov rcx, rbx
not rcx
mov rbp, rsi
not rbp
movabs r14, 0xc2dff9fd08e76ae9
mov rdi, r14
not rdi
mov rax, rcx
and rax, r14
and rbx, rdi
or rbx, rax
or rcx, rbp
and rbp, r14
and rsi, rdi
or rsi, rbp
xor rsi, rbx
not rcx
or rdi, r14
and rdi, rcx
or rdi, rsi
mov rax, rdi
not rax
movabs rcx, 0xf572197debdbe66f
and rax, rcx
mov rbx, rcx
not rbx
and rdi, rbx
or rdi, rax
and rbx, rdx
not rdx
and rdx, rcx
or rbx, rdx
xor rbx, rdi
mov rdx, r10
not rdx
movabs rsi, 0x2c5e9aadf39bd0d0
mov rdi, rsi
not rdi
and r10, rdi
and rdi, r9
not r9
movabs rbp, 0x213c86648f420c11
mov rax, rbp
not rax
mov rcx, rsi
and rcx, rdx
or rdx, r9
or rax, rbp
not rdx
and rdx, rax
or r10, rcx
and r9, rsi
or rdi, r9
xor rdi, r10
mov rax, rdx
not rax
mov rcx, rdi
not rcx
movabs rsi, 0x7a58e38980db0a24
mov r9, rsi
not r9
mov rbp, rax
and rbp, rsi
and rdx, r9
or rdx, rbp
or rax, rcx
and rcx, rsi
and rdi, r9
or rdi, rcx
xor rdi, rdx
not rax
or r9, rsi
and r9, rax
or r9, rdi
movabs rax, 0x527b3eec994a08ab
and r8, rax
not rax
mov r12, r11
and r12, rax
or r12, r8
xor r12, rax
mov r13, rbx
movabs rax, 0xb9f401113b9da37c
mov r14, rax
mov r8, rax
not r8
movabs rsi, 0xd6ffeb80119831fd
mov rax, rsi
and rax, r8
not rsi
and r14, rsi
or r14, rax
xor r14, rsi
mov r10, r14
not r10
mov rdi, rbx
xor rdi, r10
and rdi, rbx
not rbx
movabs rsi, 0xd6fce2e8e48e4203
and rbx, rsi
not rsi
and r13, rsi
or r13, rbx
xor r13, rsi
mov rdx, r12
xor rdx, r8
and rdx, r12
mov rsi, r11
xor rsi, r10
and rsi, r11
mov rcx, r13
xor rcx, r8
and rcx, r13
mov rbx, rdx
and rbx, rsi
xor rsi, rdx
or rsi, rbx
mov rdx, rcx
not rdx
movabs r11, 0x865ef6717be77df2
mov rbx, r11
not rbx
mov rbp, rdx
and rbp, r11
and rcx, rbx
or rcx, rbp
mov rax, rdi
not rax
or rdx, rax
and rax, r11
and rdi, rbx
or rdi, rax
xor rdi, rcx
not rdx
or rbx, r11
and rbx, rdx
or rbx, rdi
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
or rbx, rax
mov rcx, r12
not rcx
movabs rsi, 0x9dd73a61b1b6e776
mov rax, rsi
not rax
mov rdx, rcx
and rdx, rsi
and r12, rax
or r12, rdx
mov rdx, r13
not rdx
or rcx, rdx
and rdx, rsi
and r13, rax
or r13, rdx
xor r13, r12
not rcx
or rax, rsi
and rax, rcx
or rax, r13
movabs rbp, 0x140c4a6a27667ca5
mov rcx, rbp
not rcx
mov rdx, r8
and rdx, rbp
movabs rsi, 0xb9f401113b9da37c
and rsi, rcx
or rsi, rdx
or r8, r10
and r10, rbp
and r14, rcx
or r14, r10
xor r14, rsi
not r8
or rcx, rbp
and rcx, r8
or rcx, r14
not rcx
or rcx, rax
movabs rdx, 0xeeb2b2406773c4b2
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, r9
movabs rdi, 0x8392b250e96068d8
mov rdx, rdi
not rdx
movabs rbp, 0xa013c68e9c27c740
and rdx, rbp
not rbp
mov rbx, rdi
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rbp, 0xf6a8c1b8197bd884
mov rdx, rbp
not rdx
or rdx, rbp
and rdx, rbx
xor rbx, r9
not rbx
and rbx, r9
not r9
movabs rbp, 0xafdeb40e03a2f793
and r9, rbp
not rbp
and rax, rbp
or rax, r9
xor rax, rbp
xor rax, rdi
not rax
and rax, rdi
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
mov rax, rbx
not rax
movabs rdi, 0x3de2cf85d6202ed
and rax, rdi
mov rbp, rdi
not rbp
and rbx, rbp
or rbx, rax
and rbp, rdx
not rdx
and rdx, rdi
or rbp, rdx
xor rbp, rbx
movabs rdi, 0x171e8eec671da5be
mov rdx, rdi
not rdx
movabs rbx, 0x9007beb22fc2e8eb
and rdx, rbx
not rbx
mov rax, rdi
and rax, rbx
or rax, rdx
not rbp
not rcx
xor rax, rbx
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
mov rdx, rcx
not rdx
movabs rbp, 0xb75a94a68d8284f5
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
not rcx
not rax
or rax, rcx
movabs rdx, 0x2b1e5ac3159b3d2c
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rdx, qword [rsp + 0x98]
test rdx, rdx
mov rcx, qword [rsp + 0x80]
lea r13, [rcx + rdx]
cmovs r13, rax
mov rcx, qword [rsp + 0x38]
call fcn.18000a0d0
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x180009d77
mov edi, dword [r9 + rax + 0x88]
mov eax, dword [0x180028a84]
mov ecx, dword [0x180028a88]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0x1820c00
mov edx, ebp
and edx, 0x68286250
or edx, eax
xor edx, 0x68286250
and ebp, 0x965591af
or ebp, edx
mov eax, ebp
not eax
and eax, 0x965591af
and ebp, 0x69aa6e50
or ebp, eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xec0b6f56
mov eax, ebp
xor eax, 0xec0b6f56
and eax, ebp
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, eax
not ebx
and ebx, 0x13f490a8
and eax, 0xec0b6f57
or eax, ebx
and ebp, 0x4b08bc0e
mov ebx, edx
and ebx, 0xb4f743f1
or ebx, ebp
xor ebx, 0x4b08bc0f
and edx, 1
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xc6cebd08
and edx, 0x393142f7
or edx, ebp
xor edx, 0x393142f7
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x56c67fd4
and edx, 0xa939802b
or edx, eax
mov eax, edx
xor eax, 0x8821000a
xor edx, 0x6027f44
and edx, 0x271aff65
and eax, 0xd8e5009a
or eax, edx
mov edx, eax
xor edx, 0x200a245
xor eax, 0x4001000a
and edx, 0x9ae4a2d5
and eax, 0x651b5d2a
or eax, edx
xor eax, 0x9ae4a2d5
cmp eax, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r11b
mov eax, r11d
xor al, r10b
and al, r11b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov esi, ebx
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
and bl, dl
and cl, r8b
or cl, bl
mov eax, edx
xor al, r11b
and al, dl
and r10b, r8b
and dl, r11b
or dl, r10b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
and cl, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, edx
not bl
and bl, 1
cmp cl, bl
jne 0x180009ba0
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180009d79
cmp dword [r9 + rdi + 0x14], 0
je 0x180009d77
cmp dword [r9 + rdi + 0x18], 0
je 0x180009d77
mov r8d, dword [r9 + rdi + 0x1c]
mov esi, dword [r9 + rdi + 0x20]
add r8, r9
add rsi, r9
mov r14d, dword [r9 + rdi + 0x24]
add r14, r9
mov eax, dword [0x180028a8c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xea4f7038
and ecx, 0x15b08fc7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9ab97f40
and ecx, 0x654680bf
or ecx, eax
mov ebp, ecx
not ebp
xor ecx, 0x70f60f78
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0xfffffffe
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
mov edi, eax
and edi, 0xe985aa6f
and ebx, 0x167a5590
or ebx, edi
or eax, ecx
and ecx, 0xe985aa6f
and ebp, 0x167a5590
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, 0x4196238f
and ecx, 0xbe69dc70
or ecx, eax
mov eax, ecx
xor eax, 0x2c61d050
xor ecx, 0x40160080
and ecx, 0xd21e0ca0
and eax, 0x2de1f35f
or eax, ecx
xor eax, 0xd21e0ca0
cmp eax, 0xffffffff
setne al
sete cl
cmp dword [0x180028a90], 0xa
setl r10b
mov ebp, r10d
or bpl, cl
xor bpl, 1
xor cl, r10b
or bpl, cl
mov r11d, ebp
xor r11b, 1
or al, r10b
xor al, 1
and cl, r10b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov eax, ebp
and al, r11b
mov edi, ebp
xor dil, al
xor al, 1
or al, r11b
xor al, 1
or al, dil
mov ebx, eax
xor bl, 1
and bl, r10b
and al, cl
or al, bl
xor r10b, bpl
or cl, r11b
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edi, dword [rsi]
add rdi, r9
mov rbp, qword [rsp + 0xc0]
mov r12b, 1
test cl, 1
je 0x180009cff
movzx r11d, byte [rbp]
movzx r10d, byte [rdi]
cmp r11b, r10b
sete dl
test r11b, r11b
setne al
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
not dl
or dl, bl
test dl, 1
je 0x180009d51
add rdi, 1
add rbp, 1
test r12b, r12b
je 0x180009d51
jne 0x180009cff
cmp r11b, r10b
je 0x18000924c
add r14, 2
add rsi, 4
jmp 0x180009cef
add qword [rsp + 0x40], 0x14
jmp 0x18000892b
jmp 0x180009d6f
jmp 0x180009d71
jmp 0x180009d73
jmp 0x180009d75
jmp 0x180009d77
jmp 0x180009d79
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x70]
call rax
mov ecx, dword [0x180028a74]
mov eax, dword [0x180028a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x667754f5
and edx, 0x9988ab0a
or edx, ecx
mov ebp, edx
xor ebp, 0x8108a808
xor edx, 0x260710b4
and edx, 0x3e8713b6
and ebp, 0xc178ec49
or ebp, edx
mov ecx, ebp
xor ecx, 0x3e8713b6
mov edx, ebp
xor edx, 0x3e8713b7
and edx, ecx
xor ebp, 0xc178ec48
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3909000
mov ebp, ecx
and ebp, 0x60062b80
or ebp, edx
xor ebp, 0x60062b80
and ecx, 0x9c69447f
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9c69447f
and ecx, 0x6396bb80
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x28429a2d
and ecx, 0xd7bd65d2
or ecx, ebp
xor ecx, 0xd7bd65d2
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov ebx, eax
and bl, cl
and al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor cl, r9b
and r9b, cl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000a056
xor dl, cl
test dl, 1
jne 0x18000a056
mov rsi, qword [rsp + 0x68]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rsp + 0x70]
add rax, rdi
call rax
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov ecx, dword [0x180028a74]
mov eax, dword [0x180028a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0xce78ac8d
mov ebx, edx
not ebx
or ebp, 0x31875372
mov ecx, ebp
not ecx
and edx, 0xe1aca7d9
and ebx, 0x10035022
or ebx, edx
and ebp, 0xe1aca7d9
and ecx, 0xe500804
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xce78ac8d
and ecx, 0x31875372
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfff598f
and ecx, 0xf000a670
or ecx, edx
mov ebx, ecx
xor ebx, 0x20008010
mov edx, ebp
not edx
xor ecx, 0xfff598e
mov edi, edx
and edi, 0xdfed3f61
and ebp, 0x2012c09e
or ebp, edi
or edx, ecx
and ecx, 0xdfed3f61
and ebx, 0x2012c09e
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x246a608
mov ebp, edx
and ebp, 0x98084011
or ebp, ecx
xor ebp, 0x98084011
and edx, 0x65b119e6
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x65b119e6
and edx, 0x9a4ee619
or edx, ecx
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, eax
xor dl, r9b
and dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor r9b, r10b
or r10b, cl
xor cl, 1
xor r10b, 1
or cl, r8b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and bl, dl
or dl, al
xor dl, 1
and al, cl
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000a056
xor dl, al
test dl, 1
je 0x180009ec2
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