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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x120], xmm15
movdqa xmmword [rbp + 0x110], xmm14
movdqa xmmword [rbp + 0x100], xmm13
movdqa xmmword [rbp + 0xf0], xmm12
movdqa xmmword [rbp + 0xe0], xmm11
movdqa xmmword [rbp + 0xd0], xmm10
movdqa xmmword [rbp + 0xc0], xmm9
movdqa xmmword [rbp + 0xb0], xmm8
movdqa xmmword [rbp + 0xa0], xmm7
movdqa xmmword [rbp + 0x90], xmm6
mov edx, dword [0x18002fa64]
mov eax, dword [0x18002fa68]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x8210cb90
mov edi, ecx
and edi, 0x8822463
or edi, edx
xor edi, 0x8822463
and ecx, 0x756d100c
or ecx, edi
mov edx, ecx
not edx
and edx, 0x756d100d
and ecx, 0x8a92eff2
or ecx, edx
not ecx
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
mov edx, r10d
xor dl, r8b
and dl, r10b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov r11d, eax
xor r11b, 1
and r9b, r8b
and r10b, bl
or r10b, r9b
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, ecx
and r8b, bl
xor cl, r8b
xor r8b, 1
or r8b, bl
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
and al, r11b
and cl, r8b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r11d
xor al, r8b
or r8b, r11b
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov r10d, dword [0x18002fa6c]
mov r15d, dword [0x18002fa70]
test r8b, 1
jne 0x180001ad4
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xa822dd0f
and edx, ecx
or ecx, 0x57dd22f0
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x76d27565
and eax, 0x8820880a
or eax, esi
or ecx, ebx
and ebx, 0x76d27565
and edx, 0x892d8a9a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x51f0149c
and ecx, 0xae0feb63
or ecx, eax
mov edx, ecx
xor edx, 0x62d366c
xor ecx, 0xa9d0c813
and ecx, 0xafd0c85f
mov edi, edx
and edi, 0x502f37a0
or edi, ecx
mov ecx, edi
xor ecx, 0x502f37a0
mov ebx, ecx
and ebx, 0xac9d76c7
and edx, 0x53628938
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa22a33db
and edx, 0x5dd5cc24
or edx, ebx
xor edx, 0xf148bae2
and ecx, 1
xor edi, 0x502f37a1
or edi, ecx
not edi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and edi, ecx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
test edi, edi
sete r9b
setne al
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg cl
mov ebx, eax
and bl, cl
or al, dl
and dl, r9b
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
or cl, r9b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
test al, cl
jne 0x18000193f
xor al, cl
test al, 1
je 0x180002050
lea r11d, [r10 - 1]
imul r11d, r10d
mov r9d, r11d
not r9d
mov ecx, r11d
and ecx, 0x3d092677
mov edx, r9d
and edx, 0xc2f6d988
or edx, ecx
mov ecx, edx
xor ecx, 0x3d092677
mov edi, edx
xor edi, 0x3d092676
and edi, ecx
xor edx, 0x42828900
and edx, 0x4b8a8d33
and ecx, 0xb47572cc
or ecx, edx
xor ecx, 0xb47572cd
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
xor edx, 0x6ea70f54
and edx, ecx
or ecx, 0x9158f0ab
mov edi, ecx
not edi
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0x46b2b17a
and edi, 0x28050e04
or edi, ebx
or ecx, esi
and esi, 0x46b2b17a
and edx, 0xb94d4e85
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa4ef3383
and ecx, 0x5b10cc7c
or ecx, edx
mov edx, ecx
xor edx, 0x11b44128
xor ecx, 0xca483cd7
mov ebx, ecx
and ebx, 0x2c438e06
and edx, 0xd3bc71f9
or edx, ebx
xor edx, 0x2c438e06
xor ecx, edx
test ecx, edx
sete sil
setne bl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg cl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor al, sil
mov ebx, eax
xor bl, cl
xor cl, 1
mov edx, eax
xor dl, cl
xor dl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and al, 1
cmp dl, al
jne 0x180001ad4
or dl, cl
xor dl, 1
test dl, 1
jne 0x180001ad4
mov eax, r9d
and eax, 0xde41a21e
mov edx, r11d
and edx, 0x21be5de0
or edx, eax
xor edx, 0x21be5de0
mov ecx, r11d
xor ecx, 0xfffffffe
and ecx, r11d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x2d5f2f69
and eax, 0xd2a0d096
or eax, edx
or ecx, r11d
and r11d, 0x2d5f2f69
and r9d, 0xd2a0d096
or r9d, r11d
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xb9bf123c
and ecx, 0x4640edc3
or ecx, eax
xor ecx, 0x4640edc3
nop dword [rax + rax]
test ecx, ecx
jne 0x180001ad0
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
lea esi, [r10 - 1]
imul esi, r10d
mov edx, esi
not edx
mov eax, edx
and eax, esi
mov ecx, edx
and ecx, eax
mov dword [rbp + 0x48], edx
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x836d6bef
and eax, 0x7c929410
or eax, edx
xor eax, 0x7c929411
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x47a8c430
and eax, 0xb8573bcf
or eax, ecx
mov ecx, eax
xor ecx, 0x180602cf
xor eax, 0x47884420
and eax, 0xe7d97d20
and ecx, 0x182682df
or ecx, eax
mov eax, ecx
xor eax, 0xc5113400
xor ecx, 0x80602df
and ecx, 0x2ace4bff
and eax, 0xd531b400
or eax, ecx
mov ecx, eax
xor ecx, 0x4500b000
xor eax, 0x2a0c4b56
and eax, 0xba3d4f56
and ecx, 0x45c2b0a9
or ecx, eax
mov edi, ecx
xor edi, 0x32390616
xor ecx, 0x1029088
and ecx, 0x8906d9c8
and edi, 0x76f92637
or edi, ecx
xor edi, 0x76f92637
setne r9b
sete r14b
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg cl
mov ebx, r14d
xor bl, r9b
and bl, r14b
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, cl
mov eax, ecx
xor al, r14b
and al, cl
and r11b, r9b
and cl, r14b
or cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov ebx, edx
or bl, cl
mov eax, ebx
not al
and al, 1
xor cl, dl
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x180001c35
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x180002060
mov al, byte [section..data]
mov byte [r13], al
mov al, byte [0x180013001]
mov byte [r13 + 1], al
mov al, byte [0x180013002]
mov byte [r13 + 2], al
mov al, byte [0x180013003]
mov byte [r13 + 3], al
test r8b, 1
je 0x1800018e7
mov dword [rbp - 0x4c], esi
mov qword [rbp - 0x68], r12
mov dword [rbp - 0x50], r15d
mov r9d, dword [r13]
test r9, r9
mov qword [rbp - 0x18], r9
je 0x1800074fd
cmp r9d, 0x10
setb r8b
cmp r9d, 0xf
seta al
movabs rbx, 0x3111355ea65a43ed
movabs rdx, 0x963667105e83b9c6
lea rdi, [rdx + rbx]
sub rdx, rdi
movabs rdi, 0x947dbd989d83f134
add rdx, rdi
sub rdx, r9
sub rdx, rdi
movabs rdi, 0x4e5f48acc71a6665
sub rdx, rdi
add rdx, rbx
add rdx, rdi
movabs rbx, 0x1c474086dfd3e958
movabs rdi, 0xde48b4a5bc82f4f6
add rdi, rbx
movabs rbx, 0xfa8ff52c9c56de4d
sub rdi, rbx
movabs rbx, 0x271376e7c17e7de
sub rdx, rbx
add rdx, rdi
movabs rdi, 0x2e5e03931d8d9985
add rdx, rdi
add rdx, rbx
movabs rbx, 0xfb2c3bebf594ea05
sub rdx, rbx
sub rdx, rdi
add rdx, rbx
movabs rbx, 0xf4a809cd670b3903
movabs rdi, 0x9284d54b91ce6b00
lea rsi, [rdi + rbx]
sub rsi, rdx
sub rsi, rdi
movabs rdx, 0xbb2826071ffc1813
sub rsi, rdx
sub rsi, rbx
add rsi, rdx
cmp rsi, 0x400
setb dl
cmp rsi, 0x3ff
seta bl
mov ecx, eax
xor cl, bl
xor cl, 1
or cl, al
xor cl, 1
and bl, al
and dl, r8b
or dl, bl
xor dl, cl
mov eax, edx
not al
and al, cl
mov ecx, eax
and cl, dl
mov r15, r9
not r15
test cl, 1
jne 0x180002062
xor al, dl
test al, 1
mov r9, qword [rbp - 0x18]
mov r14d, 0
jne 0x1800063da
movabs rax, 0x47625079e8581fed
mov qword [rbp - 0x58], r15
mov rdx, r15
and rdx, rax
mov ecx, r9d
and ecx, 0x17a7e012
or rcx, rdx
xor rcx, rax
mov ebx, ecx
not ebx
mov edi, 0xfffffff0
or rdi, rcx
and ecx, 0xf
and ebx, 0xfffffff0
or rbx, rcx
mov rax, rbx
not rax
mov rcx, rax
mov edx, edi
or rax, rdi
not rdi
movabs rsi, 0xbbc034f3602cd517
and rcx, rsi
not rsi
and rsi, rdi
and edx, 0x602cd517
or rdx, rsi
and ebx, 0x9fd32ae8
or rbx, rcx
xor rbx, rdx
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0xdca314e007735ee0
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xf2a42369809faa28
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov r9, rdx
not r9
movabs rax, 0xe25cb733307b9f73
and rdx, rax
not rax
and r9, rax
or r9, rdx
xor r9, rax
movabs rax, 0x6b35a6acb6ae965f
mov rcx, rax
sub rcx, r9
sub rcx, rax
movabs rax, 0x408197f9c03e602
sub rcx, rax
movabs rdx, 0x8ee4ffdb9b2c5f58
sub rcx, rdx
movabs rbx, 0xd2dacc6061a2ecff
movabs rsi, 0x8972b8755f0291ae
mov rdi, rsi
sub rdi, rbx
sub rdi, rsi
add rdi, rcx
add rdi, rax
add rdi, rbx
add rdi, rdx
movabs rax, 0xa252b9c104959c48
add rdi, rax
sub rax, rdi
movabs rcx, 0x2aa9df05ee886b20
add rcx, rax
movabs r8, 0xd55620fa117794d0
add r8, rcx
mov rax, r8
shr rax, 4
movabs rcx, 0x94a4710a1ec1edb8
movabs rdx, 0xba7bb56246ef7e56
add rdx, rcx
movabs rcx, 0xb0dfd9939a4e93f1
or rcx, rdx
movabs rdx, 0x373ba9d3afb3b824
add rcx, rdx
movabs rbx, 0x51d47d651f707688
sub rax, rbx
sub rax, rcx
add rax, rdx
add rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x71cd223ede14bd1
and rcx, rdx
xor rdx, rax
mov r11, rax
and rdx, rax
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rbx, 0xb9875d7764ba54c0
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs rdx, 0x416470ab76a4e0ee
xor rdx, rbx
movabs rcx, 0x416470ab76a4e0ed
xor rcx, rbx
and rcx, rdx
movabs rdi, 0xc10875080130a10
xor rdi, rbx
movabs rbx, 0x4c10d7dba6b38a36
and rdi, rbx
not rbx
and rbx, rdx
or rbx, rdi
movabs rdx, 0x30850004480c6402
xor rdx, rbx
mov rax, rcx
not rax
movabs r10, 0x4c10d7dba6b38a35
xor r10, rbx
movabs rsi, 0xc36a3ae337c191dc
mov rbx, rsi
not rbx
mov rdi, rax
and rdi, rsi
and rcx, rbx
or rcx, rdi
and rsi, r10
and rbx, rdx
or rbx, rsi
xor rbx, rcx
or r10, rax
not r10
or r10, rbx
not r10
cmp r8, 0x30
mov qword [rbp - 0x60], r9
mov qword [rbp - 0x30], r10
jae 0x18000206e
xor r9d, r9d
jmp 0x1800059cd
jmp 0x180002050
jmp 0x180002060
mov r9, qword [rbp - 0x18]
xor r14d, r14d
jmp 0x1800063da
movabs rax, 0x1e026aa52cd83af3
add r11, rax
movabs rcx, 0xbc8484d9285cf3d0
add r11, rcx
sub r11, rax
movabs rax, 0x31a301cb05f82952
add r11, rax
movabs rdx, 0x6e694fa5b74ca810
sub r11, rdx
sub r11, rax
sub r11, r10
movabs rax, 0x7e22c8c46e05286a
add r11, rax
add r11, rdx
sub r11, rax
movabs rax, 0x1a2b17388f086907
add r11, rax
movabs rdx, 0x87fc7f19b2941db2
sub r11, rdx
sub r11, rax
sub r11, rcx
add r11, rdx
mov qword [rbp - 0x78], r11
neg r11
mov qword [rbp - 0x70], r11
mov rax, 0xffffffffffffffff
xor r9d, r9d
nop word cs:[rax + rax]
mov qword [rbp + 0x70], r9
mov r14, r9
not r14
mov rcx, rax
mov qword [rbp + 0x58], rax
and r14, r9
and rax, r14
movabs r9, 0x8ede773f15d0a838
mov rbx, r9
xor rbx, 0x3c0
and rbx, r9
mov r8, r9
xor r14, rcx
not r8
mov edi, r9d
not edi
and edi, 0x3c0
mov ecx, edi
and ecx, ebx
xor rbx, rdi
movabs rdx, 0x42cbda3b6e6e1262
mov r15, rdx
mov r12, rdx
not r12
movabs r10, 0x336ede350e5b3a24
mov rsi, r10
not rsi
movabs rdx, 0x43373cfc5c6ee654
mov rdi, rdx
or r14, rax
not rdi
movabs r11, 0x32ea6f29172364fc
mov rax, r11
and rax, rsi
or rsi, r15
or rbx, rcx
mov rcx, rbx
or rdi, rdx
not rsi
and rsi, rdi
mov rdx, r11
not rcx
not rdx
mov rdi, r10
and rdi, rdx
or rdi, rax
and rbx, r9
xor rdi, rdx
movabs rdx, 0xa66d40c1c0fa302b
mov rax, rdx
not rax
or rax, rdx
and rcx, r8
and rax, rdi
xor rdi, r15
not rdi
or rbx, rcx
and rdi, r15
mov r10, rsi
not r10
mov rdx, rdi
movabs r8, 0x750c5a440d3fdeb
mov r15, r8
not r15
mov rcx, r10
not rdx
and rcx, r8
and rsi, r15
or rsi, rcx
and rdi, r15
or r15, r8
movabs rcx, 0xa2e76b0832ce9817
mov r9, rcx
not r9
and r9, rax
or r10, rdx
not rax
and rax, rcx
or r9, rax
and rdx, r8
xor r9, rcx
movabs rax, 0x5c8406d6526b1b22
not rax
mov qword [rbp + 0x88], rax
mov r13, r14
not r13
mov r11, rbx
or rdi, rdx
not r11
movabs rax, 0x7d45e7e994a1ff53
mov r8, rax
not r8
and rbx, r13
not r10
or r13, r11
or r8, rax
and r11, r14
not r13
or r11, rbx
movabs r14, 0xe935a07446b6ad78
mov rcx, r14
not rcx
mov qword [rbp - 8], rcx
movabs rax, 0x61b42c651abb7c07
mov rbx, rax
not rbx
movabs rdx, 0x42cbda3b6e6e1262
xor rdi, rsi
or rdx, rcx
or rbx, rax
not rdx
and r15, r10
and rdx, rbx
movabs rsi, 0x9292376662372650
mov rbx, rsi
not rbx
mov rax, r12
or rax, r14
and r13, r8
or rbx, rsi
not rax
and rax, rbx
mov rcx, rdx
or r15, rdi
mov r10, r13
not rcx
movabs rbx, 0x1087bbb78c40e9a7
mov r8, rbx
mov rdi, rbx
not rdi
mov rbx, rcx
and rbx, r8
and r10, r11
and rdx, rdi
or rdx, rbx
mov rsi, rax
not rsi
xor r11, r13
mov rbx, r15
or rcx, rsi
and rsi, r8
and rax, rdi
not rbx
or rax, rsi
xor rax, rdx
not rcx
mov rdx, qword [rbp + 0x88]
and r15, rdx
or rdi, r8
and rdi, rcx
or rdi, rax
mov rax, rdi
and rdx, r9
mov r8, rdx
mov r13, r9
not rax
movabs rcx, 0x3515f93ab837f231
and rax, rcx
not rcx
mov qword [rbp + 0x78], rcx
not r13
and rdi, rcx
or rdi, rax
mov qword [rbp + 0x30], rdi
movabs rsi, 0xfd34dd1f350226bd
mov r9, rsi
not r9
movabs rax, 0x42cbda3b6e6e1262
or r11, r10
and rax, rsi
and r12, r9
or r12, rax
mov qword [rbp + 0x50], r12
movabs rsi, 0xab22fca1a0960e5f
mov r10, rsi
movabs rdx, 0x5c8406d6526b1b22
and rbx, rdx
not r10
mov r12, qword [rbp - 8]
mov rax, r12
and rax, rsi
mov rcx, r14
and rcx, r10
or r15, rbx
or rcx, rax
and r14, rsi
mov rbx, r12
and rbx, r10
and r13, rdx
or rbx, r14
xor rbx, rcx
mov qword [rbp + 0x10], rbx
movabs rsi, 0x2dc0842aa5bf89d5
mov r14, rsi
not r14
movabs rcx, 0xf76d4881b52e162e
mov rax, rcx
or r8, r13
not rax
movabs rdx, 0x3f9d8a9118471dd0
mov rbx, rdx
not rdx
or rdx, rbx
and rdx, r14
mov qword [rbp + 0x60], rdx
mov rdi, r14
or rdi, r11
not r11
or rax, rcx
xor r8, r15
mov r14, r8
not rdi
movabs rdx, 0x87fc7aefe4c3d2e6
mov rcx, rdx
not rcx
or r11, rsi
and rdi, rax
or rcx, rdx
not r11
and r11, rcx
mov qword [rbp + 0x80], r11
mov rcx, rdi
movabs rax, 0x2e138685dbf59096
mov rbx, rax
mov rdx, rax
not rcx
mov qword [rbp + 8], rcx
not rdx
mov qword [rbp + 0x88], rdx
mov rax, rcx
and rax, rbx
and rdi, rdx
or rdi, rax
mov qword [rbp - 0x10], rdi
movabs rsi, 0x58912517f09d3020
mov rax, rsi
not rax
movabs rbx, 0x91afcb3a681407d2
mov rcx, rbx
and rcx, rax
not rbx
mov rdx, rsi
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs r8, 0x87b0c3a43a0072c3
mov rdi, r8
not rdi
mov rcx, rax
and rcx, r8
mov rbx, rsi
and rbx, rdi
or rbx, rcx
movabs rsi, 0x57312f0c7814e4fb
mov r13, rsi
mov rcx, rsi
not rcx
mov r15, r14
not r15
mov rsi, r15
movabs r11, 0xe935a07446b6ad78
or rsi, r11
or rcx, r13
not rsi
and rsi, rcx
mov qword [rbp + 0x28], rsi
mov rcx, rdx
not rcx
or rax, rcx
and rdx, rdi
and rcx, r8
or rdx, rcx
xor rdx, rbx
or rdi, r8
not rax
and rdi, rax
or rdi, rdx
mov qword [rbp - 0x28], rdi
movabs rcx, 0x1633007039618e55
mov rax, rcx
and rax, 0xffffffffffffffef
not rcx
mov edx, ecx
and edx, 0x10
or rdx, rax
mov rdi, r15
xor rdi, r12
and rdi, r15
movabs rax, 0x42cbda3b6e6e1262
mov rbx, r14
or rax, r14
movabs rsi, 0xfd34dd1f350226bd
and rbx, rsi
and r15, r9
or r15, rbx
mov qword [rbp], r15
xor rdx, rcx
mov rcx, rdx
mov rbx, qword [rbp + 0x58]
and rcx, rbx
not rdx
and rdx, qword [rbp + 0x70]
or rdx, rcx
not rax
or r9, rsi
and r9, rax
mov qword [rbp + 0x68], r9
or r12, r11
not r12
mov r13, r10
movabs rcx, 0xab22fca1a0960e5f
or r13, rcx
and r13, r12
mov r12, rdx
mov rcx, rbx
xor r12, rbx
and r12, rdx
movabs rdx, 0xbb72f16ee04aad6
mov rax, rdx
and rax, rbx
mov r8, rbx
not rdx
mov rcx, qword [rbp + 0x70]
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rsi, 0xfe16b5ad06363716
mov r10, rsi
not r10
not rcx
movabs rdx, 0xb8fb84700a982ed9
mov rax, rdx
not rax
or rax, rdx
or rcx, r10
not rcx
and rcx, rax
movabs rbx, 0x613da021162e8ee7
mov rdx, rbx
not rdx
and rbx, r10
mov rax, rsi
and rax, rdx
or rax, rbx
xor rax, rdx
mov rbx, qword [rbp + 0x80]
mov rdx, rbx
not rdx
mov r15, qword [rbp + 8]
or r15, rdx
movabs rsi, 0x2e138685dbf59096
and rdx, rsi
and rbx, qword [rbp + 0x88]
or rbx, rdx
mov qword [rbp + 0x80], rbx
not rax
movabs rdx, 0xbbad7791db9f4bc6
mov rbx, rdx
not rbx
or rbx, rdx
mov rdx, r8
or rdx, rax
not rdx
and rdx, rbx
movabs r8, 0x9646da2ba0c6c41e
mov rbx, r8
and rbx, 0xffffffffffffffef
not r8
mov r9d, r8d
and r9d, 0x10
or r9, rbx
mov rbx, rdi
mov r14, qword [rbp + 0x28]
and rbx, r14
xor r14, rdi
xor r9, r8
xor r10, r9
and r10, r9
movabs rsi, 0x4cba6e8d68af43a8
mov edi, esi
not edi
not eax
or edi, esi
and edi, eax
mov r11, qword [rbp]
xor r11, qword [rbp + 0x50]
mov r8, rcx
not r8
movabs r9, 0x2baf969eb9621244
mov rax, r9
not rax
and rcx, rax
mov rsi, r8
and rsi, r9
or rcx, rsi
mov rsi, rdx
not rsi
or r8, rsi
and rsi, r9
and rdx, rax
or rdx, rsi
xor rdx, rcx
or r13, qword [rbp + 0x10]
mov qword [rbp + 0x50], r13
not r8
or rax, r9
and rax, r8
mov r13, qword [rbp + 0x80]
xor r13, qword [rbp - 0x10]
or rax, rdx
not r15
mov rcx, qword [rbp + 0x88]
movabs rsi, 0x2e138685dbf59096
or rcx, rsi
and rcx, r15
mov r15, rcx
and edi, 0x10
mov ecx, edi
and ecx, r10d
xor rdi, r10
or r14, rbx
or rdi, rcx
mov rdx, rax
not rdx
movabs rbx, 0xbe238c4a186ed879
mov rcx, rbx
not rcx
and rdx, rbx
and rax, rcx
or rax, rdx
and rcx, rdi
not rdi
and rdi, rbx
or rcx, rdi
xor rcx, rax
mov rdx, r12
mov r8, qword [rbp + 0x68]
or r8, r11
not rdx
movabs rdi, 0xd9f9fece3f14624b
mov r9, rdi
not r9
and r12, r9
and r9, rcx
not rcx
movabs rsi, 0xc13ecfc3604b22e5
mov rax, rsi
not rax
mov rbx, rdi
and rbx, rdx
or rdx, rcx
or rax, rsi
not rdx
and rdx, rax
or r15, r13
mov r13, r15
or r12, rbx
and rcx, rdi
or r9, rcx
mov rsi, qword [rbp + 0x78]
and rsi, r14
xor r9, r12
mov r11, rdx
not r11
movabs r10, 0x952fc9983d671bbf
mov rcx, r10
not rcx
not r14
mov rax, r11
and rax, r10
and rdx, rcx
or rdx, rax
mov rax, r9
movabs rbx, 0x3515f93ab837f231
and r14, rbx
not rax
or r11, rax
and rax, r10
or rsi, r14
mov qword [rbp + 0x78], rsi
and r9, rcx
mov r14, rcx
or r9, rax
movabs rbx, 0x4a4a50808ed71395
mov rax, rbx
not rax
movabs rdi, 0x1be4966aca5598ba
mov rcx, rdi
and rax, rdi
not rcx
mov rsi, rbx
and rsi, rcx
or rsi, rax
mov rdi, r8
mov rax, r8
not rax
movabs r8, 0x6ca5fa0dc30019b
and rax, r8
not r8
mov qword [rbp + 0x80], r8
and rdi, r8
or rdi, rax
mov qword [rbp + 0x68], rdi
xor rsi, rcx
mov r12, rsi
not r12
movabs rcx, 0x5f5907b377f751f1
mov r15, rcx
mov edi, r15d
not edi
mov ecx, r12d
not ecx
or edi, r15d
and edi, ecx
mov rcx, rbx
xor rcx, 0x3d0
and rcx, rbx
and edi, 0x3d0
mov r8d, edi
and r8d, ecx
xor rdi, rcx
mov rax, r13
not rax
movabs rbx, 0x7fa193a48902e45f
mov r15, rbx
and rax, rbx
not rbx
and r13, rbx
or r13, rax
mov qword [rbp + 0x88], r13
mov rcx, qword [rbp + 0x60]
and rbx, rcx
not rcx
and rcx, r15
or rbx, rcx
mov r15, rbx
or rdi, r8
mov rcx, rdi
not rcx
and rcx, rsi
xor r9, rdx
and rdi, r12
not r11
or r14, r10
and r14, r11
or rdi, rcx
mov qword [rbp + 0x60], rdi
movabs rdi, 0x71d6c55976ef9e86
mov r10, rdi
mov rdx, rdi
not rdx
movabs rcx, 0x502df16108d9978b
mov rax, rcx
not rax
and rcx, rdx
mov rbx, rdi
and rbx, rax
or rbx, rcx
xor rbx, rax
movabs rax, 0x4e122d360e9e7fa
mov rdi, rax
mov rsi, rax
not rsi
mov rax, rdx
and rax, rdi
mov rcx, r10
and rcx, rsi
or rcx, rax
mov r10, qword [rbp + 0x78]
xor r10, qword [rbp + 0x30]
mov rax, rbx
not rax
or rdx, rax
and rbx, rsi
and rax, rdi
or rbx, rax
xor rbx, rcx
or rsi, rdi
not rdx
and rsi, rdx
or rsi, rbx
mov qword [rbp + 0x30], rsi
movabs rcx, 0xa7da34960490afb5
mov rax, rcx
and rax, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x68]
xor rdx, qword [rbp + 0x80]
not rcx
mov rbx, qword [rbp + 0x70]
and rbx, rcx
or rbx, rax
movabs rax, 0x16d4ea1c70df8534
mov r13, rax
not r13
or r13, rax
xor rbx, rcx
movabs rsi, 0x455c9bf7649335ff
mov r12, rsi
mov rcx, rsi
not rcx
xor r15, qword [rbp + 0x88]
mov qword [rbp - 0x20], r15
not rbx
movabs rdi, 0x8a340ee3103f58e4
mov rax, rdi
not rax
or rbx, rcx
mov rsi, qword [rbp + 0x50]
not rsi
or rax, rdi
not rbx
and rbx, rax
mov rdi, qword [rbp + 0x70]
mov r8, r14
or r8, r9
mov qword [rbp - 0x10], r8
xor rdi, r12
and rdi, qword [rbp + 0x70]
mov rax, rbx
and rax, rdi
not rdx
xor rdi, rbx
movabs r11, 0xd4a1ccbc773eab75
mov rbx, r11
mov r14, r11
not rbx
mov qword [rbp + 0x88], rbx
or rdi, rax
movabs rax, 0x5e1890f24fbf7c7e
mov r11, rax
or rsi, rdx
mov r9, rsi
mov rsi, r10
not rax
and rax, rcx
mov rcx, r12
and rcx, r11
not r10
or rax, rcx
mov rcx, r10
and rcx, r14
and rsi, rbx
or rsi, rcx
mov qword [rbp + 0x78], rsi
xor rax, r11
mov rcx, rdi
not rcx
and rcx, rax
mov r12, r9
not r12
not rax
and rax, rdi
mov r11, rax
mov r9, r8
not r9
and r12, r13
mov r13, r12
mov rax, r9
mov r15, qword [rbp + 0x60]
xor rax, r15
not rax
mov rbx, r15
not rbx
and rax, r15
mov qword [rbp + 0x50], rax
movabs rdx, 0x6b15afe1a507b1f4
and rbx, rdx
not rdx
and r15, rdx
or r15, rbx
mov rsi, r15
or r11, rcx
movabs rdi, 0x374c6372c9a4d0f4
mov rcx, rdi
and rcx, 0xffffffffffffffdf
not rdi
mov ebx, edi
and ebx, 0x20
or rbx, rcx
xor rbx, rdi
movabs rax, 0x25b96306231570f
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
movabs r15, 0xad63323eff948bc9
mov rax, r15
not rax
and rax, rcx
not rcx
and rcx, r15
or rax, rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xeb55aa3c4cc16ddb
mov r8, rax
mov r12, rax
not r12
movabs rdi, 0xf1136af2fffaf7e2
mov rbx, rdi
and rbx, r12
mov qword [rbp - 8], r12
not rdi
mov rcx, rax
and rcx, rdi
or rcx, rbx
xor rsi, rdx
mov qword [rbp + 0x60], rsi
xor rcx, rdi
movabs rax, 0x6967759454924256
xor rcx, rax
not rcx
and rcx, rax
mov rdi, rcx
not rdi
movabs r14, 0xd26166abc439cbca
mov rdx, r14
not rdx
and rcx, rdx
mov rbx, rdi
and rbx, r14
or rcx, rbx
mov rbx, rax
not rbx
movabs rax, 0x5421d1cb14b1971b
mov rsi, rax
not rsi
or rsi, rax
and rsi, rbx
xor rbx, r8
not rbx
and rbx, r8
mov rax, rbx
not rax
or rdi, rax
and rbx, rdx
and rax, r14
or rbx, rax
xor rbx, rcx
or rdx, r14
not rdi
and rdx, rdi
or rdx, rbx
movabs rax, 0x70ac135981dec16a
mov rcx, rax
mov rdi, rax
not rdi
and rdi, rsi
not rsi
and rsi, rax
or rdi, rsi
mov rax, r13
not rax
or r10, rax
movabs rbx, 0xd4a1ccbc773eab75
and rax, rbx
mov r15, qword [rbp + 0x88]
and r13, r15
or r13, rax
mov r8, r13
xor rdi, rcx
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
or rdi, rax
mov qword [rbp], rdi
movabs rsi, 0xaf60507f108eb5c8
mov rdx, rsi
not rdx
mov rcx, r11
not rcx
mov qword [rbp - 0x48], rcx
mov rax, r11
mov qword [rbp + 0x28], r11
and rax, rsi
and rcx, rdx
or rcx, rax
movabs r13, 0xeb55aa3c4cc16ddb
mov rax, r13
and rax, rsi
and r12, rdx
or r12, rax
xor r12, rcx
or r11, r13
not r11
or rdx, rsi
and rdx, r11
mov rcx, qword [rbp + 0x50]
mov rsi, rcx
not rsi
mov qword [rbp + 0x68], rsi
movabs rax, 0x4dea512bc7b23704
mov r11, rax
mov rdi, rax
not rdi
mov qword [rbp + 0x80], rdi
mov rax, rsi
and rax, r11
and rcx, rdi
or rcx, rax
mov qword [rbp + 0x50], rcx
or rdx, r12
movabs rcx, 0xd5dd4ef0bb4df2a6
mov rax, rcx
not rax
movabs r14, 0x9191b3c4eeea0bd2
mov r13, r14
not r13
mov rbx, rax
and rbx, r14
mov rdi, rcx
and rdi, r13
or rdi, rbx
mov rbx, rcx
and rbx, r14
mov rsi, rax
and rsi, r13
or rsi, rbx
xor rsi, rdi
or rax, rcx
not rax
or r13, r14
and r13, rax
or r13, rsi
xor r8, qword [rbp + 0x78]
mov rax, rdx
not rax
movabs rcx, 0xb2a17bb9bdf7219
mov rbx, rcx
not rbx
and rdx, rbx
and rax, rcx
or rdx, rax
xor rdx, rbx
xor r13, rdx
not r13
and r13, rdx
movabs rdx, 0x28360fe2ebe0672c
mov rax, rdx
and rax, qword [rbp + 0x58]
not rdx
mov rbx, qword [rbp + 0x70]
and rbx, rdx
or rbx, rax
not r10
movabs rcx, 0xd4a1ccbc773eab75
or r15, rcx
and r15, r10
xor rbx, rdx
movabs rdx, 0x6a14e46e82d9546b
mov r11, rdx
mov rax, rdx
not rax
movabs rcx, 0x902e1deb41b58de5
mov rdi, rcx
not rdi
and rax, rcx
mov r10, rdx
and r10, rdi
or r10, rax
xor r10, rdi
or r15, r8
mov qword [rbp + 0x88], r15
mov rsi, rbx
not rsi
movabs rdx, 0x450acfb45740ff71
mov r8, rdx
mov rax, rdx
not rax
and rbx, rax
mov rdi, rsi
and rdi, rdx
or rbx, rdi
mov r12, qword [rbp]
mov rcx, r12
not rcx
mov qword [rbp + 8], rcx
mov rdi, r12
and rdi, rdx
and rcx, rax
or rcx, rdi
xor rcx, rbx
or rsi, r12
not rsi
or rax, rdx
and rax, rsi
or rax, rcx
mov rcx, r11
and rcx, r10
xor r10, r11
or r10, rcx
mov r15, qword [rbp + 0x60]
not r15
or r15, r9
movabs rcx, 0xc6f55f862b7a39
and r9, rcx
mov rsi, rcx
not rsi
mov rcx, qword [rbp - 0x10]
and rcx, rsi
or rcx, r9
mov r8, rcx
movabs rdx, 0xd7e1f3e5c4691603
mov rcx, rdx
not rcx
or rcx, rdx
not r15
and r15, rcx
mov rcx, rax
not rcx
movabs rdx, 0xe0cd5d9b538f5e53
mov rbx, rdx
not rbx
and rax, rbx
and rcx, rdx
or rax, rcx
xor rax, rbx
xor r10, rax
not r10
and r10, rax
mov qword [rbp + 0x78], r10
mov rcx, qword [rbp + 0x10]
movabs rax, 0xad63323eff948bc9
xor rcx, rax
movabs rax, 0xe81cb05565604ce6
not rax
and qword [rbp + 0x28], rax
and rax, rcx
mov qword [rbp - 0x40], rax
mov rax, rcx
mov rdx, rcx
not rdx
mov qword [rbp - 0x38], rdx
movabs rbx, 0xcaa202042b11dca8
mov rcx, rbx
not rcx
and rbx, rdx
and rax, rcx
or rax, rbx
xor rax, rcx
mov rcx, rax
mov rdx, qword [rbp - 8]
and rcx, rdx
xor rax, rdx
or rax, rcx
movabs rdx, 0xcf4bcab9dc116f0e
mov r14, rdx
mov rcx, rdx
not rcx
movabs r11, 0x597addc0f21eec06
mov r9, r11
not r9
mov rbx, rcx
and rbx, r11
mov rdi, rdx
and rdi, r9
or rdi, rbx
xor r8, rsi
mov qword [rbp + 0x10], r8
mov rbx, rdx
and rbx, r11
mov rsi, rcx
and rsi, r9
or rsi, rbx
mov r10, qword [rbp + 0x88]
mov rdx, r10
not rdx
movabs r8, 0x4fecf1bb7d057cc1
and rdx, r8
not r8
and r10, r8
or r10, rdx
xor rsi, rdi
or rcx, r14
or r9, r11
not rcx
and r9, rcx
or r9, rsi
not rax
xor r9, rax
not r9
and r9, rax
movabs rcx, 0xedc3970b9960ddd8
mov rax, rcx
not rax
and rcx, qword [rbp + 8]
mov rsi, r12
and rsi, rax
or rsi, rcx
xor rsi, rax
mov rax, rsi
and rax, 0xffffffffffffffdf
not esi
and esi, 0x20
or rsi, rax
xor r10, r8
mov r12, rsi
xor r12, 0xffffffffffffffdf
and r12, rsi
movabs r14, 0xca023c245677628
mov rax, r14
not rax
movabs rbx, 0xf5d7c5cd7aec701e
mov rcx, rbx
and rcx, rax
not rbx
and r14, rbx
or r14, rcx
mov rdi, r15
mov rcx, r15
not rcx
mov r15, qword [rbp + 0x68]
or r15, rcx
movabs rsi, 0x4dea512bc7b23704
and rcx, rsi
and rdi, qword [rbp + 0x80]
or rdi, rcx
mov r11, rdi
xor r14, rbx
mov qword [rbp + 0x68], r14
not r14
mov rdi, r13
xor rdi, r14
and rdi, r13
mov rsi, r13
not r13
movabs rdx, 0xc5e3e9bff0a8a184
mov rcx, rdx
not rcx
and rsi, rcx
and r13, rdx
or rsi, r13
mov rdx, qword [rbp - 0x20]
not rdx
mov rbx, rdx
and rbx, r10
mov qword [rbp - 0x80], rbx
xor r10, rdx
mov qword [rbp + 0x88], r10
xor rsi, rcx
mov rdx, qword [rbp + 0x78]
mov r8, rdx
not r8
movabs r13, 0x69f0295f6289dc33
mov rcx, r13
not rcx
and r13, r8
and rdx, rcx
or rdx, r13
xor rdx, rcx
mov r13, rsi
xor r13, rax
mov r10, rdx
not r10
movabs rbx, 0x1d52b6c6673f76d
mov rcx, rbx
not rcx
or rcx, rbx
or rax, r10
not rax
and rax, rcx
or r14, r8
movabs rbx, 0x80320234f6e90d66
mov rcx, rbx
not rcx
or rcx, rbx
not r14
and r14, rcx
and r13, rsi
mov rcx, r13
and rcx, rdi
xor rdi, r13
or rdi, rcx
mov qword [rbp - 0x20], rdi
xor r11, qword [rbp + 0x50]
mov qword [rbp + 0x60], r11
mov r8, rax
not r8
movabs r11, 0xeb2d2bc72268cd55
mov r13, r11
not r13
and rax, r13
mov rcx, r8
and rcx, r11
or rax, rcx
not r15
mov rcx, qword [rbp + 0x80]
movabs rdi, 0x4dea512bc7b23704
or rcx, rdi
and rcx, r15
mov qword [rbp + 0x80], rcx
mov rcx, r14
not rcx
or r8, rcx
and r14, r13
and rcx, r11
or r14, rcx
xor r14, rax
or r13, r11
not r8
and r13, r8
mov qword [rbp + 0x50], r13
mov rax, rsi
not rax
movabs rbx, 0x4c0572a9a86bd331
mov r15, rbx
not r15
mov rcx, rax
and rcx, rbx
and rsi, r15
or rsi, rcx
or rax, r10
and r10, rbx
and rdx, r15
or rdx, r10
xor rdx, rsi
not rax
or r15, rbx
and r15, rax
or r15, rdx
movabs rdx, 0xca023c245677628
mov rax, rdx
mov rcx, qword [rbp + 0x68]
and rax, rcx
xor rcx, rdx
or rcx, rax
mov qword [rbp + 0x68], rcx
mov rdx, r9
not rdx
movabs rcx, 0x17bcc75c69132a3e
mov rax, rcx
and rax, rdx
not rcx
and r9, rcx
or r9, rax
mov rax, r15
not rax
movabs r13, 0x90805aa924ab1f63
and rax, r13
not r13
mov qword [rbp + 0x78], r13
and r15, r13
or r15, rax
xor r9, rcx
movabs r10, 0x20cf2af053af3f87
mov r11, r10
not r11
movabs rcx, 0x4ac7bdab2c4eab20
mov rsi, rcx
not rsi
and rcx, r11
and r10, rsi
or r10, rcx
xor r10, rsi
mov rdi, r10
not rdi
movabs rax, 0x16eadc741589baa6
mov rsi, rax
not rsi
or rdx, rdi
or rsi, rax
not rdx
and rdx, rsi
not r12
movabs rax, 0x952f781312746025
mov rcx, rax
not rcx
mov rsi, r12
or rsi, rdi
or rcx, rax
not rsi
and rsi, rcx
mov rax, qword [rbp - 0x80]
or qword [rbp + 0x88], rax
mov rcx, r9
xor rcx, r11
and rcx, r9
movabs rax, 0xd12e928b2b0f3bc6
not rax
mov r8, rcx
not r8
mov r13, r8
movabs rbx, 0xd12e928b2b0f3bc6
and r13, rbx
and rcx, rax
or rcx, r13
mov rbx, qword [rbp + 0x60]
or qword [rbp + 0x80], rbx
mov rbx, rdx
not rbx
or r8, rbx
and rdx, rax
movabs r13, 0xd12e928b2b0f3bc6
and rbx, r13
or rdx, rbx
xor rdx, rcx
or rax, r13
not r8
and rax, r8
or rax, rdx
mov rcx, r12
xor rcx, r11
and rcx, r12
mov rdx, rcx
and rdx, rsi
xor rsi, rcx
or rsi, rdx
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or qword [rbp + 0x50], r14
or rsi, rcx
mov rax, r9
and rax, r12
xor r12, r9
xor r15, qword [rbp + 0x78]
or r12, rax
movabs rbx, 0xd28b68909f798260
mov rdx, rbx
not rdx
mov rax, r11
and rax, rbx
movabs rcx, 0x20cf2af053af3f87
and rcx, rdx
or rcx, rax
or r11, rdi
and r10, rdx
and rdi, rbx
or r10, rdi
xor r10, rcx
or rdx, rbx
not r11
and rdx, r11
or rdx, r10
not r12
xor rdx, r12
not rdx
and rdx, r12
movabs rax, 0x50a5dc21e978621c
mov rbx, rax
mov rcx, rax
not rcx
mov qword [rbp + 0x78], rcx
mov r8, rsi
not r8
mov rax, r8
and rax, rbx
and rsi, rcx
or rsi, rax
mov rax, rdx
not rax
or r8, rax
and rax, rbx
and rdx, rcx
or rdx, rax
movabs rbx, 0x9103d5138910a628
mov rax, rbx
not rax
movabs rdi, 0xe81cb05565604ce6
mov rcx, rdi
mov r12, qword [rbp - 0x48]
and rcx, r12
or rax, rbx
mov rbx, qword [rbp - 0x38]
or r12, rbx
not r12
and r12, rax
mov rax, qword [rbp + 0x28]
or rax, rcx
and rbx, rdi
mov r13, qword [rbp - 0x40]
or r13, rbx
xor r13, rax
movabs r9, 0x9ef9cf780c1544d6
mov r11, r9
not r11
mov rcx, qword [rbp + 0x10]
mov rax, rcx
not rax
mov rbx, qword [rbp + 0x80]
mov qword [rbp + 0x60], rbx
mov r14, rbx
or rbx, rax
mov qword [rbp + 0x80], rbx
and rax, r9
and rcx, r11
or rcx, rax
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov r10, rcx
not r10
mov rax, qword [rbp + 0x50]
and r10, rax
not rax
and rax, rcx
mov qword [rbp + 0x50], rax
mov rax, r12
not rax
movabs rdi, 0xbfb066ea08841fd1
mov r9, rdi
mov rbx, rdi
not rbx
and r12, rbx
mov rcx, rax
and rcx, rdi
or r12, rcx
mov rcx, r13
mov rdi, r13
not rdi
or rax, rdi
and rdi, r9
and rcx, rbx
or rcx, rdi
xor rcx, r12
not rax
or rbx, r9
and rbx, rax
or rbx, rcx
movabs r13, 0x9498441d2afcd9c6
mov rdi, r13
not rdi
movabs rcx, 0xc2a4c242284b352d
mov rax, rcx
not rax
movabs r9, 0x3b99fcbe7a85ee01
mov r12, r9
and r12, rdi
or rax, rcx
or rdi, rbx
not rdi
and rdi, rax
mov rax, r9
not rax
and r13, rax
or r13, r12
xor r13, rax
mov r12, r13
not r12
not rbx
movabs rcx, 0x153879f682e3ba92
mov rax, rcx
not rax
or rbx, r12
or rax, rcx
not rbx
and rbx, rax
not r15
mov rax, qword [rbp + 0x68]
not rax
or rax, r15
mov qword [rbp + 0x68], rax
mov r15, rdi
not r15
movabs r9, 0x56486cde2f0f4c5d
mov rcx, r9
not rcx
and rdi, rcx
mov rax, r15
and rax, r9
or rdi, rax
mov rax, rbx
not rax
or r15, rax
and rax, r9
and rbx, rcx
or rbx, rax
xor rbx, rdi
not r15
or rcx, r9
and rcx, r15
or rcx, rbx
xor rdx, rsi
mov rax, rcx
not rax
movabs rsi, 0x838a6ed7cf9529b4
mov rbx, rsi
not rbx
and rcx, rbx
and rax, rsi
or rcx, rax
not r8
mov rax, qword [rbp + 0x78]
movabs rdi, 0x50a5dc21e978621c
or rax, rdi
and rax, r8
mov r9, rax
and rbx, r13
and r12, rsi
or rbx, r12
mov rax, qword [rbp + 0x88]
mov rdi, rax
not rdi
movabs r8, 0x834c9f68d7f7d42a
and rdi, r8
not r8
and rax, r8
or rax, rdi
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x60]
not rax
movabs r15, 0x9ef9cf780c1544d6
and r14, r15
and rax, r11
or rax, r14
mov qword [rbp + 0x60], rax
xor rbx, rcx
movabs rcx, 0xcf5bd1bcc8623b03
mov rax, rcx
not rax
movabs rsi, 0xeb55aa3c4cc16ddb
mov r14, rsi
and r14, rax
mov rdi, qword [rbp - 8]
and rdi, rcx
or r14, rdi
mov rcx, qword [rbp + 0x80]
not rcx
or r11, r15
and r11, rcx
mov qword [rbp + 0x28], r11
xor r14, rax
movabs rax, 0x66da4da625865184
mov r13, rax
mov r15, rax
not r15
movabs rcx, 0xff92ce7f434243e0
mov rdi, rcx
not rdi
and rcx, r15
and r13, rdi
or r13, rcx
xor r13, rdi
or qword [rbp + 0x50], r10
mov r10, r14
not r10
movabs rax, 0x92084df6a6917adf
mov rcx, rax
not rcx
or rcx, rax
mov rdi, r10
or rdi, r15
not rdi
and rdi, rcx
movabs rax, 0x191ddf0bd70549f3
mov rcx, rax
not rcx
mov r11, qword [rbp]
or r15, r11
or rcx, rax
not r15
and r15, rcx
or r9, rdx
mov qword [rbp + 0x78], r9
mov r12, rdi
not r12
movabs r9, 0x8d0eabc532cc7c9c
mov rdx, r9
not rdx
and rdi, rdx
mov rcx, r12
and rcx, r9
or rdi, rcx
mov rcx, r13
not rcx
mov rax, rsi
xor rsi, rcx
and rsi, rax
mov rax, rsi
not rax
or r12, rax
and rsi, rdx
and rax, r9
or rsi, rax
xor rsi, rdi
or rdx, r9
not r12
and rdx, r12
or rdx, rsi
xor rcx, r11
and rcx, r11
mov rax, r15
and rax, rcx
xor rcx, r15
or rcx, rax
xor qword [rbp + 0x88], r8
mov rax, rdx
not rax
movabs rdi, 0xfce7936cd1d3e614
mov rsi, rdi
not rsi
and rdx, rsi
and rax, rdi
or rdx, rax
and rsi, rcx
not rcx
and rcx, rdi
or rsi, rcx
xor rsi, rdx
movabs rdx, 0x8c08b8fc6881c184
mov rax, rdx
not rax
mov rcx, r10
and rcx, rdx
and r14, rax
or r14, rcx
or r10, r11
and r11, rdx
mov rcx, qword [rbp + 8]
and rcx, rax
or rcx, r11
xor rcx, r14
not r10
or rax, rdx
and rax, r10
or rax, rcx
movabs rdx, 0x66da4da625865184
mov rcx, rdx
and rcx, r13
xor r13, rdx
or r13, rcx
not rax
xor r13, rax
not r13
and r13, rax
movabs rdi, 0xdcbcb225d87bb1ba
mov r9, rdi
mov rdx, rdi
not rdx
mov rax, rsi
not rax
mov rcx, rax
and rcx, rdi
and rsi, rdx
or rsi, rcx
mov r10, qword [rbp + 0x10]
xor r10, qword [rbp + 0x60]
movabs r8, 0x30332af9ca15c733
mov rcx, r8
not rcx
or rcx, r8
mov rdi, qword [rbp + 0x68]
not rdi
and rdi, rcx
mov r8, rdi
mov rcx, r13
not rcx
or rax, rcx
and r13, rdx
and rcx, r9
or r13, rcx
xor r13, rsi
or rdx, r9
not rax
and rdx, rax
or rdx, r13
mov rax, rbx
not rax
movabs rdi, 0xd7053675717a0ba0
mov rcx, rdi
and rax, rdi
not rcx
and rbx, rcx
or rbx, rax
mov rsi, qword [rbp + 0x50]
mov rax, rsi
or qword [rbp + 0x28], r10
xor rbx, rcx
mov rcx, rdx
not rcx
movabs rdi, 0x9a94e44fa9998b19
and rcx, rdi
and rax, r8
not rdi
and rdx, rdi
or rdx, rcx
xor r8, rsi
xor rdx, rdi
mov r14, rbx
not r14
movabs r9, 0x527c2ad8b4097dea
mov r10, r9
not r10
mov rcx, r14
or r8, rax
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x78]
mov r8, rsi
and rcx, r9
and rbx, r10
or rbx, rcx
movabs r11, 0x9ead31aa624c78fe
mov rax, r11
not r8
and rax, r8
not r11
and rsi, r11
or rsi, rax
mov qword [rbp + 0x78], rsi
mov rax, rdx
not rax
or r14, rax
and rdx, r10
and rax, r9
or rdx, rax
movabs r15, 0xcc0925133a9ca155
mov rcx, r15
not rcx
movabs rax, 0xa38de41e8ada3148
mov r12, rax
mov rdi, rax
not rdi
mov rax, rcx
and rax, r12
mov rsi, r15
and rsi, rdi
or rsi, rax
mov r13, r15
and r13, r12
mov rax, rcx
and rax, rdi
or rax, r13
xor rax, rsi
or rcx, r15
not rcx
or rdi, r12
and rdi, rcx
or rdi, rax
mov qword [rbp + 0x80], rdi
xor rdx, rbx
movabs rbx, 0x7088cba4ad6c833e
mov rsi, rbx
not rsi
mov qword [rbp + 0x50], rsi
movabs rcx, 0xad0d74d7b9bd4455
mov rax, rcx
and rax, rsi
not rcx
mov rsi, rbx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, rbx
and rax, rsi
mov qword [rbp + 0x60], rsi
xor rsi, rbx
or rsi, rax
mov qword [rbp], rsi
movabs rcx, 0x155556cd2b7c3e5f
mov rax, rcx
and rax, 0xfffffffffffffc1f
not rcx
mov ebx, ecx
and ebx, 0x3e0
or rbx, rax
not r14
or r10, r9
and r10, r14
xor rbx, rcx
mov r15, qword [rbp - 0x28]
mov rax, qword [rbp + 0x88]
xor r15, rax
not r15
and r15, rax
movabs r14, 0x519b3a5a7b872fe4
mov rax, r14
not rax
not rbx
movabs rdi, 0x280a6d797b1573b2
mov rcx, rdi
not rcx
or rbx, rax
or rcx, rdi
not rbx
and rbx, rcx
movabs rsi, 0x75d6d5c25e9ec0ee
and rax, rsi
not rsi
and r14, rsi
or r14, rax
mov r12, qword [rbp + 0x78]
xor r12, r11
xor r14, rsi
mov r11, r14
not r11
movabs rcx, 0x39fb2b4cb790cc4c
mov esi, ecx
not esi
mov eax, r11d
not eax
or esi, ecx
and esi, eax
movabs r9, 0x1adba484cce08e1b
mov rax, r9
not rax
mov rdi, rbx
not rdi
mov rcx, rdi
and rcx, r9
and rbx, rax
or rbx, rcx
and esi, 0x3e0
mov rcx, rsi
not rcx
or edi, ecx
and esi, eax
and rcx, r9
or rsi, rcx
xor rsi, rbx
or eax, r9d
not edi
and eax, edi
or rax, rsi
mov rcx, rax
not rcx
movabs rsi, 0xa9cd88b3061ac220
mov rbx, rsi
and rcx, rsi
mov rdi, rsi
not rdi
and rax, rdi
or rax, rcx
or r10, rdx
and rdi, r14
and r11, rsi
or rdi, r11
lea rcx, section..data
movdqu xmm9, xmmword [r15 + rcx + 4]
xor rdi, rax
mov qword [rbp - 0x28], rdi
movabs rbx, 0x355883f55131ef63
mov rax, rbx
not rax
movabs rdx, 0x6de114fcfef80518
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov qword [rbp - 8], rdx
movabs rcx, 0x2200521f06d1ecee
mov rax, rcx
and rax, qword [rbp + 0x58]
not rcx
mov rdx, qword [rbp + 0x70]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rdi, 0x68a9ff3a5ddb16eb
xor rdx, rdi
not rdx
mov rax, qword [rbp + 0x70]
xor rax, rdi
and rax, qword [rbp + 0x70]
and rdx, rdi
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, qword [rbp + 0x28]
mov rbx, rcx
not rbx
movabs rdx, 0x987d85e2a1879558
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rbx
mov r9, rcx
mov rcx, rax
not rcx
movabs rbx, 0x8d8a94401473b3df
mov rsi, rbx
not rbx
and rax, rbx
and rcx, rsi
or rax, rcx
mov rcx, rdi
not rcx
and rbx, rcx
xor r9, rdx
mov rcx, rdi
and rcx, rsi
or rbx, rcx
xor rbx, rax
mov qword [rbp + 0x88], rbx
movabs rcx, 0x7bfd7bc2f46101e4
mov rax, rcx
not rax
mov rbx, qword [rbp + 0x68]
mov r15, r8
or r15, rbx
or rax, rcx
not r15
and r15, rax
movabs rdi, 0xd1130bc970b0f970
mov rcx, rdi
not rcx
movabs rdx, 0x5e6183c617891ef2
and rcx, rdx
not rdx
mov rax, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rsi, 0xed36435101f9d407
mov r14, rsi
mov r8, rsi
not r8
and r8, rax
not rax
movabs rdx, 0x2df46bfcd68c0157
mov ecx, edx
not ecx
or ecx, edx
mov edx, eax
not edx
and ecx, edx
mov rdx, rbx
xor r12, rbx
not r12
and r12, rbx
movabs rbx, 0x1f17388d435cb61
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rdi
and rdx, 0xffffffffffffffcf
mov rdi, rdx
not rdi
movabs rsi, 0xe883988ed2c4f71e
mov rbx, rsi
not rbx
and rdx, rbx
and rdi, rsi
or rdx, rdi
and ecx, 0x30
and ebx, ecx
not rcx
and rcx, rsi
or rbx, rcx
xor rbx, rdx
and rax, r14
or r8, rax
xor r8, r14
mov rax, rbx
not rax
and rax, r8
not r8
and r8, rbx
or r8, rax
mov qword [rbp + 0x68], r8
mov r11, r10
mov rax, r10
not rax
movabs r14, 0xae6d1d3ec39d8e21
and rax, r14
not r14
and r11, r14
or r11, rax
movabs r8, 0xc8821b4374659e68
mov rax, r8
not rax
mov qword [rbp + 8], rax
movabs rdi, 0xa75223ab35f7d93a
mov rdx, rdi
and rdx, rax
not rdi
mov rax, r8
and rax, rdi
or rax, rdx
not r9
mov rcx, qword [rbp + 0x30]
not rcx
or rcx, r9
mov qword [rbp + 0x30], rcx
xor rax, rdi
movabs rbx, 0x4b99007ffac496e0
mov rdx, rbx
not rdx
movabs rcx, 0xf8b7c5e4e2706418
mov rdi, rcx
not rdi
and rdx, rcx
mov rcx, rbx
and rcx, rdi
or rcx, rdx
xor rcx, rdi
xor rax, rbx
not rax
and rax, rbx
movabs rsi, 0xbf6d34d63a048603
mov rdx, rsi
not rdx
mov rdi, rax
not rdi
mov r9, rdi
and r9, rsi
and rax, rdx
or rax, r9
movabs rbx, 0x7888b7c7ceec0aee
mov r13, rbx
not r13
or r13, rbx
and r13, rcx
xor rcx, r8
not rcx
and rcx, r8
mov r9, rcx
not r9
or rdi, r9
and r9, rsi
and rcx, rdx
or rcx, r9
xor rcx, rax
not rdi
or rdx, rsi
and rdx, rdi
mov r10, r15
and r10, r12
xor r12, r15
mov qword [rbp + 0x78], r12
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xff926766a98dd5a5
mov rbx, rcx
not rcx
and rax, rbx
and rdx, rcx
or rdx, rax
and rcx, r13
not r13
and r13, rbx
or rcx, r13
xor rcx, rdx
mov qword [rbp + 0x10], rcx
xor r11, r14
movabs rbx, 0x147db826720fb381
mov r9, rbx
mov r8, rbx
not r8
movabs rdx, 0x4b474975515bc4ae
mov rax, rdx
and rax, r8
not rdx
mov rdi, rbx
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs rsi, 0x15f0464dd70ffe11
mov rax, rsi
not rax
mov r15, qword [rbp + 0x88]
mov rcx, r15
not rcx
mov qword [rbp + 0x28], rcx
mov r14, r15
mov rbx, r15
and r14, rsi
and rcx, rax
or rcx, r14
movabs r15, 0xc8821b4374659e68
mov rdx, r15
and rdx, rsi
mov r12, qword [rbp + 8]
mov r13, r12
and r13, rax
or r13, rdx
xor r13, rcx
mov rcx, rbx
or rcx, r15
not rcx
or rax, rsi
and rax, rcx
movabs rsi, 0x61cde867d5754de
mov r15, rsi
mov r14, rsi
not r14
mov rcx, r8
and rcx, rsi
mov rdx, r9
and rdx, r14
or rdx, rcx
mov rsi, qword [rbp + 0x78]
or rsi, r10
mov qword [rbp + 0x78], rsi
movabs rbx, 0xf0518c5de6a35898
mov rcx, rbx
not rcx
or rcx, rbx
mov rbx, qword [rbp + 0x30]
not rbx
and rbx, rcx
mov qword [rbp + 0x30], rbx
mov rcx, rdi
not rcx
or r8, rcx
and rdi, r14
and rcx, r15
or rdi, rcx
xor rdi, rdx
or r14, r15
not r8
and r14, r8
mov rcx, qword [rbp + 0x80]
xor rcx, r11
not rcx
and rcx, r11
or r14, rdi
not r14
or r14, rax
mov rax, rcx
mov rdi, rcx
not rax
movabs rbx, 0x86c76ae1d89fd7c0
mov rcx, rbx
and rcx, rax
mov rdx, qword [rbp + 0x60]
not rdx
xor rsi, rdx
mov r9, rsi
or rdx, rax
mov r15, rdx
or r14, r13
movabs rdx, 0xceb563a98b1f4e33
mov rax, rdx
not rax
or rax, rdx
not r14
and r14, rax
mov r13, rbx
not r13
and rdi, r13
or rdi, rcx
mov rbx, rdi
movabs rax, 0x1a46f2885850e98a
mov rsi, rax
mov rdx, rax
not rdx
movabs rdi, 0x167289665c5675b9
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor rax, rdi
mov rcx, qword [rbp + 0x10]
not rcx
mov rdi, qword [rbp + 0x58]
mov rdx, rdi
and rdx, rcx
xor rdi, rcx
mov r10, rcx
or rdi, rdx
mov rdx, rsi
and rdx, rax
xor rax, rsi
or rax, rdx
mov rsi, rax
mov rdx, rdi
not rdx
movabs rcx, 0x3a31c8d7c6843465
mov rax, rcx
not rax
and rdx, rcx
and rdi, rax
or rdi, rdx
xor rdi, rax
xor rsi, rdi
not rsi
and rsi, rdi
mov qword [rbp - 0x20], rsi
movabs rdx, 0x34557b5738d636de
mov rax, rdx
not rax
and rdx, r12
movabs r8, 0xc8821b4374659e68
and r8, rax
or r8, rdx
xor r8, rax
xor rbx, r13
mov qword [rbp + 0x80], rbx
movabs rcx, 0x9c579e3fe0b7013d
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov qword [rbp + 0x60], r15
mov r11, qword [rbp + 0x68]
mov rcx, r11
not rcx
movabs rax, 0x84fd6326c2940a47
mov r12, rax
mov rdi, rax
and rdi, rcx
mov rdx, rax
not rdx
mov rax, qword [rbp + 0x88]
mov rbx, rax
mov rsi, rcx
mov qword [rbp - 0x38], rcx
xor rbx, rcx
and rbx, rax
mov qword [rbp - 0x40], rbx
movabs r15, 0x409324584307b83b
not r15
and rax, r15
mov qword [rbp + 0x88], rax
and r15, r11
and r11, rdx
or r11, rdi
and rdx, r8
not r8
and r8, r12
or rdx, r8
xor rdx, r11
mov r11, rdx
xor r11, rcx
and r11, rdx
movabs rax, 0xf95601c2c9953d6e
mov ecx, eax
not ecx
mov qword [rbp - 0x48], r10
mov edx, r10d
not edx
and edx, eax
mov eax, r10d
and eax, ecx
or eax, edx
xor eax, ecx
mov r10, qword [rbp + 0x78]
and r9, r10
mov qword [rbp + 0x68], r9
not r10
mov rcx, r10
xor rcx, qword [rbp + 0x50]
and rcx, r10
mov r8, rcx
not r8
movabs rdi, 0xba6c2ad092bfa2cf
mov rsi, rdi
not rsi
mov rdx, r8
and rdx, rdi
and rcx, rsi
or rcx, rdx
movabs rbx, 0xfba9f65b15d0b3b3
mov r9d, ebx
not r9d
or r9d, ebx
and r9d, eax
mov r13, qword [rbp - 0x20]
mov r12, r13
not r12
mov rdx, r14
xor r14, r12
mov rbx, rdx
not rbx
movabs rax, 0xa9b74ccff33ad4c2
and rbx, rax
and r14, rdx
not rax
and rdx, rax
or rdx, rbx
mov qword [rbp + 0x78], rdx
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
not rdx
or r8, rdx
movabs rdi, 0xba6c2ad092bfa2cf
and rdx, rdi
and rbx, rsi
or rbx, rdx
and rax, r13
movabs rdx, 0xa9b74ccff33ad4c2
and r12, rdx
or rax, r12
xor rbx, rcx
mov qword [rbp + 0x68], rbx
xor rax, qword [rbp + 0x78]
not r8
movabs rcx, 0xba6c2ad092bfa2cf
or rsi, rcx
and rsi, r8
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x50]
xor rdi, r13
and rdi, r13
mov r8, rdi
mov rdi, r10
and rdi, r13
xor r13, r10
mov rdx, r14
not rdx
movabs rcx, 0x2ba287e14846ae02
mov r12, rcx
not r12
and r14, r12
mov rbx, rdx
and rbx, rcx
or r14, rbx
mov rbx, rax
not rbx
or rdx, rbx
and rbx, rcx
and rax, r12
or rax, rbx
xor rax, r14
not rdx
or r12, rcx
and r12, rdx
or r12, rax
or rsi, qword [rbp + 0x68]
and r9d, 0x30
mov r10, r9
not r10
mov r14, r11
xor r14, r10
and r14, r11
mov rdx, r11
not rdx
movabs rcx, 0x40dc1e11041dcd82
and rdx, rcx
mov rax, rcx
not rax
and r11, rax
or r11, rdx
and eax, r9d
mov rbx, r8
mov rdx, qword [rbp + 0x60]
and r8, rdx
xor rdx, rbx
mov r9, rdx
and r10, rcx
or rax, r10
xor rax, r11
or r13, rdi
mov rbx, r14
not rbx
movabs rdi, 0x9218240fedc07ad6
mov rcx, rdi
not rcx
and r14, rcx
mov rdx, rbx
and rdx, rdi
or r14, rdx
mov rdx, rax
not rdx
or rbx, rdx
and rdx, rdi
and rax, rcx
or rax, rdx
xor rax, r14
not rbx
or rcx, rdi
and rcx, rbx
or rcx, rax
mov rbx, r12
xor rbx, rcx
mov rdx, rcx
not rdx
movabs rax, 0x145f497ee203e16b
and rdx, rax
not rax
and rbx, rcx
and rcx, rax
or rcx, rdx
xor rcx, rax
or r9, r8
mov r10, r9
xor rcx, r12
not rcx
and rcx, r12
mov rdx, rsi
not rdx
movabs r8, 0x1471549e6d9b4d0c
and rdx, r8
mov r9, r8
not r9
and rsi, r9
or rsi, rdx
mov rax, rbx
not rax
movabs rdi, 0x73b160301e37b042
mov r14, rdi
not r14
and rbx, r14
mov rdx, rax
and rdx, rdi
or rbx, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rdi
and rcx, r14
or rcx, rdx
xor rcx, rbx
not rax
or r14, rdi
and r14, rax
or r14, rcx
mov rax, qword [rbp + 0x28]
movabs rcx, 0x409324584307b83b
and rax, rcx
mov rdx, qword [rbp + 0x88]
or rdx, rax
mov rax, qword [rbp - 0x38]
and rax, rcx
or r15, rax
mov rax, r13
not rax
movabs rcx, 0xa33e8e3f8d0cb9ef
and rax, rcx
not rcx
and r13, rcx
or r13, rax
mov rax, r10
and r9, r10
not rax
and rax, r8
or r9, rax
xor r15, rdx
mov rdx, qword [rbp - 0x40]
mov rax, rdx
and rax, r15
xor r15, rdx
xor r13, rcx
or r15, rax
movabs rbx, 0xbe8027a0b21a7064
mov rax, rbx
not rax
movabs rdx, 0x9a2cf208f5907f02
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor r9, rsi
movabs rax, 0xa0ef1abd6f6ed896
mov r11, rax
not r11
or r11, rax
and r11, rdx
xor rdx, r15
not rdx
and rdx, r15
xor r15, rbx
and r15, rbx
mov rbx, r15
not rbx
movabs r8, 0xd538da318f65be2d
mov rax, r8
not rax
and r15, rax
mov rcx, rbx
and rcx, r8
or r15, rcx
not r13
mov rdi, qword [rbp]
not rdi
or rdi, r13
movabs r10, 0xce538c5a8e045822
mov rcx, r10
not rcx
or rcx, r10
not rdi
and rdi, rcx
mov r10, rdi
mov rcx, rdx
not rcx
or rbx, rcx
and rdx, rax
and rcx, r8
or rdx, rcx
xor rdx, r15
or rax, r8
not rbx
and rax, rbx
or rax, rdx
mov rcx, rax
not rcx
movabs rbx, 0xd4c4f33d01c088e4
and rcx, rbx
mov r13, rbx
not r13
and rax, r13
or rax, rcx
and r13, r11
mov rdi, r11
not rdi
and rdi, rbx
or r13, rdi
mov rcx, r9
not rcx
movabs rbx, 0x33e71bc76bc3d01
mov r8, rbx
mov r15, rbx
not r15
mov rbx, rcx
and rbx, r8
and r9, r15
or r9, rbx
xor r13, rax
movabs rbx, 0x66c732363959143
mov rdi, rbx
mov rax, rbx
not rax
mov rbx, qword [rbp + 8]
mov rsi, qword [rbp + 0x10]
and rsi, rbx
mov rdx, qword [rbp - 0x48]
or rbx, rdx
or rax, rdi
not rbx
and rbx, rax
mov rax, r10
not rax
or rcx, rax
and rax, r8
and r10, r15
or r10, rax
movabs rax, 0xc8821b4374659e68
and rdx, rax
or rdx, rsi
movabs rsi, 0x42cfc0ec4f567229
mov r11, rsi
mov rdi, rsi
not rdi
mov rsi, rbx
not rsi
mov rax, rsi
and rax, r11
and rbx, rdi
or rbx, rax
xor r10, r9
mov rax, rdx
not rax
or rsi, rax
and rdx, rdi
and rax, r11
or rdx, rax
not rcx
or r15, r8
and r15, rcx
movabs r12, 0x69762908d922cf47
mov r9, r12
xor rdx, rbx
not r12
or rdi, r11
not rsi
and rdi, rsi
or rdi, rdx
mov rbx, rdi
not rbx
or r15, r10
mov qword [rbp + 0x80], r15
mov rax, r15
movabs rsi, 0xa0ef87a9044e3d8
and rbx, rsi
not rsi
and rdi, rsi
not rax
mov qword [rbp + 0x88], rax
or rdi, rbx
mov rcx, r15
xor rdi, rsi
mov rbx, rdi
not rdi
and rcx, r12
and rdi, r13
mov rdx, r13
not rdx
and rbx, rdx
and r9, rax
or rdi, rbx
xor rdx, rdi
and rdx, rdi
mov rbx, r14
or rcx, r9
not rbx
movabs rsi, 0xc42614074178cf55
mov rdi, rsi
not rsi
and r14, rsi
and rdi, rbx
or r14, rdi
xor r14, rsi
movabs rax, 0xee1a933c767a47c0
mov rdi, rax
mov r8, rax
not rdi
mov r11, r14
not r11
movabs rax, 0xaea01fa1365964f5
mov rsi, rax
not rsi
mov r13, r11
or r13, rdi
mov qword [rbp + 0x78], rdi
or rsi, rax
not r13
and r13, rsi
movabs rax, 0x91cf97ded25ec88d
mov rsi, rax
not rsi
or rsi, rax
or rbx, r8
not rbx
and rbx, rsi
mov r9, qword [rbp - 0x28]
xor r12, r9
xor r12, rcx
movabs rax, 0x902b8f930d80e8cc
mov rcx, rax
not rcx
mov rsi, rdx
or rsi, rdi
or rcx, rax
not rsi
and rsi, rcx
not r12
mov rcx, r9
not rcx
and r12, r9
movabs r15, 0xda9cdf26883fce24
and rcx, r15
not r15
and r9, r15
or r9, rcx
mov rdi, r13
not rdi
movabs r8, 0xbe4cf820042ea5cd
mov rcx, r8
not rcx
and r13, rcx
mov rax, rdi
and rax, r8
or r13, rax
mov rax, rbx
not rax
or rdi, rax
and rax, r8
and rbx, rcx
or rbx, rax
xor rbx, r13
xor r9, r15
not rdi
or rcx, r8
and rcx, rdi
mov r8, r12
not r8
movabs rax, 0x17504f4d6e287012
mov r13, rax
not r13
mov rdi, r8
and rdi, rax
and r12, r13
or r12, rdi
or rcx, rbx
mov rdi, rsi
not rdi
movabs r10, 0x233f146cb28aa923
mov rbx, r10
not rbx
mov r15, rdi
and r15, r10
and rsi, rbx
or rsi, r15
mov r15, rdx
movabs rax, 0xee1a933c767a47c0
xor r15, rax
and r15, rdx
mov rax, r15
not rax
or rdi, rax
and r15, rbx
and rax, r10
or r15, rax
xor r15, rsi
or rbx, r10
not rdi
and rbx, rdi
or rbx, r15
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
not r9
mov rdi, qword [rbp + 0x88]
or r9, rdi
movabs rcx, 0x90a9648663da5491
mov rsi, rcx
mov r15, rcx
not r15
mov rcx, qword [rbp + 0x80]
and rcx, rsi
and rdi, r15
or rdi, rcx
mov qword [rbp + 0x88], rdi
movabs rsi, 0xfd00a44eb6565e03
mov rcx, rsi
not rcx
or rcx, rsi
not r9
and r9, rcx
or rbx, rax
movabs rsi, 0xfd1950aa326098e1
mov rdi, rsi
not rdi
and r14, rdi
mov rax, r11
and rax, rsi
or r14, rax
mov rax, rdx
not rax
or r11, rdx
and rdx, rsi
and rax, rdi
or rax, rdx
xor rax, r14
mov rcx, r9
not rcx
or r8, rcx
movabs rdx, 0x17504f4d6e287012
and rcx, rdx
and r9, r13
or r9, rcx
not r11
or rdi, rsi
and rdi, r11
xor r9, r12
not r8
or r13, rdx
or rdi, rax
mov rax, rdi
and r13, r8
not rax
movabs rdx, 0xcb620cc0af0e4eb0
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
movabs r8, 0x21cf0ab374c64518
mov rax, r8
not rax
xor rdi, rcx
movabs rdx, 0xee1a933c767a47c0
mov rcx, rdx
mov r11, qword [rbp + 0x78]
and rcx, r11
xor r11, rdx
or r11, rcx
xor r11, rdi
or r13, r9
mov rdx, r13
not r11
and r11, rdi
mov rcx, rbx
and rcx, r11
not rdx
xor r11, rbx
or r11, rcx
movabs rbx, 0x1ce514264c9a03a5
mov rcx, rbx
and rcx, 0xfffffffffffffc0f
and r13, rax
not rbx
mov esi, ebx
and esi, 0x3f0
or rsi, rcx
and rdx, r8
xor rsi, rbx
movabs rcx, 0xe1782038ca87b140
mov r14, rcx
not r14
movabs rdi, 0xdbfe2499fd8a5aa6
mov rbx, rdi
not rbx
or r13, rdx
mov r8, r14
mov qword [rbp + 0x78], r11
or r8, r11
or rbx, rdi
not r8
xor r13, rax
and r8, rbx
movabs rdi, 0xa4999ae5d3c7a442
mov rax, rdi
and rax, r14
not rdi
mov rbx, rcx
and rbx, rdi
or rbx, rax
xor rbx, rdi
not rbx
not r11
movabs rcx, 0xb38ec11367466115
mov rdi, rcx
not rdi
mov rax, r11
or rax, rbx
or rdi, rcx
not rax
and rax, rdi
not rsi
xor r14, rsi
and r14, rsi
or rbx, rsi
movabs rcx, 0x33c6c486cef288e
mov rdi, rcx
not rdi
or rdi, rcx
not rbx
and rbx, rdi
mov rcx, qword [rbp + 0x70]
lea r10, section..data
movdqu xmm6, xmmword [rcx + r10 + 0x404]
movdqa xmm2, xmm6
pcmpeqd xmm12, xmm12
pxor xmm2, xmm12
movdqa xmm4, xmm6
movdqa xmm0, xmmword [0x180012030]
movdqa xmm7, xmm0
pand xmm4, xmm0
pandn xmm7, xmm2
por xmm7, xmm4
movdqa xmm2, xmm7
pxor xmm2, xmmword [str.WWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnn]
movdqa xmm0, xmmword [0x180012060]
pand xmm2, xmm0
pxor xmm7, xmmword [0x180012070]
por xmm7, xmm2
movdqa xmm3, xmmword [0x180012080]
movdqa xmm2, xmm3
movdqa xmm1, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm4, xmm1
pandn xmm4, xmm6
pandn xmm2, xmm7
pandn xmm6, xmm1
por xmm6, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x1800120d0]
pandn xmm7, xmm3
pxor xmm6, xmm1
movdqa xmm1, xmm6
movdqa xmm5, xmmword [0x1800120f0]
pand xmm1, xmm5
pandn xmm5, xmm4
por xmm7, xmm2
movdqa xmm11, xmm7
por xmm5, xmm1
pxor xmm5, xmmword [0x180012100]
por xmm6, xmm0
movdqa xmm10, xmmword [0x180012090]
pxor xmm11, xmm10
pxor xmm6, xmm12
por xmm6, xmm5
movdqa xmm13, xmm6
pxor xmm13, xmm12
pxor xmm7, xmm3
movdqa xmm8, xmm9
pxor xmm8, xmm12
movdqa xmm4, xmm9
movdqa xmm1, xmmword [str.uuuuuuuuuuuuuuuuLLLLLLLLLLLLLLLL]
pandn xmm4, xmm1
movdqa xmm0, xmm1
pandn xmm0, xmm9
por xmm0, xmm4
pxor xmm0, xmm1
movdqa xmm3, xmm9
pxor xmm3, xmmword [0x180012130]
pand xmm3, xmm9
movdqa xmm4, xmm3
por xmm0, xmmword [0x180012120]
pxor xmm4, xmm12
movdqa xmm2, xmm0
por xmm4, xmm0
pxor xmm0, xmm12
movdqa xmm5, xmmword [str.cccccccccccccccceeeeeeeeeeeeeeee]
movdqa xmm1, xmm5
pand xmm2, xmm5
pandn xmm1, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm1, xmm2
por xmm3, xmm0
pxor xmm3, xmm1
pxor xmm4, xmm12
por xmm4, xmm3
movdqa xmm0, xmm4
pandn xmm0, xmmword [0x180012150]
pand xmm4, xmmword [0x180012160]
por xmm4, xmm0
movdqa xmm0, xmm4
movdqa xmm5, xmmword [0x180012190]
movdqa xmm1, xmm5
movdqa xmm2, xmm9
pxor xmm0, xmmword [0x180012170]
pandn xmm2, xmmword [str.HHHHHHHHHHHHHHHH]
pand xmm9, xmmword [0x1800121c0]
por xmm9, xmm2
pxor xmm4, xmmword [0x180012180]
movdqa xmm2, xmm4
pxor xmm9, xmmword [0x1800121d0]
por xmm9, xmm8
movdqa xmm3, xmm7
por xmm3, xmm6
pand xmm2, xmm5
movdqa xmm8, xmmword [0x1800121e0]
pand xmm7, xmm8
pand xmm6, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm11
pandn xmm1, xmm0
por xmm5, xmm7
movdqa xmm0, xmm8
pandn xmm0, xmm13
por xmm0, xmm6
por xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm6, xmm0
pxor xmm6, xmm12
movdqa xmm2, xmm3
por xmm6, xmm3
pxor xmm1, xmmword [0x1800121a0]
pxor xmm3, xmm12
movdqa xmm7, xmmword [0x1800121f0]
pand xmm2, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm3
pxor xmm4, xmm1
por xmm5, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pandn xmm0, xmm7
pand xmm4, xmm1
por xmm0, xmm2
pxor xmm0, xmm5
movdqa xmm1, xmm4
movdqa xmm2, xmmword [0x180012200]
movdqa xmm3, xmm2
pandn xmm2, xmm4
pandn xmm4, xmm3
movdqa xmm8, xmm3
por xmm4, xmm2
movdqa xmm2, xmm4
movdqa xmm3, xmmword [0x180012210]
pxor xmm2, xmm3
movdqa xmm3, xmm9
movdqa xmm5, xmm9
movdqa xmm11, xmm2
pand xmm11, xmm9
pxor xmm2, xmm9
pcmpeqd xmm7, xmm7
pxor xmm6, xmm7
por xmm6, xmm0
pxor xmm1, xmm7
pxor xmm9, xmm7
por xmm1, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm4, xmm8
movdqa xmm0, xmmword [0x180012230]
por xmm4, xmm0
pxor xmm4, xmm7
pxor xmm1, xmm7
por xmm9, xmm0
pxor xmm3, xmm0
por xmm1, xmm4
pandn xmm5, xmm3
movdqa xmm0, xmm5
pxor xmm0, xmm7
movdqa xmm3, xmm9
por xmm0, xmm9
pxor xmm9, xmm7
pcmpeqd xmm12, xmm12
movdqa xmm8, xmmword [0x180012250]
pand xmm3, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm9
movdqa xmm7, xmm8
pandn xmm7, xmm5
por xmm4, xmm3
pandn xmm5, xmm8
por xmm5, xmm7
pxor xmm0, xmm12
movdqa xmm7, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm3, xmm7
pxor xmm5, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm7
por xmm1, xmm3
movdqa xmm3, xmm7
por xmm0, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm7
por xmm2, xmm11
movdqa xmm5, xmmword [0x180012270]
movdqa xmm4, xmm5
por xmm0, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
movdqa xmm3, xmm2
pxor xmm0, xmm1
pxor xmm3, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm1, xmm0
pcmpeqd xmm7, xmm7
pxor xmm1, xmm7
pxor xmm2, xmm5
por xmm1, xmm2
movdqa xmm5, xmmword [0x180012290]
pand xmm2, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
pandn xmm5, xmm3
por xmm5, xmm2
pxor xmm1, xmm7
movdqa xmm2, xmm6
pxor xmm5, xmm0
pxor xmm2, xmm7
movdqa xmm3, xmmword [0x1800122a0]
movdqa xmm0, xmm3
pandn xmm0, xmm6
pandn xmm6, xmm3
por xmm1, xmm5
por xmm6, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm7
pxor xmm6, xmm3
movdqa xmm4, xmmword [0x1800122b0]
movdqa xmm3, xmm4
por xmm6, xmm0
movdqa xmm0, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
pxor xmm0, xmm7
pxor xmm1, xmm4
por xmm1, xmm2
pxor xmm1, xmm7
pandn xmm6, xmm1
pxor xmm1, xmm0
por xmm1, xmm6
mov rcx, qword [rbp + 0x70]
movdqu xmmword [rcx + r10 + 0x404], xmm1
mov rcx, qword [rbp + 0x30]
movdqu xmm3, xmmword [rcx + r10 + 4]
mov rdi, r13
not rdi
mov rsi, rdi
movabs r9, 0x90a9648663da5491
and rsi, r9
and r13, r15
or r13, rsi
mov rcx, r8
not rcx
movabs r12, 0x2deb87437b1ff6ea
mov rsi, r12
not rsi
and r8, rsi
mov rdx, rcx
and rdx, r12
or r8, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, r12
and rax, rsi
or rax, rdx
xor rax, r8
mov rdx, qword [rbp + 0x88]
xor rdx, r13
mov r13, qword [rbp + 0x80]
or rdi, r13
not rdi
or r15, r9
and r15, rdi
not rcx
or rsi, r12
and rsi, rcx
or r15, rdx
or rsi, rax
mov rcx, r14
not rcx
movabs rdi, 0xaaa01dff59c7737a
mov r12, rdi
mov rax, rdi
not rax
mov rdx, rcx
and rdx, rdi
and r14, rax
or r14, rdx
mov rdi, qword [rbp - 8]
not rdi
or rdi, r15
movabs r8, 0x74c7b716fb12e0d7
mov rdx, r8
not rdx
or rdx, r8
not rdi
and rdi, rdx
mov r8, rdi
mov rdx, rbx
not rdx
or rcx, rdx
and rbx, rax
and rdx, r12
or rbx, rdx
xor rbx, r14
or rax, r12
not rcx
and rax, rcx
or rax, rbx
mov rcx, rsi
not rcx
and rcx, rax
not rax
and rax, rsi
mov rdx, qword [rbp - 0x10]
movdqu xmm4, xmmword [rdx + r10 + 0x404]
movdqa xmm2, xmm4
pcmpeqd xmm5, xmm5
pxor xmm2, xmm5
movdqa xmm0, xmm4
movdqa xmm8, xmmword [section..rdata]
pandn xmm0, xmm8
movdqa xmm1, xmm4
pandn xmm1, xmmword [0x180012310]
pand xmm4, xmmword [0x180012320]
por xmm4, xmm1
pxor xmm4, xmmword [0x180012330]
por xmm4, xmm2
por xmm2, xmm8
pxor xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm2
movdqa xmm11, xmm4
pxor xmm11, xmm5
pcmpeqd xmm8, xmm8
movdqa xmm5, xmm3
movdqa xmm1, xmmword [str.SSSSSSSSSSSSSSSS]
pandn xmm5, xmm1
movdqa xmm7, xmm1
pandn xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
pandn xmm7, xmm3
por xmm7, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmmword [0x180012350]
pand xmm2, xmmword [0x1800122f0]
pxor xmm7, xmm1
movdqa xmm1, xmmword [str.kkkkkkkkkkkkkkkk]
pand xmm7, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm5
por xmm2, xmm0
por xmm6, xmm7
movdqa xmm0, xmm6
pxor xmm0, xmm1
movdqa xmm1, xmmword [0x180012370]
pxor xmm6, xmm1
movdqa xmm5, xmm6
pxor xmm2, xmmword [0x180012300]
pand xmm5, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm0
por xmm7, xmm5
movdqa xmm0, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm5, xmm0
por xmm2, xmm0
pxor xmm7, xmmword [0x180012380]
movdqa xmm1, xmmword [0x180012390]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
pxor xmm6, xmm7
movdqa xmm13, xmm2
por xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm12, xmmword [0x180012050]
pxor xmm0, xmm12
movdqa xmm12, xmmword [0x1800123a0]
pand xmm0, xmm12
pxor xmm13, xmm8
movdqa xmm1, xmmword [0x180012020]
pxor xmm3, xmm1
por xmm3, xmm0
movdqa xmm8, xmmword [str.ssssssssssssssssgggggggggggggggg]
movdqa xmm0, xmm8
pandn xmm0, xmm3
pand xmm6, xmm7
pandn xmm3, xmm8
por xmm3, xmm0
movdqa xmm9, xmm3
movdqa xmm10, xmmword [0x180012010]
pxor xmm9, xmm10
movdqa xmm0, xmm2
movdqa xmm1, xmmword [0x1800123c0]
movdqa xmm7, xmm1
pand xmm0, xmm1
pandn xmm7, xmm13
movdqa xmm15, xmm4
por xmm15, xmm5
movdqa xmm5, xmmword [0x1800123e0]
pand xmm4, xmm5
por xmm7, xmm0
movdqa xmm14, xmm7
pandn xmm5, xmm11
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x1800123f0]
pxor xmm7, xmm1
por xmm7, xmm12
movdqa xmm11, xmm7
pxor xmm5, xmmword [str.KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFF]
pand xmm5, xmm4
movdqa xmm12, xmmword [0x180012420]
movdqa xmm0, xmm12
pcmpeqd xmm8, xmm8
pxor xmm11, xmm8
pandn xmm0, xmm11
movdqa xmm11, xmm12
pandn xmm11, xmm13
movdqa xmm1, xmm15
pxor xmm1, xmm8
pxor xmm14, xmmword [0x1800123d0]
pand xmm7, xmm12
pand xmm2, xmm12
por xmm11, xmm2
por xmm0, xmm7
pandn xmm15, xmm5
pxor xmm1, xmm5
por xmm1, xmm15
movdqa xmm5, xmmword [0x180012430]
movdqa xmm2, xmm5
pxor xmm11, xmm0
pandn xmm2, xmm11
pandn xmm11, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm1
por xmm11, xmm2
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm14
pand xmm0, xmm4
pxor xmm1, xmm11
pxor xmm4, xmm14
por xmm4, xmm0
movdqa xmm0, xmm4
pcmpeqd xmm12, xmm12
pxor xmm0, xmm12
movdqa xmm2, xmm1
movdqa xmm11, xmmword [0x180012440]
movdqa xmm5, xmm11
pxor xmm2, xmm12
pandn xmm5, xmm1
pandn xmm1, xmm11
movdqa xmm7, xmm11
pandn xmm7, xmm0
por xmm2, xmm4
movdqa xmm8, xmmword [str.ssssssssssssssssgggggggggggggggg]
pxor xmm3, xmm8
movdqa xmm0, xmm6
pxor xmm0, xmm3
pand xmm0, xmm6
pand xmm4, xmm11
pand xmm3, xmm6
pandn xmm6, xmm9
por xmm3, xmm6
movdqa xmm6, xmm0
por xmm1, xmm5
pxor xmm6, xmm12
movdqa xmm5, xmm3
pxor xmm5, xmm12
por xmm5, xmm6
movdqa xmm15, xmmword [0x1800122d0]
movdqa xmm6, xmm15
por xmm7, xmm4
pandn xmm6, xmm0
pandn xmm0, xmm15
por xmm0, xmm6
movdqa xmm4, xmm15
pxor xmm2, xmm12
pandn xmm4, xmm3
pandn xmm3, xmm15
por xmm3, xmm4
pxor xmm7, xmm1
pxor xmm3, xmm0
pxor xmm5, xmm12
por xmm5, xmm3
por xmm2, xmm7
movdqa xmm0, xmm2
pxor xmm0, xmm12
movdqa xmm1, xmm5
pxor xmm1, xmm12
movdqa xmm4, xmmword [0x180012450]
movdqa xmm3, xmm4
pandn xmm3, xmm5
por xmm2, xmm10
pandn xmm5, xmm4
por xmm5, xmm3
pxor xmm5, xmm4
pxor xmm2, xmm12
por xmm5, xmm10
movdqa xmm3, xmm5
pxor xmm3, xmm12
movdqa xmm6, xmm8
por xmm1, xmm8
movdqa xmm4, xmm1
por xmm0, xmm8
pxor xmm4, xmm12
movdqa xmm7, xmmword [0x180012460]
pand xmm5, xmm7
pand xmm1, xmm7
movdqa xmm6, xmm7
pxor xmm0, xmm12
pcmpeqd xmm12, xmm12
pandn xmm6, xmm3
por xmm6, xmm5
movdqa xmm3, xmm7
pandn xmm3, xmm4
por xmm0, xmm2
por xmm3, xmm1
pxor xmm3, xmm6
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
or rax, rcx
movabs rcx, 0xfeda513a517c064e
and r11, rcx
movdqu xmmword [rdx + r10 + 0x404], xmm3
not rcx
mov r14, qword [rbp + 0x78]
mov rbx, r14
and rbx, rcx
or rbx, r11
mov r9, qword [rbp + 0x70]
movdqu xmm6, xmmword [rdi + r10 + 4]
xor rbx, rcx
mov rdx, rax
not rdx
movabs rsi, 0x5604d191d2111463
mov rdi, rsi
mov rcx, rsi
not rcx
and rdi, rdx
and rax, rcx
or rax, rdi
and rcx, rbx
not rbx
and rbx, rsi
or rcx, rbx
xor rcx, rax
mov rax, r13
movdqu xmm4, xmmword [r13 + r10 + 0x404]
movdqa xmm2, xmm4
pxor xmm2, xmm12
movdqa xmm0, xmm4
movdqa xmm10, xmmword [0x180012470]
pandn xmm0, xmm10
movdqa xmm1, xmm10
pandn xmm1, xmm4
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm15
movdqa xmm5, xmmword [0x180012480]
pandn xmm1, xmm5
movdqa xmm9, xmm6
pxor xmm9, xmm12
movdqa xmm7, xmm6
pandn xmm5, xmm0
movdqa xmm0, xmmword [0x1800124a0]
pandn xmm7, xmm0
movdqa xmm14, xmm0
pandn xmm14, xmm6
por xmm14, xmm7
movdqa xmm7, xmm0
movdqa xmm3, xmm6
por xmm5, xmm1
movdqa xmm11, xmm5
movdqa xmm8, xmmword [str.11111111111111110000000000000000]
pandn xmm3, xmm8
movdqa xmm1, xmm8
pandn xmm1, xmm6
por xmm1, xmm3
movdqa xmm13, xmm1
pxor xmm11, xmmword [0x180012490]
pxor xmm13, xmmword [section..rdata]
pxor xmm1, xmm8
pandn xmm6, xmm6
movdqa xmm3, xmm6
pand xmm5, xmm0
pxor xmm3, xmm12
por xmm3, xmm1
movdqa xmm8, xmmword [0x1800124c0]
pand xmm1, xmm8
movdqa xmm0, xmm8
pandn xmm7, xmm11
pandn xmm0, xmm13
por xmm0, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm6
por xmm7, xmm5
pandn xmm6, xmm8
por xmm6, xmm1
pxor xmm6, xmm0
pcmpeqd xmm0, xmm0
pxor xmm7, xmm0
pxor xmm3, xmm0
pcmpeqd xmm13, xmm13
por xmm3, xmm6
movdqa xmm1, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pxor xmm7, xmm14
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm12, xmmword [0x1800124d0]
pxor xmm0, xmm12
por xmm7, xmm9
pxor xmm3, xmm1
movdqa xmm5, xmmword [0x180012370]
movdqa xmm1, xmm5
pandn xmm1, xmm4
pandn xmm4, xmm5
pand xmm3, xmm5
por xmm4, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm0
por xmm1, xmm3
pxor xmm1, xmm4
pxor xmm2, xmm1
pand xmm2, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm1, xmm7
por xmm1, xmm0
movdqa xmm3, xmm1
pxor xmm3, xmm13
pand xmm2, xmm7
pandn xmm7, xmm0
por xmm7, xmm2
pandn xmm1, xmm7
pxor xmm7, xmm3
por xmm7, xmm1
movdqu xmmword [r13 + r10 + 0x404], xmm7
not rcx
or rcx, rdx
movabs rdx, 0x261f16cf97046b88
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, r10
movdqu xmm3, xmmword [rcx + r10 + 4]
movdqu xmm0, xmmword [r14 + r10 + 0x404]
movdqa xmm9, xmm0
pxor xmm9, xmm13
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x180012200]
pandn xmm1, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmmword [0x180012210]
pxor xmm4, xmm2
movdqa xmm8, xmmword [0x1800120b0]
pand xmm4, xmm8
movdqa xmm5, xmm8
movdqa xmm12, xmm8
movdqa xmm7, xmmword [0x1800124f0]
movdqa xmm2, xmm7
movdqa xmm6, xmm0
pandn xmm5, xmm1
pandn xmm6, xmmword [str.tttttttttttttttt]
pand xmm0, xmmword [0x180012510]
por xmm0, xmm6
por xmm5, xmm4
movdqa xmm1, xmm5
pxor xmm0, xmmword [str.wwwwwwwwwwwwwwww]
pxor xmm9, xmm0
pand xmm9, xmm0
movdqa xmm0, xmm3
pxor xmm1, xmm8
pandn xmm0, xmm15
movdqa xmm4, xmm15
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm4
movdqa xmm11, xmmword [str.qqqqqqqqqqqqqqqq]
pxor xmm5, xmm11
pxor xmm0, xmm10
pxor xmm4, xmm15
movdqa xmm6, xmmword [0x180012530]
pand xmm4, xmm6
pand xmm5, xmm7
pandn xmm6, xmm0
por xmm6, xmm4
movdqa xmm0, xmm6
pxor xmm0, xmm13
pandn xmm2, xmm1
pxor xmm6, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm1, xmm6
pand xmm1, xmm7
movdqa xmm15, xmm7
pandn xmm15, xmm0
por xmm2, xmm5
movdqa xmm14, xmm2
por xmm15, xmm1
movdqa xmm1, xmmword [0x180012550]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
pxor xmm14, xmm7
por xmm3, xmm0
movdqa xmm4, xmmword [0x180012050]
movdqa xmm0, xmm4
pandn xmm0, xmm3
pxor xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm15, xmm13
pand xmm1, xmm4
por xmm1, xmm0
pxor xmm1, xmmword [str.xxxxxxxxxxxxxxxx................]
pand xmm14, xmm2
por xmm3, xmm7
pxor xmm3, xmm13
por xmm3, xmm1
movdqa xmm10, xmmword [0x180012570]
movdqa xmm0, xmm10
por xmm15, xmm6
pandn xmm0, xmm3
pandn xmm3, xmm10
por xmm3, xmm0
movdqa xmm4, xmm14
movdqa xmm8, xmmword [0x180012580]
movdqa xmm1, xmm8
pxor xmm4, xmm13
pandn xmm1, xmm14
pandn xmm14, xmm8
movdqa xmm5, xmm9
movdqa xmm2, xmm12
pandn xmm2, xmm9
por xmm14, xmm1
movdqa xmm6, xmm14
pandn xmm9, xmm12
por xmm9, xmm2
movdqa xmm2, xmm9
pxor xmm2, xmm11
pxor xmm6, xmmword [str.4444444444444444]
movdqa xmm1, xmm14
pxor xmm1, xmmword [str.________________hhhhhhhhhhhhhhhh]
movdqa xmm10, xmmword [0x1800125a0]
por xmm4, xmm10
movdqa xmm0, xmm4
pxor xmm0, xmm13
movdqa xmm7, xmm9
pand xmm1, xmm6
pxor xmm7, xmmword [0x1800125c0]
pand xmm7, xmm2
pandn xmm4, xmm1
movdqa xmm8, xmmword [0x1800125d0]
movdqa xmm13, xmm8
pxor xmm0, xmm1
movdqa xmm11, xmm7
pandn xmm13, xmm7
pandn xmm7, xmm8
por xmm7, xmm13
por xmm0, xmm4
movdqa xmm4, xmm15
pcmpeqd xmm12, xmm12
pxor xmm5, xmm12
por xmm5, xmm10
pxor xmm11, xmm12
por xmm11, xmm5
pand xmm5, xmm8
pxor xmm7, xmm5
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x180012020]
pxor xmm11, xmm12
pcmpeqd xmm12, xmm12
por xmm11, xmm7
movdqa xmm13, xmm0
pandn xmm13, xmm11
pandn xmm11, xmm0
movdqa xmm7, xmmword [0x1800122c0]
movdqa xmm0, xmm7
pxor xmm14, xmmword [0x180012580]
pandn xmm0, xmm6
movdqa xmm5, xmm14
pand xmm5, xmm7
por xmm0, xmm5
movdqa xmm5, xmm7
pxor xmm4, xmm12
pandn xmm5, xmm2
movdqa xmm10, xmm3
pxor xmm10, xmmword [0x180012570]
pxor xmm9, xmmword [0x1800120b0]
por xmm14, xmm9
pand xmm9, xmm7
por xmm5, xmm9
pxor xmm5, xmm0
movdqa xmm8, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm2, xmm8
movdqa xmm7, xmmword [0x1800120e0]
movdqa xmm0, xmm7
pxor xmm14, xmm12
pandn xmm0, xmm4
movdqa xmm4, xmm15
pand xmm4, xmm7
por xmm0, xmm4
movdqa xmm4, xmm0
por xmm14, xmm5
pxor xmm4, xmmword [0x1800125f0]
pxor xmm0, xmmword [0x180012600]
movdqa xmm5, xmm15
pxor xmm5, xmmword [0x180012230]
pand xmm0, xmm4
pandn xmm15, xmm5
pxor xmm3, xmmword [0x1800124d0]
movdqa xmm5, xmm3
pand xmm5, xmm10
por xmm11, xmm13
movdqa xmm7, xmm14
pand xmm3, xmm1
movdqa xmm1, xmm0
pand xmm1, xmm15
pxor xmm15, xmm0
pxor xmm7, xmm12
por xmm15, xmm1
movdqa xmm0, xmm5
pxor xmm0, xmm12
movdqa xmm1, xmm3
pxor xmm1, xmm12
pandn xmm2, xmm7
movdqa xmm7, xmm11
por xmm1, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm11
pandn xmm11, xmm8
por xmm11, xmm0
pxor xmm7, xmm12
por xmm7, xmm14
pand xmm14, xmm8
por xmm2, xmm14
movdqa xmm6, xmmword [0x180012610]
movdqa xmm0, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm3
pandn xmm3, xmm6
por xmm3, xmm0
pxor xmm3, xmm5
pxor xmm2, xmm11
pxor xmm1, xmm12
por xmm1, xmm3
pxor xmm7, xmm12
por xmm7, xmm2
movdqa xmm2, xmmword [0x180012400]
movdqa xmm0, xmm2
pandn xmm0, xmm15
pandn xmm15, xmm2
por xmm15, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm0, xmm4
pand xmm0, xmm10
pxor xmm4, xmm10
por xmm4, xmm0
movdqa xmm0, xmm4
pcmpeqd xmm2, xmm2
pxor xmm0, xmm2
pandn xmm4, xmm1
pxor xmm0, xmm1
por xmm0, xmm4
movdqa xmm1, xmm0
pxor xmm1, xmm2
por xmm1, xmm7
pxor xmm7, xmm2
por xmm7, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm2
pxor xmm7, xmm2
pandn xmm1, xmm7
pxor xmm7, xmm0
por xmm7, xmm1
movdqu xmmword [r14 + r10 + 0x404], xmm7
add r9, 0x40
add qword [rbp - 0x78], 0xfffffffffffffffc
mov rax, qword [rbp + 0x58]
add rax, 0xffffffffffffffc0
add qword [rbp - 0x70], 4
jne 0x180002100
mov r10, qword [rbp - 0x30]
test r10, r10
je 0x1800063c5
mov rcx, r9
not rcx
pcmpeqd xmm15, xmm15
movdqa xmm13, xmmword [0x180012640]
movdqa xmm14, xmmword [str.4444444444444444]
movdqa xmm11, xmmword [0x180012660]
movdqa xmm12, xmmword [0x180012380]
movdqa xmm8, xmmword [0x180012670]
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rbp - 0x30], r10
movabs rdx, 0x1e92185239bacf6f
mov rax, rdx
mov qword [rbp + 0x78], rcx
and rax, rcx
mov rcx, rdx
not rcx
mov rbx, r9
mov qword [rbp + 0x70], r9
and rbx, rcx
movabs rdi, 0x4469f930b4446336
mov rdx, rdi
not rdx
or rdx, rdi
movabs rsi, 0x3299611fdf019144
mov rdi, rsi
or rbx, rax
and rdi, 0xfffffffffffffc0f
not rsi
mov eax, esi
and eax, 0x3f0
xor rbx, rcx
or rax, rdi
xor rax, rsi
movabs r9, 0x395926fe7b7281d5
mov rcx, r9
not rcx
and rdx, rbx
movabs rbx, 0x70c0bcdc19e5dec4
and rcx, rbx
not rbx
mov r11, r9
and r11, rbx
xor rax, r9
or r11, rcx
xor r11, rbx
mov r15, r11
not r15
movabs rbx, 0xfb52fedc53d38b5b
mov ecx, ebx
not rax
not ecx
mov r8d, r15d
or ecx, ebx
movabs rbx, 0xd62606f8703b86d1
mov r10, rbx
not rbx
movabs rsi, 0x2c49602ff315fa8e
mov rdi, rsi
not r8d
and rdi, rbx
mov r14, rbx
mov qword [rbp + 0x88], rbx
not rsi
mov rbx, r10
and rbx, rsi
and rax, r9
or rbx, rdi
xor rbx, rsi
movabs rdi, 0x24987765d4ff0106
mov rsi, rdi
not rsi
and ecx, r8d
or rsi, rdi
and rsi, rbx
mov rdi, r14
and rdi, r10
mov rbx, rsi
and ecx, 0x3f0
mov r14d, ecx
not rbx
mov r13, rdi
not r13
movabs r9, 0x3a8a376a2d9b41e7
mov r8, r9
not r8
mov r10, rbx
and r14d, eax
and r10, r9
and rsi, r8
or rsi, r10
xor rcx, rax
or rbx, r13
and r13, r9
and rdi, r8
or rcx, r14
mov rax, rcx
or rdi, r13
xor rdi, rsi
not rbx
not rax
or r8, r9
and r8, rbx
or r8, rdi
mov r13, rdx
mov r14, rdx
and rcx, r15
movabs r12, 0x8d126e38e753b5f6
xor r14, r12
and r14, rdx
not rdx
and rax, r11
movabs rbx, 0x226fa6137ff7d3e0
and rdx, rbx
not rbx
and r13, rbx
or rcx, rax
or r13, rdx
xor r13, rbx
mov rbx, rcx
not rbx
movabs rdx, 0x113fa3bcb16d0b59
mov rax, rdx
and rax, rbx
not rdx
and rcx, rdx
mov r10, r12
not r10
mov r15, r13
or rcx, rax
not r15
movabs rdi, 0x49c9e0fae90ea62a
mov rax, rdi
not rax
mov rsi, r15
or rsi, r10
xor rcx, rdx
or rax, rdi
not rsi
and rsi, rax
mov r11, rcx
movabs rdx, 0x40288dddfcacdf4e
mov rax, rdx
not r11
not rax
mov rdi, r11
or rax, rdx
movabs r9, 0x333b569fa33e83bf
mov rdx, r9
not rdx
or rdi, r10
or rbx, r12
or rdx, r9
not rbx
not rdi
and rbx, rdx
mov rdx, rsi
and rdx, r14
xor r14, rsi
and rdi, rax
or r14, rdx
mov rsi, rdi
not rsi
movabs r9, 0xb7cbb03e24787eea
mov rdx, r9
not rdx
mov rax, rsi
and rax, r9
and rdi, rdx
or rdi, rax
mov rax, rbx
not rax
or rsi, rax
and rax, r9
and rbx, rdx
or rbx, rax
xor rbx, rdi
not rsi
or rdx, r9
movabs rdi, 0x7f6af8211eaa8f5b
mov rax, rdi
not rax
and rdx, rsi
mov rsi, r15
and rsi, rdi
and r13, rax
or r13, rsi
mov rsi, r14
not rsi
or r15, r11
and r11, rdi
and rcx, rax
or rdx, rbx
or rcx, r11
xor rcx, r13
not r15
and rsi, rdx
or rax, rdi
and rax, r15
or rax, rcx
mov rcx, r12
not rdx
and rcx, r10
xor r10, r12
or r10, rcx
and rdx, r14
not r10
or r10, rax
movabs rcx, 0x511b85a0f9e634ad
mov rax, rcx
not rax
or rdx, rsi
or rax, rcx
not r10
and r10, rax
mov rcx, rdx
mov rax, r10
not rcx
not rax
movabs rdi, 0x27725997e8c4498f
mov r15, rdi
not r15
mov rbx, rcx
and rdx, r15
and rbx, rdi
or rcx, rax
and rax, rdi
and r10, r15
or rdx, rbx
or r15, rdi
mov r14, r8
not r14
movabs r11, 0x237b4b58b693ea27
mov rsi, r11
and rsi, r14
or r10, rax
not r11
and r8, r11
movabs r13, 0xdb069ce98710d693
mov rax, r13
not rax
movabs rbx, 0x7312551142a63a5c
mov rdi, rbx
xor r10, rdx
and rdi, rax
mov rdx, rbx
not rdx
and r13, rdx
not rcx
or r13, rdi
xor r13, rdx
mov rdx, qword [rbp + 0x88]
mov rdi, rdx
xor rdi, rax
and r15, rcx
and rdi, rdx
mov rcx, r13
not rcx
movabs r12, 0xd62606f8703b86d1
mov rbx, r12
xor rbx, rcx
or r8, rsi
or rcx, r14
mov rsi, rdi
not rsi
movabs r9, 0x3483727978f6ee4d
mov r14, r9
not r14
xor r8, r11
mov r11, rsi
and r11, r9
and rdi, r14
or rdi, r11
movabs r11, 0x889f72fba2b2eab7
mov rdx, r11
and rbx, r12
not rdx
or rdx, r11
not rcx
and rcx, rdx
mov rdx, rbx
not rdx
or rsi, rdx
and rbx, r14
and rdx, r9
or rbx, rdx
xor rbx, rdi
mov rdi, r8
not rsi
not rdi
or r14, r9
and r14, rsi
movabs rsi, 0x888aa79aa76d760a
mov rdx, rsi
not rdx
or rax, rdi
or rdx, rsi
not rax
or r14, rbx
and rax, rdx
mov r9, rax
and r9, rcx
xor rcx, rax
movabs rsi, 0x5163171fd996ff56
mov rax, rsi
not rax
mov rdx, r12
and rdx, rsi
mov rbx, qword [rbp + 0x88]
and rbx, rax
or rbx, rdx
or r12, rdi
and rdi, rsi
and r8, rax
or r8, rdi
xor r8, rbx
not r12
or rax, rsi
and rax, r12
or rax, r8
or rcx, r9
mov rdx, r14
not rdx
and rdx, rcx
not rcx
and rcx, r14
not rax
movabs rdi, 0xdb069ce98710d693
mov rbx, rdi
and rbx, r13
xor r13, rdi
or rcx, rdx
or r13, rbx
xor r13, rax
not r13
and r13, rax
mov rax, rcx
not rax
movabs rdx, 0x21d6cf58a9af3c57
mov r8, rdx
not r8
mov rbx, rax
and rcx, r8
and rbx, rdx
or rcx, rbx
mov rbx, r13
not rbx
or rax, rbx
and rbx, rdx
and r13, r8
or r13, rbx
not rax
xor r13, rcx
or r8, rdx
and r8, rax
or r8, r13
or r15, r10
mov r10, qword [rbp - 0x30]
mov rbx, r15
mov rdx, r15
movabs r14, 0x50965dd429804bc
xor rdx, r14
and rdx, r15
not r15
movabs rcx, 0xff90764c6610bae0
mov rax, rcx
and r15, rcx
not rax
and rbx, rax
or rbx, r15
xor rbx, rax
xor rbx, r14
not rbx
and rbx, r14
mov rdi, rbx
movabs r11, 0xedc9657953b35c21
mov rax, r11
not rdi
not rax
mov rsi, rdi
and rsi, r11
and rbx, rax
or rbx, rsi
mov rcx, rdx
not rcx
or rdi, rcx
and rdx, rax
and rcx, r11
or rdx, rcx
mov rcx, r14
not rcx
not rdi
xor rdx, rbx
or rax, r11
movabs r9, 0x4118d75dd5d92bb0
mov rbx, r9
not rbx
and rbx, rcx
mov rsi, r14
and rax, rdi
and rsi, r9
or rsi, rbx
xor rsi, r9
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x48e1f439aa4cb8d8
mov rcx, rbx
not rcx
and rax, rcx
and rdx, rbx
and rcx, rsi
not rsi
and rsi, rbx
or rax, rdx
or rcx, rsi
movabs r9, 0x2fcc66d658687ead
mov rdx, r9
not rdx
movabs rbx, 0x803114b6d7664770
and rdx, rbx
xor rcx, rax
mov rdi, rcx
not rbx
mov rax, r9
and rax, rbx
or rax, rdx
not rdi
xor rax, rbx
movabs rsi, 0xc3727377c83fabfe
mov rbx, rsi
not rbx
mov rdx, rcx
and rdx, rsi
and rdi, rbx
or rdi, rdx
mov rdx, r8
not rdx
or rcx, r8
and r8, rsi
and rdx, rbx
or rdx, r8
xor rdx, rdi
not rcx
or rbx, rsi
and rbx, rcx
or rbx, rdx
mov rcx, r9
and rcx, rax
xor rax, r9
or rax, rcx
mov rcx, rbx
not rcx
movabs rdi, 0xc5da6f161b7d3c6f
mov rdx, rdi
and rcx, rdi
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
not rbx
not rax
or rax, rbx
movabs rdx, 0xb56a9ecb958f3151
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm2, xmmword [rax + rcx + 4]
mov r9, qword [rbp + 0x70]
movdqu xmm10, xmmword [r9 + rcx + 0x404]
movdqa xmm7, xmm10
pxor xmm7, xmm15
movdqa xmm3, xmm10
movdqa xmm1, xmmword [0x180012620]
pandn xmm3, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm10
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmm15
movdqa xmm4, xmm10
pandn xmm4, xmm10
movdqa xmm5, xmm4
pxor xmm6, xmm1
pxor xmm5, xmm15
por xmm5, xmm6
movdqa xmm0, xmmword [0x180012630]
movdqa xmm1, xmm0
pandn xmm1, xmm3
movdqa xmm3, xmm0
pand xmm6, xmm0
pandn xmm3, xmm4
pandn xmm4, xmm0
por xmm4, xmm3
por xmm1, xmm6
pxor xmm4, xmm1
pxor xmm5, xmm15
por xmm5, xmm4
movdqa xmm3, xmmword [0x180012090]
movdqa xmm1, xmm3
pandn xmm1, xmm5
pandn xmm5, xmm3
por xmm5, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm2
movdqa xmm6, xmm1
pxor xmm6, xmm15
movdqa xmm4, xmm2
por xmm6, xmm2
pxor xmm2, xmm15
pxor xmm3, xmm5
pand xmm4, xmm13
movdqa xmm5, xmm13
por xmm3, xmm2
pandn xmm5, xmm2
movdqa xmm2, xmm13
pandn xmm2, xmm1
pandn xmm1, xmm13
por xmm5, xmm4
por xmm1, xmm2
pxor xmm1, xmm5
pxor xmm6, xmm15
movdqa xmm0, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm2, xmm0
por xmm6, xmm1
pandn xmm2, xmm6
pandn xmm6, xmm0
movdqa xmm0, xmmword [0x1800120b0]
movdqa xmm1, xmm0
pandn xmm1, xmm10
por xmm6, xmm2
pandn xmm10, xmm0
por xmm10, xmm1
pxor xmm10, xmm15
pxor xmm10, xmm6
por xmm10, xmm7
movdqa xmm1, xmm10
pxor xmm1, xmm15
movdqa xmm2, xmm10
movdqa xmm0, xmmword [0x1800123f0]
pand xmm2, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm1
por xmm7, xmm2
movdqa xmm9, xmm7
pxor xmm9, xmmword [0x1800123e0]
movdqa xmm2, xmm3
movdqa xmm1, xmm3
pand xmm1, xmm9
pxor xmm9, xmm3
pxor xmm3, xmm15
movdqa xmm4, xmmword [0x1800121f0]
movdqa xmm6, xmm4
por xmm3, xmm4
movdqa xmm4, xmm3
por xmm2, xmmword [str.VVVVVVVVVVVVVVVVIIIIIIIIIIIIIIIIQQQQQQQQQQQQQQQQ]
movdqa xmm5, xmm10
pxor xmm4, xmm15
pxor xmm5, xmm6
pandn xmm10, xmm5
movdqa xmm5, xmm14
pandn xmm5, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm15
pand xmm3, xmm14
por xmm5, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm4
pxor xmm7, xmm0
por xmm7, xmm6
pand xmm2, xmm14
por xmm3, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm15
pxor xmm3, xmm5
movdqa xmm4, xmm11
pandn xmm4, xmm2
movdqa xmm2, xmm10
pxor xmm2, xmm15
por xmm2, xmm7
pand xmm7, xmm11
por xmm4, xmm7
movdqa xmm5, xmm11
pandn xmm5, xmm10
pandn xmm10, xmm11
por xmm10, xmm5
pxor xmm10, xmm4
pxor xmm2, xmm15
por xmm2, xmm10
movdqa xmm4, xmm12
pandn xmm4, xmm3
pandn xmm3, xmm12
por xmm3, xmm4
movdqa xmm4, xmm12
pandn xmm4, xmm2
pandn xmm2, xmm12
por xmm9, xmm1
movdqa xmm0, xmmword [0x180012510]
movdqa xmm1, xmm0
pandn xmm1, xmm9
por xmm2, xmm4
pandn xmm9, xmm0
por xmm9, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmmword [str.tttttttttttttttt]
movdqa xmm4, xmm8
pxor xmm2, xmm3
movdqa xmm3, xmm2
pandn xmm4, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm2
pandn xmm2, xmm8
por xmm2, xmm1
pxor xmm3, xmm15
pxor xmm9, xmm0
por xmm3, xmm9
pand xmm9, xmm8
por xmm4, xmm9
pxor xmm4, xmm2
pxor xmm3, xmm15
por xmm3, xmm4
movdqu xmmword [r9 + rcx + 0x404], xmm3
add r9, 0x10
mov rcx, qword [rbp + 0x78]
add rcx, 0xfffffffffffffff0
add r10, 0xffffffffffffffff
jne 0x180005a20
mov r9, qword [rbp - 0x18]
mov r14, qword [rbp - 0x60]
cmp r14, r9
mov r15, qword [rbp - 0x58]
je 0x1800074fd
mov r12, r14
not r12
mov r10, r12
and r10, r14
mov rax, r10
not rax
movabs rbx, 0xdea9f1711a1b17bf
mov rcx, rbx
not rcx
mov rdi, r14
and rdi, rbx
mov rsi, r12
and rsi, rcx
or rsi, rdi
and rbx, rax
and rcx, r10
or rcx, rbx
xor rcx, rsi
or rax, r14
not rax
or rax, rcx
movabs rcx, 0xbf5228dd2da656d4
movabs rdi, 0x7fbc8b09288cc244
mov rsi, r12
and rsi, rdi
not rdi
mov rbx, r14
and rbx, rdi
or rbx, rsi
xor rbx, rdi
mov r8, rbx
not r8
movabs rsi, 0x3a84bce85698fa5a
and r8, rsi
not rsi
and rsi, rbx
and rbx, rcx
not rcx
mov rdx, rax
not rdx
movabs rdi, 0x36b88483c7a8a6ae
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor rax, rdi
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x84632e39cffa4756
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov r11, rax
not r11
or rsi, r8
movabs rcx, 0x85d694357b3eac8e
xor rcx, rsi
or rbx, rcx
mov rcx, rbx
not rcx
movabs rdi, 0x895ebb0aa0c02e7d
and rcx, rdi
not rdi
and rbx, rdi
or rbx, rcx
xor rbx, rdi
mov rdi, rbx
not rdi
mov rdx, r11
or rdx, rdi
not rdx
movabs rcx, 0x39522ba9846f5379
and r11, rcx
and rdi, rcx
not rcx
and rax, rcx
or rax, r11
and rcx, rbx
or rcx, rdi
xor rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rcx
movabs rdx, 0x1c6cb396a6f64003
mov rbx, rcx
xor rbx, rdx
and rbx, rcx
not rcx
movabs rdi, 0xecfc9a473a5ada26
and rcx, rdi
not rdi
and rax, rdi
or rax, rcx
xor rax, rdi
not rdx
not rax
or rax, rdx
mov rcx, rbx
not rcx
movabs rdi, 0x91dd276d99c7d5e4
mov rdx, rdi
mov rsi, rax
and rsi, rdi
and rdi, rcx
or rcx, rax
not rax
not rdx
and rax, rdx
or rax, rsi
and rdx, rbx
or rdx, rdi
xor rdx, rax
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xe4ef3670a5aea943
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs r8, 0xb82e52c4d101406b
xor r8, rdx
movabs rax, 0xa1f6fe0b96ea9419
and r15, rax
mov ecx, r9d
and ecx, 0x69156be6
or rcx, r15
xor rcx, rax
movabs rdx, 0xc9d83e8c6b125c85
not rdx
or rdx, rcx
mov ecx, r9d
xor ecx, 0x6b125c85
and ecx, r9d
mov rax, rcx
not rax
mov rbx, rax
movabs rdi, 0x234042bab3b4a9
and rdi, rdx
or rax, rdx
not rdx
movabs rsi, 0xc0fb44c2bab3b4a9
and rbx, rsi
not rsi
and rsi, rdx
or rdi, rsi
and ecx, 0x454c4b56
or rcx, rbx
xor rcx, rdi
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x3c16b26f9d3c0dac
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0xa31731c09d1aed6
xor rcx, rdx
movabs rbx, 0xa0ca8c4356044101
xor rbx, rdx
movabs rdx, 0xa0eb9f4f5f15c9c1
and rbx, rdx
not rdx
mov rdi, rcx
and rdi, rdx
or rdi, rbx
xor rdi, rdx
movabs rdx, 0xda29760322166ab5
mov rax, rdi
xor rax, rdx
not rax
and rax, rdi
xor rdx, rcx
and rdx, rcx
mov r11, rax
not r11
movabs rsi, 0xe51e87c46fdd3a8a
mov rbx, rsi
not rbx
mov rcx, r11
and rcx, rsi
and rax, rbx
or rax, rcx
and rbx, rdx
not rdx
and rsi, rdx
or rbx, rsi
movabs rsi, 0x601ca2cc459e0837
xor rbx, rax
or rdx, r11
not rdx
or rdx, rbx
movabs rcx, 0xda29760322166ab4
and rcx, rdx
not rdx
movabs rax, 0x25d689fcdde9954b
and rax, rdx
or rcx, rax
movabs rdx, 0x601ca2cc459e0836
xor rdx, rsi
xor rdx, rdi
and edi, 1
or rdx, rdi
mov rax, rcx
not rax
movabs rdi, 0x422a64b79ab91abc
mov rbx, rdi
not rbx
mov rsi, rax
and rsi, rdi
and rcx, rbx
or rcx, rsi
and rdi, rdx
or rax, rdx
not rdx
and rbx, rdx
or rbx, rdi
xor rbx, rcx
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x3ab9bd2dc55eafd8
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rbx, 0xadc8e774760383e4
mov rdx, rbx
not rdx
and rdx, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
cmp rax, 0xffffffffffffffff
je 0x180006e3b
mov rax, r12
and rax, r10
xor r10, r12
or r10, rax
mov r11, r10
not r11
movabs rcx, 0xbe45a24102b0f627
mov rdx, r11
xor rdx, rcx
not rdx
and rdx, r11
xor rcx, r10
and rcx, r10
mov rax, rdx
not rax
movabs rsi, 0x7d08525a0cfade72
mov rdi, rsi
not rdi
and rdx, rdi
and rdi, rcx
not rcx
mov rbx, rax
and rbx, rsi
or rdx, rbx
and rsi, rcx
or rdi, rsi
xor rdi, rdx
or rcx, rax
not rcx
or rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0x86391dbc795de9cd
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0xc78340028412e3e5
xor rax, rdx
and r11d, 0x3f0
xor r10, 0xfffffffffffffc0f
or r10, r11
mov rcx, r10
not rcx
movabs rdx, 0x23745c6e10f311e2
and rcx, rdx
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov rax, r10
not rax
movabs rcx, 0x1d6d0936dced8125
and rax, rcx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
mov rax, r10
not rax
movabs rbx, 0xa3b44a116b811092
mov rdx, rax
and rdx, rbx
mov rcx, rbx
not rcx
and rcx, r10
or rcx, rdx
xor rcx, rbx
xor rax, rcx
and rax, rcx
lea rcx, section..data
mov sil, byte [rax + rcx + 4]
mov qword [rbp + 0x88], r12
mov r12b, byte [r14 + rcx + 0x404]
mov ecx, r12d
not cl
mov eax, ecx
and al, 0x80
mov edx, r12d
and dl, 0x46
or dl, al
xor dl, 0x46
mov eax, r12d
and al, 0x39
or al, dl
mov edx, eax
not dl
and dl, 0x59
and al, 0xa6
or al, dl
and cl, 0xc
and r12b, 0xf3
or r12b, cl
mov ecx, r12d
xor cl, 0xd1
mov edx, eax
xor dl, 2
and dl, 0x22
xor al, 0xbd
or al, dl
and cl, 0xdd
xor r12b, 0x2e
or r12b, cl
mov r10d, r12d
mov ecx, eax
xor cl, 0xc2
mov r9d, ecx
and r9b, al
mov qword [rbp + 0x70], r8
mov r8d, r12d
mov rdi, r14
mov r15d, eax
and r15b, r12b
xor r12b, al
not al
not r10b
mov edx, esi
not dl
mov ebx, esi
mov r13d, edx
and r13b, 0x5f
and sil, 0xa0
or sil, r13b
xor sil, 0x7d
or sil, dl
and dl, 0x8a
and bl, 0x75
or bl, dl
mov edx, ebx
xor dl, 0x11
and bl, 0x64
and dl, 0x9b
or dl, bl
mov ebx, edx
xor bl, 2
and bl, 0x22
xor dl, 0xb9
or dl, bl
mov ebx, edx
not bl
and bl, 0xc0
and dl, 0x3f
or dl, bl
mov r13d, edx
xor r13b, 0x32
xor dl, 0xc0
mov ebx, esi
not bl
and cl, al
or r10b, 0xc2
mov eax, r10d
not al
or r8b, 0x3d
mov r14d, r8d
not r14b
mov r11d, r9d
and r11b, cl
xor cl, r9b
or cl, r11b
and r10b, 0x7a
and al, 5
or al, r10b
and r8b, 0x7a
and r14b, 0x80
or r14b, r8b
xor r14b, al
mov eax, ecx
not al
and al, 0x7a
and cl, 0x85
or cl, al
mov eax, r14d
not al
and al, 0x7a
and r14b, 0x85
or r14b, al
xor r14b, cl
or r12b, r15b
mov eax, r12d
not al
and al, 0xaf
and r12b, 0x50
or r12b, al
xor r12b, 0x50
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
mov eax, edx
or al, sil
mov ecx, eax
not cl
and dl, 0x4d
and r13b, 0xb2
or r13b, dl
and sil, 0x4d
and bl, 0xb2
or bl, sil
xor bl, r13b
mov edx, ebx
not dl
mov r8d, eax
and r8b, 0xf6
and cl, 9
or cl, r8b
or al, dl
and dl, 0xf6
and bl, 9
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, r12d
mov ebx, r12d
xor bl, 0xfb
and bl, r12b
not r12b
and r12b, 0x53
and cl, 0xa8
or cl, r12b
mov r8d, ecx
xor r8b, 0xa8
xor cl, 0x57
mov edx, eax
not dl
or al, 4
mov r9d, eax
not r9b
or dl, 0xab
mov r10d, ebx
not r10b
mov r11d, ecx
and r11b, 0x13
and r8b, 0xe8
or r8b, r11b
or cl, r10b
and r10b, 0x13
and bl, 0xec
or bl, r10b
xor bl, r8b
not cl
or cl, bl
and al, 0xaf
and r9b, 0x50
or r9b, al
and dl, 0xaf
xor dl, r9b
mov eax, ecx
not al
and al, 0x80
and cl, 0x7f
or cl, al
mov eax, edx
not al
and al, 0x80
and dl, 0x7f
or dl, al
xor dl, cl
mov r14, rdi
lea rax, section..data
mov byte [rdi + rax + 0x404], dl
movabs rax, 0x1439b50084818800
mov rdi, qword [rbp + 0x88]
and rax, rdi
movabs rcx, 0x1f7bf5d8968d9a06
not rcx
mov rdx, r14
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x34b9b506ece1cca8
and rdx, rax
or rax, rdi
mov r11, rdi
mov rcx, rax
not rcx
mov rbx, rdx
not rbx
movabs rdi, 0xf7549fb440539462
and rbx, rdi
and rax, rdi
not rdi
and rdx, rdi
or rdx, rbx
and rdi, rcx
or rdi, rax
xor rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x43bf8bdadd938627
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rbx, 0x88f9c123ce8db570
xor rbx, rcx
movabs r8, 0x77063edc31724a8f
xor r8, rcx
movabs rdi, 0x2edda7c22f27947c
mov rsi, r8
and rsi, rdi
not rdi
mov r9, rbx
movabs r10, 0xccbec31f4404b5b1
and r8, r10
not r10
and r10, rbx
and rbx, rdi
or rbx, rsi
xor rbx, rdi
mov rdi, rbx
not rdi
movabs rsi, 0xab1738e98eac2dd6
and rdi, rsi
not rsi
and rsi, rbx
or rsi, rdi
movabs rdi, 0xf854835c0c3bd932
xor rdi, rsi
movabs rsi, 0x5343bbb58297f4e4
and rsi, rbx
or rsi, rdi
mov rbx, rsi
not rbx
movabs rdi, 0x3cfb5039eeb2f346
and rbx, rdi
not rdi
and rsi, rdi
or rsi, rbx
xor rsi, rdi
movabs rbx, 0x47f78be704e12bf6
mov rax, r11
and rax, rbx
not rbx
mov rcx, r14
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rbx, rcx
not rbx
movabs rdi, 0x8318674a73efb143
and rbx, rdi
not rdi
and rdi, rcx
or rdi, rbx
movabs rbx, 0x2fa423000e87ba58
xor rbx, rdi
movabs rdi, 0xacbc444a7d680b1b
and rdi, rcx
or rdi, rbx
mov rbx, rdi
not rbx
movabs rdx, 0xa49f717235422e1e
and rbx, rdx
not rdx
and rdi, rdx
or rdi, rbx
xor rdi, rdx
mov rdx, rsi
not rdx
and rdx, rdi
not rdi
mov rbx, rsi
xor rbx, rdi
and rbx, rsi
and rdi, rsi
or rdi, rdx
mov rcx, rbx
not rcx
movabs rax, 0x3f271402448ccd46
mov rsi, rax
not rsi
and rbx, rsi
and rsi, rdi
not rdi
mov rdx, rcx
and rdx, rax
or rbx, rdx
and rax, rdi
or rsi, rax
xor rsi, rbx
or rdi, rcx
not rdi
or rdi, rsi
mov rax, rdi
not rax
movabs rcx, 0xc6bb5cccacaaa7fd
mov rdx, rax
and rdx, rcx
not rcx
and rdi, rcx
or rdi, rdx
xor rdi, rcx
movabs rcx, 0xfb20ccd234e32fca
or rax, rcx
not rcx
not rdi
or rdi, rcx
mov rcx, rdi
not rcx
mov rdx, rax
not rdx
movabs rbx, 0x4a7d58f4285edf43
and rdi, rbx
and rax, rbx
not rbx
and rcx, rbx
or rcx, rdi
and rbx, rdx
or rbx, rax
xor rbx, rcx
movabs r11, 0xa8637767b674db2f
and r11, rbx
not rbx
movabs rcx, 0x579c8898498b24d0
and rcx, rbx
or r11, rcx
and r9, 0xfffffffffffffffe
or r10, r8
movabs rcx, 0x33413ce0bbfb4a4f
xor rcx, r10
mov rdx, r9
and rdx, rcx
xor rcx, r9
mov r9, qword [rbp - 0x18]
or rcx, rdx
movabs r8, 0x1f242d17e299dbb2
mov r13, rcx
xor r13, r8
and r13, rcx
not rcx
and rcx, r8
mov rax, rcx
not rax
movabs rdx, 0x2f60b675742da0ec
mov rsi, rdx
not rsi
and rcx, rsi
and rsi, r13
not r13
mov rdi, rax
and rdi, rdx
or rcx, rdi
and rdx, r13
or rsi, rdx
xor rsi, rcx
or r13, rax
not r13
or r13, rsi
movabs rax, 0x95a4595b1120522
movabs rcx, 0xe981977dac74216f
xor rcx, rax
mov rax, r13
not rax
and rax, rcx
and r13, r8
mov r8, qword [rbp + 0x70]
or r13, rax
mov rax, r11
not rax
and rax, r13
not r13
mov rcx, r11
xor rcx, r13
and rcx, r11
and r13, r11
or r13, rax
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
jmp 0x180006e3e
mov r13, r14
movabs rax, 0x4764a55dfbbab0a
sub rax, r9
movabs rcx, 0xafb0b0a2451b0481
sub rax, rcx
movabs rcx, 0xab3a664c655f5977
add rcx, rax
cmp r8, rcx
je 0x1800074fd
mov rcx, 0xfffffffffffffffe
sub rcx, r13
movabs r15, 0x43974dc289396f4a
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rbp + 0x70], rcx
lea rax, [rcx + 1]
movabs rcx, 0x18871b5a8edc7ccb
mov r10, rcx
not r10
or r10, rcx
movabs rdx, 0x1b04cab9c0a77405
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov esi, edx
and r10, rax
and esi, 0x3ff
movabs rax, 0xda34bb8f100b45db
mov r12, rax
not r12
or r12, rax
movabs r11, 0x862fae9e3fa80a63
mov r8, r11
or rsi, rcx
not r8
movabs rdi, 0xde72020aeaffd8ef
mov rcx, rdi
and rcx, r8
not rdi
mov rax, r11
xor rsi, rdx
and rax, rdi
or rax, rcx
xor rax, rdi
movabs rdi, 0x700137ce340a047e
mov rcx, rdi
and r12, rsi
not rcx
not rax
movabs rsi, 0x20a3c65f8fc5ec99
mov rdx, rsi
not rdx
or rax, rcx
or rdx, rsi
not rax
movabs rsi, 0x2c524f8d2f2a68ad
and rcx, rsi
and rax, rdx
not rsi
mov rdx, rdi
and rdx, rsi
or rdx, rcx
movabs rcx, 0xd7facd89b2205b6d
mov rdi, rcx
xor rdx, rsi
not rdi
or rdi, rcx
and rdi, rdx
mov rsi, rdx
xor rsi, r11
not rsi
and rsi, r11
mov r14, rax
movabs r9, 0x5eb8bf8d5a77503
mov rcx, r9
not rcx
and r14, rsi
and rcx, rdi
mov rdx, rdi
not rdx
mov rdi, r10
not rdi
xor rsi, rax
and rdi, r12
not r12
mov rbx, r10
xor rbx, r12
and rdx, r9
and rbx, r10
and r12, r10
or r12, rdi
mov rdi, rbx
or rcx, rdx
not rdi
mov rax, r15
not rax
mov r10, rdi
and r10, r15
or rsi, r14
mov r14, rsi
and rbx, rax
or rbx, r10
mov rdx, r12
not rdx
not r14
or rdi, rdx
and rdx, r15
and r12, rax
movabs r10, 0x62cb1730f333832d
and r14, r10
or r12, rdx
mov rdx, r10
not rdx
and rsi, rdx
or rsi, r14
xor r12, rbx
xor rcx, r9
and rdx, rcx
not rcx
and rcx, r10
not rdi
or rax, r15
or rdx, rcx
and rax, rdi
or rax, r12
movabs rbx, 0xc269e0e16b8e3919
mov rcx, rbx
not rcx
mov r10, r11
xor rdx, rsi
and r10, rcx
and rcx, rdx
not rdx
mov rdi, r11
xor rdi, rdx
and r8, rbx
or r10, r8
and rdx, rbx
mov rsi, rax
or rcx, rdx
not rsi
movabs rbx, 0x4cb2100a7ab8d7d8
mov rdx, rbx
and rdx, rsi
not rbx
and rsi, rax
and rax, rbx
or rax, rdx
and rdi, r11
xor rcx, r10
mov rdx, rdi
xor rax, rbx
movabs r8, 0xf560dc7980c25b9b
mov rbx, r8
not rbx
or rbx, r8
and rdx, rcx
and rbx, rax
mov rax, rbx
and rax, rsi
xor rbx, rsi
xor rcx, rdi
or rbx, rax
mov rdi, rbx
not rdi
movabs r8, 0x48eb4bf2c3e0080
mov rsi, r8
and rsi, rdi
mov rax, r8
or rcx, rdx
mov rdx, rcx
not rax
and rbx, rax
or rbx, rsi
not rdx
and rcx, r8
and rax, rdx
or rax, rcx
xor rax, rbx
not rax
movabs rdx, 0xbb2a2e48b19e2026
mov rcx, rdx
not rcx
or rcx, rdx
or rax, rdi
not rax
and rax, rcx
lea r9, section..data
movzx ecx, byte [r13 + r9 + 0x404]
mov r10d, ecx
not r10b
and cl, 0x77
mov r12d, r10d
and r12b, 0x88
or r12b, cl
mov ecx, r12d
movzx edi, byte [rax + r9 + 4]
not cl
xor r12b, 0x88
mov esi, edi
not sil
mov edx, edi
and dl, 0xac
mov r14d, esi
and cl, 0x53
and r12b, 0xac
or r12b, cl
and r14b, 0x53
and dil, 0x49
mov r8d, r10d
movabs rbx, 0x40c4bd14f4b8f69b
mov rax, rbx
and rax, 0xfffffffffffffc00
not rbx
mov ecx, ebx
or dl, r14b
and ecx, 0x3ff
or rcx, rax
xor rcx, rbx
movabs rbx, 0x9413b63871baae8c
mov rax, rbx
xor r12b, dl
not rax
or rax, rbx
and rax, rcx
mov rcx, rax
not r12b
not rcx
mov r11, qword [rbp + 0x70]
mov rdx, r11
not rdx
movabs r14, 0x94464b92b05fdcbf
mov rbx, r14
not rbx
or r12b, sil
or rdx, rcx
or rbx, r14
not rdx
and sil, 0xb6
and rdx, rbx
movabs rbx, 0x823f907f83bfb9f1
and rcx, rbx
not rbx
or sil, dil
and rax, rbx
or rax, rcx
xor rax, rbx
xor sil, 0xb6
not rax
movabs rdi, 0x3f01912690e82698
mov rcx, rdi
not rcx
or rax, r11
and r8b, sil
or rcx, rdi
not rax
and rax, rcx
mov rbx, rdx
xor sil, r10b
not rbx
movabs rcx, 0x2257f17d3a1a33c0
mov r10, rcx
not r10
mov rdi, rbx
and rdx, r10
and rdi, rcx
or rdx, rdi
mov rdi, rax
not rdi
or rbx, rdi
and rdi, rcx
and rax, r10
or rax, rdi
lea rdi, [r13 + 1]
xor rax, rdx
not rbx
or r10, rcx
and r10, rbx
movabs rbx, 0x540e7f52fd5db9b6
mov rdx, rbx
or sil, r8b
and rdx, r11
not rbx
and rdi, rbx
or r10, rax
or rdi, rdx
xor rdi, rbx
mov r8, r10
not r8
movabs r14, 0x40658e9f43a8c365
mov rax, r14
mov rdx, r14
and rax, r8
mov ebx, r12d
not rdx
and r10, rdx
or r10, rax
not bl
mov eax, r12d
xor al, 0xc2
mov ecx, eax
and cl, r12b
and rdx, rdi
and al, bl
not rdi
and rdi, r14
or rdx, rdi
mov edi, ecx
not dil
mov r14d, edi
and r14b, 0xa7
and cl, 0x58
or cl, r14b
mov r14d, eax
not r14b
or dil, r14b
and r14b, 0xa7
and al, 0x58
or al, r14b
xor al, cl
mov r14d, esi
xor r14b, 0xc2
not dil
and r14b, sil
or dil, al
mov eax, esi
or al, 0x3d
xor rdx, r10
mov ecx, r14d
not cl
mov r10d, ecx
and r10b, 0x97
and r14b, 0x68
or r14b, r10b
mov r10d, eax
not r10b
or cl, al
and al, 0x97
and r10b, 0x40
or r10b, al
mov eax, ebx
and al, 0x7b
and r12b, 0x84
or r12b, al
xor r10b, r14b
mov eax, esi
not al
or bl, al
and al, 0x7b
and sil, 0x84
or sil, al
xor sil, r12b
not cl
or cl, r10b
not bl
or bl, sil
movzx r10d, byte [r13 + r9 + 0x405]
xor cl, dil
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
not rdx
movabs rcx, 0x534b21972f3c384b
mov rax, rcx
not rax
or rdx, r8
mov byte [r13 + r9 + 0x404], bl
or rax, rcx
not rdx
and rdx, rax
movzx esi, byte [rdx + r9 + 4]
mov edi, r10d
not dil
mov eax, edi
and al, 0x86
mov edx, r10d
and dl, 0x79
or dl, al
xor dl, 0x79
mov eax, edi
and al, r10b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
not dl
and al, 0xf4
mov ecx, edx
and cl, 0xb
and dl, 0x74
and r10b, 0x5e
mov ebx, edi
and bl, 0xa1
or cl, al
or bl, r10b
xor bl, 0xd5
and dil, 0x8b
xor cl, 0x80
or dil, bl
mov eax, edi
not al
and al, 0x48
or dl, cl
and dil, 0xb7
or dil, al
mov r8d, edi
xor r8b, 0xb7
and r8b, dl
mov eax, edx
not al
mov r14d, esi
not r14b
mov edx, r14d
mov ebx, esi
and bl, 0x4e
and dl, 0xb1
or bl, dl
mov edx, ebx
xor dl, 0x42
xor bl, 0xb1
mov r10d, ebx
and r10b, 0x8c
and dl, 0x73
or dl, r10b
xor dl, 0xf8
xor bl, dl
and bl, dl
mov edx, r14d
and dl, 0x8b
and sil, 0x74
or sil, dl
xor dil, 0x48
mov edx, eax
xor dl, dil
and dl, al
xor r14b, sil
and dil, al
or dil, r8b
mov eax, edx
and al, dil
and r14b, sil
xor dil, dl
or dil, al
mov eax, ebx
not al
mov edx, ebx
and al, 0x13
and dl, 0xec
or dl, al
mov r8d, edx
mov ecx, r14d
xor cl, 0x7e
mov r10d, ecx
xor r8b, 0xec
and cl, r14b
mov eax, r14d
not al
xor dl, 0x6d
and dl, r8b
and bl, 0x81
and r10b, al
mov esi, edx
and sil, bl
xor bl, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
or bl, sil
mov edx, ebx
not dl
and dl, cl
not cl
and cl, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
or cl, dl
not al
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, edi
xor cl, al
and cl, al
mov edx, eax
not dl
and dl, 0x39
and al, 0xc6
or al, dl
xor al, dil
xor al, 0x39
and al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov byte [r13 + r9 + 0x405], al
mov rax, qword [rbp - 0x18]
mov rcx, r11
add rcx, 0xfffffffffffffffe
add r13, 2
cmp r13, rax
jne 0x180006e90
mov ebx, dword [rbp + 0x48]
mov eax, ebx
and eax, 0xb9267503
mov edx, dword [rbp - 0x4c]
mov ecx, edx
and ecx, 0x46d98afc
or ecx, eax
mov eax, ecx
not eax
and eax, 0x46d98afd
and ecx, 0xb9267502
or ecx, eax
mov eax, ecx
not eax
and ebx, eax
and ecx, edx
or ecx, ebx
xor eax, ecx
test eax, ecx
setne r8b
sete bl
mov eax, dword [rbp - 0x50]
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ecx, r8d
and cl, al
xor al, bl
xor al, 1
and bl, dl
or bl, cl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
or cl, bl
mov edx, ecx
not dl
and dl, 1
xor bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x1800075a2
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x1800075a2
nop word cs:[rax + rax]
jmp 0x1800075a0
lea rax, section..data
mov r9, qword [rbp - 0x18]
lea rcx, [r9 + rax]
add rcx, 0x404
mov al, byte [rcx]
mov rdx, qword [rbp - 0x68]
mov byte [rdx], al
mov al, byte [rcx + 1]
mov byte [rdx + 1], al
mov al, byte [rcx + 2]
mov byte [rdx + 2], al
mov al, byte [rcx + 3]
mov byte [rdx + 3], al
add rcx, 4
mov qword [rbp + 0x70], rcx
mov r11d, dword [rdx]
test r11, r11
je 0x18000a69d
cmp r11d, 0x20
setb r8b
cmp r11d, 0x1f
seta al
movabs rdx, 0xf016b2322120314c
movabs rdi, 0xd9943b69fc819c6d
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
movabs rdi, 0x9e076b3e7fe8445c
lea rsi, [r11 + rdi]
sub rbx, rsi
add rbx, rdi
movabs rdi, 0xe28a0bbb7bc251f0
add rbx, rdi
movabs rsi, 0x85edd99ea90920ea
add rbx, rsi
not rdx
sub rdx, rbx
add rdx, rsi
add rdx, rdi
cmp rdx, 0x3ff
seta bl
cmp rdx, 0x400
setb cl
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and bl, cl
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
xor r13d, r13d
test al, cl
mov qword [rbp + 0x88], r11
jne 0x18000a260
xor al, cl
test al, 1
jne 0x18000a260
movabs rcx, 0x569ed57f43319cc8
movabs rax, 0x4165f5320b6ba465
lea rdx, [rax + rcx]
mov rbx, r9
sub rbx, rdx
add rbx, rax
movabs rax, 0x174e764ca4a746a3
add rbx, rax
sub rax, rbx
movabs rdx, 0x43a2db9591170c59
sub rax, rdx
movabs rbx, 0x97d66b23d7fcbecf
add rax, rbx
sub rbx, rax
movabs rdi, 0xc5a6ab91d1346a5f
lea rax, [rdi + rbx]
add rax, 0x408
sub rax, rdx
sub rax, rdi
add rax, rcx
movabs rcx, 0xc84e4941df8eafaf
sub rax, rcx
lea r8, section..data
add rax, r8
add rax, rcx
movabs rcx, 0x92f30ec28ad35f78
lea rdx, [r11 + rcx]
movabs rdi, 0xcd26f8f70cdbc6ed
mov rbx, rdi
sub rbx, rdx
add rbx, rcx
movabs rcx, 0xac222f757ecf1259
sub rbx, rcx
sub rbx, rdi
movabs rdx, 0x6ec43cf174db89f0
movabs rdi, 0xfee264659574ad6c
lea rsi, [rdi + rdx]
sub rsi, r9
sub rsi, rdi
movabs rdi, 0xc4dff7f3797e5e51
sub rsi, rdi
sub rsi, rdx
add rsi, rbx
add rsi, rcx
add rsi, rdi
movabs rdx, 0xc895deabba7e7ba3
add rsi, rdx
movabs rbx, 0x6dadb700888528a6
mov rcx, rbx
sub rcx, rsi
add rcx, rdx
movabs rdx, 0xe20403b17de2fa07
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x56faedec9631aa6c
movabs rdi, 0xa905121369ce518c
add rdi, rbx
sub rcx, rdi
add rcx, r8
add rcx, rdx
movabs rdx, 0xefa72565340b60cc
movabs rbx, 0x873a197730e2752d
add rbx, rdx
movabs rdi, 0x78c5e688cf1d8acf
add rdi, rbx
sub rdx, rdi
add rdx, r11
add rdx, r8
cmp rax, rdx
setb al
lea rdx, str.eDGippjETJHPHwjKaPhRnjnQqMABWebylnnFoJcUogdzkRfpuimrnWqHdFLonongCLQlkyBOviLEdwAXpPwptsjRVLULDuTBkQzgnJHSlEyqepXseaQKMJvuWIWkYvDkTVmJcmxfpOQhBormSQipVxBpmCznrGGbZZkYAMzaUGeLbFlKoiCvOyfaHgEjdIPuBFSjeQSyrJtwfQDtKJsjIXKWfIVwRzQEKVVpxKetIBBrjOWPicHWpuwTjeviMsywpFUaQGpcASjkDiqXlyqgMiuIFpUMTTEgLyaFJfFMJSKbYbRPisabzUlDLUSocAZqGuQLaXjLGUOXZJALVCEbXEBnDxCCfZxkkReFgQgHuSLUDsyhzcnlrEZWpIdajXsRQOrkkIfJkLRUgBprEWxZSBojgQkTTMemYrYKTuRUWezoUBFCCRsQbUdDcmBaEKyWRJZaGexRbcvaBcBBsXwwQyCGfUuZnsYSIGoHsKKYiSfQfBMxDEWoAXYqymWHdFWtvYwxQERPFnOdBSVwxjRzTmCeCuyZHLPuHFTtJRBiOIxThfjbwfuuyicopbJjcLZJeCJgbveZmAVAhpOpzXICtQKMsRYgHcaAdUReOFOcIrIahmVLrPWJUIQQzHaxOrPEdMwtnBsewLdEiBRlOqMoTaiGfULzFLsfnTzMKGHSauGICILKMQwWYuExnAsKmBHgtCJLOHzzZemqgvvAsgEAKQtWGDRSGxmnTJZCXKIhIGZUBuhwqHDgfyVFCkuqIdIanlhDFmfTWZLUSClLcWZxYZBfzEcMDJWTOkhxeyEJqFECzivgAzmbcPEtfCDzBbGOkMOxaZdgbfZqsqfKucZyXFATExZbCErCCDDHakUCtEePgxfhYoFiLAkcTKDgDKIFXvRLzTytRrpRXrnyKcRJnvcLyTwJveKkGifgsBoyygrwQBwmilfRscaneztuPjEeAlLxqfLEDsIuiybTdOFBjXAtaoycOSZwGFrBBpoaAaaGMtXqnmTzTaDrJaGltMz
cmp rcx, rdx
seta cl
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
cmp al, 1
mov r10, r8
je 0x180007841
xor al, 1
je 0x180007841
mov al, 1
test al, al
je 0x180007841
xor r13d, r13d
jmp 0x18000a260
mov rax, r11
not rax
movabs rcx, 0x69f93e06f3bdb1f8
and rax, rcx
mov edx, r11d
and edx, 0xc424e07
or rdx, rax
xor rdx, rcx
not rdx
movabs rcx, 0x597f8f9f0dc2edd1
mov rax, rcx
not rax
and rax, rdx
not edx
and edx, 0xdc2edd1
or rax, rdx
xor rax, rcx
mov ecx, 0xffffffe0
xor rcx, rax
and rcx, rax
mov rdx, rax
not rdx
movabs rbx, 0xa68070600000001f
and rbx, rdx
and eax, 0xffffffe0
or rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0x36f68e44ecf877e2
mov rdx, rcx
not rdx
or rdx, rax
not rax
mov rbx, rdx
not rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rdi, 0x3cd96a6e60d348b8
and rdx, rdi
and rax, rdi
not rdi
and rbx, rdi
or rbx, rdx
and rdi, rcx
or rdi, rax
xor rdi, rbx
movabs rax, 0x3a319b9e6046ce88
movabs rcx, 0xf338ea2573414695
xor rax, rcx
movabs rdx, 0xc5ce64619fb93177
xor rdx, rcx
and rdx, rdi
not rdi
and rdi, rax
or rdx, rdi
movabs rax, 0xddb0c84993e8da10
mov rcx, rax
not rcx
and rcx, rdx
mov rbx, rdx
not rbx
mov rdx, rbx
and rdx, rax
or rcx, rdx
xor rcx, rax
xor rbx, rcx
and rbx, rcx
movabs rax, 0x9ca5c54eb15dc204
mov qword [rbp - 0x30], rbx
mov rcx, rbx
sub rcx, rax
movabs rdx, 0x5b5a78a97f91aa44
sub rcx, rdx
movabs rbx, 0xe0178299d46153ac
add rcx, rbx
add rcx, rdx
add rcx, rax
movabs rax, 0xf7445be72b9b6459
add rcx, rax
movabs rdx, 0xaa804c30e1dd6591
add rcx, rdx
sub rcx, rax
movabs rax, 0xe591d85dd5cb15d5
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0xe2f8066c79744e93
sub rcx, rax
sub rcx, rdx
lea r8, [rcx + rax]
add r8, 0xffffffffffffffe0
mov rax, r8
shr rax, 5
movabs rcx, 0xe0ae39f17e8d1875
add rax, rcx
sub rcx, rax
movabs rax, 0x6996bc6e98c3354a
add rcx, rax
sub rax, rcx
movabs rcx, 0x81074ab65968abbe
sub rax, rcx
movabs rbx, 0x17a7f6f334b2d478
lea rdi, [rax + rbx]
add rdi, rcx
sub rbx, rdi
movabs rcx, 0x523b0cb40773ad23
add rbx, rcx
movabs rsi, 0x21b9db6b4356c865
mov rdi, rsi
sub rdi, rbx
lea rdx, [rcx + rdi]
add rdx, 1
movabs rcx, 0x84a28a0be7d58ec
sub rdx, rcx
sub rdx, rsi
add rdx, rcx
mov rcx, rdx
not rcx
movabs rdi, 0x8298f04640410002
and rdi, rcx
movabs rsi, 0x8298f25658631c7a
not rsi
mov rbx, rdx
and rbx, rsi
or rbx, rdi
xor rbx, rsi
movabs rdi, 0x96fff8c6c2d1a206
and rbx, rdi
xor rdi, rdx
and rdi, rdx
mov rsi, rbx
and rsi, rdi
xor rdi, rbx
or rdi, rsi
movabs rbx, 0x96fff8c6c2d1a207
and rbx, rdi
not rdi
movabs rsi, 0x690007393d2e5df8
and rsi, rdi
or rbx, rsi
mov rdi, rbx
not rdi
movabs rsi, 0x954a4be403455137
and rdi, rsi
not rsi
and rbx, rsi
or rbx, rdi
xor rbx, rsi
movabs rdi, 0x7e640e3cb4a2f6c
and rcx, rdi
not rdi
mov rsi, rdx
and rsi, rdi
or rsi, rcx
xor rsi, rdi
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
mov rcx, rsi
not rcx
movabs rbx, 0xc6ae6841480066da
and rcx, rbx
not rbx
and rsi, rbx
or rsi, rcx
xor rsi, rbx
test r8, r8
mov qword [rbp - 0x28], rsi
je 0x180009ca5
movabs rcx, 0xf6b9404678956385
add rdx, rcx
movabs rbx, 0xfcfaf68fb8c7bf3f
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0x43978a42a6c352bb
add rdx, rcx
movabs r8, 0xd0357f73a237e45e
add rdx, r8
sub rcx, rdx
sub rcx, rbx
add rcx, rsi
movabs rdx, 0xc976e7266ece5f60
add rcx, rdx
movabs rbx, 0xb621d2cbec0399ee
add rcx, rbx
sub rdx, rcx
movabs rcx, 0xeb83a18f6c872797
sub rdx, rcx
add rdx, rbx
add rdx, rcx
movabs rcx, 0xcc323f3e26d1aea0
add rdx, rcx
movabs rbx, 0x5167364999dfa911
mov rdi, rbx
sub rdi, rdx
add rdi, r8
sub rbx, rdi
movabs rdx, 0x73b94c26009ccd8
sub rbx, rdx
sub rbx, rcx
add rbx, rdx
mov qword [rbp - 8], rbx
mov rcx, rsi
sub rcx, rax
movabs rax, 0x7ef8b549a6975441
add rax, rcx
mov qword [rbp], rax
lea rax, [r9 + r10]
add rax, 0x418
mov qword [rbp + 0x50], rax
mov rcx, 0xffffffffffffffff
xor r8d, r8d
nop dword [rax]
mov r13, r8
mov qword [rbp + 0x78], r8
movabs rdx, 0x5a71ac7800818670
mov rax, rdx
mov qword [rbp + 0x68], rcx
and rax, rcx
not rdx
mov rbx, r8
and rbx, rdx
movabs rcx, 0x1106730ee3ceb313
mov r11, rcx
not r11
or r11, rcx
movabs rsi, 0xfee0c373535f1c5e
mov rdi, rsi
or rbx, rax
and rdi, 0xfffffffffffffc3f
not rsi
mov eax, esi
and eax, 0x3c0
xor rbx, rdx
or rax, rdi
movabs rcx, 0x7467257a76cb1c9f
mov rdi, rcx
not rdi
or rdi, rcx
movabs r10, 0x9098f4397a78497
mov rcx, r10
xor rax, rsi
not rcx
mov qword [rbp + 0x80], rcx
movabs rsi, 0xfecc26d7f9d75859
mov rdx, rsi
and rdx, rcx
not rsi
mov r15, r10
and r11, rbx
and r15, rsi
or r15, rdx
xor r15, rsi
movabs rdx, 0xd773fc858538dfc2
mov rsi, rdx
and rdi, rax
not rsi
not r15
movabs rcx, 0x9ee20ed6296750c0
mov rax, rcx
not rax
or r15, rsi
or rax, rcx
not r15
movabs rbx, 0x5f457be3126a6735
and rsi, rbx
and r15, rax
not rbx
and rdx, rbx
or rdx, rsi
movabs rax, 0xd843b4344a72fb2b
mov rcx, rax
mov r14, rax
xor rdx, rbx
not rax
and rax, rdx
mov rsi, rax
not rdx
mov rbx, r15
xor r10, rdx
not rbx
mov qword [rbp + 0x58], rbx
movabs rax, 0x14b9788ac44f4511
mov rcx, rax
mov r12, rax
not rcx
mov qword [rbp + 0x60], rcx
mov rax, rbx
and r15, rcx
mov r8, r11
and rax, r12
not r8
mov r12, rdi
not r12
movabs rbx, 0x2a6d23a526f3d096
mov rcx, rbx
not rcx
and rdx, r14
and rdi, r8
or r8, r12
or rcx, rbx
or r15, rax
not r8
and r8, rcx
and r12, r11
or rsi, rdx
mov qword [rbp + 0x48], rsi
or r12, rdi
mov r11, r8
not r11
movabs r9, 0xaf414b289948941d
mov rax, r9
not rax
mov r14, r11
and r14, r9
and r8, rax
mov rsi, rax
movabs rdx, 0xfe1916625da3fa29
mov rax, rdx
and rax, qword [rbp + 0x68]
not rdx
or r8, r14
mov rdi, r13
and rdi, rdx
or rdi, rax
mov rax, r12
not rax
or r11, rax
and r12, rsi
xor rdi, rdx
movabs r14, 0x85069c7167786609
mov rdx, r14
not rdx
and rax, r9
or rdx, r14
and rdx, rdi
mov rcx, r13
not rcx
or r12, rax
and rcx, r13
mov rax, rdx
and rax, rcx
xor rcx, rdx
xor r12, r8
or rcx, rax
mov qword [rbp + 0x30], rcx
movabs rdx, 0xebfdc2f2f885ae73
mov rax, rdx
and rax, 0xffffffffffffffdf
not rdx
mov edi, edx
and edi, 0x20
or rdi, rax
xor rdi, rdx
movabs rbx, 0xed2b29eaf66fcc94
mov r14, rbx
mov rax, rbx
not rax
movabs rbx, 0x64ac9117d8b4b318
mov rdx, rbx
not rdi
not rdx
or rdi, rax
or rdx, rbx
not rdi
and rdi, rdx
movabs r8, 0x35c9a0b27535b4c9
mov rdx, r8
not rdx
mov rbx, r14
and rbx, rdx
and rax, r8
or rbx, rax
or rsi, r9
xor rbx, rdx
movabs rax, 0x27e19c46f9c5faad
mov r14d, eax
not r11
not r14d
or r14d, eax
and r14d, ebx
and rsi, r11
and r14d, 0x20
movabs rax, 0x81e0625fa268e9d1
mov rdx, rax
not rdx
or rdx, rax
movabs rax, 0x9098f4397a78497
and r10, rax
and rdx, rbx
mov ebx, r14d
and ebx, edi
xor r14, rdi
mov rdi, r10
not rdi
mov rcx, qword [rbp + 0x58]
or rcx, rdi
mov r13, qword [rbp + 0x60]
and r10, r13
or r14, rbx
movabs r8, 0x43652da0053502e5
mov r11, r8
movabs rax, 0x14b9788ac44f4511
and rdi, rax
not r11
and r11, rdx
not rdx
or r10, rdi
and rdx, r8
or r11, rdx
movabs rax, 0x7f987cc974e42ad9
mov rbx, rax
not rax
mov qword [rbp + 0x58], rax
movabs rdi, 0x643847c0d4005217
mov rdx, rdi
and rdx, rax
not rdi
and rbx, rdi
or rbx, rdx
or rsi, r12
mov qword [rbp + 0x10], rsi
not rcx
mov r12, r13
movabs rax, 0x14b9788ac44f4511
or r12, rax
xor rbx, rdi
movabs rax, 0x17424396a812c183
mov rdx, rax
xor r10, r15
not rdx
or rdx, rax
and rdx, rbx
mov rsi, rdx
and r12, rcx
not rsi
movabs r13, 0x4a80dde02e87ae31
mov r15, r13
not r15
mov rbx, rsi
and rdx, r15
and rbx, r13
or rdx, rbx
mov r8, qword [rbp + 0x58]
mov rdi, r8
movabs rax, 0x7f987cc974e42ad9
and rdi, rax
mov rbx, rdi
not rbx
or rsi, rbx
and rbx, r13
and rdi, r15
or rdi, rbx
mov rax, r14
not rax
movabs rbx, 0x37ff44210ec29b7e
and rax, rbx
mov rcx, rbx
not rcx
and r14, rcx
or r14, rax
xor rdi, rdx
mov r9, qword [rbp + 0x48]
movabs rax, 0xd843b4344a72fb2b
xor r9, rax
movabs rax, 0x43652da0053502e5
xor r11, rax
or r12, r10
mov rax, qword [rbp + 0x10]
mov rdx, rax
and rcx, r11
not r11
and r11, rbx
or rcx, r11
mov r11, rcx
mov rcx, rax
mov r10, rax
movabs rax, 0x4aa9bc7dea9e9abf
xor r10, rax
and r10, rcx
not rsi
not rcx
or r15, r13
and r15, rsi
or r15, rdi
mov r13, r15
movabs rdi, 0x33c0eaa2a6c8ba8c
mov rbx, rdi
xor r11, r14
mov qword [rbp + 0x60], r11
and rbx, r8
not rdi
movabs r11, 0x7f987cc974e42ad9
and r11, rdi
movabs rax, 0xdca09d8e548f6b52
and rcx, rax
or r11, rbx
mov rbx, rax
not rbx
and rdx, rbx
or rdx, rcx
mov r8, r12
not r8
and r8, r9
not r9
and r9, r12
xor r11, rdi
mov rsi, qword [rbp + 0x30]
mov rdi, rsi
not rdi
mov qword [rbp + 0x10], rdi
mov rax, r11
not r11
and rax, rdi
and r11, rsi
or r11, rax
movabs rsi, 0xa47869f405607a9c
mov rax, rsi
not rax
not r11
or r11, rdi
or rax, rsi
not r11
xor rdx, rbx
and r11, rax
movabs rbx, 0xab1cd807d6d2c446
mov rax, rbx
and rax, qword [rbp + 0x68]
not rbx
or r9, r8
mov rdi, qword [rbp + 0x78]
and rdi, rbx
or rdi, rax
mov rsi, r9
not rsi
mov r15, qword [rbp + 0x80]
and r9, r15
or r15, rsi
movabs rax, 0x9098f4397a78497
and rsi, rax
xor rdi, rbx
mov rbx, r13
mov qword [rbp + 0x48], r13
mov r8, r13
or rsi, r9
not r8
mov qword [rbp + 0x80], r8
movabs rcx, 0x948e67f0a028dbec
mov rax, rcx
not rax
and rbx, rax
and rcx, r8
or rbx, rcx
xor rbx, rax
movabs rcx, 0x510c6a3335223152
mov r14, rcx
mov r8, rcx
not r8
mov rax, rdi
not rax
mov r9, rax
and r9, rcx
and rdi, r8
or rdi, r9
movabs rcx, 0x4aa9bc7dea9e9abf
xor rdx, rcx
not rdx
and rdx, rcx
mov r12, rcx
mov r9, rdx
and r9, r10
xor r10, rdx
movabs rcx, 0x36a1d806ad8739e2
mov rdx, rcx
not rdx
or rdx, rcx
not r15
and r15, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rbx, r8
and rdx, r14
or rbx, rdx
xor rbx, rdi
or r8, r14
not rax
and r8, rax
or r8, rbx
movabs r14, 0x8173c719b85092bf
mov rax, r14
not rax
movabs rcx, 0xbf1d1fb593bb6592
mov r13, rcx
not r13
mov rdx, rax
and rdx, rcx
mov rdi, r14
and rdi, r13
or rdi, rdx
mov rdx, r14
and rdx, rcx
mov rbx, rax
and rbx, r13
or rbx, rdx
xor rbx, rdi
or rax, r14
not rax
or r13, rcx
and r13, rax
or r10, r9
or r13, rbx
mov rax, r8
not rax
movabs rcx, 0xe1918eb0854a1dc1
mov rdx, rcx
not rdx
and rax, rcx
and r8, rdx
or r8, rax
mov r9, r15
and r9, rsi
xor rsi, r15
mov rbx, r12
not rbx
movabs rcx, 0x24122e5d4c273668
mov r14, rcx
not r14
mov r12, r10
and r10, r14
and r14, rbx
xor r8, rdx
mov rdi, qword [rbp + 0x60]
mov rcx, rdi
not rcx
mov qword [rbp - 0x10], rcx
movabs rbx, 0x7cfde148f8a4abeb
mov rdx, rbx
not rdx
and rbx, rcx
and rdi, rdx
or rdi, rbx
xor rdi, rdx
or rsi, r9
movabs rax, 0x2e8793175eb463c0
mov rbx, rax
mov rdx, rax
not rdx
movabs rax, 0x5e02fe08062b27c1
mov r9, rax
and r9, rdx
not rax
and rbx, rax
or rbx, r9
xor rbx, rax
mov rax, rdi
mov rcx, qword [rbp + 0x58]
and rax, rcx
xor rdi, rcx
or rdi, rax
movabs r15, 0x3cd843a79855df32
mov r9, r15
not r9
mov rcx, rdx
and rcx, r15
movabs rax, 0x2e8793175eb463c0
and rax, r9
or rax, rcx
mov rcx, rbx
not rcx
or rdx, rcx
and rcx, r15
and rbx, r9
or rbx, rcx
xor rbx, rax
not rdx
or r9, r15
and r9, rdx
movabs rax, 0x4aa9bc7dea9e9abf
movabs r15, 0x24122e5d4c273668
and rax, r15
or r14, rax
or r9, rbx
movabs rcx, 0x7ef7fcf06e4f1c33
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov ebx, ecx
and ebx, 0x20
or rbx, rax
xor r13, r8
not r13
and r13, r8
xor rbx, rcx
movabs rcx, 0xc6c6fdd8d03e0301
mov rax, rcx
not rax
mov rdx, qword [rbp + 0x48]
and rdx, rax
and rcx, qword [rbp + 0x80]
or rdx, rcx
not r12
and r12, r15
or r10, r12
not rdi
xor r9, rdi
not r9
and r9, rdi
xor rdx, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
xor r14, r10
or rdx, rax
movabs rcx, 0x9c7c2e9601d2eaf9
mov r15, rcx
not r15
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
mov rax, rdx
not rax
movabs rcx, 0xc88103024a187e6f
mov rbx, rcx
not rbx
and rax, rcx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, rsi
not rax
movabs rbx, 0xa510f57cd9c46111
and rax, rbx
not rbx
and rsi, rbx
or rsi, rax
xor r15, rdx
not r15
and r15, rdx
xor rsi, rbx
mov rdx, r11
not rdx
movabs rdi, 0x78ca1d961507ef0d
mov rbx, rdi
not rbx
and r11, rbx
mov rax, rdi
and rax, rdx
or r11, rax
and rbx, r13
movabs rcx, 0xd1a8b8d577236b78
mov rax, rcx
not rax
not r13
or rdx, r13
or rax, rcx
not rdx
and rdx, rax
and r13, rdi
or rbx, r13
xor rbx, r11
mov rax, rsi
not rsi
and rsi, r14
not r14
and rax, r14
or rsi, rax
mov rcx, rdx
not rcx
movabs r8, 0x801f33fc5461d2cd
mov rdi, r8
not rdi
and rdx, rdi
mov rax, rcx
and rax, r8
or rdx, rax
mov rax, rbx
not rax
or rcx, rax
and rax, r8
and rbx, rdi
or rbx, rax
xor rbx, rdx
not rcx
or rdi, r8
and rdi, rcx
mov r12, r9
not r12
movabs rcx, 0x6677f104663cc10b
mov rax, rcx
and rax, r12
not rcx
and r9, rcx
or r9, rax
or rdi, rbx
xor r9, rcx
movabs rax, 0x5e9e206c1860d5f0
mov rbx, rax
mov r10, rax
not r10
movabs rcx, 0x1e1c6be8db0b4e6e
mov rax, rcx
not rax
and rcx, r10
and rbx, rax
or rbx, rcx
not rsi
or rsi, r14
movabs rdx, 0x227b952789f9088c
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
and rsi, rcx
xor rbx, rax
mov r13, r9
not r13
movabs rcx, 0xa1cc20e8a0fad184
mov rax, rcx
not rax
mov r11, r13
or r11, r10
or rax, rcx
not r11
and r11, rax
mov rdx, rbx
not rdx
movabs rcx, 0x89b201a1f0c694f8
mov rax, rcx
not rax
or r12, rdx
or rax, rcx
not r12
and r12, rax
movabs rcx, 0x96a1624f226404db
mov rax, rcx
not rax
or rax, rcx
or r10, r15
not r10
and r10, rax
xor rdx, r15
and rdx, r15
mov rax, r10
and rax, rdx
xor rdx, r10
or rdx, rax
mov qword [rbp + 8], rdx
movabs r8, 0x67aea47bacfdc478
mov rax, r8
not rax
mov rcx, r13
and rcx, r8
and r9, rax
or r9, rcx
mov r10, r11
not r10
movabs rdx, 0xe894836020647fa3
mov r14, rdx
not r14
mov rcx, r10
and rcx, rdx
and r11, r14
or r11, rcx
mov rcx, r15
not rcx
or r13, r15
and rcx, rax
and r15, r8
or rcx, r15
xor rcx, r9
or rax, r8
not r13
and rax, r13
or rax, rcx
movabs rdx, 0x5e9e206c1860d5f0
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
not rbx
or rbx, rax
movabs rcx, 0x284f5a91cf80a7ec
mov r8, rcx
mov rax, rcx
not rax
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x60]
and rdx, rcx
mov r15, qword [rbp - 0x10]
or rcx, r15
or rax, r8
not rcx
and rcx, rax
and r15, qword [rbp + 0x30]
or r15, rdx
mov r13, r12
mov rax, r12
not rax
or r10, rax
movabs rdx, 0xe894836020647fa3
and rax, rdx
and r13, r14
or r13, rax
mov r8, rcx
not r8
movabs rdx, 0x95f27aa476a887d8
mov r9, rdx
not r9
and rcx, r9
mov rax, r8
and rax, rdx
or rcx, rax
mov rax, r15
not rax
or r8, rax
and rax, rdx
and r15, r9
or r15, rax
xor r15, rcx
not r8
or r9, rdx
and r9, r8
lea rax, section..data
movdqu xmm11, xmmword [rsi + rax + 4]
lea rax, section..data
movups xmm0, xmmword [rsi + rax + 0x14]
movaps xmmword [rbp + 0x10], xmm0
or r9, r15
movabs r8, 0x1113ae590487887d
mov rax, r8
not rax
movabs rdx, 0x5f75dc7a60b1306b
mov rcx, rdx
not rcx
and rax, rdx
mov rsi, r8
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov r12, rsi
not r12
mov r15, r9
xor r15, r12
and r15, r9
mov rcx, r9
not r9
movabs rax, 0x52a2398777f0f1c7
and r9, rax
not rax
and rcx, rax
or rcx, r9
mov r9, r13
xor r9, r11
xor rcx, rax
not r10
movabs rax, 0xe894836020647fa3
or r14, rax
and r14, r10
mov r10, r14
xor rcx, r8
not rcx
and rcx, r8
mov rax, rcx
and rax, r15
xor r15, rcx
movabs rdx, 0x9100e63c8f3989e2
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
not rdi
or r15, rax
movabs rdx, 0x4b70639d7e43515f
mov rax, rdx
not rax
and rbx, rcx
mov qword [rbp + 0x28], rbx
mov r13, rdi
movabs rcx, 0x18d3e7fa720965c8
mov r8, rcx
or rdi, rcx
or rax, rdx
not rdi
and rdi, rax
mov rbx, rdi
mov rax, r15
not rax
and rax, rsi
and r15, r12
movabs r14, 0x387cdb52debd370a
mov rdx, r14
or r15, rax
not rdx
movabs rcx, 0x274674d6dcb53d45
mov rax, rcx
and rax, rdx
mov rsi, rdx
mov qword [rbp + 0x30], rdx
not rcx
and r14, rcx
or r14, rax
xor r13, r8
not r13
or r10, r9
mov qword [rbp + 0x60], r10
xor r14, rcx
movabs rdx, 0xee18487ae4eb8bce
mov rax, rdx
not rax
movabs rcx, 0x7f987cc974e42ad9
or rcx, rsi
and r13, r8
or rax, rdx
not rcx
and rcx, rax
mov r12, r13
not r12
movabs rax, 0x548f39e450bb335e
mov rdx, rax
mov r11, rax
not r11
mov rax, r12
and rax, rdx
and r13, r11
or r13, rax
mov rsi, r14
not rsi
movabs rax, 0x2e364ff5cfd3238f
mov rdx, rax
not rdx
or rdx, rax
mov r9, qword [rbp + 0x80]
or r9, rsi
mov r10, rsi
mov qword [rbp - 0x10], rsi
not r9
and r9, rdx
movabs rax, 0xe0a29696573dfb21
mov rdx, rax
not rdx
mov rsi, rcx
not rsi
mov r8, rsi
and r8, rax
and rcx, rdx
or rcx, r8
movabs rax, 0x7f987cc974e42ad9
mov r8, rax
xor r8, r10
and r8, rax
mov rax, r8
not rax
or rsi, rax
movabs rdi, 0xe0a29696573dfb21
and rax, rdi
and r8, rdx
or r8, rax
xor r8, rcx
mov rax, rbx
not rax
or r12, rax
movabs rcx, 0x548f39e450bb335e
and rax, rcx
and rbx, r11
or rbx, rax
mov rcx, qword [rbp + 0x60]
mov rax, rcx
not rax
mov r10, qword [rbp + 8]
and rax, r10
not r10
and r10, rcx
not rsi
movabs rcx, 0xe0a29696573dfb21
or rdx, rcx
and rdx, rsi
xor rbx, r13
or rdx, r8
not r12
movabs rcx, 0x548f39e450bb335e
or r11, rcx
and r11, r12
mov rsi, qword [rbp + 0x80]
mov rcx, rsi
xor rcx, qword [rbp + 0x30]
and rcx, rsi
movabs r13, 0xb415146c9c2cc0f9
mov rsi, r13
not rsi
mov r8, rcx
not r8
mov r12, r8
and r12, r13
and rcx, rsi
or rcx, r12
or r10, rax
mov rax, r9
not rax
or r8, rax
and r9, rsi
and rax, r13
or r9, rax
xor r9, rcx
or rsi, r13
not r8
and rsi, r8
or rsi, r9
mov rcx, rdx
not rcx
movabs rax, 0x3287e4140ce903e1
and rcx, rax
mov r12, rax
not r12
and rdx, r12
or rdx, rcx
and r12, rsi
not rsi
and rsi, rax
or r12, rsi
or r11, rbx
mov qword [rbp + 0x60], r11
mov r8, r10
mov rbx, qword [rbp + 0x28]
and r8, rbx
xor r12, rdx
movabs rax, 0xe77dc4beb56d5309
mov r13, rax
mov rcx, rax
not rcx
xor rbx, r10
movabs rax, 0x7f987cc974e42ad9
mov rdx, rax
and rdx, r13
mov rdi, qword [rbp + 0x58]
and rdi, rcx
or rdi, rdx
mov rdx, rax
mov rsi, qword [rbp + 0x48]
or rdx, rsi
and rsi, r13
mov rax, qword [rbp + 0x80]
and rax, rcx
or rax, rsi
movabs r9, 0x18d3e7fa720965c8
not r9
xor rax, rdi
movabs rdi, 0x50aa9aaca1c14ac4
mov r11, rdi
not r11
or r11, rdi
not rdx
or rcx, r13
and rcx, rdx
or rcx, rax
movabs r13, 0x3e4f78f32c4c57e7
mov rdi, r13
or rbx, r8
not rdi
mov rdx, qword [rbp + 0x30]
mov r8, rdx
and r8, r13
movabs rax, 0x387cdb52debd370a
and rax, rdi
or r9, rbx
or rax, r8
movabs r8, 0x30b37c6614f22682
mov r10, r8
not r10
or r10, r8
not rbx
mov r8, qword [rbp - 0x10]
or rdx, r8
and r8, r13
and r14, rdi
not r9
or r14, r8
mov r8, qword [rbp + 0x60]
not r8
not rcx
movabs rsi, 0x18d3e7fa720965c8
or rbx, rsi
xor r14, rax
not rdx
or rdi, r13
and r9, r11
and rdi, rdx
or rdi, r14
xor rdi, rcx
not rbx
not rdi
and rdi, rcx
mov rax, r12
and rax, rdi
and rbx, r10
mov rsi, r9
xor rdi, r12
or rdi, rax
mov rax, rdi
not rax
mov r10, r15
and rsi, rbx
not r10
movabs r11, 0xf9644ad3ad807289
mov rdx, r11
and rdx, r10
mov rcx, r11
not rcx
xor rbx, r9
and r15, rcx
or r15, rdx
and rdi, r11
or rbx, rsi
and rcx, rax
or rcx, rdi
xor rcx, r15
and r8, rbx
xor r10, rcx
and r10, rcx
movabs r12, 0xe931c60d8e763139
mov r13, r12
mov rsi, r12
not rsi
movabs rcx, 0x4af678d348b40c85
mov rax, rcx
not rbx
and rax, rsi
not rcx
and r13, rcx
and rbx, qword [rbp + 0x60]
or r13, rax
xor r13, rcx
mov rdx, r13
not rdx
or rbx, r8
mov rdi, rbx
mov r9, rbx
xor r9, rdx
and r9, rbx
not rbx
movabs rax, 0x2e18e3a8b50921c0
mov rcx, rax
and rbx, rax
not rcx
and rdi, rcx
or rdi, rbx
mov r11, r10
xor rdi, rcx
not r11
mov rcx, rdi
xor rcx, rsi
xor rsi, r11
and rcx, rdi
and rsi, r11
xor rdx, r10
and rdx, r10
mov r8, rcx
and r8, r9
xor r9, rcx
mov r15, rsi
not r15
mov rax, rdx
not rax
movabs r14, 0xbffb7131c5d2e52a
mov rbx, r14
or r9, r8
not rbx
mov rcx, r15
and rcx, r14
and rsi, rbx
or rsi, rcx
or r15, rax
and rax, r14
and rdx, rbx
or rdx, rax
not r15
or rbx, r14
mov r8, r9
not r8
movabs rax, 0xcf2224f8d6ecf05
mov r14, rax
xor rdx, rsi
not r14
mov rax, rdi
not rax
movabs r12, 0xe2d42161248f7883
mov rsi, r12
not rsi
mov rcx, rax
and r9, r14
and rcx, r12
and rdi, rsi
or rdi, rcx
and rbx, r15
or rax, r10
and r10, r12
and r11, rsi
movabs r15, 0xcf2224f8d6ecf05
and r8, r15
or r11, r10
xor r11, rdi
not rax
or rbx, rdx
or rsi, r12
and rsi, rax
or rsi, r11
movabs rcx, 0xe931c60d8e763139
mov rax, rcx
or r9, r8
and rax, r13
xor r13, rcx
or r13, rax
and r14, rbx
mov rax, rbx
not r13
or r13, rsi
movabs rdx, 0x707658f21eafc365
mov rcx, rdx
not rcx
not rax
or rcx, rdx
not r13
and r13, rcx
and rax, r15
mov rcx, r13
not rcx
mov qword [rbp + 0x58], rcx
movabs rcx, 0xbaf7808ab19df7d3
mov r11, rcx
not r11
movabs rsi, 0x6e0bef4e93a9225c
mov rdx, rsi
xor rdx, 0x3e0
and r13, r11
and rdx, rsi
mov rcx, rsi
not rcx
movabs rbx, 0x366cdecdea0dc8c0
and rcx, rbx
or r14, rax
not rbx
and rsi, rbx
or rsi, rcx
mov rax, r14
xor rax, r9
mov r12, rax
mov r8, rax
xor rsi, rbx
mov r9, rsi
not r9
mov edi, r9d
not edi
not r12
and edi, 0x3e0
mov rbx, rdx
not rbx
mov r10, rdi
movabs rax, 0x1fc4d5065f4af8a4
mov rcx, rax
mov r14, rax
not r14
mov rax, rbx
and r8, r11
and rax, rcx
and rdx, r14
or rdx, rax
movabs r15, 0xbaf7808ab19df7d3
or r11, r15
mov qword [rbp + 0x80], r11
mov rax, r12
not r10
or ebx, r10d
movabs rcx, 0x1fc4d5065f4af8a4
and r10, rcx
and rax, r15
and edi, r14d
or rdi, r10
movabs rcx, 0xb6f35cf809e68468
mov r11, rcx
not r11
mov r15, qword [rbp + 0x58]
or r12, r15
or r11, rcx
xor rdi, rdx
movabs r10, 0x3aad10acbf204ab6
not r10
movabs rcx, 0xbaf7808ab19df7d3
and r15, rcx
not ebx
movabs rcx, 0x1fc4d5065f4af8a4
or r14d, ecx
and r14d, ebx
or r8, rax
or r14, rdi
mov rax, r14
not rax
and rax, rsi
or r13, r15
and r14, r9
or r14, rax
movabs rax, 0x1eecfce67bdbe701
mov rbx, rax
mov r15, rax
not r15
mov qword [rbp + 0x48], r15
movabs rcx, 0x198184a0c6e113ff
mov rax, rcx
not r12
not rax
or rax, rcx
and rax, r15
xor r13, r8
and r15, rbx
mov rdx, rax
and rdx, r15
xor r15, rax
mov r9, qword [rbp + 0x80]
and r9, r12
or r15, rdx
mov rax, r15
not rax
mov rbx, rax
mov qword [rbp + 0x58], rax
movabs rax, 0x1348c9e675540e6e
mov r12, rax
mov r8, rax
not r12
movabs rcx, 0xaef01ee96138952e
mov rax, rcx
or r9, r13
mov rdi, r9
mov qword [rbp + 0x80], r9
not rax
mov rsi, r15
or rsi, r12
or rax, rcx
not rdi
not rsi
and rsi, rax
movabs rcx, 0x6760a913b9059256
mov rax, rcx
not rax
and r11, rdi
mov r13, r11
or rbx, r8
or rax, rcx
not rbx
not r13
and rbx, rax
mov rax, r13
movabs rcx, 0x3aad10acbf204ab6
and rax, rcx
and r11, r10
or r11, rax
mov qword [rbp + 0x60], r11
mov rcx, qword [rbp + 0x48]
mov rax, rcx
xor rax, r12
movabs r8, 0x1eecfce67bdbe701
mov rdx, r8
movabs r11, 0x1348c9e675540e6e
xor rdx, r11
and rdx, r8
and rax, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rsi
and rax, rbx
xor rbx, rsi
and rdi, r9
or rbx, rax
mov rax, rdi
not rax
or r13, rax
movabs rcx, 0x3aad10acbf204ab6
and rax, rcx
mov r11, rcx
and rdi, r10
or rdi, rax
mov rcx, rdx
not rcx
movabs rsi, 0xece1dcb1e1aa0926
mov r9, rsi
mov rax, rsi
not rax
and rdx, rax
and rcx, rsi
or rdx, rcx
mov rcx, qword [rbp + 0x78]
mov rsi, qword [rbp + 0x50]
movdqu xmm3, xmmword [rsi + rcx - 0x10]
mov rcx, qword [rbp + 0x78]
movdqu xmm1, xmmword [rsi + rcx]
movdqa xmm0, xmm3
pcmpeqd xmm13, xmm13
pxor xmm0, xmm13
movdqa xmm4, xmm3
por xmm4, xmmword [0x180012680]
movdqa xmm5, xmm4
pxor xmm5, xmm13
movdqa xmm6, xmm3
pxor xmm6, xmmword [0x180012690]
pand xmm6, xmm3
pandn xmm4, xmm6
pxor xmm6, xmm5
por xmm6, xmm4
movdqa xmm7, xmmword [0x1800126a0]
movdqa xmm4, xmm7
pandn xmm4, xmm6
pandn xmm6, xmm7
por xmm6, xmm4
movdqa xmm4, xmm6
movdqa xmm9, xmmword [0x1800126b0]
pxor xmm4, xmm9
movdqa xmm12, xmmword [0x1800126c0]
pxor xmm6, xmm12
pand xmm6, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm4
por xmm5, xmm6
movdqa xmm4, xmm5
movdqa xmm12, xmmword [0x1800126d0]
pand xmm4, xmm12
pxor xmm5, xmm7
movdqa xmm6, xmm12
pandn xmm6, xmm5
por xmm6, xmm4
movdqa xmm4, xmm6
movdqa xmm8, xmmword [0x1800121a0]
movdqa xmm5, xmm8
pxor xmm4, xmm12
pandn xmm5, xmm3
pandn xmm3, xmm8
por xmm3, xmm5
pand xmm4, xmm6
pxor xmm0, xmm3
pand xmm0, xmm3
movdqa xmm7, xmm11
pxor xmm7, xmm13
movdqa xmm3, xmm11
movdqa xmm6, xmmword [str.WWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnn]
movdqa xmm5, xmm6
pandn xmm3, xmm6
pandn xmm5, xmm11
por xmm5, xmm3
movdqa xmm14, xmmword [0x1800126e0]
movdqa xmm10, xmm14
pandn xmm10, xmm5
movdqa xmm3, xmm11
pxor xmm5, xmm6
pandn xmm3, xmm11
movdqa xmm6, xmm3
pxor xmm6, xmm13
por xmm6, xmm5
movdqa xmm15, xmm14
pand xmm5, xmm14
pandn xmm15, xmm3
pandn xmm3, xmm14
por xmm3, xmm15
movdqa xmm15, xmm12
movdqa xmm14, xmm8
por xmm5, xmm10
pandn xmm14, xmm11
pandn xmm11, xmm8
por xmm11, xmm14
pcmpeqd xmm2, xmm2
pxor xmm6, xmm2
pxor xmm7, xmm11
pand xmm7, xmm11
movdqa xmm10, xmm0
pxor xmm10, xmm2
pxor xmm3, xmm5
pxor xmm10, xmm4
pand xmm10, xmm4
movdqa xmm9, xmmword [0x180012070]
movdqa xmm5, xmm9
pandn xmm5, xmm4
por xmm6, xmm3
movdqa xmm11, xmm6
pandn xmm4, xmm9
por xmm4, xmm5
movdqa xmm3, xmm9
pandn xmm3, xmm0
pxor xmm11, xmm2
pandn xmm0, xmm9
por xmm0, xmm3
pxor xmm0, xmm4
movdqa xmm4, xmm10
pandn xmm15, xmm6
pxor xmm4, xmm2
movdqa xmm3, xmm0
pxor xmm3, xmm2
por xmm3, xmm4
movdqa xmm5, xmmword [0x180012400]
movdqa xmm4, xmm5
pandn xmm6, xmm12
pandn xmm4, xmm10
pandn xmm10, xmm5
por xmm10, xmm4
movdqa xmm4, xmm5
por xmm6, xmm15
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
pxor xmm6, xmm2
pxor xmm0, xmm10
pxor xmm3, xmm2
por xmm3, xmm0
movdqa xmm10, xmm7
por xmm6, xmm11
pxor xmm10, xmm2
pcmpeqd xmm0, xmm0
pxor xmm0, xmm10
movdqa xmm4, xmm1
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm8, xmm1
pxor xmm0, xmm6
movdqa xmm11, xmm6
pxor xmm8, xmm2
pcmpeqd xmm12, xmm12
pandn xmm1, xmmword [str.llllllllllllllll]
pand xmm4, xmmword [0x180012710]
pand xmm7, xmm6
por xmm4, xmm1
pxor xmm4, xmmword [0x180012290]
movdqa xmm5, xmm4
pand xmm5, xmm9
movdqa xmm13, xmmword [0x180012730]
movdqa xmm14, xmm13
pandn xmm6, xmm10
pandn xmm14, xmm8
por xmm8, xmm9
movdqa xmm15, xmm8
pxor xmm15, xmm12
movdqa xmm2, xmmword [0x1800123f0]
pandn xmm5, xmm2
pand xmm4, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
por xmm4, xmm5
movdqa xmm10, xmm2
pandn xmm10, xmm15
and rax, rbx
not rbx
and rbx, r9
or rax, rbx
xor rdi, qword [rbp + 0x60]
not r13
or r10, r11
xor rax, rdx
movabs rdx, 0x59261cb6e197449f
mov r11, rdx
and r10, r13
not r11
mov rcx, r8
and rcx, rdx
mov rsi, qword [rbp + 0x48]
and rsi, r11
or r10, rdi
mov r13, r10
or rsi, rcx
or r8, r15
and r15, rdx
not r13
mov rdi, qword [rbp + 0x58]
and rdi, r11
or rdi, r15
mov r15, r14
not r15
and r14, r13
or r13, r15
xor rdi, rsi
mov qword [rbp + 0x58], rdi
not r8
and r15, r10
or r11, rdx
and r11, r8
movabs rbx, 0x2ba3d510f3aa67bf
mov rdi, rbx
not rdi
mov r9, r12
movabs rdx, 0x1348c9e675540e6e
mov rcx, rdx
and r9, rbx
and rcx, rdi
or rcx, r9
mov r9, rdx
mov r8, rdx
and r9, rbx
or r15, r14
mov rsi, r12
and rsi, rdi
or rsi, r9
xor rsi, rcx
movabs rdx, 0x88f40a6db8634bf6
mov rcx, rdx
not rcx
or rcx, rdx
not r13
or r12, r8
and r13, rcx
mov r8, r15
not r12
or rdi, rbx
and rdi, r12
not r8
mov r9, r13
or rdi, rsi
movabs r12, 0x5530385b29523353
mov rcx, r12
not rcx
not rdi
not r9
or rdi, r11
mov r10, r9
and r10, r12
and r13, rcx
or r9, r8
and r8, r12
and r15, rcx
or rdi, qword [rbp + 0x58]
movabs rdx, 0xedd6613e3aeaf065
mov rsi, rdx
or r13, r10
lea r10, section..data
not rsi
or rsi, rdx
not rdi
or r15, r8
and rdi, rsi
mov rdx, rax
not rdx
movabs r11, 0xe8c7df0f4ee84143
mov rbx, r11
not rbx
mov r8, rdx
and r8, r11
and rax, rbx
or rax, r8
mov r8, qword [rbp + 0x78]
mov rsi, rdi
not rsi
or rdx, rsi
and rsi, r11
and rdi, rbx
or rdi, rsi
xor r15, r13
xor rdi, rax
not r9
or rcx, r12
and rcx, r9
not rdx
or rbx, r11
and rbx, rdx
or rcx, r15
or rbx, rdi
movabs rdx, 0xc409bafc9602b6fd
mov rax, rdx
and rax, rcx
not rdx
not rcx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
movabs r9, 0x75dc488c2f38ecd8
mov rdx, r9
not rax
not rdx
mov rdi, rax
and rdi, r9
and rcx, rdx
or rcx, rdi
mov rsi, rbx
not rsi
or rax, rbx
and rsi, rdx
and rbx, r9
or rsi, rbx
xor rsi, rcx
or rdx, r9
not rax
and rdx, rax
movabs rbx, 0x2e23c8f7875b2436
mov rax, rbx
not rax
or rdx, rsi
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
not rax
or rax, rdx
movabs rdx, 0x3414610218728152
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
pand xmm8, xmm2
por xmm10, xmm8
pxor xmm10, xmm4
movdqa xmm4, xmm10
pandn xmm11, xmm0
pandn xmm4, xmmword [str.ssssssssssssssssgggggggggggggggg]
pand xmm10, xmmword [0x180012010]
por xmm10, xmm4
movdqa xmm1, xmmword [rbp + 0x10]
movdqa xmm0, xmm1
movdqa xmm4, xmm1
movdqa xmm2, xmmword [0x180012350]
movdqa xmm8, xmm2
pxor xmm4, xmm12
pandn xmm8, xmm4
movdqa xmm4, xmm10
pand xmm0, xmm2
por xmm8, xmm0
movdqa xmm5, xmm2
movdqa xmm12, xmmword [str.XXXXXXXXXXXXXXXX]
pxor xmm10, xmm12
pandn xmm5, xmm10
movdqa xmm10, xmm1
pxor xmm4, xmmword [0x1800122f0]
por xmm10, xmm4
pand xmm4, xmm2
por xmm5, xmm4
movdqa xmm15, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm4, xmm15
pandn xmm4, xmm1
pxor xmm5, xmm8
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x180012080]
movdqa xmm8, xmm2
pxor xmm0, xmm2
pand xmm0, xmm1
pcmpeqd xmm12, xmm12
pxor xmm10, xmm12
por xmm10, xmm5
movdqa xmm5, xmm10
pxor xmm5, xmm12
pandn xmm1, xmm15
por xmm4, xmm1
pxor xmm4, xmmword [0x180012190]
por xmm6, xmm7
movdqa xmm2, xmm11
pand xmm4, xmm8
movdqa xmm7, xmm4
pand xmm7, xmm0
pxor xmm0, xmm4
pand xmm2, xmm6
por xmm0, xmm7
movdqa xmm7, xmmword [0x180012090]
movdqa xmm4, xmm7
pandn xmm4, xmm0
pandn xmm0, xmm7
pxor xmm6, xmm11
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm12
movdqa xmm1, xmmword [rbp + 0x30]
movdqa xmm7, xmm1
pand xmm7, xmm13
por xmm6, xmm2
movdqa xmm2, xmm6
por xmm1, xmm0
pand xmm0, xmm13
por xmm14, xmm7
pxor xmm2, xmm12
pandn xmm13, xmm4
por xmm13, xmm0
pxor xmm13, xmm14
por xmm2, xmm3
pxor xmm1, xmm12
por xmm1, xmm13
movdqa xmm0, xmm1
pxor xmm0, xmm12
movdqa xmm11, xmmword [0x1800125a0]
movdqa xmm4, xmm11
pxor xmm3, xmm12
movdqa xmm8, xmm2
pandn xmm4, xmm5
pxor xmm5, xmm1
movdqa xmm7, xmm10
pandn xmm7, xmm5
pxor xmm8, xmm12
pand xmm10, xmm11
pand xmm1, xmm11
por xmm10, xmm4
movdqa xmm4, xmm11
por xmm3, xmm6
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm4, xmm10
movdqa xmm0, xmm7
pxor xmm3, xmm12
pxor xmm0, xmm12
movdqa xmm1, xmm4
pxor xmm1, xmm12
pcmpeqd xmm12, xmm12
por xmm1, xmm0
movdqa xmm10, xmmword [0x1800126f0]
movdqa xmm0, xmm10
pandn xmm2, xmm3
pandn xmm0, xmm7
pandn xmm7, xmm10
por xmm7, xmm0
movdqa xmm0, xmm10
pxor xmm3, xmm8
pandn xmm0, xmm4
pandn xmm4, xmm10
por xmm4, xmm0
por xmm3, xmm2
pxor xmm4, xmm7
pxor xmm1, xmm12
por xmm1, xmm4
mov rcx, qword [rbp + 0x50]
movdqu xmmword [rcx + r8 - 0x10], xmm3
movdqu xmmword [rcx + r8], xmm1
movdqu xmm5, xmmword [rax + r10 + 4]
movdqu xmm15, xmmword [rax + r10 + 0x14]
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x80]
movdqu xmm0, xmmword [rax + rcx]
movdqu xmm1, xmmword [rax + rcx + 0x10]
movdqa xmm8, xmm0
pxor xmm8, xmm12
movdqa xmm3, xmm0
movdqa xmm2, xmmword [str.2222222222222222]
pand xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm8
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm2
pxor xmm4, xmmword [0x180012750]
movdqa xmm2, xmmword [str.11111111111111110000000000000000]
movdqa xmm6, xmm2
pand xmm3, xmm2
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm4, xmm0
pxor xmm6, xmmword [section..rdata]
pandn xmm4, xmmword [0x180012760]
pand xmm0, xmmword [0x180012770]
por xmm0, xmm4
pand xmm6, xmm3
pxor xmm0, xmmword [0x180012780]
pxor xmm8, xmm0
pand xmm8, xmm0
movdqa xmm0, xmm5
movdqa xmm2, xmmword [0x1800123a0]
movdqa xmm7, xmm2
pandn xmm0, xmm2
pandn xmm7, xmm5
por xmm7, xmm0
movdqa xmm3, xmm5
pandn xmm3, xmm5
movdqa xmm2, xmmword [0x180012470]
movdqa xmm0, xmm2
pxor xmm7, xmmword [str.UUUUUUUUUUUUUUUU]
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm5
movdqa xmm2, xmm8
pxor xmm0, xmmword [0x1800122d0]
pxor xmm2, xmm12
pxor xmm2, xmm6
pand xmm2, xmm6
movdqa xmm4, xmm6
pxor xmm5, xmm10
movdqa xmm11, xmm7
pandn xmm4, xmm8
pandn xmm8, xmm6
por xmm8, xmm4
movdqa xmm4, xmm2
pand xmm11, xmm3
pand xmm4, xmm8
pxor xmm8, xmm2
por xmm8, xmm4
movdqa xmm10, xmm8
pxor xmm3, xmm7
pxor xmm10, xmm12
movdqa xmm4, xmmword [str.tttttttttttttttt]
movdqa xmm2, xmm4
pandn xmm2, xmm8
pandn xmm8, xmm4
pand xmm0, xmmword [0x1800127a0]
por xmm8, xmm2
pxor xmm8, xmm4
movdqa xmm2, xmm1
movdqa xmm13, xmmword [0x180012630]
por xmm2, xmm13
movdqa xmm6, xmm1
por xmm3, xmm11
pxor xmm6, xmmword [0x1800127c0]
pand xmm6, xmm1
movdqa xmm4, xmm6
pxor xmm4, xmm12
movdqa xmm11, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm7, xmm11
por xmm5, xmm0
movdqa xmm0, xmm3
pandn xmm7, xmm6
pandn xmm6, xmm11
por xmm6, xmm7
pxor xmm0, xmm12
movdqa xmm7, xmm3
por xmm4, xmm2
pxor xmm2, xmm12
por xmm2, xmm11
pandn xmm7, xmmword [str.HHHHHHHHHHHHHHHH]
pxor xmm6, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm12
pxor xmm4, xmm12
pand xmm3, xmmword [0x1800121c0]
por xmm4, xmm6
movdqa xmm6, xmm13
pandn xmm6, xmm4
pandn xmm4, xmm13
por xmm3, xmm7
movdqa xmm11, xmm5
por xmm4, xmm6
movdqa xmm7, xmmword [0x1800127e0]
movdqa xmm6, xmm7
pandn xmm6, xmm4
pandn xmm4, xmm7
pxor xmm3, xmmword [0x180012790]
por xmm4, xmm6
movdqa xmm6, xmm4
movdqa xmm13, xmmword [str.zzzzzzzzzzzzzzzz]
pxor xmm6, xmm13
pand xmm6, xmmword [0x180012800]
por xmm3, xmm0
movdqa xmm14, xmm3
pxor xmm4, xmm7
pand xmm4, xmmword [0x1800127f0]
por xmm4, xmm6
por xmm14, xmm5
pxor xmm4, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm0, xmm9
pandn xmm0, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm9
pandn xmm11, xmm3
por xmm0, xmm2
pxor xmm0, xmmword [str.uuuuuuuuuuuuuuuuLLLLLLLLLLLLLLLL]
movdqa xmm9, xmmword [0x1800120e0]
por xmm1, xmm9
pandn xmm3, xmm5
pxor xmm1, xmm12
por xmm1, xmm0
movdqa xmm2, xmm15
pxor xmm2, xmm12
movdqa xmm5, xmm15
movdqa xmm0, xmm9
pand xmm5, xmm9
pandn xmm0, xmm2
por xmm0, xmm5
movdqa xmm2, xmm15
pand xmm2, xmmword [0x180012370]
movdqa xmm5, xmm15
por xmm3, xmm11
movdqa xmm7, xmm14
pandn xmm5, xmmword [str.kkkkkkkkkkkkkkkk]
por xmm5, xmm2
movdqa xmm6, xmm4
por xmm6, xmm9
pxor xmm7, xmm12
pxor xmm0, xmm12
por xmm0, xmm15
pxor xmm5, xmmword [0x180012810]
pandn xmm14, xmm3
por xmm15, xmm9
pxor xmm15, xmm12
por xmm15, xmm5
movdqa xmm5, xmm6
pxor xmm3, xmm7
pxor xmm5, xmm13
pand xmm5, xmm6
por xmm4, xmmword [0x180012820]
movdqa xmm2, xmm1
por xmm3, xmm14
pxor xmm2, xmm13
movdqa xmm7, xmm1
pandn xmm7, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm5
por xmm10, xmm3
pxor xmm5, xmm12
pxor xmm5, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm12
pxor xmm3, xmm12
por xmm4, xmm13
por xmm5, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm12
por xmm8, xmm3
movdqa xmm3, xmm10
pandn xmm4, xmm7
pxor xmm7, xmm2
por xmm7, xmm4
movdqa xmm9, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_rppppppppppppppppMMMMMMMMMMMMMMMM]
movdqa xmm2, xmm9
pxor xmm3, xmm12
movdqa xmm4, xmm8
pandn xmm2, xmm5
pandn xmm5, xmm9
por xmm5, xmm2
movdqa xmm2, xmm9
pxor xmm4, xmm12
pandn xmm2, xmm7
pandn xmm7, xmm9
por xmm7, xmm2
movdqa xmm14, xmmword [0x1800127b0]
movdqa xmm2, xmm14
pandn xmm2, xmm3
movdqa xmm11, xmm8
pand xmm11, xmm14
por xmm8, xmm10
pxor xmm7, xmm5
movdqa xmm3, xmm6
pand xmm10, xmm14
pand xmm3, xmm1
pxor xmm1, xmm6
por xmm1, xmm3
movdqa xmm3, xmm1
pandn xmm14, xmm4
pxor xmm3, xmm12
pandn xmm1, xmm7
pxor xmm3, xmm7
por xmm2, xmm10
por xmm3, xmm1
movdqa xmm10, xmm0
movdqa xmm7, xmm0
movdqa xmm1, xmm15
movdqa xmm5, xmmword [0x180012840]
pxor xmm1, xmm5
movdqa xmm6, xmm15
pandn xmm6, xmm1
por xmm14, xmm11
pand xmm1, xmm15
movdqa xmm4, xmm0
pand xmm4, xmm15
pxor xmm15, xmm0
pxor xmm0, xmm12
por xmm0, xmm5
pxor xmm10, xmm5
pandn xmm7, xmm10
movdqa xmm5, xmm0
pxor xmm5, xmm12
pandn xmm0, xmm7
pxor xmm7, xmm5
por xmm7, xmm0
pxor xmm2, xmm14
movdqa xmm0, xmm1
pand xmm0, xmm6
pxor xmm1, xmm6
por xmm1, xmm0
movdqa xmm5, xmmword [0x180012850]
movdqa xmm0, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm5
por xmm7, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
pxor xmm8, xmm12
pxor xmm1, xmm7
por xmm8, xmm2
por xmm15, xmm4
movdqa xmm0, xmm15
pxor xmm0, xmm12
movdqa xmm4, xmm1
movdqa xmm5, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pxor xmm4, xmm12
por xmm4, xmm15
pand xmm15, xmm5
por xmm2, xmm15
pxor xmm4, xmm12
pxor xmm2, xmm1
por xmm4, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmm12
por xmm3, xmmword [0x1800126b0]
pxor xmm3, xmm12
movdqa xmm5, xmmword [0x1800126c0]
por xmm0, xmm5
pxor xmm0, xmm12
por xmm0, xmm3
movdqa xmm1, xmm4
pxor xmm1, xmm12
movdqa xmm2, xmm4
pxor xmm2, xmm5
pandn xmm4, xmm2
por xmm1, xmm5
movdqa xmm2, xmm1
pxor xmm2, xmm12
pandn xmm1, xmm4
pxor xmm2, xmm4
por xmm2, xmm1
movdqa xmm3, xmmword [0x180012670]
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm2, xmm0
movdqu xmmword [rax + rcx], xmm8
movdqu xmmword [rax + rcx + 0x10], xmm2
add r8, 0x40
add qword [rbp - 8], 0xfffffffffffffffe
mov rcx, qword [rbp + 0x68]
add rcx, 0xffffffffffffffc0
add qword [rbp], 2
jne 0x180007c10
jmp 0x180009ca8
xor r8d, r8d
cmp qword [rbp - 0x28], 0
je 0x18000a24b
mov rax, r8
not rax
movabs rcx, 0x2c2719ea885c7419
and rcx, rax
movabs rdx, 0x2c2719ea885c7519
not rdx
mov rbx, r8
and rbx, rdx
or rbx, rcx
xor rbx, rdx
and rbx, 0xfffffffffffffc1f
mov rdx, rax
or rdx, 0xfffffffffffffc1f
mov ecx, edx
not ecx
movabs rsi, 0x630401d9b5a758d9
mov rdi, rsi
not rdi
and rdi, rbx
not rbx
and rbx, rsi
or rdi, rbx
and rdx, rsi
and ecx, 0x320
or rcx, rdx
xor rcx, rdi
not rcx
mov rdx, rcx
and rdx, rax
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xe93973f150e0b59
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movdqu xmm12, xmmword [rcx + r10 + 4]
movdqu xmm10, xmmword [rcx + r10 + 0x14]
mov rax, qword [rbp + 0x70]
movdqu xmm5, xmmword [rax + r8]
movdqu xmm11, xmmword [rax + r8 + 0x10]
pcmpeqd xmm9, xmm9
movdqa xmm0, xmmword [0x180012180]
movdqa xmm4, xmm5
pandn xmm4, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm5
por xmm7, xmm4
movdqa xmm4, xmmword [0x180012170]
pxor xmm4, xmm7
pxor xmm7, xmm0
movdqa xmm2, xmmword [0x180012770]
movdqa xmm0, xmmword [str.wwwwwwwwwwwwwwww]
pand xmm7, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm4
por xmm6, xmm7
pxor xmm6, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
por xmm6, xmm0
movdqa xmm8, xmmword [0x180012760]
pxor xmm8, xmm6
movdqa xmm4, xmm12
pxor xmm6, xmm2
pand xmm6, xmm12
movdqa xmm7, xmm12
pandn xmm7, xmm12
movdqa xmm2, xmmword [0x180012640]
movdqa xmm3, xmm12
pand xmm3, xmm2
movdqa xmm0, xmm7
pandn xmm0, xmm2
movdqa xmm1, xmm2
pandn xmm2, xmm7
pxor xmm7, xmm9
por xmm7, xmm12
pxor xmm12, xmm9
pandn xmm4, xmm8
por xmm6, xmm4
movdqa xmm13, xmm6
pxor xmm13, xmm12
pand xmm13, xmm6
pandn xmm1, xmm12
por xmm1, xmm3
por xmm2, xmm0
pxor xmm2, xmm1
pxor xmm7, xmm9
por xmm7, xmm2
movdqa xmm0, xmmword [0x180012860]
movdqa xmm1, xmm0
pandn xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm1, xmmword [0x180012600]
pxor xmm1, xmm5
movdqa xmm2, xmmword [0x180012870]
movdqa xmm3, xmm2
pandn xmm3, xmm7
pandn xmm7, xmm2
por xmm7, xmm3
movdqa xmm3, xmmword [0x180012880]
pxor xmm3, xmm7
movdqa xmm8, xmmword [str.bbbbbbbbbbbbbbbb]
pxor xmm5, xmm0
pxor xmm7, xmm2
movdqa xmm0, xmmword [0x1800128a0]
movdqa xmm2, xmm5
pand xmm2, xmm0
por xmm5, xmm7
pand xmm7, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm1
por xmm6, xmm2
pandn xmm0, xmm3
por xmm0, xmm7
pxor xmm0, xmm6
pxor xmm5, xmm9
por xmm5, xmm0
movdqa xmm6, xmmword [0x1800128b0]
movdqa xmm0, xmm5
pandn xmm0, xmm6
pandn xmm6, xmm5
por xmm6, xmm0
movdqa xmm1, xmmword [0x1800128c0]
pxor xmm1, xmm6
movdqa xmm12, xmm13
pxor xmm12, xmm9
movdqa xmm7, xmmword [0x1800128d0]
movdqa xmm0, xmm6
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm5, xmmword [0x1800128e0]
pxor xmm5, xmm7
movdqa xmm0, xmmword [0x1800128f0]
pxor xmm0, xmm13
movdqa xmm2, xmm13
pandn xmm2, xmm0
pand xmm0, xmm13
pxor xmm7, xmmword [0x180012550]
pxor xmm6, xmmword [str.::::::::::::::::]
pand xmm7, xmm5
pand xmm6, xmm1
movdqa xmm1, xmm2
pand xmm1, xmm0
pxor xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm9
movdqa xmm2, xmmword [0x180012800]
movdqa xmm3, xmm6
pandn xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm7
pandn xmm7, xmm2
pandn xmm2, xmm6
pxor xmm6, xmm9
por xmm6, xmm1
por xmm7, xmm4
por xmm2, xmm3
pxor xmm2, xmm7
pxor xmm6, xmm9
por xmm6, xmm2
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
pandn xmm13, xmm5
pxor xmm5, xmm12
por xmm5, xmm13
movdqa xmm0, xmm5
pxor xmm0, xmm9
movdqa xmm4, xmm6
pxor xmm4, xmm9
movdqa xmm1, xmmword [str.CCCCCCCCCCCCCCCC]
por xmm4, xmm5
pand xmm5, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm6
pandn xmm6, xmm1
por xmm6, xmm2
pandn xmm1, xmm0
por xmm1, xmm5
pxor xmm1, xmm6
pxor xmm4, xmm9
por xmm4, xmm1
movdqa xmm3, xmmword [0x180012390]
movdqa xmm5, xmm11
movdqa xmm0, xmmword [0x180012910]
movdqa xmm1, xmm11
pandn xmm1, xmm0
pandn xmm0, xmm11
por xmm0, xmm1
pxor xmm0, xmmword [0x1800126f0]
movdqa xmm1, xmm11
pandn xmm1, xmm11
movdqa xmm2, xmm0
pand xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm0, xmmword [0x180012470]
movdqa xmm2, xmm10
pandn xmm2, xmm0
pandn xmm0, xmm10
por xmm0, xmm2
pxor xmm0, xmmword [0x1800122d0]
movdqa xmm6, xmmword [str.________________]
movdqa xmm2, xmm1
pandn xmm2, xmm6
pandn xmm6, xmm1
por xmm6, xmm2
pxor xmm6, xmmword [0x180012930]
pxor xmm5, xmm9
movdqa xmm1, xmm0
pand xmm1, xmm6
pxor xmm6, xmm0
por xmm6, xmm1
movdqa xmm12, xmm6
pxor xmm12, xmm9
movdqa xmm0, xmmword [str.EEEEEEEEEEEEEEEE________________]
movdqa xmm1, xmm10
pxor xmm1, xmm0
pand xmm0, xmm1
pand xmm10, xmm1
movdqa xmm2, xmm0
pxor xmm2, xmm9
pandn xmm0, xmm3
movdqa xmm7, xmm10
pandn xmm7, xmm3
pandn xmm3, xmm10
pxor xmm10, xmm9
pand xmm1, xmmword [str.AAAAAAAAAAAAAAAA]
por xmm10, xmm2
por xmm1, xmm0
por xmm3, xmm7
pxor xmm3, xmm1
pxor xmm10, xmm9
por xmm10, xmm3
movdqa xmm0, xmm10
pandn xmm0, xmmword [0x180012950]
pand xmm10, xmmword [0x180012960]
por xmm10, xmm0
movdqa xmm0, xmmword [0x1800121e0]
pxor xmm0, xmm10
pxor xmm10, xmmword [str.yyyyyyyyyyyyyyyy________________]
pand xmm10, xmm8
movdqa xmm1, xmm8
pandn xmm1, xmm0
por xmm1, xmm10
movdqa xmm0, xmmword [0x1800122b0]
pxor xmm0, xmm1
movdqa xmm2, xmmword [0x1800123a0]
pxor xmm1, xmm8
pand xmm1, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm11
pandn xmm11, xmm2
por xmm11, xmm3
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmm11
pxor xmm5, xmm2
pand xmm5, xmm2
movdqa xmm0, xmm5
pxor xmm0, xmm9
por xmm0, xmm6
movdqa xmm1, xmmword [0x180012530]
pand xmm6, xmm1
movdqa xmm2, xmm5
pandn xmm2, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm12
por xmm3, xmm6
pandn xmm1, xmm5
por xmm1, xmm2
pxor xmm1, xmm3
movdqa xmm2, xmmword [0x180012980]
movdqa xmm3, xmm0
pand xmm3, xmm2
movdqa xmm5, xmm1
pandn xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm2, xmm1
pxor xmm1, xmm9
por xmm1, xmm0
pxor xmm0, xmm9
pandn xmm6, xmm0
por xmm6, xmm3
por xmm2, xmm5
pxor xmm2, xmm6
pxor xmm1, xmm9
por xmm1, xmm2
movdqu xmmword [rax + r8], xmm4
movdqu xmmword [rax + r8 + 0x10], xmm1
mov r13, qword [rbp - 0x30]
cmp r13, qword [rbp + 0x88]
mov r9, qword [rbp - 0x18]
je 0x18000a69d
mov r10, r13
not r10
lea rax, section..data
lea r15, [r9 + rax]
add r15, 0x408
movabs r8, 0x76c72bb0a506bb22
movabs r14, 0x2178b0ba4eeaa7c0
movabs r9, 0x1ee97de72e544f53
nop word cs:[rax + rax]
movabs rdx, 0x3ee5a6f8e8db2756
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov eax, edx
and eax, 0x3ff
or rax, rcx
xor rax, rdx
movabs rdi, 0xf1163052748e5706
mov rcx, rdi
not rcx
not rax
movabs rbx, 0x3d748eb6e0908b10
mov rdx, rbx
not rdx
or rax, rcx
or rdx, rbx
not rax
movabs rsi, 0x8de0ae9c9f8b40df
and rcx, rsi
and rax, rdx
not rsi
mov rdx, rdi
and rdx, rsi
or rdx, rcx
movabs rbx, 0xb894ce12c43c3720
mov ecx, ebx
xor rdx, rsi
not ecx
or ecx, ebx
and ecx, edx
movabs rsi, 0xda338806745a3474
mov rdi, rsi
and ecx, 0x3ff
not rdi
or rdi, rsi
and rdi, rdx
mov edx, ecx
and edx, eax
xor rcx, rax
movabs rax, 0x69168a247fb755b1
mov rsi, rax
not rsi
and rsi, rdi
or rcx, rdx
not rdi
and rdi, rax
or rsi, rdi
xor rsi, rax
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
movabs rcx, 0x6d8429e3b52d58be
mov rax, rcx
and rax, r10
not rcx
mov rbx, r13
and rbx, rcx
or rbx, rax
xor rbx, rcx
xor rbx, r8
not rbx
and rbx, r8
mov rax, rsi
not rax
movabs rdi, 0xc96ef6449eb9a951
mov rcx, rdi
not rdi
and rcx, rax
and rsi, rdi
or rsi, rcx
mov r12, r8
movabs r11, 0xbb33609071b2cbfc
mov rcx, r11
not rcx
mov rdx, r10
xor rsi, rdi
or rdx, r8
or rcx, r11
not rdx
xor r12, rsi
and rdx, rcx
movabs rdi, 0xb70ab545167aa0c8
mov rcx, rdi
not rcx
or rax, r8
not r12
or rcx, rdi
not rax
and rax, rcx
mov rdi, rbx
and r12, rsi
not rdi
mov rcx, r9
not rcx
mov rsi, rdi
and rbx, rcx
and rsi, r9
or rbx, rsi
mov rsi, rdx
not rsi
or rdi, rsi
and rsi, r9
and rdx, rcx
or rdx, rsi
not rdi
xor rdx, rbx
or rcx, r9
and rcx, rdi
or rcx, rdx
mov rdx, r12
mov rsi, r14
not rdx
not rsi
mov rdi, rdx
and rdi, r14
and r12, rsi
or r12, rdi
mov rdi, rax
not rdi
or rdx, rdi
and rax, rsi
and rdi, r14
or rax, rdi
not rdx
or rsi, r14
xor rax, r12
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 rcx, 0x3fbef0f7856745b7
and rax, rcx
not rcx
and rsi, rcx
movabs rdx, 0xa6c1dbbe24ff44
mov rdi, rdx
or rsi, rax
and rdi, r10
mov rax, rdx
not rax
mov rdx, r13
and rdx, rax
xor rsi, rcx
or rdx, rdi
xor rdx, rax
movabs r11, 0x7fbb2ba4b17d593c
mov rcx, r11
not rcx
mov rdi, rsi
movabs r12, 0xd0c3e9baadd7660f
mov rax, r12
not rdi
not rax
mov rbx, rdi
and rbx, r12
and rsi, rax
or rsi, rbx
mov rbx, rdx
not rbx
or rdi, rbx
and rdx, rax
and rbx, r12
or rdx, rbx
not rdi
or rax, r12
xor rdx, rsi
and rax, rdi
movabs r12, 0xf6dbd571015d6bdd
mov rsi, r12
not rsi
mov rdi, rcx
and rdi, r12
mov rbx, r11
or rax, rdx
and rbx, rsi
or rbx, rdi
mov rdx, r11
and rdx, r12
mov rdi, rcx
and rdi, rsi
or rdi, rdx
xor rdi, rbx
or rcx, r11
not rcx
or rsi, r12
and rsi, rcx
or rsi, rdi
mov rcx, rax
not rcx
movabs rdx, 0xae9acfe4b685cbbc
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not rsi
movabs rdx, 0x52cb0e3993583317
mov rcx, rdx
or rsi, rax
not rcx
or rcx, rdx
not rsi
and rsi, rcx
movzx r12d, byte [r15 + r13]
mov rdi, r13
mov r13d, r12d
not r13b
mov ecx, r13d
mov eax, r12d
and al, 0x41
and cl, 0xbe
or al, cl
mov edx, eax
xor dl, 0x40
xor al, 0xbe
mov ecx, eax
and cl, 0x3f
and dl, 0xc0
or dl, cl
mov ebx, r13d
and bl, r12b
lea rcx, section..data
movzx esi, byte [rsi + rcx + 4]
mov ecx, ebx
not cl
or al, cl
and bl, 0xc0
and cl, 0x3f
or bl, cl
xor bl, dl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x17
and al, 0xe8
or al, cl
mov ecx, eax
xor cl, 0xe8
xor al, 0x17
and al, sil
mov edx, esi
xor dl, 0x4a
and dl, sil
not sil
and cl, sil
or al, cl
not al
or al, sil
and sil, 0x4a
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
not cl
and cl, 0x20
and dl, 0xdf
or dl, cl
mov ecx, r12d
and cl, 0x8e
and r13b, 0x71
or r13b, cl
mov ecx, edx
xor cl, 0x95
xor dl, 0x60
or r12b, cl
and cl, 0x8e
and dl, 0x71
or dl, cl
xor dl, r13b
mov r13, rdi
mov ecx, eax
not cl
not r12b
or r12b, dl
mov edx, r12d
not dl
and dl, al
or al, r12b
and r12b, cl
not al
or r12b, dl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov byte [r15 + rdi], r12b
add r13, 1
add r10, 0xffffffffffffffff
cmp r13, qword [rbp + 0x88]
jb 0x18000a2a0
mov edx, dword [0x18002fa74]
mov r9d, dword [0x18002fa78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xdbe88073
and edx, ecx
and ecx, 0x24177f8c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x24004588
xor ecx, 0xdbe88073
mov edi, edx
not edi
mov esi, ecx
and esi, 0x177ba06
and ebx, 0xfe8845f9
or ebx, esi
or ecx, edi
and edi, 0x177ba06
and edx, 0xfe8845f9
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov esi, ecx
mov edi, ecx
xor edi, 0x319b171d
and edi, ecx
not ecx
and ecx, 0x84910e0b
and esi, 0x7b6ef1f4
or esi, ecx
mov edx, esi
xor edx, 0x7b6ef1f4
mov ebx, esi
xor ebx, 0xb50a1916
and ebx, edx
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov r8d, ecx
and r8d, 0x7204846b
and ebx, 0x8dfb7b94
or ebx, r8d
or ecx, eax
and eax, 0x7204846b
and edi, 0x8dfb7b94
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xe69809ce
and ecx, 0x1967f631
or ecx, eax
mov edi, ecx
xor edi, 0x8c0e105
xor esi, 0x4900402
and esi, 0x3ed6e5a2
mov eax, edx
and eax, 0xc1291a5d
or eax, esi
xor eax, 0x3ed6e5a3
and edx, 1
or edx, eax
mov eax, edx
not eax
xor ecx, 0xd7031ed2
mov ebx, ecx
and ebx, 0xf73d1af8
and edi, 0x8c2e507
or edi, ebx
or ecx, edx
and edx, 0xf73d1af8
and eax, 0x8c2e507
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe4700290
and ecx, 0x1b8ffd6f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1b8ffd6f
and ecx, 0xe4700290
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xf3278ac4
and eax, 0xcd8753b
or eax, ecx
xor eax, 0xcd8753b
sete dl
setne bl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg al
mov ecx, ebx
and cl, al
or bl, r8b
and r8b, dl
or r8b, cl
xor r8b, 1
or r8b, al
mov ecx, r8d
not cl
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and cl, r8b
mov r9d, eax
and r9b, dl
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000a892
xor bl, dl
test bl, 1
jne 0x18000a892
nop word cs:[rax + rax]
nop
jmp 0x18000a890
movsxd rax, dword [0x180013440]
mov r15, qword [rbp + 0x70]
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000a8a0
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov rdi, r15
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000a8c0
mov r13, rdi
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a8d0
mov qword [rbp + 0x58], rax
mov rsi, r13
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000a8f0
mov r12, rsi
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000a900
mov rbx, r12
nop
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000a910
sub rsp, 0x20
mov rcx, r15
call fcn.180011160
add rsp, 0x20
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x88], rax
mov eax, dword [rax + rcx + 0x88]
mov qword [rbp + 0x80], rax
mov ecx, dword [0x18002fa7c]
mov r9d, dword [0x18002fa80]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
or edx, 0xebc1ad01
mov r8d, edx
not r8d
or eax, 0x143e52fe
mov ecx, eax
not ecx
and edx, 0x2b67cc5d
and r8d, 0x141812a2
or r8d, edx
and eax, 0x2b67cc5d
and ecx, 0xc0802100
or ecx, eax
xor ecx, r8d
mov edx, ecx
not edx
and edx, 0xebc1ad01
and ecx, 0x143e52fe
or ecx, edx
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x545324aa
and ecx, 0xabacdb55
or ecx, edx
mov r10d, ecx
xor r10d, 0xabacdb55
mov edx, ecx
xor edx, 0xb1dd881c
and edx, r10d
or r11d, 0xe58eacb6
mov r14d, r11d
not r14d
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x7a804465
and edx, 0x857fbb9a
or edx, r8d
or eax, r11d
and r11d, 0x7a804465
and r14d, 0x711308
or r14d, r11d
xor r14d, edx
not eax
or eax, r14d
mov edx, eax
not edx
and edx, 0x1a795fea
and eax, 0xe586a015
or eax, edx
xor eax, 0x80ca2
xor ecx, 0x45220a8
and ecx, 0x8cf6f8b8
mov edx, r10d
and edx, 0x73090747
or edx, ecx
xor edx, 0x8cf6f8b9
and r10d, 1
or r10d, edx
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
xor eax, 0xf48d2b9
and eax, r10d
mov edx, r10d
not edx
and edx, 0xf48d2b9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf0b72d46
and eax, 0xf48d2b9
or eax, ecx
setne r8b
sete r14b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg al
mov ecx, r14d
or cl, al
xor cl, 1
mov edx, r14d
xor dl, al
mov r9d, edx
not r9b
and r9b, al
mov r10d, ecx
and r10b, r9b
xor r9b, cl
or r9b, r10b
and dl, al
and r11b, r8b
and al, r14b
or al, r11b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, r9d
xor r8b, 1
mov r11d, edx
xor r11b, 1
mov ecx, r9d
and cl, r8b
mov eax, ecx
xor al, 1
xor cl, r9b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and al, r11b
or al, cl
mov r10d, eax
and r10b, 1
xor r11b, r8b
or dl, r9b
xor dl, 1
or dl, r11b
mov ecx, edx
not cl
and cl, 1
cmp r10b, cl
jne 0x18000ab3e
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000cf60
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x48], r15
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x80]
mov edx, dword [rax + rcx + 0x1c]
mov r11d, dword [rax + rcx + 0x20]
add rdx, rax
mov qword [rbp + 0x68], rdx
mov r8d, dword [rax + rcx + 0x24]
add r8, rax
add r11, rax
mov ecx, dword [0x18002fa84]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2e7add5a
mov ebx, eax
and ebx, 0xd18522a4
or ebx, edx
xor ebx, 0xd18522a4
mov edx, eax
and edx, 1
or edx, ebx
and ecx, 0xa543fcd6
and eax, 0x5abc0329
or eax, ecx
mov ecx, eax
xor ecx, 0x5abc0329
xor eax, 0xa543fcd6
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete r9b
setne cl
cmp dword [0x18002fa88], 9
setg dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, edx
xor al, r9b
not al
and al, r9b
or dl, r9b
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, ecx
xor r9b, dl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov cl, 1
mov qword [rbp + 0x78], rdi
nop word cs:[rax + rax]
nop
mov esi, dword [r11]
add rsi, qword [rbp + 0x88]
nop word [rax + rax]
test dl, 1
je 0x18000ac40
movzx eax, byte [rdi]
movzx r9d, byte [rsi]
cmp al, r9b
sete r14b
test al, al
setne r13b
mov r10d, r14d
or r10b, r13b
xor r10b, 1
xor r14b, r13b
not r14b
and r14b, r13b
mov r15d, r10d
and r15b, r14b
xor r14b, r10b
or r14b, r15b
mov ebx, r14d
xor bl, r13b
or r14b, r13b
not r14b
or r14b, bl
test r14b, 1
jne 0x18000ac9b
add rsi, 1
add rdi, 1
test cl, cl
je 0x18000ac9b
jne 0x18000ac40
cmp al, r9b
je 0x18000acae
add r11, 4
add r8, 2
mov rdi, qword [rbp + 0x78]
jmp 0x18000ac30
movzx eax, word [r8]
mov rcx, qword [rbp + 0x68]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x88]
add rdx, rax
sub rsp, 0x20
mov rcx, r12
call rdx
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov ecx, dword [0x18002fa7c]
mov eax, dword [0x18002fa80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
and ecx, 0x206a6e53
and edi, 0xdf9591ac
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x9cb6138e
and edi, 0x6349ec71
or edi, ecx
mov esi, edi
xor esi, 0x43238222
xor edi, 0x94d87180
and edi, 0x95d87380
mov ecx, esi
and ecx, 0x6a278c7f
or ecx, edi
mov ebx, ecx
xor ebx, 0x6a278c7f
mov edi, ecx
xor edi, 0x9d320e0f
and edi, ebx
and esi, 0xf7158270
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, esi
not edx
and edx, 0xf7158271
and esi, 0x8ea7d8e
or esi, edx
and ebx, 1
xor ecx, 0x6a278c7e
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8dffe9e
and ecx, 0xf7200161
or ecx, edx
mov edx, ecx
xor edx, 0x60000060
xor ecx, 0x8dffe9e
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0x97390f15
and esi, 0x68c6f0ea
or esi, edi
or ebx, ecx
and ecx, 0x97390f15
and edx, 0x68c6f0ea
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x180a92a0
mov edx, ebx
and edx, 0x4584640c
or edx, ecx
xor edx, 0x4584640c
and ebx, 0xa2710953
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x63177bc0
and ebx, 0x9ce8843f
or ebx, ecx
xor ebx, 0xc1667293
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov r11d, ecx
mov eax, ebx
xor al, cl
or cl, bl
and bl, dl
and r11b, r8b
or r11b, bl
xor dl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov esi, r11d
xor sil, 1
mov ebx, r11d
and bl, sil
mov ecx, eax
and cl, r8b
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, sil
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, ebx
and cl, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000aeb1
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000cf70
mov r8d, dword [r10 + r9 + 0x1c]
mov r11d, dword [r10 + r9 + 0x20]
add r8, r10
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
mov ecx, dword [0x18002fa84]
mov eax, dword [0x18002fa88]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
or edx, 0xb018ffb6
mov edi, edx
not edi
or esi, 0x4fe70049
mov ecx, esi
not ecx
and edx, 0x84f2a291
and edi, 0x4b050048
or edi, edx
and esi, 0x84f2a291
and ecx, 0x30085d26
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x9b6b19d5
and ecx, 0x6494e62a
or ecx, edx
mov edx, ecx
xor edx, 0x2b73e663
mov esi, ecx
xor esi, 0x2b73e662
and esi, edx
xor ecx, 0xd48c199c
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov edi, esi
not edi
mov ecx, edx
not ecx
mov ebx, edi
and ebx, 0x637db01b
and esi, 0x9c824fe4
or esi, ebx
or edi, ecx
and ecx, 0x637db01b
and edx, 0x9c824fe4
or edx, ecx
xor edx, esi
not edi
or edi, edx
mov ecx, edi
xor ecx, 0xb2b1f00f
and ecx, edi
not edi
and edi, 0xb2b1f00f
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x482bccb9
and ecx, 0xb7d43346
or ecx, edx
mov edx, ecx
xor edx, 0x41c209
xor ecx, 0xfa9808b0
and edx, 0x43f60f
and ecx, 0xffbc09f0
or ecx, edx
mov edx, ecx
xor edx, 0x437007
xor ecx, 0x33240190
and ecx, 0x33248798
and edx, 0xccdb7867
or edx, ecx
xor edx, 0xccdb7867
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r14b, 1
mov r13, qword [rbp + 0x60]
nop dword [rax]
mov esi, dword [r11]
add rsi, r10
mov rdi, r13
nop dword [rax]
test al, 1
je 0x18000b040
movzx r12d, byte [rdi]
movzx r15d, byte [rsi]
cmp r12b, r15b
sete bl
test r12b, r12b
setne cl
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
add rsi, 1
add rdi, 1
test cl, 1
je 0x18000b08c
je 0x18000b08c
test r14b, r14b
jne 0x18000b040
cmp r12b, r15b
je 0x18000b09b
add r11, 4
add r9, 2
jmp 0x18000b030
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x30]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x48]
call fcn.180011160
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov ecx, dword [0x18002fa7c]
mov eax, dword [0x18002fa80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
mov ebx, edi
xor ebx, 0x196ed1c
and ebx, edi
not edi
and edi, 0x186c500
and ecx, 0x10281c
or ecx, edi
mov edi, ecx
xor edi, 0x102014
xor ecx, 0xffefd7e3
mov esi, ebx
not esi
mov edx, ecx
and edx, 0xd075ce8
and edi, 0x90a114
or edi, edx
or ecx, esi
and esi, 0xd075ce8
and ebx, 0xf2f8a317
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x891bedc3
and ecx, 0x76e4123c
or ecx, edx
mov edx, ecx
xor edx, 0x7772ff20
mov edi, ecx
xor edi, 0x888d00df
mov ebx, ecx
xor ebx, 0xc25819df
mov esi, ebx
and esi, edi
and ebx, edx
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, ebx
not edx
and edx, 0x4ad51901
and ebx, 0xb52ae6fe
or ebx, edx
and edi, 1
xor ecx, 0x888d00de
or ecx, edi
mov edx, ecx
not edx
and edx, 0xf76c8da
and ecx, 0xf0893725
or ecx, edx
xor ecx, 0xf0893725
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3998687b
and ecx, 0xc6679784
or ecx, edx
xor ecx, 0xc6679784
sete dl
setne r8b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl cl
mov ebx, ecx
xor bl, r8b
mov eax, ebx
xor al, r11b
and al, bl
and dl, r11b
and cl, r8b
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x18000b224
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000cf80
mov r8d, dword [r10 + r9 + 0x1c]
mov r11d, dword [r10 + r9 + 0x20]
add r8, r10
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
mov eax, dword [0x18002fa84]
mov esi, dword [0x18002fa88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x86000e82
mov edx, ecx
and edx, 0x684b0108
or edx, eax
xor edx, 0x684b0108
and ecx, 0x11b4f075
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5dc246f2
and ecx, 0xa23db90d
or ecx, eax
mov eax, ecx
xor eax, 0x4c76b687
xor ecx, 0x11800848
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x51e03c49
and eax, 0xae1fc3b6
or eax, ecx
xor eax, 0xae1fc3b7
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf4f95d5d
and ecx, eax
and eax, 0xb06a2a2
or eax, edx
xor eax, 0xb06a2a2
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x61dce1f6
and eax, 0x9e231e09
or eax, edx
xor eax, 0x61dce1f6
xor ecx, eax
test ecx, eax
setne dil
sete r14b
cmp esi, 9
setg al
cmp esi, 0xa
setl dl
mov ebx, r14d
xor bl, dil
and bl, r14b
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
mov ebx, ecx
and bl, dl
xor cl, 1
and cl, al
or cl, bl
and dil, dl
or dl, r14b
xor dl, 1
and al, r14b
or al, dil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r14b, 1
nop dword [rax]
mov edi, dword [r11]
add rdi, r10
mov rsi, qword [rbp + 0x70]
nop word [rax + rax]
test al, 1
je 0x18000b370
movzx r12d, byte [rsi]
movzx r15d, byte [rdi]
cmp r12b, r15b
sete r13b
test r12b, r12b
setne cl
sete dl
xor dl, r13b
mov ebx, ecx
xor bl, r13b
and cl, r13b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
not dl
or dl, bl
test dl, 1
je 0x18000b3cc
add rdi, 1
add rsi, 1
test r14b, r14b
je 0x18000b3cc
jne 0x18000b370
cmp r12b, r15b
je 0x18000b3db
add r11, 4
add r9, 2
jmp 0x18000b360
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r12, qword [rbp + 0x58]
mov edx, dword [r12 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r10, rax
mov r14d, dword [0x18002fa64]
mov r13d, dword [0x18002fa68]
lea edi, [r14 - 1]
imul edi, r14d
mov esi, edi
not esi
mov ecx, edi
or ecx, 1
mov eax, ecx
not eax
mov edx, edi
or edx, 0xf757c262
and ecx, 0xf757c262
and eax, 0x8a83d9c
or eax, ecx
and edx, 0xf757c263
xor edx, eax
mov eax, edx
not eax
and eax, 0xf193ed8e
and edx, 0xe6c1271
or edx, eax
xor edx, 0xe6c1271
mov eax, esi
and eax, 0xc097aa3d
mov ecx, edi
and ecx, 0x3f6855c2
or ecx, eax
xor ecx, 0x3f6855c2
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete dl
setne al
cmp r13d, 9
setg r8b
cmp r13d, 0xa
setl r9b
mov ecx, r9d
xor cl, al
mov ebx, ecx
xor bl, r8b
and bl, cl
or al, r9b
or dl, r8b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000cf82
xor dl, bl
test dl, 1
jne 0x18000cf82
mov r13b, 1
movsxd r14, dword [0x180013440]
mov edx, dword [0x18002fa74]
mov r8d, dword [0x18002fa78]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xc0a17d33
mov ecx, ebx
and ecx, 0x3f5e82cc
or ecx, edx
mov edx, ecx
xor edx, 0x6000088
xor ecx, 0x80a10403
mov esi, eax
or esi, 0xc6e3148b
mov edi, esi
not edi
or ecx, 0x391c8144
and ecx, 0xb9ff8547
and edx, 0x46001088
or edx, ecx
and esi, 0xb9ff8547
and edi, 0x6a30
or edi, esi
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0x391ceb75
and edi, 0xc6e3148a
or edi, ecx
and eax, 0xd0dcbea
and ebx, 0xf2f23415
or ebx, eax
mov eax, ebx
xor eax, 0xf2f23415
xor ebx, 0xd0dcbea
and ebx, edi
not edi
and eax, edi
or ebx, eax
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete dl
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ebx, eax
and bl, cl
mov r8d, eax
xor r8b, cl
or r8b, bl
mov ebx, r8d
not bl
xor al, dl
not al
and al, dl
xor cl, r9b
not cl
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, r8b
or r8b, dl
mov eax, r8d
not al
and al, 1
and dl, bl
or dl, cl
mov rcx, qword [rbp + 0x70]
mov r15, rcx
cmp al, dl
jne 0x18000b600
xor dl, 1
or r8b, dl
xor r8b, 1
mov r15, rcx
test r8b, 1
je 0x18000cee0
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b600
mov r12, r15
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000b610
mov rsi, r12
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000b620
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000b630
mov rbx, rsi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000b640
mov qword [rbp + 0x80], rbx
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000b650
sub rsp, 0x20
mov rcx, r15
call fcn.180011160
add rsp, 0x20
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x88], rax
mov r8d, dword [rax + rcx + 0x88]
mov ecx, dword [0x18002fa7c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
mov edx, edi
xor edx, 0x379b234
and edx, edi
not edi
and edi, 0xab593bff
and ecx, 0x54a6c400
or ecx, edi
mov edi, ecx
xor edi, 0x200000
xor ecx, 0x3593234
or ecx, 0xfc864dcb
mov eax, edx
not eax
mov r10d, ecx
and r10d, 0xed12da79
and edi, 0x2692004
or edi, r10d
or ecx, eax
and eax, 0xed12da79
and edx, 0x12ed2586
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x73dba14f
and ecx, 0x8c245eb0
or ecx, eax
mov eax, ecx
xor eax, 0xd514404
mov r10d, ecx
xor r10d, 0x70a2137b
or eax, 0x820eabdb
mov edi, eax
not edi
mov r11d, r10d
or r11d, 0x7df15424
mov edx, r11d
not edx
and eax, 0x7d3ab733
and edi, 0xc14004
or edi, eax
and r11d, 0x7d3ab733
and edx, 0x820408c8
or edx, r11d
xor edx, edi
mov eax, edx
not eax
and eax, 0xc395e4d6
and edx, 0x3c6a1b29
or edx, eax
mov eax, edx
xor eax, 0x40834b04
and r10d, 1
xor ecx, 0x70a2137a
or ecx, r10d
mov edi, ecx
not edi
xor edx, 0xbe64b0f3
mov r10d, edx
and r10d, 0xa51c34db
and eax, 0x5ae3cb24
or eax, r10d
or edx, ecx
and ecx, 0xa51c34db
and edi, 0x5ae3cb24
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xff5da6cc
and edx, 0xa25933
or edx, eax
mov eax, edx
xor eax, 0xa05830
xor edx, 0xd31d004c
and edx, 0xd31f014f
and eax, 0x2ce0feb0
or eax, edx
xor eax, 0xd31f014f
sete dl
cmp dword [0x18002fa80], 0xa
setl cl
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
or al, dl
mov r10d, eax
xor r10b, 1
and al, dl
xor dl, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, al
test cl, dl
jne 0x18000b803
xor cl, dl
test cl, 1
je 0x18000cef0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], r14
mov rax, qword [rbp + 0x88]
mov ecx, dword [rax + r8 + 0x1c]
mov ebx, dword [rax + r8 + 0x20]
add rcx, rax
mov qword [rbp + 0x68], rcx
mov ecx, dword [rax + r8 + 0x24]
add rcx, rax
mov qword [rbp + 0x78], rcx
add rbx, rax
mov eax, dword [0x18002fa84]
mov esi, dword [0x18002fa88]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xcc9198ec
mov ecx, edx
and ecx, 0x336e6713
or ecx, eax
mov eax, ecx
xor eax, 0x224e4302
xor ecx, 0x849198c4
mov edi, r8d
or edi, 0x95b1bcd4
or ecx, 1
and ecx, 0x95b1bcd5
and eax, 0x6a4e432a
or eax, ecx
and edi, 0x95b1bcd5
xor edi, eax
not edi
and r8d, 0x7a945e81
and edx, 0x856ba17e
or edx, r8d
xor edx, 0x856ba17e
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
cmp edx, 0xffffffff
sete al
setne r8b
cmp esi, 0xa
setl dl
cmp esi, 9
setg dil
mov ecx, edi
or al, dil
and dil, r8b
xor cl, r8b
or cl, dil
mov edi, ecx
xor dil, 1
or dl, r8b
xor dl, 1
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, dil
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
nop dword [rax]
mov r15, rbx
mov eax, dword [rbx]
add rax, qword [rbp + 0x88]
mov rdi, r12
nop
test dl, 1
je 0x18000b920
movzx esi, byte [rdi]
movzx r8d, byte [rax]
cmp sil, r8b
setne r9b
sete bl
test sil, sil
setne r14b
sete r10b
mov r11d, r10d
xor r11b, bl
and r11b, r10b
and r14b, r9b
and r10b, bl
or r10b, r14b
mov ebx, r11d
and bl, r10b
xor r10b, r11b
or r10b, bl
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
xor cl, bl
not bl
or bl, r10b
not bl
or bl, cl
test bl, 1
je 0x18000b989
add rax, 1
add rdi, 1
test r13b, r13b
je 0x18000b989
jne 0x18000b920
cmp sil, r8b
je 0x18000b9a0
mov rbx, r15
add rbx, 4
add qword [rbp + 0x78], 2
jmp 0x18000b910
mov rax, qword [rbp + 0x78]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x68]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x88]
add rdx, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x80]
call rdx
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov r8d, dword [r10 + rax + 0x88]
mov edx, dword [0x18002fa7c]
mov r9d, dword [0x18002fa80]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
and edx, 0x80109800
mov esi, eax
and esi, 0x32862248
or esi, edx
xor esi, 0x32862248
and eax, 0x4d6945b7
or eax, esi
mov edx, eax
not edx
and edx, 0x4d6945b7
and eax, 0xb296ba48
or eax, edx
mov edx, eax
not edx
mov edi, eax
or edi, 0x5f712b0e
mov esi, edi
not esi
mov ebx, eax
xor ebx, 0xa08ed4f1
and ebx, eax
mov ecx, ebx
not ecx
mov r11d, edi
and r11d, 0x72f5ea63
and esi, 0x800a1490
or esi, r11d
or edi, ecx
and ecx, 0x72f5ea63
and ebx, 0x8d0a159c
or ebx, ecx
xor ebx, esi
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x5f712b0f
and edi, 0xa08ed4f0
or edi, ecx
and eax, 0x65c79fb1
mov ecx, edx
and ecx, 0x9a38604e
or ecx, eax
xor ecx, 0x65c79fb0
and edx, 1
or edx, ecx
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x3652f5a1
and edx, 0xc9ad0a5e
or edx, eax
mov eax, edx
not eax
and eax, 0xc9ad0a5e
and edx, 0x3652f5a1
or edx, eax
sete al
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg cl
mov edx, ecx
xor dl, al
xor cl, dl
and cl, dl
xor bl, al
xor bl, 1
xor cl, 1
mov edx, ecx
or dl, bl
mov eax, edx
xor al, 1
xor cl, bl
cmp al, cl
jne 0x18000bafc
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000cf00
mov eax, dword [r10 + r8 + 0x1c]
mov r9d, dword [r10 + r8 + 0x20]
add rax, r10
mov qword [rbp + 0x88], rax
mov r12d, dword [r10 + r8 + 0x24]
add r12, r10
add r9, r10
mov ecx, dword [0x18002fa84]
mov eax, dword [0x18002fa88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x94d4d7ee
and edi, 0x6b2b2810
or edi, esi
or ecx, ebx
and ebx, 0x94d4d7ee
and edx, 0x6b2b2811
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4809b916
and ecx, 0xb7f646e9
or ecx, ebx
xor ecx, 0x4809b916
xor edx, ecx
test edx, ecx
sete r11b
setne r8b
cmp eax, 0xa
setl sil
cmp eax, 9
setg al
mov ecx, eax
xor cl, sil
and cl, al
mov edi, r8d
xor dil, r11b
and dil, r8b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r14d, ebx
and r14b, dl
xor dl, bl
or dl, r14b
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, edi
not cl
and cl, dil
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
xor dl, cl
mov edi, edx
xor dil, 1
mov ebx, esi
and bl, al
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
xor bl, r11b
xor bl, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, dil
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r15, qword [rbp + 0x30]
nop word cs:[rax + rax]
mov edi, dword [r9]
add rdi, r10
mov rsi, r15
nop dword [rax]
test al, 1
je 0x18000bc80
movzx r11d, byte [rsi]
movzx r8d, byte [rdi]
cmp r11b, r8b
setne bl
sete r14b
test r11b, r11b
sete dl
setne cl
and bl, cl
or cl, r14b
and dl, r14b
or dl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
add rdi, 1
add rsi, 1
test bl, 1
je 0x18000bce3
je 0x18000bce3
test r13b, r13b
jne 0x18000bc80
cmp r11b, r8b
je 0x18000bd00
add r9, 4
add r12, 2
jmp 0x18000bc70
movzx eax, word [r12]
mov rcx, qword [rbp + 0x88]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x48]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x58]
call fcn.180011160
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov esi, dword [r10 + rax + 0x88]
mov eax, dword [0x18002fa7c]
mov edx, dword [0x18002fa80]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x9ca18a45
mov ecx, edi
and ecx, 0x635e75ba
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x98b50d96
and ecx, 0x674af269
or ecx, ebx
mov ebx, ecx
xor ebx, 0xfbeb782d
xor ecx, 0x41487d2
and eax, ecx
and ebx, edi
or ebx, eax
xor ecx, ebx
test ecx, ebx
sete r8b
setne r11b
cmp edx, 0xa
setl al
cmp edx, 9
setg r9b
mov edx, r9d
xor dl, al
and dl, r9b
mov ebx, edx
not bl
mov ecx, r11d
xor cl, r8b
and cl, r11b
and bl, dl
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
and r9b, r8b
and r11b, al
or r11b, r9b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
mov r8d, eax
and r8b, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x18000be75
or al, cl
xor al, 1
test al, 1
je 0x18000cf10
mov eax, dword [r10 + rsi + 0x1c]
mov r11d, dword [r10 + rsi + 0x20]
add rax, r10
mov qword [rbp + 0x88], rax
mov r9d, dword [r10 + rsi + 0x24]
add r9, r10
add r11, r10
mov ecx, dword [0x18002fa84]
mov eax, dword [0x18002fa88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xde973075
and edx, 0x2168cf8a
or edx, ecx
mov esi, edx
xor esi, 0xde973075
mov ecx, esi
or ecx, 1
mov edi, ecx
not edi
and esi, 0xfffffffe
and edx, 1
or edx, esi
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xaf2b88e9
and edi, 0x50d47716
or edi, ebx
or ecx, esi
and esi, 0xaf2b88e9
and edx, 0x50d47716
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edi, esi
or edi, 0x149adecf
mov edx, edi
not edx
or ecx, 0xc3242010
and ecx, 0xd7be721c
and esi, 0x8cc3
or esi, ecx
and edi, 0xd7be721c
and edx, 0x28410120
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xeb652130
and edx, 0x149adecf
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x78333b53
and edx, 0x87ccc4ac
or edx, ecx
mov ecx, edx
xor ecx, 0x8cc0ac
xor edx, 0x68102850
and edx, 0xef502c50
and ecx, 0x10afd3af
or ecx, edx
xor ecx, 0xef502c50
cmp ecx, 0xffffffff
sete sil
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and al, sil
or al, dl
mov edx, ecx
and dl, bl
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
xor dl, al
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop word [rax + rax]
mov esi, dword [r11]
add rsi, r10
mov rdi, qword [rbp + 0x70]
nop word [rax + rax]
test al, 1
je 0x18000bfe0
movzx r12d, byte [rdi]
movzx r14d, byte [rsi]
cmp r12b, r14b
setne bl
sete cl
test r12b, r12b
sete r15b
setne dl
or cl, dl
xor cl, 1
or bl, r15b
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, r15b
and dl, bl
or dl, cl
cmp dl, 1
jne 0x18000c037
test bl, bl
je 0x18000c037
add rsi, 1
add rdi, 1
test r13b, r13b
jne 0x18000bfe0
cmp r12b, r14b
je 0x18000c050
add r11, 4
add r9, 2
jmp 0x18000bfd0
movzx eax, word [r9]
mov rcx, qword [rbp + 0x88]
mov eax, dword [rcx + rax*4]
add r10, rax
lea rax, section..data
mov rcx, qword [rbp + 0x60]
mov edx, dword [rcx + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
movsxd r15, dword [0x180013440]
mov ecx, dword [0x18002fa74]
mov r8d, dword [0x18002fa78]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov ecx, esi
or ecx, 0x30cd6ac9
mov ebx, ecx
not ebx
mov edx, esi
xor edx, 0xcf329536
and edx, esi
mov edi, edx
not edi
mov eax, ecx
and eax, 0xd4300a4e
and ebx, 0xb029530
or ebx, eax
or ecx, edi
and edi, 0xd4300a4e
and edx, 0x2bcff5b1
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa7f9f204
and ecx, 0x58060dfb
or ecx, eax
mov edi, ecx
xor edi, 0x1704104c
xor ecx, 0x200a6733
and ecx, 0xa03aefb3
and edi, 0x5fc5104c
or edi, ecx
mov eax, edi
xor eax, 0x51c1100c
and r9d, 0xec343e5e
and esi, 0x13cbc1a1
or esi, r9d
mov ecx, esi
xor ecx, 0x11c141a1
xor edi, 0xa03aefb3
xor esi, 0xec343e5e
mov edx, edi
and edx, 0xae1ea652
and eax, 0x51e159ad
or eax, edx
or edi, esi
and esi, 0xae1ea652
and ecx, 0x51e159ad
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x4517f168
and edi, 0xbae80e97
or edi, eax
xor edi, 0xbae80e97
setne r9b
sete dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov r10d, eax
xor r10b, dl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
and cl, r9b
and al, dl
or al, cl
mov r11d, eax
xor r11b, 1
mov ebx, r8d
and bl, r10b
mov edx, eax
and dl, r11b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
mov rbx, qword [rbp + 0x70]
mov rcx, rbx
test al, 1
jne 0x18000c220
xor dl, r11b
mov rcx, rbx
test dl, 1
je 0x18000cf20
nop word cs:[rax + rax]
nop
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000c220
mov r12, rcx
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000c230
mov r14, r12
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000c240
nop word [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000c250
mov rdi, r14
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000c260
mov rax, rdi
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000c270
mov qword [rbp + 0x80], rax
sub rsp, 0x20
mov qword [rbp + 0x78], rcx
call fcn.180011160
add rsp, 0x20
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x88], rax
mov r10d, dword [rax + rcx + 0x88]
mov eax, dword [0x18002fa7c]
mov esi, dword [0x18002fa80]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, eax
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
xor eax, 1
and eax, edx
mov ebx, edx
not ebx
and ebx, 0xa8ea1af8
and edx, 0x5715e507
or edx, ebx
xor edx, 0x5715e506
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xe86d4d3f
and eax, 0x1792b2c0
or eax, ebx
xor eax, 0x1792b2c0
or eax, edx
cmp eax, 0xffffffff
setne al
sete cl
cmp esi, 9
setg r8b
cmp esi, 0xa
setl bl
and al, bl
or bl, cl
xor bl, 1
and r8b, cl
or r8b, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, r8d
xor al, 1
mov edx, r8d
and dl, al
and cl, bl
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
mov r8d, ecx
and r8b, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x18000c3a2
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000cf30
mov qword [rbp + 0x48], r15
mov rax, qword [rbp + 0x88]
mov ecx, dword [rax + r10 + 0x1c]
mov r9d, dword [rax + r10 + 0x20]
add rcx, rax
mov qword [rbp + 0x68], rcx
mov r10d, dword [rax + r10 + 0x24]
add r10, rax
add r9, rax
mov eax, dword [0x18002fa84]
mov r15d, dword [0x18002fa88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xf4715ee5
and ecx, 0xb8ea11a
or ecx, eax
mov eax, ecx
xor eax, 0x880800a
xor ecx, 0x34614004
and ecx, 0x376f6114
and eax, 0xc8909eeb
or eax, ecx
mov esi, eax
xor esi, 0x376f6114
mov edx, eax
xor edx, 0xc8909eeb
mov r11d, esi
or r11d, 0xf03839f9
mov ecx, r11d
not ecx
xor eax, 0x38a8a712
and eax, esi
mov ebx, eax
not ebx
mov r8d, r11d
and r8d, 0x4131ea96
and ecx, 0xec60400
or ecx, r8d
or r11d, ebx
and ebx, 0x4131ea96
and eax, 0xbece1569
or eax, ebx
xor eax, ecx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xf03839f8
and r11d, 0xfc7c607
or r11d, eax
and esi, 0x1e5114fc
mov eax, edx
and eax, 0xe1aeeb03
or eax, esi
xor eax, 0x1e5114fd
and edx, 1
or edx, eax
not edx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x517f5fb
and edx, 0xfae80a04
or edx, eax
xor edx, 0xfae80a04
setne byte [rbp + 0x58]
sete sil
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg al
mov ebx, esi
or bl, al
xor bl, 1
mov ecx, esi
xor cl, al
mov edx, ecx
not dl
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and cl, al
and r11b, byte [rbp + 0x58]
and al, sil
or al, r11b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
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
nop
mov eax, dword [r9]
add rax, qword [rbp + 0x88]
mov rsi, r12
nop dword [rax]
test dl, 1
je 0x18000c520
movzx ebx, byte [rsi]
movzx r8d, byte [rax]
cmp bl, r8b
sete r11b
test bl, bl
sete r15b
setne cl
xor cl, r11b
xor cl, 1
xor r15b, cl
cmp r15b, 1
jne 0x18000c55c
test cl, cl
je 0x18000c55c
add rax, 1
add rsi, 1
test r13b, r13b
jne 0x18000c520
cmp bl, r8b
je 0x18000c570
add r9, 4
add r10, 2
jmp 0x18000c510
movzx eax, word [r10]
mov rcx, qword [rbp + 0x68]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x88]
add rdx, rax
sub rsp, 0x20
mov rcx, rdi
call rdx
add rsp, 0x20
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x88], rax
mov r9d, dword [rax + rcx + 0x88]
mov ecx, dword [0x18002fa7c]
mov r8d, dword [0x18002fa80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov esi, eax
or esi, 0x5faa00eb
mov ecx, esi
not ecx
mov edi, ebx
or edi, 0x2000af00
and edi, 0x7002afe1
mov edx, eax
and edx, 0xfa8000a
or edx, edi
and esi, 0x7002afe1
and ecx, 0x80555014
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xa055ff15
and ecx, 0x5faa00ea
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb09db02e
and ecx, 0x4f624fd1
or ecx, edx
mov edx, ecx
xor edx, 0xf420810
and eax, 0x1dcb3dc0
and ebx, 0xe234c23f
or ebx, eax
mov eax, ebx
xor eax, 0x22100036
xor ecx, 0xb09db02e
xor ebx, 0x1dcb3dc0
mov edi, ecx
and edi, 0xd0a4c7c9
and edx, 0x2f5b3836
or edx, edi
or ecx, ebx
and ebx, 0xd0a4c7c9
and eax, 0x2f5b3836
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf7320996
and ecx, 0x8cdf669
or ecx, eax
xor ecx, 0x8cdf669
sete dl
setne r11b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, ecx
or dl, cl
and cl, r11b
xor al, r11b
or al, cl
mov r8d, eax
xor r8b, 1
or bl, r11b
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r8b
or cl, dl
cmp bl, cl
jne 0x18000c6d6
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000cf40
mov rax, qword [rbp + 0x88]
mov ecx, dword [rax + r9 + 0x1c]
mov r11d, dword [rax + r9 + 0x20]
add rcx, rax
mov qword [rbp + 0x68], rcx
mov r9d, dword [rax + r9 + 0x24]
add r9, rax
add r11, rax
mov eax, dword [0x18002fa84]
mov r15d, dword [0x18002fa88]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x962b7c4a
and ecx, 0x69d483b5
or ecx, edx
mov eax, ecx
xor eax, 0x962b7c4a
mov edx, ecx
xor edx, 0x49c00284
and edx, 0x5fe812cc
xor ecx, 0xcb7e6d8b
and ecx, eax
and eax, 0xa017ed33
or eax, edx
mov r12d, eax
xor r12d, 0xa017ed33
mov ebx, eax
xor ebx, 0x2bd030d
and ebx, r12d
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x681eb2e4
and ebx, 0x97e14d1b
or ebx, esi
or edx, edi
and edi, 0x681eb2e4
and ecx, 0x97e14d1b
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdc984144
and edx, 0x2367bebb
or edx, ecx
xor edx, 0x7e32af7b
and r12d, 1
xor eax, 0xa017ed32
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0xd8222044
and eax, 0x27dddfbb
or eax, ecx
xor eax, 0x27dddfbb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xf621601
and eax, 0xf09de9fe
or eax, ecx
mov esi, eax
xor esi, 0x100081c0
xor eax, 0x1200200
or edx, 0xd33897c0
mov ecx, edx
not ecx
or eax, 0x4416802
and eax, 0xc5796a02
and esi, 0x120095c0
or esi, eax
and edx, 0xc5796a02
and ecx, 0x2886003d
or ecx, edx
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x2cc7683f
and ecx, 0xd33897c0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x686f0118
and ecx, 0x9790fee7
or ecx, eax
mov eax, ecx
xor eax, 0x8600d881
xor ecx, 0x28410000
and ecx, 0x39d12666
and eax, 0xc62ed999
or eax, ecx
mov ecx, eax
xor ecx, 0x11d02440
xor eax, 0x46081990
and eax, 0x6e091bb6
and ecx, 0x91f6e449
or ecx, eax
xor ecx, 0x91f6e449
sete al
setne sil
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg bl
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, sil
mov ebx, ecx
or bl, al
xor cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov esi, ebx
and sil, dl
mov ecx, edx
xor cl, al
or al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
nop word cs:[rax + rax]
nop dword [rax]
mov edi, dword [r11]
add rdi, qword [rbp + 0x88]
mov rsi, r14
nop dword [rax]
test al, 1
je 0x18000c900
movzx r12d, byte [rsi]
movzx r15d, byte [rdi]
cmp r12b, r15b
sete bl
test r12b, r12b
sete cl
setne dl
mov r10d, ebx
or r10b, dl
xor bl, dl
not bl
and bl, dl
mov r8d, r10d
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, r10b
xor bl, 1
or bl, r8b
xor cl, bl
not cl
or bl, dl
not bl
or bl, cl
test bl, 1
jne 0x18000c95b
add rdi, 1
add rsi, 1
test r13b, r13b
je 0x18000c95b
jne 0x18000c900
cmp r12b, r15b
je 0x18000c970
add r11, 4
add r9, 2
jmp 0x18000c8f0
movzx eax, word [r9]
mov rcx, qword [rbp + 0x68]
mov eax, dword [rcx + rax*4]
mov rbx, qword [rbp + 0x88]
add rbx, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x80]
mov r8, rdx
call rbx
add rsp, 0x10
mov rcx, qword [rbp + 0x78]
call fcn.180011160
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov eax, dword [0x18002fa7c]
mov ecx, dword [0x18002fa80]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x4ab4ea61
and eax, esi
and esi, 0xb54b159e
or esi, edx
xor esi, 0xb54b159e
mov edx, esi
and edx, eax
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
and eax, 0xfffffffe
and esi, 1
or esi, eax
mov eax, esi
not eax
mov edi, edx
and edi, 0x3bb1e29f
and ebx, 0xc44e1d60
or ebx, edi
or edx, eax
and eax, 0x3bb1e29f
and esi, 0xc44e1d60
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0x980dd57b
and ebx, edx
or edx, 0x67f22a84
mov edi, ebx
not edi
mov esi, edx
and esi, 0x68f78680
and eax, 0x9008517b
or eax, esi
or edx, edi
and edi, 0x68f78680
and ebx, 0x9708797f
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x67f22a84
and edx, 0x980dd57b
or edx, eax
mov eax, edx
not eax
and edx, 0x2d4b16d8
and eax, 0xd2b4e927
or eax, edx
mov edx, eax
xor edx, 0x40
xor eax, 0x90a40806
and eax, 0xbdef1e9e
and edx, 0x4210e161
or edx, eax
xor edx, 0x4210e161
sete dl
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
and al, bl
mov ecx, r8d
and cl, dl
or cl, al
mov r11d, ecx
xor r11b, bl
and r11b, cl
xor bl, dl
not bl
and bl, dl
xor dl, r8b
and dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, r11d
xor r8b, 1
mov ebx, edx
xor bl, 1
mov ecx, r8d
and cl, r11b
mov eax, ebx
and al, dl
mov esi, r8d
and sil, cl
xor cl, r8b
or cl, sil
xor r8b, bl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000cb48
xor al, dl
test al, 1
je 0x18000cf50
mov eax, dword [r10 + r9 + 0x1c]
mov r11d, dword [r10 + r9 + 0x20]
add rax, r10
mov qword [rbp + 0x88], rax
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
mov edx, dword [0x18002fa84]
mov ecx, dword [0x18002fa88]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0xfffffffe
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov esi, edi
not esi
and edx, 0xcaad0d5d
and eax, 0x3552f2a2
or eax, edx
mov edx, eax
xor edx, 0x10127202
xor eax, 0xcaad0d5d
mov ebx, edi
and ebx, 0x654d84f4
and esi, 0x9ab27b0b
or esi, ebx
or edi, eax
and eax, 0x654d84f4
and edx, 0x9ab27b0b
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x2423c197
and edi, 0xdbdc3e68
or edi, eax
xor edi, 0xdbdc3e68
sete sil
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
xor cl, dl
xor dl, bl
xor dl, 1
mov eax, ebx
xor al, sil
and bl, sil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
nop
mov r8d, dword [r11]
add r8, r10
mov rdi, qword [rbp + 0x70]
nop word [rax + rax]
test cl, 1
je 0x18000cc40
movzx r15d, byte [rdi]
movzx r14d, byte [r8]
cmp r15b, r14b
setne al
test r15b, r15b
sete bl
setne dl
xor esi, esi
test sil, sil
jne 0x18000cc92
xor dl, al
mov r12d, ebx
xor r12b, al
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
xor bl, 1
add r8, 1
add rdi, 1
test bl, 1
jne 0x18000cc40
cmp r15b, r14b
je 0x18000ccb0
add r11, 4
add r9, 2
jmp 0x18000cc30
movzx eax, word [r9]
mov rcx, qword [rbp + 0x88]
mov eax, dword [rcx + rax*4]
add r10, rax
lea rax, section..data
mov rcx, qword [rbp + 0x48]
mov edx, dword [rcx + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov ecx, dword [0x18002fa64]
mov eax, dword [0x18002fa68]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xd1a346f2
mov edx, edi
and edx, 0x2e5cb90d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2e5cb90c
and edx, 0xd1a346f3
or edx, ebx
mov ebx, edx
not ebx
and ecx, ebx
and edx, edi
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and bl, dl
or dl, al
xor dl, 1
and al, cl
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000cda3
xor dl, al
test dl, 1
je 0x18000b4df
mov eax, dword [0x18002fa74]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x420c8fb6
mov eax, ebx
not eax
or ecx, 0xb5d36008
and ecx, 0xb7d7613e
and edx, 0x40088e80
or edx, ecx
and ebx, 0xb7d7613e
and eax, 0x8201041
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8764e394
and eax, 0x789b1c6b
or eax, ecx
mov ecx, eax
xor ecx, 0x3a9793dd
mov edx, eax
xor edx, 0x3a9793dc
and edx, ecx
xor eax, 0xc5686c22
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x110a94a5
and edx, 0xeef56b5a
or edx, edi
or eax, ebx
and ebx, 0x110a94a5
and ecx, 0xeef56b5a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe3d7e951
and ecx, 0x1c2816ae
or ecx, eax
mov eax, ecx
xor eax, 0xc081004
xor ecx, 0x83d3c840
and ecx, 0x93f3ceea
and eax, 0x6c0c3115
or eax, ecx
xor eax, 0x93f3ceea
cmp eax, 0xffffffff
sete cl
cmp dword [0x18002fa78], 9
setg al
mov edx, eax
xor dl, cl
xor dl, 1
mov r9d, edx
or r9b, al
mov r8d, r9d
xor r8b, 1
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, r9b
or al, r8b
mov ecx, r8d
and cl, dl
or cl, bl
xor dl, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a892
xor cl, al
test cl, 1
jne 0x18000a892
jmp 0x18000a890
jmp 0x18000cee0
jmp 0x18000cef0
jmp 0x18000cf00
jmp 0x18000cf10
jmp 0x18000cf20
jmp 0x18000cf30
jmp 0x18000cf40
jmp 0x18000cf50
jmp 0x18000cf60
jmp 0x18000cf70
jmp 0x18000cf80
mov eax, esi
or eax, 0x40dea2dc
mov edx, eax
not edx
mov ecx, edi
or ecx, 0xd011000
and ecx, 0x4dc990c0
mov ebx, esi
and ebx, 0x16221c
or ebx, ecx
and eax, 0x4dc990c0
and edx, 0xb2204d23
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xc0df999
and edx, 0xf3f20666
or edx, eax
mov eax, edx
xor eax, 0xb32ca4bb
and esi, 0x59891356
and edi, 0xa676eca9
or edi, esi
mov ecx, edi
xor ecx, 0xa676eca9
xor edx, 0x4cd35b44
and ecx, edx
xor edi, 0x59891356
and edi, eax
or edi, ecx
not edi
or edi, edx
cmp edi, 0xffffffff
sete bl
setne dl
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl al
xor cl, al
and cl, al
and dl, cl
not cl
and cl, bl
or cl, dl
mov edx, eax
or dl, bl
xor dl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
not bl
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
cmp dl, al
jne 0x18000d052
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000d052
jmp 0x18000d050
lea rax, [r12 + 0x108]
mov qword [rbp + 0x68], rax
movabs r15, 0x5e7eac9a9a69c13e
movabs rax, 0xfa8be863e9fc95f6
movabs rcx, 0xeb599f80594b5583
add rcx, rax
mov qword [rbp + 0x30], rcx
xor r9d, r9d
mov qword [rbp + 0x88], r10
movzx eax, word [r12 + 6]
mov rcx, r9
mov qword [rbp + 0x80], r9
cmp r9, rax
jae 0x18000dc92
mov r10d, dword [0x18002fa6c]
mov r11d, dword [0x18002fa70]
lea edx, [r10 - 1]
imul edx, r10d
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x42df345e
and eax, 0xbd20cba1
or eax, ebx
mov ebx, eax
xor ebx, 0x2420c220
xor eax, 0x42df345e
mov edi, eax
and edi, 0x99df1dd9
and ebx, 0x6620e226
or ebx, edi
or eax, edx
and edx, 0x99df1dd9
and ecx, 0x6620e226
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3f4c9b44
and eax, 0xc0b364bb
or eax, ecx
xor eax, 0xc0b364bb
sete sil
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl r8b
mov eax, esi
xor al, r8b
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
xor cl, sil
not cl
and cl, sil
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000d18c
xor dl, cl
test dl, 1
je 0x18000dc80
mov rax, qword [rbp + 0x80]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x68]
lea rax, [rcx + rax*8]
add rax, 0x10
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
mov r14d, dword [rax]
test r14, r14
je 0x18000d4dd
mov rax, qword [rbp + 0x70]
mov esi, dword [rax - 4]
add rsi, qword [rbp + 0x88]
mov eax, dword [rax + 4]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
jmp 0x18000d1f1
add rsi, 1
add r8, 1
test r14, r14
je 0x18000d4dd
add r14, r15
movabs rax, 0xfeccd266ee52954c
mov rcx, rax
add r14, rax
mov rax, r15
sub rax, r14
movabs rdx, 0x6c892dd295a7e036
sub rax, rdx
movabs rdi, 0x8272f2a8cceafeda
add rax, rdi
add rax, rdx
sub rdi, rax
movabs rax, 0x8927fae7e9f43dba
add rdi, rax
movabs rdx, 0x4274e7136d8d11cb
add rdi, rdx
sub rdi, rax
movabs rax, 0x31423b430501727a
add rdi, rax
sub rdi, rcx
sub rdi, rax
movabs r9, 0xd3d8474f46698f4b
sub rdi, r9
sub rdi, rdx
mov al, byte [r8]
mov byte [rsi], al
mov r10d, dword [0x18002fa6c]
mov r11d, dword [0x18002fa70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and eax, 0x3f774e33
and ecx, 0xc088b1cc
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1aec05d
and ecx, 0xfe513fa2
or ecx, eax
mov eax, ecx
xor eax, 0xc1267191
xor ecx, 0x2ad18226
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xebd192a7
and eax, 0x142e6d58
or eax, ecx
xor eax, 0x142e6d59
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x57270d4d
mov edx, eax
not edx
or ecx, 0xa8d8f2b2
and eax, 0x80d9bf46
and edx, 0x280040b0
or edx, eax
mov eax, ecx
not eax
and ecx, 0x80d9bf46
and eax, 0x57260009
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x57270d4d
and eax, 0xa8d8f2b2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf2e90e04
and eax, 0xd16f1fb
or eax, ecx
mov ecx, eax
xor ecx, 0xd10319a
xor eax, 0x70e90600
and eax, 0x70efc661
and ecx, 0x8f10399e
or ecx, eax
mov eax, ecx
xor eax, 0x30070661
xor ecx, 0x5103990
and ecx, 0x45f8f990
and eax, 0xba07066f
or eax, ecx
xor eax, 0xba07066f
setne r12b
sete r14b
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg cl
mov ebx, ecx
or bl, dl
xor bl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r13d, ebx
xor r13b, 1
mov eax, r13d
and al, bl
xor r13b, al
xor al, 1
or al, bl
xor al, 1
or al, r13b
xor al, r14b
xor dl, r14b
mov ebx, ecx
xor bl, r12b
or cl, r12b
lea r14, [rdi + r9]
add r14, 0xffffffffffffffff
xor al, 1
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
not bl
and bl, 1
xor cl, al
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000d1e0
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000d1e0
nop dword [rax]
movzx eax, byte [r8]
mov byte [rsi], al
movzx eax, byte [r8]
mov byte [rsi], al
mov r10d, dword [0x18002fa6c]
mov r11d, dword [0x18002fa70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov eax, ecx
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
and edx, 0xf7aa1b54
and ecx, 0x855e4ab
or ecx, edx
mov edx, ecx
xor edx, 0x805a082
xor ecx, 0xf7aa1b54
mov edi, eax
and edi, 0x3585679
and ebx, 0xfca7a986
or ebx, edi
or eax, ecx
and ecx, 0x3585679
and edx, 0xfca7a986
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x39d189b8
and eax, 0xc62e7647
or eax, ecx
xor eax, 0xc62e7647
sete al
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl cl
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 0x18000d1e0
xor cl, al
je 0x18000d410
jmp 0x18000d1e0
mov r14d, dword [0x18002fa64]
mov r13d, dword [0x18002fa68]
lea esi, [r14 - 1]
imul esi, r14d
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xfdaeaea0
mov ecx, esi
xor ecx, 0xfdaeaea0
and ecx, esi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x251515e
and ecx, 0xfdaeaea1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x18a87bfe
and ecx, 0xe7578401
or ecx, eax
mov eax, ecx
xor eax, 0x63470400
mov edi, r8d
and edi, 0xe4835eeb
mov edx, esi
and edx, 0x1b7ca114
or edx, edi
mov edi, edx
xor edi, 0x134c0114
xor ecx, 0x18a87bfe
xor edx, 0xe4835eeb
mov ebx, ecx
and ebx, 0x8cb0fa41
and eax, 0x734f05be
or eax, ebx
or ecx, edx
and edx, 0x8cb0fa41
and edi, 0x734f05be
or edi, edx
xor edi, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete dil
setne dl
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl cl
mov eax, ebx
xor bl, dl
or dl, cl
or al, dil
mov r12d, eax
xor r12b, dl
or al, dl
xor al, 1
or al, r12b
or cl, dil
xor cl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000daad
xor cl, al
test cl, 1
jne 0x18000daad
mov rax, qword [rbp + 0x70]
mov r8d, dword [rax]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0x17edb461
and eax, 0xe8124b9e
or eax, ecx
mov edx, eax
xor edx, 0x19e
xor eax, 0x4448400
and eax, 0xec56ce00
and edx, 0x13a931ff
or edx, eax
mov ecx, edx
xor ecx, 0xec56ce00
xor edx, 0x13a931fe
mov eax, ecx
and eax, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0x957acfa3
and eax, 0x6a85305c
or eax, edi
or ecx, esi
and esi, 0x957acfa3
and edx, 0x6a85305c
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5108ddb7
and ecx, 0xaef72248
or ecx, eax
mov eax, ecx
xor eax, 0x24f12040
xor ecx, 0x50001582
and ecx, 0xda06178a
and eax, 0x25f9e875
or eax, ecx
xor eax, 0xda06178a
cmp eax, 0xffffffff
sete sil
setne dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
xor al, sil
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, cl
and cl, al
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
xor cl, bl
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000d707
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000dc90
test r8d, r8d
je 0x18000d99c
mov rax, qword [rbp + 0x70]
mov r14d, dword [rax - 4]
add r14, qword [rbp + 0x88]
mov eax, dword [rax + 4]
lea rcx, section..data
lea r12, [rax + rcx]
add r12, 0x404
jmp 0x18000d751
add r14, 1
add r12, 1
test r8, r8
je 0x18000d99c
movabs rax, 0xb6805cf110a22ff5
sub r8, rax
movabs rcx, 0x99fa28ac95bac844
sub r8, rcx
add r8, rax
add r8, rcx
add r8, 0xffffffffffffffff
mov al, byte [r12]
mov byte [r14], al
mov r10d, dword [0x18002fa6c]
mov r11d, dword [0x18002fa70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov esi, eax
and esi, 0x8f685ad6
and eax, ecx
and ecx, 0x7097a529
or ecx, esi
mov esi, ecx
xor esi, 0x50850101
xor ecx, 0x8f685ad6
mov ebx, eax
not ebx
mov edx, ecx
and edx, 0xa772e6ba
and esi, 0x588d1945
or esi, edx
or ecx, ebx
and ebx, 0xa772e6ba
and eax, 0x588d1945
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0x81776f1b
and ecx, 0x7e8890e4
or ecx, edx
xor ecx, 0x7e8890e5
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xae040919
and ecx, 0x51fbf6e6
or ecx, eax
mov eax, ecx
xor eax, 0xc88484
xor ecx, 0x8a000910
and ecx, 0xdb337b72
and eax, 0x24cc848d
or eax, ecx
xor eax, 0xdb337b72
setne sil
sete dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
mov ecx, ebx
xor cl, dl
and dl, bl
and al, sil
or al, dl
and cl, bl
xor bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000d740
xor al, cl
test al, 1
jne 0x18000d740
nop word [rax + rax]
movzx eax, byte [r12]
mov byte [r14], al
movzx eax, byte [r12]
mov byte [r14], al
mov r10d, dword [0x18002fa6c]
mov r11d, dword [0x18002fa70]
lea eax, [r10 - 1]
imul eax, r10d
mov edi, eax
not edi
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov ecx, eax
or ecx, 1
mov ebx, edx
not ebx
mov r13d, ecx
and r13d, 0x586a3655
mov esi, edi
and esi, 0xa795c9aa
or esi, r13d
or ecx, ebx
and ebx, 0x586a3655
and edx, 0xa795c9aa
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov esi, ecx
and esi, 0xf8c816d8
and edx, 0x737e927
or edx, esi
or ecx, eax
and eax, 0xf8c816d8
and edi, 0x737e927
or edi, eax
xor edi, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete sil
setne al
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
and al, cl
and bl, sil
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, sil
not dl
and dl, sil
or cl, sil
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov edx, ebx
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov esi, eax
and sil, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp sil, dl
jne 0x18000d740
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000d890
jmp 0x18000d740
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
and edx, 0xbf102b18
and eax, 0x40efd4e7
or eax, edx
mov edx, eax
xor edx, 0x851064
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x697ae68b
and ecx, 0x96851974
or ecx, edi
xor eax, 0x29102208
and eax, 0x697ae68b
and edx, 0x96851974
or edx, eax
xor edx, ecx
xor ebx, edx
test ebx, edx
sete sil
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl cl
mov ebx, ecx
xor bl, r8b
and bl, cl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov edi, edx
and dil, al
xor al, dl
or al, dil
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edx
xor al, sil
not al
and al, sil
or dl, sil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r8d
xor al, sil
and al, r8b
xor cl, sil
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
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 ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000d1a7
xor al, cl
test al, 1
jne 0x18000d1a7
jmp 0x18000dc80
movabs rax, 0xeb599f80594b5582
sub rax, qword [rbp + 0x80]
sub rax, qword [rbp + 0x30]
movabs rcx, 0xfa8be863e9fc95f6
add rax, rcx
movabs rcx, 0x93172e63946dfec1
add rax, rcx
mov r9, rcx
sub r9, rax
and r8d, 0xadd67169
mov eax, esi
xor eax, 0xadd67169
and eax, esi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb6455feb
and eax, 0x49baa014
or eax, ecx
mov edx, eax
xor edx, 0xe4481061
xor eax, 0x1b932e82
mov ecx, eax
and ecx, 0x11a7cf1c
and edx, 0xee5830e3
or edx, ecx
mov edi, edx
not edi
mov ebx, edx
xor ebx, 0x11228918
or ebx, 0xcad566a5
mov esi, ebx
not esi
or eax, 0x352a995a
mov ecx, eax
not ecx
and ebx, 0xb7795e36
and esi, 0x28148
or esi, ebx
and eax, 0xb7795e36
and ecx, 0x48842081
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0xca90c31c
and ecx, 0x356f3ce3
or ecx, eax
xor ecx, 0x45a5b8
and edi, 1
xor edx, 0xee5830e2
or edx, edi
mov eax, edx
not eax
and eax, 0x34c4a774
and edx, 0xcb3b588b
or edx, eax
xor edx, 0xcb3b588b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xde29fb37
and edx, 0x21d604c8
or edx, eax
mov eax, edx
not eax
and eax, 0xf5b7b5ef
and edx, 0xa484a10
or edx, eax
mov eax, edx
xor eax, 0xd061a102
xor edx, 0x219c0850
and eax, 0xda63e78a
and edx, 0x259c1875
or edx, eax
mov eax, edx
xor eax, 0x82232582
xor edx, 0x51c0034
and edx, 0x5d5cc23c
and eax, 0xa2a33dc3
or eax, edx
xor eax, 0xa2a33dc3
sete r10b
setne r8b
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl cl
xor r8b, cl
mov eax, ebx
xor al, r10b
not al
and al, r10b
or bl, r10b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
mov r12, qword [rbp + 0x58]
jne 0x18000d08d
xor dl, cl
test dl, 1
jne 0x18000d08d
jmp 0x18000d050
jmp 0x18000dc80
jmp 0x18000dc90
mov dword [rbp + 0x70], r13d
movabs rax, 0xdd890ec7f4f719d5
mov rbx, qword [rbp + 0x58]
mov rcx, qword [rbx + 0x30]
add rcx, rax
movabs rdx, 0x51dadd286b15c7ee
add rcx, rdx
mov rdi, qword [rbp + 0x88]
mov rsi, rdi
sub rsi, rcx
add rsi, rdx
add rsi, rax
movabs rax, 0xbc13dbe853bda762
add rsi, rax
movabs rcx, 0xd6aa095fcf8efbc
sub rsi, rcx
sub rsi, rax
mov eax, 0xffffffe0
add rsi, rcx
mov qword [rbp + 0x10], rsi
mov r11d, dword [rbx + 0xb0]
add r11, rdi
add rax, 0x1f
mov qword [rbp + 0x60], rax
jmp 0x18000dd0f
mov eax, dword [r11 + 4]
add r11, rax
lea r10d, [r14 - 1]
imul r10d, r14d
mov ecx, r10d
not ecx
mov r9d, r10d
xor r9d, 0xfffffffe
and r9d, r10d
mov r12d, r10d
or r12d, 1
mov r15d, r9d
not r15d
mov edx, r12d
and edx, 0x1a472bf2
mov edi, ecx
and edi, 0xe5b8d40c
or edi, edx
mov esi, r15d
and esi, 0x1a472bf2
mov edx, r9d
and edx, 0xe5b8d40d
or edx, esi
xor edx, edi
mov r13d, r12d
or r13d, r15d
not r13d
or edx, r13d
mov esi, edx
not esi
and esi, 0xd4d479a9
and edx, 0x2b2b8656
or edx, esi
mov esi, edx
xor esi, 0x20a0006
xor edx, 0xd4d479a9
mov eax, edx
and eax, 0x69e5b6d8
and esi, 0x961a4927
or esi, eax
mov eax, r10d
and eax, 0x69e5b6d8
mov dword [rbp + 0x80], ecx
mov edi, ecx
and edi, 0x961a4927
or edi, eax
xor edi, esi
or edx, r10d
not edx
or edx, edi
cmp edx, 0xffffffff
sete al
setne sil
mov ecx, dword [rbp + 0x70]
cmp ecx, 9
setg dil
cmp ecx, 0xa
setl dl
mov ecx, edx
xor cl, sil
mov ebx, ecx
xor bl, dil
and bl, cl
and al, dil
and dl, sil
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
test dl, 1
je 0x18000de09
cmp dword [r11], 0
je 0x18000ecb1
mov edi, dword [r11 + 4]
cmp rdi, 8
jb 0x18000eb76
and r12d, 0x7e1eb057
mov ecx, dword [rbp + 0x80]
mov eax, ecx
and eax, 0x81e14fa8
or eax, r12d
and r15d, 0x7e1eb057
and r9d, 0x81e14fa8
or r9d, r15d
xor r9d, eax
or r9d, r13d
mov eax, r9d
not eax
and ecx, 0x8874f8ac
and r10d, 0x778b0753
or r10d, ecx
mov ecx, r10d
xor ecx, 0x66090201
xor r10d, 0x8874f8ac
mov esi, r9d
and esi, 0x91e29dda
and eax, 0x6e1d6225
or eax, esi
or r9d, r10d
and r10d, 0x91e29dda
and ecx, 0x6e1d6225
or ecx, r10d
xor ecx, eax
not r9d
or r9d, ecx
cmp r9d, 0xffffffff
sete cl
setne r9b
mov r13d, dword [rbp + 0x70]
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg dl
mov eax, ebx
and bl, r9b
and r9b, dl
and al, cl
or al, r9b
xor al, 1
or al, dl
and cl, dl
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000defe
or bl, cl
xor bl, 1
test bl, 1
je 0x18000ecaf
movabs rdx, 0xe2afca123520629d
mov rcx, rdx
movabs rax, 0xec5ad51cc9aec3a6
sub rcx, rax
sub rcx, rdi
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0xd2d90c533c87d258
add rax, rcx
movabs rdx, 0x1fffffff8
add rax, rdx
sub rax, rcx
shr rax, 1
mov rcx, rax
not rcx
movabs rdx, 0x63bfb99f0cbcba06
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov r9, rax
not r9
mov rdi, qword [rbp + 0x60]
mov rcx, rdi
not rcx
movabs rdx, 0x90b3de92f413f10f
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rcx, 0xf7ed8e8146abe6ae
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rdi
movabs rcx, 0x79db7628dbfd4fb6
mov r10, rcx
mov r12, rcx
not r12
movabs rdi, 0x6cb407e963c499c8
mov rcx, rdi
and rcx, r12
not rdi
mov rsi, r10
mov r15, r10
and rsi, rdi
or rsi, rcx
xor rsi, rdi
movabs rdi, 0xfca9a30ae38a169a
mov rcx, rdi
not rcx
or rcx, rdi
and rcx, rsi
mov r10, r12
and r10, r15
mov rsi, rcx
and rsi, r10
xor r10, rcx
or r10, rsi
mov rsi, rbx
not rsi
mov rcx, rax
xor rcx, rsi
and rcx, rax
movabs r15, 0x84785edb7cd34ecf
and r9, r15
mov rdi, r15
not rdi
and rax, rdi
or rax, r9
and rsi, r15
and rdi, rbx
or rdi, rsi
xor rdi, rax
mov rax, rcx
not rax
mov rsi, rdi
not rsi
movabs r9, 0xa6a500f9ec5af81d
mov rdx, r9
not rdx
mov rbx, rax
and rbx, r9
and rcx, rdx
or rcx, rbx
or rax, rsi
and rsi, r9
and rdi, rdx
or rdi, rsi
xor rdi, rcx
not rax
or rdx, r9
and rdx, rax
or rdx, rdi
mov qword [rbp + 0x30], rdx
movabs rcx, 0x70ec21cf6cfb4b14
mov rax, rcx
and rax, r12
not rcx
movabs r9, 0x79db7628dbfd4fb6
and r9, rcx
or r9, rax
xor r9, rcx
movabs r8, 0x12b0a87c31eb4060
mov rax, r8
not rax
movabs rsi, 0xb49c8dbc0919df64
mov rcx, rsi
and rcx, rax
mov rbx, rax
mov qword [rbp + 0x80], rax
not rsi
and r8, rsi
or r8, rcx
xor r8, rsi
mov rcx, r8
not rcx
mov r15, rcx
mov qword [rbp + 0x68], rcx
mov rdi, r10
xor rdi, rcx
and rdi, r10
not r10
mov rcx, r9
xor rcx, rax
and rcx, r9
movabs rbx, 0x16d70363d9b7c679
mov rsi, rbx
not rsi
or r12, r15
or rsi, rbx
not r12
and r12, rsi
mov rsi, rcx
not rsi
movabs rbx, 0x96a77966c74d89bb
mov r15, rbx
mov rax, rbx
not r15
mov rbx, rsi
and rbx, rax
and rcx, r15
or rcx, rbx
mov rbx, r12
not rbx
or rsi, rbx
and rbx, rax
and r12, r15
or r12, rbx
mov rbx, r10
xor rbx, qword [rbp + 0x80]
and rbx, r10
xor r12, rcx
not rsi
or r15, rax
and r15, rsi
or r15, r12
mov rdx, rbx
not rdx
movabs rcx, 0x6f9967c07659c07f
not rcx
mov rsi, rdx
movabs rax, 0x6f9967c07659c07f
and rsi, rax
and rbx, rcx
or rbx, rsi
mov rsi, rdi
not rsi
or rdx, rsi
movabs r12, 0x6f9967c07659c07f
and rsi, r12
and rdi, rcx
or rdi, rsi
xor rdi, rbx
not rdx
or rcx, r12
and rcx, rdx
or rcx, rdi
mov rdx, r15
not rdx
and rdx, rcx
not rcx
and rcx, r15
or rcx, rdx
mov rdx, r9
and rdx, r10
xor r10, r9
or r10, rdx
mov rdx, r10
not rdx
movabs rbx, 0xd2c7830d8252408d
and rdx, rbx
not rbx
and r10, rbx
or r10, rdx
xor r10, rbx
movabs rdi, 0x9754670357c5d038
mov r15, rdi
not r15
mov rdx, qword [rbp + 0x80]
mov rsi, rdx
and rsi, rdi
movabs rbx, 0x12b0a87c31eb4060
and rbx, r15
or rbx, rsi
mov rsi, qword [rbp + 0x68]
or rdx, rsi
and rsi, rdi
and r8, r15
or r8, rsi
xor r8, rbx
not rdx
or r15, rdi
and r15, rdx
or r15, r8
mov r8, qword [rbp + 0x10]
not r10
not r15
or r15, r10
movabs rdx, 0xf365effd41e20c3c
mov rax, rdx
not rax
or rax, rdx
not r15
and r15, rax
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
mov rdx, qword [rbp + 0x30]
mov rax, rdx
not rax
movabs rcx, 0x78cba8a33d8af59e
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x4025ffd95ede1e2e
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rbx, 0x98e6cbde3f28d680
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rcx, rax
mov rax, r15
not rax
movabs rdx, 0x8b48a8989382143d
and rax, rdx
not rdx
and r15, rdx
or r15, rax
xor rcx, rbx
xor r15, rdx
mov rax, r15
not r15
and r15, rcx
not rcx
and rax, rcx
or r15, rax
not r15
or r15, rcx
movabs rcx, 0x2a591af0fce7826e
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
xor r10d, r10d
cmp r10, r15
je 0x18000eb72
movzx ebx, word [r11 + r10*2 + 8]
mov r9d, ebx
shr r9d, 0xc
mov eax, ebx
not eax
and eax, 0x12400080
mov ecx, ebx
and ecx, 0x3146
or ecx, eax
xor ecx, 0x81023146
mov edi, ebx
xor edi, 0x31c6
and edi, ebx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x667d2694
and edi, 0x1000d96b
or edi, eax
mov eax, edi
xor eax, 0x8bc2e8ad
xor edi, 0x201c0040
mov edx, eax
and edx, 0xfffff000
and edi, 0x221ce8e0
and eax, 0x5ce1171f
or eax, edi
xor eax, 0x5ce118e0
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov edi, edx
not edi
mov esi, eax
and esi, 0xc17bd68f
and ecx, 0x3e842970
or ecx, esi
or eax, edi
and edi, 0xc17bd68f
and edx, 0x3e842970
or edx, edi
xor edx, ecx
not eax
or eax, edx
cmp ebx, 0xa000
jae 0x18000e5ab
cmp r9d, 3
jne 0x18000e9f7
mov ecx, dword [r11]
mov rdx, qword [rbp + 0x88]
lea rcx, [rdx + rcx*4]
mov esi, eax
add dword [rcx + rsi*4], r8d
mov r14d, dword [0x18002fa64]
mov r13d, dword [0x18002fa68]
lea ecx, [r14 - 1]
imul ecx, r14d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x751c4e4c
and edi, 0x8ae3b1b3
or edi, ebx
xor edi, 0x8ae3b1b3
and edx, 0x82d94177
and ecx, 0x7d26be88
or ecx, edx
xor ecx, 0x7d26be88
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne bl
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg dl
and cl, r9b
xor r9b, bl
and bl, dl
or cl, bl
xor dl, cl
and dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, r9b
xor cl, 1
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000e9f7
xor cl, bl
test cl, 1
jne 0x18000e9f7
mov rax, qword [rbp + 0x88]
lea rdi, [rax + rsi*4]
mov ecx, dword [r11]
add dword [rdi + rcx*4], r8d
mov ecx, dword [r11]
add dword [rdi + rcx*4], r8d
mov r14d, dword [0x18002fa64]
mov r13d, dword [0x18002fa68]
lea ecx, [r14 - 1]
imul ecx, r14d
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xa49cff2d
and ecx, 0x5b6300d2
or ecx, ebx
xor ecx, 0x5b6300d3
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xc1b22274
and edx, 0x3e4ddd8b
or edx, ebx
xor edx, 0xc1b22274
xor ecx, edx
test ecx, edx
sete r9b
setne bl
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg al
mov edx, eax
xor dl, bl
or bl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
xor bl, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
mov edx, ecx
not dl
and dl, 1
and bl, sil
or bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000e9f7
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000e4c4
jmp 0x18000e9f7
cmp r9d, 0xa
jne 0x18000e9f7
lea edi, [r14 - 1]
imul edi, r14d
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xdc121e3f
and ecx, 0x23ede1c0
or ecx, esi
and edi, 0xdc121e3f
and edx, 0x23ede1c0
or edx, edi
xor edx, ecx
xor ebx, edx
test ebx, edx
sete cl
setne r9b
cmp r13d, 9
setg sil
cmp r13d, 0xa
setl bl
xor bl, r9b
mov edx, ebx
xor dl, sil
and dl, bl
xor cl, sil
mov r9d, ecx
not r9b
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, r9b
or cl, dl
mov r12d, eax
test bl, cl
jne 0x18000e803
xor bl, cl
test bl, 1
jne 0x18000e803
movabs rcx, 0xa6f3f01c56b894aa
movabs rax, 0x2f393dc5b69c6d98
mov rbx, rax
lea rdx, [rcx + rax]
sub rcx, rdx
movabs rax, 0xea9af861b9c2e14e
sub rcx, rax
sub rcx, r12
add rcx, rax
movabs rax, 0x197306488948d283
add rcx, rax
add rcx, rbx
sub rcx, rax
movabs rdi, 0x9958a58de1ea9be0
mov rdx, rdi
movabs rax, 0xd3dcb808736f5654
mov rbx, rax
sub rdx, rax
sub rdx, qword [rbp + 0x88]
sub rdx, rdi
movabs rax, 0xeaf620b515bd2986
sub rdx, rax
add rdx, rbx
add rdx, rax
movabs rax, 0xc62ecabe19d607f3
mov rbx, rax
sub rcx, rax
add rcx, rdx
movabs rax, 0xcbeb3d922ede3942
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs rdx, 0x321b49d3d5a91d16
mov r9, rdx
movabs rax, 0x77be1c17f5ace61e
sub r9, rax
sub r9, rdx
sub r9, rcx
add r9, rax
mov ecx, dword [r11]
movabs rdx, 0xd95f0e8127a2514e
movabs rax, 0xcfdec0c78101b04f
mov rsi, rax
add rax, rdx
sub rdx, rax
sub rdx, r9
movabs rbx, 0xa2f2419efa11bf95
add rdx, rbx
add rdx, rsi
sub rbx, rdx
mov rax, qword [rcx + rbx]
movabs rdx, 0xe12e79093d135182
sub rax, rdx
movabs rdi, 0x4ccee0d6427ba01c
mov rsi, rdi
sub rax, rdi
add rax, rdx
movabs rdx, 0xb7cc0ee1452d607b
mov rdi, rdx
add rax, rdx
movabs rdx, 0xce665c0f4d74a771
mov r9, rdx
add rax, rdx
sub rax, rdi
movabs rdx, 0x8e638058c93f3ee4
sub rax, rdx
add rax, rsi
add rax, rdx
movabs rdx, 0x4f4bd667b4212ee0
add rax, rdx
sub rdx, rax
movabs rdi, 0xa118b68a8e974579
mov rax, rdi
sub rax, r8
sub rax, rdi
movabs rdi, 0xb26798a5d306e50c
sub rdx, rdi
add rdx, rax
add rdx, rdi
movabs rax, 0x9c658a03123815f6
add rdx, rax
sub rax, rdx
movabs rdi, 0xf7d4dae9f8abcc34
mov rdx, rdi
sub rdx, r9
sub rdx, rdi
add rdx, rax
mov qword [rcx + rbx], rdx
mov ecx, dword [r11]
mov rax, qword [rbp + 0x88]
lea r9, [r12 + rax]
movabs rsi, 0x8027731f24f6e51e
movabs rax, 0x4c04ccafa4744f53
mov rdi, rax
lea rdx, [rsi + rax]
sub rsi, rdx
movabs rax, 0xd0a745a65eac6fd7
add rsi, rax
sub rsi, rcx
sub rsi, rax
movabs rax, 0x341ea90a60dd2ced
sub rsi, rax
add rsi, rdi
add rsi, rax
movabs rax, 0x563b841992a79d4
mov rcx, rax
sub rcx, rsi
sub rcx, rax
mov rdx, qword [rcx + r9]
movabs rax, 0x1c7bae6caa85ffb8
mov rdi, rax
sub rdx, rax
movabs rax, 0xded9a05051517382
mov rsi, rax
sub rdx, rax
add rdx, rdi
add rdx, r8
movabs rax, 0x3f424abb2b8cc61c
mov rbx, rax
sub rdx, rax
movabs rax, 0x5b8dc61cd5bb9654
mov rdi, rax
sub rdx, rax
add rdx, rbx
movabs rax, 0xdf7f331b1a101bfa
add rdx, rax
add rdx, rsi
sub rdx, rax
movabs rax, 0x372e144f720a34e5
add rdx, rax
add rdx, rdi
sub rdx, rax
mov qword [rcx + r9], rdx
mov r14d, dword [0x18002fa64]
lea ecx, [r14 - 1]
imul ecx, r14d
mov edx, ecx
not edx
and edx, 0xbef4bf53
and ecx, 0x410b40ac
or ecx, edx
mov edx, ecx
xor edx, 0xbef4bf53
mov edi, edx
or edi, 1
mov esi, edi
not esi
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, edi
and edx, 0x4c728f4c
and esi, 0xb38d70b2
or esi, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x4c728f4c
and ecx, 0xb38d70b3
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
xor ecx, 0xe1b40d14
and ecx, edi
not edi
and edi, 0xe1b40d14
mov edx, edi
and edx, ecx
xor ecx, edi
mov r13d, dword [0x18002fa68]
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4beba4a0
and ecx, 0xb4145b5f
or ecx, edx
mov edx, ecx
xor edx, 0x11800201
xor ecx, 0xa24208b4
and ecx, 0xe6625cfe
and edx, 0x199da301
or edx, ecx
mov ecx, edx
xor ecx, 0x8150101
xor edx, 0x22000e4
and edx, 0x13a8a2e4
and ecx, 0xec575d1b
or ecx, edx
xor ecx, 0xec575d1b
sete dl
setne cl
cmp r13d, 0xa
setl al
cmp r13d, 9
setg bl
and al, dl
mov edx, ecx
and dl, bl
or al, dl
xor al, 1
or al, bl
xor cl, bl
xor cl, 1
mov ebx, ecx
xor bl, al
and cl, al
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000e9f7
xor bl, cl
test bl, 1
je 0x18000e713
movabs rax, 0x80d68d6fdab278c5
add r10, rax
sub rax, r10
movabs rcx, 0xefdf899463c613b0
add rax, rcx
neg rax
lea r10, [rcx + rax]
add r10, 1
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0x856bdc83
and eax, 0x7a94237c
or eax, ecx
mov ecx, eax
xor ecx, 0x3080004c
xor eax, 0x84011082
and eax, 0xce1533b2
and ecx, 0x31eacc4d
or ecx, eax
mov edx, ecx
xor edx, 0x8a142222
xor ecx, 0x31eacc4d
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0x75a35599
and edx, 0x8a5caa66
or edx, ecx
mov ecx, edx
xor ecx, 0x8aa44
xor edx, 0x75a35598
mov edi, eax
and edi, 0xfef740b3
and ebx, 0x108bf4c
or ebx, edi
or eax, edx
and edx, 0xfef740b3
and ecx, 0x108bf4c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xfcf79e35
and edx, eax
not eax
and eax, 0xc801001
and ecx, 0xf0778e34
or ecx, eax
mov eax, ecx
xor eax, 0x70648234
xor ecx, 0xf8871cb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x849b6cc0
and eax, 0x78649235
or eax, edi
or ecx, ebx
and ebx, 0x849b6cc0
and edx, 0x7b64933f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42766c12
and ecx, 0xbd8993ed
or ecx, eax
xor ecx, 0x417e0dd8
sete cl
setne r9b
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg dl
mov eax, ebx
or al, cl
and cl, dl
xor dl, r9b
xor al, 1
or al, dl
and bl, r9b
or bl, cl
mov edx, ebx
xor dl, al
xor al, 1
mov ecx, eax
xor cl, bl
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000e321
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000e321
jmp 0x18000ecaf
mov dword [rbp + 0x70], r13d
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0xc8861460
and eax, 0x3779eb9f
or eax, ecx
mov ecx, eax
xor ecx, 0x37304a14
xor eax, 0x8840400
and eax, 0x8cda58b
and ecx, 0xf7325a74
or ecx, eax
mov eax, ecx
xor eax, 0x8cda58b
xor ecx, 0x33125010
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x331ad518
and eax, 0xcce52ae7
or eax, ecx
xor eax, 0xcce52ae6
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x924aa03e
and ecx, 0x6db55fc1
or ecx, edi
or eax, ebx
and ebx, 0x924aa03e
and edx, 0x6db55fc1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
sete r9b
setne bl
mov eax, dword [rbp + 0x70]
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov eax, ebx
xor al, cl
and bl, al
and al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
and cl, r9b
xor dl, r9b
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, al
xor dl, 1
mov r9d, edx
and r9b, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and al, 1
cmp r9b, al
jne 0x18000dd08
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000dd08
jmp 0x18000ecad
jmp 0x18000ecaf
mov eax, dword [rbp + 0x80]
and eax, 0xac5af92d
and r10d, 0x53a506d2
or r10d, eax
mov edx, r10d
xor edx, 0x53a506d2
mov eax, r10d
xor eax, 0x8c000020
and eax, 0xdd2506e0
xor r10d, 0x2d810219
and r10d, edx
and edx, 0x22daf91f
or edx, eax
mov ebx, edx
xor ebx, 0x22daf91f
xor edx, 0xdd2506e0
mov eax, edx
or eax, 0x81dbfb34
mov ecx, eax
not ecx
mov edi, r10d
not edi
mov esi, eax
and esi, 0xac6f5323
and ecx, 0x520004c8
or ecx, esi
or eax, edi
and edi, 0xac6f5323
and r10d, 0x5390acdc
or r10d, edi
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x81dbfb35
and eax, 0x7e2404ca
or eax, ecx
and edx, 0x5e6c1fa9
mov ecx, ebx
and ecx, 0xa193e056
or ecx, edx
xor ecx, 0x5e6c1fa8
and ebx, 1
or ebx, ecx
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x1a02e79c
and eax, 0xe5fd1863
or eax, edi
or ecx, ebx
and ebx, 0x1a02e79c
and edx, 0xe5fd1863
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x20093040
and ecx, 0x82820214
or ecx, eax
mov ebx, ecx
xor ebx, 0x82800004
xor ecx, 0x91d0502
or edx, 0xa28b3254
mov eax, edx
not eax
and ecx, 0x91f0712
and ebx, 0xa2803044
or ebx, ecx
and edx, 0x91f0712
and eax, 0x5460c8a9
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5d74cdab
and eax, 0xa28b3254
or eax, ecx
setne cl
sete r8b
cmp dword [rbp + 0x70], 0xa
setl al
xor cl, r8b
and cl, r8b
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
not cl
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, eax
or bl, r8b
xor al, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x18000ee77
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000ee77
jmp 0x18000ee75
mov rax, qword [rbp + 0x88]
mov rcx, rax
add rax, 2
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x58]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov r15d, dword [rax + 0xc]
test r15, r15
je 0x180010d84
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.180011160
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002fa7c]
mov r8d, dword [0x18002fa80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb7fd7d00
and ebx, 0x480282ff
or ebx, ecx
mov r10d, ebx
xor r10d, 0x202c9
mov eax, ebx
xor eax, 0xb7fd7d00
xor ebx, 0x716b599a
and ebx, eax
mov ecx, eax
or ecx, 0x3969db65
mov edx, ecx
not edx
mov esi, ebx
not esi
mov edi, esi
and edi, 0x168338a6
and ebx, 0xe97cc759
or ebx, edi
or esi, ecx
and ecx, 0x168338a6
and edx, 0xc0140418
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xc696249b
and esi, 0x3969db64
or esi, ecx
and r10d, 0x944613c9
mov ecx, eax
and ecx, 0x6bb9ec36
or ecx, r10d
xor ecx, 0x944613c8
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x1cc5eb06
and esi, 0xe33a14f9
or esi, ebx
or edx, eax
and eax, 0x1cc5eb06
and ecx, 0xe33a14f9
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x4007b4dd
and eax, 0xbff84b22
or eax, edx
mov ecx, eax
xor ecx, 0x2044
xor eax, 0xa7284202
and eax, 0xe72fd69b
and ecx, 0x18d02964
or ecx, eax
mov eax, ecx
xor eax, 0xc00124
xor ecx, 0x83035693
and ecx, 0x9b137ed3
and eax, 0x64ec812c
or eax, ecx
xor eax, 0x9b137ed3
cmp eax, 0xffffffff
sete r11b
setne cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, eax
and dl, cl
mov esi, eax
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
xor al, r11b
not al
and al, r11b
xor cl, r10b
not cl
and cl, r10b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov edx, r8d
and dl, sil
mov ebx, ecx
and bl, r10b
mov eax, edx
xor al, 1
xor dl, r8b
or al, sil
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r10b
xor dl, 1
or dl, bl
xor dl, al
xor r10b, sil
or cl, r8b
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000f079
xor dl, cl
test dl, 1
je 0x180010d7a
add r15, qword [rbp + 0x88]
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
add r10, r9
mov r8d, dword [r10 + 0x1c]
mov r12d, dword [r10 + 0x20]
add r8, r9
mov r10d, dword [r10 + 0x24]
add r10, r9
add r12, r9
mov eax, dword [0x18002fa84]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x3ba98af1
and edx, 0xc456750e
or edx, ecx
xor edx, 0xc456750e
and eax, 0x298bda84
and ebx, 0xd674257b
or ebx, eax
xor ebx, 0xd674257b
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2fba7c22
and ebx, 0xd04583dd
or ebx, eax
xor ebx, 0xd04583dd
sete al
cmp dword [0x18002fa88], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
and al, cl
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
or bl, cl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r13, qword [rbp + 0x78]
mov esi, dword [r12]
add rsi, r9
mov rdi, r13
nop word cs:[rax + rax]
nop dword [rax]
test bl, 1
je 0x18000f180
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne cl
test r14b, r14b
setne dl
xor cl, dl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
jne 0x18000f1b7
xor cl, 1
add rsi, 1
add rdi, 1
test cl, cl
jne 0x18000f180
cmp r14b, r11b
je 0x18000f1c6
add r12, 4
add r10, 2
jmp 0x18000f169
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r15
call r9
add rsp, 0x20
mov qword [rbp + 0x70], rax
mov r10d, dword [0x18002fa64]
mov r9d, dword [0x18002fa68]
lea r11d, [r10 - 1]
imul r11d, r10d
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xd00019
mov edx, r11d
and edx, 0x902801c0
or edx, eax
xor edx, 0x902801c0
mov eax, r11d
xor eax, 0x90f801d9
and eax, r11d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x163fd919
and eax, 0xe9c026e6
or eax, edx
mov ecx, eax
xor ecx, 0x7938273f
xor eax, 0x2c010c0
and eax, 0x23c012f8
mov edx, ecx
and edx, 0xdc3fed07
or edx, eax
mov esi, edx
xor esi, 0xdc3fed07
xor edx, 0x34012a8
mov eax, esi
and eax, 0xc807cd68
and ecx, 0x37f83297
or ecx, eax
mov eax, ecx
not eax
and eax, 0x37f83296
and ecx, 0xc807cd69
or ecx, eax
and edx, 0xd3539bac
mov eax, esi
and eax, 0x2cac6453
or eax, edx
xor eax, 0xd3539bad
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0x7532152f
and esi, 0x8acdead0
or esi, eax
mov edx, esi
xor edx, 0x8808e000
mov ebx, ecx
not ebx
xor esi, 0x7532152f
mov edi, ebx
and edi, 0x16c51afd
and ecx, 0xe93ae502
or ecx, edi
or ebx, esi
and esi, 0x16c51afd
and edx, 0xe93ae502
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
mov eax, ebx
xor eax, 0xe35dd26b
and eax, ebx
not ebx
and ebx, 0xe2195001
and edx, 0x144826a
or edx, ebx
xor edx, 0x144826a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1566e24f
and eax, 0xea991db0
or eax, ecx
xor eax, 0x9c4cfdb
setne sil
sete al
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov r14d, ebx
xor r14b, al
mov edi, r14d
xor dil, 1
and sil, dl
or dl, al
xor dl, 1
and bl, al
or bl, sil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, r14d
and dl, dil
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
and dl, al
or dl, cl
xor bl, r14b
or al, dil
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000f745
xor dl, al
test dl, 1
jne 0x18000f745
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.180011160
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov esi, dword [r9 + rax + 0x88]
mov edx, dword [0x18002fa7c]
mov eax, dword [0x18002fa80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x7bc52511
and edx, ecx
and ecx, 0x843adaee
or ecx, edi
xor ecx, 0x843adaee
mov edi, ecx
and edi, edx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xfffffffe
and edx, 0x21bfb800
and ecx, 0xde4047ff
or ecx, edx
xor ecx, 0xde4047fe
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
mov edi, ecx
xor edi, 0xa6ade1e8
and edi, ecx
not ecx
and ecx, 0x24ac8040
and edx, 0x820161a8
or edx, ecx
xor edx, 0x820161a8
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x59521e17
and edi, 0xa6ade1e8
or edi, ecx
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, ebx
and bl, r8b
and r8b, al
and cl, dl
or cl, r8b
xor cl, 1
or cl, al
and dl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000f4a2
xor bl, al
test bl, 1
je 0x180010d7c
mov r8d, dword [r9 + rsi + 0x1c]
mov r13d, dword [r9 + rsi + 0x20]
add r8, r9
mov r10d, dword [r9 + rsi + 0x24]
add r10, r9
add r13, r9
mov ecx, dword [0x18002fa84]
mov r11d, dword [0x18002fa88]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xc019394
mov ebx, esi
and ebx, 0x90844002
or ebx, edx
xor ebx, 0x90844002
mov edx, esi
and edx, 0x637a2c69
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x9fdef13d
and edx, 0x60210ec2
or edx, ebx
mov ebx, edx
xor ebx, 0x18048855
xor edx, 0x35b22aa
mov eax, edx
and eax, 0xe4e17580
and ebx, 0x1b1e8a7f
or ebx, eax
and esi, 0xe4e17580
and ecx, 0x1b1e8a7f
or ecx, esi
xor ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete sil
setne cl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg al
mov edx, ecx
and dl, al
and bl, sil
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov ecx, edx
xor cl, 1
mov r11d, eax
xor r11b, 1
and cl, dl
mov ebx, eax
and bl, r11b
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
xor bl, 1
mov esi, ebx
xor sil, r11b
or bl, r11b
xor bl, 1
or bl, sil
xor bl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov esi, dword [r13]
add rsi, r9
mov rdi, qword [rbp + 0x78]
nop word cs:[rax + rax]
nop
test bl, 1
je 0x18000f5c0
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne cl
test r14b, r14b
setne dl
sete r12b
mov eax, r12d
xor al, cl
not al
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
test cl, 1
jne 0x18000f61d
xor cl, 1
add rsi, 1
add rdi, 1
test cl, 1
jne 0x18000f5c0
cmp r14b, r11b
je 0x18000f62f
add r13, 4
add r10, 2
jmp 0x18000f5aa
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r15
call r9
mov rcx, qword [rbp + 0x48]
call fcn.180011160
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
add r10, r9
mov ebx, dword [0x18002fa7c]
mov r8d, dword [0x18002fa80]
lea edi, [rbx - 1]
imul edi, ebx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x4d912a51
mov ecx, edi
xor ecx, 0x4d912a51
and ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x57a8d6b1
and ecx, 0xa857294e
or ecx, eax
mov eax, ecx
xor eax, 0x6100031c
xor ecx, 0x8085880
and ecx, 0x8cce5882
and eax, 0x7331a77d
or eax, ecx
xor eax, 0x7331a77d
and esi, 0x738ac63d
and edi, 0x8c7539c2
or edi, esi
xor edi, 0x8c7539c2
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
cmp edi, 0xffffffff
sete r11b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r11b
or bl, cl
xor bl, 1
or bl, al
or al, r11b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18000f08f
xor cl, dl
test cl, 1
jne 0x18000f08f
jmp 0x180010d7a
mov eax, r11d
xor eax, 0xbb8c08ca
and eax, r11d
or r11d, 0x4473f735
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0x72c685b2
mov esi, r8d
and esi, 0x89080848
or esi, edx
or r11d, ecx
and ecx, 0x72c685b2
and eax, 0x8d397a4d
or eax, ecx
xor eax, esi
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xa10b920e
and r11d, 0x5ef46df1
or r11d, eax
xor r11d, 0x1a879ac5
mov eax, r11d
and eax, r8d
xor r11d, r8d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xb3e6fbd9
and r11d, 0x4c190426
or r11d, eax
xor r11d, 0x4c190426
setne bl
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r8b
mov eax, r8d
and al, bl
xor r8b, bl
or r8b, al
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
not bl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov edx, r8d
or dl, bl
mov ecx, edx
not cl
and cl, 1
xor bl, r8b
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000f825
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x180010d82
mov rax, qword [rbp + 0x30]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x88]
add rcx, rax
mov qword [rbp + 0x10], rcx
add rdx, rax
mov qword [rbp + 0x80], rdx
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
test rcx, rcx
je 0x180010b1b
mov rax, rcx
mov rsi, rcx
mov qword [rbp + 0x68], rax
not rsi
mov r9, rsi
movabs rdx, 0x870f2e385e4625d
xor r9, rdx
not r9
and r9, rdx
mov rbx, rdx
not rbx
movabs rdi, 0x9d72fdfe82d7875d
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
movabs r11, 0x8cd8cc2f71df2c21
mov rbx, r11
not rbx
and rbx, rdx
not rdx
movabs rax, 0xdd590254f59a7a05
mov rdi, rax
not rdi
or rsi, rdx
or rdi, rax
not rsi
and rsi, rdi
mov rcx, r9
not rcx
mov rax, rsi
not rax
movabs r8, 0xc74cf75c325ad95
mov rdi, r8
not rdi
mov r10, rcx
and r10, r8
and r9, rdi
or r9, r10
or rcx, rax
and rax, r8
and rsi, rdi
or rsi, rax
xor rsi, r9
not rcx
or rdi, r8
and rdi, rcx
or rdi, rsi
and rdx, r11
or rbx, rdx
xor rbx, r11
mov rax, rdi
not rax
movabs rcx, 0x1aaba4abd9acdccb
and rax, rcx
mov r14, rcx
not r14
and rdi, r14
or rdi, rax
and r14, rbx
not rbx
and rbx, rcx
or r14, rbx
xor r14, rdi
movabs r11, 0x673508db4cddcdfb
mov rax, r11
xor rax, 0xffff
and rax, r11
mov r9, r11
not r9
movabs rcx, 0x225e61c6ed9979f8
mov edx, ecx
not edx
mov ebx, r11d
not ebx
or edx, ecx
and edx, ebx
movzx edi, dx
mov rsi, rax
not rsi
mov rbx, rdi
not rbx
movabs r10, 0x97f62284ee579784
mov rdx, r10
not rdx
mov rcx, rbx
or ebx, esi
and rsi, r10
and rax, rdx
or rax, rsi
and rcx, r10
and edi, edx
or rdi, rcx
xor rdi, rax
not ebx
or edx, r10d
and edx, ebx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rbx, 0x8f54f5cea9dc8013
and rcx, rbx
mov rax, rbx
not rax
and rdx, rax
or rdx, rcx
mov rcx, r11
and rcx, rbx
and rax, r9
or rax, rcx
xor rax, rdx
mov r9, r14
movabs rcx, 0xe5c5265e26cd0a2
mov r12, rcx
mov r11, rcx
not r11
movabs rdx, 0x6baf19b34e4e129d
mov rcx, rdx
and rcx, r11
not rdx
and r12, rdx
or r12, rcx
xor r12, rdx
mov r10, r12
not r10
mov r13, r14
xor r13, r10
and r13, r14
not r14
movabs rcx, 0xfc962b8c2f998350
and r14, rcx
not rcx
and r9, rcx
or r9, r14
xor r9, rcx
mov r14, rax
not r14
mov rdi, r14
mov r15, r9
and r15, r14
xor r14, r9
not r9
movabs rdx, 0x5ca56a3141d910af
mov rcx, rdx
not rcx
or r9, r11
or rcx, rdx
not r9
and r9, rcx
movabs rdx, 0xf9942a1f47e9f64f
mov rcx, rdx
not rcx
or rax, r11
or rcx, rdx
not rax
and rax, rcx
movabs rdx, 0xcf62b83aa279c7a5
mov rcx, rdx
not rcx
or rdi, r10
or rcx, rdx
not rdi
and rdi, rcx
mov rcx, r9
not rcx
movabs rsi, 0x1838f76e69b3b9de
mov rbx, rsi
not rbx
mov rdx, rcx
and rdx, rsi
and r9, rbx
or r9, rdx
mov rdx, r13
not rdx
or rcx, rdx
and rdx, rsi
and r13, rbx
or r13, rdx
xor r13, r9
not rcx
or rbx, rsi
and rbx, rcx
or rbx, r13
mov rcx, rax
not rcx
movabs r13, 0x924790b40bfa41a2
mov rdx, r13
not rdx
mov rsi, rcx
and rsi, r13
and rax, rdx
or rax, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rsi, r13
and rdi, rdx
or rdi, rsi
xor rdi, rax
movabs r8, 0x665a446abaaef299
mov r9, r8
not r9
not rcx
or rdx, r13
and rdx, rcx
or rdx, rdi
mov rcx, rbx
not rcx
movabs rsi, 0x354c689536d57168
and rcx, rsi
mov rax, rsi
not rax
and rbx, rax
or rbx, rcx
movabs rcx, 0x1647fe5934350463
mov r13, rcx
not r13
or r13, rcx
and r13, r9
and rax, rdx
not rdx
and rdx, rsi
or rax, rdx
xor rax, rbx
or r14, r15
mov rcx, r14
not rcx
movabs rdx, 0xfe412c9174bfc327
and rcx, rdx
not rdx
and r14, rdx
or r14, rcx
xor r14, rdx
movabs rdi, 0x2833b59dda579e03
mov rcx, rdi
not rcx
mov rdx, r11
and rdx, rdi
movabs rsi, 0xe5c5265e26cd0a2
and rsi, rcx
or rsi, rdx
or r11, r10
and r10, rdi
and r12, rcx
or r12, r10
xor r12, rsi
not r11
or rcx, rdi
and rcx, r11
or rcx, r12
not r14
not rcx
or rcx, r14
movabs rbx, 0xe1195f33244533a0
mov rdx, rbx
not rdx
or rdx, rbx
not rcx
and rcx, rdx
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rdi, 0xd2eb670b8667f251
mov r10, rdi
not r10
mov rsi, rdx
and rsi, rdi
and rax, r10
or rax, rsi
or rdx, rbx
and rbx, rdi
and rcx, r10
or rcx, rbx
xor rcx, rax
not rdx
or r10, rdi
and r10, rdx
or r10, rcx
not r13
movabs r12, 0xaa1c8593febc35e5
mov r14, r12
not r14
movabs rcx, 0x68ae9005b9a5cf82
mov rax, rcx
not rax
mov rbx, r8
or rbx, r14
or rax, rcx
not rbx
and rbx, rax
mov rdx, r8
xor rdx, r12
and rdx, r8
movabs rax, 0xc7edd42e4ba19fb2
mov rsi, rax
not rsi
mov r15, r13
or r15, r12
or rsi, rax
not r15
and r15, rsi
mov rdi, rbx
not rdi
movabs rcx, 0xa2714e592bd0a8f6
mov rsi, rcx
not rsi
mov r11, rdi
and r11, rcx
and rbx, rsi
or rbx, r11
mov rax, rdx
not rax
or rdi, rax
and rax, rcx
and rdx, rsi
or rdx, rax
mov rax, r13
xor rax, r14
and rax, r13
xor rdx, rbx
not rdi
or rsi, rcx
and rsi, rdi
or rsi, rdx
mov rdx, rax
not rdx
movabs r8, 0x5d238da98467a40f
mov rbx, r8
not rbx
mov rdi, rdx
and rdi, r8
and rax, rbx
or rax, rdi
mov rcx, r15
not rcx
or rdx, rcx
and rcx, r8
and r15, rbx
or r15, rcx
xor r15, rax
not rdx
or rbx, r8
and rbx, rdx
or rbx, r15
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
or rbx, rax
mov rax, r9
and rax, r13
xor r13, r9
or r13, rax
mov rax, r13
not rax
movabs rcx, 0xbb13c1f251bbf013
and rax, rcx
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
mov rax, r12
and rax, r14
xor r14, r12
or r14, rax
not r13
not r14
or r14, r13
movabs rcx, 0x5e6ca0f4f7a87e8b
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rax, rbx
not rax
mov rdx, r14
not rdx
movabs rcx, 0xdca43f5376baab6a
mov r11, rcx
not r11
mov rdi, rax
and rdi, rcx
and rbx, r11
or rbx, rdi
or rax, rdx
and rdx, rcx
and r14, r11
or r14, rdx
xor r14, rbx
not rax
or r11, rcx
and r11, rax
or r11, r14
movabs rdi, 0x77ede8268c118b6c
mov rbx, rdi
not rbx
movabs rsi, 0x4163b4c30da973b1
mov rax, rsi
not rax
movabs rcx, 0x50d833efc15833c4
mov rdx, rcx
and rdx, rbx
or rbx, r10
not r10
or rax, rsi
not rbx
and rbx, rax
mov rax, rcx
not rax
and rdi, rax
or rdi, rdx
xor rdi, rax
mov r9, rdi
not r9
movabs rax, 0x87029093133cb8b3
mov rdx, rax
not rdx
or r10, r9
or rdx, rax
not r10
and r10, rdx
mov rsi, rbx
not rsi
movabs rcx, 0xc31e37a573a9eb67
mov rdx, rcx
not rdx
mov rax, rsi
and rax, rcx
and rbx, rdx
or rbx, rax
mov rax, r10
not rax
or rsi, rax
and rax, rcx
and r10, rdx
or r10, rax
xor r10, rbx
not rsi
or rdx, rcx
and rdx, rsi
or rdx, r10
mov rax, rdx
not rax
and rax, rdi
and rdx, r9
or rdx, rax
mov rbx, rdx
not rbx
movabs r9, 0xd7fc500d09c531b7
mov rdi, r9
not rdi
movabs rsi, 0x65556c25b58d8cda
and rdi, rsi
not rsi
mov rax, r9
and rax, rsi
or rax, rdi
xor rax, rsi
movabs r8, 0x17863c7e5701893d
mov rdi, r8
not rdi
mov rsi, rdx
and rsi, r8
and rbx, rdi
or rbx, rsi
mov rcx, r11
not rcx
or rdx, r11
and r11, r8
and rcx, rdi
or rcx, r11
xor rcx, rbx
not rdx
or rdi, r8
and rdi, rdx
mov rdx, r9
and rdx, rax
xor rax, r9
or rax, rdx
not rax
or rax, rdi
or rax, rcx
movabs rdx, 0x93373773922e4a49
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rdx, qword [rbp + 0x68]
test rdx, rdx
mov rcx, qword [rbp + 0x60]
lea rcx, [rcx + rdx]
cmovs rcx, rax
mov qword [rbp + 0x68], rcx
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.180011160
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002fa7c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf5565474
and ecx, 0xaa9ab8b
or ecx, edi
or eax, ebx
and ebx, 0xf5565474
and edx, 0xaa9ab8b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa9482629
and edx, 0x56b7d9d6
or edx, edi
or ecx, ebx
and ebx, 0xa9482629
and eax, 0x56b7d9d6
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
sete cl
setne r8b
cmp dword [0x18002fa80], 0xa
setl dl
mov ebx, edx
xor bl, r8b
xor bl, 1
mov eax, edx
or al, cl
xor al, 1
or al, bl
or r8b, dl
xor cl, dl
and cl, dl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18001006e
xor dl, bl
test dl, 1
je 0x180010d7e
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
add r10, r9
mov r8d, dword [r10 + 0x1c]
mov r11d, dword [r10 + 0x20]
add r8, r9
mov r10d, dword [r10 + 0x24]
add r10, r9
add r11, r9
mov eax, dword [0x18002fa84]
mov edi, dword [0x18002fa88]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
xor ebx, 0xa9972e64
and ebx, edx
not edx
and edx, 0xa9972e64
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5668d19b
and ebx, 0xa9972e64
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
and edx, 0xfffffffe
and eax, 0xf6071693
and ebx, 0x9f8e96c
or ebx, eax
xor ebx, 0x9f8e96d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
or ebx, 0x80587c98
mov edx, ebx
not edx
or eax, 0x7fa78367
mov esi, eax
not esi
and ebx, 0xe77fb59a
and edx, 0x18800265
or edx, ebx
and eax, 0xe77fb59a
and esi, 0x4800
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0x80587c98
and esi, 0x7fa78367
or esi, eax
setne al
sete sil
cmp edi, 9
setg bl
cmp edi, 0xa
setl dl
mov ecx, edx
xor cl, sil
or al, dl
or dl, sil
xor dl, 1
or dl, cl
or bl, sil
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, dl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r13, qword [rbp + 0x50]
mov edi, dword [r11]
add rdi, r9
mov rsi, r13
nop dword [rax]
test cl, 1
je 0x1800101a0
movzx r12d, byte [rsi]
movzx r14d, byte [rdi]
cmp r12b, r14b
sete dl
test r12b, r12b
sete r15b
setne al
mov ebx, edx
or bl, al
xor dl, al
not dl
and dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
test dl, 1
jne 0x1800101f9
xor dl, 1
add rdi, 1
add rsi, 1
test dl, 1
jne 0x1800101a0
cmp r12b, r14b
je 0x180010208
add r11, 4
add r10, 2
jmp 0x180010190
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x68]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x80]
mov qword [rcx], rax
mov r10d, dword [0x18002fa64]
mov r9d, dword [0x18002fa68]
lea r8d, [r10 - 1]
imul r8d, r10d
mov r14d, r8d
not r14d
mov eax, r14d
and eax, 0x482081
mov edx, r8d
and edx, 0x8000a02
or edx, eax
xor edx, 0x8000a02
mov ebx, r8d
and ebx, 0xf7b7d57c
or ebx, edx
mov eax, ebx
not eax
and eax, 0xf7b7d57d
and ebx, 0x8482a82
or ebx, eax
mov eax, ebx
not eax
mov edx, r14d
and edx, 0x90ddb223
mov edi, r8d
and edi, 0x6f224ddc
or edi, edx
mov edx, edi
xor edx, 0x68224544
xor edi, 0x90ddb223
mov esi, ebx
and esi, 0x8754a8b8
and eax, 0x78ab5747
or eax, esi
or ebx, edi
and edi, 0x8754a8b8
and edx, 0x78ab5747
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x5b80e6f3
and ebx, 0xa47f190c
or ebx, eax
xor ebx, 0xa47f190c
sete r11b
setne al
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl bl
mov edi, ebx
xor dil, al
xor al, r11b
and al, r11b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
and sil, al
xor al, 1
and al, bl
or al, sil
or bl, r11b
mov ecx, ebx
xor cl, dil
or bl, dil
xor bl, 1
or bl, cl
xor bl, al
mov edx, ebx
xor dl, 1
and bl, al
test bl, dl
jne 0x180010a50
xor bl, dl
test bl, 1
jne 0x180010a50
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.180011160
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov eax, dword [0x18002fa7c]
mov ecx, dword [0x18002fa80]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov esi, eax
or esi, 0x1a103324
mov edx, esi
not edx
or ebx, 0xe525cc99
and ebx, 0xef25ff9d
and eax, 0x10100020
or eax, ebx
and esi, 0xef25ff9d
and edx, 0xca0042
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x844865b
and edx, 0xf7bb79a4
or edx, eax
mov ebx, edx
xor ebx, 0xedab4a80
mov edi, edx
xor edi, 0x1254b57f
mov esi, edi
and esi, 0x8b0eedc9
mov eax, edx
xor eax, 0x66a5a749
and eax, ebx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x74f11237
and eax, 0x8b0eedc8
or eax, ebx
and edi, 1
xor edx, 0x1254b57e
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xe9d779fa
and edx, 0x16288605
or edx, ebx
xor edx, 0x16288605
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
mov ebx, edx
xor ebx, 0xfcd421e9
and ebx, edx
not edx
and edx, 0x1401c1
and eax, 0xfcc02028
or eax, edx
mov edx, eax
xor edx, 0xbc402020
xor eax, 0x33fdfd7
mov edi, ebx
not edi
mov esi, eax
and esi, 0x418e915d
and edx, 0xbc5020a0
or edx, esi
or eax, edi
and edi, 0x418e915d
and ebx, 0xbe716ea2
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xa542bb7c
and eax, 0x5abd4483
or eax, edx
mov edx, eax
xor edx, 0x24280120
xor eax, 0x59969a95
mov ebx, eax
and ebx, 0xc3456e5b
and edx, 0x3cba91a4
or edx, ebx
xor edx, 0xc3456e5b
xor eax, edx
test eax, edx
sete r8b
setne bl
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg al
mov ecx, eax
xor cl, r11b
and cl, al
mov eax, ebx
xor al, r8b
and al, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
xor cl, 1
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
or al, r8b
xor r11b, r8b
mov edx, eax
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
mov ebx, ecx
or bl, dl
mov eax, ebx
not al
and al, 1
xor cl, dl
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x18001059c
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x180010d80
mov r8d, dword [r9 + r10 + 0x1c]
mov r12d, dword [r9 + r10 + 0x20]
add r8, r9
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add r12, r9
mov eax, dword [0x18002fa84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3c32268d
and eax, ecx
and ecx, 0xc3cdd972
or ecx, edx
xor ecx, 0xc3cdd972
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov r11d, ecx
not r11d
mov edx, ecx
or edx, 0x69eadba2
mov edi, edx
not edi
mov eax, r11d
or eax, 0x9615245d
mov ebx, eax
not ebx
and edx, 0x89e6c85e
and edi, 0x16112401
or edi, edx
and eax, 0x89e6c85e
and ebx, 0x600813a0
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xf298d0c
and ebx, 0xf0d672f3
or ebx, eax
mov eax, ebx
xor eax, 0x44831021
and r11d, 1
xor ecx, 0xfffffffe
or ecx, r11d
mov edx, ecx
not edx
xor ebx, 0x993ca950
mov edi, ebx
and edi, 0x32484e8e
and eax, 0xcdb7b171
or eax, edi
or ebx, ecx
and ecx, 0x32484e8e
and edx, 0xcdb7b171
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete dil
setne r11b
cmp dword [0x18002fa88], 9
setg cl
mov eax, r11d
xor al, dil
and al, r11b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r14d, ebx
and r14b, al
xor bl, al
or bl, r14b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor dil, cl
and dil, cl
xor cl, r11b
mov edx, edi
xor dl, 1
xor dil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r13, qword [rbp + 0x50]
mov edi, dword [r12]
add rdi, r9
mov rsi, r13
nop dword [rax]
test cl, 1
je 0x180010710
movzx r15d, byte [rsi]
movzx r11d, byte [rdi]
cmp r15b, r11b
sete dl
test r15b, r15b
sete r14b
setne al
mov ebx, edx
or bl, al
xor dl, al
not dl
and dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
test dl, 1
jne 0x180010769
xor dl, 1
add rdi, 1
add rsi, 1
test dl, 1
jne 0x180010710
cmp r15b, r11b
je 0x18001077b
add r12, 4
add r10, 2
jmp 0x180010703
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x68]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x80]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.180011160
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
add r10, r9
mov eax, dword [0x18002fa7c]
mov r8d, dword [0x18002fa80]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8a280201
and ecx, 0x141208c8
or ecx, edx
mov edx, ecx
xor edx, 0x101000c8
xor ecx, 0x882cd234
or eax, 0x9e3a0ac9
mov esi, eax
not esi
and ecx, 0x8c2eda34
and edx, 0x121000c9
or edx, ecx
and eax, 0x8c2eda34
and esi, 0x61c12502
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xcdb7f05d
and esi, 0x32480fa2
or esi, eax
mov ecx, esi
xor ecx, 0x84620000
xor esi, 0x538dfa94
mov eax, esi
and eax, 0x299cefff
and ecx, 0xd6631000
or ecx, eax
mov edx, ecx
xor edx, 0xd6631000
mov eax, ecx
xor eax, 0x12cc0011
and eax, edx
or esi, 0x3b50efee
mov ebx, esi
not ebx
mov edi, eax
not edi
mov r11d, edi
and r11d, 0xa8d486c9
and eax, 0x572b7936
or eax, r11d
or edi, esi
and esi, 0xa8d486c9
and ebx, 0x442b1010
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xc4af1010
and edi, 0x3b50efef
or edi, eax
xor ecx, 0x298ced9a
and ecx, 0xe9cced9a
mov eax, edx
and eax, 0x16331265
or eax, ecx
xor eax, 0xe9cced9b
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x17f3dfaf
and edx, 0xe80c2050
or edx, eax
mov ecx, edx
xor ecx, 0xe0042000
mov eax, edi
not eax
xor edx, 0x17f3dfaf
mov ebx, eax
and ebx, 0x1ffb85d6
and edi, 0xe0047a29
or edi, ebx
or eax, edx
and edx, 0x1ffb85d6
and ecx, 0xe0047a29
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xaec2286b
and edx, eax
not eax
and eax, 0xc738096d
and ecx, 0x38c7f692
or ecx, eax
mov eax, ecx
xor eax, 0x8002000
xor ecx, 0x86000869
or ecx, 0x513dd794
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb7e7d5db
and eax, 0x8002820
or eax, edi
or ecx, ebx
and ebx, 0xb7e7d5db
and edx, 0x48182a24
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x513dd794
and ecx, 0xaec2286b
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x27d30199
and eax, 0xd82cfe66
or eax, ecx
xor eax, 0xd82cfe66
setne r11b
sete sil
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ecx, esi
xor cl, r11b
and cl, sil
mov ebx, edx
and bl, cl
not cl
and cl, al
or cl, bl
and r11b, al
and dl, sil
or dl, r11b
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, ecx
xor r8b, 1
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
mov r11d, esi
and r11b, bl
xor bl, sil
xor sil, r8b
and r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
or bl, r11b
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and bl, r8b
or bl, al
or dl, cl
xor dl, 1
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18001007d
xor bl, dl
test bl, 1
jne 0x18001007d
jmp 0x180010d7e
add qword [rbp + 0x10], 8
add qword [rbp + 0x80], 8
and r8d, r14d
mov eax, r14d
and eax, r8d
xor r8d, r14d
or r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
or eax, 1
mov edx, eax
not edx
and ecx, 0xfffffffe
and r8d, 1
or r8d, ecx
mov ecx, r8d
not ecx
mov ebx, eax
and ebx, 0xe1ec0764
and edx, 0x1e13f89a
or edx, ebx
or eax, ecx
and ecx, 0xe1ec0764
and r8d, 0x1e13f89b
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x66d4e4bd
and ecx, 0x992b1b42
or ecx, edx
xor ecx, 0x992b1b42
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne bl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg al
mov edx, ebx
and dl, al
and cl, r8b
or cl, dl
xor al, cl
and al, cl
xor bl, r8b
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
test al, cl
jne 0x18000f846
xor al, cl
test al, 1
jne 0x18000f846
jmp 0x180010d82
add qword [rbp + 0x30], 0x14
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
mov ecx, eax
xor ecx, 0xabfb08ed
and ecx, eax
not eax
and eax, 0x29c800ac
and edx, 0x82330841
or edx, eax
mov eax, edx
xor eax, 0x2010001
xor edx, 0x7dccf7be
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x98ba5ae6
and eax, 0x23410009
or eax, edi
or edx, ebx
and ebx, 0x98ba5ae6
and ecx, 0x6745a519
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x434e5dbd
and edx, 0xbcb1a242
or edx, eax
mov edi, edx
xor edi, 0x1400aa80
xor edx, 0xe8b55550
mov eax, edx
and eax, 0x63ee542f
and edi, 0x9c11abd0
or edi, eax
mov ecx, edi
xor ecx, 0x9c11abd0
xor edi, 0x63ee542f
mov ebx, edi
or ebx, 0xfe0bce83
mov esi, ebx
not esi
or edx, 0x1f4317c
mov eax, edx
not eax
and ebx, 0x76c73f04
and esi, 0x1300078
or esi, ebx
and edx, 0x76c73f04
and eax, 0x8808c083
or eax, edx
xor eax, esi
mov edx, eax
not edx
and edx, 0x9fa95791
and eax, 0x6056a86e
or eax, edx
xor eax, 0x61a29913
and edi, 0x1de7f659
mov edx, ecx
and edx, 0xe21809a6
or edx, edi
xor edx, 0x1de7f658
and ecx, 1
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x99b427
and ecx, 0xff664bd8
or ecx, eax
mov ebx, ecx
xor ebx, 0xa200240
xor ecx, 0x10401
or edx, 0x2ea12649
mov eax, edx
not eax
or ecx, 0x510ac986
and ecx, 0x750bcd8f
and ebx, 0xaa02240
or ebx, ecx
and edx, 0x750bcd8f
and eax, 0x80541030
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd15ed9b6
and eax, 0x2ea12649
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2fe0493e
and eax, 0xd01fb6c1
or eax, ecx
mov ecx, eax
xor ecx, 0x49680
xor eax, 0x1e00800
and eax, 0xd1fb2841
and ecx, 0x2e04d7be
or ecx, eax
xor ecx, 0xd1fb2841
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg dl
mov r9d, r10d
or r9b, dl
mov ebx, r10d
xor bl, dl
not bl
and bl, dl
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
and r8b, r11b
and dl, r10b
or dl, r8b
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov r8d, ebx
and r8b, al
mov edx, r8d
xor dl, 1
xor r8b, bl
or dl, al
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
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
test cl, 1
jne 0x18000ee9a
xor dl, al
test dl, 1
jne 0x18000ee9a
jmp 0x18000ee75
jmp 0x180010d7a
jmp 0x180010d7c
jmp 0x180010d7e
jmp 0x180010d80
jmp 0x180010d82
mov rax, qword [rbp + 0x58]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x88]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x18002fa64]
mov ecx, dword [0x18002fa68]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xc9684f71
mov ebx, edi
and ebx, 0x3697b08e
or ebx, edx
mov esi, ebx
xor esi, 0x3280a086
xor ebx, 0x484b70
mov edx, eax
or edx, 0x45f5b78
or ebx, 1
and ebx, 0x45f5b79
and esi, 0xfba0a486
or esi, ebx
and edx, 0x45f5b79
xor edx, esi
mov ebx, edx
not ebx
mov esi, edx
and esi, 0x982ebe9d
and ebx, 0x67d14162
or ebx, esi
or edx, edi
and edi, 0x982ebe9d
and eax, 0x67d14162
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb553185
and edx, 0xf4aace7a
or edx, eax
xor edx, 0xf4aace7a
sete r8b
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg r9b
mov ecx, ebx
xor cl, r8b
and cl, bl
xor cl, 1
mov ebx, ecx
or bl, r9b
xor cl, r9b
not cl
and cl, r9b
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r9d
xor al, r8b
and al, r9b
xor dl, r8b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
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 0x1800110fd
or cl, dl
xor cl, 1
test cl, 1
jne 0x1800110fd
mov rsi, qword [rbp + 0x58]
mov eax, dword [rsi + 0x28]
mov rcx, qword [rbp + 0x88]
mov rdi, rcx
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002fa64]
mov eax, dword [0x18002fa68]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and ebx, 0x658a2f63
and edx, 0x9a75d09c
or edx, ebx
mov ebx, edx
xor ebx, 0x12718084
xor edx, 0x658a2f63
mov esi, ecx
and esi, 0xcd0e5e58
and edi, 0x32f1a1a7
or edi, esi
or ecx, edx
and edx, 0xcd0e5e58
and ebx, 0x32f1a1a7
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x78e7d09c
and ecx, 0x87182f63
or ecx, edx
xor ecx, 0x87182f63
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and r8b, dl
or dl, cl
mov ebx, edx
not bl
and bl, 1
and cl, al
or cl, r8b
mov eax, ecx
and al, 1
cmp bl, al
jne 0x180010ff1
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180010ec6
mov rax, qword [rbp + 0x58]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x88]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002fa64]
mov r8d, dword [0x18002fa68]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edi, ecx
or edi, 0x2971b6f8
mov esi, edi
not esi
mov edx, eax
or edx, 0xd68e4907
mov ebx, edx
not ebx
and edi, 0x83793d7d
and esi, 0x54864002
or esi, edi
and edx, 0x83793d7d
and ebx, 0x28008280
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x2971b6f9
and ebx, 0xd68e4906
or ebx, edx
not ebx
and eax, 0x2366f53e
and ecx, 0xdc990ac1
or ecx, eax
xor ecx, 0xdc990ac1
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x15c427af
and ecx, 0xea3bd850
or ecx, eax
xor ecx, 0xea3bd850
sete r10b
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, dl
or al, cl
xor bl, r10b
not bl
and bl, r10b
xor dl, r9b
not dl
and dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, 1
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x1800110fd
or al, dl
xor al, 1
test al, 1
je 0x180010ec6
movaps xmm6, xmmword [rbp + 0x90]
movaps xmm7, xmmword [rbp + 0xa0]
movaps xmm8, xmmword [rbp + 0xb0]
movaps xmm9, xmmword [rbp + 0xc0]
movaps xmm10, xmmword [rbp + 0xd0]
movaps xmm11, xmmword [rbp + 0xe0]
movaps xmm12, xmmword [rbp + 0xf0]
movaps xmm13, xmmword [rbp + 0x100]
movaps xmm14, xmmword [rbp + 0x110]
movaps xmm15, xmmword [rbp + 0x120]
lea rsp, [rbp + 0x138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret