Function at 0x180001260
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, 0x1d8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x140], xmm15
movdqa xmmword [rbp + 0x130], xmm14
movdqa xmmword [rbp + 0x120], xmm13
movdqa xmmword [rbp + 0x110], xmm12
movdqa xmmword [rbp + 0x100], xmm11
movdqa xmmword [rbp + 0xf0], xmm10
movdqa xmmword [rbp + 0xe0], xmm9
movdqa xmmword [rbp + 0xd0], xmm8
movdqa xmmword [rbp + 0xc0], xmm7
movdqa xmmword [rbp + 0xb0], xmm6
mov edx, dword [0x18002da64]
mov eax, dword [0x18002da68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb0662600
and edx, ecx
and ecx, 0x4f99d9ff
or ecx, ebx
xor ecx, 0x4f99d9ff
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x48467033
mov ebx, ecx
and ebx, 0xb7b98fcc
or ebx, edx
mov edx, ebx
xor edx, 0xb7b98fcc
xor ebx, 0x7033
mov edi, edx
and edi, 0x3cb3c443
and ecx, 0xc34c3bbc
or ecx, edi
mov edi, ecx
not edi
and edi, 0xc34c3bbd
and ecx, 0x3cb3c442
or ecx, edi
and ebx, 0xa39878ff
mov edi, edx
and edi, 0x5c678700
or edi, ebx
xor edi, 0xa39878fe
and edx, 1
or edx, edi
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xa03c3124
mov ecx, edi
not ecx
or edx, 0x54c1c640
and edx, 0x74f1f640
and ebx, 0x800c0124
or ebx, edx
and edi, 0x74f1f640
and ecx, 0xb02089b
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x2eeb14a
and ecx, 0xfd114eb5
or ecx, edx
mov edx, ecx
xor edx, 0x5200201
xor ecx, 0xa2d2806e
mov ebx, ecx
and ebx, 0x7a1f7d96
and edx, 0x85e08269
or edx, ebx
xor edx, 0x7a1f7d96
xor ecx, edx
test ecx, edx
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r10b
not al
and al, r10b
mov edx, ecx
or dl, r10b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and r8b, r9b
or r9b, r10b
and cl, r10b
or cl, r8b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
mov ebx, dword [0x18002da6c]
mov qword [rbp + 0x90], rbx
mov ebx, dword [0x18002da70]
mov dword [rbp + 0xa0], ebx
test cl, 1
jne 0x180001472
xor dl, al
test dl, 1
je 0x18000199f
mov eax, 0x10
call entry0
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call entry0
sub rsp, rax
mov r9, rsp
mov rax, qword [rbp + 0x90]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0x40b0d305
mov ebx, ecx
not ebx
or edx, 0xbf4f2cfa
mov eax, edx
not eax
and ecx, 0x202d9e3
and ebx, 0xbd4d2418
or ebx, ecx
and edx, 0x202d9e3
and eax, 0x40b00204
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xee42b03a
and eax, 0x11bd4fc5
or eax, ecx
mov r8d, eax
xor r8d, 0x510d9cc0
mov ebx, eax
xor ebx, 0xf358197d
and ebx, r8d
mov edi, r8d
or edi, 0x5daa7a42
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov esi, edx
and esi, 0x93c0045c
and ebx, 0x6c3ffba3
or ebx, esi
or edx, edi
and edi, 0x93c0045c
and ecx, 0x201581a1
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa25585bc
and edx, 0x5daa7a43
or edx, ecx
and r8d, 1
xor eax, 0x510d9cc1
or eax, r8d
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x659200d2
and edx, 0x9a6dff2d
or edx, edi
or ecx, eax
and eax, 0x659200d2
and ebx, 0x9a6dff2d
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x814bac14
and eax, ecx
and ecx, 0x7eb453eb
or ecx, edx
mov edx, ecx
xor edx, 0x3a1443e9
xor ecx, 0x814bac14
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xc5e9bc06
and edx, 0x3a1643f9
or edx, edi
or ecx, ebx
and ebx, 0xc5e9bc06
and eax, 0x3a1643f9
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2a974b18
and ecx, 0xd568b4e7
or ecx, eax
mov eax, ecx
xor eax, 0x1120b067
xor ecx, 0x2060218
and ecx, 0xc64e0698
and eax, 0x39b1f967
or eax, ecx
xor eax, 0x39b1f967
setne r8b
sete cl
mov eax, dword [rbp + 0xa0]
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
or dl, r8b
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
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 0x180001654
xor cl, dl
test cl, 1
je 0x180001880
mov qword [rbp + 0x18], r9
movabs r14, 0x98f7647e37a3f90d
movabs r15, 0x59edb2dfeccd9eff
lea r9, section..data
mov r10d, 4
mov qword [rbp + 0x70], r11
mov rax, qword [rbp + 0x90]
mov edx, dword [rbp + 0xa0]
nop word [rax + rax]
lea edi, [rax - 1]
mov qword [rbp + 0x90], rax
imul edi, eax
mov esi, edi
not esi
mov ebx, edi
or ebx, 1
mov ecx, ebx
not ecx
mov eax, esi
or eax, 0x3c5a68fe
and ebx, 0x3c5a68ff
and ecx, 0xc3a59700
or ecx, ebx
and eax, 0x3c5a68ff
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x56517324
and eax, 0xa9ae8cdb
or eax, ecx
mov ecx, eax
xor ecx, 0x208c8c01
mov dword [rbp + 0x88], esi
mov ebx, esi
and ebx, 0xefee746e
mov dword [rbp + 0x20], edi
and edi, 0x10118b91
or edi, ebx
mov ebx, edi
xor ebx, 0x10118a01
xor eax, 0x56517324
xor edi, 0xefee746e
mov esi, eax
and esi, 0xcb6251da
and ecx, 0x349dae25
or ecx, esi
or eax, edi
and edi, 0xcb6251da
and ebx, 0x349dae25
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6d675d9c
and eax, 0x9298a263
or eax, ecx
xor eax, 0x9298a263
sete r12b
setne dil
cmp edx, 0xa
setl sil
mov dword [rbp + 0xa0], edx
cmp edx, 9
setg dl
mov eax, edx
xor al, sil
and al, dl
mov ecx, edi
xor cl, r12b
and cl, dil
mov r13d, eax
xor r13b, 1
mov ebx, r13d
and bl, al
mov r8d, r13d
and r8b, bl
xor bl, r13b
or bl, r8b
xor bl, 1
or r13b, al
xor r13b, 1
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
xor r8b, 1
xor bl, cl
or r8b, al
xor r8b, 1
or r8b, bl
xor r8b, 1
mov eax, r8d
or al, r13b
xor r8b, r13b
xor r8b, 1
and r8b, r13b
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
or dl, dil
xor dil, sil
xor sil, r12b
xor dl, 1
or dl, sil
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
nop dword [rax]
test cl, 1
je 0x180001840
cmp r10, 1
jb 0x180001882
sub r10, r14
sub r10, r15
add r10, r14
mov eax, 1
sub r10, rax
add r10, r15
mov al, byte [r9]
add r9, 1
mov byte [r11], al
add r11, 1
mov eax, dword [0x18002da6c]
mov edx, dword [0x18002da70]
jmp 0x180001690
jmp 0x180001880
mov ecx, dword [0x18002da64]
mov eax, dword [0x18002da68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xed0f5783
and edx, 0x12f0a87c
or edx, ebx
mov ebx, edx
xor ebx, 0xe4010580
xor edx, 0x12f0a87c
mov esi, edx
or esi, 1
mov edi, esi
not edi
and edx, 0x92e5233
and ebx, 0xf6d1adcc
or ebx, edx
mov edx, ebx
xor edx, 0x1a1c8
xor ebx, 0x92e5232
mov ecx, esi
and ecx, 0xfff45e07
and edi, 0xba1f8
or edi, ecx
or esi, ebx
and ebx, 0xfff45e07
and edx, 0xba1f8
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
mov ecx, esi
xor ecx, 0x69f51c3a
and ecx, esi
not esi
and esi, 0x2975081a
and edx, 0x40801420
or edx, esi
xor edx, 0x40801420
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x960ae3c5
and ecx, 0x69f51c3a
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x7fb9be28
and edx, 0x804641d7
or edx, ecx
xor edx, 0x7fb9be28
cmp edx, 0xffffffff
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x180001c92
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001c92
mov eax, 0x10
call entry0
sub rsp, rax
mov r13, rsp
mov rax, qword [rbp + 0x90]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
and ecx, 0x912979fd
and edx, 0x6ed68602
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2993bbea
and edx, 0xd66c4415
or edx, ecx
mov ecx, edx
xor ecx, 0x47453de8
mov ebx, edx
xor ebx, 0x47453de9
and ebx, ecx
xor edx, 0x3880c216
and edx, 0x7e85fab6
and ecx, 0x817a0549
or ecx, edx
xor ecx, 0x817a0548
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3e69721c
and ecx, 0xc1968de3
or ecx, edx
mov edx, ecx
not edx
and edx, 0x464ec3b3
and ecx, 0xb9b13c4c
or ecx, edx
mov edx, ecx
xor edx, 0x1884000
xor ecx, 0x1820308b
and ecx, 0x9e703edb
and edx, 0x618fc124
or edx, ecx
mov ecx, edx
xor ecx, 0x41054000
xor edx, 0x9a2014c9
and edx, 0xbaaa95ed
and ecx, 0x45556a12
or ecx, edx
xor ecx, 0x45556a12
setne r8b
sete dl
mov ebx, dword [rbp + 0xa0]
cmp ebx, 0xa
setl cl
cmp ebx, 9
setg r9b
mov ebx, r9d
xor bl, dl
and dl, r9b
and cl, r8b
or cl, dl
and bl, r9b
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, edx
and bl, 1
xor dl, 1
and cl, dl
cmp cl, bl
jne 0x180001ae3
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180001c90
movabs r11, 0xb9ec2c0db6fc6e0c
movabs r9, 0xb35f5d4cdb39d343
movabs r14, 0xafd36eb66bb0db46
movabs r12, 0x5f18701deffa382c
movabs r15, 0x20164a56174ea6d4
neg r9
lea r10, section..data
mov edi, 4
mov edx, dword [rbp + 0xa0]
nop word [rax + rax]
lea esi, [rax - 1]
mov qword [rbp + 0x90], rax
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xde828fca
mov ebx, esi
and ebx, 0x217d7035
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2c83ee62
and ebx, 0xd37c119d
or ebx, eax
mov eax, ebx
xor eax, 0x99a8a56
and ecx, 0x4f8ba3d4
and esi, 0xb0745c2b
or esi, ecx
mov ecx, esi
xor ecx, 0xb010480b
xor ebx, 0xf20161a9
mov r8d, ebx
and r8d, 0x46641520
and eax, 0xb99beadf
or eax, r8d
xor esi, 0x46000100
and esi, 0x46641520
and ecx, 0xb99beadf
or ecx, esi
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete cl
cmp edx, 0xa
mov eax, edx
setl dl
mov dword [rbp + 0xa0], eax
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
or dl, r8b
or bl, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
or cl, bl
xor bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
nop word cs:[rax + rax]
nop dword [rax + rax]
test bl, 1
je 0x180001c10
cmp rdi, 1
jb 0x180001472
add rdi, r9
movabs rax, 0xc6f3a8e07569115b
add rdi, rax
sub rdi, r14
sub rdi, rax
add rdi, r12
movabs rax, 0xb35f5d4cdb39d343
add rdi, rax
mov rax, r12
sub rax, rdi
add rax, r15
mov rcx, r11
sub rcx, rax
add rcx, r15
add rcx, r14
mov rdi, r11
not rdi
add rdi, rcx
mov al, byte [r10]
add r10, 1
mov byte [r13], al
add r13, 1
mov eax, dword [0x18002da6c]
mov edx, dword [0x18002da70]
jmp 0x180001b30
jmp 0x180001c90
mov rax, qword [rbp + 0x70]
mov r13d, dword [rax]
test r13, r13
mov qword [rbp + 0x10], r13
je 0x180006a1f
cmp r13d, 0x10
setb cl
cmp r13d, 0xf
seta al
movabs rdx, 0xc27b1a2efddabb2e
lea rbx, [rdx + r13]
movabs rdi, 0x1d0ee526ae89c5d0
add rbx, rdi
sub rdx, rbx
movabs rbx, 0xc6359b231c32ed86
sub rdx, rbx
add rdx, rdi
movabs rdi, 0xef654fe1c072c0c
sub rdx, rdi
add rdx, rdi
add rdx, 1
movabs rdi, 0x51615b80757a0312
add rdx, rdi
add rdx, rbx
movabs rbx, 0xfb2ddcf9f0a99591
sub rdi, rbx
movabs rsi, 0xa2db64959403839e
add rdx, rsi
sub rdi, rdx
add rdi, rsi
add rdi, rbx
cmp rdi, 0x3ff
seta dl
cmp rdi, 0x400
setb bl
and bl, al
and cl, dl
or cl, bl
mov ebx, ecx
xor bl, al
and bl, cl
xor al, dl
mov edx, eax
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
xor r12d, r12d
mov r8, r13
not r8
test cl, al
jne 0x1800057f9
xor cl, al
test cl, 1
jne 0x1800057f9
movabs rax, 0xcc6c803300000007
mov rcx, r8
and rcx, rax
mov edx, r13d
and edx, 8
or rdx, rcx
xor rdx, rax
mov eax, 0xfffffff0
or rax, rdx
mov rcx, rax
not rcx
mov edx, r13d
xor edx, 0xf
and edx, r13d
mov rbx, rdx
not rbx
movabs rdi, 0x6649be586e531520
or rax, rbx
and rbx, rdi
not rdi
and rdi, rcx
and edx, 0x91aceadf
or rdx, rbx
or rdi, 0x6e531520
xor rdi, rdx
not rax
or rax, rdi
mov rcx, rax
not rcx
movabs r10, 0x13d4f018e6aca511
mov rdx, rcx
and rdx, r10
not r10
and rax, r10
or rax, rdx
mov edx, r8d
not edx
and edx, 0xe6aca511
mov qword [rbp - 0x48], r8
and r10, r8
or r10, rdx
xor r10, rax
not r10
or r10, rcx
not r10
movabs rax, 0xcd56335830a020ef
movabs rdx, 0x4bbd127b8dec9775
add rdx, rax
movabs rax, 0xa65d82e61dee54fc
sub rdx, rax
movabs rcx, 0x191345d3be8cb854
sub rdx, rcx
add rdx, rax
movabs rax, 0x25836923b0937bc
mov r9, r10
sub r9, rax
movabs rbx, 0x1d75d49fbf16285
add r9, rbx
add r9, rax
movabs rax, 0xd506eea5482fcc20
add r9, rax
sub r9, rdx
sub r9, rax
sub r9, rbx
mov rax, r9
shr rax, 4
movabs rdx, 0xef5f8586e5d1671
add rax, rdx
sub rdx, rax
movabs rax, 0xc2a0b0000f03b9b0
add rdx, rax
movabs rbx, 0x8e536ea184128af2
add rdx, rbx
sub rdx, rax
sub rdx, rbx
movabs rax, 0x487f7a69cf230b8e
movabs rbx, 0x43f7905a967da142
add rax, rbx
movabs rdi, 0xed87dbe92020d50e
add rdx, rdi
movabs rsi, 0x582e94be4b7c07b5
add rdx, rsi
sub rdx, rdi
sub rdx, rax
sub rdx, rsi
movabs rdi, 0x487f7a69cf230b8d
add rdi, rdx
add rdi, rbx
movabs rdx, 0x48c87bd320aff9cb
movabs rbx, 0x24915acca81c8192
mov r8, rbx
sub r8, rdx
sub r8, rdi
add r8, rdx
movabs rdx, 0x289b0c9b02967814
sub r8, rdx
sub r8, rbx
add r8, rdx
mov rdx, r8
not rdx
movabs rdi, 0xb6fafdb005633cf0
mov rbx, rdi
not rbx
and rbx, rdx
mov rdx, r8
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov rbx, rdx
xor rbx, 3
and rbx, rdx
mov rdi, rdx
not rdi
and rdi, 0xfffffffffffffffc
and edx, 3
or rdx, rdi
mov rcx, rbx
not rcx
movabs rax, 0xef95d13650d134a2
mov rsi, rax
not rsi
and rbx, rsi
and rsi, rdx
not rdx
mov rdi, rcx
and rdi, rax
or rbx, rdi
and rax, rdx
or rsi, rax
xor rsi, rbx
or rdx, rcx
not rdx
or rdx, rsi
mov rax, rdx
not rax
mov rcx, rax
and rcx, rdx
movabs rdi, 0x297f84b11c028154
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rcx
mov rsi, rcx
not rsi
mov rcx, rdx
and rcx, rdi
or rax, rcx
and rdi, rsi
or rbx, rdi
xor rbx, rax
or rsi, rdx
not rsi
or rsi, rbx
mov rax, rsi
not rax
movabs rcx, 0xf9ff19c468ad32a0
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
not rsi
cmp r9, 0x30
mov qword [rbp + 0x60], r10
mov qword [rbp - 0x40], rsi
jae 0x180002034
xor edx, edx
jmp 0x1800050fd
movabs rax, 0x2ac08ab5fc469687
lea rdi, [r8 + rax]
movabs rdx, 0xb664aadcc09465dd
add rdi, rdx
sub rdi, rax
movabs rax, 0x2815fa1015cf1035
add rdi, rax
movabs rbx, 0x19df2ea5eb6a3f08
sub rdi, rbx
sub rdi, rax
sub rdi, rdx
movabs rax, 0x9a440267e56745be
mov rcx, rax
sub rcx, rsi
add rcx, rbx
movabs rdx, 0x67bdff5f78985b91
add rax, rdx
sub rcx, rax
add rcx, rdi
add rcx, rdx
sub rsi, r8
mov qword [rbp - 0x50], rsi
mov rsi, 0xffffffffffffffff
xor edx, edx
nop dword [rax + rax]
mov qword [rbp - 0x80], rcx
mov qword [rbp + 0x70], rdx
movabs rcx, 0x712cd735336bf76b
mov r11, rcx
not r11
movabs rdx, 0xa6ab6f4e602fd43
mov rax, rdx
and rax, 0xfffffffffffffc3f
not rdx
or r11, rcx
mov r15d, edx
and r15d, 0x3c0
movabs rcx, 0x83faa09b2f85b8ac
mov rbx, rcx
mov r14, rcx
not rcx
mov r10, rcx
mov qword [rbp + 0x98], rcx
movabs r9, 0xb84bfe0c444b82f9
mov rbx, r9
not rbx
movabs r8, 0xc938004cc3f1f1e4
mov rdi, r8
mov qword [rbp + 0xa8], rsi
and r11, rsi
not rdi
movabs rcx, 0x440ec497add63fec
mov rsi, rcx
not rsi
and rsi, rbx
or r15, rax
or rbx, r14
or rdi, r8
not rbx
xor r15, rdx
mov r8, r15
and rbx, rdi
movabs rdi, 0xb5368f7f7974e483
mov rdx, rdi
not rdx
mov rax, r10
or rax, r9
not r8
or rdx, rdi
not rax
and rax, rdx
mov rdx, rbx
and rdx, rax
xor rax, rbx
mov rbx, r9
and rbx, rcx
or rsi, rbx
or rax, rdx
xor rsi, rcx
mov rbx, rax
not rbx
movabs rcx, 0x88d0b1b2fd30d9e4
mov r13, rcx
not r13
and rax, r13
and r13, rsi
mov r9, r11
not r9
movabs rdi, 0x416631120fedb2f3
mov rdx, rdi
and rdx, r9
not rsi
not rdi
and r11, rdi
or r11, rdx
and rbx, rcx
xor r11, rdi
movabs rdi, 0x6d49015e6a08dff2
mov rdx, rdi
and rdx, r8
not rdi
and rsi, rcx
and r15, rdi
or r15, rdx
xor r15, rdi
mov r12, r15
movabs r15, 0x97158c7cd3f4e6cb
mov rdx, r15
or rax, rbx
not rdx
mov rdi, r11
xor rdi, rdx
movabs rcx, 0xb2b41847afdf8dab
mov rbx, rcx
not rbx
or r13, rsi
or r9, r15
or rbx, rcx
not r9
and rdi, r11
and r9, rbx
mov rbx, r12
xor rbx, rdx
movabs rcx, 0xdae85204d9cf992e
mov rsi, rcx
not rsi
xor r13, rax
or r8, r15
or rsi, rcx
not r8
and rbx, r12
and r8, rsi
mov rsi, rdi
not rsi
movabs rax, 0x81c3881c311b1c3f
mov rcx, rax
mov r15, rax
mov r14, rax
not r15
mov r10, rbx
and r10, r8
xor r8, rbx
mov rcx, r11
and rcx, r12
xor r12, r11
mov rax, rsi
and rax, r14
and rdi, r15
or r12, rcx
mov qword [rbp + 0x40], r12
movabs r14, 0xf576a24b2f317db0
mov r11, r14
not r11
or rdi, rax
mov rax, rdx
and rax, r14
movabs rbx, 0x97158c7cd3f4e6cb
mov rcx, rbx
and rcx, r11
or rcx, rax
mov rax, r9
not rax
or rsi, rax
movabs r12, 0x81c3881c311b1c3f
and rax, r12
and r9, r15
or r9, rax
mov rax, rbx
mov r12, rbx
and rax, r14
mov rbx, rdx
and rbx, r11
or rbx, rax
or r8, r10
mov qword [rbp + 0x30], r8
xor rbx, rcx
mov rax, qword [rbp + 0xa8]
not rax
mov qword [rbp], rax
movabs rax, 0x81c3881c311b1c3f
or r15, rax
not rsi
mov rax, qword [rbp + 0x40]
not rax
or rdx, r12
not rdx
xor r9, rdi
or r11, r14
and r11, rdx
or r11, rbx
and r15, rsi
mov r14, r15
xor r11, rax
mov rdx, rax
mov rdi, r11
mov rax, r13
not rax
movabs rcx, 0x83faa09b2f85b8ac
mov r8, rcx
xor r8, rax
and r8, rcx
and r13, qword [rbp + 0x98]
and rax, rcx
mov r11, rax
movabs rax, 0xf8dc591cc7681129
mov rbx, rax
not rax
or r11, r13
movabs rcx, 0x4e00b571890b7bde
and rax, rcx
not rcx
and rbx, rcx
or r14, r9
or rbx, rax
xor rbx, rcx
mov qword [rbp + 0x40], rbx
movabs rsi, 0x9f45eb55e095f78b
mov rcx, rsi
not rcx
mov rax, rdi
not rax
mov r15, r8
movabs rbx, 0x1167248c6457c21
and rcx, rbx
not rbx
mov rdi, rsi
and rdi, rbx
and r15, r11
or rdi, rcx
mov r10, rsi
xor r10, qword [rbp]
and r10, rsi
xor r11, r8
mov r8, r11
xor rdi, rbx
movabs r13, 0x242e9510279b07b9
mov rbx, r13
not rbx
and rbx, rdi
and rax, rdx
mov qword [rbp + 0x98], rax
not rdi
movabs r9, 0x3b25f29bf93b9c47
mov rdx, r9
not rdx
mov rsi, qword [rbp + 0xa8]
or rsi, rdi
or r8, r15
mov rax, r14
mov rcx, r14
or rdx, r9
not rsi
and rsi, rdx
mov rdx, r10
not rcx
and rdx, rsi
xor rsi, r10
movabs r9, 0x78bb7c323635c604
mov r14, r9
not r14
and rax, r14
mov r10, qword [rbp + 0x30]
and r14, r10
not r10
or rsi, rdx
movabs r12, 0x1e8667882b3b1d5c
mov r15, r12
and rcx, r9
not r15
and rdi, r13
or rbx, rdi
mov rdx, rsi
or rax, rcx
not rdx
movabs rcx, 0xddc15974d2493e49
and rdx, rcx
mov r12, rcx
not r12
and r10, r9
and rsi, r12
or rsi, rdx
movabs r11, 0x97a4800eb212ef7f
mov rdx, r11
not rdx
or r14, r10
mov rdi, r8
xor rbx, r13
and r12, rbx
not rbx
not rdi
and rbx, rcx
or r12, rbx
xor r12, rsi
movabs r9, 0xced4c0059ebbf2c9
mov rbx, r9
xor r14, rax
not rbx
movabs rsi, 0x1158abd1eaf1abd2
and rbx, rsi
not rsi
mov rcx, r9
and r8, rdx
and rcx, rsi
or rcx, rbx
movabs r10, 0x8f0f3e35a334b8d0
mov rbx, r10
not rbx
and rdi, r11
or rbx, r10
and rbx, r9
and rbx, 0xffffffffffffffef
or r8, rdi
mov r10, r14
xor rcx, rsi
movabs rsi, 0xf4a9ccd0f24c073b
mov r9, rsi
mov rdi, rsi
not rdi
and rdi, rcx
xor r8, rdx
mov qword [rbp - 0x30], r8
not rcx
mov edx, ecx
not edx
and edx, 0x10
not r10
or rdx, rbx
mov rbx, r10
mov r11, r10
movabs r10, 0x1e8667882b3b1d5c
and rbx, r10
and r14, r15
or r14, rbx
and rcx, rsi
or rdi, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x683fa38f5abe79b7
mov r8, rbx
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
mov rsi, qword [rbp + 0x98]
mov rcx, rsi
not rcx
or r11, rcx
mov qword [rbp + 0x68], r11
and rsi, r15
xor rdi, r9
and rcx, r10
and rbx, rdi
not rdi
and rdi, r8
or rsi, rcx
or rbx, rdi
xor rbx, rdx
mov r9, rbx
mov qword [rbp - 0x10], rbx
movabs rcx, 0xfd3958b4eb575e4a
mov r11, rcx
mov rbx, rcx
not rbx
movabs rdx, 0x1bf7492bba2d766b
mov rcx, rdx
and rcx, rbx
not rdx
mov rdi, r11
and rdi, rdx
or rdi, rcx
xor rsi, r14
mov qword [rbp + 0x98], rsi
xor rdi, rdx
mov r8, rdi
movabs rcx, 0xefa30796c4480f3d
mov rax, rcx
and rax, rbx
mov qword [rbp - 0x18], rbx
not rcx
mov r10, r11
and r10, rcx
or r10, rax
xor r10, rcx
movabs rcx, 0xdaaab3bc677418fc
mov rax, rcx
not rax
and rcx, rbx
and r11, rax
or r11, rcx
xor r11, rax
not r9
mov rax, r9
and rax, r11
mov qword [rbp + 0x58], rax
xor r11, r9
mov rax, r12
xor rax, r9
and rax, r12
mov qword [rbp - 8], rax
and r9, r12
mov qword [rbp + 8], r9
mov rax, r12
not r12
mov qword [rbp - 0x28], r12
movabs rdx, 0x86c1cbba2b64f763
mov rcx, rdx
not rcx
mov rbx, rdx
and rbx, r12
and rax, rcx
or rax, rbx
and rcx, r10
not r10
and r10, rdx
or rcx, r10
xor rcx, rax
mov r10, rcx
xor r10, r12
and r10, rcx
mov r9, rdi
mov qword [rbp - 0x20], rdi
mov rdx, rdi
not rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
and rax, rdx
xor rcx, rdx
mov r12, rdx
mov qword [rbp + 0x30], rdx
or rcx, rax
movabs r14, 0x504c929364596aec
mov rax, r14
not rax
movabs r8, 0xd6694345a8dba5ca
mov rbx, r8
not rbx
mov rdi, rax
and rdi, r8
mov rsi, r14
and rsi, rbx
or rsi, rdi
mov rdi, r14
and rdi, r8
mov rdx, rax
and rdx, rbx
or rdx, rdi
xor rdx, rsi
or rax, r14
not rax
or rbx, r8
and rbx, rax
or rbx, rdx
not rbx
or rbx, rcx
movabs rcx, 0x33644c11e81131cf
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, qword [rbp + 0x68]
not rax
movabs rcx, 0x1e8667882b3b1d5c
or r15, rcx
and r15, rax
or r11, qword [rbp + 0x58]
movabs r14, 0x8c7613b25e824903
mov rax, r14
not rax
movabs r8, 0xbaa05d442d9a82ea
mov rcx, r8
not rcx
mov rdx, rax
and rdx, r8
mov rsi, r14
and rsi, rcx
or rsi, rdx
mov rdx, r14
and rdx, r8
mov rdi, rax
and rdi, rcx
or rdi, rdx
xor rdi, rsi
or rax, r14
not rax
or rcx, r8
and rcx, rax
or rcx, rdi
or r15, qword [rbp + 0x98]
mov rax, r11
not rax
movabs rdi, 0xe986e4b53c648e4b
mov rdx, rdi
not rdx
and r11, rdx
and rax, rdi
or r11, rax
xor r11, rdx
not rcx
not r11
or rcx, r11
movabs rdx, 0xac7f9ea06731f581
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movabs rdi, 0xec8e8c7765fdcc47
mov rax, rdi
not rax
mov rdx, r9
and rdx, rax
and rdi, r12
or rdx, rdi
movabs rdi, 0x1ac12fc303956f64
mov r8, rdi
mov rsi, rdi
not rsi
mov rdi, qword [rbp + 0x40]
and rsi, rdi
not r15
not rdi
mov r12, r15
or r15, rdi
and rdi, r8
or rsi, rdi
mov qword [rbp + 0x58], rsi
movabs rsi, 0x898b897f4144a27b
mov rdi, rsi
not rdi
or rdi, rsi
not r15
and r15, rdi
xor rdx, rax
mov rax, rdx
and rax, 0xffffffffffffffef
not edx
and edx, 0x10
or rdx, rax
mov r9, rdx
xor r9, 0xffffffffffffffef
and r9, rdx
mov rdx, r10
not rdx
movabs r11, 0xbdb361c53fdd2199
mov r8, r11
not r8
and r10, r8
and r8, rbx
not rbx
movabs rax, 0xe781862c8c0edbe1
mov rsi, rax
not rsi
mov r14, r11
and r14, rdx
or rsi, rax
or rdx, rbx
not rdx
and rdx, rsi
or r10, r14
and rbx, r11
or r8, rbx
xor r8, r10
movabs rax, 0x488f458e847e94f9
mov r11, rax
not rax
mov rsi, rdx
not rsi
mov rbx, rsi
and rbx, r11
and rdx, rax
or rdx, rbx
mov rbx, r8
not rbx
or rsi, rbx
and rbx, r11
and r8, rax
or r8, rbx
mov rdi, rcx
movabs rbx, 0xf61a90b75b3c19
xor rdi, rbx
mov r14, rbx
and rdi, rcx
mov qword [rbp - 0x38], rdi
mov rbx, rcx
not rcx
movabs r10, 0x389acd4e4794d472
and rcx, r10
not r10
and rbx, r10
or rbx, rcx
xor r8, rdx
xor rbx, r10
not rsi
or rax, r11
and rax, rsi
mov qword [rbp + 0x98], rax
movabs rax, 0xf8dc591cc7681129
xor r12, rax
not r12
and r12, rax
mov r11, r12
not r11
movabs r10, 0x5c00a2694664b4b9
mov rax, r10
not r10
mov rcx, r11
and rcx, rax
mov r13, rax
and r12, r10
or r12, rcx
mov rsi, r9
mov rcx, r14
xor rsi, r14
and rsi, r9
mov rdx, r9
mov rdi, r9
not rdi
movabs r14, 0x5187eac70f2c0e98
and rdi, r14
not r14
and rdx, r14
or rdx, rdi
mov rax, r15
mov rdi, r15
not rdi
or r11, rdi
and rdi, r13
and rax, r10
or rax, rdi
mov r13, rax
xor rdx, r14
mov r9, rcx
not r9
mov rdi, rdx
xor rdi, r9
and rdi, rdx
mov r14, rdi
not r14
movabs r15, 0x7d3cdc72143f6312
mov rcx, r15
not rcx
and rdi, rcx
mov rax, r14
and rax, r15
or rdi, rax
mov rax, rsi
not rax
or r14, rax
and rax, r15
and rsi, rcx
or rsi, rax
xor rsi, rdi
or qword [rbp + 0x98], r8
not r14
or rcx, r15
and rcx, r14
xor r13, r12
or rcx, rsi
mov qword [rbp + 0x40], rcx
not r11
movabs rax, 0x5c00a2694664b4b9
or r10, rax
and r10, r11
mov r15, r10
mov r14, rbx
not r14
movabs rcx, 0x3c086186ad7885f3
mov r10, rcx
mov rdi, rcx
not rdi
and rbx, rdi
mov rcx, r14
and rcx, r10
or rbx, rcx
mov rcx, rdx
not rcx
mov r12, r14
or r14, rcx
and rcx, r10
and rdx, rdi
mov r11, rdi
or rdx, rcx
movabs rax, 0xf61a90b75b3c19
mov rcx, rax
and rcx, r9
or r12, r9
xor r9, rax
or r9, rcx
mov qword [rbp + 0x68], r9
mov rax, qword [rbp - 0x28]
and rax, qword [rbp - 0x10]
or r15, r13
movabs rdi, 0x5f10cf9c0c15274d
mov rcx, rdi
not rcx
or rcx, rdi
not r12
and r12, rcx
mov rsi, qword [rbp + 8]
or rsi, rax
mov rax, qword [rbp - 8]
mov rcx, rax
not rcx
movabs r8, 0xde2795cf55cf74db
mov rdi, r8
not rdi
mov r9, rcx
and r9, r8
and rax, rdi
or rax, r9
mov r9, rax
mov rax, rsi
not rax
or rcx, rax
and rax, r8
and rsi, rdi
or rsi, rax
xor rdx, rbx
xor rsi, r9
not r14
or r11, r10
and r11, r14
not rcx
or rdi, r8
and rdi, rcx
or r11, rdx
mov qword [rbp - 0x28], r11
or rdi, rsi
mov rax, rdi
not rax
movabs rdx, 0xf5407328ce8a4676
mov rcx, rdx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rdx, qword [rbp + 0x98]
mov rbx, rdx
not rbx
mov qword [rbp + 8], rbx
movabs rax, 0xed954e848963899
mov rcx, rax
and rcx, rbx
not rax
and rdx, rax
or rdx, rcx
mov r10, rdx
movabs rcx, 0xd66d3efd7643c562
mov r8, rcx
not r8
or r8, rcx
and r8, rdi
movabs rdx, 0xeaad9717968a75de
mov rdi, rdx
not rdi
mov rcx, qword [rbp - 0x18]
mov rsi, qword [rbp - 0x20]
and rsi, rcx
mov rbx, qword [rbp + 0x30]
or rcx, rbx
or rdi, rdx
not rcx
and rcx, rdi
movabs rdx, 0xfd3958b4eb575e4a
and rbx, rdx
or rbx, rsi
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov r9, rbx
movabs rcx, 0xc4c9ea41cf5df089
mov rbx, rcx
mov r11, rcx
not r11
mov rcx, qword [rbp]
and rcx, rbx
and r11, qword [rbp + 0xa8]
or r11, rcx
movabs rdi, 0xf6126e2a5eb89e12
mov rcx, rdi
not rcx
movabs rdx, 0x64db031b1de2d80e
and rcx, rdx
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rcx
xor r10, rax
mov qword [rbp + 0x98], r10
xor rbx, rdx
mov rax, rdi
movabs rcx, 0xaa3c7b57c797e121
mov r14, rcx
xor rax, rcx
movabs rcx, 0xe0679e32b916b787
mov r10, rcx
mov rsi, rcx
not rsi
and rax, rdi
and rsi, rbx
not rbx
mov rcx, r14
xor rcx, rbx
and rcx, r14
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, r9
not rax
and r9, r8
not r8
mov qword [rbp - 0x78], r8
and rax, r8
or r9, rax
mov qword [rbp + 0x30], r9
and rbx, r10
or rsi, rbx
xor rsi, r10
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
mov r13, qword [rbp + 0x58]
movabs rcx, 0x1ac12fc303956f64
xor r13, rcx
mov rcx, r15
not rcx
and rcx, r13
not r13
and r13, r15
mov r10, r13
or rsi, rax
mov r8, rsi
mov rsi, r14
mov rdi, r14
not rdi
mov qword [rbp - 0x10], rdi
movabs rdx, 0x6b104fccd5fb473f
mov rax, rdx
not rax
and rdx, rdi
and rsi, rax
or rsi, rdx
xor rsi, rax
mov r13, r12
not r13
movabs r15, 0xba26ad4a3805e2f9
mov rdi, r15
mov rbx, r15
not rbx
mov rax, r13
and rax, r15
mov r14, r15
and r12, rbx
mov r15, rbx
mov qword [rbp - 0x68], rbx
or r12, rax
mov qword [rbp - 0x70], r12
movabs rax, 0xc4c9ea41cf5df089
xor r11, rax
mov rdi, r11
not rdi
movabs rax, 0xa2e08e27adb31fc2
mov r9, rax
not r9
mov rdx, rax
and rdx, rdi
mov rbx, rdi
mov qword [rbp - 0x20], rdi
mov rdi, r11
and rdi, r9
or rdi, rdx
and r9, rsi
not rsi
and rsi, rax
or r9, rsi
xor r9, rdi
mov rax, qword [rbp - 0x38]
mov rdx, rax
not rdx
or r13, rdx
and rdx, r14
and rax, r15
or rax, rdx
mov r15, rax
not r9
movabs rax, 0x4fc61c10dfb940a6
mov rdx, rax
not rdx
or rdx, rax
or r9, rbx
not r9
and r9, rdx
mov rbx, r8
mov rax, r8
not rax
mov qword [rbp - 0x18], rax
movabs rdi, 0xecc6c0147805456b
mov rdx, rdi
and rdx, rax
not rdi
mov rsi, r8
mov qword [rbp - 8], r8
and rsi, rdi
or rsi, rdx
or r10, rcx
mov qword [rbp + 0x58], r10
xor rsi, rdi
mov rcx, rsi
mov rax, qword [rbp + 0xa8]
and rcx, rax
not rsi
and rsi, qword [rbp + 0x70]
or rsi, rcx
mov rdx, rsi
xor rdx, rax
and rdx, rsi
movabs rax, 0x5ed6477b19daa6e5
mov r8, rax
not r8
or r8, rax
and r8, 0xffffffffffffffdf
movabs rax, 0x5bc9bb5101081abe
mov r14, rax
not r14
and r11, r14
mov qword [rbp - 0x38], r11
and r14, r8
mov qword [rbp - 0x58], r14
mov r10, r8
not r8
mov qword [rbp - 0x60], r8
movabs rax, 0xaa3c7b57c797e121
and r10, rax
mov rdi, qword [rbp - 0x10]
and rdi, r8
or r10, rdi
not r10
movabs rax, 0x9eb4ad32103d69b3
mov rdi, rax
not rdi
or r10, r8
or rdi, rax
not r10
and r10, rdi
movabs rsi, 0xfb3accc8bd428fc
mov rdi, rsi
and rdi, qword [rbp - 0x18]
not rsi
and rbx, rsi
or rbx, rdi
xor r15, qword [rbp - 0x70]
xor rbx, rsi
mov rdi, rbx
and rdi, 0xffffffffffffffdf
not ebx
and ebx, 0x20
or rbx, rdi
mov r12, rbx
xor r12, 0xffffffffffffffdf
and r12, rbx
mov rax, r9
not rax
and rax, rdx
mov rsi, rdx
not rsi
mov rdi, r9
xor rdi, rsi
and rdi, r9
and rsi, r9
not r13
mov r9, qword [rbp - 0x68]
movabs rbx, 0xba26ad4a3805e2f9
or r9, rbx
and r9, r13
or rsi, rax
mov rax, rdi
not rax
movabs rdx, 0x5239b79539fca452
mov r11, rdx
not r11
mov rbx, rax
and rbx, rdx
and rdi, r11
or rdi, rbx
mov r8, qword [rbp + 0x30]
not r8
or r8, qword [rbp - 0x78]
mov rbx, rsi
not rbx
or rax, rbx
and rsi, r11
and rbx, rdx
or rsi, rbx
xor rsi, rdi
or r11, rdx
not rax
and r11, rax
or r11, rsi
mov rdi, r12
not rdi
movabs rsi, 0x31b4fbf06c94b64f
mov rax, rsi
and rax, rdi
not rsi
and r12, rsi
or r12, rax
or r9, r15
mov rdx, qword [rbp - 0x28]
not rdx
mov rax, qword [rbp + 0x68]
xor rax, rdx
not rax
and rax, rdx
mov qword [rbp + 0x68], rax
movabs rdx, 0x101ae2c89321ab24
mov rax, rdx
not rax
or rax, rdx
mov rdx, r8
not rdx
and rdx, rax
mov qword [rbp + 0x30], rdx
xor r12, rsi
movabs r14, 0xeadf71c74090f452
mov rsi, r14
not rsi
movabs r15, 0xc6883fa01d1cbb15
mov rbx, r15
not rbx
and r15, rsi
and r14, rbx
or r14, r15
xor r14, rbx
mov rax, qword [rbp - 0x30]
mov rbx, rax
not rax
mov r15, qword [rbp + 0x58]
and rax, r15
not r15
and rbx, r15
or rax, rbx
mov r13, rax
mov rbx, r9
not rbx
mov rax, qword [rbp + 0x40]
and rbx, rax
not rax
and rax, r9
mov qword [rbp + 0x40], rax
not r10
mov r8, r10
xor r8, rsi
mov rax, r14
not rax
and r8, r10
movabs r9, 0x6718aab496449e7b
mov rdx, r9
not rdx
xor rsi, r12
mov rcx, r10
and rcx, r12
mov qword [rbp + 0x58], rcx
and rsi, r12
xor r12, r10
or r10, rax
or rdx, r9
not r10
and r10, rdx
or rax, rdi
movabs rdi, 0x6407943d9a952afb
mov rdx, rdi
not rdx
or rdx, rdi
not rax
and rax, rdx
xor r15, r13
and r15, r13
mov r9, r8
not r9
movabs r13, 0xb8833266a533ad65
mov rdx, r13
not rdx
and r8, rdx
mov rdi, r9
and rdi, r13
or r8, rdi
mov rdi, r10
not rdi
or r9, rdi
and rdi, r13
and r10, rdx
or r10, rdi
xor r10, r8
not r9
or rdx, r13
and rdx, r9
or rdx, r10
mov r13, qword [rbp + 0x40]
or r13, rbx
mov rbx, rsi
not rbx
movabs r8, 0xe682b91c2748ecac
mov rdi, r8
not rdi
and rsi, rdi
mov rcx, rbx
and rcx, r8
or rsi, rcx
mov rcx, rax
not rcx
or rbx, rcx
and rcx, r8
and rax, rdi
or rax, rcx
xor rax, rsi
not rbx
or rdi, r8
and rdi, rbx
or rdi, rax
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
lea rcx, section..data
movdqu xmm10, xmmword [r15 + rcx + 4]
or rdi, rax
or r12, qword [rbp + 0x58]
movabs rcx, 0xeadf71c74090f452
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
not r12
xor r14, r12
not r14
and r14, r12
mov rax, r11
movabs r15, 0xf4b50d4adb494430
xor rax, r15
mov rcx, rax
and rax, r11
and rcx, r15
mov r8, rcx
not r8
movabs rsi, 0x2c09abcadccde024
mov rbx, rsi
not rbx
and rcx, rbx
mov rdx, r8
and rdx, rsi
or rcx, rdx
mov rdx, rax
not rdx
or r8, rdx
and rdx, rsi
and rax, rbx
or rax, rdx
xor rax, rcx
not r8
or rbx, rsi
and rbx, r8
or rbx, rax
mov rax, rdi
not rax
movabs rsi, 0x6be2f0a1138ba574
mov r9, rsi
mov r8, rsi
not r8
mov rdx, rax
and rdx, rsi
and rdi, r8
or rdi, rdx
mov rdx, rbx
not rdx
movabs rcx, 0xd3473c111ebf5ca7
mov rsi, rcx
not rcx
mov qword [rbp + 0x40], rcx
and rbx, rcx
and rdx, rsi
or rbx, rdx
mov qword [rbp + 0x58], rbx
movabs rcx, 0x97580965ce27701a
mov rdx, rcx
not rdx
movabs r11, 0x5bc9bb5101081abe
mov r15, r11
mov rsi, qword [rbp - 0x20]
and r15, rsi
mov rbx, qword [rbp - 0x60]
or rsi, rbx
or rdx, rcx
not rsi
and rsi, rdx
mov rdx, r14
not rdx
or rax, rdx
and rdx, r9
and r14, r8
or r14, rdx
mov rcx, qword [rbp - 0x38]
or rcx, r15
and rbx, r11
mov rdx, qword [rbp - 0x58]
or rdx, rbx
xor r14, rdi
xor rdx, rcx
mov rbx, rdx
not rax
or r8, r9
and r8, rax
mov rax, rsi
not rax
movabs rcx, 0xa03b89a4efeeed8b
mov r9, rcx
mov rdi, rcx
not rdi
and rsi, rdi
mov rdx, rax
and rdx, rcx
or rsi, rdx
mov rcx, rbx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, r9
and rcx, rdi
or rcx, rdx
xor rcx, rsi
mov r10, rcx
mov r15, r13
mov rsi, r13
not rsi
movabs r11, 0x5ba9f66369d879be
mov rbx, r11
not rbx
mov rdx, rsi
and rdx, r11
and r15, rbx
or r15, rdx
not rax
or rdi, r9
and rdi, rax
mov rcx, qword [rbp + 0x68]
mov rax, rcx
not rax
or rsi, rax
and rax, r11
and rcx, rbx
or rcx, rax
mov r13, rcx
or rdi, r10
mov rdx, rdi
not rdx
movabs rcx, 0xc308a09cfc51b591
mov rax, rcx
not rax
and rcx, rdx
and rdi, rax
or rdi, rcx
xor rdi, rax
or r8, r14
movabs r10, 0xa567504852030a78
mov rcx, r10
not rcx
not rdi
movabs r9, 0xf970a1ad2c0656b0
mov rax, r9
not rax
or rdi, rcx
or rax, r9
not rdi
and rdi, rax
xor r13, r15
movabs r9, 0x5fd87972116db4dd
mov rax, r9
not rax
or rdx, r10
or rax, r9
not rdx
and rdx, rax
not rsi
or rbx, r11
and rbx, rsi
movabs rax, 0x95df476cf2e727e8
mov r10, rax
not r10
or r10, rax
and r10, rcx
or rbx, r13
mov rax, rdi
not rax
movabs r9, 0x26d0542ebf2033d0
mov rsi, r9
not rsi
and rdi, rsi
mov rcx, rax
and rcx, r9
or rdi, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r9
and rdx, rsi
or rdx, rcx
xor rdx, rdi
not rax
or rsi, r9
and rsi, rax
mov rdi, r8
movabs r9, 0xf4b50d4adb494430
xor rdi, r9
and rdi, r8
not r8
xor r9, r8
not r9
and r9, r8
mov rax, qword [rbp + 0x98]
xor rax, rbx
not rax
mov rcx, rbx
not rcx
and rax, rbx
mov qword [rbp + 0x98], rax
movabs r8, 0xe955a72658aac00a
and rcx, r8
not r8
and rbx, r8
or rbx, rcx
or rsi, rdx
mov rcx, rsi
not rcx
movabs rdx, 0x367d52dcb9607273
mov rax, rdx
not rax
and rcx, rdx
and rsi, rax
or rsi, rcx
and rax, r10
not r10
and r10, rdx
or rax, r10
mov r10, r9
and r10, rdi
xor rdi, r9
xor rax, rsi
mov qword [rbp + 0x68], rax
movabs rdx, 0xb1c8bf7bd114e20a
mov rax, qword [rbp - 0x10]
and rax, rdx
not rdx
movabs r13, 0xaa3c7b57c797e121
and r13, rdx
or r13, rax
xor r13, rdx
movabs rax, 0x2562a5d77a0e959c
mov r11, rax
mov r15, rax
not r15
movabs rcx, 0xec3324e8265c92c0
mov rdx, rcx
and rdx, r15
not rcx
and r11, rcx
or r11, rdx
xor rbx, r8
xor r11, rcx
mov r9, r13
not r9
movabs rax, 0xb11b27d71eff3f6d
mov rcx, rax
not rcx
mov rsi, r9
or rsi, r15
or rcx, rax
not rsi
and rsi, rcx
or rdi, r10
movabs rax, 0xd1d58fa51cccfed8
mov rcx, rax
not rcx
mov r10, qword [rbp - 8]
or r10, r15
or rcx, rax
not r10
and r10, rcx
mov r8, rsi
not r8
movabs rax, 0xe7912fc144c33dfa
mov rcx, rax
mov rdx, rax
not rdx
mov rax, r8
and rax, rcx
and rsi, rdx
or rsi, rax
mov r14, r11
not r14
movabs rcx, 0xaa3c7b57c797e121
mov rax, rcx
xor rax, r14
and rax, rcx
mov rcx, rax
not rcx
or r8, rcx
movabs r12, 0xe7912fc144c33dfa
and rcx, r12
and rax, rdx
or rax, rcx
xor rax, rsi
not r8
movabs rcx, 0xe7912fc144c33dfa
or rdx, rcx
and rdx, r8
not rbx
or rbx, qword [rbp + 8]
mov rcx, qword [rbp + 0x40]
and rcx, rdi
not rdi
movabs rsi, 0xd3473c111ebf5ca7
and rdi, rsi
or rcx, rdi
mov qword [rbp + 0x40], rcx
movabs rdi, 0x181d073eb9bd7b9f
mov rcx, rdi
not rcx
or rcx, rdi
not rbx
and rbx, rcx
or rdx, rax
mov rcx, qword [rbp - 8]
mov rax, rcx
xor rax, r14
and rax, rcx
mov r8, rcx
mov rcx, r10
and rcx, rax
xor rax, r10
or rax, rcx
mov rdi, rdx
not rdi
movabs rsi, 0x671b30e0a70c6b0c
and rdi, rsi
mov rcx, rsi
not rcx
and rdx, rcx
or rdx, rdi
and rcx, rax
not rax
and rax, rsi
or rcx, rax
mov rax, qword [rbp + 0x58]
xor qword [rbp + 0x40], rax
xor rcx, rdx
movabs rdi, 0x2b1e80ddc9a3edce
mov rdx, rdi
not rdx
and r13, rdx
mov rax, r9
and rax, rdi
or r13, rax
or r9, r8
and r8, rdi
mov rax, qword [rbp - 0x18]
and rax, rdx
or rax, r8
xor rax, r13
not r9
or rdx, rdi
and rdx, r9
or rdx, rax
mov rax, qword [rbp + 0x98]
mov rdi, rax
and rdi, rbx
xor rbx, rax
mov rax, rdx
not rax
movabs r8, 0x910aa1e1949de57a
mov rsi, r8
not rsi
and rdx, rsi
and rax, r8
or rdx, rax
xor rdx, rsi
movabs r8, 0x172b038818093b8
mov rax, r8
not rax
or rbx, rdi
mov rdi, r15
and rdi, r8
movabs r9, 0x2562a5d77a0e959c
and r9, rax
or r9, rdi
or r15, r14
and r14, r8
and r11, rax
or r11, r14
mov rdi, rbx
not rdi
mov rsi, qword [rbp + 0x30]
mov r10, rsi
not r10
and rsi, rdi
mov r12, rsi
or rdi, r10
and r10, rbx
xor r11, r9
movabs rsi, 0xabaabfb6096af348
mov rbx, rsi
not rbx
or rbx, rsi
not r15
or rax, r8
and rax, r15
movabs r14, 0x55979341247953fd
mov r15, r14
not r15
not rdi
or rax, r11
not rdx
not rax
or r10, r12
or rax, rdx
movabs rsi, 0x75bdd3b22e539fd1
mov rdx, rsi
not rdx
or rdx, rsi
and rdi, rbx
mov r11, r10
not rax
and rax, rdx
mov rdx, rcx
and rdx, rax
not r11
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
and r10, r15
mov r9, rdi
mov rdx, qword [rbp + 0x68]
and rax, rdx
not rdx
and rcx, rdx
not r9
or rax, rcx
not rax
movabs rsi, 0x457a9c72c623d4ff
mov rcx, rsi
not rcx
and rdi, r15
mov r8, r9
or rax, rdx
or rcx, rsi
not rax
and r8, r14
and rax, rcx
mov r13, qword [rbp + 0x40]
mov r12, r13
not r12
movabs rsi, 0x848d07a9e9151417
mov rcx, rsi
and rcx, r12
or r9, r11
not rsi
and r13, rsi
or r13, rcx
or rdi, r8
xor r13, rsi
mov rdx, rax
not rdx
movabs rbx, 0x3d617de70115d64d
mov rcx, rbx
and rcx, rdx
and r11, r14
not rbx
and rax, rbx
or rax, rcx
or r10, r11
xor rax, rbx
movabs rcx, 0xe846802ada274c5
mov r11, rcx
mov rsi, rcx
not r11
mov r8, r13
not r8
movabs rcx, 0xeec33fd9fd26cffe
mov rbx, rcx
xor r10, rdi
not rbx
mov rdi, r8
or rdi, r11
or rbx, rcx
not rdi
and rdi, rbx
movabs rcx, 0x16faa2764b786ce1
mov rbx, rcx
not rbx
or rbx, rcx
or r12, rsi
not r12
and r12, rbx
movabs rcx, 0x11ec746a53586398
mov rbx, rcx
not rbx
or r15, r14
or rdx, rsi
or rbx, rcx
not rdx
not r9
and rdx, rbx
mov rcx, rax
xor rcx, r11
and rcx, rax
and r15, r9
mov rbx, rdi
and rbx, r12
xor r12, rdi
or r12, rbx
mov rdi, rcx
or r15, r10
mov r14, r15
mov qword [rbp + 0x58], r15
not rdi
movabs r10, 0xd4dc45b0134d6842
mov rbx, r10
not rbx
mov r9, rdi
and rcx, rbx
and r9, r10
or rcx, r9
mov rsi, rdx
not rsi
or rdi, rsi
and rsi, r10
and rdx, rbx
or rdx, rsi
mov rsi, r15
xor rdx, rcx
movabs r15, 0x59de26a458782056
mov rcx, r15
not rsi
and rcx, rsi
not r15
mov r9, r14
and r9, r15
or r9, rcx
not rdi
or rbx, r10
and rbx, rdi
movabs r10, 0x99959c67b663fb6f
and rsi, r10
or rbx, rdx
not r10
mov rcx, r14
and rcx, r10
or rcx, rsi
mov r14, rcx
mov rcx, r12
not rcx
movabs rdx, 0xa2dbcb89ed1f4776
mov rsi, rdx
not rsi
and r12, rsi
and rcx, rdx
or r12, rcx
and rsi, rbx
not rbx
and rbx, rdx
or rsi, rbx
movabs rdx, 0xed0d03719fd9d657
mov rbx, rdx
not rbx
and r13, rbx
mov rcx, r8
and rcx, rdx
or r13, rcx
mov rcx, rax
not rcx
or r8, rcx
and rcx, rdx
and rax, rbx
or rax, rcx
xor rax, r13
xor rsi, r12
movabs rcx, 0x74308c99a5aad2fb
mov r13, rcx
not r13
or r13, rcx
and r13, 0xfffffffffffffc2f
xor r9, r15
mov rcx, r13
not r8
or rbx, rdx
and rbx, r8
movabs rdx, 0xfb340c5d79130eae
mov rdi, rdx
not rcx
not rdi
or rdi, rdx
or rbx, rax
mov rax, rbx
xor r14, r10
mov qword [rbp - 0x30], r14
not rax
movabs rdx, 0x2ea27fd322bc808
and rax, rdx
not rdx
not r9
and rbx, rdx
or rbx, rax
movabs r8, 0xcee87048f100abf5
mov rax, r8
not rax
or r9, rcx
and r13, rax
xor rbx, rdx
movabs r10, 0xe846802ada274c5
mov rdx, r10
and rdx, r11
and rcx, r8
xor r11, r10
or r11, rdx
not rbx
not r9
not r11
or r11, rbx
movabs rbx, 0xd3539d5030c9d9a2
mov rdx, rbx
not rdx
or r13, rcx
or rdx, rbx
not r11
and r11, rdx
mov rcx, rsi
and r9, rdi
not rcx
mov rdx, r11
not rdx
movabs rbx, 0xe3012b1692792c20
mov r8, rbx
mov rdi, rbx
not rdi
mov rbx, rcx
xor r13, rax
and rbx, r8
and rsi, rdi
or rsi, rbx
mov rbx, qword [rbp + 0x58]
xor r13, rbx
mov rax, r9
or rcx, rdx
and rdx, r8
and r11, rdi
not r13
or r11, rdx
xor r11, rsi
not rcx
and r13, rbx
or rdi, r8
and rdi, rcx
mov r10, rdi
movabs r14, 0xb56f3b3c71844565
mov r15, r14
not r15
movabs rdx, 0x11bde4b6f4142105
mov rcx, rdx
or r10, r11
not rcx
or rcx, rdx
and rcx, r15
mov rbx, r15
and rax, r13
and rbx, r14
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
xor r13, r9
or rbx, rdx
movabs r8, 0x1595c697361f9c45
mov rsi, r8
not rsi
movabs rdx, 0xf6c543ef00084d89
mov rcx, rdx
not rdx
mov rdi, r8
and rcx, rsi
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov qword [rbp + 0x40], rdi
mov ecx, esi
mov r12, rsi
mov qword [rbp + 0x68], rsi
or r13, rax
not ecx
and ecx, 0x3e0
movabs rax, 0x7f360bf96ae11b11
mov r9, rax
mov rdx, rax
not rdx
mov esi, edx
and esi, ecx
not rcx
and rcx, rax
or rsi, rcx
mov r11, r10
mov qword [rbp - 0x18], r10
mov rcx, r10
not rcx
movabs rax, 0xbf32e71d620ba105
and rcx, rax
not rax
and r11, rax
or r11, rcx
mov rcx, rdi
and rcx, 0xfffffffffffffc1f
and rdx, rcx
not rcx
and rcx, r9
or rdx, rcx
xor rdx, rsi
mov qword [rbp - 0x10], rdx
movabs rcx, 0xe9e12305e514e53c
mov rdx, rcx
not rdx
mov qword [rbp + 0x30], rdx
and rcx, 0xfffffffffffffc1f
and edx, 0x3e0
or rdx, rcx
mov qword [rbp - 8], rdx
movabs rcx, 0xb5562fafb333c511
mov rdi, rcx
mov rdx, rcx
not rdx
mov qword [rbp + 0x98], rdx
mov rcx, r12
and rcx, rdi
and r8, rdx
or r8, rcx
mov qword [rbp + 8], r8
movabs r8, 0x3f04a18acfc9c02a
mov r12, r8
not r12
movabs rdx, 0x62659b4bab4110e7
mov rcx, rdx
and rcx, r12
not rdx
and r8, rdx
or r8, rcx
xor r11, rax
xor r8, rdx
mov rax, r8
not rax
mov rcx, rax
mov rax, rbx
xor rax, rcx
mov rsi, rcx
mov qword [rbp - 0x20], rcx
and rax, rbx
mov r10, rbx
not rbx
movabs rdx, 0xb3aa92d5a9386d4b
mov rcx, rdx
not rcx
and r10, rcx
and rbx, rdx
or r10, rbx
xor r10, rcx
movabs rbx, 0xd367b4eac6ae9eeb
mov rcx, rbx
not rcx
mov rdx, r14
or rdx, r12
or rcx, rbx
not rdx
and rdx, rcx
mov rcx, qword [rbp - 0x30]
mov rbx, rcx
not rcx
and rcx, r13
not r13
and rbx, r13
or rcx, rbx
mov r9, rcx
movabs rdi, 0x59b4343cde0c6340
mov rcx, rdi
not rcx
mov rbx, r15
or rbx, rsi
or rcx, rdi
not rbx
and rbx, rcx
movabs rcx, 0xebf00a99afead51f
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, r11
mov r11, r10
not r11
movabs rcx, 0x3baef344b4d2cfbf
mov rsi, rcx
not rsi
or rsi, rcx
mov rcx, r11
or rcx, r12
not rcx
and rcx, rsi
not r9
or r9, r13
mov rsi, rdx
and rsi, rbx
xor rbx, rdx
or rbx, rsi
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x28fe95881fee31cf
and rcx, rdx
mov rsi, rdx
not rsi
and rbx, rsi
or rbx, rcx
and rsi, rax
not rax
and rax, rdx
or rsi, rax
movabs r13, 0x20e98e96333d77df
mov rdx, r13
not rdx
and rdx, rdi
not rdi
and rdi, r13
or rdx, rdi
movabs rcx, 0xd0ca5ff9cfda5357
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
xor rsi, rbx
movabs rax, 0xa259c64b3a9deba7
mov rdi, rax
not rax
mov rcx, r14
and rcx, rdi
and r15, rax
or r15, rcx
or r14, r11
and r10, rax
and r11, rdi
or r10, r11
xor r10, r15
mov rcx, qword [rbp + 0x70]
lea rdi, section..data
movdqu xmm3, xmmword [rcx + rdi + 0x404]
movdqa xmm5, xmm3
pcmpeqd xmm13, xmm13
pxor xmm5, xmm13
movdqa xmm1, xmm3
movdqa xmm9, xmmword [section..rdata]
movdqa xmm7, xmm9
pandn xmm1, xmm9
pandn xmm7, xmm3
por xmm7, xmm1
movdqa xmm1, xmm3
pxor xmm7, xmmword [0x180010010]
pandn xmm1, xmm3
movdqa xmm6, xmm7
pand xmm6, xmm1
pxor xmm1, xmm7
por xmm1, xmm6
pxor xmm1, xmm13
movdqa xmm6, xmm3
pandn xmm6, xmmword [0x180010050]
pand xmm3, xmmword [0x180010060]
por xmm1, xmmword [0x180010040]
por xmm3, xmm6
pxor xmm3, xmmword [0x180010070]
por xmm3, xmm5
movdqa xmm5, xmm10
pxor xmm5, xmm13
movdqa xmm6, xmm10
movdqa xmm15, xmmword [0x180010080]
pand xmm6, xmm15
movdqa xmm7, xmm15
pandn xmm7, xmm5
por xmm7, xmm6
movdqa xmm5, xmm7
pxor xmm5, xmm15
movdqa xmm12, xmmword [str.YYYYYYYYYYYYYYYY________________]
pxor xmm7, xmm12
movdqa xmm6, xmm5
movdqa xmm9, xmmword [0x1800100a0]
movdqa xmm4, xmm9
pand xmm6, xmm9
pandn xmm4, xmm7
movdqa xmm2, xmmword [0x1800100c0]
movdqa xmm7, xmm2
movdqa xmm0, xmmword [0x180010030]
por xmm5, xmm0
pandn xmm7, xmm10
pandn xmm10, xmm2
por xmm10, xmm7
movdqa xmm7, xmm10
por xmm4, xmm6
pandn xmm7, xmm0
movdqa xmm0, xmmword [0x1800100d0]
pxor xmm10, xmm0
por xmm10, xmm7
movdqa xmm14, xmmword [0x1800100e0]
movdqa xmm6, xmm14
pxor xmm5, xmm13
pandn xmm6, xmm10
pandn xmm10, xmm14
por xmm10, xmm6
pxor xmm4, xmmword [0x1800100b0]
movdqa xmm6, xmm10
pxor xmm6, xmm13
pcmpeqd xmm7, xmm7
pxor xmm7, xmm3
pxor xmm10, xmm14
pxor xmm7, xmm1
movdqa xmm0, xmm1
pandn xmm0, xmm7
movdqa xmm7, xmm3
pandn xmm7, xmm1
por xmm5, xmm4
movdqa xmm4, xmm5
pandn xmm1, xmm3
por xmm1, xmm7
movdqa xmm3, xmm0
pand xmm3, xmm1
pxor xmm4, xmm13
pxor xmm1, xmm0
por xmm1, xmm3
movdqa xmm2, xmmword [0x180010100]
movdqa xmm0, xmm2
pandn xmm0, xmm4
movdqa xmm3, xmm5
pxor xmm4, xmm10
pandn xmm3, xmm4
pand xmm5, xmm2
pand xmm10, xmm2
movdqa xmm4, xmm2
por xmm5, xmm0
pandn xmm4, xmm6
por xmm4, xmm10
pxor xmm4, xmm5
movdqa xmm0, xmm3
pand xmm0, xmm4
pxor xmm4, xmm3
movdqa xmm2, xmm1
movdqa xmm5, xmmword [str.ZZZZZZZZZZZZZZZZ]
pandn xmm2, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm1
por xmm4, xmm0
por xmm3, xmm2
pxor xmm4, xmm13
pxor xmm3, xmm5
por xmm3, xmm4
movdqa xmm0, xmm3
pxor xmm0, xmm13
pxor xmm4, xmm1
pandn xmm4, xmm1
pandn xmm3, xmm4
pxor xmm4, xmm0
por xmm4, xmm3
mov rcx, qword [rbp + 0x70]
movdqu xmmword [rcx + rdi + 0x404], xmm4
movdqu xmm2, xmmword [r9 + rdi + 4]
xor rdx, r13
mov r13, rdx
mov rbx, qword [rbp + 0x68]
or r13, rbx
mov r11, qword [rbp + 0x40]
mov rdi, r11
not rdi
mov r15, rdx
xor r15, rdi
or rbx, rdi
mov qword [rbp + 0x68], rbx
movabs rbx, 0xb5562fafb333c511
and rdi, rbx
and r11, qword [rbp + 0x98]
or r11, rdi
movabs rcx, 0x4a2fbb2657f5fa70
mov rdi, rcx
not rdi
or rdi, rcx
not r13
and r13, rdi
not r14
movabs rcx, 0xa259c64b3a9deba7
or rax, rcx
and rax, r14
mov rbx, rdx
not rbx
and r15, rdx
movabs rcx, 0xe9e12305e514e53c
and rdx, rcx
mov rcx, rbx
mov r9, qword [rbp + 0x30]
and rcx, r9
or rcx, rdx
mov qword [rbp - 0x28], rcx
or rax, r10
movabs r10, 0x546ffe686ef0dc7b
mov rdx, r10
not rdx
mov rdi, r12
and rdi, r10
movabs rcx, 0x3f04a18acfc9c02a
and rcx, rdx
or rcx, rdi
mov rdi, qword [rbp - 0x20]
or r12, rdi
and r8, rdx
and rdi, r10
or r8, rdi
xor r8, rcx
or rdx, r10
not r12
and rdx, r12
or rdx, r8
movabs rdi, 0xe9e12305e514e53c
or r9d, edi
and r9d, ebx
mov qword [rbp + 0x30], r9
not rdx
or rdx, rax
movabs rcx, 0x8c9afb06b980785a
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs rax, 0xf8fb440dc1bc8062
mov rdi, rax
mov rbx, rax
not rbx
mov rax, rsi
not rax
mov rcx, rax
and rcx, rdi
and rsi, rbx
or rsi, rcx
xor r11, qword [rbp + 8]
mov qword [rbp + 0x40], r11
mov rcx, rdx
not rcx
or rax, rcx
and rdx, rbx
and rcx, rdi
or rdx, rcx
xor rdx, rsi
or rbx, rdi
not rax
and rbx, rax
mov rdi, qword [rbp + 0x68]
not rdi
mov rcx, qword [rbp + 0x98]
movabs rax, 0xb5562fafb333c511
or rcx, rax
and rcx, rdi
mov qword [rbp + 0x98], rcx
or rbx, rdx
mov qword [rbp + 0x68], rbx
movabs rax, 0x4a3f30418e26090b
mov rbx, rax
not rax
movabs rdx, 0x12b905ba946c73ff
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
mov rax, r13
and rax, r15
mov qword [rbp + 8], rax
xor r15, r13
mov r14, r15
xor rbx, rcx
mov qword [rbp - 0x30], rbx
movabs rax, 0x11bfbfb920a6ed7
mov rcx, rax
and rcx, 0xffffffffffffffcf
not rax
mov edx, eax
and edx, 0x30
or rdx, rcx
xor rdx, rax
movabs r10, 0x2067ab92cf2fa4d7
mov r8, r10
not r8
movabs rdi, 0xf73266973916ccc9
mov rbx, rdi
and rbx, r8
not rdi
mov rcx, r10
and rcx, rdi
or rcx, rbx
mov r12, qword [rbp - 8]
xor r12, qword [rbp - 0x28]
xor rcx, rdi
movabs r9, 0xa743513472433de4
mov rbx, r9
not rbx
mov r11, qword [rbp]
mov rdi, r11
and rdi, r9
mov rsi, qword [rbp + 0xa8]
and rsi, rbx
or rsi, rdi
mov rax, rdx
not rax
mov rdi, r11
or rdi, rax
and rax, r9
and rdx, rbx
or rdx, rax
xor rdx, rsi
not rdi
or rbx, r9
and rbx, rdi
or rbx, rdx
movabs rsi, 0x53dc4a462223107
mov rax, rsi
not rax
mov rdx, r8
and rdx, rsi
mov rdi, r10
and rdi, rax
or rdi, rdx
mov rdx, qword [rbp + 0x98]
or rdx, qword [rbp + 0x40]
mov qword [rbp + 0x98], rdx
mov rdx, rcx
not rdx
or r8, rdx
and rcx, rax
and rdx, rsi
or rcx, rdx
xor rcx, rdi
or rax, rsi
not r8
and rax, r8
or rax, rcx
not rbx
xor rax, rbx
not rax
and rax, rbx
mov rdx, r11
not edx
or r14, qword [rbp + 8]
and edx, 0x30
mov rcx, rdx
mov r8, rdx
not rcx
movabs rsi, 0x5446223d09513f2a
mov rdx, rsi
not rdx
mov rbx, rcx
and rbx, rsi
and r8d, edx
or r8, rbx
mov rdi, qword [rbp + 0x70]
xor rdi, 0x30
and rdi, qword [rbp + 0x70]
mov ebx, esi
or ebx, edx
and rdx, rdi
not rdi
or ecx, edi
and rdi, rsi
or rdx, rdi
mov rdi, qword [rbp + 0x30]
and edi, 0x3e0
or rdi, r12
mov r11, rdi
xor rdx, r8
not ecx
and ebx, ecx
mov r15, r14
not r15
mov r12, qword [rbp - 0x10]
and r15, r12
not r12
or rbx, rdx
movabs r13, 0x46075ac06189138b
mov rdx, r13
mov r8, r13
and r12, r14
mov r13, r12
not r8
movabs rdi, 0x5c3dcc334092720c
mov rcx, rdi
and rcx, r8
not rdi
and rdx, rdi
or rdx, rcx
xor rdx, rdi
movabs rdi, 0x2be1032a70eda712
mov rcx, rdi
not rcx
mov r10, rax
or rax, r8
or rcx, rdi
not rax
and rax, rcx
not r10
mov rcx, rbx
not rcx
mov r12, rdx
not r12
movabs rsi, 0x298eed19899cdf63
mov r14, rsi
not r14
mov r9, r10
and r9, rcx
mov rdi, rcx
xor rcx, r10
or r10, r12
or r14, rsi
not r10
and r10, r14
movabs r14, 0x7ddde9b4b0ac73b4
mov rsi, r14
not rsi
or rsi, r14
or rbx, r8
not rbx
and rbx, rsi
movabs r14, 0xbb46c0d72cabcef2
mov rsi, r14
not rsi
or rdi, r12
or rsi, r14
not rdi
and rdi, rsi
or r13, r15
mov rsi, r11
not rsi
mov r11, qword [rbp + 0x98]
xor r11, rsi
not r11
and r11, rsi
mov rsi, rax
and rsi, r10
xor r10, rax
or r10, rsi
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov rax, r10
not rax
and rax, rdi
not rdi
and rdi, r10
or rdi, rax
mov r14, r13
not r14
movabs r15, 0x64682cedcd8e18de
mov rax, r15
not rax
mov rbx, r14
and rbx, r15
and r13, rax
or r13, rbx
or rcx, r9
movabs r9, 0xe72510b3dd9f8761
mov r10, r9
not r10
mov rbx, r8
and rbx, r9
movabs rsi, 0x46075ac06189138b
and rsi, r10
or rsi, rbx
or r8, r12
and rdx, r10
and r12, r9
or rdx, r12
xor rdx, rsi
or r10, r9
not r8
and r10, r8
or r10, rdx
mov rdx, r11
not rdx
and r11, rax
or rax, r15
not rcx
xor r10, rcx
or r14, rdx
not r10
and r10, rcx
mov rcx, rdi
and rcx, r10
and rdx, r15
xor r10, rdi
or r10, rcx
movabs rbx, 0x1f8a33e8c9532a5e
mov rcx, rbx
not rcx
or r11, rdx
movabs rdx, 0xb3fe5e5320a295af
and rcx, rdx
not rdx
mov rdi, rbx
and rdi, rdx
not r14
or rdi, rcx
mov rsi, rbx
xor rsi, 0x3f0
and rsi, rbx
xor r11, r13
xor rdi, rdx
movabs rcx, 0x152649f5d1598405
mov ebx, ecx
not ebx
or ebx, ecx
and rax, r14
and ebx, edi
movabs rcx, 0x1c6ce6ed6be1466f
mov r8, rcx
not r8
or r8, rcx
or rax, r11
and r8, rdi
mov rdx, rsi
not rdx
movabs r11, 0x3ab2c6b75310cd6e
mov rdi, r11
not rdi
mov rcx, rdx
and rcx, r11
and rsi, rdi
or rsi, rcx
movabs r9, 0xc97514f213a0097
mov rcx, r9
not rcx
or rcx, r9
mov r12, qword [rbp - 0x30]
and rcx, r12
xor r12, rax
not r12
and r12, rax
movabs r9, 0x4a3f30418e26090b
xor rax, r9
and rax, r9
mov r9, rax
and r9, r12
xor r12, rax
and ebx, 0x3f0
mov rax, rbx
not rax
or edx, eax
and rax, r11
and ebx, edi
or rbx, rax
xor rbx, rsi
not edx
or edi, r11d
and edi, edx
or rdi, rbx
movabs rax, 0xc958b250c5c79a2d
mov rdx, rax
or r12, r9
mov rbx, r12
not rdx
and rdx, r8
not r8
not rbx
and r8, rax
or rdx, r8
xor rdx, rax
mov rax, rdi
and rbx, rcx
not rax
and rax, rdx
not rdx
not rcx
and rdx, rdi
or rdx, rax
movabs r11, 0xe15b8ca975b057d
mov rax, r11
not rax
movabs r8, 0x148a0ef6b9798d0d
mov rdi, r8
and rcx, r12
not rdi
mov rsi, rax
or rsi, r10
or rdi, r8
or rcx, rbx
mov r8, rcx
not rsi
and rsi, rdi
or rax, rdx
mov r9, qword [rbp + 0x68]
and rcx, r9
not rdx
movabs rdi, 0x999de177a98f48f4
mov rbx, rdi
not rbx
or rbx, rdi
not r9
not rax
and rax, rbx
movabs rdi, 0xd6360788e5bc3a80
mov rbx, rdi
not rbx
not r8
or rdx, r11
or rbx, rdi
not rdx
and r9, r8
and rdx, rbx
mov rdi, r10
xor rdi, r11
and rdi, r10
or rcx, r9
mov rbx, rsi
and rbx, rdi
xor rdi, rsi
or rdi, rbx
mov rbx, rax
and rbx, rdx
xor rdx, rax
not rcx
or rdx, rbx
mov rbx, rdi
or rcx, r8
not rbx
movabs r8, 0x8df6a64322cdaa65
mov rax, r8
not rax
and rdi, rax
and rbx, r8
or rdi, rbx
mov rbx, qword [rbp + 0x58]
lea r9, section..data
movdqu xmm0, xmmword [rbx + r9 + 0x404]
movdqa xmm1, xmm2
pxor xmm1, xmm13
movdqa xmm4, xmm2
movdqa xmm3, xmm0
pandn xmm4, xmm0
pandn xmm3, xmm2
por xmm3, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm2
pxor xmm3, xmm13
pandn xmm2, xmm4
pxor xmm4, xmm1
por xmm4, xmm2
movdqa xmm5, xmmword [0x180010120]
movdqa xmm2, xmm5
por xmm3, xmm1
movdqa xmm1, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm0, xmm2
pxor xmm1, xmm13
pxor xmm0, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_vdddddddddddddddd]
movdqa xmm5, xmmword [0x180010140]
movdqa xmm2, xmm5
pandn xmm2, xmm4
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm2, xmmword [0x180010150]
movdqa xmm5, xmm2
pxor xmm4, xmm2
movdqa xmm2, xmm0
pand xmm2, xmm4
pxor xmm4, xmm0
por xmm4, xmm2
movdqa xmm7, xmmword [0x180010160]
movdqa xmm0, xmm7
pandn xmm0, xmm4
pandn xmm4, xmm7
por xmm4, xmm0
movdqa xmm0, xmm4
movdqa xmm2, xmm3
pxor xmm0, xmmword [0x180010170]
movdqa xmm10, xmm4
movdqa xmm9, xmmword [0x180010190]
pxor xmm2, xmm9
movdqa xmm6, xmm3
pandn xmm6, xmm2
pand xmm2, xmm3
pxor xmm10, xmm7
pxor xmm4, xmm5
movdqa xmm7, xmm4
pand xmm7, xmm10
pand xmm4, xmm0
movdqa xmm5, xmm2
pand xmm5, xmm6
pxor xmm2, xmm6
por xmm2, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmm13
movdqa xmm6, xmm4
pxor xmm6, xmm13
por xmm6, xmm5
movdqa xmm8, xmmword [0x1800101a0]
movdqa xmm5, xmm8
pandn xmm5, xmm7
pandn xmm7, xmm8
movdqa xmm11, xmm8
por xmm7, xmm5
pandn xmm11, xmm4
pandn xmm4, xmm8
por xmm4, xmm11
pxor xmm4, xmm7
pxor xmm6, xmm13
movdqa xmm15, xmmword [0x1800101b0]
movdqa xmm5, xmm15
pandn xmm5, xmm2
pandn xmm2, xmm15
por xmm6, xmm4
por xmm2, xmm5
movdqa xmm4, xmm15
por xmm1, xmm0
movdqa xmm7, xmmword [0x1800101c0]
pand xmm0, xmm7
movdqa xmm5, xmm7
pandn xmm4, xmm6
pandn xmm5, xmm3
pandn xmm3, xmm7
por xmm3, xmm5
movdqa xmm5, xmm7
pandn xmm6, xmm15
pandn xmm5, xmm10
por xmm5, xmm0
pxor xmm5, xmm3
por xmm6, xmm4
pxor xmm1, xmm13
por xmm1, xmm5
movdqa xmm0, xmm1
pxor xmm0, xmm13
pxor xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm13
por xmm2, xmm1
movdqa xmm4, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm3, xmm4
pandn xmm3, xmm6
pand xmm1, xmm4
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmm6
pxor xmm2, xmm13
por xmm2, xmm3
movdqu xmmword [rbx + r9 + 0x404], xmm2
movabs rsi, 0xa15b25f8b9d75100
mov rbx, rsi
not rbx
or rbx, rsi
not rcx
and rcx, rbx
and rax, rdx
not rdx
and rdx, r8
mov rsi, r9
movdqu xmm6, xmmword [rcx + r9 + 4]
or rax, rdx
xor rax, rdi
mov rcx, rax
not rcx
movabs rdi, 0x41257d52b8ea638
mov rbx, rdi
mov rdx, rdi
and rbx, rcx
not rdx
and rax, rdx
or rax, rbx
mov rbx, r10
not rbx
and rdx, rbx
mov rbx, qword [rbp - 0x18]
movdqu xmm3, xmmword [rbx + r9 + 0x404]
movdqa xmm0, xmm3
movdqa xmm1, xmmword [0x1800101e0]
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x1800101f0]
movdqa xmm2, xmmword [0x180010180]
pandn xmm1, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm11, xmm4
movdqa xmm9, xmmword [0x180010200]
movdqa xmm5, xmm9
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x180010230]
movdqa xmm8, xmmword [0x180010220]
pxor xmm3, xmm8
pxor xmm11, xmm2
por xmm3, xmm1
movdqa xmm10, xmm3
pcmpeqd xmm7, xmm7
pxor xmm10, xmm7
movdqa xmm13, xmm6
pxor xmm13, xmm7
movdqa xmm0, xmm6
pxor xmm4, xmm7
por xmm0, xmmword [0x180010250]
movdqa xmm2, xmm6
pxor xmm2, xmmword [0x180010260]
pand xmm2, xmm6
movdqa xmm1, xmm2
pandn xmm5, xmm4
pxor xmm1, xmm7
pcmpeqd xmm12, xmm12
por xmm1, xmm0
movdqa xmm7, xmmword [str.eeeeeeeeeeeeeeee]
pand xmm0, xmm7
movdqa xmm4, xmm7
pand xmm11, xmm9
pandn xmm4, xmm2
pandn xmm2, xmm7
por xmm2, xmm4
por xmm5, xmm11
pxor xmm2, xmm0
pxor xmm1, xmm12
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm5, xmmword [0x180010210]
pandn xmm0, xmmword [0x180010280]
pand xmm1, xmmword [str.mmmmmmmmmmmmmmmm]
por xmm1, xmm0
movdqa xmm0, xmm1
por xmm5, xmm8
movdqa xmm2, xmm5
pxor xmm0, xmmword [0x1800102a0]
pand xmm0, xmm8
pxor xmm1, xmmword [0x1800102c0]
pxor xmm2, xmm12
por xmm1, xmm0
movdqa xmm8, xmmword [0x1800100f0]
movdqa xmm0, xmm8
movdqa xmm4, xmm14
pandn xmm4, xmm6
pandn xmm6, xmm14
pandn xmm0, xmm1
por xmm6, xmm4
pxor xmm6, xmmword [0x1800102e0]
pxor xmm13, xmm6
pandn xmm1, xmm8
pand xmm13, xmm6
movdqa xmm4, xmm5
por xmm4, xmm3
movdqa xmm7, xmmword [0x1800102f0]
pand xmm5, xmm7
por xmm1, xmm0
movdqa xmm11, xmm1
pand xmm3, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm2
por xmm6, xmm5
movdqa xmm2, xmm7
pxor xmm11, xmmword [str.ssssssssssssssss]
movdqa xmm14, xmm1
pandn xmm2, xmm10
por xmm2, xmm3
pxor xmm2, xmm6
movdqa xmm3, xmm2
movdqa xmm10, xmm4
pxor xmm3, xmm12
movdqa xmm6, xmmword [str.QQQQQQQQQQQQQQQQ]
pand xmm10, xmm6
movdqa xmm0, xmm6
pandn xmm0, xmm2
pandn xmm2, xmm6
por xmm3, xmm4
por xmm2, xmm0
movdqa xmm0, xmmword [0x180010080]
movdqa xmm5, xmm0
pandn xmm5, xmm13
movdqa xmm7, xmm13
pxor xmm7, xmmword [0x180010330]
pxor xmm4, xmm12
pand xmm7, xmm13
pandn xmm13, xmm0
por xmm5, xmm13
movdqa xmm13, xmm6
pandn xmm13, xmm4
pxor xmm1, xmmword [0x180010310]
movdqa xmm4, xmm1
pand xmm1, xmm11
movdqa xmm0, xmm5
pxor xmm0, xmmword [str.YYYYYYYYYYYYYYYY________________]
pxor xmm14, xmm8
pand xmm4, xmm14
pxor xmm5, xmmword [str.oooooooooooooooo]
pand xmm5, xmm0
por xmm13, xmm10
movdqa xmm6, xmm4
pand xmm6, xmm1
pxor xmm1, xmm4
por xmm1, xmm6
movdqa xmm4, xmm5
movdqa xmm6, xmm7
pxor xmm4, xmm12
pxor xmm6, xmm12
por xmm6, xmm4
movdqa xmm9, xmmword [0x180010340]
movdqa xmm4, xmm9
pandn xmm4, xmm5
pandn xmm5, xmm9
por xmm5, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm7
pandn xmm7, xmm9
pxor xmm3, xmm12
por xmm7, xmm4
pxor xmm7, xmm5
pxor xmm6, xmm12
pxor xmm2, xmm13
por xmm6, xmm7
movdqa xmm7, xmmword [0x180010240]
movdqa xmm4, xmm7
pandn xmm4, xmm1
pandn xmm1, xmm7
movdqa xmm5, xmm7
por xmm1, xmm4
pandn xmm5, xmm6
pandn xmm6, xmm7
por xmm6, xmm5
movdqa xmm4, xmm14
por xmm3, xmm2
pand xmm4, xmm0
pxor xmm0, xmm14
por xmm0, xmm4
movdqa xmm4, xmmword [str.yyyyyyyyyyyyyyyyMMMMMMMMMMMMMMMM]
movdqa xmm2, xmm4
pxor xmm6, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm1, xmm9
pandn xmm1, xmm0
pxor xmm0, xmm4
movdqa xmm2, xmm6
pxor xmm2, xmm12
por xmm2, xmm0
movdqa xmm4, xmm9
pand xmm0, xmm9
pandn xmm4, xmm6
pandn xmm6, xmm9
por xmm6, xmm4
por xmm0, xmm1
pxor xmm0, xmm6
pxor xmm2, xmm12
movdqa xmm6, xmmword [0x180010360]
movdqa xmm1, xmm6
pandn xmm1, xmm3
movdqa xmm7, xmmword [0x180010370]
movdqa xmm4, xmm7
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm4, xmm2
pandn xmm2, xmm7
movdqa xmm5, xmm3
pxor xmm5, xmm7
por xmm2, xmm4
pxor xmm5, xmm2
pand xmm5, xmm3
pandn xmm3, xmm6
por xmm1, xmm3
pxor xmm0, xmm12
pxor xmm1, xmm6
movdqa xmm2, xmm5
pxor xmm2, xmm12
por xmm1, xmm0
movdqa xmm0, xmm1
por xmm2, xmm1
pxor xmm1, xmm12
movdqa xmm6, xmmword [str.2222222222222222]
pand xmm0, xmm6
movdqa xmm3, xmm6
movdqa xmm4, xmm6
pandn xmm3, xmm1
pandn xmm4, xmm5
pandn xmm5, xmm6
por xmm5, xmm4
por xmm3, xmm0
pxor xmm5, xmm3
pxor xmm2, xmm12
por xmm2, xmm5
movdqu xmmword [rbx + r9 + 0x404], xmm2
mov rbx, r10
and rbx, rdi
or rdx, rbx
xor rdx, rax
xor rcx, rdx
and rcx, rdx
mov rdx, qword [rbp + 0x70]
mov rax, r9
movdqu xmm13, xmmword [rcx + r9 + 4]
movdqu xmm1, xmmword [r10 + r9 + 0x404]
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x180010390]
movdqa xmm3, xmm2
pandn xmm0, xmm2
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [str.aaaaaaaaaaaaaaaa]
pxor xmm3, xmm2
movdqa xmm9, xmmword [0x1800103b0]
pand xmm3, xmm9
movdqa xmm2, xmm9
movdqa xmm11, xmmword [0x1800103c0]
movdqa xmm4, xmm11
movdqa xmm5, xmm15
pandn xmm5, xmm1
pandn xmm1, xmm15
pandn xmm2, xmm0
por xmm1, xmm5
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x1800103f0]
movdqa xmm15, xmmword [str.UUUUUUUUUUUUUUUU]
pand xmm0, xmm15
por xmm2, xmm3
pxor xmm1, xmmword [0x180010400]
por xmm1, xmm0
movdqa xmm0, xmm13
movdqa xmm3, xmmword [0x180010410]
movdqa xmm5, xmm3
pxor xmm0, xmm3
movdqa xmm3, xmm0
pandn xmm4, xmm2
pand xmm3, xmm5
movdqa xmm6, xmm0
pand xmm6, xmm13
movdqa xmm7, xmm3
pxor xmm7, xmm12
movdqa xmm14, xmm6
pxor xmm2, xmm9
movdqa xmm5, xmm1
pxor xmm14, xmm12
por xmm14, xmm7
movdqa xmm10, xmm13
pxor xmm10, xmm12
pxor xmm5, xmm12
pandn xmm3, xmm8
pand xmm0, xmmword [section..rdata]
por xmm0, xmm3
movdqa xmm3, xmm8
pand xmm2, xmm11
pandn xmm3, xmm6
pandn xmm6, xmm8
por xmm6, xmm3
por xmm2, xmm4
pxor xmm6, xmm0
pxor xmm14, xmm12
por xmm14, xmm6
movdqa xmm3, xmmword [0x180010190]
movdqa xmm0, xmm3
pxor xmm2, xmmword [str.iiiiiiiiiiiiiiii]
pandn xmm0, xmm14
pandn xmm14, xmm3
por xmm14, xmm0
movdqa xmm0, xmm14
por xmm2, xmmword [0x1800103e0]
pxor xmm0, xmmword [0x1800100a0]
pand xmm0, xmmword [0x180010440]
pxor xmm14, xmmword [0x180010420]
movdqa xmm11, xmm14
movdqa xmm4, xmm15
pand xmm11, xmmword [0x180010430]
movdqa xmm3, xmm2
pandn xmm4, xmm13
pandn xmm13, xmm15
por xmm13, xmm4
pxor xmm3, xmm12
pxor xmm10, xmm13
pand xmm10, xmm13
movdqa xmm4, xmm1
por xmm4, xmmword [0x180010460]
por xmm11, xmm0
movdqa xmm8, xmmword [str.KKKKKKKKKKKKKKKK]
pand xmm1, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm5
por xmm7, xmm1
movdqa xmm5, xmm7
pxor xmm11, xmmword [str.PPPPPPPPPPPPPPPP]
pxor xmm5, xmmword [0x180010480]
movdqa xmm0, xmm7
pxor xmm0, xmmword [0x180010490]
pand xmm0, xmm5
movdqa xmm6, xmm8
por xmm11, xmm14
movdqa xmm1, xmm0
pandn xmm6, xmm0
pandn xmm0, xmm8
por xmm0, xmm6
movdqa xmm6, xmm3
por xmm6, xmmword [0x1800100d0]
pxor xmm1, xmm12
por xmm1, xmm4
pand xmm4, xmm8
pxor xmm0, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm12
pxor xmm1, xmm12
por xmm1, xmm0
movdqa xmm9, xmmword [0x1800101b0]
movdqa xmm0, xmm9
pandn xmm0, xmm4
pand xmm6, xmm9
por xmm0, xmm6
movdqa xmm6, xmmword [str.________________________________]
movdqa xmm4, xmm6
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm2, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm5
pxor xmm7, xmm8
por xmm3, xmm7
pand xmm7, xmm6
por xmm4, xmm7
movdqa xmm5, xmm9
pandn xmm5, xmm1
pandn xmm1, xmm9
pxor xmm4, xmm2
pxor xmm3, xmm12
movdqa xmm2, xmm10
pxor xmm2, xmm12
por xmm3, xmm4
pcmpeqd xmm4, xmm4
pxor xmm4, xmm2
pxor xmm4, xmm11
por xmm1, xmm5
movdqa xmm5, xmm11
pandn xmm5, xmm4
pand xmm10, xmm11
pandn xmm11, xmm2
pxor xmm1, xmm0
por xmm11, xmm10
movdqa xmm0, xmm3
pxor xmm0, xmm12
pandn xmm3, xmm1
pxor xmm0, xmm1
movdqa xmm1, xmm5
pand xmm1, xmm11
pxor xmm11, xmm5
por xmm11, xmm1
movdqa xmm1, xmm11
por xmm0, xmm3
pxor xmm1, xmm12
por xmm1, xmm0
movdqa xmm4, xmmword [0x1800104b0]
movdqa xmm2, xmm4
pandn xmm2, xmm11
pxor xmm0, xmm12
movdqa xmm3, xmm1
pandn xmm11, xmm4
por xmm11, xmm2
pxor xmm11, xmm4
pxor xmm3, xmm12
por xmm11, xmm0
movdqa xmm0, xmm11
movdqa xmm4, xmmword [0x1800102b0]
movdqa xmm2, xmm4
pandn xmm2, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm4
pxor xmm0, xmm12
por xmm2, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm1, xmm11
pand xmm11, xmm4
por xmm3, xmm11
pxor xmm3, xmm2
pxor xmm1, xmm12
por xmm1, xmm3
movdqu xmmword [r10 + r9 + 0x404], xmm1
movabs rax, 0xec6b44a9ef4e52ae
mov rbx, rax
movabs rax, 0xe44331311ecf5730
mov rdi, rax
add rax, rbx
sub rax, qword [rbp - 0x80]
movabs rsi, 0xdaf3018552138eab
mov rcx, rsi
sub rax, rbx
movabs rbx, 0x679160306389437d
sub rcx, rbx
sub rcx, rsi
add rcx, rbx
sub rax, rdi
movabs rbx, 0xa906ed12e4f51ae1
sub rax, rbx
add rax, rcx
mov rcx, 0xfffffffffffffffc
add rax, rbx
sub rcx, rax
add rdx, 0x40
mov rsi, qword [rbp + 0xa8]
add rsi, 0xffffffffffffffc0
add qword [rbp - 0x50], 4
jne 0x1800020b0
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x1800057e4
mov rcx, rdx
not rcx
mov rbx, rcx
pcmpeqd xmm0, xmm0
movdqa xmm10, xmmword [0x1800104e0]
movdqa xmm8, xmmword [0x180010510]
movdqa xmm7, xmmword [str.::::::::::::::::]
movdqa xmm15, xmmword [0x1800101a0]
movdqa xmm9, xmmword [0x180010590]
movdqa xmm11, xmmword [0x1800105b0]
movabs r14, 0x34abbc5c2d4bed22
nop word cs:[rax + rax]
mov qword [rbp - 0x40], rax
mov qword [rbp + 0x70], rdx
movabs rcx, 0xab478df53f005456
mov rax, rcx
mov qword [rbp + 0xa8], rbx
and rax, rbx
not rcx
mov rdx, qword [rbp + 0x70]
and rdx, rcx
or rdx, rax
mov r13, qword [rbp + 0x70]
xor rdx, rcx
not r13
movabs rax, 0xad66248ccd5b632
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdx
and r13, qword [rbp + 0x70]
mov r12, rbx
mov r11, r13
not r11
movabs rax, 0xcee31436ac99ff12
mov r15, rax
not r15
not r12
mov r9, r12
and rbx, r15
and r13, r15
or r15, rax
movabs rdx, 0xa35827a9b69fc86f
mov rcx, rdx
and r9, rax
and rcx, 0xfffffffffffffc0f
not rdx
mov edi, edx
and edi, 0x3f0
or r12, r11
or rdi, rcx
xor rdi, rdx
movabs rcx, 0x953ff394e043482d
mov rdx, rcx
not rdx
and r11, rax
or rdx, rcx
and rdx, rdi
mov rcx, r14
not rcx
or rbx, r9
and rcx, rdx
mov rdi, rdx
not rdi
movabs r10, 0x51f331b1cf38ee63
mov rdx, r10
not rdx
movabs r9, 0x243312af2cb35e9e
mov rax, r9
or r13, r11
not rax
movabs r11, 0x11574c28d0f884d8
mov rsi, r11
and rsi, rdx
movabs r8, 0xb5f242635a6e09ae
or rdx, r8
and rdi, r14
or rax, r9
not rdx
and rdx, rax
mov rax, r11
or rcx, rdi
not rax
and r10, rax
or r10, rsi
mov r9, r8
not r12
not r9
xor r10, rax
movabs r11, 0x62d2373cf8dac040
mov rax, r11
not rax
xor r13, rbx
and rax, r10
not r10
mov rbx, r8
xor rbx, r10
and r15, r12
and rbx, r8
mov rsi, rdx
and rsi, rbx
xor rbx, rdx
or rbx, rsi
and r10, r11
or rax, r10
xor rax, r11
or r15, r13
mov rdi, rbx
not rdi
movabs rsi, 0x903c554281243ffc
mov rdx, rsi
not rdx
and rbx, rdx
and rdi, rsi
and rdx, rax
not rax
and rax, rsi
or rbx, rdi
or rdx, rax
xor rdx, rbx
mov rdi, r15
not rdi
xor rcx, r14
mov r12, rcx
not r12
movabs rbx, 0x51bc2566a98bef92
mov rax, rbx
and rcx, rdi
or rdi, r12
not rax
or rax, rbx
not rdi
and r12, r15
and rdi, rax
or r12, rcx
mov r15, rdi
mov r11, rdx
mov rax, rdx
movabs r13, 0x708c31a012fd6f89
xor rax, r13
and rax, rdx
not rdx
movabs rbx, 0xcbaa9afb5ebcb044
and rdx, rbx
not rbx
and r11, rbx
or r11, rdx
xor r11, rbx
mov rbx, r13
not rbx
movabs rcx, 0xa61d8c16a4b6f7d4
mov rdx, rcx
not rdx
mov rsi, r8
and r15, r12
or rsi, rbx
or rdx, rcx
not rsi
xor r12, rdi
and rsi, rdx
movabs rcx, 0xfa0f618a690a367f
mov rdx, rcx
not rdx
mov rdi, r9
or rdi, r13
or r12, r15
or rdx, rcx
not rdi
and rdi, rdx
mov rdx, r11
mov rcx, rsi
xor rdx, rbx
and rcx, rdi
xor rdi, rsi
or rdi, rcx
and rdx, r11
mov rcx, rdx
and rcx, rax
xor rax, rdx
mov rsi, rdi
not rsi
movabs rdx, 0x26c7bdd594ea8ff7
mov r15, rdx
and rsi, rdx
not r15
and rdi, r15
or rdi, rsi
or rax, rcx
and r15, rax
not rax
and rax, rdx
mov rcx, r11
or r15, rax
not rcx
movabs rdx, 0xbfd72195b06eabb4
mov rsi, rdx
not rsi
mov rax, r8
and rax, rdx
and r9, rsi
or r9, rax
or r8, rcx
and rcx, rdx
and r11, rsi
or r11, rcx
xor r11, r9
or rsi, rdx
not r8
and rsi, r8
or rsi, r11
mov rax, rsi
not rax
xor r15, rdi
movabs rcx, 0x8145a24344cb2c31
and rax, rcx
not rcx
and rsi, rcx
mov rdi, r13
or rsi, rax
and rdi, rbx
xor rbx, r13
or rbx, rdi
xor rsi, rcx
xor rbx, rsi
not rbx
mov rdi, r15
not rdi
and rbx, rsi
mov rcx, rbx
not rcx
movabs rdx, 0xefdc9044ec286d31
mov rax, rdx
not rax
mov rsi, rdi
and r15, rax
and rsi, rdx
or r15, rsi
or rdi, rcx
and rbx, rax
and rcx, rdx
or rbx, rcx
not rdi
or rax, rdx
mov rdx, r12
xor rbx, r15
not rdx
movabs r8, 0x6ccff4701c004470
mov rcx, r8
not rcx
mov r9, r12
and r9, r8
and rax, rdi
mov rsi, rdx
and rdx, rcx
or rdx, r9
and rsi, r12
or rax, rbx
mov rbx, rsi
not rbx
or r12, rbx
and rsi, rcx
and rbx, r8
or rsi, rbx
not r12
or rcx, r8
xor rsi, rdx
and rcx, r12
or rcx, rsi
mov rdx, rax
not rdx
movabs rdi, 0xc814f07004f21dbd
mov rbx, rdi
and rdx, rdi
not rbx
and rax, rbx
or rax, rdx
mov rdx, rcx
xor rax, rbx
not rdx
movabs rsi, 0xccfae839ab88af4f
mov rbx, rsi
mov rdi, rsi
not rdi
and rcx, rdi
and rbx, rdx
or rcx, rbx
and rdi, rax
not rax
and rax, rsi
or rdi, rax
xor rdi, rcx
xor rdx, rdi
and rdx, rdi
lea rax, section..data
movdqu xmm5, xmmword [rdx + rax + 4]
mov rdx, qword [rbp + 0x70]
movdqu xmm13, xmmword [rdx + rax + 0x404]
movdqa xmm14, xmm13
pxor xmm14, xmm0
movdqa xmm1, xmm13
movdqa xmm3, xmmword [0x1800104c0]
movdqa xmm2, xmm3
pandn xmm1, xmm3
pandn xmm2, xmm13
por xmm2, xmm1
movdqa xmm12, xmm13
pandn xmm12, xmm13
pxor xmm2, xmmword [0x1800104d0]
movdqa xmm1, xmm2
pand xmm1, xmm12
pxor xmm12, xmm2
por xmm12, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm0
pxor xmm12, xmm0
movdqa xmm2, xmm5
pandn xmm2, xmm12
pxor xmm12, xmm1
movdqa xmm3, xmm10
por xmm12, xmm2
movdqa xmm2, xmm12
pandn xmm3, xmm5
pandn xmm5, xmm10
por xmm5, xmm3
pxor xmm2, xmm0
pxor xmm5, xmm10
por xmm5, xmmword [0x1800104f0]
movdqa xmm3, xmm5
por xmm1, xmmword [0x180010500]
movdqa xmm6, xmm8
pxor xmm3, xmm0
pandn xmm6, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm0
pand xmm1, xmm8
pand xmm5, xmm8
por xmm6, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm3
por xmm5, xmm1
pxor xmm5, xmm6
movdqa xmm1, xmm5
pandn xmm1, xmmword [str.BBBBBBBBBBBBBBBB]
pand xmm5, xmmword [0x180010530]
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x180010540]
pxor xmm5, xmmword [str.oooooooooooooooo]
pand xmm5, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm1
por xmm3, xmm5
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x180010560]
pxor xmm3, xmm7
movdqa xmm5, xmm13
pand xmm5, xmm15
por xmm13, xmm3
pand xmm3, xmm15
movdqa xmm6, xmm15
pandn xmm6, xmm14
por xmm6, xmm5
movdqa xmm4, xmm15
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm13, xmm0
movdqa xmm1, xmm12
movdqa xmm5, xmmword [str.IIIIIIIIIIIIIIII]
pand xmm1, xmm5
pxor xmm4, xmm6
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x180010490]
pxor xmm5, xmmword [0x180010580]
pand xmm5, xmm2
movdqa xmm1, xmm12
pxor xmm1, xmm9
pandn xmm12, xmm1
por xmm13, xmm4
movdqa xmm1, xmm13
pxor xmm1, xmm9
movdqa xmm3, xmm5
movdqa xmm4, xmm2
pand xmm4, xmm13
pxor xmm2, xmm13
pand xmm1, xmm13
pand xmm3, xmm12
pxor xmm12, xmm5
por xmm12, xmm3
movdqa xmm3, xmm11
por xmm13, xmmword [0x1800105a0]
movdqa xmm5, xmm13
movdqa xmm6, xmm1
pandn xmm3, xmm1
pandn xmm1, xmm11
por xmm1, xmm3
movdqa xmm3, xmm11
pxor xmm5, xmm0
pandn xmm3, xmm5
pxor xmm6, xmm0
por xmm6, xmm13
pand xmm13, xmm11
por xmm3, xmm13
pxor xmm3, xmm1
pxor xmm6, xmm0
por xmm6, xmm3
movdqa xmm1, xmm12
pandn xmm1, xmm6
pandn xmm6, xmm12
por xmm2, xmm4
por xmm6, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm0
pandn xmm2, xmm6
pxor xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [rdx + rax + 0x404], xmm1
mov rax, qword [rbp - 0x40]
add rdx, 0x10
mov rbx, qword [rbp + 0xa8]
add rbx, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180005160
mov r13, qword [rbp + 0x10]
mov r12, qword [rbp + 0x60]
cmp r12, r13
mov r8, qword [rbp - 0x48]
je 0x180006a1f
mov r9, r12
not r9
movabs rax, 0x95f0491a839679c5
mov rcx, r9
and rcx, rax
not rax
mov rdx, r12
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x95cf6d190a445cb1
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x719c0566e9b06a01
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0x47483487d26c9b3e
mov rdx, r9
and rdx, rbx
not rbx
mov rcx, r12
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rcx
not rdx
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x38b85070b85a806a
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, rax
not rcx
mov rbx, rdx
not rbx
mov rsi, rcx
or rsi, rbx
not rsi
movabs r11, 0xd59fa65f1a93dcf7
and rcx, r11
and rbx, r11
not r11
and rax, r11
or rax, rcx
and r11, rdx
or r11, rbx
xor r11, rax
mov rax, rsi
and rax, r11
xor r11, rsi
or r11, rax
movabs rax, 0x4031449408012
and rax, r8
mov ecx, r13d
and ecx, 0x260831c1
or rcx, rax
movabs rax, 0x5120d022260831c1
xor rax, rcx
not r8d
and r8d, 0x90b74e2c
or r8, rax
mov rax, r8
not rax
movabs rcx, 0xaedb2cc990b74e2c
and rcx, rax
movabs rax, 0x5124d3366f48b1d3
and rax, r8
or rax, rcx
mov rcx, rax
xor rcx, 1
and rcx, rax
mov rdx, rax
not rdx
movabs rbx, 0x5124d336fffffffe
and rbx, rdx
and eax, 1
or rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x2baf071e153f38b5
mov rbx, rcx
and rbx, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbx
xor rax, rdx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
je 0x180005d64
movabs rax, 0xe4c236559f73848a
mov rcx, r9
and rcx, rax
not rax
mov rdx, r12
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xd200a9fe1a6f3632
mov rbx, r12
xor rbx, rax
not rax
not rdx
or rdx, rax
not rdx
and rbx, r12
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x7baddb039f9a1092
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0x56528d027a0ad95f
xor rax, rcx
movabs rsi, 0xa9ad72fd85f526a0
xor rsi, rcx
movabs rbx, 0x9fea10b69f54a353
mov rdx, rsi
xor rdx, rbx
not rdx
and rdx, rsi
xor rbx, rax
and rbx, rax
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
movabs rdx, 0x9fea10b69f54a0a3
and rdx, rbx
not rbx
movabs rax, 0x6015ef4960ab5f5c
and rax, rbx
or rdx, rax
and esi, 0x3f0
movabs rax, 0xa9ad72fd85f52550
xor rax, rcx
or rax, rsi
not rax
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x936c44c5e1e6382e
mov rbx, rcx
and rbx, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbx
xor rax, rdx
mov rdi, rax
not rdi
movabs rsi, 0x25fb673e24b2025b
mov rbx, rsi
not rbx
and rax, rbx
and rbx, rcx
not rcx
mov rdx, rdi
and rdx, rsi
or rax, rdx
and rsi, rcx
or rbx, rsi
xor rbx, rax
or rcx, rdi
not rcx
or rcx, rbx
lea r8, section..data
mov r10b, byte [rcx + r8 + 4]
mov r14b, byte [r12 + r8 + 0x404]
mov eax, r14d
not al
mov ecx, r14d
mov edx, r14d
mov ebx, eax
and bl, 0x1b
and r14b, 0xe4
or r14b, bl
xor r14b, 0x32
or r14b, al
and al, 0x32
and cl, 0xcd
or cl, al
xor cl, 0x1b
and dl, 0x29
or dl, cl
mov eax, edx
not al
and al, 0xc9
and dl, 0x36
or dl, al
mov r15d, edx
xor r15b, 0x36
xor dl, 0xc9
mov esi, r14d
not sil
mov ebx, r10d
not bl
mov eax, ebx
and al, 0xa
mov ecx, r10d
and cl, 0xf5
or cl, al
mov eax, ecx
xor al, 0xd4
xor cl, 0xa
mov edi, ecx
and dil, 0x29
and al, 0xd6
or al, dil
xor cl, al
and cl, al
and r10b, 0x6a
mov eax, ebx
and al, 0x95
or al, r10b
xor al, 0xbc
and bl, 0xd6
or bl, al
mov eax, ebx
not al
and al, 0x25
and bl, 0xda
or bl, al
mov r10d, ebx
xor r10b, 0xda
xor bl, 0x25
and sil, dl
or dl, r14b
not dl
and r14b, r15b
or r14b, sil
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, ecx
not al
and r10b, al
or al, bl
mov edx, eax
not dl
and bl, cl
or bl, r10b
mov ecx, ebx
not cl
mov r10d, eax
and r10b, 0x59
and dl, 0xa6
or dl, r10b
or al, cl
and cl, 0x59
and bl, 0xa6
or bl, cl
xor bl, dl
not al
or al, bl
mov r10d, r14d
not r10b
mov ebx, r14d
xor bl, 0xb1
and bl, r14b
mov edx, eax
mov ecx, eax
xor cl, 0xb1
and cl, al
not al
and al, 0x91
and dl, 0x20
or dl, al
mov esi, edx
xor sil, 0x20
xor dl, 0xdf
or r14b, 0x4e
mov eax, ebx
not al
mov edi, r14d
and dil, 0xb2
and r10b, 1
or r10b, dil
or r14b, al
and al, 0xb2
and bl, 0x4d
or bl, al
xor bl, r10b
not r14b
or r14b, bl
mov eax, ecx
not al
mov ebx, edx
and bl, 3
and sil, 0xb0
or sil, bl
or dl, al
and al, 3
and cl, 0xfc
or cl, al
xor cl, sil
not dl
or dl, cl
mov eax, r14d
not al
and al, dl
not dl
and dl, r14b
or dl, al
mov byte [r12 + r8 + 0x404], dl
movabs rax, 0xa9d38bf3ac4ad2cc
and r9, rax
not rax
mov rcx, r12
and rcx, rax
or rcx, r9
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x2bf98b9b87381726
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0xd406746478c7e8d8
xor rax, rdx
and rcx, 0xfffffffffffffffe
or rcx, rax
mov r9, rcx
not r9
mov edx, r12d
not edx
and edx, 1
and r12, 0xfffffffffffffffe
or r12, rdx
mov r8, r12
not r8
movabs rdi, 0x5cdc185304fa3f95
not rdi
mov rsi, rcx
xor rsi, rdi
and rsi, rcx
movabs rbx, 0xa323e7acfb05c06a
mov rdx, rcx
xor rdx, rbx
and rdx, r9
or rdi, r12
and rbx, r12
xor rbx, rdi
mov rdi, rsi
and rdi, rdx
xor rdx, rsi
or rdx, rdi
mov rdi, rdx
and rdx, rbx
not rbx
not rdi
and rdi, rbx
or rdx, rdi
movabs rdi, 0x46589adfcf3844f6
mov rbx, rdi
not rbx
mov rax, r9
and rax, rdi
and rcx, rbx
or rcx, rax
and rdi, r12
and rbx, r8
or rbx, rdi
xor rbx, rcx
or r12, r9
not r12
or r12, rbx
not r12
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
movabs rax, 0x742119f6fedf1222
mov rcx, rax
sub rcx, r13
sub rcx, rax
movabs rax, 0x9790f9f21c0f1d1c
add rcx, rax
movabs rdx, 0xa921f39b58d2b26a
add rax, rdx
sub rcx, rax
movabs rax, 0x52d8588269228df9
sub rcx, rax
add rcx, rax
add rcx, rdx
cmp r11, rcx
je 0x180006a1f
movabs rax, 0x8dd42d8314ba9da6
mov rcx, 0xfffffffffffffffe
sub rcx, r12
not rax
mov qword [rbp + 0x40], rax
nop dword [rax + rax]
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], rcx
lea rax, [rcx + 1]
movabs rdx, 0xe4f2c1c293a7f4f0
and rax, rdx
not rdx
mov rcx, r12
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rbx, 0x352a7aaca62c9aa0
mov rdx, rbx
not rdx
not rcx
mov rax, qword [rbp + 0x40]
or rcx, rax
or rdx, rbx
mov r11, rax
xor r11, r12
not rcx
not r11
and r11, r12
movabs rbx, 0x3575572697b801eb
mov rdi, rbx
not rdi
and rcx, rdx
or rdi, rbx
and rdi, rax
mov rsi, rcx
movabs r13, 0x8583afe1e8d08262
mov r12, r13
not r12
movabs r14, 0x46738a7e9b8d58b0
mov rdx, r14
and rsi, r11
xor rdx, 0x3ff
and rdx, r14
mov rbx, r14
not rbx
xor r11, rcx
movabs rcx, 0xe1ee3d4c10016a6f
and rbx, rcx
not rcx
and r14, rcx
or r11, rsi
mov r10, r11
or r14, rbx
xor r14, rcx
mov r8, r14
not r8
mov esi, r8d
not r10
not esi
and esi, 0x3ff
mov rbx, rdx
not rbx
mov r9, rsi
and r11, r12
not r9
movabs r15, 0x9a79539c1a1b551d
mov rcx, r15
not rcx
mov rax, rbx
and rax, r15
and r12, rdi
and rdx, rcx
or rdx, rax
or ebx, r9d
not rdi
and r9, r15
and esi, ecx
or rsi, r9
and r10, r13
xor rsi, rdx
not ebx
or ecx, r15d
and rdi, r13
and ecx, ebx
or rcx, rsi
movabs rax, 0x18286a6524298020
mov rbx, rax
mov rsi, rax
not rsi
mov qword [rbp + 0x98], rsi
movabs rdx, 0xbb1a2e8564703bd9
mov rax, rdx
or r11, r10
not rax
or rax, rdx
and rax, rsi
mov rdx, rsi
or r12, rdi
mov r9, rcx
and rdx, rbx
mov rdi, rax
not rdi
mov rsi, rdx
not rsi
movabs rbx, 0xaf609572282fea5d
mov r10, rbx
mov r15, rbx
not r9
not r15
mov rbx, rdi
and rbx, r10
and rax, r15
and rcx, r8
or rax, rbx
or rdi, rsi
and rsi, r10
xor r12, r11
and rdx, r15
or rdx, rsi
xor rdx, rax
and r9, r14
not rdi
or r15, r10
and r15, rdi
or rcx, r9
or r15, rdx
mov qword [rbp + 0xa8], r15
mov rax, r12
not rax
mov r9, rax
mov qword [rbp + 0x30], rax
mov r8, rcx
movabs rdx, 0x7e83645d571033cd
mov rax, rdx
not rdx
not r8
and rcx, rdx
movabs rbx, 0x6e70a6d669448a1
mov r10, rbx
mov r11, rbx
not r10
movabs rsi, 0x65767660a16561c3
mov rdi, rsi
not rdi
mov rbx, r12
and rax, r8
or rbx, r10
or rdi, rsi
not rbx
or rcx, rax
and rbx, rdi
movabs rdi, 0xe16b75dc99f297e7
mov rax, rdi
not rax
or r9, r11
xor rcx, rdx
or rax, rdi
not r9
and r9, rax
mov r15, rcx
movabs rdx, 0x99fdcad29a3903f4
mov rdi, rdx
not r15
not rdi
mov rax, r15
or rdi, rdx
movabs rdx, 0xd4c6e2d1c1f2ed50
mov rsi, rdx
not rsi
or rax, r10
or r8, r11
or rsi, rdx
not r8
not rax
and r8, rsi
mov rdx, rbx
and rdx, r9
xor r9, rbx
and rax, rdi
or r9, rdx
mov rdi, rax
not rdi
movabs r13, 0x12e22628a4a06990
mov rsi, r13
not rsi
mov rdx, rdi
and rdx, r13
and rax, rsi
or rax, rdx
mov rdx, r9
not rdx
movabs rbx, 0x8b0f9a06efbf484b
mov r11, rbx
and rdx, rbx
not r11
and r9, r11
or r9, rdx
movabs rbx, 0xb1a3ec35646f8942
mov r14, rbx
not r14
mov rdx, r12
and rdx, rbx
mov r13, qword [rbp + 0x30]
and r13, r14
or r13, rdx
or r12, r15
and r15, rbx
and rcx, r14
or rcx, r15
mov rdx, r8
not rdx
or rdi, rdx
movabs r15, 0x12e22628a4a06990
and rdx, r15
and r8, rsi
or r8, rdx
or rsi, r15
xor rcx, r13
not r12
not rdi
or r14, rbx
and r14, r12
or r14, rcx
xor r8, rax
not r14
movabs rcx, 0x6e70a6d669448a1
mov rax, rcx
and rax, r10
xor r10, rcx
and rsi, rdi
or r10, rax
xor r10, r14
mov r15, qword [rbp + 0xa8]
not r15
movabs rax, 0xcb6966402fe519ff
mov r12, rax
mov rbx, rax
not r10
not r12
mov rdx, qword [rbp + 0x98]
mov r13, rdx
xor r13, r12
and r13, rdx
movabs rax, 0x407518d5ad2cf2dd
mov rcx, rax
or rsi, r8
not rcx
mov r8, rbx
or rdx, rbx
or rcx, rax
and r10, r14
not rdx
and rdx, rcx
mov rdi, r15
xor rdi, r12
and r11, rsi
mov rax, rsi
and rdi, r15
movabs rcx, 0xc912244ff5361213
mov rbx, rcx
not rbx
mov rsi, r15
or rsi, r8
not rax
or rbx, rcx
not rsi
and rsi, rbx
mov rcx, r13
movabs rbx, 0x8b0f9a06efbf484b
and rax, rbx
and rcx, rdx
xor rdx, r13
or rdx, rcx
mov rcx, rdi
or r11, rax
not rcx
movabs r8, 0xa2f0195b086d6ce8
mov rax, r8
not rax
mov rbx, rcx
and rdi, rax
and rbx, r8
or rdi, rbx
mov rbx, rsi
not rbx
or rcx, rbx
and rbx, r8
and rsi, rax
or rsi, rbx
xor rsi, rdi
movabs r14, 0x269748d055e5eaec
mov rdi, r14
xor r11, r9
mov rbx, r11
not rdi
not rcx
or rax, r8
not rbx
and rax, rcx
mov rcx, rbx
and rcx, r14
and r11, rdi
or r11, rcx
or rax, rsi
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
movabs r8, 0x35247da7a281cd7b
mov rcx, r8
not rcx
movabs rsi, 0x18286a6524298020
mov r9, rsi
mov rdx, rsi
and rdx, r8
mov rsi, qword [rbp + 0x98]
and rsi, rcx
or rsi, rdx
mov r13, rsi
mov rdx, r9
mov rsi, qword [rbp + 0xa8]
or rdx, rsi
and rsi, r8
and r15, rcx
or r15, rsi
xor r15, r13
mov rsi, r10
not rsi
or rbx, rsi
and rsi, r14
and r10, rdi
or r10, rsi
not rdx
or rcx, r8
and rcx, rdx
movabs rsi, 0xcb6966402fe519ff
mov rdx, rsi
or rdi, r14
and rdx, r12
xor r12, rsi
or r12, rdx
not rbx
not r12
or r12, rcx
or r12, r15
movabs rdx, 0x1993f66f1ca60f64
mov rcx, rdx
xor r10, r11
not rcx
or rcx, rdx
not r12
and rdi, rbx
and r12, rcx
mov rcx, rax
and rcx, r12
xor r12, rax
or rdi, r10
or r12, rcx
mov rax, rdi
not rax
movabs rdx, 0xb5e27df94dc0e958
mov rcx, rdx
not rcx
and rcx, rax
and rdi, rdx
or rdi, rcx
movabs r9, 0x14d8d4719d807add
mov r8, r9
not r8
mov rcx, r12
xor rdi, rdx
mov rax, rdi
not rcx
movabs rdx, 0x587fc30f69fa59c0
and rcx, rdx
not rdx
not rax
and r12, rdx
or r12, rcx
xor r12, rdx
movabs r10, 0x15d2da6f4be440cf
mov rsi, r10
and rdi, r8
not rsi
movabs rdx, 0x7173680a8b077405
mov rcx, rdx
and rcx, rsi
not rdx
mov rbx, r10
and rax, r9
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov r9, r12
movabs r11, 0xf37bdabab6b406f
mov r13, r11
or rdi, rax
not r13
mov rax, rsi
and rax, r11
mov rdx, r10
and rdx, r13
not r9
or rdx, rax
mov rax, rbx
not rax
or rsi, rax
xor rdi, r8
mov rcx, rdi
and rax, r11
and rbx, r13
or rbx, rax
movabs r10, 0xaeb205293952b2a3
mov r15, r10
not rcx
not r15
xor rbx, rdx
mov rax, rcx
and rdi, r15
and rax, r10
or rcx, r9
and r12, r15
not rsi
and r9, r10
or r13, r11
and r13, rsi
or r13, rbx
movabs rsi, 0x1126a131c2f801da
mov rdx, rsi
or rdi, rax
not rdx
mov rsi, rdx
mov rax, qword [rbp + 0x60]
lea rdx, section..data
movzx ebx, byte [rax + rdx + 0x404]
mov edx, ebx
not dl
mov r14d, edx
or r12, r9
and r14b, bl
mov eax, r14d
not al
mov r8d, ebx
and r8b, 0xa6
mov r11d, ebx
mov r9d, ebx
mov ebx, edx
or r15, r10
and bl, 0x25
and r9b, 0xda
or r9b, bl
not rcx
xor r9b, 0x6c
or r9b, dl
mov byte [rbp + 0xa8], r9b
and dl, 0x10
xor r12, rdi
or dl, r8b
or r11b, al
and al, 0xa6
and r15, rcx
and r14b, 0x10
or r14b, al
xor r14b, dl
or r15, r12
mov r10, r15
mov rax, qword [rbp + 0x60]
add rax, 1
movabs rdi, 0xb6526d0183ee2ccc
mov ecx, edi
and ecx, 0x3ff
not rdi
mov rdx, rdi
not r10
and rdx, 0xfffffffffffffc00
or rdx, rcx
movabs rcx, 0x9f2c0ad7f11ae8c9
mov rbx, rcx
not rbx
mov r12, rsi
and r15, rsi
or rbx, rcx
mov r9, qword [rbp + 0x70]
and rbx, r9
and rbx, 0xfffffffffffffc00
movabs rcx, 0x1126a131c2f801da
and r10, rcx
xor rdi, rax
xor rdi, rdx
not rdi
or r15, r10
and rdi, rax
mov r10, rbx
not r10
movabs rsi, 0x9da2d029e4c3e8b8
mov rcx, rsi
not rcx
mov rax, r10
mov edx, r11d
not dl
and rax, rsi
and rbx, rcx
or rbx, rax
mov rax, rdi
or dl, r14b
not rax
or r10, rax
and rax, rsi
not dl
and rdi, rcx
or rdi, rax
mov r11, r9
mov rax, r9
not r11
or dl, 0x49
mov byte [rbp + 0x98], dl
mov r14d, edx
xor rdi, rbx
not r10
or rcx, rsi
xor r15, r12
and rcx, r10
or rcx, rdi
movabs r12, 0x37e0e223c9f41f7e
mov rdi, r12
not rdi
movabs rbx, 0x534a331d7f830393
mov rdx, rbx
xor r13, r15
and rdx, rdi
mov r8, rdi
not rbx
mov rdi, r12
and rdi, rbx
not r13
or rdi, rdx
mov rdx, rcx
not rdx
xor rdi, rbx
movabs r9, 0xbd541a94a8917322
mov rsi, r9
and r13, r15
not rsi
mov rbx, rcx
and rbx, r9
and rdx, rsi
or rdx, rbx
or rcx, r11
and r11, r9
and rax, rsi
not r14b
or rax, r11
movzx r10d, byte [rbp + 0xa8]
not rcx
or rsi, r9
xor rax, rdx
and rsi, rcx
or rsi, rax
movabs rax, 0x2c883f635f1df995
mov rbx, rax
mov r15, rax
not r15
mov rax, r8
not r10b
and rax, rbx
mov r11, r12
and r11, r15
or r11, rax
mov rax, rdi
lea rcx, section..data
movzx edx, byte [r13 + rcx + 4]
mov r12d, edx
not rax
or r8, rax
mov qword [rbp + 0x30], r8
and rax, rbx
not r12b
mov r13d, r12d
and rdi, r15
or rdi, rax
mov ecx, edx
xor cl, 0x26
and r13b, 0x26
and cl, dl
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov eax, ecx
not al
and dl, 0x7c
mov r13d, r12d
and r13b, 0x83
and cl, 0xb8
or r13b, dl
movzx edx, byte [rbp + 0x98]
mov ebx, edx
and bl, 0x69
xor dl, 0x36
and al, 0x47
and dl, r14b
and r14b, 0x96
or r14b, bl
or cl, al
mov r8d, ecx
movzx eax, byte [rbp + 0xa8]
and al, 0x3e
mov ebx, r10d
and bl, 0xc1
or bl, al
mov r9d, r14d
xor r8b, 0x96
xor r9b, 0x96
xor r14b, 0xe9
and r14b, r9b
xor cl, 0x61
xor rdi, r11
mov eax, r14d
not al
mov r11d, eax
and r14b, 0x22
and r11b, 0xd4
or r14b, r11b
mov r11d, ecx
and r11b, 0x49
and r8b, 0xb6
or r8b, r11b
mov r11d, edx
not r11b
or al, r11b
and dl, 0x22
and r11b, 0xd4
or dl, r11b
xor r13b, 0xca
and r12b, 0xb6
or r12b, r13b
mov r13, qword [rbp + 0x10]
mov r11d, r12d
not r11b
and r11b, 0x2b
and r12b, 0xd4
or r12b, r11b
xor dl, r14b
mov r11d, ebx
xor r11b, 0xc1
xor bl, 0xbe
and bl, r11b
and r10b, 0x7f
not al
or al, dl
mov r14d, ebx
and r14b, r10b
xor r10b, bl
or r10b, r14b
mov ebx, eax
not bl
and bl, 0xae
and al, 0x51
or al, bl
mov ebx, r10d
not bl
and bl, 0xae
and r10b, 0x51
or r10b, bl
xor r10b, al
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
not al
and al, 0x41
and r11b, 0xbe
or r11b, al
xor r11b, 0xbe
mov eax, r10d
and al, r11b
xor r11b, r10b
xor cl, r8b
or r11b, al
and cl, r8b
mov eax, ecx
not al
and al, 0xac
mov ebx, ecx
and bl, 0x53
or bl, al
mov r10d, r12d
mov rax, qword [rbp + 0x30]
not rax
movabs rdx, 0x2c883f635f1df995
or r15, rdx
and r15, rax
xor r10b, 0x84
or r15, rdi
mov rdx, rsi
not rdx
movabs rdi, 0x4a2d85eb09808d28
and rdx, rdi
xor r12b, 0x2b
not rdi
and rsi, rdi
or rsi, rdx
mov edx, ebx
xor dl, 0x53
xor bl, 0x23
and cl, 0x70
or r10b, 0x70
and bl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
mov eax, r10d
not al
or cl, r8b
mov r8d, edx
and r8b, r12b
xor dl, r12b
or r12b, 0x8f
and r10b, 0x2f
and al, 0x80
or al, r10b
mov ebx, r12d
not bl
and r12b, 0x2f
and bl, 0x50
or bl, r12b
mov r12, qword [rbp + 0x60]
xor bl, al
xor bl, cl
or dl, r8b
not dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor rsi, rdi
mov eax, r11d
xor al, dl
mov ecx, edx
and al, dl
not cl
and cl, 0xf7
and dl, 8
or dl, cl
xor dl, r11b
xor dl, 0xf7
mov ecx, eax
not cl
and dl, r11b
mov ebx, ecx
and bl, 0x86
and al, 0x79
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 0x86
and dl, 0x79
or dl, bl
xor dl, al
lea rdi, section..data
movzx r10d, byte [r12 + rdi + 0x405]
not rsi
not cl
not r15
or r15, rsi
movabs rax, 0xf35b0fa03b2c0cd6
mov rbx, rax
not rbx
or cl, dl
or rbx, rax
not r15
and r15, rbx
mov r8d, r10d
mov byte [r12 + rdi + 0x404], cl
mov rsi, rdi
not r8b
mov edx, r10d
mov eax, r10d
xor al, 0xef
and al, r10b
mov ebx, r8d
and bl, 0x5e
and r10b, 0xa1
or r10b, bl
not r10b
or r10b, r8b
and r8b, 0xe0
and dl, 0xf
or dl, r8b
movzx r8d, byte [r15 + rdi + 4]
mov ebx, edx
xor bl, 2
xor dl, 0xf0
mov r9d, edx
and r9b, 0x7d
and bl, 0x82
or bl, r9b
mov ecx, eax
not cl
or dl, cl
and cl, 0x7d
and al, 0x82
or al, cl
not dl
xor al, bl
or dl, al
mov eax, edx
not al
and dl, 0x2e
and al, 0xd1
or dl, al
mov eax, edx
xor al, 8
and dl, 0x36
and al, 0xc9
or dl, al
mov ecx, edx
xor cl, 6
xor dl, 0x40
and dl, 0x50
and cl, 0xe
or cl, dl
mov r11d, r8d
not r11b
mov eax, r11d
mov ebx, r8d
and al, 0xe8
and bl, 0x17
or bl, al
mov eax, ebx
not al
and al, 0x17
and bl, 0xe8
or bl, al
mov eax, ebx
not al
and al, 0xca
and bl, 0x35
or bl, al
mov eax, ebx
xor al, 0x21
and al, 0xa1
xor bl, 0x94
or bl, al
and r8b, 0xe7
mov eax, r11d
and al, 0x18
or al, r8b
mov r8d, ecx
xor r8b, 0xe
xor cl, 0xf1
xor al, 0xb9
and r11b, 0x5e
or r11b, al
mov eax, r11d
not al
and al, 0xc8
and r11b, 0x37
or r11b, al
mov r9d, r10d
not r9b
and r9b, cl
or cl, r10b
and r10b, r8b
mov r8d, ebx
not r8b
and r8b, 0xbb
and bl, 0x44
or r10b, r9b
mov eax, ecx
not al
or bl, r8b
mov r8d, ecx
and r8b, 0xdb
and al, 4
or al, r8b
mov edx, r10d
not dl
or cl, dl
and dl, 0xdb
and r10b, 0x24
or r10b, dl
xor r10b, al
mov eax, ebx
not cl
or cl, r10b
xor al, 0x40
xor bl, 0xbb
mov edx, ebx
and bl, 0x16
and al, 0xe9
or al, bl
mov ebx, r11d
xor bl, 0x21
xor r11b, 0xc8
or dl, r11b
and r11b, 0x16
and bl, 0xe9
or bl, r11b
not dl
xor bl, al
mov eax, edx
and al, bl
xor bl, dl
mov edx, ecx
not dl
or bl, al
mov eax, edx
and al, 0xfc
and cl, 3
or cl, al
or dl, bl
not bl
xor cl, 0xfc
or cl, bl
not cl
not dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [r12 + rdi + 0x405], dl
mov rcx, qword [rbp + 0x70]
add rcx, 0xfffffffffffffffe
add r12, 2
cmp r12, r13
jne 0x180005dd0
mov edx, dword [rbp + 0x88]
mov ecx, edx
and ecx, 0x3f3c4081
mov eax, dword [rbp + 0x20]
and eax, 0xc0c3bf7e
or eax, ecx
mov ebx, eax
xor ebx, 0x3060
xor eax, 0x20084001
or edx, 0x230f70e9
mov ecx, edx
not ecx
or eax, 0x88d08e04
and eax, 0xa8dbce0d
and ebx, 0x30430e0
or ebx, eax
and edx, 0xa8dbce0d
and ecx, 0x54200112
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x2037bbde
and ecx, 0xdfc84421
or ecx, eax
mov eax, ecx
xor eax, 0xfcc734c8
xor ecx, 0x218c917
and ecx, 0x629ccd97
mov ebx, eax
and ebx, 0x9d633268
or ebx, ecx
mov edx, ebx
xor edx, 0x9d633268
mov ecx, ebx
xor ecx, 0xb3123331
and ecx, edx
and eax, 0x2e710159
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x2e710158
and eax, 0xd18efea7
or eax, ecx
xor ebx, 0x628c4c81
and ebx, 0xe28e4ea9
mov ecx, edx
and ecx, 0x1d71b156
or ecx, ebx
xor ecx, 0xe28e4ea8
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb1416c07
and edx, 0x4ebe93f8
or edx, ecx
mov ebx, edx
xor ebx, 0xa329158
xor edx, 0xb1416c07
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xc58d46a6
and eax, 0x3a72b959
or eax, edi
or ecx, edx
and edx, 0xc58d46a6
and ebx, 0x3a72b959
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x53ca0ee5
and eax, ecx
and ecx, 0xac35f11a
or ecx, edx
mov edx, ecx
xor edx, 0x8024c018
xor ecx, 0x53ca0ee5
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2dd93327
and edx, 0xd226ccd8
or edx, edi
or ecx, ebx
and ebx, 0x2dd93327
and eax, 0xd226ccd8
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe34fc41f
and eax, 0x1cb03be0
or eax, ecx
xor eax, 0x1cb03be0
setne r9b
mov ecx, dword [rbp + 0xa0]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r8b
mov ecx, r8d
xor cl, r9b
xor cl, 1
or al, cl
mov ebx, eax
xor bl, 1
or r9b, r8b
and cl, r8b
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov r8d, eax
and r8b, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x180006c12
or al, cl
xor al, 1
test al, 1
jne 0x180006c12
nop
jmp 0x180006c10
lea rax, section..data
lea r15, [rax + r13]
add r15, 0x404
movabs r12, 0xf3f45e02cc6d19d9
movabs r10, 0xa50a574e5cb9851e
mov qword [rbp + 0x88], r15
neg r10
mov r11d, 4
mov r13, qword [rbp + 0x18]
mov r8, r13
mov r9, r15
mov rax, qword [rbp + 0x90]
mov r14d, dword [rbp + 0xa0]
lea edx, [rax - 1]
mov qword [rbp + 0x90], rax
imul edx, eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x80002309
and edx, 0xc97cc00
or edx, ecx
mov esi, edx
xor esi, 0x8850800
xor edx, 0x204020d4
or ebx, 0x8c97ef09
mov ecx, ebx
not ecx
and edx, 0x2452e4d4
and esi, 0x88850b09
or esi, edx
and ebx, 0x2452e4d4
and ecx, 0x53281022
or ecx, ebx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x736810f6
and ecx, 0x8c97ef09
or ecx, edx
mov ebx, ecx
not ebx
mov esi, ecx
or esi, 0x5f9315cd
mov eax, esi
not eax
mov edi, ebx
or edi, 0xa06cea32
mov edx, edi
not edx
and esi, 0xcc4e1b4a
and eax, 0x2020e030
or eax, esi
and edi, 0xcc4e1b4a
and edx, 0x13910485
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x5f9315cc
and edx, 0xa06cea33
or edx, eax
and ecx, 0xd9a161c8
mov eax, ebx
and eax, 0x265e9e37
or eax, ecx
xor eax, 0xd9a161c9
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8e0869e6
and ebx, 0x71f79619
or ebx, eax
mov eax, ebx
xor eax, 0x60478618
xor ebx, 0x8e0869e6
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x99b85883
and edx, 0x6647a77c
or edx, esi
or ecx, ebx
and ebx, 0x99b85883
and eax, 0x6647a77c
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
mov eax, ecx
not eax
and eax, 0xac7a05b
and ecx, 0xf5385fa4
or ecx, eax
mov eax, ecx
xor eax, 0x44204500
xor ecx, 0xac1800b
and ecx, 0xbbd99aaf
and eax, 0x44266550
or eax, ecx
xor eax, 0xbbd99aaf
cmp eax, 0xffffffff
sete al
cmp r14d, 0xa
setl dl
mov dword [rbp + 0xa0], r14d
cmp r14d, 9
setg cl
mov ebx, ecx
xor bl, al
xor cl, bl
and cl, bl
not bl
and bl, al
xor al, dl
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x180006e00
cmp r11, 1
jb 0x180006ea0
sub r11, r10
movabs rax, 0xce9fe880c05d28e5
add r11, rax
movabs rcx, 0x4a6554c63ca779f8
mov rdx, rcx
sub r11, rcx
sub r11, rax
movabs rax, 0x86c5ea5d9a1247b3
mov rcx, rax
sub r11, rax
movabs rax, 0xa50a574e5cb9851e
sub r11, rax
add r11, rcx
movabs rax, 0x3c11776fab24941e
add r11, rax
sub r11, r12
sub r11, rax
add r11, r12
movabs rax, 0x20f2ec9c5303a0f
add r11, rax
add r11, rdx
not rax
add r11, rax
mov al, byte [r9]
add r9, 1
mov byte [r8], al
add r8, 1
mov eax, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
jmp 0x180006c60
mov ecx, dword [0x18002da64]
mov eax, dword [0x18002da68]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x2895d88f
mov ecx, edi
not ecx
or edx, 0x10a0760
and edx, 0x290e17e1
and ebx, 0x91c80e
or ebx, edx
and edi, 0x290e17e1
and ecx, 0xd6602010
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xae27b4be
and ecx, 0x51d84b41
or ecx, edx
mov edx, ecx
xor edx, 0x794d93ce
mov ebx, ecx
xor ebx, 0x794d93cf
and ebx, edx
xor ecx, 0x86b26c30
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xf4e3315e
and ebx, edx
not edx
and edx, 0x7808aa6e
and ecx, 0x87f75591
or ecx, edx
mov edx, ecx
xor edx, 0x4830010
xor ecx, 0x7000204e
or ecx, 0xb1ccea1
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xf0645b27
and edx, 0x4832058
or edx, esi
or ecx, edi
and edi, 0xf0645b27
and ebx, 0xf9ba4d8
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x44de3bd0
and ecx, 0xbb21c42f
or ecx, edx
xor ecx, 0x4fc2f571
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
and bl, al
mov r10d, r9d
xor r10b, r8b
and r10b, r9b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r10d
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r9b, cl
and r9b, cl
xor cl, r8b
mov edx, r9d
xor dl, 1
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180007a32
xor al, dl
test al, 1
jne 0x180007a32
nop dword [rax]
mov rcx, qword [rbp + 0x90]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xf6132b97
mov ecx, edx
and ecx, 0x9ecd468
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x490554d6
and ecx, 0xb6faab29
or ecx, ebx
xor ecx, 0x40e980bf
and edx, 0xec616d52
mov ebx, eax
and ebx, 0x139e92ad
or ebx, edx
xor ebx, 0xec616d53
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0xf16ff4b0
and eax, 0xe900b4f
or eax, edx
xor eax, 0xe900b4f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x1e6909f2
mov ecx, ebx
not ecx
or eax, 0xf40d
and eax, 0x1a20f5bd
and edx, 0x4490842
or edx, eax
and ebx, 0x1a20f5bd
and ecx, 0xe1960200
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x20e211c1
and ecx, 0xdf1dee3e
or ecx, eax
mov eax, ecx
xor eax, 0x4040270c
xor ecx, 0x3e8b1833
mov edx, ecx
and edx, 0x8d35d0c2
and eax, 0x72ca2f3d
or eax, edx
xor eax, 0x72ca2f3d
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
mov edx, dword [rbp + 0xa0]
cmp edx, 0xa
setl r8b
cmp edx, 9
setg bl
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, edx
xor cl, 1
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000717f
or cl, al
xor cl, 1
test cl, 1
je 0x180007a20
mov r12d, 4
mov r10, r13
mov r14, r15
mov rax, qword [rbp + 0x90]
mov edi, dword [rbp + 0xa0]
nop dword [rax + rax]
lea r15d, [rax - 1]
mov qword [rbp + 0x90], rax
imul r15d, eax
mov r11d, r15d
not r11d
mov ecx, r11d
and ecx, 0x848820c4
mov eax, r15d
and eax, 0x13478e29
or eax, ecx
mov ecx, eax
xor ecx, 0x2000829
xor eax, 0xecb871d6
mov edx, r15d
xor edx, 0x97cfaeed
and edx, r15d
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xd1dfb606
and ecx, 0x60008e9
or ecx, esi
or eax, ebx
and ebx, 0xd1dfb606
and edx, 0x2e2049f9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfd599cca
and eax, 0x2a66335
or eax, ecx
mov ecx, eax
xor ecx, 0x9569cdd8
mov edx, eax
xor edx, 0x62143000
and edx, 0xf635b098
xor eax, 0x4d220bb
and eax, ecx
mov ebx, ecx
and ebx, 0x9ca4f67
or ebx, edx
mov ecx, ebx
xor ecx, 0x9ca4f67
xor ebx, 0x10040088
mov edx, ecx
and edx, 0x91bbed63
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x1994ebea
and eax, 0xe66b1415
or eax, edx
mov edx, eax
xor edx, 0x17901051
and ebx, 0x198402ad
mov esi, ecx
and esi, 0xe67bfd52
or esi, ebx
xor esi, 0x198402ac
and ecx, 1
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xeeeb748c
and ecx, 0x11148b73
or ecx, ebx
mov ebx, ecx
xor ebx, 0x11140251
xor eax, 0x882f0688
xor ecx, 0xeeeb748c
mov esi, eax
and esi, 0x6043e9ae
and edx, 0x9fbc1651
or edx, esi
or eax, ecx
and ecx, 0x6043e9ae
and ebx, 0x9fbc1651
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdfa4ffde
and ecx, eax
and eax, 0x205b0021
or eax, edx
mov edx, eax
xor edx, 0x20580021
xor eax, 0xdfa4ffde
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x8487edc4
and edx, 0x7b78123b
or edx, esi
or eax, ebx
and ebx, 0x8487edc4
and ecx, 0x7b78123b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe1fc1394
and eax, 0x1e03ec6b
or eax, ecx
xor eax, 0x1e03ec6b
cmp eax, 0xffffffff
setne sil
sete r9b
cmp edi, 9
setg r13b
mov dword [rbp + 0xa0], edi
cmp edi, 0xa
setl r8b
mov ebx, r8d
xor bl, r13b
and bl, r8b
mov edx, r9d
xor dl, sil
and dl, r9b
mov ecx, ebx
xor cl, 1
or bl, cl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor bl, 1
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r13d
or r13b, sil
and sil, r8b
and al, r9b
or al, sil
xor r8b, r9b
xor r13b, 1
or r13b, r8b
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
nop
test dl, 1
je 0x1800073f0
cmp r12, 1
jb 0x180007490
movabs rcx, 0x46f256f46a33643e
mov rax, rcx
sub rax, r12
sub rax, rcx
movabs rdi, 0x3c8690126611b929
add rax, rdi
movabs rbx, 0x88f9bbd8e2872459
mov rcx, rbx
movabs rdx, 0x9f4993404317dbf1
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
add rcx, rax
movabs rdx, 0xfc24a54388f37b66
mov rax, rdx
movabs rbx, 0xe47a8bee82b614dc
sub rax, rbx
sub rax, rdx
mov rdx, rdi
sub rdx, rcx
add rdx, rax
lea r12, [rbx + rdx]
add r12, 0xffffffffffffffff
mov al, byte [r14]
add r14, 1
mov byte [r10], al
add r10, 1
mov eax, dword [0x18002da6c]
mov edi, dword [0x18002da70]
jmp 0x1800071a0
mov ecx, r15d
xor ecx, 0xfffffffe
and ecx, r15d
mov eax, r15d
or eax, 1
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xdedca864
mov edi, r11d
and edi, 0x2123579a
or edi, ebx
or eax, edx
and edx, 0xdedca864
and ecx, 0x2123579b
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1cab3481
and eax, 0xe354cb7e
or eax, edx
and r15d, 0x1cab3481
and r11d, 0xe354cb7e
or r11d, r15d
xor r11d, eax
not r11d
or r11d, ecx
cmp r11d, 0xffffffff
setne bl
sete r8b
mov eax, dword [rbp + 0xa0]
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
xor bl, r8b
and bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or r9b, cl
xor cl, 1
or cl, al
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
or dl, r8b
xor dl, 1
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 0x180007592
xor dl, al
test dl, 1
je 0x180007a30
movabs r10, 0xa9882605e1962926
neg r10
mov esi, 4
mov r13, qword [rbp + 0x18]
mov r11, r13
mov r8, qword [rbp + 0x88]
mov r12, qword [rbp + 0x90]
mov r15d, dword [rbp + 0xa0]
lea r9d, [r12 - 1]
mov qword [rbp + 0x90], r12
imul r9d, r12d
mov edi, r9d
or edi, 0x5bc1369c
mov eax, edi
not eax
mov ecx, r9d
xor ecx, 0xa43ec963
and ecx, r9d
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x7af7e228
and eax, 0x84080943
or eax, edx
or edi, ebx
and ebx, 0x7af7e228
and ecx, 0x85081dd7
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x9c65966c
and edi, 0x639a6993
or edi, eax
mov ecx, edi
xor ecx, 0x385b5f0f
mov eax, ecx
or eax, 1
mov edx, eax
not edx
and ecx, 0xfffffffe
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0x9f48ef3d
and edx, 0x60b710c2
or edx, ebx
or eax, ecx
and ecx, 0x9f48ef3d
and edi, 0x60b710c2
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x88dcc3da
and eax, 0x77233c25
or eax, ecx
mov ecx, eax
xor ecx, 0x30020001
xor eax, 0xcc4118
and ecx, 0xb81282c3
and eax, 0x47ed7d3c
or eax, ecx
mov ecx, eax
xor ecx, 0x30008203
xor eax, 0x2056100
and eax, 0x8a1761c0
and ecx, 0x75e89e3f
or ecx, eax
xor ecx, 0x75e89e3f
sete r14b
setne bl
cmp r15d, 9
setg al
mov dword [rbp + 0xa0], r15d
cmp r15d, 0xa
setl dil
mov ecx, ebx
xor r14b, al
mov r15d, eax
xor r15b, bl
or al, bl
or bl, dil
xor cl, dil
not cl
and cl, dil
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
or al, r15b
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edi, ebx
xor dil, 1
and dil, al
xor dl, al
xor al, 1
and bl, al
or bl, dil
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
nop word [rax + rax]
test al, 1
je 0x180007740
cmp rsi, 1
jb 0x1800077e0
movabs rax, 0x2b06d70089827ddc
sub rsi, rax
sub rsi, r10
add rsi, rax
movabs rax, 0x537429efb4ef9661
mov rcx, rax
add rsi, rax
movabs rax, 0xd70f027c66bccb24
sub rsi, rax
sub rsi, rcx
movabs rcx, 0x5bf4b41c199da0bc
add rsi, rcx
add rsi, rax
sub rsi, rcx
movabs rcx, 0xd008727d7f95d0ef
movabs rax, 0xa9882605e1962926
add rax, rcx
sub rcx, rax
add rsi, rcx
add rsi, 0xffffffffffffffff
mov al, byte [r8]
add r8, 1
mov byte [r11], al
add r11, 1
mov r12d, dword [0x18002da6c]
mov r15d, dword [0x18002da70]
jmp 0x1800075c0
mov ecx, dword [0x18002da64]
mov edi, dword [0x18002da68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3d974204
and edx, 0xc268bdfb
or edx, ecx
mov ecx, edx
xor ecx, 0xc268bdfb
xor edx, 0x934004
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x2db44e4
and ecx, 0xfd24bb1b
or ecx, edx
xor ecx, 0xfd24bb1a
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x25f1852
and edx, 0xfda0e7ad
or edx, ecx
mov ecx, edx
xor ecx, 0x24c0850
xor edx, 0xb10024a0
and ecx, 0x4eeccb5d
and edx, 0xb11334a2
or edx, ecx
xor edx, 0xb11334a2
setne r8b
sete al
cmp edi, 0xa
setl dl
cmp edi, 9
setg bl
mov ecx, ebx
xor cl, dl
and cl, bl
or dl, al
and al, cl
not cl
and cl, r8b
or cl, al
xor bl, r8b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
not dl
mov eax, ecx
xor al, 1
and dl, al
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
mov r15, qword [rbp + 0x88]
movabs r12, 0xf3f45e02cc6d19d9
jne 0x1800078db
xor cl, al
test cl, 1
je 0x180007040
mov ecx, r9d
not ecx
mov eax, r9d
or eax, 0x42344da8
mov ebx, eax
not ebx
mov edi, r9d
xor edi, 0xbdcbb257
and edi, r9d
mov edx, edi
not edx
mov esi, eax
and esi, 0x775fcb14
and ebx, 0x88803043
or ebx, esi
or eax, edx
and edx, 0x775fcb14
and edi, 0x88a034eb
or edi, edx
xor edi, ebx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x42344da9
and eax, 0xbdcbb256
or eax, edx
mov edx, eax
not edx
and edx, 0xec329c62
and eax, 0x13cd639d
or eax, edx
xor eax, 0x13cd639d
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x971fdcc2
and eax, 0x68e0233d
or eax, ecx
xor eax, 0x68e0233d
sete al
setne cl
mov edx, dword [rbp + 0xa0]
cmp edx, 0xa
setl r8b
cmp edx, 9
setg bl
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
mov r10d, edx
xor r10b, bl
and r10b, dl
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r9d, r10d
xor r9b, 1
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
mov ebx, r9d
and bl, dl
xor dl, r9b
and r9b, r10b
xor r9b, 1
mov ecx, r10d
xor cl, r9b
or r9b, r10b
xor r9b, 1
or r9b, cl
or al, r8b
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
and al, r9b
or al, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
movabs r10, 0xa50a574e5cb9851e
jne 0x180006c3f
xor al, dl
test al, 1
jne 0x180006c3f
jmp 0x180006c10
jmp 0x180007a20
jmp 0x180007a30
add r15, 4
mov qword [rbp + 0x88], r15
mov r10d, dword [r13]
test r10, r10
lea r12, section..data
je 0x18000a53b
cmp r10d, 0x20
setb r8b
cmp r10d, 0x1f
seta al
movabs rcx, 0xa2c808a45274058a
movabs rbx, 0x86db774f3e95a139
add rbx, rcx
movabs rcx, 0x29a37ff39109a6c2
add rcx, r10
movabs rdi, 0xa22a56048708450b
add rbx, rdi
sub rcx, rbx
add rcx, rdi
cmp rcx, 0x400
setb r9b
cmp rcx, 0x3ff
seta dl
mov ecx, edx
xor cl, r9b
and cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, al
or dl, cl
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor cl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
mov r8d, ecx
not r8b
and r8b, 1
and bl, dl
or bl, al
xor edi, edi
cmp r8b, bl
mov qword [rbp + 0x18], r10
jne 0x180009d7b
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180009d7b
movabs rax, 0x95cf322162d9c532
mov r14, qword [rbp + 0x10]
lea rcx, [r14 + rax]
movabs rdx, 0x5d07bf695b314d75
sub rcx, rdx
sub rcx, rax
movabs rax, 0xf585ee7ef0c5275e
sub rcx, rax
movabs rbx, 0x63e44fcd57f216dd
add rcx, rbx
add rcx, rax
add rcx, rdx
movabs rdx, 0xd9a3ca08aa35bb71
add rcx, rdx
movabs rdi, 0x5b6cbb1045d048a
lea rax, [rdi + rcx]
add rax, 0x408
sub rax, rbx
sub rax, rdi
sub rax, rdx
add rax, r12
movabs rcx, 0x28059202b09119ec
mov rdx, rcx
sub rdx, r14
movabs rbx, 0x55b08f7abb8ad2f3
sub rdx, rbx
sub rdx, r10
add rdx, rbx
movabs rbx, 0x56a9bd9e083f3145
add rdx, rbx
add rbx, rcx
movabs rcx, 0xbd215f2751d67fbb
add rdx, rcx
sub rbx, rdx
movabs rdx, 0xd5ff83c483214b
sub rbx, rdx
add rbx, rcx
add rbx, rdx
movabs rcx, 0x828f1bd46652297d
add rbx, rcx
movabs rdx, 0x9b8ab2031590f8db
sub rcx, rdx
movabs rdi, 0x539afe21eccb39c0
add rbx, rdi
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xe10dc885f6b61ab6
add rcx, rdx
add rcx, rdi
sub rcx, rdx
movabs rdx, 0x62b68d4dbebcff03
movabs rdi, 0x5f2546d653a6bfa0
mov rbx, rdi
sub rbx, rdx
movabs rdx, 0x4e3cfef206079403
sub rbx, rdx
sub rbx, rdi
movabs rdx, 0xda12e5cadc265f40
sub rcx, rdx
add rcx, rbx
movabs rbx, 0xb0f38c3fc4c48efe
add rbx, rcx
add rbx, rdx
movabs rdx, 0xaa71c55d8b3345fe
mov rcx, rdx
sub rcx, rbx
movabs rbx, 0x4accbf415896d4f6
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
add rcx, r12
movabs rdx, 0xce13c31b34106c22
movabs rbx, 0xbf79ed3718602fd7
add rbx, rdx
movabs rdx, 0x40f6a30aff573efa
add rbx, rdx
movabs rdi, 0x8d8db0524c709bfd
sub rbx, rdi
movabs rdi, 0xdef3214bf07653d4
lea rsi, [r10 + rdi]
movabs r8, 0x2c5556c15185373a
sub rsi, r8
add rsi, rdx
add rbx, rdi
sub rsi, rbx
add rsi, r12
add rsi, r8
cmp rax, rsi
setae dl
setb bl
lea rax, str.tKXdUvVeBCAyjvwBDsFQKhmjBxUpuijABnzjHvyJnOKZxtRFlPdasKZBTGFbiBsqAsKwDiPhAHtoZdlQTjMMMMGkyHBXGPtktkCegofgjDuMefTUqoDRkAFhKkLRJutThCXWVgyozbiyjrOcjPyiexaHkZqcphJxEhoyDSdHztWIoXgPYZppqVgxwhQiyCTYSLtStsphGhyJWRPfUHswyTYhlXjQSviMRgcQGRObcMABPhUPECtWGjmnIeUqfPzhSeZPKJpcsklpDTkGBagmZUTHnrRhZzApzwVqgIULubjoFjnJxqmApRXFnXqsSGFOkbYEUKOfskavOdmByrsyVfqqpIjLgCQAlImxHCSzpOIkAODAavBDKfZqqqhFRtUUILptFJOIDQKUuPrvpvQQnwkCfKWAazPgWfhXDvRPsszpbtuYWkIUdaSVLHJFrdkrnHkXtmDtIzxtDFKlSKBfSzfdHzbkdZZCmoWnaxMsSrVotnCFlQPynqnigdzJyYJkOwiVWhnCeyhmKUqbjxoCJiUKKnhkxvGcEBlEOgOjScuIesHJdDRGZbkhryuVAgOOLAtflZgqZjTeWLsnHGgdfEIKMdlJjzoaessWafRZiDKJuuzlxgvsfTWHAzXBDqCiudRgyEIBrsbqgYoASARmgGqZAjXFVEjiiFvxCrEMrnSUrSiydQYYRtVKzcZIxfxkpBlQkzMOPwlAvkPLgcVBBvvIbenIeTtXYqoizazkIiExjYZWtnHZCosGwnAGmmFvkCcmeCUwOHsejpSBcAIDTRtkZeTOvOeDTpZokejSLiuwVjDUFSTHYFqwjCvXlpVjHfAnhRTgzwcHdSHoXTGOwAMMvJJFSwTyCDWMomFtRoccQMKSlIOBXFYxSBKwaBZCvreZDEOHSZicwjHGwtDOMqWLBivhdnxUuykPdvWQAUcorHzDuEOujpRkQGliUZLraiZltyTIBQRwYWCyQzBzgvAqsCzAAWULCdFUjQdtDDFuQDoehMbnDUFyJZbwYxP
cmp rcx, rax
setbe cl
mov eax, ecx
xor al, bl
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor bl, al
test bl, 1
jne 0x180007d47
test al, al
je 0x180007d47
mov al, 1
test al, al
je 0x180007d47
xor edi, edi
jmp 0x180009d7b
mov rcx, r10
not rcx
mov eax, ecx
not eax
movabs rdx, 0x249cae31ff89d2f4
and rcx, rdx
and eax, 0x762d0b
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0xdb6351ce00762d0b
and rbx, rcx
and rax, rdx
or rax, rbx
mov rbx, rax
not rbx
movabs rcx, 0x9f68031cc186e815
not rcx
mov rdx, rbx
xor rdx, rcx
and rdx, rbx
and rcx, rax
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
or rcx, rdi
mov rdx, rcx
not rdx
movabs rdi, 0x256a8a67410d6443
and rdx, rdi
not rdi
and rdi, rcx
or rdi, rdx
movabs rdx, 0x45fd7684808b8c49
xor rdx, rdi
and ebx, 0xffffffe0
movabs rcx, 0xffffffff0000001f
xor rcx, rax
or rcx, rbx
mov rax, rcx
not rax
movabs rbx, 0x51ebbce2782991b4
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rcx
movabs rdx, 0x90a4237dd2af6627
mov rbx, rcx
xor rbx, rdx
and rbx, rcx
not rcx
movabs rdi, 0x3d470993749c0e09
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, 0xdde6448013d7f6f2
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, 0x6dba80fe32873c1c
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x2e15c7c1fd7a5c4
xor rax, rdx
movabs rbx, 0xfd1ea383e0285a3b
xor rbx, rdx
xor rbx, rax
and rbx, rax
movabs rax, 0x2028a8a302c51ca9
movabs rcx, 0xdd9b4b193702790a
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
mov qword [rbp + 0xa0], rbx
sub rdx, rbx
movabs rcx, 0xa5e2f384fa6e6653
sub rdx, rcx
movabs rbx, 0xf176065e5a7798e3
movabs rdi, 0x2fa80621f9731b10
lea rsi, [rdi + rbx]
sub rdx, rsi
add rdx, rdi
add rdx, rbx
add rdx, rax
add rdx, rcx
movabs rax, 0x2ce1174fd28f84f4
add rdx, rax
sub rax, rdx
movabs rdx, 0xabe6dc5b8d224a3f
sub rax, rdx
movabs rcx, 0x7af4331683c23d4a
sub rax, rcx
movabs r10, 0x7af4331683c23d2a
add r10, rax
add r10, rdx
mov rax, r10
shr rax, 5
movabs rdx, 0x951542383fdb1be3
add rax, rdx
movabs rbx, 0xde0812badfb032a6
add rax, rbx
sub rax, rdx
sub rax, rbx
movabs rdx, 0xcc918c2610ba6b00
add rax, rdx
movabs rbx, 0xc7032ba21f1edfc0
add rbx, rax
movabs rax, 0x1452b542847e62e7
sub rbx, rax
sub rbx, rdx
add rbx, rax
movabs r9, 0x38fcd45de0e12041
add r9, rbx
mov rax, r9
not rax
movabs rbx, 0x784c735bfbaccd52
mov rdi, rax
and rdi, rbx
or rax, rbx
mov rsi, rax
not rsi
mov rcx, rdi
not rcx
movabs rdx, 0xd82df22b3f5285d4
and rcx, rdx
and rax, rdx
not rdx
and rdi, rdx
or rdi, rcx
and rdx, rsi
or rdx, rax
xor rdx, rdi
mov rax, rdx
not rax
movabs rcx, 0x87b38ca4045332ad
and rcx, rax
and rdx, rbx
or rdx, rcx
movabs r8, 0x22d33c996afee965
movabs rax, 0x2cbd800355ae0fe6
mov rdi, rdx
xor rdi, rax
not rax
or rax, rdx
and rdi, rdx
movabs rbx, 0xdd2cc3669501169b
xor rbx, r8
mov r11, rdx
or rbx, rdx
not rdx
movabs rcx, 0x204314090876a140
xor rcx, r8
not rax
mov rsi, rax
and rsi, rdi
xor rdi, rax
or rdi, rsi
mov rax, rdi
not rax
movabs rsi, 0xa1e62c52af516f41
and rax, rsi
not rsi
and rsi, rdi
or rsi, rax
movabs rax, 0x72a453ae05009f59
xor rax, rsi
movabs rdi, 0x57b4a9f2e68948ae
and r11, rdi
or rcx, rdi
not rdi
and rdi, rdx
or r11, rdi
xor rcx, r11
not rbx
or rbx, rcx
not rbx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
movabs rax, 0xb26facb9635e3552
not rax
or rax, rbx
not rax
movabs rcx, 0x4d9053469ca1caad
and rcx, rbx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x64a7bdc786672ba7
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x2834888118422100
xor rax, rdx
movabs rbx, 0xd6c8117ee5391ef5
xor rbx, rdx
movabs rdx, 0x1cb676c03b4d63b
mov rcx, rbx
and rcx, rdx
mov rdi, rdx
not rdi
and rdi, rax
or rdi, rcx
xor rdi, rdx
not rdi
or rdi, rbx
not rdi
test r10, r10
mov qword [rbp + 0x58], rdi
je 0x180009916
movabs rax, 0x2a2a746898a48f33
lea rbx, [r9 + rax]
movabs rcx, 0x613b8b8dc0c80144
sub rbx, rcx
movabs rdx, 0x7cab7d338a240b0d
add rbx, rdx
sub rbx, rax
sub rbx, rdx
movabs rax, 0x2e18dcccdaac0edc
lea rdx, [rdi + rax]
sub rbx, rdx
add rbx, rax
movabs rax, 0x443fbe3c10fd9e66
sub rbx, rax
movabs rdx, 0x3d6f29a98b0a5c24
sub rbx, rdx
add rbx, rcx
add rbx, rdx
movabs rcx, 0x6fbb4de23deae40
add rbx, rcx
add rbx, rax
sub rbx, rcx
mov qword [rbp + 0x98], rbx
sub rdi, r9
mov qword [rbp], rdi
lea rax, [r14 + r12]
add rax, 0x418
mov qword [rbp + 0x68], rax
mov rsi, 0xffffffffffffffff
xor ebx, ebx
mov qword [rbp + 0x90], rbx
movabs rbx, 0x584ac2037f07dfa2
mov rcx, rbx
xor rcx, 0x3c0
mov rax, rbx
not rax
and rcx, rbx
movabs rdx, 0xeb6b817b3bf23dea
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdx, 0xbef8b61cb335f47d
mov eax, edx
not eax
or eax, edx
movabs rdi, 0x4f2839efd27ffd1a
mov rdx, rdi
and eax, ebx
not rdx
or rdx, rdi
and rdx, rbx
and eax, 0x3c0
mov ebx, eax
and ebx, ecx
xor rax, rcx
or rax, rbx
mov rcx, rax
not rcx
movabs rbx, 0x91303471c31d2144
and rcx, rbx
mov r10, rbx
not r10
and rax, r10
or rax, rcx
and r10, rdx
not rdx
and rdx, rbx
movabs rbx, 0xef58f57ec394d0ce
mov rcx, rbx
or r10, rdx
mov r8, rsi
and rcx, rsi
mov rdx, rbx
not rdx
mov r13, qword [rbp + 0x90]
and r13, rdx
xor r10, rax
or r13, rcx
xor r13, rdx
mov rax, r10
not r13
movabs rdx, 0xa4501339c52c979
mov rcx, rdx
not rax
not rcx
or r13, rax
or rcx, rdx
not r13
movabs rdx, 0x673d02bfee0aa9f1
and rax, rdx
not rdx
and r10, rdx
and r13, rcx
or r10, rax
xor r10, rdx
movabs rax, 0x6eb03da0b8a5b288
mov r9, rax
not r9
not r10
or r9, rax
mov rcx, r13
not rcx
movabs rax, 0xa9af9fe4227598a7
mov r11, rax
mov rsi, rax
not r11
or r10, r8
mov r14, rcx
mov r15, rcx
and r13, r11
movabs rax, 0x270afd9686fb3f34
mov rcx, rax
not rcx
mov rdx, rax
and rdx, rcx
and r14, rsi
xor rcx, rax
or rcx, rdx
mov qword [rbp + 0x20], rcx
movabs rsi, 0xe286645df3b691b2
mov rdx, rsi
and rdx, 0xffffffffffffffdf
not r10
not rsi
mov edi, esi
and edi, 0x20
or rdi, rdx
or r13, r14
xor rdi, rsi
mov rdx, rdi
mov qword [rbp + 0xa8], r8
and rdx, r8
not rdi
and r10, r9
mov r9, r10
and rdi, qword [rbp + 0x90]
or rdi, rdx
mov rdx, rdi
xor rdx, r8
not r9
and rdx, rdi
movabs rax, 0x4166871432e4480d
mov edi, eax
and edi, r8d
mov ebx, eax
not ebx
mov rsi, qword [rbp + 0x90]
and r10, r11
and esi, ebx
or esi, edi
xor esi, ebx
mov rcx, r15
or rcx, r9
and esi, 0x20
mov rbx, qword [rbp + 0x90]
xor rbx, 0x20
and rbx, qword [rbp + 0x90]
mov r14, rsi
movabs rax, 0xa9af9fe4227598a7
and r9, rax
not r14
movabs r15, 0xf595cf0cef2c2328
mov rdi, r15
not rdi
and esi, edi
mov r12d, r15d
or r10, r9
or r12d, edi
and rdi, rbx
not rbx
mov r9, rbx
or ebx, r14d
and r14, r15
or rsi, r14
movabs r8, 0x8751b53f1f13b4b
not r8
movabs rax, 0xa9af9fe4227598a7
or r11, rax
and r9, r15
or rdi, r9
mov r14, qword [rbp + 0xa8]
mov r9, r14
not r9
not rcx
xor rdi, rsi
movabs r15, 0x5e2787ca423836af
not r15
not ebx
xor r10, r13
and r12d, ebx
or r12, rdi
mov rsi, r12
not rsi
mov rdi, rdx
and r11, rcx
xor rdi, rsi
mov rbx, rdx
not rbx
movabs r13, 0xbed013de1ce510fa
and rbx, r13
mov rcx, r13
and rdi, rdx
not rcx
and rdx, rcx
or rdx, rbx
and r14, r15
and rsi, r13
and rcx, r12
or rcx, rsi
or r11, r10
mov rbx, r11
xor rcx, rdx
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
not rbx
or rcx, rdx
mov qword [rbp + 0x60], rcx
movabs rsi, 0x3403d6758cb923a7
mov rdi, rsi
and rdi, 0xfffffffffffffc1f
not rsi
mov edx, esi
and r11, r8
and edx, 0x3e0
or rdx, rdi
xor rdx, rsi
movabs rax, 0x8751b53f1f13b4b
and rbx, rax
movabs rdi, 0x67147346cd50b5e3
xor rdx, rdi
not rdx
and rdx, rdi
or r11, rbx
not rdi
movabs rbx, 0x2dd4c2492e8901fc
mov esi, ebx
not esi
or esi, ebx
xor r11, r8
mov rbx, r11
and esi, edi
and esi, 0x3e0
movabs r10, 0xcb5bf27f15939be2
mov rax, r10
not rax
not rbx
or rax, r10
and rax, rdi
mov edi, esi
and edi, edx
and r11, r15
xor rsi, rdx
or rsi, rdi
movabs r8, 0xa89b1fc7b9cf8799
mov rdi, r8
not rdi
movabs rdx, 0x5e2787ca423836af
or r15, rdx
mov r12, rbx
and rdi, rax
not rax
and rax, r8
and r12, rdx
or rdi, rax
mov rax, rsi
not rax
movabs r13, 0xde3e9b2a9b0a791c
and rax, r13
mov rdx, r13
or rbx, r9
not rdx
and rsi, rdx
or rsi, rax
movabs rax, 0xc610b134f90ebe7a
mov r10, rax
movabs rax, 0x5e2787ca423836af
and r9, rax
not r10
xor rdi, r8
and rdx, rdi
or r11, r12
not rdi
and rdi, r13
or rdx, rdi
or r14, r9
xor rdx, rsi
mov r9, rcx
not r9
mov rsi, r9
movabs r8, 0x4abd07d09bcd21d0
xor rsi, r8
not rbx
not rsi
movabs rdi, 0x7d81d307ea1b4028
mov rax, rdi
not rax
mov r13, r9
or r13, r8
xor r14, r11
or rax, rdi
not r13
and r13, rax
mov rcx, rdx
and r15, rbx
not rcx
movabs rdi, 0x602a0be7852302
mov rax, rdi
and rax, rcx
not rdi
and rsi, r8
and rdx, rdi
or rdx, rax
mov rax, r8
not rax
or r15, r14
mov rbx, r15
xor rdx, rdi
not rdx
or rdx, rax
movabs rdi, 0x4b3b52e063227e22
mov rax, rdi
not rbx
not rax
or rax, rdi
not rdx
and r15, r10
and rdx, rax
movabs rdi, 0x3da144dca2f9dafa
mov r11, rdi
mov rax, rdi
not rax
or rcx, r8
movabs rdi, 0xc610b134f90ebe7a
and rbx, rdi
or rax, r11
not rcx
and rcx, rax
mov rax, rsi
or r15, rbx
not rax
movabs r8, 0x92adb02b29bbe2ba
mov rbx, r8
not rbx
mov rdi, rax
and rsi, rbx
and rdi, r8
or rsi, rdi
mov rdi, r13
not rdi
or rax, rdi
and rdi, r8
and r13, rbx
or r13, rdi
xor r13, rsi
not rax
or rbx, r8
and rbx, rax
or rbx, r13
lea r12, section..data
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rbx
not rax
movabs rsi, 0xfe29131eda7d3edf
mov rdx, rsi
and rax, rsi
not rdx
and rbx, rdx
or rbx, rax
and rdx, rcx
not rcx
and rcx, rsi
or rdx, rcx
xor r15, r10
xor rdx, rbx
movabs rcx, 0x355fa7d89772a13b
mov rax, rcx
not rax
mov rsi, qword [rbp + 0x60]
mov rbx, rsi
and rbx, rax
and r9, rcx
or rbx, r9
not rdx
xor rbx, rax
mov rax, rdx
and rax, rbx
xor rbx, rdx
mov rcx, qword [rbp + 0x20]
xor rcx, r15
not rcx
and rcx, r15
mov r8, qword [rbp + 0x88]
movdqu xmm0, xmmword [rcx + r12 + 4]
or rbx, rax
movabs rdx, 0xcce534913656a485
mov rdi, rdx
not rdi
movdqu xmm13, xmmword [rcx + r12 + 0x14]
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
not rdi
or rdi, rbx
movabs rdx, 0x2e40988160c8f14e
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
mov rax, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x68]
movdqu xmm2, xmmword [rdx + rax - 0x10]
mov rax, qword [rbp + 0x90]
movdqu xmm11, xmmword [rdx + rax]
movdqa xmm15, xmm2
pcmpeqd xmm14, xmm14
pxor xmm15, xmm14
movdqa xmm3, xmm2
movdqa xmm1, xmmword [0x1800105c0]
por xmm3, xmm1
movdqa xmm6, xmm3
pxor xmm6, xmm14
movdqa xmm7, xmm2
pxor xmm7, xmmword [0x1800105d0]
pand xmm7, xmm2
pandn xmm3, xmm7
pxor xmm7, xmm6
por xmm7, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmmword [str.5555555555555555]
pand xmm7, xmmword [0x1800105f0]
por xmm7, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmmword [0x180010600]
pxor xmm7, xmmword [0x180010610]
movdqa xmm1, xmmword [str.JJJJJJJJJJJJJJJJ]
pand xmm7, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm3
movdqa xmm9, xmm0
movdqa xmm12, xmm0
movdqa xmm5, xmm0
movdqa xmm4, xmm0
pxor xmm4, xmmword [str.TTTTTTTTTTTTTTTT]
pand xmm4, xmm0
por xmm6, xmm7
movdqa xmm7, xmm6
pxor xmm7, xmmword [0x180010630]
pxor xmm6, xmm1
pxor xmm0, xmm14
movdqa xmm1, xmmword [0x180010640]
pand xmm9, xmm1
por xmm12, xmm6
pand xmm6, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm0
pandn xmm1, xmm7
por xmm1, xmm6
pxor xmm12, xmm14
por xmm3, xmm9
por xmm5, xmmword [0x180010650]
movdqa xmm0, xmm4
pxor xmm0, xmm14
movdqa xmm6, xmm5
por xmm0, xmm5
pxor xmm1, xmm3
pxor xmm5, xmm14
movdqa xmm7, xmmword [0x180010670]
pand xmm6, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm5
por xmm12, xmm1
movdqa xmm10, xmm12
por xmm3, xmm6
movdqa xmm1, xmm7
pandn xmm1, xmm4
pandn xmm4, xmm7
pxor xmm10, xmm14
por xmm4, xmm1
pxor xmm4, xmm3
pxor xmm0, xmm14
por xmm0, xmm4
movdqa xmm1, xmm0
pandn xmm1, xmmword [0x180010680]
pand xmm0, xmmword [str.yyyyyyyyyyyyyyyyMMMMMMMMMMMMMMMM]
movdqa xmm3, xmm2
movdqa xmm4, xmmword [str.iiiiiiiiiiiiiiii]
pand xmm3, xmm4
movdqa xmm8, xmm4
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm8, xmm15
por xmm8, xmm3
movdqa xmm3, xmm4
movdqa xmm4, xmmword [0x180010690]
movdqa xmm9, xmm4
movdqa xmmword [rbp + 0x30], xmm4
movdqa xmm4, xmmword [0x1800106a0]
movdqa xmm5, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm10
movdqa xmm15, xmm12
movdqa xmm4, xmmword [0x1800104f0]
pxor xmm0, xmm4
pand xmm12, xmm5
por xmm12, xmm6
movdqa xmm5, xmm11
pandn xmm5, xmm9
movdqa xmm7, xmm11
pandn xmm3, xmm0
pxor xmm7, xmm9
pand xmm7, xmm11
movdqa xmm6, xmm5
pxor xmm6, xmm14
movdqa xmm0, xmm7
movdqa xmm4, xmmword [0x180010500]
pxor xmm1, xmm4
pxor xmm0, xmm14
por xmm0, xmm6
movdqa xmm9, xmmword [0x1800106e0]
movdqa xmm6, xmm9
pandn xmm6, xmm7
por xmm2, xmm1
pandn xmm7, xmm9
por xmm7, xmm6
movdqa xmm6, xmmword [0x1800106a0]
por xmm5, xmm9
pand xmm1, xmmword [str.iiiiiiiiiiiiiiii]
pxor xmm7, xmm5
movaps xmm4, xmmword [str.ppppppppppppppppjjjjjjjjjjjjjjjj]
movaps xmmword [rbp + 0x70], xmm4
pxor xmm0, xmm14
por xmm0, xmm7
movdqa xmm4, xmmword [0x1800104b0]
movdqa xmm5, xmm4
por xmm3, xmm1
pandn xmm5, xmm0
pandn xmm0, xmm4
por xmm0, xmm5
movdqa xmm1, xmm13
movdqa xmm5, xmm9
pandn xmm1, xmm9
pandn xmm5, xmm13
por xmm5, xmm1
movdqa xmm4, xmmword [0x1800102c0]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pxor xmm5, xmmword [0x180010700]
pandn xmm0, xmm4
por xmm0, xmm1
pxor xmm0, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm1, xmm5
pxor xmm2, xmm14
pand xmm1, xmm0
pxor xmm0, xmm5
movaps xmm9, xmmword [str.ppppppppppppppppjjjjjjjjjjjjjjjj]
movaps xmmword [rbp + 0x20], xmm9
por xmm0, xmm1
movdqa xmm1, xmm13
pxor xmm3, xmm8
movdqa xmm4, xmmword [0x180010730]
movdqa xmm5, xmm4
pandn xmm1, xmm4
pandn xmm4, xmm13
por xmm4, xmm1
movdqa xmm1, xmm4
por xmm2, xmm3
movdqa xmm3, xmmword [str.________________SSSSSSSSSSSSSSSS]
pxor xmm1, xmm3
pxor xmm4, xmm5
pandn xmm13, xmm13
movdqa xmm8, xmmword [0x180010140]
movdqa xmm3, xmm8
movdqa xmm7, xmmword [rbp + 0x30]
pandn xmm7, xmm2
pandn xmm3, xmm1
movdqa xmm5, xmm13
pxor xmm5, xmm14
por xmm5, xmm4
movdqa xmm9, xmmword [0x180010690]
pandn xmm2, xmm9
pand xmm4, xmm8
por xmm3, xmm4
movdqa xmm1, xmm8
pandn xmm1, xmm13
por xmm2, xmm7
movdqa xmm7, xmm2
pandn xmm13, xmm8
por xmm13, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmm14
pxor xmm7, xmmword [0x1800104b0]
pxor xmm13, xmm3
pxor xmm5, xmm14
por xmm5, xmm13
movdqa xmm4, xmm5
pxor xmm2, xmm9
pxor xmm4, xmm14
movdqa xmm3, xmmword [0x180010540]
movdqa xmm8, xmm3
pandn xmm3, xmm11
pandn xmm11, xmm8
pxor xmm10, xmm2
por xmm11, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm4
movdqa xmm13, xmm0
pxor xmm13, xmm14
pand xmm2, xmmword [0x1800106a0]
pand xmm5, xmm8
por xmm3, xmm5
pxor xmm3, xmm11
pandn xmm6, xmm7
pxor xmm1, xmm3
pand xmm1, xmm3
movdqa xmm3, xmm13
movdqa xmm4, xmmword [0x180010750]
por xmm3, xmm4
movdqa xmm5, xmm3
pandn xmm15, xmm10
pxor xmm5, xmm14
movdqa xmm7, xmm0
movdqa xmm4, xmmword [0x180010100]
movdqa xmm8, xmm4
por xmm7, xmm4
movdqa xmm10, xmm7
pxor xmm10, xmm14
movdqa xmm4, xmm1
por xmm6, xmm2
pxor xmm4, xmm8
movdqa xmm2, xmm9
pandn xmm2, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm4
pand xmm4, xmm1
pand xmm3, xmm9
pand xmm7, xmm9
por xmm2, xmm3
movdqa xmm3, xmm9
pxor xmm6, xmm12
movdqa xmm11, xmm15
pandn xmm3, xmm10
por xmm3, xmm7
pxor xmm3, xmm2
movdqa xmm2, xmm5
pxor xmm11, xmm14
pxor xmm2, xmm14
movdqa xmm7, xmm4
pxor xmm7, xmm14
por xmm7, xmm2
movdqa xmm8, xmmword [0x180010760]
movdqa xmm2, xmm8
movdqa xmm9, xmmword [rbp + 0x70]
pandn xmm9, xmm15
pandn xmm2, xmm5
pandn xmm5, xmm8
por xmm5, xmm2
movdqa xmm10, xmm8
movdqa xmm12, xmmword [str.ppppppppppppppppjjjjjjjjjjjjjjjj]
pandn xmm15, xmm12
movdqa xmm2, xmm6
pandn xmm10, xmm4
pandn xmm4, xmm8
por xmm4, xmm10
movdqa xmm10, xmm1
pxor xmm2, xmm14
pxor xmm10, xmm14
pxor xmm4, xmm5
pxor xmm7, xmm14
por xmm15, xmm9
por xmm7, xmm4
movdqa xmm5, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm8, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
movdqa xmm5, xmmword [rbp + 0x20]
pandn xmm5, xmm6
por xmm3, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm7
pandn xmm7, xmm8
pandn xmm6, xmm12
por xmm7, xmm4
pxor xmm7, xmm3
por xmm13, xmm1
por xmm2, xmm11
movdqa xmm4, xmmword [0x180010430]
pand xmm1, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm6, xmm5
por xmm0, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm10
por xmm3, xmm1
pxor xmm6, xmm15
pxor xmm3, xmm0
pcmpeqd xmm4, xmm4
pxor xmm13, xmm4
por xmm13, xmm3
movdqa xmm0, xmm13
pxor xmm2, xmm4
pxor xmm0, xmm4
movdqa xmm1, xmm7
pxor xmm1, xmm4
pcmpeqd xmm10, xmm10
por xmm1, xmm13
movdqa xmm4, xmmword [str.ffffffffffffffff]
movdqa xmm3, xmm4
pand xmm13, xmm4
pandn xmm3, xmm7
pandn xmm7, xmm4
por xmm7, xmm3
movdqa xmm3, xmm4
por xmm2, xmm6
pandn xmm3, xmm0
por xmm3, xmm13
pxor xmm1, xmm10
pxor xmm3, xmm7
por xmm1, xmm3
mov rax, qword [rbp + 0x90]
movdqu xmmword [rdx + rax - 0x10], xmm2
mov rax, qword [rbp + 0x90]
movdqu xmmword [rdx + rax], xmm1
movdqu xmm15, xmmword [rdi + r12 + 4]
movdqu xmm1, xmmword [r8 + rsi]
movdqa xmm8, xmm1
pxor xmm8, xmm10
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x180010150]
pandn xmm0, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm7, xmmword [0x180010780]
movdqa xmm4, xmm7
pandn xmm4, xmm3
movdqa xmm6, xmm1
pandn xmm6, xmm1
movdqa xmm0, xmm6
pxor xmm3, xmm2
pxor xmm0, xmm10
por xmm0, xmm3
pand xmm3, xmm7
movdqa xmm5, xmm7
por xmm3, xmm4
pandn xmm5, xmm6
pandn xmm6, xmm7
por xmm6, xmm5
movdqa xmm9, xmmword [0x180010720]
movdqa xmm4, xmm9
movdqa xmm11, xmmword [0x180010730]
movdqa xmm5, xmm11
movdqa xmm7, xmm1
pxor xmm0, xmm10
movdqa xmm10, xmmword [0x180010790]
pand xmm7, xmm10
movdqa xmm2, xmm10
pandn xmm2, xmm8
por xmm2, xmm7
pxor xmm6, xmm3
movdqa xmm3, xmmword [0x1800107a0]
pxor xmm2, xmm3
por xmm1, xmm11
movdqa xmm12, xmm11
pcmpeqd xmm3, xmm3
pxor xmm1, xmm3
por xmm0, xmm6
por xmm1, xmm2
movdqa xmm11, xmm1
pxor xmm11, xmm3
pcmpeqd xmm8, xmm8
movdqa xmm3, xmm15
movdqa xmm2, xmmword [0x1800106d0]
pandn xmm3, xmm2
movdqa xmm6, xmm2
pandn xmm4, xmm0
pandn xmm6, xmm15
por xmm6, xmm3
pxor xmm6, xmm2
pandn xmm0, xmm9
movdqa xmm2, xmmword [0x180010770]
por xmm6, xmm2
movdqa xmm13, xmm2
movdqa xmm3, xmm15
pxor xmm3, xmm10
pand xmm3, xmm15
movdqa xmm7, xmm3
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm7, xmm8
por xmm7, xmm6
pand xmm6, xmm10
movdqa xmm2, xmm10
pxor xmm4, xmmword [0x180010070]
pandn xmm2, xmm3
pandn xmm3, xmm10
por xmm3, xmm2
pxor xmm0, xmm9
pxor xmm3, xmm6
pcmpeqd xmm8, xmm8
pxor xmm7, xmm8
por xmm7, xmm3
movdqa xmm2, xmm13
movdqa xmm3, xmm12
pand xmm4, xmm12
pandn xmm2, xmm7
pandn xmm7, xmm13
por xmm7, xmm2
movdqa xmm9, xmm7
pandn xmm5, xmm0
pxor xmm9, xmm8
pcmpeqd xmm14, xmm14
movdqa xmm0, xmm12
pandn xmm0, xmm7
pandn xmm7, xmm12
por xmm5, xmm4
movdqa xmm8, xmm5
por xmm7, xmm0
pxor xmm9, xmm7
movdqa xmm0, xmm15
pandn xmm0, xmmword [str.________________SSSSSSSSSSSSSSSS]
pxor xmm8, xmm12
pxor xmm15, xmm12
por xmm15, xmm0
movdqa xmm10, xmm15
pxor xmm10, xmm14
movdqa xmm0, xmm1
pand xmm9, xmm7
movdqa xmm2, xmmword [0x180010100]
pand xmm0, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm11
por xmm4, xmm0
movdqa xmm7, xmm4
pand xmm8, xmm5
movdqa xmm0, xmm8
pxor xmm7, xmmword [0x180010750]
pxor xmm4, xmm2
movdqa xmm2, xmm4
movdqa xmm5, xmmword [0x180010260]
movdqa xmm6, xmm5
por xmm2, xmm5
movdqa xmm5, xmm1
pxor xmm0, xmm14
movdqa xmm12, xmm8
pxor xmm5, xmm6
pandn xmm1, xmm5
movdqa xmm3, xmm1
pxor xmm3, xmm14
movdqa xmm5, xmm2
por xmm12, xmm6
movdqa xmm13, xmm8
por xmm3, xmm2
pxor xmm2, xmm14
movdqa xmm11, xmmword [0x180010540]
pand xmm5, xmm11
movdqa xmm6, xmm11
pxor xmm13, xmmword [0x180010250]
pandn xmm6, xmm2
por xmm6, xmm5
movdqa xmm2, xmm11
pandn xmm2, xmm1
pand xmm13, xmm8
movdqa xmmword [rbp + 0x70], xmm13
pandn xmm1, xmm11
por xmm1, xmm2
movdqa xmm2, xmmword [0x180010100]
movdqa xmm11, xmm2
pxor xmm1, xmm6
movdqa xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm5, xmm13
pxor xmm3, xmm14
por xmm3, xmm1
movdqa xmmword [rbp + 0x20], xmm3
movdqa xmm1, xmmword [0x180010050]
movdqa xmm3, xmm1
pandn xmm1, xmm0
movdqa xmm0, xmm3
pandn xmm13, xmm2
pandn xmm0, xmm7
movdqa xmm2, xmm8
pand xmm2, xmm3
por xmm8, xmm4
por xmm1, xmm2
movdqa xmm7, xmm12
pand xmm4, xmm3
por xmm0, xmm4
movdqa xmm2, xmm9
pcmpeqd xmm3, xmm3
pxor xmm2, xmm3
por xmm13, xmm5
por xmm2, xmmword [0x1800107f0]
movdqa xmm4, xmm6
pandn xmm4, xmm9
pandn xmm9, xmm6
pxor xmm7, xmm3
por xmm9, xmm4
movdqa xmm6, xmmword [0x180010180]
movdqa xmm4, xmm6
pandn xmm4, xmm10
movdqa xmm5, xmm15
pand xmm5, xmm6
pxor xmm0, xmm1
por xmm4, xmm5
movdqa xmm14, xmm4
pxor xmm14, xmmword [0x180010190]
movdqa xmm5, xmm2
pxor xmm4, xmmword [0x180010770]
pandn xmm11, xmm7
pand xmm4, xmm14
movdqa xmm6, xmm15
pxor xmm6, xmmword [str.hhhhhhhhhhhhhhhh]
pandn xmm15, xmm6
movdqa xmm7, xmmword [0x1800107e0]
movdqa xmm3, xmm7
pcmpeqd xmm1, xmm1
pxor xmm5, xmm1
pandn xmm3, xmm5
movdqa xmm5, xmm4
pand xmm5, xmm15
pxor xmm15, xmm4
movdqa xmm6, xmm9
pxor xmm8, xmm1
pcmpeqd xmm1, xmm1
pxor xmm6, xmmword [0x180010750]
pxor xmm9, xmm7
pand xmm9, xmm6
por xmm8, xmm0
movdqa xmm10, xmm9
por xmm15, xmm5
movdqa xmm0, xmm7
pandn xmm0, xmm9
pandn xmm9, xmm7
por xmm9, xmm0
movdqa xmm0, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm4, xmm0
pandn xmm0, xmm15
pandn xmm15, xmm4
por xmm15, xmm0
movdqa xmmword [rbp + 0x40], xmm15
movdqu xmm15, xmmword [rdi + r12 + 0x14]
movdqa xmm0, xmmword [rbp + 0x70]
pxor xmm0, xmm1
por xmm0, xmm12
movdqa xmmword [rbp + 0x70], xmm0
pand xmm12, xmmword [0x180010100]
por xmm11, xmm12
movdqa xmm0, xmmword [0x1800107c0]
movdqa xmm4, xmm0
movdqa xmm12, xmm0
pxor xmm10, xmm1
por xmm10, xmm2
pand xmm2, xmm7
movdqa xmm7, xmm3
por xmm7, xmm2
movdqa xmm2, xmm6
pand xmm2, xmm14
pxor xmm14, xmm6
por xmm14, xmm2
movdqa xmm4, xmmword [0x180010810]
movdqa xmm2, xmm4
movdqu xmm6, xmmword [r8 + rsi + 0x10]
pandn xmm2, xmm14
pandn xmm14, xmm4
por xmm14, xmm2
movdqa xmm2, xmm6
pxor xmm13, xmm11
movdqa xmm4, xmmword [0x180010410]
pandn xmm2, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm6
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x180010830]
pand xmm2, xmmword [str.eeeeeeeeeeeeeeee]
pxor xmm5, xmm4
movdqa xmm3, xmmword [0x180010050]
pand xmm5, xmm3
pandn xmm0, xmm8
por xmm5, xmm2
movdqa xmm2, xmm6
pcmpeqd xmm4, xmm4
pxor xmm2, xmm4
por xmm2, xmmword [0x180010840]
pandn xmm8, xmm12
pxor xmm2, xmm4
pcmpeqd xmm12, xmm12
por xmm2, xmm3
pxor xmm2, xmm5
movaps xmm4, xmmword [0x1800106c0]
movaps xmmword [rbp + 0x30], xmm4
por xmm8, xmm0
movdqa xmm4, xmmword [0x180010850]
movdqa xmm5, xmm4
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
movdqa xmm4, xmmword [0x180010420]
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
movdqa xmm11, xmm2
pxor xmm11, xmm4
movdqa xmm1, xmmword [rbp + 0x70]
pxor xmm1, xmm12
pand xmm11, xmm2
movdqa xmm2, xmmword [0x180010860]
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
pxor xmm7, xmm9
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x180010360]
pxor xmm6, xmm2
movdqa xmm3, xmmword [0x180010690]
movdqa xmm2, xmm3
pxor xmm10, xmm12
pandn xmm2, xmm0
movdqa xmm0, xmm6
pand xmm0, xmm3
por xmm2, xmm0
por xmm1, xmm13
movdqa xmm9, xmm8
pxor xmm2, xmm5
por xmm6, xmm4
pxor xmm6, xmm12
por xmm10, xmm7
movdqa xmm5, xmm1
movdqa xmm3, xmm1
por xmm6, xmm2
movdqa xmm13, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm1, xmm13
movdqa xmm0, xmm13
pandn xmm0, xmm6
pandn xmm6, xmm13
movdqa xmm12, xmmword [rbp + 0x20]
pandn xmm5, xmm12
por xmm6, xmm0
movdqa xmm0, xmm15
movdqa xmm2, xmmword [0x180010500]
pandn xmm0, xmm2
pandn xmm2, xmm15
pandn xmm12, xmm3
por xmm2, xmm0
pxor xmm2, xmmword [0x1800104f0]
movdqa xmm0, xmm15
pandn xmm0, xmm15
movdqa xmm7, xmm2
pxor xmm9, xmmword [str.LLLLLLLLLLLLLLLL________________]
pand xmm7, xmm0
pxor xmm0, xmm2
movdqa xmm3, xmmword [0x1800106c0]
por xmm0, xmm7
movdqa xmm2, xmm4
pandn xmm3, xmm9
movdqa xmmword [rbp + 0x70], xmm3
movdqa xmm7, xmm0
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm13, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm2, xmm13
por xmm12, xmm5
movdqa xmm5, xmm15
pcmpeqd xmm3, xmm3
pxor xmm7, xmm3
pxor xmm0, xmm3
por xmm0, xmm7
movdqa xmm7, xmmword [0x180010030]
movdqa xmm9, xmm7
pxor xmm5, xmm3
pandn xmm7, xmm5
movdqa xmm5, xmm15
pand xmm5, xmm9
por xmm7, xmm5
movdqa xmm9, xmm6
pandn xmm2, xmm10
pxor xmm9, xmm3
pxor xmm7, xmmword [0x180010880]
por xmm15, xmm4
pandn xmm10, xmm13
pxor xmm15, xmm3
por xmm15, xmm7
pxor xmm6, xmm1
movdqa xmm5, xmm11
por xmm10, xmm2
pxor xmm5, xmm6
pand xmm5, xmm11
movdqa xmm4, xmmword [0x1800105c0]
movdqa xmm2, xmm4
pandn xmm2, xmm11
movdqa xmm3, xmmword [0x1800106c0]
pxor xmm14, xmm3
pandn xmm11, xmm4
por xmm11, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm9
movdqa xmm13, xmm0
movdqa xmm1, xmmword [rbp + 0x40]
pxor xmm1, xmm10
movdqa xmm3, xmm12
movdqa xmm7, xmm12
pcmpeqd xmm10, xmm10
pxor xmm13, xmm10
pand xmm6, xmm4
por xmm2, xmm6
movdqa xmm4, xmm15
movdqa xmm9, xmmword [rbp + 0x30]
pandn xmm9, xmm12
pxor xmm4, xmm10
pxor xmm2, xmm11
movdqa xmm6, xmm5
pand xmm6, xmm2
movdqa xmm12, xmmword [0x1800106c0]
pandn xmm3, xmm12
pxor xmm2, xmm5
por xmm2, xmm6
movdqa xmm11, xmm0
movdqa xmm6, xmmword [0x1800107a0]
pand xmm0, xmm6
por xmm3, xmm9
movdqa xmmword [rbp + 0x20], xmm3
movdqa xmm9, xmm1
pandn xmm6, xmm13
por xmm6, xmm0
movdqa xmm10, xmm6
pxor xmm10, xmmword [str.7777777777777777tttttttttttttttt]
movdqa xmm5, xmmword [0x1800108a0]
movdqa xmm0, xmm5
pand xmm9, xmm14
pandn xmm0, xmm4
movdqa xmm4, xmm15
pand xmm4, xmm5
por xmm0, xmm4
pxor xmm14, xmm1
pxor xmm6, xmmword [0x1800104c0]
pand xmm6, xmm10
movdqa xmm5, xmm6
movdqa xmm13, xmmword [0x1800108c0]
movdqa xmm4, xmm13
pandn xmm4, xmm6
pandn xmm6, xmm13
por xmm6, xmm4
movdqa xmm4, xmmword [0x1800107b0]
por xmm11, xmm4
pcmpeqd xmm3, xmm3
pxor xmm5, xmm3
por xmm5, xmm11
pxor xmm11, xmm3
por xmm11, xmm13
pxor xmm11, xmm6
pxor xmm8, xmmword [0x1800107c0]
pxor xmm7, xmm3
por xmm7, xmm8
pand xmm8, xmm12
movdqa xmm12, xmmword [rbp + 0x70]
por xmm12, xmm8
movdqa xmm6, xmm0
pxor xmm6, xmmword [0x1800108b0]
pxor xmm0, xmmword [0x180010210]
por xmm15, xmm4
pand xmm0, xmm6
pxor xmm5, xmm3
por xmm5, xmm11
pxor xmm0, xmm3
pcmpeqd xmm1, xmm1
movdqa xmm3, xmm0
pxor xmm3, xmm15
por xmm0, xmm15
pxor xmm0, xmm1
por xmm0, xmm3
por xmm14, xmm9
movdqa xmm4, xmmword [0x180010590]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
pxor xmm0, xmm5
movdqa xmm3, xmm10
pxor xmm7, xmm1
pand xmm3, xmm6
pxor xmm6, xmm10
movdqa xmm11, xmmword [0x180010820]
movdqa xmm8, xmm11
por xmm6, xmm3
movdqa xmm5, xmm6
movdqa xmm3, xmm12
pxor xmm3, xmmword [rbp + 0x20]
pxor xmm5, xmm1
pandn xmm6, xmm0
pxor xmm5, xmm0
por xmm7, xmm3
movdqa xmm9, xmm7
por xmm5, xmm6
movdqa xmm0, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm6, xmm0
pandn xmm6, xmm2
movdqa xmm4, xmm2
movdqa xmm12, xmmword [0x180010060]
pxor xmm4, xmm12
pandn xmm8, xmm7
pand xmm4, xmm2
pandn xmm2, xmm0
por xmm6, xmm2
pandn xmm7, xmm11
pxor xmm6, xmm0
movdqa xmm13, xmmword [0x180010050]
por xmm6, xmm13
movdqa xmm0, xmm6
pxor xmm0, xmm1
movdqa xmm10, xmm5
por xmm7, xmm8
movdqa xmm3, xmm5
pxor xmm3, xmm12
pandn xmm5, xmm3
movdqa xmm8, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm2, xmm8
pandn xmm2, xmm0
movdqa xmm3, xmm4
pxor xmm3, xmm1
por xmm3, xmm6
pxor xmm7, xmm11
pand xmm6, xmm8
pxor xmm7, xmm14
por xmm2, xmm6
movdqa xmm0, xmm8
pandn xmm0, xmm4
pandn xmm4, xmm8
pand xmm7, xmm14
por xmm4, xmm0
movdqa xmm6, xmm13
movdqa xmm0, xmm13
pandn xmm0, xmm14
pandn xmm14, xmm13
movdqa xmm8, xmm13
por xmm14, xmm0
pxor xmm4, xmm2
pcmpeqd xmm6, xmm6
pxor xmm9, xmm6
pxor xmm14, xmm13
por xmm14, xmm9
pxor xmm3, xmm6
por xmm3, xmm4
movdqa xmm0, xmm5
movdqa xmm4, xmmword [0x180010030]
movdqa xmm2, xmm4
pandn xmm2, xmm5
pandn xmm5, xmm4
por xmm5, xmm2
movdqa xmm2, xmm14
pandn xmm2, xmm7
pxor xmm7, xmm6
pxor xmm7, xmm14
pxor xmm10, xmm6
por xmm10, xmm12
pxor xmm0, xmm6
por xmm0, xmm10
pxor xmm10, xmm6
pcmpeqd xmm1, xmm1
por xmm10, xmm4
pxor xmm10, xmm5
pxor xmm0, xmm1
por xmm0, xmm10
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm7, xmm2
por xmm0, xmm1
movdqu xmmword [r8 + rsi], xmm7
movdqu xmmword [r8 + rsi + 0x10], xmm0
mov rbx, qword [rbp + 0x90]
movabs rax, 0xf630dcbd1574055f
mov rcx, qword [rbp + 0x98]
add rcx, rax
movabs rdx, 0x569101216959e8cd
add rcx, rdx
sub rcx, rax
movabs rax, 0x4b80265441d3d511
sub rcx, rax
add rbx, 0x40
sub rcx, rdx
add rcx, rax
add rcx, 0xfffffffffffffffe
mov qword [rbp + 0x98], rcx
mov rsi, qword [rbp + 0xa8]
add rsi, 0xffffffffffffffc0
add qword [rbp], 2
jne 0x1800081ef
jmp 0x18000991f
xor ebx, ebx
mov r8, qword [rbp + 0x88]
cmp qword [rbp + 0x58], 0
je 0x180009d6a
mov rax, rbx
not rax
movabs rcx, 0x21008c3400074424
and rcx, rax
movabs rsi, 0x2500ce3684074c24
not rsi
mov rdx, rbx
and rdx, rsi
or rdx, rcx
xor rdx, rsi
movabs rcx, 0xa1979d7429b7c7a4
and rdx, rcx
xor rcx, rbx
and rcx, rbx
mov rsi, rdx
and rsi, rcx
xor rcx, rdx
or rcx, rsi
mov rdx, rcx
not rdx
movabs rsi, 0x94f4c8f76742a62b
and rdx, rsi
not rsi
and rsi, rcx
or rsi, rdx
movabs rcx, 0xca9caa7cb10a9d90
xor rcx, rsi
movabs rdx, 0x356355834ef5626f
xor rdx, rsi
and rax, rdx
and rcx, rbx
or rcx, rax
not rcx
or rcx, rdx
not rcx
movdqu xmm10, xmmword [rcx + r12 + 4]
movdqu xmm9, xmmword [rcx + r12 + 0x14]
movdqu xmm4, xmmword [r8 + rbx]
movdqu xmm12, xmmword [r8 + rbx + 0x10]
pcmpeqd xmm15, xmm15
movdqa xmm8, xmmword [0x1800108e0]
movdqa xmm14, xmm8
pandn xmm14, xmm4
movdqa xmm11, xmm4
movdqa xmm6, xmmword [0x1800106d0]
movdqa xmm13, xmm4
pandn xmm13, xmm6
pandn xmm6, xmm4
pandn xmm4, xmm8
por xmm14, xmm4
movdqa xmm3, xmmword [str.RRRRRRRRRRRRRRRR]
pxor xmm3, xmm14
pxor xmm14, xmm8
movdqa xmm4, xmmword [0x180010900]
pandn xmm11, xmm11
movdqa xmm7, xmmword [0x180010910]
movdqa xmm5, xmm14
pand xmm5, xmm7
movdqa xmm2, xmm11
pandn xmm2, xmm7
movdqa xmm0, xmm7
pandn xmm7, xmm11
pxor xmm11, xmm15
pandn xmm0, xmm3
por xmm0, xmm5
por xmm7, xmm2
pxor xmm7, xmm0
por xmm11, xmm14
pxor xmm11, xmm15
por xmm11, xmm7
movdqa xmm0, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm2, xmm10
pandn xmm2, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm10
por xmm5, xmm2
movdqa xmm2, xmmword [0x180010930]
pxor xmm2, xmm5
movdqa xmm3, xmmword [0x180010940]
movdqa xmm7, xmm3
pandn xmm7, xmm11
pandn xmm11, xmm3
por xmm11, xmm7
movdqa xmm7, xmmword [0x1800106a0]
pxor xmm7, xmm11
pxor xmm5, xmm0
pxor xmm11, xmm3
movdqa xmm0, xmmword [0x180010950]
movdqa xmm3, xmm5
pand xmm3, xmm0
movdqa xmm1, xmm0
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm2, xmmword [0x1800103f0]
movdqa xmm3, xmm10
pandn xmm3, xmm2
pandn xmm2, xmm10
pxor xmm10, xmm15
por xmm5, xmm11
pand xmm11, xmm0
pandn xmm0, xmm7
por xmm0, xmm11
pxor xmm0, xmm1
pxor xmm5, xmm15
por xmm2, xmm3
pxor xmm2, xmmword [0x1800101b0]
movdqa xmm1, xmmword [str.QQQQQQQQQQQQQQQQ]
pand xmm2, xmm1
por xmm10, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm15
movdqa xmm7, xmmword [0x180010850]
pand xmm10, xmm7
por xmm2, xmm7
pandn xmm7, xmm1
por xmm7, xmm10
pxor xmm7, xmm2
movdqa xmm1, xmm7
pandn xmm1, xmmword [0x180010650]
por xmm5, xmm0
pand xmm7, xmmword [str.TTTTTTTTTTTTTTTT]
por xmm7, xmm1
movdqa xmm3, xmmword [0x1800108a0]
por xmm6, xmm13
pxor xmm6, xmmword [0x180010960]
pxor xmm7, xmmword [0x180010440]
movdqa xmm0, xmm6
pand xmm0, xmm7
pxor xmm7, xmm6
por xmm7, xmm0
movdqa xmm0, xmmword [0x180010390]
movdqa xmm1, xmm0
pandn xmm1, xmm7
pandn xmm7, xmm0
por xmm7, xmm1
movdqa xmm1, xmmword [str.aaaaaaaaaaaaaaaa]
pxor xmm1, xmm7
pxor xmm7, xmm0
movdqa xmm0, xmm5
por xmm0, xmm7
movdqa xmm2, xmm0
pxor xmm2, xmm15
pand xmm1, xmm5
pandn xmm5, xmm7
por xmm5, xmm1
pandn xmm0, xmm5
pxor xmm5, xmm2
por xmm5, xmm0
movdqa xmm8, xmm12
pxor xmm8, xmm15
movdqa xmm0, xmm12
por xmm0, xmm3
pxor xmm0, xmm15
movdqa xmm1, xmmword [0x1800108b0]
por xmm1, xmm8
pxor xmm1, xmm15
por xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmmword [0x1800103b0]
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmmword [0x180010210]
pxor xmm1, xmm3
movdqa xmm2, xmm9
pxor xmm2, xmm15
movdqa xmm7, xmm9
pandn xmm7, xmm1
pxor xmm3, xmm0
pand xmm3, xmm9
por xmm3, xmm7
pxor xmm3, xmm15
por xmm3, xmm2
movdqa xmm10, xmm3
pxor xmm10, xmm15
movdqa xmm0, xmmword [0x180010810]
pandn xmm9, xmm0
por xmm2, xmm0
pxor xmm2, xmm15
por xmm2, xmm9
movdqa xmm0, xmmword [0x1800106c0]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm2, xmmword [str.________________]
movdqa xmm6, xmm12
pand xmm6, xmm2
por xmm12, xmm0
pand xmm0, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm8
por xmm7, xmm6
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm2, xmm7
pxor xmm12, xmm15
por xmm12, xmm2
pxor xmm15, xmm12
movdqa xmm0, xmm4
pandn xmm0, xmm10
pxor xmm10, xmm12
movdqa xmm1, xmm3
pandn xmm1, xmm10
pand xmm3, xmm4
pand xmm12, xmm4
por xmm3, xmm0
pandn xmm4, xmm15
por xmm4, xmm12
pxor xmm4, xmm3
movdqa xmm0, xmm1
pand xmm0, xmm4
pxor xmm4, xmm1
por xmm4, xmm0
movdqu xmmword [r8 + rbx], xmm5
movdqu xmmword [r8 + rbx + 0x10], xmm4
mov rdi, qword [rbp + 0xa0]
cmp rdi, qword [rbp + 0x18]
je 0x18000a53b
mov rax, rdi
not rax
mov rcx, rax
mov rax, qword [rbp + 0x10]
add rax, r12
add rax, 0x408
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa0], rdi
mov rdx, rcx
mov qword [rbp + 0x90], rcx
movabs r11, 0xef1845fc9ad9cae2
xor rdx, r11
not rdx
mov r8, r11
not r8
movabs rbx, 0xa48b5f7250c98c
mov rax, rbx
not rax
and rdx, r11
or rcx, r11
or rax, rbx
not rcx
and rcx, rax
mov rsi, rdx
not rsi
mov rbx, rcx
not rbx
movabs rax, 0xf2bb77271dab834
mov r10, rax
not r10
mov r9, rsi
and r9, rax
and rdx, r10
or rsi, rbx
and rcx, r10
and rbx, rax
or r10, rax
movabs rax, 0x9370f12d6cd4d8de
mov rdi, rax
not rdi
and rdi, r8
mov r8, r11
or rdx, r9
and r8, rax
or r8, rdi
xor r8, rax
movabs rdi, 0xec203a6db152467a
mov r14, rdi
mov r11, rdi
or rcx, rbx
not r11
movabs rax, 0x2c787b9016bf02e1
mov rbx, rax
not rbx
or rbx, rax
not rsi
and rbx, 0xfffffffffffffc00
movabs rax, 0x19e925b9d2fe04c2
mov r15, rax
not r15
and r15, rbx
xor rcx, rdx
not rbx
and rbx, rax
or r15, rbx
and r10, rsi
xor r15, rax
movabs rax, 0x5f33dea836651b3f
mov rdx, rax
mov r12, rax
not rdx
mov r13, rdx
mov qword [rbp + 0x70], rdx
movabs rsi, 0xbc9264b3e13b145b
mov rdx, rsi
not rdx
movabs rdi, 0x1c9448e00b2becde
mov rbx, rdi
or r10, rcx
mov r9, r10
not rbx
movabs rax, 0x4e77cc3b1aa24490
mov rcx, rax
not rcx
or rcx, rax
not r9
and rcx, rdx
or rdx, r12
or rbx, rdi
and r10, r11
not rdx
and rdx, rbx
movabs rdi, 0x997534dc02fb0a07
mov rbx, rdi
not rbx
mov rax, r13
and r11, r8
or rax, rsi
or rbx, rdi
not rax
not r8
and rax, rbx
mov rbx, rdx
and rbx, rax
xor rax, rdx
and r9, r14
or rax, rbx
mov rdx, rax
not rdx
movabs rsi, 0xba47533185b99576
and rdx, rsi
mov rdi, rsi
and r8, r14
not rdi
and rax, rdi
or rax, rdx
or r10, r9
and rdi, rcx
not rcx
and rcx, rsi
or r11, r8
or rdi, rcx
mov r13, r15
not r13
movabs rdx, 0xc47998029de3366c
mov rcx, rdx
and rcx, r13
xor rdi, rax
mov qword [rbp + 0x20], rdi
not rdx
and r15, rdx
or r15, rcx
movabs rbx, 0x24af507a6a303193
mov rsi, rbx
xor r15, rdx
not rsi
movabs rcx, 0xab7f5ea7ec925939
mov rax, rcx
and rax, rsi
not rcx
xor r11, r10
mov r9, r11
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rdx, 0x16f4eca060cf3541
mov rcx, rdx
not r9
not rcx
mov rax, r11
or rax, rsi
or rcx, rdx
mov r12, rbx
not rax
not r12
movabs rdi, 0x3f2f4f7748511d03
mov rdx, rdi
not rdx
mov r10, r9
or r10, r12
and rax, rcx
or rdx, rdi
not r10
and r10, rdx
mov rcx, r15
movabs rdi, 0x8edfd175e906be24
mov rdx, rdi
xor rcx, rsi
not rdx
or r13, r12
or rdx, rdi
and rcx, r15
not r13
and r13, rdx
mov rdx, rax
and rdx, r10
mov qword [rbp + 0xa8], rdx
xor r10, rax
mov rdx, rcx
not rdx
movabs rax, 0x29159567176a6481
mov rdi, rax
mov r8, rax
not r8
and rcx, r8
mov rax, rdx
and rax, rdi
or rcx, rax
mov rax, r13
not rax
or rdx, rax
and rax, rdi
and r13, r8
or r13, rax
movabs r14, 0x55e725a6c20e6510
mov rax, r14
not rax
mov rdi, r11
and rdi, r14
and r9, rax
or r9, rdi
mov rdi, r15
not rdi
or r11, rdi
and rdi, r14
and r15, rax
or r15, rdi
xor r13, rcx
xor r15, r9
movabs rcx, 0x29159567176a6481
or r8, rcx
not r11
not rdx
or rax, r14
and rax, r11
movabs rdi, 0x3d69a32619cdc89c
mov r9, rdi
not r9
and r8, rdx
mov rcx, rsi
and rcx, rdi
movabs rdx, 0x24af507a6a303193
and rdx, r9
or rdx, rcx
or rsi, r12
and r12, rdi
and rbx, r9
or rbx, r12
or r10, qword [rbp + 0xa8]
movabs rcx, 0xc6cfc196af906fa7
mov r14, rcx
not r14
xor rbx, rdx
not rsi
or r8, r13
mov r12, r10
or r9, rdi
and r9, rsi
or r9, rbx
not r12
not r9
movabs rcx, 0x45f1efdc0b028846
mov rdx, qword [rbp + 0x70]
and rdx, rcx
not rcx
movabs rbx, 0x5f33dea836651b3f
mov r11, rbx
and r10, r14
and r11, rcx
or r11, rdx
xor r11, rcx
movabs r13, 0xcb6d74db334203ad
mov rdi, r13
mov rcx, r13
or r9, rax
not rcx
movabs rsi, 0x924ef07784a2bca5
mov rax, rsi
and rax, rcx
not rsi
movabs rdx, 0xc6cfc196af906fa7
and r12, rdx
and rdi, rsi
or rdi, rax
xor rdi, rsi
mov rax, r11
or r9, r15
xor rax, rcx
and rax, r11
mov rdx, rdi
not rdx
mov rsi, rbx
mov r15, rbx
or r10, r12
xor r15, rdx
and r15, rbx
movabs rbx, 0x77ef4c454057e69f
mov rsi, rbx
not rsi
and r14, r8
mov r13, qword [rbp + 0x20]
or rcx, r13
or rsi, rbx
not rcx
not r8
and rcx, rsi
xor rdx, r13
and rdx, r13
mov rsi, rax
movabs rbx, 0xc6cfc196af906fa7
and r8, rbx
and rsi, r15
xor r15, rax
or r15, rsi
mov rsi, rcx
or r14, r8
not rsi
movabs r12, 0x450bd2c2c403bd62
mov rax, r12
not rax
mov r8, rsi
and rcx, rax
and r8, r12
or rcx, r8
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r12
and rdx, rax
or rdx, rbx
xor rdx, rcx
xor r14, r10
movabs rbx, 0xe618805987ac00ae
mov rcx, rbx
not rcx
or rcx, rbx
not r9
and r9, rcx
not rsi
or rax, r12
and rax, rsi
not r13
or rax, rdx
mov rdx, r15
not rdx
and rdx, rax
not rax
and rax, r15
mov rbx, r11
and rbx, r13
xor r13, r11
or rax, rdx
mov rdx, r14
or r13, rbx
not r13
movabs rsi, 0xcb6d74db334203ad
mov rbx, rsi
and rbx, rdi
and rdx, r9
xor rdi, rsi
or rdi, rbx
xor rdi, r13
xor r9, r14
not rdi
and rdi, r13
mov rbx, rax
not rbx
mov rsi, rdi
or r9, rdx
not rsi
movabs r8, 0x1275be9bf6aab04d
mov rcx, r8
not rcx
mov rdx, rbx
and rax, rcx
and rdx, r8
or rbx, rsi
and rsi, r8
and rdi, rcx
or rax, rdx
or rdi, rsi
not rbx
or rcx, r8
xor rdi, rax
and rcx, rbx
mov rax, r9
not rax
movabs rbx, 0xa9f3d79cb20d7f96
and rax, rbx
or rcx, rdi
not rbx
and r9, rbx
movabs r8, 0x2f5ef3ec757052c3
mov rdi, r8
not rdi
or r9, rax
movabs rax, 0x5e116a7e931c8b9b
and rdi, rax
not rax
mov rsi, r8
and rsi, rax
xor r9, rbx
mov rbx, rcx
or rsi, rdi
xor rsi, rax
movabs r10, 0xbb87d4c2d4dc6b1
mov rax, r10
not rax
not rbx
mov rdi, r9
mov rdx, r9
or r9, rcx
and rcx, r10
and rbx, rax
or rbx, rcx
not rdi
and rdx, r10
and rdi, rax
or rdi, rdx
not r9
or rax, r10
and rax, r9
xor rbx, rdi
mov rdi, qword [rbp + 0xa0]
mov rcx, r8
and rcx, rsi
xor rsi, r8
or rsi, rcx
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x3bb6f4e4734a6a9e
mov rbx, rdx
not rbx
and rax, rbx
and rcx, rdx
or rax, rcx
xor rax, rbx
not rsi
not rax
or rsi, rax
movabs rcx, 0xa7307fe5f720bfd5
mov rax, rcx
not rax
or rax, rcx
not rsi
mov r14, qword [rbp + 0x98]
movzx r8d, byte [r14 + rdi]
mov r9d, r8d
not r9b
mov ebx, r9d
and bl, 0xe4
mov ecx, r8d
and rsi, rax
and cl, 0x1b
or cl, bl
mov ebx, ecx
mov eax, r8d
xor al, 0xf
xor bl, 4
and al, r8b
or bl, 0xf0
mov r10d, ebx
and cl, 4
and r10b, 0xfb
or cl, r10b
mov edx, eax
not dl
or bl, dl
and dl, 0xfb
and al, 4
or al, dl
not bl
xor al, cl
or bl, al
mov ecx, ebx
not cl
and cl, 0xf0
lea rax, section..data
movzx edx, byte [rsi + rax + 4]
and bl, 0xf
or bl, cl
mov ecx, ebx
not cl
and cl, 0xe9
and bl, 0x16
or bl, cl
mov ecx, ebx
xor cl, 0x16
mov eax, edx
not al
and cl, al
xor bl, 0xe9
and bl, dl
or bl, cl
mov r10d, ebx
xor r10b, al
mov ecx, r9d
and cl, 0x71
and r8b, 0x8e
and r10b, bl
or r8b, cl
and al, 0x71
and dl, 0x8e
or dl, al
xor dl, r8b
xor r9b, dl
and r9b, dl
mov eax, r10d
not al
and al, 0xc
mov r8d, r10d
and r8b, 0xf3
or r8b, al
xor r8b, 0xf3
mov eax, r9d
mov r11d, r9d
xor r11b, 0x82
and r11b, r9b
not r9b
and r9b, 0x63
and al, 0x9c
or al, r9b
mov edx, eax
xor dl, 0x9c
mov r9d, r8d
and r9b, dl
xor dl, r8b
and r8b, 0x82
and r10b, 0x7d
or r10b, r8b
xor al, 2
or al, 0x7d
mov ecx, eax
not cl
mov r8d, eax
and r8b, 0x84
and cl, 2
or cl, r8b
mov ebx, r11d
not bl
or al, bl
and bl, 0x84
and r11b, 0x7b
or r11b, bl
xor r11b, cl
not al
or al, r11b
mov ecx, r10d
not cl
and cl, 0xe0
and r10b, 0x1f
or r10b, cl
mov ecx, eax
not cl
and cl, 0xe0
and al, 0x1f
or al, cl
or dl, r9b
mov ecx, edx
not cl
and cl, 0x21
and dl, 0xde
or dl, cl
xor al, r10b
xor dl, 0xde
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [r14 + rdi], dl
add rdi, 1
mov rcx, qword [rbp + 0x90]
add rcx, 0xffffffffffffffff
cmp rdi, qword [rbp + 0x18]
jb 0x180009d98
mov ecx, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x8674ad86
and ebx, edx
not edx
mov edi, edx
and edi, 0xed7062a8
and ecx, 0x128f9d57
or ecx, edi
mov edi, ecx
xor edi, 0x48902
xor ecx, 0x84702080
or ecx, 0x798b5279
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x1eeb348c
and edi, 0x80148902
or edi, eax
or ecx, esi
and esi, 0x1eeb348c
and ebx, 0xe114cb73
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x798b5278
and ecx, 0x8674ad87
or ecx, eax
not ecx
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1791a26f
and ecx, 0xe86e5d90
or ecx, eax
xor ecx, 0xe86e5d90
sete dl
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, al
xor bl, 1
or bl, r9b
and al, cl
and dl, r9b
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
mov r13, qword [rbp + 0x10]
mov r14, qword [rbp + 0x88]
jne 0x18000a632
xor cl, al
test cl, 1
jne 0x18000a632
nop
jmp 0x18000a630
add r13, 0x408
mov qword [rbp + 0x10], r13
movsxd rax, dword [0x180011440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x20], rax
nop dword [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000a660
mov rdi, r14
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000a670
mov r13, rdi
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a680
mov qword [rbp + 0x18], r13
nop
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a690
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000a6a0
mov rsi, r15
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000a6b0
sub rsp, 0x20
mov rcx, r14
call fcn.18000f110
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov eax, dword [0x18002da7c]
lea r8d, [rax - 1]
imul r8d, eax
mov ebx, r8d
not ebx
mov edx, ebx
and edx, 0x45908ff1
mov ecx, r8d
and ecx, 0xba6f700e
or ecx, edx
mov edx, ecx
xor edx, 0xb84e2000
xor ecx, 0x40100860
mov eax, ebx
or eax, 0x4231586e
or ecx, 1
and ecx, 0x4231586f
and edx, 0xbdcea790
or edx, ecx
and eax, 0x4231586f
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3530c54
and eax, 0xfcacf3ab
or eax, edx
and r8d, 0x3530c54
and ebx, 0xfcacf3ab
or ebx, r8d
xor ebx, eax
xor ecx, ebx
test ecx, ebx
setne r9b
sete al
cmp dword [0x18002da80], 0xa
setl bl
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
or cl, al
mov r8d, ecx
xor r8b, 1
or r9b, bl
and al, bl
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov ebx, r8d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor al, 1
mov r8d, edx
and r8b, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
jne 0x18000a7c6
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000bfa0
mov rcx, qword [rbp + 0xa0]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r12d, dword [rcx + r9 + 0x1c]
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
or edx, 0xb2f93b62
mov eax, edx
not eax
or ecx, 0x4d06c49d
mov ebx, ecx
not ebx
and edx, 0x8d631be8
and eax, 0x4004c415
or eax, edx
and ecx, 0x8d631be8
and ebx, 0x32982002
or ebx, ecx
xor ebx, eax
mov ecx, ebx
not ecx
and ecx, 0x74bee53e
and ebx, 0x8b411ac1
or ebx, ecx
mov r10d, ebx
xor r10d, 0xc647de5c
mov eax, ebx
xor eax, 0x39b821a3
mov edx, eax
and edx, 0x204b63ab
mov ecx, ebx
xor ecx, 0xe60cbdf7
and ecx, r10d
mov r10d, edx
and r10d, ecx
xor ecx, edx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0xdfb49c55
and ecx, 0x204b63aa
or ecx, edx
and eax, 1
xor ebx, 0x39b821a2
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov r10d, edx
and r10d, 0xe8a06d06
and ecx, 0x175f92f9
or ecx, r10d
or edx, ebx
and ebx, 0xe8a06d06
and eax, 0x175f92f9
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
and ecx, 0x145a2600
mov ebx, edx
and ebx, 0x232008a0
or ebx, ecx
xor ebx, 0x232008a0
and edx, 0xc885d15f
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc885d15f
and edx, 0x377a2ea0
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xca9376f5
and ecx, 0x356c890a
or ecx, edx
mov edx, ecx
xor edx, 0x88807471
xor ecx, 0x25208800
and ecx, 0x67338a84
and edx, 0x98cc757b
or edx, ecx
xor edx, 0x98cc757b
sete dl
setne r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
and al, bl
xor al, r11b
mov r8d, eax
xor r8b, 1
xor dl, cl
and dl, cl
xor cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r8b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000a982
xor al, dl
test al, 1
je 0x18000bfb0
mov qword [rbp + 0xa8], rsi
mov rax, qword [rbp + 0xa0]
add r12, rax
mov qword [rbp + 0x70], r12
mov esi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r9, rax
add rsi, rax
mov qword [rbp + 0x90], rdi
nop
mov edx, dword [rsi]
add rdx, qword [rbp + 0xa0]
nop dword [rax]
movzx ebx, byte [rdi]
movzx r11d, byte [rdx]
cmp bl, r11b
setne al
test bl, bl
sete r8b
setne r10b
mov ecx, eax
xor cl, r10b
and al, cl
and cl, r10b
mov r12d, eax
and r12b, cl
xor cl, al
or cl, r12b
xor r8b, cl
xor r8b, 1
or cl, r10b
xor cl, 1
or cl, r8b
test cl, 1
jne 0x18000aa11
xor cl, 1
add rdx, 1
add rdi, 1
test cl, 1
jne 0x18000a9c0
cmp bl, r11b
je 0x18000aa27
add rsi, 4
add r9, 2
mov rdi, qword [rbp + 0x90]
jmp 0x18000a9b0
movzx eax, word [r9]
mov rcx, qword [rbp + 0x70]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xa0]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x2958bb00
mov ecx, edi
not ecx
or edx, 0x14a2404b
and edx, 0x35e2704b
and ebx, 0x8188b00
or ebx, edx
and edi, 0x35e2704b
and ecx, 0xc20504b4
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd6a744ff
and ecx, 0x2958bb00
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x1659adeb
and ecx, 0xe9a65214
or ecx, edx
xor ecx, 0xe9a65215
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x10028502
and ecx, 0x10902cd
or ecx, edx
mov edi, ecx
xor edi, 0x2ad27532
or ebx, 0x110b87cf
mov edx, ebx
not edx
and edi, 0x2bdb77ff
and ecx, 0x10008000
or ecx, edi
and ebx, 0x2bdb77ff
and edx, 0xc4240800
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeef47830
and edx, 0x110b87cf
or edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
mov r9d, ebx
xor r9b, al
and r9b, bl
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r9b, 1
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, r9b
xor cl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000ab91
xor cl, dl
test cl, 1
je 0x18000bfc0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da84]
mov r11d, dword [0x18002da88]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edi, ebx
or edi, 0x2a8ea6fb
mov eax, edi
not eax
or ecx, 0x51515100
and ecx, 0x7b55d7e9
and ebx, 0x8a2012
or ebx, ecx
and edi, 0x7b55d7e9
and eax, 0x84200804
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd5715904
and eax, 0x2a8ea6fb
or eax, ecx
mov ebx, eax
not ebx
and ebx, 0xe5b172e1
mov ecx, eax
and ecx, 0x1a4e8d1e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1a4e8d1e
mov edi, ecx
xor edi, 0x6835697
and edi, ebx
and eax, 0x1ccddb89
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, eax
not edi
and edi, 0x6c3e1990
and eax, 0x93c1e66f
or eax, edi
mov edi, eax
xor edi, 0x30b14218
and ebx, 1
xor ecx, 0x1a4e8d1f
or ecx, ebx
mov ebx, ecx
not ebx
xor eax, 0x8f0c3de7
mov esi, eax
and esi, 0xcb428445
and edi, 0x34bd7bba
or edi, esi
or eax, ecx
and ecx, 0xcb428445
and ebx, 0x34bd7bba
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5cc574b2
and eax, 0xa33a8b4d
or eax, ecx
mov ecx, eax
xor ecx, 0xa0320a40
xor eax, 0x5cc574b2
mov ebx, eax
and ebx, 0xb8dd1bd
and ecx, 0xf4722e42
or ecx, ebx
xor ecx, 0xb8dd1bd
xor eax, ecx
test eax, ecx
setne dl
sete bl
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg al
mov ecx, eax
xor cl, bl
xor al, cl
and al, cl
or dl, sil
xor dl, 1
xor bl, sil
and bl, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r11d, eax
xor r11b, 1
mov edi, ebx
xor dil, 1
mov edx, eax
and dl, r11b
mov esi, edx
and sil, al
xor dl, al
or dl, sil
mov ecx, edx
xor cl, 1
and cl, bl
and dl, dil
or dl, cl
mov ecx, edx
and cl, 1
xor dil, r11b
or bl, al
xor bl, 1
or bl, dil
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x18000ad3b
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000bfd0
add r8, r10
mov r12d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r12, r10
nop
mov edi, dword [r12]
add rdi, r10
mov rsi, r13
nop word [rax + rax]
movzx r15d, byte [rsi]
movzx r11d, byte [rdi]
cmp r15b, r11b
setne al
test r15b, r15b
sete bl
setne cl
mov edx, eax
xor dl, cl
and dl, al
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor cl, dl
test cl, 1
jne 0x18000ada6
test dl, dl
je 0x18000ada6
add rdi, 1
add rsi, 1
mov al, 1
test al, al
jne 0x18000ad60
cmp r15b, r11b
je 0x18000adb5
add r12, 4
add r9, 2
jmp 0x18000ad50
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 + 0xa8]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, r14
call fcn.18000f110
add rsp, 0x20
mov r11, rax
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0xc7d4f9d9
mov edi, edx
not edi
or ebx, 0x382b0626
mov ecx, ebx
not ecx
and edx, 0x4db71e5e
and edi, 0x30080020
or edi, edx
and ebx, 0x4db71e5e
and ecx, 0x8240e181
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xc7d4f9d9
and ecx, 0x382b0626
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xb88eb394
and edx, 0x47714c6b
or edx, ebx
xor edx, 0x47714c6b
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov eax, r8d
xor al, cl
and al, r8b
or cl, bl
or bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor r9b, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
mov r8d, edx
not r8b
and r8b, 1
and bl, al
or bl, cl
mov eax, ebx
and al, 1
cmp r8b, al
jne 0x18000af1d
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000bfe0
movsxd rax, dword [r11 + 0x3c]
mov r15d, dword [r11 + rax + 0x88]
mov r10d, dword [r11 + r15 + 0x1c]
mov eax, dword [0x18002da84]
mov edx, dword [0x18002da88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x40b119be
and ecx, 0xbf4ee641
or ecx, eax
mov eax, ecx
xor eax, 0x894e4400
xor ecx, 0x101008
and ecx, 0x3610b249
and eax, 0xc9ef4db6
or eax, ecx
mov ebx, eax
xor ebx, 0x3610b249
mov ecx, eax
xor ecx, 0x84c48b6
and ecx, 0xc4ccabf
xor eax, 0xe26e7aa7
and eax, ebx
and ebx, 0xf3b33540
or ebx, ecx
mov edi, ebx
xor edi, 0xf3b33540
mov ecx, edi
and ecx, 0xd47ec8ee
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x2b813710
and eax, 0xd47ec8ef
or eax, ecx
and edi, 1
xor ebx, 0xf3b33541
or ebx, edi
mov edi, ebx
not edi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xdbabc6c5
and eax, 0x2454393a
or eax, esi
or ecx, ebx
and ebx, 0xdbabc6c5
and edi, 0x2454393a
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x40000080
mov ebx, ecx
and ebx, 0x8302d321
or ebx, eax
xor ebx, 0x8302d321
and ecx, 0x3cfd2c5e
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4bfd1066
and ecx, 0xb402ef99
or ecx, eax
mov eax, ecx
xor eax, 0x24000c08
xor ecx, 0x88ffc3c7
mov ebx, ecx
and ebx, 0x5bc9f3b6
and eax, 0xa4360c49
or eax, ebx
xor eax, 0x5bc9f3b6
xor ecx, eax
test ecx, eax
sete r8b
setne r9b
cmp edx, 9
setg al
cmp edx, 0xa
setl sil
mov ebx, esi
or bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, sil
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, r8b
or dl, cl
xor al, r9b
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
xor al, 1
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
xor cl, al
mov r8d, ecx
and r8b, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, 1
cmp r8b, dl
jne 0x18000b103
or cl, al
xor cl, 1
test cl, 1
je 0x18000bff0
mov qword [rbp + 0xa0], r14
add r10, r11
mov r9d, dword [r11 + r15 + 0x20]
mov r8d, dword [r11 + r15 + 0x24]
add r8, r11
add r9, r11
mov r14, qword [rbp + 0x10]
lea r13, section..data
nop dword [rax + rax]
mov edi, dword [r9]
add rdi, r11
xor esi, esi
nop dword [rax + rax]
lea rax, [r14 + rsi]
movzx r12d, byte [r13 + rax]
movzx r15d, byte [rdi + rsi]
cmp r12b, r15b
setne cl
sete al
test r12b, r12b
setne dl
sete bl
and al, bl
and dl, cl
or dl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
test dl, 1
jne 0x18000b199
xor dl, 1
test dl, 1
je 0x18000b199
add rsi, 1
mov al, 1
test al, al
jne 0x18000b140
cmp r12b, r15b
je 0x18000b1a8
add r9, 4
add r8, 2
jmp 0x18000b130
movzx eax, word [r8]
mov eax, dword [r10 + rax*4]
add r11, rax
mov rax, qword [rbp + 0x20]
mov edx, dword [rax + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r11
add rsp, 0x20
mov r15d, dword [0x18002da64]
mov r11d, dword [0x18002da68]
lea r14d, [r15 - 1]
imul r14d, r15d
mov r8d, r14d
not r8d
mov ecx, r14d
and ecx, 0x78c4a03d
mov esi, r8d
and esi, 0x873b5fc2
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x873b5fc3
and esi, 0x78c4a03c
or esi, ecx
mov ebx, r8d
and ebx, 0x40c00e3b
mov ecx, r14d
and ecx, 0xbf3ff1c4
or ecx, ebx
xor ecx, 0x40c00e3a
mov edi, r14d
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x542dde62
and esi, 0xabd2219d
or esi, ebx
or edx, edi
and edi, 0x542dde62
and ecx, 0xabd2219d
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc58bf930
and edx, 0x3a7406cf
or edx, ecx
xor edx, 0x3a7406cf
setne cl
cmp r11d, 0xa
setl dl
mov ebx, edx
xor bl, cl
mov r9d, edx
xor r9b, bl
not r9b
and r9b, bl
or cl, dl
xor cl, 1
not bl
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov esi, r9d
xor sil, 1
mov edx, ebx
not dl
mov ecx, esi
and cl, r9b
and dl, bl
mov r10d, esi
and r10b, cl
xor cl, sil
or cl, r10b
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, cl
or dl, r10b
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
test cl, 1
jne 0x18000c062
xor dl, bl
test dl, 1
jne 0x18000c062
movsxd r14, dword [0x180011440]
mov ecx, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xd7a44f66
and edx, ebx
not ebx
and ebx, 0x777d9ad9
and ecx, 0x88826526
or ecx, ebx
mov ebx, ecx
xor ebx, 0x804104
xor ecx, 0x57240a40
or ecx, 0x285bb099
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8c030cb2
and ebx, 0x53a44344
or ebx, esi
or ecx, edi
and edi, 0x8c030cb2
and edx, 0x73fcf34d
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x285bb099
and ecx, 0xd7a44f66
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xb77345ad
and ebx, 0x488cba52
or ebx, esi
or edx, edi
and edi, 0xb77345ad
and ecx, 0x488cba52
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
or edx, 0xfdb204a1
mov edi, edx
not edi
or ebx, 0x24dfb5e
mov ecx, ebx
not ecx
and edx, 0xc889a6de
and edi, 0x2445900
or edi, edx
and ebx, 0xc889a6de
and ecx, 0x35320021
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xb58f07a2
and ecx, 0x4a70f85d
or ecx, edx
mov edx, ecx
xor edx, 0x48040300
xor ecx, 0xb7c2fcfc
mov ebx, ecx
and ebx, 0x807b94bb
and edx, 0x7f846b44
or edx, ebx
xor edx, 0x807b94bb
xor ecx, edx
test ecx, edx
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor al, 1
and al, dl
xor bl, dl
xor dl, 1
and r8b, dl
or al, r8b
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, 1
mov rbx, qword [rbp + 0x88]
mov r13, rbx
cmp al, dl
jne 0x18000b4c0
xor al, 1
or al, cl
xor al, 1
mov r13, rbx
test al, 1
je 0x18000c000
nop
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000b4c0
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b4d0
mov r12, r15
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000b4e0
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000b4f0
mov rsi, r12
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000b500
mov rdi, rsi
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000b510
sub rsp, 0x20
mov rcx, r13
call fcn.18000f110
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov edx, dword [0x18002da7c]
mov r9d, dword [0x18002da80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x99849d54
mov eax, ecx
and eax, 0x26330021
or eax, edx
xor eax, 0x26330021
mov edx, ecx
and edx, 0x4048628a
or edx, eax
mov eax, edx
not eax
and eax, 0x4b04fa2d
and edx, 0xb4fb05d2
or edx, eax
mov eax, edx
xor eax, 0xb4c98a6
and ebx, 0xae07df13
and ecx, 0x51f820ec
or ecx, ebx
mov ebx, ecx
xor ebx, 0x51f820ec
xor edx, 0xf4b36759
and ebx, edx
xor ecx, 0xae07df13
and ecx, eax
or ecx, ebx
xor edx, ecx
test edx, ecx
setne r8b
sete cl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov r9d, ebx
xor bl, cl
and cl, al
and r9b, r8b
or r9b, cl
or al, r8b
xor al, 1
or al, bl
mov ecx, r9d
xor cl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
not bl
and bl, cl
or cl, al
mov edx, ecx
not dl
and dl, 1
and al, r9b
or al, bl
cmp dl, al
jne 0x18000b60c
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000c010
mov rcx, qword [rbp + 0xa0]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov eax, dword [rcx + r9 + 0x1c]
mov qword [rbp + 0x90], rax
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x986248c1
and edx, 0x10a328
or edx, ecx
mov eax, edx
xor eax, 0xa120
xor edx, 0x48a054d2
or ebx, 0x9872ebe9
mov ecx, ebx
not ecx
and edx, 0x48b056da
and eax, 0x9042a921
or eax, edx
and ebx, 0x48b056da
and ecx, 0x270d0004
or ecx, ebx
xor ecx, eax
mov edx, ecx
not edx
and edx, 0x45c7359c
and ecx, 0xba38ca63
or ecx, edx
mov ebx, ecx
xor ebx, 0x224a218a
mov edx, ecx
xor edx, 0x224a218b
and edx, ebx
xor ecx, 0x50201244
and ecx, 0x7228324c
and ebx, 0x8dd7cdb3
or ebx, ecx
mov eax, ebx
xor eax, 0x8546c022
mov ecx, edx
not ecx
xor ebx, 0x7228324d
mov r10d, ecx
and r10d, 0x58910d95
and edx, 0xa76ef26a
or edx, r10d
or ecx, ebx
and ebx, 0x58910d95
and eax, 0xa76ef26a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x8eb58231
and ecx, 0x714a7dce
or ecx, edx
mov eax, ecx
xor eax, 0x420440
xor ecx, 0x840200
or ebx, 0x50c7a7d1
mov edx, ebx
not edx
or ecx, 0x8d184024
and ecx, 0xdd9c63a4
and eax, 0x438451
or eax, ecx
and ebx, 0xdd9c63a4
and edx, 0x2220180a
or edx, ebx
xor edx, eax
mov ecx, edx
not ecx
and ecx, 0xaf38582e
and edx, 0x50c7a7d1
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xea7ba8b8
and ecx, 0x15845747
or ecx, edx
mov edx, ecx
xor edx, 0xa001a888
xor ecx, 0x4040545
and ecx, 0x4e7e0575
and edx, 0xb181fa8a
or edx, ecx
xor edx, 0xb181fa8a
sete r11b
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, ecx
or cl, bl
and bl, dl
and al, r11b
or al, bl
xor dl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000b7e2
xor dl, cl
test dl, 1
je 0x18000c020
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0xa8], rdi
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x18], r14
mov rax, qword [rbp + 0xa0]
add qword [rbp + 0x90], rax
mov edi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r9, rax
add rdi, rax
nop word cs:[rax + rax]
nop dword [rax]
mov edx, dword [rdi]
add rdx, qword [rbp + 0xa0]
mov rsi, r15
nop dword [rax]
movzx r13d, byte [rsi]
movzx r11d, byte [rdx]
cmp r13b, r11b
setne cl
test r13b, r13b
sete al
setne r8b
mov r10d, ecx
xor r10b, r8b
and r10b, cl
or cl, al
xor cl, 1
mov r14d, r10d
and r14b, cl
xor cl, r10b
or cl, r14b
mov ebx, ecx
xor bl, 1
and al, bl
and cl, r8b
or cl, al
xor bl, cl
test bl, 1
je 0x18000b881
add rdx, 1
add rsi, 1
test cl, cl
jne 0x18000b830
cmp r13b, r11b
je 0x18000b890
add rdi, 4
add r9, 2
jmp 0x18000b820
movzx eax, word [r9]
mov rcx, qword [rbp + 0x90]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xa0]
add rdx, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x20]
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
mov esi, edx
and esi, 0x379aead0
and ebx, 0xc865152f
or ebx, esi
or edx, edi
and edi, 0x379aead0
and ecx, 0xc865152f
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ecx
and cl, r8b
and r8b, bl
and al, dl
or al, r8b
xor al, 1
or al, bl
and dl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
mov r13, qword [rbp + 0x10]
jne 0x18000b95e
xor cl, dl
test cl, 1
je 0x18000c030
mov eax, dword [0x18002da84]
mov edx, dword [0x18002da88]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1a603
mov edi, ecx
and edi, 0x5885820
or edi, eax
xor edi, 0x5885820
mov eax, ecx
xor eax, 0x589fe23
and eax, ecx
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, eax
not edi
and edi, 0xfa7601dd
and eax, 0x589fe22
or eax, edi
and ebx, 0xa18645d5
and ecx, 0x5e79ba2a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5e79ba2a
xor ecx, 0xa18645d5
and ecx, eax
not eax
and ebx, eax
or ecx, ebx
xor eax, ecx
test eax, ecx
setne r9b
sete r8b
cmp edx, 0xa
setl r11b
cmp edx, 9
setg cl
mov edx, r8d
mov edi, r8d
mov eax, r11d
xor r11b, r8b
or r8b, cl
xor dl, cl
not dl
and dl, cl
mov ebx, r8d
xor bl, dl
xor dl, 1
or dl, r8b
movsxd rsi, dword [r10 + 0x3c]
mov esi, dword [r10 + rsi + 0x88]
mov r8d, dword [r10 + rsi + 0x1c]
xor bl, 1
xor dl, 1
or dl, bl
and dil, cl
and al, r9b
or al, dil
or cl, r9b
xor cl, 1
or cl, r11b
xor cl, 1
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
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
mov r9d, eax
not r9b
and r9b, 1
and bl, dl
or bl, cl
mov ecx, ebx
and cl, 1
cmp r9b, cl
jne 0x18000ba82
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x18000c040
add r8, r10
mov edi, dword [r10 + rsi + 0x20]
mov r9d, dword [r10 + rsi + 0x24]
add r9, r10
add rdi, r10
nop word cs:[rax + rax]
nop
mov esi, dword [rdi]
add rsi, r10
mov rbx, r12
nop dword [rax + rax]
movzx r14d, byte [rbx]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne dl
test r14b, r14b
sete cl
mov eax, ecx
and al, dl
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
add rsi, 1
add rbx, 1
test cl, 1
je 0x18000baf5
je 0x18000baf5
mov al, 1
test al, al
jne 0x18000bab0
cmp r14b, r11b
je 0x18000bb04
add rdi, 4
add r9, 2
jmp 0x18000baa0
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 + 0xa8]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x70]
call fcn.18000f110
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x2ab4ec1c
and ecx, ebx
not ebx
and ebx, 0xa30ec14
and edx, 0x20840008
or edx, ebx
mov ebx, edx
xor ebx, 8
xor edx, 0xdf7bfff7
mov edi, ecx
not edi
mov esi, edx
and esi, 0xf795f046
and ebx, 0x8200c18
or ebx, esi
or edx, edi
and edi, 0xf795f046
and ecx, 0x86a0fb9
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf2e6b9ee
and edx, 0xd194611
or edx, ecx
mov ecx, edx
xor ecx, 0x27adaa0d
xor edx, 0xd84041a0
and edx, 0xfde563ac
mov ebx, ecx
and ebx, 0x21a9c53
or ebx, edx
mov eax, ebx
xor eax, 0x21a9c53
mov edi, ebx
xor edi, 0x9e1987e7
and edi, eax
and ecx, 0x9c031bb4
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x4b8eb6b5
and ecx, 0xb471494a
or ecx, edi
mov esi, ecx
xor esi, 0xd58d2c00
xor ebx, 0x9d2102ac
and ebx, 0x9d3196be
mov edx, eax
and edx, 0x62ce6941
or edx, ebx
xor edx, 0x9d3196bf
and eax, 1
or eax, edx
mov edx, eax
not edx
xor ecx, 0x287252ff
mov ebx, ecx
and ebx, 0x2240d113
and esi, 0xddbf2eec
or esi, ebx
or ecx, eax
and eax, 0x2240d113
and edx, 0xddbf2eec
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa55ce32f
and ecx, 0x5aa31cd0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5aa31cd0
and ecx, 0xa55ce32f
or ecx, eax
sete dl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
and r9b, al
xor al, cl
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and dl, cl
or dl, r9b
xor bl, 1
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000bcf0
xor cl, al
test cl, 1
je 0x18000c050
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov ecx, dword [0x18002da84]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov edi, r8d
and edi, 0x5550022e
mov ecx, ebx
and ecx, 0x200f8510
or ecx, edi
mov edi, ecx
xor edi, 0x20028110
xor ecx, 0xdff07aef
mov edx, ebx
xor edx, 0x755f873e
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x1c0d7c0c
and edi, 0x61528332
or edi, esi
or ecx, eax
and eax, 0x1c0d7c0c
and edx, 0xe3f283f3
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x61e58f98
and ecx, 0x9e1a7067
or ecx, eax
mov eax, ecx
xor eax, 0x2a406258
xor ecx, 0x10180026
and ecx, 0xd11d9526
and eax, 0x2ee26ad9
or eax, ecx
xor eax, 0x2ee26ad9
and r8d, 0xd17099d7
and ebx, 0x2e8f6628
or ebx, r8d
xor ebx, 0x2e8f6628
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xbac83bb8
and ebx, 0x4537c447
or ebx, eax
xor ebx, 0x4537c447
sete al
setne cl
cmp dword [0x18002da88], 0xa
mov r8d, dword [r10 + r9 + 0x1c]
setl r11b
xor cl, r11b
xor cl, 1
mov edx, r11d
or dl, al
xor dl, 1
or dl, cl
mov esi, edx
not sil
xor al, r11b
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
mov ebx, edx
xor bl, 1
and cl, sil
or cl, al
cmp bl, cl
jne 0x18000be1d
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000c060
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rax, [rsi + r13]
lea rcx, section..data
movzx ecx, byte [rcx + rax]
movzx r15d, byte [rdi + rsi]
cmp cl, r15b
setne dl
sete r14b
test cl, cl
sete al
setne bl
and bl, r14b
and dl, al
or dl, bl
xor al, dl
xor dl, al
cmp dl, 1
je 0x18000be7e
add rsi, 1
test al, al
jne 0x18000be40
cmp cl, r15b
je 0x18000be8d
add r11, 4
add r9, 2
jmp 0x18000be30
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
lea rax, section..data
mov rcx, qword [rbp + 0x18]
mov edx, dword [rcx + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov edx, dword [0x18002da74]
mov eax, dword [0x18002da78]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xa051007f
mov ecx, ebx
and ecx, 0x52220380
or ecx, edx
xor ecx, 0x52220380
mov edx, ebx
xor edx, 0xf27303ff
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x31904dc6
and edx, 0xce6fb239
or edx, ecx
mov ecx, edx
xor ecx, 0x3c1cb1c7
xor edx, 0xc3e34e38
and edi, edx
and ecx, ebx
or ecx, edi
xor edx, ecx
test edx, ecx
setne r9b
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
or r9b, al
or al, r8b
xor al, 1
or al, bl
or cl, r8b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
mov r14, qword [rbp + 0x88]
jne 0x18000a63d
xor cl, dl
test cl, 1
jne 0x18000a63d
jmp 0x18000a630
jmp 0x18000bfa0
jmp 0x18000bfb0
jmp 0x18000bfc0
jmp 0x18000bfd0
jmp 0x18000bfe0
jmp 0x18000bff0
jmp 0x18000c000
jmp 0x18000c010
jmp 0x18000c020
jmp 0x18000c030
jmp 0x18000c040
jmp 0x18000c050
jmp 0x18000c060
mov qword [rbp + 0x70], rax
mov eax, r14d
or eax, 1
mov ecx, eax
not ecx
mov edi, r14d
or edi, 0x4588ca08
and eax, 0x4588ca08
and ecx, 0xba7735f6
or ecx, eax
and edi, 0x4588ca09
xor edi, ecx
mov eax, edi
not eax
and eax, 0x1724933
and edi, 0xfe8db6cc
or edi, eax
mov eax, edi
xor eax, 0xfe013088
and r8d, 0xc1a0d39a
and r14d, 0x3e5f2c65
or r14d, r8d
mov ecx, r14d
xor ecx, 0x3e432800
xor edi, 0x1724933
xor r14d, 0xc1a0d39a
mov ebx, edi
and ebx, 0xbc8665
and eax, 0xff43799a
or eax, ebx
or edi, r14d
and r14d, 0xbc8665
and ecx, 0xff43799a
or ecx, r14d
xor ecx, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
sete r8b
setne r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg cl
mov eax, r10d
xor al, cl
mov ebx, eax
and bl, r10b
and al, cl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, ecx
xor bl, r8b
and bl, cl
and r9b, r10b
and cl, r8b
or cl, r9b
xor bl, 1
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
not r8b
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, r8b
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000c17a
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000c780
mov rax, qword [rbp + 0x20]
add rax, 0x108
mov qword [rbp + 0xa8], rax
not edi
movabs r9, 0xd3ffd1ea4b71cd0c
movabs r10, 0xa6e0360d10e00482
movabs r8, 0x80b2c6d8c2bebd85
movabs r14, 0x5a0ace33a7d570c4
xor r12d, r12d
mov rax, qword [rbp + 0x20]
movzx eax, word [rax + 6]
mov rcx, r12
mov qword [rbp + 0x88], r12
cmp r12, rax
jae 0x18000c784
mov eax, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
and edx, 0x220b2264
mov ebx, ecx
and ebx, 0x4550080a
or ebx, edx
xor ebx, 0x4550080a
and ecx, 0x98a4d591
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xea66d94
and ecx, 0xf159926b
or ecx, edx
mov ebx, ecx
xor ebx, 0x9602b805
mov edx, ecx
xor edx, 0x9602b804
and edx, ebx
xor ecx, 0x69d145f2
and ecx, 0x6bd3c5f2
and ebx, 0x942c3a0d
or ebx, ecx
mov edi, ebx
xor edi, 0x4202a08
mov ecx, edx
not ecx
xor ebx, 0x6bd3c5f3
mov esi, ecx
and esi, 0xd24d5156
and edx, 0x2db2aea9
or edx, esi
or ecx, ebx
and ebx, 0xd24d5156
and edi, 0x2db2aea9
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edi, ebx
or edi, 0xa52626de
mov edx, edi
not edx
or ecx, 0x12998901
and ecx, 0x12998d13
and ebx, 0xa52622cc
or ebx, ecx
and edi, 0x12998d13
and edx, 0x48405020
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5ad9d921
and edx, 0xa52626de
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xf3acde13
and ecx, 0xc5321ec
or ecx, edx
mov edx, ecx
xor edx, 0x602c0a11
xor ecx, 0x4422048
and ecx, 0x97c2f44a
and edx, 0x683d0bb5
or edx, ecx
xor edx, 0x683d0bb5
setne bl
sete sil
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg dil
xor bl, sil
and bl, sil
mov r11d, ebx
xor r11b, 1
mov r15d, r11d
or r15b, bl
xor bl, r15b
xor bl, 1
or r15b, r11b
xor r15b, 1
or r15b, bl
xor r15b, dil
mov r11d, r15d
xor r11b, 1
mov ebx, edi
xor bl, sil
and bl, dil
xor cl, sil
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, ecx
xor bl, 1
and cl, bl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov esi, ecx
xor sil, 1
mov edi, r11d
and dil, r15b
mov ebx, ecx
and bl, sil
mov edx, edi
xor dl, 1
xor dil, r11b
or dl, r15b
xor dl, 1
or dl, dil
xor bl, 1
mov edi, ebx
xor dil, sil
or bl, sil
xor bl, 1
or bl, dil
mov esi, edx
xor sil, 1
and sil, bl
xor bl, 1
and bl, dl
or bl, sil
mov esi, ebx
and sil, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp sil, dl
jne 0x18000c3cf
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000c782
mov rcx, qword [rbp + 0x88]
lea rcx, [rcx + rcx*4]
mov rbx, qword [rbp + 0xa8]
mov edx, dword [rbx + rcx*8 + 0x14]
add r13, rdx
add r13, 0x404
mov esi, dword [rbx + rcx*8 + 0xc]
mov r11d, dword [rbx + rcx*8 + 0x10]
add rsi, qword [rbp + 0x70]
movabs r15, 0x61b3fb9de0d4af31
movabs rcx, 0x62c2ce4bab4cf6fb
sub r15, rcx
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x4dc00a9e
and edx, ecx
not ecx
and ecx, 0x7df61286
and eax, 0x8209ed79
or eax, ecx
mov ecx, eax
xor ecx, 0x800
xor eax, 0x4dc00286
or eax, 0xb23ff561
mov edi, edx
not edi
mov ebx, eax
and ebx, 0x74b343d9
and ecx, 0x9400806
or ecx, ebx
or eax, edi
and edi, 0x74b343d9
and edx, 0x8b4cbc26
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb23ff561
and eax, 0x4dc00a9e
or eax, ecx
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 edi, eax
not edi
mov ebx, ecx
and ebx, 0xe810857a
and edx, 0x17ef7a85
or edx, ebx
or ecx, edi
and edi, 0xe810857a
and eax, 0x17ef7a85
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3f7032ff
and edx, ecx
not ecx
and ecx, 0x1970307f
and eax, 0x26000280
or eax, ecx
mov ecx, eax
xor ecx, 0x4000280
xor eax, 0xd9fffd7f
mov edi, edx
not edi
mov ebx, eax
and ebx, 0xaaae345e
and ecx, 0x155002a1
or ecx, ebx
or eax, edi
and edi, 0xaaae345e
and edx, 0x5551cba1
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x90b93df7
and eax, 0x6f46c208
or eax, ecx
xor eax, 0x5036f0f7
setne al
sete dl
cmp r12d, 0xa
setl cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
xor al, cl
mov edi, eax
xor dil, 1
mov ecx, ebx
and cl, dl
mov r12d, ecx
and r12b, bl
xor cl, bl
or cl, r12b
mov ebx, ecx
xor bl, 1
and bl, dil
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x18000c590
cmp r11, 1
jb 0x18000c601
mov rax, r15
sub rax, r11
movabs rcx, 0x61b3fb9de0d4af31
sub rax, rcx
add rax, r8
movabs rcx, 0x62c2ce4bab4cf6fb
add rax, rcx
mov rcx, r14
sub rcx, r9
sub rcx, r14
add rcx, r9
mov rdx, r10
sub rdx, rcx
sub rdx, r10
mov rcx, r8
sub rcx, rax
lea r11, [rdx + rcx]
add r11, 0xffffffffffffffff
mov al, byte [r13]
add r13, 1
mov byte [rsi], al
add rsi, 1
mov eax, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
jmp 0x18000c413
movabs rdx, 0x2152b794a3b22c41
mov rax, rdx
movabs rcx, 0x8a30361fb61bd157
sub rax, rcx
sub rax, rdx
mov r12, qword [rbp + 0x88]
add r12, rax
movabs rax, 0x47b3a779dfabd824
add r12, rax
add r12, rcx
sub r12, rax
add r12, 1
mov r15d, dword [0x18002da64]
mov r11d, dword [0x18002da68]
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
mov edx, ecx
xor edx, 0x13647cc5
and edx, ecx
not ecx
and ecx, 0x104024c0
and eax, 0x3245805
or eax, ecx
mov ecx, eax
xor ecx, 0x40000
xor eax, 0xfcdba7fa
mov esi, edx
not esi
mov edi, eax
and edi, 0xb3e1fd65
and ecx, 0x40080
or ecx, edi
or eax, esi
and esi, 0xb3e1fd65
and edx, 0x4c1e029a
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2accde54
and eax, 0xd53321ab
or eax, ecx
mov ecx, eax
xor ecx, 0xc6575d6e
xor eax, 0x39a8a290
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xdf18f9b
and eax, 0xf20e7064
or eax, ecx
mov edi, eax
xor edi, 0x310981
xor eax, 0xf20e7064
mov ecx, eax
and ecx, 0xfdc0b63a
and edi, 0x23f49c5
or edi, ecx
xor edi, 0x23f49c5
or edi, eax
cmp edi, 0xffffffff
not edi
sete cl
setne bl
cmp r11d, 9
setg al
cmp r11d, 0xa
setl dl
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
test dl, 1
lea r13, section..data
jne 0x18000c1b8
xor cl, al
test cl, 1
jne 0x18000c1b8
jmp 0x18000c780
jmp 0x18000c782
mov rax, qword [rbp + 0x20]
mov ecx, dword [rax + 0xb0]
mov rax, qword [rbp + 0x70]
cmp dword [rax + rcx], 0
je 0x18000d856
mov rdx, rcx
movabs rax, 0x23bd708d3cf51081
mov rdi, qword [rbp + 0x70]
mov rsi, rdi
sub rsi, rax
movabs rcx, 0xa04c65bb5e603f12
sub rsi, rcx
add rsi, rax
movabs rax, 0xec2b3be28ec5b4e1
add rsi, rax
movabs r8, 0x72814ea13ee22e72
sub rsi, r8
sub rsi, rax
add rsi, rcx
movabs rax, 0x7e7eaad50ec7c1b3
sub rsi, rax
movabs rcx, 0x272e9e78e47730b6
sub rsi, rcx
mov rbx, qword [rbp + 0x20]
sub rsi, qword [rbx + 0x30]
add rsi, rax
movabs rax, 0x19ff8ee404e81dd9
add rsi, rax
add rsi, rcx
sub rsi, rax
movabs rax, 0xfd1a313ac965e572
add rsi, rax
add rsi, r8
movabs rcx, 0xe0bbd01e8204d479
add rsi, rcx
sub rsi, rax
sub rsi, rcx
mov qword [rbp + 0x60], rsi
mov rax, rdx
add rax, rdi
mov ecx, 0xffffffe0
add rcx, 0x1f
mov qword [rbp], rcx
mov ecx, r15d
mov qword [rbp + 0x88], rcx
mov ebx, r15d
mov qword [rbp + 0xa8], rax
mov rcx, rax
jmp 0x18000c8a7
mov rbx, qword [rbp + 0x88]
mov eax, ebx
mov qword [rbp + 0x88], rax
test r13b, 1
je 0x18000d7be
mov rdx, qword [rbp + 0x98]
mov eax, dword [rdx + 4]
lea rcx, [rdx + rax]
cmp dword [rdx + rax], 0
mov qword [rbp + 0xa8], rcx
je 0x18000d7c0
mov qword [rbp + 0x98], rcx
mov r8d, dword [rcx + 4]
cmp r8, 8
jb 0x18000c888
lea edx, [rbx - 1]
imul edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x87d6dea3
and eax, edx
and edx, 0x7829215c
or edx, ebx
mov ebx, edx
xor ebx, 0x68212048
xor edx, 0x87d6dea3
mov edi, eax
not edi
mov esi, edx
and esi, 0x92d85714
and ebx, 0x6d27a8eb
or ebx, esi
or edx, edi
and edi, 0x92d85714
and eax, 0x6d27a8eb
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xfc11af66
and edx, 0x3ee5099
or edx, eax
mov ebx, edx
xor ebx, 0x3ee5099
mov esi, edx
xor esi, 0x7f99b80
and esi, ebx
or ecx, 0xfbe834e6
mov edi, ecx
not edi
mov eax, esi
not eax
mov r9d, eax
and r9d, 0x183e1908
and esi, 0xe7c1e6f7
or esi, r9d
or eax, ecx
and ecx, 0x183e1908
and edi, 0x401c211
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x417cb18
and eax, 0xfbe834e7
or eax, ecx
xor edx, 0xc8002462
and edx, 0xca24646a
mov ecx, ebx
and ecx, 0x35db9b95
or ecx, edx
xor ecx, 0xca24646b
and ebx, 1
or ebx, ecx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0xd2043bbb
and ecx, ebx
not ebx
and ebx, 0xc20429b3
and eax, 0x10001208
or eax, ebx
xor eax, 0x10001208
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2dfbc444
and ecx, 0xd2043bbb
or ecx, eax
setne cl
cmp r11d, 9
setg al
mov ebx, eax
xor bl, cl
and al, cl
or al, bl
mov r9d, eax
not r9b
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
mov ecx, eax
xor cl, 1
and dl, r9b
or dl, bl
cmp cl, dl
jne 0x18000ca1a
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x18000d7bc
movabs r10, 0xd477e1886afea071
movabs r14, 0xd250a4cd0cb79f8f
lea r9, [r14 + r10]
sub r9, r8
mov rax, qword [rbp + 0x88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x7e4e81ec
and ecx, edx
or edx, 0x81b17e13
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xea20173b
and eax, 0x144e80c4
or eax, esi
or edx, ebx
and ebx, 0xea20173b
and ecx, 0x15dfe8c4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x81b17e13
and edx, 0x7e4e81ec
or edx, eax
mov ecx, edx
mov ebx, edx
xor ebx, 0xc7a6e9b1
and ebx, edx
not edx
and edx, 0xf1a149f7
and ecx, 0xe5eb608
or ecx, edx
mov edx, ecx
xor edx, 0xe5eb608
mov eax, ecx
xor eax, 0x3607a046
and eax, edx
mov esi, eax
not esi
mov edi, esi
and edi, 0x23551a61
and eax, 0xdcaae59e
or eax, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0x23551a61
and ebx, 0xdcaae59e
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x3859164f
and esi, 0xc7a6e9b0
or esi, eax
and edx, 1
xor ecx, 0xe5eb609
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7193a99
and ecx, 0xf8e6c566
or ecx, eax
xor ecx, 0xf8e6c566
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3fc7e72f
and ecx, 0xc03818d0
or ecx, eax
mov eax, ecx
xor eax, 0x40280850
xor ecx, 0x802412e
and ecx, 0x881251ae
and eax, 0x77edae51
or eax, ecx
mov ecx, eax
xor ecx, 0x1210a0
xor eax, 0x77edae51
mov edx, eax
and edx, 0xd9c5ef5f
and ecx, 0x263a10a0
or ecx, edx
sub r9, r10
sub r9, r14
movabs rdx, 0x31634ea2e92ba694
sub r9, rdx
movabs rbx, 0x1fffffff8
sub r9, rbx
add r9, rdx
neg r9
shr r9, 1
xor ecx, 0xd9c5ef5f
xor eax, ecx
test eax, ecx
sete r13b
setne r8b
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov ebx, eax
or r13b, al
and al, r8b
xor bl, r8b
or bl, al
or dl, r8b
mov eax, edx
xor al, r13b
or r13b, dl
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, ebx
or al, r13b
xor r13b, bl
mov edx, eax
xor dl, r13b
xor r13b, 1
or r13b, al
xor dl, 1
xor r13b, 1
or r13b, dl
test r9d, r9d
je 0x18000c86e
mov rax, r9
not rax
movabs rbx, 0x8fea31a75b55f547
mov rdx, rbx
and rdx, rax
not rbx
and rax, r9
and r9, rbx
or r9, rdx
xor r9, rbx
mov rdx, r9
and rdx, rax
xor r9, rax
or r9, rdx
mov rdi, qword [rbp]
mov rdx, rdi
not rdx
movabs rbx, 0xd255e82d86a57644
mov rax, rbx
and rax, rdx
not rbx
and rdi, rbx
or rdi, rax
xor rdi, rbx
movabs rcx, 0xc31f9b30884db7b9
xor rdi, rcx
not rdi
and rdi, rcx
mov rax, rcx
not rax
movabs rsi, 0xa8813d40da61b90
mov rbx, rsi
not rbx
or rdx, rcx
or rbx, rsi
not rdx
and rdx, rbx
movabs rcx, 0xb06c66688ade9762
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xc51f4bcb85be53b2
and rax, rcx
mov r8, rcx
not r8
and rdx, r8
or rdx, rax
and r8, rsi
not rsi
and rsi, rcx
or r8, rsi
xor r8, rdx
movabs r10, 0x96dfa3ab6595b418
mov rsi, r10
not r10
movabs rdi, 0x277775bccb66d0
mov r14, rdi
not r14
movabs rdx, 0x5fda84cfbedf7771
mov rax, rdx
not rax
movabs rcx, 0xd29ea32eee3d0a67
mov rbx, rcx
and rbx, r14
or r14, rsi
or rax, rdx
not r14
and r14, rax
mov rax, rcx
not rax
and rdi, rax
or rdi, rbx
xor rdi, rax
movabs rsi, 0xb1779c99034def5b
mov rbx, rsi
not rbx
and rbx, rdi
not rdi
movabs rcx, 0xce8d455d86163f34
mov rax, rcx
not rax
mov rdx, r10
or rdx, rdi
or rax, rcx
not rdx
and rdx, rax
mov rax, r14
and rax, rdx
xor rdx, r14
or rdx, rax
and rdi, rsi
or rbx, rdi
xor rbx, rsi
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
mov rax, r9
not rax
movabs r14, 0xf2de811b6069b16
mov rcx, r14
not rcx
and r9, rcx
and rcx, r8
not r8
movabs rsi, 0x5bd58d06b0075a67
mov rdx, rsi
not rdx
mov rdi, r14
and rdi, rax
or rax, r8
or rdx, rsi
not rax
and rax, rdx
or r9, rdi
and r8, r14
or rcx, r8
xor rcx, r9
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov r9, rbx
not r9
movabs r12, 0x38e207f04a8036a3
mov r14, r12
not r14
movabs rdx, 0xafeb8c0a095ef65e
mov rax, rdx
and rax, r14
not rdx
and r12, rdx
or r12, rax
xor r12, rdx
mov qword [rbp + 0x30], r10
mov rdx, r10
xor rdx, r14
and rdx, r10
mov rsi, r12
not rsi
movabs rax, 0x96dfa3ab6595b418
mov rdi, rax
xor rdi, rsi
mov qword [rbp + 0x40], rsi
and rdi, rax
movabs r8, 0xbdac230e3ab5a39b
mov rax, r8
not rax
or rbx, r14
or rax, r8
not rbx
and rbx, rax
movabs r8, 0xd43c4b82c6c45379
mov r10, r8
not r10
mov rax, r9
or rax, rsi
or r10, r8
not rax
and rax, r10
mov r10, rdx
and r10, rdi
xor rdi, rdx
or rdi, r10
mov r10, rbx
not r10
movabs rdx, 0xa22bec26e75052c4
not rdx
mov r8, r10
movabs rsi, 0xa22bec26e75052c4
and r8, rsi
and rbx, rdx
or rbx, r8
mov r8, rax
not r8
or r10, r8
movabs rsi, 0xa22bec26e75052c4
and r8, rsi
and rax, rdx
or rax, r8
xor rax, rbx
not r10
or rdx, rsi
and rdx, r10
or rdx, rax
mov rax, rdi
not rax
movabs r8, 0x20a438d8a2d2aa54
and rax, r8
mov rbx, r8
not rbx
and rdi, rbx
or rdi, rax
and rbx, rdx
not rdx
and rdx, r8
or rbx, rdx
xor rbx, rdi
mov rdx, qword [rbp + 0x30]
mov rax, rdx
and rax, r9
xor r9, rdx
or r9, rax
mov rax, r9
not rax
movabs rdx, 0x874842640f8fde6c
and rax, rdx
not rdx
and r9, rdx
or r9, rax
xor r9, rdx
movabs r8, 0x391ee9b88a872db7
mov rdi, r8
not rdi
mov rax, r14
and rax, r8
movabs rdx, 0x38e207f04a8036a3
and rdx, rdi
or rdx, rax
mov rax, qword [rbp + 0x40]
or r14, rax
and rax, r8
and r12, rdi
or r12, rax
xor r12, rdx
not r14
or rdi, r8
and rdi, r14
or rdi, r12
not r9
not rdi
or rdi, r9
movabs rdx, 0x9fa372f4d3a04df6
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
movabs r8, 0x5e51a8f5896dce2e
mov rdx, r8
not rdx
movabs rsi, 0xe1692f080a06ed97
mov rax, rsi
not rax
movabs r9, 0x2d0122d6a1c99b93
mov rbx, r9
and rbx, rdx
or rdx, rcx
or rax, rsi
not rdx
and rdx, rax
mov rsi, r9
not rsi
mov rax, r8
and rax, rsi
or rax, rbx
xor rax, rsi
movabs rsi, 0xf3aa42d4b54ae0c8
mov rbx, rsi
not rbx
or rbx, rsi
and rbx, rax
xor rax, rcx
not rax
and rax, rcx
mov rsi, rdx
and rsi, rax
xor rax, rdx
or rax, rsi
movabs rcx, 0x10776d18725dfe46
mov r8, rcx
mov rsi, rcx
not rsi
and rsi, rbx
not rbx
and rbx, rcx
or rsi, rbx
mov rbx, rax
not rbx
movabs rcx, 0x7db7b8d15dd5c8c
and rbx, rcx
mov rdx, rcx
not rdx
and rax, rdx
or rax, rbx
xor rsi, r8
and rdx, rsi
not rsi
and rsi, rcx
or rdx, rsi
xor rdx, rax
mov rax, rdi
not rax
movabs rbx, 0xc566564fca35c863
and rax, rbx
not rbx
and rdi, rbx
or rdi, rax
not rdx
xor rdi, rbx
mov rax, rdx
and rax, rdi
xor rdi, rdx
movabs rcx, 0x278fec66a40bb694
mov r14, rcx
not r14
or rdi, rax
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
not rdi
xor r14, rdi
not r14
and r14, rdi
xor r8d, r8d
mov r12, qword [rbp + 0x70]
test r13b, 1
jne 0x18000d205
jmp 0x18000d7ba
add r8, 1
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
not edx
mov edi, eax
or edi, 1
mov ebx, edi
not ebx
mov ecx, edx
or ecx, 0x45e5ce82
and edi, 0x45e5ce83
and ebx, 0xba1a317c
or ebx, edi
and ecx, 0x45e5ce83
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xf6c14cc0
and ecx, 0x93eb33f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x92c8015
and edx, 0xb8171ff5
and eax, 0x47e8e00a
or eax, edx
mov edx, eax
xor edx, 0x45288000
xor ecx, 0xf6c14cc0
xor eax, 0xb8171ff5
mov edi, ecx
and edi, 0x2d27f2a
and ebx, 0xfd2d80d5
or ebx, edi
or ecx, eax
and eax, 0x2d27f2a
and edx, 0xfd2d80d5
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
mov ecx, eax
xor cl, r9b
mov r13d, ecx
and r13b, al
and al, r9b
or al, cl
and cl, r9b
mov edx, ecx
xor dl, 1
xor cl, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, cl
xor bl, r9b
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, r13b
and r13b, al
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov ebx, r15d
mov eax, r15d
mov qword [rbp + 0x88], rax
cmp r14, r8
je 0x18000c875
test r13b, 1
je 0x18000d7ba
mov rax, qword [rbp + 0x98]
movzx r10d, word [rax + r8*2 + 8]
mov r9d, r10d
shr r9d, 0xc
mov ebx, r10d
not ebx
mov ecx, r10d
xor ecx, 0x658b
and ecx, r10d
mov edx, r10d
or edx, 0x5f049a74
mov esi, ecx
not esi
mov edi, edx
and edi, 0x400aabc
mov eax, ebx
and eax, 0x194503
or eax, edi
or edx, esi
and esi, 0xa4e2aabc
and ecx, 0x5543
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x831033d9
and edx, 0x24ebcc26
or edx, eax
mov ecx, edx
xor ecx, 0xdc14a652
xor edx, 0x12901ac
and ebx, 0x989fb5fd
mov eax, r10d
and eax, 0x4a02
or eax, ebx
mov esi, eax
xor esi, 0x41200202
xor eax, 0x989fb5fd
mov edi, ecx
and edi, 0x36d6f811
and edx, 0x812907ee
or edx, edi
or ecx, eax
and eax, 0xf811
and esi, 0xc92907ee
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x167825ed
and ecx, 0xe987da12
or ecx, eax
xor ecx, 0xe987da12
cmp r10d, 0xa000
mov rdx, qword [rbp + 0x88]
jae 0x18000d429
cmp r9d, 3
jne 0x18000d6f2
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x8075fdb4
mov edx, ebx
and edx, 0x7f8a024b
or edx, eax
mov esi, edx
xor esi, 0x37880202
xor edx, 0x8035fd10
mov eax, edi
or eax, 0xc837fd58
or edx, 1
and edx, 0xc837fd59
and esi, 0x37c802a6
or esi, edx
and eax, 0xc837fd59
xor eax, esi
mov edx, eax
not edx
and edx, 0xebbcb02b
and eax, 0x14434fd4
or eax, edx
xor eax, 0x14434fd4
and edi, 0x62693346
and ebx, 0x9d96ccb9
or ebx, edi
xor ebx, 0x9d96ccb9
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xaf7789e0
and ebx, 0x5088761f
or ebx, eax
xor ebx, 0x5088761f
sete r9b
setne sil
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov r11d, eax
xor r11b, sil
mov r10d, r11d
xor r10b, 1
and sil, dl
or dl, r9b
xor dl, 1
and al, r9b
or al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, r11d
and dl, r10b
mov esi, r9d
and sil, al
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
mov ebx, esi
xor bl, 1
xor sil, r9b
or bl, al
xor bl, 1
or bl, sil
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
mov edi, ecx
test dl, 1
jne 0x18000d562
xor bl, al
test bl, 1
je 0x18000d6d9
jmp 0x18000d562
cmp r9d, 0xa
jne 0x18000d6f2
mov rax, qword [rbp + 0xa8]
mov edx, dword [rax]
mov eax, ecx
movabs rcx, 0xaf98f4fee2ce99e9
sub rax, rcx
movabs rbx, 0x8d2bf7912b0d6bb
mov rdi, rbx
add rax, rbx
add rax, rcx
movabs rbx, 0x383d79fc441723aa
mov rcx, rbx
sub rcx, rax
add rcx, rdi
movabs rax, 0x89592094db79fb97
add rcx, rax
sub rcx, r12
movabs rdi, 0x3e261cb2caf5cfe
add rcx, rdi
sub rax, rcx
add rax, rdi
movabs rcx, 0xbfa38e3e1d9422ce
sub rax, rcx
add rax, rbx
movabs rbx, 0x50fd474da34dae31
add rax, rbx
add rax, rcx
sub rax, rbx
movabs rcx, 0xf5e6aeef65eab1a9
mov rdi, rcx
sub rax, rcx
movabs rcx, 0x5bf59d74b8f69181
sub rax, rcx
add rax, rdx
add rax, rcx
mov rcx, qword [rdi + rax]
movabs rbx, 0xd1f71ad47d360592
movabs rdx, 0x420eedd4276f46ba
mov rsi, rdx
add rdx, rbx
sub rbx, rdx
sub rbx, qword [rbp + 0x60]
add rbx, rsi
sub rcx, rbx
movabs rdx, 0xd7118ebf1316e56d
mov rsi, rdx
movabs rbx, 0x3370955b49638258
add rdx, rbx
sub rbx, rdx
movabs rdx, 0xde627d56ed53f5b9
add rbx, rdx
add rbx, rcx
sub rbx, rdx
movabs rcx, 0xa05a176e864096f2
sub rbx, rcx
add rbx, rsi
add rbx, rcx
mov qword [rdi + rax], rbx
mov r15d, dword [0x18002da64]
mov r11d, dword [0x18002da68]
mov edx, r15d
jmp 0x18000d6f2
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax]
lea rax, [r12 + rax*4]
mov rcx, qword [rbp + 0x60]
add dword [rax + rdi*4], ecx
mov r15d, dword [0x18002da64]
mov r11d, dword [0x18002da68]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
mov edx, eax
xor edx, 0x85d5f358
and edx, eax
not eax
and eax, 0x85c01310
and ecx, 0x15e048
or ecx, eax
xor ecx, 0x15e048
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x97f54b10
and edx, 0x680ab4ef
or edx, eax
mov eax, edx
xor eax, 0xeddf47b7
xor edx, 0x1220b800
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0x5bf9bc30
and eax, 0xa40643cf
or eax, edx
xor eax, 0xa40643ce
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x35559fd2
and ecx, 0xcaaa602d
or ecx, esi
or eax, ebx
and ebx, 0x35559fd2
and edx, 0xcaaa602d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
sete r10b
setne r9b
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl cl
mov ebx, ecx
xor bl, r9b
not bl
and bl, r9b
or cl, r9b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor r10b, sil
and r10b, sil
xor sil, r9b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov r9d, esi
xor r9b, 1
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
and cl, r10b
mov eax, r9d
and al, sil
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
and cl, 1
mov edx, r10d
and dl, sil
xor r10b, sil
or r10b, dl
mov edx, r10d
not dl
and dl, 1
cmp cl, dl
jne 0x18000d55a
xor al, 1
or al, r10b
xor al, 1
mov edx, r15d
test al, 1
jne 0x18000d6f2
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax]
lea rax, [r12 + rax*4]
mov rcx, qword [rbp + 0x60]
add dword [rax + rdi*4], ecx
jmp 0x18000d562
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
and ecx, 0x1db49161
and eax, 0xe24b6e9e
or eax, ecx
mov ecx, eax
xor ecx, 0x20020e04
mov edx, ebx
not edx
mov edi, edx
and edi, 0xdbd9f09a
and ebx, 0x24260f65
or ebx, edi
xor eax, 0x19909000
and eax, 0xdbd9f09a
and ecx, 0x24260f65
or ecx, eax
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete dl
setne r10b
cmp r11d, 9
setg al
cmp r11d, 0xa
setl r9b
mov ecx, eax
mov ebx, eax
xor bl, r10b
or al, r10b
and r10b, r9b
and cl, dl
or cl, r10b
xor dl, r9b
xor dl, 1
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
and dl, 1
xor al, 1
and cl, al
cmp cl, dl
jne 0x18000d0e8
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000d0e8
jmp 0x18000d7b8
jmp 0x18000d7ba
jmp 0x18000d7bc
jmp 0x18000d7be
lea ebx, [r15 - 1]
imul ebx, r15d
mov eax, ebx
not eax
mov edx, eax
and edx, 0xe46f7953
mov ecx, ebx
and ecx, 0x1b9086ac
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5c0d0c6f
and ecx, 0xa3f2f390
or ecx, edx
mov edi, ecx
xor edi, 0x459888c2
xor ecx, 0x18420408
and ecx, 0x1a470608
and edi, 0xe5b8f9f7
or edi, ecx
mov ecx, edi
xor ecx, 0x4430d1d2
xor edi, 0x1a470608
mov edx, edi
and edx, 0xb9c92e2d
and ecx, 0x4636d1d2
or ecx, edx
or edi, ebx
and ebx, 0xb9c92e2d
and eax, 0x4636d1d2
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xf3fcf831
and edi, 0xc0307ce
or edi, eax
xor edi, 0xc0307ce
test edi, edi
sete r8b
setne al
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg bl
mov ecx, eax
and cl, bl
and al, dl
and dl, r8b
or dl, cl
mov r9d, edx
xor r9b, bl
and r9b, dl
and bl, r8b
or bl, al
mov eax, r9d
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, r9b
or cl, bl
cmp dl, cl
jne 0x18000d8b1
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000d8b1
jmp 0x18000d8af
mov rax, qword [rbp + 0x20]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x70]
add rcx, rax
mov qword [rbp + 0x60], rcx
add rax, 2
mov qword [rbp + 0x30], rax
mov r12b, 1
xor r14d, r14d
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and ecx, 0xbc7c0732
and eax, 0x4383f8cd
or eax, ecx
mov edx, eax
xor edx, 0x4383f8cd
mov ecx, eax
xor ecx, 0xbc7c0732
xor eax, 0x4383f8cc
and eax, edx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf550feaa
and eax, 0xaaf0155
or eax, edi
or ecx, ebx
and ebx, 0xf550feaa
and edx, 0xaaf0155
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdaa35111
and ecx, 0x255caeee
or ecx, eax
mov eax, ecx
xor eax, 0x2500acee
xor ecx, 0x9a030100
and ecx, 0x9a5f0300
and eax, 0x65a0fcff
or eax, ecx
mov ecx, eax
xor ecx, 0x12510100
xor eax, 0x61005ce7
and ecx, 0x16f1a118
and eax, 0xe90e5ee7
or eax, ecx
mov ecx, eax
xor ecx, 0x251a000
xor eax, 0xc10854e1
and eax, 0xd5a855f9
and ecx, 0x2a57aa06
or ecx, eax
xor ecx, 0x2a57aa06
sete al
setne cl
cmp r11d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
xor dl, 1
mov ebx, r8d
or bl, al
xor bl, 1
or bl, dl
or cl, r8b
xor cl, 1
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
and al, bl
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x18000d9ea
mov rax, qword [rbp + 0x60]
mov eax, dword [rax + 0xc]
mov qword [rbp + 0xa8], rax
test rax, rax
je 0x18000ede6
mov rax, qword [rbp + 0xa8]
add rax, qword [rbp + 0x70]
mov qword [rbp + 0xa8], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
call fcn.18000f110
add rsp, 0x20
mov r11, rax
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x418478e
and edx, 0xfbe7b871
or edx, ecx
mov edi, edx
xor edi, 0x20000020
xor edx, 0x100080
or ebx, 0x603343f1
mov ecx, ebx
not ecx
or edx, 0x9483004
and edx, 0x497b30d5
and edi, 0x20004320
or edi, edx
and ebx, 0x497b30d5
and ecx, 0x96848c0a
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x9fccbc0e
and ecx, 0x603343f1
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xecd3afe4
and ecx, 0x132c501b
or ecx, edx
xor ecx, 0x132c501a
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xeec725d7
and ebx, 0x1138da28
or ebx, esi
or ecx, edi
and edi, 0xeec725d7
and edx, 0x1138da28
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xafea2655
and ecx, 0x5015d9aa
or ecx, edx
xor ecx, 0x5015d9aa
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, ecx
and dl, cl
and cl, r8b
xor al, r8b
or al, cl
mov r10d, eax
not r10b
and r9b, r8b
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, r10b
or cl, dl
cmp bl, cl
jne 0x18000db67
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000edd6
movsxd rax, dword [r11 + 0x3c]
mov r10d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r10 + 0x1c]
mov ecx, dword [0x18002da84]
mov r15d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov eax, edx
or eax, 0x8f5a7c0f
mov esi, eax
not esi
mov edi, ebx
or edi, 0x70a583f0
mov ecx, edi
not ecx
and eax, 0x4b1808dc
and esi, 0x30a58320
or esi, eax
and edi, 0x4b1808dc
and ecx, 0x84427403
or ecx, edi
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x8f5a7c0e
and ecx, 0x70a583f1
or ecx, eax
and ebx, 0xb581552
and edx, 0xf4a7eaad
or edx, ebx
mov eax, edx
xor eax, 0xa0a16281
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x5f0e983c
and ecx, 0xa0f167c3
or ecx, edi
xor edx, 0xb081010
and edx, 0x5f0e983c
and eax, 0xa0f167c3
or eax, edx
xor eax, ecx
xor ebx, eax
test ebx, eax
sete r9b
setne dil
cmp r15d, 0xa
setl sil
cmp r15d, 9
setg bl
mov eax, ebx
xor al, sil
and al, bl
mov r15d, eax
xor r15b, 1
mov ecx, r15d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r15b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, dil
not cl
and cl, dil
or dl, dil
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, r9b
and al, bl
and dil, sil
and bl, r9b
or bl, dil
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov r9d, ecx
or r9b, bl
mov edx, r9d
not dl
and dl, 1
xor cl, bl
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18000dcbe
xor cl, 1
or r9b, cl
xor r9b, 1
test r9b, 1
je 0x18000edd8
add r8, r11
mov edi, dword [r11 + r10 + 0x20]
mov r13d, dword [r11 + r10 + 0x24]
add r13, r11
add rdi, r11
mov esi, dword [rdi]
add rsi, r11
mov rbx, qword [rbp + 0x90]
movzx r15d, byte [rbx]
movzx r9d, byte [rsi]
cmp r15b, r9b
sete cl
test r15b, r15b
sete r10b
setne dl
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
not cl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
test cl, 1
jne 0x18000dd2a
add rsi, 1
add rbx, 1
test r12b, r12b
je 0x18000dd2a
jne 0x18000dcdd
cmp r15b, r9b
je 0x18000dd39
add rdi, 4
add r13, 2
jmp 0x18000dcd1
movzx eax, word [r13]
mov eax, dword [r8 + rax*4]
add r11, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa8]
call r11
add rsp, 0x20
mov qword [rbp + 0x88], rax
mov r15d, dword [0x18002da64]
mov r11d, dword [0x18002da68]
lea eax, [r15 - 1]
imul eax, r15d
mov esi, eax
not esi
mov edx, esi
or edx, 0xdb209074
mov ecx, edx
not ecx
mov edi, eax
or edi, 0xde6b09
and edi, 0x59deeb49
mov ebx, esi
and ebx, 0x82201034
or ebx, edi
and edx, 0x59deeb49
and ecx, 0x24010482
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x24df6f8a
and ecx, 0xdb209075
or ecx, edx
and esi, 0xe2b0c40c
and eax, 0x1d4f3bf3
or eax, esi
mov edx, eax
xor edx, 0x1d4f3bf3
xor eax, 0xe2b0c40c
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete r9b
setne r8b
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg r10b
mov ebx, r10d
xor bl, cl
and bl, r10b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r8b
mov eax, r10d
xor al, r9b
and al, r10b
xor cl, r9b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and cl, dl
mov ebx, edx
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000e1a7
xor dl, al
test dl, 1
jne 0x18000e1a7
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
call fcn.18000f110
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x3fa0951b
and edx, 0xc05f6ae4
or edx, esi
and edi, 0x3fa0951b
and ecx, 0xc05f6ae4
or ecx, edi
xor ecx, edx
xor ebx, ecx
test ebx, ecx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov r10d, eax
xor r10b, 1
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
mov ebx, eax
not bl
and bl, 1
and dl, r10b
or dl, cl
cmp bl, dl
jne 0x18000df45
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x18000edda
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov eax, dword [r9 + r10 + 0x1c]
mov qword [rbp + 0x88], rax
mov eax, dword [0x18002da84]
mov edx, dword [0x18002da88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xfffffffe
mov esi, ebx
and esi, 1
or esi, edi
not esi
and eax, 0xb2a085e2
and ebx, 0x4d5f7a1d
or ebx, eax
xor ebx, 0x4d5f7a1d
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
cmp ebx, 0xffffffff
setne bl
sete cl
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
and dl, cl
and bl, al
or bl, dl
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
not cl
and cl, 1
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
mov eax, edx
not al
and al, 1
cmp cl, al
jne 0x18000e00d
or bl, dl
xor bl, 1
test bl, 1
je 0x18000eddc
add qword [rbp + 0x88], r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add rdi, r9
mov r8d, dword [rdi]
add r8, r9
mov rsi, qword [rbp + 0x90]
movzx r13d, byte [rsi]
movzx r11d, byte [r8]
cmp r13b, r11b
setne cl
sete r15b
test r13b, r13b
sete dl
setne al
or al, r15b
or cl, dl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
test cl, 1
jne 0x18000e07b
add r8, 1
add rsi, 1
test r12b, r12b
je 0x18000e07b
jne 0x18000e031
cmp r13b, r11b
je 0x18000e08a
add rdi, 4
add r10, 2
jmp 0x18000e024
movzx eax, word [r10]
mov rcx, qword [rbp + 0x88]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa8]
call r9
mov rcx, qword [rbp + 0xa0]
call fcn.18000f110
add rsp, 0x20
mov r11, rax
mov edx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov eax, ecx
or eax, 0xd3f4d214
mov esi, eax
not esi
mov edx, edi
or edx, 0x2c0b2deb
mov ebx, edx
not ebx
and eax, 0x551819e9
and esi, 0x28032402
or esi, eax
and edx, 0x551819e9
and ebx, 0x82e4c214
or ebx, edx
xor ebx, esi
mov eax, ebx
not eax
and eax, 0xd3f4d215
and ebx, 0x2c0b2dea
or ebx, eax
mov eax, ebx
not eax
and edi, eax
and ebx, ecx
or ebx, edi
not ebx
or ebx, eax
cmp ebx, 0xffffffff
setne al
sete r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov edx, r9d
or dl, r8b
mov ecx, ebx
or cl, al
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
and r8b, r9b
and al, bl
or al, r8b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
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 0x18000db67
xor dl, al
test dl, 1
jne 0x18000db67
jmp 0x18000edd6
mov rax, qword [rbp + 0x60]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x70]
add rdx, rax
mov qword [rbp + 0xa8], rdx
add rcx, rax
mov qword [rbp + 0x40], rcx
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and ecx, 0x6b2ad34f
and eax, 0x94d52cb0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x94d52cb0
and eax, 0x6b2ad34f
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x80fbf244
and ecx, eax
not eax
and eax, 0x80e0a040
and edx, 0x1b5204
or edx, eax
xor edx, 0x1b5204
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7f040dbb
and ecx, 0x80fbf244
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5bf36a7
and ecx, 0x4a40c958
or ecx, eax
mov eax, ecx
xor eax, 0x800c908
xor ecx, 0xb18f0286
and ecx, 0xf3cf02d6
and eax, 0xc30fd29
or eax, ecx
xor eax, 0xf3cf02d6
cmp eax, 0xffffffff
setne r8b
sete dl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov ebx, ecx
xor cl, dl
and dl, al
and bl, r8b
or bl, dl
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000e2c8
mov rax, qword [rbp + 0x40]
mov r8, qword [rax]
test r8, r8
je 0x18000edcc
movabs rdi, 0xa7b98e4ff36d5654
mov rdx, rdi
not rdx
movabs rcx, 0x50f9c28d9c1ba036
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
and rax, 0xffffffffffff0000
movabs rbx, 0xfc1a0ecd8aa0ad89
and rdx, rbx
not rbx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rcx, 0xeb0369675ef62375
mov edx, ecx
not edx
or edx, ecx
and edx, edi
movzx ebx, dx
movabs rcx, 0x2902061ff1afb590
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rdi
mov rdi, rax
not rdi
movabs rcx, 0x2b516faae465e93b
mov rsi, rcx
not rsi
and rax, rsi
and esi, ebx
not rbx
and rdi, rcx
or rax, rdi
and rbx, rcx
or rsi, rbx
xor rsi, rax
mov rax, rsi
not rax
and rax, rdx
not rdx
and rdx, rsi
or rdx, rax
movabs rbx, 0xfc2f9809f31d6f59
mov rcx, rbx
xor rcx, r8
mov r10, rcx
and r10, rbx
mov r11, rdx
xor r11, rbx
and r11, rdx
not rdx
xor rbx, rdx
and rcx, r8
not rbx
and rbx, rdx
mov rsi, r10
not rsi
movabs rax, 0xe5b3a069bd818e45
mov rdx, rax
not rdx
mov r9, rsi
and r9, rax
and r10, rdx
or r10, r9
mov rdi, rcx
not rdi
or rsi, rdi
and rdi, rax
and rcx, rdx
or rcx, rdi
xor rcx, r10
not rsi
or rdx, rax
and rdx, rsi
or rdx, rcx
mov rcx, rbx
not rcx
movabs r9, 0xa7458af3d23c7b68
mov rdi, r9
not rdi
mov rsi, rcx
and rsi, r9
and rbx, rdi
or rbx, rsi
mov rax, r11
not rax
or rcx, rax
and rax, r9
and r11, rdi
or r11, rax
xor r11, rbx
not rcx
or rdi, r9
and rdi, rcx
or rdi, r11
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
mov rcx, r8
not rcx
or rdi, rax
mov rax, rdi
not rax
and rcx, rax
and rdi, r8
or rdi, rcx
xor rax, rdi
and rax, rdi
test r8, r8
mov rcx, qword [rbp + 0x30]
lea rcx, [rcx + r8]
cmovs rcx, rax
mov qword [rbp + 0x98], rcx
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
call fcn.18000f110
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x36e6c4b0
and ecx, edx
and edx, 0xc9193b4f
or edx, ebx
mov ebx, edx
xor ebx, 0x9081949
xor edx, 0x36e6c4b0
mov edi, ecx
not edi
mov esi, edx
and esi, 0xf2d5a286
and ebx, 0xd2a5d79
or ebx, esi
or edx, edi
and edi, 0xf2d5a286
and ecx, 0xd2a5d79
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x80ab7054
and ecx, edx
not edx
and edx, 0x80006044
and ebx, 0xab1010
or ebx, edx
xor ebx, 0xab1010
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7f548fab
and ecx, 0x80ab7054
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2a9118ef
and ecx, 0xd56ee710
or ecx, edx
xor ecx, 0xd56ee710
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r10b
mov eax, r10d
xor al, dl
mov ebx, eax
xor bl, r8b
and bl, al
and dl, r10b
and cl, r8b
or cl, dl
mov edx, ebx
xor dl, 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 0x18000e5b2
xor cl, al
je 0x18000edde
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da84]
mov edx, dword [0x18002da88]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
mov eax, edi
xor eax, 0xe164b393
and eax, edi
not edi
and edi, 0x60002290
and ebx, 0x81649103
or ebx, edi
xor ebx, 0x81649103
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x1e9b4c6c
and eax, 0xe164b393
or eax, ebx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov edi, eax
not edi
and edi, 0xfffffffe
and eax, 1
or eax, edi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov edi, eax
not edi
or eax, 0x1d2b3097
mov esi, eax
not esi
or edi, 0xe2d4cf68
mov ebx, edi
not ebx
and eax, 0x70c4e9a2
and esi, 0x82100648
or esi, eax
and edi, 0x70c4e9a2
and ebx, 0xd2b1015
or ebx, edi
xor ebx, esi
mov eax, ebx
not eax
and eax, 0x66781984
and ebx, 0x9987e67b
or ebx, eax
mov eax, ebx
xor eax, 0xa412112
xor ebx, 0x84080000
and eax, 0xae5f7fe
and ebx, 0xf51a0801
or ebx, eax
mov eax, ebx
xor eax, 0xaa1f0ba
xor ebx, 0x1120001
and ebx, 0x1560745
and eax, 0xfea9f8ba
or eax, ebx
xor eax, 0xfea9f8ba
setne al
sete r11b
cmp edx, 0xa
setl bl
cmp edx, 9
setg cl
and al, bl
mov edx, ecx
xor dl, r11b
xor bl, r11b
and r11b, cl
or al, r11b
and dl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x18000e71e
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000ede0
add r8, r9
mov r13d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add r13, r9
mov esi, dword [r13]
add rsi, r9
mov rdi, qword [rbp + 0x18]
movzx r15d, byte [rdi]
movzx r11d, byte [rsi]
cmp r15b, r11b
sete bl
setne cl
test r15b, r15b
setne dl
test r14b, r14b
jne 0x18000e78b
xor cl, dl
xor cl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
add rsi, 1
add rdi, 1
test dl, 1
jne 0x18000e73c
cmp r15b, r11b
je 0x18000e79a
add r13, 4
add r10, 2
jmp 0x18000e731
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x98]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xa8]
mov qword [rcx], rax
mov r15d, dword [0x18002da64]
mov r11d, dword [0x18002da68]
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa4a63b21
and eax, ecx
and ecx, 0x5b59c4de
or ecx, edx
xor ecx, 0x5b59c4de
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xe38bb87
and ebx, edx
mov eax, ecx
and eax, 0xf1c74478
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x9ddd1bb3
and eax, 0x6222e44c
or eax, ebx
xor eax, 0x6c1a5fca
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x72aa3911
and ecx, 0x8d55c6ee
or ecx, edx
xor ecx, 0x8d55c6ee
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe93e2815
and eax, ecx
and ecx, 0x16c1d7ea
or ecx, edx
xor ecx, 0x16c1d7ea
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xffbeaf96
and ecx, 0x415069
or ecx, eax
mov eax, ecx
xor eax, 0x10068
xor ecx, 0xeb262f90
and ecx, 0xeb667f91
and eax, 0x1499806e
or eax, ecx
xor eax, 0x1499806e
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl cl
mov ebx, ecx
xor bl, r10b
and bl, cl
mov esi, r9d
xor sil, r8b
and sil, r9b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov edi, edx
and dil, al
xor al, dl
or al, dil
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov edi, ebx
xor dil, al
xor al, 1
or al, sil
xor al, 1
or al, dil
xor al, 1
or bl, sil
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor r10b, r8b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and cl, bl
and al, dl
or al, cl
mov r8d, eax
and r8b, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp r8b, cl
jne 0x18000edba
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000edba
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
call fcn.18000f110
add rsp, 0x20
mov r9, rax
mov eax, dword [0x18002da7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x408e6262
mov edx, ecx
xor edx, 0x408e6262
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x8ccf6cea
and edx, 0x73309315
or edx, ebx
mov ebx, edx
xor ebx, 0x213eb034
xor edx, 0xcc410e89
mov edi, edx
and edi, 0xde81494b
and ebx, 0x217eb6b4
or ebx, edi
and ecx, 0xde81494b
and eax, 0x217eb6b4
or eax, ecx
xor eax, ebx
xor edx, eax
test edx, eax
sete bl
setne cl
cmp dword [0x18002da80], 0xa
setl r8b
xor cl, r8b
xor cl, 1
mov edx, r8d
or dl, bl
xor dl, 1
or dl, cl
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000ea72
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000ede2
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da84]
mov r11d, dword [0x18002da88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
and eax, 0xee60874f
and edi, 0x119f78b0
or edi, eax
mov eax, edi
not eax
and eax, 0xfa3f4a82
and edi, 0x5c0b57d
or edi, eax
mov esi, edi
xor esi, 0xeba03232
mov eax, edi
xor eax, 0xa8885
and eax, 0xc18abab7
xor edi, 0xad48d076
and edi, esi
and esi, 0x3e754548
or esi, eax
mov eax, esi
xor eax, 0x4088a204
or eax, 0xb9171dbb
mov ebx, eax
not ebx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0xf2ad596f
and ebx, 0x440a200
or ebx, edx
or eax, ecx
and ecx, 0xf2ad596f
and edi, 0xd52a690
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xb9171dba
and eax, 0x46e8e245
or eax, ecx
mov ecx, esi
and ecx, 1
xor esi, 0x3e754549
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xe51cf33c
and esi, 0x1ae30cc3
or esi, ecx
xor esi, 0x1ae30cc3
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xc565d673
and eax, 0x3a9a298c
or eax, ecx
xor eax, 0xc565d673
xor esi, eax
test esi, eax
sete sil
setne dl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
mov eax, ecx
xor al, dl
or dl, bl
or bl, sil
xor bl, 1
or bl, al
or cl, sil
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov r11d, ebx
or r11b, cl
mov edx, r11d
not dl
and dl, 1
xor cl, bl
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18000ebd0
xor cl, 1
or r11b, cl
xor r11b, 1
test r11b, 1
je 0x18000ede4
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add rsi, r9
mov r13, qword [rbp + 0x18]
mov eax, dword [rsi]
add rax, r9
mov rdi, r13
movzx r15d, byte [rdi]
movzx r11d, byte [rax]
cmp r15b, r11b
setne cl
test r15b, r15b
sete dl
test r14b, r14b
jne 0x18000ec2d
xor cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
add rax, 1
add rdi, 1
test dl, 1
jne 0x18000ebef
cmp r15b, r11b
je 0x18000ec3c
add rsi, 4
add r10, 2
jmp 0x18000ebe7
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x98]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xa8]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
call fcn.18000f110
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x35c4efb5
and edx, ebx
not ebx
and ebx, 0x5042db1
and ecx, 0x30c0c204
or ecx, ebx
xor ecx, 0x30c0c204
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x362ab079
and edx, 0xc9d54f86
or edx, ecx
mov ebx, edx
xor ebx, 0xfc11a033
mov edi, edx
xor edi, 0xfc11a032
and edi, ebx
xor edx, 0x1c24144
and edx, 0x81c24146
and ebx, 0x7e3dbeb9
or ebx, edx
mov edx, ebx
xor edx, 0x66218438
mov ecx, edi
not ecx
xor ebx, 0x81c24147
mov esi, ecx
and esi, 0x181e7b86
and edi, 0xe7e18479
or edi, esi
or ecx, ebx
and ebx, 0x181e7b86
and edx, 0xe7e18479
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x14819af
and ecx, 0xfeb7e650
or ecx, edx
mov edx, ecx
xor edx, 0x1401823
xor ecx, 0xc2114000
and ecx, 0xc219418c
and edx, 0x3de6be73
or edx, ecx
xor edx, 0x3de6be73
setne dl
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r8d, ebx
xor r8b, al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
or al, cl
xor al, 1
xor cl, r8b
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000e5b2
xor al, cl
test al, 1
jne 0x18000e5b2
jmp 0x18000edde
add qword [rbp + 0x40], 8
add qword [rbp + 0xa8], 8
jmp 0x18000e1c5
add qword [rbp + 0x60], 0x14
jmp 0x18000d8d4
jmp 0x18000edd6
jmp 0x18000edd8
jmp 0x18000edda
jmp 0x18000eddc
jmp 0x18000edde
jmp 0x18000ede0
jmp 0x18000ede2
jmp 0x18000ede4
mov rax, qword [rbp + 0x20]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x70]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002da64]
mov r8d, dword [0x18002da68]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xbede16a4
mov ecx, edi
and ecx, 0x4121e95a
or ecx, edx
mov esi, ecx
xor esi, 0x21e152
xor ecx, 0x8861681
mov edx, ebx
or edx, 0x49861e88
and ecx, 0x49861e89
and esi, 0xb679e176
or esi, ecx
and edx, 0x49861e89
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x3eecadb6
and edx, 0xc1135249
or edx, ecx
mov ecx, edx
xor ecx, 0x35200
and ebx, 0xcecc9186
and edi, 0x31336e79
or edi, ebx
mov ebx, edi
xor ebx, 0x10236220
xor edx, 0x3eecadb6
xor edi, 0xcecc9186
mov esi, edx
and esi, 0xef988d5d
and ecx, 0x106772a2
or ecx, esi
or edx, edi
and edi, 0xef988d5d
and ebx, 0x106772a2
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne cl
sete r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, r9b
or cl, bl
or bl, r9b
xor bl, 1
or bl, dl
xor cl, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, bl
xor cl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000f0a8
xor cl, dl
test cl, 1
jne 0x18000f0a8
mov rsi, qword [rbp + 0x20]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0x70]
add rax, rdi
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 [0x18002da64]
mov eax, dword [0x18002da68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xc91ffd5a
and edx, ebx
not ebx
and ebx, 0x479b8d04
and ecx, 0xb86472fb
or ecx, ebx
mov ebx, ecx
xor ebx, 0x88006042
xor ecx, 0x411b8d00
or ecx, 0x36e002a5
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3724961c
and ebx, 0xc81b6942
or ebx, esi
or ecx, edi
and edi, 0x3724961c
and edx, 0xc8db69e3
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaaad80c4
and ecx, 0x55527f3b
or ecx, edx
mov edx, ecx
xor edx, 0x9c4d8261
xor ecx, 0x63b27d9e
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa65fadc3
and edx, 0x59a0523c
or edx, ecx
mov ecx, edx
xor ecx, 0x49001210
xor edx, 0xa00aa482
and edx, 0xb0aae4ae
and ecx, 0x4f551b51
or ecx, edx
xor ecx, 0xb0aae4ae
sete r9b
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r8d
xor dl, r9b
and dl, r8b
mov ebx, edx
not bl
and bl, dl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
or cl, bl
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor r9b, al
and r9b, al
xor al, r8b
xor r9b, 1
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
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 0x18000f0a8
xor dl, al
test dl, 1
je 0x18000ef24
movaps xmm6, xmmword [rbp + 0xb0]
movaps xmm7, xmmword [rbp + 0xc0]
movaps xmm8, xmmword [rbp + 0xd0]
movaps xmm9, xmmword [rbp + 0xe0]
movaps xmm10, xmmword [rbp + 0xf0]
movaps xmm11, xmmword [rbp + 0x100]
movaps xmm12, xmmword [rbp + 0x110]
movaps xmm13, xmmword [rbp + 0x120]
movaps xmm14, xmmword [rbp + 0x130]
movaps xmm15, xmmword [rbp + 0x140]
lea rsp, [rbp + 0x158]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret