Function at 0x1800016c0
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, 0x1a8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x110], xmm15
movdqa xmmword [rbp + 0x100], xmm14
movdqa xmmword [rbp + 0xf0], xmm13
movdqa xmmword [rbp + 0xe0], xmm12
movdqa xmmword [rbp + 0xd0], xmm11
movdqa xmmword [rbp + 0xc0], xmm10
movdqa xmmword [rbp + 0xb0], xmm9
movdqa xmmword [rbp + 0xa0], xmm8
movdqa xmmword [rbp + 0x90], xmm7
movdqa xmmword [rbp + 0x80], xmm6
mov edx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x422a35c4
and ecx, 0xbdd5ca3b
or ecx, edx
xor ecx, 0xbdd5ca3b
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6d5669b5
and ecx, 0x92a9964a
or ecx, edx
xor ecx, 0x92a9964a
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
mov edx, eax
xor dl, bl
and dl, al
xor cl, bl
mov ebx, ecx
not bl
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
and dl, bl
or cl, dl
test al, cl
jne 0x1800017d2
xor al, cl
test al, 1
jne 0x1800017d2
nop word cs:[rax + rax]
nop
jmp 0x1800017d0
mov r10d, dword [0x18002da74]
mov r13d, dword [0x18002da78]
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r15, rsp
lea ebx, [r10 - 1]
imul ebx, r10d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xff82e8
mov eax, ebx
and eax, 0xff007d16
or eax, edx
xor eax, 0xff007d16
mov edx, ebx
and edx, 1
or edx, eax
mov eax, edx
not eax
and ecx, eax
and edx, ebx
or edx, ecx
xor eax, edx
test eax, edx
sete al
setne cl
cmp r13d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
xor dl, 1
mov ebx, r8d
or bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
or cl, r8b
xor cl, 1
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
and bl, cl
xor cl, 1
and cl, r9b
or cl, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800018b2
xor cl, al
test cl, 1
jne 0x1800018b2
nop dword [rax]
jmp 0x1800018b0
lea r14, section..data
mov qword [rbp + 0x30], r15
mov r15d, 4
mov r12, r11
nop word cs:[rax + rax]
lea r8d, [r10 - 1]
imul r8d, r10d
mov r9d, r8d
not r9d
mov ebx, r9d
and ebx, 0x50002623
mov edx, r8d
and edx, 0x252010c
or edx, ebx
mov ebx, edx
xor ebx, 0x20100
xor edx, 0xfdadfef3
mov esi, r8d
xor esi, 0x5252272f
and esi, r8d
mov edi, esi
not edi
mov ecx, edx
and ecx, 0x6fd136ee
and ebx, 0x10020101
or ebx, ecx
or edx, edi
and edi, 0x6fd136ee
and esi, 0x902ec911
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x2565ea63
and edx, 0xda9a159c
or edx, ecx
mov ecx, edx
xor ecx, 0x88c832b3
mov esi, edx
xor esi, 0x88c832b2
and esi, ecx
xor edx, 0x65154000
and edx, 0x6d1d7032
and ecx, 0x92e28fcd
or ecx, edx
xor ecx, 0x92e28fcc
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x626cfecd
and edx, 0x9d930132
or edx, ecx
xor edx, 0x626cfecd
sete sil
setne dl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
and dl, al
and bl, sil
or bl, dl
mov ecx, ebx
xor cl, al
and cl, bl
mov edx, eax
xor dl, sil
not dl
and dl, sil
or al, sil
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
nop
test dl, 1
je 0x1800019f0
cmp r15, 1
jb 0x180001a60
movabs rax, 0xa88f843a79c43066
sub r15, rax
movabs rcx, 0x5ee9a9b4d3a47497
sub r15, rcx
add r15, rax
mov eax, 1
sub r15, rax
movabs rax, 0x195825c5e76bbb9b
add r15, rax
add r15, rcx
sub r15, rax
mov al, byte [r14]
add r14, 1
mov byte [r11], al
add r11, 1
mov r10d, dword [0x18002da74]
mov r13d, dword [0x18002da78]
jmp 0x1800018d0
mov edx, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea edi, [rdx - 1]
imul edi, edx
mov r14d, edi
not r14d
mov ebx, r14d
and ebx, 0xd25e318c
mov edx, edi
and edx, 0x2da1ce72
or edx, ebx
mov ebx, edx
xor ebx, 0x29a08230
xor edx, 0xd25e318d
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x941f4d42
and ebx, 0x6be0b2bc
or ebx, esi
or edx, eax
and eax, 0x941f4d42
and ecx, 0x6be0b2bd
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r14d, 0x1bcd2b65
and edi, 0xe432d49a
or edi, r14d
mov eax, edi
xor eax, 0x2032c488
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xcfc93236
and edx, 0x3036cdc9
or edx, esi
xor edi, 0xbc92224
and edi, 0xcfc93236
and eax, 0x3036cdc9
or eax, edi
xor eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne al
sete dl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg r11b
mov ebx, r11d
xor bl, dl
xor r11b, bl
and r11b, bl
or al, cl
xor al, 1
xor dl, cl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r11b
or cl, dl
cmp bl, cl
jne 0x1800023c2
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800023c2
mov r10d, dword [0x18002da74]
mov r13d, dword [0x18002da78]
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4bf4c0a0
and ecx, 0xb40b3f5f
or ecx, eax
xor ecx, 0xb40b3f5f
setne r8b
sete bl
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl cl
mov r9d, ecx
xor r9b, bl
and bl, r9b
and cl, r9b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
mov r8d, eax
and r8b, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
and cl, 1
cmp r8b, cl
jne 0x180001c51
or al, bl
xor al, 1
test al, 1
je 0x1800023b0
movabs r11, 0xaac608e8b54c1550
movabs r12, 0xa18329aa1c641d2c
lea rax, [r11 + r12]
sub r11, rax
movabs rax, 0x32364bf8e4388e83
add r11, rax
mov r9d, 4
lea r8, section..data
nop word cs:[rax + rax]
lea r15d, [r10 - 1]
mov qword [rbp + 0x48], r10
imul r15d, r10d
mov r10d, r15d
not r10d
mov edi, r15d
or edi, 1
mov eax, edi
not eax
mov ebx, r15d
xor ebx, 0xfffffffe
and ebx, r15d
mov esi, ebx
not esi
mov edx, edi
and edx, 0xfd59b374
and eax, 0x2a64c8a
or eax, edx
or edi, esi
and esi, 0xfd59b374
and ebx, 0x2a64c8b
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x9ed669d3
and edi, 0x6129962c
or edi, eax
xor edi, 0x6129962c
mov eax, r10d
and eax, 0xbe3d2d2a
mov edx, r15d
and edx, 0x41c2d2d5
or edx, eax
xor edx, 0x41c2d2d5
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xd151e96e
and edx, 0x2eae1691
or edx, eax
xor edx, 0x2eae1691
sete al
setne sil
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg dl
mov ecx, edx
and al, dl
and dl, sil
xor cl, sil
or cl, dl
and bl, sil
or al, bl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
nop word [rax + rax]
test al, 1
je 0x180001d70
cmp r9, 1
jb 0x180001de0
mov rax, r11
sub rax, r9
movabs rcx, 0x32364bf8e4388e83
sub rax, rcx
add rax, r12
movabs rdx, 0x9065e4bcbfbb903c
mov rcx, rdx
movabs rbx, 0x8cbcfe65e2cd30fa
sub rcx, rbx
not rax
add rax, rcx
add rax, rbx
sub rax, rdx
mov cl, byte [r8]
add r8, 1
mov byte [r14], cl
add r14, 1
mov r10d, dword [0x18002da74]
mov r13d, dword [0x18002da78]
mov r9, rax
jmp 0x180001c90
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
and r15d, 0xd748ec01
and r10d, 0x28b713fe
or r10d, r15d
mov edi, r10d
xor edi, 0xd748ec01
mov ebx, r10d
xor ebx, 0x82210c8
and ebx, 0x9c6298c8
xor r10d, 0x33f95450
and r10d, edi
and edi, 0x639d6737
or edi, ebx
mov eax, edi
xor eax, 0x639d6737
xor edi, 0x18628008
mov ebx, eax
and ebx, 0xe4b1b851
mov esi, ebx
and esi, r10d
xor r10d, ebx
or r10d, esi
mov ebx, r10d
not ebx
and ebx, 0x1b4e47af
and r10d, 0xe4b1b850
or r10d, ebx
and edi, 0x5b7ee609
mov ebx, eax
and ebx, 0xa48119f6
or ebx, edi
xor ebx, 0x5b7ee608
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x1ac249ff
and eax, 0xe53db600
or eax, ebx
xor eax, 0xe53db600
mov ebx, r10d
and ebx, eax
xor eax, r10d
or eax, ebx
mov ecx, eax
not ecx
and eax, 0x7ae6e347
and ecx, 0x85191cb8
or ecx, eax
xor ecx, 0x7ae6e347
sete dil
setne sil
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl r11b
mov edx, esi
xor dl, dil
and dl, sil
mov ebx, edx
not bl
and bl, dl
mov r14d, ebx
and r14b, dl
xor bl, dl
or bl, r14b
mov r14d, ebx
xor r14b, 1
and bl, r11b
and r14b, cl
or r14b, bl
xor dil, cl
and dil, cl
xor cl, sil
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, r14d
and dl, cl
xor cl, 1
mov ebx, r14d
xor bl, 1
and bl, cl
or bl, dl
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
test dl, 1
jne 0x180001f3a
xor bl, cl
test bl, 1
je 0x1800023c0
movabs rax, 0xada1ddba48173b4d
movabs rcx, 0x1afaa1695300429c
add rcx, rax
sub rax, rcx
mov qword [rbp + 0x30], rax
mov r12d, 4
lea r15, section..data
mov rax, qword [rbp + 0x48]
nop dword [rax]
lea r11d, [rax - 1]
mov qword [rbp + 0x48], rax
imul r11d, eax
mov r14d, r11d
not r14d
mov ecx, r14d
and ecx, 0x146f6166
mov edx, r11d
and edx, 0x20000010
or edx, ecx
xor edx, 0x20000010
mov esi, r11d
and esi, 0xcb909e89
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xcb909e89
and esi, 0x346f6176
or esi, ecx
mov ecx, esi
mov edi, esi
xor edi, 0x96765b74
and edi, esi
not esi
and esi, 0x1d1dd21a
and ecx, 0xe2e22de5
or ecx, esi
mov edx, ecx
xor edx, 0xe2e22de5
mov ebx, ecx
xor ebx, 0x8b6b896e
and ebx, edx
mov esi, ebx
not esi
mov r9d, edi
not r9d
mov r10d, esi
and r10d, 0x2e2bfef7
and ebx, 0xd1d40108
or ebx, r10d
or esi, r9d
and r9d, 0x2e2bfef7
and edi, 0xd1d40108
or edi, r9d
xor edi, ebx
not esi
or esi, edi
mov ebx, esi
not ebx
and ebx, 0x6989a48a
and esi, 0x96765b75
or esi, ebx
xor ecx, 0x4199002
and ecx, 0xa67bb423
mov ebx, edx
and ebx, 0x59844bdc
or ebx, ecx
xor ebx, 0xa67bb422
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x782ecd96
and esi, 0x87d13269
or esi, edi
or ecx, edx
and edx, 0x782ecd96
and ebx, 0x87d13269
or ebx, edx
xor ebx, esi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x3608d68d
and ebx, ecx
or ecx, 0xc9f72972
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xec933489
and edx, 0x1208c204
or edx, esi
or ecx, edi
and edi, 0xec933489
and ebx, 0x136ccb76
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa43d81e2
and ecx, 0x5bc27e1d
or ecx, edx
mov edx, ecx
xor edx, 0x2c022080
xor ecx, 0x9010474d
and edx, 0x2e2730a2
and ecx, 0xd1d8cf5d
or ecx, edx
xor ecx, 0x2e2730a2
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r13d, 0xa
setl bl
mov esi, r13d
cmp r13d, 9
setg dl
mov ecx, edx
xor cl, r10b
mov eax, ecx
xor al, dl
and al, cl
and r10b, dl
and bl, r9b
or bl, r10b
mov ecx, eax
not cl
mov edx, ebx
not dl
and dl, al
and cl, bl
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
nop dword [rax]
test cl, 1
je 0x180002150
cmp r12, 1
jb 0x180002200
movabs rax, 0x89316f8cf89f84a1
sub r12, rax
sub r12, qword [rbp + 0x30]
add r12, rax
movabs rax, 0x62ee092dc02f564f
sub r12, rax
movabs rcx, 0x37a94fe2534d946f
sub r12, rcx
add r12, rax
add r12, rcx
movabs rax, 0xe542aa7c684a8abb
add r12, rax
movabs rcx, 0xb69db1d2dcbf656e
add r12, rcx
movabs rdx, 0x1afaa1695300429c
sub r12, rdx
sub r12, rcx
movabs rcx, 0x8a939e83b09130ee
sub r12, rcx
sub r12, rax
add r12, rcx
add r12, 0xffffffffffffffff
mov al, byte [r15]
add r15, 1
mov byte [r8], al
add r8, 1
mov eax, dword [0x18002da74]
mov r13d, dword [0x18002da78]
jmp 0x180001f70
mov ecx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
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 eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
and ecx, ebx
and edx, edi
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov eax, ecx
and al, dl
and cl, bl
and bl, r9b
or bl, al
mov r8d, ebx
xor r8b, dl
and r8b, bl
and dl, r9b
or dl, cl
mov eax, r8d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
mov r10, qword [rbp + 0x48]
mov r13d, esi
jne 0x180002299
xor al, cl
test al, 1
je 0x180001b80
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r15, rsp
and r11d, r14d
mov eax, r14d
and eax, r11d
xor r11d, r14d
or r11d, eax
mov eax, r11d
xor eax, 1
and eax, r11d
mov ecx, r11d
not ecx
and ecx, 0xfffffffe
and r11d, 1
or r11d, ecx
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x7b3be386
and r11d, 0x84c41c79
or r11d, eax
mov eax, r11d
not eax
and eax, 0x65ff0491
and r11d, 0x9a00fb6e
or r11d, eax
mov eax, r11d
xor eax, 0xa03a1880
xor r11d, 0x18004006
and eax, 0xa6febf91
and r11d, 0x5901406e
or r11d, eax
xor r11d, 0xa6febf91
cmp r11d, 0xffffffff
sete dl
setne r11b
cmp r13d, 0xa
setl sil
cmp r13d, 9
setg cl
mov eax, ecx
and dl, cl
and cl, r11b
xor al, r11b
or al, cl
mov edi, eax
not dil
and sil, r11b
mov r11, rbx
or dl, sil
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, dil
or cl, dl
cmp bl, cl
lea r14, section..data
jne 0x1800018b9
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800018b9
jmp 0x1800018b0
jmp 0x1800023b0
jmp 0x1800023c0
mov dword [rbp - 0x6c], r9d
mov dword [rbp - 0x40], r8d
mov dword [rbp - 0x48], r13d
mov qword [rbp + 0x48], r10
mov r9d, dword [r12]
test r9, r9
mov qword [rbp - 0x18], r9
je 0x18000699c
cmp r9d, 0xf
seta cl
cmp r9d, 0x10
setb al
movabs rdx, 0x628e833963d510e5
lea rbx, [r9 + rdx]
movabs rdi, 0x6dda425c7b69aca5
sub rdi, rbx
movabs rbx, 0x8739c091188f6821
add rbx, rdi
movabs rdi, 0xaebfd126c06eb3b
add rdi, rbx
movabs rbx, 0xb8dbbe2ad67114c1
add rdi, rbx
add rdi, rdx
movabs rdx, 0x44f312801278a345
add rdi, rdx
sub rbx, rdi
add rbx, rdx
cmp rbx, 0x400
setb r8b
cmp rbx, 0x3ff
seta bl
mov edx, eax
xor dl, bl
and r8b, al
or al, bl
xor al, 1
or al, dl
xor al, 1
and cl, bl
or cl, r8b
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x180002675
xor al, 1
or al, dl
xor al, 1
test al, 1
mov esi, 0
mov r9, qword [rbp - 0x18]
jne 0x18000680a
mov rax, r9
not rax
movabs rcx, 0x2e7a51c300000005
and rcx, rax
mov edx, r9d
and edx, 0xa
or rdx, rcx
movabs rbx, 0xd185ae3c0000000a
xor rbx, rdx
mov ecx, r9d
xor ecx, 0xf
and ecx, r9d
mov edx, ecx
and edx, ebx
xor rcx, rbx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xa30004341ee48f2
and rbx, rdx
movabs r10, 0xb35064741ee48f2
not r10
and rcx, r10
or rcx, rbx
and r10, rax
not eax
and eax, 0x41ee48f2
or r10, rax
xor r10, rcx
not r10
or r10, rdx
not r10
movabs rax, 0x8bc40c802d83e639
lea rcx, [r10 + rax]
movabs rdx, 0xf294bd240ab9b172
add rcx, rdx
sub rax, rcx
movabs rcx, 0xa5868779efbcee12
sub rax, rcx
movabs rbx, 0x6543cbbd7bcc135a
add rax, rbx
add rax, rcx
movabs rdi, 0xb52fe6e5b3c3d8df
mov rcx, rdi
sub rcx, rdx
sub rcx, rdi
sub rcx, rax
lea rax, [rcx + rbx]
add rax, 0xfffffffffffffff0
mov rcx, rax
shr rcx, 4
movabs rdx, 0xd895cc358ef99f7c
movabs rdi, 0x5d2d69d6dfb42906
mov rbx, rdi
sub rbx, rdx
sub rbx, rcx
add rbx, rdx
movabs rcx, 0xf0a8e6fbf798883a
add rbx, rcx
sub rbx, rdi
sub rbx, rcx
movabs rcx, 0x9c65c685367329
sub rbx, rcx
movabs rdx, 0x8b3ea8704c474ea6
add rbx, rdx
add rbx, rcx
movabs rcx, 0xe79f85431b6df4fc
add rbx, rcx
sub rdx, rbx
lea rdi, [rcx + rdx]
add rdi, 1
mov rcx, rdi
not rcx
movabs rdx, 0xfef76affff12a92
and rcx, rdx
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x1e77552c6e0232e3
mov rsi, rcx
not rsi
and rsi, rbx
not rbx
and rbx, rcx
or rsi, rbx
xor rsi, rcx
mov rcx, rsi
not rcx
mov rdx, rsi
and rdx, 0xfffffffffffffffc
and rcx, 0xfffffffffffffffc
and esi, 3
or rsi, rcx
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0xa18a30fd5dce56e3
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
cmp rax, 0x30
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x78], r10
jae 0x180002680
xor edi, edi
jmp 0x180005f5c
xor esi, esi
mov r9, qword [rbp - 0x18]
jmp 0x18000680a
movabs rax, 0x4993c99b25818bb9
movabs rcx, 0x3c7e846d71ed9cad
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
sub rdx, rsi
add rdx, rax
movabs rax, 0x605d02d9b6580c1c
mov rcx, rax
sub rcx, rdi
sub rcx, rax
sub rcx, rdx
movabs rax, 0xe5fbc9a5dc67b287
mov rdx, rax
mov qword [rbp - 0x50], rcx
sub rdx, rcx
sub rdx, rax
mov r11, 0xffffffffffffffff
xor edi, edi
mov qword [rbp - 0x68], rdx
movabs rbx, 0x8b12b9d721d0ee39
mov rcx, rbx
not rcx
movabs rax, 0x80b01fadb49e738c
mov rsi, rax
not rsi
or rsi, rax
movabs rax, 0xfb8ccba0cbbab2f1
and rcx, rax
not rax
mov r9, rbx
and rsi, rbx
and r9, rax
movabs rbx, 0x48354482564eb313
mov r8, rbx
not r8
or r8, rbx
movabs r12, 0xedf3b9e83bd527b
or r9, rcx
not r12
mov r10, rdi
mov r14, rdi
not r14
movabs rdi, 0xdb34ade59c6c006e
mov rcx, rdi
and rcx, r11
mov rdx, rdi
and rsi, 0xfffffffffffffc3f
not rdx
mov rdi, r10
and rdi, rdx
or rdi, rcx
xor r9, rax
xor rdi, rdx
mov qword [rbp + 0x50], rdi
movabs rcx, 0xa01f0e23a4e559d4
mov rax, rcx
mov qword [rbp + 0x28], r11
and rax, r11
not rcx
mov qword [rbp + 0x60], r10
mov rdx, r10
and r8, r9
mov ebx, r9d
and rdx, rcx
or rdx, rax
xor rdx, rcx
and ebx, 0x3c0
and r14, r10
mov rax, rdx
and rax, r14
xor r14, rdx
movabs r10, 0x9ca38ee03cc80429
mov rdi, r10
or rbx, rsi
xor rdi, 0x10
and rdi, r10
mov esi, r10d
not esi
or r14, rax
mov qword [rbp + 0x78], r14
mov r14, rbx
and esi, 0x10
mov rax, rdi
not rax
mov rdx, rsi
not rdx
movabs r10, 0xc1da77a93a9a35b8
mov rcx, r10
not r14
not rcx
mov r15, rdx
or edx, eax
and rax, r10
and rbx, r12
and rdi, rcx
or rdi, rax
mov r9, r11
not r9
mov qword [rbp + 0x10], r9
and r12, r8
mov rax, r8
and r15, r10
and esi, ecx
or rsi, r15
movabs r11, 0x9a22d9352e7fcbf6
mov r8, r11
not rax
not r8
xor rsi, rdi
movabs r13, 0x5110736cb019276
mov r15, r13
or r8, r11
movabs rdi, 0xedf3b9e83bd527b
and r14, rdi
not edx
or ecx, r10d
and ecx, edx
movabs r10, 0x9ca38ee03cc80429
mov rdx, r10
and rax, rdi
not rdx
or rcx, rsi
movabs rdi, 0x2b5c365fdc029c53
mov rsi, rdi
not rsi
or rbx, r14
and rsi, rdx
mov rdx, r10
and rdx, rdi
or rdx, rsi
or r12, rax
xor rdx, rdi
mov rdi, rcx
not rdi
movabs rsi, 0x820b9f4b2e879c32
and rdi, rsi
mov r11, rsi
xor r12, rbx
mov rax, r12
not r11
and rcx, r11
or rcx, rdi
not rax
and r11, rdx
not rdx
and rdx, rsi
and r15, rax
or r11, rdx
xor r11, rcx
movabs rcx, 0x8245bef471c608f
mov rsi, rcx
mov rbx, rcx
not rbx
movabs rdx, 0xc2dffa6353653f83
mov rcx, rdx
or rax, r9
and rcx, rbx
mov qword [rbp + 0x18], rbx
not rdx
mov rdi, rsi
and rdi, rdx
not rax
or rdi, rcx
mov r14, r13
not r14
and r12, r14
or r12, r15
xor rdi, rdx
movabs rdx, 0xe454e1c7eb2ee0e
mov r10, rdx
not r10
or r10, rdx
and rax, r8
and r10, rdi
movabs rdi, 0x493970dce092c71e
mov rdx, rdi
and rdx, rbx
not rdi
mov rbx, rsi
mov r15, rsi
and rbx, rdi
or rbx, rdx
xor rbx, rdi
mov rdx, qword [rbp + 0x78]
mov rcx, rdx
not rcx
movabs rsi, 0x92ea39beae0be701
mov r8, rsi
and r8, rcx
mov qword [rbp + 0x20], rcx
mov rdi, rsi
not rdi
and rdx, rdi
or rdx, r8
xor r12, r14
and rdi, rbx
not rbx
and rbx, rsi
not r12
or rdi, rbx
movabs rsi, 0x58b8ea06d2ea8a58
mov rbx, rsi
not rbx
or rbx, rsi
mov r14, qword [rbp + 0x28]
or r12, r14
not r12
xor rdi, rdx
mov rdx, rdi
xor rdx, rcx
and r12, rbx
and rdx, rdi
mov qword [rbp + 0x70], rdx
movabs rdx, 0x1a9bbdb76ed0a6d1
mov r13, rdx
not rdx
mov r13, r15
mov rcx, r15
and rcx, rdx
mov qword [rbp + 8], rcx
and rdx, r10
mov qword [rbp - 0x30], rdx
mov rdx, r10
not r10
movabs rdi, 0xf26d558c6413e7e3
mov rcx, rdi
not rcx
and rdx, rcx
and rdi, r10
mov qword [rbp - 8], r10
or rdx, rdi
xor rdx, rcx
movabs rbx, 0x53ad5eb2245f72c9
mov rcx, rbx
not rcx
mov rsi, qword [rbp + 0x10]
mov r8, rsi
and r8, rbx
mov rdi, r14
and rdi, rcx
or rdi, r8
mov r9, rax
and r9, r12
xor r12, rax
mov rax, rdx
not rax
mov r8, rsi
or r8, rax
and rdx, rcx
and rax, rbx
or rdx, rax
xor rdx, rdi
or rcx, rbx
not r8
and rcx, r8
or rcx, rdx
movabs rdx, 0x2ea40995ce96ced5
mov rdi, rdx
not rdi
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, rcx
not rax
movabs rdx, 0x69baea501af8ece5
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
or r12, r9
xor rcx, rdx
xor rdi, rcx
not rdi
and rdi, rcx
movabs r15, 0xa8497a580e427fff
not r15
and qword [rbp + 0x78], r15
and r15, r11
mov r8, r11
not r11
mov rax, qword [rbp + 0x18]
and rax, r11
mov qword [rbp - 0x20], r11
and r8, r13
or r8, rax
mov rcx, qword [rbp + 0x50]
mov rax, rcx
not rcx
and rcx, r12
mov r9, r12
not r9
and rax, r9
or rcx, rax
mov rdx, rcx
not r8
movabs rcx, 0x59e8bf195f134c32
mov rax, rcx
not rax
or rax, rcx
or r8, r11
not r8
and r8, rax
movabs rcx, 0xd148cf3fd6812be8
mov r13d, ecx
not r13d
mov eax, r10d
not eax
or r13d, ecx
and r13d, eax
xor r9, rdx
and r9, rdx
movabs rdx, 0xd03d8ad51a67ad25
mov rcx, rdx
not rcx
movabs rax, 0xee4c97047076daca
mov rbx, rax
and rbx, rcx
not rax
and rdx, rax
or rdx, rbx
xor rdx, rax
mov r14, rdx
not r14
mov r12, qword [rbp + 0x70]
mov rax, r12
xor rax, r14
and rax, r12
mov qword [rbp], rax
mov rbx, r12
mov rax, r12
not rax
movabs r10, 0x387ba1898fa8d689
mov r11, r10
not r11
and rax, r10
and rbx, r11
or rbx, rax
xor rbx, r11
lea rax, section..data
movdqu xmm9, xmmword [r9 + rax + 4]
mov r11, rdi
xor r11, r14
and r11, rdi
not rdi
mov rax, rdi
xor rax, rcx
and rax, rdi
mov r12, rbx
and r12, rdi
xor rdi, rbx
mov qword [rbp + 0x70], rdi
not rbx
movabs rdi, 0x79df14b314d8a18a
mov r9, rdi
not rdi
or rbx, rcx
or rdi, r9
not rbx
and rbx, rdi
mov qword [rbp + 0x50], rbx
mov rbx, rax
not rbx
movabs rdi, 0xb4ed8fa1a819bad4
not rdi
mov qword [rbp + 0x58], rdi
mov r9, rbx
movabs rsi, 0xb4ed8fa1a819bad4
and r9, rsi
and rax, rdi
or rax, r9
mov r9, r11
not r9
or rbx, r9
movabs r10, 0xb4ed8fa1a819bad4
and r9, r10
and r11, rdi
or r11, r9
xor r11, rax
or qword [rbp + 0x70], r12
movabs rax, 0x4b2c058d100dba66
mov r9, rax
not rax
mov r12, rcx
and r12, r9
movabs rdi, 0xd03d8ad51a67ad25
and rdi, rax
or rdi, r12
or rcx, r14
and rdx, rax
and r14, r9
or rdx, r14
xor rdx, rdi
or rax, r9
not rcx
and rax, rcx
mov rdi, rax
not rbx
mov r9, qword [rbp + 0x58]
movabs rcx, 0xb4ed8fa1a819bad4
or r9, rcx
and r9, rbx
and r13d, 0x10
mov rax, r13
not rax
mov ecx, eax
and rax, r8
not r8d
movabs rbx, 0x577b1c36fd76de55
mov rsi, rbx
not ebx
or ecx, r8d
or ebx, esi
not ecx
and ecx, ebx
and r8d, r13d
or rax, r8
mov r10, qword [rbp + 0x70]
mov rbx, r10
not rbx
movabs r8, 0xec0d68215f023768
and rbx, r8
not r8
and r10, r8
or r10, rbx
mov qword [rbp + 0x70], r10
mov ebx, eax
and ebx, ecx
xor rax, rcx
or rax, rbx
movabs rcx, 0xb6edc9352aafb7c4
mov rbx, rcx
mov rsi, rcx
not rsi
mov qword [rbp - 0x10], rsi
mov rcx, rax
xor rcx, rbx
and rcx, rax
mov r10, rcx
movabs rbx, 0x22526638a1d97951
mov rcx, rbx
not rcx
or rax, rsi
or rcx, rbx
not rax
and rax, rcx
or rdi, rdx
mov qword [rbp + 0x68], rdi
movabs rbx, 0x69f6569b80cdaa40
mov rcx, rbx
not rcx
movabs rdi, 0xa8497a580e427fff
mov rdx, rdi
mov rsi, qword [rbp + 0x20]
and rdx, rsi
or rcx, rbx
mov rbx, qword [rbp - 0x20]
or rsi, rbx
not rsi
and rsi, rcx
mov rcx, qword [rbp + 0x78]
or rcx, rdx
and rbx, rdi
or r15, rbx
xor r15, rcx
mov rcx, rax
mov rdi, r10
and rcx, r10
mov qword [rbp + 0x20], rcx
xor rdi, rax
mov r12, rdi
mov rax, rsi
not rax
movabs rbx, 0xfdd42c6a59e76ca3
mov rcx, rbx
not rcx
and rsi, rcx
mov rdx, rax
and rdx, rbx
or rsi, rdx
mov rdx, r15
not rdx
or rax, rdx
and rdx, rbx
and r15, rcx
or r15, rdx
xor r15, rsi
not rax
or rcx, rbx
and rcx, rax
or rcx, r15
or r9, r11
mov qword [rbp + 0x58], r9
mov rax, rcx
not rax
movabs rbx, 0x9f443bd355518caa
mov rdx, rbx
not rdx
and rdx, rax
and rcx, rbx
or rcx, rdx
mov rax, qword [rbp + 0x18]
movabs rdi, 0x1a9bbdb76ed0a6d1
mov r10, rdi
and rax, rdi
mov rsi, qword [rbp + 8]
or rsi, rax
movabs r9, 0x8245bef471c608f
mov rdx, r9
mov rdi, qword [rbp - 8]
xor rdx, rdi
and rdi, r10
mov rax, qword [rbp - 0x30]
or rax, rdi
xor rax, rsi
and rdx, r9
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
xor rcx, rbx
mov rdx, rax
not rdx
movabs r15, 0x138e54b10622118b
mov r14, r15
mov r11, r15
not r11
mov r15, rcx
mov r9, rcx
or rcx, rax
and rax, r14
mov rbx, rax
mov rax, rdx
and rax, r11
or rax, rbx
mov qword [rbp + 0x18], rax
movabs rdx, 0xe66c5e1857b218c6
mov rbx, rdx
not rdx
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov qword [rbp + 0x78], rdx
movabs rdx, 0x9aa6c49c1a1d5850
mov rax, rdx
not rax
or rax, rdx
movabs rbx, 0x4b0621b76112e045
and rax, rbx
and rax, 0xfffffffffffffc2f
movabs r10, 0x5e96f4f7ec6c95f3
mov rdx, r10
not rdx
mov rsi, rax
not rsi
and rsi, r10
and rax, rdx
or rax, rsi
xor qword [rbp + 0x70], r8
not rbx
movabs rsi, 0x503d3fa41ae53b66
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, rbx
and ebx, 0x3d0
mov rsi, rbx
and ebx, edx
not rsi
and rsi, r10
or rbx, rsi
xor rbx, rax
mov rax, rbx
not rax
movabs rdx, 0xd7009cd4c0b8be2b
mov rsi, rdx
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
and rdx, rdi
not rdi
and rdi, rsi
or rdx, rdi
or r12, qword [rbp + 0x20]
mov qword [rbp - 8], r12
not r15
and r9, r14
and r15, r11
or r15, r9
mov qword [rbp - 0x20], r15
xor rdx, rbx
mov qword [rbp + 8], rdx
not rcx
or r11, r14
and r11, rcx
mov qword [rbp + 0x20], r11
movabs rax, 0x7faba6a4fa26177c
mov rdx, rax
mov r14, rax
not r14
movabs rcx, 0xab959e95a27ac524
mov rax, rcx
and rax, r14
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0x1617ddb9f6ead792
mov r9, rsi
mov rax, rsi
not rax
movabs rcx, 0xa23253f380125b35
and rax, rcx
not rcx
mov rbx, rsi
and rbx, rcx
or rbx, rax
mov rdi, qword [rbp + 0x50]
mov r11, rdi
not r11
movabs r15, 0x846fb23cfd7323a7
mov r10, r15
not r10
mov rax, r11
and rax, r15
and rdi, r10
or rdi, rax
mov qword [rbp + 0x50], rdi
xor rbx, rcx
mov r13, rbx
not r13
movabs rdi, 0xa9f07c9d6b217580
mov rax, rdi
not rax
mov r8, r14
or r8, r13
or rax, rdi
not r8
and r8, rax
xor rdx, rsi
not rdx
and rdx, rsi
movabs r12, 0xf525acc19afa0bbf
mov rax, r12
not rax
mov rdi, rdx
not rdi
mov rsi, rdi
and rsi, r12
and rdx, rax
or rdx, rsi
mov r9, qword [rbp]
mov rsi, r9
not rsi
or r11, rsi
and rsi, r15
and r9, r10
or r9, rsi
mov rsi, r8
not rsi
or rdi, rsi
and r8, rax
and rsi, r12
or r8, rsi
xor r8, rdx
or rax, r12
not rdi
and rax, rdi
or rax, r8
mov rcx, rax
not rcx
movabs rdi, 0x942993f6e3af91fb
and rcx, rdi
mov rdx, rdi
not rdx
and rax, rdx
or rax, rcx
mov r12, qword [rbp + 0x18]
xor r12, qword [rbp - 0x20]
and rdx, rbx
and r13, rdi
or rdx, r13
xor r9, qword [rbp + 0x50]
xor rdx, rax
movabs rsi, 0x694b97cd9403a87
and r14, rsi
mov rax, rsi
not rax
movabs rdi, 0x7faba6a4fa26177c
mov rcx, rdi
and rcx, rax
or rcx, r14
and rax, rdx
not rdx
mov rbx, rdi
xor rbx, rdx
and rdx, rsi
or rax, rdx
xor rax, rcx
and rbx, rdi
mov rcx, rbx
not rcx
movabs rdx, 0xb878f49b1c275a8b
mov rsi, rdx
mov rdi, rdx
not rdi
and rbx, rdi
mov rdx, rcx
and rdx, rsi
or rbx, rdx
not r11
or r10, r15
and r10, r11
mov rdx, rax
not rdx
or rcx, rdx
and rax, rdi
and rdx, rsi
or rax, rdx
xor rax, rbx
or rdi, rsi
not rcx
and rdi, rcx
or rdi, rax
movabs rax, 0x6ffcd4e3c6c1edb1
mov rdx, rax
not rax
movabs rcx, 0x451794e427f40e4d
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
mov r8, qword [rbp + 0x20]
or r8, r12
xor rdx, rcx
mov qword [rbp + 0x18], rdx
mov rax, rdi
not rax
movabs rdx, 0xac9c0dcdcd5dd4c
mov rcx, rdx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov qword [rbp + 0x50], rdi
movabs rbx, 0x2b086633cb14055b
mov rcx, rbx
not rcx
movabs rdx, 0xf03d6d51861e65cf
mov rax, rdx
not rax
mov rsi, qword [rbp + 0x10]
or rsi, rcx
or rax, rdx
not rsi
and rsi, rax
movabs rdi, 0x161d04216fb6b82f
mov rdx, rdi
not rdx
mov rax, qword [rbp + 0x28]
or rax, rbx
or rdx, rdi
not rax
and rax, rdx
movabs rbx, 0x8381829724a02971
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rcx
mov rcx, rsi
and rcx, rax
xor rax, rsi
or r10, r9
or rax, rcx
mov rcx, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x70]
xor rcx, rbx
not rcx
and rcx, rbx
mov r13, rcx
mov rcx, r10
not rcx
mov rbx, qword [rbp + 0x58]
and rcx, rbx
not rbx
and rbx, r10
mov r9, rbx
mov rdi, r8
not rdi
mov rbx, qword [rbp + 0x78]
xor rbx, rdi
not rbx
and rbx, rdi
mov r8, rbx
movabs rsi, 0x5a02f8b3edc31fc3
mov rbx, rsi
not rbx
and rbx, rdx
not rdx
and rdx, rsi
or rbx, rdx
mov rdx, rax
not rdx
movabs rdi, 0xedce655708197504
mov r11, rdi
not r11
and rdx, rdi
and rax, r11
or rax, rdx
xor rbx, rsi
and r11, rbx
not rbx
and rbx, rdi
or r11, rbx
or r9, rcx
xor r11, rax
movabs rdx, 0x1571744a82cf54f0
mov rcx, rdx
and rcx, 0xffffffffffffffdf
not rdx
mov eax, edx
and eax, 0x20
or rax, rcx
xor rax, rdx
movabs rdi, 0xf07753723721c409
mov r10, rdi
mov rcx, rdi
not rcx
movabs rbx, 0x89fc86411965a216
mov rdx, rbx
and rcx, rbx
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rcx
mov rdi, r8
not rdi
mov qword [rbp + 0x10], rdi
movabs rsi, 0x3c601800332ecbf7
mov rcx, rsi
and rcx, rdi
not rsi
mov qword [rbp + 0x70], rsi
and r8, rsi
or r8, rcx
mov qword [rbp + 0x78], r8
xor rbx, rdx
movabs rdx, 0x4bbe417e3baeadda
mov ecx, edx
not ecx
or ecx, edx
and ecx, ebx
movabs rdx, 0x374ecbcc4970a982
mov rsi, rdx
not rdx
or rdx, rsi
and rdx, rbx
xor rax, r10
not rax
and rax, r10
and ecx, 0x20
mov ebx, ecx
and ebx, eax
xor rcx, rax
or rcx, rbx
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
mov rax, r9
not rax
mov qword [rbp + 0x68], rax
movabs r12, 0x9d3a4957c9033bf6
mov r15, r12
not r15
and rax, r12
and r9, r15
mov qword [rbp - 0x28], r15
or r9, rax
mov qword [rbp + 0x58], r9
mov rcx, r11
not rcx
movabs rax, 0x1269c5209bf63977
mov rdi, rax
not rdi
mov rbx, rdx
not rbx
and rax, rcx
and rdx, rcx
mov qword [rbp - 0x30], rdx
or rcx, rbx
mov qword [rbp - 0x60], rcx
mov r9, rbx
mov rcx, rbx
and rbx, r11
mov qword [rbp - 0x20], rbx
and r11, rdi
or r11, rax
xor r11, rdi
movabs r14, 0xd0fe4a20393a45fc
not r14
mov rax, r11
and rax, r14
xor r11, r14
or r11, rax
movabs r8, 0xc7bfbcda99052245
mov rbx, r8
not rbx
movabs r10, 0xbfca27f70b9e5189
mov rax, r10
not rax
mov rdi, rbx
and rdi, r10
mov rsi, r8
and rsi, rax
or rsi, rdi
mov rdi, r8
and rdi, r10
mov rdx, rbx
and rdx, rax
or rdx, rdi
xor rdx, rsi
or rbx, r8
not rbx
or rax, r10
and rax, rbx
mov rbx, r13
not rbx
mov r12, qword [rbp + 0x68]
or r12, rbx
movabs rdi, 0x9d3a4957c9033bf6
and rbx, rdi
and r13, r15
or r13, rbx
mov qword [rbp + 0x68], r13
or rax, rdx
mov rdx, r11
not rdx
movabs rdi, 0xe73f1991bc4bcecb
mov rbx, rdi
not rbx
and rdx, rdi
and r11, rbx
or r11, rdx
xor r11, rbx
not r11
not rax
or rax, r11
movabs rbx, 0xfcbece545e64ee06
mov rdx, rbx
not rdx
or rdx, rbx
not rax
and rax, rdx
movabs rdx, 0xfb2947766c602221
mov rbx, rdx
not rdx
or rdx, rbx
and rdx, r14
mov qword [rbp + 0x20], rdx
mov r8, qword [rbp + 0x60]
and r8, rdx
not rdx
mov qword [rbp], rdx
mov rdi, qword [rbp + 0x28]
and rdx, rdi
or r8, rdx
not r8
movabs rbx, 0x57d4b89a04d326c
mov rdx, rbx
not rdx
or r8, rdi
or rdx, rbx
not r8
and r8, rdx
mov qword [rbp - 0x58], r14
and r9, r14
xor rcx, r14
or rcx, r9
movabs rsi, 0xcf8672a0be97a030
mov r10, rsi
mov rdx, rsi
not rdx
movabs r14, 0x7382be397b5d6040
mov r9, r14
not r9
mov rbx, rdx
and rbx, r14
mov r11, rsi
and r11, r9
or r11, rbx
mov rsi, qword [rbp + 0x78]
xor rsi, qword [rbp + 0x70]
mov qword [rbp + 0x78], rsi
mov rdi, r10
and rdi, r14
mov rbx, rdx
and rbx, r9
or rbx, rdi
movabs r13, 0x2921cea3763c7a04
mov rdi, r13
not rdi
movabs r15, 0x3d728f8f7bcf65bf
mov rsi, qword [rbp + 0x10]
or rsi, r15
or rdi, r13
not rsi
and rsi, rdi
mov r13, rsi
xor rbx, r11
or rdx, r10
or r9, r14
not rdx
and r9, rdx
or r9, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x64ef3054da3581f1
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
mov rsi, qword [rbp + 0x68]
xor rsi, qword [rbp + 0x58]
xor rcx, rbx
not r12
mov r14, qword [rbp - 0x28]
movabs rbx, 0x9d3a4957c9033bf6
or r14, rbx
and r14, r12
not rcx
not r9
or r9, rcx
movabs rdx, 0x1bf8bf82c273822b
mov rcx, rdx
not rcx
or rcx, rdx
not r9
and r9, rcx
mov qword [rbp + 0x58], r9
movabs rdi, 0xea69bd9193086155
mov rcx, rdi
and rcx, 0xffffffffffffffdf
mov rdx, rdi
not rdx
mov ebx, edx
and ebx, 0x20
or rbx, rcx
mov rcx, qword [rbp + 0x20]
and rcx, rdi
and rdx, qword [rbp]
or rdx, rcx
xor rdx, rbx
or r14, rsi
mov rcx, rdx
xor rcx, 0xffffffffffffffdf
and rcx, rdx
mov qword [rbp + 0x68], rcx
mov r15, rax
not r15
movabs rdx, 0x574449220cc09b1f
mov rcx, rdx
and rcx, r15
not rdx
and rax, rdx
or rax, rcx
movabs rdi, 0x3d728f8f7bcf65bf
not rdi
mov qword [rbp + 0x70], rdi
mov rbx, qword [rbp + 0x78]
mov rcx, rbx
xor rcx, rdi
and rcx, rbx
mov rsi, rcx
and rsi, r13
xor r13, rcx
xor rax, rdx
movabs rdi, 0xa9f41b4df83ea0c5
mov rbx, rdi
not rbx
movabs rdx, 0x2be2587e834b9da2
mov rcx, rdx
not rcx
and rdx, rbx
and rdi, rcx
or rdi, rdx
xor rdi, rcx
or r13, rsi
mov qword [rbp + 0x10], r13
mov r9, r8
not r9
mov rcx, rax
and rcx, r9
mov qword [rbp - 0x28], rcx
mov rdx, r9
xor r9, rax
not rax
movabs rcx, 0xef8a40b46aff820c
mov r11, rcx
not r11
or rax, rbx
or r11, rcx
not rax
and rax, r11
mov r11, rdi
not r11
movabs rcx, 0x5e331d292b521b21
mov r13, rcx
not r13
or r15, r11
or r13, rcx
not r15
and r15, r13
movabs rcx, 0xf1cc4f62783c2674
mov r13, rcx
not r13
mov r10, qword [rbp - 0x10]
or r10, r14
or r13, rcx
not r10
and r10, r13
movabs rcx, 0x42003fb25bf2f45c
mov r13, rcx
not r13
or r8, rbx
or r13, rcx
not r8
and r8, r13
movabs rcx, 0x760ef2899f1a80eb
mov r13, rcx
not r13
or r13, rcx
or rdx, r11
not rdx
and rdx, r13
movabs rcx, 0x8dca70a393917b1a
mov r13, rcx
not r13
not r14
movabs rsi, 0xb6edc9352aafb7c4
or r14, rsi
or r13, rcx
not r14
and r14, r13
mov rcx, rax
not rcx
movabs rsi, 0xb219a84ac86dc5cf
mov r12, rsi
not r12
and rax, r12
mov r13, rcx
and r13, rsi
or rax, r13
mov r13, r15
not r13
or rcx, r13
and r13, rsi
and r15, r12
or r15, r13
xor r15, rax
not rcx
or r12, rsi
and r12, rcx
mov r13, r10
and r13, r14
xor r14, r10
mov rsi, r8
not rsi
movabs r10, 0xd6fb49177a27d291
mov rax, r10
not rax
and r8, rax
mov rcx, rsi
and rcx, r10
or r8, rcx
mov rcx, rdx
not rcx
or rsi, rcx
and rcx, r10
and rdx, rax
or rdx, rcx
xor rdx, r8
or r12, r15
not rsi
or rax, r10
and rax, rsi
or r14, r13
mov rcx, r14
not rcx
mov r10, qword [rbp - 8]
and rcx, r10
not r10
and r10, r14
or rax, rdx
mov rdx, r12
not rdx
movabs r8, 0xc5aebdc1098f1ae7
mov rsi, r8
not rsi
and rdx, r8
and r12, rsi
or r12, rdx
and rsi, rax
not rax
and rax, r8
or rsi, rax
or r9, qword [rbp - 0x28]
xor rsi, r12
mov rax, r9
not rax
movabs r8, 0xf813552e5eee40b7
mov rdx, r8
not rdx
and r9, rdx
and rax, r8
or r9, rax
xor r9, rdx
movabs r8, 0x576bf53296ad1b7
mov r15, r8
not r15
mov rax, rbx
and rax, r8
movabs rdx, 0xa9f41b4df83ea0c5
and rdx, r15
or rdx, rax
or rbx, r11
and r11, r8
and rdi, r15
or rdi, r11
xor rdi, rdx
not rbx
or r15, r8
and r15, rbx
or r15, rdi
or r10, rcx
not r9
not r15
or r15, r9
movabs rcx, 0x7eb218da22028bf9
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov rbx, qword [rbp + 0x58]
mov rax, rbx
not rax
mov rcx, qword [rbp + 0x68]
and rax, rcx
not rcx
mov rdx, rbx
xor rdx, rcx
and rdx, rbx
and rcx, rbx
or rcx, rax
mov rax, rsi
and rax, r15
xor r15, rsi
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
or r15, rax
movabs r8, 0xf542197f5da31da4
mov rax, r8
not rax
movabs rbx, 0x4169cc248d5b1b7f
mov rdx, rbx
and rdx, rax
not rbx
mov rdi, r8
and rdi, rbx
or rdi, rdx
mov rdx, r10
movabs r11, 0x3d728f8f7bcf65bf
xor rdx, r11
and rdx, r10
mov qword [rbp - 0x10], rdx
mov r12, r10
mov rdx, r10
not rdx
movabs rsi, 0x7ccd7ea643a2b5af
and rdx, rsi
not rsi
and r12, rsi
or r12, rdx
xor rdi, rbx
movabs rbx, 0xc2af4efecddbeec1
mov rdx, rbx
not rdx
or rdx, rbx
or rax, rcx
not rax
and rax, rdx
not rdi
not r15
mov rdx, r15
or r15, rdi
xor rdi, rcx
and rdi, rcx
xor r12, rsi
movabs rbx, 0x7b8d1702d15af4a0
mov rcx, rbx
not rcx
or rcx, rbx
not r15
and r15, rcx
mov r9, rax
and r9, rdi
xor rdi, rax
movabs rbx, 0x6a178280e351bfa8
mov rax, rbx
not rax
or rax, rbx
mov rbx, qword [rbp - 0x60]
not rbx
and rbx, rax
mov rax, qword [rbp - 0x20]
or rax, qword [rbp - 0x30]
xor rdx, r8
not rdx
and rdx, r8
mov r8, rdx
and r8, r15
xor r15, rdx
mov rcx, rbx
not rcx
movabs rsi, 0xae282cb55bad067b
mov r14, rsi
not r14
and rbx, r14
mov rdx, rcx
and rdx, rsi
or rbx, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, rsi
and rax, r14
or rax, rdx
xor rax, rbx
or rdi, r9
not rcx
or r14, rsi
and r14, rcx
or r15, r8
or r14, rax
mov rax, r14
not rax
movabs rdx, 0xd8441ca043587726
mov rcx, rdx
not rcx
and rax, rdx
and r14, rcx
or r14, rax
xor r14, rcx
movabs rax, 0x6adc574cf892c748
mov rcx, qword [rbp - 0x58]
and rcx, rax
not rax
movabs rsi, 0xd0fe4a20393a45fc
and rsi, rax
or rsi, rcx
mov rcx, r12
not rcx
movabs r10, 0x3a8daeacd3630906
mov r13, r10
not r13
mov rdx, rcx
and rdx, r10
and r12, r13
or r12, rdx
xor rsi, rax
movabs r9, 0x7401c9ad509211b3
mov rdx, r9
not rdx
mov qword [rbp + 0x68], rdx
movabs rbx, 0xbba08ba00daed0b5
mov rax, rbx
not rax
and rbx, rdx
and r9, rax
or r9, rbx
xor r9, rax
mov rdx, qword [rbp + 0x78]
mov rax, rdx
not rax
mov rbx, rcx
or rcx, rax
and rax, r10
and rdx, r13
or rdx, rax
mov r10, rdx
mov rdx, qword [rbp + 0x70]
or rbx, rdx
mov r8, r11
mov rax, r11
and rax, rdx
xor rdx, r11
or rdx, rax
mov qword [rbp + 0x70], rdx
movabs rdx, 0xc78ddb1c12312c22
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
mov qword [rbp - 8], rbx
mov rax, r9
not rax
mov qword [rbp + 0x58], rax
mov r11, qword [rbp + 0x20]
mov r8, r11
xor r8, rax
and r8, r11
movabs rbx, 0x86fe5bd4fcc23434
mov rax, qword [rbp]
and rax, rbx
not rbx
and r11, rbx
or r11, rax
xor r10, r12
mov qword [rbp + 0x78], r10
xor r11, rbx
not rcx
movabs rax, 0x3a8daeacd3630906
or r13, rax
and r13, rcx
mov r12, r11
mov rcx, qword [rbp + 0x68]
xor r12, rcx
and r12, r11
mov rax, rsi
and rax, r11
mov qword [rbp + 0x20], rax
xor r11, rsi
not rsi
movabs rax, 0x1a92375a726178f9
mov rbx, rax
not rbx
or rbx, rax
or rsi, rcx
not rsi
and rsi, rbx
movabs r10, 0xa88dc01331cd8c43
mov rbx, r10
not rbx
mov rax, rsi
not rax
mov rcx, rax
and rcx, r10
and rsi, rbx
or rsi, rcx
movabs rdx, 0xd0fe4a20393a45fc
mov rcx, rdx
xor rcx, qword [rbp + 0x58]
and rcx, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r10
and rcx, rbx
or rcx, rdx
xor rcx, rsi
not rax
or rbx, r10
and rbx, rax
mov rdx, qword [rbp - 8]
mov rax, rdx
mov r10, qword [rbp - 0x10]
and rax, r10
xor r10, rdx
or rbx, rcx
mov rcx, r12
and rcx, r8
xor r8, r12
or r13, qword [rbp + 0x78]
mov rsi, r15
not rsi
and rsi, rdi
not rdi
and rdi, r15
or r8, rcx
mov rcx, rbx
not rcx
and rcx, r8
not r8
and r8, rbx
or r8, rcx
or r11, qword [rbp + 0x20]
or r10, rax
mov rax, r11
not rax
movabs rdx, 0xc1ca10e87008ed25
mov rcx, rdx
not rcx
and r11, rcx
and rax, rdx
or r11, rax
xor r11, rcx
movabs rbx, 0xeae0203d581c0e82
mov r15, rbx
mov rax, rbx
not rax
mov rcx, qword [rbp + 0x68]
mov rbx, rcx
and rbx, r15
movabs rdx, 0x7401c9ad509211b3
and rdx, rax
or rdx, rbx
mov rbx, qword [rbp + 0x58]
or rcx, rbx
and rbx, r15
and r9, rax
or r9, rbx
xor r9, rdx
not rcx
or rax, r15
and rax, rcx
or rax, r9
xor rax, r11
not rax
and rax, r11
movabs r9, 0x98cb5ae16fc32c0e
mov rcx, r9
not rcx
mov rdx, r8
not rdx
mov rbx, rdx
and rbx, r9
and r8, rcx
or r8, rbx
or rdi, rsi
mov rbx, rax
not rbx
or rdx, rbx
and rax, rcx
and rbx, r9
or rax, rbx
xor rax, r8
or rcx, r9
not rdx
and rcx, rdx
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0x1dce3323714893a4
mov rdx, rbx
and rax, rbx
not rdx
and rcx, rdx
or rcx, rax
mov rax, r13
not rax
not r14
xor rcx, rdx
mov r8, r14
and r8, rcx
movabs rbx, 0x5523bd5388d96088
and rax, rbx
xor rcx, r14
not rbx
and r13, rbx
or r13, rax
mov rsi, r10
not rsi
mov r15, qword [rbp + 0x10]
and rsi, r15
not r15
and r15, r10
movabs r9, 0x6555d1928700bcf2
mov rdx, r9
not rdx
or rcx, r8
mov rax, r9
and rax, rdx
xor rdx, r9
or rdx, rax
not rcx
xor rdx, rcx
xor r13, rbx
not rdx
and rdx, rcx
mov rax, rdi
not rax
movabs r11, 0x4417f98e3d614e05
mov rcx, r11
or r15, rsi
not rcx
and rdi, rcx
and rcx, rdx
mov rsi, qword [rbp + 0x70]
xor rsi, r13
not rdx
movabs r8, 0x85ec88d493913950
mov rbx, r8
not rbx
mov r14, r11
and r14, rax
not rsi
or rax, rdx
or rbx, r8
not rax
and rsi, r13
mov r8, r15
and rax, rbx
movabs r10, 0x4d43412ed173371f
mov r9, r10
not r9
or rdi, r14
and r8, rsi
and rdx, r11
or rcx, rdx
xor rcx, rdi
mov rdx, rax
xor rsi, r15
not rdx
mov r14, rcx
not r14
movabs rbx, 0x1480d7bf672c5129
mov r11, rbx
mov r12, rbx
not r12
mov rdi, rdx
or rsi, r8
mov rbx, rsi
and rdi, r11
and rax, r12
or rax, rdi
not rbx
mov rdi, rsi
mov r13, rsi
or rdx, r14
and r14, r11
and rcx, r12
and rdi, r9
or rcx, r14
movabs r15, 0xec897bcd7e727ce4
mov r8, r15
not r8
xor rcx, rax
movabs rsi, 0xebae8623d23dc9b8
mov rax, rsi
and rbx, r10
not rax
or rax, rsi
not rdx
or rdi, rbx
or r12, r11
and r12, rdx
or r12, rcx
movabs rbx, 0x4ae9b1191ad26f84
mov r10, rbx
mov rdx, rbx
xor rdi, r9
not rdx
movabs rbx, 0x348dc786b90ea078
mov rcx, rbx
not rcx
movabs rsi, 0xe5623013fbc23904
mov r9, rsi
and r9, rdx
not rdi
or rdx, r12
mov qword [rbp + 0x10], r12
or rcx, rbx
not rdx
or rdi, r8
and rdx, rcx
not rsi
mov rbx, r10
and rbx, rsi
not rdi
or rbx, r9
mov qword [rbp + 0x70], r13
mov r11, r13
xor r11, r15
and r11, r13
and rdi, rax
mov r9, rdi
and r9, r11
xor rbx, rsi
movabs rcx, 0xf23c58b7f6a2a55a
mov rsi, rcx
not rsi
xor r11, rdi
mov rax, r12
or rsi, rcx
and rsi, rbx
not rbx
not rax
or rbx, rax
movabs rcx, 0x9cbc7785465893ff
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rdi, rdx
not rdi
movabs r10, 0x5e4d63d224387850
mov rax, r10
not rax
mov rcx, rdi
and rcx, r10
and rdx, rax
or rdx, rcx
mov rcx, rbx
not rcx
or rdi, rcx
and rcx, r10
and rbx, rax
or rbx, rcx
or r11, r9
xor rbx, rdx
movabs rdx, 0xc9afe871bce879b4
mov r14, rdx
not r14
mov r12, r11
and r11, r14
and r14, r8
not rdi
or rax, r10
and rax, rdi
mov rdi, r15
not r12
and rdi, rdx
or rax, rbx
movabs r9, 0xc6e691a7c2377e18
mov rcx, r9
not rcx
and r12, rdx
and rcx, rsi
not rsi
and rsi, r9
or r14, rdi
or rcx, rsi
movabs rdx, 0xab5e542270d23167
mov rbx, rdx
not rbx
movabs rdi, 0xd26d1108ea5971a
and rbx, rdi
or r11, r12
not rdi
mov rsi, rdx
and rsi, rdi
or rsi, rbx
mov rbx, rdx
xor rbx, 0x3e0
and rbx, rdx
xor rsi, rdi
movabs r12, 0xd627edd7428649c
mov rdi, r12
not rdi
mov r15, rbx
not r15
mov rdx, r15
and rdx, r12
and rbx, rdi
or rbx, rdx
xor rcx, r9
mov r9, rax
not r9
and r9, rcx
not rcx
and rcx, rax
mov r8, rcx
movabs r10, 0x4d99e84a8a1bd4d4
mov rax, r10
not rax
and rax, rsi
not rsi
mov edx, esi
not edx
and edx, 0x3e0
mov rcx, rdx
not rcx
or r15d, ecx
and rcx, r12
and edx, edi
or rdx, rcx
xor rdx, rbx
not r15d
or edi, r12d
and edi, r15d
or rdi, rdx
and rsi, r10
or rax, rsi
xor rax, r10
mov rcx, rdi
not rcx
xor r14, r11
and rcx, rax
not rax
and rax, rdi
or r8, r9
or rax, rcx
movabs r10, 0x93aaa6f5224362ab
mov rdi, r10
mov r12, r10
not r12
movabs rdx, 0x99e10449c5fb6862
mov rcx, rdx
not rdx
and rcx, r12
and rdi, rdx
or rdi, rcx
mov r9, r14
xor rdi, rdx
mov rcx, qword [rbp + 8]
mov rdx, rcx
not r9
not rdx
and rcx, r9
mov r10, rcx
or r9, rdx
and rdx, r14
mov rbx, rdx
movabs rdx, 0x339e1f5b64edee65
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
movabs rsi, 0xbae73d9403bc8c54
mov r14, rsi
not r14
and r14, rcx
not rcx
and rcx, rsi
or rbx, r10
mov qword [rbp + 0x68], rbx
or r14, rcx
movabs r13, 0x49f4c7e10424ca39
mov rdx, r13
not rdx
movabs rdi, 0xb641fb9322989814
mov rcx, rdi
not rcx
and rdi, rdx
mov r11, r13
and r11, rcx
or r11, rdi
xor r11, rcx
movabs rbx, 0xd8c74d98941f6c0d
mov rcx, rbx
not rcx
mov rdi, r8
mov rsi, r8
or rsi, rdx
or rcx, rbx
not rsi
and rsi, rcx
mov qword [rbp + 0x20], rsi
movabs rsi, 0x5f9831862437af3c
mov rcx, rsi
not rcx
or rcx, rsi
not r9
and r9, rcx
movabs rsi, 0x55aec9e8249d9b2f
mov rcx, rsi
not rcx
or rdx, rax
or rcx, rsi
not rdx
and rdx, rcx
mov rcx, r8
not r8
movabs r10, 0x7e89eae977d13149
mov r15, r10
not r15
mov rdi, rcx
and rdi, r10
and r8, r15
or r8, rdi
mov rdi, r11
not rdi
mov rbx, rcx
mov rsi, rcx
xor rbx, rdi
mov rcx, rbx
xor rdi, rax
and rdi, rax
mov rbx, rdx
and rbx, rdi
mov qword [rbp - 0x10], rbx
xor rdi, rdx
mov qword [rbp + 0x78], rdi
mov rdx, rax
not rdx
and rcx, rsi
mov qword [rbp + 8], rcx
or rsi, rax
and rax, r10
and rdx, r15
or rdx, rax
xor rdx, r8
mov qword [rbp], rdx
mov rax, r13
and rax, r11
xor r11, r13
or r11, rax
mov qword [rbp + 0x58], r11
movabs rcx, 0x995d8907bd991066
mov rax, rcx
not rax
and rcx, r12
movabs rdx, 0x93aaa6f5224362ab
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs r10, 0xe430b4fca1c8618e
mov rdi, r10
not rdi
mov r13, rdx
not r13
movabs rax, 0x8cf8f9f31b861b15
mov rcx, rax
not rcx
or rcx, rax
mov rbx, r13
or rbx, rdi
not rbx
and rbx, rcx
movabs rax, 0xab89fb7b4c45f2ba
mov rcx, rax
not rcx
or r12, r10
or rcx, rax
not r12
and r12, rcx
movabs rax, 0xbae73d9403bc8c54
xor r14, rax
movabs rax, 0x4f339b25f3d3fa98
mov rcx, rax
not rcx
mov r11, r14
or r11, rdi
or rcx, rax
not r11
and r11, rcx
not rsi
movabs rax, 0x7e89eae977d13149
or r15, rax
and r15, rsi
mov r8, r14
not r8
movabs rax, 0x694ee74b5db23e66
mov rsi, rax
not rsi
or rsi, rax
mov rcx, r8
or rcx, r10
not rcx
and rcx, rsi
mov rsi, r9
mov rax, qword [rbp + 0x68]
and rsi, rax
mov qword [rbp - 8], rsi
xor rax, r9
mov qword [rbp + 0x68], rax
mov r9, rbx
not r9
movabs r10, 0x43b72b259b56f103
mov rsi, r10
not rsi
and rbx, rsi
mov rax, r9
and rax, r10
or rbx, rax
mov rax, r12
not rax
or r9, rax
and rax, r10
and r12, rsi
or r12, rax
xor r12, rbx
not r9
or rsi, r10
and rsi, r9
or rsi, r12
mov rax, r11
and rax, rcx
xor rcx, r11
or rcx, rax
mov rax, rsi
not rax
movabs rbx, 0xedeecd311d3119fc
and rax, rbx
mov r9, rbx
not r9
and rsi, r9
or rsi, rax
and r9, rcx
not rcx
and rcx, rbx
or r9, rcx
mov rax, qword [rbp - 0x10]
or qword [rbp + 0x78], rax
xor r9, rsi
movabs rcx, 0xc2cb12b6fad2468
mov rsi, rcx
not rsi
and rdx, rsi
mov rax, r13
and rax, rcx
or rdx, rax
or r13, r14
and r14, rcx
and r8, rsi
or r8, r14
xor r8, rdx
mov rax, qword [rbp + 0x58]
not rax
or rax, r15
mov r14, rax
not r13
or rsi, rcx
and rsi, r13
mov r15, qword [rbp + 0x68]
or r15, qword [rbp - 8]
or rsi, r8
mov rax, rsi
not rax
movabs rdx, 0x3584e26eb3a8b4b3
mov rcx, rdx
not rcx
and rax, rdx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, qword [rbp + 0x20]
mov rcx, rax
not rcx
movabs r8, 0xad7067df2888fa1e
mov r11, r8
not r11
mov rdx, rcx
and rdx, r8
and rax, r11
or rax, rdx
mov r13, rax
movabs rax, 0xe430b4fca1c8618e
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rax, qword [rbp + 8]
mov rdx, rax
not rdx
or rcx, rdx
and rdx, r8
and rax, r11
or rax, rdx
mov r12, rax
not rsi
not rdi
or rdi, rsi
movabs rbx, 0x206f2d6097ef5fc
mov rdx, rbx
not rdx
or rdx, rbx
not rdi
and rdi, rdx
or r14, qword [rbp]
mov rbx, r9
not rbx
movabs rdx, 0xa1f657bac97a58d5
mov r10, rdx
mov rax, rdx
not rax
and r9, rax
mov rdx, rbx
and rdx, r10
or r9, rdx
mov rdx, rdi
not rdx
or rbx, rdx
and rdx, r10
and rdi, rax
or rdi, rdx
xor rdi, r9
not rbx
or rax, r10
and rax, rbx
or rax, rdi
mov qword [rbp + 0x20], rax
xor r12, r13
movabs rsi, 0xf1bb0ad12fa9bf71
mov r9, rsi
mov rbx, rsi
not rbx
movabs rdx, 0xcecb92182f0e8dc0
mov r10, rdx
mov rax, rdx
not rax
mov rdx, rbx
and rdx, r10
mov rdi, rsi
and rdi, rax
or rdi, rdx
not rcx
or r11, r8
and r11, rcx
mov rcx, rsi
and rcx, r10
mov rdx, rbx
and rdx, rax
or rdx, rcx
or r11, r12
movabs rsi, 0x10e068ff07a12c63
mov rcx, rsi
not rcx
or rcx, rsi
not r14
and r14, rcx
mov qword [rbp + 0x58], r14
mov rsi, r11
not rsi
mov rcx, qword [rbp + 0x78]
and rsi, rcx
mov qword [rbp + 0x68], rsi
not rcx
and rcx, r11
mov qword [rbp + 0x78], rcx
xor rdx, rdi
or rbx, r9
or rax, r10
not rbx
and rax, rbx
or rax, rdx
mov qword [rbp], rax
movabs rsi, 0xefbc4d367b781da7
mov rcx, rsi
and rcx, qword [rbp + 0x28]
not rsi
mov rdi, qword [rbp + 0x60]
and rdi, rsi
or rdi, rcx
mov rax, qword [rbp + 0x18]
not rax
mov qword [rbp + 8], rax
mov rbx, r15
xor r15, rax
and r15, rbx
movabs rax, 0x6ffcd4e3c6c1edb1
xor rbx, rax
and rbx, rax
mov r14, rbx
not r14
movabs r8, 0x2f85ae2e0404c4e9
mov r11, r8
not r11
mov rcx, r14
and rcx, r8
and rbx, r11
or rbx, rcx
xor rdi, rsi
movabs r10, 0xe03b520a88de75dc
mov r12, r10
not r12
movabs rdx, 0xfc1d168c4502bdbb
mov rcx, rdx
not rcx
and rdx, r12
mov rsi, r10
and rsi, rcx
or rsi, rdx
xor rsi, rcx
mov rcx, r15
not rcx
or r14, rcx
and rcx, r8
and r15, r11
or r15, rcx
movabs r13, 0xfad19780670661a5
mov rdx, r13
not rdx
mov rcx, r13
or rcx, rdx
and rcx, rdi
mov rax, rdi
not rdi
and rdi, r13
and rax, rdx
or rax, rdi
mov edi, r13d
and edi, 0x30
and rdx, 0xffffffffffffffcf
or rdx, rdi
xor rdx, rax
and rcx, 0xffffffffffffffcf
or rcx, rdx
movabs rax, 0xce398736637f1ecd
mov r13, rax
not r13
mov rdx, r12
and rdx, rax
mov rdi, r10
and rdi, r13
or rdi, rdx
mov rdx, rsi
not rdx
or r12, rdx
and rdx, rax
and rsi, r13
or rsi, rdx
xor rsi, rdi
mov rdi, qword [rbp + 0x78]
or rdi, qword [rbp + 0x68]
not r12
or r13, rax
and r13, r12
xor r15, rbx
or r13, rsi
not r14
or r11, r8
and r11, r14
mov rdx, rcx
not rdx
movabs rax, 0x566e72ab967c420f
mov rbx, rax
not rbx
and rcx, rbx
and rdx, rax
or rcx, rdx
xor rcx, rbx
mov rax, rdi
mov rdx, rdi
mov r9, qword [rbp + 0x58]
and rdx, r9
xor r9, rdi
not rcx
not r13
or r13, rcx
or r11, r15
movabs rax, 0xa49dd75486032eca
mov rcx, rax
not rcx
or rcx, rax
not r13
or r9, rdx
and r13, rcx
movabs rdx, 0x375a2915f7be6499
mov rcx, rdx
mov rdi, qword [rbp + 0x28]
and rcx, rdi
not rdx
mov rbx, qword [rbp + 0x60]
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rax, 0x66fc431f29351829
mov rdx, rax
not rdx
mov rcx, rdi
movabs r14, 0xf9b36a87142b3c7f
or rcx, r14
or rdx, rax
not rcx
and rcx, rdx
movabs rax, 0x8835b88e6853de20
mov edi, eax
not edi
mov edx, r14d
not edx
or edi, eax
and edi, edx
xor rbx, r14
not rbx
and rbx, r14
movabs r10, 0xa313c0b432243a88
mov rdx, r10
not rdx
mov rsi, rbx
not rsi
mov rax, rsi
and rax, r10
and rbx, rdx
or rbx, rax
mov r8, r11
and r11, qword [rbp + 8]
mov rax, rcx
not rax
or rsi, rax
and rcx, rdx
and rax, r10
or rcx, rax
xor rcx, rbx
or rdx, r10
not rsi
and rdx, rsi
or rdx, rcx
not r8
and r8, qword [rbp + 0x18]
movabs rax, 0x368d9eaec24ec24a
mov r10, rax
not r10
mov rcx, r10
or rcx, r9
mov r12, r9
xor r12, rax
and r12, r9
movabs rbx, 0x4a98ebada179da78
mov rax, rbx
not rax
or rax, rbx
and rax, r14
and rax, 0xffffffffffffffcf
mov rbx, rax
not rbx
movabs r14, 0xfd3c486ed3b64a2d
mov rsi, r14
not rsi
and rax, rsi
and rbx, r14
or rax, rbx
and edi, 0x30
and esi, edi
not rdi
and rdi, r14
or rsi, rdi
xor rsi, rax
or r11, r8
movabs rbx, 0x4f59023eb9b563d9
mov rax, rbx
not rax
or rax, rbx
not rcx
and rcx, rax
mov rax, rdx
not rax
movabs rdi, 0x4e1662f7b4a261ef
mov rbx, rdi
not rbx
and rdx, rbx
and rax, rdi
or rdx, rax
and rbx, rsi
not rsi
and rsi, rdi
or rbx, rsi
xor rbx, rdx
mov rax, rcx
and rax, r12
xor r12, rcx
mov rcx, r13
not rcx
and rcx, rbx
not rbx
mov rdx, r13
xor rdx, rbx
and rdx, r13
and rbx, r13
or rbx, rcx
mov rcx, rdx
or r12, rax
not rcx
movabs rax, 0xa709a1231781efbd
mov r8, rax
mov rsi, rax
not rsi
and rdx, rsi
mov rax, rcx
and rax, r8
or rdx, rax
mov rax, rbx
not rax
or rcx, rax
and rax, r8
and rbx, rsi
or rbx, rax
xor rbx, rdx
mov rdx, qword [rbp + 0x50]
mov rax, rdx
not rdx
and rdx, r11
mov rdi, rdx
not r11
mov qword [rbp + 0x18], r11
not rcx
and rax, r11
or rsi, r8
and rsi, rcx
or rsi, rbx
movabs rcx, 0xe4e0e52092b6937
mov rdx, rcx
mov rbx, rcx
or rdi, rax
mov qword [rbp + 0x50], rdi
not rbx
mov qword [rbp + 0x68], rbx
movabs rcx, 0x2fa94938c82ab32c
mov rax, rcx
and rax, rbx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r14, r12
not r14
and r14, r10
movabs rax, 0x3c2b50b80ba0a27b
mov r13, rax
not r13
and r13, rdx
not rdx
and rdx, rax
or r13, rdx
movabs r10, 0xa6c7a0ae06f9569b
mov r15, r10
not r15
movabs rcx, 0xd867441125d1110b
mov rax, rcx
not rax
and rcx, r15
mov rdx, r10
and rdx, rax
or rdx, rcx
xor rdx, rax
mov qword [rbp + 0x78], rdx
movabs rax, 0x16630aaf38067237
mov r9, rax
not r9
or r9, rax
and r9, 0xfffffffffffffc0f
movabs rcx, 0x9010a907da73dba5
mov rax, rcx
not rax
mov rdi, r9
or rdi, r15
or rax, rcx
not rdi
and rdi, rax
mov r11, r9
not r11
mov rbx, rdx
not rbx
mov qword [rbp - 0x10], rbx
movabs rcx, 0xbd4c6d7f8d639d89
mov rax, rcx
not rax
or rax, rcx
mov rdx, r11
or rdx, rbx
not rdx
and rdx, rax
mov rax, rsi
mov qword [rbp + 0x58], rsi
mov r8, rsi
not r8
xor rsi, r15
and rsi, rax
mov rax, r8
xor rax, rbx
and rax, r8
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
mov rcx, qword [rbp + 0x50]
not rcx
or rcx, qword [rbp + 0x18]
mov qword [rbp + 0x50], rcx
mov rcx, rdi
not rcx
movabs rbx, 0x7d7f655e1eaa695e
mov r10, rbx
not r10
and rdi, r10
mov rsi, rcx
and rsi, rbx
or rdi, rsi
mov rsi, rdx
not rsi
or rcx, rsi
and rsi, rbx
and rdx, r10
or rdx, rsi
xor rdx, rdi
not rcx
or r10, rbx
and r10, rcx
movabs rcx, 0x368d9eaec24ec24a
and r12, rcx
or r12, r14
movabs rdi, 0x10521ae1c3ec6ac9
mov rcx, rdi
not rcx
or rcx, rdi
mov rsi, qword [rbp + 0x50]
not rsi
and rsi, rcx
or r10, rdx
mov rdi, rax
not rdi
and rdi, r10
not r10
and r10, rax
mov rax, qword [rbp + 0x60]
lea rcx, section..data
movdqu xmm0, xmmword [rax + rcx + 0x404]
movdqa xmm11, xmm0
pcmpeqd xmm1, xmm1
pxor xmm11, xmm1
movdqa xmm1, xmm0
movdqa xmm15, xmmword [section..rdata]
movdqa xmm3, xmm15
pandn xmm1, xmm15
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x180010010]
pxor xmm3, xmm15
movdqa xmm10, xmmword [0x180010030]
pand xmm3, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm1
por xmm5, xmm3
movdqa xmm1, xmm0
pcmpeqd xmm6, xmm6
pxor xmm5, xmm6
movdqa xmm4, xmm5
pandn xmm1, xmmword [0x180010060]
pand xmm0, xmmword [str.7777777777777777]
por xmm0, xmm1
por xmm4, xmm10
movdqa xmm14, xmm10
movdqa xmm1, xmm4
movdqa xmm2, xmmword [0x180010080]
pxor xmm0, xmm2
pxor xmm11, xmm0
pand xmm11, xmm0
pxor xmm1, xmm6
movdqa xmm3, xmm9
pxor xmm3, xmm6
pcmpeqd xmm8, xmm8
movdqa xmm0, xmm9
movdqa xmm2, xmmword [str.aaaaaaaaaaaaaaaa]
pandn xmm0, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm9
por xmm3, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_azzzzzzzzzzzzzzzz]
por xmm6, xmm0
pxor xmm6, xmm2
movdqa xmm13, xmmword [0x1800100a0]
movdqa xmm10, xmm13
movdqa xmm0, xmm13
movdqa xmm7, xmm9
movdqa xmm12, xmmword [str.FFFFFFFFFFFFFFFF]
pandn xmm7, xmm12
pxor xmm3, xmm8
pxor xmm9, xmm14
por xmm9, xmm7
movdqa xmm12, xmmword [0x1800100c0]
movdqa xmm7, xmm12
pandn xmm7, xmm9
movdqa xmm2, xmm11
movdqa xmm8, xmmword [str.rrrrrrrrrrrrrrrr]
movdqa xmm14, xmm8
pandn xmm9, xmm12
movdqa xmm13, xmm9
pandn xmm14, xmm11
pandn xmm11, xmm8
por xmm11, xmm14
movdqa xmm14, xmm11
movdqa xmm9, xmm1
por xmm6, xmm0
movdqa xmm15, xmmword [0x180010100]
por xmm9, xmm15
pcmpeqd xmm0, xmm0
pxor xmm9, xmm0
por xmm5, xmmword [0x180010110]
por xmm13, xmm7
pxor xmm5, xmm0
por xmm5, xmm9
pxor xmm11, xmm8
movdqa xmm7, xmm11
pxor xmm6, xmm0
por xmm7, xmm15
movdqa xmm9, xmm7
pxor xmm9, xmm0
movdqa xmm15, xmmword [0x180010130]
movdqa xmm8, xmm15
pandn xmm8, xmm9
movdqa xmm9, xmmword [0x180010030]
por xmm3, xmm6
movdqa xmm6, xmm13
pxor xmm6, xmmword [0x1800100d0]
pxor xmm13, xmm12
pxor xmm2, xmm0
pandn xmm10, xmm3
por xmm2, xmmword [str.LLLLLLLLLLLLLLLL]
pxor xmm14, xmmword [0x1800100f0]
pxor xmm2, xmm0
pcmpeqd xmm12, xmm12
pandn xmm3, xmmword [0x1800100a0]
pand xmm7, xmm15
por xmm8, xmm7
por xmm2, xmm15
por xmm3, xmm10
movdqa xmm0, xmm3
pxor xmm2, xmm8
movdqa xmm7, xmm5
pandn xmm7, xmm2
pandn xmm2, xmm5
pxor xmm0, xmm12
por xmm2, xmm7
pand xmm4, xmmword [0x180010140]
por xmm1, xmm11
pandn xmm9, xmm3
movdqa xmm5, xmmword [0x180010050]
pand xmm11, xmm5
pandn xmm5, xmm14
por xmm5, xmm11
pandn xmm3, xmmword [0x180010030]
pxor xmm5, xmm4
pxor xmm1, xmm12
por xmm1, xmm5
movdqa xmm10, xmmword [0x180010150]
movdqa xmm4, xmm10
por xmm3, xmm9
pandn xmm4, xmm1
pandn xmm1, xmm10
por xmm1, xmm4
pxor xmm0, xmm3
movdqa xmm4, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm1, xmm4
movdqa xmm4, xmm2
pand xmm4, xmm1
pxor xmm1, xmm2
pand xmm0, xmm3
por xmm1, xmm4
movdqa xmm2, xmm0
pxor xmm2, xmm13
pand xmm13, xmm0
pand xmm2, xmm0
pandn xmm0, xmm6
por xmm13, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmmword [0x180010170]
movdqa xmm7, xmm3
pandn xmm3, xmm1
movdqa xmm4, xmm1
pand xmm0, xmm13
movdqa xmm5, xmmword [str.tttttttttttttttt]
movdqa xmm6, xmm5
pxor xmm4, xmm5
pand xmm4, xmm1
pandn xmm1, xmm7
pxor xmm13, xmm2
por xmm3, xmm1
pxor xmm3, xmm7
por xmm3, xmmword [0x180010190]
movdqa xmm1, xmm4
por xmm13, xmm0
pxor xmm1, xmm12
movdqa xmm0, xmm3
por xmm1, xmm3
pxor xmm3, xmm12
movdqa xmm7, xmmword [0x1800101a0]
movdqa xmm2, xmm7
pandn xmm2, xmm13
movdqa xmm5, xmm13
pxor xmm5, xmm6
pand xmm5, xmm13
pandn xmm13, xmm7
por xmm2, xmm13
movdqa xmm6, xmm2
movdqa xmm8, xmmword [0x1800101d0]
pand xmm0, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm3
por xmm7, xmm0
movdqa xmm0, xmm8
pxor xmm6, xmmword [0x1800101b0]
pandn xmm0, xmm4
pandn xmm4, xmm8
por xmm4, xmm0
pxor xmm2, xmmword [0x1800101c0]
pxor xmm4, xmm7
pxor xmm1, xmm12
por xmm1, xmm4
pand xmm2, xmm6
movdqa xmm0, xmm2
pand xmm0, xmm5
pxor xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqu xmmword [rax + rcx + 0x404], xmm5
movdqu xmm3, xmmword [rsi + rcx + 4]
or r10, rdi
mov qword [rbp + 0x50], r10
movabs rdx, 0x609a470e26036539
mov r14, rdx
not r14
mov rax, qword [rbp + 0x58]
and rax, r14
mov rcx, r8
and rcx, rdx
or rax, rcx
or r8, r9
and r11, r14
and r9, rdx
or r11, r9
xor r11, rax
or r14, rdx
not r8
and r14, r8
or r14, r11
mov rax, r14
not rax
movabs rcx, 0x625cfcbbfcef7327
and rax, rcx
not rcx
mov qword [rbp + 0x18], rcx
and r14, rcx
or r14, rax
movabs rdx, 0xd3cb28383d201fa9
mov rdi, rdx
not rdi
mov rax, r15
and rax, rdx
movabs rcx, 0xa6c7a0ae06f9569b
and rcx, rdi
or rcx, rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp - 0x10]
or r15, rax
and rax, rdx
mov rcx, rax
mov rax, qword [rbp + 0x78]
and rax, rdi
or rax, rcx
mov qword [rbp + 0x78], rax
mov rcx, r12
not rcx
movabs rax, 0xdc292650feb087f6
and rcx, rax
not rax
and r12, rax
or r12, rcx
not r15
or rdi, rdx
and rdi, r15
movabs rcx, 0x3c2b50b80ba0a27b
xor r13, rcx
mov r9, r13
movabs rcx, 0x50a382b220233265
xor r9, rcx
mov rdx, rcx
and r9, r13
mov r8, r13
not r13
movabs rcx, 0x7c65aed7c82e227d
and r13, rcx
not rcx
and r8, rcx
or r8, r13
xor r12, rax
xor r8, rcx
mov rcx, qword [rbp + 0x20]
not rcx
mov rax, r12
and rax, rcx
xor rcx, r12
mov r15, rdx
not r15
mov r13, r8
not r13
mov qword [rbp + 0x20], r13
movabs rbx, 0xb412347fcba8bc92
mov rdx, rbx
not rdx
or r13, r15
or rdx, rbx
not r13
and r13, rdx
or rcx, rax
mov rax, qword [rbp + 0x68]
mov rdx, rax
xor rdx, r15
and rdx, rax
movabs r10, 0x92ca5f974086285e
mov r12, r10
not r12
mov rbx, rdx
not rbx
mov rsi, rbx
and rsi, r10
and rdx, r12
or rdx, rsi
movabs rax, 0xe4e0e52092b6937
mov rsi, rax
movabs r11, 0x50a382b220233265
xor rsi, r11
and rsi, rax
mov rax, rsi
not rax
or rbx, rax
and rax, r10
and rsi, r12
or rsi, rax
xor rsi, rdx
mov rax, rcx
not rax
movabs rdx, 0xf3a0b1aeaf71f8d
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
not rbx
or r12, r10
and r12, rbx
xor rcx, rdx
or r12, rsi
mov rax, qword [rbp]
xor rax, rcx
not rax
and rax, rcx
mov r11, rax
mov rax, r13
and rax, r9
xor r9, r13
or r9, rax
mov rax, qword [rbp + 0x70]
lea r10, section..data
movdqu xmm5, xmmword [rax + r10 + 0x404]
movdqa xmm0, xmm5
pxor xmm0, xmm12
movdqa xmm1, xmm5
movdqa xmm4, xmmword [0x1800101e0]
pand xmm1, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm2
movdqa xmm15, xmmword [0x180010200]
pandn xmm1, xmm15
pxor xmm2, xmm4
movdqa xmm0, xmm15
pandn xmm0, xmm2
por xmm0, xmm1
pxor xmm0, xmm12
movdqa xmm2, xmm0
movdqa xmm4, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm1, xmm4
pandn xmm1, xmm5
pandn xmm5, xmm4
por xmm2, xmm15
movdqa xmm4, xmm2
por xmm5, xmm1
movdqa xmm1, xmm5
movdqa xmm6, xmmword [0x180010230]
pxor xmm1, xmm6
movdqa xmm6, xmmword [0x1800101f0]
pand xmm1, xmm6
pxor xmm4, xmm12
movdqa xmm6, xmmword [str.ffffffffffffffff3333333333333333]
pxor xmm5, xmm6
por xmm5, xmm1
movdqa xmm8, xmm5
pcmpeqd xmm1, xmm1
pxor xmm8, xmm1
movdqa xmm9, xmm3
pxor xmm9, xmm1
pcmpeqd xmm12, xmm12
movdqa xmm6, xmm3
movdqa xmm7, xmmword [0x180010250]
pand xmm6, xmm7
movdqa xmm1, xmm7
pandn xmm1, xmm9
por xmm1, xmm6
movdqa xmm6, xmm1
pxor xmm6, xmmword [0x180010260]
pand xmm6, xmmword [0x180010280]
pxor xmm1, xmm7
movdqa xmm14, xmm1
movdqa xmm10, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm11, xmm10
movdqa xmm13, xmm3
movdqa xmm7, xmmword [str.________________8888888888888888]
pand xmm13, xmm7
pand xmm14, xmmword [str.4444444444444444]
pandn xmm7, xmm9
por xmm7, xmm13
pxor xmm7, xmmword [0x1800102c0]
por xmm1, xmmword [0x1800101f0]
por xmm3, xmm15
pxor xmm3, xmm12
por xmm3, xmm7
movdqa xmm15, xmmword [0x180010080]
movdqa xmm9, xmm15
movdqa xmm13, xmm5
por xmm14, xmm6
por xmm13, xmmword [0x1800102e0]
movdqa xmm10, xmmword [str.6666666666666666]
pand xmm5, xmm10
movdqa xmm6, xmm10
pandn xmm6, xmm8
pxor xmm1, xmm12
por xmm6, xmm5
movdqa xmm8, xmm6
movdqa xmm5, xmmword [0x180010210]
pxor xmm8, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmmword [0x180010300]
pandn xmm9, xmm3
pand xmm5, xmm2
por xmm0, xmmword [0x180010310]
movdqa xmm7, xmm0
pxor xmm7, xmm12
pandn xmm3, xmm15
pandn xmm0, xmm5
pxor xmm7, xmm5
movdqa xmm5, xmm6
pxor xmm5, xmmword [0x180010320]
pxor xmm14, xmmword [0x180010290]
pand xmm5, xmm8
por xmm7, xmm0
movdqa xmm0, xmm13
pxor xmm0, xmm12
por xmm3, xmm9
pandn xmm13, xmm5
pxor xmm0, xmm5
por xmm0, xmm13
movdqa xmm5, xmm7
por xmm1, xmm14
movdqa xmm9, xmm3
pandn xmm5, xmm0
pandn xmm0, xmm7
por xmm0, xmm5
pxor xmm9, xmmword [str.qqqqqqqqqqqqqqqq]
pxor xmm6, xmm10
por xmm4, xmm6
movdqa xmm7, xmmword [str.OOOOOOOOOOOOOOOO]
pand xmm6, xmm7
movdqa xmm5, xmm7
pandn xmm11, xmm1
pandn xmm5, xmm2
pandn xmm2, xmm7
por xmm2, xmm5
movdqa xmm5, xmm7
movdqa xmm7, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pandn xmm1, xmm7
pandn xmm5, xmm8
por xmm5, xmm6
pxor xmm5, xmm2
por xmm1, xmm11
movdqa xmm6, xmm1
pcmpeqd xmm2, xmm2
pxor xmm4, xmm2
por xmm4, xmm5
movdqa xmm14, xmm4
pxor xmm14, xmm2
pxor xmm6, xmmword [0x180010170]
movdqa xmm5, xmm1
pandn xmm4, xmm0
pxor xmm14, xmm0
por xmm14, xmm4
pxor xmm5, xmm7
movdqa xmm15, xmmword [0x180010340]
movdqa xmm4, xmm15
pand xmm5, xmm15
pandn xmm4, xmm6
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x180010080]
por xmm4, xmm5
movdqa xmm8, xmm4
movdqa xmm15, xmmword [0x180010360]
pand xmm0, xmm15
movdqa xmm7, xmm15
pandn xmm7, xmm9
por xmm7, xmm0
movdqa xmm11, xmm7
pxor xmm8, xmmword [str.cccccccccccccccc]
pxor xmm11, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm5, xmm4
pxor xmm1, xmmword [0x180010390]
pand xmm1, xmm6
movdqa xmm6, xmm7
pxor xmm5, xmmword [0x180010380]
movdqa xmm10, xmmword [0x1800103a0]
pxor xmm6, xmm10
pand xmm6, xmm11
pxor xmm3, xmmword [str.FFFFFFFFFFFFFFFF]
pand xmm5, xmm8
pand xmm3, xmm9
movdqa xmm9, xmm5
pcmpeqd xmm2, xmm2
pxor xmm9, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm2
movdqa xmm12, xmmword [0x1800103b0]
movdqa xmm13, xmm12
por xmm0, xmm9
pandn xmm13, xmm5
pandn xmm5, xmm12
movdqa xmm2, xmm12
pandn xmm2, xmm1
por xmm5, xmm13
pandn xmm1, xmm12
por xmm1, xmm2
movdqa xmm2, xmm6
pand xmm2, xmm3
pxor xmm1, xmm5
pxor xmm3, xmm6
por xmm3, xmm2
movdqa xmm6, xmmword [section..rdata]
movdqa xmm2, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm3
pxor xmm0, xmmword [0x1800109a0]
pandn xmm3, xmm6
por xmm3, xmm5
pxor xmm4, xmmword [0x180010340]
por xmm0, xmm1
pxor xmm7, xmm15
movdqa xmm1, xmm4
movdqa xmm12, xmmword [0x1800103c0]
pand xmm1, xmm12
por xmm4, xmm7
pandn xmm2, xmm0
pand xmm7, xmm12
movdqa xmm5, xmm12
pandn xmm5, xmm8
por xmm5, xmm1
movdqa xmm1, xmm12
pandn xmm0, xmm6
pandn xmm1, xmm11
por xmm1, xmm7
pxor xmm1, xmm5
por xmm0, xmm2
pcmpeqd xmm2, xmm2
pxor xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm4
pxor xmm3, xmm0
pandn xmm4, xmm10
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm1, xmm3
pxor xmm1, xmm2
pcmpeqd xmm6, xmm6
pxor xmm4, xmm10
por xmm1, xmm4
movdqa xmm5, xmmword [0x1800103e0]
movdqa xmm2, xmm5
pandn xmm2, xmm3
pand xmm4, xmm5
pandn xmm3, xmm5
por xmm3, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
por xmm2, xmm4
pxor xmm1, xmm6
movdqa xmm0, xmm14
movdqa xmm4, xmm14
movdqa xmm5, xmmword [str.dddddddddddddddd]
movdqa xmm8, xmm5
pxor xmm4, xmm5
pand xmm4, xmm14
pxor xmm2, xmm3
pandn xmm14, xmmword [str.pppppppppppppppp]
pand xmm0, xmmword [0x180010400]
por xmm0, xmm14
por xmm1, xmm2
pxor xmm0, xmmword [0x180010410]
movdqa xmm2, xmm0
pand xmm2, xmm5
movdqa xmm3, xmm1
pcmpeqd xmm7, xmm7
pxor xmm3, xmm7
movdqa xmm5, xmm2
por xmm1, xmmword [0x180010430]
pxor xmm5, xmm7
movdqa xmm6, xmm4
pxor xmm6, xmm7
por xmm6, xmm5
pxor xmm1, xmm7
movdqa xmm5, xmmword [0x180010170]
pandn xmm2, xmm5
pand xmm0, xmmword [0x180010440]
por xmm0, xmm2
movdqa xmm2, xmm5
por xmm3, xmm8
pandn xmm2, xmm4
pandn xmm4, xmm5
por xmm4, xmm2
pxor xmm3, xmm7
pxor xmm4, xmm0
pxor xmm6, xmm7
pcmpeqd xmm7, xmm7
por xmm6, xmm4
movdqa xmm0, xmm6
por xmm3, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm6
por xmm3, xmm0
movdqu xmmword [rax + r10 + 0x404], xmm3
mov rax, r12
not rax
movabs rcx, 0x9c374df2f624b91a
mov r13, rcx
not r13
and r12, r13
and rax, rcx
or r12, rax
and r13, r9
not r9
and r9, rcx
or r13, r9
xor r13, r12
movabs rcx, 0x4c012bde3cdc1b0e
mov rdx, rcx
not rdx
movabs rsi, 0xe4e0e52092b6937
mov rax, rsi
and rax, rcx
mov rbx, qword [rbp + 0x68]
and rbx, rdx
or rbx, rax
mov rax, rsi
mov rsi, qword [rbp + 0x20]
or rax, rsi
and rsi, rcx
and r8, rdx
or r8, rsi
xor r8, rbx
not rax
or rdx, rcx
and rdx, rax
or rdx, r8
movabs rax, 0x2e6b16b88c361310
mov r9, rax
mov rbx, rax
not rbx
mov rcx, r15
and rcx, rax
movabs rax, 0x50a382b220233265
mov rsi, rax
and rsi, rbx
or rsi, rcx
mov rcx, rax
and rcx, r9
mov r8, r15
and r8, rbx
or r8, rcx
xor r8, rsi
or r15, rax
not r15
or rbx, r9
and rbx, r15
movdqu xmm0, xmmword [r11 + r10 + 4]
mov r11, qword [rbp + 0x10]
movdqu xmm1, xmmword [r11 + r10 + 0x404]
movdqa xmm2, xmm1
pxor xmm2, xmm7
movdqa xmm4, xmmword [0x1800102b0]
movdqa xmm3, xmm4
pand xmm1, xmm4
pandn xmm3, xmm2
por xmm1, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x180010450]
movdqa xmm4, xmm1
movdqa xmm6, xmmword [0x180010470]
pand xmm4, xmm6
movdqa xmm3, xmm1
pandn xmm6, xmm2
movdqa xmm10, xmmword [0x180010460]
pand xmm3, xmm10
pxor xmm1, xmmword [0x1800104a0]
por xmm1, xmm3
movdqa xmm5, xmmword [0x180010130]
movdqa xmm2, xmm5
por xmm6, xmm4
movdqa xmm3, xmm6
pandn xmm2, xmm1
pandn xmm1, xmm5
movdqa xmm12, xmm5
movdqa xmm8, xmm0
pxor xmm8, xmm7
movdqa xmm4, xmm0
pxor xmm3, xmmword [str.uuuuuuuuuuuuuuuu________________]
movdqa xmm9, xmmword [0x1800104c0]
pandn xmm4, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm0
por xmm7, xmm4
movdqa xmm5, xmm7
pxor xmm6, xmmword [0x180010490]
pxor xmm5, xmmword [0x1800104d0]
pxor xmm7, xmm9
movdqa xmm9, xmmword [str.aaaaaaaaaaaaaaaa]
pand xmm7, xmm9
movdqa xmm4, xmm9
por xmm1, xmm2
pandn xmm4, xmm5
por xmm4, xmm7
movdqa xmm5, xmm4
pxor xmm5, xmm9
pand xmm6, xmm3
movdqa xmm9, xmm1
pxor xmm4, xmmword [0x1800104e0]
movdqa xmm7, xmm4
movdqa xmm2, xmmword [0x1800104f0]
pand xmm7, xmm2
pandn xmm2, xmm5
pxor xmm9, xmmword [0x1800104b0]
por xmm2, xmm7
movdqa xmm3, xmm10
pandn xmm3, xmm0
pandn xmm0, xmm10
pcmpeqd xmm5, xmm5
pxor xmm2, xmm5
por xmm0, xmm3
pxor xmm8, xmm0
pand xmm8, xmm0
movdqa xmm3, xmm6
por xmm2, xmm4
pxor xmm3, xmm5
movdqa xmm4, xmmword [str.ffffffffffffffff3333333333333333]
movdqa xmm0, xmm4
pandn xmm0, xmm6
pandn xmm6, xmm4
por xmm6, xmm0
movdqa xmm11, xmm6
pxor xmm1, xmm12
movdqa xmm0, xmm1
movdqa xmm15, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm4, xmm15
pand xmm0, xmm15
pandn xmm4, xmm9
pxor xmm11, xmmword [0x180010510]
por xmm4, xmm0
movdqa xmm9, xmm4
pxor xmm9, xmmword [0x180010530]
movdqa xmm5, xmm6
pxor xmm5, xmmword [0x180010540]
pand xmm5, xmm11
movdqa xmm0, xmmword [0x180010550]
movdqa xmm10, xmm0
por xmm3, xmm0
movdqa xmm12, xmm3
pcmpeqd xmm14, xmm14
pxor xmm12, xmm14
movdqa xmm0, xmm4
movdqa xmm7, xmmword [0x180010560]
pxor xmm0, xmm7
pand xmm0, xmm9
por xmm1, xmm10
movdqa xmm13, xmm1
pxor xmm13, xmm14
pcmpeqd xmm15, xmm15
movdqa xmm10, xmmword [0x180010570]
movdqa xmm14, xmm10
pandn xmm14, xmm12
movdqa xmm7, xmm5
pandn xmm1, xmm0
pxor xmm13, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm5
pandn xmm5, xmm10
por xmm5, xmm0
pxor xmm7, xmm15
por xmm7, xmm3
pand xmm3, xmm10
por xmm14, xmm3
por xmm13, xmm1
movdqa xmm15, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v................]
movdqa xmm0, xmm15
pxor xmm6, xmmword [str.ffffffffffffffff3333333333333333]
pxor xmm4, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm10, xmmword [0x180010590]
movdqa xmm1, xmm10
pandn xmm0, xmm13
pandn xmm1, xmm11
movdqa xmm3, xmm6
pand xmm3, xmm10
por xmm6, xmm4
pandn xmm13, xmm15
pand xmm4, xmm10
por xmm1, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmm9
pxor xmm14, xmm5
por xmm3, xmm4
pxor xmm3, xmm1
movdqa xmm1, xmm8
pcmpeqd xmm10, xmm10
pxor xmm1, xmm10
movdqa xmm9, xmm8
movdqa xmm5, xmm8
movdqa xmm4, xmm1
por xmm13, xmm0
movdqa xmm0, xmm2
pandn xmm8, xmm2
pxor xmm1, xmm2
pxor xmm2, xmm10
por xmm2, xmmword [0x1800105a0]
pxor xmm6, xmm10
pcmpeqd xmm10, xmm10
por xmm6, xmm3
movdqa xmm3, xmm2
movdqa xmm12, xmmword [0x1800105b0]
pxor xmm9, xmm12
pxor xmm3, xmm10
pandn xmm5, xmm9
por xmm4, xmm12
movdqa xmm10, xmmword [0x180010230]
movdqa xmm9, xmm10
pandn xmm9, xmm3
movdqa xmm11, xmm4
por xmm0, xmm12
pand xmm2, xmm10
pand xmm0, xmm10
por xmm9, xmm2
movdqa xmm10, xmmword [0x180010500]
movdqa xmm3, xmm10
pxor xmm9, xmm0
movdqa xmm2, xmm5
pandn xmm3, xmm5
pandn xmm5, xmm10
por xmm5, xmm3
movdqa xmm0, xmm10
pcmpeqd xmm3, xmm3
pxor xmm11, xmm3
pandn xmm0, xmm11
pxor xmm2, xmm3
por xmm2, xmm4
pand xmm4, xmm10
por xmm0, xmm4
pxor xmm0, xmm5
pxor xmm7, xmm3
por xmm7, xmm14
pxor xmm2, xmm3
pcmpeqd xmm10, xmm10
por xmm2, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm9
pandn xmm9, xmm12
por xmm9, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm7
pandn xmm7, xmm15
por xmm7, xmm0
or rbx, r8
not rbx
or rbx, rdx
mov rdx, qword [rbp + 0x78]
xor rdx, qword [rbp + 8]
movabs rax, 0x5279ffc93393f6ff
mov rcx, rax
not rcx
or rcx, rax
not rbx
or rdi, rdx
and rbx, rcx
mov rdx, r13
not rdx
movabs r9, 0xf2297dcb5f1a90f6
mov rcx, r9
not rcx
mov rsi, rdx
and rsi, r9
and r13, rcx
or r13, rsi
mov rax, rbx
not rax
or rdx, rax
and rax, r9
and rbx, rcx
or rbx, rax
xor r14, qword [rbp + 0x18]
xor rdi, r14
not rdi
xor rbx, r13
mov r15, qword [rbp + 0x50]
mov r8, r15
and rdi, r14
not rdx
or rcx, r9
and rcx, rdx
and r8, rdi
or rcx, rbx
movabs rax, 0x99a5168eb837348
mov rdx, rax
not rdx
movabs rsi, 0xc549fe0bd5d2f7e2
mov rbx, rsi
and rbx, rdx
xor rdi, r15
not rsi
and rax, rsi
or rax, rbx
or rdi, r8
movabs r8, 0xe2a2031b1f3c3755
mov rbx, r8
not rbx
or rdx, rdi
or rbx, r8
not rdi
not rdx
xor rax, rsi
mov rsi, rax
not rsi
and rdx, rbx
movabs r8, 0xb93f8d19943d92a3
mov rbx, r8
not rbx
or rdi, rsi
or rbx, r8
not rdi
and rdi, rbx
mov rbx, rdx
and rbx, rdi
xor rdi, rdx
or rdi, rbx
mov rdx, rdi
not rdx
and rdx, rax
and rdi, rsi
or rdi, rdx
mov rax, rdi
not rax
movabs rbx, 0xc1e978016b3430ff
mov rdx, rbx
not rdx
and rdi, rdx
and rax, rbx
or rdi, rax
xor rdi, rdx
mov rax, rcx
not rax
movabs rbx, 0x78c0e8976ce56b5
mov rdx, rbx
and rax, rbx
not rdx
and rcx, rdx
or rcx, rax
pxor xmm13, xmm7
movdqa xmm0, xmm12
pandn xmm0, xmm2
pandn xmm2, xmm12
por xmm2, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm10
pxor xmm2, xmm9
por xmm1, xmm8
movdqa xmm4, xmmword [0x180010150]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm6, xmm13
pandn xmm1, xmm4
movdqa xmm5, xmm4
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm4, xmm2
pxor xmm0, xmm13
pxor xmm4, xmm10
pxor xmm1, xmm5
por xmm4, xmm1
movdqa xmm7, xmmword [0x1800105c0]
movdqa xmm5, xmm7
pand xmm1, xmm7
pandn xmm5, xmm2
pandn xmm2, xmm7
por xmm2, xmm5
movdqa xmm5, xmm7
por xmm0, xmm6
pandn xmm5, xmm3
por xmm5, xmm1
pxor xmm4, xmm10
pxor xmm5, xmm2
por xmm4, xmm5
movdqa xmm1, xmm0
pxor xmm1, xmm4
movdqa xmm3, xmmword [0x1800105d0]
movdqa xmm2, xmm3
pandn xmm2, xmm4
pand xmm1, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm3
pxor xmm2, xmm4
pand xmm2, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm2
xor rcx, rdx
mov rax, rdi
pxor xmm2, xmm1
and rax, rcx
xor rcx, rdi
movabs rbx, 0x60b078e6acc995d1
mov rdx, rbx
not rdx
por xmm2, xmm0
or rcx, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
movdqu xmmword [r11 + r10 + 0x404], xmm2
or rdx, rax
mov rax, rcx
not rax
movabs rdi, 0x39132de57edd8935
mov rbx, rdi
not rbx
and rax, rdi
and rcx, rbx
or rcx, rax
xor rcx, rbx
xor rdx, rcx
not rdx
and rdx, rcx
movdqu xmm2, xmmword [rdx + r10 + 4]
mov rax, qword [rbp + 0x58]
movdqu xmm1, xmmword [rax + r10 + 0x404]
movdqa xmm3, xmm1
pxor xmm3, xmm10
movdqa xmm0, xmm1
movdqa xmm5, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_fTTTTTTTTTTTTTTTT]
pandn xmm0, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x180010560]
pxor xmm4, xmm5
movdqa xmm6, xmmword [0x1800105f0]
pand xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm0
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm6
movdqa xmm6, xmm2
pxor xmm6, xmm10
movdqa xmm7, xmmword [str.6666666666666666]
movdqa xmm0, xmm7
pandn xmm5, xmm7
pandn xmm0, xmm4
por xmm0, xmm5
pxor xmm0, xmmword [0x180010210]
movdqa xmm4, xmm2
pandn xmm4, xmm0
movdqa xmm7, xmmword [0x180010600]
movdqa xmm8, xmm7
pand xmm2, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm6
por xmm5, xmm2
movdqa xmm7, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm2, xmm7
pxor xmm0, xmm6
movdqa xmm6, xmm5
pandn xmm2, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm7
por xmm2, xmm3
movdqa xmm3, xmm7
pxor xmm5, xmmword [0x1800103c0]
pandn xmm3, xmm5
pxor xmm6, xmm8
por xmm1, xmm6
pand xmm6, xmm7
por xmm3, xmm6
pxor xmm3, xmm2
pxor xmm1, xmm10
por xmm0, xmm4
por xmm1, xmm3
movdqa xmm2, xmm0
por xmm2, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm0
pandn xmm0, xmm1
por xmm0, xmm3
movdqa xmm1, xmm2
pxor xmm1, xmm10
pandn xmm2, xmm0
pxor xmm0, xmm1
por xmm0, xmm2
movdqu xmmword [rax + r10 + 0x404], xmm0
movabs rax, 0x16ca76700663cb72
mov rcx, qword [rbp - 0x68]
add rcx, rax
sub rax, rcx
movabs rcx, 0xe3b429a1e47b21c7
sub rax, rcx
movabs rdx, 0xa27aa1be294d7b9
mov rdi, rdx
add rax, rdx
movabs rbx, 0xc9292431e7a6aecc
mov rdx, rbx
sub rdx, rax
add rdx, rdi
sub rdx, rcx
movabs rax, 0xec2b3a1a40bcc08e
add rdx, rax
sub rdx, rbx
mov r10, qword [rbp + 0x60]
add r10, 0x40
mov rdi, r10
sub rdx, rax
add rdx, 0xfffffffffffffffc
mov r11, qword [rbp + 0x28]
add r11, 0xffffffffffffffc0
add qword [rbp - 0x50], 4
jne 0x1800026d9
mov qword [rbp + 0x60], rdi
mov rax, qword [rbp - 0x38]
test rax, rax
je 0x1800067f9
movabs rcx, 0x9c26bd5ca8ce2571
movabs rdx, 0x6dd9c51b6cc1e6f6
mov rdi, qword [rbp + 0x60]
not rdi
movabs rbx, 0x7ffffffffffffc0f
and rbx, rcx
mov qword [rbp + 0x70], rbx
not rdx
mov qword [rbp + 0x50], rdx
pcmpeqd xmm12, xmm12
movdqa xmm14, xmmword [0x1800105d0]
movdqa xmm15, xmmword [0x180010060]
movdqa xmm8, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nIIIIIIIIIIIIIIII]
mov qword [rbp - 0x38], rax
mov qword [rbp + 0x78], rdi
mov rax, rdi
not rax
mov qword [rbp + 0x28], rax
movabs rcx, 0x9c26bd5ca8ce2571
not rcx
mov edx, ecx
and edx, 0x3f0
add rdx, qword [rbp + 0x70]
xor rdx, rcx
movabs r11, 0x400a02e03353d1b2
mov r9, r11
xor rdx, r11
not r9
mov edi, r11d
not edi
and edi, 0x3f0
movabs rax, 0x6995437ae60c7138
mov rbx, rax
mov r12, rax
not rdx
not r12
movabs rax, 0x6ef2972412949653
mov rsi, rax
and rsi, r12
not rax
and rdx, r11
mov ecx, edx
and rbx, rax
or rbx, rsi
xor rbx, rax
and ecx, edi
movabs r10, 0x7071dbc1efa471ee
xor rbx, r10
not rbx
and rbx, r10
mov r15, r10
xor rdx, rdi
not r15
movabs rax, 0x6d149c9060f43ba5
mov rsi, rax
not rsi
mov rdi, r12
or rdi, r10
or rdx, rcx
mov r13, rdx
or rsi, rax
not rdi
and rdi, rsi
mov rax, rbx
not r13
not rax
mov rcx, rdi
not rcx
movabs r8, 0x155195a401fdf2f5
mov rsi, r8
not rsi
mov r14, rax
and rdx, r11
and r14, r8
and rbx, rsi
or rax, rcx
or rbx, r14
and rcx, r8
and rdi, rsi
or rdi, rcx
and r13, r9
xor rdi, rbx
not rax
or rsi, r8
or rdx, r13
and rsi, rax
movabs rcx, 0x34047f65d801519f
mov rax, rcx
not rax
and rax, r15
mov rbx, r10
or rsi, rdi
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov r8, rsi
not r8
and r8, rbx
movabs r9, 0xecf7c0a3b71ec908
mov r13, r9
not r13
mov rax, qword [rbp + 0x78]
mov rcx, rax
and rcx, r13
not rbx
and r13, rdx
not rdx
mov rdi, rax
xor rdi, rdx
and rbx, rsi
and rdi, rax
mov rax, qword [rbp + 0x28]
and rax, r9
or rcx, rax
or rbx, r8
and rdx, r9
or r13, rdx
xor r13, rcx
mov r9, rdi
movabs rax, 0x1518f62329a4cf88
mov r14, rax
and r9, r13
not r14
movabs rcx, 0x93e0174cd1c91294
mov rdx, rcx
and rdx, r14
not rcx
xor r13, rdi
mov rsi, rbx
and rax, rcx
or rax, rdx
xor rax, rcx
mov r8, rax
or r13, r9
not r8
mov r15, rbx
xor r15, r8
and r15, rbx
not rbx
movabs rdi, 0x6b452afbaf287f41
and rbx, rdi
not rdi
and rsi, rdi
mov rdx, r12
or rsi, rbx
xor rdx, r14
and rdx, r12
movabs r11, 0x6995437ae60c7138
mov rbx, r11
xor rbx, r8
mov rcx, rdx
xor rsi, rdi
not rcx
movabs r10, 0xb873305a1a97f44d
mov rdi, r10
not rdi
mov r9, rcx
and r9, r10
and rbx, r11
and rdx, rdi
or rdx, r9
mov r9, rbx
not r9
or rcx, r9
and r9, r10
and rbx, rdi
or rbx, r9
mov r9, rsi
xor r9, r14
xor rbx, rdx
not rcx
or rdi, r10
and r9, rsi
and rdi, rcx
or rdi, rbx
mov rcx, r9
and rcx, r15
mov rdx, rdi
xor r15, r9
not rdx
movabs rbx, 0x8c754d343e41528d
and rdx, rbx
not rbx
or r15, rcx
and rdi, rbx
or rdi, rdx
mov rcx, rsi
movabs r11, 0x8625b8e7b41b9781
mov r9, r11
not r9
movabs r10, 0x6995437ae60c7138
mov rdx, r10
not rcx
and rdx, r11
and r12, r9
or r12, rdx
or r10, rcx
and rcx, r11
and rsi, r9
or rsi, rcx
xor rsi, r12
not r10
or r9, r11
movabs r11, 0x23e8ce8fc9fc11e5
mov rcx, r11
not rcx
mov r12, r14
and r9, r10
and r12, r11
movabs rdx, 0x1518f62329a4cf88
and rdx, rcx
or rdx, r12
or r14, r8
and r8, r11
and rax, rcx
or rax, r8
or r9, rsi
and rbx, r15
not r15
xor rax, rdx
movabs rdx, 0x8c754d343e41528d
and r15, rdx
not r14
or rcx, r11
and rcx, r14
or rbx, r15
or rcx, rax
not rcx
or rcx, r9
movabs rdx, 0x550f4d1392e2ea5b
mov rax, rdx
xor rbx, rdi
not rax
or rax, rdx
not rcx
movabs r11, 0x535862bac40b5096
mov r8, r11
and rcx, rax
mov r9, rbx
not r8
mov rdx, r13
mov r12, qword [rbp + 0x50]
mov rdi, r12
xor rdi, r13
not rdi
not r9
mov rsi, rcx
and rdi, r13
not r13
movabs rax, 0xb02cc449c60d4271
and r13, rax
not rsi
not rax
and rdx, rax
or rdx, r13
mov r14, r9
and r14, r11
and rbx, r8
or r9, rsi
and rcx, r8
and rsi, r11
xor rdx, rax
not rdx
movabs r10, 0x88ce922fe4f77380
mov rax, r10
not rax
or rbx, r14
or rdx, r12
or rax, r10
not rdx
or rcx, rsi
and rdx, rax
mov rax, rdx
not rax
movabs r10, 0x9a107f28806e078c
mov r15, r10
not r15
mov r14, rax
and r14, r10
and rdx, r15
or rdx, r14
mov rsi, rdi
not rsi
or rax, rsi
and rsi, r10
and rdi, r15
or rdi, rsi
xor rcx, rbx
xor rdi, rdx
not r9
or r8, r11
and r8, r9
not rax
or r15, r10
and r15, rax
movabs rax, 0xeca028401d941c87
mov rdx, rax
not rdx
or rdx, rax
or r15, rdi
movabs rbx, 0x1a2984b65bdb2dfb
mov rax, rbx
not rax
and rdx, r12
and rax, rdx
not rdx
and rdx, rbx
or r8, rcx
or rax, rdx
xor rax, rbx
mov rcx, r15
not rcx
and rcx, rax
not rax
and rax, r15
mov rdx, r8
not rdx
or rax, rcx
movabs rcx, 0xa59dfc9462133ea9
and rdx, rcx
not rcx
and r8, rcx
or r8, rdx
xor r8, rcx
mov rcx, rax
not rcx
movabs rdi, 0x9a6a538e6265d190
mov rdx, rdi
mov rbx, rdi
not rbx
and rdx, rcx
and rax, rbx
or rax, rdx
and rbx, r8
not r8
and r8, rdi
or rbx, r8
xor rbx, rax
not rbx
or rbx, rcx
movabs rcx, 0xdffe1f9bb12156c4
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, qword [rbp - 0x38]
lea rcx, section..data
movdqu xmm10, xmmword [rbx + rcx + 4]
mov rdx, qword [rbp + 0x60]
movdqu xmm1, xmmword [rdx + rcx + 0x404]
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x180010260]
movdqa xmm3, xmm4
pandn xmm2, xmm4
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm5, xmm1
pandn xmm5, xmm1
pxor xmm3, xmmword [0x180010250]
movdqa xmm2, xmm3
pand xmm2, xmm5
pxor xmm5, xmm3
movdqa xmm4, xmmword [0x180010630]
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm5, xmm2
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmmword [str.uuuuuuuuuuuuuuuu________________]
pxor xmm5, xmm12
movdqa xmm7, xmmword [str.gggggggggggggggg]
movdqa xmm11, xmm7
pand xmm2, xmm7
pxor xmm1, xmmword [section..rdata]
por xmm1, xmm2
movdqa xmm0, xmmword [0x180010640]
movdqa xmm3, xmm0
por xmm5, xmmword [0x180010620]
movdqa xmm2, xmm5
pandn xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
pxor xmm2, xmm12
movdqa xmm3, xmm1
pxor xmm3, xmm8
movdqa xmm4, xmm10
movdqa xmm7, xmmword [0x180010660]
pandn xmm4, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm10
por xmm6, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x180010550]
pand xmm4, xmmword [str.qqqqqqqqqqqqqqqq]
pxor xmm6, xmm7
movdqa xmm13, xmm6
pand xmm13, xmmword [0x180010080]
por xmm13, xmm4
pxor xmm13, xmmword [0x180010670]
pxor xmm6, xmm13
movdqa xmm7, xmmword [0x180010680]
movdqa xmm4, xmm7
pxor xmm1, xmm0
movdqa xmm9, xmm10
pandn xmm4, xmm2
movdqa xmm2, xmm5
pand xmm5, xmm7
por xmm4, xmm5
movdqa xmm5, xmm7
pxor xmm9, xmm12
pandn xmm5, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm10
por xmm2, xmm1
pandn xmm10, xmm11
pand xmm1, xmm7
por xmm5, xmm1
pxor xmm5, xmm4
movdqa xmm11, xmm5
por xmm10, xmm3
pxor xmm11, xmm12
movdqa xmm1, xmm2
por xmm11, xmm2
pxor xmm2, xmm12
pxor xmm10, xmm12
movdqa xmm0, xmmword [0x180010300]
pand xmm1, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm0
por xmm10, xmm9
movdqa xmm3, xmm10
pandn xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
pxor xmm3, xmm12
pxor xmm5, xmm4
pxor xmm11, xmm12
por xmm11, xmm5
pand xmm6, xmm13
movdqa xmm0, xmmword [0x180010690]
movdqa xmm1, xmm0
pandn xmm1, xmm6
movdqa xmm2, xmm6
pxor xmm2, xmmword [0x1800106b0]
pand xmm2, xmm6
pandn xmm6, xmm0
por xmm1, xmm6
movdqa xmm6, xmm1
pxor xmm6, xmmword [0x1800106a0]
movdqa xmm4, xmm1
pxor xmm4, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm7, xmm10
pand xmm4, xmm6
movdqa xmm5, xmmword [str.1111111111111111]
movdqa xmm9, xmm5
pxor xmm7, xmm5
movdqa xmm5, xmm10
pandn xmm5, xmm7
movdqa xmm7, xmm4
pand xmm7, xmm2
pxor xmm2, xmm4
pxor xmm1, xmm0
movdqa xmm4, xmm1
por xmm1, xmm3
por xmm3, xmm9
por xmm2, xmm7
movdqa xmm7, xmm3
pxor xmm7, xmm12
pandn xmm3, xmm5
pxor xmm5, xmm7
por xmm5, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm6
pand xmm4, xmm14
por xmm3, xmm4
movdqa xmm4, xmm14
pandn xmm4, xmm10
pandn xmm10, xmm14
por xmm10, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm5
pandn xmm5, xmm2
pxor xmm10, xmm3
pxor xmm1, xmm12
por xmm1, xmm10
movdqa xmm2, xmm1
movdqa xmm3, xmm15
por xmm5, xmm4
movdqa xmm4, xmm5
pandn xmm3, xmm5
pandn xmm5, xmm15
por xmm5, xmm3
movdqa xmm3, xmm15
pxor xmm2, xmm12
pandn xmm3, xmm2
pxor xmm4, xmm12
por xmm4, xmm1
pand xmm1, xmm15
por xmm3, xmm1
pxor xmm3, xmm5
pxor xmm4, xmm12
movdqa xmm1, xmm8
por xmm4, xmm3
movdqa xmm2, xmm4
pandn xmm1, xmm4
pandn xmm4, xmm8
por xmm4, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmm8
pxor xmm1, xmm4
pxor xmm2, xmm12
por xmm2, xmm11
pand xmm1, xmm11
movdqa xmm3, xmm2
pxor xmm3, xmm12
pandn xmm2, xmm1
pxor xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [rdx + rcx + 0x404], xmm1
add rdx, 0x10
mov qword [rbp + 0x60], rdx
mov rdi, qword [rbp + 0x78]
add rdi, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180005fc0
mov rsi, qword [rbp - 0x78]
mov r9, qword [rbp - 0x18]
cmp rsi, r9
je 0x18000699c
movabs rax, 0xed8de19025768d01
movabs rcx, 0xd8de65c06bba4179
movabs r12, 0x7e1f5c5ff56ac648
mov r10, rsi
not r10
mov rdx, r12
and rdx, 0xfffffffffffffc00
mov qword [rbp + 0x78], rdx
not r12
mov rdx, rcx
not rdx
or rdx, rcx
mov qword [rbp + 0x60], rdx
mov r11, rax
not r11
or r11, rax
lea r14, section..data
mov eax, r12d
and eax, 0x3ff
add rax, qword [rbp + 0x78]
xor rax, r12
and rax, qword [rbp + 0x60]
not rax
mov rcx, r10
not rcx
mov rdx, rax
or rdx, rcx
not rdx
and rdx, r11
xor rax, rsi
not rax
and rax, rsi
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
mov rdx, rax
not rdx
mov rdi, r10
and rdi, rdx
and rax, rcx
or rax, rdi
xor rdx, rax
and rdx, rax
movzx eax, byte [rdx + r14 + 4]
movzx edi, byte [rsi + r14 + 0x404]
mov r15d, edi
not r15b
mov ecx, eax
not cl
mov r13d, eax
mov r8d, ecx
mov ebx, eax
mov edx, ecx
and dl, 0xc1
and cl, al
and al, 0x3e
or al, dl
xor al, 0x3e
mov edx, eax
and dl, cl
xor al, cl
mov ecx, edi
xor cl, 0x91
and cl, dil
or al, dl
mov edx, eax
not dl
and dl, 0xcd
and al, 0x32
or al, dl
mov edx, r15d
and dl, 0x50
and dil, 0xaf
or dil, dl
mov edx, eax
xor dl, 0x22
xor al, 0x40
and al, 0x50
and dl, 0xaf
or dl, al
xor dl, dil
not dl
or dl, r15b
and r15b, 0x91
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
not al
and al, 0x6e
and cl, 0x91
or cl, al
mov eax, ecx
not al
and r13b, 0xf5
and r8b, 0xa
or r8b, r13b
or bl, cl
and cl, 0xf5
and al, 0xa
or al, cl
xor al, r8b
not bl
or bl, al
mov eax, ebx
not al
and al, 0x98
and bl, 0x67
or bl, al
mov ecx, ebx
xor cl, 0x67
mov r8d, edx
not r8b
mov eax, ecx
xor al, dl
and al, cl
xor bl, 0x98
and bl, r8b
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [rsi + r14 + 0x404], dl
add rsi, 1
add r10, 0xffffffffffffffff
cmp rsi, r9
jb 0x18000685c
mov esi, dword [rbp - 0x6c]
mov ecx, esi
or ecx, 0x4e5e3b8b
mov eax, ecx
not eax
mov edx, dword [rbp - 0x40]
mov edi, edx
or edi, 0x81a1c420
and edi, 0xcfbbd5a3
mov ebx, esi
and ebx, 0x442a08
or ebx, edi
and ecx, 0xcfbbd5a3
and eax, 0x30000054
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb1a1c475
and eax, 0x4e5e3b8a
or eax, ecx
and esi, 0xe5d6d8ef
and edx, 0x1a292710
or edx, esi
mov ecx, edx
xor ecx, 0x1a292710
xor edx, 0xe5d6d8ef
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete cl
mov r10d, dword [rbp - 0x48]
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg bl
xor cl, bl
xor bl, cl
and bl, cl
xor r8b, al
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
and dl, bl
or al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
xor bl, r8b
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180006a74
xor cl, al
test cl, 1
je 0x180007060
lea rcx, section..data
mov rax, qword [rbp - 0x18]
lea r8, [rax + rcx]
add r8, 0x404
movabs r15, 0x29f7f7b05f172119
mov r14d, 4
mov r9, qword [rbp + 0x30]
mov r11, r8
mov qword [rbp + 0x78], r8
jmp 0x180006b5f
movabs rax, 0x356986d4115eb0f6
mov rdx, rax
add r14, rax
movabs rax, 0xce09848c24510d96
mov rcx, rax
sub r14, rax
sub r14, rdx
movabs rax, 0xe068895b409f8d8
mov rbx, rax
add r14, rax
movabs rax, 0x745e34806237f280
mov rdx, rax
sub r14, rax
sub r14, rbx
movabs rax, 0xd5f6b2709d2dee60
sub r14, rax
add r14, rcx
add r14, rax
movabs rbx, 0x311ac5c06c1be60b
lea rax, [rbx + rdx]
movabs rcx, 0x4c0741d6fffdb445
add r14, rcx
add r14, rax
mov rax, rbx
sub rax, r14
add rax, rcx
movabs r14, 0xf08c96234c8ec298
mov rcx, r14
sub rcx, rax
not r14
add r14, rcx
mov al, byte [r11]
add r11, 1
mov byte [r9], al
add r9, 1
mov eax, dword [0x18002da74]
mov qword [rbp + 0x48], rax
mov r10d, dword [0x18002da78]
mov rax, qword [rbp + 0x48]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
and edx, 0xa0b78b79
and ecx, 0x5f487486
or ecx, edx
mov r13d, ecx
xor r13d, 0xa0b78b79
mov edi, ecx
xor edi, 0x7c1a63e9
and edi, r13d
mov esi, r13d
or esi, 0x2352176f
mov ebx, esi
not ebx
mov edx, edi
not edx
mov r12d, edx
and r12d, 0xe3848dbb
and edi, 0x1c7b7244
or edi, r12d
or edx, esi
and esi, 0xe3848dbb
and ebx, 0x1c296000
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov esi, edx
not esi
and esi, 0x3d69eca0
and edx, 0xc296135f
or edx, esi
xor edx, 0xe1c40431
and r13d, 1
xor ecx, 0xa0b78b78
or ecx, r13d
mov esi, ecx
not esi
and esi, 0x4b1f050a
and ecx, 0xb4e0faf5
or ecx, esi
xor ecx, 0xb4e0faf5
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x6f37fb1e
and edx, 0x90c804e1
or edx, ecx
xor edx, 0x6f37fb1e
sete cl
setne sil
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov edx, ebx
and bl, sil
and sil, al
and dl, cl
or dl, sil
xor dl, 1
or dl, al
and cl, al
or bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
and bl, dl
or bl, cl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r13d, r10d
nop
test cl, 1
je 0x180006c70
cmp r14, 1
jae 0x180006aaa
mov edx, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea ecx, [rdx - 1]
imul ecx, edx
mov r11d, ecx
not r11d
mov ebx, r11d
and ebx, 0x5803d16
mov edx, ecx
and edx, 0xfa7fc2e8
or edx, ebx
mov ebx, edx
xor ebx, 0x401ac260
xor edx, 0x5803d17
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
mov eax, esi
not eax
mov edi, edx
and edi, 0xbbe5349f
and ebx, 0x441acb60
or ebx, edi
or edx, eax
and eax, 0xbbe5349f
and esi, 0x441acb60
or esi, eax
xor esi, ebx
not edx
or edx, esi
and r11d, 0x213ef632
and ecx, 0xdec109cd
or ecx, r11d
mov eax, ecx
xor eax, 0xdec109cd
xor ecx, 0x213ef632
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete r11b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl al
mov ebx, eax
and cl, al
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
and dl, r11b
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180007062
xor al, cl
test al, 1
jne 0x180007062
movabs r9, 0xd79c81313ed258e7
neg r9
mov edi, 4
mov r11, r8
mov r10, qword [rbp + 0x30]
mov rax, qword [rbp + 0x48]
nop dword [rax]
lea esi, [rax - 1]
mov qword [rbp + 0x48], rax
imul esi, eax
mov r14d, esi
not r14d
mov edx, r14d
and edx, 0x1200008
mov eax, esi
and eax, 0x36d080e0
or eax, edx
xor eax, 0x36d080e0
mov ecx, esi
and ecx, 0xc80f7f17
or ecx, eax
mov eax, ecx
not eax
and eax, 0x483d56f6
and ecx, 0xb7c2a909
or ecx, eax
mov edx, ecx
xor edx, 0x803229e1
mov eax, ecx
xor eax, 0x803229e0
and eax, edx
xor ecx, 0x6c854204
and ecx, 0xec9563c4
and edx, 0x136a9c3b
or edx, ecx
xor edx, 0x136a9c3a
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb81589f2
and edx, 0x47ea760d
or edx, eax
mov eax, edx
xor eax, 0x4622160c
xor edx, 0xa0158912
and edx, 0xa1dde913
and eax, 0x5e2216ec
or eax, edx
mov ecx, eax
xor ecx, 0xa0992901
xor eax, 0x8201648
and eax, 0x964d65a
and ecx, 0xf69b29a5
or ecx, eax
mov eax, ecx
xor eax, 0xd21128a5
xor ecx, 0x8049050
and ecx, 0x2c8e9150
and eax, 0xd3716eaf
or eax, ecx
mov ecx, eax
xor ecx, 0x208e8100
xor eax, 0x9250280e
and eax, 0x9e50385e
and ecx, 0x61afc7a1
or ecx, eax
xor ecx, 0x61afc7a1
sete al
setne r12b
cmp r13d, 0xa
setl bl
mov r8d, r13d
cmp r13d, 9
setg cl
mov edx, ecx
and al, cl
and cl, r12b
xor dl, r12b
or dl, cl
and bl, r12b
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
nop dword [rax]
test dl, 1
je 0x180006ec0
cmp rdi, 1
jb 0x180006f19
add rdi, r9
movabs rax, 0xad9cb2bc06c0e020
sub rdi, rax
mov ecx, 1
sub rdi, rcx
add rdi, rax
sub rdi, r15
movabs rax, 0xd79c81313ed258e7
add rdi, rax
add rdi, r15
mov al, byte [r11]
add r11, 1
mov byte [r10], al
add r10, 1
mov eax, dword [0x18002da74]
mov r13d, dword [0x18002da78]
jmp 0x180006d80
and r14d, 0x44002a0
mov edx, esi
and edx, 0xc0831040
or edx, r14d
xor edx, 0xc0831040
and esi, 0x3b3ced1f
or esi, edx
mov eax, esi
not eax
and eax, 0x3b3ced1f
and esi, 0xc4c312e0
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xe0455785
mov edx, esi
xor edx, 0xe0455785
and edx, esi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x346e2b5c
and edx, 0xcb91d4a3
or edx, eax
xor edx, 0x2bd48327
and esi, 0x540f6bff
mov eax, ebx
and eax, 0xabf09400
or eax, esi
xor eax, 0x540f6bfe
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x431e3188
and ebx, 0xbce1ce77
or ebx, eax
xor ebx, 0xbce1ce77
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
xor eax, 0x851bec21
and eax, ebx
mov ecx, ebx
not ecx
and ecx, 0x851bec21
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7ae413de
and eax, 0x851bec21
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xedab2a24
and ecx, 0x1254d5db
or ecx, eax
mov eax, ecx
xor eax, 0x1ab0200
xor ecx, 0x2145488
and ecx, 0xee147cac
and eax, 0x11eb8353
or eax, ecx
xor eax, 0x11eb8353
setne al
mov r10d, r8d
cmp r8d, 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov r14d, 4
mov r9, qword [rbp + 0x30]
mov r8, qword [rbp + 0x78]
mov r11, r8
test cl, bl
jne 0x180006b5f
xor cl, bl
mov r9, qword [rbp + 0x30]
mov r11, r8
jne 0x180006b5f
nop
jmp 0x180007060
add r8, 4
mov qword [rbp + 0x78], r8
mov rax, qword [rbp + 0x30]
mov r14d, dword [rax]
test r14, r14
je 0x18000aa11
cmp r14d, 0x20
setb r11b
cmp r14d, 0x1f
seta r9b
movabs r8, 0xeaae516eb065a07f
movabs rbx, 0x21e406a45009bf5
lea rdi, [rbx + r8]
sub rbx, rdi
movabs rdi, 0xc4232cf8fb3fcea7
add rbx, rdi
sub rbx, r14
sub rbx, rdi
movabs rdi, 0x7ecddde8a27166d
movabs rsi, 0xf13799a789de8562
add rdi, rsi
movabs rdx, 0xdb3c0dab0ffad9fd
add rdi, rdx
sub rbx, rdi
movabs rdi, 0x7ecddde8a27166e
add rdi, rbx
add rdi, r8
add rdi, rdx
movabs rdx, 0xc876a79ac2e3cd10
add rdi, rdx
add rdi, rsi
movabs rbx, 0xa2dcc0415b0fbb36
add rdi, rbx
sub rdi, rdx
movabs rdx, 0xa3601829272333ea
movabs rsi, 0x94eaf915cd73e64c
add rdi, rsi
sub rsi, rdx
add rsi, rbx
sub rsi, rdi
add rsi, rdx
cmp rsi, 0x3ff
seta r8b
mov ebx, r9d
xor bl, r11b
and bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, r8d
mov edx, r11d
or dl, r8b
xor r11b, r8b
or r8b, cl
xor bl, cl
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov edx, r8d
and dl, r11b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor r9b, r8b
or r11b, bl
xor r11b, 1
or r11b, r9b
xor r11b, 1
mov eax, edx
and al, r11b
xor r12d, r12d
mov qword [rbp + 0x70], r14
mov r13, r14
not r13
test al, 1
jne 0x1800073a7
xor dl, r11b
test dl, 1
lea r8, section..data
mov r15, qword [rbp + 0x70]
jne 0x18000981e
movabs rax, 0x5a27f72c323101dc
movabs rcx, 0x61ae7415acbee085
lea rdx, [rcx + rax]
mov rdi, qword [rbp - 0x18]
mov rbx, rdi
sub rbx, rdx
add rbx, rcx
movabs rcx, 0xc919b4557aed19b6
add rbx, rcx
movabs rdx, 0x5601f34f8016ecec
sub rbx, rdx
sub rbx, rcx
movabs rcx, 0xd63b41f34e095de5
add rbx, rcx
add rbx, rax
sub rbx, rcx
movabs rax, 0xcca0060c47885466
add rbx, rax
add rbx, rdx
sub rbx, rax
lea rax, [rbx + r8]
add rax, 0x408
movabs rcx, 0x7c9d42d8e6b50157
movabs rdx, 0x75459ae9fc1179a6
lea rbx, [rdx + rcx]
sub rbx, rdi
sub rbx, rcx
movabs rcx, 0x2c00ca70c94f5d83
add rbx, rcx
movabs rdi, 0x8991b3a83474e781
add rbx, rdi
add rdx, r15
sub rdx, rbx
add rdx, r8
add rdx, rcx
lea rcx, [rdi + rdx]
add rcx, 0x408
movabs rdx, 0xac74e1d0feccfada
mov rbx, r15
sub rbx, rdx
movabs rdi, 0x2ed432a0b31a2dbe
sub rbx, rdi
add rbx, rdx
movabs rdx, 0x5c6eeb904953c636
add rbx, rdx
movabs rsi, 0xed0836b46d47eee
add rbx, rsi
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0x6502ed38d0f92554
sub rdx, rbx
movabs rdi, 0xc26c517601b04717
add rdx, rdi
add rdx, rsi
add rdx, 0xfffffffffffffffc
sub rdi, rdx
movabs rdx, 0xf249579b3a54bd28
sub rdi, rdx
sub rdi, rbx
add rdi, r8
add rdi, rdx
cmp rax, rdi
setb al
setae dl
lea rbx, str.VaXaAzOzrtyQbjzZoIpybwCCqPVfZisAsowhEfuCWtQyALDgyTgsjmkGDKSFjcvuhWuEdyTcMXZIZphbGFKKjdLfXgFiCVaDBgVnupMtOVDJEAUrTaRUxkAbacMRbkpEDYTbBumjFzBUYMAyfFcQuaYkWWdLucDMZUbQTObWESFEGUSgtpntvBFHKenxYKIFInwAmYWpoYUkgApmyUjdpxEMwKQGZeBznqaFWOrmtnofWSQBUCuPRDbDzXCvGKIBfKwDJCKaTzbiWnwzOTPcKUlzvLiYdMIDlWpRKsGdTuJRcMQsbSdphwXFvyEXUcJLSXyuIrikmbjBDWGGLPOcLaJrzXjDHcYvXahPHpBVBrlJPgIfjznpeXUrPpBzTsrPgSSbkKczaltQxKqqteMfKoFAhfHzZKKnLAZGsGBaFtarMoyeADozfJCCGnQPxAbCRCjIePuoAZRpQBKZAwiBLXsVAhhGEOtEJObKPElUeCtIlPdqWwfQxaURMYFOnhuFLYqqSccktaBZcDLMFQFuhXAncryzkwMghOLhenBqjGypOyYgBhcVDaJyKorGIFPsMkpLndZgyjmiSOECxvdZcAXzTijxRLrRHmrOGUinvkiHkTBZmAgmlAUEPPKSpbtSeJaUUpbiUJWsJqnDCJfrnFlqXRDfktuXdmOLgzzzzBdsfPrLkFFYQFLYBThFcPbwlAzaXtJKaytQKHUjJrhPvWLhwSKMrVvwxAPuwulbvjcrOqitoPAaFHjIMFqvbbTMrEFEBKPVwIcDuwxdtpTrSYCJOwtaZcIaidpsmEKfwVKknlglgfGcdmYcyViwECoEudXVWXTFaKjVuFhgTphSGwcUfdIihoJHmiBZwsjlZpXTUEboGUybvjdGBRshuCwEepSVFakysopqJUuAjngqHoRwtyTrDUkeBRZvkLAISgTyMMXTXKrDEglMXKRLqtjEUyUrvbqtSOgEwHWHEulfxLmnnHCSMqKpGRRyWauWZxrWgKjzxVljsrVYcLMJYGH
cmp rcx, rbx
setbe cl
seta bl
and dl, bl
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
cmp al, 1
je 0x1800073b0
xor al, 1
test al, 1
je 0x1800073b0
mov al, 1
test al, al
je 0x1800073b0
xor r12d, r12d
jmp 0x18000981e
mov r15, qword [rbp + 0x70]
jmp 0x18000981e
movabs rax, 0x368e18fa66d5aeb8
mov qword [rbp - 0x48], r13
mov rcx, r13
and rcx, rax
mov edx, r15d
and edx, 0x992a5147
or rdx, rcx
xor rdx, rax
mov eax, edx
not eax
mov ebx, 0xffffffe0
or rbx, rdx
and edx, 0x1f
and eax, 0xffffffe0
or rax, rdx
mov rdx, rax
not rdx
mov rsi, rdx
mov ecx, ebx
or rdx, rbx
not rbx
movabs rdi, 0xc2919abfabab35ce
and rsi, rdi
not rdi
and rdi, rbx
and ecx, 0xabab35ce
or rcx, rdi
and eax, 0x5454ca31
or rax, rsi
xor rax, rcx
not rdx
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0x709d2af26fc3b5fc
mov rdi, rdx
and rdi, rbx
mov rcx, rbx
not rcx
and rcx, rax
or rcx, rdi
xor rcx, rbx
xor rdx, rcx
and rdx, rcx
movabs rax, 0x5bdb9d43ba377660
mov rcx, rax
mov qword [rbp + 0x48], rdx
sub rcx, rdx
movabs rdx, 0x2f7d697055b96c2d
sub rcx, rdx
sub rcx, rax
movabs rax, 0xf7e7cb1dfcbb73b8
add rax, rcx
movabs rbx, 0x81834e203448c68
add rbx, rax
movabs r8, 0x4be7f0817f0446d2
add rbx, r8
sub r8, rbx
sub r8, rdx
mov r9, r8
shr r9, 5
movabs rdx, 0xb34271ba6f798dc7
sub r9, rdx
movabs rbx, 0xb5ef05059f1d81ab
add r9, rbx
movabs rdi, 0x94bf582eb573d68f
sub r9, rdi
sub r9, rbx
movabs rbx, 0x19d8927605eba7e6
add r9, rbx
add r9, rdx
mov rdx, r9
sub rdx, rbx
movabs rbx, 0x4365dafecb2103d3
add rdx, rbx
movabs rsi, 0x48baed98386c64fc
sub rdx, rsi
sub rdx, rbx
lea r11, [rdx + rdi]
add r11, 1
add r11, rsi
mov rdx, r11
not rdx
mov rcx, rdx
and rcx, r11
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
or rcx, rdi
mov r10, rcx
not r10
movabs rdi, 0x27d51e4ae5c7f457
mov rsi, r10
and rsi, rdi
not rdi
and rcx, rdi
or rcx, rsi
xor rcx, rdi
movabs rdi, 0x4029dddf87ca94d7
mov rbx, rcx
xor rbx, rdi
not rbx
and rbx, rcx
or r10, rdi
mov rdi, rbx
not rdi
movabs rax, 0xcd1cd9d6b3e3651
mov rsi, rax
not rsi
mov rdx, rdi
and rdx, rax
and rbx, rsi
or rbx, rdx
and rax, r10
or rdi, r10
not r10
and rsi, r10
movabs r10, 0x52b055884af49b1
or rsi, rax
xor rsi, rbx
not rdi
or rdi, rsi
mov rax, rdi
not rax
movabs rbx, 0x26022cb054a7e898
and rax, rbx
not rbx
and rbx, rdi
or rbx, rax
movabs rdx, 0x88840c90281000a0
xor rdx, rbx
movabs rax, 0x52b055884af49b0
xor rax, r10
xor rax, rcx
and ecx, 1
or rax, rcx
movabs rsi, 0x662bf16fd36d7c4e
xor rsi, rbx
movabs rbx, 0x3772b204d6ae8715
mov rcx, rbx
not rcx
mov rdi, rsi
and rdi, rbx
and rdx, rcx
or rdx, rdi
and rbx, rax
or rsi, rax
not rax
and rcx, rax
or rcx, rbx
xor rcx, rdx
not rsi
or rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0xeb657e5c709dd0f
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
test r8, r8
mov qword [rbp - 0x40], rsi
je 0x18000911d
movabs rbx, 0xf1ce50cd7ae24aa7
movabs rax, 0x476f994ee5043a36
sub r11, rax
movabs rcx, 0xf45fd61317af91ee
add r11, rcx
add r11, rax
movabs rax, 0xe0eedd9cfb82459
sub r11, rax
sub r11, rcx
movabs rcx, 0xadfe47e807f5d5f
add r11, rcx
add r11, rax
movabs rax, 0x591decc12e10575d
add r11, rax
movabs rdx, 0x464b66507fc70102
sub r11, rdx
sub r11, rax
sub r11, rsi
movabs rax, 0x21efc2d6b79f81ed
add r11, rax
add r11, rdx
sub r11, rax
movabs rax, 0x28ed362117e071ab
sub r11, rax
movabs rdx, 0xf207046844ee2eb2
add r11, rdx
sub r11, rcx
sub r11, rdx
add r11, rax
mov qword [rbp + 0x18], r11
mov rax, rsi
sub rax, r9
movabs rcx, 0x85193a475077d156
add rcx, rax
mov qword [rbp - 0x58], rcx
movabs rax, 0x7ffffffffffffc1f
and rax, rbx
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x18]
lea rcx, section..data
add rax, rcx
add rax, 0x418
mov qword [rbp - 0x50], rax
mov rdx, 0xffffffffffffffff
xor r14d, r14d
mov qword [rbp + 0x58], r14
movabs rcx, 0xe9af06bdced3706c
mov rax, rcx
mov qword [rbp + 0x60], rdx
and rax, rdx
not rcx
mov rbx, r14
and rbx, rcx
movabs rdi, 0x8f947926efe77c5d
mov r9, rdi
not r9
movabs r12, 0x2f35a431d7099fe3
mov rdx, r12
xor rdx, 0x3c0
or r9, rdi
and rdx, r12
mov rdi, r12
not rdi
mov esi, r12d
not esi
or rbx, rax
and esi, 0x3c0
mov eax, esi
and eax, edx
xor rdx, rsi
xor rbx, rcx
or rdx, rax
movabs rax, 0x4213429cecc57bc2
mov rcx, rax
not rcx
and rcx, rdi
and r9, rbx
and r12, rax
or r12, rcx
xor r12, rax
mov r8, rdx
movabs r15, 0xf05852e642312c1a
mov rax, r15
not r8
not rax
mov rsi, rax
mov r10, rax
mov qword [rbp + 0x68], rax
movabs rdi, 0xe208e08e2d15d8b4
xor rsi, rdi
not rsi
not r9
and rsi, rdi
mov rcx, rdi
not rcx
movabs rbx, 0xc5dbbfea9cb9cf18
and rcx, rbx
and r8, r12
not rbx
and rdi, rbx
or rdi, rcx
not r12
xor rdi, rbx
movabs rax, 0x5281c5c46480b55f
mov r11, rax
not r11
or r11, rax
and r12, rdx
and r11, rdi
not rdi
movabs rax, 0x90799439e07da131
mov rcx, rax
not rcx
or r12, r8
or rdi, r10
or rcx, rax
not rdi
mov rdx, rsi
and rdi, rcx
not rdx
mov rcx, rdi
movabs r8, 0xd39984593aabb94d
mov rbx, r8
not rbx
mov rax, rdx
and rax, r8
not rcx
and rsi, rbx
or rsi, rax
or rdx, rcx
and rcx, r8
and rdi, rbx
or rdi, rcx
not rdx
xor rdi, rsi
or rbx, r8
and rbx, rdx
movabs r15, 0x2f28117602882294
mov r10, r15
not r10
mov rsi, r12
movabs r14, 0x48d5149ab74b01f8
mov rdx, r14
or rbx, rdi
mov r8, rbx
not rdx
movabs rdi, 0x2f701841533416e5
mov rax, rdi
and rax, rdx
not rdi
mov rcx, r14
not r8
and rcx, rdi
or rcx, rax
xor rcx, rdi
mov qword [rbp + 0x30], rcx
mov rdi, rcx
and rbx, r10
not rdi
mov r13, r9
or r13, rdi
xor rdi, r12
and r10, r11
and rdi, r12
not r12
movabs rax, 0xf577b4b6803d1d8b
and r12, rax
not r11
not rax
and rsi, rax
or rsi, r12
and r8, r15
xor rsi, rax
mov rax, r9
xor rax, rdx
and rax, r9
movabs r12, 0xec87cd87e522b7f8
mov rcx, r12
and r11, r15
not rcx
or rcx, r12
not r13
or rbx, r8
and r13, rcx
xor rdx, rsi
and rdx, rsi
mov rcx, rax
or r10, r11
and rcx, r13
xor r13, rax
or r13, rcx
mov r8, rdx
xor r10, rbx
not r8
mov rbx, rdi
not rbx
movabs r11, 0xae6f73e74ffaad99
mov rax, r11
not rax
mov rcx, r8
and rcx, r11
and rdx, rax
or r8, rbx
and rbx, r11
or rdx, rcx
and rdi, rax
or rax, r11
mov r15, rax
mov rax, r13
not rax
mov qword [rbp + 0x50], rax
mov rcx, r9
or rdi, rbx
and rcx, rsi
xor rsi, r9
or rsi, rcx
mov rbx, rsi
not r8
not rbx
movabs r11, 0x489554bdf7258669
and rbx, r11
not r11
xor rdi, rdx
and rsi, r11
mov rcx, r14
mov rax, qword [rbp + 0x30]
and rcx, rax
xor rax, r14
mov r9, r15
and r9, r8
or rax, rcx
mov qword [rbp + 0x30], rax
movabs r14, 0x3bccd0dc1a55efb1
mov rax, r14
not rax
movabs r12, 0xf05852e642312c1a
and r12, rax
or rsi, rbx
and rax, r10
mov qword [rbp + 0x28], rax
mov rdx, r10
not rdx
movabs rbx, 0x898d17b4d4d3c49a
mov r8, rbx
not r8
mov rcx, r14
or r9, rdi
mov rax, qword [rbp + 0x68]
and rcx, rax
or rax, rdx
or r8, rbx
xor rsi, r11
or r12, rcx
mov r14, qword [rbp + 0x60]
mov r10, r14
not r10
movabs rcx, 0x9302f19fb91e7f67
mov r11, rcx
mov rbx, rcx
not rbx
movabs rcx, 0x2cdc4292624a4f82
mov rdi, rcx
movabs r15, 0x3bccd0dc1a55efb1
and rdx, r15
not rdi
or r10, rbx
or rdi, rcx
mov r15, qword [rbp + 0x28]
or r15, rdx
not r10
and r10, rdi
movabs rcx, 0x7c5da9fc137277e8
mov rdx, rcx
not rdx
mov rdi, r14
not rax
or rdi, r11
or rdx, rcx
not rdi
mov r14, qword [rbp + 0x50]
and r14, r9
and rdi, rdx
movabs rcx, 0x8fbe854158b76680
mov rdx, rcx
not rcx
or rcx, rdx
not r9
and rcx, rbx
mov rdx, r10
and rdx, rdi
xor rdi, r10
mov r11, qword [rbp + 0x30]
xor r11, rsi
or rdi, rdx
mov rdx, rdi
not rdx
and rdx, rcx
and rax, r8
not rcx
and rcx, rdi
or rcx, rdx
mov qword [rbp + 0x68], rcx
movabs r10, 0xfaec07e0480df4b2
mov rcx, r10
mov rdx, r10
mov rbx, r15
xor rbx, r12
not rdx
and ecx, 0x20
and rdx, 0xffffffffffffffdf
and r9, r13
or rdx, rcx
mov qword [rbp + 0x50], rdx
movabs rcx, 0x36b10e870479a2c7
mov r8, rcx
mov rdi, rcx
not rdi
mov qword [rbp + 0x30], rdi
movabs rdx, 0x241908c2d1ab9fae
mov rcx, rdx
and rcx, rdi
not r11
mov r12, r11
mov r10, rax
not rdx
mov rdi, r8
and rdi, rdx
or rdi, rcx
and r10, rbx
xor rdi, rdx
movabs r15, 0x246a73182a1eee09
mov r13, r15
not r13
not rdi
movabs rdx, 0xf09bcabd4b41e978
mov rcx, rdx
xor rbx, rax
mov rax, rbx
not rcx
or rdi, r13
or rcx, rdx
or r9, r14
not rdi
and rdi, rcx
mov rcx, r8
xor rcx, r15
and r12, rsi
and rcx, r8
mov rbx, rdi
not rbx
movabs r14, 0x73428d315c9b3d51
mov rsi, r14
not rsi
mov rdx, rbx
and rdx, r14
and rdi, rsi
or rdi, rdx
mov rdx, rcx
not rdx
or rbx, rdx
and rdx, r14
and rcx, rsi
or rcx, rdx
movabs r15, 0x7e4be7abcdcfe64d
mov r8, r15
or rax, r10
mov qword [rbp + 0x28], rax
mov rdx, r9
xor rcx, rdi
not r15
movabs rax, 0xfaec07e0480df4b2
xor qword [rbp + 0x50], rax
and rdx, r12
not rbx
or rsi, r14
and rsi, rbx
xor r12, r9
or rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0x1d4b89d1f124a91b
mov rbx, rcx
and rax, rcx
or r12, rdx
mov r11, r12
not rcx
and rsi, rcx
or rsi, rax
movabs rax, 0x246a73182a1eee09
not r11
and rax, rbx
and rcx, r13
or rcx, rax
and r12, r15
xor rcx, rsi
mov r10, rcx
movabs rcx, 0xb60e82d1bba00865
mov rax, rcx
and rax, qword [rbp + 0x60]
not rcx
mov r14, qword [rbp + 0x58]
and r8, r11
and r14, rcx
or r14, rax
xor r14, rcx
mov r13, qword [rbp + 0x50]
mov rcx, r13
or r12, r8
not rcx
mov qword [rbp + 0x20], rcx
movabs rdx, 0x9b82b817b0a91d93
mov rax, rdx
not rdx
and r13, rdx
and rax, rcx
or r13, rax
xor r13, rdx
movabs rdx, 0x713cbefdfdf07856
mov rax, rdx
and rax, 0xffffffffffffffdf
mov rsi, rdx
xor r12, r15
not rsi
mov edx, esi
and edx, 0x20
or rdx, rax
movabs rcx, 0x9ada43f6fb8c265f
mov rax, rcx
not rax
movabs rbx, 0xfa6514b9316bc9a
or r11, rbx
or rax, rcx
not r11
and r11, rax
mov qword [rbp - 0x20], r11
not rbx
mov qword [rbp], rbx
xor rdx, rsi
mov r8, rdx
mov qword [rbp - 0x38], rdx
movabs rcx, 0xfb395b4fe6ea103a
mov rax, rcx
not rax
not r12
or r12, rbx
or rax, rcx
not r12
and r12, rax
mov rdi, r12
mov r11, qword [rbp + 0x68]
mov rax, r11
not rax
mov rbx, rax
mov r9, r14
not r9
mov rdx, r13
mov rax, qword [rbp + 0x30]
and rdx, rax
mov qword [rbp - 8], rdx
mov rdx, r9
mov rsi, r10
or r9, r10
xor r13, rax
not r8
mov qword [rbp + 8], r8
or r8, r10
mov qword [rbp - 0x68], r8
mov r12, r10
mov qword [rbp - 0x10], r10
and rsi, rax
mov qword [rbp - 0x30], rsi
mov rsi, rbx
mov qword [rbp - 0x60], rbx
and rax, rbx
movabs rcx, 0x36b10e870479a2c7
and r11, rcx
or r11, rax
mov rcx, rdi
mov r8, rdi
not r8
movabs rdi, 0xb255e7c28841da99
mov r15, rdi
not r15
mov rax, r8
and rax, rdi
and rcx, r15
or rcx, rax
mov qword [rbp + 0x30], rcx
mov rbx, r11
xor rbx, rsi
and rbx, r11
movabs rax, 0xdc97d421bf41824a
mov r11, rax
not r11
and rdx, rax
and r14, r11
or r14, rdx
mov rsi, r10
not rsi
mov qword [rbp + 0x10], rsi
and r10, rax
and rsi, r11
or rsi, r10
xor rsi, r14
not r9
or r11, rax
and r11, r9
or r11, rsi
movabs rax, 0x6603f0c3bc26985c
mov r14, rax
not r14
mov rsi, rax
and rsi, r14
xor r14, rax
or r14, rsi
not r11
xor r14, r11
not r14
and r14, r11
mov r12, qword [rbp - 0x20]
mov rsi, r12
not rsi
or r8, rsi
and rsi, rdi
and r12, r15
or r12, rsi
or r13, qword [rbp - 8]
movabs rdx, 0xa175b652e3b91eb3
mov rsi, rdx
not rsi
movabs r10, 0x59138a18eb1ed905
mov r9, r10
not r9
mov r11, rsi
and r11, r10
mov rcx, rdx
and rcx, r9
or rcx, r11
mov r11, rdx
and r11, r10
mov rax, rsi
and rax, r9
or rax, r11
xor rax, rcx
or rsi, rdx
not rsi
or r9, r10
and r9, rsi
or r9, rax
xor r12, qword [rbp + 0x30]
mov rax, r13
not rax
movabs rdx, 0xf8c3cd4e4b13c035
mov rcx, rdx
not rcx
and r13, rcx
and rax, rdx
or r13, rax
xor r13, rcx
xor r9, r13
not r9
and r9, r13
not r8
or r15, rdi
and r15, r8
movabs rdx, 0x6a06016cc4e0aedb
mov r10, rdx
mov rax, rdx
not rax
movabs rcx, 0x2f5c6da9e8b4d94c
and rax, rcx
not rcx
mov r8, rdx
and r8, rcx
or r8, rax
xor r8, rcx
movabs rdi, 0x5a493a134e4447c3
mov rax, rdi
not rax
mov rsi, qword [rbp + 8]
and rsi, rdi
mov rcx, qword [rbp - 0x38]
and rcx, rax
or rcx, rsi
mov rsi, rcx
mov rdx, qword [rbp - 0x10]
and rdx, rdi
mov rcx, qword [rbp + 0x10]
and rcx, rax
or rcx, rdx
xor rcx, rsi
mov rsi, qword [rbp - 0x68]
not rsi
or rax, rdi
and rax, rsi
or rax, rcx
mov rcx, r10
and rcx, r8
xor r8, r10
or r8, rcx
not rax
xor r8, rax
not r8
and r8, rax
mov rax, rbx
not rax
movabs rsi, 0xea772c10b005a192
mov rcx, rsi
not rcx
and rsi, rax
and rbx, rcx
or rbx, rsi
xor rbx, rcx
mov rdx, r14
movabs rcx, 0xcf27b694a421f551
mov r11, rcx
xor rdx, rcx
and rdx, r14
mov rcx, r14
not r14
movabs rdi, 0xc3b2afa4130f7de
mov r10, rdi
not r10
and r14, rdi
and rcx, r10
or rcx, r14
xor rcx, r10
or r15, r12
movabs rsi, 0x6e08edf123457cc9
mov rdi, rsi
not rdi
mov r10, r11
or rax, r11
or rdi, rsi
not rax
and rax, rdi
not r10
mov rdi, rbx
xor rdi, r10
and rdi, rbx
mov r13, rdi
not r13
movabs r11, 0xf98ea4bf3478194b
mov r14, r11
not r14
and rdi, r14
mov rsi, r13
and rsi, r11
or rdi, rsi
mov rsi, rax
not rsi
or r13, rsi
and rsi, r11
and rax, r14
or rax, rsi
xor rax, rdi
not r13
or r14, r11
and r14, r13
or r14, rax
mov rax, rcx
xor rax, r10
and rax, rcx
mov rsi, rax
not rsi
movabs r12, 0xda8466b99c656811
mov rdi, r12
not rdi
mov r13, rsi
and r13, r12
and rax, rdi
or rax, r13
mov r13, r15
not r13
and r13, qword [rbp]
mov r11, rdx
not r11
or rsi, r11
and rdx, rdi
and r11, r12
or rdx, r11
xor rdx, rax
or rdi, r12
not rsi
and rdi, rsi
or rdi, rdx
mov rax, r14
not rax
movabs rsi, 0x7ac80c945b70342a
and rax, rsi
mov rdx, rsi
not rdx
and r14, rdx
or r14, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
movabs rax, 0xfa6514b9316bc9a
and r15, rax
or r15, r13
and rdx, rdi
not rdi
and rdi, rsi
or rdx, rdi
mov rax, rcx
not rax
movabs rdi, 0xaa1a27250a605396
mov rbx, rdi
not rbx
and rcx, rbx
and rax, rdi
or rcx, rax
xor rcx, rbx
movabs r11, 0x4fa1233d9b5f983d
mov rax, r11
not rax
mov rbx, r10
and rbx, r11
movabs rsi, 0xcf27b694a421f551
mov rdi, rsi
and rdi, rax
or rdi, rbx
mov rbx, rsi
mov r12, rsi
and rbx, r11
mov rsi, r10
and rsi, rax
or rsi, rbx
xor rsi, rdi
or r10, r12
not r10
or rax, r11
and rax, r10
or rax, rsi
xor rdx, r14
xor rax, rcx
not rax
and rax, rcx
mov rbx, r9
not rbx
movabs r11, 0x6ca1fa7b5edbfeee
mov rdi, r11
not rdi
and r9, rdi
and rdi, r8
not r8
movabs r10, 0x95c548dfc0e64a57
mov rcx, r10
not rcx
mov rsi, r11
and rsi, rbx
or rcx, r10
or rbx, r8
not rbx
and rbx, rcx
or r9, rsi
and r8, r11
or rdi, r8
xor rdi, r9
mov r8, rdx
and r8, rax
xor rax, rdx
mov rsi, rbx
not rsi
movabs r9, 0xb9732a03beacb13e
mov rcx, r9
not rcx
and rbx, rcx
mov rdx, rsi
and rdx, r9
or rbx, rdx
mov rdx, rdi
not rdx
or rsi, rdx
and rdx, r9
and rdi, rcx
or rdi, rdx
xor rdi, rbx
not rsi
or rcx, r9
and rcx, rsi
or rcx, rdi
mov r9, r15
mov rbx, qword [rbp + 0x28]
and r15, rbx
not rbx
not r9
and rbx, r9
or r15, rbx
movabs rdi, 0xcfe0b93770261d1f
mov rsi, rdi
mov rbx, rdi
not rbx
mov rdi, qword [rbp + 0x50]
mov rdx, qword [rbp - 0x60]
and rdi, rdx
or rbx, rsi
mov rsi, qword [rbp + 0x20]
or rdx, rsi
not rdx
and rdx, rbx
and rsi, qword [rbp + 0x68]
or rax, r8
movabs rbx, 0x34b80d7f4a8933a3
mov r8, rbx
not r8
or r8, rbx
or rsi, rdi
mov rbx, rdx
and rbx, rsi
xor rsi, rdx
or rsi, rbx
mov rbx, rsi
not rbx
not r15
and rsi, rbx
mov rdi, rbx
and rdi, rsi
xor rsi, rbx
mov rbx, rsi
movabs rsi, 0x6f4c2e6c761195f1
mov r10, rsi
or r15, r9
mov r9, rcx
not r10
or r10, rsi
or rbx, rdi
movabs rdi, 0x36b10e870479a2c7
mov rsi, rdi
mov rdx, rdi
not r9
mov rdi, qword [rbp + 0x10]
xor rdx, rdi
and rdx, rsi
and rdi, rsi
or r9, rax
or rdi, qword [rbp - 0x30]
mov r11, rdx
and r11, rdi
xor rdi, rdx
movabs rsi, 0x4f9ebdbe5413b08e
mov rdx, rsi
not rax
not rdx
or rdx, rsi
or rdi, r11
mov rsi, rdi
or rax, rcx
not rsi
movabs rcx, 0xcc0f1c422460b6ed
and rsi, rcx
not rcx
not r9
and rdi, rcx
or rdi, rsi
xor rdi, rcx
mov r12, rdi
mov rcx, rbx
and r9, r10
not rcx
movabs rsi, 0xdeed44b3fdee710b
mov r10, rsi
and rsi, rcx
mov rdi, r10
not rdi
not r15
and rbx, rdi
or rbx, rsi
and rdi, r12
not rax
not r12
and r12, r10
or rdi, r12
and r15, r8
xor rdi, rbx
not rdi
movabs rsi, 0x78a85576beeeaf52
mov rbx, rsi
not rbx
and rax, rdx
mov r11, r9
or rdi, rcx
or rbx, rsi
not rdi
lea r13, section..data
movdqu xmm10, xmmword [r15 + r13 + 4]
and rdi, rbx
mov r10, rdi
not r10
movabs r12, 0xc2ba4857aa60abae
mov r8, r12
not r8
mov rcx, r10
movdqu xmm0, xmmword [r15 + r13 + 0x14]
movdqa xmmword [rbp + 0x30], xmm0
xor rcx, r8
and rcx, r10
movabs rsi, 0xcbbe2195466440b6
mov rdx, rsi
not rdx
mov rbx, r10
and r11, rax
or rbx, r12
or rdx, rsi
not rbx
xor rax, r9
and rbx, rdx
mov rsi, rcx
not rsi
movabs r15, 0xa315399b216229b
mov r14, r15
not r14
mov r9, rsi
and r9, r15
and rcx, r14
or rcx, r9
mov rdx, rbx
not rdx
or rax, r11
mov r9, rax
or rsi, rdx
and rdx, r15
and rbx, r14
not r9
or rbx, rdx
movabs r11, 0x6c604eebb6b980fa
mov rdx, r11
not rdx
xor rbx, rcx
mov rcx, rax
or rcx, r8
or rdx, r11
not rsi
or r14, r15
not rcx
and r14, rsi
or r14, rbx
movabs r15, 0xb21206f72c9e22ca
mov rsi, r15
not rsi
mov r11, rax
and rcx, rdx
mov rbx, r9
and r11, r15
and r9, rsi
or r9, r11
or rax, rdi
and rdi, r15
and r10, rsi
or r10, rdi
movabs rdi, 0x9374145916422b98
mov rdx, rdi
not rdx
or rbx, r12
or rdx, rdi
not rbx
and rbx, rdx
mov rdx, rcx
and rdx, rbx
xor r10, r9
not rax
xor rbx, rcx
or rsi, r15
and rsi, rax
or rsi, r10
movabs r11, 0x2df0473771eac7b9
mov rcx, r11
or rbx, rdx
mov rax, rsi
not rcx
mov rdx, r8
and rdx, r11
mov rdi, r12
and rdi, rcx
not rax
or rdi, rdx
mov r9, r12
and r9, r11
mov rdx, r8
and rdx, rcx
movabs r10, 0xeab60e64c48299f8
and rax, r10
or rdx, r9
mov r9, r10
not r9
and rsi, r9
or rsi, rax
mov rax, rbx
not rax
and rax, r14
not r14
and r14, rbx
xor rdx, rdi
or r8, r12
not r8
xor rsi, r9
or rcx, r11
and rcx, r8
or rcx, rdx
or r14, rax
xor rcx, rsi
not rcx
mov rdi, r14
not rdi
movabs r11, 0x29f8a2657cbffc81
mov r8, r11
and rcx, rsi
mov rdx, rcx
not r8
mov rbx, rdi
and rbx, r11
and r14, r8
not rdx
or r14, rbx
and rcx, r8
movabs rsi, 0xf1ce50cd7ae24aa7
not rsi
mov ebx, esi
or rdi, rdx
and ebx, 0x3e0
add rbx, qword [rbp - 0x28]
xor rbx, rsi
and rdx, r11
movabs r10, 0x58d18a3cbcfe32de
xor rbx, r10
not rbx
and rbx, r10
mov r9, r10
or rcx, rdx
not r9
mov edx, r10d
not edx
and edx, 0x3e0
mov eax, ebx
or r8, r11
and eax, edx
xor rbx, rdx
or rbx, rax
mov rax, rbx
not rdi
not rax
movabs rdx, 0x14e7190bcd985020
and rax, rdx
mov rsi, rdx
not rsi
xor rcx, r14
mov r14, qword [rbp + 0x58]
and rbx, rsi
or rbx, rax
mov rax, r10
and rax, rdx
and r8, rdi
and rsi, r9
or rsi, rax
xor rsi, rbx
or r8, rcx
mov r9, r8
not r9
mov rdx, r9
or rdx, rsi
movabs rcx, 0x7f77306164ebffed
mov rax, rcx
not rax
not rsi
or rsi, r8
or rax, rcx
movabs rcx, 0xb95ed04efa989054
mov rbx, rcx
not rbx
not rsi
or rbx, rcx
not rdx
and rdx, rbx
and rsi, rax
mov rax, rsi
not rax
mov rbx, rdx
not rbx
movabs r10, 0xeb69ec545c63e742
mov rdi, r10
not rdi
mov rcx, rax
and rcx, r10
and rsi, rdi
or rax, rbx
and rbx, r10
or rsi, rcx
and rdx, rdi
or rdx, rbx
not rax
xor rdx, rsi
or rdi, r10
and rdi, rax
movabs rax, 0xe1fad56601bdc433
and r9, rax
or rdi, rdx
not rax
mov rdx, r8
and rdx, rax
or rdx, r9
not rdi
xor rdx, rax
movabs r15, 0x43a1109bedfb2678
mov rsi, r15
not rsi
mov r9, rdi
movabs r11, 0x7db769baaf5608e2
mov r10, r11
not r10
mov rax, rsi
and r9, rdx
and rax, r11
mov rbx, r15
and rbx, r10
or rbx, rax
mov rcx, r15
xor rdx, rdi
and rcx, r11
mov rax, rsi
and rax, r10
or rax, rcx
or rdx, r9
xor rax, rbx
or rsi, r15
or r10, r11
not rsi
and r10, rsi
or r10, rax
mov rax, rdx
not rax
movabs rbx, 0x76f80512174063d
mov rcx, rbx
and rax, rbx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
not r10
or r10, rdx
movabs rcx, 0x5e131702d3c10c00
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
mov rax, qword [rbp - 0x50]
movdqu xmm3, xmmword [rax + r14 - 0x10]
movdqu xmm13, xmmword [rax + r14]
movdqa xmm1, xmm3
pcmpeqd xmm0, xmm0
pxor xmm1, xmm0
movdqa xmm4, xmm3
pandn xmm4, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm4
pxor xmm4, xmm1
por xmm4, xmm2
movdqa xmm9, xmmword [0x1800106d0]
movdqa xmm8, xmm9
movdqa xmm2, xmm9
pandn xmm2, xmm10
movdqa xmm5, xmm10
movdqa xmm14, xmmword [0x180010280]
movdqa xmm6, xmm14
pandn xmm6, xmm10
movdqa xmm7, xmm10
pxor xmm7, xmmword [str.llllllllllllllll]
pand xmm7, xmm10
pandn xmm10, xmm9
por xmm2, xmm10
movdqa xmm0, xmm2
movdqa xmm12, xmmword [0x180010670]
pxor xmm0, xmm12
movdqa xmm10, xmm4
pcmpeqd xmm9, xmm9
pxor xmm10, xmm9
pxor xmm2, xmm8
movdqa xmm8, xmmword [0x180010690]
movdqa xmm15, xmm8
pandn xmm15, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm8
por xmm2, xmm4
por xmm15, xmm0
movdqa xmm0, xmm8
pand xmm4, xmm8
pandn xmm0, xmm10
por xmm0, xmm4
pxor xmm2, xmm9
pxor xmm0, xmm15
por xmm2, xmm0
movdqa xmm8, xmmword [0x1800106e0]
movdqa xmm0, xmm8
pandn xmm5, xmm14
por xmm6, xmm5
pandn xmm0, xmm2
pxor xmm6, xmm14
por xmm6, xmmword [0x1800106f0]
movdqa xmm4, xmm6
pandn xmm4, xmm7
pandn xmm2, xmm8
pxor xmm7, xmm9
pxor xmm7, xmm6
por xmm7, xmm4
movdqa xmm14, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm4, xmm14
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm4, xmm7
pandn xmm7, xmm14
por xmm7, xmm4
movdqa xmm4, xmm7
pxor xmm0, xmmword [0x1800101e0]
pxor xmm4, xmmword [0x180010710]
pxor xmm7, xmmword [0x180010720]
movdqa xmm14, xmmword [0x180010730]
pand xmm7, xmm14
movdqa xmm5, xmm14
pandn xmm5, xmm4
por xmm5, xmm7
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x180010500]
movdqa xmm11, xmmword [str.1111111111111111]
movdqa xmm6, xmm11
pandn xmm6, xmm3
pxor xmm5, xmm14
pandn xmm3, xmm11
por xmm3, xmm6
movdqa xmm14, xmm11
movdqa xmm12, xmmword [0x180010740]
movdqa xmm10, xmm12
pandn xmm10, xmm0
movdqa xmm15, xmm12
movdqa xmm7, xmmword [rbp + 0x30]
movdqa xmm6, xmm7
pandn xmm14, xmm4
pxor xmm6, xmmword [0x1800109a0]
movdqa xmm8, xmm7
movdqa xmm0, xmmword [0x1800103a0]
movdqa xmm4, xmm0
pandn xmm4, xmm6
movdqa xmm9, xmmword [0x180010670]
movdqa xmm6, xmm9
pandn xmm6, xmm7
pand xmm5, xmm11
pand xmm7, xmm0
por xmm4, xmm7
movdqa xmm11, xmm13
pcmpeqd xmm7, xmm7
pxor xmm11, xmm7
por xmm14, xmm5
movdqa xmm5, xmm13
movdqa xmm0, xmmword [0x1800101b0]
pandn xmm5, xmm0
pxor xmm4, xmmword [str.eeeeeeeeeeeeeeee]
pandn xmm13, xmm4
pxor xmm2, xmmword [0x1800106e0]
pxor xmm4, xmm11
por xmm11, xmm0
pxor xmm11, xmm7
pxor xmm14, xmm3
por xmm11, xmm5
movdqa xmm0, xmmword [0x1800101a0]
movdqa xmm3, xmm0
pandn xmm3, xmm11
pandn xmm11, xmm0
pxor xmm1, xmm14
por xmm11, xmm3
pandn xmm8, xmm9
por xmm6, xmm8
movdqa xmm0, xmm6
pand xmm1, xmm14
movdqa xmm3, xmm1
pxor xmm0, xmmword [0x1800106d0]
movdqa xmm7, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm5, xmm7
pandn xmm5, xmm11
pandn xmm11, xmm7
pxor xmm3, xmmword [0x1800109a0]
por xmm11, xmm5
movdqa xmm5, xmm11
pxor xmm5, xmmword [0x180010100]
pxor xmm6, xmm9
pandn xmm15, xmm1
pxor xmm11, xmm7
movdqa xmm8, xmmword [str.pppppppppppppppp]
movdqa xmm7, xmm8
pandn xmm7, xmm0
movdqa xmm0, xmm6
pand xmm0, xmm8
pandn xmm1, xmm12
por xmm6, xmm11
pand xmm11, xmm8
por xmm7, xmm0
movdqa xmm0, xmm8
por xmm3, xmm2
pandn xmm0, xmm5
por xmm0, xmm11
pxor xmm0, xmm7
pand xmm2, xmm12
pcmpeqd xmm7, xmm7
pxor xmm6, xmm7
por xmm6, xmm0
movdqa xmm5, xmmword [0x1800102e0]
movdqa xmm8, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm6
por xmm1, xmm15
movdqa xmm11, xmm3
pandn xmm6, xmm5
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x180010300]
pxor xmm11, xmm7
pcmpeqd xmm9, xmm9
por xmm4, xmm13
movdqa xmm5, xmmword [0x1800102b0]
movdqa xmm7, xmm5
pandn xmm7, xmm4
pandn xmm4, xmm5
por xmm10, xmm2
por xmm4, xmm7
movdqa xmm2, xmm4
pxor xmm2, xmm9
pxor xmm4, xmm5
pxor xmm1, xmm10
pxor xmm6, xmm8
movdqa xmm7, xmm6
por xmm7, xmm4
movdqa xmm8, xmmword [0x1800103c0]
pand xmm6, xmm8
pandn xmm3, xmm1
pand xmm4, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm0
por xmm5, xmm6
movdqa xmm0, xmm8
pxor xmm1, xmm11
pandn xmm0, xmm2
por xmm0, xmm4
pxor xmm0, xmm5
movdqa xmm2, xmm0
por xmm1, xmm3
pcmpeqd xmm8, xmm8
pxor xmm2, xmm8
movdqa xmm3, xmm7
por xmm2, xmm7
movdqa xmm6, xmmword [0x180010750]
pand xmm3, xmm6
movdqa xmm4, xmm6
pxor xmm7, xmm8
pandn xmm4, xmm7
movdqa xmm5, xmm6
pandn xmm5, xmm0
pandn xmm0, xmm6
por xmm4, xmm3
por xmm0, xmm5
pxor xmm0, xmm4
pxor xmm2, xmm8
por xmm2, xmm0
movdqu xmmword [rax + r14 - 0x10], xmm1
movdqu xmmword [rax + r14], xmm2
movdqu xmm3, xmmword [r10 + r13 + 4]
movdqu xmm1, xmmword [r10 + r13 + 0x14]
mov rax, qword [rbp + 0x78]
movdqu xmm10, xmmword [rax + r8]
movdqu xmm15, xmmword [rax + r8 + 0x10]
movdqa xmm11, xmm10
pxor xmm11, xmm8
pcmpeqd xmm14, xmm14
movdqa xmm0, xmm10
movdqa xmm2, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm4, xmm2
pandn xmm0, xmm2
pandn xmm4, xmm10
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x180010360]
pxor xmm4, xmm2
movdqa xmm2, xmmword [0x180010770]
pand xmm4, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm0
por xmm5, xmm4
movdqa xmm0, xmm5
pxor xmm0, xmm2
movdqa xmm2, xmmword [0x180010780]
pand xmm5, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm0
por xmm4, xmm5
movdqa xmm5, xmm4
movdqa xmm13, xmm3
pxor xmm5, xmmword [0x180010790]
pxor xmm13, xmm14
movdqa xmm7, xmm3
pandn xmm7, xmm5
pxor xmm4, xmm2
pand xmm4, xmm3
por xmm4, xmm7
movdqa xmm0, xmmword [0x180010290]
movdqa xmm5, xmm0
pandn xmm5, xmm3
pandn xmm3, xmm0
movdqa xmm9, xmmword [0x1800107b0]
movdqa xmm7, xmm9
movdqa xmm2, xmm15
por xmm3, xmm5
por xmm2, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm5, xmm2
pxor xmm5, xmm14
movdqa xmm6, xmm15
pxor xmm6, xmmword [0x180010230]
pxor xmm13, xmm4
movdqa xmm0, xmm3
pand xmm6, xmm15
pandn xmm2, xmm6
pxor xmm6, xmm5
movdqa xmm12, xmm15
pxor xmm0, xmmword [0x1800107a0]
pxor xmm12, xmm14
por xmm6, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmmword [0x180010340]
pand xmm3, xmm9
pand xmm6, xmmword [str.cccccccccccccccc]
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmmword [0x1800104a0]
pand xmm13, xmm4
movdqa xmm5, xmmword [0x1800107e0]
pandn xmm6, xmm5
pandn xmm5, xmm2
por xmm5, xmm6
movdqa xmm2, xmm5
pandn xmm7, xmm0
pxor xmm2, xmmword [0x1800107f0]
pand xmm2, xmmword [0x180010800]
pxor xmm5, xmmword [str.qqqqqqqqqqqqqqqq]
por xmm7, xmm3
movdqa xmm4, xmm13
por xmm5, xmm2
movdqa xmm8, xmmword [0x180010380]
movdqa xmm0, xmm8
pandn xmm0, xmm5
pandn xmm5, xmm8
movdqa xmm2, xmm15
pxor xmm4, xmm14
pandn xmm2, xmmword [0x180010810]
pand xmm15, xmmword [str.9999999999999999hhhhhhhhhhhhhhhh]
por xmm15, xmm2
por xmm5, xmm0
pxor xmm15, xmmword [0x180010830]
por xmm15, xmm12
movdqa xmm3, xmm1
pxor xmm3, xmm14
movdqa xmm0, xmm1
pxor xmm7, xmmword [0x1800107c0]
movdqa xmm2, xmmword [0x180010840]
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
pandn xmm10, xmm7
pxor xmm2, xmmword [0x180010320]
movdqa xmm0, xmm1
pandn xmm0, xmm1
movdqa xmm6, xmm2
pand xmm6, xmm0
pxor xmm7, xmm11
movdqa xmm12, xmm5
pxor xmm0, xmm2
por xmm0, xmm6
movdqa xmm9, xmm0
pxor xmm9, xmm14
movdqa xmm6, xmmword [0x180010850]
movdqa xmm2, xmm6
pxor xmm12, xmmword [0x1800105f0]
pandn xmm2, xmm0
pandn xmm0, xmm6
por xmm0, xmm2
por xmm7, xmm10
movdqa xmm2, xmm7
pxor xmm0, xmmword [0x180010860]
pxor xmm9, xmm0
pand xmm9, xmm0
movdqa xmm0, xmm1
pandn xmm2, xmm4
pandn xmm0, xmmword [0x180010870]
pand xmm1, xmmword [str.WWWWWWWWWWWWWWWW]
por xmm1, xmm0
por xmm4, xmm7
pxor xmm1, xmmword [0x1800105d0]
pxor xmm3, xmm1
pand xmm3, xmm1
pand xmm7, xmm13
movdqa xmm10, xmm4
pxor xmm5, xmm8
movdqa xmm1, xmm15
pandn xmm1, xmm5
por xmm5, xmm15
pxor xmm10, xmm14
pand xmm15, xmm12
por xmm15, xmm1
movdqa xmm1, xmm15
pxor xmm1, xmm14
movdqa xmm13, xmm5
por xmm7, xmm2
por xmm1, xmm5
movdqa xmm2, xmm5
pxor xmm2, xmm14
movdqa xmm0, xmmword [0x1800103c0]
pand xmm13, xmm0
movdqa xmm5, xmm0
movdqa xmm6, xmm0
pandn xmm4, xmm7
pandn xmm6, xmm15
pandn xmm15, xmm0
por xmm15, xmm6
movdqa xmm8, xmmword [0x180010890]
movdqa xmm11, xmm8
pxor xmm7, xmm10
pandn xmm11, xmm9
movdqa xmm0, xmm9
movdqa xmm12, xmmword [0x1800108a0]
pxor xmm0, xmm12
pand xmm0, xmm9
pandn xmm5, xmm2
pandn xmm9, xmm8
por xmm11, xmm9
movdqa xmm6, xmm11
pxor xmm6, xmmword [0x180010590]
movdqa xmm10, xmm3
por xmm7, xmm4
pxor xmm10, xmm14
movdqa xmm4, xmm11
pxor xmm4, xmmword [0x1800108b0]
pand xmm4, xmm6
movdqa xmm2, xmm3
por xmm5, xmm13
pxor xmm2, xmm12
movdqa xmm13, xmm3
pandn xmm13, xmm2
movdqa xmm9, xmmword [0x1800103b0]
movdqa xmm2, xmm9
pandn xmm2, xmm10
pxor xmm15, xmm5
por xmm10, xmm12
movdqa xmm12, xmm4
pand xmm12, xmm0
pxor xmm0, xmm4
movdqa xmm4, xmm10
pxor xmm4, xmm14
pandn xmm10, xmm13
pxor xmm4, xmm13
por xmm4, xmm10
movdqa xmm10, xmmword [0x180010730]
movdqa xmm5, xmm10
pandn xmm5, xmm4
pandn xmm4, xmm10
por xmm4, xmm5
pxor xmm11, xmm8
por xmm0, xmm12
movdqa xmm5, xmm9
pandn xmm5, xmm6
movdqa xmm6, xmm11
pand xmm6, xmm9
por xmm5, xmm6
por xmm11, xmm3
pand xmm3, xmm9
por xmm2, xmm3
pxor xmm1, xmm14
por xmm1, xmm15
pxor xmm2, xmm5
movdqa xmm3, xmm10
pandn xmm3, xmm0
pandn xmm0, xmm10
por xmm0, xmm3
pxor xmm11, xmm14
por xmm11, xmm2
movdqa xmm5, xmmword [str.xxxxxxxxxxxxxxxxXXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNN]
movdqa xmm2, xmm5
pandn xmm2, xmm11
pxor xmm4, xmm0
pandn xmm11, xmm5
por xmm11, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm14
movdqa xmm3, xmmword [0x180010760]
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm11
pxor xmm11, xmm5
por xmm2, xmm11
pand xmm11, xmm3
por xmm11, xmm0
movdqa xmm5, xmmword [0x180010110]
movdqa xmm3, xmm5
pxor xmm11, xmm4
movdqa xmm0, xmm1
pandn xmm3, xmm1
pandn xmm1, xmm5
por xmm1, xmm3
pxor xmm2, xmm14
pxor xmm0, xmm14
pxor xmm1, xmm5
movdqa xmm3, xmmword [0x1800108d0]
movdqa xmm4, xmm3
por xmm1, xmm3
pxor xmm1, xmm14
movdqa xmm3, xmmword [0x1800107d0]
por xmm0, xmm3
pxor xmm0, xmm14
por xmm0, xmm1
por xmm2, xmm11
movdqa xmm1, xmm2
pxor xmm1, xmm3
pand xmm1, xmm2
por xmm2, xmm4
movdqa xmm3, xmm2
pxor xmm3, xmm14
pandn xmm2, xmm1
pxor xmm1, xmm3
por xmm1, xmm2
movdqa xmm3, xmmword [0x1800108e0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
pxor xmm1, xmm0
movdqu xmmword [rax + r8], xmm7
movdqu xmmword [rax + r8 + 0x10], xmm1
mov rax, qword [rbp + 0x18]
movabs rcx, 0xf932262b603641ac
sub rax, rcx
movabs rdx, 0x9b16e10df81f1089
add rax, rdx
add rax, rcx
add r14, 0x40
sub rax, rdx
add rax, 0xfffffffffffffffe
mov qword [rbp + 0x18], rax
mov rdx, qword [rbp + 0x60]
add rdx, 0xffffffffffffffc0
add qword [rbp - 0x58], 2
jne 0x18000773f
jmp 0x180009120
xor r14d, r14d
cmp qword [rbp - 0x40], 0
je 0x180009809
mov rax, r14
not rax
movabs rcx, 0x688b21b35fb16df4
and rax, rcx
not rcx
mov rdx, r14
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x8f17d2ee0fee0c3c
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
xor rax, rcx
mov rbx, rax
movabs r9, 0x6d06ea433b3a0e8c
mov rcx, rax
xor rcx, r9
and rcx, rax
not rax
movabs rdi, 0xea4953d0cef3a04b
and rax, rdi
not rdi
and rbx, rdi
or rbx, rax
xor rbx, rdi
movabs r11, 0x841210800c71ec
movabs r8, 0xd4df1318b14df20d
xor r11, r8
not r9
movabs r10, 0xde5b010a39418c13
mov rsi, r10
not rsi
and rsi, rbx
not rbx
or r9, rbx
not r9
mov rdx, r9
and rdx, rcx
xor rcx, r9
or rcx, rdx
movabs rdx, 0x6d06ea433b3a0d6c
and rdx, rcx
not rcx
movabs rdi, 0x92f915bcc4c5f293
and rdi, rcx
or rdx, rdi
movabs rax, 0x2b20ece74eb20e12
xor rax, r8
or rax, rbx
and rbx, r10
or rsi, rbx
or r11, r10
xor r11, rsi
not rax
or rax, r11
not rax
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rsi, rax
not rsi
mov rdx, rsi
and rdx, rax
movabs rdi, 0xbe16a41515ca0418
mov rbx, rdi
not rbx
and rsi, rbx
and rbx, rdx
not rdx
mov rcx, rax
and rcx, rdi
or rsi, rcx
and rdi, rdx
or rbx, rdi
xor rbx, rsi
or rdx, rax
not rdx
or rdx, rbx
movabs rbx, 0x537bb355d363b163
mov rcx, rbx
not rcx
and rcx, rdx
mov rax, rdx
not rax
mov rdx, rax
and rdx, rbx
or rcx, rdx
xor rcx, rbx
xor rax, rcx
and rax, rcx
lea rdx, section..data
movdqu xmm7, xmmword [rax + rdx + 4]
mov rcx, qword [rbp + 0x78]
movdqu xmm1, xmmword [rcx + r14]
pcmpeqd xmm15, xmm15
movdqa xmm8, xmm1
pxor xmm8, xmm15
movdqa xmm2, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm3, xmm1
pandn xmm3, xmm2
pandn xmm2, xmm1
por xmm2, xmm3
pxor xmm2, xmmword [0x180010100]
movdqa xmm6, xmm1
pandn xmm6, xmm1
movdqa xmm3, xmm2
pand xmm3, xmm6
pxor xmm6, xmm2
por xmm6, xmm3
movdqa xmm11, xmm7
movdqa xmm12, xmm7
movdqa xmm10, xmmword [0x180010570]
movdqa xmm5, xmmword [0x1800103e0]
por xmm5, xmm7
movdqa xmm4, xmm7
pxor xmm4, xmm10
pand xmm4, xmm7
pxor xmm7, xmm15
movdqa xmm2, xmm6
pxor xmm2, xmm15
movdqa xmm9, xmmword [0x1800108f0]
pand xmm11, xmm9
por xmm12, xmm6
pand xmm6, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm7
por xmm3, xmm11
movdqa xmm7, xmm9
pandn xmm7, xmm2
por xmm7, xmm6
pxor xmm7, xmm3
pxor xmm12, xmm15
por xmm12, xmm7
movdqa xmm6, xmm12
pxor xmm6, xmm15
movdqa xmm2, xmm5
pxor xmm2, xmm15
pandn xmm5, xmm4
pxor xmm4, xmm2
por xmm4, xmm5
movdqa xmm2, xmm4
pandn xmm2, xmmword [str.0000000000000000]
pand xmm4, xmmword [0x180010910]
por xmm4, xmm2
movdqa xmm2, xmmword [0x180010920]
pxor xmm2, xmm4
pxor xmm4, xmmword [0x180010930]
movdqa xmm3, xmmword [str.________________]
pand xmm2, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm1
pandn xmm1, xmm3
por xmm1, xmm5
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm1, xmm15
pxor xmm1, xmm3
por xmm1, xmm8
movdqa xmm8, xmm1
pxor xmm8, xmm15
movdqa xmm2, xmmword [0x180010950]
movdqa xmm3, xmm12
pand xmm3, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm6
por xmm5, xmm3
pxor xmm9, xmm5
pxor xmm5, xmm2
movdqa xmm6, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_azzzzzzzzzzzzzzzz]
movdqa xmm13, xmm5
por xmm13, xmm6
movdqa xmm2, xmm12
pxor xmm2, xmm6
pandn xmm12, xmm2
movdqa xmm11, xmm5
por xmm5, xmm8
por xmm8, xmm6
pxor xmm6, xmm1
movdqa xmm2, xmmword [0x1800101f0]
pand xmm11, xmm2
movdqa xmm14, xmm1
pandn xmm14, xmm2
movdqa xmm4, xmm2
pandn xmm2, xmm1
pandn xmm1, xmm6
movdqa xmm6, xmmword [0x180010320]
movdqa xmm3, xmm13
pand xmm3, xmm6
movdqa xmm7, xmm12
pandn xmm7, xmm6
movdqa xmm0, xmm6
pandn xmm6, xmm12
pxor xmm12, xmm15
por xmm12, xmm13
pxor xmm13, xmm15
pandn xmm0, xmm13
por xmm0, xmm3
por xmm6, xmm7
pxor xmm6, xmm0
pxor xmm12, xmm15
por xmm12, xmm6
movdqa xmm0, xmmword [0x180010960]
movdqa xmm3, xmm8
pand xmm3, xmm0
movdqa xmm6, xmm1
pandn xmm6, xmm0
movdqa xmm7, xmm0
pandn xmm0, xmm1
pxor xmm1, xmm15
por xmm1, xmm8
pxor xmm8, xmm15
pandn xmm7, xmm8
por xmm7, xmm3
por xmm0, xmm6
pxor xmm0, xmm7
pxor xmm1, xmm15
por xmm1, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm12
pandn xmm12, xmm10
por xmm12, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm10
pandn xmm10, xmm1
movdqu xmm6, xmmword [rax + rdx + 0x14]
por xmm10, xmm0
movdqu xmm3, xmmword [rcx + r14 + 0x10]
pxor xmm10, xmm12
pandn xmm4, xmm9
por xmm4, xmm11
por xmm2, xmm14
pxor xmm2, xmm4
pxor xmm5, xmm15
por xmm5, xmm2
movdqa xmm8, xmm5
pxor xmm8, xmm15
pandn xmm5, xmm10
pxor xmm8, xmm10
por xmm8, xmm5
movdqa xmm9, xmm3
pxor xmm9, xmm15
movdqa xmm0, xmm3
pandn xmm0, xmm3
movdqa xmm2, xmmword [0x1800102c0]
movdqa xmm5, xmm3
pand xmm5, xmm2
movdqa xmm7, xmm0
pandn xmm7, xmm2
movdqa xmm1, xmm2
pandn xmm2, xmm0
pxor xmm0, xmm15
pandn xmm1, xmm9
por xmm1, xmm5
por xmm2, xmm7
pxor xmm2, xmm1
por xmm0, xmm3
pxor xmm0, xmm15
por xmm0, xmm2
movdqa xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm5, xmm6
pxor xmm5, xmm15
movdqa xmm7, xmmword [0x180010860]
movdqa xmm2, xmm6
pandn xmm2, xmm7
pand xmm0, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm6
por xmm4, xmm2
pandn xmm7, xmm1
por xmm7, xmm0
pxor xmm7, xmm4
movdqa xmm2, xmm7
pxor xmm2, xmm5
pand xmm2, xmm7
movdqa xmm0, xmmword [0x180010780]
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
pxor xmm6, xmm0
movdqa xmm7, xmmword [0x180010060]
por xmm6, xmm7
movdqa xmm0, xmm6
pxor xmm0, xmm15
movdqa xmm1, xmmword [0x1800101d0]
movdqa xmm4, xmm1
pandn xmm4, xmm0
por xmm5, xmmword [str.7777777777777777]
pand xmm6, xmm1
por xmm4, xmm6
movdqa xmm0, xmm5
pxor xmm0, xmm15
pand xmm5, xmm1
pandn xmm1, xmm0
por xmm1, xmm5
pxor xmm1, xmm4
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v................]
movdqa xmm1, xmm7
pandn xmm1, xmm0
pandn xmm0, xmm7
por xmm0, xmm1
movdqa xmm1, xmmword [0x180010970]
pxor xmm1, xmm0
movdqa xmm4, xmmword [0x180010540]
pand xmm0, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm3
pandn xmm3, xmm4
por xmm3, xmm5
pandn xmm4, xmm1
por xmm4, xmm0
pxor xmm3, xmm15
pxor xmm3, xmm4
por xmm3, xmm9
movdqa xmm5, xmm2
pxor xmm5, xmm15
movdqa xmm0, xmmword [0x180010170]
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm4, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pxor xmm4, xmm2
pxor xmm2, xmm0
movdqa xmm6, xmmword [0x180010690]
por xmm2, xmm6
movdqa xmm0, xmm2
pxor xmm0, xmm15
movdqa xmm7, xmmword [0x180010980]
movdqa xmm1, xmm7
pandn xmm1, xmm0
movdqa xmm0, xmmword [0x1800106a0]
por xmm5, xmm0
pand xmm2, xmm7
por xmm1, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm15
pand xmm5, xmm7
pandn xmm7, xmm2
por xmm7, xmm5
pxor xmm7, xmm1
pxor xmm6, xmm3
pand xmm6, xmm3
por xmm0, xmm3
pxor xmm15, xmm0
pandn xmm0, xmm6
pxor xmm15, xmm6
por xmm15, xmm0
movdqa xmm2, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
por xmm7, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm2
pandn xmm2, xmm15
por xmm2, xmm0
pxor xmm2, xmm7
movdqa xmm0, xmm4
pand xmm0, xmm3
pxor xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmmword [0x180010470]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
pxor xmm0, xmmword [0x180010490]
movdqa xmm1, xmm2
pand xmm1, xmm0
pxor xmm0, xmm2
por xmm0, xmm1
movdqu xmmword [rcx + r14], xmm8
movdqu xmmword [rcx + r14 + 0x10], xmm0
mov r15, qword [rbp + 0x70]
mov r12, qword [rbp + 0x48]
cmp r12, r15
mov r13, qword [rbp - 0x48]
je 0x18000aa11
mov r14, r12
not r14
movabs rdx, 0x224914b0519a8637
mov rcx, r12
xor rcx, rdx
not rdx
or rdx, r12
and rcx, r12
mov rax, rcx
not rax
movabs rdi, 0xbfa41a7d0b603804
mov rbx, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rax
or rax, rdx
not rdx
not rbx
and rdx, rbx
or rdx, rsi
and rbx, rcx
or rbx, rdi
xor rbx, rdx
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rbx, 0x186a0d9a56949dd
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
movabs rdx, 0x410091200083015
xor rdx, rbx
movabs rsi, 0xb827b82ed01170da
mov rax, rsi
not rax
movabs rdi, 0x347b0211070078a
xor rdi, rbx
movabs rbx, 0xdb67f2a51b74078a
and rdi, rbx
not rbx
and rdx, rbx
or rdx, rdi
xor rdx, rbx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
and rsi, r14
movabs rcx, 0x47d847d12fee8f25
xor rcx, r12
or rcx, rsi
movabs rsi, 0x2cd4dd5d28d81494
and rdx, rsi
not rsi
movabs r9, 0x744d3579d7674ab7
mov r8, rax
xor r8, r9
and r8, rax
and rax, rsi
or rax, rdx
xor rax, rsi
mov rdx, r9
not rdx
mov r11, rax
xor r11, rdx
and r11, rax
xor rdx, rcx
and rdx, rcx
mov r10, rax
and r10, rcx
xor rax, rcx
not rcx
xor r9, rcx
and r9, rcx
mov rcx, r11
not rcx
movabs rdi, 0xe69bc0e532c5dc25
mov rbx, rdi
not rbx
mov rsi, rcx
and rsi, rdi
and r11, rbx
or r11, rsi
and rbx, r8
not r8
and rdi, r8
or rbx, rdi
xor rbx, r11
or r8, rcx
not r8
or r8, rbx
mov rcx, rdx
not rcx
movabs rdi, 0xc7cca8294f7a507b
mov rbx, rdi
not rbx
mov rsi, rcx
and rsi, rdi
and rdx, rbx
or rdx, rsi
and rbx, r9
not r9
and rdi, r9
or rbx, rdi
xor rbx, rdx
or r9, rcx
not r9
or r9, rbx
mov rcx, r8
not rcx
movabs rdx, 0xa5260b39b7e15ad6
and rcx, rdx
mov rbx, r9
not rbx
and rbx, rdx
not rdx
and r8, rdx
or r8, rcx
and rdx, r9
or rdx, rbx
xor rdx, r8
or rax, r10
not rax
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xe8df7f9a1402ff0b
and rcx, rdx
xor rdx, rax
and rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xa28b1fe5d8039615
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs r8, 0xd8c27aee3efe63b
xor r8, rcx
movabs rax, 0xf7389c169ea640ec
mov rcx, r13
and rcx, rax
mov edx, r15d
and edx, 0x6159bf13
or rdx, rcx
xor rdx, rax
and r13d, r15d
mov rcx, r13
not rcx
mov rax, rcx
mov ebx, edx
or rcx, rdx
not rdx
movabs rsi, 0xa061d1d88f3d5faf
and rax, rsi
not rsi
and rsi, rdx
and ebx, 0x8f3d5faf
or rbx, rsi
and r13d, 0x70c2a050
or r13, rax
xor r13, rbx
not rcx
or rcx, r13
mov rax, rcx
not rax
movabs rbx, 0x771ed9705c75b089
not rbx
mov rdx, rax
xor rdx, rbx
and rdx, rax
and rbx, rcx
mov rsi, rdx
and rsi, rbx
xor rbx, rdx
or rbx, rsi
movabs rdx, 0x771ed9705c75b088
and rdx, rbx
not rbx
movabs rsi, 0x88e1268fa38a4f77
and rsi, rbx
or rdx, rsi
movabs rsi, 0x64745dc06f5c993e
mov rbx, rsi
not rbx
and rcx, rsi
and rbx, rax
or rbx, rcx
or rsi, 1
xor rsi, rbx
and eax, 1
or rax, rsi
mov rdi, rdx
not rdi
movabs rsi, 0xbcaea4501109c884
mov rbx, rsi
not rbx
mov rcx, rdi
and rcx, rsi
and rdx, rbx
or rdx, rcx
and rsi, rax
or rdi, rax
not rax
and rbx, rax
or rbx, rsi
xor rbx, rdx
not rdi
or rdi, rbx
movabs rax, 0x487722bb569de27f
mov rdx, rax
not rdx
or rdx, rdi
not rdx
mov rcx, rdi
xor rcx, rax
and rcx, rdi
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rbx, 0xb788dd44a9621d80
and rbx, rdx
and rcx, rax
or rcx, rbx
movabs rax, 0xd23d27de120cff6
mov rdx, rax
not rdx
and rdx, rcx
not rcx
mov rbx, rcx
and rbx, rax
or rdx, rbx
xor rdx, rax
not rdx
or rdx, rcx
cmp rdx, 0xffffffffffffffff
je 0x180009fa5
mov eax, r14d
not eax
movabs rcx, 0xd295f293391e2c13
and rcx, r14
movabs rdx, 0xd295f293391e2e73
not rdx
mov rbx, r12
and rbx, rdx
or rbx, rcx
xor rbx, rdx
and rbx, 0xfffffffffffffc1f
and eax, 0x3e0
or rax, rbx
movabs rcx, 0xc84bfd151acce1ad
mov rdx, r14
and rdx, rcx
not rcx
mov rbx, r12
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rdi, rax
not rdi
movabs rdx, 0x61cf9eb6ff034eae
mov rcx, rdi
and rcx, rdx
mov rsi, rbx
not rsi
and rsi, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, rbx
or rdx, rsi
xor rdx, rax
not rdx
or rdx, rdi
not rdx
lea rax, section..data
mov r11b, byte [rdx + rax + 4]
mov qword [rbp + 0x48], r8
mov rax, qword [rbp + 0x78]
mov r8b, byte [rax + r12]
mov edi, r8d
not dil
mov ecx, edi
and cl, r8b
mov edx, ecx
not dl
mov eax, r8d
and al, 0xdf
mov ebx, edi
and bl, 0x20
or bl, al
mov eax, r8d
or al, dl
and dl, 0xdf
and cl, 0x20
or cl, dl
xor cl, bl
not al
or al, cl
mov r13d, eax
not r13b
and al, 0x2c
mov ecx, r13d
and cl, 0xd3
or cl, al
xor cl, 0xc7
and r13b, 0xeb
or r13b, cl
mov eax, r13d
not al
and al, 0x83
and r13b, 0x7c
or r13b, al
mov r15d, r13d
xor r15b, 0x58
and r8b, 0x30
mov eax, edi
and al, 0xcf
or al, r8b
xor al, 0x24
and dil, 0x14
or dil, al
mov eax, edi
not al
and al, 0xf0
and dil, 0xf
or dil, al
mov esi, edi
xor sil, 0xf
mov r8d, edi
xor r8b, 0xf0
mov r10d, r11d
not r10b
mov eax, r10d
and al, 0xbe
mov ecx, r11d
and cl, 0x41
or cl, al
mov eax, ecx
xor al, 0x40
xor cl, 0xbe
mov ebx, r10d
and bl, r11b
mov edx, ebx
not dl
mov r9d, ecx
and r9b, 0x1d
and al, 0xe2
or al, r9b
or cl, dl
and dl, 0x1d
and bl, 0xe2
or bl, dl
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
and al, 0xeb
xor cl, 0x14
or cl, al
mov r9d, ecx
not r9b
mov eax, r10d
and al, 0xaa
and r11b, 0x55
or r11b, al
xor r11b, 0xbe
xor r10b, r11b
and r10b, r11b
xor r13b, 0x83
mov eax, r13d
and al, 0x27
and r15b, 0xd8
or r15b, al
mov r11d, r15d
xor r11b, 0xd8
xor r15b, 0x26
or r15b, 0x81
mov edx, r15d
not dl
or r13b, 0x7e
mov eax, r13d
not al
xor dil, 0x71
mov ebx, edi
and bl, r8b
and dil, sil
and r15b, 0xaa
and dl, 0x54
or dl, r15b
and r13b, 0xaa
and al, 1
or al, r13b
xor al, dl
mov edx, ebx
not dl
mov esi, edi
not sil
mov r15d, edx
and r15b, 0x66
and bl, 0x99
or bl, r15b
or dl, sil
and sil, 0x66
and dil, 0x99
or dil, sil
xor dil, bl
not dl
or dl, dil
mov ebx, eax
not bl
and bl, 0x42
and al, 0xbd
or al, bl
mov ebx, edx
not bl
and bl, 0x42
and dl, 0xbd
or dl, bl
xor dl, al
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov ebx, r11d
not bl
mov esi, edx
not sil
mov r8d, esi
and r8b, 0xa6
and dl, 0x59
or dl, r8b
or sil, r11b
and r11b, 0xa6
and bl, 0x59
or bl, r11b
xor bl, dl
not sil
or sil, bl
mov edx, r10d
not dl
and r10b, cl
or cl, dl
mov ebx, ecx
not bl
and dl, r9b
or dl, r10b
mov eax, edx
not al
mov r8d, ecx
and r8b, 0xcd
and bl, 0x32
or bl, r8b
mov r8, qword [rbp + 0x48]
or cl, al
and al, 0xcd
and dl, 0x32
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, esi
not al
and al, 1
mov edx, esi
and dl, 0x80
or dl, al
xor dl, 0x80
and sil, 0x7e
or sil, dl
mov eax, ecx
not al
mov edx, ecx
xor dl, 0x81
and al, dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
not al
and al, dl
not dl
and dl, sil
or dl, al
mov rax, qword [rbp + 0x78]
mov byte [rax + r12], dl
movabs rcx, 0xe7b039cf2297a432
mov rdx, r14
and rdx, rcx
not rcx
mov rax, r12
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
and rcx, 0xfffffffffffffffe
xor rax, 0xfffffffffffffffe
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x442a0355000208
and rdx, r14
movabs rbx, 0x9244fb83556f537a
not rbx
mov rdi, r12
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rdx, 0x21562e2bf5802a89
and rdi, rdx
xor rdx, r12
and rdx, r12
mov rbx, rdi
and rbx, rdx
xor rdx, rdi
or rdx, rbx
movabs rbx, 0x6e6df173a4b5feba
movabs rdi, 0x4f3bdf585135d432
xor rdi, rbx
movabs rbx, 0xdea9d1d40a7fd577
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
mov rdx, rbx
not rdx
and rbx, rax
or rax, rdx
and rdx, rcx
or rdx, rbx
mov r12, rdx
not r12
movabs rbx, 0x108d16b44c2a5d7d
mov rcx, rbx
mov rdi, rax
and rdi, rbx
and rbx, r12
or r12, rax
not rax
not rcx
and rax, rcx
or rax, rdi
and rcx, rdx
or rcx, rbx
xor rcx, rax
not r12
or r12, rcx
movabs rax, 0x9570b03d613919b1
movabs rcx, 0x75eb6bc927ccf5d1
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
mov r9, qword [rbp + 0x70]
add rdx, r9
movabs rcx, 0x2a878d29d1ddb79a
add rdx, rcx
movabs rdi, 0x28b3c4a878323e81
mov rbx, rdi
sub rbx, rdx
add rbx, rcx
movabs rcx, 0x983fa766a5b25247
add rbx, rcx
sub rbx, rdi
sub rbx, rcx
movabs rcx, 0x49a5d1092caf5454
add rbx, rcx
movabs rdx, 0x81ea827a9eb2c97b
add rbx, rdx
sub rbx, rax
sub rbx, rdx
movabs rax, 0xa9101c5e6e880d2b
sub rbx, rax
sub rbx, rcx
add rbx, rax
cmp r8, rbx
je 0x18000aa11
mov rdx, 0xfffffffffffffffe
sub rdx, r12
mov rax, qword [rbp - 0x18]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rdx
lea rax, [rdx + 1]
movabs rdx, 0x3c7c43cfeb85816c
mov rcx, rdx
and rax, rdx
not rcx
mov rsi, r12
and rsi, rcx
or rsi, rax
movabs rdx, 0xb9077eb35088dda9
mov rbx, rdx
xor rsi, rcx
not rbx
movabs rax, 0x956f46403f3e2f80
mov rcx, rax
not rcx
or rcx, rax
xor rsi, rdx
and rcx, rbx
xor rbx, r12
not rbx
not rsi
and rbx, r12
movabs rdi, 0x682a27f56c20a5ef
mov r14, rdi
not r14
and r14, rcx
and rsi, rdx
not rcx
and rcx, rdi
or r14, rcx
movabs r8, 0xa78fcb409d20a03f
mov rdx, r8
xor r14, rdi
mov r13, rsi
not rdx
movabs rcx, 0xc5b630c3490d99c2
mov rdi, rcx
and rdi, 0xfffffffffffffc00
not rcx
mov r9d, ecx
and r13, rbx
and r9d, 0x3ff
or r9, rdi
xor r9, rcx
movabs r15, 0x80ded22223439d04
mov r10, r15
xor rbx, rsi
not r10
movabs rsi, 0x47e401ceb2d3d36d
mov rcx, rsi
and rcx, r10
not rsi
mov rdi, r15
or rbx, r13
mov r13, rbx
and rdi, rsi
or rdi, rcx
xor rdi, rsi
not r13
movabs rcx, 0x65dcbfe9525b5577
xor rdi, rcx
not rdi
and rdi, rcx
and rbx, rdx
not rcx
movabs r11, 0x76eba37f87f38540
mov rsi, r11
not rsi
or rsi, r11
and r13, r8
and rsi, rcx
xor rcx, r15
not rcx
or rbx, r13
and rcx, r15
mov r13, rdi
and r13, rcx
xor rcx, rdi
mov rdi, r9
and rdx, r14
not rdi
or rcx, r13
movabs r11, 0x96004ff4575afad5
mov rax, r11
not rax
not r14
and rax, rsi
not rsi
and rsi, r11
and r14, r8
or rax, rsi
xor rax, r11
mov rsi, rcx
not rsi
or rdx, r14
and rsi, rax
not rax
and rax, rcx
xor rdx, rbx
or rax, rsi
mov r14, rdx
xor r14, rdi
mov rsi, rdx
not rsi
and r14, rdx
movabs rcx, 0xf6ba51080604dfa6
and rsi, rcx
mov rbx, rcx
not rbx
and rdx, rbx
or rdx, rsi
and rdi, rcx
and rbx, r9
or rbx, rdi
mov rsi, r14
xor rbx, rdx
not rsi
mov rdi, rbx
movabs r8, 0x622b5aabaa4f3b3f
mov rdx, r8
not rdx
mov rcx, rsi
and rcx, r8
not rdi
and r14, rdx
or r14, rcx
or rsi, rdi
and rdi, r8
and rbx, rdx
or rbx, rdi
or rdx, r8
mov rdi, rax
not rsi
not rdi
movabs r8, 0x6f8216470b691b8d
mov rcx, r8
not rcx
and rax, r10
xor rbx, r14
or r10, rdi
or rcx, r8
not r10
and rdx, rsi
and r10, rcx
and rdi, r15
or rdi, rax
mov rax, r10
or rdx, rbx
and rax, rdi
xor rdi, r10
or rdi, rax
mov rcx, rdx
movabs rbx, 0xa4ca894df2c17b38
mov rax, rbx
not rcx
and rax, rcx
not rbx
and rcx, rdx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rbx, rdx
mov rsi, rcx
not rsi
movabs r8, 0x8cdf211809b70dda
mov rax, r8
not rbx
not rax
mov r9, rbx
and r9, r8
and rdx, rax
or rdx, r9
or rbx, rsi
and rsi, r8
and rcx, rax
or rcx, rsi
xor rcx, rdx
not rbx
or rax, r8
and rax, rbx
or rax, rcx
mov rbx, rax
not rbx
movabs rcx, 0x561c35de5e50100b
mov rdx, rcx
not rdx
and rbx, rcx
and rax, rdx
not rdi
movabs r8, 0xd22f19151b6d5dfb
mov rcx, r8
not rcx
movabs r11, 0xb5b7c2f4cccd77e9
mov r9, r11
or rax, rbx
not r9
mov rbx, rcx
and rbx, r11
mov rsi, r8
and rsi, r9
xor rax, rdx
mov r10, rax
or rsi, rbx
mov rdx, r8
and rdx, r11
mov rbx, rcx
and rbx, r9
and r10, rdi
or rbx, rdx
xor rbx, rsi
or rcx, r8
xor rdi, rax
not rcx
or r9, r11
and r9, rcx
or rdi, r10
or r9, rbx
mov r10, rdi
not r10
movabs rax, 0xf9c749acdcc3420e
mov r13, rax
not r13
and rdi, r13
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x60]
movzx r11d, byte [rdx + rcx - 1]
movabs rcx, 0x906d3ba2ec26dd20
mov rdx, rcx
not rdx
or rdx, rcx
and r10, rax
and rdx, qword [rbp + 0x30]
movabs r15, 0x2eb8a1ba43e468a6
mov rsi, r15
not rsi
movabs rax, 0xd512d73e0c8ec254
mov rbx, rax
not rbx
or rdi, r10
or rbx, rax
and rbx, rsi
mov rax, rsi
and rax, r15
mov rcx, rbx
not r9
mov r14d, r11d
and rcx, rax
xor rax, rbx
movabs r8, 0x9ca4d9006bb3281b
mov rbx, r8
not rbx
not r14b
or rbx, r8
and rbx, 0xfffffffffffffc00
or rax, rcx
mov rcx, rdx
xor rdi, r13
not rcx
and rcx, rbx
not rbx
mov r13, rdx
not rdi
xor r13, rbx
and r13, rdx
and rbx, rdx
or r9, rdi
or rbx, rcx
mov rcx, r13
not rcx
movabs r12, 0x2a8984d8612bf329
mov rdx, r12
not rdx
mov rdi, rcx
and rdi, r12
and r13, rdx
or r13, rdi
mov rdi, rbx
not rdi
or rcx, rdi
and rdi, r12
and rbx, rdx
or rbx, rdi
mov r10d, r14d
or r10b, 0x80
mov edi, r10d
not dil
and r10b, 3
and dil, 0x7c
or dil, r10b
mov r10d, r14d
and r10b, 0xee
and r11b, 0x11
or r11b, r10b
xor r11b, 0x60
or r11b, r14b
or r14b, 3
and r14b, 0x83
xor r14b, dil
xor rbx, r13
movabs r8, 0x6db0a89d8e3741b7
mov rdi, r8
not rdi
or rdi, r8
not r9
not rcx
or rdx, r12
and rdx, rcx
mov ecx, r14d
and r9, rdi
or rdx, rbx
mov rdi, rax
not rdi
movabs r8, 0xdf1228d8c1585544
mov rbx, r8
not rbx
not cl
and rax, rsi
or rsi, rdi
or rbx, r8
and r14b, 0x5b
not rsi
and rsi, rbx
and rdi, r15
and cl, 0xa4
or rdi, rax
mov rbx, rsi
not rbx
movabs r8, 0x539710214accecf6
mov r10, r8
not r10
or r14b, cl
mov rax, rbx
and rax, r8
and rsi, r10
or rsi, rax
mov ecx, r14d
not cl
xor r14b, 0x24
and r14b, 0xb7
and cl, 0x48
or cl, r14b
mov r14d, ecx
xor r14b, 0x48
xor cl, 0x20
and cl, 0x60
mov eax, r14d
and al, 0x9f
or al, cl
xor al, 0xee
and r14b, 0x8e
or r14b, al
mov rax, rdi
not rax
or rbx, rax
and rdi, r10
and rax, r8
or rdi, rax
mov eax, r14d
xor rdi, rsi
not rbx
not al
or r10, r8
and r10, rbx
or r10, rdi
mov rsi, rdx
movabs r15, 0xaefcd30d3b193020
mov rdi, r15
and r14b, 0x84
not rdi
movabs rbx, 0xb630a290d85d30dc
mov rcx, rbx
not rcx
or rcx, rbx
and al, 0x7b
and rcx, rdi
xor rdi, rdx
not rdi
or r14b, al
and rdi, rdx
not rdx
movabs rax, 0xcf5d2c8c3368f988
and rdx, rax
lea r8, section..data
movzx ebx, byte [r9 + r8 + 4]
mov r13d, ebx
not rax
and rsi, rax
or rsi, rdx
not r13b
mov r9d, r13d
and r9b, 0xbd
mov edx, ebx
and dl, 0x42
xor rsi, rax
xor rsi, r15
not rsi
and rsi, r15
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
movabs r12, 0xec53ca3bcab68348
mov rsi, r12
not rsi
and rsi, rcx
not rcx
and rcx, r12
or rsi, rcx
mov rax, rdi
not rax
or dl, r9b
mov ecx, edx
movabs r8, 0xe51fc093500f5627
and rax, r8
mov r9, r8
not r9
and rdi, r9
xor cl, 0x40
or rdi, rax
mov eax, ebx
xor al, 0xfc
and al, bl
xor dl, 0xbc
or dl, 3
mov r15d, edx
and r15b, 0x19
and cl, 0xe4
or cl, r15b
mov r15d, eax
not r15b
or dl, r15b
and al, 0xe6
and r15b, 0x19
or al, r15b
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0x1e
and dl, 0xe1
or dl, al
mov eax, edx
xor al, 1
xor dl, 0xe2
and al, 0x41
mov ecx, edx
and cl, 0xbe
or cl, al
xor cl, 0xcf
and dl, 0x8e
or dl, cl
mov eax, edx
not al
and al, 0xac
and dl, 0x53
or dl, al
mov eax, r14d
xor al, 0x84
xor r14b, 0x7b
and r13b, 0x71
xor bl, 0x8e
or bl, r13b
mov ecx, r11d
not cl
and cl, r14b
or r14b, r11b
and r11b, al
mov eax, edx
not r14b
or r11b, cl
mov r15d, r14d
xor dl, 0xac
and r15b, r11b
xor r11b, r14b
mov ecx, ebx
not cl
and cl, dl
xor al, 0x53
or r11b, r15b
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
xor rsi, r12
and r9, rsi
not rsi
and rsi, r8
or r9, rsi
mov eax, edx
not al
mov ecx, eax
and cl, 0xd2
and dl, 0x2d
or dl, cl
mov ecx, ebx
not cl
or al, cl
and cl, 0xd2
and bl, 0x2d
or bl, cl
xor bl, dl
not al
xor r9, rdi
mov rcx, r10
or al, bl
not rcx
movabs rsi, 0xf16ddadcc383934f
mov rdx, rsi
not rdx
and r10, rdx
and rcx, rsi
or r10, rcx
mov ecx, r11d
not cl
mov ebx, r11d
and bl, 0x44
and cl, 0xbb
or bl, cl
xor bl, al
xor bl, 0xbb
mov ecx, eax
and bl, al
not cl
and cl, 0x9f
and al, 0x60
or al, cl
xor al, r11b
xor al, 0x9f
and al, r11b
mov ecx, ebx
and cl, al
xor al, bl
mov rbx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x60]
movzx r13d, byte [r8 + rbx]
xor r10, rdx
mov rdx, r10
not r10
and r10, r9
not r9
and rdx, r9
or al, cl
or r10, rdx
xor r9, r10
and r9, r10
mov rcx, qword [rbp + 0x48]
mov byte [r8 + rcx - 1], al
lea rax, section..data
movzx r10d, byte [r9 + rax + 4]
mov eax, r13d
not al
mov ecx, r13d
xor cl, 0x53
and cl, r13b
mov edx, eax
and dl, 0x23
and r13b, 0xdc
or r13b, dl
not r13b
or r13b, al
and al, 0x53
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and cl, 0x53
and al, 0xac
or cl, al
mov eax, ecx
not al
xor cl, 0x23
and al, 0xdc
or cl, al
mov eax, ecx
not al
and cl, 0x94
and al, 0x6b
or cl, al
mov r11d, ecx
xor r11b, 0x94
mov edx, r13d
not dl
mov r9d, r10d
not r9b
mov esi, r10d
mov eax, r9d
and al, 0x23
and r10b, 0xdc
or r10b, al
not cl
and cl, 0x22
mov eax, r11d
and al, 0xdd
or al, cl
mov edi, eax
mov ecx, r13d
xor dil, 0xdd
and cl, 0x23
and dl, 0xdc
or dl, cl
xor al, 0x3e
and al, dil
and r11b, 0xe3
mov ebx, eax
and bl, r11b
xor r11b, al
mov ecx, edx
or dl, 0xe3
or r11b, bl
mov ebx, edx
or r13b, 0x1c
not bl
and dl, 0xaf
and bl, 0x10
or bl, dl
mov eax, r13d
not al
and r13b, 0xaf
and al, 0x40
or al, r13b
mov r12, qword [rbp + 0x48]
not r10b
or r10b, r9b
and r9b, 0x84
and sil, 0x7b
or sil, r9b
mov r14d, esi
xor r14b, 0x52
and sil, 0x29
and r14b, 0xd6
or r14b, sil
mov esi, r14d
xor sil, 0x21
xor r14b, 0xd6
xor al, bl
mov ebx, r11d
not bl
and bl, al
not al
and al, r11b
mov r9d, r14d
and r9b, 0xdc
and sil, 0x23
xor cl, 0xdc
or al, bl
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov ebx, ecx
not bl
and bl, 0x6d
and cl, 0x92
or cl, bl
mov r11d, eax
not r11b
mov ebx, r11d
or sil, r9b
mov r9d, r10d
and bl, 0x20
and al, 0xdf
or al, bl
mov ebx, ecx
not r9b
xor bl, 0x92
xor cl, 0x6d
or r11b, cl
xor r14b, sil
and cl, 0x20
and bl, 0xdf
or bl, cl
and r14b, sil
xor bl, al
not r11b
or r11b, bl
mov ebx, r14d
not bl
mov eax, r14d
and al, 0x79
mov ecx, r10d
and cl, 0x5d
xor r10b, 0x77
and bl, 0x86
and r10b, r9b
and r9b, 0xa2
or r9b, cl
mov edi, r9d
or al, bl
xor dil, 0xa2
xor r9b, 0xd5
and r9b, dil
xor al, 0x79
mov esi, eax
and sil, dil
xor dil, al
and r14b, 0x77
and al, 0x88
or r14b, al
mov eax, r9d
not al
mov ebx, eax
and r9b, 0xe
and bl, 0xf1
or r9b, bl
mov ebx, r10d
not bl
or al, bl
and bl, 0xf1
and r10b, 0xe
or r10b, bl
xor r10b, r9b
mov r9, qword [rbp + 0x70]
not al
or al, r10b
mov edx, r14d
not dl
and dl, al
not al
and al, r14b
or al, dl
or dil, sil
mov edx, eax
not dl
mov ebx, edx
and bl, 0xa1
and al, 0x5e
or al, bl
mov ecx, edi
not cl
or dl, dil
and dil, 0xa1
and cl, 0x5e
or cl, dil
xor cl, al
not dl
not r11b
or dl, cl
mov eax, r11d
xor al, dl
not al
or r11b, dl
and al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xd8
and al, 0x27
or al, dl
mov edx, r11d
not dl
or cl, r11b
and dl, 0x27
and r11b, 0xd8
or dl, r11b
xor dl, al
not cl
or cl, dl
mov byte [r8 + r12], cl
mov rdx, qword [rbp + 0x30]
add rdx, 0xfffffffffffffffe
add r12, 2
cmp r12, r9
jne 0x18000a05a
movsxd r8, dword [0x180011440]
mov eax, dword [0x18002da7c]
mov r9d, dword [0x18002da80]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
not r10d
mov eax, ebx
xor eax, 0x94ffeec4
and eax, ebx
mov edx, ebx
or edx, 0x6b00113b
mov esi, eax
not esi
mov ecx, edx
and ecx, 0x23d2fa5a
mov edi, r10d
and edi, 0x942d0484
or edi, ecx
or edx, esi
and esi, 0x23d2fa5a
and eax, 0xdc2d05a5
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6b00113a
and edx, 0x94ffeec5
or edx, eax
mov eax, edx
not eax
and r10d, 0xc326b391
and ebx, 0x3cd94c6e
or ebx, r10d
mov ecx, ebx
xor ecx, 0x994444
xor ebx, 0xc326b391
mov edi, edx
and edi, 0x7d42a9ba
and eax, 0x82bd5645
or eax, edi
or edx, ebx
and ebx, 0x7d42a9ba
and ecx, 0x82bd5645
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r10b
setne al
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl dl
mov ebx, edx
xor bl, al
not bl
and bl, al
mov r9d, edx
or r9b, al
mov ecx, r9d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
and r11b, r10b
and al, dl
or al, r11b
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000ab62
xor al, dl
test al, 1
jne 0x18000ab62
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000ab60
lea rax, section..data
add rax, r8
add rax, 0x404
mov rcx, qword [rbp + 0x78]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000ab76
mov rbx, rcx
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000ab82
mov rdx, rbx
cmp byte [rdx], 0
lea rdx, [rdx + 1]
jne 0x18000ab8e
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], rdx
mov r15, rdx
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000aba2
mov r12, r15
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000abaf
mov r14, r12
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000abbe
mov qword [rbp + 0x28], rax
sub rsp, 0x20
mov qword [rbp + 0x78], rcx
call fcn.18000efe0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xad588f88
and ecx, 0x52a77077
or ecx, edx
mov edx, ecx
xor edx, 0xad588f88
mov ebx, ecx
xor ebx, 0xad588f89
and ebx, edx
xor ecx, 0x2226021
and ecx, 0xa72ae729
and edx, 0x58d518d6
or edx, ecx
xor edx, 0x58d518d7
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x7bf79032
and ecx, 0x84086fcd
or ecx, edx
xor ecx, 0x7bf79032
sete r8b
setne r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl cl
mov ebx, ecx
xor bl, dl
and bl, cl
mov r11d, r8d
and r11b, dl
mov eax, ecx
and al, r9b
or dl, r9b
and r9b, bl
not bl
and bl, r8b
or bl, r9b
or al, r11b
xor cl, r8b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000acb7
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov edx, dword [0x18002da8c]
mov eax, dword [0x18002da90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xbf8cc453
mov edx, ecx
xor edx, 0xbf8cc453
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x87700e56
and edx, 0x788ff1a9
or edx, ebx
mov ebx, edx
xor ebx, 0xc70335fb
and edi, 0xdbb76d16
and ecx, 0x244892e9
or ecx, edi
mov edi, ecx
xor edi, 0x244892e9
xor edx, 0x38fcca04
and edi, edx
xor ecx, 0xdbb76d16
and ecx, ebx
or ecx, edi
xor edx, ecx
test edx, ecx
setne dil
sete r11b
cmp eax, 9
setg r13b
cmp eax, 0xa
setl sil
mov ebx, esi
xor bl, r13b
and bl, sil
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, r11b
and al, dil
or al, cl
mov ecx, r13d
xor cl, r11b
and cl, r13b
xor sil, r11b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, esi
xor dl, 1
mov ebx, eax
mov ecx, edx
and cl, sil
mov r11d, ecx
and r11b, dl
xor cl, dl
or dl, al
xor al, 1
and bl, al
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
or cl, r11b
xor cl, bl
xor al, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000adf2
xor cl, dl
test cl, 1
jne 0x18000adf2
nop
jmp 0x18000adf0
add r8, r10
mov qword [rbp + 0x30], r8
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
xor r13d, r13d
mov esi, dword [r11]
add rsi, r10
mov rdi, qword [rbp + 0x48]
nop word cs:[rax + rax]
movzx eax, byte [rdi]
movzx ecx, byte [rsi]
cmp al, cl
sete dl
test al, al
setne bl
test r13b, r13b
jne 0x18000ae58
add rdi, 1
add rsi, 1
mov r8d, ebx
or r8b, dl
xor r8b, 1
xor bl, dl
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor bl, 1
jne 0x18000ae20
cmp al, cl
je 0x18000ae66
add r11, 4
add r9, 2
jmp 0x18000ae0c
movzx eax, word [r9]
mov rcx, qword [rbp + 0x30]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r12
call r10
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4edefa23
and eax, edx
and edx, 0xb12105dc
or edx, ecx
xor edx, 0xb12105dc
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x5654473c
and eax, ecx
mov esi, ecx
or esi, 0x5654473c
mov edi, esi
not edi
mov ebx, eax
not ebx
mov r9d, ebx
and r9d, 0x9cb860b4
and eax, 0x63479f4b
or eax, r9d
or ebx, esi
and esi, 0x9cb860b4
and edi, 0x21039843
or edi, esi
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xa9abb8c2
and ebx, 0x5654473d
or ebx, eax
and edx, 0xe4884e42
mov eax, ecx
and eax, 0x1b77b1bd
or eax, edx
xor eax, 0xe4884e43
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa604d872
and ecx, 0x59fb278d
or ecx, eax
xor ecx, 0x59fb278d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcdcec3ca
and ecx, 0x32313c35
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32313c35
and ecx, 0xcdcec3ca
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x94e53c27
and ecx, 0x6b1ac3d8
or ecx, edx
xor ecx, 0x94e53c27
xor eax, ecx
test eax, ecx
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r9b
or cl, dl
mov r8d, ecx
xor r8b, al
and r8b, cl
xor bl, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, r8d
xor bl, 1
mov edx, eax
not dl
mov ecx, ebx
and cl, r8b
and dl, al
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000b013
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da8c]
mov r11d, dword [0x18002da90]
lea ebx, [rax - 1]
imul ebx, eax
mov r12d, ebx
not r12d
mov esi, r12d
and esi, 0xdead8f34
mov eax, ebx
and eax, 0x215270cb
or eax, esi
mov edi, eax
xor edi, 0x2010300a
xor eax, 0xdead8f34
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
or eax, 1
mov esi, ecx
not esi
mov edx, eax
and edx, 0x916740c5
and edi, 0x6e98bf3a
or edi, edx
or eax, esi
and esi, 0x916740c5
and ecx, 0x6e98bf3a
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and r12d, 0xa14ec62b
and ebx, 0x5eb139d4
or ebx, r12d
mov edx, ebx
xor edx, 0x4a002890
xor ebx, 0xa14ec62b
mov esi, eax
and esi, 0x94b5514d
and ecx, 0x6b4aaeb2
or ecx, esi
or eax, ebx
and ebx, 0x94b5514d
and edx, 0x6b4aaeb2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3543bc75
and eax, 0xcabc438a
or eax, ecx
xor eax, 0xcabc438a
sete sil
setne dil
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl dl
mov eax, edi
xor al, sil
and al, dil
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
and al, dl
and r11b, cl
or r11b, al
and dil, dl
and cl, sil
or cl, dil
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov esi, r11d
xor sil, 1
mov edi, edx
xor dil, 1
mov ebx, r11d
and bl, sil
mov ecx, edx
and cl, dil
mov eax, ebx
xor al, 1
xor bl, r11b
or al, sil
xor al, 1
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
xor dil, sil
or dl, r11b
xor dl, 1
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000b1c2
xor cl, dl
test cl, 1
jne 0x18000b1c2
nop dword [rax]
jmp 0x18000b1c0
add r8, r10
mov qword [rbp + 0x30], r8
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
mov eax, dword [rdi]
add rax, r10
mov rsi, r15
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx r12d, byte [rsi]
movzx r11d, byte [rax]
cmp r12b, r11b
sete r13b
setne bl
test r12b, r12b
sete dl
setne cl
mov r8d, edx
or dl, bl
and bl, cl
and r8b, r13b
or r8b, bl
xor cl, r13b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
test dl, 1
jne 0x18000b242
add rsi, 1
add rax, 1
xor dl, 1
test dl, 1
jne 0x18000b1f0
cmp r12b, r11b
je 0x18000b251
add rdi, 4
add r9, 2
jmp 0x18000b1d9
movzx eax, word [r9]
mov rcx, qword [rbp + 0x30]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x78]
call fcn.18000efe0
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x496e5389
and ecx, 0xb691ac76
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6679bd4e
and ecx, 0x998642b1
or ecx, edx
mov edx, ecx
xor edx, 0xd0e81138
mov ebx, ecx
xor ebx, 0xe024805
and ebx, 0xce025805
xor ecx, 0x2d5702e8
and ecx, edx
and edx, 0x31fda7fa
or edx, ebx
mov edi, edx
xor edi, 0x31fda7fa
mov ebx, edi
and ebx, 0xfdbf13d0
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x4bec0d44
and ecx, 0xb413f2bb
or ecx, ebx
xor ecx, 0x49ace16a
and edi, 1
xor edx, 0x31fda7fb
or edx, edi
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov edi, edx
not edi
or edx, 0xb54c2ac3
mov ebx, edx
not ebx
or edi, 0x4ab3d53c
mov ecx, edi
not ecx
and edx, 0xf0e145a8
and ebx, 0xa129014
or ebx, edx
and edi, 0xf0e145a8
and ecx, 0x50c2a43
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xb54c2ac3
and ecx, 0x4ab3d53c
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xa33161ce
and edx, 0x5cce9e31
or edx, ecx
xor edx, 0xa33161ce
cmp edx, 0xffffffff
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, ebx
mov r11d, ecx
and r11b, bl
xor cl, bl
or bl, r9b
xor al, r9b
not al
and al, r9b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor r8b, r9b
or cl, r11b
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
test dl, 1
je 0x18000b41e
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da8c]
mov r11d, dword [0x18002da90]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, esi
or ecx, 1
mov ebx, ecx
not ebx
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov edx, edi
not edx
mov r14d, ecx
and r14d, 0x358d4700
and ebx, 0xca72b8fe
or ebx, r14d
or ecx, edx
and edx, 0x358d4700
and edi, 0xca72b8ff
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0x444afcee
and ecx, 0xbbb50311
or ecx, edi
and esi, 0x444afcee
and eax, 0xbbb50311
or eax, esi
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne sil
sete dil
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl r11b
mov eax, edi
xor al, r11b
mov edx, eax
and dl, dil
and al, r11b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, dil
and dl, cl
and sil, r11b
and cl, dil
or cl, sil
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000b532
xor al, dl
test al, 1
jne 0x18000b532
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000b530
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov rax, qword [rbp - 0x18]
lea rcx, section..data
lea rdi, [rax + rcx]
add rdi, 0x408
mov r14b, 1
mov esi, dword [r11]
add rsi, r10
xor ebx, ebx
movzx r12d, byte [rdi + rbx]
movzx r15d, byte [rsi + rbx]
cmp r12b, r15b
sete dl
test r12b, r12b
setne cl
sete al
xor al, dl
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
jne 0x18000b59f
xor al, 1
je 0x18000b59f
add rbx, 1
test r14b, r14b
jne 0x18000b566
cmp r12b, r15b
je 0x18000b5ae
add r11, 4
add r9, 2
jmp 0x18000b55e
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rdi, qword [rbp + 0x28]
mov edx, dword [rdi + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r11, rax
mov r12d, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
lea ecx, [r12 - 1]
imul ecx, r12d
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
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80781096
mov edx, ecx
and edx, 0x13006221
or edx, eax
xor edx, 0x13006221
and ecx, 0x6c878d48
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6c878d48
and ecx, 0x937872b7
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x2176817
and eax, 0xfde897e8
or eax, ecx
xor eax, 0xfde897e8
sete r9b
setne r8b
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg cl
mov r10d, r8d
xor r10b, cl
mov edx, r10d
xor dl, 1
and r9b, cl
and bl, r8b
or bl, r9b
or cl, r8b
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, dl
or dl, cl
xor dl, 1
and cl, r10b
or cl, al
test dl, cl
jne 0x18000b6c2
xor dl, cl
test dl, 1
jne 0x18000b6c2
nop dword [rax]
jmp 0x18000b6c0
lea r8, [rdi + 0x108]
movabs r13, 0xdba5a1d5250d78e7
movabs r9, 0xc0d3c6eb013c0501
xor esi, esi
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x58], r8
movzx eax, word [rdi + 6]
cmp rsi, rax
jae 0x18000be92
mov qword [rbp + 0x70], rsi
lea rax, [rsi + rsi*4]
lea rax, [r8 + rax*8]
add rax, 0xc
mov qword [rbp + 0x30], rax
mov r10d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfac75205
and ecx, eax
and eax, 0x538adfa
or eax, edx
mov edx, eax
xor edx, 0x38acb0
xor eax, 0xfac75205
mov esi, ecx
not esi
mov edi, eax
and edi, 0xcdc0134e
and edx, 0x323fecb1
or edx, edi
or eax, esi
and esi, 0xcdc0134e
and ecx, 0x323fecb1
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov esi, ecx
not esi
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x5a8cfa9f
and esi, 0xa5730560
or esi, edi
or ecx, edx
and edx, 0x5a8cfa9f
and eax, 0xa5730560
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xde36c151
and eax, ecx
and ecx, 0x21c93eae
or ecx, edx
xor ecx, 0x21c93eae
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x7f5099ff
and eax, 0x80af6600
or eax, ecx
mov ecx, eax
xor ecx, 0x495011d6
xor eax, 0xf0600
and eax, 0x360f8e29
and ecx, 0xc9f071d6
or ecx, eax
xor ecx, 0xc9f071d6
sete sil
setne dl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg bl
mov ecx, ebx
and cl, dl
and sil, bl
xor bl, dl
or bl, cl
xor bl, 1
and al, dl
or al, sil
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor cl, 1
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000b849
or cl, al
xor cl, 1
test cl, 1
je 0x18000be90
mov rax, qword [rbp + 0x30]
mov r12d, dword [rax]
mov ecx, dword [rax + 8]
mov r8d, dword [rax + 4]
add r12, r11
lea rax, section..data
lea rsi, [rcx + rax]
add rsi, 0x404
movabs rax, 0xa76c534c84de647c
mov rdx, rax
movabs rcx, 0x46c496f83bb66e6
sub rdx, rcx
sub rdx, rax
movabs rax, 0x79bee9ef770c66c2
add rdx, rax
add rdx, rcx
sub rdx, rax
add rdx, 1
movabs rax, 0x863aed9a84a7c3b8
mov r14, rax
sub r14, rdx
sub r14, rax
neg r14
lea edx, [r10 - 1]
imul edx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x36c31050
mov ebx, edx
xor ebx, 0x36c31050
and ebx, edx
mov r11d, ecx
and r11d, ebx
xor ebx, ecx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0xc93cefae
and ebx, 0x36c31051
or ebx, ecx
and eax, 0xf8421ea2
and edx, 0x7bde15d
or edx, eax
mov eax, edx
xor eax, 0x6a80059
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x8115ed86
and ebx, 0x7eea1279
or ebx, ecx
xor edx, 0x80000c82
and edx, 0x8115ed86
and eax, 0x7eea1279
or eax, edx
xor eax, ebx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r11b
sete cl
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
mov edx, eax
xor dl, cl
and cl, al
and bl, r11b
or bl, cl
and dl, al
xor al, r11b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
and bl, al
or bl, dl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
nop dword [rax]
test dl, 1
je 0x18000b990
cmp r8, 1
jb 0x18000b9bf
sub r8, r14
mov al, byte [rsi]
add rsi, 1
mov byte [r12], al
add r12, 1
mov r10d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
jmp 0x18000b8b6
mov r12d, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
lea edi, [r12 - 1]
imul edi, r12d
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xd3163f9a
mov edx, edi
and edx, 0x2ce9c064
or edx, eax
xor edx, 0x2ce9c064
mov eax, edi
and eax, 1
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xd65c4b28
and eax, 0x29a3b4d7
or eax, edx
mov edx, edi
and edx, 0xd65c4b28
mov esi, r8d
and esi, 0x29a3b4d7
or esi, edx
xor esi, eax
not esi
or esi, ebx
cmp esi, 0xffffffff
setne dl
sete al
cmp r14d, 0xa
setl cl
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
or bl, al
mov r11d, ebx
xor r11b, 1
or dl, cl
and 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, eax
xor dl, 1
and al, bl
or bl, dl
mov ecx, ebx
not cl
and cl, 1
and dl, r11b
or dl, al
mov eax, edx
and al, 1
cmp cl, al
jne 0x18000bd60
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000bd60
mov rdx, qword [rbp + 0x30]
mov eax, dword [rdx + 8]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
mov esi, dword [rdx + 4]
mov edi, dword [rdx]
mov r11, qword [rbp + 0x60]
add rdi, r11
lea eax, [r10 - 1]
imul eax, r10d
mov r14d, eax
not r14d
mov edx, r14d
and edx, 0x29c9997f
mov ecx, eax
and ecx, 0xd6366680
or ecx, edx
xor ecx, 0xd6366680
mov ebx, r14d
and ebx, eax
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
xor ecx, 1
and ecx, ebx
mov edx, ebx
not edx
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x21f94b7f
and ebx, 0xde06b480
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x98d2ecba
and ebx, 0x672d1345
or ebx, ecx
mov ecx, ebx
xor ecx, 0x42c04008
xor ebx, 0xb92ba7c5
mov edx, ebx
and edx, 0xd369cf6
and ecx, 0xf2c96309
or ecx, edx
xor ecx, 0xd369cf6
xor ebx, ecx
test ebx, ecx
setne r12b
sete cl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
and bl, cl
and r12b, dl
or r12b, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, r12d
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r12b
xor dl, 1
and r12b, dl
xor r12b, 1
mov ecx, r12d
xor cl, dl
or r12b, dl
xor r12b, 1
or r12b, cl
nop word cs:[rax + rax]
nop
test r12b, 1
je 0x18000bbc0
cmp rsi, 1
jb 0x18000bc37
movabs rax, 0xf7902e008153bdd
sub rsi, rax
add rsi, rax
movabs rax, 0x5c713da8a06fa76b
mov rdx, rax
add rsi, rax
mov rax, r9
not rax
add rax, rsi
add rax, r9
mov rcx, r13
sub rcx, rdx
sub rcx, r13
movabs rdx, 0x12299fa03f98c683
sub rax, rdx
add rax, rcx
add rax, rdx
mov cl, byte [r8]
add r8, 1
mov byte [rdi], cl
add rdi, 1
mov r10d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
mov rsi, rax
jmp 0x18000bab3
or eax, 0x56c5b414
mov ecx, eax
not ecx
or r14d, 0xa93a4beb
mov edx, r14d
not edx
and eax, 0xd1cbae63
and ecx, 0x28304188
or ecx, eax
and r14d, 0xd1cbae63
and edx, 0x6041014
or edx, r14d
xor edx, ecx
mov eax, edx
not eax
and eax, 0x65aa5081
and edx, 0x9a55af7e
or edx, eax
mov eax, edx
xor eax, 0x336fe495
mov ecx, edx
xor ecx, 0x336fe494
and ecx, eax
xor edx, 0x4c900948
and edx, 0x6cf3ed48
and eax, 0x930c12b7
or eax, edx
xor eax, 0x930c12b6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe3d829b5
and eax, 0x1c27d64a
or eax, edx
mov edx, eax
xor edx, 0x10000400
xor eax, 0x42802004
or ecx, 0xf2c17607
mov esi, ecx
not esi
or eax, 0xc3809a0
and eax, 0x4eb97ba6
and edx, 0xb0400401
or edx, eax
and ecx, 0x4eb97ba6
and esi, 0x1068058
or esi, ecx
xor esi, edx
mov eax, esi
not eax
and eax, 0x96675e05
and esi, 0x6998a1fa
or esi, eax
xor esi, 0x9b59d7fd
sete sil
setne cl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
mov eax, ebx
and al, cl
and sil, bl
xor bl, cl
or bl, al
and dl, cl
or dl, sil
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
test cl, al
jne 0x18000b849
xor cl, al
test cl, 1
jne 0x18000b849
jmp 0x18000be90
movabs rdx, 0xa557ae81f0b08f2
mov rax, rdx
sub rax, qword [rbp + 0x70]
movabs rcx, 0xc22de5c5dbeaae5d
mov r10, rcx
sub rax, rcx
movabs rbx, 0x1adfe15fe1eb1cb5
mov rcx, rbx
movabs rsi, 0xf0deed9d798b0f1c
mov r11, rsi
sub rcx, rsi
sub rcx, rbx
movabs rbx, 0xf27ad6f2c9f7ab44
add rax, rbx
sub rdx, rax
lea rsi, [rbx + rdx]
add rsi, 1
sub rsi, r10
add rsi, rcx
add rsi, r11
mov eax, r8d
and eax, 0x5ded1405
mov ebx, edi
and ebx, 0xa212ebfa
or ebx, eax
mov eax, ebx
xor eax, 0xa010c9b0
xor ebx, 0x5ded1404
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or ebx, 1
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x52e2324f
and eax, 0xad1dcdb0
or eax, edi
or ebx, edx
and edx, 0x52e2324f
and ecx, 0xad1dcdb0
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x85eb8faf
and ebx, 0x7a147050
or ebx, eax
xor ebx, 0x7a147050
mov eax, ebx
and eax, r8d
xor ebx, r8d
or ebx, eax
cmp ebx, 0xffffffff
setne r8b
sete dl
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl al
mov ebx, eax
xor bl, dl
and r8b, al
or al, dl
xor al, 1
or al, bl
and cl, dl
or cl, r8b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
cmp cl, dl
mov rdi, qword [rbp + 0x28]
mov r11, qword [rbp + 0x60]
mov r8, qword [rbp + 0x58]
jne 0x18000b6e7
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000b6e7
jmp 0x18000b6c0
jmp 0x18000be90
movabs r8, 0xdc2a59dfdbed5861
movabs rsi, 0xbb8a1966eed54d70
movabs r9, 0xa4fa6ed4b102d944
movabs rcx, 0xa89ad3b79d5c215
movabs rax, 0x89036372556196cb
mov rdi, r11
sub r11, rax
mov rbx, qword [rbp + 0x28]
sub r11, qword [rbx + 0x30]
movabs rdx, 0xd7b05eee10e0c3b2
add r11, rdx
add r11, rax
movabs rax, 0x1fffffff8
sub r11, rdx
mov rdx, r8
sub rdx, rax
mov eax, 0xffffffe0
sub rdx, r8
mov r15d, dword [rbx + 0xb0]
add r15, rdi
add rdx, rsi
sub rsi, rdx
mov qword [rbp + 0x70], rsi
not rcx
mov qword [rbp + 0x58], rcx
add rax, 0x1f
movabs rcx, 0xffffffff00000000
mov qword [rbp + 0x68], rax
or rcx, rax
and rcx, r9
mov qword [rbp + 0x10], rcx
jmp 0x18000bf3d
mov eax, dword [r15 + 4]
add r15, rax
lea edx, [r12 - 1]
imul edx, r12d
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x65f391dd
and eax, 0x9a0c6e22
or eax, edi
or edx, ebx
and ebx, 0x65f391dd
and ecx, 0x9a0c6e22
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0x50805749
and edx, 0xaf7fa8b6
or edx, eax
mov r8d, edx
xor r8d, 0xaf7fa8b6
mov eax, edx
xor eax, 0x8cb8a873
and eax, r8d
or edi, 0xdc38ff3a
mov esi, edi
not esi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x9a70b987
and eax, 0x658f4678
or eax, ecx
or ebx, edi
and edi, 0x9a70b987
and esi, 0x21870040
or esi, edi
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x23c700c4
and ebx, 0xdc38ff3b
or ebx, eax
and r8d, 1
xor edx, 0xaf7fa8b7
or edx, r8d
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x49de2959
and ebx, 0xb621d6a6
or ebx, edi
or ecx, edx
and edx, 0x49de2959
and eax, 0xb621d6a6
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x527c4b8c
and edx, ecx
and ecx, 0xad83b473
or ecx, eax
mov eax, ecx
xor eax, 0x28002022
xor ecx, 0x527c4b8c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc7d39f55
and eax, 0x382c60aa
or eax, edi
or ecx, ebx
and ebx, 0xc7d39f55
and edx, 0x382c60aa
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
setne r8b
sete r10b
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg sil
mov eax, r10d
xor al, r8b
and al, r10b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, esi
xor al, dl
xor al, 1
and al, dl
or dl, sil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r8b, cl
or cl, r10b
and sil, r10b
or sil, r8b
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ebx, esi
and bl, cl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov r10d, esi
and r10b, bl
xor bl, sil
or bl, r10b
mov r10d, eax
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, al
or bl, r10b
xor r8b, sil
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
test cl, 1
je 0x18000c126
cmp dword [r15], 0
je 0x18000d3dd
mov eax, dword [r15 + 4]
cmp rax, 8
jb 0x18000d33f
movabs rbx, 0x77788a09a352579c
mov rcx, rbx
movabs rdx, 0xd9671421dc8e0621
sub rcx, rdx
add rcx, rax
sub rcx, rbx
add rcx, rdx
movabs rax, 0xca56e65efe012013
add rcx, rax
add rcx, qword [rbp + 0x70]
sub rcx, rax
movabs rax, 0xff3b02f2d65c69f7
mov rdx, rax
movabs rbx, 0xa80700c23ae0d5ff
sub rdx, rbx
add rdx, rcx
add rdx, rbx
movabs rcx, 0x4fd46bd0adc64f2e
add rdx, rcx
sub rdx, rax
sub rdx, rcx
shr rdx, 1
test edx, edx
je 0x18000d33f
movabs rdi, 0x6e27067507aa0169
mov rax, rdi
not rax
mov rbx, qword [rbp + 0x58]
mov rcx, rbx
or rcx, rdx
or rax, rdi
not rcx
and rcx, rax
mov rsi, rbx
xor rsi, rdx
not rsi
and rsi, rdx
movabs rax, 0x5eccc7d3628b6617
mov r8, rax
not r8
or r8, rax
and r8, rbx
mov rax, rcx
not rax
mov rdi, rsi
not rdi
movabs r9, 0x8f779ea7d4309c27
mov rdx, r9
not rdx
mov rbx, rax
and rbx, r9
and rcx, rdx
or rcx, rbx
or rax, rdi
and rdi, r9
and rsi, rdx
or rsi, rdi
xor rsi, rcx
not rax
or rdx, r9
and rdx, rax
or rdx, rsi
movabs rax, 0xc482eee3ffd3e509
mov rcx, rax
not rcx
and rcx, r8
not r8
and r8, rax
or rcx, r8
xor rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
mov r9, qword [rbp + 0x68]
mov rax, r9
not rax
movabs rdx, 0x131c66338f9e203e
and rax, rdx
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdx, 0xf8b1e89b08d4aede
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
mov edx, r9d
not edx
mov rbx, rax
not rbx
movabs r8, 0xa4fa6ed4b102d944
mov rsi, r8
not rsi
mov rdi, rbx
and rdi, r8
and rax, rsi
or rax, rdi
and edx, esi
or rdx, qword [rbp + 0x10]
xor rdx, rax
or ebx, r9d
not ebx
or esi, r8d
and esi, ebx
or rsi, rdx
movabs r9, 0x71ef4ba1e6ee7f4d
mov r8, r9
not r8
movabs rdx, 0x9ab5ba114989ac42
mov rax, rdx
not rax
or rax, rdx
and rax, r8
mov rbx, r8
and rbx, r9
mov rdi, rax
not rdi
mov r10, rbx
not r10
movabs r9, 0x424256d982219337
mov rdx, r9
not rdx
mov r13, rdi
and r13, r9
and rax, rdx
or rax, r13
or rdi, r10
and r10, r9
and rbx, rdx
or rbx, r10
xor rbx, rax
not rdi
or rdx, r9
and rdx, rdi
or rdx, rbx
mov rax, rcx
not rax
mov r10, rsi
not r10
movabs rbx, 0xe83355d2347cf8db
mov rdi, rbx
not rdi
and rsi, rax
or rax, r10
or rdi, rbx
not rax
and rax, rdi
and r10, rcx
or r10, rsi
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
movabs rax, 0x450cd3bf9b99314b
and r8, rax
not rax
movabs r9, 0x71ef4ba1e6ee7f4d
mov rcx, r9
and rcx, rax
or rcx, r8
xor rcx, rax
mov rsi, rdx
movabs rax, 0xdf5bae7acf6947f2
xor rsi, rax
and rsi, rdx
mov r8, rdx
not r8
mov rbx, rax
mov r13, rax
not rbx
mov rdx, r8
xor rdx, rbx
and rdx, r8
mov rax, rcx
and rax, r8
mov qword [rbp + 0x30], rax
xor r8, rcx
not rcx
movabs rax, 0x33a64961d9232072
mov rdi, rax
not rdi
or rcx, rbx
or rdi, rax
not rcx
and rcx, rdi
mov rax, r9
mov rdi, r9
xor rdi, r13
and rdi, r9
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rax, rdx
not rax
movabs r13, 0x1125d73cd4b04e5b
mov rcx, r13
not rcx
mov r9, rax
and r9, r13
and rdx, rcx
or rdx, r9
mov r9, rsi
not r9
or rax, r9
and r9, r13
and rsi, rcx
or rsi, r9
xor rsi, rdx
not rax
or rcx, r13
and rcx, rax
or rcx, rsi
mov rax, rdi
not rax
movabs rsi, 0x2b89fdcf64cb75c5
and rax, rsi
mov rdx, rsi
not rdx
and rdi, rdx
or rdi, rax
and rdx, rcx
not rcx
and rcx, rsi
or rdx, rcx
xor rdx, rdi
or r8, qword [rbp + 0x30]
movabs r9, 0x2fa3507f621bdcd8
mov rcx, r9
not rcx
mov rax, rbx
and rax, r9
movabs rsi, 0xdf5bae7acf6947f2
mov rdi, rsi
and rdi, rcx
or rdi, rax
mov rax, rsi
mov r13, rsi
and rax, r9
mov rsi, rbx
and rsi, rcx
or rsi, rax
xor rsi, rdi
or rbx, r13
not rbx
or rcx, r9
and rcx, rbx
or rcx, rsi
not rcx
or rcx, r8
movabs rbx, 0x538df5a8f506cbe4
mov rax, rbx
not rax
or rax, rbx
not rcx
and rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
not r10
movabs rax, 0xe631a8c1250aa75d
mov rbx, rax
not rbx
or rbx, rax
and rbx, r10
mov rax, rbx
not rax
movabs rdx, 0xfd6ccd5644938480
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rax, rbx
not rax
movabs rsi, 0x999f0f35a90bf2d7
mov rdx, rsi
not rdx
mov rdi, rax
and rdi, rsi
and rbx, rdx
or rbx, rdi
mov rdi, rcx
not rdi
or rax, rcx
and rcx, rsi
and rdi, rdx
or rdi, rcx
xor rdi, rbx
movabs rcx, 0xc9478cc40e0effc3
mov rbx, rcx
not rbx
not rax
or rdx, rsi
and rdx, rax
or rdx, rdi
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rdx
not rax
movabs rcx, 0x77e85272f637e1d3
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rbx, rdx
not rbx
and rbx, rdx
mov qword [rbp + 0x30], rbx
mov cl, 1
xor r10d, r10d
jmp 0x18000c7c7
add r10, 1
mov eax, r8d
or eax, 0x54f9ac58
mov ecx, eax
not ecx
or r9d, 0x23005120
and r9d, 0x67687d28
and r8d, 0x10918050
or r8d, r9d
and eax, 0x67687d28
and ecx, 0x88060287
or ecx, eax
xor ecx, r8d
mov eax, ecx
not eax
and eax, 0xab0653a7
and ecx, 0x54f9ac58
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x69fb08d1
and ecx, 0x9604f72e
or ecx, eax
mov edx, ecx
xor edx, 0x9604f72e
mov eax, ecx
xor eax, 0x51963342
and eax, edx
or edi, 0x386d3b93
mov ebx, edi
not ebx
mov esi, eax
not esi
mov r8d, esi
and r8d, 0x56f3462a
and eax, 0xa90cb9d5
or eax, r8d
or esi, edi
and edi, 0x56f3462a
and ebx, 0x81008044
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0xc792c46d
and esi, 0x386d3b92
or esi, eax
xor ecx, 0x69f30841
and ecx, 0x79f38c4d
mov eax, edx
and eax, 0x860c73b2
or eax, ecx
xor eax, 0x79f38c4c
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x147bd1a3
and edx, 0xeb842e5c
or edx, eax
mov eax, edx
xor eax, 0x83802a1c
mov ecx, esi
not ecx
xor edx, 0x147bd1a3
mov ebx, ecx
and ebx, 0x78758443
and esi, 0x878a7bbc
or esi, ebx
or ecx, edx
and edx, 0x78758443
and eax, 0x878a7bbc
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x99199ed8
and ecx, 0x66e66127
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa2bc4d26
and ecx, 0x5d43b2d9
or ecx, eax
mov eax, ecx
xor eax, 0x841a2801
xor ecx, 0x3ba5d3fe
mov edx, ecx
and edx, 0x4ae0c5f2
and eax, 0xb51f3a0d
or eax, edx
xor eax, 0xb51f3a0d
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete bl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg dl
mov esi, edx
xor sil, bl
mov r8d, esi
xor r8b, 1
and bl, dl
and cl, r9b
or cl, bl
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, esi
and dl, r8b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
cmp r10, qword [rbp + 0x30]
je 0x18000d336
test cl, 1
je 0x18000c7c7
movzx ecx, word [r15 + r10*2 + 8]
mov ebx, ecx
shr ebx, 0xc
mov eax, ecx
not eax
and eax, 0x1389a9c5
mov edx, ecx
and edx, 0x563a
or edx, eax
mov eax, edx
xor eax, 0x8c525602
xor edx, 0xa100
and edx, 0xa138
and eax, 0x9f5b5ec7
or eax, edx
mov esi, eax
xor esi, 0x60a4a138
xor eax, 0x13095000
mov edx, esi
and edx, 0xfffff000
and eax, 0x1309f000
and esi, 0xfff
or esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
not esi
cmp ecx, 0xa000
jae 0x18000cc0e
cmp ebx, 3
jne 0x18000d249
lea edi, [r12 - 1]
imul edi, r12d
mov r8d, edi
not r8d
mov edx, r8d
or edx, 0x1009d129
mov eax, edx
not eax
mov ecx, edi
or ecx, 0x2e5206d6
and ecx, 0x2e5296fe
mov ebx, r8d
and ebx, 0x10094101
or ebx, ecx
and edx, 0x2e5296fe
and eax, 0xc1a42800
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x40824f3d
and eax, 0xbf7db0c2
or eax, ecx
mov ebx, eax
xor ebx, 0x2d506062
xor eax, 0x20811
and eax, 0x82260999
and ebx, 0x7dd9f666
or ebx, eax
mov eax, ebx
xor eax, 0x10898002
and r8d, 0x4ed12b32
and edi, 0xb12ed4cd
or edi, r8d
mov ecx, edi
xor ecx, 0x10088088
xor ebx, 0x82260999
xor edi, 0x4ed12b32
mov edx, ebx
and edx, 0xef767e75
and eax, 0x1089818a
or eax, edx
or ebx, edi
and edi, 0xef767e75
and ecx, 0x1089818a
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf0762858
and ebx, 0xf89d7a7
or ebx, eax
xor ebx, 0xf89d7a7
sete r9b
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg r14b
mov r8d, r14d
xor r8b, r9b
mov ebx, r8d
xor bl, 1
mov edx, ebx
and dl, r9b
or r14b, r9b
xor r14b, 1
mov edi, edx
and dil, r14b
xor r14b, dl
or r14b, dil
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor bl, cl
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r14d
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
mov eax, ecx
not al
and al, 1
and bl, r14b
or bl, dl
mov edx, ebx
and dl, 1
cmp al, dl
jne 0x18000c9b1
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000d3d9
mov eax, dword [r15]
mov rcx, qword [rbp + 0x60]
lea rax, [rcx + rax*4]
mov esi, esi
add dword [rax + rsi*4], r11d
mov r12d, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x24fd9084
and edx, ecx
or ecx, 0xdb026f7b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8a353167
and eax, 0x24c88080
or eax, edi
or ecx, ebx
and ebx, 0x8a353167
and edx, 0x75cace98
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x73030944
and ecx, 0x8cfcf6bb
or ecx, eax
mov eax, ecx
xor eax, 0xa800222e
xor ecx, 0x57fe99c0
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
and ecx, 0x7d5d451
and eax, 0xf82a2bae
or eax, ecx
mov ecx, eax
xor ecx, 0xe80229a8
xor eax, 0x7d5d450
mov edi, edx
and edi, 0x11bd9257
and ebx, 0xee426da8
or ebx, edi
or edx, eax
and eax, 0x11bd9257
and ecx, 0xee426da8
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
or ebx, 0x682cb840
mov ecx, ebx
not ecx
or edx, 0x83c2060c
and edx, 0xa3ea964c
and eax, 0x48042800
or eax, edx
and ebx, 0xa3ea964c
and ecx, 0x141141b3
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x97d347bf
and ecx, 0x682cb840
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2bae0bbb
and ecx, 0xd451f444
or ecx, eax
xor ecx, 0xd451f444
cmp ecx, 0xffffffff
setne dl
sete r8b
cmp r14d, 9
setg r9b
cmp r14d, 0xa
setl al
mov ecx, eax
and dl, al
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov ebx, ecx
not bl
and r9b, r8b
or dl, r9b
mov eax, edx
xor al, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d249
xor cl, al
test cl, 1
jne 0x18000d249
mov rax, qword [rbp + 0x60]
lea rdi, [rax + rsi*4]
mov eax, dword [r15]
add dword [rdi + rax*4], r11d
mov eax, dword [r15]
add dword [rdi + rax*4], r11d
mov r12d, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
and ecx, eax
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0xfffffffe
and eax, 0x83e01947
and ecx, 0x7c1fe6b8
or ecx, eax
xor ecx, 0x7c1fe6b9
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x745e097a
and ecx, 0x8ba1f685
or ecx, eax
mov eax, ecx
xor eax, 0x82210404
xor ecx, 0x3448017a
and ecx, 0x3dc8f3fb
and eax, 0xc2370c04
or eax, ecx
xor eax, 0x3dc8f3fb
sete r8b
setne dl
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg cl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor bl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
mov eax, ecx
xor al, bl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
test al, cl
jne 0x18000d249
xor al, cl
test al, 1
je 0x18000cb38
jmp 0x18000d249
cmp ebx, 0xa
jne 0x18000d249
mov eax, dword [r15]
mov ecx, esi
movabs rdx, 0x95cb8a691a4a1f56
mov r9, rdx
movabs rbx, 0x62e1a2f0d0713b56
sub r9, rbx
sub r9, rdx
add r9, rcx
movabs rcx, 0x5541c56c7a3d8ef5
add r9, rcx
add r9, qword [rbp + 0x60]
sub r9, rcx
movabs rcx, 0xbd542bedc648d6d1
add r9, rcx
add r9, rbx
sub r9, rcx
movabs rdx, 0xf22b5d648a0879ee
mov rcx, rdx
movabs rbx, 0xc11355d9e03a48d
mov rdi, rbx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x899eba5ea4c3e354
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xbcfeaa7cc93d03a5
mov rbx, rax
add rax, r9
movabs rdx, 0xfcf2c9bff2f5f1f5
add rax, rdx
sub rax, rbx
add rcx, rdi
sub rax, rcx
movabs rbx, 0xf4119ddc603cc123
sub rax, rbx
sub rax, rdx
movabs rdx, 0x660f9e74ee8b0cbc
movabs rcx, 0x5e6ee883e2a39d40
mov rdi, rcx
add rcx, rdx
sub rdx, rcx
sub rdx, qword [rax + rbx]
movabs rcx, 0x76a51b50a17cbc5c
sub rdx, rcx
add rdx, rdi
add rdx, rcx
movabs rcx, 0x90cc864d7d94883b
sub rdx, rcx
movabs rdi, 0xc66998f5360d0c3
sub rdx, rdi
add rdx, rcx
movabs rcx, 0xf8c0f1bebb3c0b4b
sub rdx, rcx
sub rdx, r11
add rdx, rcx
movabs rcx, 0x10b79bc700b25775
add rdx, rcx
add rdx, rdi
sub rcx, rdx
movabs rsi, 0x75057f79cdfc6434
mov rdx, rsi
movabs rdi, 0x898a8f3ed510f420
sub rdx, rdi
add rdx, rcx
add rdx, rdi
movabs rcx, 0x70486fd1fe363538
add rdx, rcx
sub rdx, rsi
sub rdx, rcx
mov qword [rax + rbx], rdx
mov r12d, dword [0x18002da6c]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
or eax, 0x5ef41fd7
mov edx, eax
not edx
or ecx, 0xa10be028
mov ebx, ecx
not ebx
and eax, 0x8a79a1f4
and edx, 0x21024008
or edx, eax
and ecx, 0x8a79a1f4
and ebx, 0x54841e03
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xb7d5b9fd
and ebx, 0x482a4602
or ebx, eax
mov edi, ebx
xor edi, 0x4001000a
xor ebx, 0x16de59d5
mov eax, ebx
and eax, 0xaf7afea4
and edi, 0x5085015b
or edi, eax
mov edx, edi
xor edi, 0xaf7afea4
mov eax, edi
or eax, 0x9326fd90
mov esi, eax
not esi
or ebx, 0x6cd9026f
and eax, 0x77cee799
and esi, 0x8110066
or esi, eax
mov ecx, ebx
not ecx
and ebx, 0x77cee799
and ecx, 0x80201800
or ecx, ebx
xor edx, 0x5085015b
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x4cf6f4f0
and ecx, 0xb3090b0f
or ecx, eax
xor ecx, 0xdfd00961
and edi, 0xecf0c7cc
mov eax, edx
and eax, 0x130f3833
or eax, edi
xor eax, 0xecf0c7cd
and edx, 1
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4e1bcc35
and ecx, edx
and edx, 0xb1e433ca
or edx, eax
mov eax, edx
xor eax, 0x81802148
xor edx, 0x4e1bcc35
mov ebx, edx
and ebx, 0x7e6cde82
and eax, 0x8193217d
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x7e6cde82
and ecx, 0x8193217d
or ecx, ebx
mov r14d, dword [0x18002da70]
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x96948341
and edx, 0x696b7cbe
or edx, ecx
xor edx, 0x96948341
xor eax, edx
test eax, edx
setne sil
sete cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg r8b
mov ebx, r8d
xor bl, cl
not bl
and bl, cl
or r8b, cl
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
xor sil, dl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, r8d
xor cl, 1
and dl, r8b
and cl, bl
or cl, dl
mov eax, r8d
xor al, bl
or bl, r8b
mov edx, ecx
and dl, 1
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp dl, al
jne 0x18000d249
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
movabs rsi, 0xf8b24ad3460799b4
mov r13, rsi
movabs rsi, 0xf700e04eea581f9e
jne 0x18000d249
mov eax, dword [r15]
mov rcx, r9
movabs rdx, 0xb2fe166e67410ada
sub rcx, rdx
movabs rbx, 0x5bc55ea191ac5da0
mov rdi, rbx
add rcx, rbx
add rcx, rdx
movabs rbx, 0xb339d0689ddbcaa0
mov rdx, rbx
sub rdx, rax
sub rdx, rbx
movabs rax, 0x2408b55ae0601573
add rcx, rax
sub rdx, rcx
add rdx, rax
movabs rcx, 0x8c0ca31b78c96eb2
mov rax, rcx
sub rax, rdi
sub rax, rcx
movabs rbx, 0x512703a84b64f725
mov rcx, rbx
sub rcx, rdx
add rcx, rax
sub rcx, rbx
movabs rbx, 0x311316f02769287c
mov rax, rbx
movabs rdx, 0x85cceec75d963ec7
sub rax, rdx
sub rax, rbx
movabs rbx, 0x85b4f6c082ebc735
sub rax, rbx
sub rax, r11
add rax, rbx
add rax, rdx
sub qword [rcx], rax
mov edi, dword [r15]
movabs rdx, 0xcf203a3f6e3d0aba
mov rcx, rdx
movabs rax, 0x9a9ff8c0a93be00
mov rbx, rax
sub rcx, rax
sub rcx, rdx
sub rcx, r9
movabs rax, 0x2e9a09263db571fd
add rcx, rax
add rcx, rbx
sub rcx, rax
movabs rdx, 0x79bf58451c0bb6cd
mov rbx, rdx
movabs rax, 0x78787295b411638d
add rdx, rax
add rdx, rdi
sub rax, rdx
movabs rdx, 0xb7a7f85e73a7edca
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x43549266f861c327
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rdx, 0x4146466bf256ef63
mov rax, rdx
sub rax, rcx
sub rax, rdx
mov rcx, qword [rax]
movabs rdx, 0x24fd7e5318e56c06
sub rcx, rdx
add rcx, r13
add rcx, rdx
movabs rdx, 0xd4359726d803458e
add rcx, rdx
movabs rbx, 0x523c59ed43844e9
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xbd135c42d47f724c
sub rcx, rdx
sub rcx, r13
add rcx, rdx
movabs rdx, 0xec637a0ae691a464
sub rcx, rdx
add rcx, r11
add rcx, rdx
movabs rdx, 0x7a419cb8c2d936d5
add rcx, rdx
add rcx, rsi
sub rcx, rdx
movabs rdx, 0x11f5f50012bff128
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xd47e6b076d097a73
sub rcx, rdx
sub rcx, rsi
add rcx, rdx
mov qword [rax], rcx
mov r12d, dword [0x18002da6c]
lea edx, [r12 - 1]
imul edx, r12d
mov edi, edx
not edi
mov eax, edi
and eax, 0x8e88e10a
mov ecx, edx
and ecx, 0x71771ef5
or ecx, eax
mov eax, ecx
xor eax, 0x21300840
xor ecx, 0x200e00a
mov ebx, edi
or ebx, 0x3776ecca
or ecx, 0x80011031
and ecx, 0x9247f4bb
and eax, 0x25300840
or eax, ecx
mov ecx, ebx
not ecx
and ebx, 0x9247f4bb
and ecx, 0x48880304
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc8891334
and ecx, 0x3776eccb
or ecx, eax
not ecx
and edi, 0xd646d647
and edx, 0x29b929b8
or edx, edi
xor edx, 0x29b929b8
mov eax, ecx
and eax, edx
xor edx, ecx
mov r14d, dword [0x18002da70]
or edx, eax
mov eax, edx
not eax
and eax, 0x83cb92c3
and edx, 0x7c346d3c
or edx, eax
xor edx, 0x7c346d3c
sete r8b
setne al
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg cl
mov edx, eax
and dl, cl
and al, bl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, r8b
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
not dl
and dl, 1
cmp dl, cl
jne 0x18000d249
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000cf78
lea r9d, [r12 - 1]
imul r9d, r12d
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x1110081b
mov ecx, r9d
and ecx, 0x2889040
or ecx, eax
mov eax, ecx
xor eax, 0x2889040
xor ecx, 0xfd776fbf
mov esi, r9d
xor esi, 0x1398985b
and esi, r9d
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0x30106eb7
and eax, 0x3889048
or eax, ebx
or ecx, edi
and edi, 0x30106eb7
and esi, 0xcfef9148
or esi, edi
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x4d45b23e
and ecx, 0xb2ba4dc1
or ecx, eax
mov eax, ecx
xor eax, 0xa122d59b
xor ecx, 0x5edd2a64
mov ebx, r8d
and ebx, ecx
and eax, r9d
or eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne bl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg dl
mov eax, edx
xor al, bl
and bl, cl
or cl, sil
xor cl, 1
or cl, al
mov edi, ecx
not dil
and dl, sil
or dl, bl
mov eax, edx
xor al, 1
and dl, cl
or cl, al
xor cl, 1
and al, dil
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c5e5
xor cl, al
test cl, 1
jne 0x18000c5e5
jmp 0x18000d3d7
test cl, 1
je 0x18000d3db
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xed6ca60
mov ebx, ecx
and ebx, 0xf129359e
or ebx, edx
xor ebx, 0xf129359e
and ecx, 1
or ecx, ebx
not ecx
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2684f267
and ecx, 0xd97b0d98
or ecx, eax
xor ecx, 0xd97b0d98
sete dl
setne al
cmp r14d, 0xa
setl cl
xor al, cl
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
or bl, al
xor dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
cmp al, cl
jne 0x18000bf36
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000bf36
jmp 0x18000d3d5
jmp 0x18000d3d7
jmp 0x18000d3d9
jmp 0x18000d3db
mov rax, qword [rbp + 0x28]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x60]
add rcx, rax
mov qword [rbp + 0x58], rcx
add rax, 2
mov qword [rbp + 0x10], rax
mov r15b, 1
lea esi, [r12 - 1]
imul esi, r12d
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x42d02439
mov ecx, esi
and ecx, 0xd240004
or ecx, edx
mov edi, ecx
xor edi, 0x8040000
xor ecx, 0xe058bc90
mov eax, ebx
or eax, 0x4ff4243d
mov edx, eax
not edx
and ecx, 0xe578bc94
and edi, 0xa840029
or edi, ecx
and eax, 0xe578bc94
and edx, 0x10034342
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xb80be748
and edx, 0x47f418b7
or edx, eax
mov eax, edx
xor eax, 0x8002808
xor edx, 0xf7ffc374
mov ecx, edx
and ecx, 0xa2e355d7
and eax, 0x5d1caa28
or eax, ecx
and esi, 0xa2e355d7
and ebx, 0x5d1caa28
or ebx, esi
xor ebx, eax
xor edx, ebx
test edx, ebx
sete al
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl dl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, r8b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000d4dd
mov rax, qword [rbp + 0x58]
mov eax, dword [rax + 0xc]
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18000ed4a
mov rax, qword [rbp + 0x30]
add rax, qword [rbp + 0x60]
mov qword [rbp + 0x30], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
call fcn.18000efe0
add rsp, 0x20
mov r13, rax
mov edx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xa636d187
mov ecx, edi
and ecx, 0x59c92e78
or ecx, edx
mov edx, ecx
xor edx, 0x40000c28
xor ecx, 0x4060005
mov esi, eax
or esi, 0xcc5e6dad
mov ebx, esi
not ebx
or ecx, 0x23008200
and ecx, 0x2f4ea205
and edx, 0xc0104da8
or edx, ecx
and esi, 0x2f4ea205
and ebx, 0x10a11052
or ebx, esi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x33a19253
and ebx, 0xcc5e6dac
or ebx, ecx
and eax, 0xcac22579
and edi, 0x353dda86
or edi, eax
mov eax, edi
xor eax, 0x5000086
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf0fdfb30
and ebx, 0xf0204cf
or ebx, edx
xor edi, 0xc0c02130
and edi, 0xf0fdfb30
and eax, 0xf0204cf
or eax, edi
xor eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov edx, r9d
or dl, cl
mov eax, ebx
or al, r10b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
and r10b, bl
or bl, r9b
xor bl, 1
and cl, r9b
or cl, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, 1
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, 1
and al, cl
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
test al, 1
je 0x18000d642
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [r13 + rax + 0x88]
mov r8d, dword [r13 + r9 + 0x1c]
mov eax, dword [0x18002da8c]
mov edi, dword [0x18002da90]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xb383c94b
and edx, ecx
mov eax, ecx
or eax, 0x4c7c36b4
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x7f6a4fa0
and ecx, 0x8081804b
or ecx, esi
or eax, ebx
and ebx, 0x7f6a4fa0
and edx, 0x8095b05f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4c7c36b4
and eax, 0xb383c94b
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xae771a55
and ecx, 0x5188e5aa
or ecx, esi
or edx, ebx
and ebx, 0xae771a55
and eax, 0x5188e5aa
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x1058ad45
and eax, edx
not edx
and edx, 0x1058ad45
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd887bd43
and eax, 0x277842bc
or eax, ecx
xor eax, 0x3720eff9
sete r10b
setne r11b
cmp edi, 0xa
setl al
cmp edi, 9
setg sil
mov ebx, r11d
xor bl, r10b
and bl, r11b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, sil
and dl, bl
and bl, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r11b, al
and sil, r10b
or sil, r11b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000d7c4
xor bl, cl
test bl, 1
je 0x18000ed42
add r8, r13
mov edi, dword [r13 + r9 + 0x20]
mov r14d, dword [r13 + r9 + 0x24]
add rdi, r13
add r14, r13
mov esi, dword [rdi]
add rsi, r13
mov rbx, qword [rbp + 0x48]
movzx r10d, byte [rbx]
movzx r9d, byte [rsi]
cmp r10b, r9b
setne dl
sete r11b
test r10b, r10b
sete cl
setne al
and dl, al
or al, r11b
xor al, 1
and cl, r11b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
cmp cl, 1
je 0x18000d826
xor cl, 1
je 0x18000d826
add rbx, 1
add rsi, 1
test r15b, r15b
jne 0x18000d7e0
cmp r10b, r9b
je 0x18000d835
add rdi, 4
add r14, 2
jmp 0x18000d7d7
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r13, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
call r13
add rsp, 0x20
mov qword [rbp + 0x70], rax
mov r12d, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
lea r9d, [r12 - 1]
imul r9d, r12d
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x7bdf4326
mov edx, r9d
and edx, 0x8420bcd9
or edx, eax
mov eax, edx
not eax
and eax, 0x8420bcd9
and edx, 0x7bdf4326
or edx, eax
mov eax, edx
not eax
mov edi, edx
and edi, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, edx
mov esi, eax
not esi
mov ebx, edx
and ebx, 0x21726838
and edi, 0xde8d97c7
or edi, ebx
or edx, esi
and esi, 0x21726838
and eax, 0xde8d97c7
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x62702551
and eax, 0x9d8fdaae
or eax, edx
xor eax, 0x62702551
cmp eax, 0xffffffff
sete r10b
setne dl
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg cl
mov eax, edx
and al, cl
or dl, bl
and bl, r10b
or bl, al
mov r11d, ebx
xor r11b, cl
and r11b, bl
or cl, r10b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r11b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000e06f
xor al, dl
test al, 1
jne 0x18000e06f
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
call fcn.18000efe0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x2210c005
mov edi, edx
and edi, 0x14603392
or edi, ecx
xor edi, 0x14603392
mov ecx, edx
xor ecx, 0x3670f397
and ecx, edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xc98f0c69
and ecx, 0x3670f396
or ecx, edi
mov edi, ecx
not edi
and edi, 0xee49b1bb
and ecx, 0x11b64e44
or ecx, edi
xor ecx, 0x11b64e44
and ebx, 0x76cebd2e
and edx, 0x893142d1
or edx, ebx
xor edx, 0x893142d1
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6726e529
and edx, 0x98d91ad6
or edx, ecx
xor edx, 0x98d91ad6
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
and cl, al
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
and bl, r8b
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and dl, bl
mov eax, edx
xor al, 1
xor dl, cl
or al, bl
xor al, 1
or al, dl
test al, 1
je 0x18000da48
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da8c]
mov edi, dword [0x18002da90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xf6b853ff
and edx, ebx
not ebx
and ebx, 0x12005344
and eax, 0xe4b800bb
or eax, ebx
xor eax, 0xe4b800bb
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x8ca8a5c3
and edx, 0x73575a3c
or edx, eax
mov eax, edx
xor eax, 0x84290881
xor edx, 0x7a10f63c
mov ebx, edx
or ebx, 1
mov esi, ebx
not esi
and edx, 0x5bc63352
and eax, 0xa439ccad
or eax, edx
mov edx, eax
xor edx, 0xa429442c
xor eax, 0x5bc63353
mov ecx, ebx
and ecx, 0x50169a83
and esi, 0xafe9657c
or esi, ecx
or ebx, eax
and eax, 0x50169a83
and edx, 0xafe9657c
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x504bce6f
and ecx, ebx
not ebx
and ebx, 0x10434409
and eax, 0x40088a66
or eax, ebx
xor eax, 0x40088a66
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xde468188
and ecx, 0x21b97e77
or ecx, eax
mov eax, ecx
xor eax, 0x71701008
xor ecx, 0x8e0d4fe7
mov edx, ecx
and edx, 0x8c8fefb0
and eax, 0x7370104f
or eax, edx
xor eax, 0x7370104f
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp edi, 0xa
setl bl
cmp edi, 9
setg r11b
mov ecx, r11d
xor cl, al
xor bl, al
or al, r11b
mov edx, ecx
not dl
and dl, r11b
xor dl, 1
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
and cl, r11b
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor al, dl
xor al, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000dbd9
xor al, cl
test al, 1
je 0x18000ed3e
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov rsi, qword [rbp + 0x48]
mov ebx, dword [rdi]
add rbx, r9
movzx r12d, byte [rsi]
movzx r14d, byte [rbx]
cmp r12b, r14b
setne r11b
sete r13b
test r12b, r12b
setne al
sete cl
mov edx, ecx
xor dl, r13b
and dl, cl
and al, r11b
and cl, r13b
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
test cl, 1
jne 0x18000dc45
add rsi, 1
add rbx, 1
xor cl, 1
test cl, 1
jne 0x18000dbf5
cmp r12b, r14b
je 0x18000dc54
add rdi, 4
add r10, 2
jmp 0x18000dbec
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
call r9
mov rcx, qword [rbp + 0x78]
call fcn.18000efe0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0xe318492d
mov ebx, edx
not ebx
mov esi, ecx
or esi, 0x10610282
and esi, 0xb3610382
mov edi, eax
and edi, 0x4018482d
or edi, esi
and edx, 0xb3610382
and ebx, 0xc86b450
or ebx, edx
xor ebx, edi
mov edx, ebx
not edx
and edx, 0xb88b11aa
and ebx, 0x4774ee55
or ebx, edx
mov edx, ebx
xor edx, 0xa46ca779
and eax, 0x8656522c
and ecx, 0x79a9add3
or ecx, eax
mov eax, ecx
xor eax, 0x79a9add3
xor ebx, 0x5b935886
and eax, ebx
xor ecx, 0x8656522c
and ecx, edx
or ecx, eax
xor ebx, ecx
test ebx, ecx
sete cl
setne al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov r8d, eax
and r8b, bl
mov edx, r10d
and dl, cl
or dl, r8b
xor bl, dl
and bl, dl
or al, r10b
xor al, 1
xor cl, r10b
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
test al, 1
je 0x18000dd53
movsxd rax, dword [r9 + 0x3c]
mov r11d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r11 + 0x1c]
mov eax, dword [0x18002da8c]
mov r10d, dword [0x18002da90]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov esi, ebx
or esi, 0xac837d15
mov eax, esi
not eax
or edx, 0x427802ca
and edx, 0xe6787ade
and ebx, 0x8830501
or ebx, edx
and esi, 0xe6787ade
and eax, 0x11048020
or eax, esi
xor eax, ebx
mov edx, eax
not edx
and edx, 0xe49de750
and eax, 0x1b6218af
or eax, edx
mov esi, eax
xor esi, 0xb7e165ba
xor eax, 0x48048205
and eax, 0xce05c397
mov edx, esi
and edx, 0x31fa3c68
or edx, eax
mov edi, edx
xor edi, 0x31fa3c68
xor edx, 0x2058282
mov ebx, edi
and ebx, 0xffa134f5
and esi, 0x5ecb0a
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0x5ecb0b
and esi, 0xffa134f4
or esi, ebx
and edx, 0x38f82ca
mov eax, edi
and eax, 0xfc707d35
or eax, edx
xor eax, 0x38f82cb
and edi, 1
or edi, eax
mov eax, edi
not eax
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xc963dfec
and esi, 0x369c2013
or esi, edx
or ebx, edi
and edi, 0xc963dfec
and eax, 0x369c2013
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x2ad234f8
and eax, ebx
and ebx, 0xd52dcb07
or ebx, edx
xor ebx, 0xd52dcb07
mov edx, ebx
and edx, eax
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa2c4413
and ebx, 0xf5d3bbec
or ebx, edx
xor ebx, 0xa2c4413
xor eax, ebx
test eax, ebx
sete cl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
xor bl, cl
xor bl, 1
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov edx, eax
xor dl, 1
and al, bl
test al, dl
jne 0x18000ded2
xor al, dl
test al, 1
je 0x18000ed40
add r8, r9
mov edi, dword [r9 + r11 + 0x20]
mov r14d, dword [r9 + r11 + 0x24]
add rdi, r9
add r14, r9
mov r12, qword [rbp + 0x48]
mov esi, dword [rdi]
add rsi, r9
mov rbx, r12
movzx r11d, byte [rbx]
movzx r10d, byte [rsi]
cmp r11b, r10b
sete cl
test r11b, r11b
setne dl
xor cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
jne 0x18000df26
add rbx, 1
add rsi, 1
test r15b, r15b
je 0x18000df26
jne 0x18000def1
cmp r11b, r10b
je 0x18000df35
add rdi, 4
add r14, 2
jmp 0x18000dee9
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
call r9
add rsp, 0x20
mov eax, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x352f7e5c
mov eax, edi
and eax, 0xcad081a3
or eax, ebx
mov ebx, eax
xor ebx, 0x8c00120
xor eax, 0x352f7e5c
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
or eax, 1
mov ecx, edx
not ecx
mov esi, eax
and esi, 0xf61da8da
and ebx, 0x9e25724
or ebx, esi
or eax, ecx
and ecx, 0xf61da8da
and edx, 0x9e25725
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and r9d, ecx
and eax, edi
or eax, r9d
xor ecx, eax
test ecx, eax
sete r10b
setne r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
and bl, r9b
mov edx, eax
and dl, r10b
or dl, bl
xor r10b, al
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, bl
and cl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov r8d, ecx
and r8b, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor cl, 1
or cl, bl
not bl
and bl, 1
xor cl, 1
cmp r8b, bl
jne 0x18000d501
test cl, 1
je 0x18000d95a
jmp 0x18000d501
and r9d, 0xcbeb00e0
and r8d, 0x3414ff1f
or r8d, r9d
mov eax, r8d
xor eax, 0xcbeb00e0
xor r8d, 0x3414ff1e
mov ecx, eax
and ecx, 0xfffffffe
and r8d, 0xfffffffe
and eax, 1
or eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne al
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl dl
and dl, al
and r8b, cl
or r8b, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
not al
mov edx, r8d
xor dl, 1
and al, dl
or dl, cl
mov ebx, edx
not bl
and bl, 1
and cl, r8b
or cl, al
cmp bl, cl
jne 0x18000e10d
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000ed48
mov rax, qword [rbp + 0x58]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x60]
add rcx, rax
mov qword [rbp + 0x18], rcx
add rdx, rax
mov qword [rbp + 0x30], rdx
mov rax, qword [rbp + 0x18]
mov r8, qword [rax]
test r8, r8
je 0x18000ed34
mov rcx, r8
not rcx
movabs rdx, 0x8b12e97469d4810d
and rcx, rdx
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xf93c79fe15924da1
xor rax, rcx
not rax
and rax, rcx
mov rbx, rcx
not rbx
movabs rdx, 0x99041e1a5122da9f
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rbx
xor rcx, rdx
movabs rbx, 0xc2a533b7b2a20cae
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rcx
xor rcx, r8
not rcx
and rcx, r8
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
movabs rbx, 0xf35de397c635cbd8
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rax, rdx
xor rax, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x82dc44c69e5950d3
and rdx, rbx
mov r9, rbx
not r9
and rcx, r9
or rcx, rdx
and r9, rax
not rax
and rax, rbx
or r9, rax
xor r9, rcx
movabs rcx, 0x7a0a5ff93143dbf4
mov rax, rcx
not rax
or rax, rcx
and rax, 0xffffffffffff0000
movabs rcx, 0xb26fe656e3e137f2
mov rsi, rcx
not rsi
and rsi, rax
not rax
and rax, rcx
or rsi, rax
xor rsi, rcx
movabs r11, 0x4333ef0384d9b39c
mov r10, r11
not r10
mov rax, r10
movabs rdx, 0x3bb2e5ed20473d5
xor rax, rdx
not rax
and rax, rdx
mov rdi, rdx
not rdi
movabs rbx, 0xbf329455bd4076e2
and rdi, rbx
not rbx
and rdx, rbx
or rdx, rdi
xor rdx, rbx
movabs rcx, 0xb5b939c2d54d9e47
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rdx
not rdx
movabs rcx, 0x9dd70b6a49ff7858
mov rdi, rcx
not rdi
or rdx, r10
or rdi, rcx
not rdx
and rdx, rdi
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rcx, 0x1dfc6f704f0a1f7a
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
xor rax, rcx
mov rbx, rdx
not rbx
movabs rdi, 0xff60f0236dec5a36
and rbx, rdi
mov rcx, rdi
not rcx
and rdx, rcx
or rdx, rbx
and rcx, rax
not rax
and rax, rdi
or rcx, rax
xor rcx, rdx
mov rdx, r9
not rdx
mov rbx, rsi
not rbx
movabs rdi, 0x8d3627c591e4d94a
mov rax, rdi
not rax
and rsi, rdx
or rdx, rbx
or rax, rdi
not rdx
and rdx, rax
and rbx, r9
or rbx, rsi
mov rax, rdx
not rax
movabs rsi, 0xc715d670d68fca88
mov r9, rsi
not r9
mov rdi, rax
and rdi, rsi
and rdx, r9
or rdx, rdi
mov rdi, rbx
not rdi
or rax, rdi
and rdi, rsi
and rbx, r9
or rbx, rdi
xor rbx, rdx
not rax
or r9, rsi
and r9, rax
or r9, rbx
mov rdi, rcx
not rdi
movabs rdx, 0xbe93b89dd3d846d0
mov rax, rdx
not rax
and rcx, r10
or r10, rdi
or rax, rdx
not r10
and r10, rax
and rdi, r11
or rdi, rcx
mov rax, r10
not rax
movabs rdx, 0xd15f4cf711848070
mov rbx, rdx
not rbx
mov rcx, rax
and rcx, rdx
and r10, rbx
or r10, rcx
mov rcx, rdi
not rcx
or rax, rcx
and rcx, rdx
and rdi, rbx
or rdi, rcx
xor rdi, r10
not rax
or rbx, rdx
and rbx, rax
or rbx, rdi
mov rsi, r9
not rsi
movabs rdx, 0x5a80b9dda48529a1
mov rcx, rdx
and rcx, rsi
not rdx
and rsi, r9
and r9, rdx
or r9, rcx
xor r9, rdx
movabs rax, 0x85f1fdad90c33ea7
mov rdx, rax
not rdx
or rdx, rax
and rdx, r9
mov rdi, rdx
not rdi
movabs r9, 0x17b96812b200979c
mov rcx, r9
not rcx
mov rax, rdi
and rax, r9
and rdx, rcx
or rdx, rax
mov rax, rsi
not rax
or rdi, rax
and rax, r9
and rsi, rcx
or rsi, rax
xor rsi, rdx
not rdi
or rcx, r9
and rcx, rdi
or rcx, rsi
mov rax, rcx
and rcx, rbx
not rbx
not rax
and rbx, rax
or rcx, rbx
xor rax, rcx
and rax, rcx
test r8, r8
mov rcx, qword [rbp + 0x10]
lea rcx, [rcx + r8]
cmovs rcx, rax
mov qword [rbp + 0x68], rcx
jmp 0x18000e4c1
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x68]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x30]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
call fcn.18000efe0
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x9a0e6ae6
mov edx, edi
and edx, 0x65f19518
or edx, ebx
mov ebx, edx
xor ebx, 0x20d01010
xor edx, 0x9a0e6ae7
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0xdd25e76e
and ebx, 0x22da1890
or ebx, esi
or edx, eax
and eax, 0xdd25e76e
and ecx, 0x22da1891
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x217917d9
and edx, 0xde86e826
or edx, eax
xor edx, 0xde86e826
and r9d, 0x417e9ee2
and edi, 0xbe81611d
or edi, r9d
xor edi, 0xbe81611d
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ebx
mov edx, ecx
xor dl, bl
or cl, bl
or bl, r8b
xor bl, 1
xor al, r8b
not al
and al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
test cl, 1
je 0x18000e5cb
movsxd rax, dword [r10 + 0x3c]
mov r11d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r11 + 0x1c]
mov eax, dword [0x18002da8c]
mov edx, dword [0x18002da90]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov esi, ebx
or esi, 0x4996a8d6
mov eax, esi
not eax
or ecx, 0x86011308
and ecx, 0xcf8733c8
and ebx, 0x108816
or ebx, ecx
and esi, 0xcf8733c8
and eax, 0x30684421
or eax, esi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb6695729
and eax, 0x4996a8d6
or eax, ecx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, ebx
not ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x10c3f3cb
and ebx, 0xef3c0c34
or ebx, edi
or ecx, esi
and esi, 0x10c3f3cb
and eax, 0xef3c0c34
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xfed945e6
and eax, ecx
and ecx, 0x126ba19
or ecx, ebx
xor ecx, 0x126ba19
mov ebx, ecx
and ebx, eax
xor ecx, eax
or ecx, ebx
sete sil
setne dil
cmp edx, 0xa
setl r9b
cmp edx, 9
setg al
mov ebx, edi
xor bl, sil
and bl, dil
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r14d, edx
and r14b, cl
xor cl, dl
or cl, r14b
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r14d, edx
xor r14b, al
and dl, r14b
and r14b, al
mov ecx, edx
xor cl, 1
xor dl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, edi
xor cl, al
xor r9b, sil
or al, dil
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r9d, r14d
xor r9b, 1
mov esi, eax
xor sil, 1
mov ebx, r14d
and bl, r9b
mov edx, eax
and dl, sil
mov ecx, ebx
and cl, r14b
xor bl, r14b
or bl, cl
mov ecx, edx
xor cl, 1
xor dl, al
or cl, sil
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor sil, r9b
or al, r14b
xor al, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000e791
xor cl, al
test cl, 1
je 0x18000ed44
add r8, r10
mov r12d, dword [r10 + r11 + 0x20]
mov r9d, dword [r10 + r11 + 0x24]
add r12, r10
add r9, r10
mov esi, dword [r12]
add rsi, r10
mov rdi, qword [rbp + 0x50]
xor r13d, r13d
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
sete cl
test r14b, r14b
setne dl
test r13b, r13b
jne 0x18000e801
add rdi, 1
add rsi, 1
mov ebx, edx
xor bl, cl
mov eax, ebx
xor al, 1
and dl, cl
or dl, bl
xor bl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
test al, 1
jne 0x18000e7b2
cmp r14b, r11b
je 0x18000e810
add r12, 4
add r9, 2
jmp 0x18000e7a4
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x68]
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0x30]
mov qword [rcx], rax
mov r12d, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
lea r10d, [r12 - 1]
imul r10d, r12d
mov r8d, r10d
not r8d
mov eax, r10d
xor eax, 0x41c74ceb
and eax, r10d
mov edx, r10d
or edx, 0xbe38b314
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x4fb91597
mov edi, r8d
and edi, 0x464868
or edi, ebx
or edx, ecx
and ecx, 0x4fb91597
and eax, 0xb046ea68
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc198c25f
and edx, 0x3e673da0
or edx, eax
mov ecx, edx
xor ecx, 0x49805042
xor edx, 0x428631
and edx, 0x3662a739
and ecx, 0xc99d58c6
or ecx, edx
mov eax, ecx
xor eax, 0x140c4
mov edx, r8d
and edx, 0x665e764a
mov esi, r10d
and esi, 0x99a189b5
or esi, edx
mov edx, esi
xor edx, 0x100180a5
xor ecx, 0x3662a739
xor esi, 0x665e764a
mov ebx, ecx
and ebx, 0xcbfe1912
and eax, 0x3401e6ed
or eax, ebx
or ecx, esi
and esi, 0xcbfe1912
and edx, 0x3401e6ed
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa6b48d4
and ecx, 0xf594b72b
or ecx, eax
xor ecx, 0xf594b72b
sete r9b
cmp r14d, 9
setg r11b
cmp r14d, 0xa
setl bl
mov ecx, ebx
xor cl, r11b
and cl, bl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov esi, eax
xor sil, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, sil
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, r9b
mov eax, r11d
xor al, r9b
and al, r11b
xor bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
or al, bl
mov ecx, eax
not cl
and cl, 1
xor bl, dl
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x18000ec73
xor bl, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000ec73
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
call fcn.18000efe0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x17d2ae37
and edx, 0xe82d51c8
or edx, ecx
mov ecx, edx
xor ecx, 0xe0281180
xor edx, 0x3422e27
and edx, 0xb476e6f
and ecx, 0xf4b89190
or ecx, edx
mov edx, ecx
xor edx, 0xb476e6f
mov ebx, ecx
xor ebx, 0xb476e6e
and ebx, edx
xor ecx, 0xf4b89190
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xe0ca1a27
mov ecx, edi
not ecx
or edx, 0x1e156190
and edx, 0x7e956bb6
and ebx, 0x804a1001
or ebx, edx
and edi, 0x7e956bb6
and ecx, 0x1208448
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x4c47f0db
and ecx, 0xb3b80f24
or ecx, edx
mov edx, ecx
xor edx, 0x51520003
xor ecx, 0x84800aa8
and ecx, 0x86a01fa8
and edx, 0x795fe057
or edx, ecx
mov ecx, edx
xor ecx, 0x695d4041
xor edx, 0x4001528
and edx, 0x1402b53e
and ecx, 0xebfd4ac1
or ecx, edx
xor ecx, 0xebfd4ac1
sete r10b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor dl, 1
xor al, r10b
not al
and al, r10b
xor cl, r8b
not cl
and cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
mov ebx, eax
xor bl, 1
or cl, dl
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
test cl, 1
je 0x18000eb19
movsxd rax, dword [r9 + 0x3c]
mov esi, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rsi + 0x1c]
mov edx, dword [0x18002da8c]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xe00010
mov edi, eax
and edi, 0xaa13afa5
or edi, ebx
xor edi, 0xaa13afa5
mov ebx, eax
and ebx, 0x550c504a
or ebx, edi
mov edi, ebx
not edi
and edi, 0x550c504b
and ebx, 0xaaf3afb4
or ebx, edi
and edx, 0x7918e7a7
and eax, 0x86e71858
or eax, edx
mov edx, eax
xor edx, 0x86e71858
xor eax, 0x7918e7a7
and eax, ebx
not ebx
and edx, ebx
or eax, edx
xor ebx, eax
test ebx, eax
sete dl
setne r10b
cmp dword [0x18002da90], 0xa
setl al
mov ebx, eax
xor bl, r10b
xor bl, 1
mov ecx, eax
or cl, dl
xor cl, 1
or cl, bl
or r10b, al
xor dl, al
and dl, al
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x18000ebfa
or dl, bl
xor dl, 1
test dl, 1
je 0x18000ed46
add r8, r9
mov r11d, dword [r9 + rsi + 0x20]
mov r10d, dword [r9 + rsi + 0x24]
add r11, r9
add r10, r9
mov edi, dword [r11]
add rdi, r9
mov rsi, qword [rbp + 0x50]
movzx r13d, byte [rsi]
movzx r12d, byte [rdi]
cmp r13b, r12b
setne dl
test r13b, r13b
sete r14b
setne bl
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, r14b
and bl, cl
or bl, al
cmp bl, 1
jne 0x18000ec60
test cl, cl
je 0x18000ec60
add rsi, 1
add rdi, 1
test r15b, r15b
jne 0x18000ec17
cmp r13b, r12b
je 0x18000e49c
add r11, 4
add r10, 2
jmp 0x18000ec0d
add qword [rbp + 0x30], 8
add qword [rbp + 0x18], 8
mov eax, r8d
and eax, 0xfffffffe
mov ecx, r10d
xor ecx, 0xfffffffe
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x4867761a
and eax, 0xb79889e5
or eax, edx
or ecx, r10d
and r10d, 0x4867761a
and r8d, 0xb79889e5
or r8d, r10d
xor r8d, eax
not ecx
or ecx, r8d
cmp ecx, 0xffffffff
setne al
sete r8b
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl dl
mov ecx, ebx
and cl, r8b
xor r8b, dl
and dl, al
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor al, 1
mov ebx, eax
and bl, 1
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x18000e128
or al, dl
xor al, 1
test al, 1
jne 0x18000e128
jmp 0x18000ed48
add qword [rbp + 0x58], 0x14
jmp 0x18000d3fd
jmp 0x18000ed3e
jmp 0x18000ed40
jmp 0x18000ed42
jmp 0x18000ed44
jmp 0x18000ed46
jmp 0x18000ed48
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x60]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x18002da6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x9da9d1dc
and ecx, 0x62562e23
or ecx, eax
mov edx, ecx
xor edx, 0x20500e01
xor ecx, 0x84209118
and ecx, 0xc626b13a
and edx, 0x39d94ec5
or edx, ecx
mov eax, edx
xor eax, 0xc626b13a
xor edx, 0x39d94ec4
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbc20351c
mov edx, eax
and edx, 0x4000c020
or edx, ecx
xor edx, 0x4000c020
and eax, 0x3df0ac3
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3df0ac3
and eax, 0xfc20f53c
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x609c84cf
and ecx, 0x9f637b30
or ecx, eax
xor ecx, 0x609c84cf
cmp ecx, 0xffffffff
sete bl
setne cl
cmp dword [0x18002da70], 0xa
setl r9b
mov eax, r9d
xor al, cl
xor al, 1
mov edx, r9d
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or cl, r9b
xor cl, 1
xor bl, r9b
and bl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
and dl, r8b
and cl, bl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov edx, ecx
and dl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp dl, al
jne 0x18000ef77
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000ef77
mov rsi, qword [rbp + 0x28]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0x60]
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 edx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0xcd503aca
mov edx, ebx
and edx, 0x32afc534
or edx, eax
xor edx, 0x32afc534
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edi, edx
and eax, ebx
or eax, edi
not eax
or eax, edx
cmp eax, 0xffffffff
sete dl
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, r9d
and al, r8b
mov ebx, ecx
and bl, dl
or bl, al
xor bl, 1
or bl, r8b
or r9b, cl
xor dl, cl
and dl, cl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
and dl, bl
or dl, cl
xor cl, 1
mov ebx, ecx
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000ef77
or cl, dl
jmp 0x18000ee91
movaps xmm6, xmmword [rbp + 0x80]
movaps xmm7, xmmword [rbp + 0x90]
movaps xmm8, xmmword [rbp + 0xa0]
movaps xmm9, xmmword [rbp + 0xb0]
movaps xmm10, xmmword [rbp + 0xc0]
movaps xmm11, xmmword [rbp + 0xd0]
movaps xmm12, xmmword [rbp + 0xe0]
movaps xmm13, xmmword [rbp + 0xf0]
movaps xmm14, xmmword [rbp + 0x100]
movaps xmm15, xmmword [rbp + 0x110]
lea rsp, [rbp + 0x128]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret