Function at 0x1800016d0
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, 0x1e8
movdqa xmmword [rsp + 0x1d0], xmm15
movdqa xmmword [rsp + 0x1c0], xmm14
movdqa xmmword [rsp + 0x1b0], xmm13
movdqa xmmword [rsp + 0x1a0], xmm12
movdqa xmmword [rsp + 0x190], xmm11
movdqa xmmword [rsp + 0x180], xmm10
movdqa xmmword [rsp + 0x170], xmm9
movdqa xmmword [rsp + 0x160], xmm8
movdqa xmmword [rsp + 0x150], xmm7
movdqa xmmword [rsp + 0x140], xmm6
mov ecx, dword [0x18002aa74]
mov eax, dword [0x18002aa78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x93555a13
mov ecx, ebx
not ecx
or edx, 0x488a25ec
and edx, 0xc89a67ee
and ebp, 0x13451811
or ebp, edx
and ebx, 0xc89a67ee
and ecx, 0x24208000
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x6caaa5ec
and ecx, 0x93555a13
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xf811c6d1
and ebp, 0x7ee392e
or ebp, edi
or edx, ebx
and ebx, 0xf811c6d1
and ecx, 0x7ee392e
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1d5e1c4c
and edx, 0xe2a1e3b3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe2a1e3b3
and edx, 0x1d5e1c4c
or edx, ecx
sete r8b
setne cl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
and cl, al
and r9b, r8b
or r9b, cl
mov edx, r8d
xor dl, al
mov ecx, edx
xor cl, 1
and al, r8b
or al, dl
xor dl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor cl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, edx
and bl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x180001892
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180001892
nop word cs:[rax + rax]
jmp 0x180001890
mov al, byte [section..data]
mov byte [rsp + 0x94], al
mov eax, dword [0x18002aa74]
mov edx, dword [0x18002aa78]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and eax, ebp
and ecx, ebx
or ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r9b
setne bl
cmp edx, 9
setg al
cmp edx, 0xa
setl dl
and dl, bl
and r9b, al
or r9b, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r8d, r9d
xor r8b, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, r9b
xor bl, r8b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000195b
xor dl, al
test dl, 1
je 0x180001d90
mov al, byte [0x18000e001]
mov ecx, dword [0x18002aa74]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x1a8f5835
or edx, 0x20500082
and edx, 0x22d60086
and ebp, 0x18095831
or ebp, edx
mov ecx, ebx
not ecx
and ebx, 0x22d60086
and ecx, 0xc520a748
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xe570a7ca
and ecx, 0x1a8f5835
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc48007
mov ebp, ecx
and ebp, 0x28023060
or ebp, edx
xor ebp, 0x28023060
and ecx, 0xd7394f98
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd7394f98
and ecx, 0x28c6b067
or ecx, edx
setne cl
cmp dword [0x18002aa78], 0xa
mov byte [rsp + 0x95], al
setl al
mov edx, eax
xor dl, cl
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or cl, al
not dl
and dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001a5e
xor al, cl
test al, 1
je 0x180001d90
mov al, byte [0x18000e002]
mov byte [rsp + 0x96], al
mov edx, dword [0x18002aa74]
mov r8d, dword [0x18002aa78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xc2282473
and edx, ecx
and ecx, 0x3dd7db8c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x34478108
xor ecx, 0xc2282473
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xcbb05aa4
and ebp, 0x344fa55b
or ebp, edi
or ecx, ebx
and ebx, 0xcbb05aa4
and edx, 0x344fa55b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0xeb63ee04
and edx, ecx
not ecx
and ecx, 0x8aa0a31a
and edi, 0x755f5ce5
or edi, ecx
mov ecx, edi
xor ecx, 0x755f5ce5
mov ebp, edi
xor ebp, 0x61c34d1e
and ebp, ecx
mov ebx, ebp
not ebx
mov esi, edx
not esi
mov eax, ebx
and eax, 0x850d347e
and ebp, 0x7af2cb81
or ebp, eax
or ebx, esi
and esi, 0x850d347e
and edx, 0x7af2cb81
or edx, esi
xor edx, ebp
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x149c11fa
and ebx, 0xeb63ee05
or ebx, eax
xor edi, 0x8020a010
and edi, 0xa42eb495
mov eax, ecx
and eax, 0x5bd14b6a
or eax, edi
xor eax, 0xa42eb494
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9bb9c7f4
and ecx, 0x6446380b
or ecx, eax
mov eax, ecx
xor eax, 0x400008
xor ecx, 0x9bb9c7f4
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xef27ba27
and ebx, 0x10d845d8
or ebx, ebp
or edx, ecx
and ecx, 0xef27ba27
and eax, 0x10d845d8
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x86038086
mov ecx, edx
and ecx, 0x50680801
or ecx, eax
xor ecx, 0x50680801
and edx, 0x29947778
or edx, ecx
mov eax, edx
not eax
and eax, 0x68f033bd
and edx, 0x970fcc42
or edx, eax
xor edx, 0x416444c5
sete cl
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
xor r9b, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, 1
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001c29
xor cl, al
test cl, 1
je 0x180001d90
mov al, byte [0x18000e003]
mov byte [rsp + 0x97], al
mov eax, dword [0x18002aa74]
mov r11d, dword [0x18002aa78]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x4e5b9668
mov ecx, esi
and ecx, 0xb1a46996
or ecx, eax
mov edx, ecx
xor edx, 0x11840104
xor ecx, 0xe198061
mov eax, edi
or eax, 0xae39e8f2
and ecx, 0xae39e8f3
and edx, 0x51c6170c
or edx, ecx
and eax, 0xae39e8f3
xor eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbd3a71fb
and ecx, 0x42c58e04
or ecx, edx
mov edx, esi
and edx, 0xbd3a71fb
mov ebp, edi
and ebp, 0x42c58e04
or ebp, edx
xor ebp, ecx
or eax, esi
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7df2cb00
and eax, 0x820d34ff
or eax, ecx
xor eax, 0x820d34ff
setne r8b
sete r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg cl
mov eax, r9d
xor al, r8b
and al, r9b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
and al, cl
xor bl, 1
and bl, r10b
or bl, al
and r10b, r8b
and r9b, cl
or r9b, r10b
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov edx, ebx
xor dl, 1
mov ecx, edx
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 al, r9b
mov ebx, edx
and bl, r9b
xor dl, r9b
xor r9b, 1
and cl, r9b
or cl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180001d92
xor cl, dl
test cl, 1
jne 0x180001d92
nop word cs:[rax + rax]
nop
jmp 0x180001d90
mov dword [rsp + 0x10c], edi
mov dword [rsp + 0x110], esi
mov dword [rsp + 0x114], r11d
mov ecx, dword [rsp + 0x94]
test rcx, rcx
mov qword [rsp + 0xa0], rcx
je 0x180006983
cmp ecx, 0x10
setb r9b
cmp ecx, 0xf
seta r8b
movabs rax, 0xf6510d5135f9f888
movabs rbp, 0xab90bc27d38b326f
add rbp, rax
movabs rbx, 0xab90bc27d38b326e
sub rbx, rbp
or rbx, rax
add rbx, rcx
cmp rbx, 0x3ff
seta cl
cmp rbx, 0x400
setb dl
mov eax, r8d
or cl, r8b
and r8b, dl
xor al, dl
or al, r8b
mov ebx, eax
xor bl, 1
or r9b, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180002212
xor al, dl
test al, 1
mov rsi, qword [rsp + 0xa0]
mov eax, 0
mov qword [rsp + 0x50], rax
jne 0x1800063ea
mov rdx, rsi
not rdx
movabs rax, 0x4d879597049585d7
and rdx, rax
mov ecx, esi
xor ecx, 0x49585d7
and ecx, esi
mov r11, rcx
not r11
movabs rbp, 0xd35abe30f54f1a73
mov rbx, r11
and rbx, rbp
not rbp
and rbp, rdx
not rdx
movabs rdi, 0x92582a20f54f1a73
and rdi, rdx
or rbp, rdi
and ecx, 0xab0e58c
or rcx, rbx
xor rcx, rbp
or r11, rdx
not r11
or r11, rcx
mov rcx, r11
not rcx
movabs rdx, 0xb2786a68fb6a7a28
and rdx, rcx
and r11, rax
or r11, rdx
mov eax, 0xfffffff0
xor rax, r11
and rax, r11
mov rcx, r11
not rcx
movabs rdx, 0xffffffff0000000f
and rdx, rcx
and r11d, 0xfffffff0
or r11, rdx
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
mov rax, r11
not rax
movabs rcx, 0x39666f611bb344ad
mov rdx, rcx
not rdx
and rdx, rax
and r11, rcx
or r11, rdx
xor r11, rcx
movabs r9, 0x179dea81e9f1d2da
movabs rcx, 0xcd0ceac9f2cbe06b
lea rdx, [r11 + rcx]
sub rcx, r9
movabs rbp, 0xa3cd8977dcad5f3f
add rcx, rbp
sub rdx, rcx
add rdx, rbp
movabs rcx, 0x7abba9cc73138f40
add rdx, rcx
movabs rbp, 0xa71caee7eac5c5
add rdx, rbp
sub rdx, rcx
movabs rcx, 0x1f8b40cbfba6a9f1
sub rdx, rcx
sub rdx, rbp
add rcx, rdx
add rcx, 0xfffffffffffffff0
movabs rdx, 0x2a22ea102a8514fb
add rcx, rdx
sub r9, rcx
add r9, rdx
neg r9
mov rcx, r9
shr rcx, 4
movabs rdx, 0xb01120cff4280048
movabs rbp, 0x74a447890bac4594
lea rbx, [rdx + rbp]
sub rbx, rcx
sub rbx, rdx
movabs rcx, 0xbdf7c95e0a9352b8
add rbx, rcx
sub rbx, rbp
sub rbx, rcx
movabs rdx, 0xf3be946726840871
movabs rbp, 0x49c800789e668b4f
mov r10, rbp
sub r10, rdx
sub r10, rbp
add r10, rbx
add r10, rdx
movabs rdx, 0x625e1c0194b8be52
movabs rbp, 0xebfd25aab4b11285
lea rbx, [rdx + rbp]
sub rbp, rbx
movabs rbx, 0xd723f1ce9c46361f
add rbp, rbx
sub r10, rbp
add r10, rbx
sub r10, rdx
lea rbx, [r10 - 2]
movabs rbp, 0x242a4183095f6c41
mov rdx, rbx
and rdx, rbp
or rbx, rbp
mov rbp, rbx
not rbp
mov rdi, rdx
not rdi
movabs rsi, 0xf8e966b62dc7ad9a
and rdi, rsi
and rbx, rsi
not rsi
and rdx, rsi
or rdx, rdi
and rsi, rbp
or rsi, rbx
xor rsi, rdx
mov rdx, rsi
not rdx
movabs rdi, 0xb1fd7ca78b010d7f
and rdx, rdi
not rdi
and rdi, rsi
or rdi, rdx
movabs rbx, 0x6a28028128210a81
xor rbx, rdi
movabs rcx, 0x95d73d24825e613e
xor rcx, rdi
movabs rdx, 0x1007d57e5596d570
mov rbp, rcx
and rbp, rdx
not rdx
and rbx, rdx
or rbx, rbp
xor rbx, rdx
movabs r8, 0x5db4ded2765faa7f
movabs rdx, 0x577f84bf12c15a
mov rdi, rdx
not rdi
mov ebp, ebx
movabs rax, 0x5db4ded2765faa7c
xor rax, r8
xor rax, rbx
not rbx
or rbx, rdi
mov rdi, rbx
not rdi
or rcx, rdx
mov rsi, rcx
not rsi
movabs r8, 0xd0acfdb7556246e7
and rbx, r8
and rcx, r8
not r8
and rdi, r8
or rdi, rbx
and r8, rsi
or r8, rcx
xor r8, rdi
movabs rcx, 0x577f84bf12c159
and rcx, r8
not r8
movabs rbx, 0xffa8807b40ed3ea6
and rbx, r8
or rcx, rbx
and ebp, 3
or rax, rbp
xor rdx, rdx
xor rdx, rax
not rax
not rdx
and rdx, rax
mov rax, rcx
not rax
movabs rbx, 0xd06330bf9a23707d
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rdx
mov rdi, rdx
not rdi
mov rdx, rax
and rdx, rbx
or rcx, rdx
and rbx, rdi
or rbp, rbx
xor rbp, rcx
or rdi, rax
not rdi
or rdi, rbp
mov rax, rdi
not rax
movabs rcx, 0xfbaa607e39dbf66b
mov rdx, rax
and rdx, rcx
not rcx
and rax, rdi
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov rcx, rdi
and rcx, rax
xor rdi, rax
or rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0xfb3344b77f82a874
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
not rdi
cmp r9, 0x30
mov qword [rsp + 0x50], r11
mov qword [rsp + 0x118], rdi
jae 0x18000221e
xor r9d, r9d
jmp 0x180005dcc
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x1800063ea
mov eax, 1
sub rax, r10
movabs rcx, 0x4b7983cebbdce7bc
movabs rbp, 0xb83300bf33407c48
mov rdx, rbp
sub rdx, rcx
sub rdx, rdi
add rdx, rcx
movabs rcx, 0x6388eb357c08678
sub rdx, rcx
sub rdx, rbp
add rdx, rcx
movabs rcx, 0xac26a4aafe095542
add rax, rcx
sub rcx, rax
movabs rax, 0x1b53efb41d352012
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rdx, 0xc85f86ecfab2c32
mov qword [rsp + 0x120], rcx
lea rax, [rcx + rdx]
sub rdx, rax
movdqa xmm15, xmmword [0x18000d210]
mov r12, 0xffffffffffffffff
xor r9d, r9d
pcmpeqd xmm8, xmm8
movdqa xmm12, xmmword [0x18000d070]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x48], r9
movabs rax, 0x58a48c8034ee905b
mov rcx, rax
and rcx, 0xfffffffffffffc3f
mov rdx, rax
not rdx
mov eax, edx
and eax, 0x3c0
or rax, rcx
movabs rbx, 0x8a41ebd34c58ae0d
mov rcx, rbx
xor rax, rdx
not rcx
movabs rbp, 0x5cbf035db655df8
and rcx, rbp
not rbp
mov rdx, rbx
xor rax, rbx
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rcx, 0x9b6ae5175bb26bdb
mov rbp, rcx
not rax
not rbp
or rbp, rcx
and rbp, rdx
and rax, rbx
and edx, 0x3c0
mov r8, rax
mov rsi, rdx
not rsi
movabs rcx, 0x74b270ffef16c067
mov r10, rcx
mov r15, rcx
not r15
not r8
mov rdi, r8
and rax, r15
and edx, r15d
or r15d, r10d
movabs rcx, 0xf8c4af2005585e2
mov r13, rcx
mov r14, rcx
and rdi, r10
not r14
and r14, rbp
not rbp
or r8d, esi
and rbp, rcx
or r14, rbp
movabs r9, 0x29c4abdf13a80377
mov r11, r9
not r11
movabs rbx, 0xb2443a0b08b67553
mov rbp, rbx
and rsi, r10
and rbp, r12
not rbx
mov rcx, qword [rsp + 0x48]
and rcx, rbx
xor r14, r13
or rcx, rbp
xor rcx, rbx
mov qword [rsp + 0x38], rcx
movabs rbx, 0x3e648178634f514
mov rbp, rbx
and rbp, r12
or rax, rdi
not rbx
mov rcx, qword [rsp + 0x48]
and rcx, rbx
or rcx, rbp
or rdx, rsi
xor rcx, rbx
mov qword [rsp + 0x98], rcx
mov rcx, r12
mov qword [rsp + 0x58], r12
not rcx
mov r13, rcx
movabs rdi, 0x3a15d475c67df717
mov rbx, rdi
and rbx, r12
not r8d
not rdi
mov rbp, qword [rsp + 0x48]
and rbp, rdi
or rbp, rbx
xor rdx, rax
xor rbp, rdi
movabs rcx, 0xdb532890babca0d5
mov r10, rcx
not r10
mov rax, rbp
and rax, 0xffffffffffffffef
and r15d, r8d
xor rbp, 0xffffffffffffffef
or rbp, rax
mov rax, rcx
and rax, r10
or r15, rdx
mov rdx, r15
xor r10, rcx
or r10, rax
mov rax, rbp
not rax
not rdx
movabs rbx, 0xfafbd6862177649a
and rax, rbx
not rbx
and rbp, rbx
and r15, r11
or rbp, rax
xor rbp, rbx
not rbp
and r11, r14
mov rbx, r14
not r10
or r10, rbp
movabs rax, 0x32207a10e1479de5
mov rdi, rax
not rdi
not rbx
or rdi, rax
movabs rcx, 0x394702e827751bcd
mov rsi, rcx
mov ebp, esi
not ebp
mov qword [rsp + 0x80], r13
mov eax, r13d
not eax
not r10
or ebp, esi
and ebp, eax
and ebp, 0x10
movabs rax, 0x80a864079bc7ce42
mov rsi, rax
movabs rcx, 0x29c4abdf13a80377
and rdx, rcx
not rsi
or rsi, rax
and rsi, r13
and rbx, rcx
and rsi, 0xffffffffffffffef
movabs r8, 0x17c06c96eca7f3ba
mov rcx, r8
not rcx
mov eax, ecx
and eax, ebp
and r10, rdi
not rbp
and rcx, rsi
not rsi
or r15, rdx
and rbp, r8
or rax, rbp
and rsi, r8
mov rdi, r11
or rdi, rbx
or rcx, rsi
xor rcx, rax
mov r8, r10
movabs rdx, 0x4bbf014e5204fa2b
mov rbx, rdx
not rdx
mov r11, rcx
mov r9, rcx
not r8
movabs rax, 0x17d231b9797bcd25
mov rsi, rax
xor r9, rax
and r9, rcx
not rcx
and r10, rdx
movabs rax, 0xbfdec11866370b27
and rcx, rax
not rax
and r11, rax
xor rdi, r15
mov qword [rsp + 0x68], rdi
or r11, rcx
xor r11, rax
mov r12, rsi
not r12
mov r13, r11
and rbx, r8
not r13
movabs rax, 0xc28506096cc9bc2e
mov rcx, rax
not rcx
or r13, r12
or r10, rbx
or rcx, rax
not r13
movabs rax, 0x829fb1a44988b6c
mov rbx, rax
mov rdi, rax
not rdi
mov qword [rsp + 0x40], rdi
mov rax, r12
and r13, rcx
and rax, rbx
mov rcx, rsi
and rcx, rdi
or rcx, rax
mov rax, rsi
and rax, rbx
mov rbx, r12
and rbx, rdi
or rbx, rax
xor rbx, rcx
mov qword [rsp + 0xa8], rbx
movabs rax, 0x3ce177a4467861ec
xor r10, rdx
not rax
mov rdx, rax
mov qword [rsp + 0xe0], rax
movabs rcx, 0x4b660634bdfb671e
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0x2383d0630b7babed
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
mov qword [rsp + 0xf0], rdx
movabs rcx, 0x8072cb0d84e02149
mov rax, rcx
and rax, 0xfffffffffffffc2f
not rcx
mov edx, ecx
and edx, 0x3d0
or rdx, rax
xor rdx, rcx
movabs rcx, 0xba6227ee794d3387
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs r14, 0xdd79b6c8a6f34629
mov rdx, r14
not rdx
and rdx, rax
not rax
and rax, r14
or rdx, rax
movabs r15, 0x6cb7b21bc976b791
mov r14, r15
not r14
movabs rsi, 0x26d60a534979b600
mov rax, rsi
and rax, r14
not rsi
mov rbx, r15
and rbx, rsi
or rbx, rax
movabs rcx, 0xe23d3515e957d3b1
mov rax, rcx
not rax
mov rdi, r8
movabs rbp, 0x17d231b9797bcd25
or rdi, rbp
or rax, rcx
not rdi
and rdi, rax
mov qword [rsp + 0x70], rdi
xor rbx, rsi
movabs rdi, 0xe9b9fdc6821eb1a3
mov rax, rdi
not rax
movabs rcx, 0x13f26187a9c686fa
mov rsi, rcx
not rsi
and rax, rcx
mov rcx, rdi
and rcx, rsi
or rcx, rax
xor rcx, rsi
xor rbx, rdi
not rbx
movabs r8, 0xaabd1e12fcaebdc2
mov rax, r8
not rax
and rax, rcx
and rbx, rdi
not rcx
mov rsi, r15
xor rsi, rcx
and rsi, r15
mov rdi, rbx
and rdi, rsi
xor rsi, rbx
or rsi, rdi
mov rbx, r13
and rbx, r9
xor r9, r13
and rcx, r8
or rax, rcx
mov rcx, rsi
not rcx
movabs rbp, 0xad81129fb14787e2
and rcx, rbp
mov rdi, rbp
not rdi
and rsi, rdi
or rsi, rcx
or r9, rbx
mov qword [rsp + 0x78], r9
mov r9, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x68]
xor r9, rbx
not r9
mov rcx, rbx
not rcx
and r9, rbx
mov qword [rsp + 0x38], r9
movabs r13, 0xfabaacfa8eb3b1d2
and rcx, r13
not r13
and rbx, r13
or rbx, rcx
mov r9, rbx
xor rax, r8
and rdi, rax
not rax
and rax, rbp
or rdi, rax
xor rdi, rsi
movabs r15, 0xbd4b39ab9aa7d172
mov r8, r15
not r8
movabs rax, 0xdd79b6c8a6f34629
xor rdx, rax
movabs rcx, 0x86b09c08d0821e0a
mov rax, rcx
not rax
mov rbx, rdx
or rdx, r8
or rax, rcx
not rdx
and rdx, rax
mov rax, r10
and rax, r11
xor r11, r10
or r11, rax
mov qword [rsp + 0xc0], r11
not rbx
mov qword [rsp + 0xf8], rbx
movabs rcx, 0xb6d93afa2d84070e
mov rax, rcx
not rax
or rax, rcx
or rbx, r15
not rbx
and rbx, rax
xor r13, qword [rsp + 0x48]
xor r13, r9
mov rax, rdx
not rax
movabs rcx, 0x3b51e019efaa64db
mov rsi, rcx
mov rbp, rcx
not rbp
and rdx, rbp
mov rcx, rax
and rcx, rsi
or rdx, rcx
mov rcx, rbx
not rcx
or rax, rcx
and rcx, rsi
and rbx, rbp
or rbx, rcx
xor rbx, rdx
not rax
or rbp, rsi
and rbp, rax
or rbp, rbx
mov qword [rsp + 0x100], rbp
movabs rax, 0x993f1ea8331740ba
mov rbx, rax
mov rbp, rax
not rbp
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0xc8], r8
mov rax, r8
and rax, rbx
mov rcx, r15
and rcx, rbp
or rcx, rax
and r15, rbx
and r8, rbp
or r8, r15
mov rdx, r10
movabs rbp, 0x8bf7bae65dcf5386
mov rax, rbp
not rax
not rdx
or rdx, r12
or rax, rbp
not rdx
and rdx, rax
movabs rax, 0x17d231b9797bcd25
or r12, rax
not r12
mov rax, qword [rsp + 0x40]
movabs rbp, 0x829fb1a44988b6c
or rax, rbp
and rax, r12
mov r9, rax
xor r8, rcx
mov qword [rsp + 0xe8], r8
movabs rax, 0x98810d50f7e0e941
and r14, rax
not rax
movabs rbp, 0x6cb7b21bc976b791
mov r11, rbp
and r11, rax
or r11, r14
xor r11, rax
mov r14, rdi
movabs r8, 0x680131e65b585b8
xor r14, r8
and r14, rdi
mov rbx, rdi
not rdi
movabs rcx, 0x9917975a17b320f3
mov rax, rcx
not rax
and rbx, rax
and rdi, rcx
or rbx, rdi
xor rbx, rax
mov rdi, r8
not rdi
mov rax, r11
xor rax, rdi
and rax, r11
mov r10, rax
not r10
movabs rcx, 0xb81d3385615b1c48
mov r12, rcx
not r12
mov rsi, r10
and rsi, rcx
and rax, r12
or rax, rsi
mov rsi, rbp
xor rsi, r8
and rsi, rbp
mov rbp, rsi
not rbp
or r10, rbp
and rsi, r12
and rbp, rcx
or rsi, rbp
xor rsi, rax
or r12, rcx
not r10
and r12, r10
or r12, rsi
movabs rcx, 0xb2854e4f88140793
mov rbp, rcx
not rbp
mov rax, rbx
not rax
or rax, rdi
or rbp, rcx
not rax
and rax, rbp
mov rbp, r11
and rbp, rbx
xor rbx, r11
or rbx, rbp
mov rbp, r8
and rbp, rdi
xor rdi, r8
or rdi, rbp
mov qword [rsp + 0x88], rdi
movabs rcx, 0xc924b12f6995603d
mov rbp, rcx
not rcx
mov rsi, rcx
mov qword [rsp + 0xd0], rcx
movabs rcx, 0xb3e921979bc89d85
mov rdi, rcx
not rcx
and rbp, rdi
and rcx, rsi
or rcx, rbp
mov qword [rsp + 0x68], rcx
or r9, qword [rsp + 0xa8]
mov qword [rsp + 0x40], r9
movabs rcx, 0xd1f573bdf958e85f
mov rdi, rcx
mov rbp, rcx
not rbp
movabs rsi, 0x90ddf1643477492a
and rbp, rsi
not rsi
and rcx, rsi
or rcx, rbp
xor rcx, rsi
mov r11, rax
and r11, r14
xor r14, rax
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov qword [rsp + 0x130], rcx
movabs rcx, 0x76c3a7006e4baa70
mov rax, rcx
xor rax, qword [rsp + 0x80]
mov rbp, rcx
not rbp
movabs rdi, 0x6b18f219a5fc2f80
mov rsi, rdi
not rsi
or rsi, rdi
and rax, rcx
and rsi, rbp
xor rbp, qword [rsp + 0x48]
not rbp
and rbp, qword [rsp + 0x48]
mov r8, rax
and r8, rbp
xor rbp, rax
or rbp, r8
mov rax, rbx
not rax
movabs r10, 0x6f4ade079db32936
and rax, r10
not r10
and rbx, r10
or rbx, rax
not r13
and r13, qword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
mov r8, rax
and r8, r13
xor r13, rax
mov rax, rbp
not rax
movabs rcx, 0x9086297ebe35496e
mov rdi, rcx
not rcx
and rbp, rcx
and rax, rdi
or rbp, rax
and rcx, rsi
not rsi
and rsi, rdi
or rcx, rsi
xor rcx, rbp
mov qword [rsp + 0xb0], rcx
movabs rsi, 0x8eeb16f34685b885
mov rbp, rsi
and rbp, 0xffffffffffffffdf
not rsi
mov eax, esi
and eax, 0x20
or rax, rbp
xor rax, rsi
or r14, r11
mov qword [rsp + 0x38], r14
movabs rdi, 0x8073f1ddafd020a9
mov rsi, rdi
not rsi
movabs rcx, 0x71284a024cbfb641
mov r11d, ecx
not r11d
or r11d, ecx
and r11d, esi
movabs rcx, 0xccd5b159014e5461
mov r9, rcx
not r9
or r9, rcx
and r9, rsi
xor rax, rdi
not rax
and rax, rdi
movabs rdi, 0x1e0c9f21de89c2f9
mov rbp, rdi
not rbp
mov rsi, rax
not rsi
mov rcx, rsi
and rcx, rdi
and rax, rbp
or rax, rcx
xor rbx, r10
and r11d, 0x20
mov rcx, r11
not rcx
or esi, ecx
and rcx, rdi
and r11d, ebp
or r11, rcx
xor r11, rax
or r13, r8
not esi
or ebp, edi
and ebp, esi
mov r10, rdx
not r10
movabs r8, 0xe9e67b58049e04b6
mov rdi, r8
not rdi
mov rax, r10
and rax, r8
and rdx, rdi
or rdx, rax
or rbp, r11
mov rax, rbp
not rax
movabs rcx, 0x27ebd81d6af6f8be
mov rsi, rcx
not rcx
and rax, rsi
and rbp, rcx
or rbp, rax
and rcx, r9
not r9
and r9, rsi
or rcx, r9
xor rcx, rbp
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
not rax
or r10, rax
and rax, r8
and rcx, rdi
or rcx, rax
mov r15, rcx
movabs rax, 0x9238bbe5aaa74a64
mov r11, rax
mov r14, rax
not r14
movabs rsi, 0xb11c7de7e71148f7
mov rcx, rsi
and rcx, r14
not rsi
and r11, rsi
or r11, rcx
xor r11, rsi
movabs rbp, 0xf4fc5f0d8f9125b1
mov rcx, rbp
not rcx
movabs r9, 0x3d4a0761f81af5a4
and rcx, r9
not r9
mov rsi, rbp
and rsi, r9
or rsi, rcx
xor r15, rdx
xor rsi, r9
movabs r8, 0xc4e852244d8617b9
mov rcx, r8
not rcx
and rcx, rsi
not rsi
movabs r9, 0xe391d444bfc39b24
mov rdx, r9
not rdx
mov rax, r14
mov qword [rsp + 0xb8], r14
or rax, rsi
or rdx, r9
not rax
and rax, rdx
xor r11, rbp
not r11
and r11, rbp
mov rdx, r11
and rdx, rax
xor rax, r11
or rax, rdx
and rsi, r8
or rcx, rsi
not r10
movabs rdx, 0xe9e67b58049e04b6
or rdi, rdx
and rdi, r10
mov rbp, qword [rsp + 0xc0]
not rbp
mov rdx, qword [rsp + 0x40]
xor rdx, rbp
not rdx
and rdx, rbp
mov qword [rsp + 0x40], rdx
mov r11, r12
not r11
mov rbp, qword [rsp + 0x38]
and r11, rbp
not rbp
and rbp, r12
mov r12, rbp
mov rsi, rax
not rsi
movabs rbp, 0xcaa8663a502f1eb7
mov r9, rbp
mov rdx, rbp
not rdx
and rax, rdx
and rsi, rbp
or rax, rsi
not rbx
mov r10, qword [rsp + 0x88]
not r10
or r10, rbx
xor rcx, r8
and rdx, rcx
not rcx
and rcx, rbp
or rdx, rcx
xor rdx, rax
mov qword [rsp + 0x70], rdx
movabs rbx, 0xe7b2053a8d7e4073
mov rax, rbx
not rax
and rbx, r14
movabs rcx, 0x9238bbe5aaa74a64
and rcx, rax
or rcx, rbx
xor rcx, rax
or rdi, r15
movabs r8, 0x50c2afbbde2b522f
mov rax, r8
not rax
movabs rbx, 0x8b2dc68ac4643159
and rax, rbx
not rbx
mov r14, r8
and r14, rbx
or r14, rax
xor r14, rbx
movabs rbp, 0x9678bc6c14c96cfd
mov r9, rbp
mov rax, rbp
not rax
mov rsi, qword [rsp + 0xb0]
mov rbp, rsi
not rbp
mov qword [rsp + 0xc0], rbp
mov rdx, rsi
and rdx, r9
and rbp, rax
or rbp, rdx
or r12, r11
mov rdx, rcx
not rdx
or rsi, rdx
and rcx, rax
and rdx, r9
or rcx, rdx
xor rcx, rbp
not rsi
or rax, r9
and rax, rsi
or rax, rcx
mov rcx, r8
and rcx, r14
xor r14, r8
or r14, rcx
mov rcx, rax
not rcx
movabs rbp, 0xa40141b8791793b7
mov rdx, rbp
not rdx
and rcx, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
mov r11, r13
not r11
movabs rdx, 0xb444002681cb4ed9
mov rcx, rdx
and rcx, r11
mov r9, rdx
not r9
and r13, r9
or r13, rcx
mov rcx, qword [rsp + 0x98]
and r9, rcx
not rcx
and rcx, rdx
or r9, rcx
movabs rdx, 0x109986226a25bd48
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, r10
not rdx
and rdx, rcx
mov qword [rsp + 0x88], rdx
not rax
not r14
or r14, rax
movabs rcx, 0x1ee4e538eca18ee3
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
xor r9, r13
mov r15, rdi
not r15
mov r10, qword [rsp + 0x78]
and r15, r10
not r10
and r10, rdi
mov rbx, qword [rsp + 0x70]
mov rdx, rbx
not rdx
mov qword [rsp + 0x98], rdx
movabs rcx, 0xcfdaad70c7e06c8d
mov rax, rcx
not rax
and rbx, rax
and rcx, rdx
or rbx, rcx
xor rbx, rax
movabs rcx, 0x282933c88966def0
mov rdi, rcx
not rdi
movabs rsi, 0x30052c7488e99b11
mov rax, rsi
and rax, rdi
not rsi
and rcx, rsi
or rcx, rax
mov rdx, r12
mov r13, r12
not r13
movabs rax, 0x79809fb8bfc64507
mov rbp, rax
mov r12, rax
not r12
mov rax, r13
and rax, rbp
and rdx, r12
or rdx, rax
mov qword [rsp + 0x38], rdx
xor rcx, rsi
movabs rbp, 0xa83278126ae54ccc
mov rax, rbp
not rax
mov r8, qword [rsp + 0x80]
mov rsi, r8
and rsi, rbp
mov rdx, qword [rsp + 0x58]
and rdx, rax
or rdx, rsi
mov rsi, rbx
not rsi
or r8, rsi
and rsi, rbp
and rbx, rax
or rbx, rsi
xor rbx, rdx
not r8
or rax, rbp
and rax, r8
xor r11, r9
and r11, r9
or rax, rbx
movabs rdx, 0xdace023a735cd39f
mov r8, rdx
not r8
mov rbx, rdi
and rbx, rdx
movabs rsi, 0x282933c88966def0
and rsi, r8
or rsi, rbx
mov rbx, rcx
not rbx
or rdi, rbx
and rbx, rdx
and rcx, r8
or rcx, rbx
xor rcx, rsi
or r10, r15
not rdi
or r8, rdx
and r8, rdi
mov rdx, qword [rsp + 0x88]
mov rbx, rdx
not rbx
or r13, rbx
movabs rbp, 0x79809fb8bfc64507
and rbx, rbp
and rdx, r12
or rdx, rbx
mov r15, rdx
or r8, rcx
mov rcx, rax
not rcx
movabs rdx, 0x45e1cf776444bd50
mov rbx, rdx
not rbx
and rcx, rdx
and rax, rbx
or rax, rcx
xor rax, rbx
lea rcx, section..data
movdqu xmm9, xmmword [r11 + rcx + 4]
xor r8, rax
not r8
and r8, rax
movabs rbx, 0x1667f954ccda4118
mov rcx, rbx
and rcx, qword [rsp + 0xb8]
not rbx
movabs rdx, 0x9238bbe5aaa74a64
and rdx, rbx
or rdx, rcx
xor r15, qword [rsp + 0x38]
xor rdx, rbx
not r13
or r12, rbp
and r12, r13
mov rbx, qword [rsp + 0xa8]
mov rdi, rbx
not rdi
mov qword [rsp + 0xd8], rdi
movabs rcx, 0xa56052386ff00561
mov r9, rcx
not r9
mov rbp, rbx
and rbp, rcx
and rdi, r9
or rdi, rbp
mov rax, rdx
not rax
or rbx, rax
and rax, rcx
and rdx, r9
or rdx, rax
xor rdx, rdi
not rbx
or r9, rcx
and r9, rbx
movabs rbp, 0xa19ba552e714d11c
mov rax, rbp
not rax
movabs rsi, 0xe0b0cf081a7aaf96
mov r11, rsi
not r11
mov rbx, rax
and rbx, rsi
mov rdi, rbp
and rdi, r11
or rdi, rbx
mov rbx, rbp
and rbx, rsi
mov rcx, rax
and rcx, r11
or rcx, rbx
xor rcx, rdi
or rax, rbp
not rax
or r11, rsi
and r11, rax
or r12, r15
mov qword [rsp + 0x38], r12
or r11, rcx
not r11
or r11, r9
mov r9, r10
not r9
movabs rbp, 0x1dc38d4cb67035b9
mov r13, rbp
not r13
mov rax, r9
and rax, rbp
and r10, r13
or r10, rax
mov qword [rsp + 0x78], r10
or r11, rdx
movabs rcx, 0xae922f79a9b669a6
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
movabs rcx, 0x8f128f7361bd5e43
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
xor rdx, rcx
movabs rbx, 0x69df13d6b72fbaff
mov rcx, rbx
not rcx
and rbx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x70]
and rax, rcx
or rax, rbx
xor rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rsi, 0x6ff0781fddd5ddfe
mov rcx, rsi
not rcx
movabs r10, 0x1698e2909e219c89
mov r15, r10
not r15
mov rdx, rcx
and rdx, r10
mov rbx, rsi
and rbx, r15
or rbx, rdx
mov r12, qword [rsp + 0x40]
mov rdx, r12
not rdx
or r9, rdx
movabs rbp, 0x1dc38d4cb67035b9
and rdx, rbp
and r12, r13
or r12, rdx
mov rdx, rsi
and rdx, r10
mov rdi, rcx
and rdi, r15
or rdi, rdx
xor r12, qword [rsp + 0x78]
xor rdi, rbx
or rcx, rsi
or r15, r10
not rcx
and r15, rcx
not r9
movabs rcx, 0x1dc38d4cb67035b9
or r13, rcx
and r13, r9
or r15, rdi
not r15
or r15, rax
movabs rcx, 0xb46bdb7b52aad15
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov rax, r14
not rax
movabs rbx, 0x495adbc4d822c55f
mov rdi, rbx
not rbx
and r14, rbx
and rbx, r8
not r8
movabs rbp, 0xd831372a91062a73
mov rcx, rbp
not rcx
mov rdx, rdi
and rdx, rax
or rcx, rbp
or rax, r8
not rax
and rax, rcx
or r14, rdx
or r13, r12
mov qword [rsp + 0x88], r13
and r8, rdi
mov r12, rbx
or r12, r8
xor r12, r14
mov rcx, rax
and rcx, r12
xor r12, rax
mov rdx, r11
not rdx
and rdx, r15
not r15
mov rsi, r11
xor rsi, r15
and rsi, r11
and r15, r11
mov rbx, qword [rsp + 0x38]
mov rbp, rbx
not rbp
movabs rax, 0x34e336fd66aa437e
and rbp, rax
not rax
and rbx, rax
or rbx, rbp
mov rbp, rbx
or r15, rdx
mov rdx, rsi
and rdx, r15
xor r15, rsi
or r12, rcx
or r15, rdx
mov qword [rsp + 0x40], r15
movabs rcx, 0x261ad637d2a63e84
mov rdi, rcx
mov r9, rcx
not r9
movabs rbx, 0xafbfb489ceed769f
mov rdx, rbx
not rdx
and rbx, r9
and rdi, rdx
or rdi, rbx
xor rdi, rdx
xor rbp, rax
mov qword [rsp + 0x38], rbp
mov rbx, rdi
not rbx
mov r10, qword [rsp + 0xb0]
mov r8, r10
xor r8, rbx
and r8, r10
movabs rax, 0xf2b5b321cb4be7e6
mov rcx, qword [rsp + 0xc0]
and rcx, rax
not rax
and r10, rax
or r10, rcx
mov qword [rsp + 0x78], r12
mov rsi, r12
not rsi
movabs r13, 0xe0fb627570276f95
and rsi, r13
not r13
and r12, r13
or r12, rsi
xor r10, rax
mov rcx, qword [rsp + 0x88]
mov rax, rcx
movabs rdx, 0x3ce177a4467861ec
xor rax, rdx
mov r11, qword [rsp + 0xe0]
xor r11, rcx
and rax, rdx
not r11
and r11, rcx
mov r14, rax
and r14, r11
xor r11, rax
mov rsi, r10
xor rsi, r9
movabs rcx, 0xc0e759dd36e22648
mov rax, rcx
not rax
or rax, rcx
or r9, qword [rsp + 0xa8]
not r9
and r9, rax
movabs rcx, 0x1b284135bbf19d3
mov rax, rcx
not rax
mov rbp, qword [rsp + 0xd8]
or rbx, rbp
or rax, rcx
not rbx
and rbx, rax
and rsi, r10
mov rdx, rsi
not rdx
movabs r15, 0xdbefa93d16e4ae66
mov rax, r15
not rax
and rsi, rax
mov rcx, rdx
and rcx, r15
or rsi, rcx
mov rcx, r8
not rcx
or rdx, rcx
and rcx, r15
and r8, rax
or r8, rcx
xor r8, rsi
not rdx
or rax, r15
and rax, rdx
or rax, r8
mov rcx, r9
and rcx, rbx
xor rbx, r9
or rbx, rcx
mov rcx, rax
not rcx
movabs rsi, 0x738e067fc2405039
and rcx, rsi
mov rdx, rsi
not rdx
and rax, rdx
or rax, rcx
and rdx, rbx
not rbx
and rbx, rsi
or rdx, rbx
xor r12, r13
xor rdx, rax
mov rcx, r10
not rcx
movabs rsi, 0x505bdeb44ecb5e5a
mov rax, rsi
not rax
mov rbx, rcx
and rbx, rsi
and r10, rax
or r10, rbx
mov rbx, qword [rsp + 0xa8]
or rcx, rbx
and rbx, rsi
and rbp, rax
or rbp, rbx
xor rbp, r10
not rcx
or rax, rsi
and rax, rcx
or rax, rbp
or r11, r14
movabs rbp, 0x261ad637d2a63e84
mov rcx, rbp
and rcx, rdi
xor rdi, rbp
or rdi, rcx
not rax
xor rdi, rax
not rdi
and rdi, rax
mov rax, r11
not rax
movabs rbx, 0xaa0852830df2d373
and rax, rbx
mov r13, rbx
not r13
and r11, r13
or r11, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
movabs r9, 0x194c1cbb0bb6a59
mov r8, r9
not r8
movabs rax, 0xec724a373c3af421
mov rcx, rax
not rcx
mov rdx, r8
or rdx, rdi
or rcx, rax
not rdx
and rdx, rcx
mov rax, rdi
xor rax, r9
and rax, rdi
mov rbp, qword [rsp + 0xf0]
movabs rcx, 0x2383d0630b7babed
xor rbp, rcx
and r13, rbp
not rbp
and rbp, rbx
or r13, rbp
mov rsi, rdx
not rsi
movabs rbx, 0x118e97eec9c998f9
mov r10, rbx
not r10
and rdx, r10
mov rbp, rsi
and rbp, rbx
or rdx, rbp
mov r14, qword [rsp + 0x40]
not r14
movabs rcx, 0xb81d414a2df80661
mov rbp, rcx
not rbp
not r12
or r12, r14
or rbp, rcx
not r12
and r12, rbp
mov rcx, rax
not rcx
or rsi, rcx
and rax, r10
and rcx, rbx
or rax, rcx
xor rax, rdx
or r10, rbx
not rsi
and r10, rsi
mov rcx, qword [rsp + 0x78]
xor r14, rcx
not r14
and r14, rcx
or r10, rax
mov rax, r10
not rax
and rax, r8
xor r13, r11
and r10, r9
or r10, rax
movabs rdx, 0x16b040c2fd4cd3de
mov rax, rdx
not rax
mov r11, qword [rsp + 0xb8]
and rdx, r11
movabs rcx, 0x9238bbe5aaa74a64
and rcx, rax
or rcx, rdx
mov r8, r12
and r8, r14
xor r14, r12
mov rbp, r14
xor rcx, rax
movabs rdx, 0xd739ff890938aee5
mov rbx, rdx
not rbx
mov rax, qword [rsp + 0x70]
and rax, rbx
mov r14, qword [rsp + 0x98]
and rdx, r14
or rax, rdx
xor rax, rbx
movabs r15, 0x1139c6b5a4e9884a
mov rdi, r15
mov r9, r15
not r9
movabs rdx, 0x7e76a6c0a5c26d1f
mov rsi, rdx
and rsi, r9
not rdx
and rdi, rdx
or rdi, rsi
or rbp, r8
mov qword [rsp + 0x40], rbp
xor rdi, rdx
mov r8, rcx
mov r15, rax
and r8, rax
mov rsi, rax
xor r15, rcx
not rcx
movabs rax, 0x3290f374ab0276a0
mov rdx, rax
not rdx
or rcx, r9
or rdx, rax
not rcx
and rcx, rdx
mov rax, rdi
not rax
movabs rbp, 0xe470354ca7ee59e8
mov rbx, rbp
not rbx
mov rdx, r11
or rdx, rax
or rbx, rbp
not rdx
and rdx, rbx
not rsi
or rsi, r9
movabs rbp, 0x7b92735f37998c64
mov rbx, rbp
not rbx
or rbx, rbp
not rsi
and rsi, rbx
or rax, r14
movabs rbp, 0xac486b9010797c7f
mov rbx, rbp
not rbx
or rbx, rbp
not rax
and rax, rbx
movabs r11, 0xaac98fb88a95166e
mov rbx, r11
not rbx
mov rbp, rcx
not rbp
mov r9, rbp
and r9, r11
and rcx, rbx
or rcx, r9
mov r14, r13
not r14
movabs r9, 0x16f3470446f19a68
mov r12, r9
and r12, r14
not r9
and r13, r9
or r13, r12
mov r12, rdx
not r12
or rbp, r12
and rdx, rbx
and r12, r11
or rdx, r12
xor rdx, rcx
or rbx, r11
not rbp
and rbx, rbp
or rbx, rdx
movabs r11, 0x916508aa9d0d488c
mov rbp, r11
not rbp
mov rcx, rsi
not rcx
mov rdx, rcx
and rdx, r11
and rsi, rbp
or rsi, rdx
xor r13, r9
mov rdx, rax
not rdx
or rcx, rdx
and rax, rbp
and rdx, r11
or rax, rdx
xor rax, rsi
or rbp, r11
not rcx
and rbp, rcx
or rbp, rax
mov rax, rbx
not rax
and rax, rbp
not rbp
and rbp, rbx
or rbp, rax
movabs rcx, 0x93fd193ed7883a8e
mov rax, rcx
not rax
movabs r11, 0xbd4b39ab9aa7d172
or r14, r11
or rax, rcx
not r14
and r14, rax
mov rcx, r13
mov r12, qword [rsp + 0xc8]
xor rcx, r12
mov rax, r13
mov r9, qword [rsp + 0xf8]
and rax, r9
xor r9, r13
and rcx, r13
or r15, r8
mov rbx, r15
not rbx
movabs rsi, 0xfbf78f3e81edf364
mov r8, rsi
not rsi
and rbx, r8
and r15, rsi
or r15, rbx
xor r15, rsi
or r9, rax
mov rax, r12
or rax, r11
not rax
mov rdx, qword [rsp + 0x60]
movabs rbx, 0x993f1ea8331740ba
or rdx, rbx
and rdx, rax
movabs rbx, 0x1139c6b5a4e9884a
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
or rdx, qword [rsp + 0xe8]
mov r11, rdx
not r15
not rdi
or rdi, r15
movabs rdx, 0x19c4298cafa98edc
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
mov rax, rcx
not rax
movabs rdx, 0x76b159355ac8b83
mov r8, rdx
mov rsi, rdx
not rsi
mov rdx, rax
and rdx, r8
and rcx, rsi
or rcx, rdx
mov rdx, rbp
and rdx, rdi
xor rdi, rbp
or rdi, rdx
mov rdx, r14
not rdx
or rax, rdx
and rdx, r8
and r14, rsi
mov r15, rsi
or r14, rdx
mov rdx, rdi
not rdx
movabs rbx, 0x8d8a24c72ad8d865
mov rbp, rbx
not rbp
and rdi, rbp
and rdx, rbx
or rdi, rdx
xor rdi, rbp
mov rdx, r10
not rdx
movabs rsi, 0x3946b081f71e6f3d
mov rbx, rsi
and rbx, rdx
mov rbp, rsi
not rbp
and r10, rbp
or r10, rbx
and rbp, rdi
not rdi
and rdi, rsi
or rbp, rdi
xor r14, rcx
xor rbp, r10
not rax
or r15, r8
and r15, rax
mov rbx, r15
not rbp
or rbp, rdx
movabs rcx, 0x7af80fae8adbc3b3
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov r15, qword [rsp + 0x40]
mov r13, r15
movabs rdi, 0x37287e1b363380a5
mov r8, rdi
xor r13, rdi
and r13, r15
mov rsi, r15
not r15
movabs rdx, 0x6119c08c58ed5754
mov rcx, rdx
not rcx
and rsi, rcx
and r15, rdx
or rsi, r15
xor rsi, rcx
not r11
or r11, r9
mov rax, rbp
xor rax, rdi
and rax, rbp
mov qword [rsp + 0x70], rax
mov r12, rbp
not rbp
movabs rcx, 0x47812f7130bd4edd
and rbp, rcx
not rcx
and r12, rcx
or r12, rbp
or rbx, r14
mov qword [rsp + 0x40], rbx
movabs rbp, 0xae2e3c9739945647
mov rdx, rbp
not rdx
or rdx, rbp
not r11
and r11, rdx
mov qword [rsp + 0x60], r11
xor r12, rcx
mov rax, rdi
not rax
mov rcx, rsi
xor rcx, rax
and rcx, rsi
mov rbp, rcx
not rbp
movabs rdx, 0xfbf700d457513db2
mov rdi, rdx
mov rbx, rdx
not rbx
and rcx, rbx
mov rdx, rbp
and rdx, rdi
or rcx, rdx
mov rdx, r13
not rdx
or rbp, rdx
and rdx, rdi
and r13, rbx
or r13, rdx
xor r13, rcx
not rbp
or rbx, rdi
and rbx, rbp
mov r11, rbx
movabs r10, 0xbe9c88b17bc02fd
mov r14, r10
not r14
mov rcx, rsi
not rcx
mov rdx, rcx
and rdx, r10
and rsi, r14
or rsi, rdx
mov r15, r12
xor r15, rax
and r15, r12
mov rdx, r12
not rdx
or rcx, rdx
and rdx, r10
and r12, r14
or r12, rdx
xor r12, rsi
mov rdx, r8
and rdx, rax
xor rax, r8
or rax, rdx
mov qword [rsp + 0x78], rax
movabs rsi, 0x4eff5a9167c1531d
mov rdx, rsi
and rdx, 0xfffffffffffffc1f
not rsi
mov edi, esi
and edi, 0x3e0
or rdi, rdx
xor rdi, rsi
movabs rdx, 0xb341d2cd4658df3
mov rbp, rdx
not rdx
or rdx, rbp
and rdx, rdi
mov qword [rsp + 0xa8], rdx
movabs rbx, 0x89d20f694d66da3a
mov r9, rbx
mov rsi, rbx
not rsi
movabs rbx, 0x15e0c5921d7343e0
mov rdx, rbx
not rdx
movabs rbp, 0x99a96e47440e937b
mov rdi, rbp
and rdi, rsi
movabs r8, 0xb0026b76e89e1343
or rsi, r8
or rdx, rbx
not rsi
and rsi, rdx
not rcx
or r14, r10
and r14, rcx
mov qword [rsp + 0x98], r14
mov rcx, rbp
not rcx
mov rbp, r9
and rbp, rcx
or rbp, rdi
or r11, r13
mov qword [rsp + 0xb8], r11
xor rbp, rcx
not r8
movabs rax, 0xc16d13a486befca1
mov rdx, rax
not rdx
or rdx, rax
and rdx, rbp
not rbp
movabs rcx, 0x8f721b6696305464
mov rax, rcx
not rax
or rbp, r8
or rax, rcx
not rbp
and rbp, rax
mov rax, rsi
and rax, rbp
xor rbp, rsi
or rbp, rax
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
mov rcx, r15
mov r13, r15
not r13
movabs rax, 0x1375a860c8d36deb
mov rbp, rax
mov r15, rax
not r15
mov rax, r13
and rax, rbp
mov r11, rbp
and rcx, r15
or rcx, rax
mov qword [rsp + 0xb0], rcx
mov rdi, rdx
movabs rax, 0x6dfd00e6e2788ad0
xor rdi, rax
and rdi, rdx
mov rbp, rdx
mov rdx, rax
mov rcx, rax
not rdx
not rbp
mov r9, r8
xor r9, rdx
and r9, r8
movabs rax, 0x288d46860e4511b1
mov rsi, rax
not rsi
mov r10, rbp
xor r10, rdx
and r10, rbp
mov rbx, r8
and rbx, rbp
xor rbp, r8
or r8, rcx
or rsi, rax
not r8
and r8, rsi
mov r14, qword [rsp + 0x70]
mov rsi, r14
not rsi
or r13, rsi
and rsi, r11
and r14, r15
or r14, rsi
mov rcx, r9
not rcx
movabs r11, 0x1a31b539c5383af6
mov rax, r11
not rax
and r9, rax
mov rsi, rcx
and rsi, r11
or r9, rsi
mov rsi, r8
not rsi
or rcx, rsi
and rsi, r11
and r8, rax
or r8, rsi
xor r8, r9
not rcx
or rax, r11
and rax, rcx
or rax, r8
mov r11, qword [rsp + 0x98]
or r11, r12
mov rcx, r10
and rcx, rdi
xor rdi, r10
or rdi, rcx
mov r8, rax
not r8
and r8, rdi
not rdi
and rdi, rax
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
not rcx
movabs rax, 0x2e9cf4b19ae5c96f
and rcx, rax
mov r9, rax
not r9
and rsi, r9
or rsi, rcx
mov r10, rsi
mov rsi, qword [rsp + 0x100]
and r9, rsi
not rsi
and rsi, rax
or r9, rsi
or rdi, r8
or rbp, rbx
mov rcx, rbp
not rcx
movabs rbx, 0x1069913dd592a2a4
and rcx, rbx
not rbx
and rbp, rbx
or rbp, rcx
xor r14, qword [rsp + 0xb0]
xor rbp, rbx
not r13
movabs rax, 0x1375a860c8d36deb
or r15, rax
and r15, r13
movabs rax, 0x6dfd00e6e2788ad0
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
xor r9, r10
xor rdx, rbp
not rdx
and rdx, rbp
or r15, r14
mov rbp, rdi
not rbp
movabs rcx, 0x69b54db1172d7a60
mov rbx, rcx
mov rax, rcx
not rax
and rdi, rax
mov rcx, rbp
and rcx, rbx
or rdi, rcx
mov rcx, rdx
not rcx
or rbp, rcx
and rcx, rbx
and rdx, rax
or rdx, rcx
xor rdx, rdi
not rbp
or rax, rbx
and rax, rbp
or rax, rdx
mov rbx, rax
mov rax, qword [rsp + 0xb8]
mov rdx, rax
not rdx
movabs rsi, 0x50084d552f3e0c3a
mov r10, rsi
and rdx, rsi
mov r8, rsi
not r8
and rax, r8
or rax, rdx
mov rsi, rax
mov rcx, r11
not rcx
mov rax, qword [rsp + 0x78]
xor rax, rcx
not rax
and rax, rcx
mov r14, rax
movabs rcx, 0x3052ce2fdeadffe6
mov rdx, rcx
not rdx
movabs rbp, 0xeb01830c81b2871f
and rdx, rbp
not rbp
mov rax, rcx
and rax, rbp
or rax, rdx
xor rax, rbp
mov qword [rsp + 0x70], rax
mov rdx, rbx
not rdx
movabs rbp, 0x730a7f1161c533f
and rdx, rbp
not rbp
and rbx, rbp
or rbx, rdx
mov rdi, r9
not rdi
movabs rcx, 0xf8d214edad3ddae7
mov r11, rcx
mov r13, rcx
not r13
mov rdx, rdi
and rdx, rcx
and r9, r13
or r9, rdx
xor rbx, rbp
mov qword [rsp + 0xb8], rbx
movabs rbx, 0xd3aa9948bf832570
mov rcx, rbx
mov rdx, rbx
not rdx
movabs rax, 0x299e86e30d5dbae9
mov rbp, rax
not rbp
and rdx, rax
and rbx, rbp
or rbx, rdx
xor rbx, rbp
mov rax, qword [rsp + 0x60]
mov rdx, rax
not rdx
or rdi, rdx
and rdx, r11
and rax, r13
or rax, rdx
mov r12, rax
and r8, r15
not r15
and r15, r10
or r8, r15
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov qword [rsp + 0x98], rbx
movabs rbp, 0x9c4cdb9ecc747092
mov rdx, rbp
and rdx, qword [rsp + 0x58]
not rbp
mov rbx, qword [rsp + 0x48]
and rbx, rbp
or rbx, rdx
xor r12, r9
xor rbx, rbp
not rdi
or r13, r11
and r13, rdi
movabs rcx, 0x4cd4b24151930065
mov rax, rcx
not rax
not rbx
movabs rbp, 0x1d5cd2410c81f207
mov rdx, rbp
not rdx
or rbx, rax
or rdx, rbp
not rbx
and rbx, rdx
mov rdx, qword [rsp + 0x48]
xor rdx, rcx
and rdx, qword [rsp + 0x48]
mov rbp, rbx
and rbp, rdx
xor rdx, rbx
xor r8, rsi
or rdx, rbp
mov rbp, rdx
not rbp
and rbp, rax
and rdx, rcx
or rdx, rbp
mov r9, rdx
movabs r11, 0xdf2d8941cb9102ed
mov rax, r11
mov rcx, r11
not rcx
and eax, 0x30
and rcx, 0xffffffffffffffcf
or rcx, rax
mov qword [rsp + 0x40], rcx
movabs rax, 0x4f04345a23ad8d77
mov rsi, rax
mov rdi, rax
not rsi
movabs rcx, 0xbc232caa41726bb7
mov rdx, rcx
not rdx
mov rax, rsi
movabs rbx, 0xcdb31b1d6ac698e5
or rax, rbx
or rdx, rcx
not rax
and rax, rdx
mov rdx, rbx
not rdx
movabs rcx, 0xf75396393c2946ac
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rdx
mov rdx, rbx
xor rdx, rdi
and rdx, rbx
mov rbx, rdx
and rbx, rax
xor rax, rdx
or r13, r12
or rax, rbx
movabs rdi, 0x1dae2c5ead3cc635
mov rdx, rdi
not rdx
and rdx, rbp
not rbp
and rbp, rdi
or rdx, rbp
mov rcx, r8
and rcx, r14
xor r14, r8
mov rbp, rax
not rbp
movabs rbx, 0xe00093c80a435643
mov r8, rbx
not r8
and rax, r8
and rbp, rbx
or rax, rbp
xor rdx, rdi
and r8, rdx
not rdx
and rdx, rbx
or r8, rdx
xor r8, rax
or r14, rcx
mov rcx, r9
mov qword [rsp + 0x100], r9
mov rbp, r9
not rbp
mov qword [rsp + 0xb0], rbp
movabs rdx, 0x157dfef36b753bf1
mov rax, rdx
not rax
and rcx, rax
and rdx, rbp
or rcx, rdx
xor rcx, rax
mov rax, rcx
and rax, rsi
xor rcx, rsi
mov r9, rsi
or rcx, rax
movabs rdi, 0xc3b93eb1f63beeb4
mov rax, rdi
not rax
movabs rsi, 0x1c83180d931a5a67
mov r10, rsi
not rsi
mov rdx, rax
and rdx, r10
mov rbp, rdi
and rbp, rsi
or rbp, rdx
mov rdx, rdi
and rdx, r10
mov rbx, rax
and rbx, rsi
or rbx, rdx
xor rbx, rbp
or rax, rdi
not rax
or rsi, r10
and rsi, rax
or rsi, rbx
movabs rax, 0x5a7e16604924971e
mov rdx, rax
not rdx
mov r15, qword [rsp + 0xd0]
or r15, r13
or rdx, rax
not r15
and r15, rdx
mov rdx, rcx
not rdx
movabs rax, 0xf2c2db49439aaf01
mov rbp, rax
not rbp
and rcx, rbp
and rdx, rax
or rcx, rdx
xor rcx, rbp
xor rsi, rcx
not rsi
and rsi, rcx
mov qword [rsp + 0xd0], rsi
movabs rax, 0x883877a2e9a6f842
mov rbp, rax
not rax
mov qword [rsp + 0x60], rax
movabs rdx, 0xad5ba2f673377a68
mov rcx, rdx
not rcx
and rdx, rax
mov rax, rbp
and rax, rcx
or rax, rdx
mov rbx, rax
movabs rax, 0x63f84ada730f7728
mov rdx, rax
not rdx
mov r12, r13
not r12
movabs rbp, 0xc924b12f6995603d
or r12, rbp
or rdx, rax
not r12
and r12, rdx
xor rbx, rcx
mov qword [rsp + 0xf8], rbx
movabs r11, 0xdd1bc847916c199c
mov rax, r11
and rax, r9
mov qword [rsp + 0xc8], rax
not rbx
mov r10, r9
or r9, rbx
mov qword [rsp + 0xf0], r9
xor rbx, r8
and rbx, r8
mov qword [rsp + 0xe8], rbx
mov rbx, r8
mov r9, r8
not r9
movabs rax, 0x20660136d768e037
mov rdx, rax
and rdx, r9
not rax
and rbx, rax
or rbx, rdx
mov rdi, r14
mov qword [rsp + 0x78], r14
not r14
movabs r13, 0xc701a04d0752561b
mov rdx, r13
and rdx, r14
not r13
and rdi, r13
or rdi, rdx
xor rbx, rax
movabs rsi, 0x887598a662b14315
mov rax, rsi
not rax
movabs rdx, 0x5b4a775af2130486
mov rcx, rdx
not rcx
and rax, rdx
mov r8, rsi
and r8, rcx
or r8, rax
mov r11, r15
and r11, r12
xor r12, r15
xor r8, rcx
movabs rbp, 0x87ade7c4bfdb01c5
mov rax, rbp
not rax
mov rcx, qword [rsp + 0x80]
mov r15, rcx
and r15, rbp
mov rdx, qword [rsp + 0x58]
and rdx, rax
or rdx, r15
mov r15, rbx
not r15
or rcx, r15
and r15, rbp
and rbx, rax
or rbx, r15
xor rbx, rdx
not rcx
or rax, rbp
and rax, rcx
or rax, rbx
xor rdi, r13
mov rcx, rsi
and rcx, r8
xor r8, rsi
or r8, rcx
not r8
or r8, rax
movabs rcx, 0x7d7b558abd0a0acd
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rdx, qword [rsp + 0x40]
movabs rax, 0xdf2d8941cb9102ed
xor rdx, rax
mov qword [rsp + 0x40], rdx
movabs rsi, 0xd1dd77b578ca35c
mov rcx, rsi
not rcx
mov rbx, rdx
not rbx
mov qword [rsp + 0xd8], rbx
mov rax, rdx
and rax, rsi
and rbx, rcx
or rbx, rax
movabs rbp, 0x4f04345a23ad8d77
mov rax, rbp
and rax, rsi
and r10, rcx
or r10, rax
xor r10, rbx
mov rax, rdx
or rax, rbp
not rax
or rcx, rsi
and rcx, rax
movabs rsi, 0xb8e5b1d8d63fe27a
mov rax, rsi
not rax
mov rbx, rsi
and rbx, rax
xor rax, rsi
or rax, rbx
movabs r15, 0x7f6588c431143559
mov rbx, r15
not rbx
movabs rsi, 0xc7b9feeccd412c83
or r14, rsi
or rbx, r15
not r14
and r14, rbx
mov qword [rsp + 0x80], r14
not rax
or rax, rcx
or rax, r10
movabs rbx, 0xb3c4ecfdcefb3797
mov rcx, rbx
not rcx
or rcx, rbx
not rax
and rax, rcx
movabs rcx, 0xdd1bc847916c199c
not rcx
and rbp, rcx
or rbp, qword [rsp + 0xc8]
xor rbp, rcx
or r12, r11
movabs rcx, 0x6bc12e085e815b83
mov r10d, ecx
not r10d
mov rbx, rbp
not rbx
mov rdx, qword [rsp + 0x60]
or rbx, rdx
mov qword [rsp + 0xe0], rbx
xor rdx, r9
and rdx, r9
mov qword [rsp + 0x60], rdx
mov rdx, rbp
and rdx, r9
mov qword [rsp + 0xc0], rdx
xor rbp, r9
mov qword [rsp + 0xc8], rbp
mov r15d, r9d
mov esi, r9d
not esi
and esi, ecx
and r15d, r10d
or r15d, esi
mov r13, qword [rsp + 0x68]
movabs rcx, 0xb3e921979bc89d85
xor r13, rcx
mov r11, r12
not r11
and r11, r13
not r13
and r13, r12
xor r15d, r10d
movabs rcx, 0xc7b9feeccd412c83
mov rdx, rcx
not rdx
mov qword [rsp + 0x128], rdx
movabs rbx, 0x1eba39ac15825fcc
mov rcx, rbx
not rcx
not rdi
or rdi, rdx
or rcx, rbx
not rdi
and rdi, rcx
movabs rcx, 0xf8fae7229d8444c1
mov r10d, ecx
not r10d
or r10d, ecx
and r10d, r15d
mov rbp, qword [rsp + 0xd0]
mov r15, rbp
not r15
movabs rbx, 0x67754fcd15f274c2
mov rcx, rbx
not rcx
and rbp, rcx
and rcx, r8
mov rdx, r8
not rdx
movabs rsi, 0x6fb10cd239ea734a
mov r8, rsi
not r8
mov r9, rbx
and r9, r15
or r8, rsi
or r15, rdx
not r15
and r15, r8
or rbp, r9
and rdx, rbx
or rcx, rdx
xor rcx, rbp
movabs rbx, 0x1d19c2d54ec56d9f
mov rsi, rbx
not rsi
mov rdx, r15
not rdx
mov r9, rdx
and r9, rbx
and r15, rsi
or r15, r9
or r13, r11
mov r9, rcx
not r9
or rdx, r9
and rcx, rsi
and r9, rbx
or rcx, r9
xor rcx, r15
or rsi, rbx
not rdx
and rsi, rdx
or rsi, rcx
mov r9, rax
not r9
and r10d, 0x30
movabs rbx, 0xc7568b22cc4c1693
mov rdx, rbx
not rdx
and rax, rdx
and edx, r10d
not r10
movabs rcx, 0x8d863fa9d8d49ebb
mov r8, rcx
mov r11d, r8d
not r11d
mov ecx, r9d
or ecx, r10d
or r11d, r8d
not ecx
and ecx, r11d
and r9, rbx
or rax, r9
and r10, rbx
or rdx, r10
xor rdx, rax
movabs rbx, 0x961c8cf51ad997de
mov r9, rbx
not r9
mov rax, rcx
not rax
mov r10, rax
and r10, rbx
and ecx, r9d
or rcx, r10
mov r12d, ebx
or r12d, r9d
mov r10, r9
and r10, rdx
not rdx
or eax, edx
and rdx, rbx
or r10, rdx
xor r10, rcx
movabs rcx, 0xbefb5b9c482f8bbf
mov r8, rcx
mov rbx, rcx
not rbx
mov rcx, qword [rsp + 0x38]
mov rdx, rcx
not rdx
mov rbp, r13
mov qword [rsp + 0xd0], r13
or rbp, rdx
mov qword [rsp + 0x68], rbp
and rdx, r8
and rcx, rbx
or rcx, rdx
mov qword [rsp + 0x38], rcx
not eax
and r12d, eax
or r12, r10
mov r15, rdi
not r15
movabs rax, 0x859e5838536e2a29
mov rcx, rax
mov r14, rax
not r14
mov rax, r15
and rax, rcx
and rdi, r14
or rdi, rax
movabs rax, 0xc96a282bb57b0990
mov r11, rax
not r11
movabs rcx, 0x1b402fd0a9d7d351
mov rdx, rcx
not rdx
or rdx, rcx
mov r8, r11
or r8, rsi
not r8
and r8, rdx
movabs r9, 0xd80fac209209d7c8
mov rdx, r9
not rdx
and r9, r11
and rax, rdx
or rax, r9
xor rax, rdx
not rax
mov r9, rsi
xor r9, rax
and r9, rsi
mov rdx, r12
not rdx
movabs r10, 0x98696ead792f8bd5
mov rsi, r10
and rsi, rdx
not r10
and r12, r10
or r12, rsi
mov rcx, qword [rsp + 0x80]
mov rsi, rcx
not rsi
or r15, rsi
movabs rbp, 0x859e5838536e2a29
and rsi, rbp
and rcx, r14
or rcx, rsi
mov rbp, rcx
not r13
mov rcx, qword [rsp + 0xd0]
movabs rsi, 0xbefb5b9c482f8bbf
and rcx, rsi
and r13, rbx
or r13, rcx
xor r12, r10
mov rcx, qword [rsp + 0x68]
not rcx
or rbx, rsi
and rbx, rcx
xor r11, r12
and r11, r12
or rdx, rax
movabs rsi, 0x4676f3ab3c83f536
mov rax, rsi
not rax
or rax, rsi
not rdx
and rdx, rax
xor rbp, rdi
mov qword [rsp + 0x80], rbp
mov rsi, r8
not rsi
movabs r10, 0x12b563a6d985355
mov rdi, r10
not rdi
and r8, rdi
mov rax, rsi
and rax, r10
or r8, rax
not r15
mov r12, r14
movabs rax, 0x859e5838536e2a29
or r12, rax
and r12, r15
mov rax, r9
not rax
or rsi, rax
and r9, rdi
and rax, r10
or r9, rax
xor r9, r8
or rdi, r10
not rsi
and rdi, rsi
or rdi, r9
movabs rsi, 0x6d7350fcbed87695
mov rbp, rsi
not rsi
mov rax, r11
not rax
mov rcx, rax
and rcx, rbp
and r11, rsi
or r11, rcx
mov r8, qword [rsp + 0x38]
xor r8, r13
mov rcx, rdx
not rcx
or rax, rcx
and rdx, rsi
and rcx, rbp
or rdx, rcx
xor rdx, r11
mov rcx, qword [rsp + 0x130]
not rcx
or rcx, rbx
mov r9, rcx
not rax
or rsi, rbp
and rsi, rax
or r12, qword [rsp + 0x80]
or rsi, rdx
mov rax, rdi
not rax
and rax, rsi
not rsi
and rsi, rdi
or rsi, rax
mov qword [rsp + 0x38], rsi
movabs rcx, 0xf013a68409518649
mov rax, rcx
not rax
mov r15, qword [rsp + 0xd8]
and rcx, r15
mov rdx, qword [rsp + 0x40]
and rdx, rax
or rdx, rcx
xor rdx, rax
mov qword [rsp + 0x40], rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
movabs r10, 0xf590179498358b52
xor rax, r10
and rax, rcx
mov r14, r10
not r14
movabs rbx, 0x5b489fea5d177748
mov rdx, rbx
not rdx
or rcx, r14
or rdx, rbx
not rcx
and rcx, rdx
or r9, r8
mov rbp, r9
movabs rbx, 0x2b676ae07ade4ebd
mov rdx, rbx
not rdx
or r15, r10
or rdx, rbx
not r15
and r15, rdx
movabs r9, 0xa770e51ecc9ac703
mov r8, r9
not r8
mov rbx, r12
and r12, r8
mov r10, r12
and r8, qword [rsp + 0x128]
mov rdx, rcx
not rdx
movabs r11, 0x64230a7a323b4959
mov rsi, r11
not rsi
and rcx, rsi
mov rdi, rdx
and rdi, r11
or rcx, rdi
mov rdi, rax
not rdi
or rdx, rdi
and rdi, r11
and rax, rsi
or rax, rdi
xor rax, rcx
not rdx
or rsi, r11
and rsi, rdx
movabs rcx, 0xc7b9feeccd412c83
and rcx, r9
or r8, rcx
movabs rdx, 0x56fe05ddcea5c909
mov rcx, rdx
not rcx
or rcx, rdx
not rbp
and rbp, rcx
mov rdi, rbp
or rsi, rax
mov rbp, qword [rsp + 0x40]
mov rax, rbp
xor rax, r14
and rax, rbp
mov rcx, rax
mov rdx, r15
and rcx, r15
xor rdx, rax
not rbx
and rbx, r9
or r10, rbx
or rdx, rcx
mov r15, rsi
not r15
and r15, rdx
not rdx
and rdx, rsi
mov r12, rdx
mov rax, qword [rsp + 0x48]
lea r13, section..data
movdqu xmm6, xmmword [rax + r13 + 0x404]
movdqa xmm0, xmm6
pxor xmm0, xmm8
movdqa xmm3, xmm6
movdqa xmm1, xmmword [section..rdata]
movdqa xmm4, xmm1
pandn xmm3, xmm1
pandn xmm4, xmm6
por xmm4, xmm3
movdqa xmm3, xmm4
movdqa xmm11, xmmword [str.uuuuuuuuuuuuuuuu]
pxor xmm3, xmm11
pxor xmm4, xmm1
movdqa xmm1, xmmword [0x18000d020]
pand xmm4, xmm1
movdqa xmm14, xmm1
pandn xmm14, xmm3
por xmm14, xmm4
movdqa xmm3, xmm14
pxor xmm3, xmm1
movdqa xmm1, xmmword [0x18000d030]
pand xmm14, xmm1
movdqa xmm10, xmm1
pandn xmm10, xmm3
por xmm10, xmm14
movdqa xmm3, xmm10
pxor xmm3, xmm1
pand xmm3, xmmword [0x18000d050]
pandn xmm10, xmmword [0x18000d060]
por xmm10, xmm3
pxor xmm10, xmm12
movdqa xmm13, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_rIIIIIIIIIIIIIIII]
por xmm10, xmm13
movdqa xmm5, xmm10
movdqa xmm7, xmmword [0x18000d040]
movdqa xmm4, xmm7
pandn xmm4, xmm6
pandn xmm6, xmm7
pxor xmm5, xmm8
por xmm6, xmm4
pxor xmm6, xmm8
por xmm6, xmm0
movdqa xmm4, xmm9
pxor xmm4, xmm8
movdqa xmm0, xmm9
movdqa xmm2, xmmword [0x18000d090]
pandn xmm0, xmm2
pandn xmm2, xmm9
por xmm2, xmm0
pxor xmm2, xmmword [0x18000d0a0]
movdqa xmm0, xmmword [0x18000d0b0]
movdqa xmm3, xmm0
por xmm4, xmm0
pxor xmm4, xmm8
movdqa xmm1, xmmword [0x18000d0f0]
movdqa xmm0, xmm1
pandn xmm0, xmm9
pand xmm2, xmm3
pandn xmm9, xmm1
por xmm9, xmm0
movdqa xmm0, xmm9
pxor xmm0, xmmword [0x18000d100]
pand xmm0, xmm7
movdqa xmm1, xmmword [0x18000d110]
movdqa xmm14, xmm1
pxor xmm9, xmm1
movdqa xmm1, xmmword [0x18000d140]
movdqa xmm3, xmm1
pandn xmm3, xmm5
movdqa xmm5, xmm10
pand xmm5, xmm1
por xmm4, xmm2
por xmm3, xmm5
movdqa xmm2, xmm3
pxor xmm2, xmmword [str.PPPPPPPPPPPPPPPP]
pxor xmm3, xmmword [0x18000d160]
por xmm9, xmm0
pand xmm3, xmm2
movdqa xmm0, xmm10
pxor xmm0, xmm14
pandn xmm10, xmm0
movdqa xmm0, xmm3
movdqa xmm5, xmm10
pxor xmm0, xmm8
pxor xmm5, xmm8
por xmm5, xmm0
movdqa xmm1, xmmword [0x18000d180]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmmword [0x18000d0c0]
pand xmm4, xmmword [str.mmmmmmmmmmmmmmmm]
por xmm4, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm10
pandn xmm10, xmm1
por xmm10, xmm0
movdqa xmm0, xmm6
por xmm0, xmmword [0x18000d170]
pxor xmm10, xmm3
movdqa xmm3, xmm0
pxor xmm5, xmm8
por xmm5, xmm10
movdqa xmm7, xmmword [0x18000d190]
movdqa xmm1, xmm7
pxor xmm3, xmm8
pandn xmm1, xmm3
movdqa xmm3, xmm2
pand xmm3, xmm6
pxor xmm2, xmm6
pxor xmm6, xmm8
pand xmm0, xmm7
por xmm1, xmm0
movdqa xmm10, xmmword [0x18000d120]
movdqa xmm0, xmm10
por xmm6, xmm14
pand xmm6, xmm7
pxor xmm1, xmm6
movdqa xmm7, xmmword [0x18000d1a0]
movdqa xmm6, xmm7
pandn xmm6, xmm5
pandn xmm5, xmm7
pandn xmm0, xmm9
por xmm5, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm1
pandn xmm1, xmm7
pandn xmm9, xmm10
por xmm1, xmm6
pxor xmm1, xmm5
por xmm2, xmm3
movdqa xmm3, xmm2
por xmm9, xmm0
movdqa xmm0, xmm4
pxor xmm3, xmm8
movdqa xmm6, xmm1
pxor xmm6, xmm8
movdqa xmm7, xmmword [0x18000d1b0]
movdqa xmm5, xmm7
pandn xmm5, xmm1
pand xmm0, xmm13
pandn xmm1, xmm7
por xmm1, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm3
movdqa xmm10, xmmword [0x18000d0e0]
pxor xmm4, xmm10
movdqa xmm3, xmm9
por xmm6, xmm2
pand xmm2, xmm7
por xmm5, xmm2
pxor xmm3, xmmword [0x18000d130]
pxor xmm5, xmm1
pxor xmm6, xmm8
por xmm6, xmm5
movdqa xmm1, xmm9
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000d1c0]
pand xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmm0
movdqa xmm2, xmm4
pxor xmm1, xmmword [str.GGGGGGGGGGGGGGGG::::::::::::::::nnnnnnnnnnnnnnnn]
pxor xmm2, xmmword [0x18000d1e0]
movdqa xmm5, xmm4
pandn xmm5, xmm2
pand xmm2, xmm4
pxor xmm0, xmmword [0x18000d1f0]
pand xmm0, xmm1
pxor xmm9, xmmword [0x18000d200]
pand xmm9, xmm3
movdqa xmm3, xmm2
pand xmm3, xmm5
pxor xmm2, xmm5
por xmm2, xmm3
movdqa xmm3, xmm0
movdqa xmm5, xmm9
pxor xmm5, xmm8
pxor xmm3, xmm8
por xmm5, xmm3
movdqa xmm3, xmm15
pandn xmm3, xmm0
pandn xmm0, xmm15
por xmm0, xmm3
movdqa xmm3, xmm15
pandn xmm3, xmm9
pandn xmm9, xmm15
por xmm9, xmm3
pxor xmm9, xmm0
pxor xmm5, xmm8
movdqa xmm3, xmmword [0x18000d220]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
por xmm5, xmm9
por xmm2, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
movdqa xmm3, xmm4
por xmm5, xmm0
pand xmm3, xmm1
pxor xmm1, xmm4
por xmm1, xmm3
movdqa xmm0, xmm1
pxor xmm5, xmm2
pxor xmm0, xmm8
movdqa xmm2, xmm5
pxor xmm2, xmm8
por xmm2, xmm1
movdqa xmm4, xmmword [0x18000d230]
movdqa xmm3, xmm4
pand xmm1, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
pandn xmm4, xmm0
por xmm5, xmm3
por xmm4, xmm1
pxor xmm2, xmm8
movdqa xmm0, xmm6
movdqa xmm1, xmmword [0x18000d240]
movdqa xmm9, xmm1
pxor xmm0, xmm1
pxor xmm4, xmm5
pand xmm0, xmm6
por xmm6, xmmword [str.XXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNN]
movdqa xmm1, xmm0
pxor xmm1, xmm8
movdqa xmm3, xmm6
por xmm2, xmm4
por xmm1, xmm6
pxor xmm6, xmm8
movdqa xmm4, xmm2
pxor xmm4, xmm8
movdqa xmm7, xmmword [0x18000d260]
movdqa xmm5, xmm7
pandn xmm5, xmm2
pandn xmm2, xmm7
por xmm2, xmm5
movdqa xmm7, xmmword [0x18000d290]
movdqa xmm5, xmm7
pandn xmm5, xmm6
movdqa xmm6, xmm2
pxor xmm6, xmmword [0x18000d270]
por xmm4, xmm9
pand xmm3, xmm7
por xmm5, xmm3
movdqa xmm3, xmm7
pxor xmm2, xmmword [0x18000d280]
pandn xmm3, xmm0
pandn xmm0, xmm7
por xmm0, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm8
pxor xmm0, xmm5
pxor xmm1, xmm8
por xmm1, xmm0
pand xmm2, xmm6
movdqa xmm0, xmm2
pxor xmm0, xmm8
por xmm0, xmm4
movdqa xmm6, xmmword [str.6666666666666666]
movdqa xmm5, xmm6
pandn xmm5, xmm2
pand xmm4, xmm6
pandn xmm2, xmm6
por xmm2, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm3
por xmm5, xmm4
pxor xmm5, xmm2
pxor xmm0, xmm8
por xmm0, xmm5
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
mov rax, qword [rsp + 0x48]
mov rcx, r13
movdqu xmmword [rax + r13 + 0x404], xmm0
movdqu xmm4, xmmword [rdi + r13 + 4]
or r12, r15
mov rdx, qword [rsp + 0xb0]
mov rcx, rdx
mov rax, rbp
and rcx, rbp
xor rax, rdx
xor r8, r10
or rax, rcx
mov rbp, rax
not rbp
movabs rdx, 0x89d8ba7d1f1bac01
mov rcx, rdx
not rcx
and rbp, rdx
and rax, rcx
or rax, rbp
xor rax, rcx
mov rsi, rax
movabs r15, 0xe22cf89174b4de1
mov rcx, r15
not rcx
mov rax, r14
and rax, r15
movabs rbp, 0xf590179498358b52
mov rdx, rbp
and rdx, rcx
or rdx, rax
mov rax, rbp
mov r10, rbp
and rax, r15
mov rbx, r14
and rbx, rcx
or rbx, rax
mov rbp, qword [rsp + 0xa8]
mov rdi, rbp
not rdi
mov r9, r8
xor r9, rdi
and r9, r8
movabs r11, 0x4cc195c2b75725c3
mov r13, r11
not r13
mov rax, r8
and r8, r13
and r13, rbp
xor rbx, rdx
or r14, r10
or rcx, r15
not r14
and rcx, r14
or rcx, rbx
xor rcx, rsi
not rcx
and rcx, rsi
not rax
and rax, r11
or r8, rax
mov rbx, r12
not rbx
movabs r10, 0x7538e53506416872
mov rdx, r10
not rdx
and r12, rdx
mov rax, rbx
and rax, r10
or r12, rax
mov rax, rcx
not rax
or rbx, rax
and rax, r10
and rcx, rdx
or rcx, rax
xor rcx, r12
not rbx
or rdx, r10
and rdx, rbx
and rdi, r11
or r13, rdi
or rdx, rcx
movabs rbx, 0x99289181f6d95218
mov rax, rbx
not rax
movabs rbp, 0x1ce4607cc859dfb8
mov rcx, rbp
not rcx
and rax, rbp
mov rbp, rbx
and rbp, rcx
or rbp, rax
xor rbp, rcx
xor r13, r8
movabs r10, 0x8aa41c9e3778f54
mov r11, r10
not r11
and r11, rbp
not rbp
not rdx
movabs rdi, 0x8198a8c38b70c388
mov rax, rdi
not rax
mov rcx, rdx
or rdx, rbp
or rax, rdi
not rdx
and rdx, rax
xor rcx, rbx
not rcx
and rcx, rbx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
and rbp, r10
or r11, rbp
xor r11, r10
mov rax, rdx
not rax
and rax, r11
not r11
and r11, rdx
or r11, rax
movabs rcx, 0x8b0b615acecd962e
mov rax, rcx
not rax
or rax, rcx
mov rbx, qword [rsp + 0xe0]
not rbx
and rbx, rax
movabs rcx, 0x9e371480ab8c5070
mov rax, rcx
not rax
or rax, rcx
mov rsi, qword [rsp + 0xf0]
not rsi
and rsi, rax
mov r8, r9
not r8
movabs r10, 0xe1d91a0404659ab
mov rdi, r10
not rdi
mov rcx, r8
and rcx, r10
and r9, rdi
or r9, rcx
mov rax, rbx
not rax
movabs rdx, 0xe693173022c4883d
mov rbp, rdx
not rbp
and rbx, rbp
mov rcx, rax
and rcx, rdx
or rbx, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, rdx
and rsi, rbp
or rsi, rcx
xor rsi, rbx
mov rcx, r13
not rcx
or r8, rcx
and rcx, r10
and r13, rdi
or r13, rcx
not rax
or rbp, rdx
and rbp, rax
xor r13, r9
or rbp, rsi
not r8
or rdi, r10
and rdi, r8
mov rdx, qword [rsp + 0x60]
mov rax, rdx
mov rcx, qword [rsp + 0xe8]
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rdi, r13
mov r9, qword [rsp + 0x70]
not r9
or rcx, rax
mov r13, rcx
movabs rcx, 0xc09b7654d01eef7f
mov rax, rcx
not rax
not rdi
mov rdx, rdi
or rdi, r9
or rax, rcx
not rdi
and rdi, rax
movabs rax, 0x3052ce2fdeadffe6
xor rdx, rax
not rdx
and rdx, rax
mov rbp, rdx
not rbp
movabs rsi, 0x996ac46a48d1f606
mov r10, rsi
mov r8, rsi
not r8
mov rax, rbp
and rax, rsi
and rdx, r8
or rdx, rax
mov rcx, qword [rsp + 0xc8]
or rcx, qword [rsp + 0xc0]
mov rax, rcx
not rax
movabs rsi, 0x5733b3405cd98c35
mov rbx, rsi
not rbx
and rax, rsi
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rbx, rcx
mov rax, rdi
not rax
or rbp, rax
and rax, r10
and rdi, r8
or rdi, rax
movabs rsi, 0x883877a2e9a6f842
mov rax, rsi
mov rcx, qword [rsp + 0xf8]
and rax, rcx
xor rcx, rsi
or rcx, rax
xor rdi, rdx
mov r15, qword [rsp + 0x88]
lea rax, section..data
movdqu xmm0, xmmword [r15 + rax + 0x404]
mov r12, rax
movdqa xmm1, xmm0
movdqa xmm13, xmmword [0x18000d2b0]
pandn xmm1, xmm13
movdqa xmm2, xmm13
pandn xmm2, xmm0
movdqa xmm6, xmmword [0x18000d2c0]
movdqa xmm3, xmm6
por xmm2, xmm1
pandn xmm3, xmm2
pxor xmm2, xmm13
pand xmm2, xmm6
por xmm2, xmm3
movdqa xmm1, xmm2
pxor xmm1, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tJJJJJJJJJJJJJJJJ]
movdqa xmm3, xmm4
pxor xmm3, xmm8
movdqa xmm5, xmm4
pxor xmm2, xmm6
movdqa xmm7, xmmword [0x18000d2e0]
pandn xmm5, xmm7
pand xmm2, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm4
por xmm1, xmm5
por xmm6, xmm2
movdqa xmm5, xmmword [0x18000d2f0]
pand xmm4, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm3
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm5
movdqa xmm5, xmm0
pand xmm4, xmm0
pxor xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm0, xmm8
pxor xmm1, xmm3
pand xmm1, xmm6
pxor xmm2, xmm10
pandn xmm5, xmm2
por xmm4, xmm5
pxor xmm4, xmm8
por xmm4, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm4
pand xmm0, xmm1
movdqa xmm2, xmm1
pxor xmm2, xmm8
pand xmm1, xmm4
pandn xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm8
movdqa xmm6, xmm4
movdqa xmm2, xmm15
pandn xmm2, xmm0
pxor xmm6, xmm8
pandn xmm0, xmm15
por xmm0, xmm2
movdqa xmm2, xmm15
not rbp
pandn xmm2, xmm4
or r8, r10
not rbx
not rcx
pandn xmm4, xmm15
or rcx, rbx
movabs rdx, 0xa3c014743364598c
mov rax, rdx
not rax
or rax, rdx
and r8, rbp
not rcx
and rcx, rax
mov rdx, r13
not rdx
movabs rbx, 0xc17b13d334e169fa
mov rax, rbx
or r8, rdi
not rax
mov rbp, rdx
and rbp, rbx
and r13, rax
por xmm6, xmm1
or r13, rbp
mov rbp, rcx
not rbp
or rdx, rbp
por xmm4, xmm2
and rbp, rbx
and rcx, rax
or rcx, rbp
movabs r14, 0x503cea95a1d7473d
mov rsi, r14
pxor xmm4, xmm0
not rsi
xor rcx, r13
not rdx
pxor xmm6, xmm8
mov rbp, r8
or rax, rbx
and rax, rdx
movabs r10, 0xb882f86b79c6bb48
mov r13, r10
not r13
not rbp
or rax, rcx
not r11
mov rdx, rax
not rdx
and r8, r9
movabs rdi, 0xc61767a945870e32
and rdx, rdi
not rdi
and rax, rdi
por xmm6, xmm4
or rax, rdx
xor rax, rdi
movabs r9, 0xc64f08dce1570b29
mov rdi, r9
not rdi
and rbp, qword [rsp + 0x70]
movabs rbx, 0x89f52dcc9fcbf2f0
and rdi, rbx
not rbx
mov rdx, r9
and rdx, rbx
movdqu xmmword [r15 + r12 + 0x404], xmm6
or rdx, rdi
xor rdx, rbx
mov rbx, r11
and rbx, rax
or r8, rbp
mov rbp, r8
xor rax, r11
or rax, rbx
mov rbx, r9
and rbx, rdx
not rbp
xor rdx, r9
or rdx, rbx
mov rbx, rax
not rbx
and r8, rsi
movabs rdi, 0x91083ff84eb02a98
and rbx, rdi
not rdi
and rax, rdi
and rbp, r14
or rax, rbx
xor rax, rdi
not rax
or r8, rbp
not rdx
or rdx, rax
movabs rbx, 0x18c74c0c75b36367
mov rax, rbx
not rax
xor r8, rsi
mov rbp, r8
or rax, rbx
not rdx
and rdx, rax
mov r12, qword [rsp + 0x38]
mov r14, r12
mov rdi, r12
mov rax, qword [rsp + 0xb8]
and rbp, rax
movabs r15, 0xb0085f970b70d11b
xor rdi, r15
and rdi, r12
not r12
xor rax, r8
movabs rcx, 0x9a02436ed1ddee19
and r12, rcx
not rcx
and r14, rcx
or rax, rbp
mov rbp, rax
mov r8, rax
or r14, r12
xor r14, rcx
mov rsi, rdx
not rsi
mov r11, r15
not rbp
not r15
mov r9, r14
not r9
movabs rax, 0xf9799944ac62cbd1
mov rcx, rax
not rcx
mov rbx, r9
and r8, r13
or rbx, r15
or rcx, rax
not rbx
and rbp, r10
and rbx, rcx
movabs r10, 0xf586ab1c9f67c60c
mov rax, r10
not rax
mov rcx, rsi
or rcx, r11
or r8, rbp
or rax, r10
not rcx
and rcx, rax
mov r10, rbx
xor r8, r13
not r10
movabs r13, 0xc0e7968afcd9022f
mov rbp, r13
not rbp
mov rax, r10
and rbx, rbp
and rax, r13
or rbx, rax
mov rax, rdi
not rax
or r10, rax
and rax, r13
and rdi, rbp
or rdi, rax
mov rax, rsi
xor rax, r15
and rax, rsi
xor rdi, rbx
mov rbx, rax
and rbx, rcx
xor rcx, rax
mov r11, qword [rsp + 0x98]
xor r11, r8
not r11
or rcx, rbx
movabs r12, 0x3d0ebdd7969b40a1
mov rbx, r12
not rbx
and r11, r8
mov rax, r9
and rax, r12
and r14, rbx
or r14, rax
or r9, rdx
and rdx, r12
and rsi, rbx
or rsi, rdx
lea r8, section..data
movdqu xmm4, xmmword [r11 + r8 + 4]
xor rsi, r14
or rbp, r13
not r9
not r10
or rbx, r12
and rbx, r9
or rbx, rsi
mov rax, rbx
and rbp, r10
not rax
movabs rdx, 0x1f1d19afa7d956c
and rax, rdx
not rdx
or rbp, rdi
and rbx, rdx
or rbx, rax
movabs rax, 0xfc584ce4f5123b2a
mov r10, rax
mov r9, rax
not r9
mov rdi, r15
movabs rax, 0xb0085f970b70d11b
mov rsi, rax
and rdi, r10
and rsi, r9
or rsi, rdi
mov rdi, rax
and rdi, r10
xor rbx, rdx
mov rdx, r15
and rdx, r9
or rdx, rdi
xor rdx, rsi
mov rdi, rbp
not rdi
and rdi, rcx
or r15, rax
not r15
not rcx
or r9, r10
and r9, r15
or r9, rdx
and rcx, rbp
xor r9, rbx
not r9
movabs rsi, 0x3c6e5ee8050c07bd
mov rdx, rsi
and rdx, 0xfffffffffffffc0f
and r9, rbx
not rsi
mov ebp, esi
and ebp, 0x3f0
or rbp, rdx
or rcx, rdi
mov rbx, rcx
xor rbp, rsi
movabs rax, 0x3d542666b8676ea0
mov rdi, rax
not rdi
or rdi, rax
and rbx, r9
and rdi, rbp
movabs rax, 0x80b7392764adf359
mov rdx, rax
not rdx
and rdx, rdi
xor r9, rcx
not rdi
and rdi, rax
or rdx, rdi
or r9, rbx
xor rdx, rax
mov rcx, r9
not rcx
movabs rbx, 0x9752888747eb8462
mov rbp, rbx
not rbx
mov rax, r9
and rbp, rcx
and rax, rbx
or rax, rbp
xor rbx, rdx
xor rbx, rax
not rbx
mov rax, rdx
not rax
movabs rbp, 0xd20f7b679920857b
and rax, rbp
and rbx, rdx
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
xor rdx, r9
mov rdi, rbx
not rdi
movabs rsi, 0x6057c724f67ba375
mov rbp, rsi
not rbp
mov rax, rdi
not rdx
and rax, rsi
and rbx, rbp
or rbx, rax
and rdx, r9
mov rax, rdx
not rax
or rdi, rax
and rdx, rbp
and rax, rsi
or rdx, rax
xor rdx, rbx
mov rax, qword [rsp + 0x78]
movdqu xmm0, xmmword [rax + r8 + 0x404]
movdqa xmm1, xmm0
pandn xmm1, xmm15
movdqa xmm2, xmm0
pxor xmm2, xmm15
pand xmm2, xmm0
movdqa xmm3, xmm1
pand xmm3, xmm2
pxor xmm2, xmm1
por xmm2, xmm3
movdqa xmm3, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm8
movdqa xmm3, xmm4
pandn xmm3, xmm11
pand xmm2, xmm11
movdqa xmm5, xmm11
pandn xmm5, xmm4
por xmm5, xmm3
pandn xmm11, xmm1
por xmm11, xmm2
movdqa xmm1, xmm4
pxor xmm11, xmm5
movdqa xmm9, xmmword [0x18000d310]
por xmm1, xmm9
movdqa xmm2, xmm1
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x18000d320]
pand xmm5, xmm4
movdqa xmm7, xmmword [0x18000d330]
movdqa xmm6, xmm7
pxor xmm2, xmm8
pandn xmm6, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm8
por xmm2, xmm1
pxor xmm4, xmm8
pand xmm1, xmm7
por xmm6, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm5
pandn xmm5, xmm7
por xmm5, xmm1
pxor xmm5, xmm6
pxor xmm2, xmm8
por xmm2, xmm5
movdqa xmm1, xmm9
pandn xmm1, xmm2
pandn xmm2, xmm9
por xmm2, xmm1
movdqa xmm6, xmmword [0x18000d350]
movdqa xmm1, xmm6
pandn xmm1, xmm2
pandn xmm2, xmm6
por xmm2, xmm1
movdqa xmm1, xmm2
movdqa xmm5, xmm0
pxor xmm2, xmm6
pand xmm2, xmm0
pxor xmm4, xmm11
pand xmm4, xmm11
movdqa xmm10, xmmword [0x18000d360]
pxor xmm1, xmm10
pxor xmm0, xmm8
pandn xmm5, xmm1
por xmm2, xmm5
pxor xmm0, xmm2
movdqa xmm1, xmm4
pand xmm0, xmm2
movdqa xmm2, xmm0
pandn xmm1, xmm0
pandn xmm0, xmm4
pxor xmm4, xmm8
pxor xmm2, xmm8
por xmm2, xmm4
movdqa xmm3, xmm2
pxor xmm3, xmm8
por xmm0, xmm1
pandn xmm2, xmm0
pxor xmm0, xmm3
por xmm0, xmm2
not rdi
movdqu xmmword [rax + r8 + 0x404], xmm0
or rbp, rsi
and rbp, rdi
or rbp, rdx
mov rax, rbp
movabs rdi, 0xfe69f519d5f3ea2e
mov rdx, rdi
not rax
and rdx, rax
mov rbx, rdi
not rbx
and rbp, rbx
or rbp, rdx
and rbx, rcx
mov rcx, r9
and rcx, rdi
or rbx, rcx
xor rbx, rbp
xor rax, rbx
and rax, rbx
mov rcx, r8
movdqu xmm3, xmmword [rax + r8 + 4]
movdqu xmm4, xmmword [r9 + r8 + 0x404]
mov rax, r8
movdqa xmm1, xmm4
pxor xmm1, xmm8
por xmm1, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm0, xmm4
por xmm0, xmmword [0x18000d380]
pxor xmm0, xmm8
pxor xmm1, xmm8
por xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmmword [0x18000d3a0]
pand xmm1, xmmword [str.cccccccccccccccc................]
por xmm1, xmm0
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x18000d3c0]
movdqa xmm0, xmm3
pxor xmm0, xmm8
movdqa xmm5, xmm3
pxor xmm1, xmmword [0x18000d3d0]
pandn xmm5, xmm1
pand xmm2, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm13
movdqa xmm7, xmm13
por xmm2, xmm5
pandn xmm7, xmm3
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmmword [str.bbbbbbbbbbbbbbbbffffffffffffffff]
pxor xmm0, xmm2
pxor xmm7, xmm13
pandn xmm3, xmm3
movdqa xmm6, xmm3
pxor xmm6, xmm8
pand xmm0, xmm2
por xmm6, xmm7
movdqa xmm5, xmmword [str.WWWWWWWWWWWWWWWW]
pand xmm7, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm1
movdqa xmm1, xmm5
por xmm2, xmm7
pandn xmm1, xmm3
pandn xmm3, xmm5
por xmm3, xmm1
pxor xmm3, xmm2
pxor xmm6, xmm8
por xmm6, xmm3
movdqa xmm3, xmmword [0x18000d3f0]
movdqa xmm1, xmm3
pandn xmm1, xmm4
pandn xmm4, xmm3
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmmword [0x18000d400]
movdqa xmm5, xmmword [str.gggggggggggggggg]
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmmword [0x18000d420]
pxor xmm4, xmm3
pxor xmm6, xmm5
movdqa xmm3, xmm4
movdqa xmm7, xmmword [0x18000d430]
pand xmm3, xmm7
por xmm4, xmm6
movdqa xmm5, xmm7
pandn xmm5, xmm1
pand xmm6, xmm7
por xmm5, xmm3
movdqa xmm1, xmm7
pandn xmm1, xmm2
por xmm1, xmm6
pxor xmm1, xmm5
pxor xmm4, xmm8
por xmm4, xmm1
movdqa xmm1, xmm4
movdqa xmm6, xmm0
pxor xmm6, xmm8
movdqa xmm9, xmmword [0x18000d440]
movdqa xmm2, xmm9
pxor xmm1, xmm8
pandn xmm2, xmm0
pandn xmm0, xmm9
por xmm0, xmm2
movdqa xmm3, xmm0
movdqa xmm2, xmm4
movdqa xmm7, xmmword [0x18000d370]
movdqa xmm5, xmm7
pand xmm2, xmm7
pxor xmm0, xmm9
por xmm0, xmm12
pxor xmm0, xmm8
pandn xmm5, xmm1
movdqa xmm1, xmmword [0x18000d470]
movdqa xmm9, xmm1
por xmm6, xmm1
pxor xmm6, xmm8
por xmm6, xmm0
por xmm5, xmm2
movdqa xmm0, xmm5
pxor xmm5, xmm7
por xmm5, xmm12
movdqa xmm1, xmm5
por xmm4, xmm9
movdqa xmm2, xmm10
pxor xmm1, xmm8
pandn xmm2, xmm1
movdqa xmm1, xmm4
pand xmm5, xmm10
por xmm2, xmm5
movdqa xmm5, xmm10
pxor xmm1, xmm8
pandn xmm5, xmm1
pand xmm4, xmm10
por xmm5, xmm4
pxor xmm3, xmmword [0x18000d450]
pxor xmm5, xmm2
movdqa xmm1, xmm6
pandn xmm1, xmm5
pandn xmm5, xmm6
movdqa xmm2, xmm3
pxor xmm0, xmmword [str.ssssssssssssssss________________5555555555555555]
pand xmm2, xmm0
pxor xmm0, xmm3
por xmm0, xmm2
por xmm5, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm8
pandn xmm0, xmm5
pxor xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [r9 + r8 + 0x404], xmm1
mov r9, qword [rsp + 0x48]
movabs rax, 0x89db860dc46c7eaf
mov rbp, qword [rsp + 0x138]
sub rbp, rax
movabs rcx, 0x30413f41333f5559
mov rdx, rcx
sub rbp, rcx
add rbp, rax
movabs rax, 0x9523499952ac21e0
mov rcx, rax
sub rbp, rax
movabs rax, 0xf4927d730fe6daf2
add rbp, rax
add rbp, rcx
movabs rcx, 0x7bfa0b17b764b4fc
add rbp, rcx
sub rbp, rax
sub rbp, rcx
movabs rcx, 0xae9c9bbc9588ffcf
mov rax, rcx
sub rax, rdx
movabs rdx, 0xb334494bc32c7b6
mov rbx, rdx
add rbp, rdx
sub rax, rcx
sub rax, rbp
mov rdx, 0xfffffffffffffffc
add rax, rbx
sub rdx, rax
add r9, 0x40
mov r12, qword [rsp + 0x58]
add r12, 0xffffffffffffffc0
add qword [rsp + 0x120], 4
jne 0x1800022b6
mov r8, qword [rsp + 0x118]
test r8, r8
je 0x1800063d7
movabs rax, 0xe966e4e8711572f3
movabs rdx, 0x7a36fd05b53865cc
movabs rcx, 0x6650f01eace030fe
movabs r15, 0x5ff058a1a5d9a5c3
movabs r14, 0x589c3633159bee4f
mov r13, r9
not r13
mov r12, rdx
xor r12, 0x3f0
and r12, rdx
not rdx
mov qword [rsp + 0x48], rdx
mov edx, eax
not edx
or edx, eax
mov dword [rsp + 0x38], edx
not rcx
mov rax, r15
mov qword [rsp + 0x40], rcx
and rax, rcx
mov qword [rsp + 0x58], rax
not r15
lea r11, section..data
pcmpeqd xmm12, xmm12
movdqa xmm14, xmmword [0x18000d590]
movabs rcx, 0x7a36fd05b53865cc
mov edi, ecx
not edi
and edi, dword [rsp + 0x38]
and edi, 0x3f0
mov edx, edi
and edx, r12d
xor rdi, r12
or rdi, rdx
mov rax, r8
mov r8, rdi
mov rsi, r13
not r8
movabs rdx, 0x6650f01eace030fe
xor rsi, rdx
not rsi
and rsi, rdx
and rdi, rcx
and rdx, r15
or rdx, qword [rsp + 0x58]
xor rdx, r15
and r8, qword [rsp + 0x48]
not rdx
mov r10, r9
xor r10, rdx
and r10, r9
or rdi, r8
mov r8, rax
mov rcx, rdi
xor rdx, rdi
and rdx, rdi
not rdi
movabs rax, 0x2adedf526eb9e89d
mov rbx, rax
and rdi, rax
not rbx
and rcx, rbx
or rcx, rdi
mov rdi, rsi
xor rcx, rbx
not rdi
mov rbx, r14
not rbx
mov rbp, rdi
and rsi, rbx
and rbp, r14
or rsi, rbp
mov rbp, r10
not rbp
or rdi, rbp
and rbp, r14
and r10, rbx
or r10, rbp
xor r10, rsi
not rdi
or rbx, r14
and rbx, rdi
mov rax, rcx
xor rax, qword [rsp + 0x40]
and rax, rcx
or rbx, r10
mov rcx, rax
and rcx, rdx
xor rdx, rax
mov rax, rbx
or rdx, rcx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
movabs rcx, 0xc5807933b16d976d
mov rax, rcx
and rax, r13
not rcx
mov rbp, r9
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, rbp
not rbp
and rbp, rdx
not rdx
and rax, rdx
or rbp, rax
xor rdx, rbp
and rdx, rbp
movdqu xmm4, xmmword [rdx + r11 + 4]
movdqu xmm3, xmmword [r9 + r11 + 0x404]
movdqa xmm2, xmm3
pxor xmm2, xmm12
movdqa xmm1, xmm3
pandn xmm1, xmm3
movdqa xmm6, xmm1
pxor xmm6, xmm12
movdqa xmm7, xmm3
movdqa xmm0, xmmword [0x18000d480]
pand xmm7, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm2
por xmm5, xmm7
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
pxor xmm1, xmm5
por xmm6, xmm3
pxor xmm6, xmm12
movdqa xmm0, xmmword [0x18000d4a0]
movdqa xmm2, xmm0
por xmm6, xmm1
pandn xmm2, xmm6
pandn xmm6, xmm0
por xmm6, xmm2
movdqa xmm1, xmm6
movdqa xmm7, xmmword [0x18000d4c0]
pandn xmm1, xmm7
pxor xmm6, xmm0
movdqa xmm2, xmm7
pandn xmm2, xmm6
movdqa xmm5, xmm3
movdqa xmm15, xmmword [0x18000d4b0]
pandn xmm5, xmm15
por xmm2, xmm1
movdqa xmm13, xmm2
pxor xmm3, xmm7
por xmm3, xmm5
movdqa xmm0, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm1, xmm0
pandn xmm1, xmm3
pxor xmm13, xmm7
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm9, xmm3
pxor xmm9, xmmword [0x18000d4e0]
pand xmm13, xmm2
movdqa xmm1, xmm4
movdqa xmm2, xmmword [0x18000d4f0]
pandn xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm1, xmm2
movdqa xmm5, xmmword [0x18000d500]
movdqa xmm11, xmm5
pxor xmm1, xmm5
movdqa xmm8, xmmword [0x18000d1b0]
pand xmm2, xmm8
pandn xmm8, xmm1
movdqa xmm10, xmmword [0x18000d240]
movdqa xmm1, xmm10
movdqa xmm6, xmmword [0x18000d440]
movdqa xmm5, xmm6
pandn xmm5, xmm4
por xmm8, xmm2
pandn xmm4, xmm6
por xmm4, xmm5
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x18000d450]
pandn xmm1, xmm8
pand xmm2, xmmword [0x18000d570]
pxor xmm4, xmm6
movdqa xmm5, xmm4
pand xmm5, xmmword [str.________________]
pxor xmm8, xmmword [0x18000d510]
por xmm5, xmm2
pxor xmm5, xmm11
por xmm4, xmm7
pand xmm8, xmm10
pxor xmm4, xmm12
por xmm4, xmm5
movdqa xmm5, xmm13
pxor xmm5, xmm12
por xmm8, xmm1
movdqa xmm2, xmm8
pxor xmm3, xmm0
movdqa xmm11, xmm13
movdqa xmm0, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm1, xmm0
pandn xmm1, xmm5
movdqa xmm15, xmmword [0x18000d490]
por xmm5, xmm15
movdqa xmm7, xmm5
pxor xmm2, xmm10
pxor xmm7, xmm12
movdqa xmm6, xmm9
movdqa xmm0, xmmword [str.ZZZZZZZZZZZZZZZZRRRRRRRRRRRRRRRR]
por xmm6, xmm0
movdqa xmm10, xmm14
pandn xmm10, xmm7
movdqa xmm7, xmm6
por xmm11, xmm0
pand xmm5, xmm14
por xmm10, xmm5
movdqa xmm5, xmmword [str.VVVVVVVVVVVVVVVV]
pandn xmm5, xmm3
pxor xmm11, xmm12
por xmm3, xmm15
por xmm11, xmm14
pxor xmm10, xmm11
movdqa xmm11, xmmword [0x18000d5a0]
movdqa xmm0, xmm11
pxor xmm7, xmm12
pandn xmm0, xmm7
movdqa xmm7, xmm3
pand xmm6, xmm11
por xmm0, xmm6
movdqa xmm6, xmm11
pxor xmm7, xmm12
pandn xmm6, xmm7
movdqa xmm7, xmm2
pand xmm7, xmmword [0x18000d520]
pand xmm8, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm8, xmm7
pxor xmm8, xmmword [0x18000d540]
por xmm2, xmmword [0x18000d4b0]
pxor xmm2, xmm12
por xmm2, xmm8
pand xmm3, xmm11
por xmm6, xmm3
pxor xmm6, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm6
pandn xmm6, xmm10
movdqa xmm7, xmmword [0x18000d550]
movdqa xmm3, xmm7
pandn xmm3, xmm2
pandn xmm2, xmm7
por xmm2, xmm3
por xmm6, xmm0
movdqa xmm0, xmm13
movdqa xmm3, xmmword [str.VVVVVVVVVVVVVVVV]
pand xmm0, xmm3
por xmm1, xmm0
por xmm13, xmm9
pand xmm9, xmm3
por xmm5, xmm9
pxor xmm13, xmm12
pxor xmm5, xmm1
por xmm13, xmm5
movdqa xmm0, xmm13
pxor xmm0, xmm12
movdqa xmm3, xmm6
movdqa xmm5, xmmword [0x18000d070]
movdqa xmm1, xmm5
pandn xmm1, xmm6
pandn xmm6, xmm5
por xmm6, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm0
pxor xmm3, xmm12
por xmm3, xmm13
pand xmm13, xmm5
por xmm1, xmm13
movdqa xmm0, xmm2
pxor xmm1, xmm6
movdqa xmm5, xmm4
pxor xmm0, xmm12
pxor xmm5, xmm12
pxor xmm3, xmm12
por xmm3, xmm1
pxor xmm2, xmm7
movdqa xmm6, xmmword [0x18000d5c0]
movdqa xmm1, xmm6
pandn xmm1, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm5
movdqa xmm5, xmm2
pand xmm2, xmm6
por xmm1, xmm2
por xmm5, xmm4
pand xmm4, xmm6
por xmm0, xmm4
pxor xmm0, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm12
pandn xmm5, xmm0
pxor xmm0, xmm1
por xmm0, xmm5
movdqa xmm1, xmm0
pxor xmm1, xmm12
movdqa xmm2, xmm6
pandn xmm2, xmm0
pandn xmm0, xmm6
por xmm1, xmm3
por xmm0, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm6
pxor xmm2, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm12
pand xmm2, xmm3
movdqa xmm4, xmmword [0x18000d350]
movdqa xmm3, xmm4
pandn xmm3, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm12
por xmm0, xmm1
pand xmm1, xmm4
por xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
pxor xmm2, xmm3
pxor xmm0, xmm12
por xmm0, xmm2
movdqu xmmword [r9 + r11 + 0x404], xmm0
add r9, 0x10
add r13, 0xfffffffffffffff0
add r8, 0xffffffffffffffff
jne 0x180005e5f
mov rsi, qword [rsp + 0xa0]
cmp qword [rsp + 0x50], rsi
je 0x180006983
mov rax, qword [rsp + 0x50]
not rax
mov rcx, rax
nop word cs:[rax + rax]
nop
mov qword [rsp + 0x48], rcx
mov rax, rcx
movabs r14, 0xca68773b6964cf3
xor rax, r14
not rax
mov r8, r14
not r8
movabs rbp, 0x880cb9b4497ea39f
mov rdx, rbp
not rdx
and rax, r14
or rcx, r14
or rdx, rbp
not rcx
and rcx, rdx
mov rbp, rax
not rbp
mov rdi, rcx
not rdi
movabs rbx, 0xdd12eb8b55b1bb1a
mov rdx, rbx
not rdx
mov rsi, rbp
and rsi, rbx
and rax, rdx
or rbp, rdi
and rdi, rbx
or rax, rsi
and rcx, rdx
or rcx, rdi
or rdx, rbx
movabs r10, 0x757cc761592b7f46
mov rsi, r10
not rbp
not rsi
and r14, r10
movabs r15, 0x66120d90157a1688
mov r12, r15
not r12
movabs r13, 0xac59a4aae951d23a
mov rdi, r13
xor rcx, rax
not rdi
movabs r9, 0x933d9d1e7f5a1f11
mov rax, r9
not rax
movabs rbx, 0xcf8bb731f0154a91
mov r11, rbx
not r11
and rdx, rbp
and r11, rdi
or rdi, r15
or rax, r9
or rdx, rcx
mov rcx, rdx
not rdi
and rdi, rax
movabs r9, 0xae3a9ff956b2971
mov rax, r9
not rax
mov rbp, r12
not rcx
or rbp, r13
or rax, r9
not rbp
and rdx, rsi
and rbp, rax
mov rax, rdi
and rax, rbp
xor rbp, rdi
and rsi, r8
or rbp, rax
mov rax, r13
and rax, rbx
or r11, rax
and rcx, r10
xor r11, rbx
mov rax, rbp
not rax
movabs rbx, 0x8ce044e8a3cc8711
and rax, rbx
mov r13, rbx
or rsi, r14
not r13
and rbp, r13
or rbp, rax
or rdx, rcx
and r13, r11
not r11
and r11, rbx
xor rsi, rdx
or r13, r11
xor r13, rbp
mov rcx, rsi
xor rcx, 0x3ff
mov rax, rsi
and rcx, rsi
not rax
and rax, 0xfffffffffffffc00
and esi, 0x3ff
or rsi, rax
mov rdi, rcx
not rdi
mov r11, rsi
not r11
movabs r9, 0xa9f1c1f993a600c0
mov rbx, r9
not rbx
mov r8, rdi
and r8, r9
and rcx, rbx
mov rdx, r13
mov rbp, r13
movabs r15, 0x1b53c513aace245c
xor rbp, r15
and rbp, r13
and rsi, rbx
not r13
movabs rax, 0xa20255c060feaa02
and r13, rax
not rax
or rcx, r8
and rdx, rax
or rdx, r13
xor rdx, rax
mov r8, r15
or rdi, r11
not r8
movabs r14, 0xa0f6ded21e4fbc3b
mov rax, r14
not rax
movabs r13, 0x66120d90157a1688
or r13, r8
and r11, r9
or rax, r14
not r13
and r13, rax
movabs r10, 0x9d198954f7611ab1
mov r14, r10
or rsi, r11
not r14
mov rax, rdx
mov r11, r12
and r11, rdx
xor rdx, r12
or r12, r15
or r14, r10
not r12
and r12, r14
xor rsi, rcx
not rdi
or rbx, r9
not rax
and rbx, rdi
movabs rdi, 0x6bd290a49dbad5e6
mov rcx, rdi
not rcx
or rax, r8
or rcx, rdi
not rax
and rax, rcx
mov rcx, r13
and rcx, r12
xor r12, r13
or rbx, rsi
or r12, rcx
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rax, r12
not rax
movabs rdi, 0x9d023a3525c0fb29
mov rcx, rdi
not rcx
and r12, rcx
and rax, rdi
or r12, rax
and rcx, rbp
not rbp
and rbp, rdi
or rdx, r11
movabs r9, 0x374e78b21009da5
mov rax, r9
not rax
mov rdi, r8
and rdi, r9
mov rsi, r15
or rcx, rbp
and rsi, rax
or rsi, rdi
mov rbp, r15
and rbp, r9
mov rdi, r8
and rdi, rax
or rdi, rbp
xor rdi, rsi
or r8, r15
not r8
or rax, r9
and rax, r8
or rax, rdi
not rax
or rax, rdx
movabs rbp, 0xf4280c8fd00c65fe
mov rdx, rbp
not rdx
or rdx, rbp
xor rcx, r12
not rax
and rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
xor rbx, rax
and rbx, rax
lea r9, section..data
movzx r12d, byte [rbx + r9 + 4]
mov r10, qword [rsp + 0x50]
movzx ebx, byte [r10 + r9 + 0x404]
mov eax, ebx
not al
mov edx, eax
mov r13d, ebx
and dl, 0xb
and r13b, 0xf4
or r13b, dl
mov edx, r13d
xor dl, 0x64
xor r13b, 2
and dl, 0x6d
and r13b, 0x92
and al, 0x93
or r13b, dl
xor bl, 0x6c
or bl, al
mov eax, ebx
not al
xor r13b, 1
mov r8d, r13d
and al, 0x44
and bl, 0xbb
or bl, al
mov esi, ebx
mov edi, ebx
or r8b, 0x6c
xor dil, 0x44
xor bl, 0x19
mov ebp, ebx
and bpl, dil
mov r11d, r8d
and r11b, dil
xor dil, r8b
not r8b
xor sil, 0xbb
mov r14d, r12d
not r14b
mov edx, r12d
mov eax, r14d
and al, 0x93
and r12b, 0x6c
or r12b, al
mov eax, r14d
and al, 0x24
and dl, 0xdb
or r8b, 0x5d
and bl, sil
mov ecx, r8d
or dl, al
mov esi, edx
not cl
or r13b, 0xe4
and r8b, 0xd5
not sil
and cl, 2
or cl, r8b
and r13b, 0xf5
and dl, 0x24
xor r13b, cl
mov ecx, ebp
not cl
mov r8d, ecx
and r8b, 0x45
and sil, 0xdb
and bpl, 0xba
or bpl, r8b
mov eax, ebx
not al
or dl, sil
mov esi, edx
or cl, al
and al, 0x45
and bl, 0xba
not sil
or bl, al
mov eax, esi
and al, 0x6c
and dl, 0x93
or dl, al
not r12b
xor bl, bpl
not cl
xor sil, dl
or cl, bl
mov eax, r13d
not al
and al, cl
and sil, dl
not cl
and cl, r13b
or cl, al
or r12b, r14b
mov r8d, r12d
or dil, r11b
not dil
mov eax, ecx
and al, dil
not r8b
xor dil, cl
or dil, al
mov r11d, esi
mov ebp, esi
xor bpl, 0x15
and bpl, sil
not sil
and sil, 0x9f
and r11b, 0x60
or r11b, sil
mov ecx, r11d
xor cl, 0x9f
mov r14d, ecx
or r14b, 0xea
mov edx, r14d
mov eax, ebp
not al
mov esi, r14d
or r14b, al
and al, 0xab
and bpl, 0x54
or bpl, al
mov ebx, r8d
not dl
or bl, 0xea
and sil, 0xab
and dl, 0x14
or dl, sil
mov eax, ebx
not al
xor bpl, dl
mov edx, r12d
or dl, 0x15
and bl, 0x74
and al, 1
or al, bl
mov ebx, edx
not bl
and dl, 0x74
and bl, 0x8a
or bl, dl
xor bl, al
mov eax, ebx
not al
and al, 0x58
and bl, 0xa7
or bl, al
mov eax, ecx
and al, 0xe0
and r11b, 0x1f
or r11b, al
or cl, r8b
and r8b, 0xe0
and r12b, 0x1f
or r12b, r8b
mov rsi, qword [rsp + 0xa0]
not r14b
or r14b, bpl
mov eax, r14d
not al
and al, 0x58
and r14b, 0xa7
or r14b, al
xor r12b, r11b
not cl
or cl, r12b
mov eax, ecx
not al
and al, 0xf8
and cl, 7
or cl, al
xor bl, r14b
xor cl, 7
mov eax, ebx
and al, cl
mov edx, edi
not dl
xor cl, bl
and dl, 0x6d
mov ebx, edi
and bl, 0x92
or bl, dl
or cl, al
xor bl, cl
xor bl, 0x6d
and bl, cl
xor cl, dil
and cl, dil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov byte [r10 + r9 + 0x404], cl
add r10, 1
mov rcx, qword [rsp + 0x48]
add rcx, 0xffffffffffffffff
mov rax, r10
mov qword [rsp + 0x50], r10
cmp r10, rsi
jb 0x180006400
mov ecx, dword [rsp + 0x110]
mov eax, ecx
or eax, 1
mov edi, eax
not edi
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb7438ae7
and edi, 0x48bc7518
or edi, ebx
or eax, ebp
and ebp, 0xb7438ae7
and edx, 0x48bc7518
or edx, ebp
xor edx, edi
not eax
or eax, edx
mov edx, dword [rsp + 0x10c]
and edx, 0x6a350b5d
and ecx, 0x95caf4a2
or ecx, edx
mov edx, ecx
xor edx, 0x95caf4a2
xor ecx, 0x6a350b5d
and ecx, eax
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
mov ecx, dword [rsp + 0x114]
cmp ecx, 0xa
setl al
cmp ecx, 9
setg dl
mov ebx, r9d
and bl, dl
or r9b, al
and al, r8b
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
or dl, r8b
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, al
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov r8d, ecx
and r8b, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x180006a82
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180006a82
nop dword [rax + rax]
jmp 0x180006a80
lea rcx, section..data
mov rax, qword [rsp + 0xa0]
lea r14, [rax + rcx]
add r14, 0x404
mov al, byte [r14]
mov edx, dword [0x18002aa74]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
or edx, 0xe97c02b0
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, 0x1683fd4f
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x33e4ec9e
and ebp, 0x4031141
or ebp, esi
or edx, edi
and edi, 0x33e4ec9e
and ecx, 0xcc1b1361
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe97c02b1
and edx, 0x1683fd4e
or edx, ecx
mov ecx, edx
and edx, ebx
not ebx
not ecx
and ebx, ecx
or edx, ebx
xor ecx, edx
test ecx, edx
setne bl
sete cl
cmp dword [0x18002aa78], 0xa
mov byte [rsp + 0x90], al
setl al
or cl, al
xor cl, 1
xor bl, al
mov edx, ebx
xor dl, 1
or cl, dl
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, cl
xor al, 1
mov r8d, eax
and r8b, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
cmp r8b, cl
jne 0x180006b69
or al, cl
xor al, 1
test al, 1
je 0x180006f30
mov al, byte [r14 + 1]
mov byte [rsp + 0x91], al
mov ecx, dword [0x18002aa74]
mov eax, dword [0x18002aa78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xbe3c4de4
and edx, ebp
not ebp
and ebp, 0xbe3c4de4
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb2ced80e
and edx, 0x4d3127f1
or edx, ecx
mov ebp, edx
xor ebp, 0xf30d6a15
mov ebx, edx
xor ebx, 0xf30d6a14
and ebx, ebp
xor edx, 0x890012a
and edx, 0x29952b3f
and ebp, 0xd66ad4c0
or ebp, edx
mov edx, ebp
xor edx, 0x14089481
mov ecx, ebx
not ecx
xor ebp, 0x29952b3e
mov edi, ecx
and edi, 0xe2e36b5e
and ebx, 0x1d1c94a1
or ebx, edi
or ecx, ebp
and ebp, 0xe2e36b5e
and edx, 0x1d1c94a1
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x1201e21c
and edx, 0xedfe1de3
or edx, ecx
mov ecx, edx
xor ecx, 0xc80205e3
xor edx, 0x12014010
and edx, 0x37fd5810
and ecx, 0xc802a7ef
or ecx, edx
xor ecx, 0xc802a7ef
sete cl
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
mov ebx, edx
xor bl, r9b
and bl, dl
and cl, r9b
and al, r8b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, bl
mov r8d, ecx
and r8b, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
cmp r8b, al
jne 0x180006ca6
or cl, al
xor cl, 1
test cl, 1
je 0x180006f30
mov al, byte [r14 + 2]
mov byte [rsp + 0x92], al
mov edx, dword [0x18002aa74]
mov eax, dword [0x18002aa78]
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
and ebp, 0xfdf14737
mov edx, ecx
and edx, 0x20eb8c8
or edx, ebp
mov ebp, edx
xor ebp, 0x20eb8c8
mov ebx, ebp
and ebx, 0x6d80b790
and ecx, 0x927f486f
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x927f486e
and ecx, 0x6d80b791
or ecx, ebx
and ebp, 1
xor edx, 0x20eb8c9
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xd8c6a3ea
and edx, 0x27395c15
or edx, ebp
mov ebp, edx
xor ebp, 0x22291401
xor edx, 0xd8c6a3ea
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x45546a5e
and ecx, 0xbaab95a1
or ecx, edi
or ebx, edx
and edx, 0x45546a5e
and ebp, 0xbaab95a1
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
xor ecx, 0x1d8e050b
and ecx, ebx
not ebx
and ebx, 0x1d8e050b
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe91dc2ee
and ecx, 0x16e23d11
or ecx, edx
mov edx, ecx
xor edx, 0x9680812
xor ecx, 0xf493c7e5
mov ebp, ecx
and ebp, 0x6685770d
and edx, 0x997a88f2
or edx, ebp
xor edx, 0x997a88f2
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor cl, al
mov r8d, ecx
xor r8b, 1
xor bl, r9b
xor bl, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, cl
or cl, al
xor cl, 1
and al, r8b
or al, dl
test cl, al
jne 0x180006e10
xor cl, al
test cl, 1
je 0x180006f30
mov r8b, byte [r14 + 3]
mov edx, dword [0x18002aa74]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0xa610cb60
mov ebx, ecx
and ebx, 0x59ef349e
or ebx, ebp
mov ebp, ebx
xor ebp, 0x48e1209c
xor ebx, 0x86004121
and ebx, 0x970e5523
and ebp, 0x68f1aadc
or ebp, ebx
mov edx, edi
or edx, 0x970e5522
and edx, 0x970e5523
xor edx, ebp
and edi, 0xaf756d7b
and ecx, 0x508a9284
or ecx, edi
mov ebp, ecx
xor ebp, 0x508a9284
xor ecx, 0xaf756d7b
and ecx, edx
not edx
and ebp, edx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
sete r9b
cmp dword [0x18002aa78], 0xa
mov byte [rsp + 0x93], r8b
setl cl
xor al, r9b
and al, r9b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, r9d
xor dl, cl
and cl, r9b
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov edx, ecx
and dl, 1
xor cl, 1
and bl, cl
mov eax, ebx
and al, 1
cmp al, dl
jne 0x180006f32
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180006f32
nop word cs:[rax + rax]
nop
jmp 0x180006f30
mov edx, dword [0x18002aa7c]
mov r8d, dword [0x18002aa80]
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, 0xe7c348d1
and ebp, 0x183cb72e
or ebp, edi
or ecx, ebx
and ebx, 0xe7c348d1
and edx, 0x183cb72e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
or edx, 0x3e46cae2
mov ebx, edx
not ebx
mov edi, ecx
xor edi, 0xc1b9351d
and edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0x13c69aee
and ebx, 0xc0392511
or ebx, eax
or edx, esi
and esi, 0x13c69aee
and edi, 0xec396511
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x3e46cae3
and edx, 0xc1b9351c
or edx, eax
and ebp, 1
xor ecx, 0xfffffffe
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xdedf5a2
and ecx, 0xf2120a5d
or ecx, eax
xor ecx, 0xf2120a5d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa007590c
and ecx, 0x5ff8a6f3
or ecx, edx
mov ebp, ecx
xor ebp, 0x190a282
xor ecx, 0x40000
or eax, 0x89d6aaae
mov edx, eax
not edx
or ecx, 0x6210411
and ecx, 0xe650431
and ebp, 0x8192aa8e
or ebp, ecx
and eax, 0xe650431
and edx, 0x70085140
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x76295551
and edx, 0x89d6aaae
or edx, eax
mov eax, edx
not eax
and eax, 0x18804844
and edx, 0xe77fb7bb
or edx, eax
xor edx, 0xe77fb7bb
cmp edx, 0xffffffff
sete cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
xor dl, cl
xor cl, al
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
xor dl, 1
or cl, al
mov eax, ecx
not al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov byte [rsp + 0x48], al
test al, 1
je 0x1800076e0
add r14, 4
mov eax, dword [rsp + 0x90]
mov qword [rsp + 0x38], rax
xor r15d, r15d
mov qword [rsp + 0x50], r14
cmp r15, qword [rsp + 0x38]
je 0x1800076e2
mov rcx, r15
not rcx
movabs rbp, 0x132151c7767fb761
mov rax, rbp
and rax, rcx
not rbp
mov rdx, r15
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs rbp, 0xcfa9fefe5f90560f
mov rax, rbp
not rax
or rax, rbp
and rax, rdx
and rcx, r15
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rdx, 0xb3d0238821f21774
mov rax, rdx
and rax, 0xfffffffffffffc00
not rdx
mov ebp, edx
and ebp, 0x3ff
or rbp, rax
xor rbp, rdx
movabs rdi, 0x9ed2e94685fb3d93
mov rax, rdi
not rax
not rbp
movabs rbx, 0xc66c1120b7e5bec9
mov rdx, rbx
not rdx
or rbp, rax
or rdx, rbx
not rbp
and rbp, rdx
movabs rsi, 0x17a3b111100941a0
mov ebx, esi
not ebx
mov edx, edi
not edx
or ebx, esi
and ebx, edx
and ebx, 0x3ff
mov edx, ebx
and edx, ebp
xor rbx, rbp
or rbx, rdx
movabs rbp, 0x9fb0fc4b825fe2aa
mov r14, rbp
not r14
mov rdx, rdi
and rdx, rbp
and r14, rax
or r14, rdx
xor r14, rbp
mov rax, rbx
not rax
and rax, r14
not r14
and r14, rbx
or r14, rax
movabs r13, 0x73d6c1da436c9644
not r13
movabs rdx, 0xad63f2d7f7c923b0
mov rax, rdx
not rax
or rax, rdx
and rax, r13
movabs r10, 0x793b9821f33741bf
mov r11, r10
not r11
and r11, rax
not rax
and rax, r10
or r11, rax
mov rbx, rcx
mov rax, rcx
movabs r8, 0x20f82ff5133024d0
xor rax, r8
and rax, rcx
not rcx
movabs rdx, 0x65d9eedb6be689e
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, r14
not rcx
movabs rbp, 0x9105b4545e11244f
mov rdx, rbp
and rdx, rcx
not rbp
and r14, rbp
or r14, rdx
xor r14, rbp
mov rbp, r8
not rbp
mov rdx, rbx
xor rdx, rbp
and rdx, rbx
mov rsi, r14
xor rsi, rbp
and rsi, r14
movabs r9, 0x5258f2d82f6caaaa
mov rdi, r9
not rdi
or rcx, r8
or rdi, r9
not rcx
and rcx, rdi
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
mov rdx, rsi
not rdx
movabs r12, 0x5f257d99608cfb46
mov r9, r12
not r9
mov rdi, rdx
and rdi, r12
and rsi, r9
or rsi, rdi
mov rdi, rcx
not rdi
or rdx, rdi
and rdi, r12
and rcx, r9
or rcx, rdi
xor r11, r10
xor rcx, rsi
not rdx
or r9, r12
and r9, rdx
or r9, rcx
mov rcx, rax
not rcx
and rcx, r9
not r9
and r9, rax
or r9, rcx
mov rax, rbx
and rax, r14
xor r14, rbx
or r14, rax
not r14
movabs rbx, 0x2b92bb111878fd05
mov rcx, rbx
not rcx
mov rax, rbp
and rax, rbx
mov rdx, r8
and rdx, rcx
or rdx, rax
mov rax, r8
and rax, rbx
mov rsi, rbp
and rsi, rcx
or rsi, rax
xor rsi, rdx
or rbp, r8
not rbp
or rcx, rbx
and rcx, rbp
or rcx, rsi
xor rcx, r14
not rcx
and rcx, r14
mov rax, r9
and rax, rcx
xor rcx, r9
or rcx, rax
mov r9, r11
mov r14, r11
movabs r12, 0x3d7328499e0c89d9
xor r14, r12
and r14, r11
not r11
movabs rdx, 0x6772de64c6e6d27e
and r11, rdx
not rdx
and r9, rdx
or r9, r11
xor r9, rdx
mov rbp, r12
not rbp
movabs rax, 0xc335b29e683b73e7
mov rdx, rax
not rdx
movabs r8, 0x73d6c1da436c9644
mov rdi, r8
or rdi, rbp
or rdx, rax
not rdi
and rdi, rdx
mov rdx, r8
xor rdx, r12
and rdx, r8
mov rbx, rdi
not rbx
movabs r10, 0x7cf113e0525ec970
mov rsi, r10
not rsi
mov r11, rbx
and r11, r10
and rdi, rsi
or rdi, r11
mov rax, rdx
not rax
or rbx, rax
and rax, r10
and rdx, rsi
or rdx, rax
xor rdx, rdi
not rbx
or rsi, r10
and rsi, rbx
mov rax, r9
xor rax, rbp
and rax, r9
or rsi, rdx
mov rdx, rax
and rdx, r14
xor r14, rax
or r14, rdx
mov rax, rsi
not rax
movabs rdx, 0x97fe10dfc6871dc1
and rax, rdx
mov rdi, rdx
not rdi
and rsi, rdi
or rsi, rax
and rdi, r14
not r14
and r14, rdx
or rdi, r14
xor rdi, rsi
mov rdx, r9
not rdx
movabs rsi, 0x3bcd76ce93bb8b73
mov rax, rsi
not rax
mov rbx, r8
and rbx, rsi
and r13, rax
or r13, rbx
mov rbx, r8
or rbx, rdx
and rdx, rsi
and r9, rax
or r9, rdx
xor r9, r13
not rbx
or rax, rsi
and rax, rbx
or rax, r9
not rax
mov rdx, r12
and rdx, rbp
xor rbp, r12
or rbp, rdx
xor rbp, rax
not rbp
and rbp, rax
mov rax, rdi
not rax
movabs rsi, 0xf3594910701a663c
mov rbx, rsi
not rbx
mov rdx, rax
and rdx, rsi
and rdi, rbx
or rdi, rdx
mov rdx, rbp
not rdx
or rax, rdx
and rdx, rsi
and rbp, rbx
or rbp, rdx
xor rbp, rdi
not rax
or rbx, rsi
and rbx, rax
or rbx, rbp
mov rax, rcx
not rax
movabs rdx, 0xb24ae28406b8d00
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x78348937eb96b932
mov rax, rdx
not rax
or rax, rdx
and rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xe2dfe8b900afe4cc
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rbx
movabs rbp, 0x790da7c8789ce24b
mov rcx, rbp
not rcx
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
not rbx
xor rcx, rbx
not rcx
and rcx, rbx
lea rax, section..data
movzx ebx, byte [rcx + rax + 4]
mov r14, qword [rsp + 0x50]
movzx r9d, byte [r14 + r15]
mov r11d, r9d
mov eax, ebx
not al
mov edi, ebx
mov esi, eax
mov ebp, ebx
or bl, 0x80
or al, 4
mov edx, eax
not dl
and bl, 0x84
and al, 0x84
and dl, 0x7b
or dl, al
xor dl, bl
mov eax, edx
not al
and al, 0xc6
and dl, 0x39
or dl, al
mov eax, edx
xor al, 0x30
xor dl, 0x40
and dl, 0x4d
and al, 0xb2
or al, dl
mov edx, eax
xor al, 0x4d
and al, r9b
not r9b
and r11b, 0x8d
mov ebx, r9d
and bl, 0x72
or bl, r11b
and dil, 0xe8
and sil, 0x17
or sil, dil
mov ecx, ebx
xor cl, 0x8d
xor bl, 0x12
or bpl, cl
and cl, 0xe8
and bl, 0x17
or bl, cl
xor bl, sil
not bpl
or bpl, bl
mov ecx, ebp
not cl
xor dl, 0xb2
and dl, r9b
or al, dl
xor r9b, al
and r9b, al
mov edx, ecx
and dl, bpl
mov eax, edx
not al
mov ebx, eax
and bl, 0xa8
and dl, 0x57
or dl, bl
mov ebx, ebp
and bl, 0xa8
and cl, 0x57
or cl, bl
xor cl, dl
or al, bpl
not al
or al, cl
mov ecx, eax
not cl
and cl, r9b
not r9b
and al, r9b
or al, cl
mov ecx, ebp
and cl, r9b
xor r9b, bpl
or r9b, cl
mov ecx, r9d
not cl
and cl, 0x27
and r9b, 0xd8
or r9b, cl
xor r9b, 0xd8
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov byte [r14 + r15], r9b
movabs rax, 0x7878f0c2163896f
mov rcx, rax
add r15, rax
movabs rax, 0xfd8919f2460fecc6
sub r15, rax
sub r15, rcx
movabs rcx, 0x78ba588361e91294
add r15, rcx
movabs rdx, 0x480360a01d228fa1
add r15, rdx
sub r15, rcx
add r15, rax
movabs rax, 0xe4a298e832b9a9f4
add r15, rax
sub r15, rdx
sub r15, rax
add r15, 1
test byte [rsp + 0x48], 1
jne 0x1800070d7
jmp 0x1800076e0
mov ecx, dword [0x18002aa84]
mov eax, dword [0x18002aa88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x37e4c0de
and edx, 0xc81b3f21
or edx, ecx
mov ecx, edx
xor ecx, 0xc81b3f21
mov ebp, edx
xor ebp, 0x16200088
xor edx, 0xc81b3f20
and edx, ecx
and ebp, 0xd6281da8
and ecx, 0x29d7e257
or ecx, ebp
xor ecx, 0x29d7e256
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 0xdea6793e
and edx, ecx
not ecx
and ecx, 0xdea6793e
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xea18e6e3
and edx, 0x15e7191c
or edx, ecx
xor edx, 0xcb416022
setne cl
cmp eax, 9
setg dl
cmp eax, 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
test dl, 1
mov r15, qword [rsp + 0xa0]
jne 0x1800077c2
xor cl, al
test cl, 1
jne 0x1800077c2
nop word cs:[rax + rax]
jmp 0x1800077c0
add r15, 0x408
mov r13b, 1
mov qword [rsp + 0xa0], r15
movsxd rax, dword [0x18000e440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0x50]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x1800077f5
mov rax, rcx
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180007801
mov r12, rax
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000780d
mov qword [rsp + 0x80], r12
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180007821
mov r14, r12
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180007830
mov r15, r14
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000783d
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rcx
call fcn.18000bd10
mov r11, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r11 + rax + 0x8c], 0
je 0x180008f8e
mov eax, dword [r11 + rax + 0x88]
cmp dword [r11 + rax + 0x14], 0
je 0x180008f8e
cmp dword [r11 + rax + 0x18], 0
je 0x180008f8e
mov qword [rsp + 0x38], rax
mov edi, dword [r11 + rax + 0x1c]
mov eax, dword [0x18002aa8c]
mov ecx, dword [0x18002aa90]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, eax
not ebx
and ebp, 0x55e02d7
and edx, 0xfaa1fd28
or edx, ebp
mov ebp, edx
xor ebp, 0x80001508
xor edx, 0x55e02d7
mov esi, eax
and esi, 0x7ea3e867
and ebx, 0x815c1798
or ebx, esi
or eax, edx
and edx, 0x7ea3e867
and ebp, 0x815c1798
or ebp, edx
xor ebp, ebx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x548c321d
and eax, 0xab73cde2
or eax, edx
xor eax, 0xab73cde2
sete r9b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg dl
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
mov ecx, dword [0x18002aa94]
test bl, 1
jne 0x1800079a0
xor dl, al
test dl, 1
je 0x180008f9a
mov eax, dword [0x18002aa98]
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r9b
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x1a75f961
and edx, eax
not eax
and eax, 0x8f8c9212
and ecx, 0x70736ded
or ecx, eax
mov eax, ecx
xor eax, 0x10112001
xor ecx, 0xa049000
or ecx, 0xe58a069e
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xe4e8df6a
and eax, 0x1a152001
or eax, ebx
or ecx, esi
and esi, 0xe4e8df6a
and edx, 0x1b172095
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe58a069e
and ecx, 0x1a75f961
or ecx, eax
mov ebp, ecx
mov edx, ecx
xor edx, 0x2303401
and edx, ecx
not ecx
and ecx, 0xd4ba0a08
and ebp, 0x2b45f5f7
or ebp, ecx
mov eax, ebp
xor eax, 0x2b45f5f7
mov esi, ebp
xor esi, 0xd68a3e09
and esi, eax
mov ecx, esi
not ecx
mov ebx, edx
not ebx
mov r8d, ecx
and r8d, 0xad87940c
and esi, 0x52786bf3
or esi, r8d
or ecx, ebx
and ebx, 0xad87940c
and edx, 0x52786bf3
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfdcfcbff
and ecx, 0x2303400
or ecx, edx
and eax, 1
xor ebp, 0x2b45f5f6
or ebp, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7eef07c1
and ecx, 0x8110f83e
or ecx, ebx
or edx, ebp
and ebp, 0x7eef07c1
and eax, 0x8110f83e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xc5554f9c
and eax, edx
not edx
and edx, 0xc5554f9c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3aaab063
and eax, 0xc5554f9c
or eax, ecx
setne r8b
sete dl
mov ebx, edx
xor bl, r9b
mov ecx, ebx
and cl, dl
and bl, r9b
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
and r8b, r9b
or r9b, dl
xor r9b, 1
and r10b, dl
or r10b, r8b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov esi, r10d
xor sil, 1
mov eax, ebx
mov edx, esi
and dl, r10b
mov r8d, edx
and r8b, sil
xor dl, sil
or sil, bl
xor bl, 1
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
or dl, r8b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor bl, r10b
xor sil, 1
or sil, bl
xor sil, 1
mov eax, edx
and al, sil
test al, 1
jne 0x180007b95
xor dl, sil
test dl, 1
je 0x180008f9c
add rdi, r11
mov qword [rsp + 0x58], rdi
mov rax, qword [rsp + 0x38]
mov edi, dword [r11 + rax + 0x20]
mov r8d, dword [r11 + rax + 0x24]
add rdi, r11
add r8, r11
mov rsi, qword [rsp + 0x48]
mov ebp, dword [rdi]
add rbp, r11
movzx edx, byte [rsi]
movzx r9d, byte [rbp]
cmp dl, r9b
sete al
test dl, dl
sete r10b
setne bl
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, r10b
xor al, r10b
or al, cl
test al, 1
jne 0x180007c07
add rbp, 1
add rsi, 1
test r13b, r13b
je 0x180007c07
jne 0x180007bbc
cmp dl, r9b
je 0x180007c16
add r8, 2
add rdi, 4
jmp 0x180007bb2
movzx eax, word [r8]
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx + rax*4]
add r11, rax
mov rcx, r14
call r11
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180008f90
mov r9d, dword [r10 + rax + 0x88]
cmp dword [r10 + r9 + 0x14], 0
je 0x180008f90
cmp dword [r10 + r9 + 0x18], 0
je 0x180008f90
mov r8d, dword [r10 + r9 + 0x1c]
mov edx, dword [0x18002aa8c]
mov eax, dword [0x18002aa90]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov ebp, edi
or ebp, 0x878dd9b6
mov esi, edi
and esi, 0x878dd9b6
mov edx, ebx
and edx, 0x78722648
or edx, esi
and ebp, 0x878dd9b7
xor ebp, edx
mov edx, ebp
not edx
and ebx, edx
and ebp, edi
or ebp, ebx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r11b
xor r11b, cl
mov eax, r11d
xor al, 1
xor dl, al
and dl, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov esi, edx
xor sil, cl
or cl, dl
mov edi, eax
mov edx, ebx
and dl, al
xor bl, al
and al, r11b
xor cl, 1
or cl, sil
xor dil, al
xor al, 1
or al, r11b
xor al, 1
or al, dil
xor al, cl
xor al, 1
mov ecx, eax
and cl, 1
or bl, dl
mov edx, ebx
and dl, 1
mov ebp, dword [0x18002aa94]
cmp cl, dl
jne 0x180007d22
or al, bl
xor al, 1
test al, 1
je 0x180008f9e
mov eax, dword [0x18002aa98]
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r14b
lea esi, [rbp - 1]
imul esi, ebp
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
mov ebp, esi
or ebp, 1
mov edi, ecx
not edi
mov edx, ebp
and edx, 0x1a9569df
mov ebx, eax
and ebx, 0xe56a9620
or ebx, edx
or ebp, edi
and edi, 0x1a9569df
and ecx, 0xe56a9620
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8f1d473e
and ebp, 0x70e2b8c1
or ebp, ecx
xor ebp, 0x70e2b8c1
and eax, 0x9113ebe4
and esi, 0x6eec141b
or esi, eax
xor esi, 0x6eec141b
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
and eax, 0xf50a3e91
and esi, 0xaf5c16e
or esi, eax
xor esi, 0xaf5c16e
setne bl
sete al
mov ecx, r14d
and bl, r14b
xor r14b, al
or cl, al
xor cl, 1
or cl, r14b
and r11b, al
or bl, r11b
xor bl, 1
mov eax, ecx
or al, bl
mov edx, eax
xor dl, 1
xor bl, cl
cmp dl, bl
jne 0x180007e00
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x180008fa0
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r14d, dword [r10 + r9 + 0x24]
add rdi, r10
add r14, r10
mov ebp, dword [rdi]
add rbp, r10
mov rsi, r12
movzx r11d, byte [rsi]
movzx r9d, byte [rbp]
cmp r11b, r9b
sete dl
setne cl
test r11b, r11b
sete bl
setne al
and al, cl
and dl, bl
or dl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
not al
test al, 1
jne 0x180007e7c
add rbp, 1
add rsi, 1
test dl, 1
jne 0x180007e1b
cmp r11b, r9b
je 0x180007e8b
add r14, 2
add rdi, 4
jmp 0x180007e13
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r15
mov r8, r15
call r10
mov rcx, qword [rsp + 0x40]
call fcn.18000bd10
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180008f92
mov r9d, dword [r10 + rax + 0x88]
cmp dword [r10 + r9 + 0x14], 0
je 0x180008f92
cmp dword [r10 + r9 + 0x18], 0
je 0x180008f92
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002aa8c]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xc4006cfd
and eax, ebp
not ebp
and ebp, 0xb39d29fb
and edx, 0x4c62d604
or edx, ebp
mov ebp, edx
xor ebp, 0x40004000
xor edx, 0x800028f9
or edx, 0x3bff9302
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x3ed204dc
and ebp, 0xc0006821
or ebp, edi
or edx, ebx
and ebx, 0x3ed204dc
and eax, 0xc12dfb23
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3b2cec82
and edx, 0xc4d3137d
or edx, eax
mov ebp, edx
xor ebp, 0xd37f80
mov ebx, edx
xor ebx, 0xd37f81
and ebx, ebp
xor edx, 0xff2c807e
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov eax, ebx
not eax
mov edx, ebp
not edx
mov edi, eax
and edi, 0xc26f2b79
and ebx, 0x3d90d486
or ebx, edi
or eax, edx
and edx, 0xc26f2b79
and ebp, 0x3d90d486
or ebp, edx
xor ebp, ebx
not eax
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xab786bca
and edx, eax
and eax, 0x54879435
or eax, ebp
xor eax, 0x54879435
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and eax, 0x14dab99a
and edx, 0xeb254665
or edx, eax
mov eax, edx
xor eax, 0x1402910a
xor edx, 0xe3054005
and edx, 0xe3dd6895
and eax, 0x1c22976a
or eax, edx
xor eax, 0x1c22976a
sete al
cmp dword [0x18002aa90], 0xa
setl bl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, dl
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ebp, dword [0x18002aa94]
test al, dl
jne 0x180008053
xor al, dl
test al, 1
je 0x180008fa2
mov ecx, dword [0x18002aa98]
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl al
lea edi, [rbp - 1]
imul edi, ebp
mov ecx, edi
not ecx
mov ebp, ecx
or ebp, 0x777a0d9e
mov ebx, edi
or ebx, 1
and ebx, 0x777a0d9f
mov esi, ecx
and esi, 0x8885f260
or esi, ebx
and ebp, 0x777a0d9f
xor ebp, esi
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x52fe809b
and ebp, 0xad017f64
or ebp, esi
and edi, 0x52fe809b
and ecx, 0xad017f64
or ecx, edi
xor ecx, ebp
xor ebx, ecx
test ebx, ecx
sete cl
setne sil
mov edx, eax
xor dl, sil
mov ebx, edx
xor bl, r11b
and bl, dl
and cl, r11b
and al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180008109
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180008fa4
add r8, r10
mov r15d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r15, r10
add r9, r10
mov rsi, qword [rsp + 0xa0]
lea r12, section..data
mov ebp, dword [r15]
add rbp, r10
xor edi, edi
lea rcx, [rsi + rdi]
movzx r14d, byte [r12 + rcx]
movzx r11d, byte [rbp + rdi]
cmp r14b, r11b
setne dl
sete al
test r14b, r14b
setne cl
sete bl
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
test dl, 1
jne 0x180008181
xor dl, 1
add rdi, 1
test dl, 1
jne 0x180008133
cmp r14b, r11b
je 0x180008190
add r9, 2
add r15, 4
jmp 0x18000812b
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x68]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x38], rax
mov r14d, dword [0x18002aa7c]
mov r12d, dword [0x18002aa80]
lea r8d, [r14 - 1]
imul r8d, r14d
mov ebp, r8d
not ebp
mov eax, ebp
and eax, 0xe9d97384
mov ebx, r8d
and ebx, 0x16268c7b
or ebx, eax
mov eax, ebx
xor eax, 0x222086b
xor ebx, 0xe9d97384
mov ecx, ebp
and ecx, r8d
mov esi, ecx
not esi
mov edi, ebx
and edi, 0x55ccf590
and eax, 0xaa330a6f
or eax, edi
or ebx, esi
and esi, 0x55ccf590
and ecx, 0xaa330a6f
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
xor eax, 1
and eax, ebx
mov ecx, ebx
not ecx
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf1b58c4b
and ebx, 0xe4a73b4
or ebx, eax
mov eax, ebx
xor eax, 0x4403214
xor ebx, 0x21840802
and ebx, 0x2b8e49a2
and eax, 0xd471b65d
or eax, ebx
mov ecx, eax
xor ecx, 0x9080920
xor eax, 0x54109250
and eax, 0x7696d2d2
and ecx, 0x89692d2d
or ecx, eax
mov eax, ecx
xor eax, 0x8921092c
xor ecx, 0x260090d2
and ecx, 0x2648b4d3
and eax, 0xd9b74b2c
or eax, ecx
xor eax, 0xd9b74b2c
sete dl
setne bl
cmp r12d, 0xa
setl r10b
xor bl, r10b
xor bl, 1
mov ecx, r10d
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
not r9b
mov eax, edx
xor al, r10b
and dl, al
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
mov edx, ecx
not dl
and dl, 1
and bl, r9b
or bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x180008fb4
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180008fb4
movsxd rax, dword [0x18000e440]
mov qword [rsp + 0x68], rax
mov eax, dword [0x18002aa84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x95220114
mov edx, ecx
and edx, 0x20805a00
or edx, eax
xor edx, 0x20805a00
and ecx, 0x4a5da4eb
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa57d42fe
and ecx, 0x5a82bd01
or ecx, eax
mov eax, ecx
xor eax, 0xef20e615
xor ecx, 0x10861982
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x9c86bd93
and eax, 0x6379426c
or eax, ecx
xor eax, 0x6379426d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8cc080b8
mov edx, eax
and edx, 0x41200201
or edx, ecx
xor edx, 0x41200201
and eax, 0x321f7d46
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x321f7d46
and eax, 0xcde082b9
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb047a1df
and ecx, 0x4fb85e20
or ecx, eax
xor ecx, 0xb047a1df
cmp ecx, 0xffffffff
sete dl
cmp dword [0x18002aa88], 9
setg bl
mov eax, ebx
xor al, dl
mov ecx, eax
xor cl, bl
and cl, al
not al
and al, dl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, cl
mov r14, qword [rsp + 0x50]
test dl, 1
jne 0x180008420
xor al, cl
mov r14, qword [rsp + 0x50]
test al, 1
je 0x180008fa6
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180008420
mov qword [rsp + 0x38], r14
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000842f
mov rdi, r14
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000843c
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180008445
mov rsi, rdi
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180008451
mov rax, rsi
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000845d
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x38]
call fcn.18000bd10
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x180008f94
mov r10d, dword [rax + rcx + 0x88]
cmp dword [rax + r10 + 0x14], 0
je 0x180008f94
cmp dword [rax + r10 + 0x18], 0
je 0x180008f94
mov qword [rsp + 0x48], rax
mov eax, dword [rax + r10 + 0x1c]
mov qword [rsp + 0x40], rax
mov eax, dword [0x18002aa8c]
mov ebp, dword [0x18002aa90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeac8cad6
and eax, 0x15373529
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x15373529
and eax, 0xeac8cad6
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb7f5b2e4
and ecx, 0x480a4d1b
or ecx, eax
xor ecx, 0xb7f5b2e4
cmp ecx, 0xffffffff
sete bl
setne al
cmp ebp, 9
setg r11b
cmp ebp, 0xa
setl cl
mov edx, ecx
xor dl, al
xor dl, 1
or dl, r11b
or al, cl
or bl, r11b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
mov r11d, eax
and r11b, dl
xor cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, r11b
mov r11d, eax
and r11b, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
mov edx, dword [0x18002aa94]
cmp r11b, cl
jne 0x1800085a0
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180008fa8
cmp dword [0x18002aa98], 9
setg r11b
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x121211a0
mov ebx, eax
and ebx, 0x408481a
or ebx, edx
xor ebx, 0x408481a
mov ebp, eax
and ebp, 0xe9e5a645
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x179b63d0
and ebp, 0xe8649c2f
or ebp, edx
mov edx, ebp
xor edx, 0xfe7ec594
xor ebp, 0x1023
and ecx, 0x9075fee2
and eax, 0x6f8a011d
or eax, ecx
mov ecx, eax
xor ecx, 0x6e000105
xor eax, 0x9075fee2
mov ebx, edx
and ebx, 0x118b6ed8
and ebp, 0xee749127
or ebp, ebx
or edx, eax
and eax, 0x118b6ed8
and ecx, 0xee749127
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf4153c8
and edx, 0xf0beac37
or edx, eax
xor edx, 0xf0beac37
sete al
mov ecx, r11d
xor cl, al
mov ebx, ecx
xor bl, r11b
and bl, cl
not cl
and cl, al
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov edx, ebx
xor dl, 1
mov eax, r11d
xor al, 1
and r11b, dl
or dl, al
mov ecx, edx
not cl
and cl, 1
and al, bl
or al, r11b
cmp cl, al
jne 0x1800086a1
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180008faa
mov rax, qword [rsp + 0x48]
add qword [rsp + 0x40], rax
mov ebp, dword [rax + r10 + 0x20]
mov r10d, dword [rax + r10 + 0x24]
add rbp, rax
add r10, rax
mov ecx, dword [rbp]
add rcx, rax
mov rbx, r14
movzx r12d, byte [rbx]
movzx r11d, byte [rcx]
cmp r12b, r11b
setne al
test r12b, r12b
sete r9b
mov r8d, r9d
xor r8b, al
not r8b
and r8b, al
or al, r9b
xor al, 1
mov r15d, r8d
and r15b, al
xor al, r8b
or al, r15b
xor al, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
test al, 1
jne 0x180008715
add rcx, 1
add rbx, 1
test r13b, r13b
je 0x180008715
jne 0x1800086c4
cmp r12b, r11b
je 0x180008729
add r10, 2
add rbp, 4
mov rax, qword [rsp + 0x48]
jmp 0x1800086bb
movzx eax, word [r10]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x48]
add rdx, rax
mov rcx, rsi
call rdx
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180008f96
mov r11d, dword [r10 + rax + 0x88]
cmp dword [r10 + r11 + 0x14], 0
je 0x180008f96
cmp dword [r10 + r11 + 0x18], 0
je 0x180008f96
mov r8d, dword [r10 + r11 + 0x1c]
mov ebp, dword [0x18002aa8c]
mov r9d, dword [0x18002aa90]
lea eax, [rbp - 1]
imul eax, ebp
mov ebp, eax
not ebp
and ebp, 0x17471319
and eax, 0xe8b8ece6
or eax, ebp
mov ebx, eax
xor ebx, 0x17471319
mov ebp, ebx
or ebp, 1
mov ecx, ebp
not ecx
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
mov edx, ebp
and edx, 0xcaa47ddb
and ecx, 0x355b8224
or ecx, edx
or ebp, ebx
and ebx, 0xcaa47ddb
and eax, 0x355b8224
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xcc5f1fa8
and eax, ebp
and ebp, 0x33a0e057
or ebp, edx
mov edx, ebp
xor edx, 0x3120a003
xor ebp, 0xcc5f1fa8
mov ebx, eax
not ebx
mov ecx, ebp
and ecx, 0xed05af4
and edx, 0xf12fa50b
or edx, ecx
or ebp, ebx
and ebx, 0xed05af4
and eax, 0xf12fa50b
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
sete dl
setne bl
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r9b
xor r9b, bl
xor dl, al
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
mov ecx, eax
not cl
and cl, r9b
xor r9b, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
mov ebp, dword [0x18002aa94]
test dl, al
jne 0x180008888
xor dl, al
je 0x180008fac
mov eax, dword [0x18002aa98]
cmp eax, 9
setg dl
cmp eax, 0xa
setl r9b
lea esi, [rbp - 1]
imul esi, ebp
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xd272ce03
mov eax, esi
and eax, 0x2d8d31fc
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x8045238c
and eax, 0x7fbadc73
or eax, ebp
mov ebp, eax
xor ebp, 0xadc81271
xor eax, 0x5237ed8e
and ecx, eax
and ebp, esi
or ebp, ecx
xor eax, ebp
test eax, ebp
setne sil
sete bpl
mov eax, ebp
xor al, r9b
mov ecx, eax
and cl, bpl
and al, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, bpl
and cl, dl
and sil, r9b
and dl, bpl
or dl, sil
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180008947
xor bl, dl
test bl, 1
je 0x180008fae
add r8, r10
mov r12d, dword [r10 + r11 + 0x20]
mov r9d, dword [r10 + r11 + 0x24]
add r12, r10
add r9, r10
mov ebp, dword [r12]
add rbp, r10
mov rsi, rdi
movzx r14d, byte [rsi]
movzx r11d, byte [rbp]
cmp r14b, r11b
setne dl
sete r15b
test r14b, r14b
sete al
setne cl
xor cl, r15b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
add rbp, 1
add rsi, 1
test dl, 1
je 0x1800089c0
je 0x1800089c0
test r13b, r13b
jne 0x180008964
cmp r14b, r11b
je 0x1800089cf
add r9, 2
add r12, 4
jmp 0x18000895a
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, qword [rsp + 0x58]
mov r8, rdx
call r10
mov rcx, qword [rsp + 0x38]
call fcn.18000bd10
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180008f98
mov r9d, dword [r10 + rax + 0x88]
cmp dword [r10 + r9 + 0x14], 0
je 0x180008f98
cmp dword [r10 + r9 + 0x18], 0
je 0x180008f98
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002aa8c]
mov r11d, dword [0x18002aa90]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x233ad46c
mov edx, ebx
and edx, 0xdcc52b93
or edx, ecx
mov ecx, edx
xor ecx, 0x1c800992
xor edx, 0x233ad46c
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
or edx, 1
mov esi, ebp
not esi
mov eax, edx
and eax, 0xc26de621
and ecx, 0x3d9219de
or ecx, eax
or edx, esi
and esi, 0xc26de621
and ebp, 0x3d9219de
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
and edi, 0x432aba54
and ebx, 0xbcd545ab
or ebx, edi
mov eax, ebx
xor eax, 0x3c100429
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xc2c75b92
and edx, 0x3d38a46d
or edx, esi
xor ebx, 0x42021a10
and ebx, 0xc2c75b92
and eax, 0x3d38a46d
or eax, ebx
xor eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne cl
sete al
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg bl
and al, bl
and sil, cl
or sil, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edi, esi
xor dil, 1
mov ecx, esi
and cl, dil
mov r11d, ebx
and r11b, al
mov edx, ecx
xor dl, 1
xor cl, sil
or dl, dil
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, 1
xor r11b, bl
or cl, al
xor cl, 1
or cl, r11b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov edx, ecx
and dl, bl
mov eax, dword [0x18002aa94]
test dl, 1
jne 0x180008b97
xor cl, bl
test cl, 1
je 0x180008fb0
mov ecx, dword [0x18002aa98]
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl r14b
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x1a6b2411
and eax, esi
and esi, 0xe594dbee
or esi, ecx
mov ecx, esi
xor ecx, 0xa40003e4
xor esi, 0x1a6b2411
mov ebp, eax
not ebp
mov edi, esi
and edi, 0x53dff81a
and ecx, 0xac2007e5
or ecx, edi
or esi, ebp
and ebp, 0x53dff81a
and eax, 0xac2007e5
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x728f1d63
mov ecx, esi
and ecx, 0x8d70e29c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8d70e29d
and ecx, 0x728f1d62
or ecx, eax
and esi, 0xe3c73dbe
mov eax, ebp
and eax, 0x1c38c241
or eax, esi
xor eax, 0xe3c73dbf
and ebp, 1
or ebp, eax
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x922b15b8
and eax, ebp
and ebp, 0x6dd4ea47
or ebp, ecx
mov ecx, ebp
xor ecx, 0x20d0e206
xor ebp, 0x922b15b8
mov edi, eax
not edi
mov esi, ebp
and esi, 0xdf2d18c1
and ecx, 0x20d2e73e
or ecx, esi
or ebp, edi
and edi, 0xdf2d18c1
and eax, 0x20d2e73e
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa1ae2198
and ebp, 0x5e51de67
or ebp, ecx
xor ebp, 0xa1ae2198
xor eax, ebp
test eax, ebp
sete cl
xor r11b, r14b
and r11b, r14b
xor r11b, 1
mov eax, r11d
xor al, cl
not al
and al, cl
or r11b, cl
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
mov edx, r14d
xor dl, cl
mov ebx, edx
xor bl, 1
and r14b, cl
or r14b, dl
xor dl, r14b
xor dl, 1
or r14b, bl
xor r14b, 1
or r14b, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, r14b
mov edx, ebx
and dl, r14b
xor bl, r14b
xor r14b, 1
and cl, r14b
or cl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180008d40
xor cl, bl
test cl, 1
je 0x180008fb2
add r8, r10
mov r14d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r14, r10
add r9, r10
mov r15, qword [rsp + 0xa0]
lea rdi, section..data
mov r12, rdi
xor edi, edi
mov esi, dword [r14]
add rsi, r10
xor ebp, ebp
lea rax, [r15 + rbp]
movzx ebx, byte [r12 + rax]
movzx r11d, byte [rsi + rbp]
cmp bl, r11b
sete cl
setne dl
test bl, bl
setne al
test dil, dil
jne 0x180008dbf
xor dl, al
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
add rbp, 1
test cl, 1
jne 0x180008d6f
cmp bl, r11b
je 0x180008dce
add r9, 2
add r14, 4
jmp 0x180008d67
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x68]
mov edx, dword [rax + r12 + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov ecx, dword [0x18002aa84]
mov r9d, dword [0x18002aa88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1a018400
mov ebp, edx
and ebp, 0x614c208e
or ebp, ecx
xor ebp, 0x614c208e
and edx, 0x84b25b71
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xe7111974
and edx, 0x18eee68b
or edx, ecx
mov ecx, edx
xor ecx, 0x1024000
xor edx, 0x9c5cbdfa
mov ebp, edx
and ebp, 0x6ae1b285
and ecx, 0x951e4d7a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x951e4d7a
xor ecx, 0x6ae1b285
mov esi, ecx
or esi, 0x47803623
mov eax, esi
not eax
or edx, 0xb87fc9dc
mov ebx, edx
not ebx
and esi, 0xfce16979
and eax, 0x1e8084
or eax, esi
and edx, 0xfce16979
and ebx, 0x3001602
or ebx, edx
xor ebx, eax
mov edx, ebx
not edx
and edx, 0xc51b1f75
and ebx, 0x3ae4e08a
or ebx, edx
xor ebx, 0x829b2957
and ecx, 0x97e98117
mov edx, ebp
and edx, 0x68167ee8
or edx, ecx
xor edx, 0x97e98116
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
and edx, 0x68cdb89e
and ebp, 0x97324761
or ebp, edx
xor ebp, 0x97324761
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x1c70ae39
and ecx, ebp
not ebp
and ebp, 0x208e09
and edx, 0x1c502030
or edx, ebp
xor edx, 0x1c502030
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6b1b4054
and ecx, 0x94e4bfab
or ecx, edx
xor ecx, 0x88941192
sete cl
setne r8b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg r9b
mov eax, ebx
and bl, r8b
and r8b, r9b
and al, cl
or al, r8b
xor al, 1
or al, r9b
mov edx, eax
not dl
and cl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800077d4
xor al, cl
test al, 1
jne 0x1800077d4
jmp 0x1800077c0
jmp 0x180008f8e
jmp 0x180008f90
jmp 0x180008f92
jmp 0x180008f94
jmp 0x180008f96
jmp 0x180008f98
jmp 0x180008f9a
jmp 0x180008f9c
jmp 0x180008f9e
jmp 0x180008fa0
jmp 0x180008fa2
jmp 0x180008fa4
jmp 0x180008fa6
jmp 0x180008fa8
jmp 0x180008faa
jmp 0x180008fac
jmp 0x180008fae
jmp 0x180008fb0
jmp 0x180008fb2
mov eax, r8d
xor eax, 0x3312f579
and eax, r8d
or r8d, 0xcced0a86
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0x634807e0
and ebp, 0x1012f019
or ebp, edx
or r8d, ecx
and ecx, 0x634807e0
and eax, 0x9cb7f81f
or eax, ecx
xor eax, ebp
not r8d
or r8d, eax
mov eax, r8d
not eax
and eax, 0xcc45d0f2
and r8d, 0x33ba2f0d
or r8d, eax
mov ecx, r8d
xor ecx, 0xa8da74
mov eax, r8d
xor eax, 0xa8da75
and eax, ecx
xor r8d, 0x30502180
and r8d, 0x305029f0
and ecx, 0xcfafd60f
or ecx, r8d
xor ecx, 0xcfafd60e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x8ba0bafd
and eax, 0x745f4502
or eax, ebx
or ecx, ebp
and ebp, 0x8ba0bafd
and edx, 0x745f4502
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3443f801
and ecx, 0xcbbc07fe
or ecx, edx
xor ecx, 0x3443f801
xor eax, ecx
test eax, ecx
sete al
setne dl
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg bl
mov r8d, edx
xor r8b, bl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r15d, ecx
xor r15b, 1
and cl, r15b
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
xor cl, r8b
xor cl, 1
mov eax, r8d
xor al, r15b
or r15b, r8b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
test r15b, 1
je 0x18000956c
mov rax, qword [rsp + 0x68]
add rax, 0x108
mov qword [rsp + 0x50], rax
movabs r13, 0x99e634a3946074bc
movabs r11, 0x4b2258c44baa69f6
movabs r8, 0x87889f9eebcd3d7
xor r9d, r9d
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
cmp r9, rax
jae 0x180009572
mov ecx, dword [0x18002aa74]
mov eax, dword [0x18002aa78]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
xor esi, 0xfe32eab4
and esi, edx
not edx
and edx, 0xfe32eab4
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x1cd154b
and esi, 0xfe32eab4
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x36e61b9e
mov edi, esi
xor edi, 0x36e61b9e
and edi, esi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0xc919e460
and edi, 0x36e61b9f
or edi, edx
and esi, 0xaf0d7deb
mov edx, ecx
and edx, 0x50f28214
or edx, esi
xor edx, 0xaf0d7dea
and ecx, 1
or ecx, edx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x39555399
and edx, ecx
and ecx, 0xc6aaac66
or ecx, esi
xor ecx, 0xc6aaac66
mov esi, ecx
and esi, edx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x8bdf51e2
and edx, 0x7420ae1d
or edx, ecx
xor edx, 0x7420ae1d
setne cl
cmp eax, 9
setg sil
cmp eax, 0xa
setl al
mov ebx, ecx
or bl, al
and sil, cl
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
xor bl, al
or dl, al
xor al, cl
mov ecx, ebx
and cl, 1
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
and al, 1
cmp cl, al
jne 0x18000928a
or bl, dl
xor bl, 1
test bl, 1
je 0x180009570
lea rcx, [r9 + r9*4]
mov rax, qword [rsp + 0x50]
mov r12d, dword [rax + rcx*8 + 0xc]
mov r14d, dword [rax + rcx*8 + 0x10]
add r12, qword [rsp + 0x38]
mov ecx, dword [rax + rcx*8 + 0x14]
lea rax, section..data
lea r15, [rcx + rax]
add r15, 0x404
xor edi, edi
mov rax, r14
cmp r14, rdi
je 0x18000942b
movabs rcx, 0xf4fa5e0085d75af3
add rax, rcx
sub rax, r11
sub rax, rcx
sub rax, r13
mov rbx, r8
not rbx
add rbx, r8
add rbx, rax
movzx ecx, byte [r15 + rdi]
mov byte [r12 + rdi], cl
mov edx, dword [0x18002aa74]
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0xfa2f7498
mov esi, eax
or esi, 0x5000841
and esi, 0xf0708c9
mov edx, ecx
and edx, 0xf0287410
or edx, esi
mov esi, ebp
not esi
and ebp, 0xf0708c9
and esi, 0xd08326
or esi, ebp
xor esi, edx
mov edx, esi
not edx
and edx, 0x1733b8f
and esi, 0xfe8cc470
or esi, edx
mov ebp, esi
xor ebp, 0x4a3b0e9
xor esi, 0xd0084d06
mov edx, ebp
and edx, 0x2b57a239
and esi, 0xd4a85dc6
or esi, edx
or ebp, eax
and eax, 0x2b57a239
and ecx, 0xd4a85dc6
or ecx, eax
add rbx, r13
movabs rax, 0xf84126074475f2bd
mov rdx, rax
add rbx, rax
add rbx, r11
mov rax, rbx
sub rax, rdx
xor ecx, esi
mov edx, dword [0x18002aa78]
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5a80ba0c
and ebp, 0xa57f45f3
or ebp, ecx
xor ebp, 0xa57f45f3
sete cl
setne sil
cmp edx, 9
setg bpl
cmp edx, 0xa
setl dl
mov ebx, edx
xor bl, sil
mov r10d, ebx
xor r10b, bpl
and r10b, bl
and cl, bpl
and dl, sil
or dl, cl
xor r10b, 1
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, r10b
mov ecx, r10d
and cl, bl
xor bl, r10b
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
add rdi, 1
test cl, 1
jne 0x1800092bd
xor dl, bl
test dl, 1
jne 0x1800092bd
jmp 0x18000956e
mov r14d, dword [0x18002aa7c]
lea ecx, [r14 - 1]
imul ecx, r14d
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x33e05a7a
mov edx, ecx
and edx, 0xcc1fa584
or edx, eax
mov eax, edx
xor eax, 0xcc0c0084
xor edx, 0x33e05a7b
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov ebx, edx
and ebx, 0x1073f751
and eax, 0xef8c08ae
or eax, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0x1073f751
and edi, 0xef8c08ae
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
and edx, ecx
movabs rcx, 0x84859a7da3c057cd
add r9, rcx
movabs rbx, 0xb8931b4910df8fc1
sub r9, rbx
sub r9, rcx
movabs rcx, 0xecccb1196990609a
add r9, rcx
movabs rdi, 0xd878248b4c464ba
add r9, rdi
sub r9, rcx
movabs rcx, 0x55b0df459c317ddc
sub r9, rcx
add r9, rbx
add r9, rcx
movabs rcx, 0x308e91707eb9d6a5
add r9, rcx
add r9, 1
movabs rbx, 0xe3323148841f28e4
sub r9, rbx
sub r9, rcx
sub r9, rdi
add r9, rbx
not eax
and ebp, eax
or edx, ebp
mov r12d, dword [0x18002aa80]
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
cmp r12d, 9
setg r15b
cmp r12d, 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and dl, al
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
xor r15b, 1
mov eax, ecx
or al, r15b
xor al, 1
xor r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
test r15b, 1
jne 0x18000913b
jmp 0x18000956c
jmp 0x18000956e
jmp 0x180009570
mov rax, qword [rsp + 0x68]
mov ecx, dword [rax + 0xb0]
mov rax, qword [rsp + 0x38]
cmp dword [rax + rcx], 0
je 0x18000a889
mov rsi, rcx
movabs rax, 0x9abebd16c67e97ae
mov rcx, qword [rsp + 0x38]
mov rdi, rcx
add rcx, rax
movabs rdx, 0xf7b91d8f706efcbe
add rcx, rdx
movabs rbp, 0xcded8caea08f2e6d
add rcx, rbp
mov rbx, qword [rsp + 0x68]
sub rcx, qword [rbx + 0x30]
mov rbx, rsi
add rbx, rdi
sub rcx, rbp
movabs rbp, 0x9d44e33d28c1bff0
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xeff0646d3a9cd777
add rcx, rdx
sub rax, rcx
movabs rcx, 0x5ee3874027bd5428
add rax, rcx
add rax, rdx
sub rcx, rax
mov qword [rsp + 0x58], rcx
movabs rax, 0x7c81eb4b5379bfe2
mov ecx, 0xfffffff0
add rcx, 0xf
movabs rdx, 0x7fffffff00000000
mov qword [rsp + 0x78], rcx
or rdx, rcx
and rdx, rax
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x60], rbx
jmp 0x180009751
mov r11, qword [rsp + 0x60]
mov r9d, dword [r11 + 4]
lea r8, [r11 + r9]
lea edx, [r14 - 1]
imul edx, r14d
mov ebx, edx
not ebx
mov eax, edx
xor eax, 0x50527b2
and eax, edx
mov ecx, edx
or ecx, 0xfafad84d
mov edi, eax
not edi
mov esi, ecx
and esi, 0x87ac65ac
mov ebp, ebx
and ebp, 0x10212
or ebp, esi
or ecx, edi
and edi, 0x87ac65ac
and eax, 0x78539a53
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa9c55801
and ecx, 0x563aa7fe
or ecx, eax
mov eax, ecx
xor eax, 0x533f804d
and ebx, 0x5c9f4e18
and edx, 0xa360b1e7
or edx, ebx
mov ebp, edx
xor ebp, 0xa360b1e7
xor ecx, 0xacc07fb2
and ebp, ecx
xor edx, 0x5c9f4e18
and edx, eax
or edx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne al
cmp r12d, 0xa
setl r10b
cmp r12d, 9
setg bl
and al, bl
mov edx, r10d
and dl, cl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor bl, cl
not bl
and bl, cl
xor cl, r10b
and cl, r10b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov r15d, ecx
xor r15b, 1
and r15b, dl
mov eax, r15d
and al, cl
xor r15b, cl
or r15b, al
cmp dword [r11 + r9], 0
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x60], r8
je 0x18000a889
test r15b, 1
je 0x180009751
mov rax, qword [rsp + 0x60]
mov edi, dword [rax + 4]
test r15b, 1
je 0x180009751
lea eax, [r14 - 1]
imul eax, r14d
cmp edi, 7
jbe 0x18000a7d4
mov ebp, eax
not ebp
mov r9d, ebp
or r9d, 0x5e91841a
or eax, 1
and eax, 0x5e91841b
mov edx, ebp
and edx, 0xa16e7be4
or edx, eax
and r9d, 0x5e91841b
xor r9d, edx
mov eax, r9d
not eax
and eax, 0xedb5e7fd
and r9d, 0x124a1802
or r9d, eax
xor r9d, 0x124a1802
mov eax, r9d
and eax, ebp
xor r9d, ebp
or r9d, eax
mov eax, r9d
not eax
and eax, 0x1955d34b
and r9d, 0xe6aa2cb4
or r9d, eax
xor r9d, 0xe6aa2cb4
sete r11b
setne dl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg cl
mov ebx, edx
and bl, cl
and dl, al
and al, r11b
or al, bl
xor al, 1
or al, cl
mov ebx, eax
not bl
and cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180009837
xor bl, dl
test bl, 1
je 0x18000a883
movabs rax, 0xcf8d21c1d781a7e2
add rdi, rax
movabs rcx, 0x1fffffff8
add rdi, rcx
sub rdi, rax
shr rdi, 1
mov rax, rdi
not rax
movabs rdx, 0x4064115c128d3169
mov rcx, rdx
and rcx, rax
not rdx
and rax, rdi
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rcx, 0x21db83bbe839fda5
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rdi
mov rcx, rbp
and rcx, rax
xor rbp, rax
or rbp, rcx
mov rdi, qword [rsp + 0x78]
mov rdx, rdi
not rdx
movabs rcx, 0xad590f18198de35a
mov rax, rcx
and rax, rdx
not rcx
mov rbx, rdi
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
movabs rsi, 0x7c81eb4b5379bfe2
mov rcx, rsi
not rcx
or edi, eax
and rax, rsi
and rbx, rcx
or rbx, rax
and edx, ecx
or rdx, qword [rsp + 0x70]
xor rdx, rbx
not edi
or ecx, esi
and ecx, edi
or rcx, rdx
mov r13, rbp
mov rdx, rbp
movabs rax, 0x27b9e77f3f64e387
mov r11, rax
xor rdx, rax
and rdx, rbp
not rbp
movabs rax, 0x318a3cc792100bd7
and rbp, rax
not rax
and r13, rax
or r13, rbp
xor r13, rax
not r11
mov r15, r13
not r15
movabs rbp, 0x30e19e5b866f18e9
mov rax, rbp
not rax
mov rdi, r15
or rdi, r11
or rax, rbp
not rdi
and rdi, rax
movabs rbp, 0x7012a999d59c2a87
mov rbx, rbp
not rbx
mov rax, rcx
or rax, r11
or rbx, rbp
not rax
and rax, rbx
mov rbp, rdi
not rbp
movabs r8, 0x30431ae0b6426dc3
mov rbx, r8
not rbx
mov r10, rbp
and r10, r8
and rdi, rbx
or rdi, r10
mov rsi, rdx
not rsi
or rbp, rsi
and rsi, r8
and rdx, rbx
or rdx, rsi
xor rdx, rdi
not rbp
or rbx, r8
and rbx, rbp
mov rbp, rcx
movabs r8, 0x27b9e77f3f64e387
xor rbp, r8
and rbp, rcx
or rbx, rdx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbx
not rax
movabs rdi, 0x5fe95f0eeb648b2c
and rax, rdi
mov rdx, rdi
not rdx
and rbx, rdx
or rbx, rax
and rdx, rbp
not rbp
and rbp, rdi
or rdx, rbp
xor rdx, rbx
movabs rbp, 0x34aa5ebf6c9e31e5
mov rbx, rbp
not rbx
mov rax, r15
and rax, rbp
and r13, rbx
or r13, rax
mov rax, rcx
not rax
or r15, rcx
and rcx, rbp
and rax, rbx
or rax, rcx
xor rax, r13
not r15
or rbx, rbp
and rbx, r15
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x15de76e4d2ea3e4e
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rsi, 0xe3a9a8ce6b52482e
mov rbp, rsi
not rbp
mov rax, r11
and rax, rsi
mov rdi, r8
mov rcx, r8
and rcx, rbp
or rcx, rax
mov rax, r8
and rax, rsi
mov rdi, r11
and rdi, rbp
or rdi, rax
xor rdi, rcx
movabs r10, 0xacfdb29827d243b9
mov r15, r10
not r15
or r11, r8
not r11
or rbp, rsi
and rbp, r11
or rbp, rdi
not rbx
not rbp
or rbp, rbx
movabs rcx, 0xfb58e184bfd2dda0
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, rdx
not rax
movabs rdi, 0x9099e44c8c004f71
mov rcx, rdi
not rcx
mov rbx, rax
and rbx, rdi
and rdx, rcx
or rdx, rbx
mov rbx, rbp
not rbx
or rax, rbx
and rbx, rdi
and rbp, rcx
or rbp, rbx
movabs rsi, 0x6ac3b9f826f10678
mov rbx, rsi
not rbx
or rbx, rsi
and rbx, r15
xor rbp, rdx
not rax
or rcx, rdi
and rcx, rax
or rcx, rbp
movabs rdi, 0x609655ed30cabf4f
mov rdx, rdi
not rdx
mov rax, r10
and rax, rdx
and rdx, rbx
not rbx
mov rbp, r10
xor rbp, rbx
and rbp, r10
and r15, rdi
or rax, r15
and rbx, rdi
or rdx, rbx
xor rdx, rax
mov rax, rbp
not rax
movabs rsi, 0x95925cad541c67f6
mov rbx, rsi
not rbx
mov rdi, rax
and rdi, rsi
and rbp, rbx
or rbp, rdi
mov rdi, rdx
not rdi
or rax, rdi
and rdi, rsi
and rdx, rbx
or rdx, rdi
xor rdx, rbp
not rax
or rbx, rsi
and rbx, rax
or rbx, rdx
movabs r10, 0x3be63e02bf1a7277
mov rdx, r10
not rdx
movabs rdi, 0x322c09eec79ace07
mov rax, rdi
not rax
movabs rsi, 0x4506aff0eb35d177
mov rbp, rsi
not rbp
and rbp, rdx
or rdx, rcx
not rcx
or rax, rdi
not rdx
and rdx, rax
movabs rdi, 0xe915debc995e1608
mov rax, rdi
not rax
or rcx, r10
or rax, rdi
not rcx
and rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, r10
and rax, rsi
or rbp, rax
mov rax, rcx
not rax
movabs rdi, 0x864a985c4c03ef5
and rax, rdi
mov rdx, rdi
not rdx
and rcx, rdx
or rcx, rax
xor rbp, rsi
and rdx, rbp
not rbp
and rbp, rdi
or rdx, rbp
xor rdx, rcx
mov rax, rbx
not rax
movabs rcx, 0x6af844ddadac6768
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
not rdx
xor rbx, rcx
mov rax, rdx
and rax, rbx
xor rbx, rdx
movabs rcx, 0xf9c8a083a1ab8d0b
mov r11, rcx
not r11
or rbx, rax
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
not rbx
xor r11, rbx
not r11
and r11, rbx
xor r13d, r13d
cmp r13, r11
je 0x18000a825
mov rax, qword [rsp + 0x60]
movzx edx, word [rax + r13*2 + 8]
mov ebp, edx
shr ebp, 0xc
mov esi, edx
or esi, 0x965b6c01
mov eax, esi
not eax
mov ecx, edx
xor ecx, 0x93fe
and ecx, edx
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x144288c9
and eax, 0x61801336
or eax, edi
or esi, ebx
and ebx, 0x1c6688c9
and ecx, 0x7736
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x965b6c01
and esi, 0x69a493fe
or esi, eax
mov eax, esi
not eax
mov ebx, eax
or ebx, 0xfff
mov ecx, ebx
not ecx
and eax, 0xb3cb7091
and esi, 0x4c348f6e
or esi, eax
mov eax, esi
xor eax, 0x4c308001
xor esi, 0xb3cb7f6e
mov edi, ebx
and edi, 0xb2c713fa
and ecx, 0x4d38e000
or ecx, edi
or ebx, esi
and esi, 0xb2c713fa
and eax, 0x4d38ec05
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdfd3b744
and ebx, 0x202c48bb
or ebx, eax
mov esi, ebx
xor esi, 0x808a0
xor ebx, 0x56c33404
and ebx, 0x76e7741f
and esi, 0x89188be0
or esi, ebx
xor esi, 0x76e7741f
cmp edx, 0xa000
jae 0x180009dcf
cmp ebp, 3
jne 0x18000a459
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + rax*4]
mov ecx, esi
mov rdx, qword [rsp + 0x58]
add dword [rax + rcx*4], edx
mov r14d, dword [0x18002aa7c]
mov r12d, dword [0x18002aa80]
jmp 0x18000a459
cmp ebp, 0xa
jne 0x18000a459
lea ecx, [r14 - 1]
imul ecx, r14d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc84ae4a0
mov eax, ecx
xor eax, 0xc84ae4a0
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x37b51b5e
and eax, 0xc84ae4a1
or eax, edx
mov edx, eax
not edx
and edx, 0xa71d0bfc
and eax, 0x58e2f403
or eax, edx
mov edx, eax
xor edx, 0x58e2b000
and ebp, 0x96fc668d
and ecx, 0x69039972
or ecx, ebp
mov ebp, ecx
xor ebp, 0x49029860
xor eax, 0xa71d0bfc
xor ecx, 0x96fc668d
mov ebx, eax
and ebx, 0xa0094717
and edx, 0x5ff6b8e8
or edx, ebx
or eax, ecx
and ecx, 0xa0094717
and ebp, 0x5ff6b8e8
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete bl
setne dl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg cl
and dl, cl
and al, bl
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, ecx
xor dl, bl
not dl
and dl, bl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r9b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180009ece
xor al, dl
test al, 1
je 0x18000a887
mov eax, esi
movabs rcx, 0x9321ee5cf7e581f9
add rax, rcx
movabs rbx, 0x778ebfdaf3583c6a
add rax, rbx
sub rax, rcx
movabs rcx, 0xc64fea4782bcc5e4
sub rax, rcx
movabs rdx, 0x92a7400b6484ecb6
mov rbp, rdx
add rax, rdx
add rax, rcx
mov rcx, qword [rsp + 0x38]
movabs rdx, 0x77f61ce3382c72bf
add rcx, rdx
sub rdx, rcx
mov rcx, rbx
sub rcx, rax
movabs rax, 0x5ce240c3a646b42a
add rcx, rax
add rcx, rdx
sub rax, rcx
movabs rcx, 0x6c653e68ad06e863
mov r9, rcx
sub r9, rbp
sub r9, rcx
add r9, rax
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
movabs rcx, 0x5d1af64c4c3ae609
mov rbp, rcx
movabs rdx, 0x5c53d9bf71fcc7fb
add rcx, rdx
sub rdx, rcx
sub rdx, r9
add rdx, rbp
sub rax, rdx
movabs rdx, 0x8298783c325f6117
movabs rcx, 0x2d9332ab12fdb454
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
add rdx, rax
movabs rax, 0x74a59ba656fc8b91
mov rbp, rax
sub rdx, rax
add rdx, rbx
movabs rcx, 0x6831ddaa6a027e32
mov rax, rcx
movabs rbx, 0x2bbbb5666849acd8
sub rax, rbx
add rax, qword [rbp + rdx]
sub rcx, rax
sub rcx, rbx
movabs rax, 0xae8a40e4433fe236
sub rcx, rax
sub rcx, qword [rsp + 0x58]
add rcx, rax
movabs rbx, 0x72bf985e81b51f5
mov rax, rbx
sub rax, rcx
sub rax, rbx
mov qword [rbp + rdx], rax
mov r14d, dword [0x18002aa7c]
lea eax, [r14 - 1]
imul eax, r14d
mov edi, eax
xor edi, 0x1285ea9a
and edi, eax
not eax
and eax, 0x1285ea9a
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xc06b24aa
and edi, 0x3f94db55
or edi, eax
mov ebx, edi
xor ebx, 0x2d1131cf
mov esi, edi
mov edx, ebx
or edx, 0x8baf414b
mov eax, edx
not eax
xor edi, 0x59418f7b
and edi, ebx
mov ebp, edx
and ebp, 0x1d016cfe
and eax, 0x60509200
or eax, ebp
mov ebp, edi
not ebp
or edx, ebp
and ebp, 0x1d016cfe
and edi, 0xe2fe9301
or edi, ebp
xor edi, eax
xor esi, 0xd2eece30
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x8baf414a
and edx, 0x7450beb5
or edx, eax
and ebx, 0x2f6250b4
mov eax, esi
and eax, 0xd09daf4b
or eax, ebx
xor eax, 0x2f6250b5
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0xcab4798d
and esi, 0x354b8672
or esi, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x8eaeaf93
and edx, 0x7151506c
or edx, ebp
mov ecx, esi
xor ecx, 0x31410060
xor esi, 0xcab4798d
or eax, esi
and esi, 0x8eaeaf93
and ecx, 0x7151506c
or ecx, esi
mov r12d, dword [0x18002aa80]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
setne cl
sete al
cmp r12d, 0xa
setl sil
cmp r12d, 9
setg r10b
mov edx, r10d
xor cl, r10b
xor r10b, al
not r10b
and r10b, al
or dl, al
xor dl, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
mov r10d, ecx
mov eax, ebx
xor bl, cl
xor cl, 1
and r10b, dl
and al, cl
or al, r10b
or cl, dl
mov edx, eax
and dl, 1
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and bl, 1
cmp dl, bl
jne 0x18000a459
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000a459
mov rdi, qword [rsp + 0x50]
mov eax, dword [rdi]
movabs rdx, 0xf9ed8bbd0c110321
movabs rcx, 0xc0186457f1259985
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
sub rdx, r9
add rdx, rbp
movabs rbp, 0x755f8e58b34a89d0
mov rcx, rbp
sub rcx, rdx
movabs rdx, 0x2a6bcdcfbb52f5ab
mov rbx, rdx
add rcx, rdx
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0xae32ffe8f603d2aa
sub rdx, rcx
sub rdx, rax
add rdx, rcx
add rdx, rbx
neg rdx
movabs rbp, 0x6cc7f4e4e6daf3f
mov rax, rbp
movabs rcx, 0xf3f2514e886eac1b
sub rax, rcx
sub rax, rbp
add rax, qword [rdx]
mov rbp, qword [rsp + 0x58]
add rax, rbp
movabs rbx, 0x61d7b4710a0b54d2
add rax, rbx
add rax, rcx
sub rax, rbx
mov qword [rdx], rax
mov ecx, dword [rdi]
movabs rbx, 0x56181026cd7c8bfb
mov rax, rbx
movabs rdx, 0xb0423f9dff70472b
sub rax, rdx
sub rax, rbx
add rax, r9
add rax, rcx
movabs rcx, 0x95513bab06694c0
mov rsi, rcx
sub rax, rcx
movabs rcx, 0x122188247d6ec543
sub rax, rcx
add rax, rdx
add rax, rcx
mov rcx, qword [rsi + rax]
movabs rdx, 0x8e22dadb75842bc6
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x96383f1861df3b57
mov rbx, rcx
sub rdx, rcx
movabs rcx, 0xaeb22f5a2a9e6cdd
mov rdi, rcx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x35f0d6d55efbde49
add rdx, rcx
sub rdx, rbp
sub rdx, rcx
movabs rcx, 0xc37e34cec4de5e3f
mov rbx, rcx
add rdx, rcx
add rdx, rdi
movabs rbp, 0xe750f8353c5d5dec
mov rcx, rbp
sub rcx, rdx
add rcx, rbx
sub rcx, rbp
mov qword [rsi + rax], rcx
mov r14d, dword [0x18002aa7c]
mov r12d, dword [0x18002aa80]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb7353570
and eax, ecx
and ecx, 0x48caca8f
or ecx, edx
xor ecx, 0x48caca8f
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 1
mov ebp, edx
not ebp
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, 0x9580ff85
and ebp, 0x6a7f007a
or ebp, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x9580ff85
and ecx, 0x6a7f007a
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
setne r15b
sete r10b
cmp r12d, 9
setg bl
cmp r12d, 0xa
setl dil
mov edx, r10d
xor dl, r15b
and dl, r10b
mov esi, edx
xor sil, 1
mov eax, edx
and al, sil
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
or sil, dl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
mov eax, edi
xor al, bl
and al, dil
or sil, cl
xor sil, al
mov ebp, esi
xor bpl, 1
mov eax, ebx
xor al, r10b
xor dil, r10b
or bl, r15b
xor bl, 1
or bl, dil
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
mov r10d, ebp
mov edi, ebp
and dil, cl
xor cl, bpl
and bpl, sil
xor r10b, bpl
xor bpl, 1
or bpl, sil
and bl, al
xor bpl, 1
or bpl, r10b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, bpl
or cl, dil
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000a459
xor bl, cl
test bl, 1
je 0x18000a199
lea r9d, [r14 - 1]
imul r9d, r14d
mov r15d, r9d
not r15d
mov eax, r15d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x3391bc96
mov ebx, r15d
and ebx, 0xcc6e4369
or ebx, edx
mov ebp, r9d
or ebp, ecx
and ecx, 0x3391bc96
and eax, 0xcc6e4369
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov edx, ebp
or edx, 0xfd0af9d7
mov eax, edx
not eax
mov ecx, ebp
xor ecx, 0x2f50628
and ecx, ebp
mov edi, ecx
not edi
mov esi, edx
and esi, 0x8f1aab27
and eax, 0xe50408
or eax, esi
or edx, edi
and edi, 0x8f1aab27
and ecx, 0x70e554d8
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x71de2fe9
and edx, 0x8e21d016
or edx, eax
mov eax, edx
xor eax, 0x8454901a
and ebp, 0xd5d07124
mov ecx, ebx
and ecx, 0x2a2f8edb
or ecx, ebp
xor ecx, 0xd5d07125
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
xor edx, 0x732b29c0
mov ebp, edx
and ebp, 0x5ba246a5
and eax, 0xa45db95a
or eax, ebp
or edx, ebx
and ebx, 0x5ba246a5
and ecx, 0xa45db95a
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
mov eax, edx
xor eax, 0x3b57c33
and eax, edx
not edx
and edx, 0xb1cd7a32
and ebx, 0x4e3285cd
or ebx, edx
mov ecx, ebx
xor ecx, 0x300400
xor ebx, 0x1857832
or ebx, 0xfc4a83cc
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x2e06115d
and ecx, 0x1b16c22
or ecx, ebp
or ebx, edx
and edx, 0x2e06115d
and eax, 0xd1f9eea2
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x56e44b6b
and ebx, 0xa91bb494
or ebx, eax
xor ebx, 0xaaaec8a7
sete al
setne r10b
cmp r12d, 9
setg dl
cmp r12d, 0xa
setl cl
and cl, r10b
mov esi, edx
and sil, al
or sil, cl
xor al, dl
and al, dl
xor dl, r10b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, sil
or cl, dl
cmp bl, cl
jne 0x18000a622
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000a885
add r13, 1
and r15d, 0xc0523b0
and r9d, 0xf3fadc4f
or r9d, r15d
mov eax, r9d
not eax
and eax, 0xf3fadc4f
and r9d, 0xc0523b0
or r9d, eax
mov eax, r9d
not eax
and eax, 0x7191a539
mov ecx, r9d
and ecx, 0x8e6e5ac6
or ecx, eax
mov eax, ecx
xor eax, 0x8e6e5ac6
mov edx, eax
and edx, 0xe173c850
and r9d, 0x1e8c37af
or r9d, edx
mov edx, r9d
not edx
and edx, 0x1e8c37ae
and r9d, 0xe173c851
or r9d, edx
and eax, 1
xor ecx, 0x8e6e5ac7
or ecx, eax
not ecx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x14600804
and ecx, 0x4811c1a3
or ecx, eax
mov ebp, ecx
xor ebp, 0x4811c0a1
xor ecx, 0x1048040c
or edx, 0x5c71c9a7
mov eax, edx
not eax
and ecx, 0x1048050e
and ebp, 0x4c31c8a1
or ebp, ecx
and edx, 0x1048050e
and eax, 0xa3863250
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa38e3658
and eax, 0x5c71c9a7
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x9e78696a
and eax, 0x61879695
or eax, ecx
xor eax, 0x9e78696a
xor r9d, eax
and r9d, eax
sete r10b
setne dil
cmp r12d, 0xa
setl sil
cmp r12d, 9
setg al
mov edx, edi
xor dl, al
mov ecx, edx
and cl, dil
and dl, al
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
or al, dil
and dil, sil
and cl, r10b
or cl, dil
xor sil, r10b
xor al, 1
or al, sil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r10d, ebx
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
xor al, cl
xor al, 1
mov r10d, eax
and r10b, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
and cl, 1
cmp r10b, cl
jne 0x180009ca6
or al, bl
xor al, 1
test al, 1
jne 0x180009ca6
jmp 0x18000a883
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8b154432
mov ebp, eax
and ebp, 0x74eabbcc
or ebp, edx
xor ebp, 0x74eabbcc
mov r9d, eax
and r9d, 1
or r9d, ebp
and ecx, 0x6c226813
and eax, 0x93dd97ec
or eax, ecx
mov ecx, eax
xor ecx, 0x93dd97ec
xor eax, 0x6c226813
and eax, r9d
not r9d
and ecx, r9d
or eax, ecx
xor r9d, eax
and r9d, eax
test r9d, r9d
sete r8b
setne bl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg cl
mov edx, ebx
and dl, cl
or bl, al
and al, r8b
or al, dl
xor al, 1
or al, cl
xor al, 1
or cl, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180009647
xor dl, cl
test dl, 1
jne 0x180009647
jmp 0x18000a881
jmp 0x18000a883
jmp 0x18000a885
jmp 0x18000a887
test r15b, 1
je 0x18000a96d
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2b420009
mov ebp, ecx
and ebp, 0x1c860
or ebp, edx
xor ebp, 0x1c860
mov edx, ecx
and edx, 0xd4bc3796
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xd4bc3797
and edx, 0x2b43c868
or edx, ebp
not edx
and eax, 0x824cecdd
and ecx, 0x7db31322
or ecx, eax
xor ecx, 0x7db31322
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4d54b69a
and ecx, 0xb2ab4965
or ecx, eax
xor ecx, 0xb2ab4965
sete al
setne r9b
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg r8b
mov ecx, r9d
and cl, r8b
mov edx, ebx
and dl, al
or dl, cl
xor dl, 1
or dl, r8b
or r9b, bl
xor al, bl
and al, bl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
mov edx, eax
and dl, 1
or bl, al
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x18000a96f
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000a96f
jmp 0x18000a96b
jmp 0x18000a96d
mov rax, qword [rsp + 0x38]
mov rcx, rax
add rax, 2
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rsp + 0x60], rax
movabs rax, 0xf3b3a4ea0d3ed49b
movabs rcx, 0x7fffffffffff0000
and rcx, rax
mov qword [rsp + 0x70], rcx
mov r15b, 1
mov rax, qword [rsp + 0x60]
mov r14d, dword [rax + 0xc]
test r14, r14
je 0x18000b9ee
mov rcx, qword [rsp + 0x40]
call fcn.18000bd10
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x18000b9e0
mov r9d, dword [r10 + rax + 0x88]
cmp dword [r10 + r9 + 0x14], 0
je 0x18000b9e0
cmp dword [r10 + r9 + 0x18], 0
je 0x18000b9e0
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002aa8c]
mov eax, dword [0x18002aa90]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7fb4d464
and ebp, 0x804b2b9b
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x804b2b9b
and ebp, 0x7fb4d464
or ebp, ecx
mov ebx, ebp
not ebx
mov edi, ebp
xor edi, 0x72e34931
mov ecx, edi
and ecx, ebx
and edi, ebp
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x8d1cb6cf
and edi, 0x72e34930
or edi, ecx
and ebp, 0x60cba9c0
mov ecx, ebx
and ecx, 0x9f34563f
or ecx, ebp
xor ecx, 0x60cba9c1
and ebx, 1
or ebx, ecx
not ebx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x6c408844
and ebx, 0x93bf77bb
or ebx, edx
mov edx, ebx
xor edx, 0x106280
xor ebx, 0x48000004
or ecx, 0x4ed1628e
mov edi, ecx
not edi
or ebx, 0x80200960
and ebx, 0xcaa1096e
and edx, 0x4506280
or edx, ebx
and ecx, 0xcaa1096e
and edi, 0x310e9411
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0xb12e9d71
and edi, 0x4ed1628e
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x2241025d
and edi, 0xddbefda2
or edi, edx
xor edi, 0x2241025d
xor ecx, edi
test ecx, edi
setne sil
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r11b
mov eax, edx
xor al, sil
and al, dl
mov ecx, ebx
and cl, al
not al
and al, r11b
or al, cl
mov ecx, ebx
xor cl, dl
and cl, bl
and sil, r11b
and bl, dl
or bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov ebx, ecx
not bl
and bl, al
mov edx, dword [0x18002aa94]
test bl, cl
jne 0x18000ab7d
xor bl, cl
test bl, 1
je 0x18000b9ea
mov eax, dword [0x18002aa98]
cmp eax, 0xa
setl r11b
cmp eax, 9
setg al
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4244034a
and ecx, 0x10003420
or ecx, ebp
mov edi, ecx
xor edi, 0x10001420
xor ecx, 0xa025889b
or edx, 0x5244376a
mov ebp, edx
not ebp
and ecx, 0xa025a89b
and edi, 0x52401760
or edi, ecx
and edx, 0xa025a89b
and ebp, 0xd9a4004
or ebp, edx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xd3f67e05
and ebp, 0x2c0981fa
or ebp, ecx
mov ecx, ebp
xor ecx, 0x7e4db690
mov esi, ebp
xor esi, 0x7e4db691
and esi, ecx
xor ebp, 0x122410d
and ebp, 0x436b559d
and ecx, 0xbc94aa62
or ecx, ebp
mov edx, ecx
xor edx, 0xbc902042
mov edi, esi
not edi
xor ecx, 0x436b559c
mov ebp, edi
and ebp, 0x402e8ab1
and esi, 0xbfd1754e
or esi, ebp
or edi, ecx
and ecx, 0x402e8ab1
and edx, 0xbfd1754e
or edx, ecx
xor edx, esi
not edi
or edi, edx
mov ecx, edi
not ecx
mov edx, edi
xor edx, 0xad1688c9
and edx, edi
or edi, 0x52e97736
mov ebp, edx
not ebp
mov esi, edi
and esi, 0x8448b400
and ecx, 0x291608c9
or ecx, esi
or edi, ebp
and ebp, 0x8448b400
and edx, 0x7bb74bff
or edx, ebp
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xeed1b793
and edi, 0x112e486c
or edi, ecx
xor edi, 0xbc38c0a5
sete sil
setne dl
mov ebx, eax
xor bl, dl
mov ecx, r11d
xor r11b, sil
and sil, al
and cl, dl
or cl, sil
or al, dl
xor al, 1
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
mov ecx, ebx
xor cl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000acf9
xor cl, al
test cl, 1
je 0x18000b9ec
add r14, qword [rsp + 0x38]
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov edi, dword [r10 + r9 + 0x24]
add rsi, r10
add rdi, r10
mov ecx, dword [rsi]
add rcx, r10
mov rbp, qword [rsp + 0x48]
movzx edx, byte [rbp]
movzx r9d, byte [rcx]
cmp dl, r9b
sete al
test dl, dl
sete bl
xor al, bl
xor bl, al
xor al, bl
cmp al, 1
je 0x18000ad44
add rcx, 1
add rbp, 1
test bl, bl
jne 0x18000ad1b
cmp dl, r9b
je 0x18000ad53
add rdi, 2
add rsi, 4
jmp 0x18000ad11
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rcx, r14
call r10
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x60]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rsp + 0x38]
add rcx, rax
mov qword [rsp + 0x88], rcx
add rdx, rax
mov qword [rsp + 0x50], rdx
mov r8d, dword [0x18002aa7c]
mov r11d, dword [0x18002aa80]
lea r9d, [r8 - 1]
imul r9d, r8d
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xd9e6c59a
mov ecx, r9d
and ecx, 0x26193a65
or ecx, edx
mov ebx, ecx
xor ebx, 0x26091865
xor ecx, 0x41a48008
and ecx, 0x41b4a208
and ebx, 0xbe4b5df7
or ebx, ecx
mov edi, ebx
xor edi, 0x41b4a208
mov ecx, ebx
xor ecx, 0x8a424cf6
and ecx, 0x8a62ccfe
xor ebx, 0xc7706bb3
and ebx, edi
and edi, 0x759d3301
or edi, ecx
mov ecx, edi
xor ecx, 0x759d3301
mov edx, edi
xor edx, 0xca60545
and edx, ecx
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x793b3645
and ebx, 0x86c4c9ba
or ebx, edx
and ecx, 1
xor edi, 0x759d3300
or edi, ecx
mov ecx, edi
not ecx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xf385deec
and ebx, 0xc7a2113
or ebx, edx
or ebp, edi
and edi, 0xf385deec
and ecx, 0xc7a2113
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xe74c5905
and ecx, 0x18b3a6fa
or ecx, edi
or ebp, ebx
and ebx, 0xe74c5905
and edx, 0x18b3a6fa
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x396688c0
and ebp, 0xc699773f
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8099210a
xor ebp, 0x60040
and ebp, 0x46065675
and ecx, 0xb9f9a98a
or ecx, ebp
mov edx, ecx
xor edx, 0x4040245
xor ecx, 0xa020a00a
and ecx, 0xe222f43a
and edx, 0x1ddd0bc5
or edx, ecx
xor edx, 0x1ddd0bc5
sete cl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl dl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov r10d, eax
mov ecx, edx
xor al, dl
xor dl, 1
and r10b, dl
and cl, bl
or cl, r10b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
test bl, 1
je 0x18000af36
mov rax, qword [rsp + 0x88]
mov r10, qword [rax]
test r10, r10
je 0x18000b885
movabs rcx, 0xf3b3a4ea0d3ed49b
not rcx
movzx eax, cx
add rax, qword [rsp + 0x70]
xor rax, rcx
movabs rdx, 0x649224b5e13b4f7b
xor rax, rdx
not rax
and rax, rdx
mov rcx, rdx
not rcx
movabs rbp, 0xfffed16886951699
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov rbp, rdx
not rbp
mov ecx, ebp
not ecx
movzx ebx, cx
mov rsi, rax
not rsi
movabs r8, 0x9c1097d4534f1a45
mov rcx, r8
not rcx
mov rdi, rsi
and rdi, r8
and rax, rcx
or rax, rdi
mov rdi, rbx
not rdi
or esi, edi
and rdi, r8
and ebx, ecx
or rbx, rdi
xor rbx, rax
not esi
or ecx, r8d
and ecx, esi
or rcx, rbx
mov rax, rcx
not rax
and rax, rdx
and rcx, rbp
or rcx, rax
mov rsi, r10
not rsi
movabs rbp, 0xa6ce12f262fd503e
mov rdx, rbp
and rdx, rsi
not rbp
mov rbx, r10
and rbx, rbp
or rbx, rdx
xor rbx, rbp
mov rax, rsi
or rax, rcx
not rcx
not rbx
or rbx, rcx
movabs rdx, 0xeebfd2829456569f
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
movabs rdx, 0x3855f21926f960b5
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rbp, rbx
not rbp
movabs r8, 0xc5814170ca3c7610
mov rcx, r8
not rcx
mov rdi, rbp
and rdi, r8
and rbx, rcx
or rbx, rdi
mov rdx, rax
not rdx
or rbp, rdx
and rdx, r8
and rax, rcx
or rax, rdx
xor rax, rbx
not rbp
or rcx, r8
and rcx, rbp
or rcx, rax
mov r13, rcx
not r13
and rsi, r13
and rcx, r10
or rcx, rsi
xor r13, rcx
and r13, rcx
test r10, r10
mov rax, qword [rsp + 0x78]
lea rax, [rax + r10]
cmovns r13, rax
mov rcx, qword [rsp + 0x40]
call fcn.18000bd10
mov r12, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r12 + rax + 0x8c], 0
je 0x18000b9dc
mov r14d, dword [r12 + rax + 0x88]
add r14, r12
cmp dword [r14 + 0x14], 0
jne 0x18000b14c
jmp 0x18000b9dc
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x58]
mov rdx, r13
call r9
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x40]
call fcn.18000bd10
mov r12, rax
movsxd rax, dword [rax + 0x3c]
mov r14d, dword [r12 + rax + 0x88]
add r14, r12
cmp dword [r12 + rax + 0x8c], 0
je 0x18000b9dc
cmp dword [r14 + 0x14], 0
je 0x18000b9dc
cmp dword [r14 + 0x18], 0
je 0x18000b9dc
mov r9d, dword [r14 + 0x1c]
mov edx, dword [0x18002aa8c]
mov r8d, dword [0x18002aa90]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xf01a02c
mov ebx, ecx
and ebx, 0x20821a92
or ebx, edx
xor ebx, 0x20821a92
mov edx, ecx
xor edx, 0x2f83babe
and edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xd07c4540
and edx, 0x2f83babf
or edx, eax
and ebp, 0xb90155c3
and ecx, 0x46feaa3c
or ecx, ebp
mov eax, ecx
xor eax, 0x46feaa3c
xor ecx, 0xb90155c3
and ecx, edx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
setne r11b
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, bl
and al, dl
mov ecx, eax
xor cl, 1
and cl, r10b
and al, r11b
or al, cl
mov ecx, r11d
xor cl, bl
xor dl, r10b
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
mov ebx, dword [0x18002aa94]
test cl, 1
jne 0x18000b24b
xor dl, al
test dl, 1
je 0x18000b9e2
mov eax, dword [0x18002aa98]
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r8b
lea ebp, [rbx - 1]
imul ebp, ebx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x6755e770
mov ebx, ebp
and ebx, 0x98aa188e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x98a21886
xor ebx, 0x2600e110
mov esi, ebp
or esi, 0x2608e118
and ebx, 0x2608e118
and ecx, 0xd9f71ee6
or ecx, ebx
and esi, 0x2608e119
xor esi, ecx
mov ecx, esi
not ecx
and eax, ecx
and esi, ebp
or esi, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
setne cl
sete r11b
mov eax, r11d
xor al, cl
and al, r11b
mov edx, r8d
xor dl, al
not dl
and dl, al
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r8b, r11b
and cl, r10b
or cl, r8b
mov edx, r10d
and dl, r11b
xor r10b, r11b
or r10b, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov edx, ebx
xor dl, 1
or dl, r8b
xor r8b, cl
xor cl, 1
xor bl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, edx
and bl, 1
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000b34b
or dl, cl
xor dl, 1
test dl, 1
je 0x18000b9e4
add r9, r12
mov edi, dword [r14 + 0x20]
mov esi, dword [r14 + 0x24]
add rdi, r12
add rsi, r12
mov eax, dword [rdi]
add rax, r12
mov rbp, qword [rsp + 0x80]
movzx r10d, byte [rbp]
movzx r8d, byte [rax]
cmp r10b, r8b
setne dl
test r10b, r10b
sete cl
mov ebx, ecx
and bl, dl
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
add rax, 1
add rbp, 1
test dl, 1
je 0x18000b3b4
je 0x18000b3b4
test r15b, r15b
jne 0x18000b369
cmp r10b, r8b
je 0x18000b3c3
add rsi, 2
add rdi, 4
jmp 0x18000b35c
movzx eax, word [rsi]
mov eax, dword [r9 + rax*4]
add r12, rax
mov rcx, qword [rsp + 0x58]
mov rdx, r13
call r12
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov r8d, dword [0x18002aa7c]
mov r11d, dword [0x18002aa80]
lea ebx, [r8 - 1]
imul ebx, r8d
mov edi, ebx
not edi
mov eax, edi
and eax, 0xc7a7c73a
mov ecx, ebx
and ecx, 0x385838c4
or ecx, eax
mov eax, ecx
xor eax, 0x10401000
xor ecx, 0xc7a7c73b
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
mov esi, ebp
not esi
mov edx, ecx
and edx, 0xeebe2cf7
and eax, 0x1141d308
or eax, edx
or ecx, esi
and esi, 0xeebe2cf7
and ebp, 0x1141d308
or ebp, esi
xor ebp, eax
not ecx
or ecx, ebp
not ecx
and edi, 0x95b3da08
and ebx, 0x6a4c25f7
or ebx, edi
xor ebx, 0x6a4c25f7
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
cmp ebx, 0xffffffff
sete al
setne r9b
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl dl
mov ebx, r9d
xor bl, dl
mov r10d, ebx
xor r10b, 1
xor dl, al
xor al, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
not al
and al, bl
or bl, cl
mov edx, ebx
not dl
and dl, 1
and cl, r10b
or cl, al
cmp dl, cl
jne 0x18000b871
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000b871
mov rcx, qword [rsp + 0x40]
call fcn.18000bd10
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x18000b9de
mov r11d, dword [r9 + rax + 0x88]
cmp dword [r9 + r11 + 0x14], 0
je 0x18000b9de
cmp dword [r9 + r11 + 0x18], 0
je 0x18000b9de
mov r8d, dword [r9 + r11 + 0x1c]
mov eax, dword [0x18002aa8c]
mov r10d, dword [0x18002aa90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0x1116030
mov edi, ebx
and edi, 0xd6c40545
or edi, eax
xor edi, 0xd6c40545
and ebx, 0x282a9a8a
or ebx, edi
mov eax, ebx
not eax
and eax, 0xaa4b33d1
and ebx, 0x55b4cc2e
or ebx, eax
mov edi, ebx
xor edi, 0x8261a95b
mov eax, ebx
xor eax, 0x7d9e56a4
mov ebp, ebx
xor ebp, 0xc526e9a3
mov edx, ebp
and edx, eax
and ebp, edi
mov esi, edx
not esi
mov edi, ebp
not edi
mov ecx, esi
and ecx, 0xd9cc1d80
and edx, 0x2633e27f
or edx, ecx
or esi, edi
and edi, 0xd9cc1d80
and ebp, 0x2633e27f
or ebp, edi
xor ebp, edx
not esi
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0xb8b8bf06
and esi, 0x474740f9
or esi, ecx
and eax, 1
xor ebx, 0x7d9e56a5
or ebx, eax
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0xb3a304de
and esi, 0x4c5cfb21
or esi, edx
or eax, ebx
and ebx, 0xb3a304de
and ecx, 0x4c5cfb21
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x8a51b1f4
and ebx, eax
and eax, 0x75ae4e0b
or eax, ecx
mov ecx, eax
xor ecx, 0x5488020b
xor eax, 0x8a51b1f4
mov edx, ebx
not edx
mov esi, eax
and esi, 0x29764db4
and ecx, 0xd689b24b
or ecx, esi
or eax, edx
and edx, 0x29764db4
and ebx, 0xd689b24b
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb28a658
and eax, 0xf4d759a7
or eax, edx
xor eax, 0xf4d759a7
or eax, ecx
cmp eax, 0xffffffff
setne al
sete sil
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, bl
and cl, r10b
mov edx, esi
mov edi, ebx
and dil, sil
xor bl, sil
or sil, cl
xor dl, cl
not dl
and dl, cl
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
xor al, r10b
or bl, dil
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r10b
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
mov ebp, dword [0x18002aa94]
test al, 1
jne 0x18000b6f3
xor bl, dl
test bl, 1
je 0x18000b9e6
cmp dword [0x18002aa98], 9
setg r10b
lea eax, [rbp - 1]
imul eax, ebp
mov esi, eax
not esi
mov ecx, esi
or ecx, 0x36d0b497
mov ebx, ecx
not ebx
mov ebp, eax
or ebp, 0x882d4208
and ebp, 0x8ebd660f
mov edi, esi
and edi, 0x30409090
or edi, ebp
and ecx, 0x8ebd660f
and ebx, 0x41020960
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xc92f4b69
and ebx, 0x36d0b496
or ebx, ecx
and esi, 0xf7cd4bb3
and eax, 0x832b44c
or eax, esi
mov ecx, eax
xor ecx, 0x832b44c
xor eax, 0xf7cd4bb3
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete dl
setne al
mov ecx, eax
xor cl, r10b
and al, cl
xor dl, r10b
and dl, r10b
mov esi, edx
and sil, cl
xor dl, cl
and cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or dl, sil
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
mov r10d, ebx
not r10b
and r10b, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
cmp r10b, al
jne 0x18000b7e7
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000b9e8
add r8, r9
mov ebp, dword [r9 + r11 + 0x20]
mov esi, dword [r9 + r11 + 0x24]
add rbp, r9
add rsi, r9
mov eax, dword [rbp]
add rax, r9
mov rdi, qword [rsp + 0x80]
movzx r11d, byte [rdi]
movzx r10d, byte [rax]
cmp r11b, r10b
sete dl
test r11b, r11b
setne cl
mov ebx, ecx
or bl, dl
xor cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
test cl, 1
jne 0x18000b85e
add rax, 1
add rdi, 1
test dl, 1
jne 0x18000b808
cmp r11b, r10b
je 0x18000b0f9
add rsi, 2
add rbp, 4
jmp 0x18000b7fa
add qword [rsp + 0x50], 8
add qword [rsp + 0x88], 8
jmp 0x18000ad98
add qword [rsp + 0x60], 0x14
and r9d, r8d
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xcf478908
and r9d, 0x30b876f7
or r9d, ecx
mov ebp, r9d
not ebp
mov ecx, r9d
xor ecx, 0x44078100
or ecx, 0x9b407c9a
mov ebx, ecx
not ebx
or eax, 0x64bf8365
mov edx, eax
not edx
and ecx, 0x8be9cff9
and ebx, 0x64160004
or ebx, ecx
and eax, 0x8be9cff9
and edx, 0x10003002
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x9b407c9b
and edx, 0x64bf8364
or edx, eax
and ebp, 1
xor r9d, 0x30b876f6
or r9d, ebp
mov eax, r9d
not eax
and eax, 0xc86ba13e
and r9d, 0x37945ec1
or r9d, eax
xor r9d, 0x37945ec1
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
not eax
and eax, 0x21002122
mov ecx, r9d
and ecx, 0xd21a1614
or ecx, eax
xor ecx, 0xd21a1614
mov eax, r9d
xor eax, 0xf31a3736
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xce5c8c9
and eax, 0xf31a3736
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd2807419
and ecx, 0x2d7f8be6
or ecx, eax
xor ecx, 0x2d7f8be6
sete dl
setne bl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
xor al, bl
mov ebx, ecx
or bl, dl
xor cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x18000a9b2
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000a9b2
jmp 0x18000a96b
jmp 0x18000b9dc
jmp 0x18000b9de
jmp 0x18000b9e0
jmp 0x18000b9e2
jmp 0x18000b9e4
jmp 0x18000b9e6
jmp 0x18000b9e8
jmp 0x18000b9ea
jmp 0x18000b9ec
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x38]
call rax
mov edx, dword [0x18002aa7c]
mov r8d, dword [0x18002aa80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe2ad5971
and edx, ecx
and ecx, 0x1d52a68e
or ecx, ebp
xor ecx, 0x1d52a68e
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
mov ebx, ecx
xor ebx, 0x9d9a6ad
and ebx, ecx
not ecx
and ecx, 0x37923442
and edx, 0xc86dcbbd
or edx, ecx
mov ebp, edx
xor ebp, 0xc86dcbbd
xor edx, 0x37923442
mov ecx, edx
or ecx, 0xf6265952
mov edi, ecx
not edi
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x8de593c4
and edi, 0x182429
or edi, eax
or ecx, esi
and esi, 0x8de593c4
and ebx, 0x721a6c3b
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xf6265953
and ecx, 0x9d9a6ac
or ecx, eax
and edx, 0x2968baca
mov eax, ebp
and eax, 0xd6974535
or eax, edx
xor eax, 0x2968bacb
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3a31f8e3
and ecx, 0xc5ce071c
or ecx, ebx
or edx, ebp
and ebp, 0x3a31f8e3
and eax, 0xc5ce071c
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x246400d6
mov ecx, edx
and ecx, 0x12103608
or ecx, eax
xor ecx, 0x12103608
and edx, 0xc98bc921
or edx, ecx
mov eax, edx
not eax
and eax, 0xc98bc921
and edx, 0x367436de
or edx, eax
sete r10b
setne bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov edx, eax
and dl, bl
mov r11d, eax
xor r11b, bl
or r11b, dl
mov r8d, r11d
xor r8b, 1
xor al, r10b
not al
and al, r10b
xor bl, r9b
not bl
and bl, r9b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov edx, r11d
and dl, r8b
mov eax, r11d
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
xor dl, bl
xor dl, 1
mov eax, edx
and al, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x18000bc9e
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000bc9e
mov rsi, qword [rsp + 0x68]
mov eax, dword [rsi + 0x28]
mov rcx, qword [rsp + 0x38]
mov rdi, rcx
add rax, rcx
call rax
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov edx, dword [0x18002aa7c]
mov r8d, dword [0x18002aa80]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov esi, ecx
not esi
mov eax, edx
and eax, 0x89e3de4a
and ebx, 0x761c21b4
or ebx, eax
or edx, esi
and esi, 0x89e3de4a
and ecx, 0x761c21b5
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x71456197
and edx, 0x8eba9e68
or edx, eax
xor edx, 0x8eba9e68
and edi, 0xbe17ea0f
and ebp, 0x41e815f0
or ebp, edi
xor ebp, 0x41e815f0
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
cmp ebp, 0xffffffff
sete cl
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
not dl
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, dl
or al, bl
test cl, al
jne 0x18000bc9e
xor cl, al
test cl, 1
je 0x18000bbae
movaps xmm6, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
movaps xmm8, xmmword [rsp + 0x160]
movaps xmm9, xmmword [rsp + 0x170]
movaps xmm10, xmmword [rsp + 0x180]
movaps xmm11, xmmword [rsp + 0x190]
movaps xmm12, xmmword [rsp + 0x1a0]
movaps xmm13, xmmword [rsp + 0x1b0]
movaps xmm14, xmmword [rsp + 0x1c0]
movaps xmm15, xmmword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret