Function at 0x180001430
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, 0x1e8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x150], xmm15
movdqa xmmword [rbp + 0x140], xmm14
movdqa xmmword [rbp + 0x130], xmm13
movdqa xmmword [rbp + 0x120], xmm12
movdqa xmmword [rbp + 0x110], xmm11
movdqa xmmword [rbp + 0x100], xmm10
movdqa xmmword [rbp + 0xf0], xmm9
movdqa xmmword [rbp + 0xe0], xmm8
movdqa xmmword [rbp + 0xd0], xmm7
movdqa xmmword [rbp + 0xc0], xmm6
mov edx, dword [0x18002fa6c]
mov r10d, dword [0x18002fa70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
not ecx
mov ebx, ecx
and ebx, 0xed790386
and edx, 0x1286fc78
or edx, ebx
xor edx, 0x1286fc78
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
not edi
mov edx, edi
and edx, ecx
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x4319bf25
and edi, 0xbce640da
or edi, ecx
xor edi, 0xbce640da
setne r8b
sete bl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl al
mov ecx, eax
xor cl, bl
and r8b, al
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
and dl, bl
or dl, r8b
mov ebx, eax
and bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
xor bl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180001c18
xor bl, dl
test bl, 1
jne 0x180001c18
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r15, rsp
mov esi, dword [0x18002fa74]
mov r10d, dword [0x18002fa78]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x82fdbe2e
and ecx, eax
and eax, 0x7d0241d1
or eax, edx
mov edx, eax
xor edx, 0x250241c1
xor eax, 0x82fdbe2e
mov ebx, ecx
not ebx
mov r8d, eax
and r8d, 0xda24001c
and edx, 0x25dbffe3
or edx, r8d
or eax, ebx
and ebx, 0xda24001c
and ecx, 0x25dbffe3
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
and edx, 0x6baff47c
mov ecx, eax
and ecx, 0x94500b83
or ecx, edx
mov r9d, ecx
xor r9d, 0x94500b83
mov ebx, ecx
xor ebx, 0xec73eef9
and ebx, r9d
and eax, 0x7823e57a
mov r8d, ebx
and r8d, eax
xor eax, ebx
or eax, r8d
mov ebx, eax
not ebx
and ebx, 0x7823e57b
and eax, 0x87dc1a84
or eax, ebx
xor ecx, 0x1083428
and ecx, 0x8548372a
mov edx, r9d
and edx, 0x7ab7c8d5
or edx, ecx
xor edx, 0x8548372b
and r9d, 1
or r9d, edx
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x145126e1
and eax, 0xebaed91e
or eax, ebx
or edx, r9d
and r9d, 0x145126e1
and ecx, 0xebaed91e
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne r8b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov ecx, eax
or dl, al
and al, r8b
xor cl, r8b
or cl, al
or bl, r8b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, cl
mov edx, eax
not dl
and dl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x1800016f2
or al, bl
xor al, 1
test al, 1
jne 0x1800016f2
nop word cs:[rax + rax]
jmp 0x1800016f0
movabs r11, 0xa29cd59faba93ef7
lea rax, section..data
mov qword [rbp + 0x90], rax
mov r12d, 4
jmp 0x180001737
mov r11, r14
lea r12, [r14 + r13]
add r12, 0xffffffffffffffff
add qword [rbp + 0x90], 1
add r15, 1
lea ebx, [rsi - 1]
imul ebx, esi
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xaa56be9f
and ecx, ebx
or ebx, 0x55a94160
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x53bc5e4a
and eax, 0xa842a095
or eax, esi
or ebx, edx
and edx, 0x53bc5e4a
and ecx, 0xac43a1b5
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xc14e5485
and ebx, 0x3eb1ab7a
or ebx, eax
mov eax, ebx
xor eax, 0x10400501
xor ebx, 0x6b18ea1a
mov ecx, ebx
and ecx, 0x8eb71ae4
and eax, 0x7148e51b
or eax, ecx
mov r8d, eax
xor r8d, 0x7148e51b
mov esi, eax
xor esi, 0x1c16c0b9
and esi, r8d
or ebx, 0x92a1da5d
mov edx, ebx
not edx
mov ecx, esi
not ecx
mov r13d, ecx
and r13d, 0x3e7c9f62
and esi, 0xc183609d
or esi, r13d
or ecx, ebx
and ebx, 0x3e7c9f62
and edx, 0x41022080
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6d5e25a3
and ecx, 0x92a1da5c
or ecx, edx
and r8d, 1
xor eax, 0x7148e51a
or eax, r8d
mov edx, eax
not edx
and edx, 0xf5c6aa0e
and eax, 0xa3955f1
or eax, edx
xor eax, 0xa3955f1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x1760b795
and ecx, 0xe89f486a
or ecx, eax
xor ecx, 0x1760b795
cmp ecx, 0xffffffff
setne r8b
sete sil
cmp r10d, 9
setg al
cmp r10d, 0xa
setl r9b
mov r13d, r9d
xor r13b, al
and r13b, r9b
mov edi, esi
xor dil, r8b
and dil, sil
mov ecx, r13d
xor cl, 1
mov ebx, r13d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r13b
or dl, cl
xor dl, 1
or dl, bl
or cl, r13b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, edi
xor dl, 1
and dl, cl
not cl
and cl, dil
or cl, dl
or r9b, sil
xor r9b, 1
xor al, r8b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, edx
not al
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
nop dword [rax]
test al, 1
je 0x1800018f0
cmp r12, 1
jb 0x180001b56
movabs r8, 0xadc05e648dd4ae42
mov rax, r8
sub rax, r12
movabs r13, 0xcca9395093a708e7
add rax, r13
movabs r9, 0x88f070f132092ada
add rax, r9
sub r13, rax
mov esi, dword [0x18002fa74]
lea ebx, [rsi - 1]
imul ebx, esi
mov eax, ebx
not eax
mov edx, eax
and edx, 0xf4de9e3e
mov ecx, ebx
and ecx, 0xb2161c0
or ecx, edx
xor ecx, 0xb2161c0
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xb566d90f
and edx, 0x4a9926f0
or edx, edi
and ebx, 0xb566d90f
and eax, 0x4a9926f0
or eax, ebx
add r13, r8
mov r14, r11
sub r13, r11
add r13, r9
xor eax, edx
mov r10d, dword [0x18002fa78]
xor ecx, eax
test ecx, eax
sete dl
setne al
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl cl
mov ebx, ecx
xor bl, al
and al, cl
xor bl, 1
or bl, r8b
and dl, r8b
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov rdx, qword [rbp + 0x90]
mov r12b, byte [rdx]
mov byte [r15], r12b
cmp cl, al
jne 0x180001720
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001720
nop dword [rax + rax]
mov byte [r15], r12b
mov esi, dword [0x18002fa74]
mov r10d, dword [0x18002fa78]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2f06b00
mov ebx, eax
and ebx, 0x54088411
or ebx, edx
xor ebx, 0x54088411
mov edx, eax
xor edx, 0x56f8ef11
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x93bdbd49
and edx, 0x6c4242b6
or edx, ebx
xor edx, 0xc5455259
and ecx, 0xeb9dd0ca
and eax, 0x14622f35
or eax, ecx
xor eax, 0x14622f35
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl dil
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov r11d, edx
and r11b, cl
mov ebx, r11d
xor bl, 1
xor r11b, dl
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, ebx
and cl, dil
xor bl, 1
and bl, al
or bl, cl
and r9b, dil
or dil, r8b
xor dil, 1
and al, r8b
or al, r9b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, ebx
xor r8b, 1
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180001720
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180001a00
jmp 0x180001720
mov eax, dword [0x18002fa6c]
mov r10d, dword [0x18002fa70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edx
xor eax, 0xfb12b20e
mov ecx, eax
and ecx, edi
and eax, edx
mov ebx, ecx
not ebx
mov esi, eax
not esi
mov r8d, ebx
and r8d, 0xb815ebc1
and ecx, 0x47ea143e
or ecx, r8d
or ebx, esi
and esi, 0xb815ebc1
and eax, 0x47ea143e
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4ed4df0
and ebx, 0xfb12b20f
or ebx, eax
and edx, 0xf1f9e273
mov eax, edi
and eax, 0xe061d8c
or eax, edx
xor eax, 0xf1f9e272
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x63c1bd6
and edi, 0xf9c3e429
or edi, eax
xor edi, 0xf9c3e429
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x761afc5b
and edi, 0x89e503a4
or edi, eax
xor edi, 0x89e503a4
test edi, edi
setne r8b
sete r11b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl r9b
mov edx, r11d
xor dl, r8b
and dl, r11b
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
not al
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r11b, r9b
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
mov ebx, edx
xor dl, cl
xor cl, 1
and r8b, al
and bl, cl
or bl, r8b
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
mov r13d, dword [0x18002fa74]
mov r15d, dword [0x18002fa78]
test al, 1
jne 0x180001cd8
xor bl, cl
test bl, 1
je 0x1800022b7
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x88], rsp
lea ecx, [r13 - 1]
imul ecx, r13d
mov esi, ecx
not esi
mov edx, esi
and edx, 0xb4d14bb4
mov eax, ecx
and eax, 0x4b2eb44b
or eax, edx
mov edi, eax
xor edi, 0x41200400
xor eax, 0x100
mov ebx, esi
or ebx, 0xf5f1ef44
mov edx, ebx
not edx
or eax, 0xa08109b
and eax, 0xa08b1db
and edi, 0xf5f14e04
or edi, eax
and ebx, 0xa08b1db
and edx, 0x60020
or edx, ebx
xor edx, edi
mov eax, edx
not eax
and eax, 0xa0e10ba
and edx, 0xf5f1ef45
or edx, eax
and esi, 0x9c42cff6
and ecx, 0x63bd3009
or ecx, esi
mov eax, ecx
xor eax, 0x63bd3009
xor ecx, 0x9c42cff6
and ecx, edx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
sete al
setne cl
cmp r15d, 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
mov ebx, ecx
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 0x180001dd9
xor cl, al
test cl, 1
je 0x180001e30
movabs rax, 0xe1e0afea2f73faaf
movabs rcx, 0x866b07085e31a189
movabs rdi, 0x5533fa8f7771d6cf
lea rdx, [rcx + rax]
sub rcx, rdx
add rax, rcx
add rax, 1
mov qword [rbp + 0x90], rax
lea r10, section..data
mov r11d, 4
mov qword [rbp + 0xa0], r14
jmp 0x180001e4e
jmp 0x180001e30
mov rdi, r12
add r11, r12
add r10, 1
add r14, 1
lea esi, [r13 - 1]
imul esi, r13d
mov r12d, esi
not r12d
mov eax, r12d
and eax, 0x420a25c4
mov ecx, esi
and ecx, 0xbdf5da3a
or ecx, eax
xor ecx, 0xbdf5da3a
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdc72867a
and eax, 0x238d7985
or eax, edx
mov edx, esi
and edx, 0xdc72867a
mov ebx, r12d
and ebx, 0x238d7985
or ebx, edx
xor ebx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete al
setne cl
cmp r15d, 0xa
setl dl
xor cl, dl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
xor cl, al
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
nop
test al, 1
je 0x180001ee0
cmp r11, 1
jb 0x180002157
mov r13d, dword [0x18002fa74]
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xddd20ae6
mov ebx, eax
and ebx, 0x222df518
or ebx, ecx
xor ebx, 0x222df518
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and edx, 0xbbabe408
and eax, 0x44541bf7
or eax, edx
mov edx, ecx
and edx, 0xaf348a68
and ebx, 0x50cb7597
or ebx, edx
mov edx, eax
xor edx, 0x40401197
xor eax, 0xbbabe408
or ecx, eax
and eax, 0xaf348a68
and edx, 0x50cb7597
or edx, eax
movabs rax, 0x649f14aec606fbe0
sub r11, rax
movabs rsi, 0x2f12455c309a1b09
add r11, rsi
add r11, rax
movabs rax, 0xbce2efde65f9f1ef
add r11, rax
sub r11, qword [rbp + 0x90]
sub r11, rax
mov r12, rdi
sub r11, rdi
sub r11, rsi
xor edx, ebx
mov r15d, dword [0x18002fa78]
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
sete dl
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl cl
xor bl, al
mov eax, ecx
xor al, dl
and cl, dl
or cl, al
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
not bl
and bl, al
or cl, bl
mov r8b, byte [r10]
mov byte [r14], r8b
test dl, cl
jne 0x180001e40
xor dl, cl
jne 0x180001e40
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r14], r8b
mov r13d, dword [0x18002fa74]
mov r15d, dword [0x18002fa78]
lea ebx, [r13 - 1]
imul ebx, r13d
mov esi, ebx
not esi
mov edx, esi
and edx, 0x151e280e
mov ecx, ebx
and ecx, 0xeae1d7f0
or ecx, edx
mov edi, ecx
xor edi, 0x82009140
xor ecx, 0x150a0801
mov edx, esi
or edx, 0x7deb4eb0
and ecx, 0x7deb4eb1
and edi, 0x8214b14e
or edi, ecx
and edx, 0x7deb4eb1
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xa856e19a
and edx, 0x57a91e65
or edx, ecx
xor edx, 0x57a91e65
and esi, 0x17de7617
and ebx, 0xe82189e8
or ebx, esi
xor ebx, 0xe82189e8
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
cmp ebx, 0xffffffff
setne sil
sete dil
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg cl
mov ebx, ecx
xor bl, dl
and bl, cl
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, dil
mov r9d, eax
xor r9b, 1
and sil, dl
or dl, dil
xor dl, 1
and cl, dil
or cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edi, ecx
xor dil, 1
mov edx, eax
and dl, r9b
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov ebx, edx
xor bl, 1
and bl, dil
and dl, cl
or dl, bl
mov ebx, edx
and bl, 1
xor dil, al
or cl, r9b
xor cl, 1
or cl, dil
mov eax, ecx
not al
and al, 1
cmp bl, al
jne 0x180001e40
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180002010
jmp 0x180001e40
mov dword [rbp + 0x40], esi
mov eax, dword [0x18002fa6c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0x2826a53d
mov ebx, ecx
not ebx
or edx, 0xd7d95ac2
mov eax, edx
not eax
and ecx, 0xfb4ccb1d
and ebx, 0x49110c2
or ebx, ecx
and edx, 0xfb4ccb1d
and eax, 0x222420
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2826a53d
and eax, 0xd7d95ac2
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdacdcca8
mov ebx, eax
xor ebx, 0xdacdcca8
and ebx, eax
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x25323356
and ebx, 0xdacdcca9
or ebx, edx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb6270bf5
and eax, 0x49d8f40a
or eax, ecx
mov ebx, eax
xor ebx, 0x40800008
xor eax, 0xb0
or edx, 0xdb8886fb
mov ecx, edx
not ecx
or eax, 0x144904
and eax, 0x91ccdb6
and ebx, 0xd2800249
or ebx, eax
and edx, 0x91ccdb6
and ecx, 0x24633000
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x189d5d2
and ecx, 0xfe762a2d
or ecx, eax
xor ecx, 0x25feacd6
sete al
setne bl
cmp dword [0x18002fa70], 9
setg r8b
mov ecx, r8d
xor cl, bl
and bl, cl
xor al, r8b
and al, r8b
mov r9d, eax
and r9b, cl
xor al, cl
and cl, r8b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
or al, r9b
xor al, cl
mov edx, eax
not dl
and dl, 1
and cl, al
mov ebx, ecx
and bl, 1
cmp bl, dl
jne 0x180002795
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180002795
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
lea eax, [r13 - 1]
imul eax, r13d
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x70cf875b
mov ecx, eax
and ecx, 0x8f3078a4
or ecx, edx
mov esi, ecx
xor esi, 0x8d1060a4
xor ecx, 0x70c58608
mov edx, ebx
or edx, 0x72e59e08
or ecx, 1
and ecx, 0x72e59e09
and esi, 0x8d1a61f6
or esi, ecx
and edx, 0x72e59e09
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x5c04596f
and edx, 0xa3fba690
or edx, ecx
xor edx, 0xa3fba690
and ebx, 0xb844bb69
and eax, 0x47bb4496
or eax, ebx
xor eax, 0x47bb4496
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1e87a0b8
and eax, 0xe1785f47
or eax, ecx
xor eax, 0xe1785f47
setne al
sete dl
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg bl
and bl, dl
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
and bl, cl
xor cl, 1
mov edx, eax
xor dl, 1
and dl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x1800023be
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180002400
movabs rax, 0x850649b90deecd4f
movabs r12, 0x538ad2904e79151b
movabs rcx, 0x1c9ab691fc3699fa
mov r9, rcx
sub r9, rax
sub r9, rcx
add r9, rax
not r9
lea r10, section..data
mov r11d, 4
jmp 0x18000241e
jmp 0x180002400
mov r12, rdi
add r11, r12
add r10, 1
add r8, 1
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5a864084
and eax, 0x25299c20
or eax, edx
mov edx, eax
xor edx, 0x1280820
xor eax, 0x88506347
or ecx, 0x7fafdca4
mov esi, ecx
not esi
and eax, 0xac51f747
and edx, 0x53ae08a0
or edx, eax
and ecx, 0xac51f747
and esi, 0x18
or esi, ecx
xor esi, edx
mov eax, esi
not eax
and eax, 0x389fcda9
and esi, 0xc7603256
or esi, eax
xor esi, 0xb8cfeef2
sete sil
setne dl
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
mov r14d, eax
xor r14b, bl
and r14b, al
xor r14b, dl
xor r14b, 1
xor dl, bl
xor dl, 1
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
xor bl, r14b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
nop word [rax + rax]
test al, 1
je 0x180002520
cmp r11, 1
jb 0x180001cd8
mov rdi, r12
sub r11, r12
add r11, r9
mov r14b, byte [r10]
mov byte [r8], r14b
mov r13d, dword [0x18002fa74]
mov r15d, dword [0x18002fa78]
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
mov esi, eax
xor esi, 0xfffffffe
and esi, edx
and eax, 0xf896f018
and edx, 0x7690fe7
or edx, eax
mov eax, edx
xor eax, 0x200c00
mov ecx, esi
not ecx
xor edx, 0xf896f019
mov ebx, ecx
and ebx, 0x67c9f3fe
and esi, 0x98360c01
or esi, ebx
or ecx, edx
and edx, 0x67c9f3fe
and eax, 0x98360c01
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x37448dc4
and ecx, 0xc8bb723b
or ecx, eax
mov eax, ecx
xor eax, 0x88a0622b
xor ecx, 0x37448dc4
mov edx, ecx
and edx, 0x705f9d90
and eax, 0x8fa0626f
or eax, edx
xor eax, 0x8fa0626f
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne dl
cmp r15d, 9
setg sil
cmp r15d, 0xa
setl r12b
mov eax, r12d
xor al, dl
xor al, 1
or al, sil
mov ebx, eax
xor bl, 1
or dl, r12b
xor dl, 1
or cl, sil
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov esi, ecx
xor sil, 1
mov edx, ebx
and dl, al
mov r12d, edx
and r12b, bl
xor dl, bl
or dl, r12b
mov r12d, edx
xor r12b, 1
and r12b, cl
and dl, sil
or dl, r12b
xor sil, al
or cl, bl
xor cl, 1
or cl, sil
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180002410
xor dl, cl
test dl, 1
mov r12, rdi
jne 0x180002413
mov byte [r8], r14b
mov r13d, dword [0x18002fa74]
mov r15d, dword [0x18002fa78]
lea edi, [r13 - 1]
imul edi, r13d
mov edx, edi
not edx
mov eax, edx
or eax, 0xf873908d
mov esi, eax
not esi
mov ebx, edi
or ebx, 0x6806302
and ebx, 0x6eb0f30e
mov ecx, edx
and ecx, 0x90430081
or ecx, ebx
and eax, 0x6eb0f30e
and esi, 0x10c0c70
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0x55d700a7
and esi, 0xaa28ff58
or esi, eax
mov eax, esi
xor eax, 0x525b6fd4
xor esi, 0x85a4102a
mov ecx, eax
and ecx, 0x7a5ac9c1
and esi, 0x85a5363e
or esi, ecx
or eax, edi
and edi, 0x7a5ac9c1
and edx, 0x85a5363e
or edx, edi
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcb0d8d25
and eax, 0x34f272da
or eax, ecx
xor eax, 0x34f272da
setne al
sete cl
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl bl
and al, bl
or bl, cl
and dl, cl
or dl, al
mov ecx, ebx
xor cl, dl
mov esi, edx
xor sil, 1
xor cl, 1
or bl, sil
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and dl, sil
mov ecx, ebx
and cl, al
mov edi, esi
and dil, dl
xor dl, sil
or dl, dil
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180002413
xor cl, bl
test cl, 1
je 0x180002660
jmp 0x180002413
mov dword [rbp - 0x5c], r12d
mov rax, qword [rbp + 0xa0]
mov ecx, dword [rax]
test rcx, rcx
mov qword [rbp + 0x48], rcx
je 0x1800070c2
cmp ecx, 0x10
setb r8b
cmp ecx, 0xf
seta r10b
movabs rdi, 0xda6cca82e3c2ba1b
sub rcx, rdi
movabs rsi, 0x89196a0399767555
sub rcx, rsi
movabs r9, 0xfaa75fb355fa8af6
sub rcx, r9
add rcx, rdi
movabs rdi, 0xe26449ddd3ff0f16
sub rcx, rdi
add rcx, rsi
add rcx, rdi
movabs rdi, 0xe58a4c20c5ac9c97
sub rcx, rdi
movabs rsi, 0x49e4f5af37ef960b
sub rcx, rsi
add rcx, rdi
movabs rdi, 0xd15fa944db80b313
sub rcx, rdi
add rcx, rsi
add rcx, rdi
movabs rdi, 0xd0a517b6ed68d71
add rcx, rdi
movabs rsi, 0x7afd83fc2eb92e78
sub rcx, rsi
sub rcx, rdi
movabs rdi, 0x212641b2286af359
sub rcx, rdi
movabs rdx, 0x586c3edfb9165f75
mov rbx, rdx
not rbx
add rbx, rcx
add rbx, r9
add rbx, rdi
add rbx, rdx
add rbx, rsi
cmp rbx, 0x400
setb cl
cmp rbx, 0x3ff
seta dl
mov eax, r10d
xor al, dl
xor al, 1
or al, r10b
or cl, r8b
xor cl, 1
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r10d
and r10b, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, r10b
mov eax, ecx
and al, 1
xor r10d, r10d
cmp dl, al
jne 0x180006de7
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
mov rsi, qword [rbp + 0x48]
jne 0x180006de7
mov rcx, rsi
not rcx
mov edx, ecx
and edx, esi
mov rbx, rdx
not rbx
movabs rdi, 0x85bf6cf941c6ed7
mov rax, rsi
or rax, rbx
and rbx, rdi
not rdi
and esi, 0x941c6ed7
and rdi, rcx
or rdi, rsi
and edx, 0x6be39128
or rdx, rbx
xor rdx, rdi
not rax
or rax, rdx
mov ecx, 0xfffffff0
xor rcx, rax
and rcx, rax
mov rdx, rax
not rdx
movabs rbx, 0xd1507a21ef44d31b
and rdx, rbx
not rbx
and rbx, rax
or rbx, rdx
movabs r10, 0x2eaf85deef44d314
xor r10, rbx
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
mov rax, r10
not rax
movabs rcx, 0xdd927fcbb62cb089
mov rdx, rcx
not rdx
and rdx, rax
and r10, rcx
or r10, rdx
xor r10, rcx
mov rax, r10
not rax
movabs rcx, 0x30b4fe905e058ae6
mov rdx, rcx
not rdx
and rdx, rax
and r10, rcx
or r10, rdx
xor r10, rcx
not r10
movabs rax, 0xdcf373ca34b5b052
lea rcx, [r10 + rax]
movabs rdx, 0xba73eaeabe4520a4
add rcx, rdx
movabs rdi, 0xafb17d922f52c4f5
add rdi, rcx
sub rdi, rdx
sub rdi, rax
movabs r8, 0x504e826dd0ad3afb
add r8, rdi
mov rcx, r8
shr rcx, 4
movabs rax, 0xb3e97f107f850bc9
add rcx, rax
movabs rdx, 0x700f4e1c71cd3372
sub rcx, rdx
sub rcx, rax
movabs rdi, 0xed0c941eb6707bb9
add rcx, rdi
movabs rax, 0xcf1c3643df686de2
mov rsi, rax
sub rsi, rcx
add rsi, rdi
movabs rcx, 0x1c88a26e06dad459
add rsi, rcx
sub rax, rsi
add rax, rcx
movabs rcx, 0x828fc2883d38efe0
add rax, rcx
movabs rdi, 0xbad93d749cc4cf73
sub rax, rdi
sub rax, rcx
movabs rcx, 0xcb6f8f3c718643cd
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x56db791dd823aee2
sub rax, rcx
add rax, rdi
lea r9, [rcx + rax]
add r9, 1
mov rax, r9
not rax
movabs rdx, 0xfec308c7a7afa6ab
mov rcx, rax
and rcx, rdx
or rdx, rax
mov rsi, rdx
not rsi
mov rbx, rcx
not rbx
movabs rdi, 0x4f08a8ee8807bc73
and rbx, rdi
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rbx
and rdi, rsi
or rdi, rdx
xor rdi, rcx
movabs rcx, 0xfec308c7a7afa6a8
and rcx, rdi
not rdi
movabs rdx, 0x13cf73858505957
and rdx, rdi
or rcx, rdx
movabs rdx, 0x27854b87e437498e
and rax, rdx
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rax, rbx
not rbx
and rbx, rcx
not rcx
and rax, rcx
or rbx, rax
not rbx
or rbx, rcx
not rbx
cmp r8, 0x30
mov qword [rbp - 0x70], r10
mov qword [rbp - 0x68], rbx
jae 0x180002b3f
xor r14d, r14d
jmp 0x1800066e7
movabs rcx, 0xa3f60fb2aaf6df55
movabs rax, 0x551ccccc37db3f66
mov rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0x556be8497dbd1231
sub r9, rax
add r9, rdx
add r9, rax
movabs rax, 0x2f4c1771d3f1ebd1
sub r9, rax
movabs rdx, 0xecc5e1594c1e2fde
add r9, rdx
add r9, rax
movabs rax, 0xe3762ae6236c6b9c
add r9, rax
sub r9, rbx
sub r9, rax
movabs rax, 0xabf33c7a6dc945d
add r9, rax
sub r9, rdx
sub r9, rax
movabs rax, 0xf7fa117b0c9fc6ac
add r9, rax
movabs rdx, 0x44ece9be864171a
add r9, rdx
add r9, rcx
sub rdx, r9
movabs rcx, 0x663cb065952a505b
add rdx, rax
mov qword [rbp - 0x80], rdx
neg rdx
mov qword [rbp - 0x48], rdx
not rcx
mov qword [rbp - 0x78], rcx
mov rcx, 0xffffffffffffffff
xor r14d, r14d
nop dword [rax + rax]
mov qword [rbp + 0x90], r14
movabs r11, 0x3c2702f02649e53
mov rax, r11
not rax
mov rdx, rcx
mov rsi, rcx
mov qword [rbp + 0x98], rcx
not rdx
mov qword [rbp + 0x38], rdx
movabs rcx, 0xcc8b590683312868
mov rbx, rcx
not rbx
movabs r10, 0xa4965e44f467d53e
mov r8, r10
not r8
and r8, rax
or rax, rdx
or rbx, rcx
movabs rdx, 0x6a261a334d76f57b
mov rdi, rdx
not rdi
mov rcx, rsi
not rax
or rcx, r11
or rdi, rdx
not rcx
and rax, rbx
and rcx, rdi
mov rsi, rax
mov rbx, rcx
not rbx
movabs rdx, 0x21d1c99fe6c8e877
mov rdi, rdx
not rdi
not rsi
mov r9, rsi
and r9, rdx
and rax, rdi
or rsi, rbx
and rbx, rdx
and rcx, rdi
or rdi, rdx
mov rdx, r11
and rdx, r10
or rax, r9
or r8, rdx
xor r8, r10
movabs r10, 0x93435a5dda669c9
mov r12, r10
not r12
movabs rdx, 0xc3dd827b95cfb07c
mov r9, rdx
or rcx, rbx
and r9, 0xfffffffffffffc3f
not rdx
mov ebx, edx
and ebx, 0x3c0
not rsi
or rbx, r9
xor rbx, rdx
movabs r9, 0xb7c03ae42693e869
mov rdx, r9
not rdx
xor rcx, rax
or rdx, r9
and rdx, rbx
movabs rax, 0x1280421c792e1845
mov r11, rax
not r11
and rdi, rsi
and r11, rdx
not rdx
and rdx, rax
or rdi, rcx
mov r9, rdi
or r11, rdx
xor r11, rax
movabs r14, 0x52b10df95034b074
mov rsi, r14
mov rcx, r14
not rcx
movabs rdx, 0xc8d19a3678f7c3a4
mov rax, rdx
not r9
and rax, rcx
mov r14, rcx
mov qword [rbp + 0xb8], rcx
not rdx
and rsi, rdx
and rdi, r12
or rsi, rax
xor rsi, rdx
movabs rbx, 0x166c0fae3b144177
mov rax, rbx
not rax
and r12, r8
not rsi
movabs rdx, 0x66cbb1400ebbcfc5
mov rcx, rdx
not rcx
or rsi, rax
not r8
or rcx, rdx
not rsi
and rsi, rcx
not r11
movabs rcx, 0x3c4f4424aa81785e
and rax, rcx
not rcx
mov rdx, rbx
and rdx, rcx
and r9, r10
or rdx, rax
xor rdx, rcx
movabs rax, 0xe9427d5fa4cb5a5
mov rcx, rax
not rcx
and r8, r10
and rcx, rdx
mov r10, rcx
not rdx
movabs rbx, 0xdd01d94a0366a354
mov rax, rbx
not rax
mov rcx, r14
or rdi, r9
or rcx, rdx
or rax, rbx
not rcx
or r12, r8
and rcx, rax
mov rax, rsi
not rax
movabs r8, 0xd5e94e71d6f96aff
mov rbx, r8
not rbx
mov r9, rax
xor r12, rdi
mov rdi, rcx
and r9, r8
and rsi, rbx
or rsi, r9
not rdi
or rax, rdi
and rdi, r8
and rcx, rbx
or rcx, rdi
or rbx, r8
mov r8, rbx
movabs rbx, 0xe9427d5fa4cb5a5
and rdx, rbx
or r10, rdx
mov qword [rbp + 0x58], r10
not rax
not r12
movabs r9, 0xd93bce293067b953
mov rdi, r9
not rdi
movabs rbx, 0x164b1b262cbc6eec
mov rdx, rbx
and rdx, rdi
xor rcx, rsi
not rbx
mov rsi, r9
and rsi, rbx
or rsi, rdx
mov r10, r8
and r10, rax
xor rsi, rbx
mov rax, r12
xor rax, rdi
mov r14, rsi
mov r8, rsi
not r14
movabs rsi, 0x8cea4a9b056349e5
mov rdx, rsi
and rax, r12
not rdx
mov rbx, r12
or rbx, r14
or rdx, rsi
or r10, rcx
mov qword [rbp + 0x50], r10
not rbx
xor rdi, r11
and rdi, r11
movabs rsi, 0x6d1c94fe5dbb2514
mov rcx, rsi
and rbx, rdx
mov r10, rbx
not rcx
or r14, r11
or rcx, rsi
mov rdx, r12
not r14
and rdx, r11
xor r12, r11
mov rbx, r9
and rbx, r8
and r14, rcx
xor r8, r9
or r8, rbx
mov qword [rbp + 0x78], r8
movabs rcx, 0x52b4dcb834ffece7
mov rbx, rcx
and rcx, qword [rbp + 0xb8]
or r12, rdx
not rbx
mov qword [rbp + 0x80], rbx
movabs rdx, 0x52b10df95034b074
and rdx, rbx
or rdx, rcx
mov qword [rbp + 0xa0], rdx
movabs rcx, 0x3728527f7964373f
mov rdx, rcx
mov rbx, rcx
not rcx
movabs rdx, 0x61703ea837fe2ed2
mov rsi, rdx
not rdx
and rdx, rcx
mov rcx, rax
and rcx, r10
mov qword [rbp + 0x10], rcx
xor r10, rax
mov qword [rbp - 0x20], r10
mov rax, rbx
and rax, rsi
or rax, rdx
mov qword [rbp - 8], rax
mov rax, rdi
and rax, r14
mov qword [rbp + 0x70], rax
xor r14, rdi
movabs r11, 0x8eaaed688bfbe989
mov r9, r11
not r9
movabs rcx, 0x11f8ffc7798e9ca3
mov rax, rcx
and rax, r9
not rcx
mov rdx, r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r8, rdx
movabs rdx, 0xa983a8973abbc739
mov rbx, rdx
not rdx
mov rax, rbx
mov rdi, qword [rbp + 0x38]
and rax, rdi
mov rsi, qword [rbp + 0x98]
mov rcx, rsi
and rcx, rdx
or rcx, rax
mov r10, qword [rbp + 0x78]
not r10
or r10, r12
and r11, rbx
and rdx, r9
or rdx, r11
mov r11, qword [rbp - 0x20]
or r11, qword [rbp + 0x10]
xor rdx, rcx
not rdx
movabs rcx, 0xe4c72f543234b7c0
mov rax, rcx
not rax
or rdx, rdi
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp + 0x10], rdx
or r14, qword [rbp + 0x70]
mov rcx, r8
mov qword [rbp + 0x60], r8
mov rbx, r8
not rbx
mov qword [rbp + 0x30], rbx
movabs rdx, 0x4e1c884edd8d7487
mov rax, rdx
not rax
and rcx, rax
and rdx, rbx
or rcx, rdx
xor rcx, rax
movabs rbx, 0x4368ce2dcd4c6676
mov rdi, rbx
mov rax, rbx
and rax, rsi
not rbx
mov rdx, qword [rbp + 0x90]
and rdx, rbx
or rdx, rax
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
xor rbx, rdx
not rbx
movabs rcx, 0x34186fd9b44c3cec
mov rax, rcx
not rax
or rbx, rsi
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x70], rbx
movabs rsi, 0x65315855188ce7a6
mov rax, rsi
not rax
movabs rbx, 0x867b55f4a1fdc593
mov rdx, rbx
not rdx
and rbx, rax
mov rcx, rsi
and rcx, rdx
or rcx, rbx
xor rcx, rdx
mov r12, qword [rbp + 0x58]
movabs rdx, 0xe9427d5fa4cb5a5
xor r12, rdx
mov rbx, qword [rbp + 0x50]
mov rdx, rbx
not rdx
and rdx, r12
not r12
and r12, rbx
movabs rdi, 0x67f83569a00b2485
mov rbx, rdi
not rbx
or rbx, rdi
mov rdi, r10
not rdi
and rdi, rbx
mov qword [rbp + 0x78], rdi
movabs rbx, 0x249bc163ba2d184
mov rdi, rbx
not rbx
or rbx, rdi
and rbx, 0xffffffffffffffef
mov qword [rbp - 0x38], rbx
mov rdi, rbx
not rdi
mov qword [rbp - 0x40], rdi
mov r8, rdi
mov qword [rbp], r9
and r8, r9
xor rdi, r9
or rdi, r8
movabs r10, 0xf3f70f66bdc6c0a4
mov r9, r10
not r9
mov rbx, rax
and rbx, r10
and rsi, r9
or rsi, rbx
or r12, rdx
mov rdx, r11
not rdx
and rdx, r14
not r14
and r14, r11
mov rbx, rcx
not rbx
or rax, rbx
and rcx, r9
and rbx, r10
or rcx, rbx
xor rcx, rsi
or r9, r10
not rax
and r9, rax
or r9, rcx
not rdi
xor r9, rdi
not r9
and r9, rdi
mov qword [rbp - 0x20], r9
movabs r10, 0x47b39683ff2d11d9
mov r8, r10
not r8
movabs rcx, 0xa338fadf15c44d73
mov rax, rcx
and rax, r8
not rcx
and r10, rcx
or r10, rax
or r14, rdx
mov qword [rbp + 0x50], r14
xor r10, rcx
movabs rbx, 0x7a54cede409c7f09
mov r9, rbx
mov r14, rbx
not r14
mov ecx, r9d
and ecx, 0x10
mov rax, r14
and rax, 0xffffffffffffffef
or rax, rcx
mov qword [rbp + 0x58], rax
movabs rcx, 0x97b31b4c3f18916f
mov rdx, rcx
not rdx
movabs rax, 0x8eaaed688bfbe989
and rax, rdx
mov qword [rbp + 0x28], rax
mov rcx, qword [rbp + 0x60]
and rdx, rcx
mov qword [rbp + 8], rdx
and rcx, rbx
mov rax, qword [rbp + 0x30]
mov rdx, rax
and rdx, r14
or rdx, rcx
mov rdi, qword [rbp + 0x80]
and rdi, r12
mov rcx, r12
not rcx
mov rbx, qword [rbp + 0xb8]
or rbx, rcx
movabs rsi, 0x52b4dcb834ffece7
and rcx, rsi
or rdi, rcx
mov rsi, rdi
movabs rdi, 0x447766d589e72f8d
mov rcx, rdi
not rcx
or rcx, rdi
not rbx
and rbx, rcx
mov qword [rbp + 0xb8], rbx
xor rdx, qword [rbp + 0x58]
or r14, r9
and r14, rax
and r14, 0xffffffffffffffef
or r14, rdx
movabs rbx, 0x1a60730395767d9
mov r9, rbx
not r9
mov rcx, r8
and rcx, rbx
movabs rdx, 0x47b39683ff2d11d9
and rdx, r9
or rdx, rcx
mov rcx, r10
not rcx
or r8, rcx
and rcx, rbx
and r10, r9
or r10, rcx
xor r10, rdx
not r8
or r9, rbx
and r9, r8
or r9, r10
xor rsi, qword [rbp + 0xa0]
mov qword [rbp + 0x80], rsi
mov rcx, r14
not rcx
movabs rbx, 0xfe7f559c216a8478
mov rdx, rbx
not rdx
and r14, rdx
and rcx, rbx
or r14, rcx
xor r14, rdx
not r9
not r14
or r9, r14
movabs rcx, 0xdfd18b5a32de10d0
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
movabs rbx, 0x975b4c8a2f4f0a3a
mov r14, rbx
not r14
movabs rax, 0xecfa964c9a010908
mov rdx, rax
not rdx
and rax, r14
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov r12, rbx
not r12
mov r11, qword [rbp + 0x10]
mov rdi, r11
xor rdi, r12
and rdi, r11
mov r8, r11
not r11
movabs rdx, 0x21c50388b3122e5f
and r11, rdx
not rdx
and r8, rdx
or r8, r11
mov rcx, qword [rbp + 0x50]
mov rsi, rcx
not rsi
movabs rax, 0xa597aa611da50133
mov r11, rax
not rax
mov qword [rbp + 0xa0], rax
mov r10, rsi
and r10, r11
and rcx, rax
or rcx, r10
mov qword [rbp + 0x50], rcx
xor r8, rdx
mov rax, qword [rbp + 0x70]
mov r11, rax
not r11
movabs r10, 0x32e2c72236399e52
mov rdx, r10
not rdx
and r10, r11
and rax, rdx
or rax, r10
xor rax, rdx
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x78]
mov rdx, rax
not rdx
or rsi, rdx
mov qword [rbp - 0x30], rsi
movabs rcx, 0xa597aa611da50133
and rdx, rcx
and rax, qword [rbp + 0xa0]
or rax, rdx
mov qword [rbp + 0x78], rax
movabs rax, 0x606e3e654bb21a73
mov rdx, rax
not rdx
or r11, r12
or rdx, rax
not r11
and r11, rdx
mov rdx, r8
xor rdx, r14
and rdx, r8
mov r10, rdx
and r10, rdi
xor rdi, rdx
or rdi, r10
mov r10, rdi
mov rax, qword [rbp + 0x70]
mov rdx, rax
xor rdx, r14
and rdx, rax
mov rcx, rdx
not rcx
movabs rax, 0x609bbe910cc6748d
mov rdi, rax
mov rsi, rax
not rsi
mov qword [rbp + 0x58], rsi
and rdx, rsi
mov rax, rcx
and rax, rdi
or rdx, rax
mov rax, r11
not rax
or rcx, rax
and rax, rdi
and r11, rsi
or r11, rax
mov rdi, qword [rbp + 0xb8]
mov rsi, rdi
mov rax, qword [rbp + 0x80]
and rsi, rax
mov qword [rbp - 0x28], rsi
xor rax, rdi
mov qword [rbp + 0x80], rax
mov rax, r10
mov rsi, r10
not rax
movabs r10, 0x91e4c719b93145df
mov rdi, r10
not rdi
mov qword [rbp + 0x10], rdi
and rsi, rdi
and rax, r10
or rsi, rax
mov qword [rbp - 0x58], rsi
mov rax, r8
mov rdi, qword [rbp + 0x70]
and rax, rdi
xor rdi, r8
xor r11, rdx
or rdi, rax
not rcx
mov rax, qword [rbp + 0x58]
movabs rdx, 0x609bbe910cc6748d
or rax, rdx
and rax, rcx
mov qword [rbp + 0x58], rax
mov rax, rdi
not rax
movabs rcx, 0x8955b4a712e0fcda
mov rdx, rcx
not rdx
mov qword [rbp - 0x50], rdx
and rdi, rdx
and rax, rcx
or rdi, rax
mov qword [rbp + 0x70], rdi
movabs rax, 0xb5fb3a47783f8b4
mov rdi, rax
mov rdx, rax
not rdx
mov rax, r14
and rax, rdi
movabs rcx, 0x975b4c8a2f4f0a3a
and rcx, rdx
or rcx, rax
or r14, r12
and rbx, rdx
and r12, rdi
or rbx, r12
xor rbx, rcx
or rdx, rdi
not r14
and rdx, r14
or rdx, rbx
mov qword [rbp + 0x60], rdx
mov r10, r9
not r10
movabs rdx, 0xfa3f1774df4d1684
mov rcx, rdx
and rcx, r10
not rdx
and r9, rdx
or r9, rcx
mov rax, qword [rbp + 0x50]
xor qword [rbp + 0x78], rax
xor r9, rdx
mov rcx, qword [rbp - 0x30]
not rcx
mov rax, qword [rbp + 0xa0]
movabs rdx, 0xa597aa611da50133
or rax, rdx
and rax, rcx
mov qword [rbp + 0xa0], rax
mov r8, qword [rbp - 0x20]
not r8
movabs rax, 0xfcca5feb7eb60643
mov rdx, rax
not rdx
or rdx, rax
mov rdi, r8
movabs rax, 0x3a26db09e0a286af
or rdi, rax
not rdi
and rdi, rdx
mov rsi, rax
mov rcx, rax
not rsi
mov qword [rbp + 0xb8], rsi
mov r14, r9
not r14
movabs rax, 0xe2377b624ae4885e
mov rdx, rax
not rdx
mov rbx, r14
or rbx, rsi
or rdx, rax
not rbx
and rbx, rdx
movabs rax, 0xfe9e975ac4f07100
mov rdx, rax
not rdx
or rdx, rax
or r10, rcx
not r10
and r10, rdx
mov rdx, r8
xor rdx, rsi
and rdx, r8
mov rcx, rdx
not rcx
movabs r12, 0xa0d227c945fb5f6b
not r12
and rdx, r12
mov rax, rcx
movabs rsi, 0xa0d227c945fb5f6b
and rax, rsi
or rdx, rax
mov rax, rdi
not rax
or rcx, rax
movabs rsi, 0xa0d227c945fb5f6b
and rax, rsi
and rdi, r12
or rdi, rax
xor rdi, rdx
mov rax, qword [rbp - 0x28]
or qword [rbp + 0x80], rax
not rcx
movabs rax, 0xa0d227c945fb5f6b
or r12, rax
and r12, rcx
or qword [rbp + 0x58], r11
or r12, rdi
mov rax, rbx
and rax, r10
mov qword [rbp - 0x28], rax
xor r10, rbx
mov rax, qword [rbp - 0x50]
xor qword [rbp + 0x70], rax
mov rax, r12
not rax
movabs rcx, 0x40263db165e110e0
mov rdx, rcx
not rcx
mov qword [rbp + 0x50], rcx
and r12, rcx
and rax, rdx
or r12, rax
mov qword [rbp - 0x30], r12
movabs rcx, 0x8f170ba72ecb2e4b
mov r11, rcx
not r11
mov rdx, qword [rbp - 0x20]
mov rax, rdx
and rax, rcx
and r8, r11
or r8, rax
or rdx, r14
and r9, r11
and r14, rcx
or r9, r14
xor r9, r8
or r11, rcx
not rdx
and r11, rdx
or r11, r9
movabs rcx, 0x3a26db09e0a286af
mov rax, rcx
mov rsi, qword [rbp + 0xb8]
and rax, rsi
xor rsi, rcx
or rsi, rax
mov qword [rbp + 0xb8], rsi
movabs rcx, 0x82a3d16392245a42
mov rax, rcx
mov r12, qword [rbp + 0x38]
and rax, r12
not rcx
mov r14, qword [rbp + 0x98]
and r14, rcx
or r14, rax
xor r14, rcx
movabs rax, 0xfa1a9ddd66d69f37
mov rsi, rax
mov rcx, rax
not rcx
mov r8, r14
not r8
movabs rbx, 0xbadf81c958114b06
mov rdi, rbx
not rdi
mov rax, r8
or rax, rcx
or rdi, rbx
not rax
and rax, rdi
movabs rbx, 0x35a4d44fc46a4a5e
mov r9, rbx
not r9
mov rdi, r12
or rdi, rsi
or r9, rbx
not rdi
and rdi, r9
movabs r12, 0x1b0c0a61d8f27b05
mov r9, r12
not r9
mov rdx, qword [rbp - 0x38]
mov rbx, rdx
or rbx, rcx
or r9, r12
not rbx
and rbx, r9
mov r9, rax
and r9, rdi
xor rdi, rax
or rdi, r9
mov rax, rdx
xor rax, rsi
and rax, rdx
mov r12, rdx
mov r9, rbx
and r9, rax
xor rax, rbx
or rax, r9
mov rbx, rdi
not rbx
and rbx, rax
not rax
and rax, rdi
or r10, qword [rbp - 0x28]
or rax, rbx
movabs rdi, 0xd3d0e586706ad885
mov r9, rdi
mov rdx, rdi
not rdx
and r14, rdx
mov rbx, r8
and rbx, rdi
or r14, rbx
mov rdi, r12
or r8, r12
mov rbx, qword [rbp - 0x40]
and rbx, rdx
and rdi, r9
or rbx, rdi
xor rbx, r14
or rdx, r9
not r8
and rdx, r8
or rdx, rbx
mov rbx, rsi
and rbx, rcx
xor rcx, rsi
or rcx, rbx
not rcx
or rcx, rdx
movabs rbx, 0xc4143af051aaf2fa
mov rdx, rbx
not rdx
or rdx, rbx
not rcx
and rcx, rdx
mov rdx, qword [rbp + 0x78]
or qword [rbp + 0xa0], rdx
mov rdi, rax
not rdi
movabs r8, 0x1bb8e0dd66b67cd
mov rbx, r8
not rbx
and rax, rbx
mov rdx, rdi
and rdx, r8
or rax, rdx
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, r8
and rcx, rbx
or rcx, rdx
xor rcx, rax
not rdi
or rbx, r8
and rbx, rdi
or rbx, rcx
not rbx
movabs rdx, 0xa8f947713f7bf9d5
mov rax, rdx
not rax
mov rcx, rbx
movabs rdi, 0xbd3f5f30614d10a8
or rbx, rdi
or rax, rdx
not rbx
and rbx, rax
mov rax, rdi
not rax
movabs r8, 0xabd91fa08cc808a1
mov rdx, r8
not rdx
or rdx, r8
and rdx, rax
xor rcx, rdi
not rcx
and rcx, rdi
mov rdi, rcx
not rdi
movabs r8, 0xef9a43c47c732e9b
mov r9, r8
not r9
and rcx, r9
mov rax, rdi
and rax, r8
or rcx, rax
mov rsi, qword [rbp + 0x70]
not rsi
mov rax, qword [rbp + 0x60]
not rax
or rax, rsi
mov qword [rbp + 0x60], rax
mov rax, rbx
not rax
or rdi, rax
and rbx, r9
and rax, r8
or rbx, rax
xor rbx, rcx
or r9, r8
not rdi
and r9, rdi
or r9, rbx
movabs rdi, 0x36d6ba784b145420
mov rsi, rdi
not rsi
and rsi, rdx
not rdx
and rdx, rdi
or rsi, rdx
mov rax, r11
not rax
movabs rcx, 0x81821d1f5e9cbd9c
and rax, rcx
not rcx
and r11, rcx
or r11, rax
mov r14, qword [rbp + 0x10]
mov r12, qword [rbp + 0x58]
and r14, r12
not r12
movabs rax, 0x91e4c719b93145df
and r12, rax
or r14, r12
mov r8, qword [rbp + 0x50]
and r8, r10
not r10
movabs rdx, 0x40263db165e110e0
and r10, rdx
or r8, r10
movabs rbx, 0x7288a244177217f
mov rdx, rbx
mov rax, rbx
not rax
movabs r10, 0x97b31b4c3f18916f
mov rbx, r10
mov rdi, qword [rbp]
and rbx, rdi
or rax, rdx
mov rdx, qword [rbp + 0x30]
or rdi, rdx
not rdi
and rdi, rax
mov rax, qword [rbp + 0x28]
or rax, rbx
and rdx, r10
mov rbx, qword [rbp + 8]
or rbx, rdx
xor rbx, rax
movabs rax, 0xa07301246ea38206
mov r10, rax
not rax
mov rdx, rdi
not rdx
mov r12, rdx
and r12, r10
and rdi, rax
or rdi, r12
xor r11, rcx
mov rcx, rbx
not rcx
or rdx, rcx
and rbx, rax
and rcx, r10
or rbx, rcx
xor rbx, rdi
or rax, r10
not rdx
and rax, rdx
or rax, rbx
mov rdx, rax
not rdx
movabs rcx, 0x8bc93c37b7c6d46c
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor r14, qword [rbp - 0x58]
mov qword [rbp + 0x10], r14
movabs rdx, 0x5981b80ee9d3538
mov rbx, rdx
not rbx
or rbx, rdx
mov r12, qword [rbp + 0x60]
not r12
and r12, rbx
xor rax, rcx
mov qword [rbp + 0x78], rax
movabs rdx, 0x4b7d34d17fb72ada
mov rbx, rdx
not rdx
mov qword [rbp + 0x58], rdx
movabs rcx, 0xcb0209f6071e954e
mov rax, rcx
not rax
and rcx, rdx
mov rdx, rbx
and rdx, rax
or rdx, rcx
xor rdx, rax
xor r8, qword [rbp - 0x30]
mov qword [rbp + 0x50], r8
mov rax, rbx
and rax, rdx
mov qword [rbp - 0x20], rdx
xor rdx, rbx
or rdx, rax
mov qword [rbp + 0x70], rdx
mov r14, rsi
movabs rax, 0x36d6ba784b145420
xor r14, rax
mov r10, r9
not r10
and r10, r14
not r14
and r14, r9
movabs rdi, 0x7f23154e5eec95f9
mov r8, rdi
mov rax, rdi
not rax
movabs rcx, 0xbc98932e7f98eed8
and rax, rcx
not rcx
mov rbx, rdi
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rdx, 0x68fb77d9d72f3b6a
mov rcx, rdx
not rcx
mov rsi, qword [rbp + 0xa0]
not rsi
mov rax, rsi
movabs rdi, 0x3728527f7964373f
or rsi, rdi
or rcx, rdx
not rsi
and rsi, rcx
mov qword [rbp + 0xa0], rsi
movabs rdx, 0xb9a1d7effcce9996
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r8
and rcx, 0xfffffffffffffc2f
mov rdx, rcx
not rdx
movabs r8, 0x44b0950f91edf5d
mov rsi, r8
not rsi
and rcx, rsi
and rdx, r8
or rcx, rdx
movabs r9, 0xf16931ec043caffe
mov rdx, r9
not rdx
and rdx, rbx
not rbx
mov edi, ebx
not edi
and edi, 0x3d0
and esi, edi
not rdi
and rdi, r8
or rsi, rdi
mov rdi, qword [rbp + 0x10]
mov r8, rdi
and r8, r12
xor r12, rdi
xor rsi, rcx
not r11
mov rcx, qword [rbp + 0xb8]
not rcx
or rcx, r11
mov r11, rcx
and rbx, r9
or rdx, rbx
xor rdx, r9
mov rcx, rsi
not rcx
and rcx, rdx
not rdx
and rdx, rsi
or r14, r10
mov qword [rbp + 0xb8], r14
or rdx, rcx
mov rdi, rdx
not rdi
movabs rbx, 0xfc3c7d9dfc6d5cc3
mov rcx, rbx
not rcx
and rbx, rdi
and rdx, rcx
or rdx, rbx
xor rdx, rcx
movabs rcx, 0xd817526e77e9b55
mov rbx, rcx
mov rsi, rcx
xor rbx, rdx
not rbx
and rbx, rdx
movabs rcx, 0x85f5a5997058b1d0
mov rdx, rcx
not rdx
or rdi, rsi
or rdx, rcx
not rdi
and rdi, rdx
movabs rcx, 0x3728527f7964373f
xor rax, rcx
not rax
and rax, rcx
mov rdx, rax
mov r14, qword [rbp + 0xa0]
and rdx, r14
xor r14, rax
mov r10, r14
mov rcx, rbx
not rcx
movabs rax, 0xd414809fd726a2c3
mov r9, rax
mov rsi, rax
not rsi
and rbx, rsi
mov rax, rcx
and rax, r9
or rbx, rax
mov rax, rdi
not rax
or rcx, rax
and rax, r9
and rdi, rsi
or rdi, rax
xor rdi, rbx
or r12, r8
not rcx
or rsi, r9
and rsi, rcx
or r10, rdx
mov qword [rbp + 0xa0], r10
movabs rcx, 0x7140ac1473228c71
mov rax, rcx
not rax
or rax, rcx
mov rcx, r11
not rcx
and rcx, rax
mov r8, rcx
or rsi, rdi
mov qword [rbp + 0x10], rsi
movabs rdi, 0x8f83e1c9d52407c9
mov rcx, rdi
not rcx
movabs rax, 0xec561bf93c42a86c
mov rdx, rax
not rdx
and rax, rcx
mov rbx, rdi
and rbx, rdx
or rbx, rax
mov rax, qword [rbp + 0x50]
mov r10, rax
and r10, r8
xor r8, rax
xor rbx, rdx
movabs rdx, 0xe91b44a0f7b378c8
mov rax, rdx
mov rsi, rdx
not rsi
mov rdx, rcx
and rdx, rax
and rdi, rsi
or rdi, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, rax
and rbx, rsi
or rbx, rdx
xor rbx, rdi
not rcx
or rsi, rax
and rsi, rcx
or rsi, rbx
mov qword [rbp - 0x40], rsi
movabs rdx, 0x55803ba77a123a3a
mov rcx, rdx
and rcx, qword [rbp + 0x98]
not rdx
mov rdi, qword [rbp + 0x90]
and rdi, rdx
or rdi, rcx
mov rcx, qword [rbp + 0x78]
mov rbx, rcx
not rcx
mov rax, qword [rbp + 0xb8]
and rcx, rax
not rax
mov qword [rbp], rax
and rbx, rax
or rcx, rbx
mov qword [rbp + 0x78], rcx
xor rdi, rdx
mov rcx, rdi
not rcx
movabs rdx, 0xa69f4a54eaef5e81
mov rbx, rdx
mov rax, rdx
not rax
mov rdx, rcx
and rdx, rbx
and rdi, rax
or rdi, rdx
mov rdx, qword [rbp + 0x90]
not rdx
and rdx, qword [rbp + 0x90]
mov rsi, rdx
not rsi
or rcx, rsi
and rdx, rax
and rsi, rbx
or rdx, rsi
xor rdx, rdi
or rax, rbx
not rcx
and rax, rcx
or rax, rdx
mov qword [rbp + 0x50], rax
movabs rdi, 0x97817e08e00ddd1
mov rcx, rdi
and rcx, 0xffffffffffffffdf
not rdi
mov edx, edi
and edx, 0x20
or rdx, rcx
xor rdx, rdi
movabs rbx, 0xb0f914c33ba02aca
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rdx
movabs r9, 0xca318b48dea16525
mov rax, r9
not rax
and rax, rcx
not rcx
and rcx, r9
or rax, rcx
mov qword [rbp + 0x30], rax
or r8, r10
mov qword [rbp + 0xb8], r8
movabs r10, 0x44b837dda8cd8c20
mov rax, r10
not rax
movabs rdx, 0x9317cd32aac9feba
mov rcx, rdx
not rcx
movabs rsi, 0xe5bb4c6408352c2e
mov rdi, rsi
and rdi, rax
movabs r8, 0x75d2cae044b8cda3
or rax, r8
or rcx, rdx
not rax
and rax, rcx
mov rbx, r12
not rbx
mov qword [rbp + 0x28], rbx
movabs rdx, 0xc2c3cb6a7a71770f
mov rcx, rdx
and rcx, rbx
not rdx
and r12, rdx
or r12, rcx
not rsi
mov rbx, r10
and rbx, rsi
or rbx, rdi
mov r9, qword [rbp - 8]
movabs rcx, 0x61703ea837fe2ed2
xor r9, rcx
mov rcx, qword [rbp + 0xa0]
mov r10, rcx
not r10
and r10, r9
not r9
and r9, rcx
xor rbx, rsi
not r8
movabs rcx, 0xab075c1f99048d0d
mov r11, rcx
not r11
or r11, rcx
and r11, rbx
not rbx
movabs rcx, 0xc12461109aa16dca
mov rsi, rcx
not rsi
or rbx, r8
mov qword [rbp - 8], r8
or rsi, rcx
not rbx
and rbx, rsi
xor r12, rdx
mov qword [rbp + 0x60], r12
mov rcx, rax
not rcx
movabs r12, 0x613804eb71a0cf54
mov rdx, r12
not rdx
and rax, rdx
mov rdi, rcx
and rdi, r12
or rax, rdi
mov rsi, rbx
not rsi
or rcx, rsi
and rsi, r12
and rbx, rdx
or rbx, rsi
xor rbx, rax
not rcx
or rdx, r12
and rdx, rcx
mov rax, qword [rbp + 0x78]
not rax
or rax, qword [rbp]
mov r14, rax
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0xbe1f629d8b9b9119
mov rsi, rcx
not rsi
and rax, rcx
and rdx, rsi
or rdx, rax
and rsi, r11
not r11
and r11, rcx
or rsi, r11
xor rsi, rdx
mov qword [rbp], rsi
movabs rcx, 0xac33d17c3f5401b3
mov rax, rcx
and rax, r8
not rcx
movabs rdx, 0x75d2cae044b8cda3
and rdx, rcx
or rdx, rax
or r9, r10
mov rdi, qword [rbp + 0x80]
mov rax, rdi
not rax
movabs r12, 0xcd42db81ff231a6b
mov rsi, r12
not rsi
mov r10, r9
and r9, rsi
and rsi, rax
movabs rbx, 0x522224a323904d3b
mov rax, rbx
not rax
or rax, rbx
not r14
and r14, rax
mov qword [rbp + 0x78], r14
xor rdx, rcx
mov r8, qword [rbp + 0x50]
mov r14, r8
not r14
movabs rax, 0x514323b4fa510624
mov r11, rax
not r11
mov rcx, rax
and rcx, r14
mov qword [rbp + 0xa0], r14
and r8, r11
or r8, rcx
and r11, rdx
not rdx
and rdx, rax
or r11, rdx
mov rax, rdi
and rax, r12
or rsi, rax
xor r11, r8
not r10
and r12, r10
or r9, r12
mov r8, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x60]
xor rcx, r8
not rcx
mov rdx, r8
not rdx
and rcx, r8
mov qword [rbp + 0x60], rcx
movabs rcx, 0xa78301323e963d6b
and rdx, rcx
not rcx
and r8, rcx
or r8, rdx
not r11
movabs rax, 0xc0171e1c557f5a30
mov rdx, rax
not rdx
or rdx, rax
or r11, r14
not r11
and r11, rdx
mov rax, qword [rbp]
mov rdi, rax
not rdi
mov qword [rbp + 0x80], rdi
movabs rbx, 0xdcae762aa7035544
mov rdx, rbx
and rdx, rdi
not rbx
mov r12, rax
mov r14, rax
and r12, rbx
or r12, rdx
xor rsi, r9
xor r12, rbx
mov rdx, r12
mov rbx, qword [rbp + 0x98]
and rdx, rbx
not r12
and r12, qword [rbp + 0x90]
or r12, rdx
not r12
movabs rax, 0xfdfec03fe589daa8
mov rdx, rax
not rdx
or r12, rbx
or rdx, rax
not r12
and r12, rdx
xor r8, rcx
mov rdx, qword [rbp + 0x30]
movabs rax, 0xca318b48dea16525
xor rdx, rax
mov qword [rbp + 0x30], rdx
mov rbx, rdx
not rbx
movabs rdi, 0x651525e45c516c02
mov rax, rdi
not rax
mov rcx, rdi
and rcx, rbx
mov r9, rbx
mov qword [rbp - 0x38], rbx
mov rbx, rdx
mov rdx, rax
and rbx, rax
or rbx, rcx
movabs rcx, 0x75d2cae044b8cda3
and rcx, rdi
and rdx, qword [rbp - 8]
or rdx, rcx
xor rdx, rbx
xor r10, rsi
and r10, rsi
not rdx
movabs rax, 0xaf3451a1c095d084
mov rcx, rax
not rcx
or rcx, rax
or rdx, r9
not rdx
and rdx, rcx
mov qword [rbp + 8], rdx
movabs rdx, 0xac4fc139db1a684d
mov rcx, rdx
not rcx
and rdx, qword [rbp + 0x80]
mov rbx, r14
and rbx, rcx
or rbx, rdx
not r8
or r8, qword [rbp + 0x28]
xor rbx, rcx
mov rcx, rbx
and rcx, 0xffffffffffffffdf
not ebx
and ebx, 0x20
or rbx, rcx
mov rax, rbx
xor rax, 0xffffffffffffffdf
and rax, rbx
mov qword [rbp + 0x28], rax
lea rax, section..data
movdqu xmm8, xmmword [r10 + rax + 4]
movabs rax, 0x2f7bac115ec4ce52
mov rcx, rax
not rcx
or rcx, rax
not r8
and r8, rcx
movabs rsi, 0xecce37a0c0b13280
mov rax, rsi
not rax
movabs rdx, 0x3ce44d6d75c56fed
mov rcx, rdx
and rcx, rax
mov rdi, rax
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov rax, qword [rbp + 0x60]
mov r14, rax
and r14, r8
xor r8, rax
movabs rax, 0xe5a4bff5ce0c40e5
mov rcx, rax
not rcx
mov rdx, r11
or r11, rdi
mov r9, rdi
mov qword [rbp - 0x50], rdi
or rcx, rax
not r11
and r11, rcx
not rdx
mov rbx, rsi
not rbx
mov rcx, r12
not rcx
movabs rax, 0x6198869671148934
mov r10, rax
not r10
mov rdi, rdx
and rdi, rcx
mov qword [rbp - 0x30], rdi
xor rcx, rdx
mov qword [rbp - 0x28], rcx
mov rcx, rdx
mov qword [rbp - 0x58], rbx
or rcx, rbx
or r10, rax
not rcx
and rcx, r10
or r8, r14
mov qword [rbp + 0xb8], r8
mov rdi, r12
xor rdi, rbx
and rdi, r12
movabs rax, 0x82353c804543c7f2
mov rdx, rax
not rdx
or r12, r9
or rdx, rax
not r12
and r12, rdx
movabs rax, 0xc46444dee2030205
mov r10, rax
not r10
mov r9, r8
or r9, qword [rbp + 0x58]
or r10, rax
not r9
and r9, r10
mov r8, r11
not r8
movabs r14, 0x1e5c9bbde3aba638
mov rax, r14
not rax
and r11, rax
mov rbx, r8
and rbx, r14
or r11, rbx
mov rbx, rcx
not rbx
or r8, rbx
and rbx, r14
and rcx, rax
or rcx, rbx
xor rcx, r11
mov rdx, qword [rbp - 0x20]
not rdx
mov r14, qword [rbp + 0xb8]
mov r11, r14
xor r11, rdx
mov rbx, qword [rbp + 0x78]
xor rdx, rbx
and rdx, rbx
mov qword [rbp - 0x20], rdx
mov r10, rbx
not rbx
movabs rdx, 0xb45fc5c892e2c3f6
and rbx, rdx
not rdx
and r10, rdx
or r10, rbx
not r8
movabs rbx, 0x1e5c9bbde3aba638
or rax, rbx
and rax, r8
xor r10, rdx
or rax, rcx
mov rdx, r12
and rdx, rdi
xor rdi, r12
mov r12, r9
not r12
movabs r8, 0x490d8a7e1d0a26eb
mov rbx, r8
not rbx
mov qword [rbp + 0x60], rbx
mov rcx, r12
and rcx, r8
and r9, rbx
or r9, rcx
or rdi, rdx
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rdi, rcx
and r11, r14
mov rax, r11
not rax
or r12, rax
and rax, r8
and r11, rbx
or r11, rax
mov r8, qword [rbp - 0x28]
or r8, qword [rbp - 0x30]
movabs rbx, 0x799d091043510ab9
mov r14, rbx
not r14
mov rdx, qword [rbp - 0x50]
mov rax, rdx
and rax, rbx
movabs rcx, 0xecce37a0c0b13280
and rcx, r14
or rcx, rax
mov rax, rdx
mov rdx, qword [rbp - 0x58]
or rax, rdx
and rsi, r14
and rdx, rbx
or rsi, rdx
xor rsi, rcx
or r14, rbx
not rax
and r14, rax
or r14, rsi
not r8
xor r14, r8
not r14
and r14, r8
movabs rdx, 0xa92d6460b0a8040a
mov rsi, rdx
not rsi
mov rax, rdi
not rax
mov rcx, rax
and rcx, rdx
and rdi, rsi
or rdi, rcx
xor r11, r9
mov rcx, r14
not rcx
or rax, rcx
and r14, rsi
and rcx, rdx
or r14, rcx
xor r14, rdi
or rsi, rdx
not rax
and rsi, rax
not r12
mov rbx, qword [rbp + 0x60]
movabs rax, 0x490d8a7e1d0a26eb
or rbx, rax
and rbx, r12
mov rdi, rbx
or rsi, r14
mov r8, qword [rbp + 8]
mov rax, r8
not rax
movabs rbx, 0x2d2556b175ce49d7
mov r9, rbx
mov rdx, rbx
not rdx
mov rbx, qword [rbp + 0x28]
mov rcx, rbx
not rcx
and rbx, rax
or rax, rcx
or rdx, r9
not rax
and rax, rdx
and rcx, r8
or rcx, rbx
mov rdx, qword [rbp + 0xb8]
not rdx
mov r8, qword [rbp + 0x58]
xor r8, r10
and r8, r10
mov r9, rdx
and r9, r10
xor r10, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
or rdi, r11
mov qword [rbp + 0x60], rdi
mov rbx, rsi
not rbx
movabs rdx, 0x7453764d4f5c0e9c
mov rax, rdx
not rax
and rsi, rax
and rdx, rbx
or rsi, rdx
xor rsi, rax
movabs rdi, 0x3e283844da901b76
mov r11, rdi
mov r14, rdi
not r14
not rsi
movabs rdx, 0xaa3622e2ddeb1715
mov rax, rdx
not rax
or rsi, r14
or rax, rdx
not rsi
and rsi, rax
movabs rdx, 0xac1a3ba9c9da7926
mov rax, rdx
not rax
or rax, rdx
or rbx, rdi
not rbx
and rbx, rax
mov rdi, rcx
xor rdi, r11
and rdi, rcx
not rcx
xor r14, rcx
and r14, rcx
or r10, r9
mov rax, rsi
and rax, rbx
xor rbx, rsi
mov rcx, qword [rbp + 0x70]
not rcx
or rcx, r10
mov qword [rbp + 0x70], rcx
or rbx, rax
mov qword [rbp + 0x78], rbx
mov rbx, r14
not rbx
movabs rax, 0xb8dae7f5b2084aa
mov rcx, rax
mov rdx, rax
not rdx
mov rax, rbx
mov rsi, rbx
and rax, rcx
mov r9, rcx
and r14, rdx
mov r10, rdx
mov qword [rbp + 8], rdx
or r14, rax
movabs rcx, 0x137324eeb1db78cd
mov rax, rcx
not rax
mov rbx, qword [rbp + 0xa0]
and rcx, rbx
mov rdx, qword [rbp + 0x50]
and rdx, rax
or rdx, rcx
xor rdx, rax
mov qword [rbp + 0x50], rdx
mov rax, rdi
not rax
or rsi, rax
mov qword [rbp + 0x28], rsi
and rax, r9
and rdi, r10
or rdi, rax
mov qword [rbp + 0xb8], rdi
movabs rax, 0x4e3b20c93ad54051
mov rdi, rax
mov r9, rax
not r9
movabs rsi, 0x223a654898b1a44b
mov rax, rsi
and rax, r9
not rsi
and rdi, rsi
or rdi, rax
xor rdi, rsi
mov rsi, rdi
not rsi
or rbx, rsi
mov r11, rbx
mov rax, qword [rbp + 0x30]
xor rsi, rax
and rsi, rax
movabs rcx, 0x56474df2b431c5f4
mov rdx, rcx
not rdx
mov rbx, qword [rbp - 0x38]
and rbx, rcx
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rcx, 0x87d9c532b4e2e4ce
mov rdx, rcx
not rdx
or rdx, rcx
mov rcx, r11
not rcx
and rcx, rdx
mov qword [rbp + 0xa0], rcx
mov rbx, r8
mov rdx, r8
not rdx
movabs rcx, 0x59acaf1670684f5c
mov r8, rcx
mov r10, rcx
not r10
mov rcx, rdx
and rcx, r8
and rbx, r10
or rbx, rcx
mov qword [rbp + 0x58], rbx
mov r8, qword [rbp + 0x50]
mov rcx, r8
xor rcx, r9
mov rbx, rax
not rbx
or rbx, r9
movabs r11, 0xb825c46da51c7146
mov r9, r11
not r9
or r9, r11
not rbx
and rbx, r9
mov r11, qword [rbp - 0x20]
mov r9, r11
not r9
or rdx, r9
movabs r12, 0x59acaf1670684f5c
and r9, r12
and r11, r10
or r11, r9
mov r12, r11
and rcx, r8
mov r9, rcx
mov r11, qword [rbp + 0xa0]
and r9, r11
xor r11, rcx
xor qword [rbp + 0xb8], r14
or r11, r9
mov r9, qword [rbp + 0x28]
not r9
mov r14, qword [rbp + 8]
movabs rcx, 0xb8dae7f5b2084aa
or r14, rcx
and r14, r9
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
mov rcx, r11
not rcx
and rcx, rsi
not rsi
and rsi, r11
mov r11, r12
xor r11, qword [rbp + 0x58]
or rsi, rcx
not rdx
movabs rcx, 0x59acaf1670684f5c
or r10, rcx
and r10, rdx
mov rcx, r8
and rcx, rax
xor rax, r8
or rax, rcx
mov rdx, qword [rbp + 0x60]
mov rcx, rdx
not rcx
movabs r9, 0xd24bf5a6af5983a1
and rcx, r9
not r9
and rdx, r9
or rdx, rcx
mov qword [rbp + 0x60], rdx
movabs rdx, 0xe44814e6ed00dc06
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, qword [rbp + 0x70]
not rdx
and rdx, rcx
mov qword [rbp + 0x70], rdx
movabs rdx, 0x4e3b20c93ad54051
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
not rax
xor rdi, rax
not rdi
and rdi, rax
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
mov rbx, qword [rbp - 0x78]
mov rcx, rbx
xor rcx, rdi
not rcx
and rcx, rdi
mov rax, rdi
not rdi
movabs rsi, 0xf000404533584045
mov rdx, rsi
not rdx
and rdi, rsi
and rax, rdx
or rax, rdi
xor rax, rdx
not rax
movabs rdi, 0x33a12c65c03b4da1
mov rdx, rdi
not rdx
or rax, rbx
or rdx, rdi
not rax
and rax, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or r14, qword [rbp + 0xb8]
or rcx, rdx
movabs rdx, 0xdc732ef71be68dad
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
movabs rdx, 0x4c648a40ba014904
mov r12, rdx
not r12
and r12, rax
not rax
and rax, rdx
or r12, rax
xor r12, rdx
mov rax, rcx
not rax
and rax, r12
not r12
and r12, rcx
or r12, rax
movabs rcx, 0x5cd52859da4b0e96
mov rax, rcx
not rax
mov rdx, qword [rbp - 8]
mov rbx, qword [rbp]
and rbx, rdx
mov rdi, qword [rbp + 0x80]
or rdx, rdi
or rax, rcx
not rdx
and rdx, rax
movabs rax, 0x75d2cae044b8cda3
and rdi, rax
or rdi, rbx
or r10, r11
mov rax, rdx
and rax, rdi
xor rdi, rdx
mov rdx, qword [rbp + 0x78]
mov rcx, rdx
not rcx
and r9, r10
and rcx, r14
not r14
or rdi, rax
mov rax, r12
and r14, rdx
mov r11, r14
not rax
movabs rdx, 0x6254f931c65035b7
and rax, rdx
not rdx
not r10
and r12, rdx
or r12, rax
movabs rax, 0x74d4d33d7cdf9a2f
not rax
mov qword [rbp + 0xa0], rax
or r11, rcx
xor r12, rdx
mov rax, rdi
not rax
movabs rcx, 0x340ba47ecbf694c9
and rax, rcx
movabs rdx, 0xd24bf5a6af5983a1
and r10, rdx
not rcx
and rdi, rcx
or rdi, rax
or r9, r10
xor rdi, rcx
movabs rbx, 0xea5ab794f8b7ffcc
mov rcx, rbx
not rcx
movabs rsi, 0x38e162c37b69c550
mov rdx, rsi
not rdx
mov rax, rbx
and rcx, rsi
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, r12
xor r9, qword [rbp + 0x60]
mov rdx, r9
and rcx, rdi
xor rdi, r12
or rdi, rcx
mov rcx, rbx
mov rsi, qword [rbp + 0x70]
and rdx, rsi
and rcx, rax
xor rax, rbx
or rax, rcx
xor rsi, r9
not rdi
xor rax, rdi
mov rcx, rdi
not rax
or rsi, rdx
mov r9, rsi
mov rdi, rsi
and rax, rcx
movabs rsi, 0xde4c90165c056d02
mov r12, rsi
not r12
movabs rdx, 0x64647c694168f33c
mov rcx, rdx
and rcx, r12
not r9
mov rbx, rdi
mov r8, rdi
mov qword [rbp + 0x70], rdi
not rdx
and rsi, rdx
or rsi, rcx
movabs rcx, 0x74d4d33d7cdf9a2f
and rbx, rcx
mov r14, r9
and r9, qword [rbp + 0xa0]
xor rsi, rdx
mov r10, rsi
not r10
or r9, rbx
mov qword [rbp + 0x78], r9
mov rcx, r11
mov rdi, r11
xor rdi, r10
and rdi, r11
not rcx
movabs rdx, 0x22257b134760b9f0
and rcx, rdx
not rdx
and r11, rdx
or r11, rcx
movabs rbx, 0x5e415daa39b8af0e
mov r9, rbx
mov rcx, rbx
not rcx
movabs rbx, 0xd817526e77e9b55
or r14, rbx
or rcx, r9
not r14
and r14, rcx
xor r11, rdx
mov rdx, rbx
xor rdx, r8
and rdx, rbx
mov r9, rdx
not r9
mov qword [rbp + 0xb8], r9
movabs rcx, 0x6dcc83143853f37e
mov r8, rcx
not rcx
mov qword [rbp + 0x80], rcx
and r9, r8
and rdx, rcx
or rdx, r9
mov qword [rbp - 0x20], rdx
mov r8, r11
xor r8, r12
movabs rdx, 0xebc6c0e5a32b297
mov rcx, rdx
not rcx
or rcx, rdx
or r12, rax
not r12
and r12, rcx
xor r10, rax
and r10, rax
mov rcx, r10
mov r10, r12
and r10, rcx
xor rcx, r12
mov r9, rcx
not rax
and r8, r11
mov rcx, r11
and rcx, rax
xor rax, r11
or rax, rcx
mov r12, r8
not r12
movabs rcx, 0x16fc848784c6b93a
mov r11, rcx
mov rbx, rcx
not rbx
mov rcx, r12
and rcx, r11
and r8, rbx
or r8, rcx
movabs rdx, 0xde4c90165c056d02
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov rcx, rdi
not rcx
or r12, rcx
and rcx, r11
and rdi, rbx
or rdi, rcx
not rsi
or rsi, rax
mov qword [rbp + 0x60], rsi
movabs rsi, 0x14d8c03f379dea39
mov rcx, rsi
and rcx, 0xfffffffffffffc1f
not rsi
mov eax, esi
and eax, 0x3e0
or rax, rcx
xor rax, rsi
movabs rdx, 0xdf4d5dfb6ff261e1
mov r11, rdx
not r11
not rax
movabs rcx, 0xc5fa1ff3eb50570
mov rsi, rcx
not rsi
or rsi, rcx
or rax, r11
not rax
and rax, rsi
movabs rcx, 0xc61345735204c4b2
mov rsi, rcx
not rsi
and r11, rcx
mov rcx, rdx
and rcx, rsi
or rcx, r11
xor rcx, rsi
or r9, r10
mov qword [rbp + 0x50], r9
movabs r9, 0x7c2086bc449af930
mov r11, r9
not r11
and r11, rcx
movabs rdx, 0x15badbe16ebbdc87
mov esi, edx
not esi
not rcx
mov r10d, ecx
not r10d
or esi, edx
and esi, r10d
and esi, 0x3e0
mov r10d, esi
and r10d, eax
xor rsi, rax
or rsi, r10
mov rax, r14
not rax
mov r10, qword [rbp + 0xb8]
or r10, rax
movabs rdx, 0x6dcc83143853f37e
and rax, rdx
and r14, qword [rbp + 0x80]
or r14, rax
and rcx, r9
or r11, rcx
xor r11, r9
mov rax, rsi
not rax
and rax, r11
not r11
and r11, rsi
xor rdi, r8
or r11, rax
not r12
movabs rax, 0x16fc848784c6b93a
or rbx, rax
and rbx, r12
mov r8, rbx
movabs rcx, 0x31c385ba5ce028a8
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0x60]
not rcx
and rcx, rax
mov qword [rbp + 0x60], rcx
mov rdx, r11
not rdx
mov qword [rbp + 0xb8], rdx
movabs rcx, 0xcdc243acb2a0e4d
mov rax, rcx
not rax
and r11, rax
and rcx, rdx
or r11, rcx
xor r11, rax
mov qword [rbp + 0x58], r11
movabs rsi, 0xff681504cc0d10ec
mov rax, rsi
not rax
movabs rcx, 0x7bf2ce22a7d94609
and rax, rcx
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor r14, qword [rbp - 0x20]
mov r11, r14
xor rdx, rcx
not r10
mov r12, qword [rbp + 0x80]
movabs rcx, 0x6dcc83143853f37e
or r12, rcx
and r12, r10
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov qword [rbp + 0x80], rdx
movabs rdx, 0x55a593e4b4c65ee7
mov rax, rdx
mov rsi, qword [rbp + 0x98]
and rax, rsi
mov rcx, rdx
not rcx
mov rbx, qword [rbp + 0x90]
and rbx, rcx
or rbx, rax
mov eax, edx
and eax, 0x30
and rcx, 0xffffffffffffffcf
or rcx, rax
xor rcx, rbx
mov r14, r8
or r14, rdi
mov r9, rcx
xor r9, rsi
and r9, rcx
movabs rbx, 0x1ea6d00afe56edd1
mov rax, rbx
and rax, 0xffffffffffffffcf
not rbx
mov ecx, ebx
and ecx, 0x30
or rcx, rax
xor rcx, rbx
or r12, r11
movabs rdi, 0xed0ec27f2599afa2
mov rax, rdi
xor rax, rcx
not rax
and rax, rcx
mov rdx, qword [rbp + 0x38]
xor rdx, rdi
and rdx, rdi
mov rbx, qword [rbp + 0x90]
xor rbx, rdi
and rbx, qword [rbp + 0x90]
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
not edi
and edi, 0x30
mov r8, rax
not r8
mov rsi, rdi
not rsi
movabs r11, 0xf352cc7002aa4227
mov rcx, r11
not rcx
mov r10, rsi
or esi, r8d
and r8, r11
and rax, rcx
or rax, r8
and r10, r11
and edi, ecx
or rdi, r10
xor rdi, rax
not esi
or ecx, r11d
and ecx, esi
or rcx, rdi
mov rax, r14
not rax
movabs rdi, 0xe93dcf37aec848c1
and rax, rdi
mov r8, rdi
not r8
and r14, r8
or r14, rax
mov r11, r14
mov rax, qword [rbp + 0x50]
and r8, rax
not rax
and rax, rdi
or r8, rax
mov rsi, r12
not rsi
mov rax, qword [rbp + 0x10]
and rsi, rax
not rax
and rax, r12
mov r14, rax
mov rax, rbx
not rax
movabs rdx, 0x447fec7a8487d852
mov rdi, rdx
not rdi
and rbx, rdi
and rax, rdx
or rbx, rax
and rdi, rcx
not rcx
and rcx, rdx
or rdi, rcx
xor rdi, rbx
mov r10, rdi
not r10
movabs rcx, 0xf0f87840579c7fcc
mov rax, rcx
and rax, r10
not rcx
and rdi, rcx
or rdi, rax
xor r8, r11
xor rdi, rcx
movabs r11, 0xa5720747a7623b14
mov rax, r11
mov rcx, r11
not rcx
movabs rbx, 0xaf32943099349d08
mov rdx, rbx
not rdx
and rbx, rcx
and rax, rdx
or rax, rbx
xor rax, rdx
or r14, rsi
mov qword [rbp + 0x10], r14
mov rbx, rax
not rbx
mov rdx, r9
xor rdx, rbx
or rbx, r10
movabs r10, 0xd02ae7b1cd42006b
mov rsi, r10
not rsi
or rsi, r10
not rbx
and rbx, rsi
mov r12, r9
not r12
mov rsi, r12
xor rsi, rcx
and rsi, r12
and rdx, r9
mov r10, rsi
and r10, rdx
xor rdx, rsi
or rdx, r10
xor rcx, rdi
and rcx, rdi
mov rsi, rcx
and rsi, rbx
xor rbx, rcx
or rbx, rsi
mov rcx, rdx
not rcx
and rcx, rbx
not rbx
and rbx, rdx
mov r10, r8
not r10
movabs r11, 0x536e40904e2adf82
mov rsi, r11
not r11
mov rdx, r10
and rdx, rsi
mov r14, rsi
and r8, r11
or r8, rdx
or rbx, rcx
movabs rsi, 0xfe791abcfffe3de9
mov rdx, rsi
not rdx
mov rcx, r9
and rcx, rsi
and r12, rdx
or r12, rcx
mov rcx, rdi
not rcx
or r9, rcx
and rcx, rsi
and rdi, rdx
or rdi, rcx
xor rdi, r12
not r9
or rdx, rsi
and rdx, r9
or rdx, rdi
mov rdi, qword [rbp + 0x60]
mov rcx, rdi
not rcx
or r10, rcx
and rcx, r14
and rdi, r11
or rdi, rcx
mov r14, rdi
mov rdi, qword [rbp + 0x10]
mov r9, rdi
not r9
mov rsi, rdi
movabs r12, 0x74d4d33d7cdf9a2f
and rsi, r12
mov rcx, qword [rbp + 0xa0]
and r9, rcx
or r9, rsi
or rdi, qword [rbp + 0x70]
not rdi
or rcx, r12
and rcx, rdi
mov qword [rbp + 0xa0], rcx
movabs rcx, 0xa5720747a7623b14
mov rdi, rcx
and rdi, rax
xor rax, rcx
or rax, rdi
not rdx
xor rax, rdx
not rax
and rax, rdx
xor r14, r8
mov rdi, rbx
not rdi
movabs rdx, 0x3b2f2a02ce6e647e
mov rsi, rdx
mov rcx, rdx
not rcx
and rbx, rcx
mov rdx, rdi
and rdx, rsi
or rbx, rdx
not r10
movabs rdx, 0x536e40904e2adf82
or r11, rdx
and r11, r10
mov rdx, rax
not rdx
or rdi, rdx
and rax, rcx
and rdx, rsi
or rax, rdx
xor rax, rbx
or rcx, rsi
not rdi
and rcx, rdi
movabs rdx, 0xd654e6bcd9e5b22
mov rbx, rdx
not rbx
or rbx, rdx
mov rdi, qword [rbp + 0x78]
xor rdi, r9
or rcx, rax
mov qword [rbp + 0x78], rcx
mov rax, rcx
not rax
movabs rdx, 0xc2a52fa6335886b7
mov rcx, rdx
not rcx
or r11, r14
or rcx, rdx
and rcx, rax
movabs r12, 0xa25916aec76243c6
mov r10, r12
not r10
mov r8, qword [rbp + 0xa0]
or r8, rdi
and r10, rcx
not rcx
and rcx, r12
mov rsi, qword [rbp + 0xb8]
or rsi, r11
or r10, rcx
movabs rcx, 0x97ebf7a26b892338
mov rax, rcx
and rax, 0xfffffffffffffc0f
not rcx
mov edx, ecx
not rsi
and edx, 0x3f0
or rdx, rax
xor rdx, rcx
mov qword [rbp + 0x10], rdx
movabs rax, 0xb3259fc965dfc759
mov rdi, rax
mov r12, rax
and rsi, rbx
mov qword [rbp + 0xb8], rsi
not r12
movabs rcx, 0x674e2187f3de3416
mov rax, rcx
and rax, r12
mov qword [rbp + 0x38], r12
not rcx
and rdi, rcx
or rdi, rax
mov qword [rbp + 0x50], r11
mov rax, r11
not rax
mov r14, qword [rbp + 0x58]
not r14
or r14, rax
movabs r9, 0x894498fbdbc381f0
and rax, r9
not r9
and r11, r9
or r11, rax
mov qword [rbp + 0x60], r11
xor rdi, rcx
movabs rbx, 0x919669e66fefb389
mov rax, rbx
not rax
movabs rdx, 0xd637d9c5d48a7e67
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, r8
mov rcx, r8
not rcx
movabs r8, 0x9a8499851c0b4783
and rcx, r8
not r8
and rax, r8
or rax, rcx
mov qword [rbp + 0xa0], rax
movabs rax, 0x7a623d9bb220e021
mov rcx, rax
not rcx
or rcx, rax
not r14
and r14, rcx
movabs rax, 0x42b5279b44950c62
mov rsi, rax
not rsi
or rsi, rax
and rsi, rdx
not rdx
movabs rax, 0x1185a9dac012ce3d
mov rcx, rax
not rcx
or rdx, r12
or rcx, rax
not rdx
and rdx, rcx
xor rdi, rbx
not rdi
and rdi, rbx
mov rbx, rdi
not rbx
movabs r11, 0x3b844dacd1fd73fe
mov rcx, r11
not rcx
and rdi, rcx
mov rax, rbx
and rax, r11
or rdi, rax
mov rax, rdx
not rax
or rbx, rax
and rax, r11
and rdx, rcx
or rdx, rax
xor rdx, rdi
not rbx
or rcx, r11
and rcx, rbx
or rcx, rdx
xor qword [rbp + 0x60], r9
movabs rbx, 0xbf742c84db575a47
mov rax, rbx
not rax
and rax, rsi
not rsi
and rsi, rbx
or rax, rsi
mov rdx, rcx
not rdx
movabs rdi, 0xb1214af0daf7443d
mov rsi, rdi
not rdi
and rdx, rsi
and rcx, rdi
or rcx, rdx
xor rax, rbx
and rdi, rax
not rax
and rax, rsi
or rdi, rax
xor qword [rbp + 0xa0], r8
xor rdi, rcx
mov qword [rbp + 0x58], rdi
movabs rax, 0x8aac56afa2a4275e
mov rsi, rax
mov r11, rax
not r11
movabs rcx, 0xec0f893b4ffb8dea
mov rax, rcx
not rax
and rcx, r11
and rsi, rax
or rsi, rcx
mov rcx, qword [rbp + 0xb8]
mov rbx, rcx
and rbx, r14
xor r14, rcx
xor rsi, rax
movabs rax, 0xa25916aec76243c6
xor r10, rax
mov r8, rsi
not r8
mov r9, r10
xor r9, r8
and r9, r10
mov rdi, r10
not r10
movabs rax, 0x59581b8242db74f6
mov rdx, rax
not rdx
and r10, rax
and rdi, rdx
or rdi, r10
xor rdi, rdx
mov rdx, rdi
xor rdx, r11
and rdx, rdi
mov rax, rdx
not rax
movabs r12, 0xc9756b3be492bd6d
mov r10, r12
not r10
mov rcx, rax
and rcx, r12
and rdx, r10
or rdx, rcx
mov rcx, r9
not rcx
or rax, rcx
and rcx, r12
and r9, r10
or r9, rcx
or r14, rbx
xor r9, rdx
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp + 0xa0]
xor rcx, rdx
not rcx
and rcx, rdx
not rax
or r10, r12
and r10, rax
mov rax, qword [rbp + 0x90]
lea rdx, section..data
movdqu xmm3, xmmword [rax + rdx + 0x404]
movdqa xmm1, xmm3
pcmpeqd xmm9, xmm9
pxor xmm1, xmm9
movdqa xmm5, xmm3
movdqa xmm0, xmmword [section..rdata]
pandn xmm5, xmm0
movdqa xmm6, xmm1
por xmm6, xmm0
pxor xmm6, xmm9
por xmm6, xmm5
movdqa xmm0, xmmword [0x180012010]
movdqa xmm5, xmm0
pandn xmm5, xmm6
pandn xmm6, xmm0
movdqa xmm11, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm4, xmm11
por xmm6, xmm5
pandn xmm4, xmm8
movdqa xmm5, xmm8
movdqa xmm12, xmmword [0x180012060]
movdqa xmm2, xmm12
pandn xmm2, xmm8
movdqa xmm7, xmm8
pxor xmm7, xmm11
pand xmm7, xmm8
pandn xmm8, xmm11
por xmm4, xmm8
movdqa xmm15, xmmword [str.8888888888888888]
movdqa xmm0, xmm15
pandn xmm0, xmm6
pxor xmm4, xmmword [0x180012030]
pandn xmm6, xmm15
por xmm6, xmm0
pxor xmm6, xmmword [0x180012050]
movdqa xmm0, xmm4
pand xmm0, xmm6
pxor xmm6, xmm4
pandn xmm5, xmm12
por xmm2, xmm5
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm2, xmmword [0x180012070]
pand xmm2, xmm11
movdqa xmm4, xmm2
pand xmm4, xmm7
pxor xmm0, xmm9
pxor xmm7, xmm2
por xmm7, xmm4
movdqa xmm2, xmm7
pandn xmm2, xmmword [0x180012080]
pand xmm7, xmmword [0x180012090]
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x1800120a0]
pxor xmm7, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm5, xmmword [0x1800120c0]
movdqa xmm4, xmm5
pand xmm2, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm7
por xmm4, xmm2
pxor xmm4, xmm3
movdqa xmm2, xmm6
movdqa xmm11, xmmword [0x1800120d0]
por xmm2, xmm11
pxor xmm1, xmm4
movdqa xmm7, xmmword [0x1800120e0]
pand xmm6, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm0
por xmm3, xmm6
movdqa xmm8, xmm3
pand xmm1, xmm4
pxor xmm8, xmmword [0x1800120f0]
movdqa xmm4, xmm1
pxor xmm4, xmm9
movdqa xmm10, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm5, xmm10
pandn xmm5, xmm1
pandn xmm1, xmm10
por xmm1, xmm5
movdqa xmm5, xmm1
pxor xmm3, xmm7
movdqa xmm6, xmm3
movdqa xmm0, xmmword [str.________________gggggggggggggggg]
por xmm6, xmm0
movdqa xmm9, xmmword [0x180012110]
pxor xmm5, xmm9
pcmpeqd xmm9, xmm9
pxor xmm6, xmm9
pxor xmm2, xmm9
por xmm2, xmm6
pxor xmm1, xmm10
movdqa xmm6, xmm1
por xmm6, xmm0
por xmm4, xmm11
pxor xmm4, xmm9
pxor xmm6, xmm9
por xmm4, xmm6
movdqa xmm6, xmm2
movdqa xmm7, xmm3
pand xmm7, xmm11
por xmm3, xmm1
pandn xmm6, xmm4
pand xmm1, xmm11
movdqa xmm0, xmm11
pandn xmm0, xmm8
por xmm0, xmm7
movdqa xmm7, xmm11
pandn xmm4, xmm2
pandn xmm7, xmm5
por xmm7, xmm1
pxor xmm7, xmm0
por xmm4, xmm6
pxor xmm3, xmm9
por xmm3, xmm7
movdqa xmm0, xmm3
pxor xmm0, xmm9
pcmpeqd xmm10, xmm10
pandn xmm3, xmm4
pxor xmm0, xmm4
por xmm0, xmm3
mov rax, qword [rbp + 0x90]
movdqu xmmword [rax + rdx + 0x404], xmm0
movdqu xmm13, xmmword [rcx + rdx + 4]
or r10, r9
mov rax, qword [rbp + 0x10]
xor r8, rax
and r8, rax
not rax
xor r11, rax
and r11, rax
movabs r12, 0xa03bd89f3d67117f
mov rcx, r12
not rcx
mov rdx, r11
not rdx
mov rbx, rdx
and rbx, r12
and r11, rcx
or r11, rbx
mov rbx, r14
not rbx
movabs r9, 0xeda8c106e8efdbd4
and rbx, r9
not r9
and r14, r9
or r14, rbx
mov rbx, r8
not rbx
or rdx, rbx
and r8, rcx
and rbx, r12
or r8, rbx
xor r8, r11
or rcx, r12
not rdx
and rcx, rdx
or rcx, r8
mov rdx, r10
not rdx
and rdx, rcx
not rcx
and rcx, r10
or rcx, rdx
xor r14, r9
mov rdx, rdi
and rdx, rax
xor rdi, rax
mov rbx, r14
or rdi, rdx
movabs rax, 0x8a03a45cdf9a5314
mov r8, rax
mov r10, rax
not rbx
not r10
mov rdx, rbx
and rdx, rax
and r14, r10
or r14, rdx
movabs rax, 0x8aac56afa2a4275e
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
mov rdx, qword [rbp + 0x60]
mov rax, rdx
not rax
or rbx, rax
and rax, r8
and rdx, r10
or rdx, rax
not rbx
or r10, r8
not rdi
xor rdx, r14
mov r8, rdx
xor rsi, rdi
not rsi
and rsi, rdi
mov rdx, rcx
and r10, rbx
not rdx
movabs rax, 0x5a4482833746bbcb
mov r12, rax
not r12
mov rbx, rdx
and rcx, r12
and rbx, rax
or rcx, rbx
mov rbx, rsi
not rbx
or rdx, rbx
and rbx, rax
and rsi, r12
or rsi, rbx
xor rsi, rcx
not rdx
or r12, rax
and r12, rdx
or r12, rsi
mov rdi, qword [rbp + 0x58]
mov rcx, rdi
movabs rax, 0xc0c8c1545ee479cb
mov rbx, rax
not rcx
not rbx
mov rdx, qword [rbp + 0x38]
and rdi, rdx
or rbx, rax
or rdx, rcx
not rdx
and rdx, rbx
movabs rax, 0xb3259fc965dfc759
and rcx, rax
or r10, r8
or rcx, rdi
mov r14, qword [rbp + 0x90]
mov rdi, rdx
not rdi
movabs rsi, 0xea043c694f780856
mov r9, rsi
not r9
mov rbx, rdi
and rbx, rsi
and rdx, r9
or rdx, rbx
mov rbx, rcx
not rbx
or rdi, rbx
and rbx, rsi
and rcx, r9
or rcx, rbx
mov rax, r10
not rax
xor rcx, rdx
movabs r8, 0x49d12a6d684460b4
mov rbx, r8
not rbx
and r10, rbx
and rax, r8
not rdi
or r9, rsi
and r9, rdi
or r10, rax
or r9, rcx
movabs r11, 0x80f29b8e85bc9c81
mov rax, r11
not rax
movabs rdx, 0xc58f096aaf553394
mov rcx, rdx
not rcx
mov rsi, r11
and rax, rdx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rax, 0xcd8b5324155407a1
mov r8, rax
not r12
not r8
or r8, rax
and r8, rsi
xor r10, rbx
not rsi
movabs rcx, 0xdbf39db3af788d3d
mov rax, rcx
not rax
or rax, rcx
or rsi, r12
not rsi
and rsi, rax
mov rcx, qword [rbp + 0x80]
xor rcx, r10
mov rdi, r12
not rcx
xor rdi, r11
not rdi
and rdi, r11
and rcx, r10
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, qword [rbp + 0x70]
lea rdi, section..data
movdqu xmm1, xmmword [rax + rdi + 0x404]
movdqa xmm0, xmm1
pxor xmm0, xmm10
movdqa xmm2, xmm1
movdqa xmm3, xmmword [0x180012140]
pandn xmm2, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm1
por xmm4, xmm2
pxor xmm4, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x180012170]
pand xmm3, xmm1
movdqa xmm5, xmmword [0x180012150]
por xmm4, xmm5
movdqa xmm2, xmm4
pandn xmm2, xmm3
pxor xmm3, xmm10
pxor xmm3, xmm4
movdqa xmm4, xmm5
por xmm3, xmm2
pandn xmm4, xmm3
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm2, xmm3
movdqa xmm11, xmmword [0x1800121a0]
pandn xmm2, xmm11
movdqa xmm4, xmmword [0x180012190]
movdqa xmm9, xmm4
pxor xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmmword [0x1800121b0]
movdqa xmm5, xmm2
pandn xmm2, xmm3
pandn xmm3, xmm5
por xmm3, xmm2
movdqa xmm8, xmm3
movdqa xmm4, xmm1
pandn xmm4, xmmword [0x1800121d0]
pand xmm1, xmmword [0x1800121e0]
pxor xmm8, xmmword [str.3333333333333333uuuuuuuuuuuuuuuu]
por xmm1, xmm4
pxor xmm1, xmmword [0x1800121f0]
por xmm1, xmm0
movdqa xmm12, xmm1
pxor xmm3, xmm5
pxor xmm12, xmm10
movdqa xmm4, xmm13
movdqa xmm14, xmmword [0x180012200]
por xmm4, xmm14
movdqa xmm5, xmm4
movdqa xmm6, xmm13
movdqa xmm15, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pxor xmm6, xmm15
pxor xmm5, xmm10
pand xmm6, xmm13
pandn xmm4, xmm6
pxor xmm6, xmm5
por xmm6, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmmword [0x180012220]
pand xmm6, xmmword [str.6666666666666666________________]
por xmm6, xmm4
movdqa xmm4, xmm6
movdqa xmm0, xmmword [0x180012240]
pxor xmm4, xmm0
movdqa xmm0, xmmword [0x180012250]
pxor xmm6, xmm0
movdqa xmm5, xmm6
movdqa xmm2, xmm11
movdqa xmm7, xmmword [0x180012260]
movdqa xmm0, xmm7
pandn xmm0, xmm13
pandn xmm13, xmm7
pand xmm5, xmm11
por xmm13, xmm0
movdqa xmm0, xmm13
pxor xmm0, xmmword [0x180012270]
pand xmm0, xmm9
pandn xmm2, xmm4
pxor xmm13, xmmword [0x180012280]
por xmm13, xmm0
movdqa xmm9, xmm13
movdqa xmm4, xmm3
por xmm4, xmm1
movdqa xmm7, xmm4
por xmm2, xmm5
pxor xmm7, xmm10
movdqa xmm5, xmmword [0x180012290]
movdqa xmm0, xmm5
pand xmm3, xmm5
pand xmm1, xmm5
pxor xmm6, xmm2
pandn xmm5, xmm8
por xmm5, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm12
pand xmm6, xmm2
por xmm3, xmm1
pxor xmm3, xmm5
pandn xmm4, xmm3
pcmpeqd xmm5, xmm5
pxor xmm9, xmm5
pxor xmm3, xmm7
por xmm3, xmm4
movdqa xmm1, xmm6
pxor xmm1, xmm5
por xmm1, xmm13
movdqa xmm4, xmmword [0x1800122a0]
pand xmm13, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm6
pandn xmm6, xmm4
por xmm6, xmm2
pandn xmm4, xmm9
por xmm4, xmm13
pxor xmm4, xmm6
movdqa xmm0, xmm4
movdqa xmm2, xmm1
pxor xmm0, xmm5
por xmm0, xmm1
pxor xmm1, xmm5
pcmpeqd xmm10, xmm10
movdqa xmm7, xmmword [0x1800122b0]
pand xmm2, xmm7
movdqa xmm5, xmm7
movdqa xmm6, xmm7
pandn xmm5, xmm1
pandn xmm6, xmm4
pandn xmm4, xmm7
por xmm4, xmm6
por xmm5, xmm2
pxor xmm4, xmm5
pxor xmm0, xmm10
movdqa xmm6, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm1, xmm6
pandn xmm1, xmm3
movdqa xmm9, xmmword [0x1800122d0]
movdqa xmm2, xmm9
por xmm0, xmm4
movdqa xmm4, xmm0
pandn xmm2, xmm0
pandn xmm0, xmm9
movdqa xmm5, xmm3
pxor xmm5, xmm9
por xmm0, xmm2
pxor xmm5, xmm0
pand xmm5, xmm3
pandn xmm3, xmm6
por xmm1, xmm3
pxor xmm4, xmm10
pxor xmm1, xmm6
por xmm1, xmm4
movdqa xmm0, xmm1
pxor xmm0, xmm10
pandn xmm1, xmm5
pxor xmm5, xmm0
por xmm5, xmm1
movdqu xmmword [rax + rdi + 0x404], xmm5
movabs rax, 0x6b7e3d24b67e9b16
mov rbx, rax
not rbx
and rbx, r8
not r8
and r8, rax
or rbx, r8
xor rbx, rax
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
or rbx, rax
mov rax, r9
movdqu xmm2, xmmword [rcx + rdi + 4]
not rax
movabs rdx, 0xf541abf0efee2d86
mov rcx, rdx
not rcx
and r9, rcx
and rax, rdx
or r9, rax
xor r9, rcx
mov rax, qword [rbp + 0x50]
movdqu xmm1, xmmword [rax + rdi + 0x404]
mov rdx, rdi
movdqa xmm0, xmm1
pxor xmm0, xmm10
por xmm0, xmmword [0x1800122e0]
movdqa xmm4, xmm0
pxor xmm4, xmm10
movdqa xmm11, xmmword [0x1800122f0]
pand xmm0, xmm11
movdqa xmm6, xmm11
movdqa xmm3, xmm1
pandn xmm6, xmm4
pand xmm3, xmmword [0x180012330]
movdqa xmm4, xmm1
pandn xmm4, xmmword [0x180012340]
por xmm4, xmm3
por xmm6, xmm0
pxor xmm4, xmmword [str.ccccccccccccccccAAAAAAAAAAAAAAAA]
movdqa xmm0, xmmword [0x180012320]
movdqa xmm7, xmm0
por xmm1, xmm0
pxor xmm1, xmm10
pxor xmm6, xmm11
por xmm1, xmm4
movdqa xmm8, xmmword [0x180012360]
movdqa xmm0, xmm8
pandn xmm0, xmm1
pandn xmm1, xmm8
movdqa xmm4, xmm2
por xmm1, xmm0
pxor xmm4, xmm10
movdqa xmm0, xmm2
movdqa xmm5, xmmword [0x180012380]
pand xmm0, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm4
por xmm6, xmm7
movdqa xmm7, xmm1
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm5
movdqa xmm4, xmm0
pand xmm4, xmmword [0x180012390]
pxor xmm7, xmmword [0x180012370]
pandn xmm3, xmmword [str.pppppppppppppppp________________CCCCCCCCCCCCCCCC]
por xmm3, xmm4
movdqa xmm4, xmmword [str.KKKKKKKKKKKKKKKKiiiiiiiiiiiiiiii]
movdqa xmm12, xmm4
por xmm0, xmm4
pxor xmm1, xmm8
pxor xmm0, xmm10
movdqa xmm5, xmmword [0x1800123c0]
movdqa xmm4, xmm5
pandn xmm4, xmm2
pandn xmm2, xmm5
pxor xmm3, xmmword [0x1800123b0]
movdqa xmm5, xmm6
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm11
pand xmm4, xmm12
pxor xmm5, xmm10
pxor xmm2, xmm14
por xmm2, xmm4
movdqa xmm4, xmm14
pandn xmm4, xmm2
por xmm0, xmm3
movdqa xmm12, xmm0
pandn xmm2, xmm14
por xmm2, xmm4
movdqa xmm8, xmm2
pxor xmm8, xmm15
pxor xmm12, xmm10
pxor xmm5, xmm1
movdqa xmm4, xmm6
pand xmm7, xmm6
pandn xmm6, xmm1
pandn xmm4, xmm5
por xmm6, xmm7
movdqa xmm5, xmm4
pxor xmm5, xmm10
movdqa xmm1, xmm6
pxor xmm1, xmm10
movdqa xmm7, xmmword [0x1800123d0]
movdqa xmm13, xmm7
pandn xmm13, xmm4
pandn xmm4, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm6
pandn xmm6, xmm7
por xmm1, xmm5
por xmm6, xmm3
movdqa xmm14, xmm0
por xmm14, xmm9
movdqa xmm5, xmmword [0x1800123e0]
pand xmm0, xmm5
por xmm4, xmm13
pandn xmm5, xmm12
por xmm5, xmm0
movdqa xmm12, xmm5
movdqa xmm3, xmm2
movdqa xmm7, xmmword [0x180012110]
pandn xmm3, xmm7
movdqa xmm0, xmm7
pxor xmm12, xmmword [0x1800123f0]
pandn xmm0, xmm8
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmm9, xmmword [str.jjjjjjjjjjjjjjjj]
pxor xmm3, xmm9
pxor xmm6, xmm4
pxor xmm5, xmmword [0x180012400]
movdqa xmm4, xmm14
pcmpeqd xmm10, xmm10
pxor xmm4, xmm10
pxor xmm0, xmm7
pxor xmm1, xmm10
por xmm0, xmmword [0x180012410]
pxor xmm2, xmmword [0x180012420]
pand xmm2, xmm8
movdqa xmm7, xmm2
pand xmm5, xmm12
pxor xmm7, xmm10
movdqa xmm8, xmm0
por xmm7, xmm0
pxor xmm0, xmm10
pcmpeqd xmm10, xmm10
por xmm1, xmm6
pandn xmm14, xmm5
pxor xmm4, xmm5
movdqa xmm6, xmm9
pand xmm8, xmm9
movdqa xmm5, xmm9
por xmm4, xmm14
pandn xmm5, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm2
pandn xmm2, xmm9
por xmm5, xmm8
por xmm2, xmm0
pxor xmm2, xmm5
pxor xmm7, xmm10
movdqa xmm0, xmm4
por xmm7, xmm2
pandn xmm0, xmm7
movdqa xmm2, xmm12
pand xmm2, xmm3
pxor xmm3, xmm12
pandn xmm7, xmm4
por xmm3, xmm2
movdqa xmm4, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm7, xmm0
por xmm3, xmm2
pxor xmm3, xmmword [0x180012440]
movdqa xmm0, xmm7
pand xmm0, xmm3
movdqa xmm2, xmm1
pxor xmm3, xmm7
movdqa xmm4, xmmword [0x180012450]
movdqa xmm8, xmm4
pxor xmm2, xmm4
movdqa xmm4, xmm2
pand xmm4, xmm8
pand xmm1, xmm2
por xmm3, xmm0
movdqa xmm0, xmm3
pcmpeqd xmm9, xmm9
pxor xmm0, xmm9
movdqa xmm5, xmm3
movdqa xmm6, xmm4
pxor xmm6, xmm9
movdqa xmm7, xmm1
pxor xmm7, xmm9
pxor xmm5, xmm8
por xmm7, xmm6
movdqa xmm6, xmmword [str.aaaaaaaaaaaaaaaa]
pandn xmm4, xmm6
pand xmm2, xmmword [0x180012470]
pandn xmm3, xmm5
por xmm2, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm1
pandn xmm1, xmm6
por xmm0, xmm8
movdqa xmm5, xmm0
por xmm1, xmm4
pxor xmm1, xmm2
pxor xmm7, xmm9
pxor xmm5, xmm9
por xmm7, xmm1
pandn xmm0, xmm3
pxor xmm5, xmm3
movdqa xmm2, xmmword [str.8888888888888888]
movdqa xmm1, xmm2
por xmm5, xmm0
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm1
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
pxor xmm5, xmm7
movdqu xmmword [rax + rdi + 0x404], xmm5
mov rax, r9
not r9
and r9, rbx
not rbx
and rax, rbx
or r9, rax
not r9
or r9, rbx
movabs rcx, 0xc894c26639974b4c
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
mov rax, rdi
movdqu xmm8, xmmword [r9 + rdi + 4]
mov rcx, qword [rbp + 0x78]
movdqu xmm13, xmmword [rcx + rax + 0x404]
movdqa xmm0, xmm13
pcmpeqd xmm5, xmm5
pxor xmm0, xmm5
movdqa xmm7, xmm13
pandn xmm7, xmm13
movdqa xmm1, xmm13
pandn xmm1, xmm7
pxor xmm7, xmm0
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm5
movdqa xmm2, xmm7
movdqa xmm3, xmmword [0x1800121b0]
movdqa xmm4, xmm3
pand xmm2, xmm3
pandn xmm4, xmm1
por xmm7, xmmword [0x180012490]
movdqa xmm6, xmmword [0x1800124a0]
movdqa xmm1, xmm6
movdqa xmm3, xmm13
pandn xmm3, xmmword [0x1800124c0]
pxor xmm7, xmm5
pand xmm13, xmmword [str.kkkkkkkkkkkkkkkk]
por xmm13, xmm3
pxor xmm13, xmmword [0x1800124e0]
por xmm4, xmm2
por xmm13, xmm0
movdqa xmm3, xmm13
pxor xmm3, xmm5
movdqa xmm0, xmm8
pxor xmm0, xmm5
pcmpeqd xmm9, xmm9
movdqa xmm2, xmm8
pxor xmm4, xmmword [0x180012480]
movdqa xmm5, xmmword [0x1800124f0]
pandn xmm2, xmm5
movdqa xmm12, xmm8
pxor xmm12, xmm5
pand xmm12, xmm8
movdqa xmm5, xmm2
por xmm7, xmm4
pand xmm5, xmm12
pxor xmm12, xmm2
por xmm12, xmm5
movdqa xmm2, xmm12
pandn xmm1, xmm7
pandn xmm2, xmmword [0x180012500]
pand xmm12, xmmword [0x180012510]
por xmm12, xmm2
movdqa xmm2, xmm12
pandn xmm7, xmm6
pxor xmm2, xmmword [0x180012520]
pand xmm2, xmmword [0x180012550]
pxor xmm12, xmmword [str._________________n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm4, xmm12
por xmm7, xmm1
movdqa xmm5, xmm7
pand xmm4, xmmword [0x180012540]
por xmm4, xmm2
pxor xmm4, xmmword [str.ffffffffffffffff]
movdqa xmm1, xmm8
pxor xmm5, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pandn xmm1, xmmword [0x180012570]
pand xmm8, xmmword [0x180012580]
por xmm8, xmm1
pxor xmm12, xmm4
pxor xmm8, xmmword [str.GGGGGGGGGGGGGGGG]
por xmm8, xmm0
pxor xmm7, xmm6
pand xmm12, xmm4
movdqa xmm0, xmm7
movdqa xmm2, xmmword [0x180012250]
pand xmm0, xmm2
movdqa xmm1, xmm2
movdqa xmm6, xmm2
pandn xmm1, xmm5
movdqa xmm2, xmm13
movdqa xmm4, xmmword [0x1800125a0]
pand xmm2, xmm4
por xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm4, xmm3
por xmm4, xmm2
movdqa xmm14, xmm4
pxor xmm14, xmmword [0x1800125b0]
pxor xmm0, xmmword [0x180012240]
por xmm7, xmmword [str.FFFFFFFFFFFFFFFF]
pxor xmm7, xmm9
pxor xmm4, xmmword [0x1800125e0]
pxor xmm1, xmm6
pand xmm4, xmm14
movdqa xmm2, xmm13
movdqa xmm3, xmmword [0x1800125c0]
pxor xmm2, xmm3
pandn xmm13, xmm2
movdqa xmm2, xmm4
por xmm1, xmm3
pand xmm2, xmm13
pxor xmm13, xmm4
por xmm13, xmm2
movdqa xmm2, xmm0
pxor xmm1, xmm9
pand xmm2, xmm14
pxor xmm14, xmm0
por xmm14, xmm2
movdqa xmm15, xmmword [0x1800125f0]
movdqa xmm0, xmm12
por xmm7, xmm1
movdqa xmm1, xmm14
pcmpeqd xmm10, xmm10
pxor xmm0, xmm10
movdqa xmm3, xmmword [0x180012290]
movdqa xmm2, xmm3
pandn xmm2, xmm12
pandn xmm12, xmm3
pxor xmm1, xmm10
movdqa xmm9, xmm7
por xmm12, xmm2
movdqa xmm6, xmm12
pxor xmm6, xmmword [0x180012600]
movdqa xmm2, xmm12
pxor xmm2, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pandn xmm9, xmm13
pand xmm2, xmm6
movdqa xmm3, xmmword [str.________________ttttttttttttttttDDDDDDDDDDDDDDDD]
por xmm0, xmm3
movdqa xmm4, xmm0
pxor xmm4, xmm10
movdqa xmm5, xmm8
pandn xmm13, xmm7
pxor xmm5, xmmword [0x180012620]
pand xmm5, xmm8
movdqa xmm7, xmm8
por xmm7, xmm3
movdqa xmm11, xmm7
pandn xmm15, xmm1
pxor xmm11, xmm10
pcmpeqd xmm10, xmm10
pandn xmm0, xmm2
pxor xmm4, xmm2
movdqa xmm1, xmm5
movdqa xmm3, xmmword [0x180012180]
movdqa xmm2, xmm3
pandn xmm2, xmm5
pandn xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm11
pxor xmm1, xmm10
por xmm1, xmm7
pand xmm7, xmm3
por xmm2, xmm7
por xmm4, xmm0
pxor xmm2, xmm5
pxor xmm1, xmm10
por xmm1, xmm2
movdqa xmm5, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm0, xmm5
por xmm13, xmm9
movdqa xmm2, xmm8
pandn xmm0, xmm6
movdqa xmm3, xmm4
pandn xmm3, xmm1
pxor xmm12, xmmword [0x180012290]
pandn xmm1, xmm4
movdqa xmm4, xmm12
pand xmm4, xmm5
por xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm8
pandn xmm8, xmm5
por xmm8, xmm4
pxor xmm8, xmm0
pcmpeqd xmm4, xmm4
pxor xmm2, xmm4
por xmm1, xmm3
movdqa xmm0, xmm13
por xmm12, xmm2
movdqa xmm3, xmmword [0x1800125f0]
movdqa xmm2, xmm3
pandn xmm2, xmm13
pandn xmm13, xmm3
por xmm13, xmm2
pxor xmm0, xmm4
por xmm0, xmm14
pand xmm14, xmm3
por xmm15, xmm14
pxor xmm0, xmm4
pxor xmm12, xmm4
por xmm12, xmm8
movdqa xmm2, xmm12
pxor xmm15, xmm13
pxor xmm2, xmm4
pcmpeqd xmm9, xmm9
pandn xmm12, xmm1
pxor xmm2, xmm1
por xmm0, xmm15
por xmm2, xmm12
movdqa xmm8, xmmword [0x180012640]
movdqa xmm3, xmm8
pandn xmm3, xmm0
movdqa xmm1, xmm0
movdqa xmm4, xmmword [0x180012130]
movdqa xmm6, xmm4
pxor xmm1, xmm4
pand xmm1, xmm0
pandn xmm0, xmm8
movdqa xmm7, xmmword [0x180012310]
movdqa xmm4, xmm7
pandn xmm4, xmm2
movdqa xmm5, xmm2
pxor xmm5, xmm6
por xmm3, xmm0
pand xmm5, xmm2
pandn xmm2, xmm7
por xmm4, xmm2
movdqa xmm0, xmm4
pxor xmm3, xmm8
pxor xmm0, xmmword [0x180012660]
pxor xmm4, xmmword [0x180012670]
pand xmm4, xmm0
movdqa xmm0, xmm4
movdqa xmm2, xmm5
pxor xmm0, xmm9
pxor xmm2, xmm9
por xmm2, xmm0
movdqa xmm6, xmmword [0x180012680]
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm6
por xmm3, xmmword [0x180012650]
por xmm5, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm1
pxor xmm1, xmm9
pxor xmm1, xmm3
pxor xmm5, xmm4
pxor xmm2, xmm9
por xmm2, xmm5
por xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movdqu xmmword [rcx + rax + 0x404], xmm2
mov rax, qword [rbp - 0x48]
movabs rcx, 0x5e9831f1b8ab7b12
mov rbx, rcx
add rax, rcx
movabs rcx, 0x885e6b024d84c9d9
mov rdx, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0xe121bbf93632ac6c
add rax, rcx
add rax, rdx
movabs rdx, 0x23d3c1e38f619f09
add rax, rdx
sub rax, rcx
add r14, 0x40
sub rax, rdx
add rax, 0xfffffffffffffffc
mov qword [rbp - 0x48], rax
mov rcx, qword [rbp + 0x98]
add rcx, 0xffffffffffffffc0
add qword [rbp - 0x80], 4
jne 0x180002c00
mov r11, r14
mov r14, qword [rbp - 0x68]
test r14, r14
je 0x180006dd9
movabs r9, 0xfec051d4ddbb45e8
mov r10, r11
not r10
pcmpeqd xmm10, xmm10
movdqa xmm12, xmmword [str.JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv]
movdqa xmm8, xmmword [0x1800127b0]
nop
movabs rdx, 0xff4c6ce8e65031e2
mov rcx, rdx
and rcx, r10
not rdx
mov rax, r11
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdi, 0x29962e966220f7ee
mov rdx, rdi
not rdx
not rax
movabs rbx, 0xcbf1376f2d1d5f25
mov rcx, rbx
not rcx
or rax, rdx
or rcx, rbx
not rax
and rax, rcx
movabs rbx, 0x787786f41bcce789
mov rsi, rbx
not rsi
mov rcx, r10
or rcx, rdi
or rsi, rbx
not rcx
and rcx, rsi
movabs rbx, 0x22dbf50f5e15e621
mov rsi, rbx
not rsi
or rsi, rbx
and rsi, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rbx, 0xf2de502b245c452d
and rax, rbx
mov rdx, rbx
not rdx
and rcx, rdx
or rcx, rax
and rdx, rsi
not rsi
and rsi, rbx
or rdx, rsi
xor rdx, rcx
movabs rbx, 0x3dfa490c4dc1fafd
mov rax, rbx
xor rax, 0x3f0
and rax, rbx
mov rcx, rbx
not rcx
mov esi, ebx
not esi
and esi, 0x3f0
mov edi, esi
and edi, eax
xor rax, rsi
or rax, rdi
mov rsi, rax
not rsi
and rsi, rcx
and rax, rbx
or rax, rsi
mov rsi, r9
not rsi
mov rcx, rsi
movabs r12, 0xb2e1b29ffae368aa
xor rcx, r12
not rcx
and rcx, r12
mov rdi, r12
not rdi
mov rbx, r9
xor rbx, r12
and rbx, r9
mov r8, rcx
and r8, rbx
xor rbx, rcx
or rbx, r8
movabs r8, 0xf2fb00c96229bbfb
mov rcx, r8
not rcx
and rcx, rdi
mov rdi, r12
and rdi, r8
or rdi, rcx
xor rdi, r8
mov rcx, rbx
not rcx
and rcx, rdi
not rdi
and rdi, rbx
or rdi, rcx
mov rbx, rdx
not rbx
mov rcx, rax
not rcx
movabs r12, 0xcf7ff1574d4b0a31
mov r8, r12
not r8
and rax, rbx
or rbx, rcx
or r8, r12
not rbx
and rbx, r8
and rcx, rdx
or rcx, rax
mov rdx, rbx
not rdx
movabs r12, 0x106bec475211d0dc
mov r8, r12
not r8
mov rax, rdx
and rax, r12
and rbx, r8
or rbx, rax
mov rax, rcx
not rax
or rdx, rax
and rax, r12
and rcx, r8
or rcx, rax
xor rcx, rbx
not rdx
or r8, r12
and r8, rdx
or r8, rcx
mov rcx, rdi
not rcx
mov rax, r9
xor rax, rcx
and rax, r9
and rdi, rsi
and rcx, r9
or rcx, rdi
mov rdx, rax
not rdx
movabs rbx, 0x10f153fe2a6b8f62
mov rsi, rbx
not rsi
mov rdi, rdx
and rdi, rbx
and rax, rsi
or rax, rdi
mov rdi, rcx
not rdi
or rdx, rdi
and rdi, rbx
and rcx, rsi
or rcx, rdi
xor rcx, rax
not rdx
or rsi, rbx
and rsi, rdx
or rsi, rcx
movabs rdi, 0x37d317a088c1973a
mov rax, rdi
not rax
movabs rdx, 0x77153aaa101ff13d
and rax, rdx
not rdx
mov rcx, rdi
and rcx, rdx
or rcx, rax
not rsi
xor rcx, rdx
mov rax, r8
and rax, rsi
xor rsi, r8
or rsi, rax
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov rax, rsi
not rax
movabs rdx, 0x3b7d12a4e78e7fed
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
not rsi
not rcx
or rcx, rsi
movabs rdx, 0xadfc1569fa94156
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
lea rax, section..data
movdqu xmm5, xmmword [rcx + rax + 4]
movdqu xmm3, xmmword [r11 + rax + 0x404]
movdqa xmm7, xmm3
pxor xmm7, xmm10
movdqa xmm0, xmm3
movdqa xmm1, xmmword [0x180012690]
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
pxor xmm1, xmmword [str.1111111111111111]
movdqa xmm6, xmmword [0x1800126b0]
pand xmm1, xmm6
movdqa xmm0, xmm7
por xmm0, xmm6
movdqa xmm2, xmm0
pxor xmm2, xmm10
movdqa xmm4, xmmword [0x180012290]
pand xmm0, xmm4
por xmm1, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
pxor xmm4, xmm1
movdqa xmm1, xmmword [0x1800126c0]
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm9, xmmword [str._________________n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm0, xmm9
pandn xmm0, xmm4
pandn xmm4, xmm9
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x180012520]
pand xmm0, xmmword [0x1800124a0]
pand xmm4, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
por xmm4, xmm0
pxor xmm4, xmmword [0x1800126e0]
por xmm4, xmmword [0x1800123d0]
movdqa xmm2, xmm4
pxor xmm2, xmm10
movdqa xmm0, xmm3
pandn xmm0, xmmword [0x1800123c0]
pand xmm3, xmmword [0x1800122f0]
por xmm3, xmm0
pxor xmm3, xmm6
pxor xmm7, xmm3
pand xmm7, xmm3
movdqa xmm14, xmm5
pxor xmm14, xmm10
movdqa xmm0, xmm5
movdqa xmm1, xmmword [str.................]
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
pxor xmm1, xmmword [0x180012700]
movdqa xmm0, xmm1
movdqa xmm11, xmmword [0x180012710]
pand xmm0, xmm11
movdqa xmm6, xmm5
pxor xmm6, xmm11
pand xmm6, xmm5
movdqa xmm15, xmm0
pxor xmm15, xmm10
movdqa xmm3, xmm6
pxor xmm3, xmm10
por xmm3, xmm15
movdqa xmm15, xmmword [0x180012720]
pandn xmm0, xmm15
pand xmm1, xmmword [0x180012730]
por xmm1, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm6
pandn xmm6, xmm15
por xmm6, xmm0
pxor xmm6, xmm1
pxor xmm3, xmm10
por xmm3, xmm6
movdqa xmm0, xmm12
pandn xmm0, xmm3
pandn xmm3, xmm12
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm10
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x180012750]
pand xmm3, xmmword [0x180012760]
por xmm3, xmm1
pxor xmm3, xmm9
por xmm3, xmm0
movdqa xmm1, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
pxor xmm5, xmm10
por xmm5, xmm14
movdqa xmm1, xmm7
pxor xmm1, xmm10
movdqa xmm13, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm0, xmm13
pandn xmm0, xmm7
pandn xmm7, xmm13
por xmm7, xmm0
movdqa xmm14, xmm7
movdqa xmm0, xmm2
por xmm0, xmm12
movdqa xmm15, xmm0
pxor xmm15, xmm10
movdqa xmm9, xmm4
pxor xmm9, xmm12
movdqa xmm6, xmm4
pandn xmm6, xmm9
pxor xmm7, xmm13
movdqa xmm9, xmm7
por xmm9, xmm12
pandn xmm0, xmm6
pxor xmm6, xmm15
movdqa xmm15, xmm9
pxor xmm15, xmm10
por xmm1, xmm11
por xmm6, xmm0
movdqa xmm13, xmmword [0x180012770]
movdqa xmm11, xmm13
pandn xmm11, xmm15
movdqa xmm15, xmm1
pxor xmm15, xmm10
pand xmm9, xmm13
por xmm11, xmm9
movdqa xmm0, xmm13
pandn xmm0, xmm15
pand xmm1, xmm13
por xmm0, xmm1
pxor xmm0, xmm11
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
pxor xmm14, xmmword [0x1800124e0]
por xmm0, xmm1
movdqa xmm6, xmmword [str.2222222222222222bbbbbbbbbbbbbbbb]
movdqa xmm1, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm6
por xmm4, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm14
por xmm2, xmm7
pand xmm7, xmm6
por xmm1, xmm7
pxor xmm1, xmm4
pxor xmm2, xmm10
por xmm2, xmm1
movdqa xmm4, xmmword [0x180012790]
movdqa xmm1, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
pxor xmm2, xmmword [0x1800127a0]
movdqa xmm1, xmm0
pand xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm3
por xmm1, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
movdqa xmm4, xmm1
pxor xmm4, xmm10
por xmm3, xmm0
movdqa xmm5, xmm8
pandn xmm5, xmm4
movdqa xmm0, xmm3
pxor xmm0, xmm10
por xmm0, xmm1
pand xmm1, xmm8
por xmm5, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm3
pandn xmm3, xmm8
por xmm3, xmm1
pxor xmm3, xmm5
pxor xmm0, xmm10
por xmm0, xmm3
pxor xmm2, xmm10
movdqa xmm1, xmm2
pxor xmm1, xmm0
pandn xmm1, xmm0
movdqa xmm4, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
pxor xmm0, xmm4
por xmm0, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm1
pxor xmm1, xmm10
pxor xmm1, xmm0
por xmm1, xmm2
movdqu xmmword [r11 + rax + 0x404], xmm1
add r11, 0x10
add r10, 0xfffffffffffffff0
add r14, 0xffffffffffffffff
jne 0x180006720
mov r10, qword [rbp - 0x70]
cmp r10, qword [rbp + 0x48]
je 0x1800070c2
movabs r14, 0xeed1d04b6b03f5a6
movabs rax, 0xe41c7a2e6ed5f4ab
movabs rcx, 0xd8ef7dd7b7c367a9
movabs rdx, 0x3e540420d1c503af
movabs rdi, 0x28f4d3d9c769616a
movabs r12, 0x1fd248ecc8684be2
mov r11, r10
not r11
not rcx
mov qword [rbp + 0x90], rcx
not rax
mov qword [rbp + 0xa0], rax
not rdi
mov qword [rbp + 0x70], rdi
not r14
mov qword [rbp + 0x98], r14
mov rax, rdx
not rax
mov qword [rbp + 0xb8], rax
or rdx, rax
mov qword [rbp + 0x60], rdx
not r12
lea r14, section..data
nop dword [rax]
movabs rax, 0xd8ef7dd7b7c367a9
and rax, r11
mov rcx, r10
mov rdx, qword [rbp + 0x90]
and rcx, rdx
or rcx, rax
xor rcx, rdx
and rcx, 0xfffffffffffffc00
mov rax, r10
xor rax, 0xfffffffffffffc00
and rax, r10
mov rsi, rcx
and rsi, rax
xor rax, rcx
or rax, rsi
mov rcx, rax
not rcx
movabs rdx, 0xe41c7a2e6ed5f4ab
and rcx, rdx
mov rdx, qword [rbp + 0xa0]
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x28f4d3d9c769616a
and rcx, r11
mov rdi, r10
mov rdx, qword [rbp + 0x70]
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rsi, rax
not rsi
mov rcx, rsi
movabs rdx, 0x3e540420d1c503af
mov r8, rdx
and rcx, rdx
mov rdx, qword [rbp + 0xb8]
and rax, rdx
or rax, rcx
mov rcx, rdi
not rcx
or rsi, rcx
and rcx, r8
and rdi, rdx
or rdi, rcx
xor rdi, rax
not rsi
and rsi, qword [rbp + 0x60]
or rsi, rdi
mov rbx, qword [rbp + 0x98]
mov rax, rbx
movabs r8, 0x1fd248ecc8684be2
and rax, r8
movabs rdi, 0xeed1d04b6b03f5a6
mov rcx, rdi
and rcx, r12
or rcx, rax
mov rax, rdi
and rax, r8
mov rdx, rbx
and rdx, r12
or rdx, rax
xor rdx, rcx
mov rax, rbx
or rax, rdi
not rax
mov rcx, r8
or rcx, r12
and rcx, rax
or rcx, rdx
mov rax, rsi
not rax
movabs rdx, 0x2d4ca21b65a7e572
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
xor rcx, rsi
not rcx
and rcx, rsi
movzx esi, byte [rcx + r14 + 4]
movzx r8d, byte [r10 + r14 + 0x404]
mov r9d, r8d
not r9b
mov eax, esi
not al
mov ecx, eax
and cl, 0xb4
mov rdi, r10
mov r10d, esi
and r10b, 0x4b
or r10b, cl
mov ecx, r10d
xor cl, 0x41
mov edx, r8d
and dl, 0x39
mov ebx, r9d
and bl, 0xc6
or bl, dl
xor r10b, 0xb4
mov edx, r10d
and dl, 0xae
and cl, 0x51
or cl, dl
mov edx, ebx
xor dl, 0x40
xor bl, 0x39
or r10b, bl
and bl, 0xae
and dl, 0x51
or dl, bl
xor dl, cl
not r10b
or r10b, dl
mov ecx, r10d
not cl
and cl, 0x5c
and r10b, 0xa3
or r10b, cl
and al, 0xcf
and sil, 0x30
or sil, al
mov eax, esi
xor al, 3
and al, 0x33
and sil, 0xcc
or sil, al
mov eax, esi
xor al, 3
xor sil, 0xc8
and sil, 0xf8
and al, 7
or al, sil
mov ecx, r8d
and cl, 8
and r9b, 0xf7
or r9b, cl
mov ecx, eax
xor cl, 7
xor al, 0xf8
or r8b, al
and al, 8
and cl, 0xf7
or cl, al
xor cl, r9b
mov eax, r10d
xor al, 0xa3
xor r10b, 0x58
not r8b
or r8b, cl
mov ecx, eax
xor cl, r8b
and cl, al
and r10b, 0xfb
and al, 4
or al, r10b
mov r10, rdi
mov edx, r8d
not dl
and r8b, 0xfb
and dl, 4
or dl, r8b
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [rdi + r14 + 0x404], dl
add r10, 1
add r11, 0xffffffffffffffff
cmp r10, qword [rbp + 0x48]
jb 0x180006e70
mov eax, dword [rbp + 0x40]
and eax, 0x8a244fc7
mov edi, dword [rbp - 0x5c]
and edi, 0x75dbb038
or edi, eax
mov edx, edi
xor edx, 0x8a244fc7
mov eax, edi
xor eax, 0x40128020
and eax, 0x40168d66
xor edi, 0xbad8f56
and edi, edx
and edx, 0xbfe97299
or edx, eax
mov eax, edx
xor eax, 0xbfe97299
mov ecx, edx
xor ecx, 0xc19f4df7
and ecx, eax
mov ebx, ecx
not ebx
mov esi, edi
not esi
mov r8d, ebx
and r8d, 0xb6f29338
and ecx, 0x490d6cc7
or ecx, r8d
or ebx, esi
and esi, 0xb6f29338
and edi, 0x490d6cc7
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xcecfc95e
and ebx, 0x313036a1
or ebx, ecx
xor ebx, 0xb0b9f631
xor edx, 0x168d20
and edx, 0xa97dd31
mov ecx, eax
and ecx, 0xf56822ce
or ecx, edx
xor ecx, 0xa97dd30
and eax, 1
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3821052
and ecx, eax
and eax, 0xfc7defad
or eax, edx
mov edx, eax
xor edx, 0xdc59288c
xor eax, 0x3821052
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2226c733
and edx, 0xddd938cc
or edx, edi
or eax, ebx
and ebx, 0x2226c733
and ecx, 0xddd938cc
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
sete cl
setne r8b
cmp r15d, 0xa
setl r9b
cmp r15d, 9
setg dl
mov ebx, r9d
and r9b, r8b
and r8b, dl
and bl, cl
or bl, r8b
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and cl, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
and al, bl
mov edx, ecx
and dl, r9b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor dl, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
xor dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180007246
xor dl, cl
test dl, 1
je 0x180007e40
lea rcx, section..data
mov rax, qword [rbp + 0x48]
lea r14, [rax + rcx]
add r14, 0x404
mov r12d, 4
mov r8, qword [rbp + 0x88]
mov qword [rbp + 0x70], r14
jmp 0x180007289
movabs rax, 0x15f1d89ef6ae85a2
add r12, rax
add r12, 0xffffffffffffffff
add r14, 1
add r8, 1
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
and edx, 0x8c143aa5
and eax, 0x73ebc55a
or eax, edx
mov edx, eax
xor edx, 0x36a051a
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xf081e844
and ecx, 0xf7e17bb
or ecx, esi
xor eax, 0x80002804
and eax, 0xf081e844
and edx, 0xf7e17bb
or edx, eax
xor edx, ecx
xor ebx, edx
test ebx, edx
setne r9b
sete r11b
cmp r15d, 0xa
setl r10b
cmp r15d, 9
setg cl
mov ebx, r11d
or bl, cl
xor bl, 1
mov edx, r11d
xor dl, cl
mov eax, edx
not al
and al, cl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
and dl, cl
and r10b, r9b
and cl, r11b
or cl, r10b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop dword [rax + rax]
test al, 1
je 0x180007360
cmp r12, 1
jae 0x180007a40
mov ecx, dword [0x18002fa6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
and ecx, 0x51480cbb
and eax, 0xaeb7f344
or eax, ecx
mov ecx, eax
xor ecx, 0xaa30f000
mov edi, ebx
not edi
mov edx, edi
and edx, 0x44cf0f5d
and ebx, 0xbb30f0a2
or ebx, edx
xor eax, 0x40480c19
and eax, 0x44cf0f5d
and ecx, 0xbb30f0a2
or ecx, eax
xor ecx, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x18002fa70], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
xor bl, dl
xor dl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007e42
xor cl, al
test cl, 1
jne 0x180007e42
movabs rax, 0x3b8073b4590533d7
neg rax
mov qword [rbp + 0xa0], rax
mov r8d, 4
mov r14, qword [rbp + 0x88]
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x90], rax
jmp 0x180007472
add r8, r9
add r12, 1
mov qword [rbp + 0x90], r12
add r14, 1
lea r9d, [r13 - 1]
imul r9d, r13d
mov r11d, r9d
not r11d
mov eax, r9d
and eax, 0x663abf20
mov ebx, r11d
and ebx, 0x99c540df
or ebx, eax
mov r10d, ebx
not r10d
mov eax, ebx
xor eax, 0x2083a00
or eax, 0xf432c579
mov edx, eax
not edx
mov esi, r9d
xor esi, 0xf432c579
and esi, r11d
mov edi, esi
not edi
mov ecx, eax
and ecx, 0x38893ada
and edx, 0x3440004
or edx, ecx
or eax, edi
and edi, 0x38893ada
and esi, 0xc776c525
or esi, edi
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x17d3c811
and eax, 0xe82c37ee
or eax, ecx
mov edx, eax
xor edx, 0x23600509
and r10d, 1
xor ebx, 0x99c540de
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0xf31962ad
and ebx, 0xce69d52
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc641500
xor ebx, 0xf31962ad
xor eax, 0x1c1ef296
mov edi, eax
and edi, 0xc09bca76
and edx, 0x3f643589
or edx, edi
or eax, ebx
and ebx, 0xc09bca76
and ecx, 0x3f643589
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x10a22626
and ecx, 0xef5dd9d9
or ecx, edi
or eax, ebx
and ebx, 0x10a22626
and edx, 0xef5dd9d9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x966db903
and eax, 0x699246fc
or eax, edx
xor eax, 0x699246fc
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne r12b
cmp r15d, 9
setg dil
cmp r15d, 0xa
setl r10b
mov ebx, r12d
xor bl, sil
and bl, r12b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, edx
xor al, 1
xor dl, bl
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
xor cl, al
xor cl, 1
and cl, al
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, edi
or dil, r12b
and r12b, r10b
and bl, sil
or bl, r12b
xor r10b, sil
xor dil, 1
or dil, r10b
xor bl, 1
mov ecx, ebx
xor cl, dil
or bl, dil
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
and al, cl
and dl, bl
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop word [rax + rax]
test cl, 1
je 0x180007670
cmp r8, 1
mov r12, qword [rbp + 0x90]
jb 0x180007d40
add r8, qword [rbp + 0xa0]
movabs rax, 0x68930291b5600846
mov rcx, rax
sub r8, rax
movabs rax, 0x93a7f54c9adc41af
add r8, rax
add r8, rcx
movabs rcx, 0x878c364fe4cde229
add r8, rcx
movabs rdx, 0x3b8073b4590533d7
add r8, rdx
sub r8, rcx
movabs rsi, 0x9613c148c9d3fc83
add r8, rsi
movabs r9, 0x13912ecd9456536c
add rax, r9
sub r9, rax
add r9, r8
mov r13d, dword [0x18002fa74]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
and eax, 0x4a0040c0
mov edx, ecx
and edx, 0x1432ba20
or edx, eax
xor edx, 0x1432ba20
and ecx, 0xa1cd051f
or ecx, edx
mov eax, ecx
not eax
and eax, 0x13479a98
and ecx, 0xecb86567
or ecx, eax
mov edx, ecx
not edx
xor ecx, 0x4d756078
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, 0xbecf2dec
and ebx, 0x4130d212
or ebx, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xbecf2dec
and edx, 0x4130d213
or edx, ecx
mov r15d, dword [0x18002fa78]
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x750e659b
and ecx, eax
not eax
and eax, 0x750e659b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8af19a64
and ecx, 0x750e659b
or ecx, eax
sete r10b
setne r8b
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
mov edx, r8d
xor dl, r10b
and dl, r8b
mov ecx, edx
not cl
and cl, dl
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
xor cl, al
and r10b, al
and bl, r8b
or bl, r10b
mov edx, eax
xor dl, r8b
or al, r8b
mov r8, rsi
not r8
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
mov r10b, byte [r12]
mov byte [r14], r10b
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180007460
xor al, bl
test al, 1
jne 0x180007460
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r14], r10b
mov r13d, dword [0x18002fa74]
mov r15d, dword [0x18002fa78]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
mov esi, eax
xor esi, 0x9bfcf55b
and esi, eax
not eax
and eax, 0x19042142
and ecx, 0x82f8d419
or ecx, eax
xor ecx, 0x82f8d419
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x3711dda7
and esi, 0xc8ee2258
or esi, eax
mov eax, esi
xor eax, 0x5312d703
mov r11d, esi
xor r11d, 0xaced28fc
mov edx, esi
xor edx, 0xfc4c0e50
mov edi, edx
and edi, r11d
and edx, eax
mov ebx, edi
not ebx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xa0cd5131
and edi, 0x5f32aece
or edi, ecx
or ebx, eax
and eax, 0xa0cd5131
and edx, 0x5f32aece
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x4c4aea6b
and ebx, 0xb3b51594
or ebx, eax
mov edx, ebx
xor edx, 0x8b0402
and r11d, 1
xor esi, 0xaced28fd
or esi, r11d
mov eax, esi
not eax
and eax, 0x52f8deb
and esi, 0xfad07214
or esi, eax
mov eax, esi
xor eax, 0xe2800200
xor ebx, 0xe3143339
xor esi, 0x52f8deb
mov ecx, ebx
and ecx, 0x1c70f9d4
and edx, 0xe38f062b
or edx, ecx
or ebx, esi
and esi, 0x1c70f9d4
and eax, 0xe38f062b
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc631dc09
and eax, ebx
and ebx, 0x39ce23f6
or ebx, ecx
xor ebx, 0x39ce23f6
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xdc1169b6
and ebx, 0x23ee9649
or ebx, ecx
xor ebx, 0xdc1169b6
xor eax, ebx
test eax, ebx
sete al
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl cl
mov r11d, ecx
xor r11b, al
mov esi, r11d
xor sil, 1
xor dl, al
xor dl, 1
and cl, al
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, esi
and bl, r11b
mov eax, ecx
and al, dl
mov edi, esi
and dil, bl
xor bl, sil
or bl, dil
xor sil, cl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
or dl, r11b
xor dl, 1
or dl, sil
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180007460
xor al, dl
test al, 1
je 0x180007850
jmp 0x180007460
mov r13d, dword [0x18002fa74]
lea ebx, [r13 - 1]
imul ebx, r13d
mov eax, ebx
not eax
mov edx, eax
and edx, 0x8721429d
mov ecx, ebx
and ecx, 0x50129440
or ecx, edx
mov esi, ecx
xor esi, 0x40121400
xor ecx, 0x8a2563bc
mov edi, eax
or edi, 0xd733d6dd
and ecx, 0x9a25e3fc
and esi, 0x45121401
or esi, ecx
mov edx, edi
not edx
and edi, 0x9a25e3fc
and edx, 0x20c80802
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x28cc2923
and edx, 0xd733d6dc
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xdbf0e096
and edx, 0x240f1f69
or edx, ecx
movabs rcx, 0xd8c9dfae4cb403fc
add r12, rcx
movabs rsi, 0xccbb646b2513c836
add r12, rsi
sub r12, rcx
movabs rcx, 0x38ba97d71e9dd86f
mov r9, rcx
sub r12, rcx
movabs rcx, 0x998190e4d68e5438
sub r12, rcx
sub r12, rsi
add r12, rcx
movabs rcx, 0xf07e64f3bd7e9d1a
sub r12, rcx
movabs rsi, 0xac51a54fe758ec9e
add r12, rsi
add r12, rcx
movabs rcx, 0x3d1eef0f76f52bac
add r12, rcx
sub r12, rsi
sub r12, rcx
movabs rcx, 0xed00fe69f0564efd
sub r12, rcx
add r12, r9
movabs rsi, 0x15f1d89ef6ae85a2
sub r12, rsi
add r12, rcx
and ebx, 0xdbf0e096
and eax, 0x240f1f69
or eax, ebx
mov r15d, dword [0x18002fa78]
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg r10b
mov eax, ecx
xor al, r9b
and al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ecx
or al, r10b
xor al, 1
xor cl, r10b
not cl
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
or al, r9b
xor al, 1
xor r11b, r9b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
mov eax, r11d
mov r9d, esi
xor r9b, dl
xor dl, 1
or dl, cl
mov r10d, esi
and r10b, r11b
xor sil, r11b
xor r11b, 1
and al, r11b
xor dl, 1
or dl, r9b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov r9b, byte [r14]
mov byte [r8], r9b
xor al, dl
mov edx, eax
and dl, 1
or sil, r10b
mov ebx, esi
not bl
and bl, 1
cmp dl, bl
jne 0x180007270
xor al, 1
or al, sil
xor al, 1
test al, 1
jne 0x180007270
nop word cs:[rax + rax]
mov byte [r8], r9b
mov r13d, dword [0x18002fa74]
mov r15d, dword [0x18002fa78]
lea edi, [r13 - 1]
imul edi, r13d
mov edx, edi
not edx
mov eax, edx
and eax, 0x43c86ba
mov ebx, edi
and ebx, 0xfbc37944
or ebx, eax
xor ebx, 0xfbc37944
mov eax, edi
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
mov esi, eax
and esi, 0x721ad9a9
and ebx, 0x8de52656
or ebx, esi
or eax, edi
and edi, 0x721ad9a9
and edx, 0x8de52656
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x3271d624
and eax, 0xcd8e29db
or eax, edx
xor eax, 0xcd8e29db
sete r10b
setne dl
cmp r15d, 9
setg al
cmp r15d, 0xa
setl cl
and cl, dl
and r10b, al
or r10b, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
not cl
mov edx, r10d
xor dl, 1
and cl, dl
or dl, al
mov ebx, edx
not bl
and bl, 1
and al, r10b
or al, cl
cmp bl, al
jne 0x180007270
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180007c50
jmp 0x180007270
mov ecx, r9d
xor ecx, 0xfffffffe
and ecx, r9d
mov eax, r9d
or eax, 1
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x90bc7fc2
mov edi, r11d
and edi, 0x6f43803c
or edi, ebx
or eax, edx
and edx, 0x90bc7fc2
and ecx, 0x6f43803d
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x24345a78
and ecx, 0xdbcba587
or ecx, edx
or eax, r9d
and r9d, 0x24345a78
and r11d, 0xdbcba587
or r11d, r9d
xor r11d, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x8e205a1f
and eax, 0x71dfa5e0
or eax, ecx
xor eax, 0x71dfa5e0
sete dl
setne r8b
cmp r15d, 0xa
setl al
cmp r15d, 9
setg bl
xor r8b, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
and cl, dl
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
and dl, 1
xor cl, 1
and al, cl
mov r12d, 4
mov r8, qword [rbp + 0x88]
mov r14, qword [rbp + 0x70]
cmp al, dl
jne 0x180007289
xor al, 1
or al, cl
xor al, 1
mov r8, qword [rbp + 0x88]
mov r14, qword [rbp + 0x70]
test al, 1
jne 0x180007289
nop word [rax + rax]
jmp 0x180007e40
add qword [rbp + 0x70], 4
mov rax, qword [rbp + 0x88]
mov r14d, dword [rax]
test r14, r14
je 0x18000c33b
cmp r14d, 0x20
setb al
movabs rcx, 0x891061f39a552e1d
movabs rdx, 0x76ef9e0c65aad1e4
add rdx, rcx
mov rcx, r14
sub rcx, rdx
movabs rdx, 0xa0137dfe36064823
add rdx, rcx
movabs rcx, 0x5fec8201c9f9b7dd
add rcx, rdx
cmp rcx, 0x3ff
seta dl
cmp rcx, 0x400
setb bl
xor bl, al
xor bl, 1
mov ecx, eax
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
xor al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor r9d, r9d
mov rbx, r14
not rbx
mov qword [rbp + 8], rbx
cmp cl, al
mov qword [rbp + 0x58], r14
jne 0x18000aa2d
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
lea r8, section..data
jne 0x18000aa2d
movabs rax, 0x5c8bd778c33db9cc
mov rsi, qword [rbp + 0x48]
mov rcx, rsi
sub rcx, rax
movabs rdx, 0xb0f8ca16a3f3916d
add rcx, rdx
add rcx, rax
movabs rax, 0x93df258e499c5d18
sub rcx, rax
movabs rbx, 0x7f53fe2d1ef9f567
sub rcx, rbx
sub rcx, rdx
add rcx, rax
movabs rax, 0x190e9a7556d48c46
sub rcx, rax
add rcx, r8
add rcx, rax
lea rax, [rbx + rcx]
add rax, 0x408
movabs rdx, 0xbca6a870927c9fa0
mov rcx, r14
sub rcx, rdx
movabs rbx, 0x9110bca14a19ef6
add rcx, rbx
add rcx, rdx
movabs rdx, 0x25d6ce276210a123
add rcx, rdx
sub rcx, rbx
movabs rbx, 0x999585d06fcb4bb
add rcx, rbx
movabs rdi, 0x358c2c854e8914b4
add rcx, rdi
sub rcx, rbx
add rcx, rsi
movabs rbx, 0xc9c859dc35135918
add rcx, rbx
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x101fb05c3092079c
sub rcx, rbx
movabs rdi, 0x1a8f910510599394
add rcx, rdi
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0x6d2acb4853497b60
movabs rdi, 0x8daf72e18b3e3109
add rdi, rdx
movabs rsi, 0x72508d1e74c1caef
add rsi, rdi
sub rsi, rdx
add rcx, rbx
movabs rdx, 0x782ef5543522f78c
add rcx, rdx
movabs rbx, 0x6307d60649f99bfe
add rcx, rbx
sub rdx, rcx
movabs rcx, 0x6df7fc63a844ab31
sub rdx, rcx
add rdx, rsi
add rdx, rcx
add rdx, rbx
movabs rbx, 0xfdec33bfee767c3c
add rdx, rbx
movabs rdi, 0x135aa1bd7ecf5495
mov rcx, rdi
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x786c32fba53752e5
add rcx, rdx
sub rcx, rdi
sub rcx, rdx
add rcx, r8
movabs rdx, 0x3164d96083319163
movabs rbx, 0x9ef46ac4fee96f28
lea rdi, [r14 + rbx]
sub rbx, rdx
movabs rsi, 0xaea239b4c05fec64
add rbx, rsi
sub rdi, rbx
add rdi, rsi
movabs rbx, 0xa539d6b4f80e0fcb
add rdi, rbx
add rdi, 4
movabs rsi, 0x5370e60415f2bf9c
sub rdi, rsi
sub rdi, rdx
add rdi, rsi
movabs rdx, 0xbc5e8641709b25e7
add rdi, rdx
sub rdi, rbx
sub rdi, rdx
add rdi, r8
cmp rax, rdi
setae al
lea rdx, str.lVivzzyycWzyApCPUwDafuoFPRemXcRdfszkcUQAnpzMsuJIrXzjxbvGQYiCvGVwUaBSysKpnfOtcCpqIxoDDsPlmbHFHTMUesvIugGfXQcRVZoeoAWvCQtFAMWXGUCdWaYKtneEqypmEPcVGOiCrDGZmZErnIydjgsJpGbYDLRxJSbdtUzfRKfxjHcLpCKYSXXdZYxOyMFajuIUqkKRmDMFHKXOvGyLaPuzgnwGaRxJVaXDSBTlLThAmLlQhvyrUdHOQuYAnqvXfARRcRMzQgpfCUCvxIxLVLVZbeFVXiRXvhqoffwdXJprwUVsHCHmdsfTfpXKxTnCuYvbsyPzVnKhPbzEZysJBeYVSwCpobeqxQhgReuFWrGqlkPpCosUFFzlUhBaEotbUucCfkgXEnilWScTszvBmmXkOvafivDHvLkoYGGIUJXCQbPRRFUPbRquWEEqwnptEiHKqRQmjGfBrrpZKUDRIQWdHsXrZjXDwtaKkLqMOvoSIygrkuSlCnpKlHKqAjLrqutEpWfBojHEEkDBTeCzjKnyIqfQurEWZBsfXdTeoUwrBuLaIJDHkvUnBAPuGnltexFYGrCjJtpEdWWRXoQhUDcgikZBrHFskHMUvdVLSoZrstpnwMgSKcRstHvKoSbmlxyxfFwTzckzPOksQTbGJMhxQARPvKvIaaxMCXuwkZKXroOPBJTPDjFEbnYiOifwMOuqoDqZzJnbHHvyBeIEJVhIyigGdnFbeDAhzhZLoGiBylRahoTMBCVozqcwgEniYbAHZpxGpfJIlSWJbqxwnVtLPjEpWsenqeILKrCSOihHYAwdneXLfkmBbbBVEpyWveLmOFUmlOUGTqQRSPSMAtYsIwLsVQZyWdxytbprGjLjOqovGWkybtQHHsbMLLaYVcHIXeVWrzctGorWUUCWRlnzmbpFhFiDQnhdXsFXeGklfxPkLrYaPCelGauUqbSmxPlOdbCEZpEGuKgomQbeSeSStLOBDfngFFMvdpHlCgfDwAHtpGR
cmp rcx, rdx
setbe cl
xor cl, al
xor cl, 1
xor al, cl
xor cl, al
cmp cl, 1
je 0x180008105
test al, al
je 0x180008105
xor r9d, r9d
jmp 0x18000aa2d
mov rdi, qword [rbp + 8]
mov ecx, edi
not ecx
movabs rax, 0xa8f2bee9e3eeae6b
mov rdx, rdi
and rdx, rax
mov ebx, r14d
and ebx, 0x1c115194
or rbx, rdx
xor rbx, rax
movabs rax, 0xbb37618180d8f012
not rax
or rax, rbx
not rax
and ecx, 0x7f270fed
or rcx, rax
movabs rax, 0xbb3761817f270ff2
and rax, rcx
not rcx
movabs rdx, 0x44c89e7e80d8f00d
and rdx, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xeb8a43483a6a644
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdx, rax
not rdx
movabs rcx, 0x88865a0fd7bc5255
mov rbx, rdx
and rbx, rcx
not rcx
and rax, rcx
or rax, rbx
mov ebx, r14d
and ebx, 0xd7bc5255
and rcx, rdi
or rcx, rbx
xor rcx, rax
or rdx, r14
not rdx
or rdx, rcx
not rdx
movabs rax, 0xd8a338cc01cf687b
mov qword [rbp + 0x90], rdx
add rdx, rax
movabs rbx, 0x3d41e3fb5ded031d
mov rcx, rbx
sub rcx, rdx
add rcx, rax
movabs rax, 0x709b071b7629518e
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0x13a46e0d74e843cc
movabs rdx, 0x2f9061b2039f4a25
add rdx, rax
movabs rbx, 0xa56fffc9baf3095c
sub rdx, rbx
movabs rax, 0x4334cfbf78878dd1
sub rdx, rax
movabs rdi, 0x5fdda1923a1bb69
add rcx, rdi
movabs r10, 0xd776485ec7e62281
add rcx, r10
sub rcx, rdi
add rcx, rdx
add rcx, rbx
movabs rdx, 0xd47adc45388e1abc
add rcx, rdx
sub r10, rcx
add r10, rdx
mov rcx, r10
shr rcx, 5
movabs r9, 0x588d59e02ecf7b44
neg r9
movabs rdx, 0x548e90527deaa3cf
mov rbx, r9
sub rbx, rdx
sub rbx, rcx
add rbx, rdx
sub r9, rbx
movabs rcx, 0xbbb2194d29509336
movabs rdx, 0xcde4e8ba6527d9f6
add rdx, rcx
movabs rcx, 0x3e7ed0afb62c3b8a
add rdx, rcx
movabs rbx, 0x899702078e786d2d
sub rdx, rbx
sub rdx, r9
movabs rbx, 0xdb4a01761eddf509
add rdx, rbx
movabs rdi, 0x9315eb87367b0015
add rdx, rdi
add rbx, rcx
sub rbx, rdx
movabs rcx, 0x622661d708791a56
add rbx, rcx
add rbx, rdi
sub rcx, rbx
movabs rdi, 0x1a322b851a13ae22
add rcx, rdi
movabs rdx, 0x64f1f6bd108b5ade
add rcx, rdx
sub rdi, rcx
add rdi, rdx
mov rax, rdi
not rax
mov ecx, eax
not ecx
movabs rbx, 0x2df7ede1c433b21c
mov rdx, rax
and rdx, rbx
not rbx
mov rsi, rdi
and rsi, rbx
or rsi, rdx
xor rsi, rbx
and rsi, 0xfffffffffffffffe
and ecx, 1
or rcx, rsi
mov r11, rcx
not r11
movabs rdx, 0xde723ab06c90bb19
mov rbx, r11
and rbx, rdx
mov rsi, rdi
and rsi, rdx
not rdx
and rcx, rdx
or rcx, rbx
and rdx, rax
or rdx, rsi
xor rdx, rcx
xor r11, rdx
and r11, rdx
test r10, r10
mov qword [rbp + 0x28], r11
je 0x180009ff3
movabs rax, 0xdd478bc744c33d4a
sub rdi, rax
movabs rcx, 0xddfea587eb5e0419
add rdi, rcx
add rdi, rax
movabs rax, 0xe11100bd1b1cc373
sub rdi, rax
movabs rdx, 0x868fe4fff8870ae6
sub rdi, rdx
sub rdi, rcx
add rdi, rax
sub rdi, r11
movabs rax, 0xe892717e29ebb2f
add rdi, rax
add rdi, rdx
sub rdi, rax
mov qword [rbp + 0x40], rdi
not r9
add r9, r11
mov qword [rbp - 0x38], r9
mov rax, qword [rbp + 0x48]
add rax, r8
add rax, 0x418
mov qword [rbp + 0x50], rax
mov rax, 0xffffffffffffffff
xor r10d, r10d
mov qword [rbp + 0x88], r10
mov rcx, rax
mov rdi, rax
not rax
mov qword [rbp + 0x80], rax
movabs r12, 0x9a90dd407bbdddb7
mov r10, r12
not r10
movabs rcx, 0xf8c9e71c78d0b2f4
mov rax, rcx
and rax, r10
not rcx
and r12, rcx
or r12, rax
movabs rax, 0x59eca6506672963
mov r11, rax
not r11
or r11, rax
movabs rdx, 0x3f03ce58dfb4c131
mov eax, edx
xor r12, rcx
mov r13, r12
and eax, 0x3c0
mov rcx, rdx
not rcx
mov rbx, rcx
and rbx, 0xfffffffffffffc3f
not r13
or rbx, rax
xor rbx, rcx
movabs rcx, 0x4c04b32f896ad43a
mov rax, rcx
mov rsi, rdi
mov qword [rbp + 0xb8], rdi
and rax, rdi
xor r10, rbx
not rcx
mov rdx, qword [rbp + 0x88]
and rdx, rcx
or rdx, rax
and r12, 0xfffffffffffffc3f
xor rdx, rcx
mov qword [rbp + 0x60], rdx
movabs r8, 0xa790cbd4c50ab0a5
mov rax, r8
not rax
movabs rdx, 0xda435daacb61b34d
mov rcx, rdx
and rcx, rax
or r13, rdi
not rdx
mov r14, r8
and r14, rdx
or r14, rcx
and r10, rbx
xor r14, rdx
mov rdx, r14
not rdx
movabs rbx, 0xec797c957a02456d
mov rcx, rbx
not rbx
mov rsi, rax
not r13
mov rdi, r10
and rax, rcx
and r8, rbx
or r8, rax
and rdi, r12
mov qword [rbp + 0x98], rdi
or rsi, rdx
mov qword [rbp + 0x78], rsi
and rdx, rcx
and r14, rbx
xor r12, r10
or r14, rdx
movabs rax, 0x45914fe8b3e57666
mov rdi, rax
mov r9, rax
not r9
movabs rdx, 0x61784a6837aa86d8
mov rax, rdx
and rax, r9
mov r10, r13
and r10, r11
not rdx
mov rsi, rdi
mov r13, rdi
and rsi, rdx
or rsi, rax
movabs rcx, 0x9a90dd407bbdddb7
mov rax, rcx
mov rdi, qword [rbp + 0x80]
xor rax, rdi
and rax, rcx
movabs rcx, 0xec797c957a02456d
or rbx, rcx
xor rsi, rdx
mov rcx, r9
mov r11, r9
mov qword [rbp + 0xa0], r9
or r12, qword [rbp + 0x98]
and rcx, r13
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
xor r14, r8
or rcx, rdx
mov r15, rcx
movabs rcx, 0x30c7e5a497f69941
mov r9, rcx
mov r8, rcx
and r8, rdi
mov rsi, rcx
not rsi
mov rdx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x78]
not rcx
and rdx, rsi
or rdx, r8
and r13, r9
and rbx, rcx
mov r9, rax
and rsi, r11
or rsi, r13
xor rsi, rdx
and r9, r10
not rsi
movabs rcx, 0x6493275e9e7426b3
mov rdx, rcx
not rdx
or rsi, rdi
xor r10, rax
or rdx, rcx
not rsi
and rsi, rdx
mov qword [rbp + 0x38], rsi
mov r11, r15
mov qword [rbp + 0x98], r15
or rbx, r14
mov qword [rbp + 0x10], rbx
not r11
mov qword [rbp + 0x78], r11
movabs rdi, 0xab26ffe9a4009394
mov rax, rdi
and rax, r11
not rdi
or r10, r9
and r15, rdi
or r15, rax
movabs rax, 0xe21dd4a93dd8e3d0
mov r11, rax
not r11
movabs rsi, 0x67d6773ca6fc73af
mov r8, rsi
and r8, r11
not rsi
mov rdx, rax
and rdx, rsi
or rdx, r8
xor r15, rdi
mov rdi, r10
not rdi
and rdi, r12
not r12
and r12, r10
xor rdx, rsi
mov r13, qword [rbp + 0xb8]
mov rsi, r13
and rsi, r15
xor r15, r13
or r12, rdi
mov rdi, r12
or r15, rsi
movabs rcx, 0x1268ee9e3eb8cc8a
mov r14, rcx
not r14
mov r8, r11
and r8, rcx
mov rsi, rax
and rsi, r14
or rsi, r8
mov rax, rdx
not rax
or r11, rax
and rax, rcx
and rdx, r14
or rdx, rax
xor rdx, rsi
mov rax, r12
not rax
not r11
or r14, rcx
and r14, r11
movabs rcx, 0x8edd3a27ab524ac1
mov r9, rcx
and rax, rcx
not r9
and rdi, r9
or r14, rdx
mov rsi, r15
or rdi, rax
not rsi
movabs rax, 0xc73fe2235d93d0f6
mov r8, rax
not r8
and r15, r8
and rsi, rax
or r15, rsi
movabs rax, 0xc33ae653d73369d6
mov rcx, rax
not rcx
or rcx, rax
and rcx, 0xffffffffffffffdf
mov rsi, rcx
mov qword [rbp - 8], rcx
not rcx
mov qword [rbp + 0x30], rcx
movabs rbx, 0xb65c404a5e017a4a
mov rax, rbx
not rax
and rsi, rax
and rbx, rcx
or rsi, rbx
xor rsi, rax
movabs r13, 0x8a6fc17efa06ec2b
mov r10, r13
not r10
movabs r12, 0xe90102a29d692992
mov rbx, r12
and rbx, r10
not r12
mov rcx, r13
and rcx, r12
or rcx, rbx
xor r15, r8
xor rcx, r12
mov rbx, rsi
not rbx
movabs r11, 0xe4d34ead66334d57
mov rdx, r11
not rdx
mov r12, rbx
and r12, r11
and rsi, rdx
or rsi, r12
movabs r8, 0x45914fe8b3e57666
mov r12, r8
and r12, r11
mov rax, qword [rbp + 0xa0]
and rax, rdx
or rax, r12
xor rax, rsi
or rbx, r8
not rbx
or rdx, r11
and rdx, rbx
or rdx, rax
movabs r8, 0x1287203ab766537f
mov rsi, r8
not rsi
mov rax, r10
and rax, r8
and r13, rsi
or r13, rax
xor rdi, r9
mov rax, rcx
not rax
or r10, rax
and rcx, rsi
and rax, r8
or rcx, rax
xor rcx, r13
or rsi, r8
not r10
and rsi, r10
or rsi, rcx
mov r8, rdi
mov r12, qword [rbp + 0x60]
and r8, r12
xor r12, rdi
mov rcx, rdx
not rcx
movabs rax, 0xa9586c8c5c6169c7
mov rbx, rax
not rbx
and rdx, rbx
and rcx, rax
or rdx, rcx
xor rdx, rbx
not rsi
not rdx
or rsi, rdx
movabs r10, 0x5f2177df57666bae
mov rdx, r10
not rdx
mov ecx, r10d
and ecx, 0x20
mov rbx, rdx
and rbx, 0xffffffffffffffdf
or rbx, rcx
not r15
not r14
or r14, r15
mov rcx, qword [rbp + 0x98]
and rcx, r10
mov rdi, qword [rbp + 0x78]
mov rax, rdi
and rax, rdx
or rax, rcx
or r12, r8
movabs r8, 0x6824fe1f0e6aeb19
mov rcx, r8
not rcx
or rcx, r8
not rsi
and rsi, rcx
xor rax, rbx
or rdx, r10
and rdx, rdi
and rdx, 0xffffffffffffffdf
or rdx, rax
movabs rcx, 0x867ef39099cbc2b1
mov r15, rcx
not r15
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
not rdx
xor r15, rdx
not r15
and r15, rdx
movabs r10, 0xa9c1c99d2364ff7b
mov r11, r10
not r11
movabs rcx, 0x19e7604a0ff375f1
mov rax, rcx
not rax
and rcx, r11
and r10, rax
or r10, rcx
mov rbx, qword [rbp + 0x10]
not rbx
or rbx, r12
movabs rdx, 0x19d3bea38eceb793
mov rcx, rdx
not rcx
or rcx, rdx
not r14
and r14, rcx
movabs rdx, 0x6b465f1e64050d26
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov r8, rbx
xor r10, rax
mov qword [rbp - 0x40], r10
not r10
mov r9, qword [rbp + 0x38]
mov r12, r9
xor r12, r10
and r12, r9
mov r13, r9
not r9
movabs rdx, 0xba264807bc5d86d3
mov rbx, rdx
not rbx
and r13, rbx
and r9, rdx
or r13, r9
xor r13, rbx
lea rcx, section..data
movups xmm0, xmmword [r8 + rcx + 4]
movaps xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [r8 + rcx + 0x14]
movaps xmmword [rbp + 0x10], xmm0
mov r8, r14
not r8
movabs rdx, 0x5280c4d33d47a716
mov rbx, rdx
not rbx
and r14, rbx
and rdx, r8
or r14, rdx
xor r14, rbx
mov rdi, r14
movabs rcx, 0x3859b2ba25f44a5
mov rdx, rcx
not rdx
or r8, r10
or rdx, rcx
not r8
and r8, rdx
mov qword [rbp + 0x60], r8
mov rdx, r13
xor rdx, r11
and rdx, r13
mov rbx, rdx
not rbx
movabs rcx, 0x6d454097d94a2f48
mov r14, rcx
not rcx
mov r9, rbx
and r9, r14
and rdx, rcx
or rdx, r9
movabs r8, 0x37b9033137fdff04
mov r9, r8
not r9
mov rax, rdi
not rax
or rax, r11
or r9, r8
not rax
and rax, r9
mov qword [rbp - 0x48], rax
mov r9, r12
not r9
or rbx, r9
and r12, rcx
and r9, r14
or r12, r9
xor r12, rdx
or rcx, r14
not rbx
and rcx, rbx
or rcx, r12
mov rax, rcx
not rax
movabs rdx, 0x938da8c75e60fc90
and rax, rdx
not rdx
mov qword [rbp], rdx
and rcx, rdx
or rcx, rax
mov qword [rbp + 0x38], rcx
mov rax, r13
and rax, rdi
xor rdi, r13
or rdi, rax
mov r14, rdi
movabs rbx, 0xb70c9a536873a6ff
mov r8, rbx
mov r12, rbx
not r12
mov rdx, r11
and rdx, rbx
movabs r13, 0xa9c1c99d2364ff7b
and r13, r12
or r13, rdx
or r11, r10
and r10, rbx
mov rax, qword [rbp - 0x40]
and rax, r12
or rax, r10
mov r10, rax
mov r9, r15
not r9
mov rcx, rsi
not rcx
movabs rbx, 0x8cc9d7f3a9bc1751
mov rdx, rbx
not rdx
and r15, rcx
or rdx, rbx
or rcx, r9
not rcx
and rcx, rdx
and r9, rsi
xor r10, r13
or r9, r15
not r11
or r12, r8
and r12, r11
mov rdx, rcx
not rdx
movabs rbx, 0x89c8d9ada24f2bca
mov rdi, rbx
not rdi
and rcx, rdi
mov rsi, rdx
and rsi, rbx
or rcx, rsi
mov rsi, r9
not rsi
or rdx, rsi
and rsi, rbx
and r9, rdi
or r9, rsi
xor r9, rcx
not rdx
or rdi, rbx
and rdi, rdx
mov rbx, qword [rbp - 8]
and rbx, qword [rbp + 0x80]
or rdi, r9
mov rdx, qword [rbp + 0xb8]
mov rcx, rdx
mov rax, qword [rbp + 0x30]
xor rcx, rax
and rax, rdx
or rax, rbx
and rcx, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, r14
mov rdx, r14
not rdx
movabs r9, 0x1e313d60f3e47108
and rdx, r9
not r9
and rcx, r9
or rcx, rdx
mov r11, rcx
mov rbx, rax
not rbx
movabs rcx, 0x61f707e7ed1152
mov rsi, rcx
not rsi
mov r14, rax
and r14, rsi
and rbx, rcx
or r14, rbx
xor r14, rsi
movabs r8, 0x326cff6fe1a59097
mov rbx, r8
not rbx
not r14
movabs rcx, 0x254dd59069255b5c
mov rsi, rcx
not rsi
or r14, rbx
or rsi, rcx
not r14
and r14, rsi
movabs rdx, 0xc0cf52bd43ee5ade
mov rcx, rdx
not rcx
mov rsi, r8
and rsi, rcx
and rbx, rdx
or rsi, rbx
xor rsi, rcx
movabs r8, 0x8b4bb92eb7309254
mov r15, r8
not r15
and r15, rsi
not rsi
mov rbx, rax
xor rbx, rsi
and rbx, rax
or r12, r10
mov r10, r14
not r10
movabs r13, 0xa4fc668580c83193
mov rcx, r13
not rcx
and r14, rcx
mov rdx, r10
and rdx, r13
or r14, rdx
mov rdx, rbx
not rdx
or r10, rdx
and rdx, r13
and rbx, rcx
or rbx, rdx
xor rbx, r14
xor r11, r9
mov qword [rbp + 0x30], r11
not r10
or rcx, r13
and rcx, r10
mov rax, qword [rbp - 0x48]
mov r9, rax
not r9
movabs rdx, 0xb306a7d2567a4c6f
mov r11, rdx
not r11
mov r10, r9
and r10, rdx
and rax, r11
or rax, r10
mov r14, rax
or rcx, rbx
and rsi, r8
or r15, rsi
mov rax, qword [rbp + 0x60]
mov rbx, rax
not rbx
or r9, rbx
and rbx, rdx
and rax, r11
or rax, rbx
xor r15, r8
mov rbx, rcx
not rbx
and rbx, r15
not r15
and r15, rcx
or r15, rbx
mov qword [rbp + 0x80], r15
movabs rcx, 0xcffb7f600b02f414
mov rsi, rcx
mov r10, rcx
not r10
movabs rbx, 0x21af7120cea8bbf1
mov rcx, rbx
and rcx, r10
not rbx
and rsi, rbx
or rsi, rcx
xor rax, r14
mov qword [rbp + 0x60], rax
xor rsi, rbx
mov r13, rsi
not r13
mov r14, qword [rbp + 0xa0]
or r14, r13
mov rbx, qword [rbp + 0x98]
xor r13, rbx
and r13, rbx
movabs r8, 0x7331364fc46d010c
mov rcx, r8
not rcx
and rbx, rcx
mov rax, qword [rbp + 0x78]
and rax, r8
or rbx, rax
not r9
or r11, rdx
and r11, r9
xor rbx, rcx
mov rax, qword [rbp + 0x30]
not rax
not r12
or r12, rax
movabs rcx, 0x4260e4c06108e16f
mov rax, rcx
not rax
mov qword [rbp + 0x98], rax
mov r15, rdi
xor r15, rcx
and r15, rdi
or rdi, rax
movabs rcx, 0x75a3b94b10d9c994
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rdx, rdi
movabs r8, 0x7cd1d393369f3d5f
mov rdi, r8
not rdi
movabs rcx, 0x45914fe8b3e57666
or rcx, r10
or rdi, r8
not rcx
and rcx, rdi
movabs r8, 0xa0dfd9efe43f7538
mov rdi, r8
not rdi
or rdi, r8
not r14
and r14, rdi
mov rdi, rcx
and rdi, r14
xor r14, rcx
or r11, qword [rbp + 0x60]
movabs r8, 0xe7af5b295dbfd729
mov rcx, r8
not rcx
or rcx, r8
not r12
and r12, rcx
or r14, rdi
xor r10, rbx
and r10, rbx
mov rcx, r10
and rcx, r13
xor r13, r10
or r13, rcx
mov rcx, r14
not rcx
and rcx, r13
not r13
and r13, r14
or r13, rcx
movabs r9, 0x5ddced546b80d323
mov rdi, r9
not rdi
movabs r10, 0x45914fe8b3e57666
mov rcx, r10
and rcx, r9
mov rax, qword [rbp + 0xa0]
and rax, rdi
or rax, rcx
mov qword [rbp + 0xa0], rax
mov rax, rdx
mov r8, rdx
not r8
movabs r14, 0xbce4c51ab01c0579
mov rcx, r14
not rcx
mov rdx, r8
and rdx, r14
and rax, rcx
mov r14, rcx
or rax, rdx
mov qword [rbp + 0x78], rax
mov rcx, rbx
not rcx
or r10, rcx
and rcx, r9
and rbx, rdi
or rbx, rcx
xor rbx, qword [rbp + 0xa0]
or rdi, r9
not r10
and rdi, r10
or rdi, rbx
mov rcx, rdi
not rcx
movabs r10, 0xb15eef51f737b0c5
and rcx, r10
not r10
and rdi, r10
or rdi, rcx
mov rcx, r15
not rcx
or r8, rcx
movabs rax, 0xbce4c51ab01c0579
and rcx, rax
and r15, r14
or r15, rcx
mov rax, qword [rbp]
and rax, r11
not r11
movabs rcx, 0x938da8c75e60fc90
and r11, rcx
or rax, r11
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x50]
movdqu xmm2, xmmword [rdx + rcx - 0x10]
mov rcx, qword [rbp + 0x88]
movdqu xmm3, xmmword [rdx + rcx]
movdqa xmm0, xmm2
movdqa xmm15, xmmword [0x180012190]
pandn xmm0, xmm15
movdqa xmm4, xmm2
pxor xmm4, xmm15
pand xmm4, xmm2
movdqa xmm1, xmm0
pand xmm1, xmm4
pxor xmm4, xmm0
movdqa xmm15, xmmword [0x1800121a0]
movdqa xmm0, xmm15
por xmm4, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm15
por xmm4, xmm0
movdqa xmm0, xmm4
movdqa xmm1, xmmword [0x1800127d0]
pandn xmm0, xmm1
movdqa xmm7, xmm1
movdqa xmm1, xmmword [0x180012670]
movdqa xmm5, xmm1
pxor xmm4, xmm1
movdqa xmm13, xmmword [section..rdata]
movdqa xmm1, xmm13
pandn xmm1, xmm2
pandn xmm2, xmm13
por xmm4, xmm0
movdqa xmm9, xmm4
por xmm2, xmm1
movdqa xmm0, xmm2
pand xmm0, xmm5
pxor xmm2, xmmword [0x180012690]
pcmpeqd xmm15, xmm15
pxor xmm9, xmm15
por xmm2, xmm0
movdqa xmm6, xmm2
pxor xmm6, xmm15
movdqa xmm14, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm11, xmm14
movdqa xmmword [rbp + 0xa0], xmm7
movdqa xmm0, xmmword [0x1800120e0]
movdqa xmm7, xmm0
movdqa xmm5, xmm4
por xmm5, xmm2
movdqa xmm12, xmm5
pxor xmm12, xmm15
movdqa xmm1, xmmword [0x1800121f0]
pand xmm4, xmm1
pand xmm2, xmm1
movdqa xmm10, xmm1
pandn xmm10, xmm9
movdqa xmm9, xmm1
por xmm10, xmm4
pandn xmm9, xmm6
por xmm9, xmm2
pxor xmm9, xmm10
pandn xmm5, xmm9
pxor xmm9, xmm12
por xmm9, xmm5
movdqa xmm4, xmm9
pxor xmm4, xmm15
movdqa xmm1, xmmword [0x1800122a0]
movdqa xmm2, xmm1
pandn xmm2, xmm9
movdqa xmm6, xmmword [rbp - 0x20]
movdqa xmm5, xmm6
pandn xmm9, xmm1
por xmm9, xmm2
pxor xmm9, xmm1
pxor xmm5, xmm15
movdqa xmm12, xmm6
movdqa xmm2, xmmword [0x180012250]
por xmm9, xmm2
pxor xmm9, xmm15
movdqa xmm2, xmmword [0x180012240]
por xmm4, xmm2
pand xmm12, xmm14
pxor xmm4, xmm15
por xmm4, xmm9
movdqa xmmword [rbp + 0x60], xmm4
movdqa xmm10, xmm3
pxor xmm10, xmm15
movdqa xmm8, xmm3
pandn xmm7, xmm6
movdqa xmm4, xmmword [str.pppppppppppppppp________________CCCCCCCCCCCCCCCC]
pandn xmm8, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm3
por xmm2, xmm8
pandn xmm6, xmm0
movdqa xmm9, xmm6
pxor xmm2, xmm4
movdqa xmm8, xmmword [0x180012840]
por xmm2, xmm8
movdqa xmm4, xmm3
pxor xmm4, xmm1
pandn xmm11, xmm5
pand xmm4, xmm3
movdqa xmm6, xmm4
pxor xmm6, xmm15
movdqa xmm5, xmm2
por xmm6, xmm2
por xmm9, xmm7
pxor xmm2, xmm15
pand xmm5, xmm13
movdqa xmm7, xmm13
pandn xmm7, xmm2
por xmm11, xmm12
movdqa xmm2, xmm9
por xmm7, xmm5
movdqa xmm5, xmm13
pandn xmm5, xmm4
pandn xmm4, xmm13
pxor xmm2, xmm0
por xmm4, xmm5
pxor xmm4, xmm7
pxor xmm6, xmm15
pand xmm9, xmmword [0x180012810]
movdqa xmm13, xmm11
por xmm6, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm6
pandn xmm6, xmm8
pxor xmm13, xmm14
por xmm6, xmm4
movdqa xmm7, xmmword [0x180012410]
movdqa xmm4, xmm7
pandn xmm4, xmm6
pandn xmm6, xmm7
pxor xmm11, xmmword [0x180012140]
movdqa xmm5, xmm2
por xmm6, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x1800122d0]
pand xmm4, xmmword [0x1800122b0]
pand xmm5, xmmword [0x180012800]
pxor xmm6, xmmword [0x180012850]
por xmm6, xmm4
movdqa xmm4, xmm3
pandn xmm4, xmmword [0x180012870]
por xmm2, xmmword [0x1800127d0]
movdqa xmm12, xmm11
pand xmm3, xmmword [str.4444444444444444]
por xmm3, xmm4
movdqa xmm1, xmmword [0x180012890]
pxor xmm3, xmm1
movdqa xmm0, xmmword [rbp + 0xa0]
pandn xmm0, xmm13
pxor xmm10, xmm3
pand xmm10, xmm3
movdqa xmm7, xmmword [rbp + 0x10]
movdqa xmm3, xmm7
pxor xmm3, xmm15
movdqa xmm4, xmm7
por xmm9, xmm5
pandn xmm4, xmm7
movdqa xmm5, xmm4
movdqa xmm8, xmm7
movdqa xmm14, xmmword [0x1800126e0]
pand xmm8, xmm14
movdqa xmm13, xmm14
pandn xmm13, xmm3
pand xmm12, xmmword [0x1800127d0]
por xmm13, xmm8
movdqa xmm1, xmm14
pandn xmm1, xmm4
pandn xmm4, xmm14
pxor xmm2, xmm15
por xmm4, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm15
pxor xmm5, xmm15
por xmm0, xmm12
movdqa xmmword [rbp + 0xa0], xmm0
pxor xmm4, xmm13
por xmm5, xmm7
pxor xmm5, xmm15
pxor xmm9, xmmword [0x1800124a0]
por xmm5, xmm4
movdqa xmm12, xmm5
pand xmm12, xmmword [0x1800128a0]
movdqa xmm4, xmm5
movdqa xmm13, xmm7
pandn xmm13, xmmword [0x180012180]
pandn xmm4, xmmword [0x1800128b0]
pand xmm7, xmmword [0x1800128d0]
por xmm7, xmm13
pxor xmm7, xmmword [0x1800128e0]
movdqa xmm8, xmmword [0x180012900]
movdqa xmm13, xmm8
pxor xmm3, xmm7
movdqa xmm14, xmm7
pandn xmm13, xmm1
movdqa xmm7, xmm6
movdqa xmm1, xmmword [0x1800128f0]
por xmm7, xmm1
pand xmm6, xmm8
por xmm2, xmm9
por xmm13, xmm6
movdqa xmm0, xmm13
movdqa xmm6, xmm10
pxor xmm6, xmm15
por xmm13, xmmword [0x1800122e0]
por xmm4, xmm12
pxor xmm13, xmm15
pxor xmm7, xmm15
por xmm7, xmm13
movdqa xmm12, xmm10
pand xmm3, xmm14
pxor xmm12, xmm1
movdqa xmm13, xmm10
pandn xmm13, xmm12
movdqa xmm12, xmm6
por xmm12, xmm1
movdqa xmm14, xmm12
pxor xmm14, xmm15
pandn xmm12, xmm13
pxor xmm14, xmm13
movdqa xmm1, xmmword [rbp + 0xa0]
pxor xmm11, xmm1
pand xmm11, xmm1
por xmm14, xmm12
movdqa xmm8, xmmword [0x180012820]
movdqa xmm1, xmm8
pandn xmm1, xmm2
pandn xmm2, xmm8
por xmm2, xmm1
pxor xmm4, xmmword [0x1800128c0]
por xmm5, xmmword [str.GGGGGGGGGGGGGGGG]
pxor xmm5, xmm15
por xmm5, xmm4
movdqa xmm4, xmmword [0x180012760]
movdqa xmm1, xmm4
pandn xmm1, xmm7
pandn xmm7, xmm4
por xmm7, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm14
pandn xmm14, xmm4
por xmm14, xmm1
movdqa xmm1, xmm2
pxor xmm14, xmm7
movdqa xmm13, xmmword [0x180012830]
movdqa xmm12, xmm13
pxor xmm1, xmm15
pxor xmm0, xmm13
pandn xmm10, xmm0
pxor xmm6, xmm0
pandn xmm12, xmm1
por xmm6, xmm10
movdqa xmm4, xmm6
pxor xmm4, xmm15
movdqa xmm10, xmm14
movdqa xmm1, xmmword [0x180012920]
movdqa xmm7, xmm1
pandn xmm7, xmm14
pxor xmm2, xmm8
pandn xmm14, xmm1
por xmm14, xmm7
movdqa xmm7, xmm1
pandn xmm7, xmm4
movdqa xmm4, xmm11
pxor xmm4, xmm2
pand xmm2, xmm13
pxor xmm10, xmm15
por xmm10, xmm6
pand xmm4, xmm11
pand xmm6, xmm1
por xmm7, xmm6
movdqa xmm6, xmm13
pandn xmm6, xmm11
pandn xmm11, xmm13
pxor xmm7, xmm14
pxor xmm10, xmm15
por xmm10, xmm7
movdqa xmm9, xmm3
por xmm12, xmm2
pxor xmm9, xmm15
movdqa xmm2, xmm3
movdqa xmm1, xmmword [0x1800120d0]
pxor xmm2, xmm1
movdqa xmm7, xmm3
pandn xmm7, xmm2
por xmm11, xmm6
movdqa xmm6, xmm5
pand xmm2, xmm3
pandn xmm3, xmm5
pxor xmm9, xmm5
pxor xmm12, xmm11
movdqa xmm0, xmm4
pxor xmm5, xmm15
movdqa xmm8, xmmword [str.________________gggggggggggggggg]
por xmm5, xmm8
pxor xmm5, xmm15
pand xmm0, xmm12
por xmm6, xmm1
pxor xmm6, xmm15
por xmm6, xmm5
movdqa xmm1, xmm7
pxor xmm12, xmm4
pxor xmm1, xmm15
movdqa xmm5, xmm2
pxor xmm5, xmm15
por xmm5, xmm1
movdqa xmm13, xmmword [0x180012490]
movdqa xmm1, xmm13
pandn xmm1, xmm7
pandn xmm7, xmm13
por xmm7, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm2
pandn xmm2, xmm13
por xmm2, xmm1
pxor xmm2, xmm7
pxor xmm5, xmm15
por xmm12, xmm0
movdqa xmm4, xmm12
por xmm5, xmm2
movdqa xmm1, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm0, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm1
pxor xmm4, xmmword [0x180012240]
por xmm6, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
pand xmm4, xmm12
movdqa xmm13, xmm4
por xmm5, xmm0
movdqa xmm7, xmmword [0x180012360]
movdqa xmm2, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm4
pandn xmm4, xmm7
por xmm4, xmm0
pxor xmm5, xmm6
por xmm9, xmm3
movdqa xmm1, xmm9
pxor xmm1, xmm15
movdqa xmm3, xmm5
movdqa xmm6, xmmword [0x1800124e0]
movdqa xmm0, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm1
xor r15, qword [rbp + 0x78]
xor rdi, r10
not r8
movabs rdx, 0xbce4c51ab01c0579
or r14, rdx
and r14, r8
movabs rdx, 0xcffb7f600b02f414
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
xor rax, qword [rbp + 0x38]
not rdi
not rsi
or rsi, rdi
movabs rdx, 0xdecf1c3ae459b60d
mov rcx, rdx
or r14, r15
mov rbx, rax
not rcx
or rcx, rdx
not rsi
and rbx, r12
and rsi, rcx
mov rcx, r13
not rcx
movabs r8, 0x917e386cc1184d20
mov rdx, r8
not rdx
xor r12, rax
mov rdi, rcx
and rdi, r8
and r13, rdx
or r13, rdi
or r12, rbx
mov rbx, rsi
not rbx
or rcx, rbx
and rsi, rdx
and rbx, r8
or rsi, rbx
xor rsi, r13
mov r10, qword [rbp + 0x88]
movabs rdi, 0x15b4c653914fca7c
mov rbx, rdi
not rbx
or rbx, rdi
not rcx
or rdx, r8
and rdx, rcx
mov rax, qword [rbp + 0x98]
or rax, r12
or rdx, rsi
mov rcx, rdx
not rcx
movabs rdi, 0xa84de698054ffe2d
and rcx, rdi
not rax
not rdi
and rdx, rdi
or rdx, rcx
and rax, rbx
xor rdx, rdi
movabs rsi, 0xf798b7dfa4bcbb4a
mov r9, rsi
mov rbx, rsi
not rbx
movabs r8, 0x2fd4f92dba435869
mov rdi, r8
not rdi
mov rcx, rsi
and rbx, r8
and rcx, rdi
or rcx, rbx
movabs r8, 0xcc1fd3e0f27aa13b
mov rbx, r8
not rbx
not r12
movabs rsi, 0x4260e4c06108e16f
or r12, rsi
or rbx, r8
not r12
and r12, rbx
xor rcx, rdi
mov rbx, rax
and rbx, r12
mov rdi, qword [rbp + 0x80]
not rdi
xor r12, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov rdi, r9
or r12, rbx
mov rbx, r12
and rdi, rcx
xor rcx, r9
or rcx, rdi
movabs rdi, 0xc45f7f523338803f
mov rsi, rdi
not rbx
not rsi
and r12, rsi
and rsi, r14
and rbx, rdi
not r14
and r14, rdi
not rdx
or r12, rbx
xor rcx, rdx
not rcx
and rcx, rdx
movabs r11, 0xa1f752e10a5030f4
mov rdi, r11
or rsi, r14
xor rdi, 0x3e0
and rdi, r11
mov edx, r11d
not edx
xor rsi, r12
mov rbx, rsi
and edx, 0x3e0
mov eax, edx
and eax, edi
xor rdi, rdx
mov r8, rcx
not rbx
not r8
and rcx, rbx
or rbx, r8
and r8, rsi
movabs rdx, 0xfe74b89039282b8
mov rsi, rdx
not rsi
or rsi, rdx
not rbx
or r8, rcx
or rdi, rax
mov rax, rdi
not rax
movabs r9, 0xf5a69d6602b2a2fe
and rax, r9
mov rdx, r9
and rbx, rsi
mov rcx, rbx
not rdx
and rdi, rdx
or rdi, rax
mov rax, r11
and rcx, r8
not rax
and rdx, rax
mov rax, r11
and rax, r9
xor r8, rbx
or rdx, rax
xor rdx, rdi
not rdx
movabs rbx, 0x7e68449ed98919aa
mov rax, rbx
or r8, rcx
not rax
mov rcx, rdx
or rcx, r8
or rax, rbx
not rcx
and rcx, rax
xor rdx, r8
not rdx
and rdx, r8
mov rax, rcx
not rax
movabs rsi, 0x44200ae6a87f39a4
mov rbx, rsi
not rbx
mov rdi, rax
and rcx, rbx
and rdi, rsi
or rcx, rdi
mov rdi, rdx
not rdi
or rax, rdi
and rdi, rsi
and rdx, rbx
or rdx, rdi
xor rdx, rcx
mov rdi, r8
not rdi
not rax
or rbx, rsi
and rbx, rax
movabs rsi, 0x6283d4566398c72e
mov rcx, rsi
or rbx, rdx
mov rax, rbx
not rcx
and rbx, rcx
and rcx, rdi
mov rdx, r8
not rax
and rdx, rsi
or rcx, rdx
mov rdx, rsi
and rdx, rax
or rbx, rdx
xor rcx, rbx
not rcx
or rcx, rax
movabs rdx, 0xe4878805b24437c5
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
por xmm12, xmmword [0x180012250]
pcmpeqd xmm7, xmm7
pxor xmm13, xmm7
por xmm13, xmm12
pxor xmm12, xmm7
por xmm12, xmm2
pxor xmm3, xmm7
por xmm3, xmm9
pand xmm9, xmm6
pxor xmm13, xmm7
por xmm0, xmm9
movdqa xmm2, xmmword [rbp + 0x60]
movdqa xmm1, xmm2
pxor xmm0, xmm5
pxor xmm3, xmm7
movdqa xmm5, xmm10
por xmm3, xmm0
pxor xmm5, xmm7
pcmpeqd xmm14, xmm14
movdqa xmm6, xmmword [0x180012930]
movdqa xmm0, xmm6
pandn xmm0, xmm10
pandn xmm10, xmm6
pxor xmm4, xmm12
por xmm10, xmm0
pxor xmm10, xmmword [str.________________0000000000000000]
movdqa xmm0, xmmword [0x180012950]
movdqa xmm6, xmm0
pand xmm10, xmm0
por xmm13, xmm4
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm14
movdqa xmm4, xmm3
pxor xmm4, xmm6
pandn xmm1, xmm13
pand xmm4, xmm3
por xmm3, xmmword [0x180012960]
movdqa xmm6, xmmword [0x180012970]
pand xmm5, xmm6
pandn xmm13, xmm2
por xmm10, xmm6
pandn xmm6, xmm0
por xmm6, xmm5
por xmm13, xmm1
pxor xmm6, xmm10
movdqa xmm0, xmm4
pxor xmm0, xmm14
por xmm0, xmm3
movdqa xmm5, xmmword [str.7777777777777777]
movdqa xmm1, xmm5
pand xmm3, xmm5
pandn xmm1, xmm4
pandn xmm4, xmm5
por xmm4, xmm1
pxor xmm4, xmm3
pxor xmm0, xmm14
por xmm0, xmm4
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
por xmm0, xmm1
mov rax, qword [rbp + 0x50]
movdqu xmmword [rax + r10 - 0x10], xmm13
movdqu xmmword [rax + r10], xmm0
mov rax, qword [rbp + 0x70]
movdqu xmm2, xmmword [rax + r8]
movdqu xmm9, xmmword [rax + r8 + 0x10]
movdqa xmm4, xmm2
pxor xmm4, xmm14
movdqa xmm1, xmm2
movdqa xmm0, xmmword [0x180012700]
pxor xmm1, xmm0
movdqa xmm3, xmm1
movdqa xmm10, xmmword [0x1800121b0]
movdqa xmm6, xmm10
pand xmm3, xmm0
pandn xmm6, xmm4
por xmm4, xmm0
movdqa xmm5, xmm4
pxor xmm5, xmm14
pandn xmm3, xmm8
pand xmm1, xmmword [0x180012980]
por xmm1, xmm3
pand xmm4, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm5
por xmm3, xmm4
pxor xmm3, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x180012990]
lea rdx, section..data
movdqu xmm7, xmmword [rcx + rdx + 4]
pand xmm3, xmmword [0x180012450]
por xmm3, xmm1
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x180012190]
movdqa xmm15, xmmword [0x1800121a0]
pxor xmm3, xmm15
movdqa xmm1, xmm7
pxor xmm1, xmm14
movdqa xmm5, xmm7
pandn xmm5, xmm3
pand xmm4, xmm7
por xmm4, xmm5
pxor xmm4, xmm14
movdqa xmm0, xmmword [0x180012910]
pand xmm7, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm1
por xmm4, xmm1
movdqa xmm5, xmm4
por xmm3, xmm7
movdqa xmm1, xmm3
pxor xmm1, xmm0
pxor xmm3, xmmword [0x1800129a0]
movdqa xmm7, xmm2
pxor xmm5, xmm14
pand xmm7, xmm10
por xmm2, xmm1
por xmm6, xmm7
movdqa xmm7, xmm10
pand xmm1, xmm10
pandn xmm7, xmm3
por xmm7, xmm1
pxor xmm2, xmm14
pxor xmm7, xmm6
por xmm2, xmm7
movdqa xmm8, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm6, xmm8
pandn xmm6, xmm2
movdqa xmm13, xmmword [0x180012890]
movdqa xmm1, xmm13
pandn xmm1, xmm5
movdqa xmm10, xmm4
pandn xmm2, xmm8
pand xmm4, xmm13
por xmm4, xmm1
movdqa xmm1, xmm13
movdqa xmm7, xmm9
movdqa xmm11, xmmword [0x180012730]
pandn xmm7, xmm11
movdqa xmm0, xmm11
por xmm2, xmm6
movdqa xmm6, xmm2
pandn xmm0, xmm9
por xmm0, xmm7
movdqa xmm12, xmmword [0x1800129e0]
pxor xmm0, xmm12
pxor xmm6, xmmword [0x1800129c0]
movdqa xmm3, xmmword [0x1800127d0]
pand xmm0, xmm3
movdqa xmm7, xmm9
pxor xmm7, xmm3
pand xmm7, xmm9
pandn xmm1, xmm6
movdqa xmm3, xmm0
pand xmm3, xmm7
pxor xmm7, xmm0
movdqu xmm6, xmmword [rcx + rdx + 0x14]
pxor xmm2, xmm8
pxor xmm5, xmm2
pand xmm2, xmm13
por xmm7, xmm3
movdqa xmm3, xmmword [0x180012670]
movdqa xmm0, xmm3
pandn xmm10, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm3
por xmm7, xmm0
movdqa xmm0, xmm6
por xmm1, xmm2
pandn xmm0, xmm12
movdqa xmm2, xmm12
pandn xmm2, xmm6
por xmm2, xmm0
movdqa xmm0, xmm2
movdqa xmm5, xmmword [0x180012440]
movdqa xmm3, xmm5
pxor xmm0, xmm11
pandn xmm3, xmm7
pandn xmm7, xmm5
por xmm7, xmm3
movdqa xmm3, xmm7
pxor xmm1, xmm4
pxor xmm3, xmmword [str.HHHHHHHHHHHHHHHH]
pxor xmm2, xmm12
movdqa xmm11, xmm15
movdqa xmm4, xmm15
pandn xmm4, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm15
por xmm4, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm3
pxor xmm7, xmm5
por xmm2, xmm7
pand xmm7, xmm15
por xmm0, xmm7
movdqa xmm3, xmm10
pxor xmm0, xmm4
movdqa xmm7, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm8, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm10
pandn xmm10, xmm7
pxor xmm2, xmm14
por xmm2, xmm0
movdqa xmm0, xmm15
por xmm10, xmm4
movdqa xmm5, xmm6
pandn xmm0, xmm2
pandn xmm2, xmm15
por xmm2, xmm0
movdqa xmm4, xmmword [0x1800129f0]
movdqa xmm0, xmm4
pandn xmm0, xmm6
pandn xmm6, xmm4
por xmm6, xmm0
pxor xmm5, xmm14
por xmm5, xmmword [0x180012a10]
pxor xmm6, xmm4
movdqa xmm7, xmmword [0x180012a00]
por xmm6, xmm7
pxor xmm6, xmm14
pxor xmm3, xmm14
pxor xmm5, xmm14
por xmm5, xmm6
movdqa xmm4, xmm1
pxor xmm4, xmm14
por xmm4, xmm3
movdqa xmm0, xmm7
pandn xmm0, xmm5
pandn xmm5, xmm7
por xmm5, xmm0
movdqa xmm3, xmmword [0x180012490]
movdqa xmm0, xmm3
pandn xmm0, xmm9
pandn xmm9, xmm3
por xmm9, xmm0
pxor xmm9, xmmword [str.llllllllllllllll_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm3, xmmword [0x180012060]
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
pxor xmm5, xmmword [0x180012070]
movdqa xmm0, xmm9
pand xmm0, xmm5
pxor xmm5, xmm9
movdqa xmm3, xmm8
pandn xmm3, xmm1
pandn xmm1, xmm8
por xmm1, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmmword [0x180012190]
pxor xmm2, xmm15
por xmm5, xmm0
movdqa xmm8, xmmword [0x180012270]
movdqa xmm0, xmm8
pxor xmm1, xmm10
pandn xmm0, xmm5
pandn xmm5, xmm8
por xmm5, xmm0
movdqa xmm0, xmm5
movdqa xmm7, xmmword [0x1800127e0]
movdqa xmm6, xmm7
movdqa xmm9, xmmword [0x180012260]
pxor xmm0, xmm9
pandn xmm6, xmm3
movdqa xmm3, xmm2
pand xmm2, xmm7
por xmm6, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pxor xmm4, xmm14
pxor xmm5, xmm8
por xmm3, xmm5
por xmm4, xmm1
movdqa xmm0, xmm3
pand xmm5, xmm7
por xmm2, xmm5
pxor xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm5, xmm9
pxor xmm0, xmm14
pandn xmm5, xmm2
pandn xmm2, xmm9
por xmm2, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm0
pxor xmm1, xmm14
por xmm1, xmm3
pand xmm3, xmm9
por xmm5, xmm3
pxor xmm2, xmm5
movdqu xmmword [rax + r8], xmm4
pxor xmm1, xmm14
por xmm1, xmm2
movdqu xmmword [rax + r8 + 0x10], xmm1
mov rax, qword [rbp + 0x40]
movabs rcx, 0xc5003a53320c234c
mov rdx, rcx
add rax, rcx
movabs rcx, 0xda94a8c64aeb1732
sub rax, rcx
sub rax, rdx
movabs rdx, 0xc5a9ce7ee913a879
sub rax, rdx
movabs rbx, 0xbd6540a96d36e8
sub rax, rbx
add rax, rdx
add rax, rcx
movabs rcx, 0xf09e810cef4038d8
add rax, rcx
movabs rdx, 0x48bff4042390c18e
add rax, rdx
sub rax, rcx
movabs rcx, 0x6c06948249cf96b0
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x3363b8b3101e491b
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xe0c0baf23a195d48
sub rax, rcx
add rax, rdx
add rax, rbx
movabs rdx, 0x393516a7fbd01276
sub rax, rdx
add r10, 0x40
add rax, rcx
add rax, rdx
add rax, 0xfffffffffffffffe
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0xb8]
add rax, 0xffffffffffffffc0
add qword [rbp - 0x38], 2
jne 0x180008409
jmp 0x180009ff6
xor r10d, r10d
cmp qword [rbp + 0x28], 0
je 0x18000aa19
mov rdx, r10
not rdx
mov ecx, edx
not ecx
movabs rax, 0xfbad600c2c8a9405
and rax, rdx
movabs rbx, 0xfbad600c2c8a9685
not rbx
mov rdi, r10
and rdi, rbx
or rdi, rax
xor rdi, rbx
and rdi, 0xfffffffffffffc1f
and ecx, 0x3e0
or rcx, rdi
mov rdi, rcx
not rdi
movabs rax, 0x3c265d506baba093
mov rbx, rdi
and rbx, rax
mov rsi, r10
and rsi, rax
not rax
and rcx, rax
or rcx, rbx
and rax, rdx
or rax, rsi
xor rax, rcx
not rax
or rax, rdi
not rax
lea rcx, section..data
movdqu xmm11, xmmword [rax + rcx + 4]
mov rdx, qword [rbp + 0x70]
movdqu xmm7, xmmword [rdx + r10]
pcmpeqd xmm8, xmm8
movdqa xmm1, xmm7
pxor xmm1, xmm8
movdqa xmm2, xmmword [0x180012360]
movdqa xmm4, xmm7
pandn xmm4, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm7
por xmm5, xmm4
pxor xmm2, xmm5
movdqa xmm0, xmmword [0x1800120a0]
movdqa xmm9, xmmword [str.IIIIIIIIIIIIIIII]
pand xmm2, xmm9
pxor xmm5, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm5, xmm2
movdqa xmm15, xmmword [0x180012a30]
movdqa xmm2, xmm15
pandn xmm2, xmm5
pandn xmm5, xmm15
por xmm5, xmm2
movdqa xmm12, xmmword [0x180012a40]
movdqa xmm13, xmm5
pxor xmm13, xmm12
pxor xmm15, xmm5
movdqa xmm10, xmmword [0x1800128c0]
movdqa xmm2, xmm7
pand xmm2, xmm10
movdqa xmm3, xmm10
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm4, xmmword [0x180012a50]
pxor xmm3, xmm4
por xmm7, xmm9
pxor xmm7, xmm8
por xmm7, xmm3
movdqa xmm14, xmm7
pxor xmm14, xmm8
movdqa xmm1, xmm11
movdqa xmm2, xmmword [0x180012700]
pand xmm2, xmm11
movdqa xmm6, xmm11
pandn xmm6, xmm4
pandn xmm4, xmm11
movdqa xmm3, xmm11
pxor xmm3, xmm8
pandn xmm1, xmmword [str.dddddddddddddddd________________________________]
por xmm2, xmm1
pxor xmm2, xmmword [0x180012a70]
movdqa xmm1, xmm3
por xmm1, xmm0
pxor xmm1, xmm8
por xmm1, xmm2
por xmm4, xmm6
pxor xmm4, xmm10
pxor xmm3, xmm4
pand xmm3, xmm4
movdqa xmm10, xmmword [0x180012a80]
pand xmm15, xmm10
movdqa xmm4, xmm10
pandn xmm4, xmm13
por xmm4, xmm15
movdqa xmm11, xmmword [0x180012a90]
pxor xmm11, xmm4
movdqa xmm2, xmm7
movdqa xmm15, xmm0
pand xmm2, xmm0
pandn xmm15, xmm14
por xmm15, xmm2
pxor xmm9, xmm15
movdqa xmm6, xmmword [0x1800122f0]
pxor xmm6, xmm4
pand xmm6, xmm11
pxor xmm5, xmmword [0x180012790]
pand xmm5, xmm13
movdqa xmm2, xmmword [str.oooooooooooooooo]
pxor xmm2, xmm15
pand xmm2, xmm9
movdqa xmm0, xmmword [0x180012ab0]
pxor xmm0, xmm7
pandn xmm7, xmm0
movdqa xmm0, xmm6
pand xmm0, xmm5
pxor xmm5, xmm6
por xmm5, xmm0
movdqa xmm13, xmm2
pxor xmm13, xmm8
movdqa xmm6, xmmword [0x180012ac0]
movdqa xmm14, xmm7
pandn xmm14, xmm6
movdqa xmm0, xmm6
pandn xmm0, xmm2
pandn xmm2, xmm6
pandn xmm6, xmm7
pxor xmm7, xmm8
por xmm7, xmm13
por xmm2, xmm0
movdqa xmm13, xmmword [0x1800128a0]
por xmm6, xmm14
movdqa xmm14, xmm1
pxor xmm14, xmm8
pxor xmm6, xmm2
pxor xmm7, xmm8
por xmm7, xmm6
movdqa xmm0, xmmword [str.JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv]
movdqa xmm2, xmm0
pandn xmm2, xmm5
pandn xmm5, xmm0
por xmm5, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pandn xmm0, xmm7
por xmm0, xmm2
pxor xmm0, xmm5
pxor xmm4, xmm10
pxor xmm15, xmmword [0x1800120a0]
movdqa xmm2, xmmword [0x180012990]
movdqa xmm5, xmm4
pand xmm5, xmm2
por xmm4, xmm15
pand xmm15, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm11
por xmm6, xmm5
pandn xmm2, xmm9
por xmm2, xmm15
pxor xmm2, xmm6
pxor xmm4, xmm8
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm8
movdqa xmm6, xmm0
pxor xmm6, xmm8
movdqa xmm5, xmmword [str.________________]
por xmm6, xmm4
pand xmm4, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm0
pandn xmm0, xmm5
por xmm0, xmm7
pandn xmm5, xmm2
por xmm5, xmm4
pxor xmm5, xmm0
pxor xmm6, xmm8
por xmm6, xmm5
movdqa xmm9, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm2, xmm1
pand xmm2, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm14
por xmm4, xmm2
movdqa xmm14, xmmword [0x180012140]
pxor xmm14, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm8
movdqa xmm5, xmm13
pandn xmm5, xmm3
pandn xmm3, xmm13
por xmm3, xmm5
movdqa xmm10, xmmword [0x1800128b0]
pxor xmm10, xmm3
movdqa xmm0, xmmword [0x180012ae0]
movdqa xmm7, xmmword [0x180012770]
pxor xmm7, xmm4
pand xmm7, xmm14
por xmm1, xmm0
pxor xmm3, xmm13
movdqa xmm11, xmmword [str.ccccccccccccccccAAAAAAAAAAAAAAAA]
movdqa xmm5, xmm3
por xmm5, xmm11
pxor xmm5, xmm8
por xmm2, xmm0
pxor xmm2, xmm8
por xmm2, xmm5
movdqa xmm13, xmm7
movdqa xmm0, xmmword [0x1800120c0]
movdqa xmm5, xmm0
pandn xmm5, xmm7
pandn xmm7, xmm0
por xmm7, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm8
pxor xmm13, xmm8
por xmm13, xmm1
pand xmm1, xmm0
pandn xmm0, xmm5
movdqu xmm15, xmmword [rax + rcx + 0x14]
por xmm0, xmm1
movdqu xmm5, xmmword [rdx + r10 + 0x10]
pxor xmm0, xmm7
movdqa xmm1, xmmword [0x180012980]
pxor xmm13, xmm8
por xmm13, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm2
pandn xmm2, xmm13
por xmm2, xmm0
pxor xmm4, xmm9
movdqa xmm0, xmmword [0x180012440]
movdqa xmm9, xmm4
pand xmm9, xmm0
por xmm4, xmm3
pand xmm3, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm14
por xmm7, xmm9
pandn xmm0, xmm10
por xmm0, xmm3
pxor xmm0, xmm7
pxor xmm4, xmm8
por xmm4, xmm0
movdqa xmm3, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm0, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm4
por xmm3, xmm0
pxor xmm3, xmmword [0x180012850]
movdqa xmm0, xmm2
pand xmm0, xmm3
pxor xmm3, xmm2
por xmm3, xmm0
movdqa xmm2, xmm6
pxor xmm2, xmm8
movdqa xmm0, xmmword [0x1800120f0]
movdqa xmm14, xmmword [0x1800120e0]
por xmm6, xmm14
pxor xmm6, xmm8
por xmm2, xmm0
pxor xmm2, xmm8
por xmm2, xmm6
movdqa xmm4, xmm3
pxor xmm4, xmm8
movdqa xmm10, xmmword [0x180012920]
movdqa xmm6, xmm10
pandn xmm6, xmm3
pandn xmm3, xmm10
por xmm3, xmm6
pxor xmm3, xmm10
por xmm3, xmm14
por xmm4, xmm0
movdqa xmm6, xmm4
pxor xmm6, xmm8
pand xmm3, xmm12
pand xmm4, xmm12
pandn xmm12, xmm6
por xmm12, xmm4
pxor xmm12, xmm3
movdqa xmm13, xmmword [str.8888888888888888]
movdqa xmm3, xmm12
pandn xmm3, xmm13
movdqa xmm4, xmm13
pandn xmm4, xmm2
pandn xmm2, xmm13
por xmm2, xmm4
pandn xmm13, xmm12
por xmm13, xmm3
pxor xmm13, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmmword [0x180012b00]
movdqa xmm3, xmmword [0x180012b10]
pand xmm3, xmm5
por xmm3, xmm2
pxor xmm3, xmmword [0x180012b20]
movdqa xmm2, xmmword [0x180012b30]
movdqa xmm4, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm6, xmm4
pandn xmm6, xmm3
pand xmm3, xmm2
pxor xmm2, xmm5
pand xmm2, xmm5
movdqa xmm12, xmm3
pxor xmm12, xmm8
pandn xmm3, xmm4
movdqa xmm9, xmm2
pandn xmm9, xmm4
pandn xmm4, xmm2
movdqa xmm7, xmm2
pxor xmm7, xmm8
por xmm7, xmm12
movdqa xmm2, xmm5
pxor xmm2, xmm8
por xmm6, xmm3
por xmm4, xmm9
pxor xmm4, xmm6
pxor xmm7, xmm8
por xmm7, xmm4
movdqa xmm3, xmm7
pandn xmm3, xmmword [str._________________n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm7, xmmword [0x180012520]
por xmm7, xmm3
pxor xmm11, xmm7
movdqa xmm4, xmmword [0x180012b40]
pxor xmm7, xmmword [0x180012ae0]
pand xmm7, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm11
por xmm3, xmm7
movdqa xmm6, xmmword [0x180012b50]
pxor xmm6, xmm3
pxor xmm3, xmm1
movdqa xmm1, xmmword [0x180012b60]
pand xmm1, xmm3
pand xmm6, xmmword [str.eeeeeeeeeeeeeeee]
por xmm6, xmm1
pxor xmm6, xmmword [0x180012b80]
por xmm3, xmm4
pxor xmm3, xmm8
por xmm3, xmm6
movdqa xmm12, xmm3
movdqa xmm1, xmm5
pandn xmm1, xmmword [0x180012b90]
pxor xmm12, xmm8
pand xmm5, xmmword [0x180012ba0]
por xmm5, xmm1
pxor xmm5, xmmword [0x180012070]
movdqa xmm1, xmm15
pxor xmm1, xmm8
movdqa xmm9, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm6, xmmword [0x180012bc0]
por xmm6, xmm15
pxor xmm6, xmm8
por xmm1, xmm9
pxor xmm1, xmm8
por xmm1, xmm6
movdqa xmm6, xmm1
pandn xmm6, xmmword [0x1800124e0]
pxor xmm2, xmm5
pand xmm1, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm1, xmm6
movdqa xmm7, xmmword [str.TTTTTTTTTTTTTTTT_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pxor xmm7, xmm1
pandn xmm1, xmmword [0x180012be0]
pand xmm2, xmm5
pand xmm7, xmmword [0x180012bf0]
por xmm7, xmm1
movdqa xmm1, xmmword [0x1800124f0]
movdqa xmm5, xmm7
pandn xmm5, xmm1
pxor xmm7, xmmword [0x180012600]
por xmm7, xmm5
movdqa xmm11, xmm7
pxor xmm11, xmm8
movdqa xmm5, xmm15
pandn xmm5, xmm4
pxor xmm15, xmm1
por xmm15, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmm8
movdqa xmm1, xmmword [str.2222222222222222bbbbbbbbbbbbbbbb]
por xmm12, xmm1
pxor xmm12, xmm8
movdqa xmm4, xmmword [0x180012c00]
por xmm1, xmm2
movdqa xmm6, xmm2
pxor xmm6, xmm4
pand xmm6, xmm2
pandn xmm2, xmm3
pxor xmm5, xmm3
por xmm3, xmm4
pxor xmm3, xmm8
por xmm3, xmm12
movdqa xmm12, xmm1
pxor xmm12, xmm8
pandn xmm1, xmm6
pxor xmm6, xmm12
por xmm6, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm6
pandn xmm6, xmm3
por xmm6, xmm1
por xmm5, xmm2
movdqa xmm1, xmm5
pxor xmm1, xmm8
movdqa xmm12, xmm6
pxor xmm12, xmm8
movdqa xmm2, xmmword [0x180012c10]
por xmm12, xmm5
pand xmm5, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm6
pandn xmm6, xmm2
por xmm6, xmm3
pandn xmm2, xmm1
por xmm2, xmm5
pxor xmm2, xmm6
pxor xmm12, xmm8
por xmm12, xmm2
movdqa xmm2, xmmword [0x180012110]
movdqa xmm1, xmm11
por xmm1, xmm2
movdqa xmm3, xmm1
pxor xmm3, xmm8
movdqa xmm5, xmmword [0x180012480]
movdqa xmm6, xmm5
pandn xmm6, xmm3
movdqa xmm3, xmmword [str.jjjjjjjjjjjjjjjj]
pand xmm1, xmm5
por xmm6, xmm1
movdqa xmm1, xmm7
por xmm1, xmm3
movdqa xmm0, xmm1
pxor xmm0, xmm8
pand xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
pxor xmm2, xmm15
pand xmm2, xmm15
por xmm3, xmm15
pxor xmm5, xmm6
movdqa xmm1, xmm3
pxor xmm1, xmm8
pandn xmm3, xmm2
pxor xmm1, xmm2
por xmm1, xmm3
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm7
pandn xmm7, xmm4
por xmm7, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm4
pandn xmm4, xmm15
por xmm4, xmm0
pxor xmm4, xmm7
pxor xmm15, xmm8
por xmm15, xmm11
pxor xmm15, xmm8
por xmm15, xmm4
movdqa xmm0, xmm15
pxor xmm0, xmm8
pandn xmm15, xmm1
pxor xmm0, xmm1
por xmm0, xmm15
movdqa xmm1, xmm12
pandn xmm1, xmm14
pandn xmm14, xmm12
por xmm14, xmm1
pxor xmm14, xmmword [0x1800120f0]
movdqa xmm1, xmmword [0x180012410]
movdqa xmm3, xmm12
pxor xmm3, xmm8
pand xmm14, xmm10
por xmm3, xmm10
pxor xmm3, xmm8
por xmm3, xmm14
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
pxor xmm0, xmm8
por xmm1, xmm2
movdqa xmm2, xmmword [0x1800122d0]
pxor xmm2, xmm1
pxor xmm1, xmm9
pand xmm1, xmm2
por xmm0, xmm10
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x1800127a0]
movdqa xmm5, xmm4
pandn xmm5, xmm1
pandn xmm1, xmm4
por xmm1, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm8
pxor xmm2, xmm8
por xmm2, xmm0
pand xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
pxor xmm4, xmm1
pxor xmm2, xmm8
por xmm2, xmm4
movdqa xmm0, xmmword [0x180012c20]
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
pxor xmm0, xmm3
movdqu xmmword [rdx + r10], xmm13
movdqu xmmword [rdx + r10 + 0x10], xmm0
mov r14, qword [rbp + 0x58]
mov r9, qword [rbp + 0x90]
cmp r9, r14
je 0x18000c33b
mov qword [rbp + 0x90], r9
mov rsi, r9
not rsi
mov rax, rsi
and rax, r9
movabs rcx, 0xbbbc45df3f0db001
mov rdx, rcx
not rdx
mov rbx, rsi
and rbx, rdx
and rdx, rax
not rax
mov rdi, r9
and rdi, rcx
or rbx, rdi
and rcx, rax
or rdx, rcx
xor rdx, rbx
or rax, r9
not rax
or rax, rdx
mov r15, rax
not r15
movabs rcx, 0xf0eed251b4b64cab
and rax, rcx
not rcx
and rcx, r15
or rcx, rax
movabs rax, 0x32072740c8d86e1e
xor rax, rcx
movabs rdx, 0xc2e9f5117c6e22b5
and r15, rdx
or r15, rax
mov r10, r15
not r10
movabs rax, 0xa157ef77274da95d
movabs rcx, 0x9c41e599a4dc7417
xor rcx, rax
and rcx, rsi
and rdx, r9
or rdx, rcx
mov rcx, rdx
mov qword [rbp + 0xa0], rsi
xor rcx, rsi
and rcx, rdx
mov r8, rcx
movabs r9, 0x437fb972d02d70b2
movabs r11, 0xbc80468d2fd28f4d
mov rsi, r15
xor rsi, r11
mov r13, rcx
xor r13, r9
xor r11, r9
not r9
and rsi, r10
and r13, rcx
movabs rdx, 0xf660ade46ff45a94
mov rdi, rdx
mov r12, r10
and r12, rdx
and rdx, rcx
or rcx, r10
or r10, r9
not r10
mov rbx, r10
and rbx, rsi
xor rsi, r10
not r8
xor r9, r8
and r9, r8
or rsi, rbx
mov rbx, r9
and rbx, r13
xor r13, r9
or r13, rbx
mov rax, rsi
not rax
movabs r9, 0x3faac17fef83d7f8
and rax, r9
mov rbx, r13
not rbx
and rbx, r9
not r9
and rsi, r9
or rsi, rax
and r9, r13
or r9, rbx
xor r9, rsi
not rdi
and r15, rdi
or r15, r12
and rdi, r8
or rdi, rdx
xor rdi, r15
not rcx
or rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0xd13cdf2a26ea4c1e
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor r11, rcx
not r11
and r11, rcx
mov rbx, r9
not rbx
movabs rcx, 0xb93115c76f90c822
mov rdx, rcx
not rdx
and r9, rdx
and rdx, r11
not r11
mov rax, rbx
and rax, rcx
or r9, rax
and rcx, r11
or rdx, rcx
xor rdx, r9
or r11, rbx
not r11
or r11, rdx
movabs rax, 0xdc37cca27cdfb8c8
movabs r15, 0xe121c64cff4e6582
xor r15, rax
mov rax, r15
or rax, r11
not rax
xor r15, r11
not r15
and r15, r11
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
movabs rcx, 0x67f7790acf50f0f2
mov rdx, qword [rbp + 8]
mov rbx, rdx
and rbx, rcx
mov eax, r14d
and eax, 0x30af0f0d
or rax, rbx
xor rax, rcx
and edx, r14d
mov rcx, rdx
not rcx
mov rsi, rcx
mov ebx, eax
or rcx, rax
not rax
movabs rdi, 0xb53ce1cee60a5f11
and rsi, rdi
not rdi
and rdi, rax
and ebx, 0xe60a5f11
or rbx, rdi
and edx, 0x19f5a0ee
or rdx, rsi
xor rdx, rbx
not rcx
or rcx, rdx
movabs rdx, 0xf57dccc937cfcfdb
movabs r9, 0xa823336c8303025
xor r9, rdx
mov rbx, rcx
or r9, rcx
not rcx
movabs rsi, 0x8151008924c08000
xor rsi, rdx
movabs r8, 0xc853352d1e305290
mov rdi, rcx
xor rdi, r8
movabs rdx, 0x7cacdf72d33f6fda
and rbx, rdx
or rsi, rdx
not rdx
and rdx, rcx
or rdx, rbx
xor rsi, rdx
not r9
or r9, rsi
movabs rdx, 0xa374c5e8c8d9e2a3
movabs rbx, 0x94d80f3a29164fcc
xor rbx, rdx
not rdi
and rdi, rcx
mov rdx, rdi
not rdx
movabs rax, 0x4f5287e88b759dd3
mov rsi, rax
not rsi
mov r10, rdx
and r10, rax
and rdi, rsi
or rdi, r10
or rcx, r8
and rax, rcx
or rdx, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rbx, r9
xor rsi, rdi
not rdx
or rdx, rsi
mov rax, rdx
not rax
movabs rcx, 0xfac85b8e89de3ba9
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x560811c60109685
xor rax, rcx
not r9
not rbx
xor rbx, r8
not rbx
and rbx, r9
movabs rsi, 0x329b6ea397ee6938
xor rsi, rcx
movabs rdi, 0xda0612c21a6b6142
mov rcx, rdi
not rcx
mov rdx, rsi
and rdx, rdi
and rax, rcx
or rax, rdx
and rcx, rbx
not rbx
and rdi, rbx
or rcx, rdi
xor rcx, rax
or rbx, rsi
not rbx
or rbx, rcx
mov rax, rbx
movabs rcx, 0x3974d4eb725a8aad
and rcx, rbx
not rbx
movabs rdx, 0x800a210084243450
and rdx, rbx
movabs rbx, 0x887e356bb674b4f0
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdx, 0xc68b2b148da57552
and rdx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xb1d2e9d189a9773a
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x1010c00404000260
xor rax, rdx
movabs rcx, 0x88861d2242600587
xor rcx, rdx
movabs rdx, 0xefcf1fe3426c058f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
je 0x18000b4d5
movabs rcx, 0xba1c10a36f53bcbc
mov rdx, qword [rbp + 0x90]
mov rax, rdx
mov rbx, rdx
xor rax, rcx
not rcx
mov rdx, qword [rbp + 0xa0]
not rdx
or rdx, rcx
and rax, rbx
mov r8, rbx
mov rcx, rax
not rcx
movabs rdi, 0xb44bd9454d935006
mov rbx, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rcx
or rcx, rdx
not rdx
not rbx
and rdx, rbx
or rdx, rsi
and rbx, rax
or rbx, rdi
xor rbx, rdx
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0x3fe70307c45482d2
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rbx, 0x7a04ec5b54f8c191
xor rbx, rdx
mov rax, rbx
not rax
movabs rdx, 0xbbaceef0cfc372c4
mov rcx, rax
xor rcx, rdx
not rcx
and rcx, rax
xor rdx, rbx
and rdx, rbx
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rdi, 0x451b9b40bcf3f1c
and rcx, rdi
not rdi
and rdi, rdx
or rdi, rcx
movabs rcx, 0x4002a8bb3bf3b1c7
xor rcx, rdi
and eax, 0x3e0
xor rbx, 0xfffffffffffffc1f
or rbx, rax
mov rdx, rbx
not rdx
movabs rax, 0x3e9c4bba04b244cb
and rdx, rax
not rax
and rbx, rax
or rbx, rdx
xor rbx, rax
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rcx, rbx
movabs rdx, 0x20525d779900817f
mov rax, rbx
xor rax, rdx
and rax, rbx
not rbx
movabs rdi, 0x2000594711008147
and rdi, rbx
movabs rbx, 0xe0017bc77547cdc7
not rbx
and rcx, rbx
or rcx, rdi
xor rcx, rbx
and rcx, rdx
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rcx, rax
not rcx
movabs rbx, 0xdfada28866ff7e80
and rbx, rcx
and rax, rdx
or rax, rbx
movabs rcx, 0x163b1b2171389b22
mov rdx, rcx
not rdx
and rdx, rax
not rax
mov rbx, rax
and rbx, rcx
or rdx, rbx
xor rdx, rcx
not rdx
or rdx, rax
not rdx
lea rax, section..data
mov r11b, byte [rdx + rax + 4]
mov rax, qword [rbp + 0x70]
mov r13b, byte [rax + r8]
mov r8d, r13d
not r8b
mov ecx, r8d
and cl, 0x5a
mov edx, r13d
and dl, 0xa5
or dl, cl
xor dl, 0xa5
mov ecx, r8d
and cl, r13b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x31
and cl, 0xce
or cl, al
mov esi, ecx
xor sil, 0xce
xor cl, 0x31
and cl, 0xb5
mov eax, esi
and al, 0x4a
or al, cl
xor al, 0xa6
and sil, 0x13
or sil, al
mov eax, esi
not al
and al, 0x55
and sil, 0xaa
or sil, al
mov r10d, esi
xor r10b, 0x8a
xor sil, 0x55
and r8b, 0xc5
and r13b, 0x3a
or r13b, r8b
mov eax, r13d
xor al, 0x28
and al, 0xec
xor r13b, 0xd6
or r13b, al
mov eax, r13d
not al
and al, 0x75
and r13b, 0x8a
or r13b, al
mov r9d, r13d
xor r9b, 0x8a
mov r8d, r11d
not r8b
mov eax, r8d
and al, 0x10
mov ecx, r11d
and cl, 0xa0
or cl, al
mov eax, ecx
xor al, 0x5f
mov edx, r11d
xor dl, 0xb0
and dl, r11b
mov ebx, edx
not bl
mov edi, eax
and dil, 0xed
and cl, 0x10
or cl, dil
or al, bl
and bl, 0xed
and dl, 0x12
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x4f
and al, 0xb0
or al, cl
mov ecx, eax
not cl
and cl, 0x20
and al, 0xdf
or al, cl
mov ecx, eax
not cl
and cl, 0x13
xor al, 0xcc
or al, cl
mov ecx, eax
not cl
and cl, 0x48
and al, 0xb7
or al, cl
mov edi, eax
xor dil, 0xb7
mov ecx, r8d
and cl, 0xec
and r11b, 0x13
or r11b, cl
xor r8b, r11b
and r8b, r11b
mov ecx, esi
and cl, 0x61
and r10b, 0x9e
or r10b, cl
mov r11d, r10d
xor r11b, 0x8c
mov r12d, r13d
xor r12b, 0x75
xor r10b, 0x61
mov ecx, r10d
or cl, 0x35
mov ebx, ecx
not bl
or sil, 0xca
mov edx, esi
not dl
xor r13b, 0x40
and r13b, r12b
mov r14d, r12d
or r14b, 0xca
mov qword [rbp + 0x88], r15
mov r15d, r14d
not r15b
and cl, 0xc3
and bl, 8
or bl, cl
and sil, 0xc3
and dl, 0x34
or dl, sil
xor dl, bl
mov ecx, r13d
not cl
mov ebx, ecx
and bl, 0x14
and r13b, 0xeb
or r13b, bl
or cl, r14b
and r14b, 0x14
and r15b, 0x21
or r15b, r14b
xor r15b, r13b
not cl
or cl, r15b
mov ebx, edx
not bl
and bl, 0x9a
and dl, 0x65
or dl, bl
mov ebx, ecx
not bl
and bl, 0x9a
and cl, 0x65
or cl, bl
xor cl, dl
mov edx, r10d
and dl, 0x33
and r11b, 0xcc
or r11b, dl
or r10b, r9b
and r9b, 0x33
and r12b, 0xcc
or r12b, r9b
xor r12b, r11b
not r10b
or r10b, r12b
not r10b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r9d, eax
xor r9b, 0x48
mov r11d, r8d
not r11b
xor al, 0x1c
mov esi, eax
and sil, r9b
and al, dil
mov r14d, r8d
or r14b, 0x54
mov r15d, r14d
not r15b
mov ebx, r8d
xor bl, 0xab
and bl, r8b
mov edx, esi
not dl
mov ecx, eax
not cl
mov r12d, edx
and r12b, 0x3d
and sil, 0xc2
or sil, r12b
or dl, cl
and cl, 0x3d
and al, 0xc2
or al, cl
xor al, sil
not dl
or dl, al
mov eax, ebx
not al
mov ecx, r14d
and cl, 0xa0
and r15b, 0xb
or r15b, cl
or r14b, al
and al, 0xa0
and bl, 0x5f
or bl, al
xor bl, r15b
mov r15, qword [rbp + 0x88]
not r14b
or r14b, bl
mov eax, edx
not al
and al, 0x4d
and dl, 0xb2
or dl, al
mov eax, r14d
not al
and al, 0x4d
and r14b, 0xb2
or r14b, al
xor r14b, dl
mov eax, edi
and al, 9
and r9b, 0xf6
or r9b, al
or dil, r8b
and r8b, 9
and r11b, 0xf6
or r11b, r8b
xor r11b, r9b
not dil
or dil, r11b
mov eax, edi
not al
and al, 0x68
and dil, 0x97
or dil, al
mov ecx, edi
xor cl, 0x97
mov edx, r14d
not dl
xor dil, 0x68
mov eax, edx
and al, 0x28
and r14b, 0xd7
or r14b, al
or dl, dil
and dil, 0x28
and cl, 0xd7
or cl, dil
xor cl, r14b
mov r14, qword [rbp + 0x58]
not dl
or dl, cl
mov ecx, r10d
not cl
and cl, 0xee
and r10b, 0x11
or r10b, cl
mov ecx, edx
not cl
xor dl, 0xee
and dl, cl
or cl, 0xee
mov ebx, ecx
not bl
mov eax, edx
not al
mov r8d, eax
and r8b, 0x54
and dl, 0xab
or dl, r8b
or al, cl
and cl, 0x54
and bl, 1
or bl, cl
xor bl, dl
not al
or al, bl
mov ecx, r10d
not cl
and cl, 0xd4
and r10b, 0x2b
or r10b, cl
mov ecx, eax
not cl
and cl, 0xd4
and al, 0x2b
or al, cl
xor al, r10b
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x70]
mov byte [rcx + rdx], al
mov rbx, qword [rbp + 0xa0]
mov rcx, rbx
and rcx, 0xfffffffffffffffe
mov rax, rdx
xor rax, 1
or rax, rcx
movabs rcx, 0x42deb7b49648319f
or rbx, rcx
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
mov rsi, rbx
not rsi
movabs rdi, 0xe937b8e38a99ce4c
and rcx, rdi
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rcx
and rdi, rsi
or rdi, rbx
xor rdi, rdx
mov rcx, rdi
not rcx
movabs rdx, 0x6df326066fc32089
and rcx, rdx
not rdx
and rdx, rdi
or rdx, rcx
movabs r11, 0x2d2d111049831115
xor r11, rdx
movabs r9, 0xd0d26e4d0674eee8
xor r9, rdx
movabs rdx, 0x8282cce3b668c84a
mov rcx, r9
and rcx, rdx
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
mov rcx, r11
mov r8, rax
and r8, r11
xor r11, rax
not rax
movabs rdi, 0x8cb4b413bffd6082
mov rsi, rax
xor rsi, rdi
or r9, rdi
not rdi
and rsi, rax
or rax, rdi
not rax
not rcx
or rcx, rdi
mov rdx, rcx
not rdx
mov rbx, r9
not rbx
mov rdi, rax
and rdi, rsi
xor rsi, rax
or rsi, rdi
movabs rax, 0xf49ae520678c081b
and rcx, rax
and r9, rax
not rax
and rdx, rax
or rdx, rcx
and rax, rbx
or rax, r9
xor rax, rdx
mov rcx, rsi
not rcx
and rcx, rax
not rax
and rax, rsi
or rax, rcx
or r11, r8
mov rcx, r11
not rcx
movabs rdx, 0xcef03b42bfee5455
and rcx, rdx
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
jmp 0x18000b4dc
mov r11, qword [rbp + 0x90]
movabs rax, 0x7f37d9659d57a5f6
movabs rcx, 0x38c643b09de15c52
add rcx, rax
movabs rdx, 0xe6f36823dd845637
sub rcx, rdx
sub rcx, rax
movabs rax, 0xcf297f89712d728d
lea rdx, [r14 + rax]
sub rcx, rdx
add rcx, rax
movabs rax, 0x7d84fc84270d0a4f
sub rcx, rax
movabs rdx, 0x9e52821a097c7578
sub rcx, rdx
movabs rbx, 0x51d2db8cc05d061b
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x4dbf38a2ac73e206
add rcx, rdx
add rcx, rax
sub rcx, rdx
cmp r15, rcx
je 0x18000c33b
mov rdx, 0xfffffffffffffffe
sub rdx, r11
mov rax, qword [rbp + 0x48]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rbp + 0x60], rax
nop
mov qword [rbp + 0x90], r11
mov qword [rbp + 0xb8], rdx
lea rbx, [rdx + 1]
movabs rax, 0x870190e64aa8e83c
mov rcx, rax
and rbx, rax
not rcx
mov r9, r11
and r9, rcx
movabs r8, 0x8cbc30a49c4f71d5
mov r12, r8
not r8
movabs rdx, 0xdf692dd868b1731
mov rax, rdx
or r9, rbx
not rax
or rax, rdx
and rax, r8
xor r9, rcx
xor r8, r11
not r8
movabs r14, 0x172b4d27c5879f09
mov r10, r14
not r10
xor r9, r12
and r10, rax
not rax
movabs rcx, 0x36ab86ff2db166a1
not rcx
mov qword [rbp + 0xa0], rcx
movabs rsi, 0xfa1de2d02c7c338
mov rdi, rsi
and r8, r11
not rdi
movabs rdx, 0x650602fc99d2d7c8
mov rcx, rdx
not rcx
or rcx, rdx
and rax, r14
and rcx, rsi
and rcx, 0xfffffffffffffc00
movabs rdx, 0x97e2b46eb9bd4334
mov rbx, rdx
not rbx
not r9
or rbx, rdx
and rbx, rdi
and edi, 0x3ff
mov rdx, rcx
or r10, rax
not rdx
mov rax, rdi
not rax
movabs r11, 0xa9763d3be154f1b
mov rsi, r11
not rsi
and rdx, r11
and rcx, rsi
and rax, r11
and edi, esi
and r9, r12
or rdi, rax
movabs rax, 0x981ed71c8abc3c33
mov r15, rax
not r15
and r15, rbx
xor r10, r14
not rbx
and rbx, rax
or r15, rbx
or rcx, rdx
mov r14, r9
xor r15, rax
movabs r13, 0xc725cbc0aa0fbc35
mov r11, r13
mov rbx, r13
not rbx
movabs rax, 0xa5897cd53a80e96a
mov r12, rax
and r12, rbx
and r14, r8
not rax
mov rdx, r13
and rdx, rax
or rdx, r12
xor r8, r9
mov r13, r8
xor rdx, rax
movabs r8, 0x776e71f497a6ebfb
mov rax, r8
not rax
or rax, r8
xor rdi, rcx
and rax, rdx
mov r9, rbx
and r9, r11
mov rcx, rax
and rcx, r9
or r13, r14
mov r12, r13
xor r9, rax
or r9, rcx
movabs rcx, 0xa46fbf58db6453db
mov rax, rcx
and rax, rbx
not r12
not rcx
and r11, rcx
or r11, rax
mov r14, qword [rbp + 0xa0]
and r13, r14
xor r11, rcx
mov r8, r11
movabs rax, 0x3ff6dfc67b7a934e
mov rsi, rax
mov rcx, rax
not rcx
movabs rdx, 0x24e88f429d9ad7b8
mov rax, rdx
and rax, rcx
and r14, r10
not rdx
and rsi, rdx
or rsi, rax
mov r11, rdi
movabs rax, 0x36ab86ff2db166a1
and r12, rax
not r11
and r11, r15
not r15
and r15, rdi
xor rsi, rdx
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x98], r8
mov rax, r8
xor rax, rcx
and rax, r8
mov rdx, rsi
or r13, r12
not rdx
movabs r8, 0x61db6172628c15d1
mov rdi, r8
not rdi
or rbx, rdx
not r10
or rdi, r8
not rbx
and rbx, rdi
movabs r8, 0xde1f761c4e1a862f
mov rdi, r8
movabs rsi, 0x36ab86ff2db166a1
and r10, rsi
not rdi
or rcx, r9
or rdi, r8
or r14, r10
not rcx
and rcx, rdi
mov r12, rax
movabs r8, 0xf98bfeb60fb68e40
mov rdi, r8
not rdi
not r12
mov r10, r12
and r10, r8
and rax, rdi
or rax, r10
or r15, r11
mov r11, rbx
not r11
or r12, r11
and r11, r8
xor r14, r13
mov r10, r14
and rbx, rdi
or rbx, r11
mov r13, r15
not r13
not r10
xor rbx, rax
movabs rax, 0xa8f76812a7e0043b
mov r11, rax
not r11
and r15, r10
or r10, r13
or r11, rax
xor rdx, r9
and rdx, r9
and r13, r14
not r12
or rdi, r8
and rdi, r12
not r10
or rdi, rbx
mov rbx, rcx
not rbx
mov rax, rdx
not rax
movabs r14, 0x2843a17ea6bba80a
mov r8, r14
or r13, r15
not r8
mov rsi, rbx
and rsi, r14
and rcx, r8
and r10, r11
mov r11, r13
or rcx, rsi
or rbx, rax
and rax, r14
not r11
mov rsi, r10
and rdx, r8
or rdx, rax
movabs rax, 0x5aea6db1b3a1090a
mov r15, rax
mov r12, rax
not r12
not rsi
and r13, r12
not r9
xor rdx, rcx
and r10, r12
not rbx
or r8, r14
and r8, rbx
or r12, rax
mov rax, rsi
or r8, rdx
mov rcx, rdi
not rcx
and rcx, r8
and rax, r15
not r8
and r8, rdi
or r8, rcx
mov rdx, qword [rbp + 0x98]
mov rcx, rdx
or rsi, r11
and rcx, r9
xor r9, rdx
or r9, rcx
and r11, r15
not r9
movabs rdx, 0x3ff6dfc67b7a934e
mov rcx, rdx
mov r14, qword [rbp + 0x88]
and rcx, r14
xor r14, rdx
or r10, rax
or r14, rcx
xor r14, r9
not r14
or r13, r11
and r14, r9
mov rax, r8
and rax, r14
xor r14, r8
movabs rcx, 0xc69219d922102e90
mov qword [rbp + 0x80], rcx
not rsi
not rcx
mov qword [rbp + 0x78], rcx
movabs r9, 0xe6c28aad1c5fb683
mov rdx, r9
not rdx
movabs rdi, 0x86549bd5625d623c
mov r11, rdi
not r11
or r14, rax
or r11, rdi
movabs rax, 0x24437e9c0132e665
mov rcx, rax
not rcx
or rcx, rax
xor r13, r10
and rcx, rdx
mov qword [rbp + 0x40], rcx
movabs rax, 0x28a13555cca9334f
not rax
mov qword [rbp + 0x98], rax
movabs rcx, 0x78553ad4cf7ad2e
mov rbx, rcx
mov rax, rcx
not rax
and r12, rsi
mov r10, r14
movabs rdx, 0x5dd12f0bfcbaf4a4
and rax, rdx
not rdx
and rcx, rdx
not r10
or rcx, rax
xor rcx, rdx
mov rax, rbx
and rax, rcx
or r12, r13
xor rcx, rbx
or rcx, rax
mov qword [rbp + 0xa0], rcx
mov rax, qword [rbp + 0x90]
add rax, 1
movabs rsi, 0x2b7415a48c3654a0
mov rdx, rsi
movabs rdi, 0x4f8cd999fec9a4e7
and r10, rdi
mov rbx, r12
mov r8, qword [rbp + 0xb8]
and rdx, r8
not rsi
and rax, rsi
not rbx
or rax, rdx
mov rdx, rdi
not rdx
and r14, rdx
or r14, r10
mov r15, r14
xor rax, rsi
movabs rcx, 0x7b38f530136045d
mov r14, rcx
mov rdi, rcx
not rdi
not rax
movabs r10, 0x5fd589626aac5b62
mov rsi, r10
mov rcx, qword [rbp + 0x78]
and r12, rcx
not rsi
or rax, rdi
or rsi, r10
xor r15, rdx
mov qword [rbp + 0x88], r15
not rax
and rax, rsi
movabs r15, 0xbe6b2d48ee831ba8
mov rsi, r15
not rsi
mov rdx, r8
mov r8, qword [rbp + 0x80]
and r8, rbx
or rdx, r14
or rsi, r15
not rdx
or r12, r8
and rdx, rsi
movabs rsi, 0x19fefbe9ad025494
mov r8, rsi
not r8
or r8, rsi
xor r12, rcx
and r8, rdi
mov rcx, rax
not rcx
movabs r15, 0xac3cbde14e0834a6
mov rdi, r15
not rdi
mov rsi, rcx
or rbx, r9
and rsi, r15
and rax, rdi
or rax, rsi
mov rsi, rdx
not rbx
not rsi
or rcx, rsi
and rsi, r15
and rbx, r11
and rdx, rdi
or rdx, rsi
xor rdx, rax
xor r12, r9
not rcx
or rdi, r15
and rdi, rcx
not r12
or rdi, rdx
mov rax, rdi
not rax
and rax, r8
and r12, r9
mov rcx, r12
not r8
and r8, rdi
or r8, rax
movabs rdx, 0x7ed8609d52808262
mov rax, rdx
and rcx, rbx
not rax
or rax, rdx
and rax, 0xfffffffffffffc00
movabs r10, 0xa06b82e442b8217d
mov rdx, r10
xor rbx, r12
not rdx
and rdx, rax
not rax
or rbx, rcx
mov rcx, rbx
and rax, r10
or rdx, rax
movabs rax, 0xfa29f48ccdb1f438
mov r9, rax
mov rdi, rax
not rdi
mov qword [rbp + 0x80], rdi
movabs rsi, 0x8b9d44622ecb9b4
mov rax, rsi
not rcx
and rax, rdi
not rsi
mov rdi, r9
and rdi, rsi
mov r13, qword [rbp + 0x40]
and rcx, r13
or rdi, rax
xor rdi, rsi
movabs rsi, 0x99af174e39b84936
mov rax, rsi
not rax
not r13
or rax, rsi
and rax, rdi
movabs rdi, 0x482a548677148e30
mov r9, rdi
not rdi
and r13, rbx
and rdi, rax
mov rsi, rax
not rsi
and rsi, r9
or r13, rcx
mov rax, r13
or rdi, rsi
mov qword [rbp + 0x78], rdi
movabs rcx, 0x99379e7366fb51c4
mov rdi, rcx
mov r12, rcx
not r12
movabs rsi, 0x8ac006983c26188a
mov rcx, rsi
and rcx, r12
not rax
not rsi
and rdi, rsi
or rdi, rcx
mov r14, qword [rbp + 0x98]
and r13, r14
xor rdi, rsi
movabs r9, 0x99b61f31f656a82a
mov rsi, r9
not rsi
mov rcx, r8
or rcx, r12
movabs rbx, 0x28a13555cca9334f
and rax, rbx
or rsi, r9
not rcx
and rcx, rsi
mov rsi, rcx
or r13, rax
not rsi
movabs r10, 0x93370be3d1c8cd07
mov r15, r10
not r15
and rcx, r15
mov rax, rsi
and rax, r10
or rcx, rax
mov r9, rdi
not r9
mov r11, r8
xor r11, r9
and r11, r8
mov rax, r11
not rax
or rsi, rax
and r11, r15
and rax, r10
or r11, rax
xor r11, rcx
or r15, r10
not rsi
and r15, rsi
movabs rax, 0xa06b82e442b8217d
xor rdx, rax
or r15, r11
mov r11, rdx
not r11
mov rax, r11
xor rax, r12
mov rsi, rdx
xor rsi, r9
and rsi, rdx
and rax, r11
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
xor r13, r14
mov rax, r15
not rax
movabs rcx, 0x57cb28ed8eb481a2
mov r10, rcx
not r10
and r15, r10
and rax, rcx
or r15, rax
and r10, rsi
not rsi
and rsi, rcx
or r10, rsi
xor r10, r15
mov rax, r13
mov r14, qword [rbp + 0x88]
and rax, r14
xor r14, r13
mov rcx, r8
not rcx
movabs r13, 0x73d2c1ea7e549acb
mov r15, r13
not r15
mov rsi, r8
and rsi, r13
and rcx, r15
or rcx, rsi
or r8, rdx
and r11, r15
and rdx, r13
or r11, rdx
xor r11, rcx
not r8
or r14, rax
or r15, r13
and r15, r8
movabs rdx, 0x9b8714711b24e0f2
mov r13, rdx
mov rsi, rdx
not rsi
mov rax, r12
movabs r8, 0x99379e7366fb51c4
and rax, rdx
and r8, rsi
or r8, rax
or r12, r9
and r9, rdx
and rdi, rsi
or rdi, r9
mov rcx, qword [rbp + 0xa0]
not rcx
or rcx, r14
movabs rdx, 0x1374e9d6e7417c00
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov qword [rbp + 0xa0], rcx
xor rdi, r8
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x60]
movzx r14d, byte [rcx + rax - 1]
mov r8d, r14d
not r8b
not r12
or rsi, r13
and rsi, r12
mov eax, r8d
mov ecx, r14d
and cl, 0x81
and al, 0x58
or cl, al
or rsi, rdi
mov ebx, r14d
xor bl, 0xd9
xor cl, 0x81
and bl, r14b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
not rsi
or rsi, r15
mov ecx, ebx
mov rdi, qword [rbp + 0x78]
movabs rax, 0x482a548677148e30
xor rdi, rax
not cl
or rsi, r11
movabs rdx, 0x54665a222063d7e9
mov rax, rdx
not rax
or rax, rdx
and bl, 0xd9
not rsi
and rsi, rax
mov rax, r10
and rax, rsi
xor rsi, r10
or rsi, rax
mov rdx, rdi
not rdi
movabs rax, 0xfa29f48ccdb1f438
mov r10, rax
xor r10, rdi
and cl, 0x26
and r10, rax
and rdx, qword [rbp + 0x80]
and rdi, rax
or bl, cl
or rdi, rdx
mov r9, r10
not r9
movabs rax, 0x5340fa4b29c320a6
mov r15, rax
mov rcx, rax
not rcx
mov rax, r9
lea r13, section..data
mov rdx, qword [rbp + 0xa0]
movzx edx, byte [rdx + r13 + 4]
mov r11d, edx
and rax, r15
mov r13, r15
and r10, rcx
or r10, rax
not r11b
mov r15d, r11d
and r15b, 0xe4
mov r12d, edx
and r12b, 0x1b
or r12b, r15b
mov eax, ebx
not al
and bl, 0xe4
and al, 0x1b
or al, bl
xor al, r12b
mov ebx, eax
xor bl, r11b
and bl, al
mov eax, edx
and al, 0xb1
and r11b, 0x48
or al, r11b
xor al, 0xb1
and dl, 6
or dl, al
mov eax, edx
not al
and al, 0xf8
and dl, 7
or dl, al
mov eax, edx
and r8b, 0x1c
and r14b, 0xe3
or r14b, r8b
mov r8d, r14d
not al
xor r8b, 0x22
xor dl, 1
and dl, 0xf5
and al, 0xa
or al, dl
xor r14b, 0x1c
mov edx, r14d
and dl, 0xd9
and r8b, 0x26
or r8b, dl
mov edx, eax
xor dl, 2
xor al, 0xf5
or r14b, al
and al, 0xd9
and dl, 0x26
or dl, al
xor dl, r8b
mov rax, rdi
not rax
or r9, rax
and rdi, rcx
and rax, r13
or rdi, rax
mov r11d, ebx
not r11b
mov eax, r11d
and bl, 0x23
and al, 0xdc
or bl, al
xor rdi, r10
mov r8d, ebx
xor r8b, 0x23
mov r10d, ebx
not r14b
not r9
or rcx, r13
and rcx, r9
or r14b, dl
mov r12d, r14d
or rcx, rdi
mov rdx, rsi
not rdx
movabs rdi, 0x59a7be92a827d90b
and rdx, rdi
not r12b
not rdi
and rsi, rdi
or rsi, rdx
and r14b, 0x68
mov r15d, r12d
xor r10b, 0x74
xor rsi, rdi
movabs rax, 0x4973ff9e5145394b
mov rdi, rax
not rdi
and r15b, 0x97
or rdi, rax
and rdi, rsi
mov rsi, rcx
not rsi
or r15b, r14b
movabs r9, 0x9a62f4def215a0d1
and rsi, r9
not r9
and rcx, r9
and r10b, r8b
or rcx, rsi
mov edx, r10d
not dl
mov esi, edx
and r10b, 0x57
and sil, 0xa8
or r10b, sil
or r11b, 0xa8
or dl, r11b
not r11b
or r11b, 0xa8
xor r11b, r10b
mov eax, r15d
not dl
xor al, 0x97
or dl, r11b
mov r10d, eax
and r10b, 0xa8
and r12b, 0x57
or r12b, r10b
mov r10d, edx
not r10b
and r10b, r12b
not r12b
and r12b, dl
or r12b, r10b
xor bl, 0xdc
mov edx, ebx
and dl, 0xd8
and r8b, 0x27
or r8b, dl
xor r15b, 0x68
or bl, r15b
and r15b, 0xd8
and al, 0x27
or al, r15b
xor al, r8b
mov rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0x60]
movzx r10d, byte [r8 + rdx]
not bl
or bl, al
mov eax, ebx
not al
and al, 0x57
and bl, 0xa8
or bl, al
xor bl, 0xa8
mov eax, r12d
and al, bl
xor rcx, r9
mov rdx, rcx
not rcx
and rcx, rdi
xor bl, r12b
not rdi
and rdx, rdi
or rcx, rdx
or bl, al
not rcx
movabs rsi, 0x714aa4658947a16d
mov rax, rsi
not rax
or rcx, rdi
mov rdx, qword [rbp + 0x90]
mov byte [r8 + rdx - 1], bl
mov r12, r8
or rax, rsi
not rcx
and rcx, rax
mov eax, r10d
lea rdx, section..data
movzx r8d, byte [rcx + rdx + 4]
not al
mov ecx, r10d
mov edx, eax
and dl, 0xf2
and r10b, 0xd
or r10b, dl
not r10b
or r10b, al
and cl, 0x32
and al, 0xcd
or cl, al
mov esi, ecx
xor sil, 0x22
xor cl, 0xc
and cl, 0x1c
and sil, 0xe3
or sil, cl
mov eax, esi
xor al, 1
and al, 0xd
xor sil, 0xee
or sil, al
mov r9d, esi
not r9b
mov r11d, r8d
not r11b
mov eax, r11d
and al, 0x62
mov edx, r8d
xor dl, 0x62
and dl, r8b
mov ecx, eax
not cl
mov ebx, edx
not bl
or cl, bl
and dl, 0xe7
and bl, 0x18
or dl, bl
or al, 0x18
not cl
xor al, dl
or cl, al
mov eax, ecx
not al
and cl, 0x62
and al, 0x9d
or cl, al
mov eax, ecx
not al
and cl, 0x33
and al, 0xcc
and r11b, 0xf2
xor r8b, 0xd
or r8b, r11b
mov edx, r8d
or cl, al
mov edi, ecx
not dl
and dl, 0x1c
and r8b, 0xe3
xor dil, 0x33
or r8b, dl
mov edx, esi
xor dl, 0x2f
mov r14d, edx
and r14b, sil
mov eax, r14d
xor cl, 0x84
not al
mov r11d, eax
and r11b, 0x80
and r14b, 0x7f
and cl, 0xa7
or r14b, r11b
mov r15d, edi
and r15b, 0x58
and dl, r9b
or r15b, cl
mov ecx, edx
not cl
or al, cl
and dl, 0x7f
and cl, 0x80
or dl, cl
mov r11d, r10d
not r11b
and dil, 0xd
xor r15b, 0xaa
xor dl, r14b
mov ebx, r10d
xor bl, 0x2f
and bl, r10b
or dil, r15b
mov ecx, r11d
and cl, 0x2f
not al
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
not dl
and dl, 0x4d
and al, 0xb2
or al, dl
mov edx, ecx
not dl
and dl, 0x4d
and cl, 0xb2
or cl, dl
xor cl, al
mov eax, r9d
and al, 0x57
and sil, 0xa8
or sil, al
or r9b, r11b
and r11b, 0x57
and r10b, 0xa8
or r10b, r11b
mov r11, qword [rbp + 0x90]
xor r10b, sil
mov eax, edi
not al
and al, 0xcd
and dil, 0x32
not r9b
or dil, al
or r9b, r10b
mov eax, ecx
not al
mov edx, eax
and cl, 0xc6
and dl, 0x39
or cl, dl
mov edx, r9d
not dl
or al, r9b
and r9b, 0x39
and dl, 0xc6
or dl, r9b
xor dl, cl
mov ecx, edi
xor cl, 0x32
not al
or al, dl
xor dil, 0xcd
mov edx, edi
and dil, 0xc8
and cl, 0x37
or cl, dil
mov ebx, r8d
xor bl, 0x23
xor r8b, 0x1c
or dl, r8b
and r8b, 0xc8
and bl, 0x37
or bl, r8b
not dl
xor bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, eax
not dl
mov ecx, edx
and al, 0x78
and cl, 4
or al, cl
mov ecx, eax
not cl
or dl, 0x7c
xor al, 0x86
and al, 0xc6
and cl, 0x38
or cl, al
mov eax, edx
not al
and dl, 0xc6
and al, 1
or al, dl
mov edx, ebx
not dl
xor al, cl
mov ecx, ebx
xor cl, 0x7c
and dl, cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov byte [r12 + r11], cl
mov rdx, qword [rbp + 0xb8]
add rdx, 0xfffffffffffffffe
add r11, 2
cmp r11, qword [rbp + 0x58]
jne 0x18000b580
mov ecx, dword [0x18002fa7c]
mov esi, dword [0x18002fa80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x91f06209
mov edi, edx
not edi
or ebx, 0x6e0f9df6
mov ecx, ebx
not ecx
and edx, 0x5a43abe2
and edi, 0x240c1414
or edi, edx
and ebx, 0x5a43abe2
and ecx, 0x81b04009
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x91f06209
and ecx, 0x6e0f9df6
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x82887953
and ecx, 0x7d7786ac
or ecx, ebx
xor ecx, 0x7d7786ad
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xd375fe17
and edx, 0x2c8a01e8
or edx, ecx
xor edx, 0xd375fe17
setne r8b
sete bl
cmp esi, 9
setg cl
cmp esi, 0xa
setl dl
mov eax, edx
xor al, bl
and r8b, dl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
and cl, bl
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov eax, r9d
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
and bl, cl
and al, r10b
or al, bl
xor r10b, dl
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000c452
xor al, cl
test al, 1
jne 0x18000c452
nop word cs:[rax + rax]
jmp 0x18000c450
add qword [rbp + 0x48], 0x408
movsxd r13, dword [0x180013440]
mov rsi, qword [rbp + 0x70]
nop word cs:[rax + rax]
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000c470
mov rax, rsi
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000c480
mov r12, rax
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000c490
mov qword [rbp + 0x78], r12
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000c4a0
mov rbx, r12
nop
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000c4b0
mov qword [rbp + 0x90], rax
mov r15, rbx
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000c4d0
sub rsp, 0x20
mov rcx, rsi
call fcn.180011a00
add rsp, 0x20
mov r14, rax
movsxd rcx, dword [rax + 0x3c]
mov eax, dword [0x18002fa84]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
mov edx, edi
xor edx, 0xb81f7a77
and edx, edi
not edi
and edi, 0x180f7a20
and eax, 0xa0100057
or eax, edi
xor eax, 0xa0100057
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xf0d6136d
and edx, 0xf29ec92
or edx, eax
mov eax, edx
xor eax, 0xb73696e5
mov edi, edx
xor edi, 0xb73696e4
and edi, eax
xor edx, 2
and edx, 0x252692e7
and eax, 0xdad96d18
or eax, edx
xor eax, 0xdad96d19
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0x416a20dd
and edx, eax
and eax, 0xbe95df22
or eax, edi
xor eax, 0xbe95df22
mov edi, eax
and edi, edx
xor eax, edx
or eax, edi
cmp dword [r14 + rcx + 0x8c], 0
mov edx, dword [0x18002fa88]
je 0x18000c96d
mov edi, dword [r14 + rcx + 0x88]
mov dword [rbp + 0x98], eax
test eax, eax
setne r8b
sete al
cmp edx, 0xa
setl r10b
mov dword [rbp + 0x80], edx
cmp edx, 9
setg cl
mov r9d, ecx
xor r9b, al
not r9b
and r9b, al
or al, cl
xor r9b, 1
mov r11d, r9d
xor r11b, al
or r9b, al
xor r9b, 1
or r9b, r11b
xor r10b, r8b
xor r10b, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov r10d, ecx
xor r10b, 1
mov r8d, r9d
xor r8b, 1
mov eax, r9d
and al, r8b
mov r11d, r10d
and r11b, cl
mov edx, eax
xor dl, 1
xor al, r9b
or dl, r8b
xor dl, 1
or dl, al
mov eax, r11d
xor al, 1
xor r11b, r10b
or al, cl
xor al, 1
or al, r11b
xor al, dl
mov ecx, eax
and cl, 1
mov edx, r9d
xor dl, r10b
or r10b, r9b
xor r10b, 1
or r10b, dl
mov edx, r10d
not dl
and dl, 1
cmp cl, dl
jne 0x18000c673
xor al, 1
or al, r10b
xor al, 1
test al, 1
je 0x18000e3b0
cmp dword [r14 + rdi + 0x14], 0
je 0x18000c971
mov eax, dword [r14 + rdi + 0x18]
mov dword [rbp + 0xa0], eax
test eax, eax
je 0x18000c971
mov qword [rbp + 0x58], rdi
mov eax, dword [r14 + rdi + 0x1c]
mov qword [rbp + 0x40], rax
mov ecx, dword [0x18002fa8c]
mov r8d, dword [0x18002fa90]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x998308d1
and edx, eax
and eax, 0x667cf72e
or eax, ecx
xor eax, 0x667cf72e
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov r9d, eax
not r9d
mov edx, eax
xor edx, 0x919eaf44
and edx, r9d
mov edi, r9d
or edi, 0x919eaf44
mov ecx, edi
not ecx
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0x575601ed
and edx, 0xa8a9fe12
or edx, r11d
or r10d, edi
and edi, 0x575601ed
and ecx, 0x28215012
or ecx, edi
xor ecx, edx
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x554e259d
and r10d, 0xaab1da62
or r10d, ecx
mov edi, r10d
xor edi, 0x2012406
and eax, 0xedb96338
mov ecx, r9d
and ecx, 0x12469cc7
or ecx, eax
xor ecx, 0xedb96339
and r9d, 1
or r9d, ecx
mov ecx, r9d
not ecx
xor r10d, 0xc4d08ad8
mov eax, r10d
and eax, 0x7dee59a9
and edi, 0x8211a656
or edi, eax
or r10d, r9d
and r9d, 0x7dee59a9
and ecx, 0x8211a656
or ecx, r9d
xor ecx, edi
not r10d
or r10d, ecx
mov ecx, r10d
mov eax, r10d
xor eax, 0x48a8dfb8
and eax, r10d
not r10d
and r10d, 0x880caa8
and ecx, 0x40281510
or ecx, r10d
xor ecx, 0x40281510
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3bec66e1
and eax, 0xc413991e
or eax, ecx
mov ecx, eax
xor ecx, 0x4b204a0
xor eax, 0x5044b800
and ecx, 0x27b205f9
and eax, 0xd84dfa06
or eax, ecx
mov ecx, eax
xor ecx, 0xb00591
xor eax, 0x10495a00
and eax, 0x374b5a68
and ecx, 0xc8b4a597
or ecx, eax
xor ecx, 0xc8b4a597
sete r11b
setne dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ecx, edx
xor cl, r11b
and cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov r8d, edx
xor r8b, 1
xor dl, cl
or r8b, r9b
xor r8b, 1
or r8b, dl
xor r8b, al
xor r8b, 1
mov ecx, r10d
xor cl, r11b
and cl, r10b
xor al, r11b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
xor al, r8b
mov r10d, eax
and r10b, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, 1
cmp r10b, cl
jne 0x18000c8c4
or al, dl
xor al, 1
test al, 1
je 0x18000e410
mov qword [rbp + 0x60], r13
mov qword [rbp + 0xb8], rsi
add qword [rbp + 0x40], r14
mov rax, qword [rbp + 0x58]
mov edx, dword [r14 + rax + 0x20]
mov r10d, dword [r14 + rax + 0x24]
add rdx, r14
add r10, r14
xor esi, esi
mov qword [rbp + 0x88], r14
mov eax, dword [rdx]
add rax, r14
mov rdi, qword [rbp + 0x90]
nop dword [rax]
movzx ecx, byte [rdi]
movzx r11d, byte [rax]
cmp cl, r11b
setne r8b
sete r14b
test cl, cl
sete r13b
setne r9b
and r14b, r9b
and r8b, r13b
or r8b, r14b
xor r13b, r8b
xor r13b, 1
or r8b, r9b
xor r8b, 1
or r8b, r13b
jne 0x18000c94a
xor r8b, 1
add rax, 1
add rdi, 1
test r8b, 1
jne 0x18000c900
cmp cl, r11b
je 0x18000c975
add esi, 1
add rdx, 4
add r10, 2
cmp esi, dword [rbp + 0xa0]
mov r14, qword [rbp + 0x88]
jne 0x18000c8f0
xor edi, edi
jmp 0x18000c98a
xor edi, edi
jmp 0x18000c9a1
xor edi, edi
jmp 0x18000c995
movzx eax, word [r10]
mov rcx, qword [rbp + 0x40]
mov eax, dword [rcx + rax*4]
mov rdi, qword [rbp + 0x88]
add rdi, rax
mov rsi, qword [rbp + 0xb8]
mov r13, qword [rbp + 0x60]
mov eax, dword [rbp + 0x98]
mov edx, dword [rbp + 0x80]
test eax, eax
setne r8b
sete r10b
cmp edx, 9
setg cl
cmp edx, 0xa
setl r11b
mov r9d, r11d
xor r9b, cl
and r9b, r11b
xor r9b, r10b
mov eax, r9d
xor al, 1
mov edx, r11d
xor r11b, r10b
and r10b, cl
and dl, r8b
or dl, r10b
or cl, r8b
xor cl, 1
or cl, r11b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and al, r9b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and al, r8b
or al, cl
mov r8d, eax
and r8b, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp r8b, cl
jne 0x18000ca55
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000e340
sub rsp, 0x20
mov rcx, rbx
call rdi
add rsp, 0x20
movsxd r8, dword [rax + 0x3c]
mov edx, dword [0x18002fa84]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x9052894e
mov ebx, edi
and ebx, 0x6fad76b0
or ebx, edx
xor ebx, 0x6fad76b0
and edi, 1
or edi, ebx
mov edx, edi
not edx
and edx, 0x626ccace
and edi, 0x9d933531
or edi, edx
xor edi, 0x9d933531
mov edx, edi
and edx, ecx
xor edi, ecx
or edi, edx
mov edx, edi
not edx
and edx, 0xb88b132d
and edi, 0x4774ecd2
or edi, edx
xor edi, 0x4774ecd2
cmp dword [rax + r8 + 0x8c], 0
mov r11d, dword [0x18002fa88]
je 0x18000cd43
mov r9d, dword [rax + r8 + 0x88]
test edi, edi
sete bl
setne r10b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg cl
and r10b, cl
mov edx, r8d
and dl, bl
or dl, r10b
xor cl, dl
and cl, dl
xor bl, r8b
mov r8d, ebx
not r8b
mov edx, ecx
not dl
and r8b, cl
and dl, bl
or dl, r8b
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
test dl, bl
jne 0x18000cb45
xor dl, bl
test dl, 1
je 0x18000e3c0
cmp dword [rax + r9 + 0x14], 0
je 0x18000cd43
mov ecx, dword [rax + r9 + 0x18]
mov dword [rbp + 0x88], ecx
test ecx, ecx
je 0x18000cd43
mov dword [rbp + 0x80], r11d
mov dword [rbp + 0x98], edi
mov qword [rbp + 0xb8], rsi
mov qword [rbp + 0xa0], rax
mov esi, dword [rax + r9 + 0x1c]
mov edx, dword [0x18002fa8c]
mov r11d, dword [0x18002fa90]
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x1676ba92
mov edi, eax
or edi, 1
and edi, 0x1676ba93
mov ebx, ecx
and ebx, 0xe989456c
or ebx, edi
and edx, 0x1676ba93
xor edx, ebx
and ecx, 0x1d91526b
and eax, 0xe26ead94
or eax, ecx
mov ecx, eax
xor ecx, 0xc2662094
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x20198f01
and edx, 0xdfe670fe
or edx, edi
xor eax, 0x110201
and eax, 0x20198f01
and ecx, 0xdfe670fe
or ecx, eax
xor ecx, edx
xor ebx, ecx
test ebx, ecx
sete r8b
setne dil
cmp r11d, 9
setg r14b
cmp r11d, 0xa
setl bl
mov edx, edi
xor dl, r8b
and dl, dil
mov ecx, edx
xor cl, 1
mov eax, ecx
or al, dl
xor dl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
and al, bl
xor dl, 1
and dl, r14b
or dl, al
xor bl, r8b
mov eax, r14d
xor al, dil
or r14b, dil
xor r14b, 1
or r14b, al
xor bl, 1
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x18000cc9c
xor cl, al
test cl, 1
je 0x18000e420
mov qword [rbp + 0x60], r13
mov rax, qword [rbp + 0xa0]
add rsi, rax
mov qword [rbp + 0x40], rsi
mov r13d, dword [rax + r9 + 0x20]
mov r14d, dword [rax + r9 + 0x24]
add r13, rax
add r14, rax
xor edi, edi
mov esi, dword [r13]
add rsi, qword [rbp + 0xa0]
mov rax, r12
nop
movzx r8d, byte [rax]
movzx r11d, byte [rsi]
cmp r8b, r11b
sete dl
setne bl
test r8b, r8b
setne r10b
sete r9b
mov ecx, r9d
xor cl, bl
xor r10b, dl
or r9b, bl
xor r9b, 1
or r9b, r10b
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
test cl, 1
jne 0x18000cd26
xor cl, 1
add rsi, 1
add rax, 1
test cl, 1
jne 0x18000ccd0
cmp r8b, r11b
je 0x18000cd48
add edi, 1
add r13, 4
add r14, 2
cmp edi, dword [rbp + 0x88]
jne 0x18000ccc0
xor r14d, r14d
jmp 0x18000cd5d
xor r14d, r14d
jmp 0x18000cd75
movzx eax, word [r14]
mov rcx, qword [rbp + 0x40]
mov eax, dword [rcx + rax*4]
mov r14, qword [rbp + 0xa0]
add r14, rax
mov rsi, qword [rbp + 0xb8]
mov r13, qword [rbp + 0x60]
mov edi, dword [rbp + 0x98]
mov r11d, dword [rbp + 0x80]
test edi, edi
setne r8b
sete r9b
cmp r11d, 9
setg al
cmp r11d, 0xa
setl r11b
mov ecx, r9d
xor cl, r11b
mov ebx, ecx
and bl, r9b
and cl, r11b
xor bl, 1
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
and r8b, r11b
or r11b, r9b
and al, r9b
or al, r8b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000cdf9
xor dl, al
test dl, 1
je 0x18000e350
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r15
mov r8, r15
call r14
add rsp, 0x10
mov rcx, rsi
call fcn.180011a00
add rsp, 0x20
movsxd r9, dword [rax + 0x3c]
mov ecx, dword [0x18002fa84]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov edi, r8d
and edi, 0x13cb4396
mov ecx, r10d
and ecx, 0xec34bc68
or ecx, edi
mov edi, ecx
xor edi, 0x88009c00
xor ecx, 0x13cb4397
mov ebx, r10d
xor ebx, 0xfffffffe
and ebx, r10d
mov edx, ebx
not edx
mov r11d, ecx
and r11d, 0x67b66079
and edi, 0x98499f86
or edi, r11d
or ecx, edx
and edx, 0x67b66079
and ebx, 0x98499f86
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov r12d, ecx
not r12d
mov edx, r12d
and edx, 0x5e4370f0
and ecx, 0xa1bc8f0f
or ecx, edx
and r10d, 0x5e4370f0
and r8d, 0xa1bc8f0f
or r8d, r10d
xor r8d, ecx
xor r12d, r8d
cmp dword [rax + r9 + 0x8c], 0
mov r14d, dword [0x18002fa88]
mov edi, 0
je 0x18000d17d
mov r9d, dword [rax + r9 + 0x88]
test r12d, r8d
setne bl
sete r11b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg r10b
xor bl, r11b
and bl, r11b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
mov ebx, ecx
xor bl, 1
and bl, cl
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
mov ecx, r11d
xor cl, dl
and dl, r11b
or dl, cl
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov r10d, edx
not r10b
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, r10b
or dl, bl
test cl, dl
jne 0x18000cf7d
xor cl, dl
test cl, 1
je 0x18000e3d0
cmp dword [rax + r9 + 0x14], 0
je 0x18000d153
mov ecx, dword [rax + r9 + 0x18]
mov dword [rbp + 0xa0], ecx
test ecx, ecx
je 0x18000d153
mov r15d, dword [rax + r9 + 0x1c]
mov ecx, dword [0x18002fa8c]
lea edi, [rcx - 1]
imul edi, ecx
mov r10d, edi
not r10d
mov ecx, edi
xor ecx, 0x8af18daf
and ecx, edi
or edi, 0x750e7250
mov ebx, ecx
not ebx
mov r11d, edi
and r11d, 0x5855f7f7
mov edx, r10d
and edx, 0x82a00808
or edx, r11d
or edi, ebx
and ebx, 0x5855f7f7
and ecx, 0xa7aa0808
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc8332df1
and edi, 0x37ccd20e
or edi, ecx
mov ecx, edi
xor ecx, 0xb91102a0
xor edi, 0x42001c
and edi, 0x46e5d1c
and ecx, 0xfb91a2e3
or ecx, edi
xor ecx, 0xfb91a2e3
mov edx, ecx
and edx, r10d
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2e76c2d2
and ecx, 0xd1893d2d
or ecx, edx
xor ecx, 0xd1893d2d
setne cl
cmp dword [0x18002fa90], 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or bl, dl
mov r10d, ebx
xor r10b, 1
and bl, dl
mov ecx, edx
xor cl, 1
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, bl
test dl, cl
jne 0x18000d085
xor dl, cl
je 0x18000e430
mov dword [rbp + 0x88], r14d
mov qword [rbp + 0x60], r13
mov qword [rbp + 0xb8], rsi
add r15, rax
mov qword [rbp + 0x98], r15
mov r14d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r14, rax
add r9, rax
xor edi, edi
nop word cs:[rax + rax]
nop dword [rax]
mov esi, dword [r14]
add rsi, rax
xor ecx, ecx
nop dword [rax + rax]
mov rdx, qword [rbp + 0x48]
lea rbx, [rdx + rcx]
lea rdx, section..data
movzx r13d, byte [rdx + rbx]
movzx r10d, byte [rsi + rcx]
cmp r13b, r10b
sete dl
test r13b, r13b
sete r15b
setne bl
mov r11d, edx
or r11b, bl
xor dl, bl
not dl
and dl, bl
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
and bl, r15b
xor dl, r15b
or dl, bl
test dl, 1
jne 0x18000d133
add rcx, 1
mov dl, 1
test dl, dl
je 0x18000d133
jne 0x18000d0d0
cmp r13b, r10b
je 0x18000d157
add edi, 1
add r14, 4
add r9, 2
cmp edi, dword [rbp + 0xa0]
jne 0x18000d0c0
xor edi, edi
jmp 0x18000d16b
xor edi, edi
jmp 0x18000d17d
movzx ecx, word [r9]
mov rdx, qword [rbp + 0x98]
mov ecx, dword [rdx + rcx*4]
add rax, rcx
mov rdi, rax
mov rsi, qword [rbp + 0xb8]
mov r13, qword [rbp + 0x60]
mov r14d, dword [rbp + 0x88]
test r12d, r8d
sete r8b
setne dl
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
and al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
mov r8d, ecx
and r8b, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x18000d1f5
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000e360
lea rax, section..data
lea r14, [rax + r13]
add r14, 0x404
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rdi
add rsp, 0x20
mov r15d, dword [0x18002fa6c]
mov r13d, dword [0x18002fa70]
lea edi, [r15 - 1]
imul edi, r15d
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x73cfbdcf
mov ecx, edi
and ecx, 0x8c304230
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9afdd3fe
and ecx, 0x65022c01
or ecx, ebx
mov ebx, ecx
xor ebx, 0x14c4914c
and edx, 0x2a010104
and edi, 0xd5fefefb
or edi, edx
mov edx, edi
xor edx, 0x94f4d858
xor ecx, 0xe9326e30
mov r8d, ecx
and r8d, 0x630b26a3
and ebx, 0x9cf4d95c
or ebx, r8d
xor edi, 0x22010000
and edi, 0x630b26a3
and edx, 0x9cf4d95c
or edx, edi
xor edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r13d, 0xa
setl r8b
cmp r13d, 9
setg bl
mov ecx, ebx
xor cl, r8b
and cl, bl
mov edx, ecx
not dl
and dl, cl
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
mov ecx, r10d
mov r11d, ebx
xor r11b, r10b
and r11b, bl
and bl, r10b
or r10b, dl
xor r10b, 1
xor cl, dl
not cl
and cl, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
and r9b, r8b
or bl, r9b
mov edx, r11d
xor dl, 1
xor r11b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r11b
mov r11d, ecx
xor r11b, 1
and cl, r11b
mov edx, ebx
mov r8d, r11d
and r8b, cl
xor cl, r11b
mov r9d, ebx
mov r10d, r11d
and r10b, bl
xor r11b, bl
xor bl, 1
and dl, bl
or cl, r8b
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
or r11b, r10b
xor r11b, 1
mov ecx, edx
and cl, r11b
test cl, 1
jne 0x18000e462
xor dl, r11b
test dl, 1
jne 0x18000e462
movsxd r15, dword [0x180013440]
mov edx, dword [0x18002fa7c]
mov eax, dword [0x18002fa80]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x2048650c
mov ecx, ebx
and ecx, 0x41038000
or ecx, edx
xor ecx, 0x41038000
mov edx, ebx
and edx, 0x9eb41af3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9eb41af2
and edx, 0x614be50d
or edx, ecx
and edi, 0xbbba046a
and ebx, 0x4445fb95
or ebx, edi
mov ecx, ebx
xor ecx, 0x40408b11
mov esi, edx
not esi
mov edi, esi
and edi, 0x1e1574c4
and edx, 0xe1ea8b3b
or edx, edi
xor ebx, 0x1a100440
and ebx, 0x1e1574c4
and ecx, 0xe1ea8b3b
or ecx, ebx
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor r8b, al
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, r8b
and cl, dl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
and cl, 1
mov rbx, qword [rbp + 0x70]
mov rsi, rbx
cmp dl, cl
jne 0x18000d490
xor dl, 1
xor al, 1
or al, dl
xor al, 1
mov rsi, rbx
test al, 1
je 0x18000e370
nop word cs:[rax + rax]
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000d490
mov rbx, rsi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000d4a0
mov r12, rbx
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000d4b0
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000d4c0
mov rdi, r12
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000d4d0
mov rax, rdi
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000d4e0
mov qword [rbp + 0xb8], rax
sub rsp, 0x20
mov rcx, rsi
call fcn.180011a00
add rsp, 0x20
movsxd r9, dword [rax + 0x3c]
mov edx, dword [0x18002fa84]
lea ecx, [rdx - 1]
imul ecx, edx
mov r8d, ecx
mov edx, ecx
xor edx, 0xa8d499f2
and edx, ecx
not ecx
and ecx, 0xa0100132
and r8d, 0x8c498c0
or r8d, ecx
xor r8d, 0x8c498c0
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x572b660d
and edx, 0xa8d499f2
or edx, ecx
mov r11d, edx
mov ecx, edx
xor ecx, 0x7952d173
and ecx, edx
not edx
and edx, 0x7f26bd56
and r11d, 0x80d942a9
or r11d, edx
mov r10d, r11d
xor r10d, 0x80d942a9
mov edx, r11d
xor edx, 0x6746c25
and edx, r10d
mov r8d, edx
and r8d, ecx
xor ecx, edx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0x4ed1a199
and ecx, 0xb12e5e66
or ecx, edx
mov r8d, ecx
xor r8d, 0x80108614
and r10d, 1
xor r11d, 0x80d942a8
or r11d, r10d
mov edx, r11d
not edx
and edx, 0xcfb5362c
and r11d, 0x304ac9d3
or r11d, edx
mov edx, r11d
xor edx, 0x1002c052
xor r11d, 0xcfb5362c
xor ecx, 0x378370eb
mov r10d, ecx
and r10d, 0x6eec29a9
and r8d, 0x9113d656
or r8d, r10d
or ecx, r11d
and r11d, 0x6eec29a9
and edx, 0x9113d656
or edx, r11d
xor edx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov r8d, edx
and r8d, ecx
xor ecx, edx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0x85536908
and ecx, 0x7aac96f7
or ecx, edx
mov edx, ecx
xor edx, 0xaac1223
xor ecx, 0x1404108
and ecx, 0x7140c5dc
and edx, 0x8ebf3a23
or edx, ecx
xor edx, 0x8ebf3a23
cmp dword [rax + r9 + 0x8c], 0
mov r11d, dword [0x18002fa88]
je 0x18000d910
mov qword [rbp + 0xa0], rax
mov r9d, dword [rax + r9 + 0x88]
mov dword [rbp + 0x80], edx
test edx, edx
sete r8b
setne r13b
cmp r11d, 0xa
setl r10b
mov dword [rbp + 0x78], r11d
cmp r11d, 9
setg r11b
mov eax, r8d
xor al, r13b
xor r13b, r11b
mov r14d, r13d
not r14b
mov edx, r10d
xor dl, r11b
and dl, r10b
and al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, edx
not cl
and cl, dl
and al, r8b
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, cl
and r14b, r11b
mov ecx, r14d
and cl, r13b
xor r14b, r13b
or r14b, cl
mov edx, r14d
xor dl, 1
mov ecx, eax
xor cl, 1
and dl, cl
and al, r14b
or al, dl
mov r8d, eax
and r8b, 1
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x18000d737
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e3e0
mov rdx, qword [rbp + 0xa0]
cmp dword [rdx + r9 + 0x14], 0
je 0x18000d915
mov eax, dword [rdx + r9 + 0x18]
mov dword [rbp + 0x88], eax
test eax, eax
je 0x18000d915
mov r14d, dword [rdx + r9 + 0x1c]
mov ecx, dword [0x18002fa8c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5b22d7d5
and eax, 0xa4dd282a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa4dd282a
and eax, 0x5b22d7d5
or eax, ecx
mov r8d, eax
not r8d
mov r11d, r8d
and r11d, 0xab9f553a
mov ecx, eax
xor ecx, 0xab9f553a
and ecx, eax
mov r10d, r11d
and r10d, ecx
xor ecx, r11d
or ecx, r10d
mov r10d, ecx
not r10d
and r10d, 0xf45f4ccc
and ecx, 0xba0b333
or ecx, r10d
xor ecx, 0xa03fe608
and r8d, 1
xor eax, 0xfffffffe
or eax, r8d
not eax
mov r8d, ecx
and r8d, eax
xor eax, ecx
or eax, r8d
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x552650e6
and ecx, eax
and eax, 0xaad9af19
or eax, r8d
xor eax, 0xaad9af19
mov r8d, eax
and r8d, ecx
xor eax, ecx
or eax, r8d
setne r8b
cmp dword [0x18002fa90], 9
setg al
mov ecx, eax
and cl, r8b
xor al, r8b
or cl, al
mov r8d, ecx
xor r8b, 1
and cl, al
xor al, 1
mov r10d, r8d
xor r10b, al
and r10b, r8b
and al, r8b
or al, cl
cmp r10b, al
jne 0x18000d85a
xor r10b, 1
xor al, 1
or al, r10b
xor al, 1
test al, 1
je 0x18000e440
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x98], r15
add r14, rdx
mov qword [rbp + 0x40], r14
mov r14d, dword [rdx + r9 + 0x20]
mov eax, dword [rdx + r9 + 0x24]
add r14, rdx
add rax, rdx
xor r13d, r13d
nop
mov qword [rbp + 0x90], rax
mov ecx, dword [r14]
add rcx, rdx
mov rsi, rbx
movzx eax, byte [rsi]
movzx r11d, byte [rcx]
cmp al, r11b
setne r15b
sete r9b
test al, al
sete r10b
setne r8b
xor edx, edx
test dl, dl
jne 0x18000d8df
and r15b, r8b
or r8b, r9b
xor r8b, 1
and r10b, r9b
or r10b, r15b
mov edx, r8d
and dl, r10b
xor r10b, r8b
or r10b, dl
xor r10b, 1
add rcx, 1
add rsi, 1
test r10b, r10b
jne 0x18000d890
cmp al, r11b
je 0x18000d91a
add r13d, 1
add r14, 4
mov rax, qword [rbp + 0x90]
add rax, 2
cmp r13d, dword [rbp + 0x88]
mov rdx, qword [rbp + 0xa0]
jne 0x18000d880
xor r9d, r9d
jmp 0x18000d935
xor r9d, r9d
jmp 0x18000d94a
xor r9d, r9d
jmp 0x18000d940
mov rax, qword [rbp + 0x90]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x40]
mov eax, dword [rcx + rax*4]
mov r9, qword [rbp + 0xa0]
add r9, rax
mov r15, qword [rbp + 0x98]
mov rsi, qword [rbp + 0x60]
mov edx, dword [rbp + 0x80]
mov r11d, dword [rbp + 0x78]
test edx, edx
sete al
setne cl
cmp r11d, 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor al, bl
xor al, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
xor cl, 1
mov r8d, ecx
and r8b, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
cmp r8b, al
jne 0x18000d9a1
or cl, al
xor cl, 1
test cl, 1
je 0x18000e380
sub rsp, 0x20
mov rcx, rdi
call r9
add rsp, 0x20
mov r10, rax
movsxd rcx, dword [rax + 0x3c]
mov eax, dword [0x18002fa84]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe1184a4e
and eax, edx
and edx, 0x1ee7b5b1
or edx, ebx
xor edx, 0x1ee7b5b1
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xc8650380
and edx, 0x379afc7f
or edx, eax
mov r8d, edx
xor r8d, 0x3010845d
xor edx, 0x80050200
and edx, 0x878f7a22
and r8d, 0x787085dd
or r8d, edx
xor r8d, 0x878f7a22
cmp dword [r10 + rcx + 0x8c], 0
mov r11d, dword [0x18002fa88]
je 0x18000dcd9
mov qword [rbp + 0x60], rsi
mov r13d, dword [r10 + rcx + 0x88]
mov eax, 0xffffffff
test eax, r8d
sete r9b
setne r14b
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg dl
mov ebx, r14d
xor bl, dl
mov eax, ebx
and al, r14b
and bl, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, r9b
and al, dl
and sil, r14b
and dl, r9b
or dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
and bl, dl
or bl, al
xor al, 1
mov edx, eax
and dl, 1
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x18000dad4
or al, bl
xor al, 1
test al, 1
je 0x18000e3f0
cmp dword [r10 + r13 + 0x14], 0
je 0x18000dcde
mov eax, dword [r10 + r13 + 0x18]
mov dword [rbp + 0x90], eax
test eax, eax
je 0x18000dcde
mov qword [rbp + 0x98], r15
mov r14d, dword [r10 + r13 + 0x1c]
mov eax, dword [0x18002fa8c]
mov r9d, dword [0x18002fa90]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
and ecx, 0x980d4629
and esi, 0x67f2b9d6
or esi, ecx
mov eax, esi
xor eax, 0x980d4629
mov r15d, esi
xor r15d, 0x67f2b9d6
mov ebx, esi
xor ebx, 0x76f59175
mov edi, ebx
and edi, r15d
and ebx, eax
mov edx, edi
not edx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0xdf761f24
and edi, 0x2089e0db
or edi, ecx
or edx, eax
and eax, 0xdf761f24
and ebx, 0x2089e0db
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x110728a2
and edx, 0xeef8d75d
or edx, eax
and r15d, 1
xor esi, 0x67f2b9d7
or esi, r15d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0xcecd3f0b
and ecx, esi
not esi
and esi, 0x40c0f01
and eax, 0xcac1300a
or eax, esi
xor eax, 0xcac1300a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3242c11b
and ecx, 0xcdbd3ee4
or ecx, eax
mov eax, ecx
xor eax, 0x3700107
xor ecx, 0x80095e00
and eax, 0x7ff6a117
and ecx, 0x80095ee8
or ecx, eax
xor ecx, 0x7ff6a117
cmp ecx, 0xffffffff
sete sil
setne al
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov ecx, eax
and cl, bl
and dl, sil
or dl, cl
xor dl, 1
or dl, bl
xor bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
mov r9d, ecx
and r9b, 1
and al, dl
or al, bl
cmp r9b, al
jne 0x18000dc4a
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e450
mov dword [rbp + 0xa0], r11d
add r14, r10
mov qword [rbp + 0x88], r14
mov r15d, dword [r10 + r13 + 0x20]
mov r9d, dword [r10 + r13 + 0x24]
add r15, r10
add r9, r10
xor esi, esi
nop dword [rax]
mov edi, dword [r15]
add rdi, r10
mov rbx, r12
nop dword [rax]
movzx eax, byte [rbx]
movzx ecx, byte [rdi]
cmp al, cl
sete dl
setne r13b
test al, al
setne r11b
sete r14b
and r14b, r13b
and dl, r11b
or dl, r14b
xor r11b, dl
cmp r11b, 1
je 0x18000dcbd
test dl, dl
je 0x18000dcbd
add rdi, 1
add rbx, 1
mov dl, 1
test dl, dl
jne 0x18000dc80
cmp al, cl
je 0x18000dce7
add esi, 1
add r15, 4
add r9, 2
cmp esi, dword [rbp + 0x90]
jne 0x18000dc70
xor r10d, r10d
jmp 0x18000dcf8
xor r10d, r10d
jmp 0x18000dd0a
xor r10d, r10d
mov rsi, qword [rbp + 0x60]
jmp 0x18000dd0a
movzx eax, word [r9]
mov rcx, qword [rbp + 0x88]
mov eax, dword [rcx + rax*4]
add r10, rax
mov r15, qword [rbp + 0x98]
mov rsi, qword [rbp + 0x60]
mov r11d, dword [rbp + 0xa0]
mov eax, 0xffffffff
test eax, r8d
setne r8b
sete r9b
cmp r11d, 9
setg al
cmp r11d, 0xa
setl r11b
mov ebx, r11d
xor bl, al
and bl, r11b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov edi, ebx
xor dil, cl
or cl, bl
xor cl, 1
or cl, dil
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r9b
mov ecx, eax
xor cl, r9b
and cl, al
and r8b, r11b
and al, r9b
or al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
mov r8d, ecx
and r8b, 1
and al, dl
or al, bl
mov edx, eax
and dl, 1
cmp r8b, dl
jne 0x18000ddb7
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e390
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0xb8]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, rsi
call fcn.180011a00
add rsp, 0x20
movsxd r8, dword [rax + 0x3c]
mov ecx, dword [0x18002fa84]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x729ce9b2
mov edx, r10d
and edx, 0x8d63164d
or edx, ecx
mov ecx, edx
xor ecx, 0x80000208
xor edx, 0x62006932
mov edi, r10d
xor edi, 0xe3006b7a
and edi, r10d
or edx, 0x1cff9485
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x5997b174
and ecx, 0xa2004a0a
or ecx, esi
or edx, ebx
and ebx, 0x5997b174
and edi, 0xa6684e8b
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x4a6bf229
and edx, 0xb5940dd6
or edx, ecx
mov r11d, edx
xor r11d, 0x569466ad
xor edx, 0x28618142
mov ecx, r11d
and ecx, 0x819e7814
and edx, 0x7e6187eb
or edx, ecx
or r11d, r10d
and r10d, 0x819e7814
and r9d, 0x7e6187eb
or r9d, r10d
xor r9d, edx
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0x1bdb286c
and r11d, 0xe424d793
or r11d, ecx
xor r11d, 0xe424d793
cmp dword [rax + r8 + 0x8c], 0
mov r10d, dword [0x18002fa88]
mov edi, 0
je 0x18000e1bc
mov r9d, dword [rax + r8 + 0x88]
test r11d, r11d
setne sil
sete r8b
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r14b
mov edi, r8d
or dil, r14b
mov ebx, r8d
xor bl, r14b
not bl
and bl, r14b
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
and r14b, r8b
and sil, dl
or sil, r14b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
and dl, cl
test dl, 1
jne 0x18000df90
xor bl, cl
test bl, 1
je 0x18000e400
cmp dword [rax + r9 + 0x14], 0
je 0x18000e1a3
mov r14d, dword [rax + r9 + 0x18]
test r14d, r14d
je 0x18000e1a3
mov qword [rbp + 0x98], r15
mov r8d, dword [rax + r9 + 0x1c]
mov ecx, dword [0x18002fa8c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ebx, ecx
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, 0x9e397334
and ebx, 0x61c68ccb
or ebx, edx
mov esi, ebx
xor esi, 0x1448000
mov edx, ecx
not edx
xor ebx, 0x9e397335
mov edi, edx
and edi, 0xf2b27fff
and ecx, 0xd4d8000
or ecx, edi
or edx, ebx
and ebx, 0xf2b27fff
and esi, 0xd4d8000
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x7f6e12a
and edx, 0xf8091ed5
or edx, ecx
mov edi, edx
xor edi, 0x90000800
xor edx, 0x2020100
or esi, 0xb20a3990
mov ecx, esi
not ecx
or edx, 0x41840640
and edx, 0x638e17d0
and edi, 0x90002800
or edi, edx
and esi, 0x638e17d0
and ecx, 0xc71c02f
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x3a059fd6
and ecx, 0xc5fa6029
or ecx, edx
mov edx, ecx
xor edx, 0x65000131
xor ecx, 0x80b8044
and edx, 0xe5042733
and ecx, 0x1afbd8cc
or ecx, edx
xor ecx, 0xe5042733
cmp ecx, 0xffffffff
sete sil
setne r15b
cmp dword [0x18002fa90], 9
setg dl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov edi, r15d
xor dil, 1
mov ecx, edx
xor cl, sil
not cl
and cl, sil
or dl, sil
xor dl, 1
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov ebx, edx
xor bl, 1
mov esi, edx
and sil, r15b
or dl, dil
mov ecx, edi
and cl, bl
or cl, sil
xor bl, r15b
xor dl, 1
or dl, bl
mov ebx, edx
not bl
and bl, 1
cmp cl, bl
jne 0x18000e11e
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000e460
add r8, rax
mov r15d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r15, rax
add r9, rax
xor r12d, r12d
nop word cs:[rax + rax]
nop
mov esi, dword [r15]
add rsi, rax
xor edi, edi
nop dword [rax + rax]
mov rcx, qword [rbp + 0x48]
add rcx, rdi
lea rdx, section..data
movzx ebx, byte [rdx + rcx]
movzx r13d, byte [rsi + rdi]
cmp bl, r13b
sete cl
test bl, bl
sete dl
xor cl, dl
xor dl, cl
cmp dl, 1
jne 0x18000e189
test cl, cl
je 0x18000e189
add rdi, 1
mov cl, 1
test cl, cl
jne 0x18000e150
cmp bl, r13b
je 0x18000e1a7
add r12d, 1
add r15, 4
add r9, 2
cmp r12d, r14d
jne 0x18000e140
xor edi, edi
jmp 0x18000e1b5
xor edi, edi
jmp 0x18000e1bc
movzx ecx, word [r9]
mov ecx, dword [r8 + rcx*4]
add rax, rcx
mov rdi, rax
mov r15, qword [rbp + 0x98]
test r11d, r11d
sete bl
setne cl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg al
and cl, al
mov edx, r8d
and dl, bl
or dl, cl
xor al, dl
and al, dl
xor r8b, bl
mov r9d, r8d
xor r9b, 1
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r10d, r8d
and r10b, r9b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, r10d
xor cl, 1
xor r10b, r8b
or cl, r9b
xor cl, 1
or cl, r10b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000e241
xor cl, bl
test cl, 1
je 0x18000e3a0
lea rax, section..data
mov edx, dword [r15 + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rdi
add rsp, 0x20
mov ecx, dword [0x18002fa7c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbfa48670
mov ebx, eax
and ebx, 0x405b798e
or ebx, edx
xor ebx, 0x405b798e
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ecx, 0x3b6359ff
and eax, 0xc49ca600
or eax, ecx
mov ecx, eax
xor ecx, 0xc49ca600
xor eax, 0x3b6359ff
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne cl
sete al
cmp dword [0x18002fa80], 9
setg r8b
mov ebx, r8d
xor bl, al
mov edx, ebx
not dl
and dl, al
or al, r8b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
and bl, r8b
xor cl, r8b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
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 0x18000c45a
xor al, dl
test al, 1
jne 0x18000c45a
jmp 0x18000c450
jmp 0x18000e340
jmp 0x18000e350
jmp 0x18000e360
jmp 0x18000e370
jmp 0x18000e380
jmp 0x18000e390
jmp 0x18000e3a0
jmp 0x18000e3b0
jmp 0x18000e3c0
jmp 0x18000e3d0
jmp 0x18000e3e0
jmp 0x18000e3f0
jmp 0x18000e400
jmp 0x18000e410
jmp 0x18000e420
jmp 0x18000e430
jmp 0x18000e440
jmp 0x18000e450
jmp 0x18000e460
mov qword [rbp + 0x48], rax
mov qword [rbp + 0xb8], rsi
cmp word [r14 + 6], 0
mov qword [rbp + 0x70], r14
je 0x18000f352
lea rax, [r14 + 0x108]
mov qword [rbp + 0x88], rax
movabs r11, 0x390a130cd79b26e6
xor eax, eax
mov qword [rbp + 0xa0], rax
jmp 0x18000e51d
movabs rsi, 0x1b6f354ca973803
mov rax, rsi
movabs rcx, 0xb215030b42a84f92
mov rbx, rcx
sub rax, rcx
add rax, qword [rbp + 0xa0]
movabs rdx, 0x6750a268a823adf1
movabs rcx, 0x44ebf8a9480f91ee
mov rdi, rcx
add rcx, rdx
sub rdx, rcx
add rdx, rdi
sub rax, rsi
add rax, rbx
movabs rcx, 0xa32d6b76edbbfc9f
add rax, rcx
sub rax, rdx
sub rax, rcx
add rax, 1
mov r14, qword [rbp + 0x70]
movzx ecx, word [r14 + 6]
mov rdx, rax
mov qword [rbp + 0xa0], rax
cmp rax, rcx
jae 0x18000f352
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and ecx, 0x3c34bf85
and eax, 0xc3cb407a
or eax, ecx
mov ecx, eax
xor ecx, 0x80834002
xor eax, 0xc148381
and eax, 0x4f5c83f9
and ecx, 0xb0a37c06
or ecx, eax
mov eax, ecx
xor eax, 0x4f5c83f9
mov edx, ecx
xor edx, 0x4f5c83f8
and edx, eax
xor ecx, 0xb0a37c06
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xb0f5fe92
and ecx, eax
or eax, 0x4f0a016d
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x9abbf353
and edx, 0x20440c80
or edx, edi
or eax, ebx
and ebx, 0x9abbf353
and ecx, 0x65440cac
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4f0a016d
and eax, 0xb0f5fe92
or eax, ecx
setne al
sete cl
cmp r13d, 0xa
setl bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, bl
mov edx, eax
not dl
and dl, cl
mov ebx, ecx
xor bl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov r9d, dword [0x18002fa74]
mov r10d, dword [0x18002fa78]
test cl, al
jne 0x18000e611
xor cl, al
test cl, 1
je 0x18000ed9b
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, ecx
not eax
and eax, 0x1d39a260
and ecx, 0xe2c65d9f
or ecx, eax
mov ebx, ecx
xor ebx, 0x64082
mov eax, edx
not eax
xor ecx, 0x1d39a261
mov edi, eax
and edi, 0xf7f93d5d
and edx, 0x806c2a2
or edx, edi
or eax, ecx
and ecx, 0xf7f93d5d
and ebx, 0x806c2a2
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x511c37f1
and eax, 0xaee3c80e
or eax, ecx
mov ebx, eax
xor ebx, 0x8020802
xor eax, 0x10000001
or edx, 0x9c0e4cdb
mov ecx, edx
not ecx
or eax, 0x62e09200
and eax, 0xf6e0d209
and ebx, 0x80e0cd2
or ebx, eax
and edx, 0xf6e0d209
and ecx, 0x1112124
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x63f1b324
and ecx, 0x9c0e4cdb
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcf304b64
and ecx, 0x30cfb49b
or ecx, eax
mov eax, ecx
xor eax, 0x842403
xor ecx, 0x48200a24
and ecx, 0x786b9abc
and eax, 0x87946543
or eax, ecx
xor eax, 0x87946543
sete al
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
mov ecx, ebx
xor cl, al
xor cl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
and cl, al
xor al, dl
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov edx, ebx
and dl, r8b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
xor dl, al
mov r8d, edx
and r8b, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
jne 0x18000e777
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000f340
mov rax, qword [rbp + 0xa0]
lea rax, [rax + rax*4]
mov rbx, qword [rbp + 0x88]
mov ecx, dword [rbx + rax*8 + 0x14]
lea rdx, section..data
lea r12, [rcx + rdx]
add r12, 0x404
mov r14d, dword [rbx + rax*8 + 0xc]
mov r8d, dword [rbx + rax*8 + 0x10]
add r14, qword [rbp + 0x48]
movabs r13, 0xdab71e6f71a28138
jmp 0x18000e7cb
add r8, r13
add r12, 1
add r14, 1
lea ecx, [r9 - 1]
imul ecx, r9d
mov edx, ecx
not edx
mov esi, edx
or esi, 0xb7d87ee9
mov eax, esi
not eax
or ecx, 0x48050014
and ecx, 0xcf854e54
and edx, 0x305830a9
or edx, ecx
and esi, 0xcf854e54
and eax, 0x228102
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x2a4ba8f5
and eax, 0xd5b4570a
or eax, ecx
mov edx, eax
xor edx, 0x626c29e3
mov esi, eax
xor esi, 0x9d93d61c
mov ecx, eax
xor ecx, 0x4bce5b31
mov edi, ecx
and edi, esi
and ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd65d8d2c
and ecx, 0x29a272d3
or ecx, edx
and esi, 1
xor eax, 0x9d93d61d
or eax, esi
mov edx, eax
not edx
and edx, 0x25ccc403
and eax, 0xda333bfc
or eax, edx
xor eax, 0xda333bfc
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov esi, edx
not esi
mov edi, eax
and edi, 0x641232d5
and ecx, 0x9bedcd2a
or ecx, edi
or eax, esi
and esi, 0x641232d5
and edx, 0x9bedcd2a
or edx, esi
xor edx, ecx
not eax
or eax, edx
setne sil
sete dil
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg cl
mov eax, ebx
mov r15d, ebx
and r15b, dil
xor bl, dil
or dil, cl
xor dil, 1
or al, sil
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor cl, sil
or bl, r15b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
nop word cs:[rax + rax]
nop dword [rax + rax]
test dl, 1
je 0x18000e930
cmp r8, 1
jb 0x18000ec1e
mov al, byte [r12]
mov byte [r14], al
mov r9d, dword [0x18002fa74]
lea ecx, [r9 - 1]
imul ecx, r9d
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x784cb854
mov eax, ebx
not eax
or ecx, 0xb0418a
and ecx, 0x48b0619a
and edx, 0x304c9844
or edx, ecx
and ebx, 0x48b0619a
and eax, 0x87030621
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7d0e6365
and eax, 0x82f19c9a
or eax, ecx
mov edx, eax
xor edx, 0xfabd24ce
xor eax, 0x542db31
mov ecx, edx
or ecx, 0x34ecd63
mov ebx, ecx
not ebx
mov edi, eax
or edi, 0xfcb1329c
and ecx, 0x284a722f
and ebx, 0xd4b10090
or ebx, ecx
mov ecx, edi
not ecx
and edi, 0x284a722f
and ecx, 0x3048d40
or ecx, edi
movabs rdi, 0x4af51e0eb9aca747
add r8, rdi
sub r8, r13
sub r8, rdi
movabs rdi, 0x8093b6dbf809c835
sub r8, rdi
mov esi, 1
sub r8, rsi
add r8, rdi
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x34ecd62
and ecx, 0xfcb1329d
or ecx, ebx
and edx, 0x4f5cabd3
mov ebx, eax
and ebx, 0xb0a3542c
or ebx, edx
xor ebx, 0x4f5cabd2
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0x51f6d3de
and eax, 0xae092c21
or eax, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x9ce8b4c5
and ecx, 0x63174b3a
or ecx, edx
mov edx, eax
xor edx, 0x22010820
xor eax, 0x51f6d3de
or esi, eax
and eax, 0x9ce8b4c5
and edx, 0x63174b3a
or edx, eax
mov r10d, dword [0x18002fa78]
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x1267c01b
and esi, 0xed983fe4
or esi, eax
mov eax, esi
xor eax, 0x490830e0
xor esi, 0x10020012
and eax, 0x4b6df0e9
and esi, 0xb4920f16
or esi, eax
xor esi, 0xb4920f16
setne sil
sete dil
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg al
mov edx, eax
xor dl, cl
and dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
or dl, dil
xor cl, dil
or dil, al
xor al, 1
or al, sil
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000e7c0
xor cl, al
test cl, 1
jne 0x18000e7c0
nop word cs:[rax + rax]
nop
movzx eax, byte [r12]
mov byte [r14], al
movzx eax, byte [r12]
mov byte [r14], al
mov r9d, dword [0x18002fa74]
mov r10d, dword [0x18002fa78]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov esi, eax
and esi, 1
or esi, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0xbceaa67b
and esi, 0x43155984
or esi, edi
and eax, 0xbceaa67b
and ecx, 0x43155984
or ecx, eax
xor ecx, esi
xor edx, ecx
test edx, ecx
setne al
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
or dl, sil
xor al, sil
not al
and al, sil
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov edx, ebx
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000e7c0
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000eb50
jmp 0x18000e7c0
mov r15d, dword [0x18002fa6c]
mov r13d, dword [0x18002fa70]
lea edx, [r15 - 1]
imul edx, r15d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe65bc41c
and eax, edx
and edx, 0x19a43be3
or edx, ecx
xor edx, 0x19a43be3
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x9e2a7c57
mov ebx, eax
and ebx, ecx
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x61d583a9
and eax, 0x9e2a7c56
or eax, ebx
and edx, 0x8a4ac7e3
mov ebx, ecx
and ebx, 0x75b5381c
or ebx, edx
xor ebx, 0x8a4ac7e2
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xded9b59c
and ecx, 0x21264a63
or ecx, edx
mov ebx, ecx
xor ebx, 0x1220261
mov edx, eax
not edx
xor ecx, 0xded9b59c
mov edi, edx
and edi, 0x6a954d0e
and eax, 0x956ab2f1
or eax, edi
or edx, ecx
and ecx, 0x6a954d0e
and ebx, 0x956ab2f1
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x34d29118
and edx, 0xcb2d6ee7
or edx, eax
mov eax, edx
xor eax, 0x8a086c83
xor edx, 0x20120000
and edx, 0x61370264
and eax, 0x9ec8fd9b
or eax, edx
mov ecx, eax
xor ecx, 0x8485111
xor eax, 0x61330224
and eax, 0xf7b3aeae
and ecx, 0x84c5151
or ecx, eax
xor ecx, 0xf7b3aeae
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg al
mov ebx, ecx
and bl, al
or cl, dl
and dl, r8b
or dl, bl
mov ebx, edx
xor bl, al
and bl, dl
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000e4a0
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000e4a0
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x6ee44460
and edx, eax
or eax, 0x911bbb9f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb5f376b0
and ecx, 0x4a040040
or ecx, edi
or eax, ebx
and ebx, 0xb5f376b0
and edx, 0x4a0c894f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3a5b56c3
and eax, 0xc5a4a93c
or eax, ecx
mov ecx, eax
xor ecx, 0x2006548
mov edx, eax
xor edx, 0x54bf12a3
mov ebx, eax
xor ebx, 0x569a65e8
and ebx, edx
and ecx, 0x225774b
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x225774a
and ecx, 0xfdda88b5
or ecx, ebx
and edx, 1
xor eax, 0x54bf12a2
or eax, edx
mov edx, eax
not edx
and edx, 0x32abe0cf
and eax, 0xcd541f30
or eax, edx
xor eax, 0xcd541f30
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x1f52b184
mov ecx, ebx
not ecx
or eax, 0x80ac4051
and eax, 0x83eef1d5
and edx, 0x1c100000
or edx, eax
and ebx, 0x83eef1d5
and ecx, 0x60010e2a
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xd5e32054
and ecx, 0x2a1cdfab
or ecx, eax
mov eax, ecx
xor eax, 0x110c2029
xor ecx, 0xcab191d0
mov edx, ecx
and edx, 0xeee3ce56
and eax, 0x111c31a9
or eax, edx
xor eax, 0x111c31a9
or eax, ecx
cmp eax, 0xffffffff
setne cl
cmp r10d, 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
xor al, 1
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
lea rdx, section..data
mov rsi, qword [rbp + 0x48]
jne 0x18000eef6
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000f350
mov rax, qword [rbp + 0xa0]
lea rax, [rax + rax*4]
mov rdi, qword [rbp + 0x88]
mov ecx, dword [rdi + rax*8 + 0x14]
lea r8, [rcx + rdx]
add r8, 0x404
mov r14d, dword [rdi + rax*8 + 0xc]
mov r15d, dword [rdi + rax*8 + 0x10]
add r14, rsi
movabs r12, 0x859a64f09c655e13
neg r12
jmp 0x18000ef59
movabs rax, 0xf8f846c45177ac35
add r15, rax
add r15, 0xffffffffffffffff
add r8, 1
add r14, 1
lea edi, [r9 - 1]
imul edi, r9d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2142a0d
mov edx, edi
and edx, 0xc00201e2
or edx, ecx
xor edx, 0xc00201e2
mov esi, edi
xor esi, 0xc2162bef
and esi, edi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x3de9d411
and esi, 0xc2162bee
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x8a134242
and esi, 0x75ecbdbd
or esi, ecx
mov ecx, esi
xor ecx, 0x120a881
and eax, 0xd8f9c2da
and edi, 0x27063d25
or edi, eax
mov eax, edi
xor eax, 0x3022801
xor esi, 0x8a134242
xor edi, 0xd8f9c2da
mov edx, esi
and edx, 0xf4cc157c
and ecx, 0xb33ea83
or ecx, edx
or esi, edi
and edi, 0xf4cc157c
and eax, 0xb33ea83
or eax, edi
xor eax, ecx
not esi
or esi, eax
cmp esi, 0xffffffff
setne sil
sete dil
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl al
mov ebx, eax
xor bl, cl
and bl, al
mov edx, edi
xor dl, sil
and dl, dil
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
mov eax, ecx
xor al, dl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000f070
cmp r15, 1
jb 0x18000e611
mov al, byte [r8]
mov byte [r14], al
mov r9d, dword [0x18002fa74]
lea esi, [r9 - 1]
imul esi, r9d
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x9322b090
mov edx, esi
and edx, 0x28800908
or edx, ecx
mov ecx, edx
xor ecx, 0x20000908
xor edx, 0x8323c030
mov eax, edi
or eax, 0xbba2b998
and edx, 0x8ba3c030
and ecx, 0x30003988
or ecx, edx
mov edx, eax
not edx
and eax, 0x8ba3c030
and edx, 0x445c0647
or edx, eax
add r15, r12
movabs rax, 0x8ffc791835eaa9e7
mov r10, rax
add r15, rax
movabs rax, 0xe121d5cd89e901bd
sub r15, rax
movabs rbx, 0x859a64f09c655e13
add r15, rbx
add r15, rax
movabs rax, 0xb46b8e23ec290324
add r15, rax
add r15, r11
sub r15, rax
sub r15, r11
movabs rax, 0x990852445a0965c9
mov rbx, rax
add r15, rax
movabs rax, 0xf8f846c45177ac35
sub r15, rax
sub r15, rbx
sub r15, r10
xor edx, ecx
mov eax, edx
not eax
and eax, 0x445d4666
and edx, 0xbba2b999
or edx, eax
mov r10d, dword [0x18002fa78]
and edi, 0x5d06f47b
and esi, 0xa2f90b84
or esi, edi
mov eax, esi
xor eax, 0xa2f90b84
xor esi, 0x5d06f47b
and esi, edx
not edx
and eax, edx
or esi, eax
xor edx, esi
test edx, esi
sete sil
setne r13b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl dil
mov ebx, r13d
or bl, dil
xor bl, 1
mov eax, r13d
xor al, dil
not al
and al, dil
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r13b, dil
mov edx, ecx
xor dl, sil
and dl, cl
and cl, sil
or cl, r13b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x18000ef40
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000ef40
nop dword [rax]
movzx eax, byte [r8]
mov byte [r14], al
movzx eax, byte [r8]
mov byte [r14], al
mov r9d, dword [0x18002fa74]
mov r10d, dword [0x18002fa78]
lea esi, [r9 - 1]
imul esi, r9d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x12130092
mov edx, esi
and edx, 0x5807020
or edx, ecx
mov edi, edx
xor edi, 0x4003020
xor edx, 0x8a52019c
mov ebx, eax
or ebx, 0x179370b2
mov ecx, ebx
not ecx
and edx, 0x8bd2419c
and edi, 0x14013022
or edi, edx
and ebx, 0x8bd2419c
and ecx, 0x602c8e41
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x163fd67f
and ecx, 0xe9c02980
or ecx, edx
mov edx, ecx
xor edx, 0x80424930
and eax, 0xd7ba1775
and esi, 0x2845e88a
or esi, eax
mov eax, esi
xor eax, 0x40e800
xor ecx, 0x1aca6cc
mov edi, ecx
and edi, 0x7fb514cf
and edx, 0x804aeb30
or edx, edi
xor esi, 0x57b01445
and esi, 0x7fb514cf
and eax, 0x804aeb30
or eax, esi
xor eax, edx
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp r10d, 0xa
setl sil
mov ebx, esi
xor bl, cl
xor bl, 1
mov edx, esi
or dl, al
xor dl, 1
or dl, bl
or cl, sil
xor cl, 1
xor al, sil
and al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and al, dl
mov ebx, edx
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000ef40
xor dl, cl
test dl, 1
je 0x18000f200
jmp 0x18000ef40
jmp 0x18000f340
jmp 0x18000f350
movabs r8, 0x6a170a70817482d7
movabs r10, 0xd07319b9a9ff881
lea r9, [r10 + r8]
sub r9, qword [r14 + 0x30]
lea edi, [r15 - 1]
mov r12, r15
imul edi, r15d
mov ebx, edi
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
not edi
mov esi, edi
and esi, 0x98d8c602
and ebx, 0x672739fc
or ebx, esi
mov esi, ebx
xor esi, 0x672218ec
xor ebx, 0x98d8c603
mov ecx, edx
not ecx
mov eax, ebx
and eax, 0x18852511
and esi, 0xe77adaee
or esi, eax
or ebx, ecx
and ecx, 0x18852511
and edx, 0xe77adaee
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xb7a38983
and ebx, 0x485c767c
or ebx, eax
xor ebx, 0x485c767c
mov eax, ebx
and eax, edi
xor ebx, edi
or ebx, eax
cmp ebx, 0xffffffff
sete r11b
setne bl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg al
mov ecx, ebx
and cl, al
and bl, dl
and dl, r11b
or dl, cl
mov esi, edx
xor sil, al
and sil, dl
and al, r11b
or al, bl
mov ebx, esi
xor bl, 1
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
mov ecx, ebx
not cl
and cl, 1
and dl, sil
or dl, al
cmp cl, dl
jne 0x18000f452
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000f452
nop word cs:[rax + rax]
nop
jmp 0x18000f450
sub r9, r8
movabs rax, 0x639f865aa1561355
add r9, rax
movabs rcx, 0xcb37c001bdd9f97a
mov rdx, rcx
mov rbx, qword [rbp + 0x48]
sub rdx, rbx
sub rdx, rcx
sub r10, r9
add r10, rax
movabs rax, 0x8f9c7546e88240e8
sub r10, rax
add r10, rdx
add r10, rax
movabs rax, 0xf2cad6c54f61610e
add r10, rax
sub rax, r10
mov qword [rbp + 0xa0], rax
mov ecx, 0xffffffe0
mov rax, qword [rbp + 0x70]
mov r15d, dword [rax + 0xb0]
add r15, rbx
add rcx, 0x1f
mov qword [rbp + 0x88], rcx
cmp dword [r15], 0
je 0x180010454
mov r11d, dword [r15 + 4]
cmp r11, 8
jb 0x1800101a9
mov rax, r12
lea ecx, [r12 - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x261292f9
mov eax, ecx
xor eax, 0x261292f9
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x7982b5b0
and eax, 0x867d4a4f
or eax, edx
xor eax, 0x5f902748
and ebx, 0xecce6f48
and ecx, 0x133190b7
or ecx, ebx
xor ecx, 0x133190b7
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg al
mov edx, eax
xor dl, r9b
mov ebx, ecx
xor cl, r8b
and r8b, al
and bl, r9b
or bl, r8b
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
not bl
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
test cl, al
jne 0x18000f595
xor cl, al
je 0x180010440
movabs rcx, 0x9757ddc24d5d7a0b
movabs rax, 0x3d24bff64b67ac31
mov rdx, rax
add rax, rcx
sub rcx, rax
add r11, rcx
movabs rax, 0xd57b0458253bfbbe
add r11, rax
movabs rcx, 0x1b62e93e6a5e3e92
add r11, rcx
sub r11, rax
movabs rax, 0x9f83ae7192e18368
sub r11, rax
movabs rbx, 0x1fffffff8
add r11, rbx
add r11, rax
sub r11, rcx
movabs rax, 0xf30e8d0dba735689
sub r11, rax
movabs rcx, 0x89ef7ecefa627571
sub r11, rcx
add r11, rax
movabs rax, 0xecc3755cf24e8c0a
sub r11, rax
add r11, rdx
add r11, rax
add r11, rcx
shr r11, 1
mov rdx, qword [rbp + 0x88]
mov rax, rdx
not rax
movabs rcx, 0x56ed47079f921a6e
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x7c509c74d1718a4
mov rdi, rax
not rdi
or rdi, rax
and rdi, rdx
mov r8, r11
not r8
movabs rdx, 0x19293a7489feb996
mov rcx, rdx
and rcx, r8
not rdx
mov rax, r11
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r10, 0xb6a67f65bc46dcaf
mov r9, r10
not r9
not rax
movabs rdx, 0xe7e7996fa51833ea
mov rcx, rdx
not rcx
or rax, r9
or rcx, rdx
not rax
and rax, rcx
mov rsi, r11
xor rsi, r10
and rsi, r11
mov rbx, rdi
xor rbx, r10
and rbx, rdi
not rdi
xor r9, rdi
and r9, rdi
mov rdx, rax
not rdx
movabs r14, 0xed819b748f10d98d
mov rdi, r14
not rdi
mov r10, rdx
and r10, r14
and rax, rdi
or rax, r10
mov rcx, rsi
not rcx
or rdx, rcx
and rcx, r14
and rsi, rdi
or rsi, rcx
xor rsi, rax
not rdx
or rdi, r14
and rdi, rdx
or rdi, rsi
mov rax, r9
and rax, rbx
xor rbx, r9
or rbx, rax
mov rax, rdi
not rax
movabs rdx, 0x3717e29b28028ea9
and rax, rdx
mov rcx, rdx
not rcx
and rdi, rcx
or rdi, rax
and rcx, rbx
not rbx
and rbx, rdx
or rcx, rbx
xor rcx, rdi
mov r10, rcx
not r10
movabs rbx, 0x8683b8e4534b4262
mov rax, rbx
and rax, r10
mov rdx, rbx
not rdx
and rcx, rdx
or rcx, rax
and rdx, r8
and r11, rbx
or rdx, r11
xor rdx, rcx
xor r10, rdx
and r10, rdx
xor r11d, r11d
cmp r10, r11
je 0x1800101a9
movzx ebx, word [r15 + r11*2 + 8]
mov r8d, ebx
shr r8d, 0xc
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xacff
mov edx, ebx
xor edx, 0x79615300
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x5cff
and edx, 0xa300
or edx, ecx
and eax, 0xa1024df6
mov esi, ebx
and esi, 0xb209
or esi, eax
xor esi, 0xa1024209
mov ecx, ebx
and ecx, 0xfff
or ecx, esi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x35af8314
and ecx, 0xca507ceb
or ecx, edx
xor ecx, 0xca507ceb
or ecx, eax
not ecx
cmp ebx, 0xa000
jae 0x18000f85e
cmp r8d, 3
jne 0x18000ffaa
mov eax, dword [r15]
mov rdx, qword [rbp + 0x48]
lea rax, [rdx + rax*4]
mov ecx, ecx
mov rdx, qword [rbp + 0xa0]
add dword [rax + rcx*4], edx
mov r12d, dword [0x18002fa6c]
mov r13d, dword [0x18002fa70]
jmp 0x18000ffaa
cmp r8d, 0xa
jne 0x18000ffaa
lea r9d, [r12 - 1]
imul r9d, r12d
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x202d5488
mov esi, r9d
and esi, 0x3c00234
or esi, edx
mov edx, esi
xor edx, 0x1c00200
xor esi, 0xfc3ffdcb
mov eax, r9d
xor eax, 0x23ed56bc
and eax, r9d
mov edi, eax
not edi
mov ebx, esi
and ebx, 0x5607593d
and edx, 0x21e80680
or edx, ebx
or esi, edi
and edi, 0x5607593d
and eax, 0xa9f8a6c2
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x63c2674
and esi, 0xf9c3d98b
or esi, eax
mov eax, esi
xor eax, 0xda2e8f36
xor esi, 0x25d170c9
and r8d, esi
and eax, r9d
or eax, r8d
xor esi, eax
and esi, eax
sete r9b
setne al
cmp r13d, 0xa
setl r8b
cmp r13d, 9
setg bl
mov edx, ebx
and dl, al
mov edi, ebx
xor dil, al
or dil, dl
xor bl, r9b
not bl
and bl, r9b
xor al, r8b
not al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
and al, dil
xor dil, 1
xor bl, 1
mov edx, edi
xor dl, bl
and dl, dil
and bl, dil
or bl, al
mov r9d, ecx
cmp dl, bl
jne 0x18000fad1
xor dl, 1
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000fad1
mov r8d, dword [r15]
movabs rax, 0x3bf0152d2a1d36b
mov rdx, rax
sub rdx, qword [rbp + 0x48]
sub rdx, rax
movabs rsi, 0xd67d07adec477ce4
add rdx, rsi
mov rbx, r9
movabs rax, 0x27044f4deb6ab824
sub rbx, rax
movabs rcx, 0xf67884fe7dec1be4
mov rdi, rcx
sub rbx, rcx
add rbx, rax
movabs rcx, 0xc7bcba2b0219462d
mov rax, rcx
add rbx, rcx
mov rcx, rsi
sub rcx, rdx
add rcx, rbx
sub rcx, rax
movabs rax, 0xb3dff9c782e75809
add rcx, rax
add rcx, rdi
sub rcx, rax
movabs rax, 0x936703fc9e31fbb2
mov rdx, rax
add rcx, rax
add rcx, r8
movabs rax, 0xefb7aea156bcd0ff
sub rcx, rax
movabs rbx, 0x6540efb7239a46b4
mov rdi, rbx
add rcx, rbx
add rcx, rax
sub rcx, rdx
movabs rax, 0x6aee03430a61de18
mov rbx, rax
sub rcx, rax
sub rcx, rdi
mov rax, qword [rcx + rax]
movabs rdx, 0x9779a9b5cc64788
mov rdi, rdx
add rax, rdx
movabs rdx, 0xce5576e59402dd5a
add rax, rdx
add rax, qword [rbp + 0xa0]
sub rax, rdx
movabs rdx, 0x7b83120ca329f239
add rax, rdx
sub rax, rdi
sub rax, rdx
mov qword [rcx + rbx], rax
mov eax, dword [0x18002fa6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov esi, ecx
and esi, 1
or esi, edx
mov edx, esi
not edx
and eax, 0xde1a3e72
and ecx, 0x21e5c18d
or ecx, eax
mov eax, esi
and eax, 0x5efc1e23
and edx, 0xa103e1dc
or edx, eax
mov eax, ecx
xor eax, 0x2101c18c
xor ecx, 0xde1a3e72
or esi, ecx
and ecx, 0x5efc1e23
and eax, 0xa103e1dc
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov r13d, dword [0x18002fa70]
not esi
test esi, esi
sete al
setne dl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
xor cl, al
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 0x18000fcb3
xor al, cl
test al, 1
jne 0x18000fcb3
movabs rax, 0xd96f8fe6e83a904f
mov rbx, rax
movabs rcx, 0x74f278a69e0f686c
add rax, rcx
sub rcx, rax
mov rax, qword [rbp + 0x48]
movabs rdx, 0xfed0bd6e091814c2
add rax, rdx
sub rdx, rax
movabs rax, 0xddfb4e394407c5ed
sub rcx, rax
sub rcx, r9
add rcx, rax
movabs rax, 0x971ff7bbef38702c
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs rax, 0x5787aa2ad409d388
add rcx, rax
movabs rbx, 0x38e07e9ad88b7314
add rcx, rbx
sub rcx, rax
movabs rax, 0xe3a789c0a5ad50c4
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0xc1a23676540302a4
sub rcx, rax
sub rcx, rbx
add rcx, rax
movabs rax, 0x40deb4b4a81e0e28
movabs rdx, 0xfdbe3ef0632f3dc
lea r8, [rdx + rax]
sub r8, rcx
sub r8, rdx
movabs rcx, 0x1cf63de59bcd57b8
sub r8, rcx
sub r8, rax
add r8, rcx
mov eax, dword [r15]
add rax, r8
movabs rdx, 0x4c73bf1a629ad357
mov rcx, rdx
movabs rbx, 0x4990a9b80816f974
sub rcx, rbx
add rcx, rax
add rcx, rbx
movabs rdi, 0xbc79905b84feda17
sub rcx, rdi
sub rcx, rdx
movabs r8, 0xb42730f625b737c5
mov rax, r8
sub rax, qword [rcx + rdi]
movabs rsi, 0xbb9b0ad5aec689fb
add rax, rsi
movabs rdx, 0xfece823ebefef4c4
mov rbx, rdx
add rax, rdx
mov rdx, rsi
sub rdx, rax
movabs rax, 0x632dbaef660f7eca
sub rdx, rax
add rdx, qword [rbp + 0xa0]
add rdx, rax
movabs rax, 0x1decc6d4fb3cfeff
add rdx, rax
add rdx, rbx
sub rdx, rax
movabs rax, 0x462b2a0cfc12bb61
mov rsi, rax
add rdx, rax
movabs rax, 0xacef284149fc25e3
sub rdx, rax
add rdx, r8
add rdx, rax
movabs rax, 0xa4e2cf35f2381418
sub rdx, rax
sub rdx, rsi
add rdx, rax
mov qword [rcx + rdi], rdx
mov edx, dword [r15]
movabs rbx, 0x19c79bced254c0a1
mov rax, rbx
movabs rcx, 0x3c28accbe151ca24
sub rax, rcx
sub rax, r9
add rax, rcx
movabs rdi, 0x7446e2ead95ec673
movabs rcx, 0x4893df4dfc9ff48d
mov rsi, rcx
add rcx, rdi
sub rbx, rax
mov rax, rdi
sub rax, rcx
add rax, qword [rbp + 0x48]
add rax, rsi
add rax, rbx
movabs rcx, 0xd57e2143ce158e13
mov rsi, rcx
movabs r8, 0x60a6779847eb426a
add rcx, r8
sub r8, rcx
add r8, rax
add r8, rsi
movabs rax, 0x42100cf177e2b50f
mov rsi, rax
lea rcx, [r8 + rax]
movabs rax, 0xd42aa514912c6260
mov rdi, rax
sub rcx, rax
sub rcx, rsi
movabs rax, 0xeb4759aee58d75f8
mov rsi, rax
add rcx, rax
movabs rax, 0xf4e2df95786acf7a
add rcx, rax
sub rcx, rsi
movabs rsi, 0x81d9fe234bad5cfa
sub rcx, rsi
add rcx, rdi
add rcx, rsi
movabs rsi, 0x694be400c130cb2f
add rcx, rsi
add rcx, rdx
movabs rdx, 0xfb14a6598fdb459
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0xc3cd98598da0f623
mov rsi, rdx
add rcx, rdx
movabs rdx, 0xcf464910f04ecd3a
add rcx, rdx
sub rcx, rax
sub rcx, rdx
sub rcx, rsi
movabs rdx, 0xac23fd7b800547ad
mov rax, rdx
movabs rsi, 0x3ba2d7a1da5a2963
sub rax, rsi
add rax, qword [rcx]
sub rdx, rax
movabs rax, 0x1c487bd0b8e1add6
sub rdx, rax
sub rdx, rsi
add rdx, rax
movabs rax, 0x3a7543c5369794b7
add rdx, rax
sub rax, rdx
add rax, qword [rbp + 0xa0]
mov qword [rcx], rax
mov ecx, dword [0x18002fa6c]
lea eax, [rcx - 1]
mov r12, rcx
imul eax, ecx
mov edi, eax
not edi
and eax, 0x86625bf5
and edi, 0x799da40a
or edi, eax
mov edx, edi
xor edx, 0x1804
xor edi, 0x799da40a
mov eax, edi
and eax, 0xc66ae3f9
and edx, 0x39951c06
or edx, eax
mov ecx, edx
xor edx, 0xc66ae3f9
mov eax, edx
or eax, 0xb166c4b2
mov ebx, eax
not ebx
or edi, 0x4e993b4d
and eax, 0x34d51913
and ebx, 0x4a08224c
or ebx, eax
mov esi, edi
not esi
and edi, 0x34d51913
and esi, 0x8122c4a0
or esi, edi
xor ecx, 0x39951c06
xor esi, ebx
mov eax, esi
not eax
and eax, 0xb166c4b3
and esi, 0x4e993b4c
or esi, eax
and edx, 0x934661dd
mov eax, ecx
and eax, 0x6cb99e22
or eax, edx
xor eax, 0x934661dc
and ecx, 1
or ecx, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x11a7a657
and esi, 0xee5859a8
or esi, eax
mov eax, ecx
not eax
or edx, ecx
and ecx, 0x11a7a657
and eax, 0xee5859a8
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x15040002
mov ecx, edx
and ecx, 0x393910
or ecx, eax
mov r13d, dword [0x18002fa70]
xor ecx, 0x393910
and edx, 0xeac2c6ed
or edx, ecx
mov eax, edx
not eax
and eax, 0xa51dd5f6
and edx, 0x5ae22a09
or edx, eax
mov eax, edx
xor eax, 0xe1b1108
xor edx, 0x8000c4a0
and eax, 0x3e3b394c
and edx, 0xc1c4c6b3
or edx, eax
xor edx, 0xc1c4c6b3
setne dl
sete al
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl cl
xor bl, cl
and bl, cl
xor dl, al
and dl, al
xor dl, bl
mov ebx, eax
xor bl, cl
and cl, al
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000ffaa
xor bl, cl
test bl, 1
je 0x18000fbe5
mov rax, r12
lea r14d, [r12 - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
or eax, 0x42ba7177
mov edi, eax
not edi
mov ecx, r14d
or ecx, 0x19008a08
and ecx, 0x5900fb6c
mov esi, r8d
and esi, 0x2ba0013
or esi, ecx
and eax, 0x5900fb6c
and edi, 0xa4450480
or edi, eax
xor edi, esi
mov eax, edi
not eax
and eax, 0xbd458e88
and edi, 0x42ba7177
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x8bd105fa
mov ecx, edi
and ecx, 0x742efa05
or ecx, eax
mov eax, ecx
not eax
and eax, 0x742efa04
and ecx, 0x8bd105fb
or ecx, eax
and edi, 0xb08b16e6
mov eax, ebx
and eax, 0x4f74e919
or eax, edi
xor eax, 0xb08b16e7
and ebx, 1
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x18e77e59
and ebx, 0xe71881a6
or ebx, eax
xor ebx, 0xe71881a6
sete r9b
setne dl
cmp r13d, 0xa
setl al
cmp r13d, 9
setg bl
mov ecx, edx
and cl, bl
and dl, al
and al, r9b
or al, cl
mov ecx, eax
xor cl, bl
and cl, al
and bl, r9b
or bl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
or al, bl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x1800100ae
xor al, bl
test al, 1
je 0x180010450
add r11, 1
and r8d, 0x7576729e
and r14d, 0x8a898d61
or r14d, r8d
mov eax, r14d
xor eax, 0x80888d61
xor r14d, 0x11500200
and r14d, 0x1b510200
and eax, 0xe4aefdff
or eax, r14d
mov edx, eax
xor edx, 0x1b510200
xor eax, 0x80808012
and eax, 0x98d18212
mov ecx, edx
and ecx, 0x672e7ded
or ecx, eax
mov eax, ecx
xor eax, 0x672e7ded
mov ebx, eax
and ebx, 0x7ecc847b
and edx, 0x81337b84
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x81337b85
and edx, 0x7ecc847a
or edx, ebx
and eax, 1
xor ecx, 0x672e7dec
or ecx, eax
mov eax, ecx
not eax
and eax, 0xff85b7cd
and ecx, 0x7a4832
or ecx, eax
xor ecx, 0x7a4832
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe0d535a0
and eax, ecx
and ecx, 0x1f2aca5f
or ecx, edx
xor ecx, 0x1f2aca5f
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete dl
cmp r13d, 9
setg cl
xor dl, cl
xor cl, dl
and cl, dl
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or al, cl
xor al, 1
test cl, al
jne 0x18000f787
xor cl, al
test cl, 1
jne 0x18000f787
jmp 0x180010440
mov rax, r12
lea r11d, [r12 - 1]
imul r11d, eax
mov edi, r11d
not edi
mov ecx, edi
and ecx, 0xfffffffe
mov edx, r11d
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xafc02e2a
and edx, 0x503fd1d5
or edx, ecx
xor edx, 0x503fd1d5
mov ecx, edx
and ecx, edi
xor edx, edi
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne bl
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg r8b
mov eax, ebx
and al, r8b
mov ecx, r9d
and cl, dl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
or bl, r9b
xor bl, 1
xor dl, r9b
and dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r10d, edx
xor r10b, 1
mov ebx, ecx
and bl, r8b
mov r9d, ecx
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
and al, r10b
and bl, dl
or bl, al
xor r10b, cl
or dl, r8b
xor dl, 1
or dl, r10b
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180010278
xor bl, dl
test bl, 1
je 0x180010452
mov eax, dword [r15 + 4]
add r15, rax
mov eax, r11d
xor eax, 0x67d9c160
and eax, r11d
or r11d, 0x98263e9f
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0xd868413a
and edi, 0x27918040
or edi, edx
or r11d, ecx
and ecx, 0xd868413a
and eax, 0x2797bec5
or eax, ecx
xor eax, edi
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x98263e9f
and r11d, 0x67d9c160
or r11d, eax
mov ecx, r11d
not ecx
mov edx, r11d
or edx, 0x675cea3d
mov eax, edx
not eax
mov edi, r11d
xor edi, 0x98a315c2
and edi, r11d
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x9f881bef
and eax, 0x230400
or eax, esi
or edx, ebx
and ebx, 0x9f881bef
and edi, 0x6077e410
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x675cea3c
and edx, 0x98a315c3
or edx, eax
and r11d, 0x20d80ddc
mov eax, ecx
and eax, 0xdf27f223
or eax, r11d
xor eax, 0x20d80ddd
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf286c440
and edx, ecx
not ecx
and ecx, 0xa286c400
and eax, 0x50000040
or eax, ecx
mov ecx, eax
xor ecx, 0x40000000
xor eax, 0xafffffbf
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x375d10f8
and ecx, 0xc082c400
or ecx, edi
or eax, ebx
and ebx, 0x375d10f8
and edx, 0xc8a2ef07
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcd01abc6
and eax, 0x32fe5439
or eax, ecx
mov ecx, eax
xor ecx, 0x40508068
xor eax, 0x3f876f86
mov edx, eax
and edx, 0x89a83197
and ecx, 0x7657ce68
or ecx, edx
xor ecx, 0x7657ce68
or ecx, eax
cmp ecx, 0xffffffff
sete dl
setne al
cmp r13d, 9
setg r8b
cmp r13d, 0xa
setl cl
mov ebx, ecx
xor bl, al
xor bl, 1
or bl, r8b
or al, cl
xor al, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000f4c7
xor cl, al
test cl, 1
jne 0x18000f4c7
jmp 0x18000f450
jmp 0x180010440
jmp 0x180010450
jmp 0x180010452
mov rax, qword [rbp + 0x70]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x38], rcx
mov r8d, dword [rax + rcx + 0xc]
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xa6b21fc5
and ebx, 0x594de03a
or ebx, esi
or edx, edi
and edi, 0xa6b21fc5
and ecx, 0x594de03a
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x49c0c4d7
and edx, 0xb63f3b28
or edx, ecx
mov ecx, edx
xor ecx, 0x24043128
xor edx, 0x40c00483
and edx, 0xd2fb0e83
and ecx, 0x2d04f17c
or ecx, edx
xor ecx, 0xd2fb0e83
sete cl
setne dl
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg al
and dl, al
mov ebx, r9d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
not al
and al, cl
xor cl, r9b
and cl, r9b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
test r8d, r8d
je 0x180011840
mov rax, qword [rbp + 0x48]
add qword [rbp + 0x38], rax
add rax, 2
mov qword [rbp + 0x80], rax
mov r12b, 1
mov eax, r8d
mov qword [rbp + 0x40], rax
test cl, 1
je 0x180010b0e
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
call fcn.180011a00
add rsp, 0x20
movsxd r8, dword [rax + 0x3c]
mov edx, dword [0x18002fa84]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
and ecx, 0xebe60096
and edi, 0x1419ff69
or edi, ecx
mov ecx, edi
xor ecx, 0xebe60096
mov r9d, edi
not r9d
mov edx, edi
xor edx, 0x707e2680
and edx, ecx
or ecx, 0x6467d9e9
mov esi, ecx
not esi
mov ebx, edx
not ebx
mov r10d, ecx
and r10d, 0x83730823
and esi, 0x18882614
or esi, r10d
or ecx, ebx
and ebx, 0x83730823
and edx, 0x7c8cf7dc
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6467d9e8
and ecx, 0x9b982617
or ecx, edx
and r9d, 1
xor edi, 0x1419ff68
or edi, r9d
mov edx, edi
not edx
and edx, 0x84ac853a
and edi, 0x7b537ac5
or edi, edx
mov edx, edi
xor edx, 0x72411a40
xor edi, 0x84ac853a
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xd32e59f
and ecx, 0xf2cd1a60
or ecx, esi
or ebx, edi
and edi, 0xd32e59f
and edx, 0xf2cd1a60
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov r9d, ebx
not r9d
and ebx, 0xdaa5036a
and r9d, 0x255afc95
or r9d, ebx
xor r9d, 0xdaa5036a
mov rcx, rax
mov qword [rbp + 0xa0], rax
cmp dword [rax + r8 + 0x8c], 0
mov eax, dword [0x18002fa88]
mov dword [rbp + 0x60], eax
je 0x1800108d8
mov rax, qword [rbp + 0xa0]
mov r8d, dword [rax + r8 + 0x88]
test r9d, r9d
sete r11b
setne r10b
mov eax, dword [rbp + 0x60]
cmp eax, 0xa
setl cl
cmp eax, 9
setg sil
mov edx, esi
xor dl, cl
and dl, sil
mov ebx, edx
not bl
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, r10b
and bl, r11b
or bl, al
mov eax, esi
xor al, r11b
and al, sil
xor cl, r11b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
mov r10d, r11d
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
and al, cl
xor r11b, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, ecx
not bl
and bl, 1
cmp al, bl
jne 0x180010765
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18001185f
mov rax, qword [rbp + 0xa0]
cmp dword [rax + r8 + 0x14], 0
je 0x1800108d8
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax + r8 + 0x18]
mov dword [rbp + 0x88], eax
test eax, eax
je 0x1800108d8
mov eax, dword [0x18002fa8c]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
not r10d
mov eax, ebx
or eax, 1
mov edi, eax
not edi
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, ecx
not esi
mov edx, eax
and edx, 0x171b55c5
and edi, 0xe8e4aa3a
or edi, edx
or eax, esi
and esi, 0x171b55c5
and ecx, 0xe8e4aa3a
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
and r10d, 0xddf04328
and ebx, 0x220fbcd7
or ebx, r10d
mov ecx, ebx
xor ecx, 0x220fbcd7
xor ebx, 0xddf04328
and ebx, eax
not eax
and ecx, eax
or ebx, ecx
xor eax, ebx
test eax, ebx
sete dl
cmp dword [0x18002fa90], 9
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax + r8 + 0x1c]
mov qword [rbp + 0x98], rax
setg al
xor dl, al
mov ecx, edx
xor cl, 1
or al, cl
xor cl, al
or al, dl
cmp al, cl
jne 0x180010845
or al, cl
xor al, 1
test al, 1
je 0x180011863
mov rax, qword [rbp + 0xa0]
add qword [rbp + 0x98], rax
mov r14d, dword [rax + r8 + 0x20]
mov r8d, dword [rax + r8 + 0x24]
add r14, rax
add r8, rax
xor r13d, r13d
xor edi, edi
mov edx, dword [r14]
add rdx, qword [rbp + 0xa0]
mov rsi, qword [rbp + 0x90]
movzx eax, byte [rsi]
movzx ecx, byte [rdx]
cmp al, cl
sete r10b
setne r11b
test al, al
setne r15b
test dil, dil
jne 0x1800108bb
xor r11b, r15b
or r10b, r15b
mov ebx, r11d
xor bl, r10b
or r10b, r11b
xor r10b, 1
or r10b, bl
xor r10b, 1
add rdx, 1
add rsi, 1
test r10b, r10b
jne 0x180010879
cmp al, cl
je 0x1800117fa
add r13d, 1
add r14, 4
add r8, 2
cmp r13d, dword [rbp + 0x88]
jne 0x180010868
xor eax, eax
mov qword [rbp + 0xa0], rax
test r9d, r9d
setne r8b
sete r11b
mov eax, dword [rbp + 0x60]
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov edx, r11d
xor dl, r8b
and dl, r11b
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, al
mov r9d, ebx
xor r9b, 1
xor r10b, r8b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and bl, al
xor al, 1
and al, r9b
or al, bl
mov r8d, eax
and r8b, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x180010994
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180011859
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x40]
add rcx, rax
sub rsp, 0x20
call qword [rbp + 0xa0]
add rsp, 0x20
mov qword [rbp + 0x98], rax
mov eax, dword [0x18002fa6c]
mov r8d, dword [0x18002fa70]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
not r10d
mov ecx, esi
xor ecx, 0xff46f4a8
and ecx, esi
mov eax, esi
or eax, 0xb90b57
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xf7ab671b
mov edi, r10d
and edi, 0x84490a0
or edi, ebx
or eax, edx
and edx, 0xf7ab671b
and ecx, 0x85498e4
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb90b56
and eax, 0xff46f4a9
or eax, ecx
not eax
mov ecx, r10d
and ecx, 0x7a841137
mov edx, esi
and edx, 0x857beec8
or edx, ecx
xor edx, 0x857beec8
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg r11b
mov eax, r11d
xor al, dil
and al, r11b
mov ebx, ecx
xor bl, r9b
and bl, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r14d, edx
and r14b, cl
xor cl, dl
or cl, r14b
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
xor r11b, r9b
xor r11b, 1
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
xor dil, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
mov ebx, eax
mov edx, ecx
or al, cl
xor cl, 1
and bl, cl
and dl, dil
or dl, bl
mov ebx, edx
and bl, 1
xor cl, dil
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x180010ea8
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180010ea8
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
call fcn.180011a00
add rsp, 0x20
mov r15, rax
movsxd rbx, dword [rax + 0x3c]
mov eax, dword [0x18002fa84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa733ca64
and eax, 0x58cc359b
or eax, ecx
mov edx, eax
xor edx, 0x58cc359b
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov esi, ecx
and esi, 0xa0484643
and edi, 0x5fb7b9bc
or edi, esi
or ecx, edx
and edx, 0xa0484643
and eax, 0x5fb7b9bc
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov r8d, ecx
xor r8d, 0x39dab63
and r8d, ecx
not ecx
and ecx, 0x1d8001
and eax, 0x3802b62
or eax, ecx
xor eax, 0x3802b62
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r8d
not eax
and eax, 0xfc62549c
and r8d, 0x39dab63
or r8d, eax
mov eax, r8d
not eax
and eax, 0x16048528
and r8d, 0xe9fb7ad7
or r8d, eax
xor r8d, 0x16048528
cmp dword [r15 + rbx + 0x8c], 0
mov eax, dword [0x18002fa88]
mov dword [rbp + 0x88], eax
je 0x180010e1d
mov r9d, dword [r15 + rbx + 0x88]
test r8d, r8d
sete r10b
setne bl
mov eax, dword [rbp + 0x88]
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, ebx
or al, dl
xor al, 1
mov r11d, edx
and r11b, bl
xor bl, dl
not bl
and bl, dl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
and cl, r10b
or cl, r11b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180010c7a
xor cl, al
test cl, 1
je 0x180011861
cmp dword [r15 + r9 + 0x14], 0
je 0x180010e1d
mov eax, dword [r15 + r9 + 0x18]
mov dword [rbp + 0xa0], eax
test eax, eax
je 0x180010e1d
mov eax, dword [r15 + r9 + 0x1c]
mov qword [rbp + 0x60], rax
mov eax, dword [0x18002fa8c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x50b4cb2a
mov ebx, ecx
and ebx, 0xaf4b34d4
or ebx, edx
xor ebx, 0xaf4b34d4
mov edx, ecx
and edx, 1
or edx, ebx
and eax, 0xaf7ac312
and ecx, 0x50853ced
or ecx, eax
mov eax, ecx
xor eax, 0x10813469
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x484c8b86
and edx, 0xb7b37479
or edx, ebx
xor ecx, 0x8488302
and ecx, 0x484c8b86
and eax, 0xb7b37479
or eax, ecx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne dl
cmp dword [0x18002fa90], 0xa
setl bl
mov ecx, ebx
xor cl, dl
mov eax, ebx
xor al, cl
not al
and al, cl
or dl, bl
not cl
and cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r10d, eax
xor r10b, 1
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, r10b
and cl, bl
mov esi, edx
and sil, al
xor dl, al
or dl, sil
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180010d9a
xor cl, bl
test cl, 1
je 0x180011865
add qword [rbp + 0x60], r15
mov r14d, dword [r15 + r9 + 0x20]
mov r9d, dword [r15 + r9 + 0x24]
add r14, r15
add r9, r15
xor edi, edi
mov esi, dword [r14]
add rsi, r15
mov rdx, qword [rbp + 0x90]
movzx eax, byte [rdx]
movzx r13d, byte [rsi]
cmp al, r13b
setne bl
test al, al
setne cl
mov r10d, ebx
xor r10b, cl
and bl, r10b
and r10b, cl
mov r11d, ebx
and r11b, r10b
xor r10b, bl
or r10b, r11b
xor cl, r10b
cmp cl, 1
je 0x180010e01
test r10b, r10b
je 0x180010e01
add rsi, 1
add rdx, 1
test r12b, r12b
jne 0x180010dbd
cmp al, r13b
je 0x180011814
add edi, 1
add r14, 4
add r9, 2
cmp edi, dword [rbp + 0xa0]
jne 0x180010db0
xor r15d, r15d
test r8d, r8d
setne r8b
sete cl
mov edx, dword [rbp + 0x88]
cmp edx, 9
setg al
cmp edx, 0xa
setl bl
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180010e8d
xor cl, al
test cl, 1
je 0x18001185b
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x40]
add rcx, rax
sub rsp, 0x20
call r15
add rsp, 0x20
jmp 0x18001057c
mov eax, r10d
and eax, 0x8c8712f0
mov ecx, esi
and ecx, 0x7378ed0e
or ecx, eax
mov eax, ecx
xor eax, 0x33100d06
xor ecx, 0x88041020
mov edx, esi
or edx, 0xc86cf028
and ecx, 0xc86cf028
and eax, 0x37930fd6
or eax, ecx
and edx, 0xc86cf029
xor edx, eax
mov eax, edx
not eax
and r10d, eax
and edx, esi
or edx, r10d
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
mov ecx, edx
xor cl, r10b
not cl
and cl, r10b
mov ebx, edx
or bl, r10b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
and r10b, dl
and al, r9b
or al, r10b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
test cl, 1
mov r14, qword [rbp + 0xb8]
movabs r13, 0xfcaad1d01affba51
je 0x180011853
mov rax, qword [rbp + 0x38]
mov r11d, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x48]
add r11, rax
add rdx, rax
mov qword [rbp + 0x88], rdx
jmp 0x1800110f7
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
mov rdx, r15
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0x88]
mov qword [rcx], rax
mov r11, qword [rbp + 0x60]
add r11, 8
add rcx, 8
mov qword [rbp + 0x88], rcx
mov ecx, dword [0x18002fa6c]
mov eax, dword [0x18002fa70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x4e2f5248
mov edi, edx
and edi, 0xb1d0adb6
or edi, ecx
xor edi, 0xb1d0adb6
mov ecx, edx
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
and ebx, 0x6c6b0f3c
and edx, 0x9394f0c3
or edx, ebx
mov ebx, edx
xor ebx, 0x11808083
xor edx, 0x6c6b0f3c
mov esi, ecx
and esi, 0xca1d7c40
and edi, 0x35e283bf
or edi, esi
or ecx, edx
and edx, 0xca1d7c40
and ebx, 0x35e283bf
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xea152c32
and ecx, 0x15ead3cd
or ecx, edx
xor ecx, 0x15ead3cd
setne r8b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov r10d, r9d
xor r10b, bl
and r10b, r9b
mov eax, r10d
xor al, 1
and al, cl
and r10b, r8b
or r10b, al
and r9b, r8b
and cl, bl
or cl, r9b
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
mov r14, qword [rbp + 0xb8]
je 0x180011853
mov qword [rbp + 0x60], r11
mov r8, qword [r11]
test r8, r8
je 0x180011827
mov rax, r8
not rax
movabs rcx, 0xa811fccd3d429ad9
mov r10, rcx
not r10
or r10, rcx
and r10, rax
movabs r11, 0x87fa6c7a7144d881
mov rbx, r11
xor rbx, 0xffff
and rbx, r11
mov r9, r11
not r9
movabs rax, 0x8099dd180dc52c4d
mov edx, eax
not edx
mov edi, r11d
not edi
or edx, eax
and edx, edi
movzx eax, dx
mov rsi, rbx
not rsi
mov rdi, rax
not rdi
movabs r15, 0x6b0ac8c3edf4b5c6
mov rdx, r15
not rdx
mov rcx, rdi
or edi, esi
and rsi, r15
and rbx, rdx
or rbx, rsi
and rcx, r15
and eax, edx
or rax, rcx
xor rax, rbx
not edi
or edx, r15d
and edx, edi
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xeb1848d07194e973
and rax, rcx
mov rbx, rcx
not rbx
and rdx, rbx
or rdx, rax
mov rax, r11
and rax, rcx
and rbx, r9
or rbx, rax
xor rbx, rdx
movabs r15, 0xe938d13d168a7171
mov r11, r15
not r11
mov rcx, r11
movabs rsi, 0x55476602deff5146
xor rcx, rsi
not rcx
and rcx, rsi
mov rdx, rsi
not rdx
movabs rdi, 0xe03d57a6dedec0bb
and rdx, rdi
not rdi
and rsi, rdi
or rsi, rdx
xor rsi, rdi
mov r9, rsi
not r9
movabs rax, 0x49649c8d583e3567
mov rdi, rax
not rdi
mov rdx, r11
or rdx, r9
or rdi, rax
not rdx
and rdx, rdi
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
mov rcx, rdx
not rcx
and rcx, rsi
and rdx, r9
or rdx, rcx
mov rcx, rbx
not rcx
mov rsi, r10
xor rsi, rcx
and rsi, r10
mov rax, r10
not rax
movabs r9, 0x2ded2bfdfc7fc15f
and rax, r9
mov rdi, r9
not rdi
and r10, rdi
or r10, rax
and rcx, r9
and rdi, rbx
or rdi, rcx
xor rdi, r10
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
movabs r10, 0x5bd41e2ee3a9c0ca
mov rcx, r10
not rcx
and r15, rcx
and rcx, rdx
not rdx
movabs r9, 0x885580744605ca77
mov rbx, r9
not rbx
mov rsi, r10
and rsi, r11
or r11, rdx
or rbx, r9
not r11
and r11, rbx
or r15, rsi
and rdx, r10
or rcx, rdx
xor rcx, r15
mov rax, r11
and rax, rcx
xor rcx, r11
or rcx, rax
mov rax, rdi
not rax
and rax, r13
mov rdx, r13
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs rax, 0x8f1c4852d5db15c4
mov rdx, rax
not rdx
or rdx, rax
and rdx, rdi
movabs rbx, 0x3c536b1b13931651
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rax, rdx
xor rax, rbx
mov rdx, rax
not rdx
movabs rsi, 0x361caf7fcb5259c2
mov rbx, rsi
not rbx
mov rdi, rax
and rdi, rsi
and rdx, rbx
or rdx, rdi
mov rdi, rcx
not rdi
or rax, rcx
and rcx, rsi
and rdi, rbx
or rdi, rcx
xor rdi, rdx
movabs rdx, 0xadccf29674390c30
mov rcx, rdx
not rcx
not rax
or rbx, rsi
and rbx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
not rcx
or rcx, rbx
or rcx, rdi
movabs rdx, 0xde235af32a6e45ba
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
test r8, r8
mov rax, qword [rbp + 0x80]
lea r15, [rax + r8]
cmovs r15, rcx
sub rsp, 0x20
mov rcx, r14
call fcn.180011a00
add rsp, 0x20
mov r8, rax
movsxd rcx, dword [rax + 0x3c]
mov eax, dword [0x18002fa84]
lea edi, [rax - 1]
imul edi, eax
mov r14d, edi
not r14d
mov eax, r14d
and eax, 0x258a0721
mov edx, edi
and edx, 0xda75f8de
or edx, eax
mov eax, edx
xor eax, 0x80340080
xor edx, 0x4080000
mov esi, r14d
or esi, 0xcd3e508c
mov ebx, esi
not ebx
or edx, 0xc02b40
and edx, 0x4cc87b4c
and eax, 0x81360080
or eax, edx
and esi, 0x4cc87b4c
and ebx, 0x32018433
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x32c1af72
and ebx, 0xcd3e508d
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x9dbbd600
and ebx, 0x624429ff
or ebx, edx
and edi, 0x9dbbd600
and r14d, 0x624429ff
or r14d, edi
xor r14d, ebx
not r14d
or r14d, eax
cmp dword [r8 + rcx + 0x8c], 0
mov edi, dword [0x18002fa88]
not r14d
je 0x180011765
mov r9d, dword [r8 + rcx + 0x88]
test r14d, r14d
sete al
cmp edi, 0xa
setl bl
cmp edi, 9
setg r11b
mov edx, eax
mov ecx, ebx
xor cl, al
and bl, al
or al, r11b
xor al, 1
xor dl, r11b
not dl
and dl, r11b
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, ecx
xor al, 1
or bl, cl
xor cl, bl
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
mov eax, ebx
not al
and al, 1
and dl, bl
cmp dl, al
jne 0x1800114fc
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x180011857
cmp dword [r8 + r9 + 0x14], 0
je 0x180011765
mov dword [rbp + 0x58], edi
mov qword [rbp + 0x40], r15
mov eax, dword [r8 + r9 + 0x18]
mov dword [rbp + 0xa0], eax
test eax, eax
je 0x180011760
mov eax, dword [r8 + r9 + 0x1c]
mov qword [rbp + 0x50], rax
mov eax, dword [0x18002fa8c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0x9d5dd33d
and eax, 0x62a22cc2
or eax, edi
or ecx, esi
and esi, 0x9d5dd33d
and edx, 0x62a22cc2
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
mov eax, ecx
xor eax, 0xe935d53f
and eax, ecx
not ecx
and ecx, 0x82abcc51
and edi, 0x7d5433ae
or edi, ecx
mov edx, edi
xor edx, 0x7d5433ae
xor edi, 0x82abcc51
mov ecx, edi
or ecx, 0x16ca2ac0
mov esi, ecx
not esi
mov ebx, eax
not ebx
mov r15d, ecx
and r15d, 0xa798dd3b
and esi, 0x48250004
or esi, r15d
or ecx, ebx
and ebx, 0xa798dd3b
and eax, 0x586722c4
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x49d1488d
and ecx, 0xb62eb772
or ecx, eax
mov esi, ecx
xor esi, 0x541b6244
and edi, 0xa18e96c3
mov eax, edx
and eax, 0x5e71693c
or eax, edi
xor eax, 0xa18e96c2
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x90cc1edd
and edx, 0x6f33e122
or edx, eax
mov eax, edx
xor eax, 0x4413e122
xor edx, 0x90cc1edd
xor ecx, 0xa0e49db3
mov edi, ecx
and edi, 0xab601489
and esi, 0x549feb76
or esi, edi
or ecx, edx
and edx, 0xab601489
and eax, 0x549feb76
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xaace14ae
and edx, ecx
not ecx
and ecx, 0x80ce142e
and eax, 0x2a000080
or eax, ecx
xor eax, 0x2a000080
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5531eb51
and edx, 0xaace14ae
or edx, eax
sete al
setne bl
cmp dword [0x18002fa90], 9
setg cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov edx, ecx
xor dl, al
not dl
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov edx, ecx
not dl
and dl, bl
test dl, cl
jne 0x1800116c4
xor dl, cl
test dl, 1
je 0x18001185d
add qword [rbp + 0x50], r8
mov ecx, dword [r8 + r9 + 0x20]
mov r13d, dword [r8 + r9 + 0x24]
add rcx, r8
add r13, r8
xor edx, edx
mov esi, dword [rcx]
add rsi, r8
mov rdi, qword [rbp + 0x78]
movzx r9d, byte [rdi]
movzx r15d, byte [rsi]
cmp r9b, r15b
setne al
sete bl
test r9b, r9b
sete r10b
setne r11b
and al, r11b
or r11b, bl
xor r11b, 1
and r10b, bl
or r10b, al
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, r10d
not al
and al, r10b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
not al
or al, bl
test al, 1
je 0x180011744
add rsi, 1
add rdi, 1
test r12b, r12b
je 0x180011744
jne 0x1800116e3
cmp r9b, r15b
je 0x18001176a
add edx, 1
add rcx, 4
add r13, 2
cmp edx, dword [rbp + 0xa0]
jne 0x1800116da
xor r8d, r8d
jmp 0x180011779
xor r8d, r8d
jmp 0x18001178a
movzx eax, word [r13]
mov rcx, qword [rbp + 0x50]
mov eax, dword [rcx + rax*4]
add r8, rax
movabs r13, 0xfcaad1d01affba51
mov r15, qword [rbp + 0x40]
mov edi, dword [rbp + 0x58]
test r14d, r14d
setne al
sete cl
cmp edi, 9
setg r9b
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
mov edx, ebx
not dl
and dl, r9b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
and bl, r9b
xor al, r9b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180010f9a
xor cl, al
test cl, 1
jne 0x180010f9a
jmp 0x180011855
movzx eax, word [r8]
mov rcx, qword [rbp + 0x98]
mov eax, dword [rcx + rax*4]
add qword [rbp + 0xa0], rax
jmp 0x1800108e1
movzx eax, word [r9]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
add r15, rax
jmp 0x180010e20
mov rax, qword [rbp + 0x38]
mov r8d, dword [rax + 0x20]
add rax, 0x14
mov qword [rbp + 0x38], rax
test r8d, r8d
jne 0x18001056c
test cl, 1
mov r14, qword [rbp + 0x70]
mov rsi, qword [rbp + 0x48]
je 0x180011980
jmp 0x180011867
jmp 0x180011853
jmp 0x180011855
jmp 0x180011857
jmp 0x180011859
jmp 0x18001185b
jmp 0x18001185d
jmp 0x18001185f
jmp 0x180011861
jmp 0x180011863
jmp 0x180011865
mov eax, dword [r14 + 0x28]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002fa6c]
mov ecx, dword [0x18002fa70]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xe5d05bb7
mov edi, eax
and edi, 0x1a2fa448
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x98039f8
and edi, 0xf67fc607
or edi, ebx
xor edi, 0xec50624e
and edx, 0x53cf9a63
and eax, 0xac30659c
or eax, edx
xor eax, 0xac30659c
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x5c541c26
and eax, 0xa3abe3d9
or eax, edx
xor eax, 0xa3abe3d9
sete al
setne r8b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl dl
mov ecx, r8d
xor al, r9b
and al, r9b
xor r9b, r8b
or r8b, dl
xor cl, dl
not cl
and cl, dl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
xor al, 1
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov edx, eax
and dl, r9b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, bl
xor r8b, r9b
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180011996
xor dl, al
test dl, 1
jne 0x180011996
mov eax, dword [r14 + 0x28]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x180011867
movaps xmm6, xmmword [rbp + 0xc0]
movaps xmm7, xmmword [rbp + 0xd0]
movaps xmm8, xmmword [rbp + 0xe0]
movaps xmm9, xmmword [rbp + 0xf0]
movaps xmm10, xmmword [rbp + 0x100]
movaps xmm11, xmmword [rbp + 0x110]
movaps xmm12, xmmword [rbp + 0x120]
movaps xmm13, xmmword [rbp + 0x130]
movaps xmm14, xmmword [rbp + 0x140]
movaps xmm15, xmmword [rbp + 0x150]
lea rsp, [rbp + 0x168]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret