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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 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
movabs r15, 0xe8a2a97ac886cc67
movabs r11, 0x7d135d2a249ccd5c
movabs r14, 0x6b406574d8d189e
lea r12, [rsp + 0xa4]
neg r15
lea r13, section..data
mov r8d, 4
nop dword [rax + rax]
mov r10d, dword [0x180026a6c]
mov r9d, dword [0x180026a70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov edi, ecx
not edi
and edi, 0xe04cf53b
and ecx, 0x1fb30ac4
or ecx, edi
mov edi, ecx
not edi
and edi, 0x1fb30ac4
and ecx, 0xe04cf53b
or ecx, edi
mov edx, ecx
not edx
mov edi, edx
or edi, 1
mov esi, edi
not esi
and edx, 0x739870e6
and ecx, 0x8c678f19
or ecx, edx
mov edx, ecx
xor edx, 0x88468808
xor ecx, 0x739870e7
mov ebp, edi
and ebp, 0x6313750
and esi, 0xf9cec8ae
or esi, ebp
or edi, ecx
and ecx, 0x6313750
and edx, 0xf9cec8af
or edx, ecx
xor edx, esi
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xc2921b1c
and edi, 0x3d6de4e3
or edi, ecx
xor edi, 0x3d6de4e3
setne cl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or dl, al
xor dl, 1
or cl, bl
and al, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
nop dword [rax]
test cl, 1
je 0x180001530
cmp r8, 1
jb 0x180001585
movabs rax, 0x7e6bcb648e2e9141
sub r8, rax
sub r8, r15
add r8, rax
mov rax, r14
not rax
add rax, r8
add rax, r14
mov r8, r11
movabs rcx, 0xe8a2a97ac886cc67
sub r8, rcx
sub r8, r11
add r8, rax
mov al, byte [r13]
add r13, 1
mov byte [r12], al
add r12, 1
jmp 0x180001450
mov eax, dword [0x180026a74]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x407c8ba0
mov edx, ecx
and edx, 0xbf83745f
or edx, eax
mov eax, edx
xor eax, 0x14000010
xor edx, 0x406882a0
mov ebp, ecx
xor ebp, 0x76e892b2
and ebp, ecx
or edx, 0x89176d4d
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0x6ada71c3
and eax, 0x14208230
or eax, esi
or edx, ebx
and ebx, 0x6ada71c3
and ebp, 0x95258e3c
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x86788c62
and edx, 0x7987739d
or edx, eax
mov ebx, edx
xor ebx, 0xf6fe12e
xor edx, 0xb0901a00
and edi, 0x47c2c106
and ecx, 0xb83d3ef9
or ecx, edi
mov eax, ecx
xor eax, 0xb8313a08
xor ecx, 0x47c2c106
mov ebp, ebx
and ebp, 0x444c44f3
and edx, 0xbbb3bb0c
or edx, ebp
or ebx, ecx
and ecx, 0x444c44f3
and eax, 0xbbb3bb0c
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
setne r8b
sete cl
cmp dword [0x180026a78], 9
setg dl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor r8b, dl
mov eax, r8d
not al
and al, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov byte [rsp + 0x38], al
test al, 1
je 0x180001c10
mov eax, dword [rsp + 0xa4]
mov qword [rsp + 0x40], rax
xor r14d, r14d
movabs r11, 0x7a8ec9a2a7669c1e
nop word cs:[rax + rax]
nop dword [rax]
cmp r14, qword [rsp + 0x40]
je 0x180001c12
mov rcx, r14
not rcx
movabs rax, 0xcbc806fabe591850
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
and rcx, r14
mov rbx, rdx
not rbx
mov rdi, rcx
not rdi
movabs rax, 0xf5eeb679063a2ef6
mov rbp, rax
not rbp
mov rsi, rbx
and rsi, rax
and rdx, rbp
or rdx, rsi
or rbx, rdi
and rdi, rax
and rcx, rbp
or rcx, rdi
xor rcx, rdx
not rbx
or rbp, rax
and rbp, rbx
or rbp, rcx
movabs rbx, 0x4fd6030cf628b153
mov rcx, rbx
and rcx, 0xfffffffffffffc00
not rbx
mov edx, ebx
and edx, 0x3ff
or rdx, rcx
xor rdx, rbx
movabs rax, 0x1d8a2c2b27478713
mov rsi, rax
not rsi
or rsi, rax
and rsi, rdx
movabs rax, 0x275d6832d7139b9f
mov rbx, rax
mov r12, rax
not r12
movabs rdx, 0xf41d58f6500d6d87
mov rcx, rdx
and rcx, r12
not rdx
mov rdi, rax
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0x7ab8a2e833f9d7cd
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
mov rbx, r12
and rbx, rdi
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov r8, rbp
not r8
mov rcx, r11
not rcx
movabs rdx, 0x7c14e97a58816442
mov rax, rdx
and rax, rcx
not rdx
mov r13, r11
and r13, rdx
or r13, rax
xor r13, rdx
movabs rdx, 0xdbbd46a31d3c8ed3
mov rax, rdx
not rax
or rbp, rcx
or rax, rdx
not rbp
and rbp, rax
mov rdi, r13
not rdi
movabs rdx, 0xa7f9f66574fcd6
mov rax, rdx
not rax
mov r15, r8
or r15, rdi
or rax, rdx
not r15
and r15, rax
mov rax, rbp
and rax, r15
xor r15, rbp
xor rdi, rsi
and rdi, rsi
mov rdx, rsi
not rdx
xor rcx, rdx
and rcx, rdx
or r15, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rax, r15
not rax
movabs rsi, 0x4e7ff720946f2536
and rax, rsi
mov rcx, rsi
not rcx
and r15, rcx
or r15, rax
and rcx, rdi
not rdi
and rdi, rsi
or rcx, rdi
xor rcx, r15
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
mov rax, r11
and rax, r13
xor r13, r11
or r13, rax
not r13
or r13, rdx
movabs rdx, 0x6441dada7c0184ef
mov rax, rdx
not rax
or rax, rdx
not r13
and r13, rax
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
movabs rbp, 0x55e61206845b726d
mov rcx, rbp
not rcx
movabs rdi, 0x275d6832d7139b9f
mov rax, rdi
and rax, rcx
and rcx, rbx
not rbx
mov rdx, rdi
xor rdx, rbx
and rdx, rdi
and r12, rbp
or rax, r12
and rbx, rbp
or rcx, rbx
xor rcx, rax
mov rax, rdx
not rax
movabs rdi, 0xe0d5d0c9f4c23a2f
mov rbp, rdi
not rbp
mov rbx, rax
and rbx, rdi
and rdx, rbp
or rdx, rbx
mov rbx, rcx
not rbx
or rax, rbx
and rbx, rdi
and rcx, rbp
or rcx, rbx
xor rcx, rdx
not rax
or rbp, rdi
and rbp, rax
or rbp, rcx
movabs rbx, 0xdd43de4c675d5258
mov rcx, rbx
not rcx
movabs rsi, 0x2ec9f47f5c85302
mov rax, rsi
not rax
movabs rdi, 0x89ee8363597ad8f
mov rdx, rdi
and rdx, rcx
or rcx, r13
or rax, rsi
not rcx
and rcx, rax
mov rax, rdi
not rax
and rbx, rax
or rbx, rdx
xor rbx, rax
movabs rdx, 0xe815e199ed80310b
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
xor rbx, r13
not rbx
and rbx, r13
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
movabs rdx, 0x324bf375f80a68e9
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
not rcx
not rbp
movabs r8, 0xdc9e738ecb1ef13
mov rdx, r8
not rdx
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
movabs rsi, 0x667ebd550938a8aa
mov rcx, rsi
not rcx
mov rax, rdx
and rax, rsi
mov rbx, r8
and rbx, rcx
or rbx, rax
mov rdi, r8
and rdi, rsi
mov rax, rdx
and rax, rcx
or rax, rdi
xor rax, rbx
or rdx, r8
not rdx
or rcx, rsi
and rcx, rdx
or rcx, rax
mov rax, rbp
not rax
movabs rdx, 0x21d04ada30f3350
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
xor rcx, rbp
not rcx
and rcx, rbp
lea r15, section..data
movzx ebp, byte [rcx + r15 + 4]
movzx eax, byte [r14 + r15 + 0x404]
mov edi, eax
not dil
mov ecx, edi
and cl, 0x1b
mov esi, eax
and sil, 0xe4
or sil, cl
mov ecx, esi
xor cl, 0x20
and cl, 0x31
and sil, 4
or sil, cl
mov ecx, edi
and cl, 0x35
and al, 0xca
or al, cl
xor dil, al
and dil, al
mov r8d, ebp
not r8b
mov eax, ebp
or al, 0x59
mov ecx, eax
not cl
mov edx, r8d
or dl, 0xa6
and al, 0x36
and cl, 0x80
or cl, al
mov ebx, edx
not bl
and dl, 0x36
and bl, 0x49
or bl, dl
xor bl, cl
mov eax, ebx
not al
and al, 0x59
and bl, 0xa6
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0xca
and bl, 0x35
or bl, cl
not bl
or bl, al
mov eax, esi
xor al, 4
xor sil, 0xfb
and r8b, 0x35
xor bpl, 0xca
or bpl, r8b
mov ecx, edi
not cl
and dil, sil
or sil, cl
and cl, al
not sil
or cl, dil
mov eax, esi
and al, cl
xor cl, sil
mov edx, ebp
not dl
and dl, bl
not bl
or cl, al
mov eax, ebx
xor al, bpl
and al, bl
and bpl, bl
or bpl, dl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x95
and al, 0x6a
or al, bl
mov ebx, ebp
not bl
or dl, bl
and bl, 0x95
and bpl, 0x6a
or bpl, bl
xor bpl, al
not dl
or dl, bpl
mov eax, ecx
xor al, dl
and al, dl
mov ebx, edx
not bl
and bl, 0x3c
and dl, 0xc3
or dl, bl
xor dl, cl
xor dl, 0x3c
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [r14 + r15 + 0x404], dl
movabs rax, 0x65d63e781c5f08d5
mov rdx, rax
add r14, rax
movabs rax, 0xf78931b02d98dbe3
mov rcx, rax
add r14, rax
sub r14, rdx
movabs rdx, 0xc32557985b159889
mov rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x71a6643a19915fe
add r14, rcx
add r14, rax
sub r14, rcx
add r14, 1
test byte [rsp + 0x38], 1
jne 0x1800016d0
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180001c10
movabs r15, 0x904c8e4ef35e5ee1
movabs r13, 0x3ce312774d07bd4a
movabs r11, 0x1cabc967a1a34e2b
lea rax, section..data
mov rcx, qword [rsp + 0x40]
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x58], rax
nop word [rax + rax]
mov ebp, 4
lea r8, [rsp + 0x8c]
mov r14, qword [rsp + 0x58]
nop word cs:[rax + rax]
nop dword [rax]
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x7762a41c
mov ecx, eax
and ecx, 0x889d5be3
or ecx, ebx
mov ebx, ecx
xor ebx, 0xd5ae0
xor ecx, 0x7762a41c
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
or ecx, 1
mov esi, edi
not esi
mov r12d, ecx
and r12d, 0xcab08117
and ebx, 0x354f7ee8
or ebx, r12d
or ecx, esi
and esi, 0xcab08117
and edi, 0x354f7ee8
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
and edx, 0x12817c0b
and eax, 0xed7e83f4
or eax, edx
mov edx, eax
xor edx, 0x6c280054
mov esi, ecx
not esi
mov edi, esi
and edi, 0x8357cfa2
and ecx, 0x7ca8305d
or ecx, edi
xor eax, 0x2014c02
and eax, 0x8357cfa2
and edx, 0x7ca8305d
or edx, eax
xor edx, ecx
not edx
or edx, esi
cmp edx, 0xffffffff
sete sil
setne dil
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg al
xor dil, al
mov edx, edi
xor dl, 1
mov ebx, eax
xor bl, sil
and bl, al
xor cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edi
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x180001d80
cmp rbp, 1
jb 0x180001de0
movabs rdx, 0x9afd77a497d52b9a
lea rax, [r11 + rdx]
mov rcx, r11
sub rcx, rax
mov rax, rdx
sub rax, rbp
movabs rdx, 0xe0b33836b17dc888
add rax, rdx
add rax, rcx
not rax
add rax, rdx
mov cl, byte [r14]
add r14, 1
mov byte [r8], cl
add r8, 1
mov r10d, dword [0x180026a6c]
mov r9d, dword [0x180026a70]
mov rbp, rax
jmp 0x180001c70
mov eax, dword [0x180026a74]
mov edx, dword [0x180026a78]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x9088fcc7
and eax, 0x6f770338
or eax, edi
or ebp, ebx
and ebx, 0x9088fcc7
and ecx, 0x6f770338
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xfffffffe
and eax, 0x6cd875e0
and ebp, 0x93278a1f
or ebp, eax
xor ebp, 0x93278a1e
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x65369f00
and ebp, 0x9ac960ff
or ebp, eax
mov eax, ebp
xor eax, 0x18c10010
xor ebp, 0x65369f00
mov ecx, ebp
and ecx, 0x833ef1ef
and eax, 0x7cc10e10
or eax, ecx
xor eax, 0x833ef1ef
xor ebp, eax
test ebp, eax
setne cl
cmp edx, 0xa
setl r8b
cmp edx, 9
setg bl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, ebx
not dl
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
not cl
and cl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800020c8
xor dl, cl
test dl, 1
jne 0x1800020c8
movabs r12, 0x8020000d790a87d5
neg r12
movabs rax, 0x931af08fd2cf2853
sub r12, rax
mov r14d, 4
lea rbp, [rsp + 0x8c]
mov rsi, qword [rsp + 0x58]
nop word [rax + rax]
lea eax, [r10 - 1]
imul eax, r10d
mov r8d, eax
xor r8d, 0x33c30e01
and r8d, eax
not eax
and eax, 0x33c30e01
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r8d
not eax
and eax, 0xcc3cf1fe
and r8d, 0x33c30e01
or r8d, eax
mov eax, r8d
not eax
mov edi, r8d
xor edi, 0x39c13132
and edi, eax
mov ecx, r8d
and ecx, 0xc63ececd
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, ecx
not edi
and edi, 0xd9e845c6
and ecx, 0x2617ba39
or ecx, edi
mov edi, ecx
xor edi, 0xcd28102
and eax, 1
xor r8d, 0xfffffffe
or r8d, eax
mov eax, r8d
not eax
and eax, 0x16e1eea0
and r8d, 0xe91e115f
or r8d, eax
mov eax, r8d
xor eax, 0x881a0142
xor ecx, 0xe02974f5
xor r8d, 0x16e1eea0
mov ebx, ecx
and ebx, 0x73055e9d
and edi, 0x8cfaa162
or edi, ebx
or ecx, r8d
and r8d, 0x73055e9d
and eax, 0x8cfaa162
or eax, r8d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x6bab3338
and eax, 0x9454ccc7
or eax, ecx
xor eax, 0x6bab3338
sete dl
cmp r9d, 9
setg bl
xor dl, bl
mov eax, edx
xor al, 1
or bl, al
mov ecx, ebx
not cl
and al, bl
or bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
nop word cs:[rax + rax]
nop
test cl, 1
je 0x180002040
mov rax, r12
sub rax, r14
movabs rcx, 0x931af08fd2cf2853
add rax, rcx
sub rax, r13
movabs rcx, 0x8020000d790a87d5
add rax, rcx
add rax, r13
movabs rcx, 0x534de6e25dcede99
mov rdx, rcx
add rax, rcx
mov rcx, r15
sub rcx, rax
add rcx, rdx
movabs rax, 0x77fd80b54cb4a616
sub rcx, rax
sub rcx, r15
add rcx, rax
add rcx, 0xffffffffffffffff
cmp r14, 1
jb 0x180001c50
mov al, byte [rsi]
add rsi, 1
mov byte [rbp], al
add rbp, 1
mov r10d, dword [0x180026a6c]
mov r9d, dword [0x180026a70]
mov r14, rcx
jmp 0x180001f20
add qword [rsp + 0x58], 4
mov esi, dword [rsp + 0x8c]
test rsi, rsi
je 0x180004781
cmp esi, 0x20
setb r9b
cmp esi, 0x1f
seta r11b
movabs rax, 0x460b219c30ab2f3f
movabs rdx, 0x396dd3b6f1d8cbd3
lea rbp, [rdx + rax]
movabs rdi, 0x2b516ce0ec78ef34
mov qword [rsp + 0x50], rsi
sub rsi, rdi
sub rsi, rbp
add rsi, rdx
add rsi, rdi
movabs rdx, 0x85f4a1f68ce89366
add rsi, rdx
movabs rbp, 0x5956e040ad0ed539
add rsi, rbp
sub rsi, rdx
add rsi, rax
movabs rax, 0x4ffcf34fec7c0f97
sub rsi, rax
sub rsi, rbp
add rax, rsi
add rax, 0xffffffffffffffff
cmp rax, 0x3ff
seta r8b
cmp rax, 0x400
setb r10b
mov edx, r11d
xor dl, r9b
and dl, r11b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov edx, ecx
xor dl, r10b
not dl
and dl, r10b
or cl, r10b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
and r10b, r9b
or r9b, r8b
xor r9b, 1
and r11b, r8b
or r11b, r10b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov ebx, r11d
xor bl, 1
mov eax, r11d
and al, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r8d, eax
and r8b, dl
mov ecx, edx
xor cl, bl
or bl, dl
xor dl, 1
xor al, 1
and al, dl
or al, r8b
mov edx, eax
and dl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
xor ebp, ebp
mov qword [rsp + 0x38], rbp
cmp dl, cl
jne 0x18000417d
xor al, 1
or al, bl
xor al, 1
test al, 1
mov rsi, qword [rsp + 0x50]
jne 0x18000417d
movabs rcx, 0x851f9c9873993349
mov rbx, qword [rsp + 0x40]
mov rax, rbx
sub rax, rcx
movabs rdx, 0x23f5b4e1c8b15321
add rax, rdx
add rax, rcx
movabs rbp, 0x752c0a97d0b7856
add rax, rbp
movabs rcx, 0x2973464ee0f02260
add rax, rcx
sub rax, rbp
movabs rbp, 0x631cb7a4baba272a
sub rax, rbp
sub rax, rdx
add rax, rbp
movabs rdx, 0xa06a476a4b9da465
sub rax, rdx
movabs rbp, 0x3af5127030909e6b
sub rax, rbp
add rax, rdx
movabs rdx, 0xd2a5646ba7d5eba
sub rax, rdx
add rax, rbp
add rax, rdx
movabs rdx, 0x7d9b40aa5a67b242
add rax, rdx
movabs rbp, 0xc95b875442228ddc
sub rax, rbp
sub rax, rdx
movabs rdx, 0xfc3220d86dbc9368
sub rax, rdx
sub rax, rcx
lea r8, section..data
add rax, r8
add rax, rdx
add rax, rbp
add rax, 0x408
movabs rcx, 0x2f73380aad4c2b58
mov rdx, rbx
sub rdx, rcx
add rdx, rsi
add rdx, rcx
movabs rcx, 0xd6e51dd117fbc6fa
add rdx, rcx
movabs rbp, 0x9fe046e3a973e9db
add rdx, rbp
movabs rbx, 0x8435ed1f7cff0ed
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0x82a09fbc4d88a84c
sub rdx, rbp
sub rdx, rcx
add rdx, rbp
movabs rcx, 0xb9c1dd463628a144
add rdx, rcx
movabs rdi, 0x14124687f1fa4fd4
mov rbp, rdi
sub rbp, rbx
sub rbp, rdx
add rbp, rcx
movabs rcx, 0x76290a875727a25b
sub rbp, rcx
sub rbp, rdi
add rbp, rcx
movabs rcx, 0xcb1e0992c67a1b66
add rbp, rcx
movabs rdx, 0xbd59a7a352f286db
add rbp, rdx
sub rbp, rcx
movabs rcx, 0x8ef4cf417fdecb18
add rcx, rbp
movabs rbp, 0x710b30be802130e0
add rbp, rcx
movabs rbx, 0xf0ef0de1eeb1161f
add rbp, rbx
sub rbp, rdx
movabs rdx, 0xa12ed9f6816d75e4
movabs rdi, 0x8efa4f1c745837f1
lea rcx, [rdi + rdx]
add rcx, rbx
add rbp, rdi
sub rcx, rbp
sub rcx, rdx
add rcx, r8
movabs rdx, 0x9628d47424d6b3c2
lea rbp, [rsi + rdx]
movabs rbx, 0x2561438f3af7ac0a
add rbp, rbx
sub rbp, rdx
movabs rdi, 0x7cf07bf91aceec63
add rbp, rdi
movabs rdx, 0xc55b46cb757c2660
sub rbp, rdx
sub rbp, rdi
movabs rdi, 0x36fbe6c4c0edb42b
sub rbp, rdi
sub rbp, rbx
add rbp, rdi
movabs rbx, 0x98e35f963ebc6410
sub rbp, rbx
movabs rdi, 0x56d838379a77fb38
sub rbp, rdi
add rbp, rbx
movabs rbx, 0x8de56b58f9d34aae
sub rbp, rbx
add rbp, rbx
add rbp, 4
add rbp, rdi
movabs rbx, 0xd40c19f20eb07fc4
sub rbp, rbx
movabs rdi, 0xce63c47e8b228e90
add rbp, rdi
add rbp, rbx
movabs rbx, 0x17c9f5d3483c0852
sub rbp, rbx
add rbp, rdx
add rbp, rbx
movabs rdx, 0x62855784d9ef601
add rbp, rdx
sub rbp, rdi
sub rbp, rdx
add rbp, r8
cmp rax, rbp
setae dl
setb bl
lea rax, str.ZGGCUVqbWwsgoQyjURlHdQyWtdjEjLQaqsOHPCgnJSDFcgtcnMHCCkBVvxosQqOLGaXCOpoWIEiTqWiouHfqJAQqeIFstKsfirWYihVtuqocPUSzHLlhaoSCEAXXXVScptMdJHziWxOjUoUWtVrFSAkLTZmssTVGZwCsTScUtkMOuPlweSclWOpepXHMSfIdKEOQdPbuZzveyKieRBBPMHexuYcHyFmJekAjxDPGedOUCPEamIqgikVVouZyCWiYoSdlBOLiatYPWQlbbOzSsBfcFtoBrdwcCVYaIZEKMJUnkerexdZbqnXIFOrBQgaJLcUbaTJGrcGnpuDmweQeTBImhmUcqHPoKgohcBkxskwAzGEOugOQJZyQDIpDdnhuaRnHfHOpBJqmUDYzsJQynOYfVohyCaulhFgjSUBxhTWZUGmXwjfgueLxJALbfcPCohvQOWdSaoJlnIVMPfcPmFsTeBcsubCUGVtXGYscdOIodeuLJSlqodPzOTmduCSqAFWWFlVOqyjWJOGoyaUcPIbfEmObxrqFPPJaHwgrsLlOViwZCZCDUivgTIKeJCAhVjAMCsUnrLyrojhDXVUaDpsDDvsyfTaxVRwjvnCizRTbiqZTJjRnfsHjmALpabMKuZKJlUtPILZjpbKUxyVJEgcpZobbZLJlenPDmDfELTHXKowLXOxbZuOUXpiDbOlXkYPYCgXEiXtwQfQjzmZscaxDXUMKXsjxEjExERbZAVtFoauJYTjlTnOfoifgpPTBmnnahDXFvBDSGAKMRuxaUBpvtynSEtBadqbxPKMXDPeVnJMFhRwbSKAbOYxsdTtvKoUcweYeoxOuqEWDzvwwsGvfybDxQhCVPmzuSFcpVCfVRpfheLwpoKxZKroVocjoDjjaEJsYTUsqiviVlCkfUsaihqVrlUrxSLeQCMqGkBXyxctGkwhJlAWkGiZMKCaCatwExklYAQbdlqYlALtqkfyUcSLbiWiMcqLdUAroyPwlPsHkhBMFbEwDRehasWM
cmp rcx, rax
seta al
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
not al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
test al, 1
mov rbx, rsi
jne 0x1800024f7
xor al, 1
test al, 1
je 0x1800024f7
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x18000417d
movabs r8, 0x49f62b0e08a64ea9
mov rax, rbx
not rax
movabs rcx, 0xbdc67eb33522824b
not rcx
or rcx, rbx
not rcx
mov edx, ebx
xor edx, 0x3522824b
and edx, ebx
mov ebp, edx
and ebp, ecx
xor rdx, rcx
or rdx, rbp
movabs rcx, 0xbdc67eb3cadd7dab
and rcx, rdx
not rdx
movabs rbp, 0x4239814c35228254
and rbp, rdx
or rcx, rbp
mov rbp, rcx
not rbp
movabs rdx, 0xa19d9b05e4586a2b
mov rdi, rbp
and rdi, rdx
not rdx
and rcx, rdx
or rcx, rdi
and ebx, 0xe4586a2b
and rdx, rax
or rdx, rbx
xor rdx, rcx
xor rbp, rdx
and rbp, rdx
movabs rax, 0x940b8e11e1fccd97
mov rcx, rbp
mov qword [rsp + 0x38], rbp
lea rcx, [rax + rbp]
movabs rdx, 0xdd70b53596ae22fc
add rcx, rdx
sub rcx, rax
movabs rax, 0x4a6b990c6e86807
add rcx, rax
movabs rbp, 0x18916e1de04c83a8
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0x9bb2ece837868ade
sub rcx, rdx
movabs rbp, 0xf42245c76c1bc3f1
add rcx, rbp
add rcx, rdx
sub rcx, rbp
movabs rdx, 0xfc5716fd1e89064b
sub rcx, rdx
movabs rbp, 0x1150584c1e52b688
lea r9, [rcx + rbp]
add r9, 0xffffffffffffffe0
add r9, rdx
movabs rdx, 0xfb8e73b183018d57
add r9, rdx
sub r9, rax
sub r9, rdx
movabs rax, 0xf8b8e62de0818399
add r9, rax
sub r9, rbp
sub r9, rax
mov rax, r9
shr rax, 5
movabs rdx, 0x7ea756d2cf465cd9
add rax, rdx
movabs rbp, 0x76955966266b14a
movabs rbx, 0x3b87b3112f0e15d4
add rbx, rbp
movabs rbp, 0xa3a189f56bc36e39
add rbx, rbp
movabs rdi, 0xbd0ef7586e8b38e1
add rdi, rbx
sub rdi, rbp
movabs rbx, 0x9c56042659581348
mov rbp, rbx
sub rbp, rax
movabs rax, 0xa8863d2c24338e4f
sub rbp, rax
add rbp, rdi
add rbp, rdx
add rbp, rax
movabs rax, 0xac234ea538799be9
sub rbp, rax
sub rbp, rbx
add rbp, rax
movabs rdx, 0x35189817f2cb1a55
movabs rbx, 0x725e0a3d10d8f3f9
mov rax, rbx
sub rax, rdx
sub rax, rbx
movabs rbx, 0xdcf9131ee169a5b0
add rax, rbx
sub rax, rbp
sub rax, rbx
add rax, r8
add rax, rdx
mov rcx, rax
sub rcx, r8
mov rdx, rcx
not rdx
movabs rbp, 0xb787fc8a6ccb7fb5
and rbp, rdx
movabs rbx, 0x487803759334804a
and rbx, rcx
or rbx, rbp
mov rbp, rbx
not rbp
movabs rdi, 0x3be333f928e70f3
and rbp, rdi
not rdi
and rdi, rbx
or rdi, rbp
movabs rsi, 0x4b82304201a040a0
xor rsi, rdi
movabs rbp, 0x94314285e6010907
xor rbp, rdi
movabs rbx, 0x9475428de61bb91f
and rbp, rbx
not rbx
and rsi, rbx
or rsi, rbp
xor rsi, rbx
mov rbp, rsi
and rbp, rdx
xor rsi, rdx
or rsi, rbp
mov rdx, rsi
not rdx
movabs rbp, 0xb2ebd532da96f6be
and rdx, rbp
not rbp
and rsi, rbp
or rsi, rdx
xor rsi, rbp
test r9, r9
mov qword [rsp + 0xa8], rsi
je 0x180003b43
movabs rbp, 0x8226567f79f2bde
sub rcx, rbp
movabs rdx, 0x28265caefde8ec9f
add rcx, rdx
add rcx, rbp
movabs rbx, 0xa959bb4257844166
sub rcx, rbx
movabs rbp, 0x7181c22fbf0d7cba
add rcx, rbp
add rcx, rbx
movabs rbx, 0x7fef15602b49cb37
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x439f0d3cf1538998
mov rdx, rbx
sub rdx, rsi
sub rdx, rbx
movabs rbx, 0x4bca8ab0277f1806
sub rcx, rbx
add rcx, rdx
add rcx, rbx
movabs rbx, 0xbef3932d387bec34
add rcx, rbx
movabs rdx, 0x4949964bc50cf8bc
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
sub rcx, rbx
mov qword [rsp + 0x48], rcx
sub r8, rax
add r8, rsi
mov qword [rsp + 0x60], r8
lea rax, section..data
mov rcx, rax
mov rax, qword [rsp + 0x40]
add rax, rcx
add rax, 0x418
mov qword [rsp + 0x80], rax
mov rax, 0xffffffffffffffff
xor r10d, r10d
nop dword [rax + rax]
mov qword [rsp + 0x78], r10
movabs rdi, 0xdcc9d640c63a8df1
mov rbx, rdi
not rbx
mov rsi, rax
mov r9, rax
mov qword [rsp + 0x70], rax
not rsi
mov qword [rsp + 0x68], rsi
movabs rbp, 0x9a5c8c74a03d4d25
mov rax, rbp
not rax
movabs rdx, 0xb34f6f6c87602277
mov rcx, rdx
and rcx, rbx
or rbx, rsi
or rax, rbp
not rbx
and rbx, rax
not rdx
and rdi, rdx
or rdi, rcx
movabs rax, 0xe3f8dcefa80c8f3d
mov rbp, rax
xor rdi, rdx
not rbp
or rbp, rax
and rbp, rdi
movabs rax, 0x65fe4dabf11f1ef3
mov r11, rax
not rdi
not r11
or r11, rax
mov r8, rbx
movabs r12, 0x33307787f6010b22
mov r15, r12
not r15
or rdi, r9
and r15, rbp
movabs rdx, 0xa56ebcac68a68315
mov rcx, rdx
and rcx, 0xfffffffffffffc3f
not rdx
mov r14d, edx
not rbp
and r14d, 0x3c0
or r14, rcx
xor r14, rdx
movabs rcx, 0x6ca1fbb20337df06
mov rdx, rcx
mov r10, rcx
not rdi
not r10
movabs rsi, 0xdb7fc0e680aff6a5
mov rcx, rsi
and rcx, r10
not rsi
and rbp, r12
and rdx, rsi
or rdx, rcx
xor rdx, rsi
and rdi, r11
movabs r9, 0x6112761e93d1f0de
xor rdx, r9
not rdx
and rdx, r9
mov rcx, r9
or r15, rbp
not rcx
movabs r11, 0xe49f6ef6bcde8440
mov rbp, r11
not rbp
mov rsi, r10
or rsi, r9
and r8, rdi
or rbp, r11
not rsi
and rsi, rbp
movabs rbp, 0x742ea1bcabeb1de7
mov r11, rbp
xor rdi, rbx
not r11
or r11, rbp
and r11, rcx
mov r13, rdx
xor r15, r12
not r13
mov rcx, rsi
not rcx
movabs r9, 0xe0197c8c43512743
mov rbx, r9
not rbx
mov rbp, r13
or rdi, r8
and rbp, r9
and rdx, rbx
or r13, rcx
or rdx, rbp
mov r12, rdi
and rcx, r9
and rsi, rbx
or rsi, rcx
mov r8, r14
mov rbp, r14
not r12
movabs r9, 0xc986197301f5165d
xor rbp, r9
and rbp, r14
mov rcx, r14
not rcx
and r12, r15
xor rsi, rdx
not r13
movabs rdx, 0xe0197c8c43512743
or rbx, rdx
not r15
and rbx, r13
or rbx, rsi
movabs rdx, 0xe2e6cb3afee5f865
mov r14, rdx
not r14
and r15, rdi
and r14, r11
not r11
and r11, rdx
or r15, r12
or r14, r11
xor r14, rdx
mov rsi, rbx
not rsi
and rsi, r14
movabs rdx, 0x82f19ba419122fd6
and rcx, rdx
not rdx
and r8, rdx
not r14
or r8, rcx
xor r8, rdx
mov rdi, r9
not rdi
movabs r9, 0x4f75e6498b360def
mov rdx, r9
and r14, rbx
not rdx
mov rcx, r15
or rcx, rdi
or rdx, r9
mov r12, r8
or r14, rsi
not r12
movabs r11, 0xfabd4b37050a54ac
mov rsi, r11
not rsi
mov rbx, r12
or rbx, rdi
not rcx
or rsi, r11
not rbx
and rbx, rsi
mov rsi, rbx
and rcx, rdx
not rsi
movabs r9, 0x5a8e065f2be02fe8
mov r11, r9
not r11
mov rdx, rsi
and rbx, r11
and rdx, r9
or rbx, rdx
mov rdx, rbp
not rdx
or rsi, rdx
and rdx, r9
and rbp, r11
or rbp, rdx
mov rdx, r15
xor rbp, rbx
movabs r13, 0xfeeef9aeaaf8490a
mov rbx, r13
not rdx
not rbx
not rsi
or r11, r9
and r11, rsi
mov rsi, rdx
movabs rax, 0xc986197301f5165d
or rsi, rax
or rbx, r13
not rsi
and rsi, rbx
mov rbx, rcx
and rbx, rsi
or r11, rbp
movabs r9, 0x2f0f926a5d3366ce
mov rbp, r9
not rbp
xor rsi, rcx
mov rcx, r15
and rcx, r9
and rdx, rbp
or rdx, rcx
or r15, r12
and r12, r9
and r8, rbp
or r8, r12
or rsi, rbx
xor r8, rdx
mov rcx, rsi
not rcx
not r15
and rcx, r11
or rbp, r9
and rbp, r15
or rbp, r8
mov rax, rbp
not r11
not rax
movabs rdx, 0x953c4e35da3cc64c
and rax, rdx
not rdx
and r11, rsi
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rdx, 0xc986197301f5165d
mov rax, rdx
or r11, rcx
and rax, rdi
xor rdi, rdx
or rdi, rax
xor rdi, rbp
not rdi
and rdi, rbp
mov rdx, r11
not rdx
mov rcx, rdi
movabs r9, 0x60e7081761625abe
mov rbx, r9
not rcx
not rbx
mov rax, rdx
and rax, r9
and r11, rbx
or r11, rax
and rdi, rbx
mov rsi, r14
not rsi
movabs rbp, 0x1ae8f9debb0d5c5c
mov rax, rbp
not rax
or rdx, rcx
and r14, r10
or r10, rsi
or rax, rbp
and rcx, r9
not r10
and r10, rax
movabs rax, 0x6ca1fbb20337df06
and rsi, rax
or rdi, rcx
or rsi, r14
mov rax, r10
not rax
movabs r8, 0xe6658a9dd684259c
mov rcx, r8
not rcx
mov rbp, rax
and rbp, r8
and r10, rcx
or r10, rbp
mov rbp, rsi
not rbp
or rax, rbp
and rbp, r8
and rsi, rcx
or rsi, rbp
xor rdi, r11
xor rsi, r10
mov r10, qword [rsp + 0x78]
not rdx
or rbx, r9
and rbx, rdx
not rax
or rcx, r8
and rcx, rax
or rbx, rdi
or rcx, rsi
mov rdx, rbx
not rdx
mov rsi, rdx
movabs r8, 0x8ef70207b9a0e940
mov rbp, r8
not rbp
mov rdi, rbx
and rsi, rbx
and rdi, r8
and rdx, rbp
or rdx, rdi
mov rax, rsi
not rax
or rbx, rax
and rax, r8
and rsi, rbp
or rsi, rax
not rbx
or rbp, r8
mov rax, rcx
not rax
xor rsi, rdx
movabs rdx, 0x975d6588e81a314d
and rax, rdx
not rdx
and rcx, rdx
and rbp, rbx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rcx
or rbp, rsi
and rcx, rbp
not rbp
and rax, rbp
movabs rbx, 0x1818c3c360f29c11
mov rdx, rbx
or rcx, rax
not rdx
or rdx, rbx
mov r14, qword [rsp + 0x80]
movdqu xmm12, xmmword [r14 + r10 - 0x10]
not rcx
movdqu xmm11, xmmword [r14 + r10]
movdqa xmm0, xmm12
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
movdqa xmm3, xmm12
pandn xmm3, xmm12
movdqa xmm2, xmm3
or rcx, rbp
pxor xmm2, xmm1
movdqa xmm5, xmm12
movdqa xmm9, xmmword [section..rdata]
pand xmm5, xmm9
movdqa xmm6, xmm9
pandn xmm6, xmm0
not rcx
por xmm6, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm3
pandn xmm3, xmm9
and rcx, rdx
por xmm3, xmm5
pxor xmm3, xmm6
por xmm2, xmm12
lea r12, section..data
movdqu xmm6, xmmword [rcx + r12 + 4]
pcmpeqd xmm1, xmm1
pxor xmm2, xmm1
por xmm2, xmm3
movdqa xmm5, xmm6
pxor xmm2, xmm1
pxor xmm5, xmm1
movdqa xmm3, xmm6
pandn xmm3, xmm2
pxor xmm2, xmm5
por xmm6, xmmword [0x180009020]
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm6, xmm1
por xmm5, xmmword [str.1111111111111111]
pxor xmm5, xmm1
pxor xmm3, xmm1
por xmm5, xmm6
movdqa xmm6, xmm5
pandn xmm6, xmmword [0x180009040]
pand xmm5, xmmword [str.GGGGGGGGGGGGGGGGvvvvvvvvvvvvvvvv]
por xmm5, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmmword [0x180009060]
pxor xmm5, xmmword [0x180009070]
movdqa xmm1, xmmword [0x180009080]
movdqa xmm7, xmm1
pandn xmm7, xmm12
pand xmm6, xmm1
pandn xmm12, xmm1
por xmm12, xmm7
movdqa xmm7, xmm1
pandn xmm7, xmm5
por xmm7, xmm6
pcmpeqd xmm1, xmm1
pxor xmm12, xmm1
pxor xmm12, xmm7
por xmm12, xmm0
movdqa xmm4, xmm12
movdqa xmm5, xmm2
pxor xmm4, xmm1
pcmpeqd xmm6, xmm6
movdqa xmm0, xmmword [str.6666666666666666zzzzzzzzzzzzzzzz]
movdqa xmm7, xmm0
pxor xmm5, xmm0
movdqa xmm1, xmm2
pandn xmm1, xmm5
pand xmm5, xmm2
movdqa xmm0, xmm12
por xmm4, xmm3
pxor xmm0, xmm7
pand xmm0, xmm12
movdqa xmm7, xmm12
movdqa xmm3, xmmword [0x180009090]
por xmm7, xmm3
movdqa xmm10, xmm7
movdqa xmm3, xmm5
pxor xmm10, xmm6
pcmpeqd xmm6, xmm6
pand xmm3, xmm1
pxor xmm5, xmm1
por xmm5, xmm3
movdqa xmm14, xmmword [0x180009010]
movdqa xmm1, xmm14
pandn xmm7, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm14
por xmm2, xmm1
movdqa xmm13, xmm14
movdqa xmm1, xmm11
pxor xmm10, xmm0
pxor xmm1, xmm6
movdqa xmm0, xmm11
pandn xmm0, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm0
pandn xmm13, xmm12
pxor xmm0, xmm1
movaps xmm15, xmmword [0x1800090b0]
movaps xmmword [rsp + 0x90], xmm15
por xmm0, xmm3
movdqa xmm1, xmm0
movdqa xmm9, xmmword [0x1800090f0]
pandn xmm1, xmm9
pandn xmm12, xmm14
movdqa xmm14, xmmword [0x1800090e0]
pxor xmm0, xmm14
movdqa xmm3, xmm14
por xmm0, xmm1
movdqa xmm15, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm1, xmm15
pandn xmm1, xmm0
por xmm12, xmm13
pandn xmm0, xmm15
por xmm0, xmm1
movdqa xmm14, xmmword [0x180009130]
movdqa xmm1, xmm14
pandn xmm1, xmm11
movdqu xmm9, xmmword [rcx + r12 + 0x14]
pandn xmm11, xmm14
por xmm11, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmmword [0x180009140]
por xmm10, xmm7
pand xmm1, xmm3
movdqa xmm8, xmmword [0x180009150]
pxor xmm11, xmm8
por xmm11, xmm1
movdqa xmm7, xmm9
movdqa xmm3, xmmword [str.oooooooooooooooo_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm1, xmm3
movdqa xmm6, xmmword [0x180009160]
pxor xmm7, xmm6
pandn xmm1, xmm7
pand xmm7, xmm6
pandn xmm7, xmm3
pxor xmm12, xmm2
movdqa xmm13, xmm5
por xmm7, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmmword [0x1800095e0]
por xmm1, xmm6
pandn xmm13, xmm10
pand xmm1, xmm3
pxor xmm7, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmmword [0x180009180]
pandn xmm10, xmm5
pand xmm7, xmmword [0x180009190]
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x1800091a0]
movdqa xmm5, xmm8
pxor xmm7, xmmword [0x1800091b0]
pandn xmm5, xmm1
movdqa xmm1, xmm7
pand xmm1, xmm8
por xmm5, xmm1
movdqa xmm2, xmm0
pxor xmm2, xmmword [0x180009110]
pxor xmm0, xmm15
pxor xmm5, xmm14
pxor xmm7, xmm5
pcmpeqd xmm1, xmm1
pxor xmm4, xmm1
pand xmm7, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmmword [0x1800090e0]
pxor xmm9, xmmword [0x1800090f0]
por xmm4, xmm12
por xmm9, xmm5
movdqa xmm5, xmm9
pxor xmm5, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm11
por xmm10, xmm13
pand xmm1, xmm2
pand xmm2, xmm11
pandn xmm11, xmm0
movdqa xmm6, xmmword [rsp + 0x90]
pandn xmm6, xmm4
por xmm11, xmm2
movdqa xmm0, xmm1
pand xmm0, xmm11
pxor xmm11, xmm1
pandn xmm4, xmmword [0x1800090b0]
por xmm11, xmm0
movdqa xmmword [rsp + 0x90], xmm11
movdqa xmm3, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm15, xmm3
pandn xmm15, xmm7
movdqa xmm12, xmm7
pxor xmm12, xmmword [0x180009210]
por xmm4, xmm6
movdqa xmm1, xmm10
pand xmm12, xmm7
pandn xmm7, xmm3
por xmm15, xmm7
movdqa xmm13, xmm15
movdqa xmm0, xmm9
pxor xmm4, xmmword [0x1800090c0]
movdqa xmm11, xmmword [str.CCCCCCCCCCCCCCCC]
pand xmm0, xmm11
movdqa xmm8, xmm11
pandn xmm8, xmm5
por xmm8, xmm0
movdqa xmm14, xmm8
pand xmm1, xmm4
pxor xmm15, xmm3
pxor xmm8, xmm11
movdqa xmm0, xmmword [0x180009200]
movdqa xmm5, xmm0
por xmm8, xmm0
movdqa xmm0, xmm8
pxor xmm4, xmm10
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
movdqa xmm2, xmm9
pxor xmm2, xmm5
pandn xmm9, xmm2
movdqa xmm6, xmmword [str.jjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk]
movdqa xmm2, xmm6
por xmm15, xmm5
pandn xmm2, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmm7
pcmpeqd xmm7, xmm7
pandn xmm15, xmm12
pxor xmm12, xmm0
mov r13, qword [rsp + 0x70]
mov rax, r13
and rax, 0xffffffffffffffdf
mov ecx, r10d
and ecx, 0x20
or rcx, rax
mov rax, rcx
xor rax, r13
mov rdi, qword [rsp + 0x68]
not edi
movabs rdx, 0x48f3b039c41434c
mov rbp, rdx
and rbp, 0xffffffffffffffdf
not rdx
mov ebx, edx
and edi, 0x20
and ebx, 0x20
or rbx, rbp
xor rdx, r10
and rax, rcx
xor rdx, rbx
not rdx
and rdx, r10
mov ecx, edx
mov rbp, rdi
and ecx, ebp
xor rdx, rdi
or rdx, rcx
mov rbp, rax
not rbp
mov rcx, rdx
movabs rdi, 0x1236ac35e54b7a1b
mov rbx, rdi
not rcx
not rbx
and rdx, rbp
or rbx, rdi
or rbp, rcx
not rbp
and rcx, rax
or rcx, rdx
and rbp, rbx
mov rbx, rbp
not rbx
mov rax, rcx
not rax
movabs rdi, 0x99a2014c40ec24e3
mov r9, rdi
mov r8, rdi
not r8
mov rdx, rbx
and rdx, rdi
and rbp, r8
or rbx, rax
and rax, rdi
or rbp, rdx
and rcx, r8
movabs r11, 0x12f61da129b21aa4
mov rdx, r11
not rdx
movabs rdi, 0x8be371f1159fac86
mov rsi, rdi
not rsi
or rcx, rax
or rsi, rdi
and rsi, r11
and rsi, 0xfffffffffffffc1f
mov eax, r11d
or r8, r9
not eax
and eax, 0x3e0
or rax, rsi
movabs rdi, 0x49e5a7180e13c839
mov rsi, rdi
not rbx
not rsi
and rsi, rdx
mov rdx, r11
and rdx, rdi
xor rcx, rbp
or rdx, rsi
xor rdx, rdi
mov rbp, rax
not rbp
and r8, rbx
and rbp, rdx
not rdx
and rdx, rax
or r8, rcx
or rdx, rbp
mov rcx, r8
not rcx
movabs rbx, 0x2a5214f1987d4bc0
mov rbp, rbx
not rbx
mov rax, r8
and rbp, rcx
and rax, rbx
or rax, rbp
mov rbp, rdx
not rbp
xor rax, rbx
not rax
movabs rdi, 0xad1b381a5d468ec2
mov rbx, rdi
not rbx
or rbx, rdi
or rax, rbp
not rax
movabs rsi, 0xaa5de28b7ec90f9d
and rbp, rsi
not rsi
and rax, rbx
and rdx, rsi
or rdx, rbp
xor rdx, rsi
xor rdx, r8
not rdx
mov rbx, rax
not rbx
movabs rdi, 0x7963c8376f239c37
mov rbp, rdi
not rbp
mov rsi, rbx
and rdx, r8
and rsi, rdi
and rax, rbp
or rax, rsi
mov rsi, rdx
not rsi
or rbx, rsi
and rsi, rdi
and rdx, rbp
or rdx, rsi
xor rdx, rax
not rbx
or rbp, rdi
and rbp, rbx
or rbp, rdx
mov rax, rbp
not rax
movabs rbx, 0xba403ee55822c5da
mov rdx, rbx
not rdx
and rax, rbx
and rbp, rdx
or rbp, rax
movabs r9, 0x7c92f4e53a171a7a
mov rsi, r9
not rsi
movabs rax, 0xecc312f79faa693b
mov rbx, rax
xor rbp, rdx
mov rdx, rbp
not rbx
mov rdi, r8
and rdi, rax
and rcx, rbx
not rdx
or rcx, rdi
mov rdi, rdx
and rdi, rax
and rbp, rbx
or rbp, rdi
or rdx, r8
not rdx
or rbx, rax
xor rcx, rbp
and rbx, rdx
movabs rdi, 0x393a94ea984b7df2
mov rdx, rdi
not rdx
mov rax, rsi
and rax, rdi
mov rbp, r9
or rbx, rcx
and rbp, rdx
or rbp, rax
mov rax, r9
and rax, rdi
mov rcx, rsi
and rcx, rdx
or rcx, rax
xor rcx, rbp
or rsi, r9
not rsi
or rdx, rdi
and rdx, rsi
or rdx, rcx
not rbx
xor rdx, rbx
not rdx
and rdx, rbx
por xmm4, xmm1
movdqa xmm0, xmm9
pxor xmm0, xmm7
por xmm0, xmm8
movdqa xmm11, xmmword [0x1800091f0]
pxor xmm14, xmm11
pand xmm8, xmm6
por xmm2, xmm8
movdqa xmm1, xmm6
pandn xmm1, xmm9
pandn xmm9, xmm6
movdqa xmm5, xmmword [0x1800091d0]
pxor xmm13, xmm5
por xmm9, xmm1
pxor xmm9, xmm2
pxor xmm0, xmm7
por xmm12, xmm15
por xmm0, xmm9
movdqa xmm6, xmmword [0x180009230]
movdqa xmm1, xmm6
pandn xmm1, xmm12
movdqa xmm2, xmm6
pandn xmm2, xmm0
pandn xmm12, xmm6
pandn xmm0, xmm6
por xmm0, xmm2
movdqa xmm2, xmm13
pand xmm2, xmm14
por xmm12, xmm1
pxor xmm14, xmm13
por xmm14, xmm2
movdqa xmm1, xmm3
pandn xmm1, xmm14
pxor xmm0, xmm12
pandn xmm14, xmm3
por xmm14, xmm1
pxor xmm14, xmm5
movdqa xmm1, xmm0
pand xmm1, xmm14
pxor xmm14, xmm0
por xmm14, xmm1
movdqa xmm0, xmm14
pcmpeqd xmm2, xmm2
pxor xmm0, xmm2
movdqa xmm3, xmmword [rsp + 0x90]
por xmm0, xmm3
pxor xmm3, xmm2
movdqa xmm1, xmm0
pxor xmm1, xmm2
por xmm3, xmm14
pxor xmm3, xmm2
pcmpeqd xmm15, xmm15
pandn xmm0, xmm3
pxor xmm3, xmm1
movdqu xmmword [r14 + r10 - 0x10], xmm4
por xmm3, xmm0
movdqu xmmword [r14 + r10], xmm3
movdqu xmm4, xmmword [rdx + r12 + 4]
movdqu xmm8, xmmword [rdx + r12 + 0x14]
mov rax, qword [rsp + 0x58]
movdqu xmm0, xmmword [rax + r8]
movdqu xmm10, xmmword [rax + r8 + 0x10]
movdqa xmm12, xmm0
pxor xmm12, xmm15
movdqa xmm1, xmm0
movdqa xmm2, xmmword [str.aaaaaaaaaaaaaaaa]
pandn xmm1, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm3, xmm5
movdqa xmm1, xmm4
movdqa xmm7, xmmword [str.UUUUUUUUUUUUUUUU]
pandn xmm1, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm4
pxor xmm5, xmm2
por xmm6, xmm1
movdqa xmm1, xmm6
movdqa xmm14, xmmword [0x180009260]
pxor xmm1, xmm14
pxor xmm6, xmm7
movdqa xmm9, xmmword [0x180009270]
movdqa xmm2, xmm9
pandn xmm2, xmm1
movdqa xmm1, xmm6
pand xmm1, xmm9
por xmm2, xmm1
movdqa xmm7, xmm9
pandn xmm7, xmm5
movdqa xmm1, xmm4
pxor xmm3, xmmword [0x180009240]
pxor xmm1, xmm15
por xmm6, xmm3
pand xmm3, xmm9
por xmm7, xmm3
pxor xmm7, xmm2
pxor xmm6, xmm15
movdqa xmm13, xmmword [str.gggggggggggggggg9999999999999999]
movdqa xmm2, xmm13
movdqa xmm5, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm3, xmm5
pandn xmm3, xmm4
por xmm6, xmm7
pandn xmm4, xmm5
por xmm4, xmm3
pxor xmm4, xmmword [0x1800092a0]
pandn xmm2, xmm6
movdqa xmm3, xmmword [0x1800092b0]
pand xmm4, xmm3
por xmm1, xmm3
pxor xmm1, xmm15
pandn xmm6, xmm13
por xmm1, xmm4
movdqa xmm4, xmmword [0x1800092c0]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm6, xmm2
movdqa xmm5, xmm6
por xmm1, xmm3
movdqa xmm3, xmmword [0x1800092d0]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
pxor xmm5, xmmword [0x180009280]
por xmm1, xmm2
movdqa xmm4, xmmword [str.________________]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pxor xmm1, xmm3
movdqa xmm3, xmm4
pand xmm1, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
por xmm1, xmm2
pxor xmm1, xmm0
pxor xmm12, xmm1
movdqa xmm0, xmm6
pxor xmm0, xmm13
movdqa xmm9, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm4, xmm9
pand xmm12, xmm1
pxor xmm6, xmmword [0x1800092f0]
movdqa xmm2, xmm6
pand xmm2, xmm0
pand xmm6, xmm5
pandn xmm4, xmm12
movdqa xmm5, xmm12
pxor xmm5, xmmword [0x180009310]
movdqa xmm3, xmm2
pxor xmm3, xmm15
movdqa xmm1, xmm6
pxor xmm1, xmm15
pand xmm5, xmm12
por xmm1, xmm3
movdqa xmm7, xmmword [0x180009320]
movdqa xmm3, xmm7
pandn xmm3, xmm2
pandn xmm2, xmm7
pandn xmm12, xmm9
por xmm2, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm6
pandn xmm6, xmm7
por xmm4, xmm12
movdqa xmm12, xmm4
por xmm6, xmm3
pxor xmm6, xmm2
pxor xmm1, xmm15
pxor xmm12, xmm11
por xmm1, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmm15
movdqa xmm2, xmm14
pandn xmm2, xmm5
pxor xmm4, xmmword [0x180009300]
pandn xmm5, xmm14
por xmm5, xmm2
movdqa xmm9, xmmword [0x180009330]
movdqa xmm2, xmm9
pandn xmm2, xmm1
pand xmm4, xmm12
movdqa xmm3, xmm4
pandn xmm1, xmm9
por xmm1, xmm2
movdqa xmm2, xmm0
pand xmm2, xmm12
pxor xmm3, xmm15
pxor xmm12, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm4
pandn xmm4, xmm14
por xmm6, xmm3
por xmm12, xmm2
movdqa xmm2, xmm10
movdqa xmm3, xmmword [0x180009350]
pandn xmm2, xmm3
pandn xmm3, xmm10
por xmm4, xmm0
movdqa xmm7, xmm12
por xmm3, xmm2
pxor xmm3, xmmword [section..rdata]
movdqa xmm0, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm2, xmm0
pand xmm3, xmm0
movdqa xmm0, xmm10
pxor xmm5, xmm4
pxor xmm0, xmm2
pand xmm0, xmm10
movdqa xmm2, xmm3
pand xmm2, xmm0
pxor xmm7, xmm15
pxor xmm0, xmm3
movdqa xmm11, xmmword [0x180009340]
movdqa xmm13, xmm11
por xmm0, xmm2
movdqa xmm3, xmmword [0x180009370]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pandn xmm13, xmm7
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm8
movdqa xmm3, xmmword [str.nnnnnnnnnnnnnnnn]
pandn xmm2, xmm3
pandn xmm3, xmm8
por xmm3, xmm2
pxor xmm3, xmmword [0x180009390]
movdqa xmm4, xmmword [0x1800093a0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
pxor xmm0, xmmword [0x1800093b0]
movdqa xmm2, xmm3
pand xmm2, xmm0
pxor xmm6, xmm15
pxor xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm8
movdqa xmm3, xmm8
pxor xmm3, xmm15
por xmm6, xmm5
pandn xmm2, xmm2
movdqa xmm4, xmmword [str.5555555555555555ttttttttttttttttpppppppppppppppp]
movdqa xmm5, xmm4
pandn xmm5, xmm3
movdqa xmm7, xmm2
pxor xmm7, xmm15
por xmm7, xmm8
pand xmm8, xmm4
por xmm5, xmm8
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
pxor xmm2, xmm5
movdqa xmm5, xmm9
pxor xmm7, xmm15
pandn xmm5, xmm6
por xmm7, xmm2
movdqa xmm3, xmm10
pxor xmm3, xmm15
pand xmm10, xmm7
pandn xmm6, xmm9
pandn xmm7, xmm3
por xmm7, xmm10
movdqa xmm4, xmm0
pxor xmm4, xmm15
por xmm6, xmm5
pxor xmm3, xmm7
pand xmm3, xmm7
movdqa xmm5, xmm3
pxor xmm5, xmm15
movdqa xmm2, xmm0
pxor xmm5, xmm4
pandn xmm2, xmm5
movdqa xmm7, xmmword [0x180009090]
movdqa xmm5, xmm7
pandn xmm5, xmm4
pand xmm0, xmm7
pxor xmm6, xmm1
movdqa xmm1, xmm6
por xmm5, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm6
pandn xmm6, xmm11
por xmm6, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm3
pandn xmm3, xmm7
por xmm3, xmm0
pxor xmm1, xmm15
por xmm1, xmm12
pand xmm12, xmm11
pxor xmm3, xmm5
movdqa xmm0, xmm2
por xmm13, xmm12
pxor xmm0, xmm15
movdqa xmm4, xmm3
pxor xmm4, xmm15
por xmm4, xmm0
pxor xmm13, xmm6
movdqa xmm5, xmmword [0x1800093d0]
movdqa xmm0, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
pxor xmm1, xmm15
por xmm1, xmm13
pxor xmm3, xmm2
pxor xmm4, xmm15
por xmm4, xmm3
movdqu xmmword [rax + r8], xmm1
movdqu xmmword [rax + r8 + 0x10], xmm4
movabs rcx, 0x6fd2d5dfce4c8994
movabs rax, 0x3104d711e176d5cd
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0xf919116e790734e2
mov rbp, qword [rsp + 0x48]
add rbp, rax
add rbp, rdx
sub rbp, rax
movabs rax, 0x8c4763cd5e1b35a7
add rbp, rax
movabs rdx, 0x5af54c7bf7bffbbb
sub rbp, rdx
sub rbp, rax
movabs rax, 0x1a0f5a5bee1ad8a1
add rbp, rax
add rbp, rdx
sub rbp, rax
add rbp, rcx
add rbp, 0xfffffffffffffffe
mov qword [rsp + 0x48], rbp
add r10, 0x40
mov rax, r13
add rax, 0xffffffffffffffc0
add qword [rsp + 0x60], 2
jne 0x180002870
jmp 0x180003b46
xor r10d, r10d
cmp qword [rsp + 0xa8], 0
je 0x18000416d
mov rax, r10
not rax
mov rdx, r10
or rdx, 0x3e0
mov rbp, r10
xor rbp, 0xfffffffffffffc1f
and rbp, r10
mov rcx, rbp
not rcx
movabs rdi, 0xfb8f477f72014d88
mov rbx, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rcx
or rcx, rdx
not rdx
not rbx
and rdx, rbx
or rdx, rsi
and rbx, rbp
or rbx, rdi
xor rbx, rdx
not rcx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rbp, 0x7d3631449b02e874
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rdx, 0x6cdc547af40e580e
and rax, rdx
not rdx
mov rbp, r10
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
movabs rax, 0xd82a798aa53e54f4
movabs rcx, 0x27d586755ac1ab0b
or rcx, rax
not rbp
xor rcx, rbp
not rcx
and rcx, rbp
lea rax, section..data
movdqu xmm14, xmmword [rcx + rax + 4]
movdqu xmm1, xmmword [rcx + rax + 0x14]
mov rax, qword [rsp + 0x58]
movdqu xmm5, xmmword [rax + r10]
movdqu xmm12, xmmword [rax + r10 + 0x10]
pcmpeqd xmm13, xmm13
movdqa xmm8, xmmword [0x1800093e0]
movdqa xmm10, xmm5
movdqa xmm11, xmm8
pandn xmm11, xmm5
movdqa xmm7, xmmword [0x180009450]
movdqa xmm9, xmm5
pandn xmm9, xmm7
pandn xmm7, xmm5
movdqa xmm6, xmm5
pxor xmm6, xmm13
pandn xmm10, xmm8
por xmm11, xmm10
pxor xmm11, xmm8
movdqa xmm5, xmmword [0x1800093f0]
por xmm11, xmm5
movdqa xmm4, xmm11
por xmm6, xmmword [str.................mmmmmmmmmmmmmmmm]
pxor xmm4, xmm13
movdqa xmm0, xmm6
pxor xmm0, xmm13
movdqa xmm2, xmmword [0x180009410]
pand xmm11, xmm2
pand xmm6, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm4
por xmm3, xmm11
pandn xmm2, xmm0
por xmm2, xmm6
pxor xmm2, xmm3
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmmword [str.6666666666666666zzzzzzzzzzzzzzzz]
movdqa xmm2, xmm0
pandn xmm2, xmm5
pandn xmm5, xmm0
por xmm5, xmm2
movdqa xmm2, xmmword [0x180009090]
pxor xmm2, xmm5
movdqa xmm3, xmm14
pxor xmm3, xmm13
movdqa xmm4, xmm14
pandn xmm4, xmm2
pxor xmm5, xmm0
pand xmm5, xmm14
por xmm5, xmm4
pxor xmm5, xmm13
por xmm5, xmm3
movdqa xmm8, xmm5
pxor xmm8, xmm13
movdqa xmm15, xmmword [0x180009420]
movdqa xmm2, xmm14
pandn xmm2, xmm15
movdqa xmm3, xmm15
pandn xmm3, xmm14
por xmm3, xmm2
movdqa xmm2, xmmword [0x180009430]
pxor xmm2, xmm3
pxor xmm3, xmm15
pandn xmm14, xmm14
movdqa xmm4, xmm14
pxor xmm4, xmm13
movdqa xmm0, xmmword [str.HHHHHHHHHHHHHHHH]
por xmm4, xmm3
pand xmm3, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm2, xmm0
pandn xmm2, xmm14
pandn xmm14, xmm0
por xmm14, xmm2
pxor xmm14, xmm6
pxor xmm4, xmm13
por xmm4, xmm14
por xmm7, xmm9
pxor xmm7, xmmword [0x180009460]
movdqa xmm2, xmm4
pandn xmm2, xmm7
pxor xmm7, xmm13
pxor xmm7, xmm4
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm13
movdqa xmm3, xmm5
por xmm3, xmm7
movdqa xmm4, xmmword [0x180009470]
pand xmm5, xmm4
pand xmm7, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm8
por xmm6, xmm5
pandn xmm4, xmm2
por xmm4, xmm7
pxor xmm4, xmm6
movdqa xmm8, xmm4
pxor xmm8, xmm13
movdqa xmm2, xmm3
por xmm8, xmm3
pxor xmm3, xmm13
movdqa xmm6, xmmword [0x1800093d0]
pand xmm2, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm4
pandn xmm4, xmm6
por xmm4, xmm2
pxor xmm4, xmm5
pxor xmm8, xmm13
por xmm8, xmm4
movdqa xmm2, xmm12
pxor xmm2, xmm13
movdqa xmm5, xmmword [0x180009480]
movdqa xmm3, xmm12
pand xmm3, xmm5
pandn xmm5, xmm2
por xmm5, xmm3
pxor xmm6, xmm5
movdqa xmm7, xmmword [str.LLLLLLLLLLLLLLLL8888888888888888]
pand xmm6, xmm7
pxor xmm5, xmmword [0x1800094a0]
por xmm5, xmm6
movdqa xmm2, xmmword [0x1800094b0]
pand xmm2, xmm12
movdqa xmm3, xmm12
pandn xmm3, xmmword [0x1800094c0]
por xmm3, xmm2
movdqa xmm10, xmmword [str.1111111111111111]
pxor xmm3, xmm10
por xmm12, xmm7
pxor xmm12, xmm13
por xmm12, xmm3
movdqa xmm2, xmm10
pandn xmm2, xmm12
pandn xmm12, xmm10
por xmm12, xmm2
movdqa xmm9, xmmword [0x180009020]
movdqa xmm2, xmm1
pxor xmm2, xmm13
por xmm0, xmm1
movdqa xmm4, xmm0
pxor xmm4, xmm13
por xmm2, xmmword [0x1800094d0]
pxor xmm2, xmm13
movdqa xmm3, xmmword [0x1800094e0]
pand xmm0, xmm3
por xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm0
pxor xmm3, xmm2
movdqa xmm0, xmm3
pandn xmm0, xmmword [str.7777777777777777]
pxor xmm9, xmm12
pand xmm3, xmmword [0x180009500]
por xmm3, xmm0
movdqa xmm11, xmmword [0x180009510]
pxor xmm11, xmm3
pxor xmm3, xmmword [0x180009520]
pxor xmm12, xmm10
movdqa xmm6, xmm3
pand xmm6, xmm7
movdqa xmm0, xmmword [0x180009530]
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmmword [str.WWWWWWWWWWWWWWWW]
pxor xmm2, xmm1
pxor xmm1, xmm0
movdqa xmm0, xmm1
por xmm1, xmm7
pandn xmm7, xmm11
por xmm7, xmm6
pxor xmm7, xmm13
por xmm7, xmm3
movdqa xmm10, xmm7
pxor xmm10, xmm13
pand xmm0, xmm15
pandn xmm15, xmm2
por xmm15, xmm0
pxor xmm15, xmmword [0x180009550]
pxor xmm1, xmm13
por xmm1, xmm15
movdqa xmm14, xmmword [0x180009560]
movdqa xmm0, xmm14
pandn xmm0, xmm1
pandn xmm1, xmm14
por xmm1, xmm0
movdqa xmm11, xmmword [0x180009570]
pxor xmm11, xmm1
pxor xmm14, xmm1
pcmpeqd xmm0, xmm0
pxor xmm0, xmm12
pxor xmm0, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm9, xmm5
pandn xmm5, xmm12
por xmm5, xmm9
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm3, xmmword [0x180009580]
movdqa xmm6, xmm5
pandn xmm6, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm3
pandn xmm3, xmm5
pxor xmm5, xmm13
por xmm5, xmm0
por xmm2, xmm4
por xmm3, xmm6
pxor xmm3, xmm2
pxor xmm5, xmm13
movdqa xmm0, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm2, xmm7
pand xmm2, xmm0
pandn xmm0, xmm10
por xmm0, xmm2
movdqa xmm2, xmmword [0x1800095a0]
pxor xmm2, xmm0
pxor xmm0, xmmword [0x1800095b0]
por xmm5, xmm3
pand xmm0, xmm2
movdqa xmm3, xmmword [str.0000000000000000]
movdqa xmm4, xmm7
pxor xmm4, xmm3
pandn xmm7, xmm4
por xmm3, xmm11
movdqa xmm4, xmm3
pxor xmm1, xmmword [0x1800095d0]
pxor xmm4, xmm13
pand xmm1, xmm11
movdqa xmm6, xmm0
pand xmm6, xmm7
pxor xmm7, xmm0
por xmm7, xmm6
pandn xmm3, xmm1
pxor xmm1, xmm4
por xmm1, xmm3
movdqa xmm0, xmm7
pandn xmm0, xmm1
pandn xmm1, xmm7
por xmm1, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm14
pxor xmm2, xmm14
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm13
pandn xmm2, xmm1
pxor xmm0, xmm1
por xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm1, xmm0
por xmm1, xmm5
pxor xmm13, xmm1
pxor xmm0, xmm5
pandn xmm0, xmm5
pandn xmm1, xmm0
pxor xmm0, xmm13
por xmm0, xmm1
movdqu xmmword [rax + r10], xmm8
movdqu xmmword [rax + r10 + 0x10], xmm0
mov rsi, qword [rsp + 0x50]
cmp qword [rsp + 0x38], rsi
je 0x180004781
mov r9, qword [rsp + 0x38]
not r9
mov rax, qword [rsp + 0x40]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rsp + 0x78], rax
nop
mov rcx, qword [rsp + 0x38]
mov r10, rcx
not r10
movabs rax, 0x7e91fdca8c065f57
mov rdx, rax
not rdx
or rdx, rax
mov qword [rsp + 0x48], r9
and rdx, r9
and r10, rcx
mov rbp, rdx
movabs r11, 0x1f71cdb6db3ee254
mov r8, r11
not r8
movabs rax, 0x8fff99826380a767
mov rcx, rax
and rbp, r10
not rcx
or rcx, rax
and rcx, r11
xor r10, rdx
and rcx, 0xfffffffffffffc00
movabs rax, 0x2d5244a5ccceafcc
mov ebx, eax
not ebx
mov edx, r11d
not edx
or r10, rbp
or ebx, eax
and ebx, edx
and ebx, 0x3ff
mov rbp, rcx
movabs rdx, 0x88bda5f8e062a553
mov r14, rdx
not rbp
not r14
and rcx, r14
and r14d, ebx
mov rax, rbx
not rax
and rbp, rdx
and rax, rdx
movabs r9, 0x611aecc4860396d3
mov r13, r9
not r13
or rcx, rbp
and r11, r9
movabs rdx, 0x45c695487a0f15eb
mov rbx, rdx
mov r12, rdx
not rbx
movabs rsi, 0xf1da9e4cd1ba6cc7
mov r15, rsi
mov rdi, rsi
not rdi
or r14, rax
movabs rdx, 0xc7938247d4ecc276
mov rax, rdx
not rax
movabs rsi, 0x19e0090e2c67248f
mov rbp, rsi
and rbp, rdi
or rdi, r12
xor r14, rcx
mov rcx, r14
or rax, rdx
not rdi
and rdi, rax
mov rax, rsi
not rcx
not rax
mov rsi, r15
and rsi, rax
or rsi, rbp
and r14, r13
xor rsi, rax
movabs rdx, 0x9101a41d53dc3a93
mov r15, rdx
mov rbp, rdx
not rbp
and rbp, rsi
and r13, r8
not rsi
movabs rdx, 0x4191bb3d662e7509
mov rax, rdx
not rax
mov r12, rbx
or r12, rsi
and rcx, r9
or rax, rdx
not r12
and r12, rax
mov rax, rdi
or r13, r11
and rax, r12
xor r12, rdi
or r12, rax
or r14, rcx
and rsi, r15
or rbp, rsi
xor rbp, r15
mov rcx, r12
movabs r15, 0x94978eb66856d606
mov r11, r15
not rcx
not r11
and r12, r11
movabs rsi, 0x81429f568f9e13e4
mov rax, rsi
not rax
movabs rdx, 0xeb54e1e88c85c78a
mov rdi, rdx
and r11, rbp
and rdi, rax
not rdx
and rsi, rdx
not rbp
or rsi, rdi
xor rsi, rdx
movabs rdi, 0x320812317edc448f
mov rdx, rdi
not rdx
mov r8, r10
xor r13, r14
or r8, rax
or rdx, rdi
not r8
and rcx, r15
and r8, rdx
mov r14, rsi
not r14
mov rdi, r8
not rdi
movabs r9, 0xf8e53d88a1fc101c
mov rdx, r9
or r12, rcx
not rdx
mov rcx, rdi
and rcx, r9
and r8, rdx
and rbp, r15
or r8, rcx
mov rcx, r10
xor rcx, r14
and rcx, r10
or r11, rbp
mov rbp, rcx
not rbp
or rdi, rbp
and rcx, rdx
and rbp, r9
or rcx, rbp
xor r14, r13
and r14, r13
not r13
xor rax, r13
xor rcx, r8
not rdi
and rax, r13
or rdx, r9
and rdx, rdi
or rdx, rcx
mov rbp, rax
movabs r8, 0xf19cf3198f7c5708
mov rcx, r8
not rbp
not rcx
mov rdi, rbp
and rdi, r8
and rax, rcx
or rax, rdi
mov rdi, r14
not rdi
or rbp, rdi
and r14, rcx
and rdi, r8
or r14, rdi
xor r14, rax
or rcx, r8
not rbp
and rcx, rbp
not r10
or rcx, r14
mov rax, r10
and rax, r13
xor r13, r10
or r13, rax
mov rax, r13
not rax
movabs rdi, 0xeb706654db150c6b
mov rbp, rdi
and rax, rdi
not rbp
and r13, rbp
or r13, rax
xor r13, rbp
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
movabs rbp, 0x81429f568f9e13e4
mov rdx, rbp
and rdx, rsi
xor rsi, rbp
or rsi, rdx
or rcx, rax
xor rsi, r13
not rsi
and rsi, r13
mov rdx, rcx
movabs rdi, 0x241e324188cdae7d
mov rax, rdi
not rdx
not rax
mov rbp, rdx
and rbp, rdi
and rcx, rax
or rcx, rbp
mov rbp, rsi
not rbp
or rdx, rbp
and rsi, rax
and rbp, rdi
or rsi, rbp
xor rsi, rcx
or rax, rdi
not rdx
and rax, rdx
or rax, rsi
movabs rdi, 0xfd032372813c30e5
mov rcx, rdi
not rcx
xor r11, r12
movabs rsi, 0x45c695487a0f15eb
mov rdx, rsi
and rdx, rcx
and rcx, r11
and rbx, rdi
not r11
or rdx, rbx
mov rbp, rsi
xor rbp, r11
and r11, rdi
and rbp, rsi
or rcx, r11
xor rcx, rdx
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0x4fa410c60a602269
mov rbp, rbx
not rbp
and rdx, rbx
and rax, rbp
or rax, rdx
movabs rbx, 0x3b6e16b6db70a2e9
mov rdx, rbx
not rdx
xor rax, rbp
and rdx, rax
not rax
and rax, rbx
or rdx, rax
xor rdx, rbx
mov rax, rcx
not rax
mov rbp, rdx
movabs rdi, 0xe8461f34c9c88dc8
mov rbx, rdi
not rbx
not rbp
and rdx, rbx
and rbx, rax
mov rax, rdi
and rax, rbp
or rdx, rax
and rcx, rdi
or rbx, rcx
xor rbx, rdx
xor rbp, rbx
and rbp, rbx
lea rax, section..data
movzx r11d, byte [rbp + rax + 4]
mov rbp, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x38]
movzx esi, byte [rbp + rdi]
mov r8d, esi
not r8b
mov eax, r8d
and al, 0x1f
mov ebx, esi
xor bl, 0x1f
and bl, sil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
not al
and al, 0xe0
and bl, 0x1f
or bl, al
mov r10d, r11d
not r10b
mov edx, r10d
mov eax, r11d
and dl, 0xcd
and al, 0x32
or al, dl
mov edx, eax
mov ecx, ebx
not cl
xor dl, 0x12
and cl, 0xf0
and bl, 0xf
or bl, cl
xor al, 0xcd
mov ecx, eax
and cl, 0x61
and dl, 0x9e
or dl, cl
mov ecx, ebx
xor cl, 0xe
xor bl, 0xf0
or al, bl
and cl, 0x9e
and bl, 0x61
or cl, bl
xor cl, dl
not al
or al, cl
or r11b, 0x8c
mov ecx, r11d
not cl
or r10b, 0x73
and r11b, 0x89
and cl, 0x72
or cl, r11b
mov edx, r10d
not dl
and r10b, 0x89
and dl, 4
or dl, r10b
mov ebx, eax
not bl
and al, 0xf8
xor dl, cl
mov ecx, edx
not cl
and cl, 0xc6
and bl, 7
and dl, 0x39
or dl, cl
mov ecx, esi
and cl, 0x3b
or al, bl
mov r11d, eax
and r8b, 0xc4
or r8b, cl
mov ecx, edx
xor cl, 0x4a
xor r11b, 0xf8
xor dl, 0x84
or sil, cl
and cl, 0x3b
xor al, 4
and dl, 0xc4
or dl, cl
not sil
xor dl, r8b
or sil, dl
mov ecx, esi
not cl
and sil, 0xc
and cl, 0xf3
or sil, cl
mov ebx, esi
xor bl, 0xf3
and al, 0xb4
mov ecx, r11d
and cl, 0x4b
or cl, al
mov r8d, ecx
xor r8b, 0x4b
mov edx, ebx
and sil, 0x62
and dl, 0x9d
or sil, dl
xor cl, 0xc8
and r11b, 0x83
and cl, r8b
mov eax, ecx
and al, r11b
xor r11b, cl
mov edx, esi
xor sil, 0x1c
or sil, 0x83
or r11b, al
mov eax, esi
not al
or bl, 0x7c
and sil, 0xb8
and al, 0x44
or al, sil
mov ecx, ebx
not cl
and bl, 0xb8
and cl, 3
or cl, bl
mov ebx, r11d
not bl
and bl, 0xb4
and r11b, 0x4b
or r11b, bl
xor dl, 0x62
xor cl, al
mov eax, ecx
not al
and al, 0xb4
and cl, 0x4b
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
mov rsi, qword [rsp + 0x50]
or dl, al
mov eax, edx
not al
and al, 0xe5
and dl, 0x1a
or dl, al
xor cl, r11b
xor dl, 0x1a
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov rax, rdi
mov byte [rbp + rdi], dl
add rax, 1
mov r9, qword [rsp + 0x48]
add r9, 0xffffffffffffffff
mov qword [rsp + 0x38], rax
cmp rax, rsi
jb 0x1800041a0
movsxd rsi, dword [0x18000a440]
mov ebp, dword [0x180026a7c]
mov ecx, dword [0x180026a80]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x8020220
mov edi, edx
and edi, 0xe5041805
or edi, ebx
xor edi, 0xe5041805
mov ebx, edx
and ebx, 0x12f9e5da
or ebx, edi
mov edi, ebx
not edi
and edi, 0x12f9e5db
and ebx, 0xed061a24
or ebx, edi
and ebp, 0x4b083f6c
and edx, 0xb4f7c093
or edx, ebp
mov ebp, edx
xor ebp, 0xb4f7c093
xor edx, 0x4b083f6c
and edx, ebx
not ebx
and ebp, ebx
or edx, ebp
xor ebx, edx
test ebx, edx
setne r8b
sete dl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov ebx, edx
xor bl, r8b
and bl, dl
mov r9d, ebx
xor r9b, 1
and bl, cl
and r9b, al
or r9b, bl
and r8b, al
or al, dl
xor al, 1
and cl, dl
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
and dl, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, r9b
xor al, 1
or al, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, al
xor dl, 1
mov r8d, edx
and r8b, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
and al, 1
cmp r8b, al
jne 0x180004892
or dl, bl
xor dl, 1
test dl, 1
jne 0x180004892
nop dword [rax + rax]
jmp 0x180004890
lea rax, section..data
add rax, rsi
add rax, 0x404
mov rcx, qword [rsp + 0x58]
nop word [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x1800048b0
mov rdi, rcx
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800048c0
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800048d0
mov r15, rsi
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800048e0
mov rbp, r15
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x1800048f0
mov qword [rsp + 0x70], rax
mov r14, rbp
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180004910
mov qword [rsp + 0x58], rcx
call fcn.1800088c0
mov qword [rsp + 0x38], rax
mov eax, dword [0x180026a84]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x2301c520
mov ecx, edx
and ecx, 0x200247
or ecx, eax
xor ecx, 0x200247
and edx, 0xdcde3898
or edx, ecx
mov eax, edx
not eax
and eax, 0xdcde3898
and edx, 0x2321c767
or edx, eax
mov r8d, edx
not r8d
mov ebx, edx
xor ebx, 0x3695d1ac
and ebx, r8d
mov eax, edx
and eax, 0xc96a2e53
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
and ebx, 0xc96a2e52
and eax, 0x3695d1ad
or eax, ebx
and edx, 0x259cec07
mov ecx, r8d
and ecx, 0xda6313f8
or ecx, edx
xor ecx, 0x259cec06
and r8d, 1
or r8d, ecx
mov ecx, r8d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc9df76cd
and eax, 0x36208932
or eax, ebx
or edx, r8d
and r8d, 0xc9df76cd
and ecx, 0x36208932
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0xe2f1eb22
mov eax, ebx
not eax
or edx, 0x100e1045
and edx, 0x322eba45
and ecx, 0xc0d14122
or ecx, edx
and ebx, 0x322eba45
and eax, 0xd000498
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc641f8f
and eax, 0xf39be070
or eax, ecx
mov ecx, eax
xor ecx, 0x420052
xor eax, 0xee95f4ad
mov edx, eax
and edx, 0xbdb9fb0d
and ecx, 0x424604f2
or ecx, edx
xor ecx, 0xbdb9fb0d
xor eax, ecx
test eax, ecx
setne r8b
sete cl
cmp dword [0x180026a88], 9
setg al
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
not cl
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
not bl
mov edx, ecx
xor dl, 1
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
nop
test dl, 1
je 0x180004ac0
mov rcx, qword [rsp + 0x38]
movsxd rax, dword [rcx + 0x3c]
mov r10d, dword [rcx + rax + 0x88]
mov r12d, dword [rcx + r10 + 0x1c]
mov edx, dword [0x180026a8c]
mov r8d, dword [0x180026a90]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, eax
xor ebx, 0x81f674fd
and ebx, eax
or eax, 0x7e098b02
mov ecx, ebx
not ecx
mov r9d, eax
and r9d, 0x449f97fd
and edx, 0x81606000
or edx, r9d
or eax, ecx
and ecx, 0x449f97fd
and ebx, 0xbb606802
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7e098b02
and eax, 0x81f674fd
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
and ecx, 0x8403ef9c
and eax, 0x7bfc1063
or eax, ecx
mov ecx, eax
xor ecx, 0x634c0022
xor eax, 0x8403ef9d
mov r9d, edx
and r9d, 0x98b2f1dd
and ebx, 0x674d0e22
or ebx, r9d
or edx, eax
and eax, 0x98b2f1dd
and ecx, 0x674d0e22
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x74c33a4d
and edx, 0x8b3cc5b2
or edx, eax
xor edx, 0x74c33a4d
cmp edx, 0xffffffff
setne al
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r11b
mov ecx, ebx
and cl, r11b
xor r11b, bl
and al, dl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180004c02
xor al, dl
test al, 1
jne 0x180004c02
nop dword [rax]
jmp 0x180004c00
mov qword [rsp + 0x68], rsi
mov rax, qword [rsp + 0x38]
add r12, rax
mov qword [rsp + 0x48], r12
mov esi, dword [rax + r10 + 0x20]
mov r10d, dword [rax + r10 + 0x24]
add r10, rax
add rsi, rax
mov r11b, 1
mov qword [rsp + 0x78], rdi
nop dword [rax]
mov edx, dword [rsi]
add rdx, qword [rsp + 0x38]
nop word [rax + rax]
movzx ecx, byte [rdi]
movzx r12d, byte [rdx]
cmp cl, r12b
setne r13b
sete bl
test cl, cl
setne r8b
sete al
mov r9d, eax
xor r9b, bl
and r9b, al
and r8b, r13b
and al, bl
or al, r8b
xor r9b, 1
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
test al, 1
jne 0x180004c94
xor al, 1
test al, 1
je 0x180004c94
add rdx, 1
add rdi, 1
test r11b, r11b
jne 0x180004c40
cmp cl, r12b
je 0x180004ca8
add rsi, 4
add r10, 2
mov rdi, qword [rsp + 0x78]
jmp 0x180004c30
movzx eax, word [r10]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x38]
add rdx, rax
mov rcx, rbp
call rdx
mov r10, rax
mov ecx, dword [0x180026a84]
mov r8d, dword [0x180026a88]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov esi, edi
and esi, 0x824d5405
mov ecx, ebp
and ecx, 0x2010a132
or ecx, esi
mov ebx, ecx
xor ebx, 0x10a120
xor ecx, 0xdfef5ecd
mov edx, ebp
xor edx, 0xa25df537
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0x30625e9f
and ebx, 0x821da120
or ebx, eax
or ecx, esi
and esi, 0x30625e9f
and edx, 0xcf9da160
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5da20ac9
and ecx, 0xa25df536
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xa74e8b47
and eax, 0x58b174b8
or eax, edx
or ecx, ebp
and ebp, 0xa74e8b47
and edi, 0x58b174b8
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xaaf5f92
and ecx, 0xf550a06d
or ecx, eax
xor ecx, 0xf550a06d
sete cl
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov ebx, eax
and cl, al
and al, r9b
xor bl, r9b
or bl, al
mov edx, ebx
not dl
and r11b, r9b
or cl, r11b
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180004dd0
movsxd rax, dword [r10 + 0x3c]
mov r11d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r11 + 0x1c]
mov eax, dword [0x180026a8c]
mov edx, dword [0x180026a90]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edi, ebp
and edi, 1
or edi, ebx
and eax, 0x480643d0
and ebp, 0xb7f9bc2f
or ebp, eax
mov eax, ebp
xor eax, 0xb7f9bc2f
xor ebp, 0x480643d0
and ebp, edi
not edi
and eax, edi
or ebp, eax
xor edi, ebp
test edi, ebp
sete al
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
xor dl, al
mov r9d, edx
xor r9b, 1
mov ecx, ebx
or cl, al
xor bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, r9b
or al, cl
test dl, al
jne 0x180004e92
xor dl, al
test dl, 1
jne 0x180004e92
nop dword [rax]
jmp 0x180004e90
add r8, r10
mov esi, dword [r10 + r11 + 0x20]
mov r9d, dword [r10 + r11 + 0x24]
add r9, r10
add rsi, r10
nop word cs:[rax + rax]
nop
mov ebp, dword [rsi]
add rbp, r10
mov rdi, r15
nop dword [rax + rax]
movzx eax, byte [rdi]
movzx r12d, byte [rbp]
cmp al, r12b
sete cl
test al, al
setne r11b
sete dl
xor cl, dl
mov ebx, ecx
xor bl, 1
and dl, bl
and cl, r11b
or cl, dl
xor bl, cl
cmp bl, 1
jne 0x180004ef8
add rbp, 1
add rdi, 1
test cl, cl
jne 0x180004ec0
cmp al, r12b
je 0x180004f07
add rsi, 4
add r9, 2
jmp 0x180004eb0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
mov rcx, qword [rsp + 0x58]
call fcn.1800088c0
mov r10, rax
mov edx, dword [0x180026a84]
mov ecx, dword [0x180026a88]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xc169e8b6
mov ebx, eax
and ebx, 0x3e961748
or ebx, edx
xor ebx, 0x3e961748
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0xa2a82c2b
and eax, 0x5d57d3d4
or eax, edx
xor eax, 0x5d57d3d4
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x609fcda7
and eax, 0x9f603258
or eax, edx
xor eax, 0x9f603258
setne r9b
sete r11b
cmp ecx, 9
setg sil
cmp ecx, 0xa
setl r8b
mov ebx, r8d
xor bl, sil
and bl, r8b
mov edi, r11d
xor dil, r9b
and dil, r11b
mov ecx, edi
not cl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
and cl, dil
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, esi
xor al, r11b
and al, sil
and r9b, r8b
and sil, r11b
or sil, r9b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
and bl, cl
or al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
xor cl, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x180005070
movsxd rax, dword [r10 + 0x3c]
mov ebp, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rbp + 0x1c]
mov ecx, dword [0x180026a8c]
mov eax, dword [0x180026a90]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x395b908c
mov ecx, edx
xor ecx, 0x395b908c
and ecx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xbeb7460f
and ecx, 0x4148b9f0
or ecx, ebx
mov ebx, ecx
xor ebx, 0x7813297d
and edi, 0x457c34b2
and edx, 0xba83cb4d
or edx, edi
mov edi, edx
xor edi, 0xba83cb4d
xor ecx, 0x87ecd682
and edi, ecx
xor edx, 0x457c34b2
and edx, ebx
or edx, edi
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r11b
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov ecx, r11d
xor cl, r9b
and cl, r11b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov ecx, eax
xor cl, 1
and cl, al
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
mov eax, ecx
and al, bl
xor cl, 1
and cl, dl
or cl, al
and r11b, bl
and dl, r9b
or dl, r11b
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov r9d, ecx
and r9b, al
mov edx, r9d
xor dl, 1
xor r9b, cl
or dl, al
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
lea rcx, section..data
jne 0x1800051d2
xor dl, al
test dl, 1
jne 0x1800051d2
nop dword [rax]
jmp 0x1800051d0
add r8, r10
mov esi, dword [r10 + rbp + 0x20]
mov r9d, dword [r10 + rbp + 0x24]
add r9, r10
add rsi, r10
mov rax, qword [rsp + 0x40]
lea rbp, [rax + rcx]
add rbp, 0x408
nop word cs:[rax + rax]
nop
mov edi, dword [rsi]
add rdi, r10
xor ebx, ebx
nop word [rax + rax]
movzx r14d, byte [rbp + rbx]
movzx r11d, byte [rdi + rbx]
cmp r14b, r11b
sete dl
test r14b, r14b
setne al
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
test cl, 1
jne 0x18000525c
add rbx, 1
test al, 1
jne 0x180005210
cmp r14b, r11b
je 0x18000526b
add rsi, 4
add r9, 2
jmp 0x180005200
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rsi, qword [rsp + 0x70]
mov edx, dword [rsi + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x50], rax
mov r14d, dword [0x180026a74]
mov r12d, dword [0x180026a78]
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x360e1df1
mov ebp, edx
and ebp, 0xc9f1e20e
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc9f1e20f
and ebp, 0x360e1df0
or ebp, ecx
mov ecx, ebp
not ecx
mov edi, ebp
and edi, 0x934a7313
and ecx, 0x6cb58cec
or ecx, edi
or ebp, edx
and edx, 0x934a7313
and eax, 0x6cb58cec
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete r9b
setne al
cmp r12d, 0xa
setl r8b
cmp r12d, 9
setg dl
mov r10d, edx
and r10b, al
mov r11d, edx
xor r11b, al
or r11b, r10b
xor r11b, 1
xor dl, r9b
not dl
and dl, r9b
xor al, r8b
not al
and al, r8b
mov r8d, edx
xor r8b, 1
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
xor al, r11b
mov edx, eax
not dl
and dl, r11b
test dl, al
jne 0x180005362
xor dl, al
test dl, 1
je 0x180005960
lea rax, [rsi + 0x108]
mov qword [rsp + 0x60], rax
not ebp
movabs r15, 0xc323fc0c8a51277f
movabs r13, 0x8011993047f9f486
movabs r8, 0x5169567eb039951f
movabs r9, 0x29235464b182870b
xor edi, edi
movzx eax, word [rsi + 6]
cmp rdi, rax
jae 0x180005962
mov qword [rsp + 0x90], rdi
lea rax, [rdi + rdi*4]
mov rcx, qword [rsp + 0x60]
lea rdx, [rcx + rax*8]
add rdx, 0xc
mov qword [rsp + 0x38], rdx
lea rdx, [rcx + rax*8 + 0x10]
mov qword [rsp + 0x40], rdx
lea rax, [rcx + rax*8]
add rax, 0x14
mov qword [rsp + 0x48], rax
mov r12, qword [rsp + 0x50]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov rax, qword [rsp + 0x38]
mov r11d, dword [rax]
add r11, r12
mov rax, qword [rsp + 0x40]
mov r12d, dword [rax]
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax]
lea rax, section..data
lea rdi, [rcx + rax + 0x404]
movabs rax, 0x717a68a2781b63ea
mov r14, rax
movabs rcx, 0x49bd5793ddf05f26
sub r14, rcx
sub r14, rax
movabs rax, 0x4e556e8204dc02be
add r14, rax
nop word cs:[rax + rax]
nop dword [rax]
mov ebp, dword [0x180026a6c]
mov edx, dword [0x180026a70]
lea ecx, [rbp - 1]
imul ecx, ebp
mov ebp, ecx
not ebp
and ecx, ebp
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
mov esi, ecx
and esi, 0xfffffffe
and ebp, 0xa2dd9d1b
and ecx, 0x5d2262e4
or ecx, ebp
xor ecx, 0x5d2262e5
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebp, ecx
mov ebx, ecx
xor ebx, 0xe6837c97
and ebx, ecx
not ecx
and ecx, 0xc4020881
and ebp, 0x22817416
or ebp, ecx
xor ebp, 0x22817416
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9235a90b
and ebx, 0x6dca56f4
or ebx, ecx
mov ecx, ebx
xor ecx, 0x81492203
xor ebx, 0x74b6d59c
mov ebp, ebx
and ebp, 0xe204dfc
and ecx, 0xf1dfb203
or ecx, ebp
xor ecx, 0xe204dfc
xor ebx, ecx
test ebx, ecx
sete r10b
setne cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg sil
mov eax, ecx
xor al, r10b
and al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
or al, sil
xor al, 1
xor cl, sil
not cl
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, r10b
and bl, r10b
or bl, al
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, cl
xor bl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
nop word cs:[rax + rax]
nop
test dl, 1
je 0x180005590
cmp r12, 1
jb 0x1800055e0
mov rax, r14
sub rax, r12
movabs rcx, 0x4e556e8204dc02be
sub rax, rcx
movabs rcx, 0x49bd5793ddf05f26
add rax, rcx
sub rax, r9
add rax, r15
add rax, r9
not rax
add rax, r15
mov cl, byte [rdi]
add rdi, 1
mov byte [r11], cl
add r11, 1
mov r12, rax
jmp 0x180005450
mov r14d, dword [0x180026a74]
mov r12d, dword [0x180026a78]
lea esi, [r14 - 1]
imul esi, r14d
mov r10d, esi
not r10d
mov edx, r10d
or edx, 0x159907
mov ecx, edx
not ecx
mov edi, esi
or edi, 0xc82a60e0
and edi, 0xc83af9e3
mov ebp, r10d
and ebp, 0x50004
or ebp, edi
and edx, 0xc83af9e3
and ecx, 0x37c00618
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x38d12c0b
and ecx, 0xc72ed3f4
or ecx, edx
mov edx, ecx
xor edx, 0xc73b4af3
mov ebp, ecx
xor ebp, 0xc73b4af2
and ebp, edx
xor ecx, 0x38c4b50c
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
sete bl
setne r11b
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg cl
mov eax, ecx
or bl, cl
and cl, r11b
xor al, r11b
or al, cl
or dl, r11b
xor dl, 1
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
test dl, cl
jne 0x180005857
xor dl, cl
test dl, 1
jne 0x180005857
mov rax, qword [rsp + 0x38]
mov r10d, dword [rax]
mov r12, qword [rsp + 0x50]
add r10, r12
mov rax, qword [rsp + 0x40]
mov edi, dword [rax]
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax]
lea rax, section..data
lea r11, [rcx + rax]
add r11, 0x404
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, dword [0x180026a6c]
mov edx, dword [0x180026a70]
lea esi, [rcx - 1]
imul esi, ecx
mov ebp, esi
not ebp
mov ecx, esi
or ecx, 1
mov eax, ecx
not eax
and esi, 0xfffffffe
and ebp, 1
or ebp, esi
mov esi, ebp
not esi
mov ebx, ecx
and ebx, 0x1ff449da
and eax, 0xe00bb624
or eax, ebx
or ecx, esi
and esi, 0x1ff449da
and ebp, 0xe00bb625
or ebp, esi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and ecx, eax
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and ecx, 0x9580c660
and eax, 0x6a7f399f
or eax, ecx
xor eax, 0x9580c660
cmp eax, 0xffffffff
sete sil
setne bpl
cmp edx, 9
setg cl
cmp edx, 0xa
setl r14b
mov edx, r14d
xor dl, cl
and dl, r14b
mov ebx, ebp
or bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and bpl, r14b
or r14b, sil
and cl, sil
or cl, bpl
mov eax, r14d
xor al, cl
xor cl, 1
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
xor dl, 1
mov eax, esi
and al, cl
mov ebx, eax
xor bl, 1
xor al, sil
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
xor bl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
nop
test dl, 1
je 0x180005810
mov rcx, r8
sub rcx, rdi
sub rcx, r13
sub rcx, r8
add rcx, r13
movabs rax, 0xc79277fba63e77f2
sub rcx, rax
not rcx
sub rcx, rax
cmp rdi, 1
jb 0x1800053f0
mov al, byte [r11]
add r11, 1
mov byte [r10], al
add r10, 1
mov rdi, rcx
jmp 0x180005710
movabs rax, 0xe80de711e4ca1b2a
movabs rbx, 0x5956bbb642fe7fa
lea rcx, [rbx + rax]
movabs rdx, 0xd1423473b8d3836d
mov rdi, qword [rsp + 0x90]
sub rdi, rdx
movabs rbp, 0xbf5629ec112247a0
sub rdi, rbp
add rdi, rdx
mov rdx, rbx
sub rdx, rcx
add rdx, rax
add rdx, rdi
lea rdi, [rdx + rbp]
add rdi, 1
mov ecx, r10d
and ecx, 0xf22ce933
and esi, 0xdd316cc
or esi, ecx
mov edx, esi
xor edx, 0x4531284
xor esi, 0xa028e810
mov ebp, r10d
or ebp, 0xa9a8ec58
or esi, 1
and esi, 0xa9a8ec59
and edx, 0x565713a6
or edx, esi
and ebp, 0xa9a8ec59
xor ebp, edx
mov edx, ebp
not edx
and edx, 0xa8a86a3e
and ebp, 0x575795c1
or ebp, edx
xor ebp, 0x575795c1
mov edx, ebp
and edx, r10d
xor ebp, r10d
or ebp, edx
cmp ebp, 0xffffffff
not ebp
setne cl
cmp r12d, 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
cmp cl, dl
mov rsi, qword [rsp + 0x70]
jne 0x18000539a
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000539a
nop dword [rax]
jmp 0x180005960
mov r9d, dword [rsi + 0xb0]
mov rbx, qword [rsp + 0x50]
cmp dword [rbx + r9], 0
je 0x180006ada
add r9, rbx
movabs rax, 0xe7feb62d61955cf8
movabs rcx, 0x8792bab6c3487adc
lea rdx, [rcx + rax]
mov rbp, rbx
sub rbp, rdx
add rbp, rcx
movabs rcx, 0xb926592284734550
sub rbp, rcx
movabs rdx, 0x51a561847cbaa282
add rbp, rdx
add rbp, rcx
movabs rcx, 0xe1cdcde10ae9be6
sub rbp, rcx
sub rbp, qword [rsi + 0x30]
sub rbp, rdx
add rbp, rcx
movabs rcx, 0x896caec210028cea
add rbp, rcx
movabs r13, 0x6542c6e8ae2b2857
add rbp, r13
add rbp, rax
sub r13, rbp
add r13, rcx
neg r13
movabs rax, 0xc0f878b2c592c40
movabs rcx, 0x1fffffff8
mov rdx, rax
sub rdx, rcx
sub rdx, rax
mov qword [rsp + 0x48], rdx
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rsp + 0x80], rax
mov r15, r9
mov esi, dword [r15 + 4]
cmp rsi, 8
jb 0x18000697b
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, ebp
not ebx
and ecx, 0xe3e39c62
and eax, 0x1c1c639d
or eax, ecx
xor eax, 0x1c1c639d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1c1ebcc8
and eax, 0xe3e14337
or eax, ecx
xor eax, 0xe3e14337
sete r8b
setne al
cmp r12d, 9
setg dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, edx
xor bl, r8b
not bl
and bl, r8b
or dl, r8b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, r10d
and dl, al
mov ecx, edx
xor cl, 1
xor dl, r10b
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
test cl, 1
je 0x180005afa
movabs rax, 0xd950281cd6051dab
add rsi, rax
movabs rcx, 0x3b8655ec73a9b81b
sub rsi, rcx
sub rsi, rax
movabs rax, 0xae22c70bf8ccee56
add rsi, rax
movabs rdi, 0x20fe2bec4400b883
add rsi, rdi
add rsi, rcx
sub rdi, rsi
add rdi, qword [rsp + 0x48]
add rdi, rax
neg rdi
shr rdi, 1
test edi, edi
je 0x18000697b
mov r11, rdi
not r11
mov rcx, qword [rsp + 0x80]
mov rax, rcx
not rax
movabs rbp, 0xf379092b507ca566
mov rdx, rbp
and rdx, rax
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rbx, 0xec38becab1da70e0
mov rdx, rbx
not rdx
not rcx
movabs rsi, 0xe0be73d8fb59043d
mov rbp, rsi
not rbp
or rcx, rdx
or rbp, rsi
not rcx
and rcx, rbp
movabs rsi, 0xe9586f0c1993c6ad
mov rbp, rsi
not rbp
or rax, rbx
or rbp, rsi
not rax
and rax, rbp
movabs rbp, 0x6cc0a964632e248e
mov r10, rbp
not r10
or r10, rbp
and r10, rdx
mov rbx, rcx
not rbx
mov rsi, rax
not rsi
movabs r8, 0xf45fb0bdc738c326
mov rdx, r8
not rdx
mov rbp, rbx
and rbp, r8
and rcx, rdx
or rcx, rbp
or rbx, rsi
and rsi, r8
and rax, rdx
or rax, rsi
xor rax, rcx
not rbx
or rdx, r8
and rdx, rbx
or rdx, rax
movabs rax, 0x11a0c1da353f9df1
mov rcx, rax
not rcx
and rcx, r10
not r10
and r10, rax
or rcx, r10
xor rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rsi, 0x41263dce175bb6ae
mov r10, rsi
mov rdx, rsi
not rdx
movabs rbx, 0x51c7706334b7dae1
mov rax, rbx
not rax
mov rbp, rsi
and rbp, rbx
and rax, rdx
or rax, rbp
xor rax, rbx
mov rbp, rcx
not rbp
mov rbx, r11
xor rbx, rbp
and rbx, r11
movabs rsi, 0x36759d4f96773e7b
mov r8, rsi
and rdi, rsi
not rsi
and r11, rsi
or r11, rdi
and rbp, r8
and rsi, rcx
or rsi, rbp
xor rsi, r11
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
mov qword [rsp + 0x90], rsi
movabs rbp, 0xca628c166b9f19c
mov rcx, rbp
and rcx, rdx
not rbp
mov r11, r10
and r11, rbp
or r11, rcx
xor r11, rbp
mov rcx, rax
not rcx
mov qword [rsp + 0x38], rcx
movabs rcx, 0xb18ed9853391bcb0
mov rsi, rcx
mov r8, rcx
not r8
movabs rbp, 0xc3d4377cea7fe904
mov rcx, rbp
and rcx, r8
not rbp
and rsi, rbp
or rsi, rcx
xor rsi, rbp
mov rbp, r11
xor rbp, r8
and rbp, r11
mov rdi, rsi
not rdi
movabs rbx, 0x669b369f8f2aa02b
mov rcx, rbx
not rcx
or rdx, rdi
mov qword [rsp + 0x60], rdi
or rcx, rbx
not rdx
and rdx, rcx
movabs rbx, 0x52a30ffea2e2fe3
mov rcx, rbx
not rcx
or rax, r8
or rcx, rbx
not rax
and rax, rcx
mov qword [rsp + 0x40], r15
movabs r15, 0xe05fa65861e5fb30
mov rbx, r15
not rbx
mov rcx, qword [rsp + 0x38]
or rcx, rdi
or rbx, r15
not rcx
and rcx, rbx
mov rbx, rbp
and rbx, rdx
xor rdx, rbp
or rdx, rbx
mov rbx, rax
not rbx
movabs rbp, 0xca3f73b08f76ec96
not rbp
mov r15, rbx
movabs rdi, 0xca3f73b08f76ec96
and r15, rdi
and rax, rbp
or rax, r15
mov r15, rcx
not r15
or rbx, r15
movabs r10, 0xca3f73b08f76ec96
and r15, r10
and rcx, rbp
or rcx, r15
mov r15, qword [rsp + 0x40]
xor rcx, rax
not rbx
or rbp, r10
and rbp, rbx
or rbp, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x425dd5577e29ebfd
and rcx, rbx
mov rax, rbx
not rax
and rdx, rax
or rdx, rcx
and rax, rbp
not rbp
and rbp, rbx
or rax, rbp
xor rax, rdx
mov rcx, r11
mov rdx, qword [rsp + 0x38]
and rcx, rdx
xor rdx, r11
or rdx, rcx
mov rbx, rdx
movabs rcx, 0x2e2ef6abd39a2fea
mov rbp, rcx
mov r11, rcx
not r11
mov rcx, r8
and rcx, rbp
movabs rdx, 0xb18ed9853391bcb0
and rdx, r11
or rdx, rcx
mov rcx, qword [rsp + 0x60]
or r8, rcx
and rcx, rbp
and rsi, r11
or rsi, rcx
xor rsi, rdx
not r8
or r11, rbp
and r11, r8
or r11, rsi
not r11
or r11, rbx
movabs rdx, 0xe4f44b62dc8c9e40
mov rcx, rdx
not rcx
or rcx, rdx
not r11
and r11, rcx
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
movabs rbp, 0x9b05297397ee2c1a
mov rbx, rbp
not rbx
movabs rax, 0xc432f2ee88f89297
mov rcx, rax
not rcx
movabs rdi, 0x5644c52600ebf450
mov rdx, rdi
and rdx, rbx
mov rsi, qword [rsp + 0x90]
or rbx, rsi
not rsi
or rcx, rax
not rbx
and rbx, rcx
mov rcx, rdi
not rcx
and rbp, rcx
or rbp, rdx
xor rbp, rcx
movabs rax, 0xf9dca3124e05c7b6
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbp
not rbp
or rbp, rsi
movabs rax, 0x500755c53e01170c
mov rdx, rax
not rdx
or rdx, rax
not rbp
and rbp, rdx
mov rax, rbx
not rax
movabs rsi, 0x598ee82583c5737f
mov rdx, rsi
not rdx
mov rdi, rax
and rdi, rsi
and rbx, rdx
or rbx, rdi
mov rdi, rbp
not rdi
or rax, rdi
and rdi, rsi
and rbp, rdx
or rbp, rdi
xor rbp, rbx
not rax
or rdx, rsi
and rdx, rax
or rdx, rbp
mov rbp, rdx
not rbp
movabs rbx, 0xc6612f9725ec6c25
and rbp, rbx
mov rax, rbx
not rax
and rdx, rax
or rdx, rbp
and rax, rcx
not rcx
and rcx, rbx
or rax, rcx
xor rax, rdx
mov rcx, r11
not rcx
movabs rdx, 0x853062e1b292cd56
and rcx, rdx
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
mov rcx, r11
not r11
and r11, rax
not rax
and rcx, rax
or r11, rcx
not r11
or r11, rax
movabs rcx, 0xbf1ddd8614d1e23b
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
mov qword [rsp + 0x38], r11
xor r8d, r8d
jmp 0x1800060a0
movabs rax, 0xbe02a316a508c297
sub r8, rax
movabs rcx, 0x4fdb2389962f8fbb
sub r8, rcx
add r8, rax
movabs rax, 0xb88b4ceb0a27514e
mov rdx, rax
sub r8, rax
add r8, rcx
movabs rax, 0x6b43adb15bfd20b5
mov rbp, rax
add r8, rax
movabs rcx, 0x80b909569cf93dca
mov rax, rcx
sub rax, r8
add rax, rbp
sub rcx, rax
movabs rax, 0x8c620925bf897c93
add rcx, rax
sub rax, rcx
movabs rbp, 0x1c5182445da58edb
mov rcx, rbp
sub rcx, rdx
sub rcx, rbp
add rcx, rax
mov r8d, 1
sub r8, rcx
cmp r8, qword [rsp + 0x38]
je 0x18000697b
movzx edi, word [r15 + r8*2 + 8]
mov r10d, edi
shr r10d, 0xc
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xaa1dc000
mov edx, edi
and edx, 0x3000
or edx, ebp
mov ebp, edx
xor ebp, 0x4803000
xor edx, 0xaa1dcfff
mov eax, edi
xor eax, 0xf000
and eax, edi
mov esi, eax
not esi
mov ebx, edx
and ebx, 0x84cc
and ebp, 0x2c907000
or ebp, ebx
or edx, esi
and esi, 0xd36f84cc
and eax, 0x7b33
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0xf256f4ac
and edx, 0xda90b53
or edx, eax
mov eax, edi
and eax, 0xf4ac
and ecx, 0xda90b53
or ecx, eax
xor ecx, edx
xor r11d, ecx
and r11d, ecx
cmp edi, 0xa000
jae 0x18000628a
cmp r10d, 3
jne 0x180006847
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
mov edx, ecx
xor edx, 0x99c646f0
and edx, ecx
not ecx
and ecx, 0xdc2cb52
and eax, 0xf23d34ad
or eax, ecx
mov ecx, eax
xor ecx, 0x100000a0
xor eax, 0x9c24250
or eax, 0x6639b90f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa32ffe0f
and ecx, 0x18c000f0
or ecx, edi
or eax, ebx
and ebx, 0xa32ffe0f
and edx, 0x5cd001f0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa263a797
and eax, 0x5d9c5868
or eax, ecx
mov ecx, eax
xor ecx, 0xc45a1e98
xor eax, 0x3ba5e166
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5096cb82
and ecx, 0xaf69347d
or ecx, eax
mov eax, ecx
xor eax, 0x8b08103c
xor ecx, 0x10120880
and ecx, 0x34732cc1
and eax, 0xcb8cd33e
or eax, ecx
mov ecx, eax
xor ecx, 0x4320040
xor eax, 0xcb8cd33e
mov edx, eax
and edx, 0x3b4d7db1
and ecx, 0xc4b2824e
or ecx, edx
xor ecx, 0x3b4d7db1
xor eax, ecx
test eax, ecx
sete sil
setne al
cmp r12d, 0xa
setl r10b
cmp r12d, 9
setg bl
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, al
or dl, cl
xor bl, sil
not bl
and bl, sil
xor al, r10b
not al
and al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
test al, cl
jne 0x18000627d
xor al, cl
test al, 1
je 0x1800065b7
mov r10d, r11d
mov r15, qword [rsp + 0x50]
jmp 0x18000640c
cmp r10d, 0xa
jne 0x180006847
movabs rax, 0x1fb2a9b5f1e90018
movabs rcx, 0xa80ffa359b1e572
mov rdi, rcx
add rcx, rax
sub rax, rcx
mov ecx, dword [r9]
mov edx, r11d
add rax, rdx
movabs rdx, 0x24a78cea5859073f
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xbb1c9437ba575221
mov rbp, rdx
add rax, rdx
add rax, rbx
movabs rdx, 0xfb3999c92a35920f
add rax, rdx
add rax, qword [rsp + 0x50]
sub rax, rdx
movabs rdx, 0xa1eed8df6c86f5c7
sub rax, rdx
sub rax, rbp
add rax, rdx
movabs rdx, 0xd1d98cbf14239644
add rax, rdx
movabs rbp, 0xaace169e8c54bf16
sub rax, rbp
sub rax, rdx
add rax, rdi
movabs rdx, 0x9560d6af9f50a4fc
sub rax, rdx
add rax, rbp
add rax, rdx
movabs rdx, 0xd15efdebbdac696d
add rax, rdx
movabs rbp, 0x3f281fa5f017088c
sub rax, rbp
add rax, rcx
add rax, rbp
movabs rcx, 0x77e70fdc89650252
sub rax, rcx
movabs rdi, 0x613c4ea5fa632365
sub rax, rdi
add rax, rcx
movabs rcx, 0x4546662ac32732bb
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rbx, 0xb67b4c488ec069a2
mov rcx, rbx
movabs rdx, 0xe8a42d511bc2a259
mov rbp, rdx
sub rcx, rdx
sub rcx, rbx
sub rcx, qword [rax + rdi]
movabs rdx, 0xdcb2f3cb6a77d49f
sub rcx, rdx
sub rcx, r13
add rcx, rdx
movabs rbx, 0xc677f53b75f1ac80
mov rdx, rbx
sub rdx, rcx
movabs rcx, 0xdb26d1c2736e11c2
add rdx, rcx
sub rdx, rbx
movabs rbx, 0x8a90c1ef74803466
add rdx, rbx
sub rdx, rbp
sub rdx, rbx
sub rdx, rcx
mov qword [rax + rdi], rdx
mov r14d, dword [0x180026a74]
mov r12d, dword [0x180026a78]
jmp 0x180006847
mov ecx, dword [r9]
lea rcx, [r15 + rcx*4]
add dword [rcx + r10*4], r13d
mov r14d, dword [0x180026a74]
mov r12d, dword [0x180026a78]
lea ecx, [r14 - 1]
imul ecx, r14d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x14924a38
and ecx, 0x28092140
or ecx, eax
mov ebx, ecx
xor ebx, 0x8092100
xor ecx, 0x81d65ab6
or edx, 0x3c9b6b78
mov eax, edx
not eax
and ecx, 0xa1d65af6
and ebx, 0x1c092108
or ebx, ecx
and edx, 0xa1d65af6
and eax, 0x42208401
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8cc299bb
and eax, 0x733d6644
or eax, ecx
mov ecx, eax
xor ecx, 0x4fa60d3c
xor eax, 0xb0190041
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xb03f0d41
and ecx, 0x4fc0f2be
or ecx, eax
xor ecx, 0x4fc0f2bf
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
or ecx, 0x306df721
mov edx, ecx
not edx
or ebx, 0xcf9208de
mov eax, ebx
not eax
and ecx, 0x405365dc
and edx, 0x8f800802
or edx, ecx
and ebx, 0x405365dc
and eax, 0x302c9221
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x883afc3a
and eax, 0x77c503c5
or eax, ecx
xor eax, 0xb8570b1b
setne sil
sete r10b
cmp r12d, 0xa
setl al
cmp r12d, 9
setg dil
mov edx, r10d
xor dl, sil
and dl, r10b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r15d, ebx
and r15b, cl
xor cl, bl
or cl, r15b
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, dil
mov r15d, edx
xor r15b, 1
and sil, al
and dil, r10b
or dil, sil
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, edx
and cl, r15b
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180006842
xor cl, al
test cl, 1
mov r15, qword [rsp + 0x40]
jne 0x180006847
cmp r12d, 0xa
mov r15, qword [rsp + 0x50]
jge 0x180006b60
mov eax, dword [r9]
lea rcx, [r15 + rax*4]
mov r10d, r11d
add dword [rcx + r10*4], r13d
mov ecx, dword [0x180026a74]
mov r14d, dword [0x180026a78]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x7c0e3d72
mov ecx, esi
and ecx, 0x83f1c28c
or ecx, edx
mov edx, ecx
xor edx, 0x2f08280
xor ecx, 0x7c0e3d73
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0xed07494e
and edx, 0x12f8b6b0
or edx, ebx
or ecx, ebp
and ebp, 0xed07494e
and edi, 0x12f8b6b1
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
and eax, 0xcd3bca44
and esi, 0x32c435bb
or esi, eax
mov eax, esi
xor eax, 0x2042139
mov edx, ecx
not edx
mov edi, edx
and edi, 0xb0fa9e82
and ecx, 0x4f05617d
or ecx, edi
xor esi, 0x803a8a00
and esi, 0xb0fa9e82
and eax, 0x4f05617d
or eax, esi
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete cl
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg dl
mov ebx, edx
xor bl, cl
xor bl, 1
or dl, bl
mov edi, edx
xor dil, 1
and bl, cl
xor cl, sil
and cl, sil
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, dil
and dl, cl
or dl, al
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000640c
xor dl, cl
test dl, 1
jne 0x18000640c
lea rdi, [r15 + r10*4]
nop
mov eax, dword [r9]
add dword [rdi + rax*4], r13d
mov eax, dword [r9]
add dword [rdi + rax*4], r13d
mov eax, dword [0x180026a74]
mov ebx, dword [0x180026a78]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x7b418467
and eax, 0x84be7b98
or eax, ecx
mov edx, eax
xor edx, 0x7b418467
mov esi, eax
xor esi, 0x7b418466
and esi, edx
xor eax, 0x84be7b98
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov ecx, esi
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x70cfda29
and esi, 0x8f3025d6
or esi, ebp
or ecx, eax
and eax, 0x70cfda29
and edx, 0x8f3025d6
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xc78b56a3
and edx, ecx
not ecx
and ecx, 0x60214a3
and eax, 0xc1894200
or eax, ecx
xor eax, 0xc1894200
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x3874a95c
and edx, 0xc78b56a3
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x83f2952f
and edx, 0x7c0d6ad0
or edx, ecx
xor edx, 0x83f2952f
xor eax, edx
test eax, edx
sete sil
setne bpl
cmp ebx, 0xa
setl al
cmp ebx, 9
setg cl
mov ebx, ebp
xor bl, sil
and bl, bpl
mov edx, eax
or dl, bl
xor bl, 1
or bl, cl
mov r14d, ebx
xor r14b, dl
or bl, dl
xor bl, 1
or bl, r14b
xor cl, bpl
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000640c
xor dl, cl
test dl, 1
je 0x1800066f0
jmp 0x18000640c
mov r15, qword [rsp + 0x40]
lea ecx, [r14 - 1]
imul ecx, r14d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x1001140
mov eax, ecx
and eax, 0x407220e
or eax, edx
mov edx, eax
xor edx, 0x20208
xor eax, 0xfbf8ddf1
mov ebp, ecx
xor ebp, 0x507334e
and ebp, ecx
mov edi, ebp
not edi
mov esi, eax
and esi, 0x85bded97
and edx, 0x21248
or edx, esi
or eax, edi
and edi, 0x85bded97
and ebp, 0x7a421268
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xfaf8ccb0
and eax, 0x507334f
or eax, edx
and ebx, 0xdc70d30e
and ecx, 0x238f2cf1
or ecx, ebx
mov edx, ecx
xor edx, 0x3040830
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0xa0db74c1
and eax, 0x5f248b3e
or eax, ebp
xor ecx, 0x80505000
and ecx, 0xa0db74c1
and edx, 0x5f248b3e
or edx, ecx
xor edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r10b
sete sil
cmp r12d, 9
setg cl
cmp r12d, 0xa
setl dl
mov eax, esi
xor al, dl
mov ebx, eax
and bl, sil
and al, dl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
and r10b, dl
or dl, sil
xor dl, 1
and cl, sil
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
mov edx, ecx
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
test cl, dl
jne 0x180006010
xor cl, dl
test cl, 1
jne 0x180006010
jmp 0x180006b50
lea ecx, [r14 - 1]
imul ecx, r14d
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x172e0479
mov eax, ebp
not eax
or ecx, 0x60c1c104
and ecx, 0x61efc105
and edx, 0x16000478
or edx, ecx
and ebp, 0x61efc105
and eax, 0x88103a82
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x5099c9a3
and eax, 0xaf66365c
or eax, ecx
mov ecx, eax
xor ecx, 0xb8483225
xor eax, 0x47b7cdda
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0x51d8199e
and ebp, 0xae27e661
or ebp, eax
xor ebp, 0xae27e661
or ebp, ecx
cmp ebp, 0xffffffff
not ebp
sete r10b
setne bl
cmp r12d, 9
setg r8b
cmp r12d, 0xa
setl dl
mov r9d, edx
xor r9b, r8b
and r9b, dl
mov ecx, ebx
or cl, r9b
xor r9b, 1
xor cl, 1
or r9b, r10b
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r8d
xor al, r10b
and al, r8b
and bl, dl
and r8b, r10b
or r8b, bl
xor al, 1
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r9d
xor al, 1
and r9b, al
mov edx, r8d
mov ecx, eax
and cl, r9b
xor r9b, al
mov ebx, eax
and bl, r8b
xor al, r8b
xor r8b, 1
and dl, r8b
or r9b, cl
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r9b
or dl, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop dword [rax]
test al, 1
je 0x180006ac0
mov eax, dword [r15 + 4]
lea r9, [r15 + rax]
cmp dword [r15 + rax], 0
mov r15, r9
jne 0x180005a2d
test ebp, ebp
setne cl
sete dl
cmp r12d, 9
setg al
cmp r12d, 0xa
setl bl
and cl, bl
or bl, dl
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
xor al, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
xor cl, 1
mov r8d, ecx
and r8b, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
and dl, 1
cmp r8b, dl
jne 0x180006b62
or cl, al
xor cl, 1
test cl, 1
jne 0x180006b62
nop dword [rax]
jmp 0x180006b40
jmp 0x180006b50
jmp 0x180006b60
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8fd0ef1c
mov ebp, eax
and ebp, 0x702f10e2
or ebp, ecx
xor ebp, 0x702f10e2
mov ecx, eax
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and edx, 0x2e7710a7
and eax, 0xd188ef58
or eax, edx
mov edx, eax
xor edx, 0x1000cb50
xor eax, 0x2e7710a7
mov ebx, ecx
and ebx, 0xe9dd348b
and ebp, 0x1622cb74
or ebp, ebx
or ecx, eax
and eax, 0xe9dd348b
and edx, 0x1622cb74
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
setne cl
cmp r12d, 0xa
setl r8b
xor cl, r8b
xor cl, 1
mov ebx, r8d
or bl, al
xor bl, 1
or bl, cl
xor r8b, al
mov ecx, r8d
xor cl, 1
mov eax, ebx
mov edx, ecx
mov r9d, ecx
mov r10d, ebx
and r10b, cl
xor cl, bl
xor bl, 1
and al, bl
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
and dl, r8b
xor al, 1
or al, r11b
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, al
xor dl, 1
mov eax, edx
and al, 1
or cl, r10b
cmp al, cl
mov rsi, qword [rsp + 0x70]
jne 0x180006c52
or dl, cl
xor dl, 1
test dl, 1
jne 0x180006c52
nop
jmp 0x180006c50
mov rax, qword [rsp + 0x50]
lea rcx, [rax + 2]
mov qword [rsp + 0x60], rcx
mov ebx, dword [rsi + 0x90]
add rbx, rax
mov r14b, 1
xor r15d, r15d
mov qword [rsp + 0x90], rbx
mov r12d, dword [rbx + 0xc]
test r12, r12
je 0x180008636
add r12, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
call fcn.1800088c0
mov r13, rax
mov edx, dword [0x180026a84]
mov eax, dword [0x180026a88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xebfc02be
mov ebx, ecx
and ebx, 0x1403fd40
or ebx, edx
xor ebx, 0x1403fd40
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf8ee4040
and ecx, 0x711bfbf
or ecx, edx
xor ecx, 0x711bfbf
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x968d65
and ecx, 0xff69729a
or ecx, edx
xor ecx, 0xff69729a
setne r9b
sete r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg cl
mov eax, r10d
xor al, r9b
and al, r10b
mov edx, ecx
xor dl, al
not dl
and dl, al
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r9d
xor bl, cl
xor r8b, r10b
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
test al, 1
je 0x180006d76
movsxd rax, dword [r13 + 0x3c]
mov edi, dword [r13 + rax + 0x88]
mov r8d, dword [r13 + rdi + 0x1c]
mov ecx, dword [0x180026a8c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdca23be9
and eax, 0x235dc416
or eax, ecx
mov edx, eax
xor edx, 0x235dc416
mov ecx, eax
xor ecx, 0x90221b20
xor eax, 0x235dc417
and eax, edx
and ecx, 0xb02b1b30
and edx, 0x4fd4e4cf
or edx, ecx
mov ebp, edx
xor ebp, 0x1000400
mov ecx, eax
not ecx
xor edx, 0xb02b1b31
mov ebx, ecx
and ebx, 0x7edde8ee
and eax, 0x81221711
or eax, ebx
or ecx, edx
and edx, 0x7edde8ee
and ebp, 0x81221711
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov edx, ecx
not edx
or ecx, 0x1beeb7ea
mov ebp, ecx
not ebp
or edx, 0xe4114815
mov eax, edx
not eax
and ecx, 0x23f7edf8
and ebp, 0xc4000005
or ebp, ecx
and edx, 0x23f7edf8
and eax, 0x18081202
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1beeb7ea
and eax, 0xe4114815
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x601080f0
and eax, 0x9fef7f0f
or eax, edx
xor eax, 0x9fef7f0f
or eax, ecx
cmp eax, 0xffffffff
sete r9b
cmp dword [0x180026a90], 0xa
setl dl
xor r9b, dl
mov eax, r9d
xor al, 1
xor dl, al
not dl
and dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r10d, ecx
and r10b, al
xor cl, al
and al, r9b
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180006edc
xor al, cl
test al, 1
je 0x180008634
add r8, r13
mov ebp, dword [r13 + rdi + 0x20]
mov edi, dword [r13 + rdi + 0x24]
add rdi, r13
add rbp, r13
mov esi, dword [rbp]
add rsi, r13
mov rdx, qword [rsp + 0x78]
nop word [rax + rax]
movzx r10d, byte [rdx]
movzx r9d, byte [rsi]
cmp r10b, r9b
setne cl
sete bl
test r10b, r10b
sete al
setne r11b
and bl, r11b
and cl, al
or cl, bl
xor al, cl
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
jne 0x180006f40
xor cl, 1
add rsi, 1
add rdx, 1
test cl, 1
jne 0x180006f00
cmp r10b, r9b
je 0x180006f4f
add rbp, 4
add rdi, 2
jmp 0x180006eef
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r13, rax
mov rcx, r12
call r13
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x90]
mov r10d, dword [rax]
mov ecx, dword [rax + 0x10]
mov rax, qword [rsp + 0x50]
add r10, rax
add rcx, rax
mov qword [rsp + 0x38], rcx
mov esi, dword [0x180026a74]
mov r8d, dword [0x180026a78]
lea ebp, [rsi - 1]
imul ebp, esi
mov edi, ebp
not edi
mov eax, edi
and eax, 0x7b722e2a
mov edx, ebp
and edx, 0x848dd1d5
or edx, eax
mov eax, edx
xor eax, 0x8111c4
xor edx, 0x7b722e2a
mov ebx, edi
and ebx, ebp
mov esi, ebx
not esi
mov ecx, edx
and ecx, 0x9e7eea33
and eax, 0x618115cc
or eax, ecx
or edx, esi
and esi, 0x9e7eea33
and ebx, 0x618115cc
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0x351855a2
and edx, 0xcae7aa5d
or edx, ecx
mov ecx, edx
xor ecx, 0xa24a21c
xor edx, 0x351855a3
mov esi, eax
and esi, 0xc0c30c62
and ebx, 0x3f3cf39c
or ebx, esi
or eax, edx
and edx, 0xc0c30c62
and ecx, 0x3f3cf39d
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8286ee9e
and edx, eax
and eax, 0x7d791161
or eax, ecx
mov ecx, eax
xor ecx, 0x7c111021
xor eax, 0x8286ee9e
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x368cf4e
and ecx, 0xfc9730b1
or ecx, esi
or eax, ebx
and ebx, 0x368cf4e
and edx, 0xfc9730b1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov r9d, ebx
xor r9b, cl
and dl, al
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r9d
and al, bl
xor bl, r9b
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r13, qword [rsp + 0x68]
test al, 1
je 0x1800070cb
mov qword [rsp + 0x80], r10
mov r9, qword [r10]
test r9, r9
je 0x18000855a
mov rax, r9
not rax
mov r8, rax
movabs rbp, 0xc65abdbe9880d5bf
xor r8, rbp
not r8
and r8, rbp
mov rbx, rbp
not rbx
movabs rdi, 0xaef8996c4db66af8
and rbx, rdi
not rdi
and rbp, rdi
or rbp, rbx
xor rbp, rdi
movabs r10, 0xf0b83cefe4d98ddc
mov rbx, r10
not rbx
and rbx, rbp
not rbp
movabs rcx, 0x7a7fd6e3b839865f
mov rdi, rcx
not rdi
or rax, rbp
or rdi, rcx
not rax
and rax, rdi
mov rdx, r8
not rdx
mov rcx, rax
not rcx
movabs r11, 0x2d4f37046a3a4615
mov rdi, r11
not rdi
mov rsi, rdx
and rsi, r11
and r8, rdi
or r8, rsi
or rdx, rcx
and rcx, r11
and rax, rdi
or rax, rcx
xor rax, r8
not rdx
or rdi, r11
and rdi, rdx
or rdi, rax
and rbp, r10
or rbx, rbp
xor rbx, r10
mov rcx, rdi
not rcx
movabs rax, 0x98879eac24d89e4f
and rcx, rax
mov r8, rax
not r8
and rdi, r8
or rdi, rcx
and r8, rbx
not rbx
and rbx, rax
or r8, rbx
xor r8, rdi
movabs rdx, 0x11f6bfdc2e369c70
mov rbx, rdx
not rbx
movabs rax, 0xc494a2ff7ee9f8d7
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
and rcx, 0xffffffffffff0000
movzx edi, bx
movabs rax, 0x16af71cb4da8fe37
mov rbp, rax
not rbp
or rbp, rax
and rbp, rbx
mov rbx, rcx
not rbx
mov rdx, rdi
not rdx
movabs rax, 0x17b1f5df0f6424da
mov rsi, rax
not rsi
and rbx, rax
and rcx, rsi
or rcx, rbx
and rdx, rax
and edi, esi
or rdi, rdx
xor rdi, rcx
movabs rax, 0x65cc4980c81e4a0
mov rcx, rax
not rcx
and rcx, rbp
not rbp
and rbp, rax
or rcx, rbp
xor rcx, rax
mov rdx, rdi
not rdx
movabs rax, 0x9f58b104b97329b8
and rdx, rax
mov rbp, rax
not rbp
and rdi, rbp
or rdi, rdx
and rbp, rcx
not rcx
and rcx, rax
or rbp, rcx
xor rbp, rdi
movabs r11, 0xd5a8f1650ea1170e
mov r10, r11
not r10
movabs rsi, 0x693e362ab7f58241
mov rdi, rsi
not rdi
movabs rax, 0xdcdbe0a33bed1989
mov rbx, rax
not rbx
mov rcx, rdi
or rcx, r11
or rbx, rax
not rcx
and rcx, rbx
movabs rax, 0xfe10272faef84a5
mov rbx, rax
not rbx
mov rdx, r10
or rdx, rsi
or rbx, rax
not rdx
and rdx, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rax, 0x9454c01098e1ad21
and rcx, rax
mov rbx, rax
not rbx
and rdx, rbx
or rdx, rcx
mov rcx, rsi
and rcx, rax
and rbx, rdi
or rbx, rcx
xor rbx, rdx
mov rcx, r8
not rcx
movabs r12, 0x5df944ce69f18def
mov rsi, r12
not rsi
and r8, rsi
and rsi, rbp
not rbp
movabs rax, 0xf820303abc6dbe2e
mov rdx, rax
not rdx
mov rdi, r12
and rdi, rcx
or rcx, rbp
or rdx, rax
not rcx
and rcx, rdx
or r8, rdi
and rbp, r12
or rsi, rbp
xor rsi, r8
mov rdx, rcx
not rdx
mov rdi, rsi
not rdi
movabs r8, 0x3616ed44bf30c52b
mov rbp, r8
not rbp
mov rax, rdx
and rax, r8
and rcx, rbp
or rcx, rax
or rdx, rdi
and rdi, r8
and rsi, rbp
or rsi, rdi
xor rsi, rcx
not rdx
or rbp, r8
and rbp, rdx
or rbp, rsi
movabs r8, 0x2157213dd649b816
mov rdi, r8
not rdi
mov rax, r11
and rax, rdi
and rdi, rbx
not rbx
movabs rsi, 0x6550eca0cd42d514
mov rcx, rsi
not rcx
mov rdx, r8
and rdx, r10
or r10, rbx
or rcx, rsi
not r10
and r10, rcx
or rax, rdx
and rbx, r8
or rdi, rbx
xor rdi, rax
mov rax, r10
not rax
mov rdx, rdi
not rdx
movabs rsi, 0x8ffeb6218a1a3802
mov rcx, rsi
not rcx
mov rbx, rax
and rbx, rsi
and r10, rcx
or r10, rbx
or rax, rdx
and rdx, rsi
and rdi, rcx
or rdi, rdx
xor rdi, r10
not rax
or rcx, rsi
and rcx, rax
or rcx, rdi
mov rdx, rbp
movabs r10, 0x79a2ec09a50e7670
mov rax, r10
not rax
movabs rdi, 0x55edc74372e35928
and rax, rdi
not rdi
mov rbx, r10
and rbx, rdi
or rbx, rax
xor rbx, rdi
mov r8, rbx
not r8
mov rax, rbp
xor rax, r8
and rax, rbp
not rbp
movabs rsi, 0x42c843e668224f81
and rbp, rsi
not rsi
and rdx, rsi
or rdx, rbp
xor rdx, rsi
xor rdx, r10
not rdx
and rdx, r10
mov rsi, rdx
not rsi
movabs r10, 0x60ff36c0d08f738f
mov rbp, r10
not rbp
mov rdi, rsi
and rdi, r10
and rdx, rbp
or rdx, rdi
mov rdi, rax
not rdi
or rsi, rdi
and rdi, r10
and rax, rbp
or rax, rdi
xor rax, rdx
not rsi
or rbp, r10
and rbp, rsi
or rbp, rax
mov rax, rbp
not rax
and rax, rbx
and rbp, r8
or rbp, rax
mov rax, rcx
not rax
movabs rdx, 0xc65ef2f8907261d0
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rcx
and rcx, rbp
not rbp
and rax, rbp
or rcx, rax
xor rbp, rcx
and rbp, rcx
test r9, r9
mov rax, qword [rsp + 0x60]
lea rax, [rax + r9]
cmovs rax, rbp
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x58]
call fcn.1800088c0
mov r9, rax
mov edx, dword [0x180026a84]
mov eax, dword [0x180026a88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x10cc6040
mov ebx, ecx
and ebx, 0x501008d
or ebx, edx
xor ebx, 0x501008d
mov edx, ecx
and edx, 0xea329f32
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xae9043d3
and edx, 0x516fbc2c
or edx, ebx
mov ebx, edx
xor ebx, 0x44a2dce0
and ebp, 0xe2226ec9
and ecx, 0x1ddd9136
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1ddd9136
xor edx, 0xbb5d231f
and ebp, edx
xor ecx, 0xe2226ec9
and ecx, ebx
or ecx, ebp
xor edx, ecx
test edx, ecx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov ebx, eax
xor bl, 1
mov r10d, ebx
xor r10b, dl
and r10b, bl
xor dl, cl
not dl
and dl, cl
and al, r8b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, r10d
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r10b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
test cl, 1
je 0x180007628
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov edx, dword [0x180026a8c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4853d234
and ebp, 0xb7ac2dcb
or ebp, edi
or ecx, ebx
and ebx, 0x4853d234
and edx, 0xb7ac2dcb
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x9d171e08
and ecx, 0x62e8e1f7
or ecx, ebp
xor ecx, 0x62e8e1f6
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x55ee9ec
and ecx, 0xfaa11613
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa3435cc1
and ecx, 0x5cbca33e
or ecx, edx
mov edx, ecx
xor edx, 0x18204a42
xor ecx, 0x2204b000
and ecx, 0x63c6b090
and edx, 0x9c394f6f
or edx, ecx
mov ecx, edx
xor ecx, 0x1029416d
xor edx, 0x3043010
and edx, 0x8f143e12
and ecx, 0x70ebc1ed
or ecx, edx
xor ecx, 0x8f143e12
cmp ecx, 0xffffffff
sete cl
cmp dword [0x180026a90], 0xa
mov r8d, dword [r9 + r10 + 0x1c]
setl al
mov edx, eax
or dl, cl
xor dl, 1
mov ebx, eax
xor bl, cl
or dl, bl
mov r11d, edx
xor r11b, 1
and cl, bl
and bl, al
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
mov esi, edx
not sil
and sil, 1
and al, r11b
or al, bl
mov ecx, eax
and cl, 1
cmp sil, cl
jne 0x18000776e
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180008632
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add rsi, r9
mov ebp, dword [rsi]
add rbp, r9
mov rdi, r13
nop dword [rax]
movzx r12d, byte [rdi]
movzx r11d, byte [rbp]
cmp r12b, r11b
setne bl
test r12b, r12b
sete al
setne dl
test r15b, r15b
jne 0x1800077d1
xor dl, bl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
add rbp, 1
add rdi, 1
test al, 1
jne 0x180007790
cmp r12b, r11b
je 0x1800077e0
add rsi, 4
add r10, 2
jmp 0x180007781
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
call r9
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov esi, dword [0x180026a74]
mov r8d, dword [0x180026a78]
lea edx, [rsi - 1]
imul edx, esi
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x53891e73
and ebp, edx
and edx, 0xac76e18c
or edx, ecx
mov ecx, edx
xor ecx, 0x20600008
xor edx, 0x53891e73
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x9c97f3a6
and ecx, 0x63680c59
or ecx, edi
or edx, ebx
and ebx, 0x9c97f3a6
and ebp, 0x63680c59
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
xor ecx, 1
and ecx, edx
mov ebp, edx
not ebp
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xa83c9882
and ecx, 0x57c3677d
or ecx, edi
or ebp, ebx
and ebx, 0xa83c9882
and edx, 0x57c3677d
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0x20bcecb4
and edx, ebp
or ebp, 0xdf43134b
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x2f63432d
and ecx, 0x9cac90
or ecx, edi
or ebp, ebx
and ebx, 0x2f63432d
and edx, 0xd09cbcd2
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xb002c97c
and ebp, 0x4ffd3683
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4c015006
xor ebp, 0x8220c8
and ebp, 0x23c2aaf9
and ecx, 0xdc3d5506
or ecx, ebp
mov edx, ecx
xor edx, 0xc8210504
xor ecx, 0x2c000a9
and ecx, 0x16dc50ab
and edx, 0xe923af54
or edx, ecx
xor edx, 0x16dc50ab
cmp edx, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, dl
and dl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
and bl, r9b
or bl, dl
xor bl, al
mov edx, ebx
not dl
and dl, al
mov eax, edx
and al, bl
test al, 1
jne 0x180008543
xor dl, bl
test dl, 1
jne 0x180008543
mov rcx, qword [rsp + 0x58]
call fcn.1800088c0
mov r9, rax
mov edx, dword [0x180026a84]
mov eax, dword [0x180026a88]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x11440040
mov ecx, ebx
and ecx, 0x82b137b3
or ecx, edx
xor ecx, 0x82b137b3
mov edx, ebx
and edx, 0x6c0ac80c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4f3ba9e6
and edx, 0xb0c45619
or edx, ecx
mov ecx, edx
xor ecx, 0x201101c1
and ebp, 0x8097c916
and ebx, 0x7f6836e9
or ebx, ebp
mov ebp, ebx
xor ebp, 0x7c0006c1
xor edx, 0xdcce9e14
mov edi, edx
and edi, 0x836a703e
and ecx, 0x7c958fc1
or ecx, edi
xor ebx, 0x80024016
and ebx, 0x836a703e
and ebp, 0x7c958fc1
or ebp, ebx
xor ebp, ecx
xor edx, ebp
test edx, ebp
sete dl
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and bl, al
and cl, dl
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r8b
or al, bl
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 0x180007a78
movsxd rax, dword [r9 + 0x3c]
mov ecx, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rcx + 0x1c]
mov eax, dword [0x180026a8c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x800043
and ebp, 0xa321a484
or ebp, edx
mov ebx, ebp
xor ebx, 0x20000404
xor ebp, 0x49a1a18
or eax, 0xa3a1a4c7
mov edx, eax
not edx
and ebp, 0x87bbba98
and ebx, 0x20000447
or ebx, ebp
and eax, 0x87bbba98
and edx, 0x58444120
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x5c5e5b38
and edx, 0xa3a1a4c7
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0x846ffee3
and eax, edx
not edx
and edx, 0x54c623c5
and ebx, 0xab39dc3a
or ebx, edx
mov edx, ebx
xor edx, 0xab39dc3a
mov ebp, ebx
xor ebp, 0xd0a9dd26
and ebp, edx
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, eax
not ebp
and ebp, 0x3d825b6c
and eax, 0xc27da493
or eax, ebp
xor eax, 0x46125a71
xor ebx, 0x504402c4
and ebx, 0x7a450ee4
mov ebp, edx
and ebp, 0x85baf11b
or ebp, ebx
xor ebp, 0x7a450ee5
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x7fce675
and edx, 0xf803198a
or edx, ebp
xor edx, 0xf803198a
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebx, edx
not ebx
or edx, 0xcaa6417f
mov ebp, edx
not ebp
or ebx, 0x3559be80
mov eax, ebx
not eax
and edx, 0x90cdda25
and ebp, 0x25102480
or ebp, edx
and ebx, 0x90cdda25
and eax, 0x4a22015a
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0x3c5018de
and eax, 0xc3afe721
or eax, edx
xor eax, 0xf6f659a1
sete bl
cmp dword [0x180026a90], 0xa
setl dl
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
cmp al, bl
jne 0x180007bf9
or al, bl
xor al, 1
test al, 1
je 0x180008610
add r8, r9
mov esi, dword [r9 + rcx + 0x20]
mov r10d, dword [r9 + rcx + 0x24]
add r10, r9
add rsi, r9
mov ebp, dword [rsi]
add rbp, r9
mov rdi, r13
nop word cs:[rax + rax]
nop
movzx r13d, byte [rdi]
movzx r12d, byte [rbp]
cmp r13b, r12b
sete cl
test r13b, r13b
sete r11b
setne dl
mov eax, ecx
or al, dl
xor cl, dl
not cl
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, r11b
and dl, cl
or dl, al
cmp dl, 1
jne 0x180007c75
test cl, cl
je 0x180007c75
add rbp, 1
add rdi, 1
test r14b, r14b
jne 0x180007c20
cmp r13b, r12b
je 0x180007c89
add rsi, 4
add r10, 2
mov r13, qword [rsp + 0x68]
jmp 0x180007c0c
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
call r9
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x58]
call fcn.1800088c0
mov r9, rax
mov ecx, dword [0x180026a84]
mov eax, dword [0x180026a88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1240210a
mov ebp, edx
and ebp, 0xa10e8264
or ebp, ecx
xor ebp, 0xa10e8264
and edx, 0x4cb15c91
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x2971fb33
and edx, 0xd68e04cc
or edx, ecx
mov ecx, edx
xor ecx, 0x65c0a7a2
mov ebp, edx
xor ebp, 0x65c0a7a3
and ebp, ecx
xor edx, 0x1013484d
and edx, 0x1413494f
and ecx, 0xebecb6b0
or ecx, edx
xor ecx, 0xebecb6b1
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9708686f
and ecx, 0x68f79790
or ecx, edx
mov edx, ecx
xor edx, 0x8169280
xor ecx, 0x508600e
and ecx, 0x65e9651e
and edx, 0x9a169ae1
or edx, ecx
mov ecx, edx
xor ecx, 0x45c0200e
xor edx, 0x9a169ae1
mov ebp, edx
and ebp, 0x22395d10
and ecx, 0xddc6a2ef
or ecx, ebp
xor ecx, 0xddc6a2ef
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, r10d
and bl, al
or r10b, cl
and cl, r8b
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
or al, r8b
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
xor dl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x180007dec
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x180026a8c]
mov edx, dword [0x180026a90]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x742387a9
and eax, ebp
and ebp, 0x8bdc7856
or ebp, ebx
xor ebp, 0x8bdc7856
mov ebx, ebp
and ebx, eax
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
mov ebx, ebp
xor ebx, 0xd8c5b81
and ebx, eax
mov edi, ebp
and edi, 0xf273a47e
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, edi
not ebx
and ebx, 0xf273a47f
and edi, 0xd8c5b80
or edi, ebx
and eax, 1
xor ebp, 0xfffffffe
or ebp, eax
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x63a5147c
and ebp, 0x9c5aeb83
or ebp, eax
mov eax, ebp
xor eax, 0x84402002
xor ebp, 0x63a5147c
mov ebx, ebp
and ebx, 0x3a1adfe5
and eax, 0xc5e5201a
or eax, ebx
xor eax, 0x3a1adfe5
xor ebp, eax
test ebp, eax
setne bl
cmp edx, 0xa
setl al
cmp edx, 9
setg cl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
xor dl, 1
mov r11d, edx
and r11b, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
cmp r11b, al
mov rdi, qword [rsp + 0x68]
jne 0x180007f03
or dl, al
xor dl, 1
test dl, 1
je 0x180008620
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add rsi, r9
mov ebp, dword [rsi]
add rbp, r9
nop dword [rax + rax]
movzx r13d, byte [rdi]
movzx r12d, byte [rbp]
cmp r13b, r12b
setne r11b
sete dl
test r13b, r13b
sete bl
setne cl
or dl, cl
xor dl, 1
or bl, r11b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
xor cl, bl
xor bl, cl
test bl, 1
je 0x180007f68
add rbp, 1
add rdi, 1
test cl, 1
jne 0x180007f20
cmp r13b, r12b
je 0x180007f7c
add rsi, 4
add r10, 2
mov rdi, qword [rsp + 0x68]
jmp 0x180007f16
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
call r9
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov ecx, dword [0x180026a74]
mov eax, dword [0x180026a78]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ebp, edi
or ebp, 1
mov edx, ebp
not edx
mov ecx, ebx
or ecx, 0xe843e356
and ebp, 0xe843e357
and edx, 0x17bc1ca8
or edx, ebp
and ecx, 0xe843e357
xor ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x4cc45848
and ecx, 0xb33ba7b7
or ecx, edx
and edi, 0x4cc45848
and ebx, 0xb33ba7b7
or ebx, edi
xor ebx, ecx
not ebx
or ebx, ebp
cmp ebx, 0xffffffff
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov r10d, r9d
and r10b, r8b
mov ebx, r9d
xor bl, r8b
xor cl, r8b
or r8b, r9b
xor r8b, 1
mov edx, r8d
and dl, r10b
xor r10b, r8b
or r10b, dl
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
xor r10b, 1
mov ecx, r8d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r10b
xor cl, 1
mov edx, ecx
and dl, 1
mov ebx, r10d
and bl, r8b
xor r10b, r8b
or r10b, bl
mov eax, r10d
and al, 1
cmp dl, al
mov r13, qword [rsp + 0x68]
jne 0x1800080b2
or cl, r10b
xor cl, 1
test cl, 1
je 0x18000797b
mov rcx, qword [rsp + 0x58]
call fcn.1800088c0
mov r12, rax
mov ecx, dword [0x180026a84]
mov eax, dword [0x180026a88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xbe47afe8
and ecx, 0x41b85017
or ecx, edx
mov edx, ecx
xor edx, 0xbe47afe8
mov ebx, ecx
xor ebx, 0x41b85017
mov ebp, ecx
xor ebp, 0xc560d911
mov edi, ebp
and edi, ebx
and ebp, edx
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, ebp
not edx
and edx, 0x84d88907
and ebp, 0x7b2776f8
or ebp, edx
and ebx, 1
xor ecx, 0x41b85016
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4ec90257
and ecx, 0xb136fda8
or ecx, edx
mov ebx, ecx
xor ebx, 0xb004b9a8
mov edx, ebp
not edx
xor ecx, 0x4ec90257
mov edi, edx
and edi, 0x4bbb4450
and ebp, 0xb444bbaf
or ebp, edi
or edx, ecx
and ecx, 0x4bbb4450
and ebx, 0xb444bbaf
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xf780d7ca
and edx, 0x87f2835
or edx, ecx
mov ebx, edx
xor ebx, 0x8300020
xor edx, 0x128a
or ebp, 0x89703baa
mov ecx, ebp
not ecx
or edx, 0x168bc001
and edx, 0x16cbfa8b
and ebx, 0x89300120
or ebx, edx
and ebp, 0x16cbfa8b
and ecx, 0x60040454
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x768fc455
and ecx, 0x89703baa
or ecx, edx
mov edx, ecx
not edx
and edx, 0xce466f33
and ecx, 0x31b990cc
or ecx, edx
xor ecx, 0x31b990cc
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r11b
mov edx, r11d
xor dl, bl
or r11b, bl
xor r11b, 1
or r11b, dl
mov r9d, r11d
xor r9b, 1
xor cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, r9d
and dl, r11b
mov ebx, ecx
and bl, r8b
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor r8b, r11b
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
test cl, 1
je 0x180008267
movsxd rax, dword [r12 + 0x3c]
mov edi, dword [r12 + rax + 0x88]
mov r8d, dword [r12 + rdi + 0x1c]
mov eax, dword [0x180026a8c]
mov edx, dword [0x180026a90]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0x40784ea8
and ebp, 0xbf87b157
or ebp, eax
mov eax, ebp
not eax
and eax, 0xbf87b157
and ebp, 0x40784ea8
or ebp, eax
mov eax, ebp
xor eax, 1
and eax, ebp
mov ebx, ebp
not ebx
and ebx, 0xfffffffe
and ebp, 1
or ebp, ebx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov ebx, ebp
mov eax, ebp
xor eax, 0x90472047
and eax, ebp
not ebp
and ebp, 0x80040043
and ebx, 0x10432004
or ebx, ebp
xor ebx, 0x10432004
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x6fb8dfb8
and eax, 0x90472047
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xbff48152
and eax, 0x400b7ead
or eax, ebp
mov ebp, eax
xor ebp, 0x40006000
xor eax, 0x20f40042
and eax, 0x20ff1eef
and ebp, 0xdf00e110
or ebp, eax
xor ebp, 0x20ff1eef
cmp ebp, 0xffffffff
setne al
sete r9b
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
or dl, r9b
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, r9b
and bl, r9b
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov ebx, eax
or bl, cl
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000839d
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x180008630
add r8, r12
mov esi, dword [r12 + rdi + 0x20]
mov r9d, dword [r12 + rdi + 0x24]
add r9, r12
add rsi, r12
mov ebp, dword [rsi]
add rbp, r12
mov rdi, r13
nop dword [rax + rax]
movzx r11d, byte [rdi]
movzx r10d, byte [rbp]
cmp r11b, r10b
setne cl
sete dl
test r11b, r11b
setne bl
sete al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
not cl
or cl, bl
not cl
or cl, al
test cl, 1
je 0x18000841a
add rbp, 1
add rdi, 1
test r14b, r14b
je 0x18000841a
jne 0x1800083c0
cmp r11b, r10b
je 0x180008429
add rsi, 4
add r9, 2
jmp 0x1800083b0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r12, rax
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
call r12
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov edx, dword [0x180026a74]
mov r8d, dword [0x180026a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ecx
or edx, 0x95938dff
mov ebx, edx
not ebx
mov edi, ecx
xor edi, 0x6a6c7200
and edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0x7ea7232a
and ebx, 0x485000
or ebx, eax
or edx, esi
and esi, 0x7ea7232a
and edi, 0x8158dcd5
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x95938dfe
and edx, 0x6a6c7201
or edx, eax
and ebp, 1
xor ecx, 0xfffffffe
or ecx, ebp
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55c923e6
and ecx, 0xaa36dc19
or ecx, eax
xor ecx, 0xaa36dc19
sete al
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
xor dl, 1
or dl, bl
xor bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
or al, bl
and bl, 1
xor al, 1
cmp cl, bl
jne 0x180007543
test al, 1
je 0x18000797b
jmp 0x180007543
mov r10, qword [rsp + 0x80]
add r10, 8
add qword [rsp + 0x38], 8
jmp 0x180006f8f
mov rbx, qword [rsp + 0x90]
add rbx, 0x14
mov eax, ebp
or eax, 1
mov ecx, eax
not ecx
mov edx, ebp
or edx, 0x4941ad82
and eax, 0x4941ad82
and ecx, 0xb6be527c
or ecx, eax
and edx, 0x4941ad83
xor edx, ecx
and edi, 0x6c008bab
and ebp, 0x93ff7454
or ebp, edi
mov eax, ebp
xor eax, 0x93ff7454
xor ebp, 0x6c008bab
and ebp, edx
not edx
and eax, edx
or ebp, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete dl
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, r9b
xor cl, 1
or cl, r10b
and dl, r10b
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
mov rsi, qword [rsp + 0x70]
jne 0x180006c6f
xor al, dl
test al, 1
jne 0x180006c6f
jmp 0x180006c50
jmp 0x180008610
jmp 0x180008620
jmp 0x180008630
jmp 0x180008632
jmp 0x180008634
mov eax, dword [rsi + 0x28]
mov r14, qword [rsp + 0x50]
add rax, r14
call rax
mov edx, dword [0x180026a74]
mov eax, dword [0x180026a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x49950cf4
mov ebx, ecx
and ebx, 0xb66af30a
or ebx, ebp
mov ebp, ebx
xor ebp, 0xb0205300
xor ebx, 0x40940821
mov edx, edi
or edx, 0x46dea82a
and ebx, 0x46dea82b
and ebp, 0xb92157d4
or ebp, ebx
and edx, 0x46dea82b
xor edx, ebp
not edx
and edi, 0xf829ef16
and ecx, 0x7d610e9
or ecx, edi
xor ecx, 0x7d610e9
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x348588bd
and ecx, 0xcb7a7742
or ecx, edx
xor ecx, 0xcb7a7742
sete r8b
setne r11b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
mov edx, ebx
xor dl, r9b
and dl, bl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r11b
mov r10d, ecx
xor r10b, 1
mov eax, ebx
xor al, r8b
and al, bl
and r11b, r9b
and bl, r8b
or bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ecx
and dl, r10b
mov eax, ebx
and al, r8b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r10d
and cl, r8b
xor r8b, r10b
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
test cl, 1
jne 0x18000884d
xor al, r8b
test al, 1
jne 0x18000884d
mov eax, dword [rsi + 0x28]
add rax, r14
call rax
mov eax, dword [rsi + 0x28]
add rax, r14
call rax
mov edx, dword [0x180026a74]
mov eax, dword [0x180026a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1ea5204c
mov ebx, ecx
and ebx, 0xe15adfb2
or ebx, ebp
xor ebx, 0xe15adfb2
mov ebp, ecx
and ebp, 1
or ebp, ebx
and edx, 0xce32ce69
and ecx, 0x31cd3196
or ecx, edx
mov edx, ecx
xor edx, 0x31cd3196
xor ecx, 0xce32ce69
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
xor ebp, ecx
test ebp, ecx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
and cl, al
and al, r8b
xor dl, r8b
or dl, al
and bl, r8b
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
and cl, dl
or cl, al
xor al, 1
cmp al, cl
jne 0x18000884d
or al, cl
xor al, 1
test al, 1
je 0x18000879f
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