Function at 0x180001000
Capabilities:
Authenticate hmac
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 [0x18002ca64]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0xa817ce18
and eax, 0x57e831e7
or eax, edx
mov edx, eax
xor edx, 0x2031c2
xor eax, 0xa817ce19
mov ebx, ecx
and ebx, 0x77cb422c
and ebp, 0x8834bdd2
or ebp, ebx
or ecx, eax
and eax, 0x77cb422c
and edx, 0x8834bdd3
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xed84aee4
and eax, ecx
not ecx
and ecx, 0xed84aee4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x204eb775
and eax, 0xdfb1488a
or eax, ecx
mov ecx, eax
xor ecx, 0x3215c022
xor eax, 0x8cc81810
and eax, 0x8ce83e5c
and ecx, 0x7317c1a3
or ecx, eax
mov eax, ecx
xor eax, 0x230001a2
xor ecx, 0xa82050
and ecx, 0x50bfe051
and eax, 0xaf401fae
or eax, ecx
xor eax, 0xaf401fae
sete cl
setne dl
cmp dword [0x18002ca68], 0xa
setl al
xor dl, al
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001182
xor al, cl
test al, 1
jne 0x180001182
nop dword [rax + rax]
jmp 0x180001180
mov r14d, dword [section..data]
mov dword [rsp + 0x13c], r14d
test r14, r14
je 0x1800012f2
mov ecx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x47595d0a
and edx, 0x20a20094
or edx, ecx
mov ebx, edx
xor ebx, 0x20000090
xor edx, 0x13010742
or ebp, 0x67fb5d9e
mov ecx, ebp
not ecx
and edx, 0x13a30746
and ebx, 0x64585898
or ebx, edx
and ebp, 0x13a30746
and ecx, 0x8804a021
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x7cc297ec
and ecx, 0x833d6813
or ecx, edx
mov ebp, ecx
xor ebp, 0xe4c6358d
mov edx, ecx
xor edx, 0xe4c6358c
and edx, ebp
xor ecx, 0x100010
and ecx, 0x2050041c
and ebp, 0xdfaffbe3
or ebp, ecx
mov ebx, ebp
xor ebx, 0xccac5062
mov ecx, edx
not ecx
xor ebp, 0x2050041d
mov edi, ecx
and edi, 0x3313ab9d
and edx, 0xccec5462
or edx, edi
or ecx, ebp
and ebp, 0x3313ab9d
and ebx, 0xccec5462
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x49a5a7a
and ecx, 0xfb65a585
or ecx, ebp
xor ecx, 0x49a5a7a
xor edx, ecx
test edx, ecx
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800012fa
xor dl, cl
test dl, 1
jne 0x1800012fa
nop word [rax + rax]
jmp 0x1800012f0
xor r14d, r14d
jmp 0x180005bde
cmp r14d, 0xf
seta al
cmp r14d, 0x10
setb r8b
movabs rdx, 0x179b757458651930
lea rcx, [r14 + rdx]
movabs rbp, 0xb94a858f77a5166b
add rcx, rbp
movabs rbx, 0x21cd699500647c6
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x5ab243d0f87c5429
movabs rbx, 0xa54dbc2f0783abd8
add rbx, rdx
movabs rdx, 0xf747fc6c0f322521
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x5479bef22267ae90
add rcx, rdx
movabs rbx, 0x3d85503f1dc693b1
add rcx, rbx
sub rcx, rbp
sub rcx, rbx
sub rcx, rdx
cmp rcx, 0x3ff
seta r9b
cmp rcx, 0x400
setb r10b
mov ebx, r8d
xor bl, al
and bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
and dl, cl
not cl
and cl, r9b
or cl, dl
mov edx, eax
xor dl, r9b
and dl, al
and r10b, r8b
and al, r9b
or al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and dl, al
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor r13d, r13d
mov rbx, r14
not rbx
test dl, 1
jne 0x180004f47
xor cl, al
test cl, 1
jne 0x180004f47
movabs rax, 0x704208420021b201
mov qword [rsp + 0x128], rbx
and rax, rbx
mov edx, r14d
and edx, 0xb0144088
or rdx, rax
movabs rbp, 0x80010c00104080
xor rbp, rdx
mov ecx, r14d
xor ecx, 0xb035f289
and ecx, r14d
movabs rbx, 0x797fbaf34febbf77
xor rbx, rdx
mov rax, rcx
not rax
movabs rdx, 0xdf5e44b0f0ccb75d
mov rdi, rax
and rdi, rdx
not rdx
and rdx, rbp
movabs rbp, 0x91c00b0f0ccb75d
and rbp, rbx
or rbp, rdx
and ecx, 0xf3348a2
or rcx, rdi
xor rcx, rbp
or rax, rbx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xab1fb25f34fa0e0f
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0xa22200ee7b300379
xor rax, rdx
movabs rcx, 0xa22200ee84cffc89
xor rcx, rdx
and rcx, rax
movabs rbp, 0x1859690184cfb802
xor rbp, rdx
movabs rdx, 0x9a7b692fa4cfb91a
and rbp, rdx
not rdx
and rdx, rax
or rdx, rbp
movabs rax, 0x658496d0a4cfb915
xor rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x7f8ffd667edec453
mov rbp, rax
and rbp, rdx
mov rsi, rdx
not rsi
and rsi, rcx
or rsi, rbp
xor rsi, rdx
not rsi
or rsi, rax
not rsi
movabs rax, 0x9d30ca8e12901a6d
mov rcx, rsi
sub rcx, rax
movabs rdx, 0xa16ddb4cdce6de1d
sub rcx, rdx
add rcx, rax
movabs rax, 0xb8efb5d5d02d9bbf
sub rcx, rax
movabs rbp, 0xe469fc44cca00f6a
add rcx, rbp
add rcx, 0xfffffffffffffff0
add rcx, rax
movabs rax, 0xde42324650660b73
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0x44ef19f788094a46
add rcx, rax
sub rcx, rbp
sub rcx, rax
mov rdi, rcx
shr rdi, 4
movabs rax, 0x7eb32ddb2f4db957
movabs rbp, 0x820bd0edfb5465e4
add rbp, rax
movabs rbx, 0x7df42f1204ab9a1b
add rbx, rbp
add rdi, rax
movabs rax, 0xbfb77b0a7a463967
add rbx, rax
sub rdi, rbx
movabs rbp, 0xfdddfb92b6ec0383
add rdi, rbp
add rdi, rax
sub rdi, rbp
mov r8, rdi
not r8
movabs rbp, 0x1410881460a120ec
and rbp, r8
movabs rbx, 0xbd14e81c78b528fe
not rbx
mov rax, rdi
and rax, rbx
or rax, rbp
xor rax, rbx
movabs rbp, 0x54398e1467a1b6ec
and rbp, rax
movabs rax, 0xabc671eb985e4913
and rax, rdi
or rax, rbp
mov rbp, rax
not rbp
movabs rbx, 0x79ab58fb173beaa1
and rbp, rbx
not rbx
and rbx, rax
or rbx, rbp
movabs rax, 0x400029100721a3b1
xor rax, rbx
movabs r9, 0x2d92d6ef709a5c4e
xor r9, rbx
movabs rbp, 0x96fdc2cee8cc0842
mov rbx, r9
and rbx, rbp
mov rdx, rdi
and rdx, rbp
not rbp
and rax, rbp
or rax, rbx
and rbp, r8
or rbp, rdx
xor rbp, rax
xor r9, rbp
and r9, rbp
cmp rcx, 0x30
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0xc0], r9
jae 0x1800016e8
xor r13d, r13d
jmp 0x180004610
movabs rax, 0x9ca584b23b6e5169
sub rdi, rax
movabs rcx, 0x97f6d4567c0d4a6e
add rdi, rcx
add rdi, rax
movabs rax, 0xc564d524faf42e59
sub rdi, rax
movabs rdx, 0x134c373ed5a0546a
sub rdi, rdx
add rdi, rax
movabs rax, 0x8700c1f3d41c307f
add rdi, rax
sub rdi, rcx
sub rdi, rax
movabs rax, 0x3d63bde35a8e5b92
sub rdi, rax
movabs rcx, 0xb9071a95f66f93cb
sub rdi, rcx
add rdi, rax
movabs rax, 0x667c20fd3b7da08b
add rdi, rax
sub rdi, r9
sub rdi, rax
movabs rax, 0xc30913c70d273d45
sub rdi, rax
movabs rbp, 0x5232c7bf484042de
add rdi, rbp
add rdi, rdx
add rdi, rcx
add rdi, rax
movabs rax, 0xb9b8b4b07f2e640f
add rdi, rax
sub rbp, rdi
add rbp, rax
movabs rax, 0xbde0f6cfa0a627
mov rcx, rax
mov qword [rsp + 0xe0], rbp
sub rcx, rbp
sub rcx, rax
mov qword [rsp + 0x130], rcx
mov rcx, 0xffffffffffffffff
xor r13d, r13d
pcmpeqd xmm14, xmm14
nop dword [rax]
mov qword [rsp + 0x30], r13
movabs rdx, 0xa21bdac2ad04e40
mov rax, rdx
and rax, rcx
mov r8, rcx
not rdx
mov r13, qword [rsp + 0x30]
and r13, rdx
or r13, rax
movabs rdi, 0x5954e19ae876dc6
mov rcx, rdi
not rcx
movabs rbp, 0x2663ca5cfca43211
mov rax, rbp
and rax, rcx
xor r13, rdx
not rbp
mov r12, rdi
and r12, rbp
or r12, rax
xor r13, rdi
xor r12, rbp
mov r11, r12
not r11
movabs rdx, 0x8bc333e47ebb4d08
mov rax, rdx
not rax
not r13
or r11, r8
or rax, rdx
movabs rbx, 0xe1888d35e03d65c5
mov edx, ebx
and edx, 0x3c0
and r13, rdi
not rbx
mov rbp, rbx
and rbp, 0xfffffffffffffc3f
or rbp, rdx
not r11
xor rbp, rbx
xor rcx, rbp
and rcx, rbp
and r11, rax
and r12, 0xfffffffffffffc3f
mov rdx, r13
not rdx
mov r15, r11
movabs r14, 0x58cd521770d16fa5
mov r10, r14
not r10
not r15
mov rax, rdx
and rax, r14
and r13, r10
mov rdi, rcx
not rdi
mov rsi, r12
and r11, r10
not rsi
movabs r9, 0xc6cead9a981cf89b
mov rbp, r9
not rbp
mov rbx, rdi
and rbx, r9
or r10, r14
and rcx, rbp
or rdi, rsi
and rsi, r9
or rcx, rbx
and r12, rbp
or r12, rsi
not rdi
or r13, rax
or rbp, r9
movabs rax, 0x5f56fb8636a8f8c0
not rax
mov qword [rsp + 0x38], rax
movabs rbx, 0x98fa12fe5de9a877
mov r9, rbx
mov rax, rbx
not rax
or rdx, r15
mov qword [rsp + 0x70], rdx
movabs rsi, 0x79719254b1f62f6
and rax, rsi
not rsi
and rbx, rsi
and r15, r14
or rbx, rax
xor rbx, rsi
mov r14, r8
mov rsi, r8
not rsi
mov qword [rsp + 0x58], rsi
movabs r8, 0x6d31f685f9d989e4
mov rdx, r8
xor r12, rcx
not rdx
mov qword [rsp + 0xb0], rdx
mov rcx, rsi
and rcx, r8
mov rax, r14
and rax, rdx
and rbp, rdi
or rax, rcx
mov qword [rsp + 0x48], rax
mov rcx, r9
and rcx, rbx
xor rbx, r9
or r11, r15
or rbx, rcx
mov qword [rsp + 0x40], rbx
movabs rsi, 0x95066f22786e86e3
mov rcx, rsi
and rcx, 0xffffffffffffffef
not rsi
mov edx, esi
mov rax, qword [rsp + 0x70]
not rax
and edx, 0x10
or rdx, rcx
xor rdx, rsi
movabs rbx, 0x869b556dcc00edd8
mov rsi, rbx
or rbp, r12
not rsi
not rdx
movabs rdi, 0xadd18a2b2ad2f4fa
mov rcx, rdi
not rcx
xor r11, r13
or rdx, rsi
or rcx, rdi
not rdx
and r10, rax
and rdx, rcx
movabs rdi, 0xd510794f454f8bca
and rsi, rdi
not rdi
or r10, r11
mov r8, r10
and rbx, rdi
or rbx, rsi
xor rbx, rdi
mov rsi, rbx
not r8
not rsi
movabs r11, 0xfd906b3a79189ed9
mov r9d, r11d
not r9d
mov ecx, esi
not ecx
and r8, rbp
or r9d, r11d
and r9d, ecx
and r9d, 0x10
mov ecx, r9d
not rbp
and ecx, edx
xor r9, rdx
or r9, rcx
mov r12, r9
not r12
and r9, rsi
movabs rdi, 0xdb7a329a918707ed
mov rax, rdi
not rax
mov rdx, rax
and rdx, rdi
mov rcx, rax
and rbp, r10
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov r13, rdx
movabs r10, 0x476d392a7a022f55
mov rdx, r10
and r12, rbx
mov r15, qword [rsp + 0x58]
and rdx, r15
mov rbx, r10
not rbx
mov rsi, r14
and rsi, rbx
or rbp, r8
or rsi, rdx
and rdi, r10
and rbx, rax
mov qword [rsp + 0x60], rax
or r9, r12
mov rcx, rbp
or rbx, rdi
xor rbx, rsi
mov r8, rbx
xor r8, r15
not rcx
and r8, rbx
mov rdx, r13
not rdx
mov rbx, rdx
mov r11, rdx
mov qword [rsp + 0x98], rdx
mov r10, r14
mov qword [rsp + 0x50], r14
and rbx, r14
mov rdx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
and rbp, r14
and rdx, r13
mov qword [rsp + 0x90], r13
or rdx, rbx
not rdx
movabs rsi, 0xa214b0b733a97460
mov rbx, rsi
movabs rdi, 0x5f56fb8636a8f8c0
and rcx, rdi
not rbx
or rdx, r10
or rbx, rsi
or rbp, rcx
not rdx
and rdx, rbx
mov qword [rsp + 0xd8], r9
mov rcx, r9
not rcx
mov qword [rsp + 0x70], rcx
movabs r10, 0x376d1fa6905826b0
mov rbx, r10
mov r12, r10
and rbx, rcx
not r12
mov rsi, r9
and rsi, r12
or rsi, rbx
xor rbp, r14
mov rcx, rbp
not rcx
mov rbx, rcx
movabs r14, 0x6d31f685f9d989e4
and rbx, r14
mov r9, qword [rsp + 0xb0]
and rbp, r9
or rbp, rbx
movabs rbx, 0xdb7a329a918707ed
and rbx, r10
and r12, rax
or r12, rbx
mov rax, qword [rsp + 0x48]
xor rax, rbp
xor r12, rsi
movabs rbp, 0x603645b2892f0bf4
mov rsi, rbp
not ebp
mov ebx, r13d
and ebx, ebp
and esi, r11d
or ebx, esi
or rcx, r15
movabs rsi, 0x6d31f685f9d989e4
or r9, rsi
not rcx
xor ebx, ebp
not ebx
movabs rsi, 0xabed471155030f4b
mov r15d, esi
not r15d
and r9, rcx
mov rbp, r9
or r15d, esi
and r15d, ebx
mov rbx, r8
movabs r11, 0x188308ac1ef1efb1
mov rsi, r11
not rsi
not rbx
and r8, rsi
and rsi, rdx
movabs r10, 0xc1dfdc0ebe55a36f
mov rcx, r10
not rcx
not rdx
mov r9, r11
and r9, rbx
or rbx, rdx
or rcx, r10
not rbx
and rbx, rcx
or r8, r9
movabs r9, 0xd46e67abc96cce6e
mov rcx, r9
not rcx
not r12
or r12, qword [rsp + 0x70]
or rcx, r9
not r12
and r12, rcx
and rdx, r11
or rsi, rdx
xor rsi, r8
mov r9, rbx
or rbp, rax
not r9
movabs rdx, 0xc0f5f4d59a8cfb35
mov r8, rdx
mov rcx, rdx
not rcx
mov rdx, r9
and rbx, rcx
and rdx, r8
or rbx, rdx
mov rdx, rsi
not rdx
or r9, rdx
not rbp
and rdx, r8
and rsi, rcx
or rsi, rdx
mov rax, qword [rsp + 0x40]
xor rax, rbp
xor rsi, rbx
not r9
or rcx, r8
not rax
and rcx, r9
or rcx, rsi
mov qword [rsp + 0x38], rcx
movabs r8, 0x1592831f9f2ebd85
mov rdx, r8
not rdx
movabs r10, 0x57c056a9a0a9f5cc
mov r14, r10
and rax, rbp
mov qword [rsp + 0x40], rax
not r14
movabs rbx, 0xc2fae1f7615ea543
mov rcx, rbx
and rcx, r14
not rbx
mov rax, r10
and r15d, 0x10
and rax, rbx
or rax, rcx
mov esi, edx
xor rax, rbx
mov r9, rax
and esi, r15d
not r9
mov r13d, r9d
xor r13d, r15d
and r13d, r15d
mov rbp, r15
not rbp
and rbp, r8
or rsi, rbp
xor rsi, rdx
mov rdx, r12
not rdx
mov rcx, rdx
xor rcx, r14
mov rdi, r12
xor rdi, r9
and rdi, r12
and rcx, rdx
mov r8, rcx
and r8, rdi
xor rdi, rcx
mov rcx, rsi
xor rcx, r14
and rcx, rsi
mov ebx, r13d
and ebx, ecx
xor r13, rcx
or r13, rbx
movabs r11, 0x25cd5bce8e4f8ffe
mov rbx, r11
not rbx
mov rcx, r12
and rcx, r11
and rdx, rbx
or rdx, rcx
or rdi, r8
mov rcx, rsi
not rcx
or r12, rcx
and rsi, rbx
and rcx, r11
or rsi, rcx
xor rsi, rdx
not r12
or rbx, r11
and rbx, r12
movabs r8, 0xa8cdf37e8631eda4
mov rbp, r8
not rbp
mov rcx, r14
and rcx, r8
mov rdx, r10
and rdx, rbp
or rdx, rcx
or r14, r9
and rax, rbp
and r9, r8
or rax, r9
xor rax, rdx
or rbp, r8
not r14
and rbp, r14
or rbp, rax
mov qword [rsp + 0x48], rbp
mov rdx, qword [rsp + 0x38]
mov rbp, rdx
not rbp
mov qword [rsp + 0xb0], rbp
movabs rcx, 0x43ebeff5d8c5a70c
mov rax, rcx
and rax, rbp
not rcx
and rdx, rcx
or rdx, rax
lea rax, section..data
mov rbp, qword [rsp + 0x40]
movdqu xmm9, xmmword [rbp + rax + 4]
xor rdx, rcx
mov qword [rsp + 0x38], rdx
movabs rcx, 0x840700ae00eb9a9e
mov rax, rcx
mov rbp, qword [rsp + 0x58]
and rax, rbp
not rcx
mov r15, qword [rsp + 0x50]
and r15, rcx
or r15, rax
xor r15, rcx
movabs r14, 0x7bdc5250188040d1
mov r10, r14
not r10
mov r9, r15
not r9
movabs rcx, 0x621a5037d9d87fe
mov rax, rcx
not rax
mov r8, r9
or r8, r10
or rax, rcx
not r8
and r8, rax
movabs rdx, 0xbcbca7d0b4012e32
mov rax, rdx
not rax
mov rcx, rbp
or rcx, r14
or rax, rdx
not rcx
and rcx, rax
movabs r11, 0xafb7c391c9a9dbae
mov rdx, r11
not rdx
mov rbp, qword [rsp + 0x70]
mov rax, rbp
or rax, r14
or rdx, r11
not rax
and rax, rdx
or rbx, rsi
mov rdx, r8
and rdx, rcx
xor rcx, r8
or rcx, rdx
mov rdx, rbp
xor rdx, r10
and rdx, rbp
mov r11, rbp
mov rsi, rdx
and rsi, rax
xor rax, rdx
mov rdx, rdi
not rdx
movabs r12, 0x1964cbdd08eea442
and rdx, r12
mov rbp, r12
not rbp
and rdi, rbp
mov r8, rbp
or rdi, rdx
mov qword [rsp + 0x40], rdi
or rax, rsi
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
movabs rsi, 0x61163ca399f78a4e
mov rcx, rsi
not rcx
mov rdx, r9
and rdx, rsi
and r15, rcx
or r15, rdx
mov rdx, qword [rsp + 0xd8]
or r9, rdx
and rdx, rsi
mov rbp, rdx
mov rdx, r11
and rdx, rcx
or rdx, rbp
xor rdx, r15
not r9
or rcx, rsi
and rcx, r9
or rcx, rdx
movabs r9, 0x69fd5fe3342f55ba
mov r11, r9
not r11
mov rdx, r10
and rdx, r9
mov rdi, r14
and rdi, r11
or rdi, rdx
mov rdx, r14
and rdx, r9
mov rsi, r10
and rsi, r11
or rsi, rdx
xor rsi, rdi
or r10, r14
not r10
or r11, r9
and r11, r10
mov rbp, r8
and rbp, r13
not r13
and r13, r12
or r11, rsi
movabs r14, 0x41369bee1d08ecde
mov r8, r14
mov rdx, r14
or rbp, r13
mov r14, rbp
mov rdi, rbx
not rdx
mov r12, qword [rsp + 0x48]
not r12
not rcx
not rdi
xor r11, rcx
not r11
and r11, rcx
mov rcx, rax
and rbx, rdx
and rcx, r11
xor r11, rax
or r11, rcx
movabs r9, 0x9e6fa9e8f78d0428
mov r10, r9
xor r14, qword [rsp + 0x40]
not r10
movabs rsi, 0xa371be3e651d0dd1
mov rax, rsi
not rax
movabs rcx, 0xe3ffb9ff80e93898
mov rbp, rcx
not rcx
and rdi, r8
or rcx, rbp
and rcx, r10
mov qword [rsp + 0x70], rcx
or r10, r11
or rbx, rdi
not r11
or rax, rsi
not r10
xor rbx, rdx
and r10, rax
movabs rcx, 0x217b3b2675e95be
mov rax, rcx
not rax
or r11, r9
not rbx
or rax, rcx
not r11
and r11, rax
movabs r15, 0x52145446ae319e27
mov rdi, r15
or r12, rbx
mov qword [rsp + 0x48], r12
not rdi
movabs rcx, 0x12183e256576de8a
mov rax, rcx
and rax, rdi
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs rcx, 0xf87d1021bc0506dc
mov rax, rcx
not rax
movabs rbx, 0xdb7a329a918707ed
or rbx, rdi
or rax, rcx
not rbx
and rbx, rax
mov rax, r15
not rax
movabs rdx, 0xc54a0aea8e3483fc
mov rsi, rdx
not rsi
mov r13, qword [rsp + 0x60]
mov rcx, r13
or rcx, rax
or rsi, rdx
not rcx
and rcx, rsi
movabs rdx, 0xfbe89eb5daa7b5e0
mov rsi, rdx
not rsi
or rsi, rdx
mov r12, qword [rsp + 0x90]
or rdi, r12
not rdi
and rdi, rsi
movabs rdx, 0x8c39fefbcb94755d
mov rsi, rdx
not rsi
mov rbp, qword [rsp + 0x98]
or rax, rbp
or rsi, rdx
not rax
and rax, rsi
mov rsi, r14
mov r8, r14
not r8
movabs r14, 0x6e534cb06f57c3a3
mov r9, r14
not r9
mov rdx, r8
and rdx, r14
and rsi, r9
or rsi, rdx
mov qword [rsp + 0x40], rsi
mov rsi, rbx
and rsi, rcx
xor rcx, rbx
mov rbx, r10
and rbx, r11
xor r11, r10
or rcx, rsi
mov rsi, rdi
and rsi, rax
xor rax, rdi
or r11, rbx
or rax, rsi
mov rbx, rcx
not rbx
and rbx, rax
not rax
and rax, rcx
or rax, rbx
movabs rdx, 0x8a0dd04735a3bd43
mov rcx, rdx
not rcx
movabs rsi, 0xdb7a329a918707ed
mov rbx, rsi
and rbx, rdx
and r13, rcx
or r13, rbx
mov rbx, rsi
or rbx, r12
and r12, rdx
and rbp, rcx
or rbp, r12
xor rbp, r13
movabs rsi, 0x37e0208e52e3272b
mov rdi, rsi
not rdi
or rdi, rsi
mov r12, qword [rsp + 0x48]
not r12
not qword [rsp + 0x38]
and r12, rdi
mov rsi, r12
not rbx
or rcx, rdx
and rcx, rbx
not rsi
or rcx, rbp
mov rbx, rcx
not rbx
movabs rdi, 0xcc8941cb1ca12c64
and rbx, rdi
and r12, r9
not rdi
and rcx, rdi
or rcx, rbx
movabs rdx, 0x334382a21c256074
mov rbx, rdx
or r9, r14
mov r10, r9
not rbx
or rbx, rdx
mov qword [rsp + 0x48], rbx
xor rcx, rdi
movabs rdx, 0x52145446ae319e27
mov rbx, rdx
or r8, rsi
and rbx, r15
xor r15, rdx
or r15, rbx
mov rbx, r11
and rsi, r14
not rbx
mov r9, qword [rsp + 0x70]
and rbx, r9
not r9
and r9, r11
mov rbp, r9
xor r15, rcx
not r15
and r15, rcx
mov rcx, rax
or r12, rsi
and rcx, r15
xor r15, rax
or r15, rcx
mov rcx, r15
not r8
not rcx
movabs rsi, 0xc16a1b1d8c9464fc
mov rdx, rsi
not rdx
mov qword [rsp + 0x70], rdx
movabs rdi, 0x437c41178ecb089
mov rax, rdi
and rax, rdx
or rbp, rbx
not rdi
mov rdx, rsi
and rdx, rdi
or rdx, rax
xor r12, qword [rsp + 0x40]
xor rdx, rdi
mov r11, rdx
mov rax, rsi
and rax, rdx
xor rdx, rsi
and r10, r8
or rdx, rax
mov qword [rsp + 0x60], rdx
movabs rdi, 0x76e3bdf00fc5c9cf
mov rbx, rdi
and rbx, 0xfffffffffffffc2f
not rdi
mov eax, edi
and r15, rbp
and eax, 0x3d0
or rax, rbx
xor rax, rdi
not rbp
movabs rdi, 0xe6021b79b14f583c
xor rax, rdi
not rax
and rax, rdi
or r10, r12
not rdi
movabs rdx, 0xfd711c6c087e55dd
mov ebx, edx
not ebx
or ebx, edx
and rcx, rbp
and ebx, edi
and ebx, 0x3d0
movabs rdx, 0xef1b4f6c5ad5124
mov rsi, rdx
not rsi
or r15, rcx
mov rcx, r10
or rsi, rdx
and rsi, rdi
mov edi, ebx
and edi, eax
not rcx
xor rbx, rax
movabs rdx, 0xaa2f0d499c331855
mov r8, rdx
not r8
and r10, r8
mov r13, qword [rsp + 0x38]
or r13, rcx
or rbx, rdi
movabs rax, 0xaad3bf5b61c5f569
mov r9, rax
mov rdi, rax
not rdi
and rdi, rsi
and rcx, rdx
not rsi
and rsi, rax
or rdi, rsi
mov rsi, rbx
or r10, rcx
not rsi
movabs rcx, 0x151917ca450d2fd1
mov rax, rcx
and rsi, rcx
not rcx
not r15
and rbx, rcx
or rbx, rsi
movabs rdx, 0xeb5b32a3a5c97cfc
mov r12, rdx
not r12
mov rsi, r13
not rsi
or r12, rdx
xor rdi, r9
and rcx, rdi
or r15, rbp
not rdi
and rdi, rax
or rcx, rdi
and rsi, qword [rsp + 0x48]
mov r9, rsi
xor rcx, rbx
mov qword [rsp + 0x90], rcx
movabs rax, 0x19170cbb89c87e3d
mov rcx, rax
not rcx
mov qword [rsp + 0x48], rcx
movabs rbx, 0xe168856c071f2e30
mov rbp, rbx
not rbx
and rbp, rcx
and rax, rbx
or rax, rbp
xor rax, rbx
mov qword [rsp + 0x40], rax
movabs rdx, 0x9219fafab6caa66c
mov rax, rdx
xor r10, r8
not rax
mov rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
not r15
or rcx, rax
mov qword [rsp + 0x98], rcx
movabs rbx, 0xd56f0127f27b19cd
mov rbp, rbx
and rbp, 0xffffffffffffffdf
not rbx
and r15, r12
mov eax, ebx
and eax, 0x20
or rax, rbp
movabs rcx, 0x2585e00719e8740a
mov rbp, rcx
not rbp
or rbp, rcx
xor rax, rbx
mov rcx, rax
mov rdx, qword [rsp + 0x50]
and rcx, rdx
not rax
not r10
and rax, qword [rsp + 0x30]
or rax, rcx
not rax
movabs rcx, 0xe8f1510533cfce55
mov rbx, rcx
or r10, qword [rsp + 0xb0]
mov r8, rsi
not rbx
or rax, rdx
or rbx, rcx
not r10
not rax
and rax, rbx
movabs rcx, 0xd0ed852b0514717a
mov esi, ecx
not esi
and r10, rbp
mov rdx, qword [rsp + 0x58]
not edx
or esi, ecx
and esi, edx
and r8, r10
and esi, 0x20
mov rdi, rsi
not rdi
movabs rdx, 0x193a3987e38e114c
mov rbp, rdx
not rbp
xor r10, r9
mov rbx, rdi
and rbx, rdx
and esi, ebp
or rsi, rbx
mov rcx, qword [rsp + 0x30]
xor rcx, 0x20
and rcx, qword [rsp + 0x30]
mov ebx, edx
or ebx, ebp
and rbp, rcx
not rcx
or edi, ecx
and rcx, rdx
or rbp, rcx
or r10, r8
mov r8, r10
not r8
xor rbp, rsi
movabs rdx, 0x39c5b2e2d064aee9
mov rcx, rdx
not edi
and rcx, r8
and ebx, edi
mov rdi, rdx
not rdi
and r10, rdi
or r10, rcx
or rbx, rbp
mov rcx, rax
not rcx
movabs rbp, 0xcd16f7795df249e
mov rsi, rbp
not rsi
and rbp, rcx
and rax, rsi
or rax, rbp
xor rax, rsi
mov rsi, rbx
xor r10, rdi
mov qword [rsp + 0x58], r10
movabs r10, 0x2e3886abcc93bd1f
xor rsi, r10
and rsi, rbx
mov rbp, r10
not rbp
not rbx
mov rdx, rbx
xor rdx, rbp
and rdx, rbx
mov r14, rax
and r14, rbx
xor rbx, rax
not rax
movabs r9, 0x107e3b2d85c231e3
mov rdi, r9
not rdi
or rdi, r9
or rax, rbp
not rax
and rax, rdi
movabs r9, 0x4ac7d0b2c827a000
mov rdi, r9
not rdi
or rcx, r10
or rdi, r9
not rcx
and rcx, rdi
mov rdi, rax
and rdi, rcx
xor rcx, rax
or rcx, rdi
movabs rdi, 0x1285686227d6f82d
mov rax, rdi
not rax
not r11
or r8, r11
or rax, rdi
not r8
and r8, rax
mov r12, rdx
not r12
movabs r9, 0x7d0af7b3eb0230f3
mov rax, r9
not rax
and rdx, rax
mov rdi, r12
and rdi, r9
or rdx, rdi
xor r11, r15
and r11, r15
mov qword [rsp + 0xb0], r11
mov r13, r15
not r15
movabs rdi, 0x295752c5346746b7
and r15, rdi
not rdi
and r13, rdi
or r13, r15
mov r15, rsi
not r15
or r12, r15
and rsi, rax
and r15, r9
or rsi, r15
xor rsi, rdx
or rax, r9
not r12
and rax, r12
or rax, rsi
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
xor r13, rdi
mov rsi, qword [rsp + 0x58]
mov rdi, rsi
mov r15, qword [rsp + 0x70]
xor rdi, r15
or rbx, r14
mov rdx, rsi
not rdx
and rdi, rsi
movabs r12, 0xd1df309ea7562bb3
mov rcx, r12
not rcx
mov r9, rdx
and r9, r12
and rsi, rcx
mov r12, rcx
or rsi, r9
mov qword [rsp + 0x58], rsi
mov rcx, r10
and rcx, rbp
xor rbp, r10
or rbp, rcx
not rbx
xor rbp, rbx
not rbp
and rbp, rbx
mov rcx, rdi
not rcx
movabs r11, 0x2f03003f625c6b93
mov r14, r11
not r14
mov rbx, rcx
and rbx, r11
and rdi, r14
or rdi, rbx
mov rsi, rax
not rsi
movabs r10, 0x9727ea967d9c907f
mov r9, r10
not r9
and rax, r9
mov rbx, rsi
and rbx, r10
or rax, rbx
mov rbx, rbp
not rbx
or rsi, rbx
and rbx, r10
and rbp, r9
or rbp, rbx
xor rbp, rax
not rsi
or r9, r10
and r9, rsi
or r9, rbp
mov r10, r9
movabs rsi, 0x3174272f4827e8ba
mov rax, rsi
and rax, 0xfffffffffffffc1f
not rsi
mov ebx, esi
and ebx, 0x3e0
or rbx, rax
mov rax, r8
not rax
or rcx, rax
and rax, r11
and r8, r14
or r8, rax
xor rbx, rsi
mov rbp, r15
xor rbp, r13
mov rax, r13
not rax
and rbp, r13
mov qword [rsp + 0x70], rbp
or rdx, rax
movabs r15, 0xd1df309ea7562bb3
and rax, r15
and r13, r12
or r13, rax
movabs rbp, 0xcc2b9af067575066
mov r9, rbp
mov rax, rbp
not rax
not rbx
movabs rbp, 0x5a10b45c269b77c7
mov rsi, rbp
not rsi
or rbx, rax
or rsi, rbp
not rbx
and rbx, rsi
movabs rsi, 0x5e0f4ef684aec3
and rax, rsi
not rsi
mov rbp, r9
and rbp, rsi
or rbp, rax
xor r8, rdi
xor rbp, rsi
not rcx
or r14, r11
and r14, rcx
mov rsi, r14
movabs rcx, 0xca1662fbe7e9b8e2
mov rax, rcx
not rax
or rax, rcx
and rax, rbp
and ebp, 0x3e0
mov ecx, ebx
and ecx, ebp
xor rbx, rbp
or rbx, rcx
xor r13, qword [rsp + 0x58]
mov rcx, rbx
not rcx
movabs rdi, 0x9f74fd04d50f908
mov rbp, rdi
not rbp
and rbx, rbp
and rcx, rdi
or rbx, rcx
and rbp, rax
not rax
and rax, rdi
or rbp, rax
not rdx
mov r14, r12
or r14, r15
and r14, rdx
xor rbp, rbx
mov rax, r10
mov qword [rsp + 0x38], r10
mov r12, r10
not r12
movabs rdx, 0x6e985ddfa2edd1d
mov rcx, rdx
not rcx
and rdx, r12
and rax, rcx
or rax, rdx
xor rax, rcx
or rsi, r8
mov qword [rsp + 0x58], rsi
movabs rdx, 0x39a8ddf08c90c7e4
mov rcx, rdx
not rcx
mov rbx, r12
movabs rsi, 0x9c48efabb10af88f
or rbx, rsi
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, rsi
not rcx
movabs rdi, 0xa6e48063e1e88e82
mov rdx, rdi
not rdx
or rcx, rbp
or rdx, rdi
not rcx
and rcx, rdx
mov rdx, rbp
xor rdx, rsi
and rdx, rbp
xor rax, rsi
not rax
and rax, rsi
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
mov rsi, qword [rsp + 0x70]
mov r11, rsi
not r11
movabs r10, 0x990a5b55f03d7015
mov r15, r10
not r15
mov rax, r11
and rax, r10
and rsi, r15
or rsi, rax
mov rdi, rcx
not rdi
movabs r9, 0x731091f07ed911fc
mov rbp, r9
not rbp
and rcx, rbp
mov rax, rdi
and rax, r9
or rcx, rax
mov rax, rdx
not rax
or rdi, rax
and rax, r9
and rdx, rbp
or rdx, rax
xor rdx, rcx
mov r8, qword [rsp + 0xb0]
mov rax, r8
not rax
or r11, rax
and rax, r10
and r8, r15
or r8, rax
not rdi
or rbp, r9
and rbp, rdi
or r14, r13
or rbp, rdx
mov rax, rbx
not rax
and rax, rbp
not rbp
and rbp, rbx
not r11
or r15, r10
xor r8, rsi
or rbp, rax
movabs rax, 0x11481a6cd2f093c7
and r12, rax
not rax
mov rcx, qword [rsp + 0x38]
and r15, r11
mov r13, qword [rsp + 0x58]
mov r9, r13
and rcx, rax
or rcx, r12
xor rcx, rax
mov rax, rbp
or r15, r8
not rax
movabs rbx, 0xc64388edfa3e11df
mov rsi, rbx
mov rdx, rbx
and rdx, rax
not rbx
not r9
and rbp, rbx
or rbp, rdx
mov rdi, r14
and rbx, rcx
not rdi
not rcx
and rcx, rsi
or rbx, rcx
movabs rcx, 0xe7d1e465bba26e06
mov r10, rcx
and rdi, rcx
not r10
and r14, r10
mov r8, r14
xor rbx, rbp
and r9, r15
not rbx
or rbx, rax
movabs rdx, 0x682d3913c32023d6
mov rcx, rdx
mov rsi, qword [rsp + 0x50]
and rcx, rsi
or r8, rdi
not rdx
mov rax, qword [rsp + 0x30]
and rax, rdx
or rax, rcx
movabs rcx, 0xdf77d9eb25d4c456
mov r11, rcx
not r15
not r11
or r11, rcx
xor rax, rdx
movabs rdi, 0x1ab7a17362cf6ee8
mov rcx, rdi
and r15, r13
not rcx
not rax
movabs rbp, 0x333b9e9eec8ce8e1
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
xor r8, r10
movabs rdx, 0x6c35ef027bab5a18
and rcx, rdx
not rdx
and rdi, rdx
mov r14, qword [rsp + 0x60]
not r14
or rdi, rcx
movabs rbp, 0x2fecc308ed5bd833
mov rcx, rbp
not rcx
or rcx, rbp
not rbx
xor rdi, rdx
movabs rdx, 0x3529c427e36ab5e8
mov r12, rdx
not r12
or r12, rdx
and rbx, rcx
mov qword [rsp + 0xb0], rbx
and r12, rdi
not rdi
movabs rdx, 0x6a106cf9787b656
mov rcx, rdx
not rcx
or r15, r9
or rdi, rsi
or rcx, rdx
not rdi
not r8
and rdi, rcx
mov rsi, rax
not rsi
movabs r10, 0x4b18f7c7a1a219dd
mov rdx, r10
not rdx
or r14, r8
mov rcx, rsi
and rcx, r10
and rax, rdx
or rax, rcx
mov rbp, rdi
not r14
not rbp
or rsi, rbp
and rbp, r10
and r14, r11
mov rcx, r15
and rdi, rdx
or rdi, rbp
movabs rbp, 0xc25c17aa2cdb8641
mov r8, rbp
mov rbx, rbp
not rbx
not rcx
xor rdi, rax
mov rax, rcx
and rax, rbp
and r15, rbx
or r15, rax
mov rbp, r14
not rbp
not rsi
or rdx, r10
and r14, rbx
mov rax, rbx
and rdx, rsi
movabs rsi, 0xcb86897f7c38cccb
mov r9, rsi
not rsi
or rdx, rdi
movabs rdi, 0xf7ebed431d75989
mov r13, rdi
or rcx, rbp
not rdi
and rdi, r12
mov rbx, r12
not rbx
and rbp, r8
and rbx, r13
or rdi, rbx
mov r10, qword [rsp + 0x48]
mov r11, r10
or rsi, r9
or r14, rbp
xor rdi, r13
mov rbp, rdx
not rbp
and rbp, rdi
or rax, r8
not rdi
and rdi, rdx
or rdi, rbp
mov qword [rsp + 0x58], rdi
movabs rbx, 0x5738c228c7eb0213
mov rdx, rbx
xor r14, r15
and rdx, 0xffffffffffffffcf
not rbx
mov ebp, ebx
and ebp, 0x30
not rcx
or rbp, rdx
movabs rdx, 0x63d685d4df6a5622
mov rdi, rdx
mov r12, rdx
not rdx
mov r15, rdx
mov qword [rsp + 0x110], rdx
xor rbp, rbx
and rax, rcx
movabs rdi, 0x63f4aadfc28ccf6e
mov r8, rdi
xor rbp, rdi
not rbp
and rbp, rdi
movabs rbx, 0xfd768729e2c061bc
mov ecx, ebx
or rax, r14
mov rdi, rax
mov qword [rsp + 0x60], rax
not ecx
mov edx, r8d
not edx
or ecx, ebx
not rdi
and ecx, edx
and ecx, 0x30
mov edx, ecx
and edx, ebp
or r11, rax
xor rcx, rbp
mov rbp, r8
not rbp
or rcx, rdx
movabs rbx, 0xc2cfc1f4305099e7
mov rdx, rbx
not r11
not rdx
and rdx, rbp
mov rbp, r8
and rbp, rbx
and r11, rsi
mov r9, rdi
or rbp, rdx
and rax, r12
and rdi, r15
or rdi, rax
mov qword [rsp + 0xd8], rdi
mov rax, rcx
not rax
movabs rdx, 0x816ae75647a3aed9
mov rdi, rdx
not rdi
and rcx, rdi
and rax, rdx
or rcx, rax
xor rbp, rbx
and rdi, rbp
not rbp
and rbp, rdx
or rdi, rbp
movabs rdx, 0xec3db62f64113b93
mov rax, rdx
not rax
mov rsi, qword [rsp + 0x40]
not rsi
or r9, rsi
or rax, rdx
not r9
and r9, rax
xor rdi, rcx
mov qword [rsp + 0x100], rdi
movabs rax, 0x2f2199bcb1371022
mov rdi, rax
mov rdx, rax
not rdx
movabs rcx, 0x229096899c561857
mov rax, rcx
not rax
and rcx, rdx
mov rbx, rdx
mov rdx, rdi
mov r8, rdi
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, qword [rsp + 0x90]
xor rsi, rax
and rsi, rax
mov qword [rsp + 0x40], rsi
not rax
mov rcx, r10
xor rcx, rax
and rcx, rax
mov qword [rsp + 0x48], rcx
movabs rbp, 0x9a3f21d3bfa9e5e9
mov rcx, rbp
not rcx
mov rax, rbx
mov r14, rbx
mov qword [rsp + 0x70], rbx
movabs rdi, 0x53f03eb5a7ba5cee
or rax, rdi
or rcx, rbp
not rax
and rax, rcx
mov rcx, rdi
not rcx
movabs rbp, 0xa13b28ef2f8a2a81
mov rbx, rbp
not rbx
or rbx, rbp
and rbx, rcx
xor rdx, rdi
not rdx
and rdx, rdi
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov r10, r11
not r10
movabs rdx, 0xd604d192aa49b30b
mov r12, rdx
not rdx
mov rcx, r10
and rcx, r12
and r11, rdx
mov rdi, rdx
or r11, rcx
mov rcx, rax
not rcx
movabs rsi, 0x83623ce46429b28e
mov rdx, rsi
not rdx
and rax, rdx
and rcx, rsi
or rax, rcx
and rdx, rbx
not rbx
and rbx, rsi
or rdx, rbx
xor rdx, rax
mov qword [rsp + 0xe8], rdx
movabs rcx, 0x4c6384ba472c1c48
mov rax, rcx
not rax
and rcx, r14
mov rbp, r8
and rbp, rax
or rbp, rcx
xor rbp, rax
mov rax, r9
not rax
or r10, rax
and rax, r12
and r9, rdi
or r9, rax
movabs r13, 0x88e3fb1d50f5205
mov r14, r13
not r14
movabs rbx, 0xa244fa5cbe3f6fb6
mov rax, rbx
and rax, r14
not rbx
mov rcx, r13
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs r15, 0x3ee236ebece90c16
mov rax, r15
not rax
mov r8, qword [rsp + 0x58]
mov rdx, r8
not rdx
mov qword [rsp + 0x90], rdx
mov rbx, r8
and rbx, r15
and rdx, rax
or rdx, rbx
xor r9, r11
mov rsi, rbp
not rsi
or r8, rsi
and rbp, rax
and rsi, r15
or rbp, rsi
xor rbp, rdx
not r8
or rax, r15
and rax, r8
not r10
mov r11, rdi
or r11, r12
and r11, r10
or rax, rbp
movabs rsi, 0xd1898f48fae2dd48
mov rbx, rsi
not rbx
mov rdx, r14
and rdx, rsi
mov rbp, r13
and rbp, rbx
or rbp, rdx
mov rdx, rcx
not rdx
or r14, rdx
and rdx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rbp
mov rbp, qword [rsp + 0x48]
mov r10, rbp
not r10
movabs rdi, 0x2289609d2a92f72e
mov r13, rdi
not r13
mov rdx, r10
and rdx, rdi
and rbp, r13
or rbp, rdx
mov r12, rbp
not r14
or rbx, rsi
and rbx, r14
mov rbp, qword [rsp + 0x40]
mov rdx, rbp
not rdx
or r10, rdx
and rdx, rdi
and rbp, r13
or rbp, rdx
mov r15, rbp
or rbx, rcx
mov rcx, rax
not rcx
movabs rbp, 0x620d25ab618bb9eb
mov rdx, rbp
not rdx
and rcx, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
or r11, r9
not rax
not rbx
or rbx, rax
movabs rcx, 0x8db932046b989bb3
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0x6345eec7c770971a
mov rax, rcx
and rax, qword [rsp + 0x50]
not rcx
mov rdx, qword [rsp + 0x30]
and rdx, rcx
or rdx, rax
xor r15, r12
xor rdx, rcx
mov rax, rdx
not rax
movabs r8, 0xb717d71465bb8ce2
mov rcx, r8
not rcx
mov rbp, rax
and rbp, r8
and rdx, rcx
or rdx, rbp
mov rbp, qword [rsp + 0xe8]
mov rsi, rbp
not rsi
mov r14, rbp
mov r9, rbp
and r14, r8
mov rdi, rsi
mov qword [rsp + 0x48], rsi
and rdi, rcx
or rdi, r14
xor rdi, rdx
or rax, rbp
not rax
or rcx, r8
and rcx, rax
movabs rdx, 0x1620f6012de35caf
mov r14, rdx
not r14
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
not r14
or r14, rcx
or r14, rdi
movabs rcx, 0x8f61a368f6d7a94
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
movabs rax, 0xb9d6bfbba90948b3
not rax
and qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x100]
and rax, rcx
mov qword [rsp + 0x40], rax
mov rax, rcx
mov r8, rcx
not r8
mov qword [rsp + 0x88], r8
movabs rbp, 0xd953bbffe9cc065c
mov rcx, rbp
not rcx
mov rdx, rbp
and rdx, r8
and rax, rcx
or rax, rdx
movabs rdi, 0x2f2199bcb1371022
mov rdx, rdi
and rdx, rbp
and rcx, qword [rsp + 0x70]
or rcx, rdx
not r10
movabs rdx, 0x2289609d2a92f72e
or r13, rdx
and r13, r10
xor rcx, rax
mov rax, rcx
xor rax, r8
and rax, rcx
mov qword [rsp + 0xf0], rax
or r13, r15
mov rax, r11
not rax
and rax, r13
not r13
and r13, r11
movabs rcx, 0xe9c34aeeeae39e5b
not rcx
and rdi, rcx
mov qword [rsp + 0xf8], rdi
and rcx, r9
mov qword [rsp + 0x100], rcx
mov ecx, r9d
movabs rdx, 0x18e442e2744a56e2
mov rbp, rdx
and edx, esi
not ebp
and ecx, ebp
or ecx, edx
or r13, rax
xor ecx, ebp
movabs rax, 0x59aad2672ace78af
mov esi, eax
not esi
or esi, eax
not ecx
and esi, ecx
mov rbp, rbx
not rbp
movabs rcx, 0x67ae2604ea317fe4
mov rax, rcx
not rax
and rcx, rbp
and rbx, rax
or rbx, rcx
xor rbx, rax
mov rax, r13
not rax
movabs r11, 0x616e5da27d306f0c
and rax, r11
not r11
and r13, r11
or r13, rax
movabs r9, 0x2a2f2bc0744cc427
mov r8, r9
not r8
movabs rdx, 0x9bec8157c3c6eb04
mov rcx, rdx
and rcx, r8
not rdx
and r9, rdx
or r9, rcx
xor r9, rdx
mov r10, r9
not r10
mov r12, r14
xor r12, r10
and r12, r14
mov rdx, r14
not r14
movabs rax, 0xb33548421f0a6059
mov rcx, rax
not rcx
and r14, rax
and rdx, rcx
or rdx, r14
xor rdx, rcx
mov r15, rbx
and r15, rdx
mov rcx, rdx
xor rdx, rbx
not rbx
movabs rdi, 0x9dd44ef8f52fdeac
mov rax, rdi
not rax
or rbx, r8
or rax, rdi
not rbx
and rbx, rax
xor r13, r11
mov rax, r13
not rax
mov r11, rax
movabs rdi, 0x63d685d4df6a5622
and r11, rdi
mov r14, qword [rsp + 0x110]
and r13, r14
or r13, r11
movabs rdi, 0x54069cb250a9911a
mov r11, rdi
not r11
or rbp, r10
or r11, rdi
not rbp
and rbp, r11
not rcx
movabs rdi, 0xa43ac2e756422707
mov r11, rdi
not r11
or rcx, r8
or r11, rdi
not rcx
and rcx, r11
mov r11, qword [rsp + 0xd8]
xor r11, r13
or rax, qword [rsp + 0x60]
not rax
movabs r13, 0x63d685d4df6a5622
or r14, r13
and r14, rax
mov rax, rbx
and rax, rbp
xor rbp, rbx
or rbp, rax
or r14, r11
mov rax, rcx
and rax, r12
xor r12, rcx
or r12, rax
mov rax, rbp
not rax
and rax, r12
not r12
and r12, rbp
mov rcx, r14
not rcx
movabs rbp, 0x596aa6d15056ac83
and rcx, rbp
not rbp
and r14, rbp
or r14, rcx
or r12, rax
or rdx, r15
mov rax, rdx
not rax
movabs rcx, 0x27b3cd85baa6ee04
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor r14, rbp
xor rdx, rcx
movabs rbx, 0x55b89bec3ea2ed50
mov rbp, rbx
not rbp
mov rax, r8
and rax, rbx
movabs rcx, 0x2a2f2bc0744cc427
and rcx, rbp
or rcx, rax
or r8, r10
and r9, rbp
and r10, rbx
or r9, r10
xor r9, rcx
or rbp, rbx
not r8
and rbp, r8
or rbp, r9
not rbp
not rdx
or rbp, rdx
movabs rcx, 0x33e2bd4aa861556e
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
not r14
mov rbx, qword [rsp + 0x98]
not rbx
or rbx, r14
movabs rcx, 0x5237d532b81ee274
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov r14, r12
not r14
movabs r9, 0xda26de980d8c770c
mov r8, r9
not r8
and r12, r8
mov rax, r14
and rax, r9
or r12, rax
and esi, 0x30
mov rdx, rsi
not rdx
mov rcx, qword [rsp + 0xf0]
mov rdi, rcx
xor rdi, rdx
and rdi, rcx
mov rax, rcx
not rax
movabs r10, 0xb2d6746c8bf15e9a
mov r11, r10
not r11
and rax, r10
and rcx, r11
or rcx, rax
and r11d, esi
mov rax, qword [rsp + 0x30]
lea rsi, section..data
movdqu xmm3, xmmword [rax + rsi + 0x404]
movdqa xmm4, xmm3
pcmpeqd xmm8, xmm8
pxor xmm4, xmm8
movdqa xmm0, xmm3
pandn xmm0, xmm3
movdqa xmm1, xmm0
movdqa xmm2, xmm3
movdqa xmm7, xmmword [0x18000f010]
pand xmm2, xmm7
movdqa xmm5, xmm7
pxor xmm1, xmm8
pandn xmm5, xmm4
movdqa xmm6, xmm7
pandn xmm6, xmm0
pandn xmm0, xmm7
por xmm5, xmm2
por xmm0, xmm6
pxor xmm0, xmm5
por xmm1, xmm3
pxor xmm1, xmm8
por xmm1, xmm0
movdqa xmm0, xmm9
pxor xmm0, xmm8
movdqa xmm2, xmm9
pand xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
pxor xmm1, xmm8
por xmm1, xmm0
movdqa xmm2, xmm1
pxor xmm2, xmm8
movdqa xmm6, xmmword [0x18000f020]
por xmm9, xmm6
pxor xmm9, xmm8
por xmm0, xmmword [str.nnnnnnnnnnnnnnnn]
pxor xmm0, xmm8
por xmm0, xmm9
movdqa xmm5, xmm6
pandn xmm5, xmm0
pandn xmm0, xmm6
movdqa xmm8, xmmword [0x18000f050]
movdqa xmm6, xmm8
por xmm0, xmm5
pandn xmm6, xmm0
pandn xmm0, xmm8
por xmm0, xmm6
pxor xmm0, xmmword [0x18000f060]
pandn xmm3, xmm0
pxor xmm0, xmm4
por xmm0, xmm3
movdqa xmm5, xmmword [section..rdata]
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x18000f090]
pxor xmm3, xmmword [0x18000f080]
movdqa xmm9, xmm0
pand xmm4, xmm1
movdqa xmm6, xmm1
por xmm6, xmm7
movdqa xmm7, xmm6
pxor xmm7, xmm14
pxor xmm9, xmm5
pxor xmm0, xmmword [0x18000f0a0]
movdqa xmm5, xmm0
pand xmm5, xmm9
pandn xmm6, xmm4
pand xmm0, xmm3
pxor xmm7, xmm4
por xmm7, xmm6
movdqa xmm4, xmm5
pand xmm4, xmm0
movdqa xmm8, xmmword [0x18000f0b0]
movdqa xmm6, xmm8
pxor xmm0, xmm5
pandn xmm6, xmm7
pandn xmm7, xmm8
por xmm7, xmm6
movdqa xmm5, xmm8
por xmm0, xmm4
por xmm2, xmm3
movdqa xmm6, xmmword [0x18000f0c0]
pand xmm3, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm1
pandn xmm5, xmm0
pandn xmm1, xmm6
por xmm1, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm9
pandn xmm0, xmm8
por xmm4, xmm3
pxor xmm4, xmm1
pxor xmm2, xmm14
por xmm0, xmm5
por xmm2, xmm4
movdqa xmm3, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
pxor xmm0, xmm7
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x18000f0e0]
pxor xmm2, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm14
por xmm3, xmm2
movdqa xmm5, xmmword [0x18000f0f0]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
pand xmm2, xmm5
por xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm1
por xmm4, xmm2
pxor xmm4, xmm0
pxor xmm3, xmm14
por xmm3, xmm4
mov rax, qword [rsp + 0x30]
movdqu xmmword [rax + rsi + 0x404], xmm3
movdqu xmm2, xmmword [rbx + rsi + 4]
and rdx, r10
or r11, rdx
xor r11, rcx
mov rax, rdi
and rax, r11
xor r11, rdi
mov rdx, qword [rsp + 0x60]
movdqu xmm3, xmmword [rdx + rsi + 0x404]
mov rdi, rsi
movdqa xmm4, xmm3
pxor xmm4, xmm14
movdqa xmm1, xmm3
movdqa xmm5, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm0, xmm5
pand xmm1, xmm5
pandn xmm0, xmm4
por xmm0, xmm1
pxor xmm0, xmmword [0x18000f110]
movdqa xmm5, xmm2
pxor xmm5, xmm14
movdqa xmm1, xmm2
pandn xmm1, xmm0
pxor xmm0, xmm5
movdqa xmm10, xmmword [0x18000f140]
por xmm2, xmm10
movdqa xmm6, xmm2
por xmm0, xmm1
movdqa xmm9, xmm0
pxor xmm6, xmm14
por xmm5, xmmword [str.kkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxx]
movdqa xmm7, xmm5
pxor xmm7, xmm14
pxor xmm9, xmm14
movdqa xmm1, xmmword [0x18000f160]
pand xmm2, xmm1
pand xmm5, xmm1
movdqa xmm8, xmm1
pandn xmm8, xmm6
por xmm8, xmm2
pandn xmm1, xmm7
por xmm1, xmm5
pxor xmm1, xmm8
movdqa xmm2, xmm10
pandn xmm2, xmm1
pandn xmm1, xmm10
por xmm1, xmm2
movdqa xmm5, xmmword [0x18000f170]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [str.________________EEEEEEEEEEEEEEEE]
pxor xmm1, xmm5
pand xmm1, xmm3
pandn xmm3, xmm2
por xmm1, xmm3
movdqa xmm3, xmm0
movdqa xmm5, xmmword [0x18000f190]
pand xmm3, xmm5
movdqa xmm2, xmm5
pxor xmm1, xmm14
pandn xmm2, xmm9
por xmm2, xmm3
movdqa xmm9, xmm2
pxor xmm9, xmmword [0x18000f1a0]
por xmm1, xmm4
movdqa xmm8, xmm1
pxor xmm2, xmm5
movdqa xmm5, xmm2
movdqa xmm3, xmmword [0x18000f1c0]
por xmm5, xmm3
pxor xmm5, xmm14
pxor xmm8, xmm14
por xmm0, xmmword [str................._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pxor xmm0, xmm14
por xmm0, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm3
movdqa xmm4, xmm1
pandn xmm4, xmm5
pand xmm5, xmm1
movdqa xmm7, xmm5
pxor xmm7, xmm14
movdqa xmm6, xmm4
pxor xmm6, xmm14
por xmm6, xmm7
movdqa xmm10, xmmword [0x18000f1e0]
movdqa xmm7, xmm10
pandn xmm7, xmm5
pandn xmm5, xmm10
movdqa xmm3, xmm10
por xmm5, xmm7
pandn xmm3, xmm4
pandn xmm4, xmm10
por xmm4, xmm3
pxor xmm4, xmm5
pxor xmm6, xmm14
movdqa xmm7, xmmword [0x18000f1f0]
movdqa xmm10, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm0
pandn xmm0, xmm7
por xmm6, xmm4
por xmm0, xmm3
movdqa xmm3, xmm7
movdqa xmm4, xmm2
movdqa xmm7, xmmword [0x18000f200]
pand xmm4, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm9
pandn xmm3, xmm6
por xmm5, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm1
pandn xmm1, xmm7
pandn xmm6, xmm10
por xmm1, xmm4
pxor xmm1, xmm5
por xmm2, xmm8
por xmm6, xmm3
pxor xmm2, xmm14
por xmm2, xmm1
movdqa xmm3, xmmword [0x18000f210]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pxor xmm6, xmm0
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tgggggggggggggggg]
movdqa xmm1, xmm6
pxor xmm1, xmm14
pxor xmm2, xmm3
por xmm1, xmm2
movdqa xmm4, xmmword [0x18000f230]
movdqa xmm3, xmm4
pandn xmm3, xmm6
pand xmm2, xmm4
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm2
pxor xmm3, xmm6
pxor xmm1, xmm14
por xmm1, xmm3
movdqu xmmword [rdx + rsi + 0x404], xmm1
or r11, rax
movabs rbx, 0x5932537faa68671a
mov rdx, rbx
not rdx
movabs r10, 0xb9d6bfbba90948b3
mov rax, r10
mov rsi, qword [rsp + 0x90]
and rax, rsi
mov rcx, qword [rsp + 0x88]
or rsi, rcx
or rdx, rbx
not rsi
and rsi, rdx
mov rdx, rdi
mov rbx, qword [rsp + 0xb0]
movdqu xmm0, xmmword [rbx + rdx + 4]
mov rbx, qword [rsp + 0x38]
movdqu xmm1, xmmword [rbx + rdx + 0x404]
movdqa xmm2, xmm1
pxor xmm2, xmm14
movdqa xmm3, xmm1
por xmm3, xmmword [0x18000f240]
pxor xmm3, xmm14
movdqa xmm4, xmm2
por xmm4, xmmword [0x18000f250]
pxor xmm4, xmm14
por xmm4, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmmword [str.BBBBBBBBBBBBBBBB]
pand xmm4, xmmword [0x18000f270]
movdqa xmm10, xmmword [str.uuuuuuuuuuuuuuuuaaaaaaaaaaaaaaaa]
movdqa xmm5, xmm10
pandn xmm5, xmm1
pandn xmm1, xmm10
por xmm4, xmm3
movdqa xmm6, xmm4
por xmm1, xmm5
pxor xmm2, xmm1
pand xmm2, xmm1
movdqa xmm15, xmm0
pxor xmm6, xmmword [0x18000f280]
pxor xmm15, xmm14
movdqa xmm5, xmm0
movdqa xmm11, xmmword [0x18000f2e0]
pxor xmm5, xmm11
movdqa xmm3, xmm5
pand xmm3, xmm11
movdqa xmm1, xmm5
pxor xmm4, xmmword [str.________________________________]
pand xmm1, xmm0
movdqa xmm9, xmm3
pxor xmm9, xmm14
movdqa xmm7, xmm1
pxor xmm7, xmm14
pand xmm4, xmmword [0x18000f2b0]
movdqa xmm12, xmm6
por xmm7, xmm9
movdqa xmm9, xmmword [0x18000f2f0]
pandn xmm3, xmm9
pand xmm5, xmmword [str.YYYYYYYYYYYYYYYYKKKKKKKKKKKKKKKK]
pand xmm12, xmmword [0x18000f2a0]
por xmm5, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmm1
pandn xmm1, xmm9
por xmm6, xmm10
por xmm1, xmm3
pxor xmm1, xmm5
pxor xmm7, xmm14
por xmm12, xmm4
por xmm7, xmm1
movdqa xmm13, xmmword [0x18000f120]
movdqa xmm1, xmm13
pandn xmm1, xmm7
pandn xmm7, xmm13
pxor xmm6, xmm14
por xmm7, xmm1
movdqa xmm8, xmm7
pxor xmm8, xmm14
movdqa xmm3, xmmword [0x18000f070]
movdqa xmm1, xmm3
pandn xmm1, xmm7
movdqa xmm4, xmmword [0x18000f030]
movdqa xmm9, xmm4
movdqa xmm5, xmm4
pandn xmm7, xmm3
pandn xmm5, xmm2
movdqa xmm3, xmm2
movdqa xmm11, xmmword [0x18000f320]
pxor xmm3, xmm11
pand xmm3, xmm2
pxor xmm12, xmm4
pandn xmm2, xmm4
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x18000f310]
por xmm6, xmm12
movdqa xmm4, xmm6
pxor xmm5, xmmword [0x18000f340]
pand xmm5, xmm2
movdqa xmm12, xmm6
pand xmm12, xmm2
pxor xmm2, xmm6
por xmm7, xmm1
pxor xmm8, xmm7
movdqa xmm1, xmm10
pandn xmm1, xmm0
pxor xmm6, xmm14
pandn xmm0, xmm10
por xmm0, xmm1
pxor xmm0, xmm14
pand xmm8, xmm7
por xmm0, xmm15
movdqa xmm1, xmm0
pxor xmm1, xmm14
movdqa xmm7, xmm5
pxor xmm7, xmm14
movdqa xmm15, xmm3
por xmm4, xmm11
pxor xmm15, xmm14
por xmm15, xmm7
movdqa xmm9, xmmword [0x18000f350]
movdqa xmm7, xmm9
pandn xmm7, xmm5
por xmm6, xmmword [0x18000f330]
pandn xmm5, xmm9
por xmm5, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm3
pxor xmm4, xmm14
pandn xmm3, xmm9
por xmm3, xmm7
pxor xmm3, xmm5
pxor xmm6, xmm14
pxor xmm15, xmm14
por xmm15, xmm3
movdqa xmm9, xmmword [0x18000f130]
movdqa xmm5, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm15
por xmm4, xmm6
pandn xmm15, xmm9
por xmm15, xmm3
por xmm2, xmm12
movdqa xmm6, xmm2
pandn xmm5, xmm4
pxor xmm6, xmm14
movdqa xmm11, xmmword [0x18000f360]
movdqa xmm7, xmm11
pandn xmm11, xmm6
movdqa xmm10, xmm8
pxor xmm10, xmm14
movdqa xmm6, xmm13
pandn xmm4, xmm9
pandn xmm6, xmm8
pandn xmm8, xmm13
por xmm8, xmm6
movdqa xmm9, xmm8
por xmm4, xmm5
pxor xmm9, xmmword [0x18000f2e0]
movdqa xmm13, xmm0
movdqa xmm6, xmmword [0x18000f380]
pand xmm0, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm1
pxor xmm15, xmm4
movdqa xmm12, xmm15
por xmm3, xmm0
movdqa xmm5, xmm3
movdqa xmm1, xmm3
movdqa xmm0, xmm8
pxor xmm0, xmmword [0x18000f3a0]
pand xmm0, xmm9
pandn xmm7, xmm15
movdqa xmm4, xmmword [0x18000f370]
por xmm10, xmm4
movdqa xmm3, xmm10
pxor xmm3, xmm14
pxor xmm1, xmm6
pandn xmm15, xmmword [0x18000f360]
pandn xmm10, xmm0
pxor xmm3, xmm0
movdqa xmm0, xmm1
por xmm0, xmmword [0x18000f3b0]
por xmm15, xmm7
movdqa xmm7, xmm0
pxor xmm7, xmm14
por xmm3, xmm10
movdqa xmm6, xmmword [str.RRRRRRRRRRRRRRRRyyyyyyyyyyyyyyyy]
movdqa xmm10, xmm6
pandn xmm10, xmm7
pand xmm0, xmm6
por xmm10, xmm0
por xmm13, xmm4
pxor xmm13, xmm14
por xmm13, xmm6
pxor xmm13, xmm10
movdqa xmm4, xmmword [0x18000f3d0]
movdqa xmm0, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm4
por xmm3, xmm0
pxor xmm12, xmm14
por xmm12, xmm2
pand xmm2, xmmword [0x18000f360]
por xmm11, xmm2
movdqa xmm0, xmm4
pandn xmm0, xmm13
pandn xmm13, xmm4
por xmm13, xmm0
pxor xmm5, xmmword [str.eeeeeeeeeeeeeeee]
pxor xmm13, xmm3
pxor xmm8, xmmword [0x18000f120]
movdqa xmm3, xmmword [0x18000f3e0]
movdqa xmm2, xmm3
pandn xmm2, xmm9
movdqa xmm0, xmm8
pand xmm0, xmm3
por xmm2, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm5
mov rdx, qword [rsp + 0x58]
or rdx, rax
mov rax, rbp
not rax
or r14, rax
and rax, r9
and rbp, r8
or rbp, rax
mov rax, rcx
and rax, r10
mov rcx, qword [rsp + 0x40]
or rcx, rax
or r8, r9
not r14
xor rcx, rdx
mov rax, rsi
and rax, rcx
xor rcx, rsi
xor rbp, r12
or rcx, rax
mov rsi, rcx
not rsi
mov rax, rsi
and rax, rcx
movabs rbx, 0x5fd44b8b5c129068
mov r9, rbx
mov rdi, rbx
and r8, r14
not rdi
mov rbx, rcx
and rbx, r9
and rsi, rdi
or r8, rbp
mov rdx, r11
or rsi, rbx
mov rbp, rax
not rbp
or rcx, rbp
mov r10, rcx
and rbp, r9
and rax, rdi
or rax, rbp
movabs rbp, 0x129552bbc324e5af
mov rcx, rbp
not rcx
not rdx
or rcx, rbp
xor rax, rsi
movabs rsi, 0x298b8e6eefb35bac
mov r15, rsi
not r15
or rdx, r8
or r15, rsi
not r10
or rdi, r9
not r8
and rdi, r10
mov r13, qword [rsp + 0x30]
movabs r14, 0x638f76141c38b7bb
mov r9, r14
not r9
or rdi, rax
movabs rsi, 0x67b95bf25a5e364d
mov r10, rsi
or r8, r11
not rsi
movabs rbx, 0xe9c34aeeeae39e5b
mov r11, rbx
mov rax, qword [rsp + 0x70]
and r11, rax
mov rbp, qword [rsp + 0x48]
or rax, rbp
not rdx
or rsi, r10
not rax
and rax, rsi
and rdx, rcx
mov rcx, qword [rsp + 0xf8]
or rcx, r11
and rbp, rbx
mov rsi, qword [rsp + 0x100]
or rsi, rbp
not r8
xor rsi, rcx
mov rbp, rax
not rbp
mov rbx, rsi
not rbx
movabs r11, 0xb3aa71c6fa5d906d
mov rcx, r11
and r8, r15
mov r10, rdx
not rcx
mov r15, rbp
and r15, r11
and rax, rcx
not r10
or rax, r15
or rbp, rbx
and rbx, r11
and rdx, r9
mov r12, r8
and rsi, rcx
or rsi, rbx
xor rsi, rax
not r12
mov r15, r10
not rbp
or rcx, r11
and rcx, rbp
and r15, r14
or rcx, rsi
mov rax, rdi
not rax
movabs rsi, 0xf938efb6d64788f6
and rax, rsi
and r8, r9
not rsi
and rdi, rsi
or rdi, rax
or r9, r14
xor rdi, rsi
mov rax, rcx
not rax
movabs rsi, 0xcc750a605a741a64
and rax, rsi
or rdx, r15
not rsi
and rcx, rsi
or rcx, rax
or r10, r12
xor rcx, rsi
movabs rsi, 0xdd1f371bc3ce38a0
mov rbp, rsi
not rbp
mov rax, rdi
and rax, rcx
and r12, r14
xor rcx, rdi
or rcx, rax
mov rax, rsi
and rax, rbp
or r8, r12
xor rbp, rsi
or rbp, rax
mov rax, rcx
not rax
not r10
movabs rbx, 0x281aee88b25da695
and rax, rbx
not rbx
and rcx, rbx
xor r8, rdx
or rcx, rax
xor rcx, rbx
xor rbp, rcx
and r9, r10
not rbp
and rbp, rcx
mov r10, rbp
movabs r15, 0xe6cc659afe1b6507
mov rcx, r15
mov r11, r15
not r11
movabs rdx, 0x3eb18c1e8295ad18
mov rax, rdx
or r9, r8
mov r8, r9
and rax, r11
not rdx
and rcx, rdx
not r8
or rcx, rax
xor rcx, rdx
mov rdx, rcx
not rdx
mov rdi, r8
or rdi, rdx
xor rdx, rbp
and rdx, rbp
movabs r12, 0x85f214f3c862f193
mov r14, r12
not r14
not rbp
and r10, r14
movabs rax, 0xac19ebd00febfb82
mov rsi, rax
not rsi
mov rbx, r9
or rbx, r11
and rbp, r12
or rsi, rax
not rbx
movabs r15, 0x219288a1842bab7
mov rax, r15
not rax
or r10, rbp
or rax, r15
not rdi
and rdi, rax
and rbx, rsi
mov rax, rbx
not rax
movabs r15, 0x38f3f1ab3b8cf807
mov rbp, r15
not rbp
mov rsi, rax
and rsi, r15
xor r10, r14
mov r14, r10
and rbx, rbp
or rbx, rsi
movabs r12, 0x3dc59e745b785cf8
mov rsi, r12
not rsi
not r14
or r11, r14
or rsi, r12
not r11
and r11, rsi
mov rsi, rdi
not rsi
or rax, rsi
and rdi, rbp
and rsi, r15
or rdi, rsi
xor rdi, rbx
or rbp, r15
not rax
and rbp, rax
or rbp, rdi
movabs rdi, 0xf50e1415b1f945fb
mov rax, rdi
not rax
mov rsi, r9
and rsi, rdi
and r8, rax
or r8, rsi
or r9, r14
and r14, rdi
and r10, rax
or r10, r14
mov rsi, r11
and rsi, rdx
xor rdx, r11
xor r10, r8
mov rbx, rbp
not rbx
not r9
or rdx, rsi
or rax, rdi
and rax, r9
movabs rsi, 0xe6cc659afe1b6507
mov rdi, rsi
and rdi, rcx
and rbx, rdx
xor rcx, rsi
or rcx, rdi
not rcx
not rdx
or rcx, rax
or rcx, r10
movabs rdi, 0xf601aacbf7e849bd
mov rax, rdi
not rax
and rdx, rbp
or rax, rdi
not rcx
and rcx, rax
or rdx, rbx
mov rdi, rcx
mov r9, rdx
not rdi
movabs r10, 0x791b26627a23b663
mov r8, r10
not r8
movabs rax, 0xde60c309b031b9cc
mov rsi, rax
and rsi, 0xfffffffffffffc0f
not r9
not rax
mov ebx, eax
and ebx, 0x3f0
or rbx, rsi
mov rbp, r9
and rbp, r10
and rdx, r8
or r9, rdi
and rcx, r8
or rdx, rbp
xor rbx, rax
movabs r11, 0x40d803a10f94778d
mov rax, r11
not rax
not rbx
movabs rsi, 0xcacd72f0cf0b15d3
mov rbp, rsi
and rdi, r10
not rbp
or rbx, rax
or rbp, rsi
or rcx, rdi
not rbx
and rbx, rbp
movabs rsi, 0xce8838913461fcb1
mov rbp, rsi
not rbp
mov rdi, r11
and rax, rsi
and rdi, rbp
or rdi, rax
or r8, r10
not r9
xor rdi, rbp
movabs rsi, 0x37e38c7dbe6b1039
mov rax, rsi
not rax
and rax, rdi
xor rcx, rdx
not rdi
mov edx, edi
not edx
and edx, 0x3f0
and r8, r9
mov ebp, edx
and ebp, ebx
xor rbx, rdx
and rdi, rsi
or rbx, rbp
or rax, rdi
xor rax, rsi
mov rdx, rbx
not rdx
and rdx, rax
not rax
and rax, rbx
or rax, rdx
or r8, rcx
mov rbp, r8
not rbp
movabs rdx, 0x24722cca5bd63a0b
mov rcx, rdx
not rdx
mov rbx, r8
and rbx, rdx
and rcx, rbp
or rbx, rcx
xor rbx, rdx
mov rcx, rbp
or rcx, rax
not rax
not rbx
or rbx, rax
movabs rdx, 0x22295027525bdcd0
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
movabs rdx, 0x3d11234567e4fa06
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
not rcx
movabs rbx, 0x219b6244aa591631
mov rdx, rbx
not rdx
mov rax, rcx
and rax, rbp
xor rcx, rbp
mov rbp, rbx
and rbp, rdx
xor rdx, rbx
or rcx, rax
or rdx, rbp
mov rax, rcx
not rax
movabs rbx, 0x3eb4d801510d66e9
mov rbp, rbx
not rbp
and rax, rbx
and rcx, rbp
or rcx, rax
xor rcx, rbp
pcmpeqd xmm4, xmm4
pxor xmm12, xmm4
por xmm8, xmm1
pand xmm1, xmm3
por xmm0, xmm1
pxor xmm11, xmm15
pxor xmm0, xmm2
pxor xmm8, xmm4
por xmm8, xmm0
movdqa xmm0, xmm8
por xmm12, xmm11
pxor xmm0, xmm4
movdqa xmm1, xmm13
pxor xmm1, xmm4
por xmm1, xmm8
movdqa xmm3, xmmword [str.pppppppppppppppp]
movdqa xmm2, xmm3
pand xmm8, xmm3
pandn xmm2, xmm13
pandn xmm13, xmm3
pandn xmm3, xmm0
por xmm13, xmm2
por xmm3, xmm8
pxor xmm3, xmm13
pxor xmm1, xmm4
por xmm1, xmm3
movdqa xmm0, xmm1
pxor xmm0, xmm12
pand xmm1, xmm0
pand xmm0, xmm12
movdqa xmm2, xmm1
pxor xmm2, xmm4
movdqa xmm3, xmm0
pxor xmm3, xmm4
pcmpeqd xmm9, xmm9
movdqa xmm5, xmmword [0x18000f1b0]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm3, xmm2
por xmm1, xmm4
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm0, xmm2
pxor xmm0, xmm1
pxor xmm3, xmm9
por xmm3, xmm0
lea rax, section..data
mov rbp, qword [rsp + 0x38]
movdqu xmmword [rbp + rax + 0x404], xmm3
xor rdx, rcx
not rdx
and rdx, rcx
movdqu xmm3, xmmword [rdx + rax + 4]
movdqu xmm2, xmmword [r8 + rax + 0x404]
movdqa xmm1, xmm2
movdqa xmm0, xmm2
pxor xmm0, xmm9
movdqa xmm6, xmmword [0x18000f400]
pand xmm1, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm5, xmm4
pxor xmm5, xmm6
movdqa xmm8, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm1, xmm8
pandn xmm1, xmm5
movdqa xmm5, xmm3
movdqa xmm6, xmm3
movdqa xmm7, xmm3
pxor xmm7, xmm9
pxor xmm4, xmmword [0x18000f410]
pand xmm4, xmm8
pandn xmm5, xmm5
por xmm1, xmm4
movdqa xmm8, xmmword [0x18000f2d0]
pand xmm6, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm7
por xmm4, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmm9
por xmm6, xmm3
pxor xmm1, xmmword [0x18000f430]
pandn xmm3, xmm1
pxor xmm1, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm5
pandn xmm5, xmm8
por xmm5, xmm7
por xmm1, xmm3
pxor xmm5, xmm4
pxor xmm6, xmm9
por xmm6, xmm5
movdqa xmm4, xmmword [0x18000f440]
movdqa xmm3, xmm4
pandn xmm3, xmm6
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm6, xmm4
pand xmm6, xmm2
pxor xmm3, xmmword [str.________________oooooooooooooooo]
pandn xmm2, xmm3
movdqa xmm3, xmm1
por xmm6, xmm2
pxor xmm3, xmm9
pxor xmm0, xmm6
pand xmm0, xmm6
movdqa xmm2, xmm0
pxor xmm2, xmm9
movdqa xmm4, xmm1
pxor xmm2, xmm3
pandn xmm4, xmm2
movdqa xmm5, xmmword [0x18000f460]
movdqa xmm2, xmm5
pandn xmm2, xmm3
pand xmm1, xmm5
por xmm2, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm1
pxor xmm0, xmm2
movdqa xmm1, xmm4
pand xmm1, xmm0
pxor xmm0, xmm4
por xmm0, xmm1
movdqu xmmword [r8 + rax + 0x404], xmm0
add r13, 0x40
add qword [rsp + 0x130], 0xfffffffffffffffc
mov rcx, qword [rsp + 0x50]
add rcx, 0xffffffffffffffc0
add qword [rsp + 0xe0], 4
jne 0x1800017d0
mov rdx, qword [rsp + 0xc0]
test rdx, rdx
je 0x180004f29
movabs rax, 0xfe3d8c67b4219ed5
mov rcx, r13
not rcx
mov rbp, rcx
movabs rcx, 0x1ffffffffffffc0f
and rcx, rax
mov qword [rsp + 0x50], rcx
pcmpeqd xmm0, xmm0
movdqa xmm11, xmmword [0x18000f470]
movdqa xmm9, xmmword [0x18000f490]
movdqa xmm13, xmmword [0x18000f4a0]
movdqa xmm10, xmmword [0x18000f4c0]
movdqa xmm14, xmmword [0x18000f4d0]
movdqa xmm12, xmmword [0x18000f280]
movdqa xmm15, xmmword [0x18000f2d0]
movabs r11, 0x154884cdedad247b
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rsp + 0xc0], rdx
movabs rcx, 0x774c587bb39854cb
mov rax, rcx
mov qword [rsp + 0x30], rbp
and rax, rbp
not rcx
mov rdx, r13
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0x99fca50ad9b07414
mov rax, rsi
not rax
not rdx
movabs rbp, 0x3edddcb993cfd900
mov rcx, rbp
not rcx
or rdx, rax
or rcx, rbp
not rdx
and rdx, rcx
movabs rcx, 0x4cc4427124cd3b8
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rcx, 0xcbf143251569dbb2
mov rax, rcx
not rax
or rax, rcx
and rax, rsi
xor rsi, r13
not rsi
and rsi, r13
mov rcx, rdx
not rcx
mov rdi, rsi
not rdi
movabs r9, 0xf607a87e7f10d6dd
mov rbx, r9
not rbx
mov rbp, rcx
and rbp, r9
and rdx, rbx
or rdx, rbp
or rcx, rdi
and rdi, r9
and rsi, rbx
or rsi, rdi
xor rsi, rdx
not rcx
or rbx, r9
and rbx, rcx
or rbx, rsi
movabs rcx, 0x87c7ae7929aff2d5
mov rbp, rcx
not rbp
and rbp, rax
not rax
and rax, rcx
or rbp, rax
xor rbp, rcx
mov rax, rbx
not rax
and rax, rbp
not rbp
and rbp, rbx
or rbp, rax
movabs rax, 0xfe3d8c67b4219ed5
not rax
mov ecx, eax
and ecx, 0x3f0
add rcx, qword [rsp + 0x50]
xor rcx, rax
movabs rax, 0x11bb2424ba0b3ef8
xor rcx, rax
not rcx
and rcx, rax
not rax
movabs rbx, 0xfd056c61fbaa68b0
mov edx, ebx
not edx
or edx, ebx
and edx, eax
and edx, 0x3f0
movabs rbx, 0x6ca1cd88aa9ff329
mov rsi, rbx
not rsi
or rsi, rbx
and rsi, rax
mov eax, edx
and eax, ecx
xor rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0x571e74effac0ddcf
and rax, rbx
mov rcx, rbx
not rcx
and rdx, rcx
or rdx, rax
and rcx, rsi
not rsi
and rsi, rbx
or rcx, rsi
xor rcx, rdx
movabs r12, 0x40ad793ca2296504
mov rbx, r12
not rbx
mov rax, rbx
movabs rsi, 0xa1a48d8b0d71b50a
xor rax, rsi
not rax
and rax, rsi
mov rdx, rsi
not rdx
movabs rdi, 0xa7df5dbb6e236f5c
and rdx, rdi
not rdi
and rsi, rdi
or rsi, rdx
xor rsi, rdi
mov r14, rsi
not r14
mov rdx, r12
xor rdx, r14
and rdx, r12
mov rdi, rax
and rdi, rdx
xor rdx, rax
or rdx, rdi
mov rax, rdx
not rax
movabs r9, 0x9a6a93f5865797bc
and rax, r9
mov rdi, r9
not rdi
and rdx, rdi
or rdx, rax
and r14, r9
and rdi, rsi
or rdi, r14
xor rdi, rdx
mov rax, rbp
mov rdx, rbp
xor rdx, r11
and rdx, rbp
not rbp
movabs rsi, 0x47b5eeea5913a2d5
and rbp, rsi
not rsi
and rax, rsi
or rax, rbp
xor rax, rsi
mov r14, rcx
not r14
mov rbp, r11
not rbp
mov rsi, r14
mov r15, rax
and r15, r14
xor r14, rax
not rax
movabs r8, 0x48ee56c3295b24c7
mov r9, r8
not r9
or rax, rbp
or r9, r8
not rax
and rax, r9
movabs r10, 0xf40dfe9fe0b45b50
mov r9, r10
not r9
or rcx, rbp
or r9, r10
not rcx
and rcx, r9
movabs r8, 0x4ac80dbe708d6aff
mov r9, r8
not r9
or rsi, r11
or r9, r8
not rsi
and rsi, r9
mov r9, rax
and r9, rdx
xor rdx, rax
or rdx, r9
mov r9, rcx
not r9
movabs r8, 0x529b259d21102a4f
mov rax, r8
not rax
mov r10, r9
and r10, r8
and rcx, rax
or rcx, r10
mov r10, rsi
not r10
or r9, r10
and r10, r8
and rsi, rax
or rsi, r10
xor rsi, rcx
not r9
or rax, r8
and rax, r9
or rax, rsi
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
or r14, r15
mov rcx, r11
and rcx, rbp
xor rbp, r11
or rbp, rcx
not rbp
or rbp, r14
movabs rdx, 0x52fc78345d69d337
mov rcx, rdx
not rcx
or rcx, rdx
not rbp
and rbp, rcx
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov r14, rdi
mov r9, rdi
movabs r8, 0x997938cf609f07d9
xor r9, r8
and r9, rdi
not rdi
movabs rax, 0x4a31de07d78a8c27
and rdi, rax
not rax
and r14, rax
or r14, rdi
xor r14, rax
mov rcx, r8
not rcx
mov rdi, rbx
xor rdi, rcx
and rdi, rbx
mov rdx, r12
xor rdx, r8
and rdx, r12
mov rsi, r14
not rsi
movabs r10, 0xd2f317c521fb39aa
mov rax, r10
not rax
or rsi, rcx
or rax, r10
not rsi
and rsi, rax
mov rax, rdi
not rax
movabs r12, 0x8fa2e47e1a53da55
mov r10, r12
not r10
mov r15, rax
and r15, r12
and rdi, r10
or rdi, r15
mov r15, rdx
not r15
or rax, r15
and r15, r12
and rdx, r10
or rdx, r15
xor rdx, rdi
not rax
or r10, r12
and r10, rax
or r10, rdx
mov rax, rsi
not rax
movabs r15, 0xb4a84c3f4e6cddd9
mov rdi, r15
not rdi
mov rdx, rax
and rdx, r15
and rsi, rdi
or rsi, rdx
mov rdx, r9
not rdx
or rax, rdx
and rdx, r15
and r9, rdi
or r9, rdx
xor r9, rsi
not rax
or rdi, r15
and rdi, rax
or rdi, r9
mov rax, r10
not rax
and rax, rdi
not rdi
and rdi, r10
or rdi, rax
mov rax, rbx
and rax, r14
xor r14, rbx
or r14, rax
not r14
mov rax, r8
and rax, rcx
xor rcx, r8
or rcx, rax
xor rcx, r14
not rcx
and rcx, r14
mov rax, rdi
not rax
mov rdx, rcx
not rdx
movabs r8, 0x61d2a090ef3adb43
mov rbx, r8
not rbx
mov rsi, rax
and rsi, r8
and rdi, rbx
or rdi, rsi
or rax, rdx
and rdx, r8
and rcx, rbx
or rcx, rdx
xor rcx, rdi
not rax
or rbx, r8
and rbx, rax
or rbx, rcx
movabs r8, 0x79debfde9f224d2a
mov rsi, r8
not rsi
movabs rcx, 0xe693581b1cbfae6f
mov rax, rcx
not rax
movabs rdi, 0xc7b5ba10d5ae9c62
mov rdx, rdi
and rdx, rsi
or rsi, rbp
not rbp
or rax, rcx
not rsi
and rsi, rax
mov rax, rdi
not rax
mov rdi, r8
and rdi, rax
or rdi, rdx
xor rdi, rax
movabs rax, 0xff4e394aa008e22d
mov rdx, rax
not rdx
or rdx, rax
and rdx, rdi
not rdi
or rdi, rbp
movabs rcx, 0xd797e6952d6c84c4
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rcx, rsi
not rcx
movabs r8, 0x6ebcee8b046eadfe
mov rax, r8
not rax
mov rbp, rcx
and rbp, r8
and rsi, rax
or rsi, rbp
mov rbp, rdi
not rbp
or rcx, rbp
and rbp, r8
and rdi, rax
or rdi, rbp
xor rdi, rsi
not rcx
or rax, r8
and rax, rcx
or rax, rdi
movabs rbp, 0x5d59b9a4513073eb
mov rcx, rbp
not rcx
and rcx, rdx
not rdx
and rdx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rax
not rdx
movabs rdi, 0x5b3801246d78419d
and rdx, rdi
mov rbp, rdi
not rbp
and rax, rbp
or rax, rdx
and rbp, rcx
not rcx
and rcx, rdi
or rbp, rcx
xor rbp, rax
not rbp
not rbx
movabs r9, 0xc4738c34dfdbe747
mov rdx, r9
not rdx
mov rax, rbp
and rax, rbx
xor rbx, rbp
or rbx, rax
movabs rsi, 0xd3cfc7e012479998
mov rax, rsi
not rax
mov rcx, rdx
and rcx, rsi
mov rbp, r9
and rbp, rax
or rbp, rcx
mov rdi, r9
and rdi, rsi
mov rcx, rdx
and rcx, rax
or rcx, rdi
xor rcx, rbp
or rdx, r9
not rdx
or rax, rsi
and rax, rdx
or rax, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xbef481b7d28dc77
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rdx, qword [rsp + 0xc0]
xor rax, rbx
not rax
and rax, rbx
lea rcx, section..data
movdqu xmm7, xmmword [rax + rcx + 4]
movdqu xmm1, xmmword [r13 + rcx + 0x404]
movdqa xmm3, xmm1
por xmm3, xmm11
movdqa xmm4, xmm3
pxor xmm4, xmm0
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x18000f480]
pand xmm2, xmm1
pandn xmm3, xmm2
pxor xmm2, xmm4
por xmm2, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm2
pandn xmm2, xmm11
por xmm2, xmm3
movdqa xmm5, xmm7
pxor xmm5, xmm0
movdqa xmm4, xmm2
pxor xmm4, xmm0
movdqa xmm6, xmm7
pand xmm6, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm5
por xmm3, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm4
movdqa xmm4, xmm7
por xmm4, xmm2
pand xmm2, xmm9
por xmm6, xmm2
movdqa xmm2, xmm1
por xmm5, xmm1
pxor xmm1, xmm0
pxor xmm6, xmm3
pxor xmm4, xmm0
por xmm4, xmm6
movdqa xmm3, xmm13
pandn xmm3, xmm4
pandn xmm4, xmm13
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmmword [0x18000f4b0]
movdqa xmm6, xmm10
pandn xmm6, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm13
pand xmm2, xmm10
por xmm6, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm7
pandn xmm7, xmm10
por xmm7, xmm2
pxor xmm7, xmm6
pxor xmm5, xmm0
por xmm5, xmm7
pand xmm1, xmm14
movdqa xmm2, xmm14
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm8, xmm2
pxor xmm2, xmm14
movdqa xmm1, xmm2
por xmm1, xmm12
pxor xmm4, xmmword [str.iiiiiiiiiiiiiiii]
pand xmm4, xmm3
movdqa xmm3, xmm4
movdqa xmm6, xmm15
pandn xmm6, xmm4
pandn xmm4, xmm15
por xmm4, xmm6
movdqa xmm7, xmm5
pxor xmm7, xmm12
pxor xmm3, xmm0
por xmm3, xmm1
pand xmm1, xmm15
pxor xmm4, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm7
pand xmm7, xmm5
pxor xmm3, xmm0
por xmm3, xmm4
movdqa xmm4, xmm7
pand xmm4, xmm1
pxor xmm7, xmm1
por xmm7, xmm4
movdqa xmm1, xmm3
pandn xmm1, xmm7
pandn xmm7, xmm3
movdqa xmm3, xmm5
pxor xmm8, xmmword [str.8888888888888888]
por xmm7, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm8
movdqa xmm4, xmm2
pand xmm4, xmm11
por xmm1, xmm4
movdqa xmm4, xmm11
pandn xmm4, xmm5
pandn xmm5, xmm11
por xmm5, xmm4
pxor xmm5, xmm1
pxor xmm3, xmm0
por xmm2, xmm3
pxor xmm2, xmm0
por xmm2, xmm5
movdqa xmm1, xmm2
pandn xmm1, xmm7
pxor xmm7, xmm0
pxor xmm7, xmm2
por xmm7, xmm1
movdqu xmmword [r13 + rcx + 0x404], xmm7
add r13, 0x10
mov rbp, qword [rsp + 0x30]
add rbp, 0xfffffffffffffff0
add rdx, 0xffffffffffffffff
jne 0x1800046a0
mov r14, qword [rsp + 0xa8]
mov r13, qword [rsp + 0x68]
cmp r13, r14
mov rbx, qword [rsp + 0x128]
je 0x180005bde
mov r9, r13
not r9
movabs rax, 0x42adc91af314e717
mov rcx, r9
and rcx, rax
not rax
mov rdx, r13
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xf4334a2b0bd39733
mov rcx, r13
xor rcx, rax
not rax
not rdx
or rdx, rax
not rdx
and rcx, r13
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rdx, 0x9e1359b95ce25332
movabs rbp, 0x95dfec6da8ce3bfe
xor rdx, rbp
movabs rax, 0x61eca646a31daccd
xor rax, rbp
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x2314e2f406537404
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x74a1c56b9eb2aeaf
mov rdi, r9
and rdi, rdx
not rdx
mov rbp, r13
and rbp, rdx
or rbp, rdi
xor rbp, rdx
mov rdx, rbp
xor rdx, r9
and rdx, rbp
mov rsi, rdx
not rsi
and rdx, rax
or rax, rsi
and rsi, rcx
or rsi, rdx
mov r15, rsi
not r15
movabs rcx, 0xa278c3b7a032c7c0
mov rdx, rcx
mov rbp, rax
and rbp, rcx
and rcx, r15
or r15, rax
not rax
not rdx
and rax, rdx
or rax, rbp
and rdx, rsi
or rdx, rcx
xor rdx, rax
not r15
or r15, rdx
mov eax, ebx
not eax
movabs rcx, 0x9218c60aecfc4c4a
and rcx, rbx
and eax, 0x1303b3b5
or rax, rcx
movabs rcx, 0xa714751a3843f04c
not rcx
and rcx, rax
not rax
movabs rdx, 0x250431103843f04c
and rdx, rax
or rcx, rdx
movabs rax, 0x8af1488b01404048
xor rax, rcx
movabs rdx, 0x8820090329004
xor rdx, rcx
movabs rcx, 0x88200ba3293b4
and rcx, rdx
movabs rdx, 0x440a8674ba3293b4
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xc0b3d5189929f98f
and rbx, rcx
mov r12, r14
mov edx, r14d
and edx, 0x66d60670
or rdx, rbx
xor rdx, rcx
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xd3385f17f3d3489e
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
je 0x18000553b
movabs rcx, 0xf4c391454e3cfee9
not rcx
mov rax, r13
and rax, rcx
or rcx, r13
not rcx
or rcx, rax
movabs rax, 0xf4c391454e3cfd19
and rax, rcx
not rcx
movabs rdx, 0xb3c6ebab1c302e6
and rdx, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x229d14964a0ff6f8
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x80243dfb756c586a
mov rdx, r9
and rdx, rcx
not rcx
mov rbp, r13
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rsi, rax
not rsi
movabs rbx, 0x7d6b57019ede8c09
mov rdx, rbx
not rdx
and rax, rdx
and rdx, rbp
not rbp
mov rcx, rsi
and rcx, rbx
or rax, rcx
and rbx, rbp
or rdx, rbx
xor rdx, rax
or rbp, rsi
not rbp
or rbp, rdx
mov rax, rbp
not rax
movabs rcx, 0xe375ce27b80db58d
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
lea rsi, section..data
mov bl, byte [rbp + rsi + 4]
mov r10b, byte [r13 + rsi + 0x404]
mov r8d, r10d
not r8b
mov edx, r8d
and dl, 0x58
mov eax, r10d
and al, 0x87
or al, dl
mov r11d, eax
xor r11b, 0x81
xor al, 0x78
mov ecx, r10d
xor cl, 0xdf
and cl, r10b
mov edx, ecx
not dl
mov ebp, eax
and bpl, 0x36
and r11b, 0xc9
or r11b, bpl
or al, dl
and dl, 0x36
and cl, 0xc9
or cl, dl
xor cl, r11b
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x2c
and al, 0xd3
or al, cl
mov edx, eax
xor dl, 0xc
mov r11d, ebx
not r11b
not al
and al, 0xb0
and dl, 0x4f
or dl, al
xor dl, 0x4f
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ebp, edx
not bpl
mov ecx, r11d
and cl, bl
mov eax, ecx
not al
mov r14d, ebx
and r14b, 0xb2
and r11b, 0x4d
or r11b, r14b
or bl, al
and al, 0xb2
and cl, 0x4d
or cl, al
xor cl, r11b
not bl
or bl, cl
and r8b, 0x76
and r10b, 0x89
or r10b, r8b
xor r10b, 0x89
mov eax, ebx
not al
and al, 0x5c
and bl, 0xa3
or bl, al
xor bl, 0xa3
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
not al
and dl, 0xdf
mov ecx, ebp
and cl, 0x20
or cl, dl
xor cl, 0x20
mov edx, ebx
and dl, 0xa1
xor bl, 0x48
and bl, al
and al, 0x5e
or al, dl
mov edx, eax
xor dl, 0x5e
xor al, 0x16
and al, dl
mov r8d, ecx
and r8b, dl
xor dl, cl
and cl, 0xb7
and bpl, 0x48
or bpl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebp
not al
and al, 0x6a
and bpl, 0x95
or bpl, al
mov eax, ebx
not al
and al, 0x6a
and bl, 0x95
or bl, al
xor bl, bpl
or dl, r8b
mov eax, edx
not al
mov ecx, ebx
not cl
mov r8d, ecx
and r8b, 0x35
and bl, 0xca
or bl, r8b
or cl, dl
and dl, 0x35
and al, 0xca
or al, dl
xor al, bl
not cl
or cl, al
mov byte [r13 + rsi + 0x404], cl
mov rax, r9
and rax, r13
mov rcx, r9
and rcx, rax
xor rax, r9
or rax, rcx
mov r8, rax
not r8
movabs rdx, 0x1f16ccf9655a88cc
mov rcx, r8
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rbp, 0x89879ff5ce72a97a
xor rbp, rdx
or rbp, r8
mov rdx, rbp
not rdx
movabs rcx, 0xe27fec52fa623d60
and r13, rcx
not rcx
and rcx, r9
or rcx, r13
movabs rsi, 0x74eebf5e514a1cd6
xor rsi, rcx
movabs rcx, 0x9691530cab2821b6
and rcx, r9
or rcx, rsi
mov rsi, rcx
not rsi
mov rdi, rdx
xor rdi, rcx
and rdi, rdx
movabs rbx, 0x1af0ed034473becc
and rbp, rbx
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rbp
and rbx, rsi
or rbx, rcx
xor rbx, rdx
mov rcx, rdi
and rcx, rbx
xor rbx, rdi
or rbx, rcx
movabs rcx, 0x226882daec240622
movabs rdx, 0xb4f9d1d6470c2795
xor rdx, rcx
mov rdi, rdx
xor rdi, rbx
and rdx, rdi
and rdi, rbx
mov rbp, rdx
and rbp, rdi
xor rdi, rdx
or rdi, rbp
movabs rdx, 0x77361016cdc716ea
and r8, rdx
not rdx
and rdx, rax
and rax, 0xfffffffffffffffe
or rdx, r8
movabs rbp, 0x88c9efe93238e914
xor rbp, rdx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbp
not rax
movabs rdx, 0xbd1ef8769766681
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rax, 0xb07edcf44db8e875
mov rdx, rax
not rdx
and rdx, rbp
not rbp
and rbp, rax
or rdx, rbp
xor rdx, rax
movabs rbp, 0x679ae51e5964368
mov rax, rbp
not rax
and rax, rdx
not rdx
mov rbx, rdx
and rbx, rbp
or rax, rbx
xor rax, rbp
xor rdx, rax
and rdx, rax
mov rax, rdi
not rax
and rax, rdx
not rdx
mov rcx, rdi
xor rcx, rdx
and rcx, rdi
and rdx, rdi
or rdx, rax
mov rax, rcx
not rax
movabs rbx, 0x83977cf5f8f44c76
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rdx
mov r13, rdx
not r13
mov rdx, rax
and rdx, rbx
or rcx, rdx
and rbx, r13
or rbp, rbx
xor rbp, rcx
or r13, rax
not r13
or r13, rbp
movabs rax, 0x5cbeaeab56592cb0
movabs rcx, 0x1fce27c65fb61fc8
add rcx, rax
movabs rdx, 0xb23ca64f9ba583d0
add rdx, rcx
sub rax, rdx
movabs rcx, 0xff369ec0d20a0f59
add rax, rcx
movabs rdx, 0x9efda183360877e0
add rax, rdx
sub rax, rcx
sub rax, r12
movabs rcx, 0x1a350cd0858c09eb
sub rax, rcx
sub rax, rdx
add rax, rcx
sub r15, rax
movabs rax, 0xd20ace15fb5ba398
cmp r15, rax
jne 0x1800055af
mov r14, r12
jmp 0x180005bde
mov rbx, 0xfffffffffffffffe
sub rbx, r13
mov qword [rsp + 0xa8], r12
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rsp + 0x68], r13
movabs rcx, 0x82c5214b50c6e106
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
movabs rbp, 0x23ab003dff66fad7
mov rax, rbp
not rax
or rax, rbp
xor rdx, rcx
and rax, rdx
mov qword [rsp + 0x30], rbx
lea r9, [rbx + 1]
mov r10, r9
not r10
movabs rdi, 0x46b34ad0f18b77a9
mov r14, rdi
mov rbp, rdi
xor rbp, r10
and rbp, rdi
not rax
mov r11, rdi
movabs rbx, 0x252efbc67f029af7
mov rcx, rbx
not rcx
mov rdx, r9
or rdx, rdi
or rcx, rbx
not rdx
and rdx, rcx
xor r11, rax
not r11
mov rsi, rbp
not rsi
movabs r8, 0xd6b7d878244c02cb
mov rcx, r8
not rcx
mov rbx, rsi
and rbx, r8
and rbp, rcx
or rbp, rbx
movabs rdi, 0x44b6cd5e5f52b9bb
mov rbx, rdi
not rbx
and r11, rax
or rax, r14
or rbx, rdi
not rax
and rax, rbx
mov rdi, rdx
not rdi
or rsi, rdi
and rdx, rcx
and rdi, r8
or rdx, rdi
not rsi
or rcx, r8
xor rdx, rbp
and rcx, rsi
or rcx, rdx
mov rdx, r11
not rdx
mov rdi, rax
movabs rbp, 0x67b75cf74c80d95f
mov rsi, rbp
not rdi
not rsi
mov rbx, rdx
and rbx, rbp
and r11, rsi
or r11, rbx
or rdx, rdi
and rdi, rbp
and rax, rsi
or rax, rdi
xor rax, r11
not rdx
or rsi, rbp
and rsi, rdx
or rsi, rax
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
mov rax, rsi
not rax
movabs rbp, 0x88d51153d1cac5cc
mov rcx, rbp
mov rdx, rbp
and rcx, rax
not rdx
and rsi, rdx
and r10, rbp
or rsi, rcx
and rdx, r9
or rdx, r10
xor rdx, rsi
xor rax, rdx
and rax, rdx
lea rcx, section..data
movzx r15d, byte [rax + rcx + 4]
movzx eax, byte [r13 + rcx + 0x404]
mov r9d, eax
not r9b
mov ecx, r9d
and cl, 0x40
mov edx, eax
and dl, 0x2d
or dl, cl
mov ecx, edx
not cl
xor dl, 0xd2
mov r12d, r9d
or r12b, 0x4d
and dl, 0xdf
and cl, 0x20
or cl, dl
and r12b, 0xdf
xor r12b, cl
mov ecx, r12d
not cl
and cl, 0x92
and r12b, 0x6d
or r12b, cl
mov ecx, r12d
not cl
and cl, 0x61
xor r12b, 0x9e
mov edx, r9d
and dl, 0x4f
or r12b, cl
mov r10d, r12d
and al, 0xb0
or al, dl
xor al, 0xd1
not r10b
xor r9b, al
and r9b, al
mov eax, r15d
not al
mov ecx, eax
mov edx, r15d
and cl, 0x2a
and dl, 0xd5
or dl, cl
mov r14d, edx
xor r14b, 0x15
xor dl, 0xa
and dl, 0xca
and r14b, 0x35
or r14b, dl
mov r11d, r14d
xor r11b, 0x8a
xor r14b, 0x35
mov ecx, r14d
and al, 0xea
and r15b, 0x15
and cl, 0x61
or r15b, al
mov eax, r15d
xor al, 0x14
and al, 0x9e
and r11b, 0x9e
xor r15b, 0x8b
or r15b, al
mov eax, r15d
not al
or r11b, cl
and al, 0x42
mov byte [rsp + 0x50], al
and r15b, 0xbd
mov eax, r12d
and al, 0x1e
and r10b, 0xe1
or r10b, al
mov esi, r10d
xor sil, 0x40
mov edi, r9d
not dil
xor r10b, 0x1e
mov ebp, r10d
or r12b, 0x35
mov r8d, r12d
not r8b
mov edx, r9d
or dl, 0xca
mov ecx, edx
or bpl, 0xca
mov ebx, ebp
not cl
mov r13d, r9d
xor r13b, 0x35
and r13b, r9b
not bl
and r12b, 0x3b
and r8b, 0xc0
or r8b, r12b
mov r12d, r13d
and bpl, 0x3b
not r12b
mov eax, edx
and al, 0xdd
and cl, 0x20
and bl, 4
or cl, al
or dl, r12b
and r12b, 0xdd
or bl, bpl
and r13b, 0x22
or r13b, r12b
xor r13b, cl
xor r8b, bl
not dl
or dl, r13b
mov eax, r8d
not al
mov ecx, r10d
and al, dl
and cl, 0xb9
and sil, 0x46
or sil, cl
not dl
or r10b, r9b
and r9b, 0xb9
and dil, 0x46
and dl, r8b
or dil, r9b
xor dil, sil
not r10b
or dl, al
or r10b, dil
not r10b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
movabs rcx, 0x8091a004af74b6a
mov rax, rcx
not rax
or rax, rcx
movabs rcx, 0xd08dfead0f132832
mov rdx, rcx
and rax, 0xfffffffffffffc00
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov r8, qword [rsp + 0x30]
mov rdi, r8
or rdi, rdx
not rdx
not r8
movabs rax, 0xcce5d2af27152fcf
mov rcx, rax
not rcx
or rcx, rax
or rdx, r8
not rdx
and rdx, rcx
movabs rax, 0xc3b7b9b6984e29cb
mov rcx, rax
not rcx
not r11b
or rcx, rax
not rdi
and rdi, rcx
mov rbp, rdx
add r15b, byte [rsp + 0x50]
mov r9d, r15d
mov r12d, r15d
not rbp
movabs r13, 0x27f9401fd35f11a0
mov rcx, r13
not rcx
mov rax, rbp
and rax, r13
xor r12b, 0x42
and rdx, rcx
or rdx, rax
mov rsi, rdi
not rsi
xor r15b, 0x25
or rbp, rsi
and rsi, r13
and rdi, rcx
or r11b, r14b
mov ebx, r11d
or rdi, rsi
mov esi, r15d
and sil, r12b
mov r14d, r11d
and r14b, r12b
xor r12b, r11b
not r11b
xor r9b, 0xbd
xor bl, 0x67
and bl, r11b
or r11b, 0x67
and r15b, r9b
mov eax, ebx
xor rdi, rdx
not al
mov edx, r11d
or r11b, al
and bl, 0x9f
not rbp
and al, 0x60
or rcx, r13
and rcx, rbp
or rcx, rdi
mov rdi, rcx
or bl, al
not rdi
movabs r13, 0x2e595a9e8d66afb6
mov rax, r13
mov rbp, r13
not rbp
and rcx, rbp
and rax, rdi
or rcx, rax
mov eax, esi
not al
mov r9d, eax
and sil, 0x30
and r9b, 0xcf
or sil, r9b
not dl
or dl, 0x60
xor dl, bl
mov ebx, r15d
not bl
or al, bl
and r15b, 0x30
and bl, 0xcf
or r15b, bl
xor r15b, sil
not r11b
or r11b, dl
not al
or al, r15b
mov edx, r11d
not dl
and dl, al
not al
and al, r11b
or al, dl
or r12b, r14b
and r8, r13
mov r13, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x30]
and rbp, rsi
or rbp, r8
mov edx, eax
not dl
mov ebx, edx
and bl, 0xfb
and al, 4
or al, bl
mov ebx, r12d
not bl
or dl, r12b
and r12b, 0xfb
and bl, 4
or bl, r12b
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
xor rbp, rcx
mov ecx, eax
or cl, r10b
mov ebx, ecx
and al, 0x85
not bl
and dl, 0x7a
or dl, al
mov eax, ecx
and al, 0x61
and bl, 0x9e
or bl, al
xor dl, r10b
xor dl, 0x85
and dl, r10b
mov eax, edx
not al
or cl, al
and dl, 0x9e
and al, 0x61
or dl, al
xor dl, bl
not cl
or cl, dl
lea rax, section..data
movzx r8d, byte [r13 + rax + 0x405]
xor rdi, rbp
and rdi, rbp
mov byte [r13 + rax + 0x404], cl
movzx ecx, byte [rdi + rax + 4]
mov rbp, rax
mov ebx, ecx
mov eax, ecx
xor al, 0x95
and al, cl
not cl
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or bl, 0x6a
mov r10d, ebx
or cl, r9b
not r10b
mov r9d, ebx
and r9b, 0xb8
and r10b, 5
or r10b, r9b
mov edx, ecx
not dl
and dl, 0x19
and cl, 0xe6
or cl, dl
mov edx, eax
not dl
or bl, dl
and al, 0x47
and dl, 0xb8
or al, dl
xor al, r10b
mov r9d, r8d
not r9b
not bl
or bl, al
mov eax, ebx
not al
and bl, 0x43
and al, 0xbc
or bl, al
mov eax, ebx
xor al, 0x44
xor bl, 0x21
and bl, 0xb3
and al, 0x4c
or al, bl
mov ebx, r9d
and bl, 9
and r8b, 0xf6
or r8b, bl
mov ebx, eax
xor bl, 0x44
xor al, 1
and al, 9
and bl, 0xf6
or bl, al
xor bl, r8b
mov eax, ecx
xor al, 0xe6
xor cl, 0x19
xor r9b, bl
and r9b, bl
mov edx, r9d
not dl
and r9b, cl
mov ecx, eax
xor cl, dl
and dl, al
and cl, al
or dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [r13 + rbp + 0x405], dl
mov rbx, rsi
add rbx, 0xfffffffffffffffe
add r13, 2
cmp r13, qword [rsp + 0xa8]
jne 0x1800055d0
mov r14, qword [rsp + 0xa8]
lea r15, section..data
mov al, byte [r14 + r15 + 0x404]
mov byte [rsp + 0xa4], al
mov edx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3235c2a9
and edx, ecx
and ecx, 0xcdca3d56
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc002c54
xor ecx, 0x3235c2a9
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf1df5383
and ebp, 0xe20ac7c
or ebp, edi
or ecx, ebx
and ebx, 0xf1df5383
and edx, 0xe20ac7c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 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, 0x730d09cf
and ecx, 0x8cf2f630
or ecx, edx
mov edx, ecx
xor edx, 0x8810b230
xor ecx, 0x300d0185
and ecx, 0x34ef4585
and edx, 0xcb10ba7a
or edx, ecx
mov ecx, edx
xor ecx, 0xca100850
xor edx, 0x4e70504
and edx, 0x5e7b72e
and ecx, 0xfa1848d1
or ecx, edx
xor ecx, 0x5e7b72e
cmp ecx, 0xffffffff
sete cl
setne bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov r8d, ebx
xor r8b, al
mov r9d, r8d
xor r9b, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, r8b
mov ebx, ecx
and bl, al
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
mov edx, ebx
and dl, 1
xor al, r8b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x180005d5c
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x1800061d0
lea r11, [r14 + r15]
add r11, 0x404
mov al, byte [r11 + 1]
mov byte [rsp + 0xa5], al
mov edx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xc746c94
and edx, ecx
or ecx, 0xf38b936b
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc8421c77
and ebp, 0x4346080
or ebp, edi
or ecx, ebx
and ebx, 0xc8421c77
and edx, 0x37bde388
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf38b936b
and ecx, 0xc746c94
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, 0x2a950440
mov ebp, ecx
and ebp, 0x114a4104
or ebp, edx
xor ebp, 0x114a4104
and ecx, 0xc420babb
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe58daeff
and ecx, 0x1a725100
or ecx, edx
xor ecx, 0x21ad1444
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov r10d, ecx
mov ebx, ecx
xor bl, r9b
or cl, r9b
and r9b, dl
and r10b, r8b
or r10b, r9b
xor dl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
not dl
mov eax, r10d
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, r10b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180005e8b
xor al, cl
test al, 1
je 0x1800061d0
mov al, byte [r11 + 2]
mov byte [rsp + 0xa6], al
mov ecx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x22632b19
and edx, ebp
not ebp
and ebp, 0x59d6d4fe
and ecx, 0xa6292b01
or ecx, ebp
mov ebp, ecx
xor ebp, 0x202a01
xor ecx, 0x420018
or ecx, 0xdd9cd4e6
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2edb45b0
and ebp, 0x202a09
or ebp, edi
or ecx, ebx
and ebx, 0x2edb45b0
and edx, 0xd124ba4f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdd9cd4e6
and ecx, 0x22632b19
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xb2e55b07
and ecx, 0x4d1aa4f8
or ecx, edx
mov edx, ecx
xor edx, 0x4d1aa4f8
xor ecx, 0xb2e55b07
mov edi, ecx
or edi, 0x41e95cc2
mov esi, edi
not esi
or ebx, 0xbe16a33d
mov ebp, ebx
not ebp
and edi, 0x45f37997
and esi, 0xba048228
or esi, edi
and ebx, 0x45f37997
and ebp, 0x80440
or ebp, ebx
xor ebp, esi
mov ebx, ebp
not ebx
and ebx, 0x699d86af
and ebp, 0x96627950
or ebp, ebx
xor ebp, 0x2874da6c
and ecx, 0xbbfcec25
mov ebx, edx
and ebx, 0x440313da
or ebx, ecx
xor ebx, 0xbbfcec24
and edx, 1
or edx, ebx
not edx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x8a45ea04
and ecx, 0x75ba15fb
or ecx, edx
mov edx, ecx
xor edx, 0x8245ca00
xor ecx, 0x702811ca
and ecx, 0x782831ce
and edx, 0x87d7ce31
or edx, ecx
xor edx, 0x87d7ce31
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
xor r8b, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, r8b
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, al
xor al, 1
mov r8d, edx
and r8b, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x18000604b
or dl, al
xor dl, 1
test dl, 1
je 0x1800061d0
mov al, byte [r11 + 3]
mov byte [rsp + 0xa7], al
mov edx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x4a200532
mov ebp, ecx
and ebp, 0x180084
or ebp, edx
xor ebp, 0x180084
and ecx, 0xb5c7fa49
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb5c7fa49
and ecx, 0x4a3805b6
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x3d5b05da
and ecx, 0xc2a4fa25
or ecx, edx
mov ebp, ecx
not ebp
mov edi, ecx
xor edi, 0x30500508
or edi, 0x8d8f40d6
mov esi, edi
not esi
or ebx, 0x7270bf29
mov edx, ebx
not edx
and edi, 0xd85e4349
and esi, 0x2220bc20
or esi, edi
and ebx, 0xd85e4349
and edx, 0x5810096
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0xc75af36
and edx, 0xf38a50c9
or edx, ebx
xor edx, 0x81faefe1
and ebp, 1
xor ecx, 0xc2a4fa24
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xbcfb57be
and ecx, 0x4304a841
or ecx, ebp
xor ecx, 0x4304a841
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x3cb930b3
and edx, 0xc346cf4c
or edx, ecx
xor edx, 0x3cb930b3
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov ebx, ecx
mov eax, ecx
xor al, r9b
or cl, r9b
or r9b, r10b
xor r9b, 1
or bl, r8b
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor r10b, r8b
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
xor bl, 1
mov ecx, ebx
xor cl, dl
and bl, dl
or bl, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x1800061d2
or cl, bl
xor cl, 1
test cl, 1
jne 0x1800061d2
jmp 0x1800061d0
mov ecx, dword [0x18002ca6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x6d9b4b5
and edx, eax
or eax, 0xf9264b4a
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb8926894
and ecx, 0x6499421
or ecx, ebx
or eax, ebp
and ebp, 0xb8926894
and edx, 0x476d976b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf9264b4a
and eax, 0x6d9b4b5
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0x695c1d5c
and eax, 0x96a3e2a3
or eax, edx
mov edx, eax
xor edx, 0x423e2a0
xor eax, 0x695c1d5d
mov ebx, ecx
and ebx, 0xdb940557
and ebp, 0x246bfaa8
or ebp, ebx
or ecx, eax
and eax, 0xdb940557
and edx, 0x246bfaa8
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
setne al
cmp dword [0x18002ca70], 9
setg r9b
mov edx, r9d
and dl, al
xor r9b, al
or dl, r9b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov ebx, ecx
and cl, r9b
or al, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or cl, bl
xor r9b, dl
xor al, 1
or al, r9b
mov edx, eax
not dl
and dl, 1
mov r10d, dword [rsp + 0xa4]
cmp cl, dl
jne 0x180006302
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180006302
nop word cs:[rax + rax]
nop
jmp 0x180006300
mov qword [rsp + 0xa8], r14
add r11, 4
mov qword [rsp + 0x88], r11
test r10d, r10d
je 0x18000a242
cmp r10d, 0x20
setb dl
cmp r10d, 0x1f
seta r8b
movabs rcx, 0x72aa6caeecbbf286
lea rbp, [r10 + rcx]
movabs rbx, 0x66e89d71d71470b5
add rbx, rbp
movabs rbp, 0x943275587b45d93b
movabs rdi, 0x66e89d71d71470b6
add rdi, rbp
sub rbx, rdi
add rbx, rbp
movabs rbp, 0x9454a281d5972b05
add rbx, rbp
sub rbx, rcx
sub rbx, rbp
cmp rbx, 0x3ff
seta cl
mov eax, r8d
xor al, cl
xor al, 1
or r8b, al
xor r8b, 1
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor esi, esi
mov r9, r10
not r9
test al, 1
mov qword [rsp + 0x98], r10
jne 0x180008ba3
xor dl, cl
test dl, 1
jne 0x180008ba3
movabs rax, 0xe6a51e6ce511e863
mov r8, qword [rsp + 0xa8]
lea rcx, [r8 + rax]
sub rax, rcx
movabs rcx, 0x7c5368cb438e4eba
movabs rbp, 0x253febf13df59e89
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0xad61568311489d30
add rax, rbp
movabs rbx, 0x1ddccc563d1eabd1
add rax, rbx
sub rax, rbp
add rax, rdx
add rax, rcx
movabs rcx, 0x9efa849d585fd1f1
add rax, rcx
sub rax, rbx
movabs rdx, 0xf088b387781269de
add rax, rdx
sub rcx, rax
movabs rax, 0x5adbc1175929cc75
add rax, rcx
add rax, rdx
movabs rcx, 0xf4a278ad0f1687ea
sub rax, rcx
movabs rdx, 0x5adbc1175929c86d
sub rax, rdx
add rax, r15
add rax, rcx
movabs rcx, 0xc59ea3e5cd0a1980
lea rdx, [r10 + rcx]
sub rcx, rdx
movabs rdx, 0xc858b224306e036c
add rcx, rdx
sub rdx, rcx
add rdx, r8
movabs rcx, 0xfd9c95ed6f62dc18
add rdx, rcx
movabs rbp, 0xea0264d3755aebae
sub rdx, rbp
sub rdx, rcx
movabs rcx, 0x499bb2f50715d40f
sub rdx, rcx
movabs rbx, 0xde9d9bafbc33f7e5
sub rdx, rbx
add rdx, r15
movabs rbx, 0xde9d9bafbc33fbed
add rbx, rdx
add rbx, rcx
add rbx, rbp
movabs rcx, 0x63df50fe32c8800a
movabs rdx, 0xec618dc44a38361e
add rdx, rcx
movabs rcx, 0x6044fb1ac10ef523
sub rdx, rcx
movabs rbp, 0xafbf213d82ff49d4
add rbp, rdx
add rbp, rcx
movabs rcx, 0xbdc9ee63fbf880c0
add rbp, rcx
mov rdx, r10
sub rdx, rbp
add rdx, r15
add rdx, rcx
cmp rax, rdx
setae al
setb cl
lea rdx, str.vfCOvPdwhGWacxJaclzpkwXWRIbzOyDtFhSrwJYkSXurkzJLPTOAZcHwGcwYIPLTheqokMBxOSMeaalcaOieCdTPIWEywhtxnMDsdfaMypHQspUsHKCBDhJVTWMbgFMFfqnnaxrpuHqBSrBLdMpppdXSIaEhQvoAnOBkFGOcSbxLHfmzaPSOkhnurZRmPtmEgwCnHyPfEsRRhkvhFEfpqRzbAyKOaThXBXZCAxHRkZHkpnjssizKtfRXOxadZQlSlpDfkftMJZKJnCYCkwALLAhCdKZVYnDRoPYTVcpgYrMdPVWRwGfermhvlqvfmpxeJcYqXxwVOqFfoIZampOxUZLrxngSqGybsBMrOEhlRaEXqrTEkoZWfDhsWovQPAXoDbGnYpyXirAOCZcQpopevTsGfZFfYPYHzHsUnbqfMFkHSlmdVSmYuseEVpFQKsWIJSLYcnQZWTBihmyAOsRBKCSTgYLxDmXefVBKSdoCXdToESyXAxiklgwMWdTbMAXOduhnOgvyvvgzvuQuKJQUtJSmubWYdqBvqorniiheSaJkbSOGPttVqeuEZDpgXuJpZQAlxZhzimYOxlucbKYcpHjLdOXTCCgaecAjJysyHRWztEcpiikdKpynTAPzEILLzvmGFgzZbUZiFiQLQEmGedWbBBPLxkpxdiExeZdlqlHzEiATvHKvgbTcDTwpJlPqvsyDfiOdCFSIXXRzUprAgRxDWUkqwrZiItRoPtIEdcHQuWgBztnyClCBtqEwBMuAOZfSYUaFEXazRDdHuZlqbcSDGJHJumpjEKmcaerFQyZOnXCkhGvzMJocosVEhioESwoBzVyQLiFGrlpmJeEwHGaAoAufZXFWKUhyhrZdOtXzTgLBSZaylWZJcIJHQgWcJDtwOZlzMQEoRWfCTPWyGlxCokVEfnDzLUAzuBOwuwgQLBUyrngIkkVoImFObbHCgaegfmbsnGGVstRIOzvRTIEjMRXwVjCKDYhPJvFaTBOQCbWJEYfEJzbtwobSgdV
cmp rbx, rdx
setbe dl
seta bl
and bl, cl
and dl, al
or dl, bl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
jne 0x180006577
xor esi, esi
mov al, 1
test al, al
je 0x180006577
jne 0x180008ba3
movabs rcx, 0xb414f7e03ba1620b
mov qword [rsp + 0xe8], r9
mov rdx, r9
and rdx, rcx
mov eax, r10d
and eax, 0xc45e9df4
or rax, rdx
xor rax, rcx
not rax
mov ecx, eax
not ecx
movabs rdx, 0xffffffff0000001f
and rdx, rax
and ecx, 0x1f
and eax, 0xffffffe0
or rax, rcx
mov ecx, edx
and ecx, eax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x3b14c641a0d192a5
and rdx, rcx
movabs rcx, 0x7f35c655a2d397b7
not rcx
mov rbp, rax
and rbp, rcx
or rbp, rdx
xor rbp, rcx
movabs rcx, 0xbbd6d6ebf5f192a5
and rbp, rcx
movabs rdx, 0x442929140a0e6d5a
and rax, rdx
or rax, rbp
mov rbp, rax
not rbp
and rbp, rdx
and rax, rcx
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0xa88afac5f64c025a
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xac7ffd951111685d
movabs rbp, 0x5380026aeeee97a2
or rbp, rcx
not rax
xor rbp, rax
not rbp
and rbp, rax
movabs rax, 0x2efaec8f4d456313
movabs rcx, 0x4224d78752ceeb23
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0xd91066c1b4eccbdb
sub rdx, rcx
mov qword [rsp + 0x30], rbp
sub rdx, rbp
add rdx, rcx
movabs rcx, 0x8175d796822fc74d
sub rdx, rcx
add rdx, rax
add rdx, rcx
movabs rax, 0x5f4eae5c13033b75
add rdx, rax
movabs rbp, 0xad70aaf52039be87
mov rcx, rbp
sub rcx, rdx
add rcx, rax
movabs rax, 0x15f137df225f4756
add rax, rcx
sub rax, rbp
movabs r9, 0xea0ec820dda0b88a
add r9, rax
movabs rcx, 0xb1e77306c970c3f
lea r10, [r9 + rcx]
movabs rdx, 0x639ddad78df0bc13
sub r10, rdx
sub r10, rcx
add r10, rdx
mov r11, r10
shr r11, 5
movabs rcx, 0xcb89f108959cca39
movabs rdx, 0x70d1af12bc206a45
add rdx, rcx
movabs rcx, 0x681f1a76cbba4360
add r11, rcx
movabs rbp, 0x8dc17ec1aac7bbbb
sub r11, rbp
movabs rbx, 0xc3a45fe4ae42cb81
or rbx, rdx
sub r11, rbx
sub r11, rcx
add r11, rbp
mov rcx, r11
not rcx
movabs rdx, 0x30407844488814a
and rdx, rcx
movabs rcx, 0x3545fbeccaa996b
not rcx
mov rbp, r11
and rbp, rcx
or rbp, rdx
xor rbp, rcx
movabs rbx, 0x778d27855488a5ce
and rbp, rbx
movabs rdx, 0x8872d87aab775a31
mov rcx, r11
and rcx, rdx
or rcx, rbp
mov rbp, rcx
not rbp
and rbp, rdx
and rcx, rbx
or rcx, rbp
mov rdx, rcx
xor rdx, 1
and rdx, rcx
mov rbp, rcx
not rbp
movabs rbx, 0x312724ea50d651b6
and rbp, rbx
not rbx
and rbx, rcx
or rbx, rbp
movabs rcx, 0xca8889142021a248
xor rcx, rbx
mov rsi, rdx
not rsi
movabs rax, 0x312724ea50d651b7
xor rax, rbx
movabs rdi, 0x257456a18f5c1c27
mov rbx, rdi
not rbx
mov rbp, rsi
and rbp, rdi
and rdx, rbx
or rdx, rbp
and rdi, rax
and rbx, rcx
or rbx, rdi
xor rbx, rdx
or rax, rsi
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rbp, 0xd89f55e40d1b1bd4
mov rdx, rbp
not rdx
and rdx, rcx
and rax, rbp
or rax, rdx
xor rax, rbp
mov rcx, rax
not rcx
movabs rbp, 0xdaca3616f2d908c0
mov rdx, rbp
not rdx
and rdx, rcx
and rax, rbp
or rax, rdx
xor rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0xddf1bac710113a27
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
test r10, r10
mov qword [rsp + 0xe0], rax
je 0x180008477
movabs rbp, 0xb90b500676b8b51f
mov rcx, rbp
sub rcx, rax
movabs rdx, 0xd6808c2d37870b5d
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x70e47e52e0d841a2
sub r11, rbp
add r11, rcx
add r11, rdx
movabs rcx, 0x90017728a575ef7b
add r11, rcx
add r11, rbp
sub r11, rcx
mov qword [rsp + 0x68], r11
shr r9, 5
not r9
add r9, rax
mov qword [rsp + 0xf0], r9
lea rax, [r8 + r15]
add rax, 0x418
mov qword [rsp + 0x60], rax
mov rbx, 0xffffffffffffffff
xor r13d, r13d
mov qword [rsp + 0x50], r13
movabs rcx, 0x156a8ee4618ee7
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov edx, ecx
and edx, 0x3c0
or rdx, rax
movabs rbp, 0x7e9842081aad8950
mov rax, rbp
not rax
xor rdx, rcx
or rax, rbp
and rax, rdx
movabs rdi, 0x19b9b64f561f0b17
mov r15, rdi
not r15
and r15, rax
mov rcx, rax
not rcx
movabs rbp, 0xde95c1f91b887539
mov rdx, rbp
mov qword [rsp + 0x38], rbx
and rdx, rbx
not rbp
mov rax, r13
and rcx, rdi
and rax, rbp
or rax, rdx
xor rax, rbp
or r15, rcx
movabs rbx, 0xc08faf314cc752bb
xor rax, rbx
not rax
and rax, rbx
mov rcx, rbx
xor r15, rdi
not rcx
mov qword [rsp + 0x40], rcx
mov rdi, qword [rsp + 0x50]
xor rdi, rbx
and rdi, qword [rsp + 0x50]
mov r13, r15
movabs r12, 0x2e2624f8a681b418
mov rdx, r12
not r13
not r12
movabs rcx, 0xe194f38b723d93db
mov r9, rcx
not r9
or r9, rcx
movabs rcx, 0x5c6f061daf6f9903
mov rsi, rcx
and r15, r12
not rsi
or rsi, rcx
mov rbp, rax
and rbp, rdi
and rdx, r13
xor rdi, rax
or rdi, rbp
movabs r11, 0xb20eb5b9a06c4b6d
not r11
mov rax, rdi
or r13, rbx
not rax
movabs rcx, 0x82f397490b0de4ca
mov r14, rcx
and rax, rcx
not r14
mov qword [rsp + 0xc0], r14
or r15, rdx
and rdi, r14
movabs r14, 0xf131a2b922ad6fc5
mov rdx, r14
not rdx
movabs rbp, 0xff1aed73072571c7
and rdx, rbp
not r13
not rbp
and r14, rbp
or r14, rdx
or rdi, rax
mov qword [rsp + 0xb0], rdi
xor r14, rbp
movabs rdx, 0xa2ef7bd199acbb51
mov r8, rdx
xor r8, 0x20
and r8, rdx
mov rbp, rdx
xor r15, r12
not rbp
movabs rbx, 0xa4f4083aa6641d9d
and rbp, rbx
not rbx
and r13, rsi
and rdx, rbx
or rdx, rbp
xor rdx, rbx
movabs rdi, 0xf12790d2488afec1
mov rbx, rdi
not r15
mov r12, r13
not rbx
and rbx, rdx
not rdx
movabs rax, 0x5f8aafe727d36003
mov esi, eax
not r12
not esi
mov ecx, edx
not ecx
or esi, eax
and r13, r11
and esi, ecx
and esi, 0x20
mov rbp, r8
not rbp
movabs r10, 0xe79fc40e3f17079d
mov rax, r10
or r15, qword [rsp + 0x40]
not rax
mov rcx, rbp
and rcx, r10
and r8, rax
not r15
or r8, rcx
mov rcx, rsi
not rcx
or ebp, ecx
and r15, r9
mov r9, r15
and rcx, r10
and esi, eax
or rsi, rcx
not r9
xor rsi, r8
not ebp
or eax, r10d
and r15, r11
and eax, ebp
or rax, rsi
and rdx, rdi
movabs rbp, 0xb20eb5b9a06c4b6d
or r11, rbp
mov rsi, r11
mov rcx, r9
or rbx, rdx
xor rbx, rdi
mov rdx, rax
not rdx
and rcx, rbp
mov r8, rbp
movabs rbp, 0x2e089bd1d4cb6f7a
mov rdi, rbp
and rdx, rbp
not rbp
and rax, rbp
or r9, r12
or rax, rdx
and rbp, rbx
not rbx
and r12, r8
and rbx, rdi
or rbp, rbx
xor rbp, rax
mov rdi, rbp
movabs rax, 0xbee09806349e1e7
mov rbp, rax
mov rdx, rax
or r15, rcx
not rdx
movabs rcx, 0xdc1b4b212aaaffed
mov rax, rcx
and rax, rdx
mov r10, rdx
mov qword [rsp + 0x58], rdx
not rcx
mov rdx, rbp
mov r8, rbp
or r13, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
mov rbx, rdx
mov qword [rsp + 0x48], rdx
not r9
not rax
mov r11, rax
mov qword [rsp + 0x40], rax
movabs rbp, 0xe270f7a188f22e27
mov rax, rbp
mov r12, qword [rsp + 0x38]
and rax, r12
mov rcx, rbp
not rcx
mov rdx, qword [rsp + 0x50]
xor r13, r15
and rdx, rcx
or rdx, rax
mov rax, rbx
and rax, rbp
and rsi, r9
and rcx, r11
or rcx, rax
xor rcx, rdx
mov rax, rcx
or rsi, r13
xor rax, r12
and rax, rcx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x90], rdi
mov rbp, rdi
not rdi
mov qword [rsp + 0xd8], rdi
movabs rdx, 0x5386c0ec340e2e2
mov rbx, rdx
mov rax, qword [rsp + 0xc0]
and rax, rsi
mov rcx, rsi
and rbx, rdi
not rdx
and rbp, rdx
not rcx
or rbp, rbx
xor rbp, rdx
movabs rbx, 0xbe4ee4db0bc21aca
mov rdi, rbx
and rdi, r10
movabs rdx, 0x82f397490b0de4ca
and rcx, rdx
not rbx
mov rdx, r8
and rdx, rbx
or rdx, rdi
or rax, rcx
mov rdi, rax
xor rdx, rbx
movabs r8, 0x7e99b7ed8ea8ddd6
mov r9, r8
not r9
movabs rax, 0x3cfb79af629ff351
mov rcx, rax
not rax
mov rbx, r8
and rcx, r9
and rbx, rax
or rbx, rcx
xor rbx, rax
mov rax, rbp
xor rdi, qword [rsp + 0xb0]
not rax
movabs rsi, 0xce3b60da688279f0
mov r15, rsi
not r15
mov rcx, rax
and rbp, r15
and rcx, rsi
or rbp, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rsi
and rdx, r15
or rdx, rcx
not rax
xor rdx, rbp
mov r11, rdi
or r15, rsi
and r15, rax
movabs rsi, 0x786b3cf8f60b3300
mov r10, rsi
mov rbp, rsi
not rbp
mov rax, r9
or r15, rdx
and rax, rsi
mov rcx, r8
and rcx, rbp
or rcx, rax
mov rax, r12
mov rsi, r12
not r11
and rsi, r11
not rax
mov rdx, rdi
and rdx, rax
or rdx, rsi
mov rsi, rdx
mov rdx, rbx
not rdx
or r9, rdx
and rbx, rbp
and rdx, r10
or rbx, rdx
xor rbx, rcx
movabs rcx, 0x213d2e781f2e2bdb
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, r14
xor r14, qword [rsp + 0x50]
not r14
movabs rcx, 0xf131a2b922ad6fc5
xor rax, rcx
and r14, qword [rsp + 0x50]
not r9
or rbp, r10
and rax, rcx
and rbp, r9
mov rcx, rax
and rcx, r14
or rbp, rbx
mov rbx, r15
xor r14, rax
not rbx
movabs r9, 0x1ed2fe2e86e9d26c
and rbx, r9
not r9
or r14, rcx
and r15, r9
or r15, rbx
movabs rcx, 0x33bbb9e9091a926b
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov ebx, ecx
and ebx, 0x20
or rbx, rax
mov r10, rsi
not r10
or r10, r11
xor rbx, rcx
movabs rsi, 0xe9f22a4be0d4d24
mov rax, rsi
not rax
mov rcx, qword [rsp + 0x48]
and rcx, rax
and rsi, qword [rsp + 0x40]
or rcx, rsi
xor rcx, rax
movabs r8, 0xd0a1eba6290aac10
mov r13, r8
not r13
mov rsi, rbx
not rsi
mov r11, rsi
and r11, r8
and rbx, r13
or rbx, r11
xor r15, r9
movabs r9, 0x7c54ce85e3c35b86
mov rax, r9
not rax
or rax, r9
not r10
and r10, rax
mov r9, r14
not r9
and r9, rdx
not rdx
and rdx, r14
mov rdi, rcx
not rdi
or rsi, rdi
and rcx, r13
and rdi, r8
or rcx, rdi
xor rbp, r15
not rbp
lea rax, section..data
mov rdi, rax
movdqu xmm13, xmmword [r10 + rax + 4]
xor rcx, rbx
movabs r11, 0x616cf673f06c6719
mov rax, r11
not rax
not rsi
movups xmm0, xmmword [r10 + rdi + 0x14]
movaps xmmword [rsp + 0xc0], xmm0
or r13, r8
and r13, rsi
or r13, rcx
movabs r10, 0x808af8c26547a968
mov r12, r10
or rdx, r9
not r12
mov rdi, rax
and rdi, r10
mov rcx, r11
and rcx, r12
and rbp, r15
mov rbx, rdx
or rcx, rdi
mov rsi, r11
and rsi, r10
mov rdi, rax
and rdi, r12
not rbx
or rdi, rsi
mov rsi, qword [rsp + 0x58]
and rsi, rbx
mov r9, rbx
mov qword [rsp + 0xf8], rbx
movabs rbx, 0xbee09806349e1e7
and rdx, rbx
or rdx, rsi
movabs r8, 0xf3fec97083a0745e
mov rsi, r8
not rsi
or rsi, r8
xor rdi, rcx
not rdx
or rax, r11
not rax
or r12, r10
or rdx, r9
and r12, rax
or r12, rdi
not r13
not rdx
xor r12, r13
not r12
and r12, r13
and rdx, rsi
mov r9, rdx
mov rbx, rdx
movabs rax, 0x2a0cb432a0c05293
mov rsi, rax
xor rbx, rax
and rbx, rdx
not rdx
movabs rax, 0x94fe31a6f7ab0846
mov rcx, rax
and rdx, rax
not rcx
and r9, rcx
or r9, rdx
mov rdi, qword [rsp + 0x70]
xor r9, rcx
not rdi
mov r15, rsi
not r15
movabs rax, 0x5a9039ca2d8a9b2d
mov rcx, rax
not rcx
mov r14, rdi
or r14, rsi
or rcx, rax
not r14
and r14, rcx
mov rsi, rdi
xor rsi, r15
and rsi, rdi
mov rcx, rsi
not rcx
movabs r11, 0x139fda391fa6fdda
mov r13, r11
not r13
mov rax, rcx
and rax, r11
and rsi, r13
or rsi, rax
movabs r10, 0xdfb3738320c0dca7
mov rax, r10
not rax
mov r8, r9
not r8
mov rdx, r8
or rdx, r15
or rax, r10
not rdx
and rdx, rax
mov rax, r14
not rax
or rcx, rax
and r14, r13
and rax, r11
or r14, rax
xor r14, rsi
or r13, r11
not rcx
and r13, rcx
or r13, r14
movabs rcx, 0xcb739c764232a3a9
mov r14, rcx
not r14
mov rax, r8
and rax, rcx
and r9, r14
or r9, rax
mov rax, qword [rsp + 0x70]
or r8, rax
and rax, rcx
and rdi, r14
or rdi, rax
xor rdi, r9
not r8
or r14, rcx
and r14, r8
movabs r9, 0xcf7fd0a355e7bd89
mov rcx, r9
not rcx
mov rax, r15
and rax, r9
movabs r10, 0x2a0cb432a0c05293
mov rsi, r10
and rsi, rcx
or rsi, rax
mov r8, rdx
and r8, rbx
xor rbx, rdx
mov r11, rbx
mov rdx, r10
and rdx, r9
mov rax, r15
and rax, rcx
or rax, rdx
or r14, rdi
xor rax, rsi
or r15, r10
or rcx, r9
not r15
and rcx, r15
or rcx, rax
mov r15, r12
not r15
mov rdi, rbp
or r11, r8
xor rdi, r15
and rdi, rbp
mov rax, rbp
not rax
movabs rdx, 0xecfcbdd6d6ab5d11
and rax, rdx
mov r8, rdx
not r8
and rbp, r8
or rbp, rax
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
movdqu xmm1, xmmword [rbx + rax - 0x10]
mov rax, qword [rsp + 0x50]
movups xmm0, xmmword [rbx + rax]
movaps xmmword [rsp + 0x70], xmm0
movdqa xmm2, xmm1
pcmpeqd xmm10, xmm10
pxor xmm2, xmm10
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x18000f4f0]
pandn xmm0, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x18000f500]
pxor xmm4, xmm3
movdqa xmm9, xmmword [0x18000f510]
movdqa xmm3, xmm9
movdqa xmm5, xmm9
pand xmm4, xmm9
pandn xmm5, xmm0
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm15, xmmword [0x18000f540]
pand xmm4, xmm15
pxor xmm5, xmm9
movdqa xmm0, xmm15
pandn xmm0, xmm5
por xmm0, xmm4
pxor xmm0, xmm10
movdqa xmm4, xmm0
por xmm4, xmm15
movdqa xmm5, xmm4
movdqa xmm12, xmmword [0x18000f530]
movdqa xmm6, xmm12
pandn xmm6, xmm1
pandn xmm1, xmm12
pxor xmm5, xmm10
por xmm1, xmm6
pxor xmm1, xmm10
por xmm1, xmm2
movdqa xmm12, xmmword [0x18000f070]
movdqa xmm6, xmm12
pand xmm4, xmm12
pandn xmm6, xmm5
por xmm6, xmm4
movdqa xmm8, xmm6
movdqa xmm2, xmmword [str.uuuuuuuuuuuuuuuuaaaaaaaaaaaaaaaa]
pxor xmm8, xmm2
movdqa xmm4, xmm1
movdqa xmm9, xmm8
pand xmm9, xmm1
pxor xmm8, xmm1
movdqa xmm7, xmm1
pxor xmm7, xmm10
movdqa xmm1, xmm13
pxor xmm1, xmm10
movdqa xmm3, xmm13
movdqa xmm2, xmmword [0x18000f050]
pandn xmm3, xmm2
por xmm1, xmm2
movdqa xmm5, xmm1
pxor xmm5, xmm10
movdqa xmm2, xmmword [str.________________]
pand xmm1, xmm2
movdqa xmm14, xmm2
pandn xmm14, xmm5
por xmm14, xmm1
movdqa xmm11, xmmword [0x18000f060]
movdqa xmm1, xmm11
movdqa xmm11, xmmword [0x18000f570]
movdqa xmm5, xmm11
pandn xmm5, xmm13
pandn xmm13, xmm11
por xmm3, xmm2
por xmm13, xmm5
movdqa xmm5, xmm13
movdqa xmm2, xmmword [str.TTTTTTTTTTTTTTTT]
pxor xmm5, xmm2
pand xmm5, xmmword [str.vvvvvvvvvvvvvvvvHHHHHHHHHHHHHHHH]
pxor xmm14, xmm3
pxor xmm13, xmm11
movdqa xmm3, xmm13
pand xmm3, xmmword [0x18000f590]
por xmm3, xmm5
movdqa xmm5, xmm12
pandn xmm1, xmm14
pxor xmm3, xmmword [0x18000f250]
por xmm13, xmm15
pxor xmm13, xmm10
pandn xmm14, xmmword [0x18000f060]
por xmm13, xmm3
movdqa xmm3, xmmword [0x18000f5b0]
por xmm0, xmm3
pxor xmm6, xmm12
por xmm14, xmm1
movdqa xmm10, xmm13
movdqa xmm1, xmmword [0x18000f340]
por xmm6, xmm1
pcmpeqd xmm3, xmm3
pxor xmm6, xmm3
pxor xmm0, xmm3
pxor xmm10, xmm3
movdqa xmm3, xmm14
por xmm0, xmm6
por xmm7, xmm1
pcmpeqd xmm1, xmm1
pxor xmm7, xmm1
pandn xmm3, xmm15
por xmm4, xmmword [0x18000f5c0]
pxor xmm4, xmm1
pcmpeqd xmm1, xmm1
por xmm4, xmm7
movdqa xmm7, xmmword [0x18000f5d0]
movdqa xmm6, xmm7
pxor xmm14, xmmword [0x18000f530]
pandn xmm6, xmm0
pandn xmm0, xmm7
por xmm0, xmm6
movdqa xmm6, xmm7
por xmm14, xmm3
pandn xmm6, xmm4
pandn xmm4, xmm7
por xmm4, xmm6
pandn xmm5, xmm14
pxor xmm4, xmm0
por xmm8, xmm9
movdqa xmm0, xmm2
pandn xmm0, xmm8
pandn xmm14, xmm12
pandn xmm8, xmm2
por xmm8, xmm0
pxor xmm8, xmm11
movdqa xmm0, xmm4
por xmm14, xmm5
movdqa xmm3, xmm14
pand xmm0, xmm8
pxor xmm8, xmm4
por xmm8, xmm0
movdqa xmmword [rsp + 0xb0], xmm8
pxor xmm3, xmmword [str.uuuuuuuuuuuuuuuuaaaaaaaaaaaaaaaa]
movdqa xmm0, xmm14
pxor xmm0, xmm12
pxor xmm14, xmmword [0x18000f5e0]
pand xmm14, xmm3
movdqa xmm4, xmm10
movdqa xmm5, xmm3
por xmm10, xmm3
movdqa xmm2, xmmword [str.________________EEEEEEEEEEEEEEEE]
por xmm4, xmm2
movdqa xmm6, xmm13
pxor xmm6, xmm2
movdqa xmm8, xmm13
pandn xmm8, xmm6
movdqa xmm11, xmm14
movdqa xmm6, xmmword [str.6666666666666666]
movdqa xmm7, xmm6
pandn xmm7, xmm14
pandn xmm14, xmm6
por xmm14, xmm7
movdqa xmm7, xmm4
pxor xmm7, xmm1
por xmm3, xmm2
pxor xmm11, xmm1
pandn xmm4, xmm8
pxor xmm8, xmm7
movdqa xmm7, xmm3
por xmm11, xmm3
pand xmm7, xmm6
por xmm8, xmm4
movdqa xmm9, xmmword [str................._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm4, xmm9
pandn xmm4, xmm0
movdqa xmm0, xmm6
pxor xmm3, xmm1
pand xmm5, xmm9
por xmm4, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm13
pandn xmm0, xmm3
pandn xmm13, xmm9
por xmm13, xmm5
pxor xmm13, xmm4
por xmm0, xmm7
pcmpeqd xmm1, xmm1
pxor xmm10, xmm1
por xmm10, xmm13
movdqa xmmword [rsp + 0x110], xmm10
movdqa xmm4, xmm10
pxor xmm4, xmm1
movdqa xmm3, xmmword [0x18000f510]
movdqa xmm2, xmm3
movdqa xmm5, xmmword [rsp + 0x70]
movdqa xmm10, xmm5
pxor xmm14, xmm0
movdqa xmm0, xmmword [0x18000f2e0]
pxor xmm10, xmm0
movdqa xmm12, xmm10
pand xmm12, xmm0
movdqa xmm7, xmm10
pand xmm7, xmm5
movdqa xmm0, xmm12
pandn xmm2, xmm4
movdqa xmmword [rsp + 0x100], xmm2
pxor xmm0, xmm1
movdqa xmm15, xmm7
pxor xmm15, xmm1
pcmpeqd xmm1, xmm1
por xmm15, xmm0
and r15, rdx
and r8, r12
or r8, r15
xor r8, rbp
mov r15, rdi
not rcx
not r15
movabs r9, 0x44c5022060e400d3
mov rbp, r9
not rbp
mov rax, r15
and rax, r9
or rcx, r14
mov rdx, r11
and rdi, rbp
or rdi, rax
mov rax, r8
not rax
not rdx
or r15, rax
and rax, r9
and r8, rbp
movabs rsi, 0xedb1b50fdcefa6ce
and rdx, rsi
or r8, rax
mov rbx, rsi
not rbx
and r11, rbx
or r11, rdx
and rbx, r13
not r13
and r13, rsi
or rbx, r13
mov r10, qword [rsp + 0x90]
mov rdx, r10
xor r8, rdi
movabs rdi, 0xf2bda554df511aee
mov rax, rdi
not rax
movabs r12, 0x7f4e792eaeee6c1
xor rdx, r12
and rdx, r10
or rax, rdi
not rcx
not r15
and rcx, rax
or rbp, r9
and rbp, r15
or rbp, r8
xor rbx, r11
mov r13, qword [rsp + 0x50]
mov r8, rbx
movabs rax, 0xb4f845863b2698
mov rdi, qword [rsp + 0xd8]
and rdi, rax
not rax
and r10, rax
and r8, rcx
or r10, rdi
xor r10, rax
mov rax, r12
not rax
mov r11, qword [rsp + 0xf8]
mov r15, r11
xor rcx, rbx
xor r15, rax
movabs rsi, 0x8628455983b9ce13
mov rbx, rsi
not rbx
mov rdi, r10
mov r9, r11
and r9, r10
and r15, r11
xor r10, r11
or r11, r12
or rbx, rsi
not r11
and r11, rbx
not rdi
movabs rsi, 0x49ba5d3fef8ff917
mov rbx, rsi
not rbx
or rcx, r8
mov r14, rcx
or rdi, rax
or rbx, rsi
not rdi
not r14
and rdi, rbx
mov rsi, r15
and rsi, r11
xor r11, r15
movabs r8, 0xf50a3c26916903c8
mov rbx, r8
and rbx, r14
or r11, rsi
mov rsi, r8
not rsi
and rcx, rsi
or rcx, rbx
mov rbx, rdi
and rbx, rdx
xor rdx, rdi
or rdx, rbx
mov rbx, r11
not rbx
and rbx, rdx
not rdx
and rdx, r11
xor rcx, rsi
mov rdi, rbp
not rdi
not rcx
or rcx, rdi
movabs rsi, 0x5e107eb2c33c1f98
and rdi, rsi
or rdx, rbx
mov rbx, rsi
not rbx
and rbp, rbx
or rbp, rdi
movabs rsi, 0x9886fa93831b150e
mov rdi, rsi
not rdi
or rdi, rsi
not rcx
and rcx, rdi
or r10, r9
mov rdi, r10
not rdi
movabs r8, 0xce7665e554e5ec65
mov rsi, r8
not rsi
and rdi, r8
and r10, rsi
or r10, rdi
xor r10, rsi
mov rdi, r12
and rdi, rax
xor rax, r12
or rax, rdi
movabs rdi, 0x64b80bc2a0473016
mov r8, rdi
not r8
or r8, rdi
xor rax, r10
not rax
and rax, r10
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
movabs r15, 0xfe25de7d73598a22
mov r9, r15
not r9
movabs rdi, 0xf9d2c8aa1a33859
mov rdx, rdi
xor rbp, rbx
not rdx
mov rsi, r9
or rsi, rax
or rdx, rdi
not rax
not rsi
and rsi, rdx
movabs rbx, 0x8f12bcf8120cfb36
mov rdx, rbx
not rdx
or rax, r15
or rdx, rbx
not rax
and rax, rdx
mov rdx, rsi
and rdx, rax
xor rax, rsi
or rax, rdx
mov rdx, rax
not rdx
not rbp
movabs rbx, 0xa2fff3fa2328d7e8
and rdx, rbx
mov rdi, rbx
not rdi
and rax, rdi
or rbp, r14
mov r10, rcx
or rax, rdx
movabs rdx, 0xc545630765e371b5
mov r12, rdx
mov r11, rdx
not r11
and rdi, r9
not r10
and r15, rbx
or rdi, r15
mov rbx, r10
and rcx, r11
and rbx, rdx
xor rdi, rax
movabs rsi, 0x5f1b789f4f734ec5
mov r9, rsi
not rsi
mov rdx, qword [rsp + 0x58]
mov r14, qword [rsp + 0x48]
and r14, rdx
not rbp
mov rax, qword [rsp + 0x40]
or rdx, rax
or rsi, r9
not rdx
or rcx, rbx
and rdx, rsi
movabs rbx, 0xbee09806349e1e7
and rax, rbx
or rax, r14
mov rbx, rdx
and rbp, r8
mov r8, rbp
and rbx, rax
xor rax, rdx
or rax, rbx
not r8
not rdi
mov rdx, rax
not rdx
movabs rsi, 0x61659adab87af6af
and rdx, rsi
and rbp, r11
not rsi
and rax, rsi
or rax, rdx
or r11, r12
xor rax, rsi
movabs r9, 0xc87c978abbc0d438
mov rbx, r9
not rbx
mov rsi, rdi
and rsi, rax
or r10, r8
xor rax, rdi
or rax, rsi
mov r15, rax
movabs r14, 0x5ca7176fea76ab93
mov rax, r14
not rax
mov rdi, rbx
and r8, r12
and rdi, r14
mov rdx, r9
and rdx, rax
or rdx, rdi
mov rdi, r9
or rbp, r8
and rdi, r14
mov rsi, rbx
and rsi, rax
or rsi, rdi
not r10
xor rsi, rdx
or rbx, r9
not rbx
xor rbp, rcx
or rax, r14
and rax, rbx
or rax, rsi
and r11, r10
not rax
or rax, r15
movabs rdx, 0xa85a1af1a880a1db
mov rcx, rdx
not rcx
or r11, rbp
or rcx, rdx
not rax
and rax, rcx
mov rcx, r11
mov r8, rax
not rcx
not r8
movabs rbp, 0xf1693cba66105959
mov rdx, rbp
not rdx
and rax, rcx
or rcx, r8
or rdx, rbp
not rcx
and r8, r11
and rcx, rdx
or r8, rax
mov rax, rcx
movabs rbx, 0x8f8693cd0273e95
mov rdx, rbx
and rdx, 0xfffffffffffffc1f
not rbx
mov ebp, ebx
and rax, r8
and ebp, 0x3e0
or rbp, rdx
xor rbp, rbx
movabs rdx, 0x3fd2692f805fd651
mov rdi, rdx
xor r8, rcx
not rdi
and rdi, rbp
not rbp
or r8, rax
and rbp, rdx
or rdi, rbp
xor rdi, rdx
mov r9, r8
movabs rdx, 0x971f2fb90f4e022
mov rcx, rdx
not r9
and rcx, r9
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r10, 0x6ddde356f05db774
mov r11, r10
not r11
movabs rcx, 0xa2bbc966782bd62f
mov rbp, rcx
not rbp
not rax
or rbp, rcx
movabs rdx, 0xa63b24cbe97ea8ab
mov rbx, rdx
not rbx
mov rcx, r9
or rcx, r10
or rax, r11
or rbx, rdx
not rcx
and rcx, rbx
movabs rdx, 0x7cb7de1cfa992a9c
mov rbx, rdx
not rax
not rbx
or r11, rdi
or rbx, rdx
and rax, rbp
not r11
mov rsi, rdi
xor rsi, r10
and rsi, rdi
and r11, rbx
mov r10, rax
not r10
mov rbx, rcx
not rbx
movabs r15, 0x34b22b907452e8ca
mov rdi, r15
not rdi
mov rbp, r10
and rbp, r15
and rax, rdi
or r10, rbx
and rbx, r15
or rax, rbp
and rcx, rdi
mov rdx, r11
not rdx
movabs r14, 0x9b515aa5204f1ad8
mov rbp, r14
not rbp
or rcx, rbx
mov rbx, rdx
and rbx, r14
and r11, rbp
or r11, rbx
xor rcx, rax
mov rax, rsi
not rax
or rdx, rax
and rsi, rbp
and rax, r14
or rsi, rax
not r10
or rdi, r15
and rdi, r10
xor rsi, r11
not rdx
or rbp, r14
or rdi, rcx
and rbp, rdx
or rbp, rsi
mov rax, rdi
not rax
movabs rdx, 0x35a29f8929f8d7b2
mov rcx, rdx
and rax, rdx
not rcx
and rdi, rcx
and rcx, rbp
or rdi, rax
not rbp
and rbp, rdx
or rcx, rbp
xor rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0x5e97bf5dc0f4984f
mov rbx, rdx
not rbx
and rcx, rbx
and rax, rdx
movabs rbp, 0x50eb8f3b88636e5
and r9, rbp
not rbp
mov rdx, r8
and rdx, rbp
or rcx, rax
or rdx, r9
xor rdx, rbp
movabs r11, 0x99803e35b6f8c062
mov r9, r11
not r9
xor rcx, rbx
mov rbx, rcx
not rbx
mov rdi, rdx
not rdi
movabs rsi, 0xc69c65ddb16bcf69
mov rax, rsi
not rax
mov rbp, rbx
and rbp, rsi
and rcx, rax
or rbx, rdi
and rdi, rsi
or rcx, rbp
and rdx, rax
or rdx, rdi
not rbx
xor rdx, rcx
or rax, rsi
movabs r10, 0xb6dbc2b8c218cbb9
mov rcx, r10
not rcx
mov rbp, r9
and rbp, r10
mov rdi, r11
and rax, rbx
and rdi, rcx
or rdi, rbp
mov rbp, r11
and rbp, r10
mov rsi, r9
and rsi, rcx
or rsi, rbp
xor rsi, rdi
or r9, r11
not r9
or rcx, r10
and rcx, r9
or rcx, rsi
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x9aa47bafb4895eea
mov rbp, rbx
not rbp
and rax, rbp
and rdx, rbx
or rax, rdx
xor rax, rbp
not rcx
not rax
or rcx, rax
movabs rdx, 0x60c317527f5e4335
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
pxor xmm11, xmm1
movdqa xmm5, xmmword [0x18000f620]
pandn xmm12, xmm5
por xmm11, xmm14
movdqa xmm0, xmm11
pand xmm10, xmmword [0x18000f630]
por xmm10, xmm12
movdqa xmm2, xmm5
pandn xmm2, xmm7
pandn xmm0, xmm8
pandn xmm7, xmm5
por xmm7, xmm2
movdqa xmm5, xmm3
pxor xmm7, xmm10
pandn xmm8, xmm11
pxor xmm15, xmm1
por xmm15, xmm7
movdqa xmm7, xmmword [0x18000f120]
movdqa xmm6, xmm7
pandn xmm6, xmm15
por xmm8, xmm0
movdqa xmm2, xmm8
pandn xmm15, xmm7
por xmm15, xmm6
movdqa xmm14, xmmword [0x18000f640]
movdqa xmm0, xmm14
movdqa xmm13, xmmword [rsp + 0xc0]
pandn xmm0, xmm13
movdqa xmm6, xmm13
pandn xmm5, xmm8
pandn xmm6, xmm14
movdqa xmm1, xmm14
por xmm0, xmm6
movdqa xmm6, xmm0
movdqa xmm14, xmmword [0x18000f650]
pxor xmm6, xmm14
movdqa xmm4, xmm9
movdqa xmm7, xmm9
pandn xmm8, xmm3
movdqa xmm9, xmm3
pandn xmm7, xmm6
movdqa xmm6, xmm15
pcmpeqd xmm12, xmm12
pxor xmm6, xmm12
pxor xmm0, xmm1
por xmm8, xmm5
movdqa xmm5, xmm0
pand xmm5, xmm4
por xmm7, xmm5
movdqa xmm5, xmm4
pandn xmm5, xmm6
movdqa xmm6, xmm13
movdqa xmm3, xmmword [0x18000f660]
pxor xmm6, xmm3
pand xmm6, xmm13
por xmm0, xmm15
pand xmm15, xmm4
pxor xmm2, xmm12
por xmm5, xmm15
movdqa xmm11, xmmword [0x18000f600]
movdqa xmm10, xmm11
pxor xmm5, xmm7
movdqa xmm15, xmmword [rsp + 0xb0]
movdqa xmm4, xmm15
pxor xmm4, xmm11
movdqa xmm1, xmmword [rsp + 0x110]
por xmm2, xmm1
pxor xmm0, xmm12
pcmpeqd xmm12, xmm12
por xmm0, xmm5
pandn xmm13, xmm3
movdqa xmm5, xmm13
pand xmm1, xmm9
movdqa xmm3, xmm1
pand xmm5, xmm6
pxor xmm6, xmm13
movdqa xmm7, xmmword [rsp + 0x70]
movdqa xmm14, xmm7
pxor xmm14, xmm12
movdqa xmm1, xmmword [rsp + 0x100]
por xmm1, xmm3
movdqa xmm12, xmm0
por xmm6, xmm5
movdqa xmm9, xmmword [0x18000f670]
movdqa xmm5, xmm9
pandn xmm5, xmm6
pandn xmm6, xmm9
pxor xmm1, xmm8
movdqa xmm3, xmm1
por xmm6, xmm5
movdqa xmm5, xmm6
pcmpeqd xmm8, xmm8
pxor xmm5, xmm8
movdqa xmm13, xmmword [0x18000f610]
pand xmm6, xmm13
movdqa xmm1, xmm13
pxor xmm12, xmm8
pandn xmm1, xmm7
pandn xmm7, xmm13
por xmm7, xmm1
movdqa xmm1, xmm13
pxor xmm2, xmm8
pandn xmm1, xmm5
por xmm1, xmm6
pxor xmm7, xmm8
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm7, xmm1
por xmm7, xmm14
movdqa xmm1, xmm7
pxor xmm1, xmm8
pxor xmm3, xmm8
pcmpeqd xmm14, xmm14
por xmm1, xmm12
movdqa xmm5, xmm0
movdqa xmm6, xmmword [0x18000f680]
movdqa xmm8, xmm6
pxor xmm5, xmm6
movdqa xmm12, xmm0
pandn xmm12, xmm5
pandn xmm10, xmm2
pand xmm5, xmm0
movdqa xmm6, xmm7
pxor xmm6, xmm8
pand xmm6, xmm7
movdqa xmm8, xmm5
pandn xmm2, xmm11
pand xmm8, xmm12
pxor xmm5, xmm12
movdqa xmm12, xmm7
por xmm12, xmmword [0x18000f0f0]
por xmm3, xmm15
por xmm5, xmm8
movdqa xmm8, xmm12
pandn xmm8, xmm6
pxor xmm6, xmm14
por xmm2, xmm10
movdqa xmm10, xmm3
pxor xmm6, xmm12
por xmm6, xmm8
movdqa xmm8, xmm5
pandn xmm8, xmm6
pxor xmm10, xmm14
pandn xmm6, xmm5
por xmm6, xmm8
movdqa xmm5, xmm11
pandn xmm5, xmm0
pxor xmm4, xmm2
pandn xmm0, xmm11
por xmm0, xmm5
movdqa xmm2, xmm11
pandn xmm2, xmm7
pand xmm4, xmm15
pandn xmm7, xmm11
por xmm7, xmm2
pxor xmm7, xmm0
pandn xmm3, xmm4
pxor xmm1, xmm14
por xmm1, xmm7
movdqa xmm0, xmm1
pxor xmm0, xmm14
pxor xmm4, xmm10
pandn xmm1, xmm6
pxor xmm0, xmm6
por xmm0, xmm1
por xmm4, xmm3
mov rax, qword [rsp + 0x60]
movdqu xmmword [rax + r13 - 0x10], xmm4
movdqu xmmword [rax + r13], xmm0
lea rax, section..data
movdqu xmm6, xmmword [rcx + rax + 4]
movdqu xmm8, xmmword [rcx + rax + 0x14]
mov rsi, qword [rsp + 0x88]
movdqu xmm0, xmmword [rsi + r8]
movdqu xmm12, xmmword [rsi + r8 + 0x10]
movdqa xmm4, xmm0
pxor xmm4, xmm14
movdqa xmm2, xmm0
movdqa xmm1, xmmword [str................._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm2, xmm1
pxor xmm2, xmm14
movdqa xmm5, xmm13
pandn xmm5, xmm0
pandn xmm0, xmm13
por xmm0, xmm5
pxor xmm0, xmm14
por xmm0, xmm4
por xmm4, xmmword [0x18000f1c0]
pxor xmm4, xmm14
por xmm4, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm4
pandn xmm4, xmm1
por xmm4, xmm2
movdqa xmm2, xmm4
pand xmm2, xmmword [0x18000f690]
movdqa xmm5, xmm4
pandn xmm5, xmmword [str.FFFFFFFFFFFFFFFF_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
por xmm5, xmm2
pxor xmm5, xmmword [0x18000f670]
por xmm4, xmm13
pxor xmm4, xmm14
por xmm4, xmm5
movdqa xmm1, xmmword [0x18000f5b0]
movdqa xmm2, xmm1
pandn xmm2, xmm4
pandn xmm4, xmm1
movdqa xmm3, xmm1
por xmm4, xmm2
movdqa xmm10, xmm0
pxor xmm10, xmm14
movdqa xmm2, xmm6
movdqa xmm1, xmmword [0x18000f6b0]
movdqa xmm5, xmm1
pandn xmm2, xmm1
pandn xmm5, xmm6
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x18000f6c0]
movdqa xmm1, xmmword [0x18000f6d0]
movdqa xmm7, xmm1
pand xmm5, xmm1
pandn xmm7, xmm2
por xmm7, xmm5
movdqa xmm2, xmm7
pxor xmm2, xmmword [str.JJJJJJJJJJJJJJJJ]
pand xmm2, xmmword [0x18000f6f0]
pxor xmm7, xmm1
movdqa xmm5, xmm7
movdqa xmm15, xmmword [0x18000f650]
movdqa xmm11, xmm15
movdqa xmm1, xmm6
pandn xmm1, xmm13
pxor xmm6, xmmword [0x18000f710]
pand xmm5, xmmword [0x18000f160]
por xmm6, xmm1
movdqa xmm9, xmmword [0x18000f0a0]
movdqa xmm1, xmm9
pandn xmm1, xmm4
pxor xmm4, xmm3
movdqa xmm3, xmm4
por xmm7, xmm13
por xmm3, xmm0
pand xmm4, xmm9
pand xmm0, xmm9
por xmm5, xmm2
por xmm4, xmm1
movdqa xmm2, xmm9
pandn xmm2, xmm10
por xmm2, xmm0
pxor xmm7, xmm14
pxor xmm2, xmm4
movdqa xmm13, xmm2
pxor xmm13, xmm14
movdqa xmm0, xmm3
por xmm13, xmm3
pxor xmm5, xmmword [str.________________PPPPPPPPPPPPPPPP]
pxor xmm3, xmm14
movdqa xmm1, xmmword [0x18000f360]
pand xmm0, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm3
por xmm7, xmm5
por xmm4, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
pandn xmm11, xmm7
por xmm2, xmm0
pxor xmm2, xmm4
pxor xmm13, xmm14
movdqa xmm4, xmm15
pandn xmm7, xmm15
por xmm13, xmm2
movdqa xmm0, xmm13
movdqa xmm1, xmmword [0x18000f720]
movdqa xmm15, xmm1
pandn xmm0, xmm1
movdqa xmm10, xmm1
pandn xmm10, xmm13
por xmm7, xmm11
movdqa xmm5, xmm7
por xmm10, xmm0
movdqa xmm0, xmm12
movdqa xmm3, xmmword [0x18000f2d0]
pandn xmm0, xmm3
pandn xmm3, xmm12
pxor xmm5, xmmword [0x18000f640]
por xmm3, xmm0
pxor xmm3, xmmword [0x18000f730]
movdqa xmm0, xmmword [str.dddddddddddddddd]
pand xmm3, xmm0
movdqa xmm2, xmm12
pxor xmm7, xmm4
movdqa xmm11, xmm5
pxor xmm2, xmm0
pand xmm2, xmm12
movdqa xmm0, xmm3
pand xmm0, xmm2
pxor xmm11, xmm6
pxor xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmmword [0x18000f750]
pand xmm11, xmm5
pand xmm2, xmmword [0x18000f760]
por xmm2, xmm0
movdqa xmm3, xmm2
movdqa xmm4, xmm8
movdqa xmm9, xmmword [0x18000f550]
pandn xmm4, xmm9
movdqa xmm0, xmm9
pand xmm5, xmm6
pandn xmm0, xmm8
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmmword [0x18000f3d0]
pandn xmm6, xmm7
pxor xmm2, xmmword [0x18000f770]
pxor xmm0, xmm9
movdqa xmm1, xmmword [0x18000f780]
movdqa xmm7, xmm1
pandn xmm7, xmm4
movdqa xmm4, xmm0
pand xmm4, xmm1
por xmm7, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmm2
pxor xmm3, xmmword [0x18000f230]
por xmm0, xmm3
pand xmm3, xmm1
por xmm4, xmm3
pxor xmm4, xmm7
movdqa xmm2, xmm8
pxor xmm2, xmm14
pxor xmm0, xmm14
por xmm0, xmm4
movdqa xmm1, xmmword [0x18000f2e0]
movdqa xmm3, xmm1
pandn xmm3, xmm2
por xmm6, xmm5
movdqa xmm2, xmm11
pand xmm2, xmm6
pand xmm8, xmm1
movdqa xmm7, xmm1
por xmm3, xmm8
movdqa xmm1, xmmword [0x18000f790]
movdqa xmm4, xmm1
pxor xmm6, xmm11
movdqa xmm5, xmm12
pandn xmm4, xmm12
pandn xmm12, xmm1
por xmm12, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmm3
pxor xmm3, xmm7
pand xmm3, xmm1
por xmm3, xmm4
por xmm6, xmm2
pxor xmm6, xmm14
pxor xmm10, xmm15
pxor xmm5, xmm14
por xmm10, xmm6
pxor xmm12, xmm14
pxor xmm12, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmm14
pxor xmm6, xmm13
por xmm12, xmm5
movdqa xmm4, xmmword [str.eeeeeeeeeeeeeeee5555555555555555]
movdqa xmm3, xmm4
pandn xmm3, xmm2
movdqa xmm2, xmm12
pxor xmm2, xmm14
pandn xmm6, xmm13
movdqa xmm1, xmm0
pand xmm0, xmm4
por xmm3, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm2
por xmm1, xmm12
pand xmm12, xmm4
por xmm0, xmm12
movdqa xmm2, xmm1
pxor xmm0, xmm3
movdqa xmm4, xmmword [0x18000f650]
movdqa xmm3, xmm4
pxor xmm2, xmm14
pandn xmm3, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm14
por xmm2, xmm1
pand xmm1, xmm4
por xmm3, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm14
pandn xmm10, xmm6
pxor xmm6, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
por xmm6, xmm10
pxor xmm0, xmm3
pxor xmm2, xmm14
por xmm2, xmm0
movdqu xmmword [rsi + r8], xmm6
movdqu xmmword [rsi + r8 + 0x10], xmm2
mov rax, qword [rsp + 0x68]
movabs rcx, 0x7af71c5559f48bfd
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xc3ed162a2b17681d
sub rax, rcx
add r13, 0x40
add rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffe
mov qword [rsp + 0x68], rax
mov rbx, qword [rsp + 0x38]
add rbx, 0xffffffffffffffc0
add qword [rsp + 0xf0], 2
jne 0x18000690e
jmp 0x180008482
xor r13d, r13d
mov rsi, qword [rsp + 0x88]
cmp qword [rsp + 0xe0], 0
je 0x180008b7e
movabs rcx, 0x93ec3a4dc065f509
mov rdx, rcx
not rdx
or rdx, r13
not rdx
mov rax, r13
xor rax, rcx
and rax, r13
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, rax
not rdx
movabs rbp, 0x6c13c5b23f9a0af6
and rbp, rdx
and rax, rcx
or rax, rbp
mov ebp, eax
not ebp
movabs rcx, 0xfc45d383412277e0
mov rdx, rax
xor rdx, rcx
not rcx
or rcx, rax
not rcx
and rdx, rax
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rbx, rdx
not rbx
movabs rcx, 0x1ef728fc718cca14
and rbx, rcx
not rcx
and rcx, rdx
or rcx, rbx
movabs rdx, 0x100000008e0140e0
xor rdx, rcx
and ebp, 0x3e0
xor rax, 0xfffffffffffffc1f
or rax, rbp
mov rbp, rax
not rbp
movabs rbx, 0xac9e866a414ef1e1
and rbp, rbx
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
movabs rbx, 0x4fed86ec61d00b0f
mov rbp, rbx
not rbp
and rdx, rbp
and rbp, rax
mov rdi, rax
not rdi
movabs rax, 0xe2b2fb7f30aebe14
xor rax, rcx
mov rcx, rax
and rcx, rbx
or rdx, rcx
and rbx, rdi
or rbp, rbx
xor rbp, rdx
or rax, rdi
not rax
or rax, rbp
not rax
movabs rcx, 0x442117b4caf67a51
mov rdx, rax
and rdx, rcx
or rax, rcx
mov rcx, rax
not rcx
mov rbp, rdx
not rbp
movabs rbx, 0x5b1119a1bfb05235
and rbp, rbx
and rax, rbx
not rbx
and rdx, rbx
or rdx, rbp
and rbx, rcx
or rbx, rax
xor rbx, rdx
mov rax, rbx
not rax
movabs rcx, 0xa5ef4a68642ad313
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0x231802241011081
xor rax, rcx
movabs rbp, 0xe1ce5ddcaedca942
xor rbp, rcx
movabs rbx, 0x1dc67acd14f66e3e
mov rdx, rbp
and rdx, rbx
mov rcx, rbx
not rcx
and rcx, rax
or rcx, rdx
xor rcx, rbx
not rcx
or rcx, rbp
not rcx
lea rax, section..data
movdqu xmm2, xmmword [rcx + rax + 4]
movdqu xmm11, xmmword [rcx + rax + 0x14]
movdqu xmm13, xmmword [rsi + r13]
movdqu xmm8, xmmword [rsi + r13 + 0x10]
pcmpeqd xmm9, xmm9
movdqa xmm10, xmm13
pxor xmm10, xmm9
movdqa xmm0, xmmword [0x18000f7b0]
movdqa xmm1, xmm13
pandn xmm1, xmm0
pandn xmm0, xmm13
por xmm0, xmm1
movdqa xmm1, xmmword [0x18000f780]
pxor xmm1, xmm0
movdqa xmm6, xmmword [0x18000f630]
pandn xmm0, xmm6
movdqa xmm7, xmm6
pandn xmm7, xmm1
por xmm7, xmm0
pxor xmm7, xmm6
movdqa xmm0, xmmword [0x18000f060]
movdqa xmm1, xmm0
pandn xmm1, xmm7
pandn xmm7, xmm0
por xmm7, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm9
movdqa xmm6, xmmword [0x18000f6d0]
movdqa xmm5, xmm2
pandn xmm5, xmm6
pxor xmm0, xmm7
pand xmm0, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm2
por xmm3, xmm5
pandn xmm6, xmm7
por xmm6, xmm0
pxor xmm6, xmm9
pxor xmm6, xmm3
por xmm6, xmm1
movdqa xmm12, xmm6
pxor xmm12, xmm9
movdqa xmm0, xmmword [0x18000f7c0]
movdqa xmm1, xmm2
pandn xmm1, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm14, xmm3
pxor xmm14, xmm9
pxor xmm3, xmm0
pandn xmm2, xmm2
movdqa xmm0, xmmword [0x18000f280]
movdqa xmm7, xmm3
pand xmm7, xmm0
movdqa xmm4, xmm2
pandn xmm4, xmm0
movdqa xmm1, xmm0
pandn xmm0, xmm2
movdqa xmm5, xmm2
pxor xmm5, xmm9
pandn xmm1, xmm14
por xmm1, xmm7
por xmm0, xmm4
pxor xmm0, xmm1
por xmm5, xmm3
pxor xmm5, xmm9
por xmm5, xmm0
pxor xmm5, xmm9
pandn xmm13, xmm5
pxor xmm5, xmm10
por xmm5, xmm13
movdqa xmm2, xmmword [0x18000f360]
movdqa xmm1, xmm6
por xmm1, xmm2
movdqa xmm0, xmmword [0x18000f770]
pand xmm6, xmm0
pandn xmm0, xmm12
por xmm0, xmm6
movdqa xmm4, xmmword [0x18000f230]
pxor xmm4, xmm0
pxor xmm0, xmmword [str.OOOOOOOOOOOOOOOO::::::::::::::::_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pand xmm0, xmm4
por xmm2, xmm5
movdqa xmm3, xmm4
pand xmm3, xmm5
pxor xmm4, xmm5
pxor xmm5, xmm9
movdqa xmm6, xmm1
pxor xmm6, xmm9
por xmm5, xmmword [str.________________PPPPPPPPPPPPPPPP]
movdqa xmm7, xmm5
pxor xmm7, xmm9
pandn xmm1, xmm0
pxor xmm6, xmm0
por xmm6, xmm1
movdqa xmm0, xmmword [0x18000f7e0]
pand xmm5, xmm0
pand xmm2, xmm0
pandn xmm0, xmm7
por xmm0, xmm5
pxor xmm0, xmm2
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
por xmm0, xmm1
por xmm4, xmm3
movdqa xmm1, xmm4
pxor xmm1, xmm9
movdqa xmm12, xmm0
pxor xmm12, xmm9
movdqa xmm6, xmmword [str.YYYYYYYYYYYYYYYYKKKKKKKKKKKKKKKK]
por xmm12, xmm4
pand xmm4, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm6
por xmm0, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm1
por xmm3, xmm4
pxor xmm3, xmm0
pxor xmm12, xmm9
por xmm12, xmm3
movdqa xmm10, xmm8
pxor xmm10, xmm9
movdqa xmm4, xmmword [0x18000f790]
movdqa xmm0, xmm8
por xmm0, xmm4
movdqa xmm1, xmm0
pxor xmm1, xmm9
movdqa xmm3, xmmword [0x18000f7f0]
pxor xmm3, xmm8
pand xmm3, xmm8
pandn xmm0, xmm3
pxor xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm11
pxor xmm0, xmm9
movdqa xmm1, xmm11
pand xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm4, xmm9
por xmm4, xmm0
movdqa xmm7, xmm4
pxor xmm7, xmm9
movdqa xmm0, xmmword [0x18000f800]
movdqa xmm1, xmm11
pandn xmm1, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm11
por xmm3, xmm1
pxor xmm6, xmm3
pxor xmm3, xmm0
pandn xmm11, xmm11
movdqa xmm0, xmmword [0x18000f810]
movdqa xmm1, xmm3
pand xmm1, xmm0
movdqa xmm5, xmm11
pandn xmm5, xmm0
movdqa xmm2, xmm0
pandn xmm0, xmm11
pxor xmm11, xmm9
pandn xmm2, xmm6
por xmm2, xmm1
por xmm0, xmm5
pxor xmm0, xmm2
por xmm11, xmm3
pxor xmm11, xmm9
por xmm11, xmm0
movdqa xmm6, xmmword [0x18000f820]
movdqa xmm0, xmm11
pandn xmm0, xmm6
pandn xmm6, xmm11
por xmm6, xmm0
pxor xmm6, xmmword [0x18000f830]
pandn xmm8, xmm6
pxor xmm6, xmm10
por xmm6, xmm8
movdqa xmm2, xmm6
pxor xmm2, xmm9
movdqa xmm10, xmmword [str.pppppppppppppppp]
movdqa xmm5, xmm4
por xmm5, xmm10
movdqa xmm0, xmmword [0x18000f250]
pand xmm4, xmm0
movdqa xmm1, xmm0
pandn xmm1, xmm7
por xmm1, xmm4
movdqa xmm11, xmmword [0x18000f240]
pxor xmm11, xmm1
movdqa xmm8, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tgggggggggggggggg]
movdqa xmm7, xmm6
pand xmm7, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm2
por xmm4, xmm7
movdqa xmm13, xmmword [0x18000f210]
pxor xmm13, xmm4
pxor xmm1, xmm0
movdqa xmm0, xmmword [0x18000f840]
por xmm0, xmm1
pxor xmm0, xmm9
pxor xmm5, xmm9
por xmm5, xmm0
movdqa xmm2, xmmword [0x18000f3d0]
pxor xmm2, xmm4
pand xmm2, xmm13
por xmm6, xmm10
movdqa xmm10, xmm6
pxor xmm10, xmm9
movdqa xmm0, xmm2
pxor xmm0, xmm9
movdqa xmm7, xmmword [0x18000f010]
por xmm0, xmm6
pand xmm6, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm2
pandn xmm2, xmm7
por xmm2, xmm3
pandn xmm7, xmm10
por xmm7, xmm6
pxor xmm7, xmm2
pxor xmm0, xmm9
por xmm0, xmm7
movdqa xmm6, xmmword [str.FFFFFFFFFFFFFFFF_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm2, xmm0
pandn xmm2, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm5
pandn xmm5, xmm6
por xmm5, xmm3
pandn xmm6, xmm0
por xmm6, xmm2
pxor xmm6, xmm5
pxor xmm4, xmm8
movdqa xmm0, xmmword [section..rdata]
movdqa xmm2, xmm1
pand xmm2, xmm0
por xmm1, xmm4
pand xmm4, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm11
por xmm3, xmm2
pandn xmm0, xmm13
por xmm0, xmm4
pxor xmm0, xmm3
pxor xmm1, xmm9
por xmm1, xmm0
movdqa xmm0, xmmword [0x18000f6f0]
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmmword [0x18000f160]
pxor xmm2, xmm1
movdqa xmm3, xmm6
pxor xmm3, xmm9
pxor xmm1, xmm0
movdqa xmm0, xmmword [str.jjjjjjjjjjjjjjjj]
por xmm3, xmm1
pand xmm1, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm6
pandn xmm6, xmm0
por xmm6, xmm4
pandn xmm0, xmm2
por xmm0, xmm1
pxor xmm0, xmm6
pxor xmm3, xmm9
por xmm3, xmm0
movdqu xmmword [rsi + r13], xmm12
movdqu xmmword [rsi + r13 + 0x10], xmm3
mov r10, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x30]
cmp rsi, r10
lea r15, section..data
mov r9, qword [rsp + 0xe8]
je 0x18000a242
mov r13, rsi
not r13
movabs rcx, 0xd22686cb1f46015f
mov rax, rcx
not rax
mov rdx, rsi
and rdx, rcx
and rax, r13
or rax, rdx
xor rax, rcx
movabs rdi, 0xbbd14c9021c0b8d1
mov rcx, rdi
not rcx
mov rbp, rax
not rbp
movabs rbx, 0x9809a6ca1106526c
and rbp, rbx
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0x78d06ea6d363eaa0
movabs rbp, 0x872f91592c9c155f
or rbp, rcx
mov rcx, rax
not rcx
movabs rdx, 0x3431e8821b733757
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor rbp, rax
not rbp
and rbp, rax
and rdi, r13
movabs rdx, 0x442eb36fde3f472e
and rdx, rsi
or rdx, rdi
not rdx
or rdx, r13
mov rax, rdx
not rax
mov rcx, rbp
not rcx
and rax, rcx
or rcx, rdx
and rdx, rbp
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0xc06cd3a9094f5fc
mov rbp, rbx
mov rdi, rcx
and rdi, rbx
and rbx, rax
or rax, rcx
not rcx
not rbp
and rcx, rbp
or rcx, rdi
and rbp, rdx
or rbp, rbx
xor rbp, rcx
not rax
or rax, rbp
mov rcx, rax
movabs rdx, 0x2898b3a488d1f73d
mov rbp, rax
xor rbp, rdx
and rbp, rax
not rax
movabs rbx, 0x28a7218e3220d36c
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
not rdx
not rcx
or rcx, rdx
mov rax, rbp
not rax
movabs rbx, 0x7c3745c0daeef785
mov rdx, rbx
mov rdi, rcx
and rdi, rbx
and rbx, rax
or rax, rcx
not rcx
not rdx
and rcx, rdx
or rcx, rdi
and rdx, rbp
or rdx, rbx
xor rdx, rcx
not rax
or rax, rdx
movabs r8, 0x9349ff34a9114fec
and r8, rax
not rax
movabs rcx, 0x6cb600cb56eeb013
and rcx, rax
or r8, rcx
mov eax, r9d
not eax
movabs rcx, 0x752ce2fbb0df1334
and r9, rcx
mov edx, r10d
and edx, 0x4f20eccb
or rdx, r9
xor rdx, rcx
movabs rbp, 0xb5a7da637dd22740
mov rcx, rbp
not rcx
or rcx, rdx
not rcx
and eax, 0x822dd8bf
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x4a58259c822dd8bf
and rdx, rcx
and rax, rbp
or rax, rdx
movabs rcx, 0xc31e29f92aeb8661
movabs rdx, 0x3ce1d606d514799f
xor rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
mov rdx, rax
and rdx, 0xfffffffffffffffe
and eax, 1
or rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x1a49087e2832db54
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x6551cb082eb48720
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
je 0x1800092b7
mov rcx, r13
and rcx, 0xfffffffffffffc1f
mov rax, rsi
xor rax, 0xfffffffffffffc1f
and rax, rsi
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0x985a92adbd66e7c9
mov rdx, r13
and rdx, rcx
not rcx
mov rbp, rsi
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rcx, rax
not rcx
movabs rdx, 0x65ac51d8f2b2e03d
mov rbx, rcx
and rbx, rdx
mov rdi, rbp
not rdi
and rdi, rdx
not rdx
and rax, rdx
or rax, rbx
and rdx, rbp
or rdx, rdi
xor rdx, rax
xor rcx, rdx
and rcx, rdx
mov bl, byte [rcx + r15 + 4]
mov r14, qword [rsp + 0x88]
mov r9b, byte [r14 + rsi]
mov eax, r9d
not al
mov edx, eax
and dl, 0x3c
mov r11d, r9d
and r11b, 0xc3
or r11b, dl
xor r11b, 0x3c
mov ecx, ebx
not cl
mov qword [rsp + 0x30], r8
mov r8, rsi
mov r10d, ecx
and r10b, r11b
xor r11b, cl
or r11b, r10b
mov r10d, r11d
not r10b
mov edx, ecx
and dl, bl
mov edi, edx
not dil
mov ebp, ebx
and bpl, 0x9a
and cl, 0x65
or cl, bpl
or bl, dil
and dil, 0x9a
and dl, 0x65
or dl, dil
xor dl, cl
not bl
or bl, dl
and r9b, bl
not bl
and bl, al
or bl, r9b
xor al, bl
and al, bl
mov ecx, eax
not cl
mov edx, r10d
xor dl, cl
and dl, r10b
and r11b, 0xf9
and r10b, 6
or r10b, r11b
and cl, 0xf9
and al, 6
or al, cl
xor al, r10b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov byte [r14 + rsi], al
movabs rax, 0xcb672c1f05a92d15
mov rdx, rax
not rdx
or rdx, rsi
not rdx
mov r15, rsi
xor r15, rax
and r15, rsi
mov rbp, rdx
and rbp, r15
xor r15, rdx
or r15, rbp
movabs rdx, 0x5ff166be18f50c56
movabs rbp, 0x6b69b55ee2a3debc
xor rbp, rdx
mov rdx, r15
not rdx
and rdx, rbp
and r15, rax
or r15, rdx
mov r10, r15
not r10
movabs rax, 0xb08195606c871ad
mov rdx, r15
and rdx, rax
not rax
and rax, r10
or rax, rdx
movabs rdx, 0x32dee14f1c6ad4a1
xor rdx, rax
movabs rbx, 0x39d6f8191aa2a50c
and rbx, r10
or rbx, rdx
mov rax, rbx
not rax
movabs rdx, 0x4a06775dd2c0e361
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rax, 0x7bfd0853abd669a7
movabs rdx, 0xbdd40fb54e8b3354
xor rax, rdx
and rax, r13
movabs r12, 0x8402f7ac54299658
xor r12, rdx
and r12, rsi
mov r8, qword [rsp + 0x30]
or r12, rax
not r12
or r12, r13
mov rdx, r12
not rdx
mov r11, rbx
not r11
movabs rax, 0xd7a48578cfcbf920
mov rsi, r11
and rsi, rax
not rax
and rbx, rax
or rbx, rsi
xor rbx, rax
movabs rax, 0xaaabd412a4b0f8b1
mov rdi, r12
and rdi, rax
not rax
and rdx, rax
or rdx, rdi
xor rdx, rax
movabs r9, 0x19038664c79e083a
or r11, r9
or r12, r9
movabs rax, 0xe6fc799b3861f7c5
xor rax, r9
not r9
mov rsi, rdx
mov r14, rbx
and r14, rdx
xor rdx, rbx
not rbx
or rbx, r9
mov rdi, rbx
not rdi
mov rcx, r11
not rsi
or rsi, r9
movabs r9, 0xd7540255f429e72a
and rbx, r9
and r11, r9
not r9
and rdi, r9
or rdi, rbx
not rcx
and r9, rcx
mov rcx, rsi
not rcx
or r9, r11
mov rbp, r12
xor r9, rdi
movabs rbx, 0xfdcf4487ada71792
and rsi, rbx
and r12, rbx
not rbx
and rcx, rbx
or rcx, rsi
not rbp
and rbx, rbp
or rbx, r12
xor rbx, rcx
mov rcx, r9
not rcx
movabs rbp, 0xf577c3cca995f5e4
and rcx, rbp
mov rdi, rbx
not rdi
and rdi, rbp
not rbp
and r9, rbp
or r9, rcx
and rbp, rbx
or rbp, rdi
xor rbp, r9
or rdx, r14
mov rcx, rdx
not rcx
movabs rbx, 0x198d609b39606f52
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
xor rax, rdx
not rax
and rax, rdx
mov rdi, rbp
not rdi
movabs rbx, 0x4795d18ad72c6130
mov rdx, rbx
not rdx
mov rcx, rdi
and rcx, rbx
and rbp, rdx
or rbp, rcx
and rdx, rax
not rax
and rbx, rax
or rdx, rbx
xor rdx, rbp
or rax, rdi
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x5ed93f4f3224cf6e
and rcx, rdx
xor rdx, rax
and rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rsi, 0x670fc75628866a63
and rsi, rdx
not rdx
movabs rcx, 0x98f038a9d779959c
and rcx, rdx
or rsi, rcx
mov rcx, r15
xor rcx, 1
and rcx, r15
and r10, 0xfffffffffffffffe
and r15d, 1
or r15, r10
mov r10, qword [rsp + 0x98]
mov rbp, rcx
not rbp
movabs rdi, 0xbbd9245fa33476b0
mov rbx, rdi
not rbx
mov rdx, rbp
and rdx, rdi
and rcx, rbx
or rcx, rdx
and rbx, r15
mov rdx, r15
lea r15, section..data
not rdx
and rdi, rdx
or rbx, rdi
xor rbx, rcx
or rdx, rbp
not rdx
or rdx, rbx
mov rcx, rdx
not rcx
and rdx, rcx
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
or rdx, rbp
mov rbp, rdx
not rbp
mov rcx, rsi
xor rcx, rbp
and rcx, rsi
mov rax, rsi
not rax
movabs rbx, 0x7e26aeb73ca2a9a6
and rax, rbx
and rbp, rbx
not rbx
and rsi, rbx
or rsi, rax
and rbx, rdx
or rbx, rbp
xor rbx, rsi
mov rdi, rcx
not rdi
movabs rbp, 0xfe7eaaa9c2e5ad49
mov rdx, rbp
not rdx
mov rax, rdi
and rax, rbp
and rcx, rdx
or rcx, rax
and rdx, rbx
mov rsi, rbx
not rsi
and rbp, rsi
or rdx, rbp
xor rdx, rcx
or rsi, rdi
not rsi
or rsi, rdx
movabs rax, 0xe480731f22e13a9
mov rcx, rax
sub rcx, r10
movabs rdx, 0xfdf83c83a304e453
add rcx, rdx
sub rcx, rax
movabs rax, 0xe0dee881e26a5673
add rcx, rax
movabs rbp, 0xb121e4fa486f246a
sub rax, rbp
add rax, rdx
sub rcx, rax
movabs rax, 0x4ede1b05b790db96
add rax, rcx
cmp r8, rax
je 0x18000a242
mov rcx, 0xfffffffffffffffe
sub rcx, rsi
mov rax, qword [rsp + 0xa8]
add rax, r15
add rax, 0x409
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x40], rcx
add rcx, 1
mov r10, qword [rsp + 0x30]
not r10
and r10, qword [rsp + 0x30]
mov rdx, rcx
and rdx, r10
movabs rax, 0xa32bee52d5c47af0
mov rbp, rax
xor r10, rcx
not rbp
mov ecx, eax
and ecx, 0x3ff
and rbp, 0xfffffffffffffc00
or r10, rdx
or rbp, rcx
movabs rcx, 0x10eac04a61855bef
mov rdx, rcx
mov r8, rcx
not r8
movabs rdi, 0xb0729f26ca66c7ba
mov rcx, rdi
and rcx, r8
xor rbp, rax
not rdi
mov rbx, rdx
and rbx, rdi
or rbx, rcx
mov rsi, r8
xor rbx, rdi
mov rdi, rbx
and rsi, rdx
mov rdx, rsi
not rdx
movabs rax, 0x98afd2dc2a227a59
mov r11, rax
not r11
not rdi
mov rcx, rdi
and rcx, rax
and rbx, r11
or rdi, rdx
or rbx, rcx
and rdx, rax
and rsi, r11
or r11, rax
mov r13, r10
or rsi, rdx
not r13
movabs rax, 0x6dd565b611d7f7d4
mov rdx, rax
and rdx, r13
not rax
not rdi
and r10, rax
or r10, rdx
mov rcx, rbp
not rcx
movabs r12, 0x70e2e1b95d56892a
mov rdx, r12
mov r14, r12
xor rsi, rbx
not r12
movabs rdx, 0x7716bf459e59c44d
mov r9, rdx
not r9
or r9, rdx
movabs rbx, 0x6bb4499fe72b3e79
mov rdx, rbx
and r11, rdi
not rdx
or r13, r14
or rdx, rbx
xor r10, rax
not r13
and r13, rdx
movabs rdi, 0x2d57ce910f0e5d68
mov rax, rdi
not rax
mov rdx, rbp
or r11, rsi
mov rsi, r10
or rdx, r12
or rax, rdi
not rdx
not rsi
mov r14, rsi
and rdx, rax
mov r15, rbp
movabs rax, 0x70e2e1b95d56892a
xor r15, rax
and r15, rbp
mov rax, rdx
or r14, r12
and rax, r15
xor r15, rdx
or r15, rax
movabs rdx, 0xebdb819cf9ee3666
mov rdi, rdx
not r14
not rdi
mov rax, rsi
and rax, rdx
and r10, rdi
or r10, rax
or rsi, rbp
and rbp, rdx
and rcx, rdi
or rcx, rbp
mov rbp, rcx
or rdi, rdx
movabs rcx, 0x70e2e1b95d56892a
mov rax, rcx
and rax, r12
xor r12, rcx
not rsi
or r12, rax
mov qword [rsp + 0x50], r12
movabs rax, 0x95d4278e7fdab60a
and r8, rax
not rax
movabs rcx, 0x10eac04a61855bef
mov rbx, rcx
and r14, r9
and rbx, rax
or rbx, r8
xor rbx, rax
mov r9, r11
xor rbp, r10
mov qword [rsp + 0x38], rbp
not r9
movabs rax, 0x60b12979d3b7849a
mov rdx, rax
mov r12, rax
not rdx
mov r10, rbx
not r10
movabs rax, 0x6513ad5ad9438847
mov rbp, rax
and rdi, rsi
mov r8, r14
not rbp
mov rsi, r10
or rsi, rdx
or rbp, rax
and r8, r13
not rsi
and rsi, rbp
mov rax, rcx
xor rcx, r12
xor r13, r14
and rcx, rax
mov rax, r9
xor rax, rdx
mov r14, rsi
and r14, rcx
and rax, r9
xor rcx, rsi
mov rsi, r11
xor rsi, r12
and rsi, r11
mov r12, r11
or rdi, qword [rsp + 0x38]
or rcx, r14
mov r11, rax
and r11, rsi
mov rbp, rcx
not rbp
xor rsi, rax
movabs rax, 0x8a3e2574718dcbbe
and rbp, rax
not rax
mov qword [rsp + 0x38], rax
and rcx, rax
or r13, r8
or rcx, rbp
mov qword [rsp + 0x68], rcx
movabs r8, 0x83d444890ebcfea5
mov r14, r8
not r14
mov rax, r10
and rax, r8
or rsi, r11
mov rbp, r13
and rbx, r14
or rbx, rax
movabs rax, 0x41504481d512573a
mov r11, rax
not r11
not rbp
and r13, r11
and r11, r15
not r15
and rbp, rax
not rdi
mov rcx, qword [rsp + 0x50]
xor rcx, rdi
or r10, r12
and r15, rax
and r12, r8
and r9, r14
or r9, r12
movabs rax, 0xbe8d30df34b1473f
not rcx
mov r12, rcx
not rax
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x38]
and rcx, rsi
not rsi
movabs rax, 0x8a3e2574718dcbbe
and rsi, rax
xor r9, rbx
not r10
or r14, r8
or r13, rbp
and r14, r10
or r14, r9
mov r10, r14
not r10
movabs rax, 0x5f127e077b24e01d
mov r8, rax
mov r9, rax
or r11, r15
not r9
and r14, r9
mov r15, r14
movabs rax, 0x31d92ec463ce93ec
mov rbx, rax
not rbx
mov rbp, rdx
and r12, rdi
and rbp, rax
movabs r14, 0x60b12979d3b7849a
mov rdi, r14
and rdi, rbx
or rdi, rbp
mov rbp, r14
or rcx, rsi
mov qword [rsp + 0x38], rcx
and rbp, rax
mov rsi, rdx
and rsi, rbx
or rsi, rbp
and r10, r8
xor rsi, rdi
or rdx, r14
not rdx
xor r11, r13
mov rcx, r12
or rbx, rax
and rbx, rdx
or rbx, rsi
not rcx
mov qword [rsp + 0x60], rcx
not rbx
movabs rax, 0x8788b7cc9b31b50b
mov rcx, rax
not rcx
or rcx, rax
mov qword [rsp + 0x70], rcx
and r12, qword [rsp + 0x48]
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x30]
add rax, 1
movabs rsi, 0xc4bd81ad4178a33f
mov rdx, rsi
and rdx, qword [rsp + 0x40]
not rsi
mov rcx, rax
mov r13, qword [rsp + 0x38]
xor r13, qword [rsp + 0x68]
and rcx, rsi
or rcx, rdx
xor rcx, rsi
movabs rdi, 0x3122fdaace3dceb4
mov rdx, rdi
or r15, r10
mov r12, r11
not rdx
not rcx
movabs rbp, 0xf8214b93735ebc2f
mov rsi, rbp
not rsi
not r12
or rcx, rdx
or rsi, rbp
not rcx
mov r10, qword [rsp + 0x48]
and r11, r10
and rcx, rsi
movabs rsi, 0x9c26597f27ba707
and rdx, rsi
not rsi
mov rbp, rdi
xor r15, r9
mov qword [rsp + 0xc0], r15
mov r9, r12
and rbp, rsi
or rbp, rdx
movabs rdx, 0x30217d6c9db225d2
mov r8, rdx
not rdx
movabs rdi, 0xbe8d30df34b1473f
and r9, rdi
or rdx, r8
mov qword [rsp + 0x38], rdx
xor rbp, rsi
movabs r15, 0x3b643d1facff5b26
mov rsi, r15
not rsi
or r11, r9
and rsi, rbp
not rbp
mov rdi, rax
xor rdi, rbp
mov rdx, qword [rsp + 0x60]
or r12, rdx
and rdi, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
movabs rcx, 0xbdfca9c73cca7b5a
movabs r9, 0xbe8d30df34b1473f
and rdx, r9
not rcx
mov qword [rsp + 0x60], rcx
or rdi, rax
movabs r14, 0xd352d0fe25d07ad1
mov qword [rsp + 0x68], r14
and rbp, r15
mov rcx, qword [rsp + 0x50]
or rcx, rdx
or rsi, rbp
mov rax, rdi
not rax
movabs rdx, 0x59cc7ecbe2e2bc58
mov rbp, rdx
and rax, rdx
mov r8, rdx
mov rdx, r10
or rdx, r9
not r8
and rdi, r8
or rdi, rax
mov r9, qword [rsp + 0xc0]
not r9
not r14
mov qword [rsp + 0x50], r14
xor rsi, r15
and r8, rsi
or rbx, r9
mov r10, r13
not rsi
and rsi, rbp
or r8, rsi
xor rcx, r11
xor r8, rdi
movabs rsi, 0x8b90b648320145ec
mov rdi, rsi
and rdi, 0xfffffffffffffc00
not rsi
mov eax, esi
not r12
and eax, 0x3ff
or rax, rdi
xor rax, rsi
movabs rbp, 0xc31ade247a085f1e
mov r11, rbp
mov rdi, rbp
mov rbp, rdx
and rbp, r12
not rdi
not rax
movabs rdx, 0x3db804674351c284
mov rsi, rdx
not rsi
not rbx
or rax, rdi
or rsi, rdx
not rax
or rbp, rcx
mov r12, rbp
and rax, rsi
movabs rsi, 0x9f30c350a461e84e
and rdi, rsi
not rsi
mov rbp, r11
and rbx, qword [rsp + 0x70]
and rbp, rsi
or rbp, rdi
xor rbp, rsi
movabs r14, 0x5b54ae2f7c9ab2cf
mov rsi, r14
and r10, rbx
not rsi
and rsi, rbp
not rbp
movabs rdx, 0x931f2d333b08d7fb
mov edi, edx
xor rbx, r13
not edi
mov r11d, ebp
not r11d
or edi, edx
mov rdx, r12
not rdx
and edi, r11d
and edi, 0x3ff
mov r11d, edi
and r11d, eax
or rbx, r10
xor rdi, rax
or rdi, r11
and rbp, r14
mov r15, qword [rsp + 0x38]
and r15, rdx
mov r13, rbx
or rsi, rbp
xor rsi, r14
mov rax, rdi
not rax
not r13
and rax, rsi
not rsi
and rsi, rdi
mov r9, qword [rsp + 0x60]
and rbx, r9
mov rdx, r15
or rsi, rax
movabs rax, 0xf2033e0bd3af9fba
mov r10, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x38], rcx
movabs rbp, 0x4e388d8e6fc6606d
mov rax, rbp
and rax, rcx
not rdx
mov qword [rsp + 0x48], rdx
not rbp
mov rdi, r10
and rdi, rbp
or rdi, rax
and r15, qword [rsp + 0x50]
xor rdi, rbp
and rcx, r10
mov rax, rdi
and rax, rcx
movabs rbp, 0xbdfca9c73cca7b5a
and r13, rbp
xor rcx, rdi
or rcx, rax
mov qword [rsp + 0x70], rcx
mov r11, r8
movabs r14, 0xa28a0dc4e25871e0
mov r12, r14
not r12
movabs rax, 0x6c634d78e7a194f5
mov rdi, rax
or rbx, r13
and rdi, r12
mov r13, rax
not r13
and r14, r13
mov rax, qword [rsp + 0x68]
and rax, rdx
or r14, rdi
xor r14, r13
mov r13, r14
not r13
mov rdi, r8
or r15, rax
xor rdi, r13
and rdi, r8
not r8
xor rbx, r9
movabs r9, 0x4b79969925bb0a5c
and r8, r9
not r9
and r11, r9
mov rax, qword [rsp + 0x50]
and rax, rbx
or r11, r8
xor r11, r9
mov rdx, r11
not rdx
movabs r8, 0x2ee59e288828baca
mov rcx, r8
not rbx
not rcx
mov r9, rdx
or r9, r12
or rcx, r8
movabs rbp, 0xd352d0fe25d07ad1
and rbx, rbp
not r9
and r9, rcx
mov r10, rsi
not r10
or rax, rbx
mov rbp, rax
mov rcx, r9
and rcx, rdi
xor rdi, r9
mov rbx, r10
xor rbx, r12
and rbx, r10
or rdi, rcx
mov rcx, rsi
xor rcx, r13
and rcx, rsi
mov r9, rbx
and r9, rcx
xor rcx, rbx
or rcx, r9
mov r9, rdi
not r9
and r9, rcx
not rcx
and rcx, rdi
movabs r8, 0xa64369715d299088
mov rdi, r8
not rdi
mov rbx, rdx
and rbx, r8
and r11, rdi
or r11, rbx
or rdx, rsi
and rsi, r8
and r10, rdi
or r10, rsi
xor r10, r11
not rdx
or rdi, r8
and rdi, rdx
or rdi, r10
mov rax, rdi
or rcx, r9
not rax
movabs rbx, 0x1d4d9ad6e682cb7c
mov rdx, rbx
not rdx
and rdi, rdx
and rax, rbx
or rdi, rax
xor rdi, rdx
movabs rdx, 0x4cd6c413de5aca02
mov r9, rdx
mov rbx, rdx
not rbx
mov rax, r12
xor rbp, r15
and rax, rdx
movabs rsi, 0xa28a0dc4e25871e0
and rsi, rbx
or rsi, rax
or r12, r13
and r13, rdx
and r14, rbx
or r14, r13
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x58]
movzx r13d, byte [rdx + rax - 1]
xor r14, rsi
mov r8d, r13d
not r8b
mov eax, r13d
xor al, 0x8f
not r12
or rbx, r9
and rbx, r12
mov edx, r13d
or dl, 0x70
and al, r13b
mov r9d, r8d
and r9b, 0x78
and r13b, 0x87
or r13b, r9b
mov r9d, edx
and r9b, 0xd8
xor r13b, 0x90
or r13b, r8b
and r8b, 7
or r8b, r9b
mov r9d, eax
not r9b
or dl, r9b
and al, 0x27
and r9b, 0xd8
or al, r9b
xor al, r8b
not dl
or dl, al
mov eax, edx
not al
and al, 0x70
and dl, 0x8f
or dl, al
mov eax, edx
not al
and al, 0xe8
xor dl, 0x17
or dl, al
or rbx, r14
mov eax, r13d
not al
and al, dl
not dl
mov r9d, edx
xor r9b, r13b
and r9b, dl
and r13b, dl
or r13b, al
not rdi
not rbx
or rbx, rdi
movabs rdx, 0x63b3a44b7f04efe1
mov rax, rdx
mov rdi, qword [rsp + 0x48]
xor rdi, rbp
not rax
or rax, rdx
not rbx
and rdi, rbp
mov rbp, rdi
and rbx, rax
mov rdx, rcx
not rdx
movabs rdi, 0x3b4725c36c422372
mov r12, rdi
not r12
lea rax, section..data
movzx r10d, byte [rbp + rax + 4]
mov rax, rdx
and rax, rdi
and rcx, r12
or rcx, rax
mov rax, rbx
not rax
or rdx, rax
and rax, rdi
and rbx, r12
or rbx, rax
xor rbx, rcx
mov rsi, qword [rsp + 0x70]
mov rax, rsi
not rax
movabs rbp, 0x840636a773f235a5
mov r8, rbp
mov rcx, rbp
not rcx
or r12, rdi
mov rbp, qword [rsp + 0x38]
and rsi, rbp
or rbp, rax
or rcx, r8
not rdx
not rbp
and rbp, rcx
movabs rcx, 0xf2033e0bd3af9fba
and rax, rcx
and r12, rdx
or rax, rsi
mov rdi, rbp
not rdi
movabs rsi, 0x8c47feaf374277f5
mov r15, rsi
not r15
mov rcx, rdi
and rcx, rsi
and rbp, r15
or rbp, rcx
mov rcx, rax
not rcx
or r12, rbx
mov r11d, r10d
or rdi, rcx
and rcx, rsi
and rax, r15
not r11b
mov edx, r11d
or rax, rcx
mov r8d, r9d
not r8b
mov ecx, r8d
and cl, 0x34
and dl, 0x3c
and r9b, 0xcb
or r9b, cl
mov ecx, r10d
and cl, 0xc3
or cl, dl
mov edx, r13d
not dl
or r8b, dl
and r13b, 0xcb
and dl, 0x34
or r13b, dl
mov edx, r11d
and dl, 0x17
and r10b, 0xe8
or r10b, dl
mov edx, ecx
xor dl, 0x43
xor cl, 0x3c
xor r13b, r9b
and dl, 0x7f
mov ebx, ecx
xor r11b, r10b
not r8b
or r8b, r13b
and bl, 0x80
xor rax, rbp
not rdi
or r15, rsi
and cl, 0xe8
and r15, rdi
or r15, rax
movabs rsi, 0xc98bfea9b28cc797
mov rax, rsi
not rax
and r11b, r10b
movabs rbp, 0x3aaecdf59909f2c8
and rax, rbp
not rbp
mov rdi, rsi
and rdi, rbp
or bl, dl
or rdi, rax
xor rdi, rbp
movabs rax, 0xfe29468bcc83f28c
mov r10, rax
not r10
xor bl, 0x97
or r10, rax
and r10, rdi
xor rdi, r12
or cl, bl
not rdi
and rdi, r12
xor r12, rsi
and r12, rsi
mov rbp, r12
not rbp
movabs rax, 0x62f2f100e339bf7a
mov rsi, rax
not rsi
mov rdx, rbp
and r12, rsi
and rdx, rax
or r12, rdx
mov rdx, rdi
not rdx
or rbp, rdx
and rdx, rax
and rdi, rsi
or rdi, rdx
mov edx, r11d
not dl
mov r13d, r11d
and dl, 0x8d
and r13b, 0x72
or r13b, dl
mov edx, ecx
not dl
and dl, 0xcc
and cl, 0x33
xor rdi, r12
mov r9d, r13d
xor r9b, 0x72
or cl, dl
mov ebx, ecx
not rbp
or rsi, rax
and rsi, rbp
xor bl, 0x33
mov r14d, ecx
or rsi, rdi
movabs rdx, 0xcd09da83a261b36b
mov r12, rdx
mov rdi, rdx
not rdi
and rdi, r10
xor r14b, 0xcc
not r10
and r10, rdx
or rdi, r10
mov rax, rsi
xor cl, 0xb0
not rax
movabs rdx, 0x8bb69282b337bd64
and rax, rdx
mov rbp, rdx
not rbp
and cl, r14b
and rsi, rbp
or rsi, rax
mov eax, ebx
mov r10d, r9d
and r10b, 0x83
and al, 0x7c
and r11b, 0x7c
or r11b, r10b
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, eax
not cl
and al, 0xa
and cl, 0xf5
or al, cl
mov ecx, r11d
not cl
and r11b, 0xa
and cl, 0xf5
or r11b, cl
xor r11b, al
mov eax, ebx
and al, 0x65
and r14b, 0x9a
or r14b, al
xor r13b, 0x8d
or bl, r13b
and r13b, 0x65
and r9b, 0x9a
or r9b, r13b
xor r9b, r14b
not bl
or bl, r9b
mov eax, ebx
not al
and bl, 0x14
and al, 0xeb
or bl, al
xor rdi, r12
and rbp, rdi
not rdi
and rdi, rdx
or rbp, rdi
xor rbp, rsi
mov rax, rbp
not rax
movabs rcx, 0x9bda01f4615374ac
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, r15
not rax
movabs rdx, 0xeb3aab547443ee26
mov rcx, rdx
not rcx
and rax, rdx
and r15, rcx
or r15, rax
mov eax, r11d
not al
mov edx, eax
and dl, 0xfb
and r11b, 4
or r11b, dl
mov edx, ebx
not dl
xor bl, 0xeb
or al, bl
and bl, 0xfb
and dl, 4
or dl, bl
xor dl, r11b
mov ebx, r8d
not bl
and r8b, 0xea
and bl, 0x15
or r8b, bl
mov ebx, r8d
not bl
and r8b, 0x80
and bl, 0x7f
or r8b, bl
mov rbx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x58]
movzx r11d, byte [r14 + rbx]
not al
or al, dl
mov edx, eax
not dl
and dl, 0x15
and al, 0xea
or al, dl
mov edx, eax
not dl
and al, 0x80
xor r15, rcx
mov rcx, rbp
and dl, 0x7f
and rcx, r15
xor r15, rbp
movabs rbx, 0x93cb0298370caedd
mov rbp, rbx
not rbp
or al, dl
or r15, rcx
mov rcx, rbx
and rcx, rbp
xor rbp, rbx
xor al, r8b
or rbp, rcx
not r15
xor rbp, r15
mov rcx, qword [rsp + 0x30]
mov byte [r14 + rcx - 1], al
not rbp
and rbp, r15
lea r15, section..data
movzx r8d, byte [rbp + r15 + 4]
mov eax, r11d
not al
mov ebx, eax
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
not cl
and cl, 0x38
and bl, 0xc7
or bl, cl
mov ecx, ebx
xor cl, 6
and cl, 0x36
xor bl, 0xf1
or bl, cl
mov ecx, ebx
not cl
and cl, 0xf9
and bl, 6
or bl, cl
mov r9d, ebx
xor r9b, 6
and al, 0xc9
xor r11b, 0x36
or r11b, al
mov esi, r11d
not sil
mov r10d, r8d
not r10b
mov eax, r8d
or al, 0x87
mov edx, eax
not dl
mov edi, r10d
or dil, 0x78
mov ecx, edi
not cl
and al, 0xe3
and dl, 0x18
or dl, al
and dil, 0xe3
and cl, 4
or cl, dil
xor cl, dl
mov eax, ecx
not al
and cl, 0xfd
and al, 2
or cl, al
mov edi, ecx
xor dil, 4
xor cl, 0x7a
mov edx, ecx
and dl, 0x89
and dil, 0x76
and r10b, 0x4c
and r8b, 0xb3
or dil, dl
or r8b, r10b
mov eax, r8d
xor al, 0xb3
and r8b, 0xb0
mov edx, eax
xor dil, 0x40
and dl, 0x4f
or dl, r8b
and al, 0xc9
xor dl, 0x79
or al, dl
mov edx, eax
not dl
and al, 0x4f
and dl, 0xb0
or al, dl
mov r8d, eax
xor bl, 0xf9
and sil, bl
xor r8b, 0x4f
or bl, r11b
not bl
and r11b, r9b
or dil, cl
mov ecx, edi
or r11b, sil
mov edx, ebx
and dl, r11b
xor r11b, bl
not cl
or r11b, dl
mov edx, edi
and dl, 0x20
xor dil, 0x80
and dil, cl
mov ebx, ecx
and bl, 0xdf
or bl, dl
mov r9d, ebx
mov r10d, eax
xor r10b, 0xb0
xor r9b, 0xdf
mov edx, ebx
xor dl, 0x5f
and dl, r9b
mov ebp, edx
not bpl
mov esi, ebp
and sil, 0x5e
and dl, 0xa1
or dl, sil
mov ecx, edi
not cl
or bpl, cl
and cl, 0x5e
and dil, 0xa1
or dil, cl
mov ecx, r10d
and cl, 0x7f
xor al, 0x30
and al, r8b
xor dil, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 0x20
mov ecx, ebx
and cl, 0xda
and r9b, 0x25
or r9b, cl
or bl, r8b
and r8b, 0xda
and r10b, 0x25
or r10b, r8b
not bpl
or bpl, dil
mov ecx, ebp
not cl
and cl, al
not al
and al, bpl
xor r10b, r9b
not bl
or bl, r10b
mov rsi, qword [rsp + 0x30]
mov edx, ebx
not dl
and dl, 0xd5
and bl, 0x2a
or bl, dl
or al, cl
xor bl, 0x2a
mov ecx, eax
and cl, bl
xor bl, al
mov eax, r11d
not al
and al, 0x2f
and r11b, 0xd0
or r11b, al
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 0x2c
and bl, 3
or bl, cl
mov ecx, ebx
xor cl, 2
xor bl, 0x5c
or al, 0x2f
and bl, 0x5d
and cl, 0x22
or cl, bl
mov edx, eax
not dl
and al, 0x5d
and dl, 0x80
or dl, al
xor dl, cl
mov eax, r11d
not al
and al, dl
not dl
and dl, r11b
or dl, al
mov byte [r14 + rsi], dl
mov rcx, qword [rsp + 0x40]
add rcx, 0xfffffffffffffffe
add rsi, 2
cmp rsi, qword [rsp + 0x98]
jne 0x18000932d
movsxd r8, dword [0x180010440]
mov eax, dword [0x18002ca74]
mov r9d, dword [0x18002ca78]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
xor eax, 0xe245753a
and eax, ebp
mov edx, ebp
or edx, 0x1dba8ac5
mov esi, eax
not esi
mov edi, edx
and edi, 0x2b0a09d5
mov ebx, ecx
and ebx, 0xc045742a
or ebx, edi
or edx, esi
and esi, 0x2b0a09d5
and eax, 0xd4f5f62a
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x11c9965b
and edx, 0xee3669a4
or edx, eax
mov eax, edx
xor eax, 0xc230496
and ecx, 0xbf79d8d6
and ebp, 0x40862729
or ebp, ecx
mov ecx, ebp
xor ecx, 0x862400
xor edx, 0xf38ce360
mov ebx, edx
and ebx, 0x42501b69
and eax, 0xbdafe496
or eax, ebx
xor ebp, 0x2501840
and ebp, 0x42501b69
and ecx, 0xbdafe496
or ecx, ebp
xor ecx, eax
xor edx, ecx
test edx, ecx
setne dl
sete r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl cl
xor dl, r11b
and dl, r11b
mov eax, edx
xor al, 1
mov ebx, eax
or bl, dl
xor dl, bl
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov esi, r10d
or sil, bl
xor bl, 1
or bl, cl
xor bl, 1
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor r10b, r11b
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, esi
xor bl, 1
mov edx, esi
and dl, bl
mov r10d, ecx
and r10b, r9b
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov eax, r10d
xor al, 1
xor r10b, cl
or al, r9b
xor al, 1
or al, r10b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000a3d2
xor al, bl
test al, 1
jne 0x18000a3d2
nop word [rax + rax]
jmp 0x18000a3d0
lea rax, [r8 + r15]
add rax, 0x404
mov qword [rsp + 0x50], rax
mov rsi, qword [rsp + 0x88]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000a3e9
mov r13, rsi
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a3f5
mov r12, r13
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000a403
mov rdi, r12
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000a412
mov rbp, rdi
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000a41e
mov r14, rbp
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000a42b
mov rcx, rsi
call fcn.18000e7f0
mov r10, rax
mov ecx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov ebx, edx
xor ebx, 0x38461cc6
and ebx, edx
or edx, 0xc7b9e339
mov eax, ebx
not eax
mov r11d, edx
and r11d, 0x3bb7ebe3
mov ecx, r9d
and ecx, 0x401404
or ecx, r11d
or edx, eax
and eax, 0x3bb7ebe3
and ebx, 0xc448141c
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x88af7ce4
and edx, 0x7750831b
or edx, eax
mov eax, edx
xor eax, 0x5149344
xor edx, 0x90090000
and edx, 0xda0b0c98
and eax, 0x25f4f367
or eax, edx
xor eax, 0x25f4f367
mov ecx, eax
and ecx, r9d
xor eax, r9d
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r15b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dl
xor r15b, dl
mov eax, r15d
xor al, 1
mov ebx, r11d
xor bl, r9b
and bl, r11b
xor dl, r9b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, r15b
and al, dl
or al, cl
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
xor dl, 1
test al, dl
jne 0x18000a552
xor al, dl
test al, 1
jne 0x18000a552
nop dword [rax]
jmp 0x18000a550
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov eax, dword [0x18002ca84]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x2020200
and edx, 0x805c861
or edx, ecx
mov ebx, edx
xor ebx, 0x50020
xor edx, 0x42f20004
mov eax, r8d
or eax, 0xa07ca61
mov ecx, eax
not ecx
and edx, 0x4af2c845
and ebx, 0x50220
or ebx, edx
and eax, 0x4af2c845
and ecx, 0xb508359a
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x53492c5
and ecx, 0xfacb6d3a
or ecx, eax
mov eax, ecx
xor eax, 0x70042412
xor ecx, 0x7111084
and ecx, 0x87d993cc
and eax, 0x78266c33
or eax, ecx
xor eax, 0x78266c33
mov ecx, eax
and ecx, r8d
xor eax, r8d
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete al
cmp dword [0x18002ca88], 0xa
mov r8d, dword [r10 + r9 + 0x1c]
setl bl
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
or cl, al
mov edx, ecx
xor dl, 1
or r11b, bl
and al, bl
mov ebx, r11d
xor bl, al
xor al, 1
xor bl, 1
or al, r11b
xor al, 1
or al, bl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
xor cl, 1
mov r11d, ecx
and r11b, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, 1
cmp r11b, dl
jne 0x18000a672
or cl, al
xor cl, 1
test cl, 1
jne 0x18000a672
nop word cs:[rax + rax]
nop
jmp 0x18000a670
mov qword [rsp + 0x88], rsi
add r8, r10
mov qword [rsp + 0x30], r8
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
mov r15b, 1
mov esi, dword [r11]
add rsi, r10
mov rax, r13
nop
movzx ecx, byte [rax]
movzx ebx, byte [rsi]
cmp cl, bl
sete dl
test cl, cl
setne r8b
xor dl, r8b
xor dl, 1
xor r8b, dl
cmp r8b, 1
je 0x18000a6d1
test dl, dl
je 0x18000a6d1
add rax, 1
add rsi, 1
test r15b, r15b
jne 0x18000a6a0
cmp cl, bl
je 0x18000a6df
add r11, 4
add r9, 2
jmp 0x18000a695
movzx eax, word [r9]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rcx, rbp
call r10
mov qword [rsp + 0x30], rax
mov eax, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x96ae4c28
mov edx, esi
and edx, 0x6951b3d6
or edx, ebp
xor edx, 0x6951b3d6
mov ebx, esi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and eax, edx
and ebx, esi
or ebx, eax
xor edx, ebx
test edx, ebx
setne cl
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
xor cl, r9b
and cl, r9b
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r8d
xor cl, bl
xor cl, 1
and cl, bl
or bl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
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
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, al
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
jne 0x18000a802
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000a802
nop dword [rax]
jmp 0x18000a800
mov rcx, qword [rsp + 0x30]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18002ca84]
mov edx, dword [0x18002ca88]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x661eff63
and ebp, 0x99e1009c
or ebp, eax
mov esi, ebp
xor esi, 0x400000
xor ebp, 0x44001202
or ebx, 0x75d03e3a
mov eax, ebx
not eax
or ebp, 0x82244105
and ebp, 0xd7a4531f
and esi, 0x20502c20
or esi, ebp
and ebx, 0xd7a4531f
and eax, 0x80b80c0
or eax, ebx
xor eax, esi
mov ebp, eax
not ebp
and ebp, 0x8a2fc1c5
and eax, 0x75d03e3a
or eax, ebp
mov esi, eax
xor esi, 1
and esi, eax
mov ebp, eax
not ebp
and ebp, 0x24f86699
and eax, 0xdb079966
or eax, ebp
mov ebp, eax
xor ebp, 0x30146
mov ebx, esi
not ebx
xor eax, 0x24f86698
mov ecx, ebx
and ecx, 0xfb44d8b1
and esi, 0x4bb274e
or esi, ecx
or ebx, eax
and eax, 0xfb44d8b1
and ebp, 0x4bb274e
or ebp, eax
xor ebp, esi
not ebx
or ebx, ebp
mov eax, ebx
xor eax, 0xf85ff6b6
and eax, ebx
not ebx
and ebx, 0xf85ff6b6
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb40fa8f2
and eax, 0x4bf0570d
or eax, ecx
xor eax, 0xb3afa1bb
sete sil
setne r11b
cmp edx, 9
setg bl
cmp edx, 0xa
setl dl
or sil, dl
xor dl, r11b
mov ecx, edx
xor cl, 1
xor bl, r11b
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
and cl, dl
mov eax, ebx
and al, r11b
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
xor al, 1
mov esi, r11d
xor sil, al
or al, r11b
xor al, 1
or al, sil
xor al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000a982
xor al, bl
test al, 1
jne 0x18000a982
nop dword [rax]
jmp 0x18000a980
mov rax, qword [rsp + 0x30]
add r8, rax
mov qword [rsp + 0x38], r8
mov r11d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r9, rax
add r11, rax
mov bpl, 1
mov ebx, dword [r11]
add rbx, qword [rsp + 0x30]
mov rsi, rdi
nop dword [rax]
movzx ecx, byte [rsi]
movzx r15d, byte [rbx]
cmp cl, r15b
sete al
setne dl
test cl, cl
setne r8b
sete r10b
xor r10b, dl
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
xor r8b, 1
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
test r8b, 1
je 0x18000aa10
add rsi, 1
add rbx, 1
test bpl, bpl
je 0x18000aa10
jne 0x18000a9b0
cmp cl, r15b
je 0x18000aa1f
add r11, 4
add r9, 2
jmp 0x18000a9a2
movzx eax, word [r9]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
mov rbp, qword [rsp + 0x30]
add rbp, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call rbp
mov rcx, qword [rsp + 0x88]
call fcn.18000e7f0
mov r10, rax
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdd12c5af
and edx, 0x22ed3a50
or edx, ecx
mov ecx, edx
xor ecx, 0x491240
xor edx, 0xc5104400
and edx, 0xe7b46c10
and ecx, 0x184b93ef
or ecx, edx
mov edx, ecx
xor edx, 0xe7b46c10
xor ecx, 0x80903cf
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0x4d0d0bdf
and edx, 0xb2f2f420
or edx, ecx
xor edx, 0xb2f2f421
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x21f93d59
mov ecx, ebx
not ecx
or edx, 0xd8024204
and edx, 0xf9d34e14
and ebp, 0x283149
or ebp, edx
and ebx, 0xf9d34e14
and ecx, 0x60480a2
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x4d32e4e
and ecx, 0xfb2cd1b1
or ecx, edx
mov edx, ecx
xor edx, 0x9085c8a0
xor ecx, 0x24001304
and edx, 0x91afc8b3
and ecx, 0x6e50374c
or ecx, edx
xor ecx, 0x91afc8b3
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl dl
mov ebx, r9d
xor bl, dl
mov ecx, ebx
and cl, dl
and r8b, dl
and dl, r9b
or dl, bl
and bl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r11b, r9b
or r11b, r8b
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov ebx, ecx
not bl
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000abc2
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000abc2
nop dword [rax + rax]
jmp 0x18000abc0
movsxd rax, dword [r10 + 0x3c]
mov edi, dword [r10 + rax + 0x88]
mov esi, dword [r10 + rdi + 0x1c]
mov eax, dword [0x18002ca84]
mov ebp, dword [0x18002ca88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xcd06bfc9
and edx, 0x32f94036
or edx, eax
mov eax, edx
not eax
and eax, 0x5b5c43e5
and edx, 0xa4a3bc1a
or edx, eax
mov eax, edx
xor eax, 0x69a503d3
xor edx, 0x86588c20
mov ebx, eax
and ebx, 0xfffffffe
and edx, 0x87798de0
and eax, 0x7886721f
or eax, edx
xor eax, 0x7886721e
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
cmp eax, 0xffffffff
sete dl
setne r9b
cmp ebp, 0xa
setl r11b
cmp ebp, 9
setg al
mov ebx, r9d
and bl, al
mov ecx, r11d
and cl, dl
or cl, bl
xor al, cl
and al, cl
or r9b, r11b
xor dl, r11b
and dl, r11b
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000acb2
xor bl, dl
test bl, 1
jne 0x18000acb2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000acb0
add rsi, r10
mov qword [rsp + 0x30], rsi
mov r11d, dword [r10 + rdi + 0x20]
mov r9d, dword [r10 + rdi + 0x24]
add r9, r10
add r11, r10
mov rax, qword [rsp + 0xa8]
lea rcx, section..data
lea rdi, [rax + rcx]
add rdi, 0x408
mov ebp, dword [r11]
add rbp, r10
xor esi, esi
movzx r15d, byte [rdi + rsi]
movzx r14d, byte [rbp + rsi]
cmp r15b, r14b
setne dl
test r15b, r15b
sete bl
setne al
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor bl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
test cl, 1
jne 0x18000ad36
xor cl, 1
add rsi, 1
test cl, 1
jne 0x18000acec
cmp r15b, r14b
je 0x18000ad45
add r11, 4
add r9, 2
jmp 0x18000ace4
movzx eax, word [r9]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rsi, qword [rsp + 0x50]
mov edx, dword [rsi + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x48], rax
mov r15d, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xed9a56d2
mov ebp, eax
and ebp, 0x1265a92c
or ebp, ecx
xor ebp, 0x1265a92c
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
and edx, 0xafee21f6
and eax, 0x5011de09
or eax, edx
mov edx, eax
xor edx, 0x1011ce08
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x688230f7
and ecx, 0x977dcf08
or ecx, ebx
xor eax, 0x288220f6
and eax, 0x688230f7
and edx, 0x977dcf08
or edx, eax
xor edx, ecx
xor ebp, edx
test ebp, edx
setne al
sete r8b
cmp r14d, 9
setg bl
mov edx, r8d
xor dl, bl
cmp r14d, 0xa
setl cl
xor dl, 1
and bl, r8b
and al, cl
or al, bl
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
cmp word [rsi + 6], 0
je 0x18000bbc5
mov rax, qword [rsp + 0x50]
add rax, 0x108
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x40], rax
test dl, 1
jne 0x18000b26b
mov ecx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebx, edx
mov ecx, edx
xor ecx, 0x41f8e5aa
and ecx, edx
not edx
and edx, 0x975ae3f4
and ebx, 0x68a51c0b
or ebx, edx
mov edx, ebx
xor edx, 0x68a51c0b
mov ebp, ebx
xor ebp, 0xd6a2065e
and ebp, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xbe071a54
and ecx, 0x41f8e5ab
or ecx, ebp
xor ebx, 0x171241e4
and ebx, 0x1f9255e6
mov ebp, edx
and ebp, 0xe06daa19
or ebp, ebx
xor ebp, 0x1f9255e7
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x3ddf156a
and edx, 0xc220ea95
or edx, ebp
mov ebp, edx
xor ebp, 0x40202804
xor edx, 0x3ddf156a
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xa695c3f1
and ecx, 0x596a3c0e
or ecx, edi
or ebx, edx
and edx, 0xa695c3f1
and ebp, 0x596a3c0e
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
xor ecx, 0x11f93931
and ecx, ebx
or ebx, 0xee06c6ce
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0xf802fab
and edx, 0x10791010
or edx, edi
or ebx, ebp
and ebp, 0xf802fab
and ecx, 0xf07fd054
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xee06c6ce
and ebx, 0x11f93931
or ebx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, edx
and bl, al
and dl, cl
and cl, r8b
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and al, r8b
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, r9d
and bl, cl
and al, r10b
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
xor al, 1
mov r8d, eax
xor r8b, r10b
or al, r10b
xor al, 1
or al, r8b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, eax
and dl, 1
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ecx, r10d
not cl
and cl, 1
cmp dl, cl
movabs r15, 0xfe98ab13656046fb
jne 0x18000b02b
xor al, 1
or al, r10b
xor al, 1
test al, 1
je 0x18000bca1
mov rax, qword [rsp + 0x40]
lea rax, [rax + rax*4]
mov rdx, qword [rsp + 0x58]
mov ecx, dword [rdx + rax*8 + 0x14]
mov r10d, dword [rdx + rax*8 + 0xc]
mov r11d, dword [rdx + rax*8 + 0x10]
add r10, qword [rsp + 0x48]
lea rax, section..data
lea r9, [rcx + rax]
add r9, 0x404
xor edi, edi
mov rsi, r11
cmp r11, rdi
je 0x18000b25d
movabs rax, 0x9a3914f2adc9c83c
add rsi, rax
add rsi, r15
sub rsi, rax
movabs rax, 0x929b6895b4187fc8
mov rdx, rax
add rsi, rax
movabs rax, 0xd89f6f9873077e6a
mov rcx, rax
add rsi, rax
sub rsi, rdx
sub rsi, r15
movabs rax, 0xe1615ed1536c0912
add rsi, rax
sub rax, rsi
movabs rdx, 0x14f1d392190e6d70
add rax, rdx
sub rdx, rax
movabs rax, 0x4743489e4826cb03
add rdx, rax
movabs rsi, 0x9cac94ba0f6d3c7a
add rdx, rsi
sub rdx, rax
sub rdx, rcx
not rsi
add rsi, rdx
movzx eax, byte [r9 + rdi]
mov byte [r10 + rdi], al
mov edx, dword [0x18002ca64]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x7e2906b6
mov eax, ebp
and eax, 0x81d6f949
or eax, edx
mov edx, eax
xor edx, 0x80500908
xor eax, 0x40806a6
or eax, 1
and eax, 0x58ef6e7
and edx, 0xfa710918
or edx, eax
mov eax, ebx
or eax, 0x58ef6e6
and eax, 0x58ef6e7
xor eax, edx
mov edx, eax
not edx
and edx, 0x225c9391
and eax, 0xdda36c6e
or eax, edx
xor eax, 0xdda36c6e
and ebx, 0x7a73b5ba
and ebp, 0x858c4a45
or ebp, ebx
xor ebp, 0x858c4a45
mov edx, eax
and edx, ebp
xor ebp, eax
mov eax, dword [0x18002ca68]
or ebp, edx
cmp ebp, 0xffffffff
sete r14b
setne r8b
cmp eax, 0xa
setl bpl
cmp eax, 9
setg al
mov edx, eax
xor dl, bpl
and dl, al
mov ecx, r8d
xor cl, r14b
and cl, r8b
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
xor cl, 1
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, ebp
or cl, r14b
xor bpl, r14b
mov edx, ecx
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, cl
xor bpl, 1
or bpl, dl
xor bpl, al
mov ecx, ebp
not cl
and cl, 1
and al, bpl
mov edx, eax
and dl, 1
add rdi, 1
cmp dl, cl
jne 0x18000b063
xor al, 1
or al, bpl
xor al, 1
test al, 1
jne 0x18000b063
jmp 0x18000bca1
mov r15d, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and ecx, 0xee9f302
and eax, 0xf1160cfd
or eax, ecx
mov ecx, eax
xor ecx, 0xf1160cfd
mov edx, eax
xor edx, 0xee9f302
xor eax, 0xf1160cfc
and eax, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xb68ef17
and eax, 0xf49710e8
or eax, ebx
or edx, ebp
and ebp, 0xb68ef17
and ecx, 0xf49710e8
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xae217231
and eax, edx
and edx, 0x51de8dce
or edx, ecx
xor edx, 0x51de8dce
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xd9dd89ad
and eax, 0x26227652
or eax, edx
xor eax, 0x26227652
sete r8b
setne r9b
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl r10b
mov ecx, r10d
xor cl, r9b
not cl
and cl, r9b
mov eax, r10d
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r10d
xor r10b, r8b
and r8b, bl
and dl, r9b
or dl, r8b
or bl, r9b
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, al
mov ecx, ebx
and cl, 1
xor al, 1
or al, dl
mov edx, eax
and dl, 1
cmp dl, cl
jne 0x18000b387
or al, bl
xor al, 1
test al, 1
je 0x18000bca3
mov r10d, dword [0x18002ca64]
mov r8d, dword [0x18002ca68]
lea ecx, [r10 - 1]
imul ecx, r10d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4548b1a7
and ecx, 0xbab74e58
or ecx, eax
mov ebp, ecx
xor ebp, 0x850208
xor ecx, 0xb000
or edx, 0x12c5ff38
mov eax, edx
not eax
or ecx, 0x45300005
and ecx, 0x5730fc15
and ebp, 0xc50328
or ebp, ecx
and edx, 0x5730fc15
and eax, 0xa80a00c2
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xdf5e4ed8
and eax, 0x20a1b127
or eax, ecx
mov ecx, eax
xor ecx, 0x32644e1f
mov edx, eax
xor edx, 0x32644e1e
and edx, ecx
xor eax, 0x818b3020
and eax, 0xa1ab7e3c
and ecx, 0x5e5481c3
or ecx, eax
xor ecx, 0x5e5481c2
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4cb730ba
and ecx, 0xb348cf45
or ecx, eax
mov eax, ecx
xor eax, 0x90308a
xor ecx, 0x93004f01
and ecx, 0xdf274f31
and eax, 0x20d8b0ce
or eax, ecx
xor eax, 0x20d8b0ce
setne cl
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
and cl, dl
mov ebx, eax
xor bl, r9b
xor dl, r9b
and r9b, al
or cl, r9b
and bl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000b4c6
or cl, dl
xor cl, 1
test cl, 1
je 0x18000bc9d
mov rax, qword [rsp + 0x40]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x58]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov r11d, dword [rax + 4]
test r11, r11
je 0x18000b66c
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + 8]
mov r14d, dword [rcx]
add r14, qword [rsp + 0x48]
lea rcx, section..data
lea r9, [rax + rcx]
add r9, 0x404
xor r15d, r15d
mov rax, r11
jmp 0x18000b589
movabs rcx, 0x80b8be7007ad0777
add rax, rcx
movabs rdx, 0x2e439c7d7aedf04a
mov rdi, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x3352da5ad2e154f5
mov rsi, rcx
sub rax, rcx
movabs rcx, 0xc9eb8939e03d1514
mov rdx, rcx
not rdx
add rdx, rcx
add rdx, rax
add rdx, rsi
movabs rax, 0x2902733bc4fb901
sub rdx, rax
add rdx, rdi
add rdx, rax
add r15, 1
mov rax, rdx
cmp r11, r15
je 0x18000b66c
movzx edx, byte [r9 + r15]
mov byte [r14 + r15], dl
mov r10d, dword [0x18002ca64]
mov r8d, dword [0x18002ca68]
lea ebx, [r10 - 1]
imul ebx, r10d
mov edi, ebx
not edi
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
or ebx, 1
mov esi, edx
not esi
mov ecx, ebx
and ecx, 0xba320f28
mov ebp, edi
and ebp, 0x45cdf0d6
or ebp, ecx
or ebx, esi
and esi, 0xba320f28
and edx, 0x45cdf0d7
or edx, esi
xor edx, ebp
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xf8a982d2
and ebx, 0x7567d2d
or ebx, ecx
xor ebx, 0x7567d2d
mov ecx, ebx
and ecx, edi
xor ebx, edi
or ebx, ecx
cmp ebx, 0xffffffff
sete bl
setne cl
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg sil
mov ebp, ecx
and bpl, sil
mov edx, edi
and dl, bl
or dl, bpl
xor dl, 1
or dl, sil
or cl, dil
xor cl, 1
xor bl, dil
and bl, dil
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
xor bl, 1
mov ecx, edx
or cl, bl
xor cl, 1
xor bl, dl
mov edx, ecx
and dl, bl
test dl, 1
jne 0x18000b51d
xor cl, bl
test cl, 1
jne 0x18000b51d
jmp 0x18000bc9d
mov r15d, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
mov edx, eax
xor edx, 0xbc17f24b
and edx, eax
not eax
and eax, 0x1414304a
and ecx, 0xa803c201
or ecx, eax
xor ecx, 0xa803c201
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x43e80db4
and edx, 0xbc17f24b
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x95be5f1c
and edx, 0x6a41a0e3
or edx, eax
mov ebx, edx
xor ebx, 0x6a41a0e3
mov ebp, edx
xor ebp, 0xa3a59086
and ebp, ebx
or edi, 0x361bcf9a
mov ecx, edi
not ecx
mov eax, ebp
not eax
mov esi, eax
and esi, 0x63d32261
and ebp, 0x9c2cdd9e
or ebp, esi
or eax, edi
and edi, 0x63d32261
and ecx, 0x88241004
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x21c1b896
and eax, 0xde3e4769
or eax, ecx
xor eax, 0xe82588f2
xor edx, 0x800e521c
and edx, 0xea4e527c
mov ecx, ebx
and ecx, 0x15b1ad83
or ecx, edx
xor ecx, 0xea4e527d
and ebx, 1
or ebx, ecx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x94a0c88e
and ebx, 0x6b5f3771
or ebx, eax
mov eax, ebx
xor eax, 0x9530061
xor ebx, 0x1480c88e
and ebx, 0x768cff9e
and eax, 0x89730061
or eax, ebx
xor eax, 0x768cff9e
sete r11b
setne al
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl bl
mov edi, eax
or dil, bl
mov esi, ebx
and sil, al
xor al, bl
not al
and al, bl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
and dl, r11b
or dl, sil
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000bb64
xor dl, cl
test dl, 1
jne 0x18000bb64
lea r14d, [r10 - 1]
imul r14d, r10d
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0xefe719ee
mov edx, r14d
and edx, 0x1018e610
or edx, ecx
xor edx, 0x1018e610
mov ecx, r14d
xor ecx, 0xfffffffe
and ecx, r14d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x90177cf4
and ecx, 0x6fe8830b
or ecx, edx
xor ecx, 0x6fe8830b
and eax, 0x14c89397
and r14d, 0xeb376c68
or r14d, eax
xor r14d, 0xeb376c68
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
cmp r14d, 0xffffffff
sete bl
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov esi, edx
or bl, dl
and dl, r9b
xor sil, r9b
or sil, dl
mov r11d, esi
xor r11b, 1
or al, r9b
xor al, 1
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, esi
and al, r11b
mov edx, ecx
and dl, bl
mov r9d, esi
and r9b, al
xor al, sil
or al, r9b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, al
mov eax, edx
and al, 1
xor cl, sil
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18000b8fb
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000bc9f
mov rax, qword [rsp + 0x38]
mov r11d, dword [rax + 4]
test r11, r11
je 0x18000bb06
mov rax, qword [rsp + 0x38]
mov r9d, dword [rax]
add r9, qword [rsp + 0x48]
mov eax, dword [rax + 8]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x30], rax
xor edi, edi
mov rcx, r11
jmp 0x18000b9d8
movabs rax, 0xd051300dad1f9410
mov rdx, rax
movabs rax, 0xa43fa2719e96d518
mov rsi, rax
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x6733b120deb5d0d3
sub rax, rcx
sub rax, rsi
add rax, rcx
movabs rbp, 0xdfeb16bb9f26727d
add rax, rbp
sub rbp, rax
movabs rax, 0x2540658bd5bea19c
mov rdx, rax
add rbp, rax
movabs rax, 0x66b978429e0f86c4
mov rcx, rax
not rcx
add rcx, rax
add rcx, rbp
sub rcx, rdx
movabs rax, 0xbb7ffc5befd0a44d
add rcx, rax
movabs rdx, 0x1d7932280971317b
add rcx, rdx
sub rcx, rax
sub rcx, rdx
add rdi, 1
cmp r11, rdi
je 0x18000bb06
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rdi]
mov byte [r9 + rdi], al
mov r10d, dword [0x18002ca64]
mov r8d, dword [0x18002ca68]
lea ebp, [r10 - 1]
imul ebp, r10d
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0x8025c6ec
mov r14d, ebp
and r14d, 0x7fda3912
or r14d, ebx
mov ebx, r14d
xor ebx, 0x25480010
xor r14d, 0x8025c6ed
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edx, eax
not edx
mov r15d, r14d
and r15d, 0xda937f02
and ebx, 0x256c80fc
or ebx, r15d
or r14d, edx
and edx, 0xda937f02
and eax, 0x256c80fd
or eax, edx
xor eax, ebx
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xf8b37c42
and r14d, 0x74c83bd
or r14d, eax
mov eax, r14d
xor eax, 0x48339
xor r14d, 0xf8b37c42
mov edx, r14d
and edx, 0xdf686c86
and eax, 0x20979379
or eax, edx
or r14d, ebp
and ebp, 0xdf686c86
and esi, 0x20979379
or esi, ebp
xor esi, eax
not r14d
or r14d, esi
cmp r14d, 0xffffffff
sete sil
setne bpl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebp
and al, bl
or bpl, dl
and dl, sil
or dl, al
mov eax, edx
xor al, bl
and al, dl
or bl, sil
mov edx, ebx
xor dl, bpl
or bl, bpl
xor bl, 1
or bl, dl
xor bl, al
mov edx, ebx
xor dl, 1
and al, dl
cmp al, bl
jne 0x18000b93c
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000b93c
jmp 0x18000bc9f
not r14d
test r14d, r14d
setne al
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov ebx, edx
xor bl, r9b
and bl, dl
xor bl, cl
xor bl, 1
or dl, cl
xor dl, 1
xor al, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000b4e1
xor al, cl
test al, 1
jne 0x18000b4e1
jmp 0x18000bc9d
mov rax, qword [rsp + 0x40]
mov rcx, rax
movabs rax, 0xf89b9ea369ebc810
mov rdx, rax
add rcx, rax
movabs rax, 0xc631b47ebb464f51
sub rax, rcx
add rax, rdx
movabs rbp, 0xe32400360dfce88b
add rax, rbp
sub rbp, rax
movabs rax, 0xc631b47ebb464f52
add rbp, rax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 6]
mov dl, 1
mov rcx, rbp
mov qword [rsp + 0x40], rbp
cmp rbp, rax
jb 0x18000ae63
test dl, 1
je 0x18000bbc5
movabs r8, 0xed3a8dfca6c4cd40
movabs rsi, 0xc846a7e403f99ec3
mov edi, 0xffffffe0
movabs rax, 0x54daea74cb0c7d07
mov rbx, qword [rsp + 0x48]
lea rcx, [rbx + rax]
movabs rdx, 0x466db0d6a1da6dfb
add rcx, rdx
mov rbp, qword [rsp + 0x50]
sub rcx, qword [rbp + 0x30]
sub rcx, rdx
sub rcx, rax
movabs rax, 0x7dfaff425b8df7bb
add rcx, rax
movabs rdx, 0x387045afc46034cc
add rcx, rdx
sub rcx, rax
movabs rax, 0x38f18f0e8df4d1e3
sub rcx, rax
sub rcx, rdx
movabs rdx, 0x99fa08b16c5d77d
add rdx, rcx
add rdx, rax
movabs rax, 0xf6605f74e93a2883
add rax, rdx
mov qword [rsp + 0x30], rax
mov eax, dword [rbp + 0xb0]
add rax, rbx
mov qword [rsp + 0x38], rax
add rdi, 0x1f
movabs rax, 0xffffffff00000000
mov qword [rsp + 0x98], rdi
or rax, rdi
and rax, r8
mov qword [rsp + 0x90], rax
not rsi
mov qword [rsp + 0x58], rsi
jmp 0x18000bcb5
jmp 0x18000bc9d
jmp 0x18000bc9f
jmp 0x18000bca1
jmp 0x18000bca3
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + 4]
add rcx, rax
mov qword [rsp + 0x38], rcx
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
or eax, 0xd9b9ca7
mov edx, eax
not edx
or ecx, 0xf2646358
mov ebx, ecx
not ebx
and eax, 0x758e78be
and edx, 0x82600340
or edx, eax
and ecx, 0x758e78be
and ebx, 0x8118401
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xd9b9ca7
and ebx, 0xf2646358
or ebx, eax
mov edx, ebx
not edx
mov ecx, ebx
xor ecx, 0x372dbc8b
mov ebp, ecx
and ebp, edx
and ecx, ebx
mov eax, ebp
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xeea5b9bd
and ebp, 0x115a4642
or ebp, esi
or eax, edi
and edi, 0xeea5b9bd
and ecx, 0x115a4642
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc8d24375
and eax, 0x372dbc8a
or eax, ecx
and ebx, 0x41ea2863
mov ecx, edx
and ecx, 0xbe15d79c
or ecx, ebx
xor ecx, 0x41ea2862
and edx, 1
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
and edx, 0x7bd3e1ca
and edi, 0x842c1e35
or edi, edx
xor edi, 0x7bd3e1ca
sete r10b
setne r8b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl sil
mov edx, esi
xor dl, al
and dl, sil
mov ebx, edx
xor bl, 1
and dl, bl
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, r10b
or dl, bl
xor al, r8b
mov ebx, esi
and bl, r10b
xor sil, r10b
or sil, bl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
test dl, 1
je 0x18000be00
mov rax, qword [rsp + 0x38]
cmp dword [rax], 0
je 0x18000d226
mov eax, dword [rax + 4]
cmp rax, 8
jb 0x18000d179
movabs rcx, 0x8cf83173a4096d63
add rax, rcx
movabs rdx, 0x4854969dde93b9fc
add rax, rdx
sub rax, rcx
movabs rcx, 0x8c7a5684192f140f
sub rax, rcx
movabs rbp, 0x1982823862dfe5e0
sub rax, rbp
add rax, rcx
movabs rcx, 0x24897e57eb953866
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x1fffffff8
add rax, rcx
movabs rcx, 0x9f7950bd2848faea
add rax, rcx
add rax, rbp
sub rax, rcx
shr rax, 1
movabs rbx, 0x94f84bc63937a837
mov rbp, rbx
not rbp
movabs rdi, 0x5c91ed2a87431a40
mov rdx, rdi
not rdx
mov rcx, rbp
or rcx, rax
or rdx, rdi
not rcx
and rcx, rdx
mov rdx, rax
xor rdx, rbx
and rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x63256e0ea2af9afa
mov rdi, rcx
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
mov rax, rbx
and rax, rdi
and rcx, rbp
or rcx, rax
xor rcx, rdx
mov r9, rcx
mov rdi, qword [rsp + 0x98]
mov rax, rdi
not rax
movabs rdx, 0x4c93c0b459e83e54
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
mov eax, edi
not eax
mov rdx, rcx
not rdx
movabs rbx, 0xed3a8dfca6c4cd40
mov r11, rbx
not r11
mov rbp, rdx
and rbp, rbx
and rcx, r11
or rcx, rbp
and eax, r11d
or rax, qword [rsp + 0x90]
xor rax, rcx
or edx, edi
not edx
or r11d, ebx
and r11d, edx
or r11, rax
mov rcx, qword [rsp + 0x58]
mov rax, rcx
mov rdi, rcx
movabs rbp, 0x8283f8a7ba2c0c31
xor rax, rbp
not rax
and rax, rbp
mov rcx, rbp
not rcx
movabs rdx, 0x3120904b0d235ddd
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdx, 0xe7d40b152dfe2be6
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
not rbp
movabs rbx, 0x123101e61ed8aef7
mov rdx, rbx
not rdx
or rbp, rdi
or rdx, rbx
not rbp
and rbp, rdx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
movabs rax, 0x538db027622f9ac9
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
mov qword [rsp + 0x40], rdx
mov rsi, r9
not rsi
mov rbx, r11
movabs rax, 0x85979331b22f115c
mov r8, rax
mov rdx, rax
not rdx
movabs rcx, 0x628622c14ff28b7c
mov rax, rcx
and rax, rdx
not rcx
and r8, rcx
or r8, rax
xor r8, rcx
mov qword [rsp + 0x68], r8
mov rax, r8
not rax
mov rbp, rax
mov qword [rsp + 0x70], rax
mov r10, r11
xor r10, rax
and r10, r11
not r11
movabs rax, 0x6916f4613ba308a0
and r11, rax
not rax
and rbx, rax
or rbx, r11
xor rbx, rax
mov qword [rsp + 0x60], rsi
mov r11, rsi
xor r11, rdx
mov r8, rdx
mov qword [rsp + 0xc0], rdx
and r11, rsi
mov rdi, r9
mov rcx, r9
xor rcx, rbp
and rcx, r9
mov rsi, rbx
not rsi
movabs rdx, 0x890197880246f43b
mov rbp, rdx
not rbp
mov rax, rsi
or rax, r8
or rbp, rdx
not rax
and rax, rbp
mov r9, r11
not r9
movabs r8, 0x6f7f669dd95397ba
mov rbp, r8
not rbp
mov rdx, r9
and rdx, r8
and r11, rbp
or r11, rdx
mov rdx, rcx
not rdx
or r9, rdx
and rdx, r8
and rcx, rbp
or rcx, rdx
xor rcx, r11
not r9
or rbp, r8
and rbp, r9
or rbp, rcx
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov rax, rbp
not rax
movabs rcx, 0x571d0e412ea32e94
and rax, rcx
mov r11, rcx
not r11
and rbp, r11
or rbp, rax
and r11, r10
not r10
and r10, rcx
or r11, r10
xor r11, rbp
movabs rcx, 0x2dd2c9cd68dac6a8
mov r10, rcx
not r10
mov rax, rdi
and rax, rcx
mov rdx, qword [rsp + 0x60]
and rdx, r10
or rdx, rax
or rdi, rsi
and rsi, rcx
and rbx, r10
or rbx, rsi
xor rbx, rdx
not rdi
or r10, rcx
and r10, rdi
or r10, rbx
movabs rdx, 0x3daa282eeff7923a
mov rbx, rdx
not rbx
mov rax, qword [rsp + 0xc0]
mov rbp, rax
and rbp, rdx
movabs rcx, 0x85979331b22f115c
and rcx, rbx
or rcx, rbp
not r10
mov rbp, qword [rsp + 0x70]
or rax, rbp
and rbp, rdx
mov rdi, qword [rsp + 0x68]
and rdi, rbx
or rdi, rbp
xor rdi, rcx
not rax
or rbx, rdx
and rbx, rax
or rbx, rdi
xor rbx, r10
not rbx
and rbx, r10
mov rax, r11
not rax
mov rcx, rbx
not rcx
movabs rbp, 0x73f5f405e0f8448c
mov r9, rbp
not r9
mov rdx, rax
and rdx, rbp
and r11, r9
or r11, rdx
or rax, rcx
and rcx, rbp
and rbx, r9
or rbx, rcx
xor rbx, r11
not rax
or r9, rbp
and r9, rax
or r9, rbx
mov r11, qword [rsp + 0x40]
mov r8, r11
movabs r10, 0x1ff39785e254c7f4
mov rax, r10
not rax
movabs rdx, 0x2c82698489170eb9
mov rcx, rdx
and rcx, rax
not rdx
mov rbx, r10
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rsi, rbx
not rsi
mov rdi, qword [rsp + 0x58]
mov rbp, rdi
or rbp, rsi
mov rcx, r11
xor rsi, r11
and rsi, r11
not rcx
movabs rdx, 0xba8618d0a5e2310b
and rcx, rdx
not rdx
and r8, rdx
or r8, rcx
xor r8, rdx
mov rdx, rdi
mov rcx, rdi
xor rcx, rax
and rcx, rdi
mov r11, rdi
movabs rdi, 0xdbc40d530554496f
mov rdx, rdi
not rdx
or rdx, rdi
not rbp
and rbp, rdx
mov rdx, r8
not rdx
or rdx, rax
movabs rdi, 0xea30dcd196d72b2e
mov rax, rdi
not rax
or rax, rdi
not rdx
and rdx, rax
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, rbp
not rax
and rax, rsi
not rsi
and rsi, rbp
or rsi, rax
mov rax, r11
and rax, r8
xor r8, r11
or r8, rax
mov rax, r10
and rax, rbx
xor rbx, r10
or rbx, rax
not rbx
or rbx, r8
movabs rcx, 0x850560b0ffe308a8
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
mov rdi, r9
not rdi
movabs rcx, 0x30128e672d55d91d
mov rax, rcx
and rax, rdi
not rcx
and rdi, r9
and r9, rcx
or r9, rax
xor r9, rcx
mov rcx, r9
not rcx
movabs rsi, 0x18187d084b4f2b9c
mov rax, rsi
not rax
mov rbp, rcx
and rbp, rsi
and r9, rax
or r9, rbp
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rsi
and rdi, rax
or rdi, rdx
xor rdi, r9
not rcx
or rax, rsi
and rax, rcx
or rax, rdi
mov rcx, rax
not rcx
movabs rdx, 0x9b6c952092136476
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x2dd58b0c1de8b51
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdi, 0xb878e6196083e0e7
mov r8, rdi
mov rbp, rdi
not rbp
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
movabs rax, 0xd63b8901d6fd1d0
mov rdi, rax
mov rsi, rax
not rsi
mov rax, rbp
and rax, rdi
mov rdx, r8
and rdx, rsi
or rdx, rax
mov rax, r8
and rax, rdi
mov rcx, rbp
and rcx, rsi
or rcx, rax
xor rcx, rdx
or rbp, r8
not rbp
or rsi, rdi
and rsi, rbp
or rsi, rcx
mov rax, rbx
not rax
movabs rcx, 0x8fd1788ff87f91a3
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
xor rsi, rbx
not rsi
and rsi, rbx
mov qword [rsp + 0x40], rsi
je 0x18000d09f
xor r9d, r9d
mov r11, qword [rsp + 0x38]
jmp 0x18000c53d
movabs rax, 0x85021703f71f264d
mov rdx, rax
add r9, rax
movabs rbp, 0x33894b456a9fb641
mov rax, rbp
sub rax, r9
movabs rcx, 0x8c5c7d7a42a19e7b
add rax, rcx
add rax, rdx
sub rcx, rax
movabs rax, 0x48c381fb21700a2b
mov rdx, rax
sub rcx, rax
movabs rax, 0x54b3b5da1c66c1e5
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0xca648bfce2a6988b
add rcx, rax
movabs rdx, 0xc230cca532d3b3ac
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x3db65994788433fc
sub rcx, rdx
sub rcx, rax
lea r9, [rcx + rdx]
add r9, 1
cmp r9, qword [rsp + 0x40]
mov r11, qword [rsp + 0x38]
je 0x18000d09f
movzx ebx, word [r11 + r9*2 + 8]
mov esi, ebx
shr esi, 0xc
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov ebp, ecx
not ebp
mov edx, ebx
and edx, 0x41c8
and eax, 0xa0dbbe37
or eax, edx
mov edx, ebx
or edx, ebp
and ebp, 0x5f2441c8
and ecx, 0xbe37
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xfff
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xfffff000
and edx, 0xfff
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xcbd2188
and eax, 0xf342de77
or eax, edx
mov ecx, eax
xor ecx, 0x8a50008
xor eax, 0xf342de77
mov edx, eax
and edx, 0x5618e9d5
and ecx, 0xa9e7162a
or ecx, edx
xor ecx, 0x5618e9d5
xor eax, ecx
and eax, ecx
cmp ebx, 0xa000
jae 0x18000c853
cmp esi, 3
jne 0x18000cf21
mov ecx, dword [r11]
mov rdx, qword [rsp + 0x48]
lea rcx, [rdx + rcx*4]
mov esi, eax
mov rax, qword [rsp + 0x30]
add dword [rcx + rsi*4], eax
mov r15d, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and eax, 0x8488fa1b
and ecx, 0x7b7705e4
or ecx, eax
mov eax, ecx
xor eax, 0x8488fa1b
mov edx, ecx
xor edx, 0x8488fa1a
and edx, eax
xor ecx, 0x30540044
and ecx, 0x30d4a257
and eax, 0xcf2b5da8
or eax, ecx
xor eax, 0xcf2b5da9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x735c8490
and eax, 0x8ca37b6f
or eax, ecx
mov ecx, eax
xor ecx, 0x4227a2c
xor eax, 0x61100000
and eax, 0xe9910143
and ecx, 0x166efebc
or ecx, eax
mov eax, ecx
xor eax, 0x20100043
xor ecx, 0x66cb490
and eax, 0x30124a6f
and ecx, 0xcfedb590
or ecx, eax
mov eax, ecx
xor eax, 0x10004842
xor ecx, 0x60d9190
and ecx, 0x261f93bd
and eax, 0xd9e06c42
or eax, ecx
xor eax, 0xd9e06c42
sete r10b
setne r11b
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl al
mov edx, eax
xor dl, r11b
not dl
and dl, r11b
mov ecx, eax
or cl, r11b
xor dl, 1
mov edi, edx
xor dil, cl
or dl, cl
xor dl, 1
or dl, dil
and r11b, al
or al, r10b
xor al, 1
and bl, r10b
or bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov r10d, edx
xor r10b, bl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
xor bl, 1
xor r10b, 1
or al, dl
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000cf21
xor bl, al
test bl, 1
mov rdx, qword [rsp + 0x38]
jne 0x18000cf21
mov rax, qword [rsp + 0x48]
lea rbp, [rax + rsi*4]
mov eax, dword [rdx]
mov rcx, qword [rsp + 0x30]
add dword [rbp + rax*4], ecx
mov eax, dword [rdx]
add dword [rbp + rax*4], ecx
mov r15d, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and eax, 0xd6743482
and ecx, 0x298bcb7d
or ecx, eax
mov eax, ecx
xor eax, 0xd6743482
xor ecx, 0x21824865
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xe5e67867
and eax, 0x1a198798
or eax, ecx
xor eax, 0x1a198799
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
sete dl
setne al
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg bl
mov r11d, eax
and r11b, bl
mov ecx, r10d
and cl, dl
or cl, r11b
xor bl, cl
and bl, cl
or al, r10b
xor al, 1
xor dl, r10b
and dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
mov r10d, edx
mov eax, ebx
or dl, bl
xor bl, 1
xor cl, 1
and r10b, bl
and al, cl
or al, r10b
mov r10d, eax
and r10b, 1
xor cl, bl
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp r10b, cl
jne 0x18000cf21
xor al, 1
or al, dl
xor al, 1
test al, 1
mov rdx, qword [rsp + 0x38]
je 0x18000c75a
jmp 0x18000cf21
cmp esi, 0xa
jne 0x18000cf21
mov ecx, dword [r11]
mov eax, eax
movabs rbp, 0xe8d47bf886fe1851
movabs rdx, 0x17be2ca6e11e43c4
mov rdi, rdx
add rdx, rbp
sub rbp, rdx
add rbp, rax
movabs rax, 0x22df697168f43907
mov rbx, rax
add rbp, rax
movabs rax, 0x61db20caed68da67
mov rdx, rax
sub rbp, rax
sub rbp, rbx
movabs rax, 0xe196f0997644d5b1
sub rbp, rax
add rbp, qword [rsp + 0x48]
add rbp, rax
add rbp, rdx
movabs rsi, 0x8ca030aeea7a0304
mov rax, rsi
sub rax, rbp
movabs rdx, 0xbea3a462f9a46075
add rax, rdx
sub rsi, rax
add rsi, rdi
movabs rax, 0xe9702e3c86761f3b
add rsi, rax
add rsi, rdx
sub rsi, rax
movabs rax, 0x1e355ff1d378be1f
mov rbx, rax
add rax, rsi
movabs rdx, 0x6e2fcf7c3c71245a
mov rbp, rdx
sub rax, rdx
sub rax, rbx
movabs rdx, 0xa939781d99e660d1
add rax, rdx
movabs rbx, 0x59ab60af3bec6091
sub rax, rbx
sub rax, rdx
add rax, rbp
movabs rdx, 0x6ccac15efc91e1e
mov rbp, rdx
add rax, rdx
movabs rdx, 0x98f5589c15e76935
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0x34501a55ae0b0977
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0x217c7de4d5e9356f
add rax, rcx
movabs rdx, 0x18f718a3e61dc934
sub rax, rdx
sub rax, rcx
add rax, rbx
movabs rcx, 0x7752e9a10ac05f18
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xb76100d97343c4e0
mov rdx, rcx
movabs rcx, 0x2fd186cf1411e894
mov rbp, rcx
add rcx, rdx
sub rcx, qword [rax]
sub rcx, rbp
sub rcx, rdx
movabs rbp, 0xbec00ca2d51b2cf6
mov rdx, rbp
movabs rbx, 0x900110d9872e68ad
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0xebb89f470226a2f9
add rdx, rbp
sub rdx, qword [rsp + 0x30]
sub rdx, rbp
add rdx, rbx
movabs rbp, 0x3cbb21d07514a31
mov rbx, rbp
sub rcx, rbp
movabs rbp, 0xbf58b45aa77a1d38
sub rcx, rbp
add rcx, rbx
movabs rbx, 0xb9ca9b24098baa3
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rdi, 0x5b844459bc626343
add rcx, rdi
add rcx, rbp
movabs rbx, 0x9c85f44bfc871628
mov r10, rbx
mov rdx, rbx
movabs rbp, 0x623e4097f07ea93e
mov rbx, rbp
sub rdx, rbp
mov rbp, rdi
sub rbp, rcx
add rbp, rdx
add rbp, rbx
movabs rcx, 0x63356cbb30907fa0
sub rbp, rcx
sub rbp, r10
add rbp, rcx
mov qword [rax], rbp
mov r15d, dword [0x18002ca6c]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and ecx, 0x13013000
mov edx, eax
and edx, 0xc80001d0
or edx, ecx
xor edx, 0xc80001d0
and eax, 0x24fece2f
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x24fece2f
and eax, 0xdb0131d0
or eax, ecx
mov ebp, eax
mov edx, eax
xor edx, 0x4511178c
and edx, eax
not eax
and eax, 0xd1f47dc3
and ebp, 0x2e0b823c
or ebp, eax
mov eax, ebp
xor eax, 0x2e0b823c
mov ecx, ebp
xor ecx, 0x94e56a4f
and ecx, eax
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xa8c02c2d
and ecx, 0x573fd3d2
or ecx, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0xa8c02c2d
and edx, 0x573fd3d2
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xbaeee872
and ebx, 0x4511178d
or ebx, ecx
and eax, 1
xor ebp, 0x2e0b823d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1284b19e
and ebp, 0xed7b4e61
or ebp, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x77049d55
and ebx, 0x88fb62aa
or ebx, ecx
mov ecx, ebp
xor ecx, 0x887b4220
xor ebp, 0x1284b19e
or eax, ebp
and ebp, 0x77049d55
and ecx, 0x88fb62aa
or ecx, ebp
xor ecx, ebx
mov r14d, dword [0x18002ca70]
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x33e208aa
and eax, 0xcc1df755
or eax, ecx
mov ecx, eax
xor ecx, 0x4815b714
xor eax, 0x1140000a
and eax, 0x9548404b
and ecx, 0x6ab7bfb4
or ecx, eax
xor ecx, 0x9548404b
sete cl
setne al
cmp r14d, 9
setg bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
not dl
and dl, 1
cmp dl, cl
jne 0x18000cf21
xor cl, 1
or al, cl
xor al, 1
test al, 1
movabs r8, 0xeb36dce3ca5d7709
jne 0x18000cf21
mov eax, dword [r11]
movabs rbx, 0x1b86d87e39acc1a3
mov rcx, rbx
movabs rdx, 0xbd9f4f2d1d8a7c61
mov rbp, rdx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0xe919f8be75f91e12
sub rcx, rdx
sub rcx, rax
add rcx, rdx
add rcx, rbp
movabs rax, 0x909c0c1ba87d2cb7
mov rdx, rax
add rax, rsi
sub rax, rcx
sub rax, rdx
mov rcx, qword [rax]
movabs rdx, 0x83c0862bd3cce41
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xe65fa3cd86d7d6f4
mov rbp, rcx
add rdx, rcx
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
sub rcx, rdx
movabs rdx, 0xd9acff959f531a69
add rcx, rdx
add rcx, rbp
sub rcx, rdx
mov qword [rax], rcx
mov eax, dword [r11]
movabs rdx, 0x948292d03bda78b6
mov rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rbp, 0x4b5d8eeba5ae4baf
mov rdx, rbp
sub rdx, r8
sub rdx, rbp
movabs rbp, 0xc54f60ed0f65e0e2
add rcx, rbp
add rcx, rdx
sub rcx, rbp
movabs rbp, 0x9a4ef25c915568a5
mov rdx, rbp
sub rdx, rax
sub rdx, rbp
movabs rax, 0x8de35e1b1f889e87
add rcx, rax
add rcx, rdx
sub rax, rcx
movabs rcx, 0x4a5314959619bb61
mov rdi, rcx
sub rax, rcx
movabs rcx, 0xd25ddd8e6019d481
sub rax, rcx
sub rax, r8
add rax, rcx
movabs rcx, 0x82efecfc78ee7037
mov rdx, rcx
movabs rcx, 0x2b5b884fed351416
mov rbp, rcx
add rcx, rdx
sub rcx, rbx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xe1d6633d5d58bee1
add rcx, rdx
sub rdx, rcx
mov rcx, qword [rdi + rax]
movabs rbp, 0xc9887f8c6e993953
add rcx, rbp
add rcx, rdx
sub rcx, rbp
mov qword [rdi + rax], rcx
mov r15d, dword [0x18002ca6c]
lea ecx, [r15 - 1]
imul ecx, r15d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x18208406
and ecx, 0x42910800
or ecx, eax
mov ebp, ecx
xor ebp, 0x40910000
xor ecx, 0x9d0cb5bf
or edx, 0x5ab18c06
mov eax, edx
not eax
and ecx, 0x9f0cbdbf
and ebp, 0x40b10000
or ebp, ecx
and edx, 0x9f0cbdbf
and eax, 0x20424240
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa54e73f9
and eax, 0x5ab18c06
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x5be5d360
mov edx, eax
xor edx, 0x5be5d360
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xa41a2c9e
and edx, 0x5be5d361
or edx, ebp
and eax, 0x31c5a867
mov ebp, ecx
and ebp, 0xce3a5798
or ebp, eax
xor ebp, 0x31c5a866
and ecx, 1
or ecx, ebp
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x578156c7
and edx, ecx
not ecx
and ecx, 0xd57a3331
and eax, 0x2a85ccce
or eax, ecx
mov ecx, eax
xor ecx, 0x2004482
xor eax, 0x55001201
or eax, 0xa87ea938
mov ebp, eax
and ebp, 0xa8eb034c
and ecx, 0x57005483
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0xa8eb034c
and edx, 0x5714fcb3
or edx, ebp
xor edx, ecx
mov r14d, dword [0x18002ca70]
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa87ea938
and eax, 0x578156c7
or eax, ecx
setne r10b
sete cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
and dl, r10b
and bl, cl
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, ebx
and dl, r10b
mov ecx, edx
xor cl, 1
or cl, r10b
xor dl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000cf21
xor cl, al
test cl, 1
je 0x18000cc21
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x856de876
mov ebx, edx
not ebx
or eax, 0x5a020781
and eax, 0x5e26e7f7
and ecx, 0x81490800
or ecx, eax
and edx, 0x5e26e7f7
and ebx, 0x20901008
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x7a921789
and ebx, 0x856de876
or ebx, eax
mov edx, ebx
not edx
mov ecx, ebx
xor ecx, 0x68121b28
mov ebp, ecx
and ebp, edx
and ecx, ebx
mov eax, ebp
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xc06e016f
and ebp, 0x3f91fe90
or ebp, esi
or eax, edi
and edi, 0xc06e016f
and ecx, 0x3f91fe90
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x89949aea
and eax, 0x766b6515
or eax, ecx
xor eax, 0x1e797e3c
and edx, 1
xor ebx, 0xfffffffe
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x7c158a6f
and ebx, 0x83ea7590
or ebx, ecx
xor ebx, 0x83ea7590
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, 0xa44d40f7
and eax, 0x5bb2bf08
or eax, ebx
mov ecx, eax
xor ecx, 0x24480011
xor eax, 0x3220708
and eax, 0x832747ee
and ecx, 0x7cd8b811
or ecx, eax
xor ecx, 0x7cd8b811
cmp ecx, 0xffffffff
setne al
sete r11b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg r10b
mov ebx, edx
mov ecx, edx
and cl, r11b
xor dl, r11b
and r11b, r10b
and bl, al
or bl, r11b
xor al, r10b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, 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
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000c49f
xor al, bl
test al, 1
jne 0x18000c49f
jmp 0x18000d224
lea edx, [r15 - 1]
imul edx, r15d
mov eax, edx
not eax
and eax, 0x64092304
mov ecx, edx
and ecx, 0x10609051
or ecx, eax
xor ecx, 0x10609051
and edx, 0x8b964caa
or edx, ecx
mov eax, edx
not eax
and eax, 0xecc3c7e7
and edx, 0x133c3818
or edx, eax
mov edi, edx
xor edi, 0x22550004
xor edx, 0x98aa74b2
mov eax, edx
and eax, 0x55889bcb
and edi, 0xaa776434
or edi, eax
mov eax, edi
xor eax, 0xaa776434
mov ecx, edi
xor ecx, 0xfca3b4c0
and ecx, eax
or edx, 0xa92b2f0b
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
mov esi, ebp
and esi, 0x1bbf0b70
and ecx, 0xe440f48f
or ecx, esi
or ebp, edx
and edx, 0x1bbf0b70
and ebx, 0x4440d084
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x56d4d0f5
and ebp, 0xa92b2f0a
or ebp, ecx
and eax, 1
xor edi, 0xaa776435
or edi, eax
not edi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0x832224d3
and edi, 0x7cdddb2c
or edi, eax
xor edi, 0x7cdddb2c
test edi, edi
sete r9b
setne r8b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl r10b
mov edx, r10d
xor dl, al
and dl, r10b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, r9b
or dl, cl
xor r10b, r9b
or al, r8b
xor al, 1
or al, r10b
xor r10b, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000bca5
xor bl, cl
test bl, 1
jne 0x18000bca5
jmp 0x18000d222
jmp 0x18000d224
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4135a449
and ecx, eax
and eax, 0xbeca5bb6
or eax, edx
mov edx, eax
xor edx, 0x30400124
xor eax, 0x4135a449
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x8f8e7ada
and edx, 0x70718525
or edx, ebx
or eax, ebp
and ebp, 0x8f8e7ada
and ecx, 0x70718525
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x7302abed
mov edx, eax
xor edx, 0x7302abed
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8cfd5413
and edx, 0x7302abec
or edx, ecx
and eax, 0xd53bb6fd
mov ecx, ebp
and ecx, 0x2ac44902
or ecx, eax
xor ecx, 0xd53bb6fc
and ebp, 1
or ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x855fb169
and edx, 0x7aa04e96
or edx, ebx
or ecx, ebp
and ebp, 0x855fb169
and eax, 0x7aa04e96
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xb8161131
and eax, ecx
or ecx, 0x47e9eece
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x34ce83e
and edx, 0xb8121101
or edx, ebx
or ecx, ebp
and ebp, 0x34ce83e
and eax, 0xfcb317c1
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x47e9eece
and ecx, 0xb8161131
or ecx, eax
sete dl
setne r8b
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg al
mov ebx, eax
and dl, al
and al, r8b
xor bl, r8b
or bl, al
and cl, r8b
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x18000d38a
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000d38a
jmp 0x18000d388
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x90]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x40], rcx
mov edi, dword [rax + rcx + 0xc]
test edi, edi
je 0x18000e751
mov rax, qword [rsp + 0x48]
lea rcx, [rax + 2]
mov qword [rsp + 0x70], rcx
add qword [rsp + 0x40], rax
mov r14b, 1
movabs rax, 0xb1c24e3369ed0149
not rax
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0x88]
call fcn.18000e7f0
mov r9, rax
mov edx, dword [0x18002ca7c]
mov esi, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xa88446a
mov ebx, ecx
and ebx, 0x95052000
or ebx, edx
xor ebx, 0x95052000
mov edx, ecx
and edx, 0x60729b95
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x60729b94
and edx, 0x9f8d646b
or edx, ebx
not edx
and ebp, 0x7e22da5d
and ecx, 0x81dd25a2
or ecx, ebp
xor ecx, 0x81dd25a2
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x960e6e62
and ecx, 0x69f1919d
or ecx, edx
xor ecx, 0x69f1919d
sete cl
setne r8b
cmp esi, 9
setg al
cmp esi, 0xa
setl dl
and dl, r8b
mov ebx, eax
and bl, cl
or bl, dl
xor cl, al
and cl, al
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor bl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000d4b6
xor bl, cl
test bl, 1
je 0x18000e7db
movsxd rax, dword [r9 + 0x3c]
mov ebp, dword [r9 + rax + 0x88]
mov eax, dword [r9 + rbp + 0x1c]
mov qword [rsp + 0x30], rax
mov eax, dword [0x18002ca84]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xfffffffe
and edx, 0x6b08bfe7
and ecx, 0x94f74018
or ecx, edx
xor ecx, 0x94f74019
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa22162a6
mov edx, ecx
and edx, 0xd940950
or edx, eax
xor edx, 0xd940950
and ecx, 0x504a9409
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd96a926b
and ecx, 0x26956d94
or ecx, eax
mov eax, ecx
xor eax, 0x80000242
xor ecx, 0x76dff99d
mov edx, ecx
and edx, 0x4d3f5d34
and eax, 0xb2c0a2cb
or eax, edx
xor eax, 0x4d3f5d34
xor ecx, eax
test ecx, eax
sete cl
setne dl
cmp dword [0x18002ca88], 0xa
setl r10b
mov ebx, r10d
xor bl, dl
xor bl, 1
mov eax, r10d
or al, cl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
or dl, r10b
xor dl, 1
xor cl, r10b
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, r11d
and dl, al
and cl, bl
mov r10d, edx
and r10b, r11b
xor dl, r11b
or dl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000d5da
xor cl, bl
test cl, 1
je 0x18000e7dd
mov ecx, edi
add rcx, qword [rsp + 0x48]
add qword [rsp + 0x30], r9
mov edi, dword [r9 + rbp + 0x20]
mov r10d, dword [r9 + rbp + 0x24]
add r10, r9
add rdi, r9
mov r8d, dword [rdi]
add r8, r9
mov rbp, r13
movzx esi, byte [rbp]
movzx r11d, byte [r8]
cmp sil, r11b
setne r15b
test sil, sil
sete bl
mov edx, ebx
xor dl, r15b
and bl, r15b
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
cmp bl, 1
je 0x18000d63b
xor bl, 1
je 0x18000d63b
add rbp, 1
add r8, 1
test r14b, r14b
jne 0x18000d5ff
cmp sil, r11b
je 0x18000d64a
add rdi, 4
add r10, 2
jmp 0x18000d5f6
movzx eax, word [r10]
mov rdx, qword [rsp + 0x30]
mov eax, dword [rdx + rax*4]
add r9, rax
call r9
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rsp + 0x48]
add rcx, rax
mov qword [rsp + 0x58], rcx
add rdx, rax
mov qword [rsp + 0x30], rdx
mov r9d, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea ebp, [r9 - 1]
imul ebp, r9d
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0x9dd59a96
and edx, ebp
or ebp, 0x622a6569
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x7e627c1e
and ecx, 0x81958280
or ecx, edi
or ebp, ebx
and ebx, 0x7e627c1e
and edx, 0x819d83e1
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x622a6569
and ebp, 0x9dd59a96
or ebp, ecx
mov edi, ebp
not edi
mov ecx, ebp
or ecx, 0xdf95228c
mov ebx, ecx
not ebx
mov edx, ebp
xor edx, 0x206add73
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0x3af13eee
and ebx, 0xac111
or ebx, eax
or ecx, esi
and esi, 0x3af13eee
and edx, 0xc50ec111
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x62fb3b7
and ecx, 0xf9d04c48
or ecx, eax
mov eax, ecx
xor eax, 0xc1229112
and edi, 1
xor ebp, 0xfffffffe
or ebp, edi
mov edx, ebp
not edx
xor ecx, 0x26456ec5
mov ebx, ecx
and ebx, 0x189c066c
and eax, 0xe763f993
or eax, ebx
or ecx, ebp
and ebp, 0x189c066c
and edx, 0xe763f993
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4c900014
and ecx, 0x8000a728
or ecx, edx
mov ebp, ecx
xor ebp, 0x128
xor ecx, 0x39d44015
or eax, 0xcc90a73c
mov edx, eax
not edx
and ecx, 0xb9d4e615
and ebp, 0x44000128
or ebp, ecx
and eax, 0xb9d4e615
and edx, 0x22b18c2
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x336f58c3
and edx, 0xcc90a73c
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3e8874d7
and edx, 0xc1778b28
or edx, ecx
xor edx, 0xc1778b28
or edx, eax
cmp edx, 0xffffffff
sete al
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, r9b
mov ecx, edx
xor cl, r10b
and cl, dl
and al, r10b
and bl, r9b
or bl, al
xor bl, cl
mov eax, ebx
not al
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
test al, al
je 0x18000d82a
mov rax, qword [rsp + 0x58]
mov rsi, qword [rax]
test rsi, rsi
je 0x18000e738
movabs rbp, 0xff4405027b954dc0
mov rcx, rbp
and rcx, 0xffffffffffff0000
not rbp
movzx edx, bp
or rdx, rcx
xor rdx, rbp
not rdx
movabs rbp, 0x7b487285df34e4f4
mov rcx, rbp
not rcx
mov rax, qword [rsp + 0x68]
or rdx, rax
or rcx, rbp
not rdx
and rdx, rcx
movzx ebx, ax
movabs rcx, 0x13417b64b24751a2
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rax
mov ecx, ebx
and ecx, edx
xor rdx, rbx
or rdx, rcx
mov rbx, rdx
not rbx
movabs rax, 0x6593c4f2ce48c8eb
and rbx, rax
mov rcx, rax
not rcx
and rdx, rcx
or rdx, rbx
and rcx, rbp
not rbp
and rbp, rax
or rcx, rbp
xor rcx, rdx
mov rdx, rsi
not rdx
movabs rbx, 0xf475875e96b33d31
mov rbp, rbx
and rbp, rdx
not rbx
mov rax, rsi
and rax, rbx
or rax, rbp
xor rax, rbx
xor rax, rcx
not rax
and rax, rcx
xor rcx, rsi
and rcx, rsi
mov rbp, rax
and rbp, rcx
xor rcx, rax
or rcx, rbp
movabs rax, 0x7e903fe115a2155
and rdx, rax
not rax
mov rdi, rsi
and rdi, rax
or rdi, rdx
xor rdi, rax
mov rax, rdi
not rdi
and rdi, rcx
not rcx
and rax, rcx
or rdi, rax
xor rcx, rdi
and rcx, rdi
mov rax, qword [rsp + 0x70]
lea r15, [rax + rsi]
test rsi, rsi
cmovs r15, rcx
mov rcx, qword [rsp + 0x88]
call fcn.18000e7f0
mov r9, rax
mov edx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x5099b42
mov ecx, edi
and ecx, 0x42000080
or ecx, edx
mov edx, ecx
xor edx, 0x2000000
xor ecx, 0x95be924f
mov esi, eax
or esi, 0x47099bc2
mov ebx, esi
not ebx
and ecx, 0xd5be92cf
and edx, 0x2010900
or edx, ecx
and esi, 0xd5be92cf
and ebx, 0x28406430
or ebx, esi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xdf216568
and ebx, 0x20de9a97
or ebx, ecx
mov ebp, ebx
xor ebp, 0x45c00150
xor ebx, 0x90206621
and ebx, 0xb2376625
and ebp, 0x4dc899da
or ebp, ebx
mov ecx, ebp
xor ecx, 0x41480998
and eax, 0x89d9374a
and edi, 0x7626c8b5
or edi, eax
mov eax, edi
xor eax, 0x502208b4
xor ebp, 0xb2376625
xor edi, 0x89d9374a
mov edx, ebp
and edx, 0x2e85d043
and ecx, 0xd17a2fbc
or ecx, edx
or ebp, edi
and edi, 0x2e85d043
and eax, 0xd17a2fbc
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb56551b9
and ebp, 0x4a9aae46
or ebp, eax
xor ebp, 0x4a9aae46
sete r10b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
or cl, dl
or dl, r10b
xor dl, 1
or dl, al
xor cl, 1
or bl, r10b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000dabc
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e7d7
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov ebp, dword [0x18002ca84]
mov r11d, dword [0x18002ca88]
lea edi, [rbp - 1]
imul edi, ebp
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x7910dc3e
mov ebx, edi
and ebx, 0x86ef23c0
or ebx, ebp
mov ebp, ebx
xor ebp, 0x808a03c0
xor ebx, 0x7910dc3f
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x3765281a
and ebp, 0xc89ad7e4
or ebp, edx
or ebx, ecx
and ecx, 0x3765281a
and eax, 0xc89ad7e5
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x297eb979
and ebx, 0xd6814686
or ebx, eax
mov eax, ebx
xor eax, 0xc6814086
and esi, 0xf3f49dde
and edi, 0xc0b6221
or edi, esi
mov ecx, edi
xor ecx, 0x4016001
xor ebx, 0x297eb979
xor edi, 0xf3f49dde
mov edx, ebx
and edx, 0x196a0770
and eax, 0xe695f88f
or eax, edx
or ebx, edi
and edi, 0x196a0770
and ecx, 0xe695f88f
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x6906cde6
and ebx, 0x96f93219
or ebx, eax
xor ebx, 0x96f93219
sete sil
setne dil
cmp r11d, 9
setg al
cmp r11d, 0xa
setl r11b
mov edx, r11d
xor dl, al
and dl, r11b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, dil
xor cl, 1
mov edx, eax
xor dl, sil
and dl, al
and dil, r11b
and al, sil
or al, dil
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov ebx, eax
not bl
and bl, 1
and cl, al
mov edx, ecx
and dl, 1
cmp dl, bl
jne 0x18000dc25
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000e7d9
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov edi, dword [r9 + r10 + 0x24]
add rdi, r9
add rsi, r9
mov ecx, dword [rsi]
add rcx, r9
mov rbp, r12
movzx r11d, byte [rbp]
movzx r10d, byte [rcx]
cmp r11b, r10b
sete dl
test r11b, r11b
sete al
xor dl, al
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
jne 0x18000dc71
add rbp, 1
add rcx, 1
xor dl, 1
jne 0x18000dc40
cmp r11b, r10b
je 0x18000dc80
add rsi, 4
add rdi, 2
jmp 0x18000dc38
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x38]
mov rdx, r15
call r9
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov r9d, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea edi, [r9 - 1]
imul edi, r9d
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x92bdef7f
mov edx, edi
and edx, 0x6d421080
or edx, eax
mov eax, edx
xor eax, 0x40000000
xor edx, 0x12b8e439
mov ebx, edi
xor ebx, 0x5eb8f439
and ebx, edi
or edx, 0xa1470bc6
mov esi, ebx
not esi
mov ecx, edx
and ecx, 0x2c9eb031
and eax, 0x52204408
or eax, ecx
or edx, esi
and esi, 0x2c9eb031
and ebx, 0xd3614fce
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x89d6323f
and edx, 0x7629cdc0
or edx, eax
mov eax, edx
xor eax, 0x289139f8
xor edx, 0xd76ec607
and ebp, edx
and eax, edi
or eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
sete dl
setne al
cmp r8d, 9
setg cl
xor al, cl
xor dl, cl
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
xor al, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000e727
xor dl, bl
test dl, 1
jne 0x18000e727
mov rcx, qword [rsp + 0x88]
call fcn.18000e7f0
mov r9, rax
mov eax, dword [0x18002ca7c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xacd792c4
and eax, ecx
not ecx
mov ebp, ecx
and ebp, 0x2c9780c4
and edx, 0x80401200
or edx, ebp
xor edx, 0x80401200
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x53286d3a
and eax, 0xacd792c5
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x43bb890a
and eax, 0xbc4476f5
or eax, ecx
xor eax, 0xbc4476f5
setne al
cmp dword [0x18002ca80], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x18000de38
xor cl, al
je 0x18000e7cf
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca84]
mov edx, dword [0x18002ca88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x729fe83a
and ebx, 0x8d6017c5
or ebx, ebp
mov edi, ebx
xor edi, 0x5401040
xor ebx, 0x10800802
or eax, 0x35c09ae7
mov ebp, eax
not ebp
or ebx, 0x40290508
and ebx, 0x50a90f8f
and edi, 0x25409060
or edi, ebx
and eax, 0x50a90f8f
and ebp, 0x8a166010
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0xca3f6518
and ebp, 0x35c09ae7
or ebp, eax
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x3e95b577
mov eax, ebp
xor eax, 0x3e95b577
and eax, ebp
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, eax
not edi
and edi, 0xc16a4a89
and eax, 0x3e95b576
or eax, edi
and ebp, 0xb3309d96
mov edi, ebx
and edi, 0x4ccf6269
or edi, ebp
xor edi, 0xb3309d97
and ebx, 1
or ebx, edi
not ebx
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, ebx
xor eax, 0x2afd8543
and eax, ebx
or ebx, 0xd5027abc
mov ebp, ebx
not ebp
mov edi, eax
not edi
mov esi, ebx
and esi, 0xe7aae900
and ebp, 0x8550443
or ebp, esi
or ebx, edi
and edi, 0xe7aae900
and eax, 0x185516ff
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd5027abc
and ebx, 0x2afd8543
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc8491390
and ebx, 0x37b6ec6f
or ebx, eax
mov eax, ebx
xor eax, 0x124c846
xor ebx, 0x48481280
and ebx, 0x7eda36a9
and eax, 0x8125c956
or eax, ebx
mov ebp, eax
xor ebp, 0x3c4a10a0
xor eax, 0x244940
and eax, 0x42b46f49
and ebp, 0xbd4b90b6
or ebp, eax
xor ebp, 0xbd4b90b6
sete r11b
setne al
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
and al, dl
mov ebx, ecx
and bl, r11b
or bl, al
xor dl, bl
and dl, bl
xor cl, r11b
mov r11d, edx
xor r11b, 1
mov edi, ecx
xor dil, 1
mov eax, edx
and al, r11b
mov esi, eax
and sil, dl
xor al, dl
or al, sil
mov ebx, eax
xor bl, 1
and bl, cl
and al, dil
or al, bl
xor dil, r11b
or cl, dl
xor cl, 1
or cl, dil
xor cl, 1
test al, cl
jne 0x18000e00c
xor al, cl
test al, 1
je 0x18000e7d1
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov edi, dword [r9 + r10 + 0x24]
add rdi, r9
add rsi, r9
mov ebp, dword [rsi]
add rbp, r9
mov rbx, r12
movzx r11d, byte [rbx]
movzx r10d, byte [rbp]
cmp r11b, r10b
setne dl
test r11b, r11b
sete cl
mov eax, ecx
xor al, dl
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18000e06c
add rbx, 1
add rbp, 1
test r14b, r14b
je 0x18000e06c
jne 0x18000e027
cmp r11b, r10b
je 0x18000e07b
add rsi, 4
add rdi, 2
jmp 0x18000e01f
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x38]
mov rdx, r15
call r9
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x88]
call fcn.18000e7f0
mov r9, rax
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x1e0af88
and ecx, edx
not edx
and edx, 0x1e0af88
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6c78bd37
and ecx, 0x938742c8
or ecx, edx
mov edx, ecx
xor edx, 0x9267ed40
mov ebp, ecx
xor ebp, 0x68801034
and ebp, 0x78a1dd34
xor ecx, 0x5dc89268
and ecx, edx
and edx, 0x875e22cb
or edx, ebp
mov ebp, edx
xor ebp, 0x875e22cb
mov ebx, edx
xor ebx, 0xb70ea21c
and ebx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x305080d6
and ecx, 0xcfaf7f29
or ecx, ebx
and ebp, 1
xor edx, 0x875e22ca
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xd59a8e19
and edx, 0x2a6571e6
or edx, ebp
mov ebx, edx
xor ebx, 0xa610066
mov ebp, ecx
not ebp
xor edx, 0xd59a8e19
mov edi, ebp
and edi, 0xb096ff99
and ecx, 0x4f690066
or ecx, edi
or ebp, edx
and edx, 0xb096ff99
and ebx, 0x4f690066
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xcbb3e05e
and ebp, 0x344c1fa1
or ebp, ecx
mov ebx, ebp
xor ebx, 0x10080400
xor ebp, 0x3010002
or edx, 0xff9d6c82
mov ecx, edx
not ecx
or ebp, 0x60102c
and ebp, 0x276518ae
and ebx, 0xd8986400
or ebx, ebp
and edx, 0x276518ae
and ecx, 0x28351
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x62937d
and ecx, 0xff9d6c82
or ecx, edx
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and al, bl
and r8b, cl
or r8b, al
mov eax, ebx
xor al, cl
mov edx, eax
xor dl, 1
and cl, bl
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, r8b
xor al, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000e26d
xor al, cl
test al, 1
je 0x18000e7d3
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca84]
mov edx, dword [0x18002ca88]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0x7b364b2f
and ebp, 0x84c9b4d0
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa72146b0
and ebp, 0x58deb94f
or ebp, eax
mov eax, ebp
xor eax, 0x23e8f260
mov edi, ebp
xor edi, 0x23e8f261
and edi, eax
xor ebp, 0xdc170d9e
and ebp, 0xfffffffe
and eax, 1
or eax, ebp
mov ebx, edi
not ebx
mov ebp, eax
not ebp
mov esi, ebx
and esi, 0x1d74795a
and edi, 0xe28b86a5
or edi, esi
or ebx, ebp
and ebp, 0x1d74795a
and eax, 0xe28b86a5
or eax, ebp
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x49829d10
and eax, ebx
not ebx
and ebx, 0x49829d10
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb67d62ef
and eax, 0x49829d10
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x57dec334
and eax, 0xa8213ccb
or eax, ebx
xor eax, 0xa8213ccb
or eax, ebp
cmp eax, 0xffffffff
sete sil
setne cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg r11b
mov edx, ecx
xor dl, sil
and dl, cl
mov ecx, ebx
or cl, dl
xor dl, 1
or dl, r11b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
or al, sil
xor al, 1
xor bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov eax, ebx
not al
and al, 1
and dl, bl
mov ecx, edx
and cl, 1
cmp cl, al
jne 0x18000e3ab
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000e7d5
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov edi, dword [r9 + r10 + 0x24]
add rdi, r9
add rsi, r9
mov ebp, dword [rsi]
add rbp, r9
mov rbx, r12
movzx r11d, byte [rbx]
movzx r10d, byte [rbp]
cmp r11b, r10b
sete dl
test r11b, r11b
setne cl
xor dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
jne 0x18000e3fd
add rbx, 1
add rbp, 1
xor dl, 1
test dl, 1
jne 0x18000e3c6
cmp r11b, r10b
je 0x18000e40c
add rsi, 4
add rdi, 2
jmp 0x18000e3be
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x38]
mov rdx, r15
call r9
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov ecx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x98622444
and edx, 0x679ddbbb
or edx, ecx
mov ecx, edx
xor ecx, 0x210941bb
xor edx, 0x98002444
and edx, 0xde94be44
and ecx, 0x216b41bb
or ecx, edx
mov ebx, ecx
xor ebx, 0xde94be44
mov edx, ecx
xor edx, 0x216b41bb
xor ecx, 0xd6d75d38
mov ebp, ecx
and ebp, edx
and ecx, ebx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x1e200072
and ecx, 0xe1dfff8d
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc88c08b0
and ebx, 0x154a49f8
mov edi, edx
and edi, 0xeab5b607
or edi, ebx
xor edi, 0x154a49f9
and edx, 1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xcf51e85
and edx, 0xf30ae17a
or edx, ebx
mov ebx, edx
xor ebx, 0xd00a803a
xor ecx, 0x1663e30f
xor edx, 0xcf51e85
mov edi, ecx
and edi, 0x23717540
and ebp, 0xdc8e8abf
or ebp, edi
or ecx, edx
and edx, 0x23717540
and ebx, 0xdc8e8abf
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6a18501
mov ebp, ecx
and ebp, 0x800a002e
or ebp, edx
xor ebp, 0x800a002e
and ecx, 0x79547ad0
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x79547ad0
and ecx, 0x86ab852f
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xdcee39b1
and ecx, 0x2311c64e
or ecx, ebp
xor ecx, 0x2311c64e
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov r8d, ebx
xor r8b, al
and r8b, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, r8d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000e5c7
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000dd8a
mov rcx, qword [rsp + 0x88]
call fcn.18000e7f0
mov edx, dword [0x18002ca7c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xe07f78c2
mov edx, ecx
and edx, 0x1f80873d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x1f80873c
and edx, 0xe07f78c3
or edx, ebx
and ebp, 1
xor ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x62a23a0b
and edx, 0x9d5dc5f4
or edx, edi
or ebx, ecx
and ecx, 0x62a23a0b
and ebp, 0x9d5dc5f4
or ebp, ecx
xor ebp, edx
not ebx
or ebx, ebp
mov ecx, ebx
xor ecx, 0xf24a44e2
and ecx, ebx
or ebx, 0xdb5bb1d
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0x8fccb904
and edx, 0x700244e2
or edx, edi
or ebx, ebp
and ebp, 0x8fccb904
and ecx, 0x703346fb
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xdb5bb1d
and ebx, 0xf24a44e2
or ebx, ecx
setne dl
sete cl
cmp dword [0x18002ca80], 0xa
mov r9, rax
setl bl
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
or al, cl
or dl, bl
xor dl, 1
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, al
xor bl, al
xor al, 1
and r8b, al
or dl, r8b
mov r8d, edx
and r8b, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x18000dabc
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000dabc
jmp 0x18000e7d7
add qword [rsp + 0x30], 8
add qword [rsp + 0x58], 8
jmp 0x18000d68e
mov rax, qword [rsp + 0x40]
mov edi, dword [rax + 0x20]
add rax, 0x14
mov qword [rsp + 0x40], rax
test edi, edi
jne 0x18000d3d3
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x48]
add rcx, rax
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
jmp rcx
jmp 0x18000e7cf
jmp 0x18000e7d1
jmp 0x18000e7d3
jmp 0x18000e7d5
jmp 0x18000e7d7
jmp 0x18000e7d9
jmp 0x18000e7db
jmp 0x18000e7dd