Function at 0x1800013d0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
movdqa xmmword [rsp + 0x140], xmm15
movdqa xmmword [rsp + 0x130], xmm14
movdqa xmmword [rsp + 0x120], xmm13
movdqa xmmword [rsp + 0x110], xmm12
movdqa xmmword [rsp + 0x100], xmm11
movdqa xmmword [rsp + 0xf0], xmm10
movdqa xmmword [rsp + 0xe0], xmm9
movdqa xmmword [rsp + 0xd0], xmm8
movdqa xmmword [rsp + 0xc0], xmm7
movdqa xmmword [rsp + 0xb0], xmm6
mov edx, dword [0x180028a74]
mov ebx, dword [0x180028a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x566f9590
and edx, ecx
and ecx, 0xa9906a6f
or ecx, ebp
xor ecx, 0xa9906a6f
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x1f7b26a9
and ebp, ecx
not ecx
and ecx, 0x192904a0
and edx, 0x6522209
or edx, ecx
xor edx, 0x6522209
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe084d956
and ebp, 0x1f7b26a9
or ebp, ecx
sete dl
setne al
cmp ebx, 0xa
setl cl
cmp ebx, 9
setg r8b
mov ebx, ecx
and cl, al
and al, r8b
and bl, dl
or bl, al
mov eax, ebx
xor al, r8b
and al, bl
and dl, r8b
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
test cl, al
jne 0x180001522
xor cl, al
test cl, 1
jne 0x180001522
nop word cs:[rax + rax]
nop
jmp 0x180001520
lea r14, [rsp + 0xac]
lea r10, section..data
mov eax, 3
jmp 0x1800015b1
add r10, 1
add r14, 1
movabs rcx, 0xdb9fd200de3ce46b
mov rbx, qword [rsp + 0x38]
lea rax, [rcx + rbx]
sub rcx, rax
movabs rbp, 0x7a0e701492fcb363
mov rax, rbp
movabs rdx, 0xd6fa224e76c56067
sub rax, rdx
sub rax, rbp
movabs rbp, 0xa4696c3b6d8476ca
add rcx, rbp
add rcx, rax
sub rcx, rbp
movabs rax, 0xa84f688d6f6eb47c
mov rbp, rax
add rax, rdx
add rax, rcx
not rax
add rax, rbp
cmp rbx, 1
jb 0x180001c22
mov qword [rsp + 0x38], rax
mov r13b, byte [r10]
mov byte [r14], r13b
mov r12d, dword [0x180028a74]
mov r15d, dword [0x180028a78]
lea edx, [r12 - 1]
imul edx, r12d
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xcc84f70e
and eax, 0x337b08f1
or eax, edi
or edx, ebx
and ebx, 0xcc84f70e
and ecx, 0x337b08f1
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xc7a14c19
mov ebx, eax
and ebx, ecx
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x385eb3e7
and eax, 0xc7a14c18
or eax, ebx
and ecx, 1
xor edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3219cb0d
and edx, 0xcde634f2
or edx, ecx
xor edx, 0xcde634f2
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x74412b80
mov ecx, edx
and ecx, 0x801449
or ecx, eax
xor ecx, 0x801449
and edx, 0x8b3ec036
or edx, ecx
mov eax, edx
not eax
and eax, 0x7dd4a795
and edx, 0x822b586a
or edx, eax
mov eax, edx
xor eax, 0x14826601
xor edx, 0x104984c
and edx, 0xe36c99ee
and eax, 0x1c936611
or eax, edx
mov ecx, eax
xor ecx, 0x912411
xor eax, 0x32089aa
and eax, 0x1f22cbaa
and ecx, 0xe0dd3455
or ecx, eax
mov ebp, ecx
xor ebp, 0x1222c022
xor ecx, 0xc0051005
and ecx, 0xcd051b8d
and ebp, 0x32fae472
or ebp, ecx
xor ebp, 0x32fae472
sete dil
setne r9b
cmp r15d, 9
setg al
cmp r15d, 0xa
setl r8b
mov ebx, eax
mov ecx, eax
xor cl, r9b
or al, r9b
and r9b, r8b
and bl, dil
or bl, r9b
xor dil, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r8d, eax
not r8b
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, r8b
or al, bl
test cl, al
jne 0x180001ba7
xor cl, al
test cl, 1
jne 0x180001ba7
nop word cs:[rax + rax]
nop dword [rax]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xa393b3ec
and eax, 0x5c6c4c13
or eax, ecx
xor eax, 0x5c6c4c12
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1997e995
and eax, 0xe668166a
or eax, ecx
xor eax, 0xe668166a
sete r9b
setne cl
cmp r15d, 0xa
setl r8b
cmp r15d, 9
setg al
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
mov r11d, ebx
not r11b
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
mov eax, ebx
not al
and al, 1
and dl, r11b
or dl, cl
cmp al, dl
jne 0x180001810
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180001994
nop word [rax + rax]
mov byte [r14], r13b
mov eax, dword [0x180028a74]
mov r8d, dword [0x180028a78]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
mov edi, ecx
xor edi, 0xe14795ba
and edi, ecx
not ecx
and ecx, 0x822e60e7
and eax, 0x7dd19f18
or eax, ecx
mov ebp, eax
xor ebp, 0x7dd19f18
mov ecx, eax
xor ecx, 0x6369f55d
and ecx, ebp
mov ebx, ecx
not ebx
mov esi, edi
not esi
mov edx, ebx
and edx, 0x44604e09
and ecx, 0xbb9fb1f6
or ecx, edx
or ebx, esi
and esi, 0x44604e09
and edi, 0xbb9fb1f6
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x376711c9
and ebx, 0xc898ee36
or ebx, ecx
mov ecx, ebx
xor ecx, 0x20512900
xor eax, 0xc4044
and eax, 0x71dd434c
mov edx, ebp
and edx, 0x8e22bcb3
or edx, eax
xor edx, 0x71dd434d
and ebp, 1
or ebp, edx
mov eax, ebp
not eax
and eax, 0x33d56a2d
and ebp, 0xcc2a95d2
or ebp, eax
mov eax, ebp
xor eax, 0x84008502
xor ebx, 0xd6208472
xor ebp, 0x33d56a2d
mov edx, ebx
and edx, 0x4bae52dd
and ecx, 0xb451ad22
or ecx, edx
or ebx, ebp
and ebp, 0x4bae52dd
and eax, 0xb451ad22
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4abcd4c9
and ebx, 0xb5432b36
or ebx, eax
mov eax, ebx
xor eax, 0x408094c9
xor ebx, 0xb1030b36
and ebx, 0xbb3f4b36
and eax, 0x44c0b4c9
or eax, ebx
xor eax, 0x44c0b4c9
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, r8b
or cl, al
mov eax, ebx
and al, cl
test al, 1
jne 0x1800019a0
xor bl, cl
test bl, 1
jne 0x1800019a0
mov byte [r14], r13b
jmp 0x180001810
mov byte [r14], r13b
mov r12d, dword [0x180028a74]
mov r15d, dword [0x180028a78]
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
and eax, 0x951e876f
and ecx, 0x6ae17890
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6ae17890
and ecx, 0x951e876f
or ecx, eax
mov edi, ecx
mov ebx, ecx
xor ebx, 0x5961992e
and ebx, ecx
not ecx
and ecx, 0x32e5f9ce
and edi, 0xcd1a0631
or edi, ecx
mov edx, edi
xor edx, 0xcd1a0631
mov eax, edi
xor eax, 0x6b8460e0
and eax, edx
mov ecx, eax
not ecx
mov ebp, ebx
not ebp
mov esi, ecx
and esi, 0xa51aa370
and eax, 0x5ae55c8f
or eax, esi
or ecx, ebp
and ebp, 0xa51aa370
and ebx, 0x5ae55c8f
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x66921d2
and ecx, 0xf996de2d
or ecx, eax
mov eax, ecx
xor eax, 0x80430202
and edx, 1
xor edi, 0xcd1a0630
or edi, edx
mov edx, edi
not edx
xor ecx, 0x5f08b8fd
mov ebp, ecx
and ebp, 0x25bcc511
and eax, 0xda433aee
or eax, ebp
or ecx, edi
and edi, 0x25bcc511
and edx, 0xda433aee
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x5c1abd0b
and eax, 0xa3e542f4
or eax, ecx
mov ecx, eax
xor ecx, 0x50123008
xor eax, 0x23e400d0
and eax, 0x2fec8dd3
and ecx, 0xd013722c
or ecx, eax
mov ebp, ecx
xor ebp, 0x50124200
xor ecx, 0x24cc8452
and ecx, 0xa4cdb47e
and ebp, 0x5b324b81
or ebp, ecx
xor ebp, 0x5b324b81
sete r8b
setne sil
cmp r15d, 0xa
setl dil
cmp r15d, 9
setg bl
mov ecx, ebx
xor cl, dil
and cl, bl
mov eax, esi
xor al, r8b
and al, sil
mov edx, ecx
not dl
and dl, cl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, eax
xor cl, 1
mov r9d, eax
and r9b, cl
mov r11d, r9d
and r11b, al
xor r9b, al
or r9b, r11b
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov r9d, ecx
xor r9b, dl
and cl, r9b
and r9b, dl
xor cl, 1
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
and sil, dil
or dil, r8b
xor dil, 1
and bl, r8b
or bl, sil
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r9b
mov eax, ebx
and al, 1
xor bl, 1
and r9b, bl
mov ecx, r9d
and cl, 1
cmp cl, al
jne 0x180001ba7
xor r9b, 1
or r9b, bl
xor r9b, 1
test r9b, 1
je 0x180001750
test ebp, ebp
setne r13b
sete r9b
cmp r15d, 0xa
setl r8b
cmp r15d, 9
setg al
mov ebx, r9d
or bl, al
xor bl, 1
mov ecx, r8d
or cl, r13b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, r9b
and dl, al
and r13b, r8b
and al, r9b
or al, r13b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
not dl
and dl, 1
and cl, al
cmp cl, dl
jne 0x180001540
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180001540
nop dword [rax]
jmp 0x180001c20
mov ecx, dword [0x180028a7c]
mov eax, dword [0x180028a80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x1090462a
and edx, 0x892a2000
or edx, ecx
mov edi, edx
xor edi, 0x8280000
xor edx, 0x7610934c
or ebx, 0x99ba662a
mov ecx, ebx
not ecx
and edx, 0xf712b34c
and edi, 0x8a84422
or edi, edx
and ebx, 0xf712b34c
and ecx, 0x450891
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x2a5bce53
and ecx, 0xd5a431ac
or ecx, edx
mov edx, ecx
xor edx, 0x4c1e5786
xor ecx, 0xb3e1a878
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
xor ebx, 0x13e48379
and ebx, edx
mov ecx, edx
or ecx, 0xec1b7c86
mov edx, ecx
not edx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x9f1a4573
and edx, 0xe48208
or edx, esi
or ecx, edi
and edi, 0x9f1a4573
and ebx, 0x60e5ba8c
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1b9e4cc7
and ecx, 0xe461b338
or ecx, edx
mov edx, ecx
xor edx, 0xd1842040
xor ecx, 0x87acfbe
mov ebx, ecx
and ebx, 0x2e431c09
and edx, 0xd1bce3f6
or edx, ebx
xor edx, 0xd1bce3f6
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, r9d
xor cl, al
mov edx, ecx
and dl, r9b
and cl, al
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
and r8b, al
or al, r9b
xor al, 1
and bl, r9b
or bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov byte [rsp + 0x38], cl
test cl, 1
je 0x180002230
mov eax, dword [rsp + 0xac]
mov qword [rsp + 0x60], rax
xor r14d, r14d
lea r10, section..data
nop word cs:[rax + rax]
cmp r14, qword [rsp + 0x60]
je 0x180002232
movabs rcx, 0xc4431d1ca6719ef2
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
xor rdx, rcx
movabs rcx, 0x3d5ae1a63699a870
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0x937aa3d4025b7f19
mov rbx, rcx
not rbx
and rbx, rax
not rax
and rax, rcx
or rbx, rax
xor rbx, rcx
movabs rbp, 0x80d21e187dbfed26
mov r8, rbp
not r8
movabs rax, 0x676cdf293993cf5c
mov rcx, rax
not rcx
mov r9, r8
or r9, r14
or rcx, rax
not r9
and r9, rcx
movabs rdi, 0xf0a9f33319d4cd58
mov rcx, rdi
and rcx, r8
not rdi
and rbp, rdi
or rbp, rcx
xor rbp, rdi
not rbp
mov rcx, rbx
not rcx
movabs rdx, 0x97c9723a6769140
mov rdi, rdx
and rdi, rcx
not rdx
and rbx, rdx
or rbx, rdi
mov rax, r14
xor rax, rbp
and rax, r14
xor rbx, rdx
xor r8, rbx
and r8, rbx
movabs rbx, 0xb5ac01847ee5946
mov rdx, rbx
not rdx
or rcx, rbp
or rdx, rbx
not rcx
and rcx, rdx
mov rdx, r9
not rdx
movabs rbx, 0x4d8b68f069c9aefe
mov rdi, rbx
not rdi
mov rbp, rdx
and rbp, rbx
and r9, rdi
or r9, rbp
mov rsi, rax
not rsi
or rdx, rsi
and rsi, rbx
and rax, rdi
or rax, rsi
xor rax, r9
not rdx
or rdi, rbx
and rdi, rdx
or rdi, rax
mov rax, r8
not rax
movabs rbp, 0x9cf9aadf777725c8
mov rbx, rbp
not rbx
mov rdx, rax
and rdx, rbp
and r8, rbx
or r8, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rbp
and rcx, rbx
or rcx, rdx
mov rsi, r14
not rsi
xor rcx, r8
not rax
or rbx, rbp
and rbx, rax
or rbx, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xaddb2bef33897592
and rcx, rdx
mov rax, rdx
not rax
and rdi, rax
or rdi, rcx
and rax, rbx
not rbx
and rbx, rdx
or rax, rbx
xor rax, rdi
mov rcx, rax
not rcx
movabs rdx, 0x4a972e791fed397d
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdi, 0x5b561f2df2ca5454
mov rdx, rdi
not rdx
movabs rbp, 0xd3d86b617560560d
mov rcx, rbp
and rcx, rdx
not rbp
mov rbx, rdi
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rcx, rax
and rcx, rsi
xor rax, rsi
or rax, rcx
movabs rsi, 0x74fa42404d0505d2
mov rcx, rsi
not rcx
mov rbp, rdx
and rbp, rsi
and rdi, rcx
or rdi, rbp
mov rbp, rbx
not rbp
or rdx, rbp
and rbp, rsi
and rbx, rcx
or rbx, rbp
xor rbx, rdi
not rdx
or rcx, rsi
and rcx, rdx
or rcx, rbx
mov rdx, rax
not rdx
movabs rbp, 0x308e2e2cc5b75c40
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
xor rcx, rax
not rcx
and rcx, rax
movzx r13d, byte [rcx + r10 + 4]
movzx ecx, byte [r14 + r10 + 0x404]
mov r8d, ecx
not r8b
mov edx, r8d
and dl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov ebx, edx
not bl
and dl, 0x57
mov eax, ebx
and al, 0xa8
or al, dl
xor al, 0x94
and bl, 0xc3
or bl, al
mov r11d, ebx
not r11b
mov eax, r8d
and al, 0xf5
and cl, 0xa
or cl, al
xor cl, 0xc9
xor r8b, cl
and r8b, cl
mov edx, r13d
not dl
mov ecx, r13d
mov eax, edx
and al, 0xf3
and r13b, 0xc
or r13b, al
xor r13b, 0x30
or r13b, dl
and dl, 0xc5
and cl, 0x3a
or cl, dl
mov eax, ecx
not al
and al, 0x80
and cl, 0x7f
or cl, al
mov r9d, ecx
xor r9b, 0x1a
xor cl, 0x40
and cl, 0xe0
and r9b, 0x1f
or r9b, cl
mov eax, r9d
xor al, 3
and al, 0xc3
xor r9b, 0xdc
or r9b, al
and bl, 0xcc
mov r10d, r11d
and r10b, 0x33
or r10b, bl
mov esi, r10d
xor sil, 0x33
mov ecx, r8d
not cl
mov eax, ecx
and al, 0xa1
and r8b, 0x5e
or r8b, al
mov edi, r8d
xor dil, 0x5e
mov eax, esi
and al, 0x37
and r11b, 0xc8
or r11b, al
mov eax, r8d
xor al, 0x96
and al, dil
or cl, 0x37
mov ebx, eax
not bl
mov edx, ebx
and dl, 0x86
and al, 0x79
or al, dl
mov edx, ecx
not dl
or bl, cl
and cl, 0x86
and dl, 0x48
or dl, cl
xor dl, al
not bl
or bl, dl
mov eax, r11d
not al
and al, bl
not bl
and bl, r11b
xor r10b, 0xcc
or bl, al
mov eax, r10d
and al, 0x3e
and sil, 0xc1
or sil, al
xor r8b, 0xa1
or r10b, r8b
and r8b, 0x3e
and dil, 0xc1
or dil, r8b
xor dil, sil
not r10b
or r10b, dil
mov eax, r10d
not al
and al, 0xe8
and r10b, 0x17
or r10b, al
mov r8d, ebx
not r8b
mov ecx, r8d
and cl, 0x50
and bl, 0xaf
or bl, cl
mov ecx, r10d
xor cl, 7
xor r10b, 0xe8
or r8b, r10b
and r10b, 0x50
and cl, 0xaf
or cl, r10b
lea r10, section..data
xor cl, bl
mov edx, r9d
not dl
not r8b
or r8b, cl
mov ecx, r9d
and r9b, 0xc7
and dl, 0x38
or dl, r9b
mov ebx, r13d
not bl
or cl, r13b
and r13b, 0xc7
and bl, 0x38
or bl, r13b
not cl
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
not r8b
mov ecx, r8d
xor cl, bl
not cl
and cl, bl
or r8b, bl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x64
and cl, 0x9b
or cl, bl
mov eax, r8d
not al
or dl, r8b
and r8b, 0x64
and al, 0x9b
or al, r8b
xor al, cl
not dl
or dl, al
mov byte [r14 + r10 + 0x404], dl
add r14, 1
test byte [rsp + 0x38], 1
jne 0x180001db0
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180002230
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebp, eax
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
and edx, 0x1a0116ea
and ebp, 0xe5fee915
or ebp, edx
xor ebp, 0xe5fee915
and ecx, 0x95b2e59c
and eax, 0x6a4d1a63
or eax, ecx
xor eax, 0x6a4d1a63
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete cl
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
mov edx, eax
xor dl, cl
xor dl, 1
or dl, al
or bl, r8b
or al, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800022d2
xor cl, al
test cl, 1
jne 0x1800022d2
nop dword [rax + rax]
jmp 0x1800022d0
mov rax, qword [rsp + 0x60]
add rax, r10
add rax, 0x404
mov qword [rsp + 0x40], rax
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x4b18c567
and eax, 0xb4e73a98
or eax, ebp
mov ebp, eax
xor ebp, 0xa4c52090
xor eax, 0x4b18c566
or eax, 1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x113ada4c
and ebp, 0xeec525b2
or ebp, edi
or eax, ebx
and ebx, 0x113ada4c
and edx, 0xeec525b3
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x676c1e1c
and eax, 0x9893e1e3
or eax, edx
xor eax, 0x9893e1e3
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x632260b5
and eax, 0x9cdd9f4a
or eax, ecx
xor eax, 0x9cdd9f4a
sete al
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg cl
mov edx, ecx
xor dl, al
xor cl, dl
and cl, dl
not dl
and dl, al
xor al, bl
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, ecx
xor r10b, 1
mov r11d, eax
xor r11b, 1
mov ebx, ecx
and bl, r10b
mov edx, eax
and dl, r11b
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
and al, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
not cl
and cl, 1
cmp al, cl
jne 0x1800023f9
xor dl, 1
or dl, r11b
xor dl, 1
test dl, 1
je 0x1800033b0
mov ecx, 3
lea r14, [rsp + 0xa8]
mov r12, qword [rsp + 0x40]
jmp 0x1800024bc
add r12, 1
add r14, 1
mov rdi, qword [rsp + 0x38]
mov rax, rdi
movabs rcx, 0x57e2932b9b16745c
sub rax, rcx
movabs rdx, 0x29941e5215df2a60
mov rbp, rdx
sub rax, rdx
add rax, rcx
movabs rcx, 0x533c89541d043906
mov rdx, rcx
add rax, rcx
movabs rcx, 0x7c150eab516c7355
add rax, rcx
sub rax, rdx
movabs rdx, 0xb54b6bcdb6b9441
add rax, rdx
add rax, rbp
not rdx
add rdx, rax
movabs rax, 0x7529553203553803
mov rbx, rax
sub rdx, rax
movabs rax, 0x78456f6aefc55543
mov rbp, rax
sub rdx, rax
add rdx, rbx
sub rdx, rcx
movabs rax, 0xc5d28e1e162e7cb6
sub rdx, rax
add rdx, rbp
add rdx, rax
cmp rdi, 1
mov rcx, rdx
jb 0x180002b11
mov r11b, byte [r12]
mov byte [r14], r11b
mov r9d, dword [0x180028a74]
mov r10d, dword [0x180028a78]
lea edx, [r9 - 1]
imul edx, r9d
mov eax, edx
not eax
and eax, 0xc1e6a0e1
and edx, 0x3e195f1e
or edx, eax
mov eax, edx
xor eax, 0x3e195f1e
mov ebx, edx
xor ebx, 0x1a28000
and ebx, 0x23bac818
xor edx, 0x4d97e081
and edx, eax
and eax, 0xdc4537e7
or eax, ebx
mov ebp, eax
xor ebp, 0xdc4537e7
mov edi, eax
xor edi, 0x50347787
and edi, ebp
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x16ca2b32
and edx, 0xe935d4cd
or edx, edi
mov edi, edx
xor edi, 0x9a006911
xor eax, 0x2038c808
and eax, 0x7c7cec4e
mov ebx, ebp
and ebx, 0x838313b1
or ebx, eax
xor ebx, 0x7c7cec4f
and ebp, 1
or ebp, ebx
mov eax, ebp
not eax
xor edx, 0x654494ac
mov ebx, edx
and ebx, 0x44ff0646
and edi, 0xbb00f9b9
or edi, ebx
or edx, ebp
and ebp, 0x44ff0646
and eax, 0xbb00f9b9
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov ebp, edx
mov eax, edx
xor eax, 0xf5831879
and eax, edx
not edx
and edx, 0xb5000811
and ebp, 0x40831068
or ebp, edx
xor ebp, 0x40831068
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x47e4e644
and eax, 0xb81b19bb
or eax, edx
xor eax, 0x4d9801c2
sete r8b
setne bl
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl dl
mov edi, ebx
and dil, dl
and sil, r8b
or sil, dil
xor bl, dl
xor bl, 1
mov edi, edx
and dil, r8b
xor dl, r8b
or dl, dil
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor sil, 1
mov ebx, esi
or bl, dl
xor bl, 1
xor sil, dl
mov edx, ebx
and dl, sil
test dl, 1
mov qword [rsp + 0x38], rcx
jne 0x180002a2b
xor bl, sil
test bl, 1
jne 0x180002a2b
nop dword [rax + rax]
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
and ecx, 0x75550654
and eax, 0x8aaaf9ab
or eax, ecx
mov ecx, eax
xor ecx, 0x75550654
xor eax, 0x2883882
and eax, 0x42cd3886
mov ebp, ecx
and ebp, 0xbd32c779
or ebp, eax
mov eax, ebp
xor eax, 0xbd32c779
mov edx, ebp
xor edx, 0xe7e1bfb5
and edx, eax
and ecx, 0x5ad378cc
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x63fd5698
and ecx, 0x9c02a967
or ecx, edx
xor ecx, 0x392e2e55
xor ebp, 0x40492880
and ebp, 0xc87befc1
mov edx, eax
and edx, 0x3784103e
or edx, ebp
xor edx, 0xc87befc0
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x91b710ca
and eax, 0x6e48ef35
or eax, edx
xor eax, 0x6e48ef35
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5d82c736
and eax, 0xa27d38c9
or eax, ecx
mov ecx, eax
xor ecx, 0x220d00c9
xor eax, 0x14820130
and eax, 0x94f23930
and ecx, 0x6b0dc6cf
or ecx, eax
xor ecx, 0x6b0dc6cf
sete r8b
setne r9b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg dl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov r10d, ebx
xor r10b, 1
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
and r9b, cl
and dl, r8b
or dl, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800027c0
xor dl, al
test dl, 1
je 0x180002928
nop dword [rax + rax]
mov byte [r14], r11b
mov ecx, dword [0x180028a74]
mov eax, dword [0x180028a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x67b4e846
mov ebx, edx
not ebx
or ebp, 0x984b17b9
mov ecx, ebp
not ecx
and edx, 0xb7782e1c
and ebx, 0x80311a1
or ebx, edx
and ebp, 0xb7782e1c
and ecx, 0x4084c042
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xa4961957
and ecx, 0x5b69e6a8
or ecx, edx
mov ebp, ecx
xor ebp, 0xc322f111
mov esi, ecx
xor esi, 0x3cdd0eee
xor ecx, 0xe4b32e71
mov ebx, ecx
and ebx, esi
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x30e92b52
and ecx, 0xcf16d4ad
or ecx, ebx
mov ebx, ecx
xor ebx, 0x60840a4c
and ebp, 0xf560d2fb
mov edx, esi
and edx, 0xa9f2d04
or edx, ebp
xor edx, 0xf560d2fa
and esi, 1
or esi, edx
mov edx, esi
not edx
xor ecx, 0x1778f433
mov ebp, ecx
and ebp, 0x8a7345a0
and ebx, 0x758cba5f
or ebx, ebp
or ecx, esi
and esi, 0x8a7345a0
and edx, 0x758cba5f
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc9e966be
and ecx, 0x36169941
or ecx, edx
xor ecx, 0xc9e966be
cmp ecx, 0xffffffff
sete r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, r9b
and cl, al
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r8b
xor r9b, r8b
mov ecx, eax
xor cl, r8b
and al, r8b
or al, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, dl
mov ebx, eax
not bl
and bl, 1
and dl, al
mov ecx, edx
and cl, 1
cmp cl, bl
jne 0x180002930
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180002930
mov byte [r14], r11b
jmp 0x1800027c0
mov byte [r14], r11b
mov r9d, dword [0x180028a74]
mov r10d, dword [0x180028a78]
lea edx, [r9 - 1]
imul edx, r9d
mov edi, edx
not edi
mov eax, edi
or eax, 0xe296eb3a
mov ebx, edx
or ebx, 1
and ebx, 0xe296eb3b
mov ebp, edi
and ebp, 0x1d6914c4
or ebp, ebx
and eax, 0xe296eb3b
xor eax, ebp
mov ebp, eax
not ebp
and edi, 0x97dfabe
and edx, 0xf6820541
or edx, edi
mov ebx, edx
xor ebx, 0x46820141
xor edx, 0x97dfabe
mov edi, eax
and edi, 0xb02c5614
and ebp, 0x4fd3a9eb
or ebp, edi
or eax, edx
and edx, 0xb02c5614
and ebx, 0x4fd3a9eb
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x266c443a
and eax, 0xd993bbc5
or eax, edx
xor eax, 0xd993bbc5
sete r8b
setne dl
cmp r10d, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov esi, edx
xor sil, 1
mov ecx, ebx
xor cl, r8b
not cl
and cl, r8b
or bl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, sil
or bl, cl
mov ecx, edx
and cl, bl
test cl, 1
jne 0x180002a2b
xor dl, bl
test dl, 1
je 0x180002640
test eax, eax
setne r11b
sete r15b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg dl
mov r13d, edx
xor r13b, dil
and r13b, dl
mov eax, r13d
xor al, 1
mov ebx, r13d
and bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
or al, r13b
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor dil, r15b
or r15b, al
xor al, 1
xor r15b, 1
or al, r11b
xor al, 1
mov ebx, r15d
and bl, al
xor al, r15b
or al, bl
mov r8d, r11d
xor r8b, dl
or dl, r11b
xor dl, 1
or dl, dil
xor dl, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
mov edx, eax
xor dl, 1
mov r8d, ebx
xor r8b, dl
and dl, al
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
xor dl, bl
xor r8b, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x180002410
xor dl, bl
test dl, 1
jne 0x180002410
jmp 0x1800033b0
mov ecx, dword [0x180028a7c]
mov eax, dword [0x180028a80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xd7d25d8c
mov ebx, edx
and ebx, 0x282da272
or ebx, ebp
xor ebx, 0x282da272
mov ebp, edx
and ebp, 1
or ebp, ebx
and ecx, 0xd89b7779
and edx, 0x27648886
or edx, ecx
mov ecx, edx
xor ecx, 0x27648886
xor edx, 0xd89b7779
and edx, ebp
not ebp
and ecx, ebp
or edx, ecx
xor ebp, edx
test ebp, edx
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
mov ecx, eax
xor cl, bl
and cl, al
xor bl, dl
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and bl, al
or al, dl
mov r8d, eax
xor r8b, 1
and dl, cl
or dl, bl
cmp r8b, dl
jne 0x1800033d2
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800033d2
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
xor ecx, 0x707e6232
and ecx, eax
or eax, 0x8f819dcd
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2c22d1c4
and edx, 0x505c2232
or edx, ebx
or eax, ebp
and ebp, 0x2c22d1c4
and ecx, 0xd3dd2e3b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8f819dcd
and eax, 0x707e6232
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x44151e4d
and eax, 0xbbeae1b2
or eax, ecx
mov ebp, eax
xor ebp, 0x29600102
mov ecx, edx
not ecx
xor eax, 0x44151e4c
mov ebx, ecx
and ebx, 0x929ff8f5
and edx, 0x6d60070a
or edx, ebx
or ecx, eax
and eax, 0x929ff8f5
and ebp, 0x6d60070a
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x59b13d6e
and eax, ecx
and ecx, 0xa64ec291
or ecx, edx
mov edx, ecx
xor edx, 0x8444c210
xor ecx, 0x59b13d6e
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3bbb0c87
and edx, 0xc444f378
or edx, ebx
or ecx, ebp
and ebp, 0x3bbb0c87
and eax, 0xc444f378
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
sete r9b
setne r8b
cmp r10d, 9
setg cl
mov eax, r8d
xor al, r9b
and al, r8b
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
not al
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r9b, cl
xor r9b, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
mov r8d, edx
and r8b, 1
and cl, al
or cl, bl
mov eax, ecx
and al, 1
cmp r8b, al
mov r13, qword [rsp + 0x40]
jne 0x180002d57
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x1800033d0
mov ecx, 3
lea r10, [rsp + 0xa8]
jmp 0x180002d9b
add r13, 1
add r10, 1
movabs rcx, 0xcc5700289cfab6f4
mov rdx, qword [rsp + 0x38]
lea rax, [rdx + rcx]
not rcx
add rcx, rax
cmp rdx, 1
jb 0x1800032a4
mov qword [rsp + 0x38], rcx
mov r11b, byte [r13]
mov byte [r10], r11b
mov r12d, dword [0x180028a74]
mov r15d, dword [0x180028a78]
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
mov ebx, ecx
or ebx, 1
mov ebp, ebx
not ebp
mov edx, ecx
or edx, 0xd35b50c6
and ebx, 0xd35b50c6
and ebp, 0x2ca4af38
or ebp, ebx
and edx, 0xd35b50c7
xor edx, ebp
and eax, 0x842eb22f
and ecx, 0x7bd14dd0
or ecx, eax
mov eax, ecx
xor eax, 0x31514000
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x4eaa3ddb
and edx, 0xb155c224
or edx, ebp
xor ecx, 0x42a300b
and ecx, 0x4eaa3ddb
and eax, 0xb155c224
or eax, ecx
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
not eax
setne r8b
sete r9b
cmp r15d, 0xa
setl bpl
cmp r15d, 9
setg bl
mov r14d, ebp
or bpl, r9b
or r9b, bl
xor r9b, 1
or r14b, r8b
xor r14b, 1
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
xor bl, r8b
xor bl, 1
mov ecx, ebp
xor cl, bl
or bl, bpl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r9d, r14d
xor r9b, 1
mov ebx, r14d
and bl, r9b
mov ebp, ebx
and bpl, r14b
xor bl, r14b
or bl, bpl
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, r8b
or bl, cl
mov ebp, ebx
and bpl, 1
xor r9b, r8b
or dl, r14b
xor dl, 1
or dl, r9b
mov ecx, edx
not cl
and cl, 1
cmp bpl, cl
jne 0x180003250
xor bl, 1
or bl, dl
nop word cs:[rax + rax]
nop dword [rax]
xor bl, 1
test bl, 1
jne 0x180003250
lea ebx, [r12 - 1]
imul ebx, r12d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x568c6950
mov edx, ebx
and edx, 0xa97396ae
or edx, eax
xor edx, 0xa97396ae
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x1b0ee8e3
and eax, 0xe4f1171c
or eax, edx
mov edx, eax
xor edx, 0xc400151c
and ecx, 0x1c2004a1
and ebx, 0xe3dffb5e
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc00ed15c
xor eax, 0x1b0ee8e3
xor ebx, 0x1c2004a1
mov ebp, eax
and ebp, 0x2bf12aa2
and edx, 0xd40ed55d
or edx, ebp
or eax, ebx
and ebx, 0x2bf12aa2
and ecx, 0xd40ed55d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x491d8c06
and eax, 0xb6e273f9
or eax, ecx
xor eax, 0xb6e273f9
sete r9b
setne cl
cmp r15d, 0xa
setl r8b
cmp r15d, 9
setg al
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
mov esi, ebx
xor sil, 1
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, sil
or dl, cl
mov eax, ebx
and al, dl
test al, 1
jne 0x180003010
xor bl, dl
test bl, 1
je 0x180003149
nop
mov byte [r10], r11b
mov ecx, dword [0x180028a74]
mov eax, dword [0x180028a78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa79b83b6
and ecx, ebp
and ebp, 0x58647c49
or ebp, edx
mov edx, ebp
xor edx, 0x10206c08
xor ebp, 0xa79b83b6
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xced79167
and edx, 0x31286e98
or edx, edi
or ebp, ebx
and ebx, 0xced79167
and ecx, 0x31286e98
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0xfffffffe
and ecx, 0xccbabda3
and ebp, 0x3345425c
or ebp, ecx
xor ebp, 0x3345425d
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x2e92a174
and ecx, ebp
and ebp, 0xd16d5e8b
or ebp, edx
mov edx, ebp
xor edx, 0xd14c0682
xor ebp, 0x2e92a174
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x2aa1d849
and edx, 0xd55e27b6
or edx, edi
or ebp, ebx
and ebx, 0x2aa1d849
and ecx, 0xd55e27b6
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
sete bl
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
xor bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ebx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, dl
mov r8d, ebx
and r8b, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x180003160
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180003160
mov byte [r10], r11b
jmp 0x180003010
mov byte [r10], r11b
mov r12d, dword [0x180028a74]
mov r15d, dword [0x180028a78]
lea ebp, [r12 - 1]
imul ebp, r12d
mov eax, ebp
not eax
mov edx, eax
and edx, 0x23b37b74
mov ecx, ebp
and ecx, 0xdc4c848b
or ecx, edx
mov edx, ecx
xor edx, 0x884c8088
xor ecx, 0x23b37b74
mov ebx, ebp
xor ebx, 0xfffffffe
and ebx, ebp
or ecx, 1
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x74a00d62
and edx, 0x8b5ff29c
or edx, esi
or ecx, edi
and edi, 0x74a00d62
and ebx, 0x8b5ff29d
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xe8fcd43e
and ecx, 0x17032bc1
or ecx, edx
and ebp, 0xe8fcd43e
and eax, 0x17032bc1
or eax, ebp
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
not eax
sete dl
cmp r15d, 9
setg r8b
cmp r15d, 0xa
setl bl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
and cl, dl
or r8b, dl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ecx
and dl, 1
xor cl, 1
and bl, cl
cmp bl, dl
jne 0x180003250
xor bl, 1
or bl, cl
jmp 0x180002ef0
test eax, eax
sete cl
setne dl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg bl
xor dl, bl
or al, cl
xor al, 1
or al, dl
mov r8d, eax
not r8b
xor cl, bl
mov ebx, ecx
not bl
and bl, al
or al, cl
mov edx, eax
xor dl, 1
and cl, r8b
or cl, bl
cmp dl, cl
jne 0x180002d70
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180002d70
jmp 0x1800033c0
lea ecx, [r12 - 1]
imul ecx, r12d
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xba74bb74
mov edx, ecx
and edx, 0x458b448a
or edx, eax
xor edx, 0x458b448a
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xf8cb62c1
and eax, 0x7349d3e
or eax, edx
mov edx, eax
xor edx, 0x120183a
xor eax, 0xf8cb62c1
mov ebx, eax
and ebx, 0xfe5ce7c4
and edx, 0x1a3183b
or edx, ebx
or eax, ecx
and ecx, 0xfe5ce7c4
and ebp, 0x1a3183b
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3243a548
and eax, 0xcdbc5ab7
or eax, ecx
xor eax, 0xcdbc5ab7
sete bl
setne r10b
cmp r15d, 9
setg cl
mov edx, r10d
xor dl, bl
and dl, r10b
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor bl, cl
and bl, cl
xor cl, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x1800022e5
xor dl, cl
test dl, 1
jne 0x1800022e5
jmp 0x1800022d0
jmp 0x1800033b0
jmp 0x1800033c0
jmp 0x1800033d0
add qword [rsp + 0x40], 4
mov esi, dword [rsp + 0xa8]
test rsi, rsi
je 0x1800066bb
cmp esi, 0x20
setb r8b
cmp esi, 0x1f
seta al
movabs rdx, 0x848d7048fc4f888
lea rbp, [rsi + rdx]
movabs rbx, 0xd49d5e8ccf70090e
add rbp, rbx
sub rdx, rbp
movabs rbp, 0x6b3ab592cda76375
add rdx, rbp
sub rbp, rdx
movabs rdx, 0xb426d895b1968089
add rbp, rdx
movabs rdi, 0xecbed4e6ab4d613f
sub rbp, rdi
sub rbp, rdx
add rbp, rdi
movabs rdx, 0xe5a823efb347128a
add rbp, rdx
movabs rdi, 0x65f94d716c463b7
sub rbp, rdi
sub rbp, rdx
movabs rdx, 0x9a7a457c418c7e82
add rbp, rdx
sub rbp, rbx
sub rbp, rdx
lea rdx, [rdi + rbp]
add rdx, 0xffffffffffffffff
cmp rdx, 0x3ff
seta r9b
cmp rdx, 0x400
setb r10b
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
and r9b, al
and r8b, r10b
or r8b, r9b
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, 1
and dl, al
mov ebx, edx
and bl, 1
xor r12d, r12d
mov qword [rsp + 0x70], rsi
mov r13, rsi
not r13
cmp bl, cl
jne 0x1800036e8
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
lea r8, section..data
mov r15, qword [rsp + 0x70]
jne 0x1800055b5
movabs rax, 0x49f0fdb5cbb3c2c7
movabs rcx, 0x8f31a6dd087af258
add rcx, rax
movabs rax, 0x26dd5b6d2bd146d9
add rax, rcx
movabs rcx, 0xedb5057878559be1
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0x86f76918d345b8f6
mov rax, qword [rsp + 0x60]
mov rsi, rax
sub rsi, rcx
add rsi, rdx
add rsi, r8
add rsi, rcx
movabs rcx, 0xa7154778e7705688
lea rdx, [rax + rcx]
movabs rbp, 0xdab6aa470ef8195
add rdx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0x7267897a0d354f56
mov rbp, r15
sub rbp, rdx
movabs rbx, 0xdecf86569cbb9a06
add rbp, rbx
add rbp, rdx
movabs rdx, 0xd61e5f1e838a0bb
add rbp, rdx
sub rbp, rcx
sub rbp, rdx
movabs rdx, 0x2be27812ca8ef73b
add rbp, rdx
sub rbp, rbx
movabs rcx, 0xda15062275ca0c70
add rdx, rcx
movabs rbx, 0x930d7d61dbd00559
add rbp, rbx
sub rdx, rbp
sub rdx, rcx
add rdx, rbx
movabs rcx, 0xdff9e4ff91b2d34d
sub rdx, rcx
movabs rbp, 0xf09a6cb9f7f41d1a
add rdx, rbp
add rdx, rcx
movabs rcx, 0xda8b0f6486f241fd
sub rdx, rcx
sub rdx, rbp
add rdx, rcx
mov rcx, r8
sub rcx, rdx
add rcx, 0x408
movabs rdx, 0x42e83f3d7f6b7fad
mov rbp, r15
sub rbp, rdx
movabs rbx, 0x19834196db728fdf
add rbp, rbx
movabs rdi, 0x76aa7868a9547f5b
sub rbp, rdi
sub rbp, rbx
movabs rbx, 0xb5bf0b58dcff390a
sub rbp, rbx
add rbp, rbx
add rbp, 4
add rbp, rdi
movabs rbx, 0xc0f301453377df5a
sub rbp, rbx
movabs rdi, 0x37429096af9d5103
sub rbp, rdi
add rbp, rbx
add rbp, rdx
movabs rdx, 0x303a4ba2ff06c7f0
sub rbp, rdx
add rbp, r8
add rbp, rdi
add rbp, rdx
cmp rsi, rbp
setae al
setb dl
lea rbp, str.DQXoqMPxlhwLLbQTgEdVfMMFDXhpRnFtwBUdFnqsRoVfqsEhDlpxbkEsZPqEbIrpZsltDhdeAiuawMjaJdTElnLKXXFkibEkOLhFdxbpwRxxhGwzXQnBeSbMQybLerRUHGSScZuagRDEfjvfFlukGIBwOWCvmxlXtDZozqEGxLkmctUFrbhDsJBjSTEghYFWXCGLboJzfdKRnUqOeapSYfWKutArTKenMeSmrzBRdYZxGntJExIqFWVjECHMeRWmYKGtgreIJCoRfjWTZhYVfVqhvAoGcJedGbWWOvfChVUqmlelmvrMqcMzKuhwEXmSeCHQGixSWkzvhGDaCeYbKiWFhSUlfZpcbvidMMqpSdOOZYvWeAWFOoTIKcIkDbpcXKPSHDyDekRIDcOcKCmcGlloJgfLDAeFjCMcyTYLfokClwdQjDVXYeTwOQJplgFtVEpdxEAKJZYXszRDEZTFbkUBVRYdlTdvewgCVycRbcCFBRWDsIbxijdqsSRPUYTHdpRmiAkQbkwSPPQYjfmdovtyRimuFXFuYrYclYqnAkwIPdklGipHsCBeKbaWQDEUPOFYESXJEqVkoAzpGSyCZzVCRIyfbtqLSPLKTZQalqhKESpzSfyORwElOvuMSIaumGMCoVtYIzUeEZWytWZXDOWsZdYszccpXCDXdxpmDHQVOhUrCrDRdnTbmWtcKQDKmpCADlVWQhCskMVdeRSsiTgohSLCreVQnhyYLCOXIoMnxFuAbXQDrphzEHFROlCHWteKADiinwwFQizXLmYIhEayTlcTcsOjBRFldIBoYaeZakaZsOLyIAaVcXAtLUwLipIjZaByCqJIvMYJXFxyhDkRblXIxaLcnHUsAydLEsicZfGARUbppfpMCwMKyfXMDkRLzpjYyZrhMSukJiKJBHKyjdLFfuiTJSBRouiyviBHPPwBagMCmDePRaKhjSdnbZWVuZYYARCsPAeegsrWxXLPjLvHmjioQYYqRCQzGyEnzuSQkdgYmgkcqLdiotC
cmp rcx, rbp
setbe cl
seta bl
and cl, dl
or dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
not al
not cl
or al, dl
not al
or al, cl
test al, 1
jne 0x1800036f2
xor r12d, r12d
mov al, 1
test al, al
je 0x1800036f2
je 0x1800036f2
mov r15, qword [rsp + 0x70]
jmp 0x1800055b5
movabs rax, 0x54025ce51e114200
and rax, r13
mov rbp, qword [rsp + 0x70]
mov ecx, ebp
and ecx, 0x4182b082
or rcx, rax
movabs rax, 0x2818a0104182b082
xor rax, rcx
mov ecx, r13d
not ecx
and ecx, 0xa06c0d7d
or rcx, rax
movabs rax, 0x492f8a969a285078
not rax
and rax, rcx
not rcx
movabs rdx, 0x41270a869a285078
and rdx, rcx
or rax, rdx
movabs rdx, 0xcaca899cc5bba2e5
xor rdx, rax
movabs rcx, 0x520233a401d0a
xor rcx, rax
movabs rax, 0x7f7aded805b6e290
mov rbx, rdx
and rbx, rax
not rax
and rcx, rax
or rcx, rbx
mov ebx, ebp
and ebx, 0x5b6e290
mov qword [rsp + 0x98], r13
and rax, r13
or rax, rbx
xor rax, rcx
or rdx, rbp
not rdx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x4596b0a39a839a11
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x77c351c41d84dc8
mov qword [rsp + 0x50], rdx
lea rcx, [rdx + rax]
movabs rdx, 0x8f30df9c32af6686
sub rcx, rdx
sub rcx, rax
movabs rax, 0x4d4d07a68938033c
sub rcx, rax
movabs rbp, 0xdbf9cddeb82514b7
add rbp, rcx
add rbp, rax
add rbp, rdx
movabs rax, 0x78eb4ab1d79e1328
add rbp, rax
movabs rdx, 0x430d42fc9a314809
add rbp, rdx
sub rbp, rax
movabs rcx, 0x2406322147daeb29
add rcx, rbp
movabs rax, 0xce765948e698e616
add rcx, rax
sub rcx, rdx
sub rcx, rax
mov rax, rcx
shr rax, 5
movabs rbp, 0x5e386c26ee9203ad
add rax, rbp
movabs rdx, 0xfb91177f1d69c5be
add rdx, rax
sub rbp, rdx
movabs r9, 0x46ee880e2963a43
sub r9, rbp
movabs rdx, 0xfb91177f1d69c5bc
add rdx, rbp
mov rax, r9
or rax, 1
mov rbp, rax
not rbp
mov esi, r9d
and esi, 1
movabs rdi, 0xe7529d81d2001f88
and rax, rdi
or rsi, rdi
not rdi
and rdi, rbp
or rax, rdi
xor rsi, rax
mov rax, rsi
not rax
movabs rdi, 0x11b0416c4277ae55
mov rbp, rdi
not rbp
mov rbx, rsi
and rbx, rdi
and rax, rbp
or rax, rbx
and rdi, r9
and rbp, rdx
or rbp, rdi
xor rbp, rax
or rsi, r9
not rsi
or rsi, rbp
mov rax, rsi
not rax
movabs rdx, 0x526567330a732ed7
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
mov qword [rsp + 0x90], rsi
test rcx, rcx
je 0x180004da7
movabs rax, 0x35c6b39c746420a7
movabs rcx, 0xcaaeac06f28dcc6
mov rdx, rcx
sub rdx, rax
add rdx, qword [rsp + 0x90]
add rdx, rax
sub rdx, rcx
movabs rax, 0x3da15a20a58eafea
add r9, rax
sub rdx, r9
add rdx, rax
mov qword [rsp + 0x68], rdx
neg rdx
mov qword [rsp + 0x58], rdx
mov rax, qword [rsp + 0x60]
add rax, r8
add rax, 0x418
mov qword [rsp + 0xa0], rax
mov rdx, 0xffffffffffffffff
xor ebx, ebx
mov qword [rsp + 0x38], rbx
movabs rcx, 0x74acc7a421ebf6ea
mov rax, rcx
mov qword [rsp + 0x48], rdx
and rax, rdx
not rcx
mov rdx, rbx
and rdx, rcx
mov r8, rbx
or rdx, rax
not r8
movabs rax, 0x7a6276fb99ab6e58
mov rsi, rax
not rsi
or rsi, rax
xor rdx, rcx
and rsi, rdx
and r8, rbx
mov r9, rsi
mov rcx, r8
not rcx
movabs r10, 0x589294f27bbafc45
mov r11, r10
not r9
not r11
and r8, r11
movabs rdi, 0x35b992e43492e5
mov rbp, rdi
not rbp
movabs rax, 0x4b091ddcf1718b25
mov rdx, rax
and rsi, r11
not rdx
or rdx, rax
and rdx, rdi
or r11, r10
mov rax, r9
and rdx, 0xfffffffffffffc3f
movabs rbx, 0xc89ae07a28456dc8
and rbp, rbx
not rbx
and rax, r10
and rdi, rbx
or rdi, rbp
xor rdi, rbx
movabs rbp, 0xfac59cdf373fc7a9
mov r14d, ebp
or r9, rcx
not r14d
or r14d, ebp
and r14d, edi
and rcx, r10
and r14d, 0x3c0
movabs rbp, 0xcce447bd229ab16e
mov rbx, rbp
not rbx
or rbx, rbp
or rsi, rax
and rbx, rdi
mov rax, rdx
not rax
movabs rbp, 0xc1f2ff264b0260ea
mov r10, rbp
not r10
or r8, rcx
and rdx, r10
and r10d, r14d
not r14
not r9
and rax, rbp
or rdx, rax
movabs r13, 0xdccb91d151aaca63
mov rcx, r13
not rcx
and r14, rbp
and rcx, rbx
not rbx
and rbx, r13
xor r8, rsi
or rcx, rbx
movabs rax, 0x505954b593a311a6
mov r12, rax
not r12
mov rbx, r12
and rbx, rax
mov rax, r12
and r11, r9
and rax, rbx
xor rbx, r12
or rbx, rax
movabs rax, 0x576d4a2337a62d0
mov qword [rsp + 0x80], rax
mov rdi, rbx
or r10, r14
not rdi
movabs r14, 0x510d8a2e0e069086
mov r15, r14
not r15
movabs rbp, 0x5a43c6a8cde3d139
mov rsi, rbp
and rsi, r15
xor rcx, r13
not rbp
and r14, rbp
or r14, rsi
or r11, r8
xor r14, rbp
mov rsi, r12
xor rsi, r15
and rsi, r12
mov r13, r14
xor r10, rdx
mov rdx, r10
not r13
movabs rax, 0x505954b593a311a6
mov r9, rax
xor r9, r13
and r9, rax
movabs rax, 0x43464fbd99569a4a
mov rbp, rax
not rdx
not rbp
mov r8, rdi
or r8, r13
or rbp, rax
and rdx, rcx
not r8
and r8, rbp
mov rbp, rsi
and rbp, r9
not rcx
xor r9, rsi
mov rax, rdi
xor rax, r15
and rax, rdi
and rcx, r10
mov rsi, r11
or r9, rbp
mov rbp, rax
and rbp, r8
xor r8, rax
movabs rax, 0x576d4a2337a62d0
not rsi
not rax
mov qword [rsp + 0x78], rax
and r11, rax
or r8, rbp
mov r10, r9
mov rax, qword [rsp + 0x80]
and rax, rsi
not r10
and r10, r8
not r8
or r11, rax
mov qword [rsp + 0x80], r11
and r8, r9
movabs rax, 0x769b8d703e0a9e67
mov r11, rax
not r11
movabs r9, 0x505954b593a311a6
mov rbp, r9
and rbp, rax
and r12, r11
or r12, rbp
mov rbp, r9
or rbp, rbx
and rbx, rax
and rdi, r11
or rdi, rbx
xor rdi, r12
not rbp
or r11, rax
and r11, rbp
or r11, rdi
mov rbp, r11
not rbp
or r8, r10
movabs rbx, 0x82afe7d62a026833
and rbp, rbx
not rbx
and r11, rbx
or rcx, rdx
or r11, rbp
xor r11, rbx
movabs rbx, 0xf1275de3d54a90c6
mov r10, rbx
not rbx
mov rdx, r15
movabs rdi, 0x510d8a2e0e069086
and rdx, r10
and rdi, rbx
or rdi, rdx
or r15, r13
mov rbp, qword [rsp + 0x78]
and rbp, rcx
and r13, r10
and r14, rbx
or r14, r13
movabs rdx, 0xfde58e9bbe375221
mov r9, rdx
not rcx
not r9
or r9, rdx
xor r14, rdi
movabs r13, 0x5187ddeca3dc4f74
or rsi, rcx
not r13
not r15
or rbx, r10
movabs rax, 0x576d4a2337a62d0
and rcx, rax
and rbx, r15
or rbx, r14
not r11
not rsi
not rbx
or rbx, r11
mov r10, rbx
movabs rax, 0x6c41b66991f22a5
mov r15, rax
not r15
or rbp, rcx
mov rdi, rbp
or r15, rax
movabs rbp, 0xbf06ed4e3d75f427
mov rcx, rbp
and rcx, 0xffffffffffffffdf
not rbp
mov edx, ebp
and rsi, r9
mov r14, r8
and edx, 0x20
or rdx, rcx
xor rdx, rbp
movabs rbx, 0xe85b83af5ee18a1a
mov r12, rbx
mov rcx, rbx
mov rax, rdi
xor rax, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x48]
and rcx, rdi
mov r11, rbx
not r11
mov rbp, qword [rsp + 0x38]
and rbp, r11
not r10
or rbp, rcx
and r11, rdx
not rdx
and r10, r15
mov rbx, r10
mov r9, rsi
and rdx, r12
or r11, rdx
xor r11, rbp
not r9
mov r12, rax
mov r10, rax
not r11
movabs rax, 0x76dbb85bcedced2a
mov rcx, rax
not rcx
or r11, rdi
and r14, rbx
or rcx, rax
not r11
and r11, rcx
movabs rbp, 0x9d17ba38a43e113c
mov rdx, rbp
xor rbx, r8
mov rax, rbx
and rdx, rdi
mov r15, rdi
not rbp
mov rcx, qword [rsp + 0x38]
and rcx, rbp
not r12
or rcx, rdx
xor rcx, rbp
movabs rbx, 0xeefa8d723315b46d
mov rdx, rbx
and rdx, 0xffffffffffffffdf
or rax, r14
mov qword [rsp + 0x80], rax
not rbx
mov ebp, ebx
and ebp, 0x20
or rbp, rdx
mov rdx, r9
movabs r14, 0x5187ddeca3dc4f74
and rdx, r14
and rsi, r13
and r10, r13
movabs rax, 0xe34d9d472f71b8c0
xor rcx, rax
or r9, r12
not rcx
and rcx, rax
xor rbp, rbx
movabs r8, 0x47b6a03bc399fa96
mov rdi, r8
or rsi, rdx
not rdi
mov rbx, r15
or rbx, rax
or rdi, r8
and r12, r14
not rbx
and rbx, rdi
mov r15, rax
xor r15, rbp
or r10, r12
not r15
and r15, rbp
mov rbp, rcx
not rbp
movabs r12, 0xd57b7d8d18959060
mov rdi, r12
xor r10, rsi
mov rax, r10
not rdi
mov rsi, rbp
and rsi, r12
and rcx, rdi
or r13, r14
or rcx, rsi
mov rdx, rbx
not rdx
or rbp, rdx
not r9
and rdx, r12
and rbx, rdi
or rbx, rdx
movabs rdx, 0xf84d614417a0ae6b
mov r14, rdx
and r13, r9
mov r9, rdx
not r9
xor rbx, rcx
movabs rcx, 0x4947c2811075cb93
mov r8, rcx
mov r10, rcx
not r8
not rbp
or rdi, r12
and rdi, rbp
movabs rcx, 0xe34d9d472f71b8c0
not ecx
or r13, rax
mov rsi, r13
and ecx, 0x20
or rdi, rbx
mov eax, ecx
and eax, r15d
not rsi
xor r15, rcx
or r15, rax
mov rax, rdi
not rax
and r13, r9
and rax, r15
not r15
and r15, rdi
and r14, rsi
or r15, rax
mov rcx, r11
not rcx
movabs rbp, 0xb512d914e91cc93a
mov r12, rbp
mov rdx, rbp
not rdx
or r13, r14
and r11, rdx
and rdx, r15
movabs rbx, 0xadba80a59f475654
mov rax, rbx
not rax
mov rdi, rbp
not r15
and rdi, rcx
or rcx, r15
or rax, rbx
not rcx
and rcx, rax
movabs rbp, 0x3df2354c6ee07adf
mov rax, rbp
not rax
or r11, rdi
movabs rdi, 0xbf3611964f76ccc6
mov rbx, rdi
or rax, rbp
not rbx
or rsi, r10
or rbx, rdi
not rsi
and r15, r12
or rdx, r15
movabs r12, 0x365806dfc292168a
mov r14, r12
not r14
xor r13, r9
xor rdx, r11
mov rbp, rcx
not rbp
movabs rdi, 0x8de1199f8e22340e
mov r9, rdi
not r9
and rsi, rbx
mov rbx, rbp
and rbx, rdi
and rcx, r9
or rcx, rbx
mov rbx, rdx
not r13
not rbx
or rbp, rbx
and rbx, rdi
or r13, r8
and rdx, r9
or rdx, rbx
xor rdx, rcx
not r13
not rbp
or r9, rdi
and r9, rbp
and r13, rax
mov rbx, r13
or r9, rdx
movabs rdi, 0x45e32d1b4e0618fc
mov r15, rdi
mov rdx, rdi
xor rdx, 0x3e0
and rdx, rdi
mov rax, rdi
and rbx, rsi
not rax
movabs rdi, 0x1ba8f544cdcef906
mov ecx, edi
not ecx
mov ebp, r15d
not ebp
xor rsi, r13
mov r10, qword [rsp + 0x80]
mov r11, r10
or ecx, edi
and ecx, ebp
and ecx, 0x3e0
mov ebp, ecx
not r11
and ebp, edx
xor rcx, rdx
or rcx, rbp
mov rdx, rcx
or rsi, rbx
mov rbp, rsi
not rdx
movabs rdi, 0x3106801f2436800
and rdx, rdi
mov rbx, rdi
not rbx
not rbp
and rcx, rbx
or rcx, rdx
mov rdx, r15
and rdx, rdi
movabs rdi, 0x4947c2811075cb93
and rsi, rdi
and rbx, rax
or rbx, rdx
xor rbx, rcx
mov r15, r9
and rbp, r8
not r15
mov rdx, r15
xor rdx, rbx
not rdx
or rsi, rbp
mov rcx, rsi
and rdx, rbx
movabs rax, 0x659a7219b7e0e4be
mov rbp, rax
not rbp
or rbx, r15
and rsi, r14
or rbp, rax
not rbx
and rbx, rbp
mov rdi, rdx
and r14, r11
not rdi
movabs r8, 0xc16a76cef11bd325
mov rbp, r8
not rbp
mov rax, rdi
and rdx, rbp
and rax, r8
or rdx, rax
mov rax, rbx
not rax
or rdi, rax
and rax, r8
and rbx, rbp
or rbx, rax
mov rax, r10
and rax, r12
or r14, rax
xor rbx, rdx
not rdi
or rbp, r8
not rcx
and rbp, rdi
mov rax, r12
and rax, rcx
or rbp, rbx
mov rdx, rbp
or rsi, rax
not rdx
movabs rax, 0xbd933256acd28492
and rdx, rax
not rax
xor r14, rsi
and rbp, rax
or rbp, rdx
movabs rdi, 0x580231d7a5f221e6
mov rdx, rdi
not rdx
mov rbx, r9
and r15, rdi
and rbx, rdx
or rbx, r15
xor rbx, rdx
xor rbp, rax
mov rax, rbp
and rax, rbx
xor rbx, rbp
xor rcx, r14
and rcx, r14
lea rbp, section..data
movdqu xmm0, xmmword [rcx + rbp + 4]
or rbx, rax
movabs rdx, 0x2bf13cdbbcceb4bc
mov rax, rdx
not rax
movdqu xmm4, xmmword [rcx + rbp + 0x14]
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
not rax
or rax, rbx
movabs rdx, 0xc2ebe9866bfcf826
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0xa0]
movdqu xmm3, xmmword [rdx + rcx - 0x10]
mov rcx, qword [rsp + 0x38]
movups xmm1, xmmword [rdx + rcx]
movaps xmmword [rsp + 0x80], xmm1
movdqa xmm2, xmm3
pcmpeqd xmm8, xmm8
pxor xmm2, xmm8
movdqa xmm5, xmm3
movdqa xmm1, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_viiiiiiiiiiiiiiiiKKKKKKKKKKKKKKKK]
movdqa xmm6, xmm1
pandn xmm5, xmm1
movdqa xmm1, xmm2
por xmm1, xmm6
pxor xmm1, xmm8
por xmm1, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmmword [0x18000b030]
pand xmm1, xmmword [str.________________________________]
por xmm1, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmmword [0x18000b060]
pxor xmm1, xmmword [0x18000b080]
movdqa xmm6, xmmword [0x18000b050]
movdqa xmm7, xmm6
pandn xmm7, xmm3
pandn xmm3, xmm6
movdqa xmm6, xmmword [0x18000b070]
movdqa xmm11, xmm6
pand xmm5, xmm6
por xmm3, xmm7
pxor xmm2, xmm3
pand xmm2, xmm3
por xmm1, xmm5
movdqa xmm9, xmm0
pxor xmm9, xmm8
movdqa xmm7, xmm0
movdqa xmm3, xmmword [0x18000b0a0]
pandn xmm7, xmm3
movdqa xmm5, xmm0
pxor xmm5, xmm3
pand xmm5, xmm0
movdqa xmm6, xmm7
pand xmm6, xmm5
pxor xmm5, xmm7
por xmm5, xmm6
movdqa xmm3, xmmword [0x18000b0b0]
movdqa xmm6, xmm3
pandn xmm6, xmm5
pandn xmm5, xmm3
por xmm5, xmm6
movdqa xmm12, xmmword [0x18000b0c0]
movdqa xmm6, xmm12
pandn xmm6, xmm5
pandn xmm5, xmm12
por xmm5, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmmword [str.oooooooooooooooo]
movdqa xmm3, xmmword [0x18000b0e0]
pxor xmm5, xmm3
movdqa xmm14, xmmword [0x18000b020]
movdqa xmm13, xmm14
movdqa xmm3, xmm0
pand xmm6, xmm11
movdqa xmm7, xmmword [0x18000b0f0]
pand xmm3, xmm7
pandn xmm7, xmm9
por xmm7, xmm3
por xmm5, xmm6
pxor xmm7, xmmword [0x18000b100]
por xmm0, xmm11
pcmpeqd xmm8, xmm8
pxor xmm0, xmm8
pandn xmm13, xmm5
por xmm0, xmm7
movdqa xmm9, xmm0
pxor xmm9, xmm8
movdqa xmm3, xmm2
pxor xmm3, xmm8
pandn xmm5, xmm14
pcmpeqd xmm7, xmm7
pxor xmm7, xmm3
pxor xmm7, xmm1
movdqa xmm6, xmm1
por xmm5, xmm13
movdqa xmm13, xmm5
pandn xmm6, xmm7
pand xmm2, xmm1
pandn xmm1, xmm3
pxor xmm13, xmm8
pcmpeqd xmm12, xmm12
por xmm1, xmm2
movdqa xmm2, xmm6
pand xmm2, xmm1
pxor xmm1, xmm6
pxor xmm5, xmm14
por xmm1, xmm2
movdqa xmm15, xmm5
por xmm15, xmm0
movdqa xmm6, xmm14
movdqa xmm7, xmm14
pandn xmm7, xmm9
movdqa xmm2, xmm1
pand xmm5, xmm14
movdqa xmm10, xmmword [0x18000b140]
pxor xmm2, xmm10
pand xmm2, xmm1
por xmm1, xmmword [0x18000b150]
movdqa xmm3, xmm1
pand xmm0, xmm14
pandn xmm3, xmm2
pxor xmm2, xmm12
pxor xmm2, xmm1
pandn xmm6, xmm13
por xmm2, xmm3
movdqa xmm14, xmmword [str.rrrrrrrrrrrrrrrr3333333333333333________________]
movdqa xmm1, xmm14
pandn xmm1, xmm2
pandn xmm2, xmm14
por xmm6, xmm5
por xmm2, xmm1
movdqa xmm3, xmmword [rsp + 0x80]
movdqa xmm1, xmm3
movdqa xmm9, xmm3
movdqa xmm10, xmm3
pxor xmm9, xmm12
movdqa xmm5, xmmword [0x18000b180]
pand xmm1, xmm5
por xmm7, xmm0
pandn xmm5, xmm9
por xmm5, xmm1
movdqa xmm13, xmm5
movdqa xmm1, xmm4
movdqa xmm8, xmmword [0x18000b1a0]
pandn xmm1, xmm8
movdqa xmm3, xmm8
pxor xmm13, xmmword [0x18000b190]
pandn xmm3, xmm4
por xmm3, xmm1
movdqa xmm0, xmm8
pandn xmm0, xmm13
movdqa xmm11, xmmword [0x18000b120]
movdqa xmm13, xmm11
pxor xmm7, xmm6
movdqa xmm1, xmm7
pandn xmm5, xmm8
por xmm0, xmm5
pxor xmm0, xmm12
pandn xmm13, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm4
movdqa xmm5, xmmword [0x18000b1b0]
pandn xmm3, xmm5
pandn xmm5, xmm4
pandn xmm7, xmm11
por xmm5, xmm3
movdqa xmm3, xmm4
pxor xmm5, xmmword [str.................]
pandn xmm4, xmm4
por xmm7, xmm13
movdqa xmm6, xmm5
pand xmm6, xmm4
pxor xmm4, xmm5
movdqa xmm5, xmm15
por xmm4, xmm6
movdqa xmm13, xmmword [0x18000b170]
movdqa xmm6, xmm13
pxor xmm5, xmm12
pandn xmm6, xmm4
pandn xmm4, xmm13
por xmm4, xmm6
movdqa xmm6, xmm11
pandn xmm6, xmm5
movdqa xmm5, xmm4
pxor xmm4, xmm13
pand xmm4, xmm10
movdqa xmm8, xmm10
pxor xmm1, xmm12
por xmm1, xmm15
pand xmm15, xmm11
pxor xmm3, xmm12
por xmm0, xmm3
movdqa xmm13, xmm0
pxor xmm1, xmm12
pxor xmm13, xmm12
pxor xmm5, xmmword [0x18000b1d0]
pandn xmm8, xmm5
por xmm6, xmm15
por xmm4, xmm8
pxor xmm4, xmm12
por xmm4, xmm9
movdqa xmm8, xmm4
pxor xmm7, xmm6
pxor xmm8, xmm12
movdqa xmm6, xmm0
movdqa xmm14, xmmword [str.nnnnnnnnnnnnnnnn]
por xmm6, xmm14
movdqa xmm12, xmmword [0x18000b1e0]
movdqa xmm3, xmm12
pand xmm0, xmm12
por xmm1, xmm7
movdqa xmm7, xmm1
movdqa xmm15, xmm1
pandn xmm3, xmm13
por xmm3, xmm0
movdqa xmm9, xmm3
pxor xmm9, xmmword [0x18000b1f0]
movdqa xmm0, xmm4
movdqa xmm12, xmmword [0x18000b140]
pxor xmm15, xmm12
movdqa xmm5, xmmword [0x18000b200]
pand xmm4, xmm5
pandn xmm5, xmm8
por xmm5, xmm4
pandn xmm1, xmm15
pxor xmm3, xmmword [0x18000b220]
pand xmm3, xmm9
movdqa xmm8, xmm6
pcmpeqd xmm11, xmm11
pxor xmm8, xmm11
movdqa xmm15, xmm3
movdqa xmm10, xmmword [0x18000b240]
movdqa xmm13, xmm10
pxor xmm7, xmm11
pandn xmm13, xmm3
pandn xmm3, xmm10
por xmm3, xmm13
movdqa xmm13, xmm10
por xmm7, xmm12
pandn xmm13, xmm8
movdqa xmm4, xmm7
pxor xmm4, xmm11
pandn xmm7, xmm1
pxor xmm4, xmm1
movdqa xmm8, xmmword [str.rrrrrrrrrrrrrrrr3333333333333333________________]
movdqa xmm1, xmm8
por xmm0, xmm14
pxor xmm15, xmm11
por xmm15, xmm6
pand xmm6, xmm10
por xmm13, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmmword [str.kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhh]
movdqa xmm10, xmmword [0x18000b230]
pxor xmm5, xmm10
pand xmm5, xmm6
pxor xmm13, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm11
pxor xmm15, xmm11
por xmm4, xmm7
por xmm15, xmm13
pandn xmm0, xmm5
pxor xmm3, xmm5
pandn xmm1, xmm4
por xmm3, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm3
pandn xmm3, xmm15
pandn xmm4, xmm8
por xmm3, xmm0
movdqa xmm0, xmm9
pand xmm0, xmm6
pxor xmm6, xmm9
por xmm4, xmm1
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm11
movdqa xmm1, xmm3
pxor xmm1, xmm11
pcmpeqd xmm10, xmm10
pxor xmm4, xmm2
por xmm1, xmm6
movdqa xmm5, xmmword [0x18000b250]
movdqa xmm2, xmm5
pandn xmm2, xmm3
pandn xmm3, xmm5
pand xmm6, xmm5
por xmm3, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
por xmm2, xmm6
pxor xmm2, xmm3
pxor xmm1, xmm10
por xmm1, xmm2
mov rcx, qword [rsp + 0x38]
movdqu xmmword [rdx + rcx - 0x10], xmm4
mov rcx, qword [rsp + 0x38]
movdqu xmmword [rdx + rcx], xmm1
movdqu xmm9, xmmword [rax + rbp + 4]
mov rcx, qword [rsp + 0x40]
movdqu xmm15, xmmword [rcx + r9]
movdqu xmm6, xmmword [rcx + r9 + 0x10]
movdqa xmm7, xmm15
pxor xmm7, xmm10
movdqa xmm0, xmm15
movdqa xmm1, xmmword [0x18000b010]
pandn xmm0, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm15
por xmm4, xmm0
pxor xmm4, xmm1
movdqa xmm14, xmmword [str.HHHHHHHHHHHHHHHH]
por xmm4, xmm14
movdqa xmm2, xmm4
movdqa xmm11, xmmword [0x18000b2f0]
movdqa xmm13, xmm11
pandn xmm13, xmm7
por xmm7, xmmword [0x18000b270]
movdqa xmm0, xmm7
pxor xmm2, xmm10
pxor xmm0, xmm10
movdqa xmm1, xmmword [0x18000b280]
pand xmm7, xmm1
movdqa xmm3, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm0
pand xmm4, xmm1
por xmm5, xmm7
movdqa xmm0, xmm9
movdqa xmm8, xmmword [0x18000b290]
pandn xmm0, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm9
pandn xmm3, xmm2
por xmm7, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmmword [0x18000b2a0]
movdqa xmm2, xmm9
pand xmm2, xmmword [str.JJJJJJJJJJJJJJJJ]
por xmm3, xmm4
por xmm2, xmm0
pxor xmm2, xmmword [0x18000b1e0]
movdqa xmm0, xmm2
movdqa xmm1, xmmword [0x18000b2c0]
movdqa xmm4, xmm1
pand xmm0, xmm1
movdqa xmm1, xmm9
pxor xmm5, xmm3
pxor xmm1, xmm4
pand xmm1, xmm9
movdqa xmm3, xmm0
movdqa xmm4, xmm1
pxor xmm4, xmm10
pxor xmm3, xmm10
por xmm4, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm5
pandn xmm5, xmm14
por xmm5, xmm3
movdqa xmm3, xmm5
pxor xmm9, xmm10
movdqa xmm12, xmmword [0x18000b0c0]
pandn xmm0, xmm12
pand xmm2, xmmword [str.LLLLLLLLLLLLLLLL________________]
pxor xmm3, xmm10
por xmm2, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm1
pandn xmm1, xmm12
pand xmm5, xmm8
por xmm1, xmm0
pxor xmm1, xmm2
pxor xmm4, xmm10
pandn xmm8, xmm3
por xmm4, xmm1
movdqa xmm2, xmmword [0x18000b2e0]
movdqa xmm1, xmm2
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm8, xmm5
por xmm4, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm4
pandn xmm4, xmm11
pcmpeqd xmm5, xmm5
pxor xmm8, xmm5
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm5
pxor xmm4, xmm11
movdqa xmm2, xmm15
pxor xmm8, xmm7
pand xmm2, xmm11
por xmm15, xmm4
pand xmm4, xmm11
por xmm8, xmm9
movdqa xmm3, xmm8
por xmm13, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm1
por xmm2, xmm4
pxor xmm3, xmm5
pxor xmm2, xmm13
pxor xmm15, xmm5
por xmm15, xmm2
movdqa xmm13, xmm15
movdqa xmm7, xmm8
pxor xmm13, xmm5
movdqa xmm14, xmmword [0x18000b300]
por xmm7, xmm14
movdqa xmm2, xmmword [str.NNNNNNNNNNNNNNNN]
pand xmm8, xmm2
movdqa xmm11, xmm2
pandn xmm11, xmm3
movdqa xmm14, xmmword [0x18000b340]
movdqa xmm1, xmm14
por xmm11, xmm8
pandn xmm1, xmm11
pxor xmm11, xmm2
movdqa xmm0, xmm11
movdqa xmm2, xmmword [str.________________CCCCCCCCCCCCCCCC]
movdqa xmm9, xmm2
por xmm0, xmm2
movdqa xmm2, xmm0
movdqa xmm3, xmm7
pcmpeqd xmm4, xmm4
pxor xmm2, xmm4
pxor xmm3, xmm4
movdqa xmm4, xmm11
por xmm11, xmm13
movdqa xmm5, xmmword [0x18000b110]
movdqa xmm12, xmm5
pandn xmm12, xmm2
movdqa xmm8, xmm5
por xmm13, xmm9
pandn xmm8, xmm3
movdqa xmm3, xmm13
pand xmm7, xmm5
por xmm8, xmm7
movdqa xmm2, xmmword [0x18000b320]
pcmpeqd xmm10, xmm10
pxor xmm3, xmm10
pandn xmm2, xmm3
movdqa xmm9, xmm15
pand xmm4, xmm14
por xmm1, xmm4
movdqa xmm3, xmm14
pand xmm0, xmm5
pandn xmm3, xmm15
pandn xmm15, xmm14
por xmm15, xmm3
por xmm12, xmm0
pxor xmm15, xmm1
movdqa xmm7, xmm6
pxor xmm7, xmm10
pcmpeqd xmm4, xmm4
movdqa xmm0, xmm6
movdqa xmm1, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pandn xmm0, xmm1
pandn xmm1, xmm6
por xmm1, xmm0
pxor xmm1, xmmword [0x18000b360]
movdqa xmm14, xmmword [0x18000b3b0]
movdqa xmm0, xmm14
pandn xmm0, xmm7
movdqa xmm3, xmmword [0x18000b370]
pand xmm1, xmm3
por xmm7, xmm3
pxor xmm7, xmm4
por xmm7, xmm1
movdqa xmm3, xmmword [0x18000b380]
movdqa xmm1, xmm3
pandn xmm1, xmm7
pandn xmm7, xmm3
por xmm7, xmm1
movdqa xmm10, xmmword [0x18000b320]
pand xmm13, xmm10
por xmm2, xmm13
movdqu xmm1, xmmword [rax + rbp + 0x14]
por xmm9, xmmword [0x18000b300]
pcmpeqd xmm3, xmm3
pxor xmm11, xmm3
por xmm11, xmm15
pxor xmm7, xmm3
pcmpeqd xmm13, xmm13
movdqa xmm3, xmm1
pandn xmm3, xmm7
pxor xmm7, xmm13
pxor xmm8, xmm12
pxor xmm7, xmm1
por xmm7, xmm3
movdqa xmm3, xmm1
movdqa xmm5, xmmword [0x18000b0e0]
pandn xmm3, xmm5
movdqa xmm4, xmm5
pand xmm9, xmm10
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm10, xmmword [0x18000b390]
movdqa xmm3, xmm10
pandn xmm3, xmm4
pxor xmm2, xmm9
pxor xmm4, xmm5
pandn xmm1, xmm1
movdqa xmm5, xmm1
pxor xmm5, xmm13
por xmm5, xmm4
pand xmm4, xmm10
por xmm4, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmm1
pandn xmm1, xmm10
por xmm1, xmm3
pxor xmm1, xmm4
movdqa xmm4, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm3, xmm4
pandn xmm3, xmm8
pandn xmm8, xmm4
pxor xmm5, xmm13
por xmm5, xmm1
movdqa xmm9, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm1, xmm9
pandn xmm1, xmm5
por xmm8, xmm3
pandn xmm5, xmm9
por xmm5, xmm1
movdqa xmm1, xmm5
movdqa xmm3, xmm6
pand xmm3, xmm14
pxor xmm1, xmmword [0x18000b0f0]
por xmm0, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm1
pxor xmm5, xmm9
por xmm6, xmm5
pand xmm5, xmm14
por xmm3, xmm5
movdqa xmm1, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm4
pxor xmm3, xmm0
movdqa xmm0, xmm7
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
pxor xmm6, xmm4
pcmpeqd xmm9, xmm9
por xmm2, xmm1
por xmm6, xmm3
movdqa xmm3, xmmword [0x18000b230]
movdqa xmm1, xmm3
pandn xmm1, xmm6
pandn xmm6, xmm3
pxor xmm2, xmm8
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm6, xmm3
movdqa xmm5, xmmword [0x18000b1b0]
movdqa xmm3, xmm5
pandn xmm3, xmm0
movdqa xmm4, xmm7
pxor xmm0, xmm6
pandn xmm4, xmm0
pand xmm7, xmm5
por xmm7, xmm3
movdqa xmm0, xmm5
pxor xmm1, xmmword [0x18000b3c0]
pandn xmm0, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmm9
pandn xmm11, xmm2
pxor xmm1, xmm2
pand xmm6, xmm5
por xmm0, xmm6
pxor xmm0, xmm7
movdqa xmm2, xmm4
por xmm1, xmm11
pxor xmm2, xmm9
movdqa xmm3, xmm0
pxor xmm3, xmm9
por xmm3, xmm2
movdqa xmm5, xmmword [0x18000b3d0]
movdqa xmm2, xmm5
pandn xmm2, xmm4
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm0, xmm2
pxor xmm0, xmm4
pxor xmm3, xmm9
por xmm3, xmm0
movdqu xmmword [rcx + r9], xmm1
movdqu xmmword [rcx + r9 + 0x10], xmm3
mov rbx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x58]
movabs rax, 0x8d54a8f2b5b6dc29
mov rbp, rax
sub rdx, rax
movabs rax, 0xd8565717a65d811c
mov rcx, rax
sub rdx, rax
movabs rax, 0xf0cee6e8b8313f6c
sub rdx, rax
add rdx, rcx
movabs rcx, 0x7951a4aaf9ba44fe
add rdx, rcx
add rdx, rbp
sub rdx, rcx
movabs rcx, 0x44d882ca8e1f3c5b
add rdx, rcx
add rdx, rax
add rbx, 0x40
sub rdx, rcx
add rdx, 0xfffffffffffffffe
mov qword [rsp + 0x58], rdx
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffc0
add qword [rsp + 0x68], 2
jne 0x18000397c
jmp 0x180004da9
xor ebx, ebx
cmp qword [rsp + 0x90], 0
je 0x18000559a
mov rax, rbx
not rax
movabs rcx, 0x21893107dc53324e
and rcx, rax
movabs rax, 0xde76cef823accdb1
and rax, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xd67afce30150a3b8
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x80c321b22fc6e09
xor rax, rdx
movabs rcx, 0xa4b301201c008164
xor rcx, rdx
movabs rdi, 0xacbb232a3c388565
and rcx, rdi
not rdi
movabs rbp, 0x38cacdd00e2cb2a3
and rbp, rax
mov rdx, rax
and rdx, rdi
or rdx, rcx
xor rdx, rdi
movabs rcx, 0xc735322ff1d34d5c
not rcx
mov rsi, rdx
not rsi
mov eax, esi
not eax
or rcx, rsi
not rcx
or rbp, rcx
movabs rcx, 0xc735322ff1d34ebc
and rcx, rbp
not rbp
movabs rdi, 0x38cacdd00e2cb143
and rdi, rbp
or rcx, rdi
movabs rbp, 0x5c94358e6d8363c5
and rsi, rbp
not rbp
and rbp, rdx
or rbp, rsi
movabs rdx, 0x5c94358e6d836025
xor rdx, rbp
and eax, 0x3e0
or rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0xe24f25f726c85109
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
and rax, rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rbp, 0xacd2ffbc44cd0f19
mov rdx, rbp
not rdx
and rdx, rcx
and rax, rbp
or rax, rdx
xor rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x669907d5c99fcf31
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea rcx, section..data
movdqu xmm15, xmmword [rax + rcx + 4]
movdqu xmm8, xmmword [rax + rcx + 0x14]
mov rax, qword [rsp + 0x40]
movdqu xmm5, xmmword [rax + rbx]
pcmpeqd xmm0, xmm0
movdqa xmm2, xmm5
pandn xmm2, xmmword [0x18000b3e0]
movdqa xmm1, xmmword [0x18000b3f0]
pand xmm1, xmm5
por xmm1, xmm2
pxor xmm1, xmmword [str.DDDDDDDDDDDDDDDDyyyyyyyyyyyyyyyy________________7777777777777777]
movdqa xmm14, xmmword [0x18000b410]
movdqa xmm2, xmm1
pand xmm2, xmm14
movdqa xmm3, xmm5
pxor xmm3, xmm14
pand xmm3, xmm5
movdqa xmm4, xmm2
pxor xmm4, xmm0
movdqa xmm6, xmmword [0x18000b420]
pandn xmm2, xmm6
movdqa xmm7, xmm3
pandn xmm7, xmm6
pandn xmm6, xmm3
pxor xmm3, xmm0
pand xmm1, xmmword [0x18000b430]
por xmm3, xmm4
por xmm1, xmm2
por xmm6, xmm7
pxor xmm6, xmm1
pxor xmm3, xmm0
por xmm3, xmm6
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x18000b440]
movdqu xmm11, xmmword [rax + rbx + 0x10]
pand xmm3, xmmword [0x18000b450]
por xmm3, xmm1
movdqa xmm9, xmmword [0x18000b460]
movdqa xmm1, xmm3
pxor xmm1, xmm9
movdqa xmm10, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm3, xmm10
movdqa xmm2, xmmword [0x18000b470]
pand xmm3, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm1
por xmm6, xmm3
movdqa xmm1, xmmword [0x18000b480]
pxor xmm1, xmm6
pxor xmm6, xmm2
movdqa xmm2, xmmword [str.________________gggggggggggggggg]
movdqa xmm3, xmm6
pand xmm3, xmm2
pandn xmm2, xmm1
por xmm2, xmm3
movdqa xmm1, xmmword [0x18000b4a0]
pxor xmm2, xmm1
movdqa xmm3, xmm5
pandn xmm3, xmm1
pandn xmm1, xmm5
movdqa xmm7, xmm5
pxor xmm7, xmm0
por xmm6, xmm9
pxor xmm6, xmm0
por xmm6, xmm2
movdqa xmm2, xmmword [0x18000b4b0]
movdqa xmm4, xmm2
pandn xmm4, xmm6
pandn xmm6, xmm2
por xmm6, xmm4
movdqa xmm12, xmmword [str.________________]
pxor xmm12, xmm6
pxor xmm2, xmm6
movdqa xmm13, xmmword [0x18000b230]
por xmm1, xmm3
pxor xmm1, xmmword [0x18000b4d0]
pxor xmm7, xmm1
pand xmm7, xmm1
movdqa xmm5, xmm15
pxor xmm5, xmm0
movdqa xmm1, xmmword [0x18000b370]
movdqa xmm3, xmm15
pandn xmm3, xmm1
por xmm5, xmm1
pxor xmm5, xmm0
por xmm5, xmm3
movdqa xmm1, xmm5
pandn xmm1, xmmword [str.uuuuuuuuuuuuuuuu]
pand xmm5, xmmword [0x18000b4f0]
por xmm5, xmm1
movdqa xmm3, xmmword [0x18000b500]
movdqa xmm1, xmm5
pand xmm1, xmm10
pxor xmm5, xmmword [0x18000b510]
por xmm5, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm9
pxor xmm15, xmm10
por xmm15, xmm1
movdqa xmm9, xmmword [str.8888888888888888]
movdqa xmm1, xmm9
pandn xmm1, xmm15
pandn xmm15, xmm9
por xmm15, xmm1
pand xmm2, xmm13
movdqa xmm1, xmm13
pandn xmm1, xmm12
por xmm1, xmm2
movdqa xmm10, xmmword [0x18000b3c0]
pxor xmm10, xmm1
movdqa xmm2, xmmword [0x18000b540]
movdqa xmm4, xmm7
pandn xmm4, xmm2
pandn xmm2, xmm7
pxor xmm1, xmm13
por xmm1, xmmword [0x18000b150]
pxor xmm6, xmmword [str.ffffffffffffffff]
por xmm2, xmm4
pand xmm6, xmm12
movdqa xmm4, xmmword [0x18000b140]
pxor xmm4, xmm7
pand xmm4, xmm7
movdqa xmm12, xmm1
pand xmm12, xmm3
movdqa xmm13, xmm6
pandn xmm13, xmm3
movdqa xmm7, xmm3
pandn xmm3, xmm6
pxor xmm6, xmm0
por xmm6, xmm1
pxor xmm1, xmm0
pandn xmm7, xmm1
movdqa xmm1, xmmword [0x18000b550]
pxor xmm1, xmm2
pxor xmm2, xmmword [0x18000b570]
pand xmm2, xmm1
por xmm7, xmm12
por xmm3, xmm13
pxor xmm3, xmm7
pxor xmm6, xmm0
por xmm6, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm0
movdqa xmm7, xmmword [0x18000b580]
movdqa xmm12, xmm4
pandn xmm12, xmm7
movdqa xmm13, xmm7
pandn xmm13, xmm2
pandn xmm2, xmm7
pandn xmm7, xmm4
pxor xmm4, xmm0
por xmm4, xmm3
movdqa xmm3, xmmword [0x18000b0a0]
por xmm2, xmm13
movdqa xmm13, xmmword [0x18000b530]
pxor xmm13, xmm15
por xmm7, xmm12
pxor xmm7, xmm2
pxor xmm4, xmm0
por xmm4, xmm7
movdqa xmm2, xmm6
pandn xmm2, xmm4
pandn xmm4, xmm6
por xmm4, xmm2
movdqa xmm2, xmm10
pand xmm2, xmm1
pxor xmm1, xmm10
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm0
pandn xmm1, xmm4
pxor xmm2, xmm4
por xmm2, xmm1
pxor xmm15, xmm9
movdqa xmm1, xmm5
por xmm1, xmm15
pand xmm13, xmm5
pandn xmm5, xmm15
por xmm5, xmm13
movdqa xmm4, xmm1
pand xmm4, xmm3
movdqa xmm6, xmm5
pandn xmm6, xmm3
movdqa xmm7, xmm3
pandn xmm3, xmm5
pxor xmm5, xmm0
por xmm5, xmm1
pxor xmm1, xmm0
pandn xmm7, xmm1
por xmm7, xmm4
por xmm3, xmm6
pxor xmm3, xmm7
pxor xmm5, xmm0
por xmm5, xmm3
movdqa xmm1, xmmword [0x18000b1b0]
movdqa xmm3, xmm2
pandn xmm3, xmm1
movdqa xmm4, xmm5
pxor xmm4, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
pxor xmm1, xmm4
pand xmm1, xmm5
pxor xmm5, xmm2
pand xmm5, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm3, xmmword [0x18000b290]
movdqa xmm6, xmm5
pandn xmm6, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm1
pandn xmm1, xmm3
pandn xmm3, xmm5
movdqa xmm9, xmm5
pxor xmm9, xmm0
por xmm9, xmm2
por xmm1, xmm7
por xmm3, xmm6
pxor xmm3, xmm1
pxor xmm9, xmm0
por xmm9, xmm3
movdqa xmm1, xmm11
pxor xmm1, xmm0
movdqa xmm3, xmmword [0x18000b590]
movdqa xmm5, xmm11
pand xmm5, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm1
por xmm6, xmm5
pxor xmm6, xmm3
movdqa xmm10, xmm8
movdqa xmm13, xmmword [0x18000b2e0]
movdqa xmm3, xmm13
pandn xmm3, xmm11
pandn xmm11, xmm13
por xmm11, xmm3
movdqa xmm12, xmmword [0x18000b2c0]
pxor xmm12, xmm11
pxor xmm11, xmm13
movdqa xmm4, xmmword [str.AAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEE]
movdqa xmm5, xmm11
pand xmm5, xmm4
movdqa xmm1, xmm8
pandn xmm1, xmm4
movdqa xmm3, xmm4
pandn xmm4, xmm8
movdqa xmm7, xmm8
pxor xmm7, xmm0
movdqa xmm2, xmm6
pandn xmm2, xmm14
pandn xmm14, xmm6
por xmm14, xmm2
pxor xmm14, xmmword [0x18000b5a0]
pandn xmm10, xmm14
pxor xmm14, xmm7
por xmm14, xmm10
movdqa xmm8, xmmword [0x18000b1d0]
movdqa xmm2, xmm8
pandn xmm2, xmm14
pandn xmm14, xmm8
por xmm14, xmm2
movdqa xmm10, xmmword [0x18000b170]
pxor xmm10, xmm14
pxor xmm8, xmm14
pandn xmm3, xmm12
por xmm3, xmm5
por xmm4, xmm1
pxor xmm4, xmm3
por xmm11, xmm7
pxor xmm11, xmm0
por xmm11, xmm4
movdqa xmm2, xmmword [0x18000b5d0]
por xmm2, xmm11
movdqa xmm12, xmm10
pand xmm12, xmm13
movdqa xmm15, xmm11
pandn xmm15, xmm13
movdqa xmm4, xmm13
pandn xmm13, xmm11
pxor xmm11, xmm0
movdqa xmm5, xmmword [0x18000b5c0]
movdqa xmm6, xmm10
pxor xmm14, xmmword [0x18000b100]
por xmm6, xmm5
pand xmm14, xmm10
por xmm5, xmm11
pxor xmm5, xmm0
pxor xmm2, xmm0
por xmm2, xmm5
movdqa xmm5, xmmword [0x18000b5e0]
movdqa xmm7, xmm6
pand xmm7, xmm5
movdqa xmm1, xmm14
pandn xmm1, xmm5
movdqa xmm3, xmm5
pandn xmm5, xmm14
pxor xmm14, xmm0
por xmm14, xmm6
pxor xmm6, xmm0
pandn xmm3, xmm6
por xmm3, xmm7
por xmm5, xmm1
pxor xmm5, xmm3
pxor xmm14, xmm0
por xmm14, xmm5
movdqa xmm1, xmmword [0x18000b3b0]
movdqa xmm3, xmm1
pandn xmm3, xmm14
pandn xmm14, xmm1
por xmm14, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
pxor xmm1, xmm14
pandn xmm4, xmm8
por xmm4, xmm12
por xmm13, xmm15
pxor xmm13, xmm4
por xmm11, xmm10
pxor xmm11, xmm0
por xmm11, xmm13
pxor xmm0, xmm11
pandn xmm11, xmm1
pxor xmm0, xmm1
por xmm0, xmm11
movdqu xmmword [rax + rbx], xmm9
movdqu xmmword [rax + rbx + 0x10], xmm0
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x50]
cmp r12, r15
mov r13, qword [rsp + 0x98]
je 0x1800066bb
mov r10, r12
not r10
movabs rax, 0xf2f981e41c502fe4
mov rcx, r10
and rcx, rax
not rax
mov rdx, r12
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rcx, r10
and rcx, r12
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
not rcx
movabs r9, 0xcc204452ff7ad3e0
not r9
or r9, rcx
mov r8, r9
not r8
movabs rbp, 0xc247b156f64ecda3
mov rcx, r10
and rcx, rbp
not rbp
and rbp, r12
or rbp, rcx
movabs rcx, 0xf1980afbf6cbe1bc
xor rcx, rbp
or rcx, r10
mov rbx, rcx
movabs rdx, 0x22de59482d09173e
xor rdx, rcx
not rcx
movabs rdi, 0xf39230586c9b0b4f
and rbx, rdi
not rdi
and rdx, rcx
mov r11, rcx
and r11, rdi
or r11, rbx
xor r11, rdi
movabs rbx, 0xdd21a6b7d2f6e8c1
not rbx
mov rcx, r8
or rcx, rbx
movabs rdi, 0x40402d081320
and rdi, r8
xor rdi, rcx
mov rcx, r11
not rcx
or rbx, rcx
mov rsi, rdx
not rsi
movabs rbp, 0xa6c354b601d21454
mov rax, rbp
mov r14, rbx
and r14, rbp
and rbp, rsi
or rsi, rbx
not rbx
not rax
and rbx, rax
or rbx, r14
and rax, rdx
or rax, rbp
movabs rdx, 0xaade4050ce0b9524
and rdx, rdi
not rdi
xor rax, rbx
not rsi
or rsi, rax
movabs rbx, 0xaadfc0f4ce0b9524
mov rax, rsi
not rax
and rax, rbx
not rbx
and rdi, rbx
or rdi, rdx
and rbx, rsi
or rbx, rax
xor rbx, rdi
movabs rax, 0x9b326f87d5d13140
mov rdx, rcx
and rdx, rax
not rax
movabs rsi, 0x88204402d5501140
and rsi, r8
and r9, rax
or r9, rsi
and rax, r11
or rax, rdx
xor rax, r9
or rcx, r8
not rcx
or rcx, rax
not rcx
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rbp, rcx
not rbp
movabs rax, 0x235f2bac0001240c
and rax, rbp
movabs rdx, 0x2b5f6fbe4a0b27ac
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x33dfbbad00852c1f
and rcx, rax
or rbp, rax
xor rbp, rcx
movabs rax, 0x6cdb725ced76c540
and r13, rax
mov ecx, r15d
xor ecx, 0xed76c540
and ecx, r15d
mov rdx, r13
not rdx
mov rax, rcx
not rax
movabs rbx, 0xa14d916c1c72819b
mov rdi, rax
and rdi, rbx
not rbx
and rbx, r13
movabs rsi, 0x810481201c72819b
and rsi, rdx
or rbx, rsi
and ecx, 0xe38d7e64
or rcx, rdi
xor rcx, rbx
or rax, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xb5b6d028c6c9ec3
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x864e02198e02034
xor rax, rdx
movabs rcx, 0x67801f5e611a5b83
xor rcx, rdx
mov rdx, rcx
or rdx, 1
movabs rbx, 0x919b0790660594c8
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
movabs rcx, 0x600080a88180302
xor rcx, rbx
movabs rax, 0x919b0790660594c9
xor rax, rbx
movabs rdi, 0xe975f66515e76c75
mov rbx, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rax
or rax, rdx
not rdx
not rbx
and rdx, rbx
or rdx, rsi
and rbx, rcx
or rbx, rdi
xor rbx, rdx
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x4d68685471573302
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rbp
je 0x180005c70
movabs rax, 0x581d5e771d5a25a4
movabs rdx, 0xa7e2a188e2a5d9bb
xor rdx, rax
movabs rax, 0x35988dbdb3451803
and rax, r10
movabs rcx, 0x35988dbdb3451b63
not rcx
mov rbx, r12
and rbx, rcx
or rbx, rax
xor rcx, rdx
xor rcx, rbx
not rcx
and rcx, rdx
mov rax, r12
xor rax, 0xfffffffffffffc1f
and rax, r12
mov rsi, rcx
not rsi
movabs rdi, 0x2a512e91df4c724f
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rax
not rax
mov rdx, rsi
and rdx, rdi
or rcx, rdx
and rdi, rax
or rbx, rdi
xor rbx, rcx
or rax, rsi
not rax
or rax, rbx
movabs rcx, 0x4f88c32f1e5e2818
mov rdx, r10
and rdx, rcx
not rcx
mov rbx, r12
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rax
not rcx
movabs rdx, 0x74b26c85d8b29e8a
mov rdi, rcx
and rdi, rdx
mov rsi, rbx
not rsi
and rsi, rdx
not rdx
and rax, rdx
or rax, rdi
and rdx, rbx
or rdx, rsi
xor rdx, rax
xor rcx, rdx
and rcx, rdx
lea rax, section..data
mov r8b, byte [rcx + rax + 4]
mov r14, qword [rsp + 0x40]
mov r9b, byte [r14 + r12]
mov r11d, r9d
not r11b
mov eax, r11d
and al, 0x31
mov ecx, r9d
and cl, 0xce
or cl, al
mov eax, ecx
xor al, 4
xor cl, 0x31
mov ebx, r11d
and bl, r9b
mov edx, ebx
not dl
mov esi, ecx
and sil, 0xeb
and al, 0x14
or al, sil
or cl, dl
and dl, 0xeb
and bl, 0x14
or bl, dl
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x90
and cl, 0x6f
or cl, al
mov eax, ecx
xor al, 0x64
and al, 0xf4
and cl, 0xb
or cl, al
mov edi, ecx
xor dil, 0xf4
and dil, cl
mov ecx, r11d
and cl, 0xde
and r9b, 0x21
or r9b, cl
xor r9b, 0xd5
xor r11b, r9b
and r11b, r9b
mov esi, r8d
not sil
mov edx, r8d
or dl, 0xf0
mov ebx, edx
not bl
mov ecx, r8d
xor cl, 0xf
and cl, r8b
mov eax, ecx
not al
mov r9d, edx
and r9b, 0x6d
and bl, 2
or bl, r9b
or dl, al
and al, 0x6d
and cl, 0x92
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, edx
not al
and al, 0xf0
and dl, 0xf
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x2a
and dl, 0xd5
or dl, cl
xor dl, 0x21
or dl, al
mov r9d, edx
not r9b
mov eax, esi
and al, 0xb
and r8b, 0xf4
or r8b, al
xor sil, r8b
and sil, r8b
mov eax, r11d
not al
mov ecx, edi
xor cl, al
and cl, dil
mov ebx, edi
not bl
and bl, 0xa6
and dil, 0x59
or dil, bl
and al, 0xa6
and r11b, 0x59
or r11b, al
xor r11b, dil
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, esi
not al
and sil, dl
or dl, al
mov ecx, edx
not cl
and al, r9b
or al, sil
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0xe4
and cl, 0x1b
or cl, r8b
mov r15, qword [rsp + 0x70]
or dl, bl
and bl, 0xe4
and al, 0x1b
or al, bl
xor al, cl
not dl
or dl, al
mov eax, r11d
xor al, 0xc
and al, r11b
not r11b
and r11b, 0xc
mov ecx, edx
not cl
and cl, 0xc
and dl, 0xf3
or dl, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
mov byte [r14 + r12], dl
movabs rax, 0x36b879f1c567cb66
mov rcx, r10
and rcx, rax
not rax
and rax, r12
or rax, rcx
movabs rcx, 0xc947860e3a983498
xor rcx, rax
mov rax, rcx
xor rax, r10
and rax, rcx
movabs rcx, 0x18098f08a2268e0f
or r10, rcx
not rcx
or rcx, r12
mov rdx, rcx
not rdx
mov rbx, r10
not rbx
movabs rdi, 0xe9f758ff89a149bf
and rcx, rdi
and r10, rdi
not rdi
and rdx, rdi
or rdx, rcx
and rdi, rbx
or rdi, r10
xor rdi, rdx
mov rcx, rdi
not rcx
movabs rbx, 0x540cc08c282b101c
and rcx, rbx
not rbx
and rbx, rdi
or rbx, rcx
movabs rdi, 0x4c054f848a0d9e12
xor rdi, rbx
movabs rdx, 0x9e52cf42095d5846
mov rcx, rax
xor rcx, rdx
and rcx, rax
not rax
movabs rsi, 0x83400022243061cd
xor rsi, rbx
movabs rbx, 0xcb4541a6a6346bcd
and rsi, rbx
not rbx
mov r12, rdi
and r12, rbx
or r12, rsi
xor r12, rbx
not rdx
mov rbx, rax
xor rbx, rdx
and rbx, rax
mov rsi, r12
xor rsi, rdx
and rsi, r12
and rdx, rdi
mov rdi, rbx
and rdi, rcx
xor rcx, rbx
or rcx, rdi
mov rbx, rsi
and rbx, rdx
xor rdx, rsi
or rdx, rbx
mov rbx, rcx
not rbx
movabs rdi, 0x495cfeb792f97bec
and rbx, rdi
mov rsi, rdx
not rsi
and rsi, rdi
not rdi
and rcx, rdi
or rcx, rbx
and rdi, rdx
or rdi, rsi
xor rdi, rcx
mov rcx, rax
and rcx, r12
xor r12, rax
or r12, rcx
not r12
mov rax, rdi
and rax, r12
xor r12, rdi
or r12, rax
movabs rax, 0x602724da60154cc6
add rax, r15
movabs rcx, 0x2489b4b81eaea0a
add rcx, rax
movabs rax, 0x95d6fea76875c503
sub rcx, rax
movabs rax, 0x695b70fa9baaa81c
sub rcx, rax
movabs rdx, 0x144d97b7a311619b
add rcx, rdx
movabs rbx, 0x33673e8186758e33
add rbx, rcx
sub rdx, rbx
movabs rcx, 0x5aa9ba580bb39061
sub rdx, rcx
sub rdx, rax
add rdx, rcx
cmp rbp, rdx
je 0x1800066bb
mov rbp, 0xfffffffffffffffe
sub rbp, r12
mov rax, qword [rsp + 0x60]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x50], r12
movabs rcx, 0xc81d2889ad4093d4
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
movabs r10, 0x130e225d9bd840e9
mov r11, r10
xor rdx, rcx
not r10
lea rax, [rbp + 1]
mov qword [rsp + 0x38], rax
mov rsi, rbp
mov qword [rsp + 0x48], rbp
mov rcx, rax
not rcx
mov r14, rcx
mov qword [rsp + 0x78], rcx
movabs rcx, 0x22f948fb6422d90c
mov r9, rcx
and r10, rdx
mov rax, rdx
not r9
movabs r8, 0x3514bc5d1608d139
mov rdx, r8
or r9, rcx
not r8
not rax
lea rbp, [r12 + 1]
movabs rdi, 0xec4867aaf10cae36
mov rbx, rdi
not rbx
or rbx, rdi
and rax, r11
and rbx, rsi
mov rsi, rbp
not rsi
and rsi, rbp
mov rbp, rbx
or r10, rax
and rbp, rsi
xor rsi, rbx
or rsi, rbp
movabs rbp, 0x8769fd72b53219ed
mov rax, rbp
xor r10, r11
mov r13, r10
not rax
or rax, rbp
and rax, 0xfffffffffffffc00
movabs rbp, 0x42d714840024f56e
mov r11, rbp
not r13
not r11
and r11, rax
not rax
and r10, r8
and rax, rbp
or r11, rax
xor r11, rbp
movabs rax, 0x81f000c4cd315ecd
mov rcx, rax
mov rbx, rax
and rdx, r13
not rbx
mov qword [rsp + 0x58], rbx
movabs rax, 0xaf1c8e4fc349c47
mov rbp, rax
mov rdi, rax
not rdi
mov rax, rcx
and rax, rbp
or r13, r14
and rdi, rbx
or rdi, rax
mov qword [rsp + 0x80], rdi
mov rbp, rsi
movabs r14, 0x5dab9830e152f740
mov rcx, r14
not rcx
movabs rbx, 0x78f0f8998fccec8a
mov rax, rbx
or r10, rdx
and rax, rcx
mov rdx, rcx
mov qword [rsp + 0x68], rcx
not rbx
and r14, rbx
not r13
or r14, rax
xor r14, rbx
mov rax, r14
not rax
mov qword [rsp + 0x60], rax
mov rdi, rsi
and r13, r9
xor rdi, rax
and rdi, rsi
not rsi
movabs rcx, 0xf1d1d34f455e4902
mov rax, rcx
and rsi, rcx
not rax
mov r9, rbp
and r9, rax
or r9, rsi
xor r10, r8
xor r9, rax
mov qword [rsp + 0xa0], r9
mov r12, r11
not r12
movabs rcx, 0x7a95ca4b455b1fa0
mov rax, rcx
not rcx
and rax, r12
and r11, rcx
or r11, rax
mov r15, r13
xor r11, rcx
movabs rax, 0x59830c8fb080ca89
mov rbx, rax
mov rbp, rax
not r15
not rbp
mov rcx, r15
and rcx, rax
and r13, rbp
or r13, rcx
not r9
movabs rax, 0x1ae07de5b21929cb
mov rcx, rax
not rcx
or rcx, rax
mov r8, r9
or r8, rdx
not r8
and r8, rcx
movabs rax, 0xcba09b2ce9a3885b
mov rcx, rax
not rcx
not r10
or r10, qword [rsp + 0x38]
or rcx, rax
not r10
and r10, rcx
mov rbx, r11
not rbx
movabs rax, 0x7b09447579d93d48
mov rcx, rax
not rcx
or rcx, rax
mov rsi, rbx
or rsi, rdx
not rsi
and rsi, rcx
movabs rax, 0xfafc784a5e32c75a
mov rcx, rax
not rcx
or r12, qword [rsp + 0x60]
or rcx, rax
not r12
and r12, rcx
mov rcx, r10
not rcx
or r15, rcx
movabs rax, 0x59830c8fb080ca89
and rcx, rax
and r10, rbp
mov rdx, rbp
or r10, rcx
mov qword [rsp + 0x90], r10
mov rax, r8
not rax
movabs rbp, 0x2da4d6caf6122378
mov r10, rbp
not r10
and r8, r10
mov rcx, rax
and rcx, rbp
or r8, rcx
mov rcx, rdi
not rcx
or rax, rcx
and rcx, rbp
and rdi, r10
or rdi, rcx
xor rdi, r8
not rax
or r10, rbp
and r10, rax
or r10, rdi
mov r8, qword [rsp + 0x90]
xor r8, r13
mov rdi, rsi
not rdi
movabs rcx, 0xd3101fa45af523aa
mov r13, rcx
not r13
and rsi, r13
mov rax, rdi
and rax, rcx
or rsi, rax
not r15
mov rax, rdx
movabs rbp, 0x59830c8fb080ca89
or rax, rbp
and rax, r15
mov r15, rax
mov rax, r12
not rax
or rdi, rax
and r12, r13
and rax, rcx
or r12, rax
xor r12, rsi
or r13, rcx
not rdi
and r13, rdi
movabs rcx, 0xa39baf5178cffffa
mov rax, rcx
not rax
mov rdx, qword [rsp + 0xa0]
and rdx, rax
mov rdi, r9
and rdi, rcx
or rdx, rdi
or r9, rbx
and r11, rax
and rbx, rcx
or r11, rbx
xor r11, rdx
or rax, rcx
not r9
and rax, r9
or rax, r11
mov rbx, rax
not rbx
or r13, r12
mov r12, qword [rsp + 0x50]
movabs rdi, 0xaa7d8b920a9f2f95
and rbx, rdi
not rdi
and rax, rdi
or r15, r8
or rax, rbx
xor rax, rdi
movabs rdi, 0x51155b9adb7f9515
mov r9, rdi
mov rcx, rdi
not rcx
mov rbx, qword [rsp + 0x68]
mov rbp, rbx
movabs rsi, 0x5dab9830e152f740
and rbp, rdi
and rsi, rcx
or rsi, rbp
mov rbp, qword [rsp + 0x60]
or rbx, rbp
mov rdi, rbx
and rbp, r9
and r14, rcx
or r14, rbp
xor r14, rsi
mov rbp, r15
mov r8, r15
and rbp, qword [rsp + 0x78]
mov r15, rbp
mov rbx, r10
not rbx
and rbx, r13
not r13
and r13, r10
not rdi
or rcx, r9
and rcx, rdi
not r8
mov rbp, qword [rsp + 0x38]
and rbp, r8
mov rsi, qword [rsp + 0x80]
movabs rdi, 0xaf1c8e4fc349c47
xor rsi, rdi
or rcx, r14
or r13, rbx
not rax
not rcx
or rcx, rax
movabs rdx, 0x9263023a8b8b3d75
mov rax, rdx
or r15, rbp
not rax
or rax, rdx
not rcx
and rcx, rax
mov r9, r13
not r9
movabs r10, 0x66140b0855bea130
mov r11, r10
not r11
and r13, r11
mov rdx, rsi
mov rbx, rsi
not r15
not rbx
movabs rdi, 0x8449a81228edfaf6
mov r14, rdi
mov rsi, rdi
not rsi
mov rax, qword [rsp + 0x58]
and rdx, rax
mov rdi, rdx
or r15, r8
mov rbp, r9
or rax, rbx
or rsi, r14
not rax
and rbp, r10
and rax, rsi
movabs rdx, 0x81f000c4cd315ecd
and rbx, rdx
or rbx, rdi
mov rdx, rax
or r13, rbp
not rdx
movabs r8, 0x6442305f20df40
mov rsi, r8
not rsi
mov rbp, rdx
and rax, rsi
and rbp, r8
or rax, rbp
mov rbp, rbx
not rbp
or rdx, rbp
and rbp, r8
and rbx, rsi
or rbx, rbp
xor rbx, rax
mov rdi, rcx
not rdi
or r9, rdi
and rdi, r10
and rcx, r11
or rcx, rdi
movabs rdi, 0x12bac3a02cd3edde
mov rbp, rdi
not rbp
or rbp, rdi
not r15
and r15, rbp
mov qword [rsp + 0x38], r15
or r11, r10
not rdx
or rsi, r8
not r9
and rsi, rdx
or rsi, rbx
movabs rax, 0xc41992ce9bc4554b
mov r8, rax
mov rbp, rax
not rbp
xor rcx, r13
movabs rbx, 0x73d5390a909405b0
and rbp, rbx
not rbx
mov rdi, rax
and rdi, rbx
and r11, r9
or rdi, rbp
xor rdi, rbx
movabs rax, 0x67c454d34d32dc94
mov rbx, rax
not rbx
or r11, rcx
and rbx, rdi
not rdi
mov rcx, r11
xor rcx, rdi
and rcx, r11
mov rdx, r11
xor rdx, r8
and rdx, r8
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
and rdi, rax
or rbx, rdi
xor rbx, rax
or rcx, rbp
mov rdx, rcx
not rdx
and rdx, rbx
mov rax, rsi
not rax
not rbx
movabs rbp, 0x27c0e3aa5dd88309
and rax, rbp
not rbp
and rsi, rbp
and rbx, rcx
or rsi, rax
xor rsi, rbp
movabs r9, 0xe5bcf2346cda9a15
mov r11, r9
not r11
movabs rcx, 0x15a363221f41c505
mov rax, rcx
or rbx, rdx
mov rdx, rbx
and rax, r11
not rcx
mov rdi, r9
and rdi, rcx
not rdx
or rdi, rax
xor rdi, rcx
movabs rcx, 0xcb4b6e9f40920abf
mov rbp, rcx
not rbp
mov rax, rbx
and rax, rcx
and rdx, rbp
or rdx, rax
mov rax, rsi
not rax
or rbx, rax
and rax, rcx
and rsi, rbp
or rsi, rax
mov r13, qword [rsp + 0x98]
movzx r8d, byte [r13 + r12 - 1]
not rbx
or rbp, rcx
and rbp, rbx
xor rsi, rdx
or rbp, rsi
movabs r15, 0x584cede170eb0cc9
mov rsi, r15
not rsi
mov rax, r11
and rax, r15
mov rcx, r9
and rcx, rsi
or rcx, rax
mov rax, rdi
not rax
or r11, rax
and rax, r15
and rdi, rsi
or rdi, rax
mov r9d, r8d
not r9b
mov r10d, r9d
lea r14, section..data
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r14 + 4]
and r10b, 1
mov edx, r8d
and dl, 0x10
or dl, r10b
xor dl, 0x10
xor rdi, rcx
mov ebx, r8d
xor bl, 0x11
and bl, r8b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, ebx
not dl
and dl, 6
and bl, 0xf9
or bl, dl
mov edx, ebx
xor dl, 0x80
xor bl, 6
and bl, 0x6e
and dl, 0x91
or dl, bl
not r11
or rsi, r15
and rsi, r11
or rsi, rdi
mov rcx, rbp
not rcx
movabs rdi, 0x932079c7eec46ab1
and rcx, rdi
not rdi
and rbp, rdi
or rbp, rcx
mov ecx, edx
xor cl, 0x91
mov ebx, eax
not bl
xor dl, 0x6e
and cl, bl
and dl, al
or dl, cl
not dl
or dl, bl
and bl, 0x60
and al, 0x9f
or al, bl
mov ecx, eax
not cl
and cl, 0x9f
and al, 0x60
or al, cl
mov ecx, r9d
and cl, 0xd9
and r8b, 0x26
or r8b, cl
mov ecx, eax
not cl
and al, 0xd9
and cl, 0x26
or cl, al
xor cl, r8b
mov eax, edx
not al
not cl
or cl, r9b
mov ebx, ecx
not bl
and bl, dl
or dl, cl
and cl, al
movzx r8d, byte [r13 + r12]
or cl, bl
mov r10d, edx
not r10b
xor rbp, rdi
mov eax, ecx
mov r9d, edx
and r9b, 0x89
not al
and r10b, 0x76
or r10b, r9b
or dl, al
and al, 0x89
and cl, 0x76
xor rsi, rbp
not rsi
or cl, al
and rsi, rbp
mov ebp, r8d
not bpl
mov r9d, ebp
and r9b, 0x17
mov ebx, r8d
not dl
and bl, 0xe8
or bl, r9b
mov eax, ebx
xor al, 0x20
xor cl, r10b
xor bl, 0x13
and bl, 0xdb
and al, 0x24
or al, bl
mov ebx, eax
and bl, 0x99
xor al, 0x42
and al, 0x66
or dl, cl
or al, bl
mov r10d, eax
xor r10b, 0x99
and r10b, al
mov eax, ebp
mov byte [r13 + r12 - 1], dl
and al, 0xdb
and r8b, 0x24
or r8b, al
movzx eax, byte [rsi + r14 + 4]
xor r8b, 0xbd
xor bpl, r8b
and bpl, r8b
mov r14d, eax
not r14b
mov edx, eax
and dl, 0xb5
mov r8d, r14d
and r8b, 0x4a
and al, 0x2c
mov esi, r14d
or r8b, dl
mov r11d, r8d
and sil, 0xd3
or sil, al
and r14b, 0x66
mov eax, r10d
not r11b
not al
and al, 0xc6
mov r9d, r10d
and r9b, 0x39
xor r8b, 0x4a
or r9b, al
xor r9b, 0x39
mov ecx, ebp
mov r15d, ebp
xor r15b, 0xe3
xor sil, 0x4a
mov edi, r8d
and r15b, bpl
not bpl
and bpl, 0xf9
and dil, 0x5a
and cl, 6
or cl, bpl
mov eax, ecx
xor al, 6
or r14b, sil
xor cl, 0x1a
and cl, al
mov esi, r9d
and sil, al
and r11b, 0xa5
xor al, r9b
and r9b, 0xe3
and r10b, 0x1c
or r11b, dil
or r10b, r9b
mov ebx, ecx
not bl
mov r9d, ebx
and cl, 0x24
and r9b, 0xdb
or cl, r9b
mov edx, r15d
not dl
or bl, dl
and dl, 0xdb
and r15b, 0x24
or r15b, dl
xor r15b, cl
not bl
or bl, r15b
mov r15, qword [rsp + 0x70]
mov ecx, r10d
not cl
and r10b, 6
and cl, 0xf9
or r10b, cl
mov ecx, ebx
not cl
and bl, 6
and cl, 0xf9
or bl, cl
xor bl, r10b
or al, sil
mov ecx, eax
not cl
and cl, 0xda
and al, 0x25
or al, cl
mov ecx, r14d
not cl
and cl, 0x59
and r14b, 0xa6
xor al, 0x25
or r14b, cl
mov ecx, ebx
and cl, al
xor al, bl
xor r11b, 0x3c
or r11b, r8b
mov edx, r11d
not dl
or al, cl
mov ecx, r14d
xor cl, 0xa6
xor r14b, 0x59
and cl, r11b
or r11b, r14b
and r14b, dl
not r11b
or r14b, cl
mov ecx, r11d
and cl, r14b
xor r14b, r11b
mov edx, eax
not dl
and dl, 0xc6
and al, 0x39
or al, dl
or r14b, cl
mov ecx, r14d
xor cl, 0xc6
and cl, r14b
not r14b
and r14b, 0xc6
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, eax
not dl
and dl, 0xb9
and al, 0x46
or al, dl
mov edx, ecx
not dl
and dl, 0xb9
and cl, 0x46
or cl, dl
xor cl, al
mov byte [r13 + r12], cl
mov rbp, qword [rsp + 0x48]
add rbp, 0xfffffffffffffffe
add r12, 2
cmp r12, r15
jne 0x180005d04
mov ecx, dword [0x180028a84]
mov eax, dword [0x180028a88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xe1b9dc73
and ebx, 0x1e46238c
or ebx, edi
or ecx, ebp
and ebp, 0xe1b9dc73
and edx, 0x1e46238c
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xee98d1f5
and edx, ecx
and ecx, 0x11672e0a
or ecx, ebp
xor ecx, 0x11672e0a
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x99babcb2
and ecx, 0x6645434d
or ecx, ebp
xor ecx, 0x99babcb2
xor edx, ecx
test edx, ecx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
xor r8b, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, r8b
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
mov r12, qword [rsp + 0x40]
jne 0x1800067b2
xor cl, al
test cl, 1
je 0x180006e80
movsxd rax, dword [0x18000c440]
cmp byte [r12], 0
mov r15, r12
je 0x1800067d1
mov r15, r12
cmp byte [r15 + 1], 0
lea r15, [r15 + 1]
jne 0x1800067c6
cmp byte [r15 + 1], 0
mov rcx, r15
lea rdx, section..data
je 0x1800067ef
mov rcx, r15
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x1800067e5
cmp byte [rcx + 2], 0
lea rbp, [rcx + 2]
mov r13, rbp
je 0x18000680a
mov r13, rbp
cmp byte [r13 + 1], 0
lea r13, [r13 + 1]
jne 0x1800067ff
cmp byte [r13 + 1], 0
mov rcx, r13
je 0x180006821
mov rcx, r13
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x180006817
cmp byte [rcx + 2], 0
lea rdi, [rcx + 2]
mov rsi, rdi
je 0x18000683b
mov rsi, rdi
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x180006831
lea r14, [rax + rdx]
add r14, 0x404
add r15, 1
lea rbx, [rsi + 1]
cmp byte [rsi + 1], 0
je 0x18000685e
cmp byte [rsi + 2], 0
lea rsi, [rsi + 1]
jne 0x180006854
add rsi, 2
mov rcx, r15
call fcn.18000a980
mov rcx, rax
mov qword [rsp + 0x60], rbp
mov rdx, rbp
call fcn.18000a420
mov rcx, rbx
call rax
mov rcx, rax
mov rdx, rdi
call fcn.18000a420
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
mov rcx, r15
call fcn.18000a980
mov rcx, rax
mov rdx, r12
call fcn.18000a420
mov edx, dword [r14 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x38], rax
mov r8d, dword [0x180028a7c]
mov r11d, dword [0x180028a80]
lea ebp, [r8 - 1]
imul ebp, r8d
mov r9d, ebp
not r9d
mov ecx, r9d
and ecx, 0x4e31a15b
mov eax, ebp
and eax, 0xb1ce5ea4
or eax, ecx
mov ecx, eax
xor ecx, 0x1800424
xor eax, 0xe102110
mov edx, ebp
xor edx, 0xaf9825b4
and edx, ebp
or eax, 0x5067da4b
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xb84ec8c3
and ecx, 0x7902534
or ecx, esi
or eax, ebx
and ebx, 0xb84ec8c3
and edx, 0x47b1373c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5067da4a
and eax, 0xaf9825b5
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc64c394d
and eax, 0x39b3c6b2
or eax, edx
mov edx, ebp
and edx, 0xc64c394d
mov edi, r9d
and edi, 0x39b3c6b2
or edi, edx
xor edi, eax
xor ecx, edi
test ecx, edi
sete r10b
setne dl
cmp r11d, 9
setg dil
cmp r11d, 0xa
setl cl
mov eax, edx
or al, cl
xor al, 1
xor dl, dil
or dil, r10b
xor dil, 1
mov esi, eax
and sil, dil
xor dil, al
or dil, sil
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov r10d, ecx
and r10b, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov eax, edx
not al
and al, 1
cmp r10b, al
jne 0x180006e92
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180006e92
movsxd r15, dword [0x18000c440]
mov ecx, dword [0x180028a84]
mov eax, dword [0x180028a88]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ebp, esi
or ebp, 0x34c3452
mov ecx, ebp
not ecx
mov edx, edi
or edx, 0xf411c9a1
and edx, 0xf61dfde3
mov ebx, esi
and ebx, 0x1400010
or ebx, edx
and ebp, 0xf61dfde3
and ecx, 0x8a2020c
or ecx, ebp
xor ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xfcb3cbac
and ecx, 0x34c3453
or ecx, ebp
mov ebp, ecx
not ebp
and esi, 0xc4be92c6
and edi, 0x3b416d39
or edi, esi
mov edx, edi
xor edx, 0x11416800
xor edi, 0xc4be92c6
mov ebx, ecx
and ebx, 0x6e3095ff
and ebp, 0x91cf6a00
or ebp, ebx
or ecx, edi
and edi, 0x6e3095ff
and edx, 0x91cf6a00
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x627d659f
and ecx, 0x9d829a60
or ecx, edx
xor ecx, 0x9d829a60
setne r9b
sete r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, eax
xor dl, r8b
and dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, r10b
mov ecx, eax
xor cl, r10b
and cl, al
and r9b, r8b
and al, r10b
or al, r9b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
mov ebx, ecx
and bl, 1
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x180006b9f
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180006e90
cmp byte [r12], 0
mov rdi, r12
je 0x180006bb6
mov rdi, r12
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x180006bac
cmp byte [rdi + 1], 0
mov rax, rdi
je 0x180006bcc
mov rax, rdi
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x180006bc2
cmp byte [rax + 2], 0
lea r14, [rax + 2]
mov rax, r14
je 0x180006be6
mov rax, r14
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x180006bdc
cmp byte [rax + 1], 0
je 0x180006bf6
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x180006bec
cmp byte [rax + 2], 0
lea rbx, [rax + 2]
mov rsi, rbx
je 0x180006c10
mov rsi, rbx
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x180006c06
add rdi, 1
lea rbp, [rsi + 1]
cmp byte [rsi + 1], 0
je 0x180006c28
cmp byte [rsi + 2], 0
lea rsi, [rsi + 1]
jne 0x180006c1e
add rsi, 2
mov rcx, rdi
call fcn.18000a980
mov rcx, rax
mov rdx, r14
call fcn.18000a420
mov rcx, rbp
call rax
mov rcx, rax
mov rdx, rbx
call fcn.18000a420
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
mov rcx, rdi
call fcn.18000a980
mov rcx, rax
mov rdx, r12
call fcn.18000a420
lea rcx, section..data
mov edx, dword [r15 + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov edx, dword [0x180028a84]
mov eax, dword [0x180028a88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xd4549ca1
and ebp, ecx
or ecx, 0x2bab635e
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xc3429624
and edx, 0x14140881
or edx, edi
or ecx, ebx
and ebx, 0xc3429624
and ebp, 0x3cbd69db
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbf8446d0
and ecx, 0x407bb92f
or ecx, edx
mov ebx, ecx
xor ebx, 0x1001050e
mov esi, ecx
xor esi, 0x6bd0da71
or ebx, 0xc72eaaf0
mov edi, ebx
not edi
mov edx, esi
or edx, 0x38d1550f
mov ebp, edx
not ebp
and ebx, 0xdfa03447
and edi, 0x20514108
or edi, ebx
and edx, 0xdfa03447
and ebp, 0xe8ab0
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xc72eaaf1
and ebp, 0x38d1550e
or ebp, edx
and esi, 1
xor ecx, 0x6bd0da70
or ecx, esi
mov edx, ecx
not edx
and edx, 0x56309d7e
and ecx, 0xa9cf6281
or ecx, edx
mov ebx, ecx
xor ebx, 0x21864281
mov edx, ebp
not edx
xor ecx, 0x56309d7e
mov edi, edx
and edi, 0xca59b830
and ebp, 0x35a647cf
or ebp, edi
or edx, ecx
and ecx, 0xca59b830
and ebx, 0x35a647cf
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0x18f81f8a
and ecx, 0xe707e075
or ecx, edx
mov edx, ecx
xor edx, 0x10301788
xor ecx, 0xe707e075
mov ebp, ecx
and ebp, 0x48c86862
and edx, 0xb737979d
or edx, ebp
xor edx, 0x48c86862
xor ecx, edx
test ecx, edx
setne bl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r10b
mov edx, r10d
and dl, bl
xor r10b, bl
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov ecx, ebx
or cl, r8b
xor bl, r8b
not bl
and bl, r8b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, r9d
and al, r10b
mov ecx, ebx
and cl, dl
mov r8d, eax
and r8b, r9b
xor al, r9b
or al, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
xor cl, 1
mov eax, ecx
and al, 1
xor dl, r10b
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, 1
cmp al, dl
jne 0x1800067b2
or cl, bl
xor cl, 1
jmp 0x1800067a9
jmp 0x180006e80
jmp 0x180006e90
mov ecx, r9d
and ecx, 0xc4ade176
mov eax, ebp
and eax, 0x3b521e89
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3b521e88
and eax, 0xc4ade177
or eax, ecx
and r9d, 0x81aaaab4
and ebp, 0x7e55554b
or ebp, r9d
mov ecx, ebp
xor ecx, 0x3e400048
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x409ddd23
and eax, 0xbf6222dc
or eax, edx
xor ebp, 0x888820
and ebp, 0x409ddd23
and ecx, 0xbf6222dc
or ecx, ebp
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r9b
setne dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg cl
mov ebx, ecx
and bl, dl
and r9b, cl
xor cl, dl
or cl, bl
and al, dl
or al, r9b
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
xor al, cl
cmp bl, al
jne 0x180006f42
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180006f42
nop
jmp 0x180006f40
add r13, 1
lea rax, [r14 + 0x108]
mov qword [rsp + 0x80], rax
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x68], r14
movzx eax, word [r14 + 6]
cmp qword [rsp + 0x50], rax
jae 0x18000827f
mov r10d, dword [0x180028a74]
mov r14d, dword [0x180028a78]
lea edx, [r10 - 1]
imul edx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x73618b61
and eax, edx
and edx, 0x8c9e749e
or edx, ecx
mov ecx, edx
xor ecx, 0x8802248e
xor edx, 0x73618b61
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x64dc5b50
and ecx, 0x9b23a4af
or ecx, ebx
or edx, ebp
and ebp, 0x64dc5b50
and eax, 0x9b23a4af
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
mov eax, edx
xor eax, 0xe087e582
and eax, edx
not edx
and edx, 0xf1127e02
and ebp, 0xeed81fd
or ebp, edx
mov edx, ebp
xor edx, 0xeed81fd
mov ecx, ebp
xor ecx, 0x11959b80
and ecx, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x52466753
and eax, 0xadb998ac
or eax, ecx
mov ecx, eax
xor ecx, 0x411e282e
and edx, 1
xor ebp, 0xeed81fc
or ebp, edx
mov edx, ebp
not edx
xor eax, 0xb2c182d0
mov ebx, eax
and ebx, 0xe615751
and ecx, 0xf19ea8ae
or ecx, ebx
or eax, ebp
and ebp, 0xe615751
and edx, 0xf19ea8ae
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x824fa643
and ecx, eax
not eax
and eax, 0x824fa643
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2509e8c4
and ecx, 0xdaf6173b
or ecx, eax
xor ecx, 0x58b9b178
sete cl
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov ebx, eax
xor bl, 1
mov r9d, ebx
xor r9b, dl
and r9b, bl
xor dl, cl
not dl
and dl, cl
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
not cl
mov edx, eax
not dl
and dl, r9b
and cl, al
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800070f4
xor cl, al
test cl, 1
je 0x18000827b
mov rax, qword [rsp + 0x50]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x80]
lea rdx, [rcx + rax*8]
add rdx, 0xc
mov qword [rsp + 0x48], rdx
lea rdx, [rcx + rax*8]
add rdx, 0x10
mov qword [rsp + 0x40], rdx
lea rax, [rcx + rax*8]
add rax, 0x14
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x40]
mov r8d, dword [rax]
test r8, r8
je 0x1800075dd
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
lea rcx, section..data
lea rbp, [rax + rcx]
add rbp, 0x404
mov rax, qword [rsp + 0x48]
mov esi, dword [rax]
add rsi, qword [rsp + 0x38]
jmp 0x180007179
add r8, 0xffffffffffffffff
add rbp, 1
add rsi, 1
test r8, r8
je 0x1800075dd
mov al, byte [rbp]
mov byte [rsi], al
mov r10d, dword [0x180028a74]
mov r14d, dword [0x180028a78]
lea ecx, [r10 - 1]
imul ecx, r10d
mov edx, ecx
mov eax, ecx
xor eax, 0xa2c3f02a
and eax, ecx
not ecx
and ecx, 0x8000c022
and edx, 0x22c33008
or edx, ecx
xor edx, 0x22c33008
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1209195f
and eax, 0xedf6e6a0
or eax, ecx
mov r9d, eax
xor r9d, 0xb0cae975
mov edx, eax
xor edx, 0x39fc8e2a
and edx, r9d
mov edi, r9d
or edi, 0x76c998a0
mov ecx, edi
not ecx
mov ebx, edx
not ebx
mov r11d, ebx
and r11d, 0xc1a53957
and edx, 0x3e5ac6a8
or edx, r11d
or ebx, edi
and edi, 0xc1a53957
and ecx, 0x8124608
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x27d7f8d2
and ebx, 0xd828072d
or ebx, ecx
mov edi, ebx
xor edi, 0x86400f80
and r9d, 1
xor eax, 0xb0cae974
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x58c92057
and eax, 0xa736dfa8
or eax, ecx
mov ecx, eax
xor ecx, 0x87064fa0
xor eax, 0x58c92057
xor ebx, 0x511e6073
mov edx, ebx
and edx, 0x78b1900e
and edi, 0x874e6ff1
or edi, edx
or ebx, eax
and eax, 0x78b1900e
and ecx, 0x874e6ff1
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x8406e558
and ecx, ebx
or ebx, 0x7bf91aa7
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x7ccfcbd0
and eax, 0x80002408
or eax, edi
or ebx, edx
and edx, 0x7ccfcbd0
and ecx, 0x8330342f
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x239c038
and ebx, 0xfdc63fc7
or ebx, eax
xor ebx, 0x79c0da9f
setne cl
sete r9b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl dl
mov r11d, edx
xor r11b, r9b
or cl, dl
or dl, r9b
xor dl, 1
or dl, r11b
xor cl, 1
or al, r9b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, edx
xor cl, al
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180007571
or cl, al
xor cl, 1
test cl, 1
jne 0x180007571
lea ebx, [r10 - 1]
imul ebx, r10d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebx
and eax, 1
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, ebx
or eax, ecx
xor edx, eax
test edx, eax
sete cl
setne bl
cmp r14d, 0xa
setl al
xor bl, al
mov edx, eax
xor dl, cl
or al, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, 1
and dl, al
cmp dl, cl
jne 0x1800073aa
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180007454
movzx eax, byte [rbp]
mov byte [rsi], al
mov ecx, dword [0x180028a74]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfee2414a
mov ebx, eax
and ebx, 0x11dbeb4
or ebx, edx
xor ebx, 0x11dbeb4
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ecx, 0xe857682f
and eax, 0x17a897d0
or eax, ecx
mov ecx, eax
xor ecx, 0x17a897d0
xor eax, 0xe857682f
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete bl
cmp dword [0x180028a78], 0xa
setl al
xor bl, al
mov ecx, ebx
xor cl, 1
xor al, cl
not al
and al, cl
mov edx, ebx
and dl, cl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, al
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000745f
xor dl, al
test dl, 1
jne 0x18000745f
movzx eax, byte [rbp]
mov byte [rsi], al
jmp 0x1800073aa
movzx eax, byte [rbp]
mov byte [rsi], al
mov r10d, dword [0x180028a74]
mov r14d, dword [0x180028a78]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0xc6f2bff6
and eax, 0x390d4009
or eax, ecx
mov ecx, eax
xor ecx, 0x29010001
xor eax, 0x42c0a1a4
and eax, 0x52cce1ac
and ecx, 0xad331e53
or ecx, eax
mov ebx, ecx
xor ebx, 0x52cce1ac
xor ecx, 0x2c000c42
mov eax, ebx
and eax, 0xfffffffe
and ecx, 0x2e0c0d62
and ebx, 0xd1f3f29d
or ebx, ecx
xor ebx, 0xd1f3f29c
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd6c78e35
and eax, ebx
and ebx, 0x293871ca
or ebx, ecx
xor ebx, 0x293871ca
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x72a11e4c
and ebx, 0x8d5ee1b3
or ebx, ecx
xor ebx, 0x8d5ee1b3
or ebx, eax
cmp ebx, 0xffffffff
not ebx
sete r9b
setne r11b
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg al
mov edx, r11d
and dl, al
or r11b, cl
and cl, r9b
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
or al, r9b
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180007571
xor dl, al
test dl, 1
je 0x180007345
test ebx, ebx
sete r9b
setne dl
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg cl
mov eax, ecx
xor al, dl
or dl, bl
or bl, r9b
xor bl, 1
or bl, al
xor dl, 1
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x180007164
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180007164
jmp 0x180008277
mov r8d, dword [0x180028a7c]
mov r11d, dword [0x180028a80]
lea esi, [r8 - 1]
imul esi, r8d
mov edi, esi
not edi
mov eax, edi
and eax, 0x1fdbb138
mov dword [rsp + 0x78], edi
and edi, esi
and esi, 0xe0244ec7
or esi, eax
mov eax, esi
xor eax, 0x60204ec3
xor esi, 0x1fdbb138
mov ecx, edi
not ecx
mov ebp, esi
and ebp, 0x9d8d8014
and eax, 0x62727feb
or eax, ebp
or esi, ecx
and ecx, 0x9d8d8014
mov ebx, edi
and ebx, 0x62727feb
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x20703c8a
and esi, 0xdf8fc375
or esi, ecx
mov r12d, esi
xor r12d, 0xdf8fc375
mov ecx, esi
xor ecx, 0x89714daf
and ecx, r12d
or eax, 0xa9017125
mov ebx, eax
not ebx
mov r9d, ecx
not r9d
mov ebp, r9d
and ebp, 0x515ace41
and ecx, 0xaea531be
or ecx, ebp
or r9d, eax
and eax, 0x515ace41
and ebx, 0x6a4009a
or ebx, eax
xor ebx, ecx
not r9d
or r9d, ebx
mov eax, r9d
not eax
and eax, 0xf05bc66b
and r9d, 0xfa43994
or r9d, eax
mov eax, r9d
xor eax, 0xa6a108b0
xor esi, 0x2010240a
and esi, 0x6a19e47e
mov ecx, r12d
and ecx, 0x95e61b81
or ecx, esi
xor ecx, 0x6a19e47f
and r12d, 1
or r12d, ecx
mov ecx, r12d
not ecx
xor r9d, 0x595ab74f
mov esi, r9d
and esi, 0x111c564e
and eax, 0xeee3a9b1
or eax, esi
or r9d, r12d
and r12d, 0x111c564e
and ecx, 0xeee3a9b1
or ecx, r12d
xor ecx, eax
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x14140404
and r9d, 0x42817809
or r9d, eax
mov esi, r9d
xor esi, 0x815001
xor r9d, 0x39080184
or ecx, 0x56957c0d
mov eax, ecx
not eax
and r9d, 0x7b08298c
and esi, 0x4955401
or esi, r9d
and ecx, 0x7b08298c
and eax, 0x80628272
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0xa96a83f2
and eax, 0x56957c0d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5dbba9d3
and eax, 0xa244562c
or eax, ecx
xor eax, 0xa244562c
cmp eax, 0xffffffff
sete bl
setne r9b
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov edx, eax
and bl, al
and al, r9b
xor dl, r9b
or dl, al
and cl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, dl
mov r9d, eax
and r9b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
cmp r9b, cl
jne 0x1800080e2
or al, cl
xor al, 1
test al, 1
jne 0x1800080e2
lea eax, [r10 - 1]
imul eax, r10d
mov edi, eax
not edi
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
or eax, 1
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xea8ba40d
mov ecx, edi
and ecx, 0x15745bf2
or ecx, ebx
or eax, ebp
and ebp, 0xea8ba40d
and edx, 0x15745bf2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7fdfee91
and eax, 0x8020116e
or eax, ecx
xor eax, 0x8020116e
mov ecx, eax
and ecx, edi
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5c4f6351
and eax, 0xa3b09cae
or eax, ecx
xor eax, 0xa3b09cae
setne r8b
sete r11b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl r9b
mov ebx, r11d
xor bl, r8b
and bl, r11b
mov edx, ebx
xor dl, 1
mov ecx, edx
or cl, bl
xor bl, cl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
xor r11b, al
and r11b, al
xor al, r8b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov ebx, eax
not bl
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
test dl, al
jne 0x1800078ef
xor dl, al
test dl, 1
je 0x18000827d
mov rax, qword [rsp + 0x40]
mov r8d, dword [rax]
test r8, r8
je 0x180007fa6
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
lea rcx, section..data
lea r9, [rax + rcx]
add r9, 0x404
mov rax, qword [rsp + 0x48]
mov r12d, dword [rax]
add r12, qword [rsp + 0x38]
jmp 0x180007997
movabs rcx, 0x4adef8df9e85284a
mov rax, rcx
sub rax, r8
sub rax, rcx
movabs rcx, 0xe9696f13288d92ca
add rax, rcx
movabs rdx, 0x7fd25fadf9f94028
mov rbp, rdx
sub rax, rdx
sub rax, rcx
movabs rdx, 0x435e6ccd07a04334
movabs rcx, 0xd225a0a6ee3772d
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
add rax, rbp
sub rdx, rax
lea r8, [rdx + rbx]
add r8, 0xffffffffffffffff
add r9, 1
add r12, 1
test r8, r8
je 0x180007fa6
mov al, byte [r9]
mov byte [r12], al
mov r10d, dword [0x180028a74]
mov r14d, dword [0x180028a78]
lea ebx, [r10 - 1]
imul ebx, r10d
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xb03374a5
and eax, 0x4fcc8b5a
or eax, ebp
or ebx, edx
and edx, 0xb03374a5
and ecx, 0x4fcc8b5a
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
or eax, 1
mov edx, eax
not edx
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, eax
and ebp, 0x2d78b7b5
and edx, 0xd287484a
or edx, ebp
or eax, ecx
and ecx, 0x2d78b7b5
and ebx, 0xd287484a
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ebx, eax
xor ebx, 0x353bc23d
and ebx, eax
not eax
and eax, 0x353bc23d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xcac43dc2
and ebx, 0x353bc23d
or ebx, eax
sete r11b
setne al
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg cl
xor cl, al
or dl, r11b
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
and dl, cl
xor cl, 1
mov eax, r11d
xor al, cl
and al, r11b
and cl, r11b
or cl, dl
test al, cl
je 0x180007b4b
jmp 0x180007f35
movzx eax, byte [r9]
mov byte [r12], al
mov r10d, dword [0x180028a74]
mov r14d, dword [0x180028a78]
lea ecx, [r10 - 1]
imul ecx, r10d
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x59806c42
mov eax, ecx
and eax, 0xa67f93bc
or eax, ebp
xor eax, 0xa67f93bc
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, ebx
not eax
and edx, eax
and ebx, ecx
or ebx, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
not ebx
sete r11b
setne cl
cmp r14d, 0xa
setl dl
mov edi, ecx
or dil, dl
xor cl, dl
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebp, edi
xor bpl, al
or al, dil
xor al, 1
or al, bpl
mov edi, edx
and dil, r11b
xor dl, r11b
or dl, dil
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180007f35
xor al, cl
test al, 1
jne 0x180007f35
lea ebx, [r10 - 1]
imul ebx, r10d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1cd4fd7e
and eax, ebx
and ebx, 0xe32b0281
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa20a0081
xor ebx, 0x1cd4fd7e
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x59710f30
and ecx, 0xa68ef0cf
or ecx, ebp
or ebx, edx
and edx, 0x59710f30
and eax, 0xa68ef0cf
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x5ed93804
mov eax, ebx
xor eax, 0x5ed93804
and eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x618318d9
and eax, 0x9e7ce726
or eax, ecx
xor eax, 0xc0a5df23
and ebx, 0x6a7885df
mov ecx, edx
and ecx, 0x95877a20
or ecx, ebx
xor ecx, 0x6a7885de
and edx, 1
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf4ebe387
and edx, 0xb141c78
or edx, eax
mov eax, edx
xor eax, 0x3000068
xor edx, 0xf48aa206
and edx, 0xfc9ebe16
and eax, 0x36141e9
or eax, edx
mov ecx, eax
xor ecx, 0x7c8c1a12
xor eax, 0x1210181
and eax, 0x8133a585
and ecx, 0x7ecc5a7a
or ecx, eax
mov eax, ecx
xor eax, 0x70041a12
xor ecx, 0x8133a405
and ecx, 0x8ffbe46d
and eax, 0x70041b92
or eax, ecx
mov ecx, eax
xor ecx, 0xbe94068
xor eax, 0x20001390
and eax, 0xa412b795
and ecx, 0x5bed486a
or ecx, eax
xor ecx, 0x5bed486a
setne r10b
sete r11b
cmp r14d, 9
setg dil
cmp r14d, 0xa
setl dl
mov ebx, edx
xor bl, dil
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, r11b
not cl
and cl, r11b
or bl, r11b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
and r10b, dl
and dil, r11b
or dil, r10b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r10b
or al, dl
xor al, 1
or al, bl
mov r10d, eax
xor al, 1
and al, cl
mov ebx, ecx
xor bl, 1
and r10b, bl
or al, r10b
mov r10d, eax
and r10b, 1
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp r10b, cl
jne 0x180007d32
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180007f28
movzx eax, byte [r9]
mov byte [r12], al
mov eax, dword [0x180028a74]
mov r11d, dword [0x180028a78]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xc4ad1937
and ecx, 0x3b52e6c8
or ecx, ebp
mov ebp, ecx
xor ebp, 0x20428400
or eax, 0x22769612
mov edi, eax
not edi
or ecx, 0xd40008ed
and ecx, 0xd6100aed
and ebp, 0x20669412
or ebp, ecx
and eax, 0xd6100aed
and edi, 0x9896100
or edi, eax
xor edi, ebp
mov eax, edi
not eax
and eax, 0xdd8969ed
and edi, 0x22769612
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x5ffd526c
and edi, 0xa002ad93
or edi, eax
mov ebp, edi
xor ebp, 0xa002ad93
mov ebx, edi
xor ebx, 0x6300d0d4
and ebx, ebp
or esi, 0x3cfd82b8
mov ecx, esi
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x3a2419d1
and ebx, 0xc5dbe62e
or ebx, edx
or eax, esi
and esi, 0x3a2419d1
and ecx, 0xc1026406
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc3027d46
and eax, 0x3cfd82b9
or eax, ecx
and ebp, 1
xor edi, 0xa002ad92
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0xfb4d44cd
and edi, 0x4b2bb32
or edi, ecx
xor edi, 0x4b2bb32
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
mov ecx, edi
xor ecx, 0x2649159f
and ecx, edi
not edi
and edi, 0x22000503
and eax, 0x449109c
or eax, edi
xor eax, 0x449109c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x29603aa8
and ecx, 0xd69fc557
or ecx, eax
mov eax, ecx
xor eax, 0x80845008
xor ecx, 0x8292a12
and eax, 0x8784552d
and ecx, 0x787baad2
or ecx, eax
xor ecx, 0x8784552d
cmp ecx, 0xffffffff
sete r10b
setne sil
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg bl
mov ecx, esi
xor cl, r10b
and cl, sil
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
not dl
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or dil, r10b
xor bl, sil
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, dl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
mov eax, r10d
not al
and al, 1
cmp cl, al
jne 0x180007a93
or dl, r10b
xor dl, 1
test dl, 1
jne 0x180007a93
movzx eax, byte [r9]
mov byte [r12], al
jmp 0x180007d32
test ebx, ebx
setne al
sete cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg r11b
mov ebx, r11d
xor bl, cl
xor bl, 1
or bl, r11b
or al, dl
xor cl, dl
and cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov r11d, ebx
or r11b, cl
mov edx, r11d
not dl
and dl, 1
xor cl, bl
mov eax, ecx
and al, 1
cmp dl, al
jne 0x180007928
xor cl, 1
or r11b, cl
xor r11b, 1
test r11b, 1
jne 0x180007928
jmp 0x180008279
lea ecx, [r10 - 1]
imul ecx, r10d
mov edx, ecx
not edx
mov eax, edx
and eax, 0xecd4c800
mov ebp, ecx
and ebp, 0x132b37fe
or ebp, eax
xor ebp, 0x132b37fe
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and edx, 0xab11b091
and ecx, 0x54ee4f6e
or ecx, edx
mov edx, ecx
xor edx, 0x40264204
xor ecx, 0xab11b091
mov ebx, eax
and ebx, 0x34d9bd7b
and ebp, 0xcb264284
or ebp, ebx
or eax, ecx
and ecx, 0x34d9bd7b
and edx, 0xcb264284
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x33f2a457
and eax, 0xcc0d5ba8
or eax, ecx
xor eax, 0xcc0d5ba8
setne al
sete r9b
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl cl
xor al, r9b
and al, r9b
mov r8d, eax
xor r8b, cl
and al, r8b
and r8b, cl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor bl, r9b
xor bl, 1
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov r9d, r8d
xor r9b, 1
mov edx, r9d
and dl, r8b
mov eax, ecx
and al, bl
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, dl
xor al, 1
mov ecx, eax
and cl, 1
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x18000712c
or al, bl
xor al, 1
test al, 1
jne 0x18000712c
jmp 0x18000827b
mov rax, qword [rsp + 0x50]
movabs rcx, 0xd4ef78efbdc2ae
add rax, rcx
movabs rdx, 0x6daf057c3caf8744
sub rax, rdx
movabs rbp, 0x8c1d4415e5194024
sub rax, rbp
sub rax, rcx
add rax, rdx
movabs rcx, 0x64b9720151f61223
sub rax, rcx
movabs rdx, 0xcb179f70708ffd5e
sub rax, rdx
add rax, rcx
add rax, 1
add rax, rbp
movabs rcx, 0xb806da79538a9af7
sub rax, rcx
add rax, rdx
add rax, rcx
mov qword [rsp + 0x50], rax
mov edx, dword [rsp + 0x78]
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x6c3823a6
and edx, 0x93c7dc59
or edx, ecx
xor edx, 0x93c7dc58
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x75007
mov ecx, edx
and ecx, 0xad300a80
or ecx, eax
xor ecx, 0xad300a80
mov eax, edx
xor eax, 0xad375a87
and eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x52c8a578
and eax, 0xad375a87
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9fbd6058
and ecx, 0x60429fa7
or ecx, eax
mov eax, ecx
xor eax, 0x95a46018
xor ecx, 0x20009a03
and ecx, 0x2a199a43
and eax, 0xd5e665bc
or eax, ecx
xor eax, 0xd5e665bc
setne cl
sete al
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg dl
mov r9d, edx
xor r9b, al
xor bl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r9b
xor dl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
mov r14, qword [rsp + 0x68]
jne 0x180006f61
xor dl, cl
test dl, 1
jne 0x180006f61
jmp 0x180006f40
jmp 0x180008277
jmp 0x180008279
jmp 0x18000827b
jmp 0x18000827d
movabs rdi, 0xa0c454e61d61e132
mov rax, qword [rsp + 0x68]
mov rbp, qword [rax + 0x30]
add rbp, rdi
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0x82ffee44
and eax, 0x7d0011bb
or eax, ecx
mov ecx, eax
xor ecx, 0x21000012
xor eax, 0x2d48800
and eax, 0x5ed499a9
and ecx, 0xa12b6656
or ecx, eax
mov eax, ecx
xor eax, 0x5ed499a9
mov edx, ecx
xor edx, 0x5ed499a8
and edx, eax
xor ecx, 0xa12b6656
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x22edae7d
and ecx, 0xdd125182
or ecx, eax
mov eax, ecx
xor eax, 0x22688a08
xor ecx, 0x5d024002
and ecx, 0x5d876477
and eax, 0xa2789b88
or eax, ecx
mov ecx, eax
xor ecx, 0xa0500180
xor eax, 0x10076431
and eax, 0x122ffe39
and ecx, 0xedd001c6
or ecx, eax
xor ecx, 0x122ffe39
cmp ecx, 0xffffffff
sete r9b
setne bl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg cl
mov eax, ebx
xor al, cl
and bl, al
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, edx
or bl, r9b
xor dl, r9b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
xor cl, 1
mov r9d, ecx
and r9b, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r9b, al
jne 0x1800083c4
or cl, dl
xor cl, 1
test cl, 1
jne 0x1800083c4
jmp 0x1800083c2
movabs rax, 0x718c887077278b4c
add rbp, rax
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
sub rcx, rbp
add rcx, rdi
movabs rbp, 0xf874001243344b99
add rcx, rbp
movabs rdx, 0x5f6fb923ecfb5d7
sub rbp, rdx
add rcx, rax
sub rbp, rcx
add rbp, rdx
neg rbp
mov qword [rsp + 0x50], rbp
movabs rdx, 0x4b6e0a5fafa9bdd1
movabs rbp, 0x3a0c7256b072297e
movabs rcx, 0x1fffffff8
mov rax, rbp
sub rax, rcx
mov ecx, 0xffffffe0
sub rax, rbp
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0xb0]
add rax, rbx
mov qword [rsp + 0x40], rax
add rcx, 0x1f
mov qword [rsp + 0x98], rcx
neg rdx
mov qword [rsp + 0x80], rdx
mov rax, qword [rsp + 0x40]
cmp dword [rax], 0
je 0x18000993f
mov rax, qword [rsp + 0x40]
mov esi, dword [rax + 4]
cmp rsi, 8
jb 0x180009733
lea ebp, [r8 - 1]
imul ebp, r8d
mov ecx, ebp
not ecx
mov eax, ebp
or eax, 0x3f16b32e
mov ebx, ebp
and ebx, 0x3f16b32e
mov edi, ecx
and edi, 0xc0e94cd0
or edi, ebx
and eax, 0x3f16b32f
xor eax, edi
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x261ce69c
and eax, 0xd9e31963
or eax, edi
and ebp, 0x261ce69c
and ecx, 0xd9e31963
or ecx, ebp
xor ecx, eax
xor ebx, ecx
test ebx, ecx
sete al
setne bl
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r10b
mov ecx, r10d
xor cl, bl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
or bl, r10b
or al, r9b
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000853d
xor cl, al
test cl, 1
je 0x18000993b
movabs rbp, 0x2a27fc043d15d4eb
mov rax, rbp
movabs rcx, 0x75ecfc4a5e2b176b
mov rdx, rcx
sub rax, rcx
sub rax, rbp
add rax, rsi
movabs rcx, 0x3acfb4845f96bb92
mov rbp, rcx
add rax, rcx
mov rcx, qword [rsp + 0x70]
sub rcx, rax
add rcx, rbp
movabs rax, 0xddcf28e2b9ff17c2
add rcx, rax
sub rax, rcx
movabs rcx, 0x5456bf842afa12bc
mov rbp, rcx
add rax, rcx
movabs rcx, 0xbc531cf96e958288
sub rax, rcx
sub rax, rbp
movabs rbp, 0x60e78578892d15c0
add rax, rbp
add rax, rdx
sub rax, rbp
movabs rdx, 0x828a80da7d2012ed
add rax, rdx
add rax, rcx
sub rax, rdx
shr rax, 1
mov rcx, rax
not rcx
movabs rdx, 0x6ad468b3ad7f824d
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xaa4cae49bc8aaaa7
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
movabs rax, 0x650142b124ad6a05
mov r10, rax
not r10
and r10, rcx
not rcx
and rcx, rax
or r10, rcx
xor r10, rax
mov qword [rsp + 0x48], r10
mov rdx, qword [rsp + 0x98]
mov rax, rdx
not rax
movabs rcx, 0x8a791af3bd1ab803
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0xa0], rdx
movabs rax, 0xe1968015364866f7
mov rbp, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x58], rcx
movabs rdx, 0x7cb1e7a2ccb3d7fa
mov rax, rdx
and rax, rcx
not rdx
mov rcx, rbp
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x13b0273fd4687d93
mov rsi, rax
mov rbx, rax
not rsi
mov qword [rsp + 0x78], rsi
not rcx
movabs rdx, 0xf2e6dd1f23941872
mov rax, rdx
not rax
or rcx, rsi
or rax, rdx
not rcx
and rcx, rax
mov r14, rbp
xor r14, rbx
and r14, rbp
mov rbp, rcx
not rbp
mov rax, r14
not rax
movabs rdx, 0xee420dc44d88b
mov r9, rdx
not r9
mov rsi, rbp
and rsi, rdx
and rcx, r9
or rcx, rsi
or rbp, rax
and rax, rdx
and r14, r9
or r14, rax
xor r14, rcx
not rbp
or r9, rdx
and r9, rbp
not r10
movabs r12, 0x5ee90089a8f0855f
mov rax, r12
and rax, r10
mov qword [rsp + 0x90], rax
movabs rax, 0x1a7f182beccd060e
mov rbx, rax
mov r12, rax
not r12
movabs rbp, 0x54dd47158cb93b15
mov rax, rbp
and rax, r12
not rbp
and rbx, rbp
or rbx, rax
mov rcx, qword [rsp + 0xa0]
mov rdi, rcx
xor rbx, rbp
mov rbp, rbx
not rbp
or r10, rbp
xor rbp, rcx
and rbp, rcx
not rcx
or r9, r14
movabs rax, 0x33df1e597e473985
mov rsi, rax
not rsi
and rsi, qword [rsp + 0x78]
movabs rdx, 0x13b0273fd4687d93
and rdx, rax
or rsi, rdx
xor rsi, rax
mov rdx, r9
not rdx
and rdx, rsi
not rsi
and rsi, r9
or rsi, rdx
mov qword [rsp + 0x78], rsi
movabs rdx, 0x5ee90089a8f0855f
not rdx
mov rax, qword [rsp + 0x48]
and rax, rdx
or rax, qword [rsp + 0x90]
xor rax, rdx
mov qword [rsp + 0x48], rax
movabs rdx, 0x6ecf9dee4c03568
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rax
xor rcx, r12
and rcx, rax
movabs rax, 0x7524a639bdd26117
mov rdx, rax
not rdx
or rdx, rax
not r10
and r10, rdx
mov rdx, rdi
not rdx
movabs r9, 0xf8241a5548ef0653
mov rax, r9
not rax
or rdx, r12
or rax, r9
not rdx
and rdx, rax
mov r9, rcx
not r9
movabs rax, 0xd548ffbe1ca53546
not rax
mov r12, r9
movabs rsi, 0xd548ffbe1ca53546
and r12, rsi
and rcx, rax
or rcx, r12
mov r12, r10
not r12
or r9, r12
movabs r14, 0xd548ffbe1ca53546
and r12, r14
and r10, rax
or r10, r12
xor r10, rcx
not r9
or rax, r14
and rax, r9
or rax, r10
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
or rbp, rcx
mov rcx, rax
not rcx
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0xe0abc3421135c769
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x1a7f182beccd060e
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
not rdi
not rbx
or rbx, rdi
movabs rcx, 0x1586c7821d3266ca
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rbp
not rax
mov rcx, rbx
not rcx
movabs rsi, 0x72ec79f16fc4bfd0
mov r9, rsi
not r9
mov rdx, rax
and rdx, rsi
and rbp, r9
or rbp, rdx
or rax, rcx
and rcx, rsi
and rbx, r9
or rbx, rcx
xor rbx, rbp
not rax
or r9, rsi
and r9, rax
or r9, rbx
mov r10, qword [rsp + 0x78]
mov rbx, r10
not rbx
movabs rcx, 0xa75caa738d8b356a
mov rax, rcx
and rax, rbx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
movabs rax, 0x35e7064f899b7bd3
mov r12, rax
mov rsi, rax
not r12
movabs rcx, 0xc0d39fdfac08c697
mov rax, rcx
not rax
movabs rdx, 0xe1968015364866f7
mov rdi, rdx
or rdi, r12
or rax, rcx
not rdi
and rdi, rax
mov rbp, rdx
xor rbp, rsi
and rbp, rdx
mov rsi, r10
not rsi
movabs rdx, 0x191c08fe26d0b702
mov rax, rdx
not rax
mov rcx, rsi
or rcx, r12
or rax, rdx
not rcx
and rcx, rax
movabs rdx, 0x26c08e3f42a9da7d
mov r14, rdx
mov rax, rdx
not rax
movabs rdx, 0x35e7064f899b7bd3
or rbx, rdx
or rax, r14
not rbx
and rbx, rax
mov rax, rdi
and rax, rbp
xor rbp, rdi
or rbp, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rbp
not rax
and rax, rbx
not rbx
and rbx, rbp
or rbx, rax
movabs rcx, 0xa4a60d47b22523a2
mov rdi, rcx
not rdi
movabs rbp, 0xe1968015364866f7
mov rax, rbp
and rax, rcx
mov rdx, qword [rsp + 0x58]
and rdx, rdi
or rdx, rax
mov rax, rbp
or rax, rsi
and rsi, rcx
mov rbp, r10
and rbp, rdi
or rbp, rsi
xor rbp, rdx
not rax
or rdi, rcx
and rdi, rax
or rdi, rbp
movabs rsi, 0x3e395cb5cb38d5d5
mov rcx, rsi
not rcx
mov rax, r12
and rax, rsi
movabs rdx, 0x35e7064f899b7bd3
mov rbp, rdx
and rbp, rcx
or rbp, rax
mov rax, rdx
mov r10, rdx
and rax, rsi
mov rdx, r12
and rdx, rcx
or rdx, rax
not rdi
xor rdx, rbp
or r12, r10
not r12
or rcx, rsi
and rcx, r12
or rcx, rdx
xor rcx, rdi
not rcx
and rcx, rdi
mov rax, rbx
not rax
mov rdx, rcx
not rdx
movabs rsi, 0xed688f5d318e55da
mov rdi, rsi
not rdi
mov rbp, rax
and rbp, rsi
and rbx, rdi
or rbx, rbp
or rax, rdx
and rdx, rsi
and rcx, rdi
or rcx, rdx
xor rcx, rbx
not rax
or rdi, rsi
and rdi, rax
or rdi, rcx
mov rax, r9
movabs rbx, 0xc39c77a2f2d2519
mov rcx, rbx
not rcx
movabs rdx, 0xe1a0468b2818b9ae
and rcx, rdx
not rdx
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdx, 0xbd078e56896e8b49
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
xor rbp, r9
not rbp
and rbp, r9
not r9
movabs rdx, 0x33e988e1247304fc
and r9, rdx
not rdx
and rax, rdx
or rax, r9
xor rax, rdx
xor rax, rbx
not rax
and rax, rbx
mov rbx, rax
not rbx
movabs r9, 0xbc30af90aa037830
mov rdx, r9
not rdx
mov rsi, rbx
and rsi, r9
and rax, rdx
or rax, rsi
mov rsi, rbp
not rsi
or rbx, rsi
and rsi, r9
and rbp, rdx
or rbp, rsi
xor rbp, rax
not rbx
or rdx, r9
and rdx, rbx
or rdx, rbp
movabs rbp, 0xff03b5f35fb422c0
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rax, rcx
xor rax, rbp
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xf9ea8daaff584e83
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rdi
not rdi
and rdi, rax
not rax
and rcx, rax
or rdi, rcx
xor rax, rdi
and rax, rdi
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x58]
je 0x180009733
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
movzx ebx, word [rcx + rax*2 + 8]
mov edi, ebx
shr edi, 0xc
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0xfffff000
and edx, ecx
mov eax, ebx
and eax, 0xf000
and ecx, 0xfff
or ecx, eax
mov eax, edx
not eax
mov esi, ecx
not esi
mov ebp, eax
and ebp, 0x865f
and edx, 0x472379a0
or edx, ebp
or eax, esi
and esi, 0xb8dc865f
and ecx, 0x79a0
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x9f0ea784
and edx, eax
not eax
and eax, 0x90048204
and ecx, 0xf0a2580
or ecx, eax
xor ecx, 0xf0a2580
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8dcbd2fd
and edx, 0x72342d02
or edx, eax
mov ecx, edx
xor ecx, 0x852a0082
xor edx, 0x2843411
and edx, 0x6a94be15
and ecx, 0x956b41ea
or ecx, edx
xor ecx, 0x6a94be15
cmp ebx, 0xa000
jae 0x180008fc1
cmp edi, 3
jne 0x1800094f6
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
mov rdx, qword [rsp + 0x38]
lea rax, [rdx + rax*4]
mov esi, ecx
mov rcx, qword [rsp + 0x50]
add dword [rax + rsi*4], ecx
mov r8d, dword [0x180028a7c]
mov r11d, dword [0x180028a80]
lea edi, [r8 - 1]
imul edi, r8d
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xb51b317
mov eax, edi
and eax, 0xf4ae4ce8
or eax, edx
mov edx, eax
xor edx, 0x90a00c40
xor eax, 0xb108216
mov ebp, edi
or ebp, 0x6f1ec2be
and eax, 0x6f1ec2be
and edx, 0x90e13d40
or edx, eax
and ebp, 0x6f1ec2bf
xor ebp, edx
mov eax, ebp
not eax
and ecx, eax
and ebp, edi
or ebp, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
setne r10b
sete dl
cmp r11d, 0xa
setl bl
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
or al, dl
mov r9d, eax
xor r9b, 1
or r10b, bl
and dl, bl
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800094f6
xor al, cl
test al, 1
jne 0x1800094f6
mov rax, qword [rsp + 0x38]
lea r9, [rax + rsi*4]
mov rdx, qword [rsp + 0x40]
mov eax, dword [rdx]
mov rcx, qword [rsp + 0x50]
add dword [r9 + rax*4], ecx
mov eax, dword [rdx]
add dword [r9 + rax*4], ecx
mov r8d, dword [0x180028a7c]
mov r11d, dword [0x180028a80]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
mov edx, eax
xor edx, 0x8d736d0c
and edx, eax
not eax
and eax, 0x80304d04
and ecx, 0xd432008
or ecx, eax
xor ecx, 0xd432008
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x728c92f3
and edx, 0x8d736d0c
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x7466cd7a
and edx, 0x8b993285
or edx, eax
mov edi, edx
xor edi, 0x8b993285
mov eax, edx
xor eax, 0x1b31508d
and eax, edi
or esi, 0x6f579df7
mov ecx, esi
not ecx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x695f6f26
and eax, 0x96a090d9
or eax, ebx
or ebp, esi
and esi, 0x695f6f26
and ecx, 0x90a00008
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x90a86209
and ebp, 0x6f579df6
or ebp, eax
xor edx, 0x3426c918
and edx, 0x37aee918
mov eax, edi
and eax, 0xc85116e7
or eax, edx
xor eax, 0x37aee919
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x25a10e48
and edi, 0xda5ef1b7
or edi, eax
xor edi, 0xda5ef1b7
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x839298c8
and edi, 0x7c6d6737
or edi, ecx
xor edi, 0x839298c8
xor eax, edi
test eax, edi
sete r10b
setne cl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg sil
xor cl, sil
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and bl, r10b
or sil, r10b
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x1800094f6
xor cl, dl
test cl, 1
je 0x180008e15
jmp 0x1800094f6
cmp edi, 0xa
jne 0x1800094f6
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
mov ecx, ecx
movabs rdx, 0xf1e41688e2cbeb02
mov rbp, rdx
movabs rdx, 0xbca9b6da46b45d3d
mov rbx, rdx
add rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rcx, 0x55579bdb013bed6a
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
mov r12, qword [rsp + 0x80]
mov rbp, r12
movabs rcx, 0x99555bf2662c9695
sub rbp, rcx
sub rbp, qword [rsp + 0x38]
add rbp, rcx
sub r12, rbp
sub r12, rdx
movabs rdx, 0xb8e7fc0ca23b19b1
movabs r8, 0x1c27cbeeae7ccfa5
lea rbp, [rdx + r8]
sub rdx, rbp
add rdx, r12
movabs rcx, 0x4db87c18f4e9836d
sub rdx, rcx
movabs rbp, 0x8b960c431502e92
sub rdx, rbp
add rdx, rcx
add rdx, rax
movabs rax, 0xf103d00ab72f1035
add rdx, rax
add rdx, rbp
sub rdx, rax
mov rax, qword [rdx + r8]
movabs rbx, 0x3d1270dff8a1cb90
movabs rcx, 0x3059a02a781c0bdc
mov rdi, rcx
lea rbp, [rbx + rcx]
sub rbx, rbp
movabs rcx, 0xc0a95aeeb567a6f2
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0xa61bc23e6430eb7c
sub rax, rcx
add rax, qword [rsp + 0x50]
add rax, rcx
add rax, rdi
mov qword [rdx + r8], rax
mov r8d, dword [0x180028a7c]
lea edi, [r8 - 1]
imul edi, r8d
mov ebp, edi
not ebp
mov edx, edi
xor edx, 0xb108881e
mov ebx, edx
and ebx, edi
and edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xb108881f
and edx, 0x4ef777e0
or edx, ebp
mov ebp, edi
and ebp, 1
xor edi, 1
or edi, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xb6df9c15
and edx, 0x492063ea
or edx, ebx
mov eax, edi
not eax
or ebp, edi
and edi, 0xb6df9c15
and eax, 0x492063ea
or eax, edi
xor eax, edx
mov r11d, dword [0x180028a80]
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6630354e
and ebp, 0x99cfcab1
or ebp, eax
xor ebp, 0x99cfcab1
sete r9b
setne al
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
mov edx, eax
and dl, cl
and al, bl
and bl, r9b
or bl, dl
mov r10d, ebx
xor r10b, cl
and r10b, bl
and cl, r9b
or cl, al
mov eax, r10d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r10b
or dl, cl
mov ecx, eax
not cl
and cl, 1
cmp cl, dl
jne 0x1800094f6
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800094f6
mov rbx, qword [rsp + 0x40]
mov eax, dword [rbx]
movabs rdx, 0x8bfb71b7f6971644
mov rcx, rdx
movabs rbp, 0x57abe48f5d7927f
sub rcx, rbp
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0xff498df5191107be
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0x3f77643e4e80d971
mov rbp, rcx
add rcx, r12
movabs rdx, 0xed42f950b726381c
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xc5cd107db2e86afe
mov r8, rax
sub rcx, rax
sub rcx, rbp
mov rax, qword [rcx + rax]
movabs rdx, 0x26201dfd964852
mov rsi, rdx
add rax, rdx
mov rdx, qword [rsp + 0x50]
mov rbp, rdx
add rax, rdx
movabs rdx, 0xc04d7c331e202101
add rax, rdx
movabs rdi, 0xb7bab227efc1b62a
add rax, rdi
sub rax, rsi
sub rax, rdi
movabs rdi, 0xb5bd0bda97f4208b
sub rax, rdi
sub rax, rdx
add rax, rdi
mov qword [rcx + r8], rax
mov eax, dword [rbx]
movabs rdx, 0x1276b8324738c919
mov rcx, rdx
sub rcx, r12
sub rcx, rdx
movabs rbx, 0x86a229ea58832d18
mov rdx, rbx
sub rdx, rax
sub rdx, rbx
add rdx, rcx
neg rdx
mov rax, qword [rdx]
movabs rcx, 0x2f7d9b9a15be9356
mov rbx, rcx
movabs rcx, 0xef40d51cd067eec
mov rdi, rcx
add rcx, rbx
sub rcx, rbp
sub rcx, rbx
movabs rbp, 0x9f3a3ac2b3d6a28f
sub rcx, rbp
sub rcx, rdi
add rcx, rbp
movabs rbp, 0x94c5af2aa64e20b8
mov rbx, rbp
sub rax, rbp
movabs rbp, 0xe0b3c24ff5fe80fe
add rax, rbp
add rax, rbx
movabs rbx, 0x3d259335e35621db
add rax, rbx
sub rax, rcx
sub rax, rbx
sub rax, rbp
mov qword [rdx], rax
mov r8d, dword [0x180028a7c]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0x1746021c
and eax, 0xe8b9fde3
or eax, ecx
mov ecx, eax
xor ecx, 0xe8b12d80
xor eax, 0x1040010
and eax, 0x10cd073
and ecx, 0xfef32f8c
or ecx, eax
mov edx, ecx
xor edx, 0x1073
xor ecx, 0xfef32f8c
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0x63cec90c
and edx, 0x9c3136f3
or edx, ecx
mov ecx, eax
and ecx, 0xefa72463
and ebp, 0x1058db9c
or ebp, ecx
mov ecx, edx
xor ecx, 0x10101290
xor edx, 0x63cec90d
or eax, edx
and edx, 0xefa72463
and ecx, 0x1058db9c
or ecx, edx
mov r11d, dword [0x180028a80]
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xf469cadb
and ecx, eax
not eax
and eax, 0xf469cadb
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb228e56f
and ecx, 0x4dd71a90
or ecx, eax
mov eax, ecx
xor eax, 0x903a9043
xor ecx, 0x46412fb4
mov edx, ecx
and edx, 0x6b844d2c
and eax, 0x947bb2d3
or eax, edx
xor eax, 0x6b844d2c
xor ecx, eax
test ecx, eax
setne r10b
sete cl
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl dl
mov ebx, edx
xor bl, r9b
and bl, dl
mov edx, ecx
xor dl, r10b
and dl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
xor bl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ecx
xor al, dl
not al
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r10b, r9b
mov eax, r10d
not al
and al, r9b
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov r10d, ecx
xor r10b, 1
mov eax, ecx
and al, r10b
mov ebx, eax
xor bl, 1
or bl, r10b
mov r10d, edx
and r10b, r9b
xor al, cl
xor bl, 1
or bl, al
mov eax, r10d
xor al, 1
or al, r9b
xor r10b, dl
xor al, 1
or al, r10b
mov r9d, ebx
xor r9b, 1
and r9b, al
xor al, 1
and al, bl
or al, r9b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800094f6
xor al, dl
test al, 1
je 0x1800091c0
lea edi, [r8 - 1]
imul edi, r8d
mov esi, edi
not esi
mov ecx, esi
and ecx, edi
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x365207e1
and ebp, 0xc9adf81e
or ebp, ebx
or eax, edx
and edx, 0x365207e1
and ecx, 0xc9adf81e
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xeda19a7e
and edx, eax
not eax
and eax, 0x18ddfa0e
and ecx, 0xe72205f1
or ecx, eax
mov eax, ecx
xor eax, 0x45200020
xor ecx, 0x8819a0e
or ecx, 0x125e6581
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xaa4020d5
and eax, 0x45a19a2a
or eax, ebx
or ecx, ebp
and ebp, 0xaa4020d5
and edx, 0x55bfdf2a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x125e6581
and ecx, 0xeda19a7e
or ecx, eax
sete r10b
setne bl
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl dl
mov ecx, ebx
xor cl, r10b
and cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov ebp, eax
and bpl, cl
xor al, cl
or al, bpl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r9d
xor al, r10b
and al, r9b
xor dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
xor bl, 1
mov eax, ecx
and al, dl
mov r9d, ecx
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
xor al, bl
xor al, 1
mov r9d, eax
and r9b, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
and cl, 1
cmp r9b, cl
jne 0x18000966d
or al, bl
xor al, 1
test al, 1
je 0x18000993d
add qword [rsp + 0x48], 1
mov ecx, edi
or ecx, 1
mov edx, ecx
not edx
mov eax, edi
or eax, 0x668ef224
and ecx, 0x668ef224
and edx, 0x99710dda
or edx, ecx
and eax, 0x668ef225
xor eax, edx
and esi, 0x14d409c5
and edi, 0xeb2bf63a
or edi, esi
mov ecx, edi
xor ecx, 0xcb081430
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x2027e30e
and eax, 0xdfd81cf1
or eax, edx
xor edi, 0x40104
and edi, 0x2027e30e
and ecx, 0xdfd81cf1
or ecx, edi
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete dl
setne al
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl cl
mov ebx, ecx
xor bl, al
mov r10d, ebx
xor r10b, r9b
and r10b, bl
and al, cl
and dl, r9b
or dl, al
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r10b
or cl, dl
test al, cl
jne 0x180008c51
xor al, cl
test al, 1
jne 0x180008c51
jmp 0x18000993b
lea r9d, [r8 - 1]
imul r9d, r8d
mov edi, r9d
not edi
mov ecx, edi
or ecx, 0xf10999f7
mov eax, ecx
not eax
mov edx, r9d
or edx, 0x8966008
and edx, 0x189f61c8
mov ebx, edi
and ebx, 0xe1009837
or ebx, edx
and ecx, 0x189f61c8
and eax, 0x6600600
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xbb91ecfb
and eax, 0x446e1304
or eax, ecx
mov ecx, eax
xor ecx, 0x216080c2
xor eax, 0x48801404
and eax, 0xdc871e34
and ecx, 0x2378e1cb
or ecx, eax
xor ecx, 0x2378e1cb
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x128a06f
and ecx, 0xfed75f90
or ecx, eax
xor ecx, 0xfed75f90
sete cl
setne r10b
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov ebx, eax
or cl, al
and al, r10b
xor bl, r10b
or bl, al
or dl, r10b
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
test al, 1
jne 0x180009825
xor ecx, ecx
test cl, 1
mov ecx, eax
je 0x18000981e
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 4]
add rcx, rax
mov qword [rsp + 0x40], rcx
mov edx, r9d
or edx, 1
mov eax, edx
not eax
mov ecx, r9d
xor ecx, 0xfffffffe
and ecx, r9d
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0xacecf59e
and eax, 0x53130a60
or eax, esi
or edx, ebp
and ebp, 0xacecf59e
and ecx, 0x53130a61
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x77bd40b3
and edx, 0x8842bf4c
or edx, eax
mov eax, edx
xor eax, 0x80002948
xor edx, 0x77bd40b3
mov ecx, edx
and ecx, 0x973d616
and eax, 0xf68c29e9
or eax, ecx
or edx, r9d
and r9d, 0x973d616
and edi, 0xf68c29e9
or edi, r9d
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xaa09038e
and edx, 0x55f6fc71
or edx, eax
xor edx, 0x55f6fc71
sete cl
setne r9b
cmp r11d, 9
setg dl
xor r9b, dl
xor cl, dl
and dl, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r9d
xor al, cl
and al, r9b
and cl, r9b
xor r9b, 1
and dl, r9b
or cl, dl
cmp al, cl
jne 0x180008465
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180008465
jmp 0x1800083c2
jmp 0x18000993b
jmp 0x18000993d
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x734bb15
and eax, 0x8ca0488
or eax, ecx
mov ebp, eax
xor ebp, 0x4a0008
xor eax, 0xa205a174
or edx, 0xffebf9d
mov ecx, edx
not ecx
and eax, 0xaa85a5f4
and ebp, 0x57a1a09
or ebp, eax
and edx, 0xaa85a5f4
and ecx, 0x50004002
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xf0014062
and ecx, 0xffebf9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe400d73d
mov edx, ecx
and edx, 0x1bff28c2
or edx, eax
mov eax, edx
xor eax, 0x1bff28c2
mov ebp, edx
xor ebp, 0x5ee473cd
and ebp, eax
and ecx, 0x451b5b0f
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x451b5b0e
and ecx, 0xbae4a4f1
or ecx, ebp
and eax, 1
xor edx, 0x1bff28c3
or edx, eax
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x37bda1cf
and ecx, 0xc8425e30
or ecx, ebx
or eax, edx
and edx, 0x37bda1cf
and ebp, 0xc8425e30
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x84008b10
mov edx, eax
and edx, 0x20000060
or edx, ecx
xor edx, 0x20000060
and eax, 0x5bff748f
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x153d7b5f
and eax, 0xeac284a0
or eax, ecx
mov ecx, eax
xor ecx, 0x4ec007d0
xor eax, 0xb13df02f
mov edx, eax
and edx, 0x2780d
and ecx, 0xfffd87f2
or ecx, edx
xor ecx, 0xfffd87f2
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl al
xor al, bl
mov ebx, eax
xor bl, cl
and bl, al
xor r8b, cl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
xor cl, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180009ad2
xor cl, al
test cl, 1
je 0x18000a184
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + 2]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov r12d, dword [rax + 0xc]
test r12, r12
je 0x18000a186
add r12, qword [rsp + 0x38]
mov rcx, r15
call fcn.18000a980
mov rcx, rax
mov rdx, qword [rsp + 0x60]
call fcn.18000a420
mov rcx, r12
call rax
mov qword [rsp + 0x40], rax
mov esi, dword [0x180028a7c]
mov r11d, dword [0x180028a80]
lea r10d, [rsi - 1]
imul r10d, esi
mov eax, r10d
not eax
mov ecx, eax
and ecx, r10d
mov edx, ecx
not edx
mov ebx, r10d
and ebx, 0x21d86bc9
and eax, 0xde279436
or eax, ebx
or r10d, edx
and edx, 0x21d86bc9
and ecx, 0xde279436
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov edx, r10d
not edx
mov ecx, r10d
or ecx, 0x6fac98a5
mov r8d, ecx
not r8d
mov ebp, r10d
xor ebp, 0x9053675a
and ebp, r10d
mov eax, ebp
not eax
mov r9d, ecx
and r9d, 0xa9f75ca3
and r8d, 0x10002358
or r8d, r9d
or ecx, eax
and eax, 0xa9f75ca3
and ebp, 0x5608a35c
or ebp, eax
xor ebp, r8d
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x6fac98a4
and ecx, 0x9053675b
or ecx, eax
and r10d, 0x36d75cbf
mov eax, edx
and eax, 0xc928a340
or eax, r10d
xor eax, 0x36d75cbe
and edx, 1
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x260061e
mov ecx, edx
and ecx, 0x34902021
or ecx, eax
xor ecx, 0x34902021
and edx, 0xc90fd9c0
or edx, ecx
mov eax, edx
not eax
and eax, 0xc90fd9c0
and edx, 0x36f0263f
or edx, eax
mov eax, edx
not eax
and edx, 0x11a5746b
and eax, 0xee5a8b94
or eax, edx
xor eax, 0x11a5746b
cmp eax, 0xffffffff
sete r8b
setne cl
cmp r11d, 9
setg al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, eax
xor dl, r8b
not dl
and dl, r8b
or al, r8b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
and dl, cl
mov r8d, ecx
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
test cl, al
jne 0x180009d98
xor cl, al
test cl, 1
jne 0x180009d98
mov rcx, r15
call fcn.18000a980
mov rcx, rax
mov rsi, qword [rsp + 0x60]
mov rdx, rsi
call fcn.18000a420
mov rcx, r12
call rax
mov rcx, r15
call fcn.18000a980
mov rcx, rax
mov rdx, rsi
call fcn.18000a420
mov rcx, r12
call rax
mov qword [rsp + 0x40], rax
mov esi, dword [0x180028a7c]
mov r11d, dword [0x180028a80]
lea ebp, [rsi - 1]
imul ebp, esi
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xfffffffe
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xe18838c3
and edx, 0x1e77c73c
or edx, eax
mov eax, edx
xor eax, 0x18148014
xor edx, 0xe18838c3
mov ebx, edx
and ebx, 0x27eb5f2b
and eax, 0xd814a0d4
or eax, ebx
or edx, ebp
and ebp, 0x27eb5f2b
and ecx, 0xd814a0d4
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne cl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
and al, cl
xor cl, bl
or cl, bl
and dl, bl
or dl, al
mov eax, edx
and dl, cl
mov ebx, ecx
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x180009d98
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180009ca5
mov rax, qword [rsp + 0x48]
mov r12d, dword [rax]
mov r14d, dword [rax + 0x10]
mov rax, qword [rsp + 0x38]
add r14, rax
add r12, rax
lea edi, [rsi - 1]
imul edi, esi
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x9ea612ab
mov edx, edi
and edx, 0x6159ed54
or edx, eax
mov eax, edx
xor eax, 0x20010d00
xor edx, 0x9e000081
mov ecx, edi
xor ecx, 0xfe090dc5
and ecx, edi
or edx, 0x1f6f23a
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x4e1a924e
and eax, 0xb0010d81
or eax, esi
or edx, ebp
and ebp, 0x4e1a924e
and ecx, 0xb1e56db1
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8d90913c
and edx, 0x726f6ec3
or edx, eax
mov eax, edx
xor eax, 0x88246205
mov ecx, r8d
and ecx, 0x9597f47a
mov ebx, edi
and ebx, 0x6a680b85
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4a280a05
xor edx, 0x73999cf8
mov ebp, edx
and ebp, 0x345211ca
and eax, 0xcbadee35
or eax, ebp
xor ebx, 0x1412104a
and ebx, 0x345211ca
and ecx, 0xcbadee35
or ecx, ebx
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne sil
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
mov r10d, esi
xor r10b, cl
mov ebp, r10d
xor bpl, 1
xor bl, r9b
mov eax, ebx
xor al, 1
or cl, sil
xor cl, 1
or cl, bl
xor bl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ebp
and al, r10b
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x180009eee
mov rbp, qword [r12]
test rbp, rbp
je 0x18000a089
movabs rcx, 0x51306b1904ff1bda
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx ebx, cx
or rbx, rax
xor rbx, rcx
movabs rax, 0x13dff195f60cdcb2
mov rdx, rax
not rdx
and rdx, rbx
not rbx
and rbx, rax
or rdx, rbx
xor rdx, rax
mov rax, rbp
not rax
movabs rbx, 0xabd54bf0490d52d1
mov rcx, rbx
and rcx, rax
not rbx
mov rdi, rbp
and rdi, rbx
or rdi, rcx
xor rdi, rbx
xor rdi, rdx
not rdi
and rdi, rdx
xor rdx, rbp
and rdx, rbp
mov rbx, rdi
not rbx
movabs r8, 0xe1e0b151362824fe
mov rcx, r8
not rcx
mov rsi, rbx
and rsi, r8
and rdi, rcx
or rdi, rsi
mov rsi, rdx
not rsi
or rbx, rsi
and rsi, r8
and rdx, rcx
or rdx, rsi
xor rdx, rdi
not rbx
or rcx, r8
and rcx, rbx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x83536d91b9d8c0e3
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rbx, 0xe725833cc3069d46
and rax, rbx
not rbx
mov rdx, rbp
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs rdi, 0x735fdf2690e692a5
mov rax, rdi
not rax
movabs rbx, 0x7a3e47631ae0f9b0
and rax, rbx
not rbx
mov rsi, rdi
and rsi, rbx
or rsi, rax
xor rsi, rbx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
not rdx
xor rsi, rdx
not rsi
and rsi, rdx
test rbp, rbp
mov rax, qword [rsp + 0x50]
lea rdi, [rax + rbp]
cmovs rdi, rsi
mov rcx, r15
call fcn.18000a980
mov rcx, rax
mov rdx, r13
call fcn.18000a420
mov rcx, qword [rsp + 0x40]
mov rdx, rdi
call rax
mov qword [r14], rax
add r12, 8
add r14, 8
mov esi, dword [0x180028a7c]
mov r11d, dword [0x180028a80]
jmp 0x180009daf
add qword [rsp + 0x48], 0x14
mov edx, edi
or edx, 1
mov eax, edx
not eax
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x3b48d5ff
and eax, 0xc4b72a00
or eax, ebx
or edx, ebp
and ebp, 0x3b48d5ff
and ecx, 0xc4b72a00
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xcae2e398
and eax, 0x351d1c67
or eax, ecx
or edx, edi
and edi, 0xcae2e398
and r8d, 0x351d1c67
or r8d, edi
xor r8d, eax
not edx
or edx, r8d
cmp edx, 0xffffffff
setne al
sete dl
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl bl
and al, bl
or bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
mov r8d, ecx
xor r8b, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x180009af3
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180009af3
jmp 0x18000a184
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x38]
call rax
mov edx, dword [0x180028a7c]
mov ecx, dword [0x180028a80]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x392bbd6a
mov eax, ebp
and eax, 0xc6d44294
or eax, edx
mov edi, eax
xor edi, 0x84c40214
xor eax, 0x200a0861
mov edx, ebx
or edx, 0x621a48e0
and eax, 0x621a48e1
and edi, 0x9de5b71e
or edi, eax
and edx, 0x621a48e1
xor edx, edi
mov eax, edx
not eax
and eax, 0x5e5dacb2
and edx, 0xa1a2534d
or edx, eax
xor edx, 0xa1a2534d
and ebx, 0xd37d87d0
and ebp, 0x2c82782f
or ebp, ebx
xor ebp, 0x2c82782f
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9b3be047
and ebp, 0x64c41fb8
or ebp, eax
xor ebp, 0x64c41fb8
sete r8b
setne r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
or cl, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
or dl, cl
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and r8b, r10b
and al, r9b
or al, r8b
mov edx, r10d
xor dl, r9b
or r10b, r9b
xor r10b, 1
or r10b, dl
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and r8b, dl
or dl, al
mov ebx, edx
not bl
and bl, 1
and al, cl
or al, r8b
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000a3af
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000a3af
mov rsi, qword [rsp + 0x68]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rsp + 0x38]
add rax, rdi
call rax
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov ecx, dword [0x180028a7c]
mov esi, dword [0x180028a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0xe29f804c
and ebx, 0x1d607fb3
or ebx, edi
or ecx, ebp
and ebp, 0xe29f804c
and edx, 0x1d607fb3
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x353a4592
and ecx, 0xcac5ba6d
or ecx, edx
xor ecx, 0xcac5ba6d
sete r8b
setne bl
cmp esi, 0xa
setl cl
cmp esi, 9
setg dl
mov eax, edx
and al, bl
and r8b, dl
xor dl, bl
or dl, al
and cl, bl
or cl, r8b
xor cl, 1
mov eax, edx
or al, cl
mov ebx, eax
xor bl, 1
xor cl, dl
cmp bl, cl
jne 0x18000a3af
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000a2e5
movaps xmm6, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm8, xmmword [rsp + 0xd0]
movaps xmm9, xmmword [rsp + 0xe0]
movaps xmm10, xmmword [rsp + 0xf0]
movaps xmm11, xmmword [rsp + 0x100]
movaps xmm12, xmmword [rsp + 0x110]
movaps xmm13, xmmword [rsp + 0x120]
movaps xmm14, xmmword [rsp + 0x130]
movaps xmm15, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret