Function at 0x1800015e0
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 ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x2dfbd77b
and edx, ebx
not ebx
and ebx, 0x285a431b
and ecx, 0x5a19460
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1200000
xor ecx, 0xfa5e6b9f
mov edi, edx
not edi
mov esi, ecx
and esi, 0x4ed9ff64
and ebx, 0x2122001b
or ebx, esi
or ecx, edi
and edi, 0x4ed9ff64
and edx, 0xb126009b
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb6e16e6a
and ecx, 0x491e9195
or ecx, edx
mov edx, ecx
xor edx, 0x64e546ee
mov ebx, ecx
xor ebx, 0x8a12a001
and ebx, 0xce93a443
xor ecx, 0x960c4a33
and ecx, edx
and edx, 0x316c5bbc
or edx, ebx
mov edi, edx
xor edi, 0x316c5bbc
mov ebx, edi
and ebx, 0xf2e90cdd
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xd16f323
and ecx, 0xf2e90cdc
or ecx, ebx
and edi, 1
xor edx, 0x316c5bbd
or edx, edi
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x19296f87
and ecx, 0xe6d69078
or ecx, esi
or ebx, edx
and edx, 0x19296f87
and edi, 0xe6d69078
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov edx, ebx
not edx
or ebx, 0x59a2f5e2
mov edi, ebx
not edi
or edx, 0xa65d0a1d
mov ecx, edx
not ecx
and ebx, 0xc214c338
and edi, 0x24490805
or edi, ebx
and edx, 0xc214c338
and ecx, 0x19a234c2
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x4a39b2ee
and ecx, 0xb5c64d11
or ecx, edx
mov edx, ecx
xor edx, 0x3814600
xor ecx, 0xec64b8f3
mov ebx, ecx
and ebx, 0x585aa1dc
and edx, 0xa7a55e23
or edx, ebx
xor edx, 0xa7a55e23
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov r11d, r10d
xor r11b, r9b
and r11b, r10b
xor r11b, dl
mov r8d, r11d
xor r8b, 1
mov ebx, edx
xor dl, r10b
and r10b, cl
and bl, r9b
or bl, r10b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, r11d
and al, r8b
mov ebx, ecx
and bl, dl
mov r9d, eax
and r9b, r11b
xor al, r11b
or al, r9b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, al
xor dl, r8b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
mov edx, dword [0x18002da74]
mov qword [rbp + 0xb8], rdx
mov edx, dword [0x18002da78]
mov dword [rbp + 0x80], edx
test al, 1
jne 0x180001884
xor bl, cl
test bl, 1
je 0x180001d32
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rdi, rsp
mov rcx, qword [rbp + 0xb8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9a86ca8f
and eax, 0x65793570
or eax, ecx
mov ecx, eax
xor ecx, 0x65793570
xor eax, 0x9a86ca8e
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x26a5e8e0
mov ebx, ecx
not ebx
or edx, 0xd95a171f
mov eax, edx
not eax
and ecx, 0xab075b7b
and ebx, 0x50580404
or ebx, ecx
and edx, 0xab075b7b
and eax, 0x4a0a080
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf7aa2d00
and eax, 0x855d2ff
or eax, ecx
mov ecx, eax
xor ecx, 0x50008100
xor eax, 0xc402818
and ecx, 0x72b09307
and eax, 0x8d4f6cf8
or eax, ecx
xor eax, 0x8d4f6cf8
setne al
sete r8b
mov ecx, dword [rbp + 0x80]
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
mov ebx, ecx
and al, cl
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
and dl, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor cl, 1
and cl, bl
xor dl, bl
xor bl, 1
and r8b, bl
or cl, r8b
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800019bf
xor cl, al
test cl, 1
je 0x180001b90
mov qword [rbp + 0x88], rdi
movabs r12, 0xc01766c4ffbef6f3
movabs r13, 0x229c5b925e751d34
movabs r9, 0xbd07a150407997
neg r9
lea r11, section..data
mov r8d, 4
mov qword [rbp + 0xb0], r14
mov rcx, qword [rbp + 0xb8]
mov r15d, dword [rbp + 0x80]
nop dword [rax]
lea eax, [rcx - 1]
mov qword [rbp + 0xb8], rcx
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x802c3905
mov esi, eax
and esi, 0x4452020a
or esi, edx
xor esi, 0x4452020a
mov edx, eax
xor edx, 0xc47e3b0f
and edx, eax
mov r10d, esi
and r10d, edx
xor edx, esi
or edx, r10d
mov esi, edx
not esi
and esi, 0xec0b38b9
and edx, 0x13f4c746
or edx, esi
mov esi, edx
xor esi, 0x6088c08
xor edx, 0x400023
and edx, 0xd1c27063
and esi, 0x2e3d8f9c
or esi, edx
mov edx, esi
xor edx, 0x2080918
xor esi, 0xd1c27063
mov edi, esi
and edi, 0x7c3796a5
and edx, 0x83c8695a
or edx, edi
mov edi, eax
and edi, 0x7c3796a5
mov dword [rbp + 0x68], ebx
and ebx, 0x83c8695a
or ebx, edi
xor ebx, edx
mov dword [rbp + 0x90], eax
or esi, eax
not esi
or esi, ebx
cmp esi, 0xffffffff
sete dl
setne r10b
cmp r15d, 0xa
setl al
mov dword [rbp + 0x80], r15d
cmp r15d, 9
setg cl
xor r10b, cl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, r10b
xor al, 1
and bl, dl
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov edx, ebx
not dl
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
nop
test dl, 1
je 0x180001b10
cmp r8, 1
jb 0x180001b92
sub r8, r9
movabs rax, 0xc13bcd716a8fd4d0
sub r8, rax
sub r8, r13
add r8, rax
movabs rax, 0xe7751daabbce2309
sub r8, rax
movabs rcx, 0xbd07a150407997
sub r8, rcx
add r8, rax
mov rax, r12
sub rax, r13
sub rax, r12
movabs rcx, 0x77aea82fd3b7f355
add r8, rcx
sub rax, r8
add rax, rcx
not rax
mov cl, byte [r11]
add r11, 1
mov byte [r14], cl
add r14, 1
mov ecx, dword [0x18002da74]
mov r15d, dword [0x18002da78]
mov r8, rax
jmp 0x180001a10
jmp 0x180001b90
mov eax, dword [0x18002da6c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x90ee9007
and ecx, 0x6f116ff8
or ecx, edx
mov eax, ecx
xor eax, 0x90ee9007
mov edx, ecx
xor edx, 0x67014410
and edx, 0xf7e7d413
xor ecx, 0x21ea0c9f
and ecx, eax
and eax, 0x8182bec
or eax, edx
mov r8d, eax
xor r8d, 0x8182bec
mov edi, eax
xor edi, 0x46e3488b
and edi, r8d
mov edx, edi
not edx
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0xe7495134
and edi, 0x18b6aecb
or edi, ebx
or edx, esi
and esi, 0xe7495134
and ecx, 0x18b6aecb
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa18d42a8
and edx, 0x5e72bd57
or edx, ecx
xor edx, 0xef7621ce
and r8d, 1
xor eax, 0x8182bed
or eax, r8d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x75e156e7
and edx, eax
not eax
and eax, 0x31c056c5
and ecx, 0x44210022
or ecx, eax
mov eax, ecx
xor eax, 0x40000020
xor ecx, 0xbbdeffdd
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x34375c43
and eax, 0x41c002a4
or eax, edi
or ecx, ebx
and ebx, 0x34375c43
and edx, 0xcbc8a3bc
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf6206811
and ecx, 0x9df97ee
or ecx, eax
xor ecx, 0x7c3ec109
sete r8b
cmp dword [0x18002da70], 0xa
setl al
mov edx, r8d
xor dl, al
mov ecx, edx
and cl, al
and al, r8b
or al, dl
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
and dl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or al, r9b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor al, 1
and al, cl
xor cl, 1
and bl, cl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180002062
xor al, dl
test al, 1
jne 0x180002062
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
mov rax, qword [rbp + 0xb8]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
not edx
or ecx, 1
mov edi, ecx
not edi
mov esi, ebx
not esi
mov r8d, ecx
and r8d, 0x70f10f4e
and edi, 0x8f0ef0b0
or edi, r8d
or ecx, esi
and esi, 0x70f10f4e
and ebx, 0x8f0ef0b1
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x52551c71
and ecx, 0xadaae38e
or ecx, ebx
xor ecx, 0xadaae38e
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa74dba6f
and ecx, 0x58b24590
or ecx, edx
xor ecx, 0x58b24590
sete r8b
setne r10b
mov eax, dword [rbp + 0x80]
cmp eax, 9
setg r9b
cmp eax, 0xa
setl dl
mov ecx, edx
xor cl, r10b
not cl
and cl, r10b
or r10b, dl
mov ebx, r10d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, r9d
xor bl, r8b
and bl, r9b
xor dl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
xor cl, 1
mov r9d, edx
and r9b, r8b
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, cl
mov r9d, ebx
and r9b, 1
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ecx
and dl, 1
cmp r9b, dl
jne 0x180001e77
or bl, cl
xor bl, 1
test bl, 1
je 0x180002060
movabs rax, 0xe67d31d7f94f51c0
movabs rcx, 0xdaa598d83eac65ab
movabs r14, 0x96da9ccbf6abdd7f
movabs r9, 0x828eefc60b1ebeb4
movabs r11, 0x7a18e9e3ffc3254a
movabs r15, 0x17c7e00fcbab9e1b
mov r10, rcx
sub r10, rax
sub r10, rcx
lea r13, section..data
mov r8d, 4
mov rax, qword [rbp + 0xb8]
mov ecx, dword [rbp + 0x80]
nop word cs:[rax + rax]
lea edi, [rax - 1]
mov qword [rbp + 0xb8], rax
imul edi, eax
mov edx, edi
xor edx, 0x8edf909c
and edx, edi
or edi, 0x71206f63
mov ebx, edi
not ebx
mov eax, edx
not eax
mov esi, edi
and esi, 0x47c046b7
and ebx, 0x881f9008
or ebx, esi
or edi, eax
and eax, 0x47c046b7
and edx, 0xb83fb948
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x71206f63
and edi, 0x8edf909c
or edi, eax
mov eax, edi
not eax
mov edx, edi
and edx, 0xfffffffe
and eax, 0x4d994239
and edi, 0xb266bdc6
or edi, eax
xor edi, 0xb266bdc7
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x2e3b5474
and eax, edi
and edi, 0xd1c4ab8b
or edi, edx
xor edi, 0xd1c4ab8b
mov edx, edi
and edx, eax
xor edi, eax
or edi, edx
mov eax, edi
not eax
and edi, 0x3dc5a3ca
and eax, 0xc23a5c35
or eax, edi
xor eax, 0x3dc5a3ca
cmp eax, 0xffffffff
setne sil
sete dil
cmp ecx, 0xa
setl al
mov dword [rbp + 0x80], ecx
cmp ecx, 9
setg bl
mov edx, ebx
xor dl, dil
and dl, bl
and al, sil
and bl, dil
or bl, al
xor dl, 1
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, al
or al, dl
and dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
test dl, 1
je 0x180002000
cmp r8, 1
jb 0x180001884
add r8, r9
add r8, r10
sub r8, r9
add r8, r11
sub r8, r15
movabs rax, 0xe67d31d7f94f51c0
add r8, rax
add r8, r15
add r8, r14
sub r8, r11
mov rax, r14
not rax
add r8, rax
mov al, byte [r13]
add r13, 1
mov byte [r12], al
add r12, 1
mov eax, dword [0x18002da74]
mov ecx, dword [0x18002da78]
jmp 0x180001ee0
jmp 0x180002060
mov rax, qword [rbp + 0xb0]
mov eax, dword [rax]
test rax, rax
mov qword [rbp + 0x60], rax
je 0x180006dfa
mov rdx, qword [rbp + 0x60]
cmp edx, 0xf
seta r8b
cmp edx, 0x10
setb al
movabs rcx, 0x99407299ca33957
sub rdx, rcx
movabs rbx, 0x15e3f9e5b15d1a3b
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x319d82cf3f9a17b5
add rdx, rcx
movabs rdi, 0x7328e7e9c677d3cc
sub rdx, rdi
sub rdx, rcx
movabs rcx, 0xafe5c589fdb9e4c3
add rdx, rcx
add rdx, rbx
movabs rbx, 0x26eb5d1b87a67a80
add rbx, rdx
sub rbx, rcx
movabs rcx, 0xbdd1d9b524ab9416
add rbx, rcx
add rbx, rdi
sub rcx, rbx
movabs rdx, 0x26eb5d1b87a67a81
add rdx, rcx
movabs rcx, 0x47eb78082ab537d9
add rdx, rcx
movabs rbx, 0x6b5508b92e63583c
add rcx, rbx
add rdx, rbx
sub rcx, rdx
cmp rcx, 0x3ff
seta r9b
cmp rcx, 0x400
setb r10b
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or dl, al
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r8b, r10b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
and cl, 1
xor al, 1
and dl, al
mov ebx, edx
and bl, 1
xor r15d, r15d
cmp bl, cl
jne 0x180005ef1
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180005ef1
mov rdi, qword [rbp + 0x60]
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xf
mov edx, edi
xor edx, 0xf
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
and eax, 0x713a404b
mov ecx, edi
and ecx, 0x8ec5bfb4
or ecx, eax
mov eax, ecx
xor eax, 0x8ec5bfb4
xor ecx, 0x713a404b
and ecx, edx
mov r11d, edx
not r11d
and eax, r11d
or ecx, eax
xor r11d, ecx
and r11d, ecx
movabs r10, 0x1e5ac1d8ca29c525
add r10, r11
movabs rax, 0xe26bcb1269de50c8
movabs rdx, 0x1e5ac1d8ca29c535
add rdx, rax
sub r10, rdx
movabs rdx, 0x60115f2207073969
add r10, rdx
add r10, rax
movabs rax, 0x5192bed9c4bf2799
sub r10, rax
sub r10, rdx
add r10, rax
mov rax, r10
shr rax, 4
movabs rdx, 0xf869e585f584edfa
add rax, rdx
movabs rbx, 0x326c0a1bb83a9b1d
add rax, rbx
sub rax, rdx
movabs rdx, 0x13de98f6e3be07dc
sub rax, rdx
lea r8, [rax + rdx]
add r8, 1
movabs rdx, 0x57d672dacbd1365e
add r8, rdx
mov r15, r8
sub r15, rbx
sub r15, rdx
mov rdx, r15
not rdx
movabs rbx, 0x2ba73d76d2de2693
and rdx, rbx
not rbx
mov rdi, r15
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs r9, 0x8658f1f90a751421
mov rdx, r9
not rdx
not rdi
or rdi, rdx
mov rsi, r15
xor rsi, r9
and rsi, r15
mov rdx, rsi
not rdx
movabs rbx, 0x7b5ae274194e758d
mov rax, rbx
mov rcx, rdi
and rcx, rbx
and rbx, rdx
or rdx, rdi
not rdi
not rax
and rdi, rax
or rdi, rcx
and rax, rsi
or rax, rbx
xor rax, rdi
not rdx
or rdx, rax
movabs rax, 0x803e3439ab60972c
movabs rcx, 0xf9993a3f5eea7cf2
xor rcx, rax
mov rax, rdx
not rax
and rax, rcx
and rdx, r9
or rdx, rax
mov rax, rdx
xor rax, 3
and rax, rdx
mov rcx, rdx
not rcx
and rcx, 0xfffffffffffffffc
and edx, 3
or rdx, rcx
mov rsi, rax
not rsi
movabs rdi, 0x906d15a3ac9f5e32
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rdx
not rdx
mov rcx, rsi
and rcx, rdi
or rax, rcx
and rdi, rdx
or rbx, rdi
xor rbx, rax
or rdx, rsi
not rdx
or rdx, rbx
movabs rax, 0x3f8cec7c94c17a3e
mov rcx, rdx
xor rcx, rax
not rax
or rax, rdx
not rax
and rcx, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x7fcccaac0fec2c8d
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0xbfbfd92f64d2a94c
xor rax, rdx
movabs rdi, 0x404026d09b2d56b3
xor rdi, rdx
xor rdi, rax
and rdi, rax
cmp r10, 0x30
mov qword [rbp + 0x98], r11
mov qword [rbp - 0x10], rdi
jae 0x180002423
xor r14d, r14d
jmp 0x18000569e
movabs rax, 0xf33c23aa89bb2bfa
lea rcx, [rdi + rax]
movabs rbx, 0xb09839303e87b061
mov rdx, rbx
sub rdx, rcx
add rdx, rax
movabs rax, 0x39e3c61b3ac780a1
add rdx, rax
sub rdx, rbx
sub rdx, rax
add r15, rdx
mov rax, rdi
sub rax, r8
movabs rcx, 0x8a427cf6840bd17b
add rcx, rax
mov qword [rbp - 0x18], rcx
mov rdi, 0xffffffffffffffff
xor r14d, r14d
nop dword [rax + rax]
mov qword [rbp - 0x78], r15
mov qword [rbp + 0xb0], r14
movabs rcx, 0x192874e06a7a762f
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov edx, ecx
and edx, 0x3c0
or rdx, rax
movabs rax, 0xb35e329c084fd741
mov rsi, rax
not rsi
or rsi, rax
movabs rax, 0x9779742c2687364e
mov rbx, rax
mov r10, rax
mov r8, rax
xor rdx, rcx
not r10
movabs rbx, 0x3997fcb9dc768d69
mov rcx, rbx
and rcx, rdi
not rbx
and rsi, rdx
and r14, rbx
or r14, rcx
xor r14, rbx
and r10, rsi
movabs r13, 0xd291eb41d5a107d4
xor r14, r13
mov rax, r13
not rax
mov qword [rbp + 0xa8], rax
movabs rdx, 0xb366a4ebe4261209
mov rcx, rdx
and rcx, rax
not rsi
not rdx
mov r15, r13
and r15, rdx
or r15, rcx
not r14
xor r15, rdx
not r15
movabs rcx, 0x5910f0f2fa024b82
mov rax, rcx
not rax
mov r11, rdi
or r11, r15
or rax, rcx
movabs rbx, 0x59fe783528226f3f
mov rcx, rbx
and rcx, rdi
not rbx
mov rdx, qword [rbp + 0xb0]
and rsi, r8
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov qword [rbp + 0xa0], rdx
movabs r12, 0xf380d80647594df5
mov rbx, r12
not r11
not rbx
mov rcx, rdi
mov qword [rbp + 0x70], rdi
mov rdx, rdi
and rdx, 0xffffffffffffffef
xor rcx, 0xffffffffffffffef
or r10, rsi
or rcx, rdx
movabs r8, 0x690bc810ece4c394
mov rsi, r8
not rsi
mov rdx, rbx
and rdx, r8
mov rdi, r12
and r11, rax
and rdi, rsi
or rdi, rdx
mov rax, r12
and rax, r8
mov rdx, rbx
and r14, r13
and rdx, rsi
or rdx, rax
mov rax, r14
and rax, r11
xor r11, r14
movabs r9, 0xc85d171f10b91f0
mov r14, r9
not r14
xor rdx, rdi
movabs r13, 0xcf92474850a1294b
not r13
or r14, r9
or rbx, r12
not rbx
or rsi, r8
movabs rdi, 0x9779742c2687364e
xor r10, rdi
and rsi, rbx
or rsi, rdx
mov rdx, rcx
not rdx
mov rbx, qword [rbp + 0xa8]
or rbx, r10
movabs rdi, 0x51c4258f58bb493c
and rdx, rdi
not rdi
and rcx, rdi
xor r15, r10
or rcx, rdx
xor rcx, rdi
not rcx
or r11, rax
not rsi
or rsi, rcx
movabs rcx, 0xa7ec887758d6b8f5
mov rax, rcx
not rax
not rbx
mov rdi, rbx
or rax, rcx
not rsi
and rsi, rax
movabs rax, 0x588a7e7e505bdd58
mov rcx, rax
and r15, r10
mov r8, r11
and eax, dword [rbp + 0x70]
not ecx
mov rbx, qword [rbp + 0xb0]
and ebx, ecx
not r8
or ebx, eax
xor ebx, ecx
movabs rcx, 0x18f9bdd618f703ae
mov eax, ecx
not eax
and r11, r13
or eax, ecx
and eax, ebx
and eax, 0x10
movabs rcx, 0x82f41203f32dc8b7
mov rbx, rcx
mov rdx, rdi
and rdx, r14
and rbx, 0xffffffffffffffef
mov r14, rcx
not r14
mov edi, r14d
and edi, 0x10
movabs rcx, 0xcf92474850a1294b
and r8, rcx
mov rcx, rdx
or rdi, rbx
xor r14, qword [rbp + 0xb0]
xor r14, rdi
and rcx, r15
not r14
and r14, qword [rbp + 0xb0]
mov ebx, r14d
and ebx, eax
xor r15, rdx
xor r14, rax
or r14, rbx
mov r10, rsi
not r10
movabs rbx, 0xcdff3032b96f3c29
mov rax, rbx
or r11, r8
mov qword [rbp + 0xa8], r11
and rax, r10
mov rdx, rbx
not rdx
and rsi, rdx
mov rbx, r14
or rsi, rax
movabs r8, 0x4a1cc899ddabf640
xor rbx, r8
and rbx, r14
not r14
mov r9, r8
or r15, rcx
not r9
movabs rax, 0x273edef54fc3b7b0
mov rcx, rax
not rcx
or r10, r8
xor rsi, rdx
or rcx, rax
not r10
mov rdx, r14
xor rdx, r9
and r10, rcx
and rdx, r14
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov qword [rbp + 0x78], rbx
mov rcx, rsi
and rcx, r14
xor r14, rsi
movabs rdx, 0xf394ec1e39e95fd0
mov rax, rdx
mov r11, rdx
not r11
mov rdx, r9
or r14, rcx
and rdx, rax
mov rcx, r8
and rcx, r11
or rcx, rdx
mov rdi, r8
and rdi, rax
mov r12, r9
and r12, r11
or r12, rdi
and r13, r15
mov rdi, r15
not rdi
movabs rax, 0xcf92474850a1294b
and rdi, rax
xor r12, rcx
movabs rax, 0xaef952850bbb80b
mov rcx, rax
mov rdx, rax
not rcx
or r13, rdi
movabs rax, 0x2fc0b69b9043eb93
mov rdi, rax
not rdi
and rdi, rcx
mov rcx, rdx
and rcx, rax
xor r13, qword [rbp + 0xa8]
or rcx, rdi
mov qword [rbp + 0x30], rcx
movabs rdi, 0xa85165db755d2e41
mov rbx, rdi
and rbx, 0xfffffffffffffc2f
not rdi
mov ecx, edi
and ecx, 0x3d0
or rcx, rbx
xor rcx, rdi
movabs rdx, 0xd8f2752493921746
mov rbx, rdx
not rbx
not rcx
movabs rax, 0x156e5c1dabf09900
mov rdi, rax
not rdi
or rcx, rbx
or rdi, rax
not rcx
and rcx, rdi
movabs rax, 0x74e8e48dc774d60f
mov rdi, rax
not rdi
and rdx, rdi
and rbx, rax
or rdx, rbx
xor rdx, rdi
mov r15, rsi
movabs rax, 0x1db8ed178e05bf3e
mov rbx, rax
not rbx
not r15
or r15, r9
or rbx, rax
not r15
and r15, rbx
or r9, r8
not r9
movabs rax, 0xf394ec1e39e95fd0
or r11, rax
and r11, r9
movabs rbx, 0x1c9d76035630326a
mov rax, rbx
not rax
or rax, rbx
and rax, rdx
or r11, r12
mov qword [rbp + 0xa8], r11
and edx, 0x3d0
mov ebx, ecx
and ebx, edx
xor rcx, rdx
mov rsi, r13
not rsi
mov qword [rbp + 0x40], rsi
movabs rdi, 0x4bd171d9bd290a3d
mov r8, rdi
mov rdx, rdi
and rdx, rsi
not rdi
and r13, rdi
or r13, rdx
mov rdx, qword [rbp + 0xa0]
and rdi, rdx
not rdx
and rdx, r8
or rdi, rdx
mov qword [rbp + 0x50], rdi
or rcx, rbx
mov rbx, rcx
not rbx
movabs rdi, 0x8823b58c59115d46
mov rdx, rdi
not rdx
and rbx, rdi
and rcx, rdx
or rcx, rbx
and rdx, rax
not rax
and rax, rdi
or rdx, rax
mov r8, r15
xor rdx, rcx
movabs rax, 0x474d068df9bc97e4
mov rdi, rax
mov rcx, rax
not r8
not rcx
mov rax, r8
and rax, rdi
and r15, rcx
mov r11, rcx
mov qword [rbp + 0x48], rcx
or r15, rax
movabs rdi, 0xa49e2e6d9741405b
mov rsi, rdi
mov r12, rdi
not r12
movabs rbx, 0x2c53137c675448eb
mov rcx, rbx
and rcx, r12
not rbx
and rsi, rbx
or rsi, rcx
xor rsi, rbx
movabs rdi, 0x14a0871d5be99c2f
mov rcx, rdi
not rcx
and rcx, rsi
not rsi
and rsi, rdi
or rcx, rsi
movabs rdi, 0xc9f9c1cf738c3e3a
mov r9, rdi
not r9
movabs rax, 0x39b3e0d9d5c16e14
mov rbx, rax
not rbx
mov rsi, rdx
or rdx, r9
or rbx, rax
not rdx
and rdx, rbx
not rsi
mov qword [rbp + 0xa0], rsi
movabs rax, 0xa59cb5cd40baf393
mov rbx, rax
not rbx
or rsi, rdi
or rbx, rax
not rsi
and rsi, rbx
mov rbx, r10
not rbx
or r8, rbx
mov qword [rbp + 0x58], r8
movabs rax, 0x474d068df9bc97e4
and rbx, rax
and r10, r11
or r10, rbx
mov qword [rbp + 0x28], r10
mov r11, rdx
and r11, rsi
xor rsi, rdx
mov r10, rsi
movabs r8, 0xe29f3b60905f6c9
mov rbx, r8
not rbx
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x10], r9
mov rdx, r9
and rdx, r8
mov rsi, rdi
and rsi, rbx
or rsi, rdx
and rdi, r8
and r9, rbx
or r9, rdi
xor r9, rsi
mov qword [rbp + 0x18], r9
movabs rax, 0x769583100cd1cc0d
mov r9, rax
mov rdx, rax
not rdx
movabs rax, 0x14a0871d5be99c2f
xor rcx, rax
movabs rsi, 0xa49e2e6d9741405b
and rsi, rdx
and rdx, rcx
movabs rax, 0x62d79cfc561fea5d
mov rbx, rax
not rbx
not rcx
mov rdi, r9
and rdi, r12
or r12, rcx
or rbx, rax
not r12
and r12, rbx
or rsi, rdi
mov rax, qword [rbp + 0xa8]
not rax
or rax, r14
mov qword [rbp + 0xa8], rax
and rcx, r9
or rdx, rcx
xor rdx, rsi
or r10, r11
mov qword [rbp - 0x58], r10
mov rax, r12
not rax
movabs rcx, 0xc882ecc9d18792d3
mov rdi, rcx
mov rbx, rcx
not rbx
and r12, rbx
mov rcx, rax
and rcx, rdi
or r12, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rdi
and rdx, rbx
or rdx, rcx
xor rdx, r12
not rax
or rbx, rdi
and rbx, rax
or rbx, rdx
mov qword [rbp - 0x70], rbx
mov r11, qword [rbp + 0x50]
xor r11, r13
movabs rax, 0xfcef89d701a08c99
mov rcx, rax
mov rbx, rax
not rax
movabs rcx, 0x21522ba61042c922
mov rdx, rcx
not rcx
and rcx, rax
mov rax, rbx
and rax, rdx
or rax, rcx
mov qword [rbp - 0x68], rax
mov rsi, qword [rbp + 0x70]
mov rax, rsi
not rax
mov qword [rbp + 0x50], rax
movabs rdi, 0x42abae90b671ec3f
mov rcx, rdi
not rcx
and rax, rdi
mov rdx, rsi
and rdx, rcx
or rdx, rax
mov ebx, edi
and ebx, 0x20
mov rax, rdi
or rax, rcx
and rcx, 0xffffffffffffffdf
or rcx, rbx
xor rcx, rdx
and rax, rsi
mov r10, rsi
and rax, 0xffffffffffffffdf
or rax, rcx
movabs r9, 0x84356391b07ae12f
mov rcx, r9
not rcx
movabs r8, 0x93b7952ff556baae
mov rbx, r8
not rbx
mov rdx, rcx
and rdx, r8
mov rdi, r9
and rdi, rbx
or rdi, rdx
mov rdx, r9
and rdx, r8
mov rsi, rcx
and rsi, rbx
or rsi, rdx
xor rsi, rdi
or rcx, r9
not rcx
or rbx, r8
and rbx, rcx
mov r8, qword [rbp + 0x28]
xor r8, r15
or rbx, rsi
not rax
xor rbx, rax
not rbx
and rbx, rax
movabs rax, 0x52edd15d0c10f3bb
mov rcx, rax
and eax, r10d
not ecx
mov rdx, qword [rbp + 0xb0]
and edx, ecx
or edx, eax
mov rax, qword [rbp + 0x58]
not rax
mov r14, qword [rbp + 0x48]
movabs rdi, 0x474d068df9bc97e4
or r14, rdi
and r14, rax
xor edx, ecx
mov r12, qword [rbp + 0xb0]
xor r12, 0x20
and r12, qword [rbp + 0xb0]
and edx, 0x20
mov eax, r12d
and eax, edx
xor r12, rdx
or r12, rax
or r14, r8
movabs rcx, 0xb479c5d70ec5a813
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0xa8]
not rcx
and rcx, rax
mov qword [rbp + 0xa8], rcx
mov rdx, rbx
not rdx
movabs rdi, 0xf15d4f32a112e87e
mov rax, rdi
not rax
and rbx, rax
and rdi, rdx
or rbx, rdi
xor rbx, rax
mov r15, qword [rbp + 0x40]
mov rax, r11
xor r15, r11
and r15, r11
movabs rcx, 0xa5f48784fe63e1b1
mov rax, rcx
not rax
movabs r13, 0xb8c841686c97c93a
or rdx, r13
or rax, rcx
not rdx
and rdx, rax
mov r8, r13
not r8
movabs rcx, 0x10a95c720bbf4a85
mov rax, rcx
not rax
mov r11, r12
or r11, r8
or rax, rcx
not r11
and r11, rax
mov r10, r12
not r10
movabs rcx, 0xebdb03c5d45330c0
mov rax, rcx
not rax
mov rdi, r10
or rdi, r13
or rax, rcx
not rdi
and rdi, rax
mov rax, rbx
xor rax, r8
and rax, rbx
mov rsi, rax
and rsi, rdx
xor rdx, rax
or rdx, rsi
movabs r9, 0x9c1db7bf25425a44
mov rax, r9
not rax
mov rsi, r11
not rsi
mov rcx, rsi
and rcx, r9
and r11, rax
or r11, rcx
lea rcx, section..data
movdqu xmm8, xmmword [r15 + rcx + 4]
mov rcx, rdi
not rcx
or rsi, rcx
and rdi, rax
and rcx, r9
or rdi, rcx
xor rdi, r11
or rax, r9
not rsi
and rax, rsi
or rax, rdi
mov rcx, rdx
not rcx
movabs rsi, 0x134cd33c82997157
and rcx, rsi
mov rdi, rsi
not rdi
and rdx, rdi
or rdx, rcx
and rdi, rax
not rax
and rax, rsi
or rdi, rax
mov rax, r14
mov rsi, r14
not rsi
movabs rcx, 0x97a67d38403d4e03
and rsi, rcx
mov r11, rcx
not r11
and rax, r11
or rax, rsi
mov r9, rax
mov rax, qword [rbp + 0x78]
and r11, rax
not rax
and rax, rcx
or r11, rax
xor rdi, rdx
mov rcx, rbx
not rcx
movabs rsi, 0xadc5ddabf9a698fc
mov rax, rsi
not rax
mov rdx, rcx
and rdx, rsi
and rbx, rax
or rbx, rdx
or rcx, r12
and r12, rsi
and r10, rax
or r10, r12
xor r10, rbx
not rcx
or rax, rsi
and rax, rcx
or rax, r10
mov rcx, r13
and rcx, r8
xor r8, r13
or r8, rcx
not rax
xor r8, rax
not r8
and r8, rax
movabs rax, 0x82f028711fc8bfe6
mov rbx, rax
mov rdx, rax
not rdx
mov rax, rdi
not rax
mov rcx, rax
and rcx, rbx
and rdi, rdx
or rdi, rcx
xor r11, r9
mov rcx, r8
not rcx
or rax, rcx
and r8, rdx
and rcx, rbx
or r8, rcx
xor r8, rdi
or rdx, rbx
not rax
and rdx, rax
mov r9, rdx
movabs r12, 0xf566334464a9ac14
mov rax, r12
not rax
movabs rcx, 0xb295e9138be41b9b
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rax
mov qword [rbp - 8], rdx
movabs rdx, 0x4416014db13317d
mov eax, edx
not eax
movabs rdi, 0x6c09a6fbe16d9ff
mov r10, rdi
mov ecx, r10d
not ecx
or eax, edx
and eax, ecx
movabs rdx, 0xa4f526019d2c8c66
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
and rcx, 0xfffffffffffffc1f
and eax, 0x3e0
or rax, rcx
or r9, r8
mov rcx, rax
not rcx
movabs rdx, 0xa800b1da58b4bad9
mov rdi, rdx
mov rbx, rdx
not rbx
and rax, rbx
and rcx, rdx
or rax, rcx
mov rcx, r10
not rcx
and rbx, rcx
mov rcx, r11
not rcx
movabs r14, 0x470d6e701f3b6e6
mov rsi, r14
not rsi
mov qword [rbp + 0x78], rsi
mov rdx, rcx
and rdx, r14
and r11, rsi
or r11, rdx
mov rdx, r10
and rdx, rdi
or rbx, rdx
xor rbx, rax
mov qword [rbp + 0x20], rbx
mov r10, qword [rbp + 0xa8]
mov rax, r10
not rax
or rcx, rax
and rax, r14
and r10, rsi
or r10, rax
movabs r13, 0xfa4545a7df76d61
mov r15, r13
not r15
movabs rdi, 0x94c8314344df4e1
mov rax, rdi
and rax, r15
not rdi
mov rbx, r13
and rbx, rdi
or rbx, rax
xor rbx, rdi
movabs r8, 0x5c0b70b523503161
mov rdi, r8
not rdi
not rbx
movabs rdx, 0x967313e079c47c6f
mov rax, rdx
not rax
or rbx, rdi
or rax, rdx
not rbx
and rbx, rax
movabs rdx, 0x31d2a6d14f2223fc
mov rsi, rdx
not rsi
mov rax, r15
or rax, r8
or rsi, rdx
not rax
and rax, rsi
movabs rdx, 0x27b4e46fe09be367
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, rdi
mov rdi, rbx
and rdi, rax
xor rax, rbx
mov qword [rbp - 0x60], r9
mov r12, r9
not r12
movabs rbx, 0x2fcc8a9b93cabb0f
mov rdx, rbx
and rdx, r12
mov r8, rbx
not r8
and r9, r8
or r9, rdx
or rax, rdi
mov rdx, rax
not rdx
movabs rbx, 0x2a5bcfd73603d93b
mov rdi, rbx
not rdi
and rdx, rbx
and rax, rdi
or rax, rdx
and rdi, rsi
not rsi
and rsi, rbx
or rdi, rsi
xor rdi, rax
xor r10, r11
mov qword [rbp + 0xa8], r10
mov rdx, rdi
and rdi, r15
not rdx
mov rax, r13
xor rax, rdx
and rdx, r13
or rdx, rdi
not rcx
mov r10, qword [rbp + 0x78]
or r10, r14
and r10, rcx
and rax, r13
mov rcx, rax
and rcx, rdx
xor rdx, rax
xor r9, r8
or rdx, rcx
mov rbx, rdx
mov rax, rdx
not rax
movabs rdx, 0x5c8877d38ef6223b
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov qword [rbp + 0x48], rbx
movabs rcx, 0x12d8d8c79b5b2474
mov rdx, rcx
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rbp + 0x40], rdx
movabs rcx, 0x8dc2d0c3bcce6244
mov rax, rcx
not rax
movabs rdx, 0xf566334464a9ac14
or r12, rdx
or rax, rcx
not r12
and r12, rax
mov qword [rbp + 0x58], r12
movabs r11, 0x1f916082d0121527
mov rcx, r11
not rcx
movabs rdx, 0xbe5cde16cf982a90
mov rbx, rdx
not rbx
mov rax, qword [rbp + 0x50]
or rax, rcx
or rbx, rdx
not rax
and rax, rbx
movabs rsi, 0x40dc5ca5cd096a6f
mov r8, rsi
mov rdi, rsi
not rdi
mov rsi, rax
not rsi
mov rdx, rsi
and rdx, r8
and rax, rdi
or rax, rdx
mov rdx, qword [rbp + 0xb0]
xor rdx, r11
and rdx, qword [rbp + 0xb0]
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r8
and rdx, rdi
or rdx, rbx
xor rdx, rax
mov r14, r10
or r14, qword [rbp + 0xa8]
mov qword [rbp + 0x78], r14
not rsi
or rdi, r8
and rdi, rsi
mov rsi, r14
not rsi
movabs r8, 0x464eeddc347b745
and rsi, r8
not r8
and r14, r8
or r14, rsi
or rdi, rdx
mov rsi, rdi
not rsi
movabs rdx, 0xe63b86ed4454864b
mov rax, rdx
not rax
and rsi, rdx
and rdi, rax
or rdi, rsi
and rax, rcx
mov rcx, r11
and rcx, rdx
or rax, rcx
xor rax, rdi
mov qword [rbp + 0xa8], rax
movabs rsi, 0xa308b6abcd509660
mov rcx, rsi
and rcx, 0xffffffffffffffcf
not rsi
mov edi, esi
and edi, 0x30
or rdi, rcx
xor rdi, rsi
movabs rax, 0x104257969346cf44
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdi
movabs r13, 0xa0a2f9fbcc5d530e
mov rax, r13
not rax
and rax, rcx
not rcx
and rcx, r13
or rax, rcx
mov qword [rbp + 8], rax
movabs rbx, 0x957e6f2500c7abe0
mov r15, rbx
not r15
movabs rdx, 0xa344f01ee3e36f23
mov rcx, rdx
not rcx
movabs rdi, 0x5688aa4888e8e61b
mov rsi, rdi
and rsi, r15
movabs r13, 0x3fd765d8aad4d006
or r15, r13
or rcx, rdx
not r15
and r15, rcx
mov rdx, rdi
not rdx
mov rcx, rbx
and rcx, rdx
or rcx, rsi
xor rcx, rdx
not r13
movabs r11, 0x8e3cc48e0d796b78
not r11
and r11, rcx
mov rdx, rcx
not rdx
movabs rbx, 0x9845f4856a1c1415
mov rcx, rbx
not rcx
mov rsi, r13
mov qword [rbp], r13
or rsi, rdx
or rcx, rbx
not rsi
and rsi, rcx
xor r14, r8
movabs rax, 0xf566334464a9ac14
mov r10, r9
xor r10, rax
not r10
and r10, rax
mov rax, r10
not rax
movabs r9, 0x779e7c7ab6e8a0da
mov r12, r9
not r12
mov rcx, rax
and rcx, r9
and r10, r12
or r10, rcx
mov rdi, r15
not rdi
movabs r8, 0x6a57d01b8e3f726a
mov rbx, r8
not rbx
and r15, rbx
mov rcx, rdi
and rcx, r8
or r15, rcx
mov rcx, rsi
not rcx
or rdi, rcx
and rcx, r8
and rsi, rbx
or rsi, rcx
xor rsi, r15
mov rcx, qword [rbp + 0x58]
mov r15, rcx
not r15
or rax, r15
and r15, r9
and rcx, r12
or rcx, r15
not rdi
or rbx, r8
and rbx, rdi
xor rcx, r10
or rbx, rsi
not rax
or r12, r9
and r12, rax
movabs rax, 0x8e3cc48e0d796b78
and rdx, rax
or r11, rdx
xor r11, rax
mov rax, rbx
not rax
and rax, r11
not r11
and r11, rbx
or r12, rcx
or r11, rax
movabs rdx, 0xd2e0df43d998639
mov rcx, rdx
and rcx, r13
not rdx
movabs rax, 0x3fd765d8aad4d006
and rax, rdx
or rax, rcx
movabs rcx, 0xaef952850bbb80b
xor r14, rcx
not r14
and r14, rcx
mov r10, qword [rbp + 0x78]
mov r8, r10
xor r8, rcx
and r8, r10
mov r10, r14
and r10, r8
xor r8, r14
xor rax, rdx
movabs rcx, 0xc07ae989684050b0
mov rdi, rcx
mov rbx, rcx
not rbx
mov qword [rbp + 0x50], rbx
movabs rdx, 0xdeb06c941677b66a
mov rcx, rdx
not rcx
and rdx, rbx
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov qword [rbp - 0x50], rdi
mov rcx, rax
not rax
mov rbx, qword [rbp + 0xa8]
and rax, rbx
not rdi
mov qword [rbp + 0x58], rdi
mov rdx, rbx
xor rdx, rdi
and rdx, rbx
mov qword [rbp - 0x48], rdx
mov rdx, rbx
not rdx
mov qword [rbp + 0x28], rdx
and rcx, rdx
or rax, rcx
mov rcx, rax
xor rcx, rdx
and rcx, rax
mov qword [rbp - 0x40], rcx
movabs rbx, 0xbc33a25f26077820
mov rax, rbx
not rax
movabs rdx, 0xc428c048c988a1f4
mov rcx, rdx
not rcx
and rax, rdx
mov rsi, rbx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov r15, r11
mov rdx, r11
not rdx
mov qword [rbp + 0xa8], rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
and rax, rdx
xor rcx, rdx
or rcx, rax
or r8, r10
mov rax, r12
not rax
mov rdi, qword [rbp - 8]
and rax, rdi
not rdi
and rdi, r12
mov rdx, rbx
and rdx, rsi
xor rsi, rbx
or rsi, rdx
or rdi, rax
mov r13, rdi
mov rax, rcx
not rax
movabs rbx, 0x96c6c4bd3c0fec0a
mov rdx, rbx
not rdx
and rcx, rdx
and rax, rbx
or rcx, rax
xor rcx, rdx
xor rsi, rcx
not rsi
and rsi, rcx
mov qword [rbp - 0x38], rsi
movabs r9, 0xb6d8798509d4153d
mov r11, r9
not r11
movabs rcx, 0x910adde368c235d8
mov rax, rcx
not rax
and rcx, r11
and r9, rax
or r9, rcx
xor r9, rax
mov r14, qword [rbp + 0x30]
movabs rax, 0x2fc0b69b9043eb93
xor r14, rax
mov rax, r8
not rax
and rax, r14
not r14
and r14, r8
mov rcx, qword [rbp + 8]
movabs rbx, 0xa0a2f9fbcc5d530e
xor rcx, rbx
movabs rdi, 0x14be493bc51f0638
mov r12, rdi
mov rsi, rdi
not rsi
mov r10, rcx
and r10, rdi
mov rbx, rcx
mov rdi, rcx
not rbx
mov qword [rbp - 8], rbx
mov rcx, rbx
and rcx, rsi
or rcx, r10
movabs r10, 0x3fd765d8aad4d006
mov rdx, r10
and rdx, r12
mov qword [rbp + 0x30], r15
mov rbx, qword [rbp]
and r15, rbx
mov qword [rbp + 8], r15
and rbx, rsi
or rbx, rdx
xor rbx, rcx
or r14, rax
mov rax, rdi
xor rax, qword [rbp + 0x58]
and rax, rdi
mov qword [rbp], rax
mov rax, rdi
or rax, r10
not rax
or rsi, r12
and rsi, rax
mov r15, qword [rbp + 0x20]
mov rcx, r15
not rcx
mov r8, r13
xor r13, rcx
and r13, r8
movabs rax, 0x58b7e65fb263507d
mov r10, rax
not rax
mov rdi, r8
and r8, rax
and rax, r15
mov r12, rax
or rsi, rbx
movabs rax, 0x179008595b0301bc
mov r15, rax
not r15
mov rbx, r11
and rbx, rax
movabs rdx, 0xb6d8798509d4153d
and rdx, r15
or rdx, rbx
not rdi
and rdi, r10
or r8, rdi
mov rdi, r9
not rdi
or r11, rdi
and r9, r15
and rdi, rax
or r9, rdi
xor r9, rdx
and rcx, r10
or r12, rcx
not r11
or r15, rax
and r15, r11
xor r12, r8
mov qword [rbp - 0x20], r12
or r15, r9
mov rcx, rsi
not rcx
movabs rax, 0x5906c53d1f5e5bd8
mov rdx, rax
not rdx
and rcx, rax
and rsi, rdx
or rsi, rcx
xor rsi, rdx
not rsi
not r15
or r15, rsi
movabs rax, 0xfcb8b852158db447
mov rcx, rax
not rcx
or rcx, rax
not r15
and r15, rcx
movabs r9, 0x27535b972c2c408
mov rcx, r9
not rcx
movabs rbx, 0xe7b2afc133881b08
mov rdx, rbx
and rdx, rcx
not rbx
mov rdi, r9
and rdi, rbx
or rdi, rdx
movabs rax, 0xe878b711cc71f63a
mov rdx, rax
not rdx
mov rsi, r14
mov r10, qword [rbp + 0x10]
or rsi, r10
or rdx, rax
not rsi
and rsi, rdx
xor rdi, rbx
movabs rax, 0xcfb146a8e54be794
mov r11, rax
not r11
mov rdx, rcx
and rdx, rax
mov rbx, r9
and rbx, r11
or rbx, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rax
and rdi, r11
or rdi, rdx
xor rdi, rbx
not rcx
or r11, rax
and r11, rcx
or r11, rdi
mov rdi, r14
movabs rbx, 0xc9f9c1cf738c3e3a
xor rdi, rbx
and rdi, r14
mov rcx, r14
not rcx
mov rdx, rcx
mov rax, qword [rbp + 0xa0]
and rdx, rax
xor rax, rcx
mov r8, rax
mov rcx, r10
or rcx, rbx
not rcx
mov rax, qword [rbp + 0x38]
movabs rbx, 0xe29f3b60905f6c9
or rax, rbx
and rax, rcx
mov r10, rax
mov rax, qword [rbp + 0x30]
xor rax, 0x30
not r11
or r11, rax
mov rbx, r13
not rbx
mov qword [rbp + 0x30], rbx
movabs rax, 0xa811f71df0c14dff
mov rcx, rax
not rcx
mov qword [rbp + 0x20], rcx
and rbx, rax
and r13, rcx
or r13, rbx
mov qword [rbp - 0x30], r13
mov rcx, qword [rbp + 0xa8]
and rcx, 0xffffffffffffffcf
or r11, rcx
movabs rax, 0xaf4cb1cf87f3a3e0
mov rcx, rax
not rcx
or rcx, rax
not r11
and r11, rcx
mov rax, rsi
and rax, rdi
mov qword [rbp - 0x28], rax
xor rdi, rsi
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp - 0x40]
mov rcx, rax
not rcx
mov r9, qword [rbp - 0x38]
and rcx, r9
not r9
mov rsi, rax
xor rsi, r9
and rsi, rax
and r9, rax
or r9, rcx
or r8, rdx
mov qword [rbp + 0xa0], r8
mov rcx, rsi
and rcx, r9
xor r9, rsi
or r9, rcx
or r10, qword [rbp + 0x18]
mov qword [rbp + 0x38], r10
movabs r10, 0xaa570d3986559a9c
mov r14, r10
not r14
movabs rdi, 0x45b6cad1d4aad496
mov rsi, rdi
and rsi, r14
not rdi
and r10, rdi
or r10, rsi
xor r10, rdi
mov rcx, r10
not rcx
mov qword [rbp + 0x18], rcx
mov rdi, r15
not rdi
movabs rax, 0x3a91f94168423fa1
mov r13, rax
not r13
mov rsi, rdi
or rsi, rcx
or r13, rax
not rsi
and rsi, r13
movabs rax, 0xe5d4570a921a24f2
mov r13, rax
not r13
or r13, rax
mov r8, r11
or r8, r14
not r8
and r8, r13
mov r13, rdi
xor r13, r14
and r13, rdi
mov rcx, r13
not rcx
movabs rdx, 0x334bc0f638755b32
not rdx
and r13, rdx
mov rax, rcx
movabs r12, 0x334bc0f638755b32
and rax, r12
or r13, rax
mov rax, rsi
not rax
or rcx, rax
movabs rbx, 0x334bc0f638755b32
and rax, rbx
and rsi, rdx
or rsi, rax
xor rsi, r13
mov rax, qword [rbp - 0x28]
or qword [rbp + 0x10], rax
not rcx
movabs rax, 0x334bc0f638755b32
or rdx, rax
and rdx, rcx
mov rbx, qword [rbp - 0x20]
mov rax, rbx
not rax
or qword [rbp + 0x30], rax
movabs rcx, 0xa811f71df0c14dff
and rax, rcx
and rbx, qword [rbp + 0x20]
or rbx, rax
or rdx, rsi
mov rax, r8
not rax
movabs r12, 0x4778d3dc9f48fdf8
mov r13, r12
not r13
mov rcx, rax
and rcx, r12
and r8, r13
or r8, rcx
mov rcx, r11
xor rcx, qword [rbp + 0x18]
and rcx, r11
mov rsi, rcx
not rsi
or rax, rsi
and rcx, r13
and rsi, r12
or rcx, rsi
xor rcx, r8
or r13, r12
not rax
and r13, rax
or r13, rcx
mov rax, rdx
not rax
and rax, r13
not r13
and r13, rdx
mov rsi, qword [rbp + 0x38]
not rsi
or rsi, qword [rbp + 0xa0]
mov r8, rsi
or r13, rax
movabs rdx, 0xb3452ce239a5759e
mov rax, rdx
not rax
mov rcx, r15
and rcx, rdx
and rdi, rax
or rdi, rcx
mov rcx, r11
not rcx
or r15, r11
and r11, rdx
and rcx, rax
or rcx, r11
xor rcx, rdi
not r15
or rax, rdx
and rax, r15
or rax, rcx
movabs rdi, 0x12c34bbe4551f1f2
mov r11, rdi
not r11
mov rcx, r14
and rcx, rdi
movabs rdx, 0xaa570d3986559a9c
and rdx, r11
or rdx, rcx
mov rcx, qword [rbp + 0x18]
or r14, rcx
and rcx, rdi
and r10, r11
or r10, rcx
xor rbx, qword [rbp - 0x30]
xor r10, rdx
mov rdx, qword [rbp + 0x30]
not rdx
movabs rcx, 0xa811f71df0c14dff
mov rsi, qword [rbp + 0x20]
or rsi, rcx
and rsi, rdx
not r14
or r11, rdi
and r11, r14
or rsi, rbx
mov r14, rsi
mov rdx, qword [rbp + 0x10]
mov rcx, rdx
not rcx
mov r12, qword [rbp - 0x58]
and rcx, r12
not r12
and r12, rdx
movabs rbx, 0xd54668d2b0740d7d
mov rdx, rbx
not rdx
or rdx, rbx
mov rdi, r8
not rdi
and rdi, rdx
or r11, r10
not rax
xor r11, rax
not r11
and r11, rax
mov rax, r13
and rax, r11
xor r11, r13
or r12, rcx
mov rcx, rsi
not rcx
and r14, rcx
mov rdx, rcx
and rdx, r14
xor r14, rcx
or r11, rax
mov rbx, r9
not rbx
movabs rcx, 0xf03aa0da6534925
mov rax, rcx
not rax
and rcx, rbx
and r9, rax
or r9, rcx
xor r9, rax
or r14, rdx
mov rax, r11
not rax
not r9
movabs rdx, 0x2da21439e64eed4f
mov rcx, rdx
not rcx
or r9, rax
or rcx, rdx
not r9
and r9, rcx
movabs rdx, 0x5900e68a9942c419
and rax, rdx
not rdx
and r11, rdx
or r11, rax
mov rsi, r12
not rsi
movabs r15, 0xf7bba1c4c5e378ac
mov r10, r15
not r10
mov rcx, rsi
and rcx, r15
and r12, r10
or r12, rcx
xor r11, rdx
not r11
or r11, rbx
movabs rax, 0x670a7bb7ef618eb8
mov rcx, rax
not rcx
or rcx, rax
not r11
and r11, rcx
mov rax, rdi
mov rcx, rdi
not rcx
or rsi, rcx
and rcx, r15
and rax, r10
or rax, rcx
mov r13, rax
mov rcx, r9
not rcx
movabs rax, 0x37121e3c66bc60c6
mov rbx, rax
mov r8, rax
not r8
and r9, r8
mov rdx, rcx
and rdx, rax
or r9, rdx
mov rdx, r11
not rdx
or rcx, rdx
and rdx, rax
and r11, r8
or r11, rdx
xor r11, r9
not rcx
or r8, rax
and r8, rcx
mov rax, qword [rbp + 0x28]
mov rcx, rax
mov r9, qword [rbp + 0x50]
xor rcx, r9
and rcx, rax
mov rdi, rcx
not rdi
movabs r15, 0xcbc5b5b3e6a4932f
mov rbx, r15
not rbx
and rcx, rbx
mov rdx, rdi
and rdx, r15
or rcx, rdx
mov rdx, qword [rbp - 0x48]
mov rax, rdx
not rax
or rdi, rax
and rax, r15
and rdx, rbx
or rdx, rax
xor rdx, rcx
not rdi
or rbx, r15
and rbx, rdi
or rbx, rdx
or r8, r11
mov qword [rbp + 0xa0], r8
mov r11, qword [rbp - 8]
mov rcx, r11
xor rcx, r9
and rcx, r11
movabs r9, 0x76f0df795db7eb
mov rdx, r9
not rdx
mov rdi, rcx
not rdi
mov rax, rdi
and rax, r9
and rcx, rdx
or rcx, rax
xor r13, r12
mov rax, qword [rbp]
mov r8, rax
not r8
or rdi, r8
and rax, rdx
and r8, r9
or rax, r8
xor rax, rcx
or rdx, r9
not rdi
and rdx, rdi
not rsi
movabs rcx, 0xf7bba1c4c5e378ac
or r10, rcx
and r10, rsi
or rdx, rax
mov rax, rbx
not rax
movabs rdi, 0xb16c3bd7a75fff08
mov rcx, rdi
not rcx
and rax, rdi
and rbx, rcx
or rbx, rax
and rcx, rdx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rbx
or r10, r13
mov rbx, qword [rbp + 0x28]
mov rdx, rbx
and rdx, r11
xor r11, rbx
or r11, rdx
mov rbx, r14
not rbx
movabs rdx, 0x99abb3c11961e199
and rbx, rdx
mov r15, rdx
not r15
and r14, r15
or r14, rbx
mov rdx, r11
not rdx
movabs rdi, 0xa6a569b769a404e8
mov rbx, rdi
not rbx
and r11, rbx
and rdx, rdi
or r11, rdx
xor r11, rbx
movabs rsi, 0xe6a0679c121a6fd6
mov r9, rsi
mov rax, rsi
not rax
mov rbx, qword [rbp + 0x50]
mov rsi, rbx
and rsi, r9
movabs rdi, 0xc07ae989684050b0
and rdi, rax
or rdi, rsi
mov rdx, qword [rbp + 0x58]
or rbx, rdx
and rdx, r9
mov rsi, qword [rbp - 0x50]
and rsi, rax
or rsi, rdx
xor rsi, rdi
not rbx
or rax, r9
and rax, rbx
or rax, rsi
xor rax, r11
not rax
and rax, r11
movabs r9, 0x7c1d6d6b53b9700d
mov rbx, r9
not rbx
mov rdi, rcx
not rdi
mov rsi, rdi
and rsi, r9
and rcx, rbx
or rcx, rsi
xor r14, r15
mov rdx, rax
not rdx
or rdi, rdx
and rax, rbx
and rdx, r9
or rax, rdx
xor rax, rcx
or rbx, r9
not rdi
and rbx, rdi
or rbx, rax
movabs rcx, 0xb1d03533af85a8dc
mov rax, rcx
not rax
not rbx
or rax, rcx
and rax, rbx
movabs r15, 0x2634654b0950567
mov rbx, r15
not rbx
and rbx, rax
not rax
and rax, r15
or rbx, rax
movabs rcx, 0x3fd765d8aad4d006
mov rax, rcx
mov rsi, qword [rbp + 0xa8]
xor rax, rsi
and rsi, rcx
or rsi, qword [rbp + 8]
mov r9, r10
movabs r12, 0xfcef89d701a08c99
xor r9, r12
mov r13, r9
and r9, r10
and rax, rcx
mov rcx, rax
not rcx
movabs r11, 0xb68d06d868fb69e
mov rdi, r11
not rdi
mov rdx, rcx
and rdx, r11
and rax, rdi
or rax, rdx
mov r10, r14
mov rdx, qword [rbp + 0x48]
and r10, rdx
xor rdx, r14
mov r8, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rsi, rdi
and rdx, r11
or rsi, rdx
xor rsi, rax
or rdi, r11
not rcx
and rdi, rcx
and r13, r12
mov rax, r13
and rax, r9
xor r9, r13
or rdi, rsi
xor rbx, r15
movabs r11, 0xa3342a679d383ab6
mov rdx, r11
not rdx
mov rcx, rbx
not rcx
mov rsi, rbx
and rsi, r11
and rcx, rdx
or rcx, rsi
or r8, r10
mov rsi, rdi
not rsi
or rbx, rdi
and rsi, rdx
and rdi, r11
or rsi, rdi
xor rsi, rcx
not rbx
or rdx, r11
and rdx, rbx
movabs rbx, 0xe3c2bb4ce7bbeda3
mov r13, rbx
not r13
or rdx, rsi
mov rcx, rbx
and rcx, r13
xor r13, rbx
or r13, rcx
mov rcx, rdx
not rcx
movabs rdi, 0xa15073999a2d8b5a
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rcx
or r9, rax
mov rax, r8
not rax
xor rdx, rdi
movabs rcx, 0xed631e8fcd83c7c7
mov r10, rcx
not r10
and rax, rcx
and r8, r10
xor r13, rdx
not r13
or r8, rax
mov qword [rbp + 0x48], r8
and r13, rdx
mov rbx, r13
not rbx
movabs rdx, 0x353c12d1616ad227
mov rax, rdx
not rax
and rdx, rbx
and r13, rax
or r13, rdx
xor r13, rax
mov rax, r9
not rax
movabs rcx, 0xaf6a1cf1d4ef1ed3
mov r12, rcx
and rax, rcx
not r12
and r9, r12
or r9, rax
movabs rcx, 0xd4d573720a09bc64
mov rax, rcx
not rax
movabs rdx, 0xd703ba9034f73ab
mov r11, rdx
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
mov r15, qword [rbp + 0xa0]
mov r14, r15
xor r14, rdx
and r14, r15
not r15
not r11
mov rdi, r15
xor rdi, r11
and rdi, r15
mov rax, rdi
and rax, r14
xor r14, rdi
or r14, rax
mov rax, r13
xor rax, r11
and rax, r13
mov rdx, rax
not rdx
movabs r8, 0x857768e75e98ba09
mov rsi, r8
not rsi
and rax, rsi
mov rdi, rdx
and rdi, r8
or rax, rdi
mov rcx, rbx
not rcx
or rdx, rcx
and rcx, r8
and rbx, rsi
or rbx, rcx
xor rbx, rax
movabs rax, 0x21522ba61042c922
mov rcx, qword [rbp - 0x68]
xor rcx, rax
and r12, rcx
mov rax, rcx
not rax
movabs rcx, 0xaf6a1cf1d4ef1ed3
and rax, rcx
or r12, rax
not rdx
or rsi, r8
and rsi, rdx
mov rdi, qword [rbp + 0x48]
xor rdi, r10
or rsi, rbx
mov r8, r15
and r8, r13
xor r13, r15
mov rcx, r14
not rcx
movabs rax, 0xc1a6166172c1467e
and rcx, rax
mov r10, rax
not r10
and r14, r10
or r14, rcx
and r10, rsi
not rsi
and rsi, rax
or r10, rsi
mov rax, qword [rbp + 0xb0]
lea rcx, section..data
movdqu xmm1, xmmword [rax + rcx + 0x404]
movdqa xmm2, xmm1
pcmpeqd xmm13, xmm13
pxor xmm2, xmm13
movdqa xmm3, xmm1
pandn xmm3, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm3
pxor xmm3, xmm2
por xmm3, xmm4
movdqa xmm2, xmm3
movdqa xmm12, xmmword [0x180010040]
pandn xmm2, xmm12
movdqa xmm4, xmm1
movdqa xmm15, xmmword [0x180010020]
pxor xmm3, xmm15
pandn xmm4, xmm15
pxor xmm1, xmm12
por xmm1, xmm4
movdqa xmm0, xmmword [0x180010050]
movdqa xmm4, xmm0
por xmm3, xmm2
pandn xmm4, xmm1
pandn xmm1, xmm0
por xmm1, xmm4
movdqa xmm4, xmm1
movdqa xmm9, xmmword [str.PPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqq]
pxor xmm4, xmm9
pxor xmm1, xmm0
movdqa xmm5, xmm8
pxor xmm5, xmm13
movdqa xmm2, xmm8
movdqa xmm0, xmmword [0x180010080]
pandn xmm2, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm8
por xmm7, xmm2
movdqa xmm11, xmm7
pxor xmm11, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm7, xmm0
movdqa xmm14, xmm7
movdqa xmm2, xmm12
movdqa xmm10, xmm15
pand xmm14, xmm12
pandn xmm10, xmm8
pandn xmm8, xmm15
por xmm8, xmm10
pandn xmm2, xmm11
pxor xmm8, xmm13
movdqa xmm6, xmm3
por xmm6, xmm1
pand xmm4, xmm3
por xmm8, xmm5
pandn xmm3, xmm1
por xmm3, xmm4
movdqa xmm1, xmm3
pxor xmm1, xmm13
movdqa xmm4, xmm6
por xmm2, xmm14
por xmm1, xmm6
pxor xmm6, xmm13
movdqa xmm9, xmmword [0x1800100c0]
pand xmm4, xmm9
movdqa xmm5, xmm9
pxor xmm2, xmm13
pandn xmm5, xmm6
por xmm5, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm3
por xmm2, xmm7
movdqa xmm6, xmm2
pandn xmm3, xmm9
por xmm3, xmm4
pxor xmm3, xmm5
pxor xmm6, xmm13
pxor xmm1, xmm13
por xmm1, xmm3
movdqa xmm3, xmm2
movdqa xmm4, xmmword [0x1800100d0]
pand xmm3, xmm4
pandn xmm4, xmm6
por xmm4, xmm3
movdqa xmm3, xmm4
movdqa xmm5, xmm2
movdqa xmm0, xmmword [0x180010100]
pxor xmm5, xmm0
pandn xmm2, xmm5
movdqa xmm5, xmm8
pxor xmm3, xmmword [str.VVVVVVVVVVVVVVVV]
pxor xmm5, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm5
pand xmm5, xmm8
movdqa xmm7, xmm5
movdqa xmm11, xmmword [0x1800100f0]
pxor xmm4, xmm11
pxor xmm7, xmm13
movdqa xmm6, xmm0
pxor xmm6, xmm13
por xmm6, xmm7
movdqa xmm14, xmmword [0x180010110]
movdqa xmm7, xmm14
pand xmm4, xmm3
movdqa xmm10, xmm4
pandn xmm7, xmm5
pandn xmm5, xmm14
por xmm5, xmm7
movdqa xmm7, xmm14
pand xmm10, xmm2
pandn xmm7, xmm0
pandn xmm0, xmm14
por xmm0, xmm7
pxor xmm2, xmm4
pxor xmm0, xmm5
pxor xmm6, xmm13
por xmm6, xmm0
movdqa xmm14, xmmword [0x180010120]
movdqa xmm0, xmm14
por xmm2, xmm10
pandn xmm0, xmm2
pandn xmm2, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm6
por xmm2, xmm0
pandn xmm6, xmm14
por xmm6, xmm4
movdqa xmm0, xmm3
pand xmm0, xmm8
pxor xmm6, xmm2
pxor xmm3, xmm8
por xmm3, xmm0
movdqa xmm0, xmm3
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
movdqa xmm2, xmm6
pxor xmm2, xmm7
por xmm2, xmm3
movdqa xmm4, xmm11
pandn xmm4, xmm6
pandn xmm6, xmm11
pand xmm3, xmm11
por xmm6, xmm4
movdqa xmm4, xmm11
pandn xmm4, xmm0
por xmm4, xmm3
pxor xmm4, xmm6
pxor xmm2, xmm7
movdqa xmm0, xmm1
pxor xmm0, xmm7
movdqa xmm5, xmmword [0x180010130]
movdqa xmm3, xmm5
pandn xmm3, xmm1
por xmm2, xmm4
pandn xmm1, xmm5
por xmm1, xmm3
por xmm0, xmm2
pxor xmm2, xmm7
pxor xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm0, xmm7
pxor xmm2, xmm7
pcmpeqd xmm14, xmm14
pandn xmm1, xmm0
pxor xmm0, xmm2
por xmm0, xmm1
mov rax, qword [rbp + 0xb0]
movdqu xmmword [rax + rcx + 0x404], xmm0
mov r15, rcx
mov rsi, qword [rbp + 0x40]
not rsi
or r13, r8
mov rcx, r13
not rcx
xor r12, r9
movabs rdx, 0x1b4336a612553dfa
and rcx, rdx
not rdx
and r13, rdx
mov r8, rdi
not r8
or r13, rcx
xor r13, rdx
movabs rax, 0xb1a1fca91fc2741b
mov rcx, rax
not rcx
mov rbx, r11
xor r10, r14
and rbx, rax
movabs r9, 0xd703ba9034f73ab
mov rdx, r9
and rdx, rcx
or rdx, rbx
mov rdi, r9
mov r14, r9
mov r9, rsi
or r9, r8
and rdi, rax
mov rbx, r11
and rbx, rcx
or rbx, rdi
mov r8, r12
mov rdi, qword [rbp - 0x70]
and r12, rdi
xor rbx, rdx
movabs rsi, 0x4efe3b9819d6890a
mov rdx, rsi
not rdx
or rdx, rsi
not rdi
or r11, r14
not r11
or rcx, rax
not r8
and rcx, r11
movabs rax, 0xc93a694cea0096e5
mov rsi, rax
not rsi
or rsi, rax
and rdi, r8
not r9
or rcx, rbx
not r13
or r12, rdi
not rcx
or rcx, r13
movabs rax, 0x1a8f0b9dcb27baac
mov rbx, rax
not rbx
and r9, rsi
mov qword [rbp + 0x40], r9
or rbx, rax
not rcx
and rcx, rbx
mov rax, r10
not r12
and rax, rcx
xor rcx, r10
or rcx, rax
or r12, r8
mov rsi, rcx
mov rdi, rcx
mov qword [rbp + 0xa8], rcx
not rsi
movabs r13, 0x3ec3e7bf84c0605d
mov r8, r13
not r8
movabs rbx, 0xd13b3b21ff2b174e
mov rax, rbx
not rax
mov rcx, r8
not r12
or rcx, rdi
or rax, rbx
not rcx
and r12, rdx
and rcx, rax
movabs rax, 0x308c80b3fd9cfbcb
mov rdx, rax
not rdx
or rsi, r13
movdqu xmm10, xmmword [r12 + r15 + 4]
or rdx, rax
not rsi
movabs r11, 0x19e9a6361058e114
mov rax, r11
not rax
movabs r10, 0xba7a022ee64b1b3a
mov r9, r10
and rsi, rdx
mov rdx, rcx
and r9, 0xfffffffffffffc0f
not r10
mov edi, r10d
and edi, 0x3f0
not rdx
or rdi, r9
mov rbx, rdx
and rbx, r11
and rcx, rax
or rcx, rbx
mov rbx, rsi
not rbx
or rdx, rbx
and rsi, rax
and rbx, r11
or rax, r11
xor rdi, r10
movabs r12, 0x74539b3d62f3c393
mov r10, r12
not r10
or rsi, rbx
and r10, rdi
not rdi
and rdi, r12
xor rsi, rcx
or r10, rdi
movabs r15, 0x7a6418ff169c6633
mov rbx, r15
not rbx
movabs r14, 0xa15fad205c4973fe
mov rcx, r14
not rcx
movabs r11, 0xa68d8fb90e3af18b
mov r9, r11
not rdx
and r9, rbx
movabs rdi, 0xd37aa79c0ddab8c1
or rbx, rdi
or rcx, r14
and rax, rdx
not rbx
and rbx, rcx
mov rcx, r11
not rcx
mov rdx, r15
and rdx, rcx
or rdx, r9
mov r11, rdi
not r11
xor rdx, rcx
movabs rcx, 0x65fd8a788e0cdec0
mov rdi, rcx
or rax, rsi
not rdi
or rdi, rcx
and rdi, rdx
movabs rsi, 0x9d6e2bc3701fb180
mov rcx, rsi
not rdx
not rcx
or rdx, r11
or rcx, rsi
not rdx
and rdx, rcx
movabs r14, 0x9817a0a51ad83cd3
mov rcx, r14
not rcx
mov r9, rax
and rax, rcx
and rcx, r8
mov r8, rbx
and r8, rdx
xor rdx, rbx
mov rbx, r13
and rbx, r14
or rcx, rbx
or rdx, r8
mov rbx, rdx
not rbx
movabs r8, 0xca2f9b42b7ece316
mov rsi, r8
not rsi
and rbx, r8
and rdx, rsi
or rdx, rbx
not r9
and r9, r14
xor r10, r12
and rsi, rdi
not rdi
or rax, r9
and rdi, r8
or rsi, rdi
xor rsi, rdx
mov qword [rbp + 0xa0], rsi
xor rcx, rax
mov r12, rcx
mov r9, rcx
movabs rax, 0x30ac1b222c0e08ab
mov r13, rax
xor r9, rax
and r9, rcx
mov rax, rcx
not rax
movabs rcx, 0x4a949605b221446
mov r14, rcx
and rax, rcx
not r14
and r12, r14
or r12, rax
mov rdi, r10
mov rbx, r10
xor rbx, r13
and rbx, r10
not r10
movabs rcx, 0xed463ccdd4dd61c4
mov rax, rcx
not rax
and r10, rcx
and rdi, rax
or rdi, r10
xor rdi, rax
not r13
mov rsi, rdi
xor rsi, r13
and rsi, rdi
movabs r15, 0x8453ceb07a973e61
mov r10, r15
not r10
mov rdx, rsi
not rdx
mov rcx, rdx
and rcx, r15
and rsi, r10
or rsi, rcx
xor r12, r14
mov rcx, rbx
not rcx
or rdx, rcx
and rbx, r10
and rcx, r15
or rbx, rcx
xor rbx, rsi
movabs r14, 0xe961b17f0f29acdf
mov rsi, r14
not rsi
mov rax, r12
not rax
mov rcx, rax
or rcx, r13
or rsi, r14
not rcx
and rcx, rsi
not rdx
or r10, r15
and r10, rdx
mov r14, rcx
not r14
movabs rsi, 0x98bf986e4ff49ba3
mov r15, rsi
not r15
mov rdx, r14
and rdx, rsi
and rcx, r15
or rcx, rdx
or r10, rbx
movabs r8, 0x2be16a074093f504
mov rbx, r8
not rbx
and r12, rbx
mov rdx, rax
and rdx, r8
or r12, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, r8
and rdi, rbx
or rdi, rdx
xor rdi, r12
not rax
or rbx, r8
and rbx, rax
or rbx, rdi
mov rax, r9
not rax
or r14, rax
and rax, rsi
and r9, r15
or r9, rax
movabs rdx, 0x30ac1b222c0e08ab
mov rax, rdx
and rax, r13
xor r13, rdx
or r13, rax
xor r9, rcx
mov r12, r9
mov rax, qword [rbp + 0x78]
lea r8, section..data
movdqu xmm0, xmmword [rax + r8 + 0x404]
movdqa xmm3, xmm0
pxor xmm3, xmm14
movdqa xmm1, xmm0
movdqa xmm4, xmmword [0x180010160]
pandn xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm4, xmmword [0x180010170]
movdqa xmm7, xmm3
por xmm7, xmm15
pand xmm4, xmm15
pxor xmm7, xmm14
por xmm7, xmm4
movdqa xmm1, xmm12
pandn xmm1, xmm7
pandn xmm7, xmm12
por xmm7, xmm1
movdqa xmm2, xmmword [str.4444444444444444]
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x180010190]
pxor xmm7, xmmword [0x1800101a0]
movdqa xmm2, xmmword [0x1800101b0]
movdqa xmm4, xmm2
pandn xmm4, xmm0
movdqa xmm12, xmmword [0x180010070]
pand xmm1, xmm12
pandn xmm0, xmm2
por xmm0, xmm4
pxor xmm3, xmm0
por xmm7, xmm1
pand xmm3, xmm0
movdqa xmm8, xmm10
pxor xmm8, xmm14
movdqa xmm1, xmm10
pandn xmm1, xmmword [str.llllllllllllllll]
movdqa xmm4, xmm10
pand xmm4, xmmword [0x1800101d0]
por xmm4, xmm1
movdqa xmm13, xmmword [0x180010140]
pxor xmm4, xmm13
movdqa xmm5, xmm4
movdqa xmm6, xmm10
movdqa xmm0, xmmword [0x1800101e0]
pxor xmm6, xmm0
pand xmm5, xmm0
pand xmm6, xmm10
movdqa xmm0, xmm5
pxor xmm0, xmm14
movdqa xmm1, xmm6
pxor xmm1, xmm14
movdqa xmm9, xmmword [0x180010200]
pandn xmm5, xmm9
pand xmm4, xmmword [0x180010210]
movdqa xmm2, xmm9
pandn xmm2, xmm6
pandn xmm6, xmm9
por xmm1, xmm0
por xmm6, xmm2
movdqa xmm9, xmmword [str.eeeeeeeeeeeeeeee_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm11, xmm9
movdqa xmm0, xmmword [0x180010250]
movdqa xmm2, xmm0
pandn xmm2, xmm10
pandn xmm10, xmm0
por xmm4, xmm5
por xmm10, xmm2
movdqa xmm0, xmmword [0x180010260]
pxor xmm10, xmm0
por xmm10, xmm8
movdqa xmm15, xmmword [0x180010270]
movdqa xmm0, xmm15
pxor xmm6, xmm4
pandn xmm0, xmm3
movdqa xmm4, xmm3
movdqa xmm2, xmmword [0x180010290]
pxor xmm4, xmm2
pand xmm4, xmm3
pxor xmm1, xmm14
pandn xmm3, xmm15
por xmm0, xmm3
movdqa xmm8, xmm0
pxor xmm8, xmmword [0x180010280]
movdqa xmm5, xmm7
por xmm1, xmm6
movdqa xmm3, xmmword [0x1800102a0]
pxor xmm5, xmm3
pand xmm5, xmm7
movdqa xmm3, xmm7
por xmm3, xmm2
movdqa xmm6, xmm3
pandn xmm11, xmm1
pxor xmm6, xmm14
pandn xmm3, xmm5
pxor xmm6, xmm5
movdqa xmm2, xmm0
pandn xmm1, xmm9
pxor xmm2, xmmword [0x1800102b0]
pand xmm2, xmm8
por xmm6, xmm3
movdqa xmm3, xmm2
por xmm1, xmm11
movdqa xmm5, xmm7
pand xmm3, xmm4
pxor xmm4, xmm2
movdqa xmm9, xmmword [0x180010220]
movdqa xmm2, xmm9
por xmm4, xmm3
movdqa xmm11, xmmword [0x1800102c0]
movdqa xmm3, xmm11
pxor xmm5, xmm14
pandn xmm3, xmm6
pandn xmm6, xmm11
por xmm6, xmm3
movdqa xmm3, xmm11
pandn xmm2, xmm1
pandn xmm3, xmm4
pandn xmm4, xmm11
por xmm4, xmm3
movdqa xmm3, xmm10
pandn xmm1, xmm9
pxor xmm4, xmm6
pxor xmm0, xmm15
por xmm5, xmm0
por xmm1, xmm2
movdqa xmm2, xmm1
pand xmm0, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm7
pandn xmm7, xmm13
pxor xmm2, xmmword [0x180010230]
por xmm7, xmm6
pandn xmm13, xmm8
por xmm13, xmm0
pxor xmm1, xmmword [0x180010240]
pxor xmm13, xmm7
pxor xmm5, xmm14
por xmm5, xmm13
movdqa xmm9, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm0, xmm9
pand xmm2, xmm12
pandn xmm0, xmm5
pandn xmm5, xmm9
por xmm5, xmm0
pxor xmm5, xmmword [0x1800102e0]
movdqa xmm0, xmm4
pand xmm0, xmm5
pxor xmm5, xmm4
por xmm5, xmm0
pxor xmm3, xmm14
movdqa xmm0, xmm10
movdqa xmm15, xmmword [0x1800102f0]
pand xmm0, xmm15
movdqa xmm4, xmm15
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm8, xmm4
por xmm1, xmm2
movdqa xmm2, xmm1
movdqa xmm13, xmmword [0x180010310]
pxor xmm2, xmm13
movdqa xmm3, xmm1
pandn xmm3, xmm2
pand xmm2, xmm1
movdqa xmm6, xmm10
pxor xmm8, xmmword [0x180010300]
pxor xmm6, xmm13
pandn xmm10, xmm6
movdqa xmm6, xmm2
pxor xmm6, xmm14
movdqa xmm7, xmm3
pxor xmm7, xmm14
por xmm7, xmm6
movdqa xmm11, xmmword [0x1800100b0]
movdqa xmm6, xmm11
pandn xmm6, xmm2
pandn xmm2, xmm11
movdqa xmm0, xmm11
por xmm2, xmm6
movdqa xmm6, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm11
por xmm3, xmm0
movdqa xmm0, xmm4
pxor xmm6, xmm14
movdqa xmm9, xmmword [0x180010320]
pxor xmm0, xmm9
pand xmm0, xmm8
pxor xmm3, xmm2
movdqa xmm2, xmm0
pxor xmm7, xmm14
pand xmm2, xmm10
pxor xmm10, xmm0
por xmm10, xmm2
movdqa xmm11, xmmword [str.8888888888888888]
movdqa xmm0, xmm11
movdqa xmm2, xmm11
por xmm7, xmm3
pandn xmm2, xmm10
pandn xmm10, xmm11
por xmm10, xmm2
pandn xmm0, xmm7
pxor xmm4, xmm15
por xmm6, xmm4
movdqa xmm3, xmmword [0x180010340]
pand xmm4, xmm3
movdqa xmm2, xmm3
pandn xmm7, xmm11
pandn xmm2, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
movdqa xmm2, xmm3
por xmm7, xmm0
pandn xmm2, xmm8
por xmm2, xmm4
pxor xmm2, xmm1
pxor xmm10, xmm7
pcmpeqd xmm7, xmm7
pxor xmm6, xmm7
por xmm6, xmm2
movdqa xmm0, xmm6
pxor xmm0, xmm7
movdqa xmm1, xmm10
pxor xmm1, xmm7
por xmm1, xmm6
movdqa xmm3, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm2, xmm3
pandn xmm2, xmm10
pandn xmm10, xmm3
pand xmm6, xmm3
por xmm10, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
por xmm2, xmm6
pxor xmm2, xmm10
pxor xmm1, xmm7
movdqa xmm0, xmm5
pxor xmm0, xmm7
movdqa xmm4, xmmword [str.oooooooooooooooodddddddddddddddd]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
pxor xmm5, xmm4
por xmm5, xmmword [0x180010370]
pxor xmm5, xmm7
movdqa xmm3, xmmword [0x180010360]
por xmm0, xmm3
pxor xmm0, xmm7
pcmpeqd xmm12, xmm12
por xmm0, xmm5
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm3
movdqa xmm3, xmm1
pandn xmm3, xmm2
pand xmm2, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm2
pxor xmm2, xmm3
por xmm2, xmm1
movdqa xmm3, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm2, xmm0
not r14
or r15, rsi
movdqu xmmword [rax + r8 + 0x404], xmm2
not r13
or r13, rbx
movabs rcx, 0xdd9af2c4809064d0
mov rax, rcx
not rax
mov rdx, qword [rbp + 0x40]
movdqu xmm2, xmmword [rdx + r8 + 4]
or rax, rcx
not r13
movabs rbx, 0xcf171406fcb9220f
mov rcx, rbx
not rcx
movabs rdx, 0xd37aa79c0ddab8c1
and r15, r14
and rdx, rcx
mov r9, qword [rbp + 0xa0]
and rcx, r9
not r9
movabs rdi, 0xe6645904fab50fb0
mov rsi, rdi
and r13, rax
not rsi
mov rax, rbx
and rax, r11
or rsi, rdi
or r11, r9
not r11
and r11, rsi
or rdx, rax
or r15, r12
mov rax, r15
not rax
and rax, r10
not r10
and r10, r15
and r9, rbx
or rcx, r9
mov r14, qword [rbp + 0xb0]
xor rcx, rdx
mov rbx, r11
or r10, rax
not rbx
movabs rdi, 0x90093ca56fd9eccd
mov rdx, rdi
not rdx
mov rax, rbx
and r11, rdx
and rax, rdi
or r11, rax
mov rax, rcx
not rax
or rbx, rax
and rax, rdi
and rcx, rdx
or rcx, rax
mov rax, r10
and rax, r13
xor r13, r10
xor rcx, r11
not rbx
or rdx, rdi
or r13, rax
and rdx, rbx
or rdx, rcx
mov rax, r13
movabs rbx, 0x326814b5360e8a9
mov rcx, rbx
not rcx
not rax
and rcx, rax
and r13, rbx
or r13, rcx
xor r13, rbx
mov rax, r13
not rax
movabs rbx, 0xe6212fbb94deff1a
mov rcx, rbx
not rcx
and r13, rcx
and rax, rbx
or r13, rax
mov rax, rdx
not rax
movabs rdi, 0x542eea0dc8bfa7af
mov rbx, rdi
not rbx
and rax, rdi
and rdx, rbx
or rdx, rax
xor rdx, rbx
xor r13, rcx
mov rbx, r13
not rbx
movabs rsi, 0x71099d7238a7b1d
mov rcx, rsi
not rcx
mov rax, rbx
and r13, rcx
and rax, rsi
or r13, rax
mov rax, rdx
not rax
or rbx, rax
and rax, rsi
and rdx, rcx
or rdx, rax
xor rdx, r13
movabs rdi, 0x676f3e3ba2a36621
mov rax, rdi
not rbx
or rcx, rsi
and rcx, rbx
or rcx, rdx
not rax
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x13d6d8e0c1caa211
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, qword [rbp - 0x60]
movdqu xmm4, xmmword [rdx + r8 + 0x404]
movdqa xmm0, xmm4
movdqa xmm1, xmmword [0x180010380]
movdqa xmm3, xmm1
pandn xmm0, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm3
pand xmm1, xmm4
movdqa xmm3, xmm0
pand xmm3, xmm1
pxor xmm1, xmm0
movdqa xmm6, xmmword [0x180010390]
movdqa xmm0, xmm6
por xmm1, xmm3
pandn xmm0, xmm1
movdqa xmm10, xmmword [str.YYYYYYYYYYYYYYYY_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm3, xmm10
movdqa xmm7, xmmword [0x1800103b0]
movdqa xmm5, xmm7
pandn xmm5, xmm4
pandn xmm4, xmm7
pandn xmm1, xmm6
por xmm4, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x1800103c0]
movdqa xmm6, xmmword [0x1800103d0]
movdqa xmm11, xmm6
pand xmm5, xmm6
por xmm1, xmm0
pxor xmm4, xmmword [0x180010120]
por xmm4, xmm5
movdqa xmm0, xmm2
movdqa xmm5, xmmword [str.XXXXXXXXXXXXXXXX]
pandn xmm0, xmm5
pandn xmm3, xmm1
pandn xmm5, xmm2
por xmm5, xmm0
pxor xmm5, xmmword [0x1800103f0]
pandn xmm1, xmm10
movdqa xmm8, xmm4
movdqa xmm0, xmmword [0x180010400]
pand xmm5, xmm0
movdqa xmm6, xmm2
pxor xmm6, xmm0
pand xmm6, xmm2
movdqa xmm7, xmm5
pxor xmm8, xmm12
pand xmm7, xmm6
pxor xmm6, xmm5
por xmm6, xmm7
movdqa xmm0, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm5, xmm0
por xmm1, xmm3
movdqa xmm3, xmm1
pandn xmm5, xmm6
pandn xmm6, xmm0
por xmm6, xmm5
pxor xmm3, xmm10
movdqa xmm5, xmm6
pandn xmm5, xmm10
pxor xmm6, xmm11
por xmm6, xmm5
movdqa xmm10, xmm6
movdqa xmm0, xmmword [0x180010020]
movdqa xmm7, xmm0
pxor xmm10, xmm12
pandn xmm7, xmm2
pandn xmm2, xmm0
por xmm2, xmm7
movdqa xmm7, xmm2
pand xmm7, xmm11
pxor xmm2, xmmword [0x180010420]
por xmm2, xmm7
movdqa xmm11, xmm2
pxor xmm11, xmm12
pand xmm3, xmm1
movdqa xmm0, xmm3
pxor xmm0, xmm12
por xmm0, xmm4
movdqa xmm5, xmmword [str.6666666666666666]
movdqa xmm1, xmm5
pandn xmm1, xmm3
pand xmm4, xmm5
movdqa xmm14, xmm0
pandn xmm3, xmm5
por xmm3, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm8
pxor xmm14, xmm12
por xmm1, xmm4
movdqa xmm4, xmm6
movdqa xmm5, xmmword [0x180010440]
por xmm4, xmm5
movdqa xmm7, xmmword [str.1111111111111111QQQQQQQQQQQQQQQQ]
pand xmm6, xmm7
pxor xmm1, xmm3
pandn xmm7, xmm10
por xmm7, xmm6
movdqa xmm8, xmm7
pxor xmm8, xmmword [0x180010450]
movdqa xmm6, xmm2
pandn xmm0, xmm1
por xmm6, xmm5
movdqa xmm13, xmmword [0x1800100c0]
pand xmm2, xmm13
movdqa xmm5, xmm13
pandn xmm5, xmm11
pxor xmm1, xmm14
por xmm5, xmm2
movdqa xmm2, xmm5
movdqa xmm11, xmmword [0x180010460]
pxor xmm2, xmm11
pxor xmm7, xmmword [0x180010470]
por xmm1, xmm0
pand xmm7, xmm8
movdqa xmm10, xmm4
pxor xmm10, xmm12
pxor xmm5, xmm13
movdqa xmm3, xmm7
movdqa xmm9, xmmword [0x180010490]
movdqa xmm0, xmm9
pandn xmm0, xmm7
pandn xmm7, xmm9
por xmm7, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm10
movdqa xmm10, xmm6
movdqa xmm14, xmmword [str.yyyyyyyyyyyyyyyy]
por xmm5, xmm14
pxor xmm10, xmm12
pxor xmm3, xmm12
por xmm3, xmm4
pand xmm4, xmm9
por xmm0, xmm4
pxor xmm3, xmm12
movdqa xmm4, xmmword [0x1800104a0]
pand xmm5, xmm4
pxor xmm0, xmm7
pand xmm6, xmm4
pandn xmm4, xmm10
por xmm4, xmm6
por xmm3, xmm0
pxor xmm4, xmm5
movdqa xmm6, xmmword [str.PPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqq]
movdqa xmm0, xmm6
pandn xmm0, xmm3
movdqa xmm5, xmm6
pandn xmm5, xmm4
pandn xmm3, xmm6
pandn xmm4, xmm6
por xmm4, xmm5
movdqa xmm5, xmm8
pand xmm5, xmm2
por xmm3, xmm0
pxor xmm2, xmm8
por xmm2, xmm5
movdqa xmm5, xmmword [section..rdata]
movdqa xmm0, xmm5
pandn xmm0, xmm2
pxor xmm4, xmm3
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [str.ffffffffffffffff]
movdqa xmm3, xmm4
pxor xmm3, xmm12
pxor xmm2, xmm5
por xmm3, xmm2
movdqa xmm6, xmmword [0x1800104c0]
movdqa xmm5, xmm6
pandn xmm5, xmm4
pand xmm2, xmm6
pandn xmm4, xmm6
por xmm4, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm0
por xmm5, xmm2
pxor xmm3, xmm12
movdqa xmm0, xmm1
pxor xmm0, xmm12
movdqa xmm6, xmmword [0x180010260]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pxor xmm5, xmm4
pandn xmm1, xmm6
por xmm1, xmm2
pxor xmm1, xmm6
por xmm3, xmm5
pxor xmm1, xmm3
pand xmm1, xmm3
movdqa xmm4, xmmword [0x180010320]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm3, xmm4
por xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm2, xmm1
pxor xmm0, xmm12
pxor xmm2, xmm12
por xmm2, xmm3
movdqa xmm5, xmmword [0x1800104d0]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pand xmm3, xmm5
pandn xmm1, xmm5
por xmm1, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm0
por xmm4, xmm3
pxor xmm4, xmm1
pxor xmm2, xmm12
por xmm2, xmm4
movdqu xmmword [rdx + r8 + 0x404], xmm2
xor rax, rcx
not rax
and rax, rcx
mov rcx, r8
movdqu xmm7, xmmword [rax + r8 + 4]
mov rdx, qword [rbp + 0xa8]
movdqu xmm8, xmmword [rdx + r8 + 0x404]
mov rax, r8
movdqa xmm0, xmm8
pandn xmm0, xmm8
movdqa xmm4, xmm0
pxor xmm4, xmm12
movdqa xmm3, xmm8
por xmm4, xmm8
movdqa xmm1, xmm8
pxor xmm1, xmm12
pand xmm3, xmm15
movdqa xmm6, xmm15
movdqa xmm5, xmm15
pandn xmm5, xmm0
pandn xmm6, xmm1
pandn xmm0, xmm15
por xmm0, xmm5
pxor xmm4, xmm12
movdqa xmm5, xmm7
movdqa xmm2, xmm7
por xmm6, xmm3
movdqa xmm3, xmmword [0x180010270]
pandn xmm2, xmm3
movdqa xmm10, xmm3
movdqa xmm9, xmm3
pandn xmm10, xmm7
por xmm10, xmm2
movdqa xmm2, xmm7
pxor xmm0, xmm6
movdqa xmm3, xmmword [0x1800100a0]
pxor xmm2, xmm3
movdqa xmm6, xmm2
pand xmm6, xmm3
pand xmm7, xmm2
movdqa xmm3, xmm6
por xmm4, xmm0
pxor xmm3, xmm12
movdqa xmm0, xmm7
pxor xmm0, xmm12
por xmm0, xmm3
pandn xmm6, xmm14
pand xmm2, xmmword [0x1800102a0]
por xmm2, xmm6
movdqa xmm3, xmm14
pandn xmm3, xmm7
pandn xmm7, xmm14
por xmm7, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm12
pxor xmm7, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm3
pxor xmm0, xmm12
por xmm0, xmm7
pand xmm4, xmm9
por xmm2, xmm4
movdqa xmm4, xmmword [0x180010310]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
movdqa xmm3, xmm13
pandn xmm3, xmm0
pandn xmm0, xmm13
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm0, xmm13
pand xmm0, xmm8
pxor xmm3, xmm11
pandn xmm8, xmm3
por xmm0, xmm8
pxor xmm2, xmm10
pxor xmm5, xmm12
pxor xmm5, xmm2
pxor xmm1, xmm0
pand xmm5, xmm2
pand xmm1, xmm0
pcmpeqd xmm0, xmm0
pxor xmm0, xmm5
pxor xmm0, xmm1
pand xmm0, xmm5
movdqa xmm3, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm2, xmm3
pandn xmm2, xmm5
pandn xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
movdqa xmm2, xmm0
pxor xmm1, xmm5
pxor xmm2, xmm12
movdqa xmm3, xmm1
pxor xmm3, xmm12
por xmm3, xmm2
movdqa xmm4, xmmword [str.rrrrrrrrrrrrrrrr]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
pxor xmm1, xmm0
pxor xmm3, xmm12
por xmm3, xmm1
movdqu xmmword [rdx + r8 + 0x404], xmm3
movabs rax, 0x253f2d60a894187a
mov rdi, qword [rbp - 0x78]
add rdi, rax
movabs rcx, 0x2450b149228fd4d4
mov rdx, rcx
sub rdi, rcx
sub rdi, rax
movabs rax, 0x717976039b21804d
mov rcx, rax
sub rdi, rax
movabs rax, 0xb615758db45a9789
mov rbx, rax
sub rdi, rax
add rdi, rcx
add rdi, rdx
mov rcx, rdi
movabs rdi, 0x61ad01358d1ac26
mov rax, rdi
sub rax, rcx
movabs rcx, 0xce85428ca8adaca1
mov rdx, rcx
add rax, rcx
mov rcx, rdi
sub rcx, rax
add rcx, rdx
movabs rax, 0xfdf419955d1067a3
sub rcx, rax
movabs rdx, 0x1d67c7f5a4cde8ce
sub rcx, rdx
add rcx, rax
add r14, 0x40
add rcx, rbx
lea r15, [rdx + rcx]
add r15, 0xfffffffffffffffc
mov rdi, qword [rbp + 0x70]
add rdi, 0xffffffffffffffc0
add qword [rbp - 0x18], 4
jne 0x180002480
mov qword [rbp + 0xb0], r14
mov r9, qword [rbp - 0x10]
test r9, r9
je 0x180005ee0
movabs rax, 0xc4f295933bc7f0e3
mov rdi, qword [rbp + 0xb0]
not rdi
not rax
mov qword [rbp + 0x78], rax
pcmpeqd xmm13, xmm13
movdqa xmm15, xmmword [0x180010550]
movdqa xmm12, xmmword [0x180010080]
nop word cs:[rax + rax]
nop
mov qword [rbp - 0x10], r9
movabs rax, 0x7875c6ebd5e48209
mov r10, rax
not r10
movabs rdx, 0xcf639d32ffd1dc23
mov rbx, rdx
or r10, rax
xor rbx, 0x3f0
and rbx, rdx
mov rcx, rdx
not rcx
mov qword [rbp + 0xa8], rdi
and r10, rdi
movabs rdi, 0x276f1204a4bd26f0
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rcx
xor rdx, rdi
mov r14, rdx
not r14
mov ecx, r14d
not ecx
and ecx, 0x3f0
mov r9d, ebx
xor rbx, rcx
movabs r11, 0xcb23df82ef50fe6d
mov r8, r11
not r8
and r14, r11
and r9d, ecx
movabs rax, 0xfb3f96ec1aa1a3e4
mov rdi, rax
mov rsi, rax
not rsi
mov qword [rbp + 0x70], rsi
movabs rax, 0x664dde75f0c587cb
mov rcx, rax
and rcx, rsi
not rax
mov rsi, rdi
and rsi, rax
or rsi, rcx
xor rsi, rax
not rsi
movabs rcx, 0xf5c0732f046a5280
mov r15, rcx
mov rax, rcx
or rbx, r9
mov r9, rbx
not rax
mov rcx, qword [rbp + 0x78]
or rsi, rcx
or rax, r15
not r9
not rsi
and rsi, rax
mov rax, rcx
xor rax, rdi
and rbx, r8
not rax
and rax, rdi
movabs r15, 0x1dcfc37a505f4486
mov rdi, r15
not rdi
and r8, rdx
or rdi, r15
and rdi, rcx
mov rdx, rsi
not rdx
mov rcx, rax
and r9, r11
not rcx
movabs r12, 0xb24a34c4feaa8d2c
mov r11, r12
not r11
mov r15, rdx
and r15, r12
or r8, r14
and rsi, r11
or rsi, r15
or rdx, rcx
or rbx, r9
and rcx, r12
and rax, r11
or rax, rcx
xor rax, rsi
not rdx
or r11, r12
and r11, rdx
xor r8, rbx
or r11, rax
mov rax, r11
not rax
movabs rbx, 0x48383dd369fcd804
mov r14, rbx
mov r9, rbx
not r9
and r11, r9
and r9, rdi
mov rcx, rdi
not rcx
not r10
and rax, rbx
not r8
movabs rdi, 0xecc96860c726734c
mov r13, rdi
not r13
movabs rsi, 0xc51e28720c8f49d8
mov rdx, rsi
and rdx, r13
and rcx, rbx
not rsi
and rdi, rsi
or rdi, rdx
or r11, rax
xor rdi, rsi
mov r12, r10
xor r12, r13
and r12, r10
mov r14, rdi
or r9, rcx
not r14
movabs rcx, 0x99fcbe42b7dd0d4d
mov rax, rcx
not rax
mov rdx, rax
mov rbx, r8
xor rbx, r13
mov rsi, r8
mov r15, r10
and rbx, r8
and r15, r8
xor r8, r10
mov rax, r10
or rax, r14
xor r9, r11
mov r11, rdx
or r11, rcx
movabs rcx, 0x11a18d9196e86488
mov rdx, rcx
not rdx
or rsi, r14
not rax
or rdx, rcx
not rsi
and rsi, rdx
mov r10, r12
and rax, r11
and r10, rax
xor rax, r12
mov rcx, rbx
movabs rdx, 0xd288b47887c73176
mov r12, rdx
not r12
not rcx
mov r11, rcx
and r11, rdx
and rbx, r12
or rbx, r11
or rax, r10
mov rdx, rsi
not rdx
or rcx, rdx
and rsi, r12
movabs r10, 0xd288b47887c73176
and rdx, r10
or rsi, rdx
not rcx
or r12, r10
xor rsi, rbx
and r12, rcx
or r8, r15
movabs r10, 0xbbc22dc71c92547e
mov rcx, r10
not rcx
mov rdx, r13
movabs rbx, 0xecc96860c726734c
and rdx, r10
and rbx, rcx
or rbx, rdx
or r13, r14
and r14, r10
and rdi, rcx
or rdi, r14
xor rdi, rbx
or r12, rsi
mov rdx, rax
not rdx
not r13
or rcx, r10
movabs rsi, 0xfa68870119f37f8d
and rdx, rsi
and rcx, r13
mov rbx, rsi
not rbx
and rax, rbx
or rax, rdx
or rcx, rdi
and rbx, r12
not r12
and r12, rsi
not rcx
or rcx, r8
movabs rdi, 0x4bab9497c44653f5
mov rdx, rdi
not rdx
or rbx, r12
or rdx, rdi
not rcx
and rcx, rdx
xor rbx, rax
mov rdx, rbx
not rdx
movabs rax, 0x96caa1d0dad29f4e
mov rsi, rax
not rsi
mov rdi, rdx
and rbx, rsi
and rdi, rax
or rbx, rdi
mov rdi, rcx
not rdi
or rdx, rdi
and rdi, rax
and rcx, rsi
or rcx, rdi
not rdx
xor rcx, rbx
or rsi, rax
and rsi, rdx
or rsi, rcx
mov rdx, r9
movabs rax, 0xca5f34793c6e7ddf
mov rbx, rax
not rdx
not rbx
mov rcx, qword [rbp + 0x70]
and r9, rcx
or rbx, rax
or rcx, rdx
not rcx
movabs rax, 0xfb3f96ec1aa1a3e4
and rdx, rax
or rdx, r9
mov r9, qword [rbp - 0x10]
and rcx, rbx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rcx, rsi
mov rax, rsi
movabs r10, 0xcd390b33b416dec5
xor rax, r10
and rax, rsi
not rsi
movabs rdi, 0xa4363bd68e699e14
mov rbx, rdi
not rbx
and rsi, rdi
and rcx, rbx
or rcx, rsi
mov r8, r10
not r8
xor rcx, rbx
not rcx
movabs rdi, 0x561f13420b414e23
mov rbx, rdi
not rbx
or rbx, rdi
or rcx, r8
not rcx
and rcx, rbx
mov rbx, rcx
movabs r11, 0x1340382fdbc6a73c
mov rsi, r11
not rsi
not rbx
mov rdi, rbx
and rdi, r11
and rcx, rsi
or rcx, rdi
mov rdi, rax
not rdi
or rbx, rdi
and rdi, r11
and rax, rsi
or rax, rdi
xor rax, rcx
not rbx
or rsi, r11
and rsi, rbx
or rsi, rax
mov rax, rsi
not rax
and rsi, r10
mov rcx, rdx
and rax, r8
not rcx
movabs rbx, 0x5d59ad62d0f7d16e
and rcx, rbx
not rbx
or rsi, rax
and rdx, rbx
or rdx, rcx
xor rdx, rbx
not rsi
movabs r10, 0x742d611b37ba5fe2
mov rax, r10
not rax
mov rcx, rsi
and rcx, rdx
xor rdx, rsi
movabs r8, 0xd3467672e999505b
mov rbx, r8
or rdx, rcx
not rbx
mov rcx, rax
and rcx, r8
mov rdi, r10
and rdi, rbx
mov rsi, r10
or rdi, rcx
and rsi, r8
mov rcx, rax
and rcx, rbx
or rcx, rsi
xor rcx, rdi
or rax, r10
not rax
or rbx, r8
and rbx, rax
or rbx, rcx
mov rax, rdx
not rax
movabs rdi, 0xb9abf08c1815c98a
mov rcx, rdi
not rcx
and rax, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rbx, rdx
not rbx
and rbx, rdx
lea rcx, section..data
movdqu xmm2, xmmword [rbx + rcx + 4]
mov rax, qword [rbp + 0xb0]
movdqu xmm3, xmmword [rax + rcx + 0x404]
movdqa xmm7, xmm3
pandn xmm7, xmm3
movdqa xmm8, xmm7
pxor xmm8, xmm13
movdqa xmm4, xmm3
por xmm8, xmm3
movdqa xmm9, xmm3
pxor xmm9, xmm13
movdqa xmm5, xmmword [0x1800104f0]
pand xmm4, xmm5
movdqa xmm6, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm7
pandn xmm7, xmm5
pandn xmm6, xmm9
por xmm7, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm13
movdqa xmm10, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm5, xmm10
pandn xmm5, xmm1
movdqa xmm0, xmmword [0x180010490]
movdqa xmm1, xmm0
por xmm6, xmm4
movdqa xmm4, xmm2
pandn xmm1, xmm2
pand xmm2, xmm10
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm10
pand xmm2, xmm3
pxor xmm7, xmm6
pxor xmm8, xmm13
por xmm8, xmm7
pandn xmm4, xmm0
por xmm1, xmm4
pxor xmm1, xmmword [0x180010500]
movdqa xmm0, xmmword [0x180010510]
movdqa xmm4, xmm0
pandn xmm4, xmm8
pandn xmm8, xmm0
por xmm8, xmm4
pxor xmm8, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm4, xmm1
pand xmm4, xmm8
pxor xmm8, xmm1
pxor xmm5, xmmword [0x180010530]
pandn xmm3, xmm5
por xmm8, xmm4
movdqa xmm10, xmm8
por xmm2, xmm3
pxor xmm9, xmm2
pand xmm9, xmm2
pxor xmm10, xmm13
movdqa xmm1, xmm10
movdqa xmm2, xmmword [0x180010220]
movdqa xmm3, xmm2
por xmm1, xmm2
movdqa xmm5, xmm1
movdqa xmm2, xmm8
pxor xmm2, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm2
movdqa xmm2, xmm9
pxor xmm5, xmm13
pxor xmm2, xmmword [0x180010230]
movdqa xmm4, xmm9
movdqa xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm6, xmm0
pandn xmm6, xmm5
movdqa xmm14, xmm3
pxor xmm14, xmm13
por xmm14, xmm1
pandn xmm4, xmm2
pand xmm1, xmm0
por xmm6, xmm1
movdqa xmm1, xmm0
pand xmm2, xmm9
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm4
pxor xmm3, xmm6
pxor xmm1, xmm13
movdqa xmm11, xmm2
pxor xmm11, xmm13
por xmm11, xmm1
movdqa xmm0, xmmword [str.GGGGGGGGGGGGGGGG_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm1, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmm4
pxor xmm14, xmm13
por xmm14, xmm3
movdqa xmm1, xmm9
pxor xmm1, xmm13
pxor xmm11, xmm13
por xmm11, xmm2
movdqa xmm2, xmm15
pandn xmm2, xmm8
pandn xmm8, xmm15
por xmm8, xmm2
movdqa xmm2, xmm15
pandn xmm2, xmm1
por xmm10, xmm9
pand xmm9, xmm15
por xmm2, xmm9
pxor xmm2, xmm8
movdqa xmm1, xmm14
pandn xmm1, xmm11
pxor xmm10, xmm13
por xmm10, xmm2
movdqa xmm0, xmmword [0x180010560]
movdqa xmm2, xmm0
pandn xmm2, xmm10
pandn xmm11, xmm14
pandn xmm10, xmm0
por xmm10, xmm2
movdqa xmm2, xmm10
pxor xmm2, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm3, xmm12
por xmm11, xmm1
movdqa xmm1, xmm11
pandn xmm3, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm11
pandn xmm11, xmm12
por xmm11, xmm2
pxor xmm10, xmm0
pxor xmm1, xmm13
por xmm1, xmm10
pand xmm10, xmm12
por xmm3, xmm10
pxor xmm3, xmm11
pxor xmm1, xmm13
por xmm1, xmm3
movdqu xmmword [rax + rcx + 0x404], xmm1
add rax, 0x10
mov qword [rbp + 0xb0], rax
mov rdi, qword [rbp + 0xa8]
add rdi, 0xfffffffffffffff0
add r9, 0xffffffffffffffff
jne 0x1800056f0
mov r15, qword [rbp + 0x98]
cmp r15, qword [rbp + 0x60]
je 0x180006dfa
mov r13, r15
not r13
movabs rcx, 0x986db811558c7def
mov rdx, rcx
not rdx
or rdx, r15
not rdx
mov eax, r13d
not eax
and eax, 0xaa738210
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x679247eeaa738210
and rbx, rdx
and rax, rcx
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0xf56745e8e4c6c7de
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x564c6aec950951b6
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0x56a3d62d31929fbe
mov rdx, r13
and rdx, rbx
mov ecx, r15d
and ecx, 0xce6d6041
or rcx, rdx
xor rcx, rbx
mov rsi, rcx
not rsi
or rsi, rcx
movabs rdx, 0x24196815af7a0ac
and rdx, rax
mov rcx, rax
not rcx
movabs r9, 0xfdbe697ea5085f53
mov rbx, rcx
and rbx, rsi
mov rdi, rcx
xor rdi, rsi
or rdi, rbx
mov rax, rdi
not rax
movabs rbx, 0xef2b52dfef7cbf4
and rax, rbx
not rbx
and rdi, rbx
or rdi, rax
xor rdi, rbx
movabs rax, 0x3926a828c49a0c33
movabs r8, 0xc498c15661925360
xor r8, rax
xor r8, rdi
not r8
xor r8, r9
not r9
mov rax, rcx
xor rax, r9
xor r9, rsi
and r9, rsi
not rsi
and rax, rcx
movabs rcx, 0x20196015af7a0ac
and rcx, rsi
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rax, r9
and rax, rcx
xor rcx, r9
or rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
not r8
and r8, rdi
mov rdi, rcx
not rdi
movabs rbx, 0xb369629c92fa5f15
mov rdx, rbx
not rdx
and rcx, rdx
and rdx, r8
not r8
mov rax, rdi
and rax, rbx
or rcx, rax
and rbx, r8
or rdx, rbx
xor rdx, rcx
or r8, rdi
not r8
or r8, rdx
mov rax, qword [rbp + 0x60]
not rax
movabs rcx, 0x6527bbb3d57b2982
mov rdx, rax
and rdx, rcx
or rax, rcx
mov ecx, eax
not ecx
movabs rbx, 0x93c12aaa89d2a6c1
and rax, rbx
not rbx
and rbx, rdx
not rdx
movabs rdi, 0x92c0000889d2a6c1
and rdi, rdx
or rbx, rdi
and ecx, 0x2204503c
or rcx, rax
xor rcx, rbx
movabs rax, 0x70cd0f1abe128438
not rax
and rax, rcx
not rcx
movabs rdx, 0x70cc0518be128438
and rdx, rcx
or rax, rdx
movabs rcx, 0xea154b5694965245
xor rcx, rax
movabs rdx, 0x140224882a008428
xor rdx, rax
movabs rbx, 0xb40764dc3e04942d
not rbx
and rbx, rcx
and rcx, 0xfffffffffffffffe
movabs rax, 0xb40664dc3e04942d
and rax, rdx
or rbx, rax
movabs rax, 0x4bf89b23c1fb6bd3
xor rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xfa1954dafac4fa02
mov rbx, rcx
and rbx, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbx
xor rax, rdx
mov rsi, rax
not rsi
movabs rdi, 0xd796e8c4ac6d98d0
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rcx
not rcx
mov rdx, rsi
and rdx, rdi
or rax, rdx
and rdi, rcx
or rbx, rdi
xor rbx, rax
or rcx, rsi
not rcx
or rcx, rbx
movabs rax, 0x457865a954c7d2a9
mov rdx, rax
not rdx
and rdx, rcx
not rcx
mov rbx, rcx
and rbx, rax
or rdx, rbx
xor rdx, rax
not rdx
or rdx, rcx
cmp rdx, 0xffffffffffffffff
je 0x180006744
movabs rax, 0x334137c72b519ca9
mov rbx, r13
or rbx, rax
not rax
mov rdx, r13
not rdx
or rdx, rax
mov rax, rdx
not rax
mov ecx, ebx
not ecx
movabs rdi, 0x9ca5081f69e77e40
and rdx, rdi
and rbx, rdi
not rdi
and rdi, rax
or rdx, rdi
and ecx, 0x94080116
or rcx, rbx
xor rcx, rdx
mov rdx, rcx
not rdx
movabs rax, 0x1620cd9f3c560549
and rdx, rax
not rax
and rax, rcx
or rax, rdx
movabs r9, 0x2561fa58170799e0
xor r9, rax
movabs rdx, 0x67fcab650f79a0f0
mov rcx, r9
xor rcx, rdx
not rcx
and rcx, r9
or rdx, r9
mov rdi, rcx
not rdi
movabs rbx, 0xa6213e609eae957d
mov rsi, rbx
mov r11, rdi
and r11, rbx
and rbx, rdx
or rdi, rdx
not rdx
not rsi
and rcx, rsi
or rcx, r11
and rsi, rdx
or rsi, rbx
xor rsi, rcx
not rdi
or rdi, rsi
mov rcx, rdi
not rcx
movabs rbx, 0x6b8972591273c6dc
and rcx, rbx
not rbx
and rbx, rdi
or rbx, rcx
movabs rdx, 0xc10202c2e0050022
xor rdx, rbx
and r9d, 0x3f0
movabs rcx, 0x2561fa5817079a10
xor rcx, rax
or rcx, r9
movabs rsi, 0xc75d93c1d0a65dc
xor rsi, rbx
movabs rdi, 0x32983d311efa9ed9
mov rbx, rdi
mov rax, rsi
and rax, rdi
and rdi, rcx
or rsi, rcx
not rcx
not rbx
and rdx, rbx
or rdx, rax
and rbx, rcx
or rbx, rdi
xor rbx, rdx
not rsi
or rsi, rbx
mov rcx, rsi
not rcx
mov rdx, rcx
and rdx, rsi
movabs rdi, 0xe7937bf611544507
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rdx
not rdx
mov rax, rsi
and rax, rdi
or rcx, rax
and rdi, rdx
or rbx, rdi
xor rbx, rcx
or rdx, rsi
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0x7b858792ad9dad42
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
lea rsi, section..data
mov r14b, byte [rax + rsi + 4]
mov dil, byte [r15 + rsi + 0x404]
mov r9d, edi
not r9b
mov edx, r9d
or dl, 0x8b
mov ecx, r9d
or cl, 0x70
mov ebx, ecx
not bl
and cl, 0x8b
and bl, 4
or bl, cl
and dl, 0xfb
xor dl, bl
mov ecx, edx
not cl
and cl, 0x8f
and dl, 0x70
or dl, cl
mov ecx, r14d
not cl
not dl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
not bl
and bl, 0xbe
and dl, 0x41
or dl, bl
mov r11d, edx
xor r11b, 0x41
mov eax, ecx
or al, 0x16
mov ebx, eax
not bl
or r14b, 0x80
and r14b, 0x86
and cl, 0x10
or cl, r14b
and al, 0x86
and bl, 0x69
or bl, al
xor bl, cl
mov eax, ebx
not al
and al, 0x8d
and bl, 0x72
or bl, al
mov eax, ebx
xor al, 0x24
and r9b, 0x13
and dil, 0xec
or dil, r9b
xor dil, 0xec
and bl, 0x40
and al, 0xbf
or al, bl
xor al, 0xbf
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
not cl
and cl, 0x59
and al, 0xa6
or al, cl
mov edi, eax
xor dil, 0xa6
xor dl, 0x94
and dl, 0x95
mov r12d, r11d
and r12b, 0x6a
or r12b, dl
mov r9d, r12d
xor r9b, 0x6a
mov ebx, eax
xor bl, 8
and bl, 0xe
xor al, 0x52
and al, dil
and dil, 0xf1
or dil, bl
mov r14d, edi
xor r14b, 0xf1
mov ebx, r12d
xor bl, 0x61
and bl, r9b
and r11b, 0xb
mov edx, edi
xor dl, 0xfa
and dl, r14b
mov r10, r15
mov r15d, ebx
and r15b, r11b
xor r11b, bl
or r11b, r15b
mov ebx, edx
not bl
mov ecx, eax
not cl
mov r15d, ebx
and r15b, 0xd0
and dl, 0x2f
or dl, r15b
or bl, cl
and cl, 0xd0
and al, 0x2f
or al, cl
xor al, dl
not bl
or bl, al
mov eax, r11d
not al
and al, bl
not bl
and bl, r11b
or bl, al
xor r12b, 0x95
xor dil, 0xe
mov eax, r12d
and al, 0x49
and r9b, 0xb6
or r9b, al
or r12b, dil
and dil, 0x49
and r14b, 0xb6
or r14b, dil
xor r14b, r9b
not r12b
or r12b, r14b
mov eax, r12d
not al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x83
and bl, 0x7c
or bl, dl
or cl, r12b
and r12b, 0x83
and al, 0x7c
or al, r12b
xor al, bl
not cl
or cl, al
mov byte [r10 + rsi + 0x404], cl
mov eax, r13d
and eax, 0x7f0792bd
mov r14d, r10d
and r14d, 0x80f86d42
or r14d, eax
xor r14d, 0x7f0792bc
or r14, r13
mov r11d, r14d
not r11d
movabs rax, 0x2a180a08242506a0
and rax, r13
and r10d, 0x4108280d
or r10, rax
movabs rax, 0x24002341000805
xor rax, r10
movabs rdi, 0x2b7e4abb652d2ead
or rdi, r13
mov ebx, edi
not ebx
movabs rsi, 0x4081a1042a410720
xor rsi, r10
movabs rdx, 0x69d3e99c2a492728
and rdi, rdx
not rdx
and rdx, rax
movabs rax, 0x4081a1042a492728
and rax, rsi
or rax, rdx
and ebx, 0x9092d052
or rbx, rdi
xor rbx, rax
mov rdx, rbx
not rdx
movabs rax, 0x27b241e5ebc93cc7
and rdx, rax
not rax
and rax, rbx
or rax, rdx
movabs rsi, 0xccc0b5e8ee4126b
xor rsi, rax
movabs rdx, 0xae092c65af71bcc9
mov rcx, r14
and rcx, rdx
and r11d, 0x508e4336
or r11, rcx
xor r11, rdx
mov r9, r11
not r9
movabs rbx, 0x5133c021711aad00
xor rbx, rax
movabs rdx, 0x51b3cb7bf97abd48
and rbx, rdx
not rdx
movabs rdi, 0xfd876140d0a22b97
xor rdi, rax
and rdi, rsi
mov rcx, rsi
and rcx, rdx
or rcx, rbx
xor rcx, rdx
movabs rsi, 0xf14b6a1e5e4639fc
or r14, rsi
movabs rbx, 0xeb495e1a1b9c603
xor rbx, rsi
not rsi
or r11, rsi
movabs r10, 0xe0080607b24f7eb
and r10, r11
not r11
mov edx, r14d
not edx
mov rax, rcx
not rax
or rax, rsi
not rax
movabs rsi, 0x1e0080787b24f7eb
and r14, rsi
not rsi
and rsi, r11
or r10, rsi
and edx, 0x80990000
or rdx, r14
xor rdx, r10
mov rsi, rax
and rsi, rdi
xor rdi, rax
or rdi, rsi
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
or rdi, rax
mov rax, r9
and rax, rcx
xor rcx, r9
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x63a5b585d6506113
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rbx, rcx
not rbx
and rbx, rcx
mov rsi, rdi
not rsi
movabs rcx, 0x5cf4c075b5fa678e
mov rdx, rcx
not rdx
and rdi, rdx
and rdx, rbx
mov r15, rbx
not r15
mov rax, rsi
and rax, rcx
or rdi, rax
and rcx, r15
or rdx, rcx
xor rdx, rdi
or r15, rsi
not r15
or r15, rdx
movabs rdx, 0x5e761d192b19ef66
movabs rbx, 0xe4497632c25d3c8
mov rax, rbx
sub rax, rdx
movabs rcx, 0x8728c03498262ed1
sub rax, rcx
sub rax, rbx
movabs rbx, 0xbb04f9d42736ebc0
add rax, rbx
add rax, rdx
sub rax, rbx
movabs rdx, 0x3792299dd775679e
sub rax, rdx
movabs rbx, 0x58afb97ac596553e
sub rax, rbx
add rax, rdx
movabs rdx, 0x463c7bded06f5741
add rax, rdx
sub rax, qword [rbp + 0x60]
sub rax, rdx
movabs rdx, 0xbf3f98e5ced381af
sub rax, rdx
movabs rdi, 0xc03277aa8aab0ea8
sub rax, rdi
add rax, rbx
add rax, rdx
movabs rdx, 0x3875571b387f5662
add rax, rdx
add rax, rcx
sub rax, rdx
add rax, rdi
cmp r8, rax
je 0x180006dfa
mov rdi, 0xfffffffffffffffe
sub rdi, r15
nop dword [rax + rax]
mov qword [rbp + 0x98], r15
movabs rcx, 0x41175ecb7dae6588
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
movabs rbx, 0xd476c6ddf9a15aa7
mov rax, rbx
not rax
xor rdx, rcx
or rax, rbx
and rax, rdx
movabs rcx, 0x81fe5244c38b8cfd
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
lea r8, [rdi + 1]
mov r13, rdi
mov rcx, r8
xor rcx, rdx
not rcx
mov rdi, rdx
and rcx, rdx
not rdi
movabs rbx, 0x7d49306e2b1ea366
and rdi, rbx
not rbx
and rdx, rbx
or rdx, rdi
xor rbx, r15
xor rbx, rdx
not rbx
and rbx, r15
mov rdi, rcx
not rdi
mov rsi, rbx
movabs r9, 0x770ce787eb887965
mov rdx, r9
not rdx
not rsi
mov rax, rdi
and rax, r9
and rcx, rdx
or rcx, rax
or rdi, rsi
and rsi, r9
and rbx, rdx
or rbx, rsi
xor rbx, rcx
not rdi
or rdx, r9
and rdx, rdi
or rdx, rbx
movabs rax, 0x5d0d8bc286995f35
and r8, rax
not rax
mov rcx, r15
and rcx, rax
not rdx
or rcx, r8
xor rcx, rax
movabs rbx, 0xbde0715b2a77380a
mov r14, rbx
not r14
mov rax, rdx
and rax, rcx
xor rcx, rdx
mov rdx, rbx
and rdx, r14
xor r14, rbx
or rcx, rax
or r14, rdx
not rcx
xor r14, rcx
not r14
and r14, rcx
lea r8, [r15 + 1]
movabs rbx, 0x1e5e3cfb0435814e
mov rcx, rbx
and rcx, 0xfffffffffffffc00
not rbx
mov edx, ebx
and edx, 0x3ff
movabs r12, 0x72a78eac70fa2a4b
mov r9, r12
and r9, r13
movabs rdi, 0xdbb51ee36afdc3ea
mov r11, rdi
not r11
movabs rsi, 0x8039aa9a5ca68ab5
mov rax, rsi
or rdx, rcx
and rax, r11
not rsi
and rdi, rsi
xor rdx, rbx
mov r10, rdx
or rdi, rax
mov rax, r12
not rax
xor rdi, rsi
not r10
not rdi
mov rbx, r8
xor rbx, rdi
and rbx, r8
mov rsi, r8
and rsi, rax
or rsi, r9
xor rsi, rax
movabs rax, 0x3825d8ecef932382
mov rcx, rax
not rax
and rcx, r10
and rdx, rax
or rdx, rcx
movabs r8, 0xaf9027b3dc243a51
mov rcx, r8
not rcx
not rsi
or rsi, r11
or rcx, r8
not rsi
and rsi, rcx
xor rdx, rax
xor r11, rdx
and r11, rdx
lea rax, section..data
movzx r9d, byte [r15 + rax + 0x404]
mov r15, rax
mov r8d, r9d
or rdi, r10
movabs rcx, 0xca30a87113bd49a6
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, rsi
and rax, rbx
xor rbx, rsi
mov rcx, r11
or rbx, rax
and rcx, rdi
xor rdi, r11
or rdi, rcx
mov rax, rbx
not rax
and rax, rdi
not rdi
and rdi, rbx
or rdi, rax
mov r11, rdi
not r11
mov r10, r13
mov qword [rbp + 0xb0], r13
mov rsi, r13
not rsi
movabs r13, 0x4dc4db648281d931
mov r12, r13
not r12
mov rdx, rdi
and rdx, r13
and r11, r12
or r11, rdx
or rdi, rsi
movzx edx, byte [r14 + r15 + 4]
mov ebx, edx
and rsi, r13
and r10, r12
or r10, rsi
not bl
mov r14d, edx
mov esi, ebx
and dl, 0x62
and bl, 0x9d
or bl, dl
mov r15d, ebx
xor bl, 0x62
and bl, r9b
not r9b
and r8b, 0xcc
and sil, 0xaf
and r14b, 0x50
or r14b, sil
mov ecx, r9d
and cl, 0x33
or cl, r8b
mov edx, ecx
xor dl, 0xc
xor cl, 0x11
and cl, 0xd1
and dl, 0x2e
or dl, cl
xor r10, r11
mov ecx, r14d
xor cl, 0xaf
mov r8d, ecx
and r8b, 0x7d
and r14b, 0x82
or r14b, r8b
mov eax, edx
xor al, 2
xor dl, 0xd1
or cl, dl
and dl, 0x7d
and al, 0x82
or al, dl
xor al, r14b
not cl
or cl, al
mov eax, ecx
not al
and al, 0xf7
and cl, 8
or cl, al
mov rax, qword [rbp + 0x98]
lea rsi, section..data
movzx r14d, byte [rax + rsi + 0x405]
xor r15b, 0x9d
and r15b, r9b
or bl, r15b
mov eax, ecx
xor al, 8
xor r9b, bl
and r9b, bl
xor cl, 0xf7
mov edx, ecx
and cl, 0x43
and al, 0xbc
or al, cl
mov ecx, r9d
not cl
or dl, cl
and cl, 0x43
and r9b, 0xbc
or r9b, cl
mov ecx, edx
not cl
xor r9b, al
mov eax, edx
and al, 0x80
and cl, 0x7f
or cl, al
mov eax, r9d
not al
or dl, al
and r9b, 0x7f
and al, 0x80
or r9b, al
not rdi
or r12, r13
not dl
and r12, rdi
movabs rdi, 0x847afbf5c43ea3af
mov rax, rdi
not rax
or r12, r10
mov rbx, rdi
xor r9b, cl
and rbx, rax
xor rax, rdi
or rax, rbx
or dl, r9b
not r12
xor rax, r12
not rax
mov rcx, qword [rbp + 0x98]
mov rbx, rsi
mov byte [rcx + rsi + 0x404], dl
and rax, r12
movzx r10d, byte [rax + rsi + 4]
mov r12, rsi
mov r9d, r14d
not r9b
mov edx, r9d
and dl, r14b
mov ecx, edx
not cl
mov r8d, r14d
and r8b, 0x5b
mov ebx, r9d
and bl, 0xa4
mov eax, r14d
or bl, r8b
or al, cl
and cl, 0x5b
and dl, 0xa4
or dl, cl
xor dl, bl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x84
xor al, 0x7b
or al, cl
mov ecx, eax
not cl
and al, 0xba
and r9b, 0x7b
xor r14b, 0x84
and cl, 0x45
or r14b, r9b
mov edx, r14d
not dl
and dl, 0x1a
or al, cl
mov r9d, eax
and r14b, 0xe5
or r14b, dl
mov edi, r14d
xor dil, 0xe5
mov r15d, r14d
xor r9b, 0xba
xor r15b, 0x1a
mov r8d, r10d
not r8b
mov edx, r10d
mov r11d, r8d
mov ecx, r8d
and r10b, 0x41
and cl, 0xbe
or r10b, cl
xor r10b, 0x3a
or r10b, r8b
and r8b, 0x10
and dl, 0x89
or dl, r8b
mov r8d, edx
not r8b
xor dl, 0x30
or r11b, 0x99
mov esi, r11d
not sil
and dl, 0xb1
and r8b, 8
and r11b, 0xb1
and sil, 0x46
or sil, r11b
or r8b, dl
xor al, 0x45
and al, 0x4d
mov edx, r9d
and dl, 0xb2
or dl, al
mov eax, edx
xor al, 0xb2
mov ecx, eax
and cl, 0x16
and r9b, 0xe9
or r9b, cl
xor r14b, 0xf3
mov ecx, r14d
and cl, r15b
and r14b, dil
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, r9d
not cl
and cl, r14b
not r14b
and r14b, r9b
or r14b, cl
xor dl, 0x4d
mov ecx, edx
and cl, 0x8e
and al, 0x71
or al, cl
or dl, dil
and dil, 0x8e
and r15b, 0x71
or r15b, dil
xor r15b, al
not dl
or dl, r15b
mov r15, qword [rbp + 0x98]
mov r9d, r14d
not r9b
mov ecx, r9d
and cl, 0xb3
and r14b, 0x4c
or r14b, cl
mov ecx, edx
not cl
or r9b, dl
and dl, 0xb3
and cl, 0x4c
or cl, dl
xor sil, r8b
mov edx, esi
not dl
and dl, 0x83
and sil, 0x7c
or sil, dl
mov ebx, esi
and bl, 0x84
xor sil, 0x9e
xor cl, r14b
mov edx, r10d
or sil, bl
mov ebx, esi
not dl
not r9b
or r9b, cl
not bl
mov eax, ebx
xor al, r10b
and r10b, 0xb4
and dl, 0x4b
or dl, r10b
and al, bl
and sil, 0xb4
and bl, 0x4b
or bl, sil
xor dl, bl
mov ecx, eax
not cl
mov ebx, ecx
and al, 0x21
and bl, 0xde
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 0xde
and dl, 0x21
or dl, bl
xor dl, al
mov eax, r9d
not cl
xor al, 0x26
and al, r9b
not r9b
or cl, dl
and r9b, 0x26
mov edx, r9d
and dl, al
xor al, r9b
mov ebx, ecx
not bl
or al, dl
mov edx, ecx
xor dl, 0x26
and cl, 0xd9
and dl, 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 [r15 + r12 + 0x405], cl
mov rdi, qword [rbp + 0xb0]
add rdi, 0xfffffffffffffffe
add r15, 2
cmp r15, qword [rbp + 0x60]
jne 0x180006800
mov eax, dword [rbp + 0x90]
mov edx, eax
and edx, 0x1dfc6015
mov edi, dword [rbp + 0x68]
mov ecx, edi
and ecx, 0xe2039fea
or ecx, edx
mov ebx, ecx
xor ebx, 0xe2039fea
mov edx, ecx
xor edx, 0xb98684ee
and edx, ebx
xor eax, 0x5b851b04
and eax, edi
mov esi, edx
not esi
mov edi, eax
not edi
mov r8d, esi
and r8d, 0xea1b2110
and edx, 0x15e4deef
or edx, r8d
or esi, edi
and edi, 0xea1b2110
and eax, 0x15e4deef
or eax, edi
xor eax, edx
not esi
or esi, eax
mov edx, esi
not edx
and edx, 0x5b851b05
and esi, 0xa47ae4fa
or esi, edx
xor ecx, 0x9704010
and ecx, 0x973d790
mov edx, ebx
and edx, 0xf68c286f
or edx, ecx
xor edx, 0x973d791
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and edx, 0xb91fb690
and ebx, 0x46e0496f
or ebx, edx
mov edx, ebx
xor edx, 0x4200967
mov ecx, esi
not ecx
xor ebx, 0xb91fb690
mov eax, ecx
and eax, 0x7ad74208
and esi, 0x8528bdf7
or esi, eax
or ecx, ebx
and ebx, 0x7ad74208
and edx, 0x8528bdf7
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xa62b9b7e
and eax, ecx
not ecx
and ecx, 0xa62b9b7e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x59d46481
and eax, 0xa62b9b7e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc80d5c7e
and eax, 0x37f2a381
or eax, ecx
mov ecx, eax
xor ecx, 0x2b0a200
xor eax, 0x400c1c12
and eax, 0x754e1d93
and ecx, 0x8ab1e26c
or ecx, eax
xor ecx, 0x8ab1e26c
setne r8b
sete r9b
mov r11d, dword [rbp + 0x80]
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov ecx, eax
xor cl, r9b
mov ebx, ecx
xor bl, al
and bl, cl
and dl, r8b
and al, r9b
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
cmp cl, al
mov r15, qword [rbp + 0xb8]
jne 0x180006f94
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180007620
lea rcx, section..data
mov rax, qword [rbp + 0x60]
lea r13, [rax + rcx]
add r13, 0x404
mov r10d, 4
mov r12, qword [rbp + 0x88]
mov r8, r13
mov qword [rbp + 0x90], r13
jmp 0x180007013
movabs rcx, 0xe594d261a1c7a5ae
mov rax, rcx
not rax
add rax, rcx
movabs rcx, 0xa7f1f6eee0245663
sub r10, rcx
add r10, rax
add r10, rcx
mov al, byte [r8]
add r8, 1
mov byte [r12], al
add r12, 1
mov r15d, dword [0x18002da74]
mov r11d, dword [0x18002da78]
lea edi, [r15 - 1]
mov qword [rbp + 0xb8], r15
imul edi, r15d
mov ecx, edi
not ecx
mov edx, ecx
and edx, edi
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x503eeca9
and ecx, 0xafc11356
or ecx, esi
or edi, ebx
and ebx, 0x503eeca9
and edx, 0xafc11356
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x15bbedfc
and edi, 0xea441203
or edi, eax
mov eax, edi
xor eax, 0xea441203
mov edx, edi
xor edx, 0xb7661286
and edx, eax
or ecx, 0xa2ddff7a
mov esi, ecx
not esi
mov ebx, edx
not ebx
mov r9d, ebx
and r9d, 0xe08b17ec
and edx, 0x1f74e813
or edx, r9d
or ebx, ecx
and ecx, 0xe08b17ec
and esi, 0x1d200001
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x5d220084
and ebx, 0xa2ddff7b
or ebx, ecx
and eax, 1
xor edi, 0xea441202
or edi, eax
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb9c737d3
and ebx, 0x4638c82c
or ebx, edx
or ecx, edi
and edi, 0xb9c737d3
and eax, 0x4638c82c
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x6c6f02ef
and ebx, ecx
and ecx, 0x9390fd10
or ecx, eax
mov eax, ecx
xor eax, 0x80909510
xor ecx, 0x6c6f02ef
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x13686a28
and eax, 0xec9795d7
or eax, edi
or ecx, edx
and edx, 0x13686a28
and ebx, 0xec9795d7
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
setne cl
mov r14d, r11d
cmp r11d, 0xa
setl al
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, 1
or cl, al
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
nop word cs:[rax + rax]
nop
test cl, 1
je 0x180007180
cmp r10, 1
jae 0x180006fd0
mov ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xf8ab8a7f
mov edx, edi
and edx, 0x7547580
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xdd96680e
and edx, 0x226997f1
or edx, ebx
mov ebx, edx
xor ebx, 0xdac21d8f
xor edx, 0x253de270
and ecx, edx
and ebx, edi
or ebx, ecx
xor edx, ebx
test edx, ebx
setne r9b
sete r10b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov ebx, r10d
or bl, dl
mov eax, r10d
xor al, dl
not al
and al, dl
xor al, 1
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
and r9b, cl
and dl, r10b
or dl, r9b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
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 0x180007622
xor cl, al
test cl, 1
jne 0x180007622
mov ecx, 4
mov r10, qword [rbp + 0x88]
mov r11, r13
mov rax, qword [rbp + 0xb8]
mov r12d, r14d
nop word cs:[rax + rax]
nop dword [rax]
lea r8d, [rax - 1]
mov r15, rax
imul r8d, eax
mov r14d, r8d
not r14d
mov eax, r14d
and eax, 0x2a50012
mov edx, r8d
and edx, 0xa0404cc0
or edx, eax
mov eax, edx
xor eax, 0xa0400080
xor edx, 0x49a0132f
mov edi, r14d
or edi, 0xa2e54cd2
mov esi, edi
not esi
and edx, 0x49a05f6f
and eax, 0xa2450090
or eax, edx
and edi, 0x49a05f6f
and esi, 0x141aa000
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0x5d1ab32c
and esi, 0xa2e54cd3
or esi, eax
mov eax, esi
not eax
mov edx, r14d
and edx, eax
and esi, r8d
or esi, edx
xor eax, esi
test eax, esi
sete r9b
setne dil
cmp r12d, 0xa
setl bl
mov r13d, r12d
cmp r12d, 9
setg sil
mov eax, edi
and al, sil
mov edx, ebx
and dl, r9b
or dl, al
xor dl, 1
or dl, sil
or dil, bl
xor r9b, bl
and r9b, bl
mov eax, edi
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, dil
xor r9b, 1
or r9b, al
mov eax, edx
xor al, r9b
xor r9b, 1
or r9b, dl
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
nop word cs:[rax + rax]
nop dword [rax]
test r9b, 1
je 0x180007380
cmp rcx, 1
jb 0x180007430
movabs rax, 0xd48d589468de5412
sub rcx, rax
movabs rdx, 0xac500d50842e1b94
add rcx, rdx
add rcx, rax
movabs rax, 0xe7191073a9d99f1c
sub rcx, rax
sub rcx, rdx
movabs rdx, 0xb733448b604ac2f5
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xb7e0a2885d7d85b7
add rcx, rdx
sub rcx, rbx
movabs rbx, 0x6ab52cb6f1c668f2
sub rcx, rbx
add rcx, rax
add rcx, rbx
movabs rax, 0x29bf559a690f7374
sub rcx, rax
sub rcx, rdx
add rcx, rax
add rcx, 0xffffffffffffffff
mov al, byte [r11]
add r11, 1
mov byte [r10], al
add r10, 1
mov eax, dword [0x18002da74]
mov r12d, dword [0x18002da78]
jmp 0x180007290
and r14d, 0xa4811c00
mov ecx, r8d
and ecx, 0x5b7ee3ff
or ecx, r14d
mov eax, ecx
xor eax, 0x222114
xor ecx, 0x20001400
mov edx, r8d
xor edx, 0x6832b554
and edx, r8d
or ecx, 0x97cd4aab
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5fd484c0
and eax, 0x20223114
or eax, edi
or ecx, ebx
and ebx, 0x5fd484c0
and edx, 0xa02b7b3f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd975b0ba
and ecx, 0x268a4f45
or ecx, eax
mov eax, ecx
xor eax, 0x4eb8fa11
mov edx, ecx
xor edx, 0x4eb8fa10
and edx, eax
xor ecx, 0xb14705ee
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xaca3a39d
and edx, 0x535c5c62
or edx, edi
or ecx, ebx
and ebx, 0xaca3a39d
and eax, 0x535c5c62
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x66659b74
and edx, ecx
not ecx
and ecx, 0x42600234
and eax, 0x24059940
or eax, ecx
mov ecx, eax
xor ecx, 0x24049940
xor eax, 0xdbfa66bf
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x898b04a1
and ecx, 0x66649b54
or ecx, edi
or eax, ebx
and ebx, 0x898b04a1
and edx, 0x7674fb5e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6d3b632a
and eax, 0x92c49cd5
or eax, ecx
mov ecx, eax
xor ecx, 0x308003a1
xor eax, 0x2525012
and ecx, 0x398cabed
and eax, 0xc6735412
or eax, ecx
xor eax, 0x398cabed
cmp eax, 0xffffffff
sete bl
setne r10b
mov r11d, r13d
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg al
mov edx, r10d
xor dl, bl
and dl, r10b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov edx, r10d
and dl, r9b
and r9b, cl
not cl
and cl, al
or cl, r9b
and bl, al
or bl, dl
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
mov edx, ebx
not dl
and dl, 1
and cl, bl
mov r10d, 4
mov r12, qword [rbp + 0x88]
mov r13, qword [rbp + 0x90]
mov r8, r13
cmp cl, dl
jne 0x180007013
xor cl, 1
or cl, bl
xor cl, 1
mov r12, qword [rbp + 0x88]
mov r8, r13
test cl, 1
jne 0x180007013
nop dword [rax + rax]
jmp 0x180007620
add r13, 4
mov qword [rbp + 0x90], r13
mov rax, qword [rbp + 0x88]
mov edi, dword [rax]
test rdi, rdi
je 0x180009e20
cmp edi, 0x1f
seta al
cmp edi, 0x20
setb r9b
movabs r8, 0xbe12a7548e4f1103
mov qword [rbp + 0x80], rdi
sub rdi, r8
movabs rsi, 0x2f85a1f725e98f30
mov rdx, rsi
not rdx
add rdx, rdi
movabs rdi, 0xadb35f3197a740d1
add rdx, rdi
add rdx, rsi
movabs rsi, 0xf92027d9cc0a130d
sub rdx, rsi
movabs rbx, 0x11ca1f7b09eadcc8
sub rdx, rbx
add rdx, r8
add rdx, rsi
movabs rsi, 0x23e08867544e0c0f
sub rdx, rsi
sub rdx, rdi
add rdx, rsi
movabs rdi, 0xab6179fb2cc1ee01
add rdx, rdi
add rdx, rbx
sub rdx, rdi
cmp rdx, 0x3ff
seta r8b
cmp rdx, 0x400
setb bl
mov ecx, r9d
xor cl, bl
not cl
and cl, bl
mov edx, r9d
or dl, bl
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
and bl, r9b
or r9b, r8b
and al, r8b
or al, bl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
xor dl, 1
mov ebx, edx
or bl, al
mov ecx, ebx
not cl
and cl, 1
xor dl, al
mov eax, edx
and al, 1
xor edi, edi
cmp cl, al
jne 0x180009b7e
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
mov r9, qword [rbp + 0x80]
jne 0x180009b7e
movabs rax, 0xbf4983b912ab7483
mov r10, qword [rbp + 0x60]
mov rcx, r10
sub rcx, rax
movabs rdx, 0x497138c2b05396e5
sub rcx, rdx
movabs rbx, 0x4cca308c76065cb9
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x5bdd4244f392359e
add rcx, rdx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0x9e59601c5d068513
add rax, rcx
sub rdx, rax
add rdx, rcx
movabs rax, 0x1975893fa11b1220
add rdx, rax
lea rsi, section..data
mov rcx, rsi
sub rcx, rdx
add rcx, rax
add rcx, 0x408
movabs rdx, 0xc6929d4306a3be0c
lea rax, [r9 + rdx]
movabs rbx, 0xc673628207f03c7e
sub rax, rbx
sub rax, rdx
movabs rdx, 0x28c11fe79d6e19e1
add rax, rdx
movabs rdi, 0x11bda2c75a58230d
sub rax, rdi
sub rax, rdx
movabs rdx, 0x14f5e1d6fd4c0c7b
add rax, rdx
add rax, rbx
sub rax, rdx
add rax, r10
movabs rdx, 0x23b38b59885b51f7
add rax, rdx
movabs rbx, 0x3463f639f25cad11
sub rax, rbx
sub rax, rdx
add rax, rbx
movabs rdx, 0xadceec74cbe42219
add rax, rdx
add rax, rdi
sub rax, rdx
movabs rdx, 0x8760a3d143e47fbb
movabs rbx, 0x19b088fa9551eabc
add rbx, rdx
movabs rdx, 0xd3bff88646020a1f
add rbx, rdx
movabs rdi, 0xa1112ccbd9366e7f
sub rbx, rdi
movabs rdi, 0x8aa7b22ff71f9619
sub rax, rdi
add rax, rdx
movabs rdx, 0xae3cb9bcb5006b88
add rbx, rdx
sub rax, rbx
add rax, rsi
add rax, rdi
add rax, rdx
movabs rdx, 0x6edd1d47d952f74e
lea rbx, [r9 + rdx]
movabs rdi, 0x3718aafc82e6c96f
add rdi, rbx
sub rdi, rdx
add rdi, rsi
movabs rdx, 0xc8e755037d193695
add rdx, rdi
cmp rcx, rdx
setb cl
setae dl
lea rbx, str.AuGfgLjKGugDuwzDgGErUjRMKjBgLiRdkKHwqGltOLTncYMavlrXcXleBmAuuTGjWfSmgAUrxyYDxYAOLQxhxYxVVGKYVBYUytPvAzcJGbWBEeUiMWDrKiAuwfVCcuqqZnDOkLoHEcQIfeLKeuPODxGXgoWwplWsyKQeWYzLdEgvLRKeltJmUvresfdnMVqcWeHfhbTFFZajtjknBUYwGGvFwsHHeupjGbmZvQMhLwzsegtROMmAYQuBBFCmkjulpAmtZptxpwlkDnJffeKeJLgzLOEbEVWrBvpUjdJoDQPahjqEEUcLKlhWygkAwKyVSQHbamsilmrAOImDiYwYfLQuEKKHYUVZEKzpEcumMJBSdYIxiyfndmMjtxerjORueVBJLnCYgABjoyGTOSQcXSRqvFlvEMFGxaBDrMPviqaDpHTigVOKmlIzmjdJwRvrOznoXAwUEgIbHbWtmmOcDDJfnFCXcEgwZHXioAzUAlLdakDLZqeTlLeOofJsXJWaXdVYJvPGVlVgJStJIWzVdfnoaKxfmRPssKwVfTUbJfXDhOiVWhqtJIxIaPqqLRUArRthkGgjgGGOypBMTuuUOxFHMBrBpEkGVbBQKdeWtxKzUSrmVzddHgxGgzcqAbZIymnYBEiPazabowjIvYiWPraOSBxfdLlJqKvHLJZyZcpcIFZyEPEbqWBSFRispPkCGzvryxwvgIvKKDTSgiKoXmdWWunXjvXnxcGYEAkOIrJGJAOHyiYFFlUklDPKRTOapEYXbgkRnpzucoTWeKLTrTeiqBvvaAlmyIUdWDGiuFJZTnEzmbZupqYUvomrFOifMKpiznxZZlHUsVlqGjHxpKgohGWiIHHuLvjXHIuOpSpAUnHdrBlnRSwrxOFBUMeiZraiuqXHcdBMxzJGqQHawAbqmHyCdLdhurnVVqUYPOpVjMRfXDXPuhnJPEKpHrAooHXravJoAkcPUTsOyjgkelqfMmBLoUekRQfZgrKSDVKgxjPHCqlPaRgVjChRHoJ
cmp rax, rbx
seta al
setbe bl
and bl, dl
and al, cl
or al, bl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
jne 0x18000791a
xor edi, edi
mov al, 1
test al, al
je 0x18000791a
jne 0x180009b7e
movabs r8, 0xa9f73f05ed3a925b
mov rsi, r9
not rsi
movabs rdx, 0x7d6af328c764cd36
mov rbx, rsi
or rbx, rdx
not rdx
or rdx, r9
movabs rdi, 0x29104821812a157
and rdi, rdx
not rdx
mov ecx, ebx
not ecx
movabs rax, 0x63d956aa1812a157
and rbx, rax
not rax
and rax, rdx
or rdi, rax
and ecx, 0x20891288
or rcx, rbx
xor rcx, rdi
movabs rax, 0xd6c384931b68e763
not rax
and rax, rcx
not rcx
movabs rdx, 0x968384931b68e763
and rdx, rcx
or rax, rdx
movabs rcx, 0x4010880040040248
xor rcx, rax
movabs rbx, 0xaba977bb23f3d5b5
xor rbx, rax
movabs rax, 0x160776e4bd3b2c36
and rax, rbx
movabs rdx, 0x164776e4bd3b2c36
not rdx
and rcx, rdx
or rcx, rax
mov eax, r9d
and eax, 0xbd3b2c36
and rdx, rsi
or rdx, rax
xor rdx, rcx
xor rbx, rdx
and rbx, rdx
movabs rax, 0x893c613e6089fe4a
movabs rdx, 0x737e5da5192b96cd
lea rcx, [rdx + rax]
mov qword [rbp + 0x58], rbx
sub rcx, rbx
sub rcx, rdx
sub rcx, rax
movabs rax, 0xe9064908bfe7f5e0
movabs rdx, 0x129425bb537760e6
add rdx, rax
movabs rax, 0x21cd9665e014a29a
add rdx, rax
movabs rbx, 0xfb9a6ec4135f56a6
sub rdx, rbx
sub rdx, rax
movabs rax, 0xe55dba089f6530be
add rcx, rax
movabs rbx, 0xe6dbc11d63259c7
sub rcx, rbx
sub rcx, rax
add rcx, rdx
movabs rax, 0x67ee512082c9ea
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs r11, 0x49139f9c0e49044b
add rcx, r11
movabs rax, 0x86854025229a21a3
add rcx, rax
sub r11, rcx
add r11, rax
mov r9, r11
shr r9, 5
movabs rax, 0x355d1bdf37f2f8ca
sub r9, rax
add r9, r8
add r9, rax
movabs rbx, 0xcd213a5f89ba0f7a
lea rax, [r9 + rbx]
movabs rsi, 0x4319eaa6042e0540
mov rdi, rsi
sub rdi, rax
add rdi, r8
sub rsi, rdi
movabs rax, 0x51b098a84c57e543
sub rsi, rax
movabs rdi, 0x9498bfeda63a45d8
sub rsi, rdi
add rsi, rax
add rsi, rdi
movabs rax, 0xe991b3923f7d1afc
sub rsi, rax
movabs rdi, 0xba0474cc3ac8e998
add rsi, rdi
add rsi, rax
movabs rax, 0x1538600661df0a71
sub rsi, rax
sub rsi, rbx
sub rsi, rdi
lea rcx, [rsi + rax]
add rcx, 1
mov rbx, rcx
not rbx
mov rax, rbx
mov r15, rcx
and rax, rcx
mov rdi, rbx
and rdi, rax
xor rax, rbx
or rax, rdi
mov rdi, rax
not rdi
movabs rsi, 0xd72140e0bb7b2023
and rdi, rsi
not rsi
mov rbx, rax
and rbx, rsi
or rbx, rdi
xor rbx, rsi
movabs rdi, 0xf327dcd58e3cee36
mov rsi, rbx
xor rsi, rdi
not rsi
and rsi, rbx
xor rdi, rax
and rdi, rax
mov r14, rsi
not r14
movabs rdx, 0x4df157971cfe504b
mov rcx, rdx
not rcx
mov rax, r14
and rax, rdx
and rsi, rcx
or rsi, rax
and rcx, rdi
not rdi
and rdx, rdi
or rcx, rdx
xor rcx, rsi
or rdi, r14
not rdi
or rdi, rcx
movabs rax, 0xf327dcd58e3cee37
and rax, rdi
not rdi
movabs rcx, 0xcd8232a71c311c8
and rcx, rdi
or rax, rcx
mov ecx, ebx
and ecx, 1
xor rbx, 1
or rbx, rcx
not rbx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0xc8b56c682062243c
mov rdx, rax
and rdx, rcx
not rcx
and rax, rbx
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rbx
and rcx, rax
xor rbx, rax
or rbx, rcx
mov rsi, rbx
not rsi
movabs rax, 0xd1d33fcd0fd8b6aa
and rbx, rax
not rax
and rsi, rax
or rsi, rbx
xor rsi, rax
test r11, r11
mov qword [rbp + 0x28], rsi
je 0x180009533
movabs rax, 0x67f74c2f942374ed
lea rcx, [rsi + rax]
movabs rdx, 0xc54236a93fe2ff60
add rcx, rdx
sub rax, rcx
movabs rcx, 0xeb93aa724965b4a9
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xc91a19ee6728494d
sub r15, rcx
add r15, rax
add r15, rcx
mov qword [rbp + 0xa8], r15
sub r8, r9
movabs rax, 0xa33a33a1a474fd7b
lea rcx, [rsi + r8]
add rcx, 0xffffffffffffffff
mov qword [rbp + 0x48], rcx
not rax
mov qword [rbp + 0x40], rax
lea rax, section..data
add rax, r10
add rax, 0x418
mov qword [rbp + 0x50], rax
mov rdx, 0xffffffffffffffff
xor ebx, ebx
pcmpeqd xmm11, xmm11
nop word cs:[rax + rax]
nop
mov qword [rbp + 0xb8], rbx
movabs rcx, 0x734be5c4f0f92d44
mov rax, rcx
mov qword [rbp + 0xb0], rdx
and rax, rdx
not rcx
mov r9, rbx
and r9, rcx
or r9, rax
xor r9, rcx
movabs rax, 0x94621ccc7738c2c1
mov rcx, rax
not rcx
or rcx, rax
mov rax, qword [rbp + 0x40]
mov r13, rax
not r9
xor r13, rbx
not r13
and r13, rbx
movabs rdi, 0xa7d5270ed8e301a7
mov rbx, rdi
or r9, rax
not rbx
or rbx, rdi
and rbx, rax
mov r14, r13
not r9
not r14
movabs rax, 0x4c2ab48d22446431
mov r11, rax
not r11
and r13, r11
movabs r15, 0xdb899bb7f5eff6a7
mov rdx, r15
and r9, rcx
mov rcx, r9
not rdx
and rdx, rbx
not rbx
not rcx
and rbx, r15
or rdx, rbx
mov qword [rbp + 0x78], rdx
movabs r10, 0xdf70868179201d8f
mov r15, r10
not r15
movabs rdi, 0xaa148872a97e7526
mov rsi, rdi
and r9, r11
mov rdx, rcx
mov r8, rcx
and rsi, r15
not rdi
mov rcx, r10
and rcx, rdi
mov rbx, rax
and r8, rax
or rcx, rsi
xor rcx, rdi
movabs rdi, 0xb4339d2a8b66464b
mov esi, edi
and esi, 0x3c0
or rdx, r14
mov qword [rbp + 0xa0], rdx
not rdi
mov rax, rdi
and rax, 0xfffffffffffffc3f
or rax, rsi
and r14, rbx
xor rax, rdi
movabs rdx, 0x4ee9a3a3b1914f2e
not rdx
mov qword [rbp + 0x88], rax
mov r12, rax
xor r12, rdx
mov qword [rbp + 0x68], rdx
or r9, r8
and r12, rax
mov rsi, r12
not rsi
movabs r8, 0xa3205828d48bdae7
mov rbx, r8
not rbx
or r13, r14
mov rdi, rsi
and rdi, r8
and r12, rbx
or r12, rdi
and rdx, 0xfffffffffffffc3f
mov r14, rdx
not r14
or rsi, r14
and rdx, rbx
and r14, r8
or rdx, r14
xor rdx, r12
mov r14, rcx
not r14
not rsi
or rbx, r8
and rbx, rsi
mov rsi, r10
xor rsi, r14
and rsi, r10
and rcx, r15
and r14, r10
or r14, rcx
mov rcx, rsi
or rbx, rdx
mov qword [rbp + 0x70], rbx
not rcx
movabs rbx, 0xe281813983b34643
mov r8, rbx
not rbx
mov rdi, rcx
and rsi, rbx
and rdi, r8
or rsi, rdi
mov rdi, r14
not rdi
or rcx, rdi
and rdi, r8
and r14, rbx
or r14, rdi
not rcx
xor r14, rsi
or rbx, r8
mov r8, rbx
movabs rbx, 0x796c8f702563c431
mov rdi, rbx
not rbx
mov rsi, rdi
and rsi, rbx
and r8, rcx
xor rbx, rdi
or rbx, rsi
mov qword [rbp + 0x98], rbx
movabs rsi, 0xf11739e7f3ca50db
mov rcx, rsi
and rcx, 0xffffffffffffffdf
not rsi
mov edi, esi
and edi, 0x20
or rdi, rcx
xor rdi, rsi
movabs rcx, 0xf42edcde925aef28
mov rsi, rcx
mov r15, qword [rbp + 0xb0]
and rsi, r15
mov r12, rcx
not r12
mov rbx, qword [rbp + 0xb8]
and rbx, r12
or rbx, rsi
xor r13, r9
movabs rax, 0x4c2ab48d22446431
or r11, rax
and r12, rdi
not rdi
mov rax, qword [rbp + 0xa0]
not rax
and rdi, rcx
or r12, rdi
xor r12, rbx
and r11, rax
not r12
movabs rcx, 0xe47f4bac9be21c17
mov rdx, rcx
not rdx
or rdx, rcx
movabs r10, 0xd8e0e71cdc6c2a3e
mov rsi, r10
or r8, r14
mov qword [rbp + 0xa0], r8
not rsi
movabs rdi, 0xcd211e4060e601ca
and rsi, rdi
not rdi
mov rbx, r10
mov rcx, r15
or r12, r15
and rbx, rdi
or rbx, rsi
mov rsi, r15
xor rsi, r10
not r12
not rsi
and rsi, r10
xor rbx, rdi
and r12, rdx
not rbx
mov rdx, qword [rbp + 0xb8]
xor rdx, rbx
movabs rcx, 0xec4930c5f744241a
mov edi, ecx
not edi
movabs rax, 0xdb899bb7f5eff6a7
mov r8, qword [rbp + 0x78]
xor r8, rax
not ebx
or edi, ecx
and edi, ebx
mov rbx, r10
and rdx, qword [rbp + 0xb8]
and rbx, 0xffffffffffffffdf
and edi, 0x20
or rdi, rbx
mov r14, rsi
or r11, r13
mov r9, r11
and r14, rdx
xor rdx, rsi
movabs rcx, 0x361233ba03813f9a
mov rbx, rcx
not rbx
not r9
and r11, rbx
mov r13, r8
and rbx, r8
not r13
and r9, rcx
or rdx, r14
mov rsi, rdx
not rsi
and rsi, rdi
and r13, rcx
not rdi
and rdi, rdx
or rdi, rsi
mov rdx, r12
or r11, r9
not rdx
movabs r8, 0x2b8c527364d9494e
mov rsi, r8
not rsi
and r12, rsi
or rbx, r13
and rsi, rdi
not rdi
movabs rcx, 0x38d4b52d1ddfee3e
mov r14, rcx
not r14
mov r9, r8
and r9, rdx
or rdx, rdi
or r14, rcx
not rdx
xor rbx, r11
mov rcx, rbx
and rdx, r14
mov r14, qword [rbp + 0x68]
mov rax, r14
xor rax, rbx
not rax
and rax, rbx
mov qword [rbp + 0x38], rax
not rbx
or r12, r9
movabs r10, 0xe44e979624582e9a
mov r9, r10
not r9
and rbx, r10
and rcx, r9
and rdi, r8
or rsi, rdi
or rcx, rbx
xor rsi, r12
mov r8, rdx
not r8
movabs rbx, 0xc40046303efb39df
mov r10, rbx
mov rdi, rbx
not rdi
mov rbx, r8
xor rcx, r9
mov r9, rcx
and rbx, r10
and rdx, rdi
or rdx, rbx
mov rbx, rsi
mov r11, qword [rbp + 0x88]
and r9, r11
not rbx
or r8, rbx
and rbx, r10
xor r11, rcx
and rsi, rdi
or rsi, rbx
movabs rbx, 0xe9e9ffdec4bb7e48
mov r12, rbx
not r12
not rcx
or r12, rbx
xor rsi, rdx
movabs r15, 0x4ee9a3a3b1914f2e
mov rbx, r15
mov rax, r14
and rbx, r14
or rcx, r14
not r8
or rdi, r10
and rdi, r8
or r11, r9
or rdi, rsi
mov r14, rdi
mov qword [rbp + 0x78], rdi
movabs r8, 0x38b73c04c8fac2ba
mov rdx, r8
not rdx
movabs r9, 0xfb3a0033cfa8954c
mov rdi, r9
not rdi
movabs r10, 0x1a2b93a4c79ecffb
mov rsi, r10
xor rax, r15
and rsi, rdx
or rdx, r14
or rdi, r9
or rax, rbx
not rdx
and rdx, rdi
mov rbx, r10
not rbx
mov rdi, r8
and rdi, rbx
or rdi, rsi
mov rsi, r14
xor rdi, rbx
movabs r8, 0x47b4baaedff24a7b
mov rbx, r8
not rbx
not rsi
or rbx, r8
and rbx, rdi
not rdi
not rcx
or rdi, rsi
movabs r9, 0xd1ed5e8dbd873d2d
mov rsi, r9
not rsi
or rsi, r9
and rcx, r12
mov r9, rcx
not rdi
and rdi, rsi
mov rsi, rdx
and rsi, rdi
not r9
xor rdi, rdx
movabs r15, 0xe2d6342c6f9d74c
mov r13, r15
not r13
not rax
or rax, r11
mov rdx, r9
and rcx, r13
or rdi, rsi
movabs r8, 0x9312e7df2eb8e1fc
mov rsi, r8
not rsi
and rdx, r15
and rsi, rbx
not rbx
and rbx, r8
or rcx, rdx
or rsi, rbx
movabs rdx, 0xe5ed2a9b63888468
mov r11, rdx
and r11, 0xfffffffffffffc1f
not rdx
mov ebx, edx
and ebx, 0x3e0
or rbx, r11
xor rbx, rdx
movabs r14, 0xbc0f67a0add245b7
mov rdx, r14
not rdx
movabs r11, 0x40dfa51ca6939c85
and rdx, r11
not r11
mov r12, r14
and r12, r11
or r12, rdx
mov r10, qword [rbp + 0x38]
mov rdx, r10
not rdx
or r9, rdx
and rdx, r15
and r10, r13
or r10, rdx
mov r15, r10
movabs r10, 0x6328accddaebbeed
mov rdx, r10
not rdx
or rdx, r10
not rax
and rax, rdx
mov qword [rbp + 0x68], rax
xor r12, r11
movabs r10, 0x2fbe1d847b15bcbb
mov edx, r10d
not edx
or edx, r10d
and edx, r12d
movabs r11, 0x62451f25b88fb308
mov r10, r11
not r10
or r10, r11
and r10, r12
xor rbx, r14
not rbx
and rbx, r14
and edx, 0x3e0
mov r11d, edx
and r11d, ebx
xor rdx, rbx
or rdx, r11
mov rbx, rdx
not rbx
movabs r14, 0x9703c145d9a1898
and rbx, r14
mov r11, r14
not r11
and rdx, r11
or rdx, rbx
xor r15, rcx
not r9
movabs rax, 0xe2d6342c6f9d74c
or r13, rax
xor rsi, r8
and r13, r9
mov rbx, rdi
not rbx
and rbx, rsi
and r11, r10
not rsi
not r10
and r10, r14
or r11, r10
and rsi, rdi
xor r11, rdx
movabs rcx, 0xda4cd373fc7773b9
mov rax, rcx
not rcx
movabs rdi, 0x7f2999d88485b4dc
mov rdx, rdi
and rdx, rcx
mov r8, rcx
mov qword [rbp + 0x88], rcx
or r13, r15
not rdi
mov rcx, rax
mov r15, rax
and rcx, rdi
or rcx, rdx
or rsi, rbx
xor rcx, rdi
movabs rdi, 0x5844ab01593e1295
mov rdx, rdi
not rdx
movabs rax, 0xc26332d723ca035f
mov rbx, rax
not rbx
mov r12, rdi
and rdx, rax
and r12, rbx
or r12, rdx
xor r12, rbx
mov r10, r12
movabs rax, 0x709705ca0478f2db
mov rdx, rax
not r10
not rdx
mov rbx, r8
or rbx, r10
or rdx, rax
not rbx
and rbx, rdx
xor rcx, rdi
not rcx
and rcx, rdi
mov rax, rcx
not rax
movabs r8, 0x3760ea1b96b8a0d6
mov rdx, r8
not rdx
and rcx, rdx
mov rdi, rax
and rdi, r8
or rcx, rdi
mov rdi, rbx
not rdi
or rax, rdi
and rdi, r8
and rbx, rdx
or rbx, rdi
xor rbx, rcx
not rax
or rdx, r8
and rdx, rax
or rdx, rbx
mov rax, r13
not rax
movabs rdi, 0xc226c35620ce5025
and rax, rdi
mov rcx, rdi
not rcx
and r13, rcx
or r13, rax
mov r8, qword [rbp + 0x70]
and rcx, r8
not r8
and r8, rdi
or rcx, r8
mov rax, rdx
not rax
movabs rdi, 0x2c35df6b02bc7312
mov rbx, rdi
not rbx
and rdx, rbx
and rax, rdi
or rdx, rax
and r10, rdi
and rbx, r12
xor rcx, r13
mov r8, rcx
or rbx, r10
xor rbx, rdx
mov rax, rsi
not rax
movabs r14, 0xcff3e7f1c0d248af
mov r12, r14
mov rdi, qword [rbp + 0x68]
and r8, rdi
not r12
and rsi, r12
and r12, r11
xor rdi, rcx
not r11
movabs rdx, 0x810bc5072189a3ea
mov r9, rdx
mov rcx, rdx
not rcx
mov rdx, r14
and rdx, rax
or rdi, r8
mov r10, rdi
or rax, r11
or rcx, r9
not rax
not r10
and rax, rcx
movabs rcx, 0x7a4f7da772f91ac6
mov r8, rcx
or rsi, rdx
mov rdx, rcx
not rdx
and r8, r10
and r10, rdi
and r11, r14
or r12, r11
movabs r14, 0xda806c54fa522047
mov r11, r14
mov r13, r14
and rdi, rdx
not r11
xor r12, rsi
mov rsi, rax
and rsi, r12
or rdi, r8
xor r12, rax
or r12, rsi
mov rax, rbx
not rax
movabs rsi, 0x8ef289c1b5abd916
mov r8, rsi
xor rdi, rdx
mov rcx, rdi
and rsi, rax
mov rdx, r8
not rdx
and rbx, rdx
not rcx
or rbx, rsi
mov rsi, rcx
and rsi, r14
and rdi, r11
or rdi, rsi
mov r14, rdi
xor rbx, rdx
movabs rdx, 0x67f39795e29dc83b
mov rsi, rdx
mov r9, rdx
not rsi
movabs rdi, 0x572aaf3e52b295ca
mov rdx, rdi
not rdx
mov r8, r15
or r8, rsi
or rdx, rdi
not r8
and r8, rdx
mov rdx, r10
not rdx
or rcx, rdx
and rdx, r13
and r10, r11
or r10, rdx
movabs r15, 0xd8047ea468d32e7f
mov rdx, r15
not rdx
mov rdi, qword [rbp + 0x88]
or rdi, r9
or rdx, r15
not rdi
and rdi, rdx
movabs r15, 0xd6df6584c88c8d11
mov rdx, r15
not rdx
or rdx, r15
or rax, r9
not rax
and rax, rdx
movabs r9, 0x7f97ec7a9179c517
mov r13, r9
not r13
mov rdx, r8
not rdx
mov r15, rdx
and r15, r9
and r8, r13
or r8, r15
xor r10, r14
mov r15, rdi
not r15
or rdx, r15
and rdi, r13
and r15, r9
or rdi, r15
xor rdi, r8
or r13, r9
not rdx
and r13, rdx
not rcx
movabs rdx, 0xda806c54fa522047
or r11, rdx
and r11, rcx
mov rdx, rbx
xor rdx, rsi
and rdx, rbx
or r13, rdi
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
mov rdx, r13
not rdx
movabs rdi, 0x1fd4094d2b46a9cf
mov r8, rdi
and rdx, rdi
not r8
and r13, r8
or r13, rdx
and r8, rax
not rax
and rax, rdi
or r8, rax
or r11, r10
xor r8, r13
mov r13, qword [rbp + 0x90]
mov rax, rbx
movabs r9, 0x7dd1eab0ae29a156
mov rdx, r9
not rdx
movabs r10, 0xda4cd373fc7773b9
mov rdi, r10
and rdi, r9
not rax
mov rcx, qword [rbp + 0x88]
and rcx, rdx
or rcx, rdi
mov rdi, r10
or rdi, rax
and rax, r9
and rbx, rdx
or rbx, rax
xor rbx, rcx
mov rax, r11
not rax
not rdi
or rdx, r9
and rdx, rdi
movabs rdi, 0xc0b99da533b163e6
mov r9, rdi
and rax, rdi
not r9
and r11, r9
or rdx, rbx
mov rbx, rdx
or r11, rax
not rbx
movabs rdi, 0x7f647b3029de995a
and rbx, rdi
not rdi
xor r11, r9
mov r9, r11
and rdx, rdi
or rdx, rbx
movabs r14, 0x659623551cc16404
mov rax, r14
not rax
not r9
xor rdx, rdi
mov rbx, r9
and rbx, r14
and r11, rax
or r11, rbx
movabs rcx, 0x67f39795e29dc83b
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or rsi, rbx
mov rdi, qword [rbp + 0xa0]
mov r15, rdi
not r15
or r9, rdi
and r15, rax
not rdx
and rdi, r14
not rsi
or rsi, rdx
movabs rbx, 0x4ad8883eb8c1cad
mov rdx, rbx
not rdx
or r15, rdi
or rdx, rbx
not rsi
and rsi, rdx
mov rdx, r8
xor r15, r11
not rdx
movabs rcx, 0x77e51f05853026c9
mov r10, rcx
not r10
mov rbx, rdx
and r8, r10
and rbx, rcx
or r8, rbx
not r9
or rax, r14
and rax, r9
mov rbx, rsi
not rbx
or rdx, rbx
and rsi, r10
and rbx, rcx
or rsi, rbx
xor rsi, r8
movabs r8, 0x6e51492a99c55b4e
mov rbx, r8
not rbx
or rax, r15
mov rdi, rax
not rdx
or r10, rcx
and r10, rdx
not rdi
or r10, rsi
not r12
movabs rcx, 0x227ef4db6ff6dd30
mov rsi, rcx
not rsi
and rax, rbx
or rsi, rcx
and rsi, r12
movabs rcx, 0x3fef8aa8da995d67
mov rdx, rcx
not rdx
and rdi, r8
and rdx, rsi
not rsi
and rsi, rcx
or rax, rdi
or rdx, rsi
xor rdx, rcx
mov r8, rdx
not r8
movabs r9, 0xbb732f313aa8cdef
mov rsi, r9
mov rdi, r9
and rsi, r8
not rdi
and rdx, rdi
or rdx, rsi
mov rcx, r10
not rcx
and rdi, rcx
and r10, r9
or rdi, r10
xor rax, rbx
xor rdi, rdx
not rax
mov rbx, qword [rbp + 0x98]
not rbx
or rbx, rax
movabs rcx, 0x306225d4c957c6da
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
xor r8, rdi
and r8, rdi
lea rdx, section..data
movdqu xmm4, xmmword [rbx + rdx + 4]
movdqu xmm3, xmmword [rbx + rdx + 0x14]
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x50]
movdqu xmm12, xmmword [rcx + rax - 0x10]
mov rax, qword [rbp + 0xb8]
movdqu xmm15, xmmword [rcx + rax]
movdqa xmm0, xmm12
movdqa xmm1, xmmword [0x180010230]
pandn xmm0, xmm1
pandn xmm1, xmm12
por xmm1, xmm0
pxor xmm1, xmmword [0x180010220]
movdqa xmm5, xmm12
pandn xmm5, xmm12
movdqa xmm0, xmm1
pand xmm0, xmm5
pxor xmm5, xmm1
por xmm5, xmm0
movdqa xmm1, xmm5
pxor xmm1, xmm11
movdqa xmm0, xmm4
pxor xmm0, xmm11
movdqa xmm13, xmm4
movdqa xmm2, xmmword [0x180010580]
pandn xmm13, xmm2
pand xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm2, xmm1
pandn xmm6, xmm4
por xmm2, xmm5
pxor xmm2, xmm11
movdqa xmm1, xmm4
movdqa xmm14, xmmword [0x180010070]
pand xmm1, xmm14
por xmm6, xmm13
movdqa xmm10, xmmword [0x180010510]
pandn xmm4, xmm10
por xmm4, xmm1
movdqa xmm5, xmm15
movdqa xmm10, xmmword [0x1800105c0]
pandn xmm5, xmm10
movdqa xmm1, xmm10
pxor xmm2, xmm6
pandn xmm1, xmm15
por xmm1, xmm5
movdqa xmm6, xmm1
movdqa xmm5, xmmword [0x1800105a0]
pxor xmm6, xmm5
por xmm2, xmm0
pxor xmm1, xmm10
movdqa xmm7, xmm15
pandn xmm7, xmm15
movdqa xmm5, xmm7
movdqa xmm9, xmmword [0x180010360]
movdqa xmm8, xmm9
pandn xmm8, xmm6
por xmm0, xmmword [0x180010590]
movdqa xmm13, xmm2
pxor xmm5, xmm11
por xmm5, xmm1
pand xmm1, xmm9
pxor xmm0, xmm11
por xmm8, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm7
pandn xmm7, xmm9
por xmm0, xmm14
por xmm7, xmm1
movdqa xmm9, xmmword [0x1800105b0]
movdqa xmm1, xmm9
movdqa xmm6, xmm9
pxor xmm7, xmm8
movdqa xmm8, xmm12
pxor xmm5, xmm11
pxor xmm0, xmm4
por xmm5, xmm7
movdqa xmm4, xmm5
pand xmm4, xmmword [0x180010380]
movdqa xmm7, xmm5
pandn xmm7, xmmword [0x180010390]
pxor xmm13, xmm11
por xmm7, xmm4
movdqa xmm4, xmm15
pxor xmm4, xmm11
pxor xmm7, xmmword [0x1800105e0]
pandn xmm1, xmm0
movdqa xmm9, xmmword [0x1800105d0]
por xmm5, xmm9
pxor xmm5, xmm11
por xmm5, xmm7
movdqa xmm14, xmmword [0x1800105f0]
movdqa xmm7, xmm14
pandn xmm0, xmm6
pandn xmm7, xmm5
pandn xmm5, xmm14
por xmm5, xmm7
movdqa xmm7, xmm15
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm7, xmmword [str.GGGGGGGGGGGGGGGG_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pand xmm15, xmmword [0x180010610]
por xmm15, xmm7
pxor xmm0, xmm10
pxor xmm15, xmmword [0x180010400]
pxor xmm4, xmm15
pand xmm4, xmm15
movdqa xmm7, xmm3
movdqa xmm6, xmm3
pandn xmm8, xmm0
movdqa xmm10, xmmword [0x1800101a0]
pandn xmm6, xmm10
movdqa xmm0, xmm10
pandn xmm0, xmm3
por xmm0, xmm6
movdqa xmm6, xmm9
pxor xmm1, xmmword [0x1800105a0]
pandn xmm6, xmm3
pandn xmm3, xmm9
por xmm3, xmm6
movdqa xmm15, xmm2
pand xmm1, xmm12
pxor xmm7, xmm11
pxor xmm0, xmm10
por xmm0, xmmword [0x180010130]
pxor xmm12, xmm11
pxor xmm0, xmm11
pxor xmm3, xmm11
por xmm3, xmm7
por xmm1, xmm8
por xmm7, xmmword [0x180010630]
pxor xmm7, xmm11
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm1, xmm11
pandn xmm0, xmmword [0x180010640]
pand xmm7, xmmword [0x1800102b0]
por xmm7, xmm0
movdqa xmm6, xmm7
por xmm1, xmm12
movdqa xmm9, xmmword [0x180010650]
pxor xmm6, xmm9
movdqa xmm0, xmm6
pand xmm0, xmmword [0x180010660]
pandn xmm7, xmmword [0x180010670]
pxor xmm13, xmm1
movdqa xmm8, xmm1
por xmm7, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [str.AAAAAAAAAAAAAAAA]
pxor xmm5, xmm14
pandn xmm8, xmm2
movdqa xmm10, xmmword [0x180010680]
pxor xmm7, xmm10
pxor xmm6, xmm7
pand xmm6, xmm7
movdqa xmm7, xmm3
pandn xmm2, xmm1
pxor xmm7, xmm11
movdqa xmm1, xmm4
pxor xmm1, xmm11
pxor xmm1, xmm0
pandn xmm15, xmm13
pand xmm1, xmm0
pand xmm5, xmm4
pandn xmm4, xmm0
por xmm2, xmm8
movdqa xmm0, xmm15
por xmm4, xmm5
movdqa xmm5, xmm1
pand xmm5, xmm4
pxor xmm4, xmm1
pand xmm0, xmm2
por xmm4, xmm5
movdqa xmm1, xmm6
pxor xmm1, xmm11
movdqa xmm12, xmmword [0x180010690]
movdqa xmm5, xmm12
pandn xmm5, xmm6
pxor xmm2, xmm15
pandn xmm6, xmm12
por xmm6, xmm5
movdqa xmm8, xmm6
pxor xmm8, xmmword [0x1800106a0]
por xmm2, xmm0
pxor xmm6, xmm12
movdqa xmm15, xmm6
por xmm1, xmmword [0x1800105b0]
pxor xmm1, xmm11
movdqa xmm0, xmmword [0x1800106b0]
por xmm15, xmm0
movdqa xmm12, xmm6
por xmm6, xmm7
por xmm7, xmm0
movdqa xmm13, xmm3
pxor xmm13, xmm0
movdqa xmm0, xmm3
pxor xmm15, xmm11
pandn xmm0, xmm13
movdqa xmm5, xmm0
pxor xmm5, xmm11
por xmm5, xmm7
por xmm1, xmm15
pxor xmm7, xmm11
movdqa xmm14, xmmword [0x1800102a0]
movdqa xmm13, xmm14
pandn xmm13, xmm0
pandn xmm0, xmm14
por xmm7, xmm14
por xmm0, xmm13
pxor xmm0, xmm7
pxor xmm5, xmm11
movdqa xmm14, xmmword [0x180010530]
movdqa xmm7, xmm14
por xmm5, xmm0
pandn xmm7, xmm1
pandn xmm1, xmm14
movdqa xmm13, xmm14
movdqa xmm15, xmmword [0x180010300]
pand xmm12, xmm15
movdqa xmm0, xmm15
por xmm1, xmm7
pandn xmm0, xmm8
por xmm0, xmm12
movdqa xmm7, xmm15
pandn xmm7, xmm3
pandn xmm13, xmm5
pandn xmm3, xmm15
por xmm3, xmm7
pxor xmm3, xmm0
pandn xmm5, xmm14
pxor xmm6, xmm11
por xmm6, xmm3
movdqa xmm3, xmmword [0x1800106c0]
movdqa xmm0, xmm3
pandn xmm0, xmm6
por xmm5, xmm13
pandn xmm6, xmm3
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm11
pxor xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm11
pxor xmm6, xmm3
por xmm1, xmm6
movdqa xmm7, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm3, xmm7
pand xmm6, xmm7
pandn xmm3, xmm5
pandn xmm5, xmm7
pandn xmm7, xmm0
por xmm5, xmm3
por xmm7, xmm6
movdqa xmm0, xmm4
pxor xmm0, xmm11
movdqa xmm3, xmm4
pandn xmm3, xmmword [0x1800106e0]
pxor xmm1, xmm11
pand xmm4, xmmword [str.::::::::::::::::]
por xmm4, xmm3
pxor xmm4, xmmword [0x180010700]
movdqa xmm3, xmm4
pxor xmm7, xmm5
movdqa xmm5, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm6, xmm5
pand xmm3, xmm5
por xmm0, xmm5
movdqa xmm8, xmm0
pxor xmm8, xmm11
por xmm1, xmm7
movdqa xmm5, xmm1
pxor xmm5, xmm11
movdqa xmm12, xmmword [0x180010720]
movdqa xmm7, xmm12
pandn xmm7, xmm1
pandn xmm1, xmm12
por xmm1, xmm7
movdqa xmm7, xmm1
pxor xmm7, xmmword [0x180010730]
por xmm5, xmm6
movdqa xmm14, xmmword [0x180010750]
pandn xmm3, xmm14
pxor xmm1, xmmword [str.5555555555555555nnnnnnnnnnnnnnnn]
movdqa xmm6, xmm5
pand xmm4, xmmword [str.JJJJJJJJJJJJJJJJ]
por xmm4, xmm3
pand xmm0, xmm14
movdqa xmm3, xmm14
movdqa xmm15, xmm14
pxor xmm6, xmm11
pandn xmm3, xmm8
por xmm3, xmm0
pxor xmm3, xmm4
pand xmm1, xmm7
pandn xmm5, xmm1
pxor xmm6, xmm1
por xmm6, xmm5
movdqa xmm0, xmm3
pandn xmm0, xmm6
pandn xmm6, xmm3
por xmm6, xmm0
mov rax, qword [rbp + 0xb8]
movdqu xmmword [rcx + rax - 0x10], xmm2
mov rax, qword [rbp + 0xb8]
movdqu xmmword [rcx + rax], xmm6
movdqu xmm1, xmmword [r8 + rdx + 4]
mov rax, qword [rbp + 0x78]
movdqu xmm3, xmmword [r13 + rax]
movdqa xmm8, xmm3
movdqa xmm10, xmmword [0x1800103d0]
movdqa xmm5, xmm10
pandn xmm5, xmm3
movdqa xmm0, xmm1
movdqa xmm14, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm13, xmm14
pxor xmm0, xmm11
movdqa xmm12, xmm1
movdqa xmm4, xmm1
pandn xmm13, xmm0
movdqa xmm2, xmm10
pandn xmm2, xmm1
pandn xmm1, xmm10
por xmm1, xmm2
pxor xmm1, xmmword [str.YYYYYYYYYYYYYYYY_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm2, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm6, xmm2
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm11
pand xmm1, xmm6
movdqa xmm7, xmmword [0x180010250]
pand xmm0, xmm7
por xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm0
pxor xmm7, xmm1
movdqa xmm0, xmm15
pandn xmm0, xmm7
pandn xmm7, xmm15
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmmword [0x180010790]
pxor xmm7, xmmword [str.ssssssssssssssss]
movdqa xmm2, xmmword [0x1800107b0]
pand xmm7, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm0
por xmm1, xmm7
movdqa xmm15, xmm1
movdqa xmm7, xmm3
pxor xmm1, xmm2
pand xmm1, xmm3
pxor xmm3, xmm11
pandn xmm8, xmm10
por xmm5, xmm8
movdqa xmm6, xmm3
por xmm6, xmmword [0x180010770]
movdqa xmm2, xmm6
movdqa xmm9, xmmword [0x180010290]
movdqa xmm0, xmm9
pxor xmm2, xmm11
pandn xmm0, xmm2
movdqu xmm2, xmmword [r13 + rax + 0x10]
pxor xmm5, xmm10
movdqa xmm8, xmmword [0x180010760]
por xmm5, xmm8
pand xmm5, xmm9
pand xmm6, xmm9
por xmm0, xmm6
movdqa xmm6, xmm8
pxor xmm0, xmm5
pandn xmm6, xmm0
pandn xmm0, xmm8
por xmm0, xmm6
movdqa xmm5, xmm0
pxor xmm5, xmm11
pand xmm12, xmm14
por xmm4, xmm0
por xmm13, xmm12
movdqa xmm6, xmm14
pand xmm0, xmm14
pandn xmm6, xmm5
por xmm6, xmm0
pxor xmm4, xmm11
pxor xmm6, xmm13
por xmm4, xmm6
movdqa xmm5, xmmword [0x180010650]
movdqa xmm0, xmm5
pandn xmm0, xmm4
pxor xmm15, xmmword [0x1800104c0]
pandn xmm4, xmm5
movdqa xmm8, xmm5
pandn xmm7, xmm15
por xmm1, xmm7
pxor xmm3, xmm1
por xmm4, xmm0
movdqa xmm5, xmm4
pand xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm11
movdqa xmm6, xmmword [0x180010510]
movdqa xmm0, xmm6
pandn xmm0, xmm3
pxor xmm5, xmmword [str.rrrrrrrrrrrrrrrr]
pandn xmm3, xmm6
por xmm3, xmm0
movdqa xmm6, xmm3
pxor xmm6, xmmword [str.uuuuuuuuuuuuuuuu]
pxor xmm4, xmm8
pxor xmm3, xmmword [0x1800107e0]
pand xmm3, xmm6
movdqa xmm0, xmmword [0x1800107c0]
movdqa xmm9, xmm0
por xmm1, xmm0
movdqa xmm8, xmm1
por xmm5, xmmword [str.WWWWWWWWWWWWWWWW________________]
pxor xmm8, xmm11
movdqa xmm12, xmm3
pxor xmm12, xmm11
movdqa xmm7, xmm4
pand xmm7, xmm6
pxor xmm6, xmm4
movdqa xmm13, xmm4
por xmm12, xmm1
movdqa xmm0, xmmword [0x180010750]
pand xmm1, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm3
por xmm13, xmm9
movdqa xmm14, xmm5
pandn xmm3, xmm0
por xmm3, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm8
pxor xmm14, xmm11
movdqa xmm8, xmm13
por xmm4, xmm1
movdqa xmm9, xmmword [0x180010200]
movdqa xmm15, xmm9
pxor xmm4, xmm3
movdqa xmm3, xmm9
pxor xmm12, xmm11
pxor xmm8, xmm11
por xmm12, xmm4
movdqa xmm10, xmmword [0x1800107f0]
movdqa xmm4, xmm10
pandn xmm4, xmm12
pandn xmm12, xmm10
pand xmm5, xmm9
por xmm12, xmm4
por xmm6, xmm7
movdqa xmm4, xmm2
pandn xmm4, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm1, xmm2
pandn xmm15, xmm14
pand xmm1, xmmword [0x180010830]
por xmm1, xmm4
pxor xmm1, xmmword [0x180010680]
movdqa xmm0, xmm1
pandn xmm3, xmm8
movdqa xmm4, xmmword [0x1800101b0]
pand xmm0, xmm4
movdqa xmm7, xmm2
pxor xmm7, xmm4
pand xmm7, xmm2
movdqa xmm8, xmm0
por xmm15, xmm5
pxor xmm8, xmm11
movdqa xmm4, xmm7
pxor xmm4, xmm11
por xmm4, xmm8
movdqu xmm5, xmmword [r8 + rdx + 0x14]
mov rbx, qword [rbp + 0xb8]
movdqa xmm8, xmmword [0x180010460]
pandn xmm0, xmm8
pand xmm1, xmmword [0x180010160]
por xmm1, xmm0
movdqa xmm0, xmm8
pand xmm13, xmm9
pandn xmm0, xmm7
pandn xmm7, xmm8
por xmm7, xmm0
movdqa xmm8, xmm10
por xmm3, xmm13
movdqa xmm0, xmm6
pxor xmm7, xmm1
movdqa xmm9, xmmword [0x180010800]
movdqa xmm13, xmm9
pxor xmm4, xmm11
por xmm4, xmm7
movdqa xmm1, xmmword [0x180010070]
movdqa xmm7, xmm1
pxor xmm0, xmm11
pandn xmm7, xmm4
pandn xmm4, xmm1
por xmm4, xmm7
movdqa xmm1, xmmword [0x180010450]
movdqa xmm7, xmm1
pandn xmm13, xmm0
pandn xmm7, xmm4
pandn xmm4, xmm1
por xmm4, xmm7
pxor xmm3, xmm15
pxor xmm4, xmmword [str.1111111111111111QQQQQQQQQQQQQQQQ]
movdqa xmm0, xmm5
pandn xmm0, xmm4
pxor xmm4, xmm11
pandn xmm8, xmm3
pxor xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmm5
movdqa xmm1, xmmword [str.TTTTTTTTTTTTTTTT]
pxor xmm0, xmm1
movdqa xmm7, xmm0
pandn xmm3, xmm10
pand xmm7, xmm1
pand xmm5, xmm0
movdqa xmm15, xmm7
pxor xmm15, xmm11
por xmm3, xmm8
movdqa xmm1, xmm5
pxor xmm1, xmm11
por xmm1, xmm15
movdqa xmm8, xmmword [0x180010620]
pandn xmm7, xmm8
pand xmm0, xmmword [0x180010850]
por xmm0, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm5
pandn xmm5, xmm8
pxor xmm12, xmm3
movdqa xmm3, xmm12
por xmm5, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm12
pandn xmm12, xmm9
por xmm12, xmm7
pxor xmm3, xmm11
por xmm3, xmm6
pand xmm6, xmm9
por xmm13, xmm6
pxor xmm5, xmm0
pxor xmm1, xmm11
por xmm1, xmm5
movdqa xmm0, xmm1
pandn xmm0, xmmword [0x180010860]
pand xmm1, xmmword [0x180010120]
por xmm1, xmm0
movdqa xmm5, xmmword [0x180010810]
movdqa xmm0, xmm5
pandn xmm0, xmm2
pxor xmm1, xmmword [0x180010870]
pandn xmm2, xmm5
por xmm2, xmm0
pxor xmm2, xmmword [str.6666666666666666]
movdqa xmm0, xmm2
pand xmm0, xmm1
pxor xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm11
pxor xmm13, xmm12
pxor xmm0, xmm2
movdqa xmm1, xmm4
pandn xmm1, xmm0
pxor xmm3, xmm11
por xmm3, xmm13
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm4
pxor xmm4, xmm1
por xmm4, xmm0
movdqu xmmword [r13 + rax], xmm3
movdqu xmmword [r13 + rax + 0x10], xmm4
mov rax, qword [rbp + 0xa8]
movabs rcx, 0x5edd96960102f59c
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x7bb4c22bca26c1fe
mov rdi, rcx
sub rax, rcx
add rax, rdx
movabs rcx, 0x8b642eeb99016b7b
mov rdx, rcx
add rax, rcx
movabs rcx, 0xf841235ab7fcf320
sub rax, rcx
sub rax, rdx
movabs rdx, 0xd90c848babb2892a
sub rax, rdx
add rax, rdi
add rax, rdx
movabs rdx, 0xf27edc5cb074515f
add rax, rdx
movabs rdi, 0x14f41288ebe99e37
add rax, rdi
add rax, rcx
sub rax, rdi
movabs rcx, 0x3594614f1cc0677b
add rax, rcx
sub rax, rdx
add rbx, 0x40
sub rax, rcx
add rax, 0xfffffffffffffffe
mov qword [rbp + 0xa8], rax
mov rdx, qword [rbp + 0xb0]
add rdx, 0xffffffffffffffc0
add qword [rbp + 0x48], 2
jne 0x180007cf0
jmp 0x18000953c
xor ebx, ebx
mov r13, qword [rbp + 0x90]
cmp qword [rbp + 0x28], 0
je 0x180009b6d
mov rax, rbx
not rax
movabs rcx, 0xf075fe58c069d442
mov rdx, rax
and rdx, rcx
not rcx
mov rdi, rbx
and rdi, rcx
or rdi, rdx
xor rdi, rcx
movabs rcx, 0x2e7ddd19f7e3ab3d
not rcx
not rdi
or rdi, rcx
not rdi
and rcx, rbx
or rcx, rdi
mov rdx, rcx
not rdx
movabs rdi, 0xeed747a54413933f
and rdx, rdi
not rdi
and rdi, rcx
or rdi, rdx
movabs r8, 0x3f5565434c0fc41d
xor r8, rdi
movabs rdx, 0x4020021cb3200b60
xor rdx, rdi
movabs rcx, 0x14be327fe79fbd08
and rax, rcx
not rcx
mov rdi, rbx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rsi, 0x88cadce00cdff48f
mov rax, rsi
not rax
and rdx, rax
and rax, rdi
not rdi
mov rcx, r8
and rcx, rsi
or rdx, rcx
and rsi, rdi
or rax, rsi
xor rax, rdx
or rdi, r8
not rdi
or rdi, rax
not rdi
lea rax, section..data
movdqu xmm11, xmmword [rdi + rax + 4]
movdqu xmm12, xmmword [rdi + rax + 0x14]
movdqu xmm7, xmmword [r13 + rbx]
movdqu xmm13, xmmword [r13 + rbx + 0x10]
pcmpeqd xmm10, xmm10
movdqa xmm14, xmm7
pxor xmm14, xmm10
movdqa xmm0, xmmword [0x180010290]
movdqa xmm2, xmm7
pandn xmm2, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm7
por xmm4, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm7
pandn xmm2, xmm7
movdqa xmm5, xmmword [0x180010450]
movdqa xmm6, xmm0
pand xmm6, xmm5
movdqa xmm1, xmm2
pandn xmm1, xmm5
movdqa xmm3, xmm5
pandn xmm5, xmm2
pxor xmm2, xmm10
pandn xmm3, xmm4
por xmm3, xmm6
por xmm5, xmm1
pxor xmm5, xmm3
por xmm2, xmm0
pxor xmm2, xmm10
por xmm2, xmm5
movdqa xmm8, xmmword [0x180010320]
movdqa xmm6, xmmword [0x180010100]
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
por xmm6, xmm0
movdqa xmm0, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm0, xmm6
movdqa xmm4, xmmword [str.kkkkkkkkkkkkkkkk................]
pand xmm0, xmm4
pxor xmm6, xmmword [0x180010380]
por xmm6, xmm0
movdqa xmm9, xmm6
pxor xmm9, xmm10
movdqa xmm0, xmm8
pandn xmm0, xmm7
pandn xmm7, xmm8
por xmm7, xmm0
pxor xmm14, xmm7
pand xmm14, xmm7
movdqa xmm5, xmm11
movdqa xmm0, xmmword [0x1800105d0]
pand xmm0, xmm11
movdqa xmm7, xmmword [0x1800108f0]
movdqa xmm15, xmm11
pandn xmm15, xmm7
pandn xmm7, xmm11
pxor xmm11, xmm10
pandn xmm5, xmmword [0x180010890]
por xmm0, xmm5
movdqa xmm3, xmmword [str.8888888888888888]
pxor xmm0, xmm3
movdqa xmm2, xmmword [0x1800108a0]
movdqa xmm5, xmm0
pand xmm5, xmm2
por xmm11, xmm2
movdqa xmm2, xmm11
pxor xmm2, xmm10
movdqa xmm1, xmmword [str.3333333333333333]
pand xmm0, xmmword [0x1800106c0]
pandn xmm5, xmm1
por xmm0, xmm5
pand xmm11, xmm1
pandn xmm1, xmm2
por xmm1, xmm11
pxor xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmmword [0x1800108c0]
pand xmm1, xmmword [str.LLLLLLLLLLLLLLLL]
por xmm1, xmm0
movdqa xmm0, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm0, xmm1
pxor xmm1, xmmword [0x1800108e0]
movdqa xmm2, xmm1
pand xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
pxor xmm4, xmm10
por xmm4, xmm1
movdqa xmm11, xmm4
pxor xmm11, xmm10
por xmm7, xmm15
pxor xmm3, xmm7
pand xmm3, xmm8
pxor xmm7, xmmword [0x180010900]
por xmm7, xmm3
movdqa xmm5, xmmword [str.________________]
movdqa xmm0, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm5
por xmm7, xmm0
movdqa xmm8, xmmword [0x180010920]
pxor xmm8, xmm7
movdqa xmm1, xmm14
pxor xmm1, xmm10
por xmm1, xmm6
movdqa xmm3, xmmword [0x180010930]
pand xmm6, xmm3
movdqa xmm0, xmm14
pandn xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm9
por xmm2, xmm6
pandn xmm3, xmm14
por xmm3, xmm0
pxor xmm3, xmm2
movdqa xmm0, xmmword [0x180010940]
movdqa xmm9, xmm1
pand xmm9, xmm0
movdqa xmm6, xmm3
pandn xmm6, xmm0
movdqa xmm2, xmm0
pandn xmm0, xmm3
pxor xmm3, xmm10
por xmm3, xmm1
pxor xmm1, xmm10
pandn xmm2, xmm1
por xmm2, xmm9
por xmm0, xmm6
pxor xmm0, xmm2
pxor xmm3, xmm10
por xmm3, xmm0
movdqa xmm9, xmmword [0x1800100d0]
movdqa xmm0, xmmword [0x180010800]
movdqa xmm1, xmm4
pand xmm1, xmm0
pandn xmm0, xmm11
por xmm0, xmm1
movdqa xmm2, xmmword [str.0000000000000000]
pxor xmm2, xmm0
pxor xmm5, xmm7
pxor xmm0, xmm10
movdqa xmm1, xmmword [0x180010560]
por xmm0, xmm1
pxor xmm1, xmm4
pandn xmm4, xmm1
pxor xmm7, xmmword [0x1800105b0]
movdqa xmm1, xmm7
pand xmm1, xmm5
pand xmm7, xmm8
movdqa xmm6, xmm0
pandn xmm6, xmm4
pxor xmm4, xmm10
pxor xmm4, xmm0
por xmm4, xmm6
movdqa xmm0, xmm1
pand xmm0, xmm7
pxor xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmmword [0x180010960]
movdqa xmm1, xmm7
pandn xmm1, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm4
pandn xmm4, xmm0
por xmm4, xmm6
pandn xmm0, xmm7
por xmm0, xmm1
pxor xmm0, xmm4
movdqa xmm1, xmm2
pand xmm1, xmm5
pxor xmm5, xmm2
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm10
pandn xmm5, xmm0
pxor xmm1, xmm0
por xmm1, xmm5
movdqa xmm0, xmmword [0x1800102f0]
movdqa xmm2, xmm1
pxor xmm2, xmm10
por xmm2, xmm3
pxor xmm3, xmm10
movdqa xmm4, xmm2
pxor xmm4, xmm10
por xmm3, xmm1
pxor xmm3, xmm10
pandn xmm2, xmm3
pxor xmm3, xmm4
por xmm3, xmm2
movdqa xmm5, xmm13
pxor xmm5, xmm10
movdqa xmm2, xmm13
pandn xmm2, xmm13
movdqa xmm1, xmm13
pandn xmm1, xmm2
pxor xmm2, xmm5
por xmm2, xmm1
movdqa xmm1, xmmword [str.hhhhhhhhhhhhhhhh________________]
movdqa xmm4, xmm1
pandn xmm4, xmm2
pandn xmm2, xmm1
por xmm2, xmm4
movdqa xmm6, xmmword [0x1800102c0]
pxor xmm6, xmm2
movdqa xmm4, xmm12
pxor xmm4, xmm10
movdqa xmm7, xmm12
pandn xmm7, xmm0
pxor xmm2, xmm1
pand xmm2, xmm0
movdqa xmm1, xmm0
pandn xmm1, xmm12
por xmm1, xmm7
pandn xmm0, xmm6
por xmm0, xmm2
pxor xmm0, xmm1
pxor xmm4, xmm0
pand xmm4, xmm0
movdqa xmm0, xmmword [0x1800105a0]
movdqa xmm1, xmm0
pandn xmm1, xmm12
pandn xmm12, xmm0
por xmm12, xmm1
movdqa xmm1, xmmword [0x1800105c0]
pxor xmm1, xmm12
pxor xmm12, xmm0
pand xmm12, xmm9
movdqa xmm0, xmm9
pandn xmm0, xmm1
por xmm0, xmm12
movdqa xmm1, xmmword [str.VVVVVVVVVVVVVVVV]
pxor xmm1, xmm0
movdqa xmm2, xmmword [0x180010980]
pxor xmm0, xmm9
pand xmm0, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm13
pandn xmm13, xmm2
por xmm13, xmm6
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm13, xmm10
pxor xmm13, xmm2
por xmm13, xmm5
movdqa xmm1, xmm13
pxor xmm1, xmm10
movdqa xmm0, xmm4
pxor xmm0, xmm13
pand xmm0, xmm4
movdqa xmm2, xmmword [0x180010990]
pand xmm13, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm4
pandn xmm4, xmm2
por xmm4, xmm5
pandn xmm2, xmm1
por xmm2, xmm13
pxor xmm2, xmm4
movdqa xmm1, xmm0
pxor xmm1, xmm10
movdqa xmm4, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm5, xmm2
pandn xmm5, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm0
pandn xmm0, xmm4
pandn xmm4, xmm2
pxor xmm2, xmm10
por xmm2, xmm1
por xmm0, xmm6
por xmm4, xmm5
pxor xmm4, xmm0
pxor xmm2, xmm10
por xmm2, xmm4
movdqu xmmword [r13 + rbx], xmm3
movdqu xmmword [r13 + rbx + 0x10], xmm2
mov rdi, qword [rbp + 0x58]
cmp rdi, qword [rbp + 0x80]
je 0x180009e20
movabs r12, 0xfa3468e114deb355
movabs r14, 0xbe924f808f28face
movabs rax, 0x85f1b57c14cc06fc
movabs r13, 0x5cad4983a374e096
movabs r15, 0x1c3132a3632f605f
mov r8, rdi
not r8
and rax, 0xfffffffffffffc00
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x60]
lea rcx, section..data
lea r11, [rax + rcx]
add r11, 0x408
nop dword [rax]
movabs rax, 0x85f1b57c14cc06fc
not rax
mov edx, eax
and edx, 0x3ff
add rdx, qword [rbp + 0xb8]
xor rdx, rax
movabs rcx, 0xe9be551e045669f2
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov rdx, r13
not rdx
and rdx, rax
not rax
and rax, r13
or rdx, rax
xor rdx, r13
movabs rsi, 0xe58d1a0265a3294d
mov rax, rsi
and rax, r8
not rsi
mov r9, rdi
and rdi, rsi
or rdi, rax
xor rdi, rsi
mov rax, rdx
not rax
not rdi
movabs rcx, 0x2f8a27423fe14411
mov rsi, rcx
not rsi
or rdi, rax
or rsi, rcx
not rdi
and rdi, rsi
movabs rsi, 0xb1f1298c0b796560
and rax, rsi
not rsi
and rdx, rsi
or rdx, rax
xor rdx, rsi
not rdx
movabs rcx, 0x9506b78f8e6a494f
mov rax, rcx
not rax
or rdx, r8
or rax, rcx
not rdx
and rdx, rax
mov rsi, rdi
not rsi
mov rax, r12
not rax
mov rcx, rsi
and rcx, r12
and rdi, rax
or rdi, rcx
mov rcx, rdx
not rcx
or rsi, rcx
and rcx, r12
and rdx, rax
or rdx, rcx
xor rdx, rdi
not rsi
or rax, r12
and rax, rsi
or rax, rdx
mov rcx, rax
not rcx
mov rdx, r8
not rdx
mov rdi, r15
not rdi
mov rsi, rax
and rsi, r15
and rcx, rdi
or rcx, rsi
or rax, rdx
and rdx, r15
mov rbx, r8
and rbx, rdi
or rbx, rdx
xor rbx, rcx
mov rcx, r14
not rcx
not rax
or rdi, r15
and rdi, rax
mov rax, r14
and rax, rcx
xor rcx, r14
or rcx, rax
not rcx
or rcx, rdi
mov rdi, r9
or rcx, rbx
movabs rdx, 0x2bf9b1fb9085f8b4
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
lea rax, section..data
movzx r10d, byte [rcx + rax + 4]
movzx r9d, byte [r11 + r9]
mov esi, r9d
not sil
mov eax, esi
and al, 0x38
mov ecx, r9d
and cl, 0xc7
or cl, al
xor cl, 0xc7
mov eax, esi
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r10d
not cl
mov ebx, ecx
and bl, 0x65
mov edx, r10d
and dl, 0x9a
or dl, bl
mov ebx, eax
not bl
and al, 0x65
and bl, 0x9a
or bl, al
xor bl, dl
mov eax, ebx
xor al, cl
and al, bl
and cl, 0xdb
and r10b, 0x24
or r10b, cl
mov ecx, r10d
not cl
and cl, 0xc0
and r10b, 0x3f
or r10b, cl
mov ecx, r10d
xor cl, 0x44
xor r10b, 1
and r10b, 0xa1
and cl, 0x5e
or cl, r10b
mov edx, ecx
xor cl, 0xa1
and cl, r9b
xor dl, 0x5e
and dl, sil
or cl, dl
xor sil, cl
and sil, cl
mov ecx, eax
not cl
mov edx, esi
not dl
and sil, cl
or cl, dl
and dl, al
not cl
or dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [r11 + rdi], dl
add rdi, 1
add r8, 0xffffffffffffffff
cmp rdi, qword [rbp + 0x80]
jb 0x180009be0
mov edx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x7b84b2c9
mov edx, edi
xor edx, 0x7b84b2c9
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x847b4d37
and edx, 0x7b84b2c8
or edx, ebx
and ecx, 0xb4bba632
and edi, 0x4b4459cd
or edi, ecx
mov ecx, edi
xor ecx, 0x2045049
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x6d588ba4
and edx, 0x92a7745b
or edx, ebx
xor edi, 0x24188220
and edi, 0x6d588ba4
and ecx, 0x92a7745b
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
xor r8b, al
mov r10d, r8d
xor r10b, 1
mov ebx, edx
or bl, r9b
xor dl, r9b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r10d
and cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, ecx
and al, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
not bl
and bl, 1
cmp al, bl
mov r13, qword [rbp + 0x60]
lea rsi, section..data
jne 0x180009f42
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180009f42
nop word cs:[rax + rax]
nop
jmp 0x180009f40
add r13, 0x408
mov r12b, 1
mov qword [rbp + 0x60], r13
movsxd rax, dword [0x180011440]
add rax, rsi
add rax, 0x404
mov qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0x90]
nop
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180009f70
mov r14, rcx
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009f80
mov qword [rbp + 0x80], r14
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009fa0
mov qword [rbp + 0xa8], r14
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009fc0
mov r13, r14
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180009fd0
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009fe0
sub rsp, 0x20
mov qword [rbp + 0x68], rcx
call fcn.18000eee0
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ecx, ebx
and edx, edi
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r9b
and bl, al
xor bl, dl
mov ecx, eax
xor cl, r8b
and cl, al
and dl, r9b
and al, r8b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ecx
not dl
and dl, bl
test dl, cl
jne 0x18000a09d
xor dl, cl
test dl, 1
je 0x18000b460
mov rcx, qword [rbp + 0xb8]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov ecx, dword [0x18002da8c]
mov eax, dword [0x18002da90]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ecx, ebx
and edx, edi
or edx, ecx
xor ebx, edx
test ebx, edx
sete r11b
setne dil
cmp eax, 0xa
setl sil
cmp eax, 9
setg cl
mov eax, edi
xor al, r11b
and al, dil
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
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
mov edx, eax
and dl, cl
xor al, 1
and al, sil
or al, dl
mov edx, ecx
xor dl, r11b
and dl, cl
and dil, sil
and cl, r11b
or cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000a192
xor dl, cl
test dl, 1
je 0x18000b470
mov rax, qword [rbp + 0xb8]
add r8, rax
mov qword [rbp + 0xb0], r8
mov esi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rsi, rax
add r9, rax
nop word cs:[rax + rax]
nop dword [rax]
mov edx, dword [rsi]
add rdx, qword [rbp + 0xb8]
mov rdi, qword [rbp + 0x80]
movzx ecx, byte [rdi]
movzx r11d, byte [rdx]
cmp cl, r11b
setne al
test cl, cl
sete r8b
mov ebx, r8d
xor bl, al
not bl
and bl, al
or al, r8b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, 1
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
test al, 1
jne 0x18000a21a
add rdi, 1
add rdx, 1
xor al, 1
test al, 1
jne 0x18000a1d0
cmp cl, r11b
je 0x18000a229
add r9, 2
add rsi, 4
jmp 0x18000a1c0
movzx eax, word [r9]
mov rcx, qword [rbp + 0xb0]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xb8]
add rdx, rax
sub rsp, 0x20
mov rcx, r13
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x38f14bd2
and edx, ebx
not ebx
and ebx, 0x28814a92
and ecx, 0x10700140
or ecx, ebx
xor ecx, 0x10700140
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1cc344ba
and edx, 0xe33cbb45
or edx, ecx
mov ebx, edx
xor ebx, 0xdbcdf097
xor edx, 0x20120e68
and edx, 0xf817fefc
mov ecx, ebx
and ecx, 0x7e80103
or ecx, edx
mov edx, ecx
xor edx, 0x7e80103
mov edi, edx
and edi, 0xc639c4de
and ebx, 0x39c63b21
or ebx, edi
mov edi, ebx
not edi
and edi, 0x39c63b20
and ebx, 0xc639c4df
or ebx, edi
and edx, 1
xor ecx, 0x7e80102
or ecx, edx
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x2b256aa1
and edx, ecx
not ecx
and ecx, 0x2b256aa1
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x34c0e969
and edx, 0xcb3f1696
or edx, ecx
mov ecx, edx
xor ecx, 0x60125437
xor edx, 0x130483c8
and ecx, 0x6cf35437
and edx, 0x930cabc8
or edx, ecx
mov ecx, edx
xor ecx, 0x40d01026
xor edx, 0x810c81c8
and edx, 0xad2fc5d9
and ecx, 0x52d03a26
or ecx, edx
xor ecx, 0x52d03a26
sete r9b
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, edx
xor bl, r9b
and bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, r8d
xor cl, r9b
and cl, r8b
xor al, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000a3ce
xor al, cl
test al, 1
je 0x18000b480
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da8c]
mov esi, dword [0x18002da90]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
and edi, 0x573e199a
and eax, 0xa8c1e665
or eax, edi
mov ebx, eax
xor ebx, 0x573e199a
mov edi, eax
xor edi, 0x573e199b
and edi, ebx
xor eax, 0xa8c1e664
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
xor eax, 0x8e0c6d72
and eax, ebx
not ebx
and ebx, 0x8e0c6d72
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x93875581
and eax, 0x6c78aa7e
or eax, ebx
mov ebx, eax
xor ebx, 0x2014450c
xor eax, 0x90a3020
and eax, 0xcb6ab220
and ebx, 0x34954ddf
or ebx, eax
mov eax, ebx
xor eax, 0x30850118
xor ebx, 0x8a22a200
and ebx, 0x8e32eec7
and eax, 0x71cd1138
or eax, ebx
xor eax, 0x8e32eec7
cmp eax, 0xffffffff
sete bl
setne r11b
cmp esi, 0xa
setl dl
cmp esi, 9
setg cl
mov eax, ecx
and bl, cl
and cl, r11b
xor al, r11b
or al, cl
mov esi, eax
not sil
and dl, r11b
or bl, dl
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
mov ecx, eax
xor cl, 1
and dl, sil
or dl, bl
cmp cl, dl
jne 0x18000a4de
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x18000b490
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, dword [r11]
add rdi, r10
mov rsi, r14
nop dword [rax]
movzx eax, byte [rsi]
movzx r13d, byte [rdi]
cmp al, r13b
setne dl
test al, al
sete bl
setne cl
xor cl, dl
and bl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
cmp cl, 1
je 0x18000a54b
xor cl, 1
je 0x18000a54b
add rsi, 1
add rdi, 1
test r12b, r12b
jne 0x18000a510
cmp al, r13b
je 0x18000a55a
add r9, 2
add r11, 4
jmp 0x18000a500
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r15
mov r8, r15
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x68]
call fcn.18000eee0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x61e5982e
and edx, 0x9e1a67d1
or edx, ebx
mov ecx, edx
xor ecx, 0x61e5982e
mov ebx, edx
xor ebx, 0x61e5982f
and ebx, ecx
xor edx, 0x9e1a67d0
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf8a3daa3
and ecx, 0x75c255c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2d4337c5
and ecx, 0xd2bcc83a
or ecx, edx
mov edx, ecx
xor edx, 0x280a0299
xor ecx, 0x8080ac46
and ecx, 0x8295bc46
and edx, 0x7d6a43b9
or edx, ecx
xor edx, 0x7d6a43b9
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r11b
mov ecx, r11d
and cl, dl
and r8b, r11b
xor r11b, dl
or r11b, cl
mov eax, r11d
not al
and r9b, dl
or r9b, r8b
mov ecx, r9d
xor cl, 1
and al, r11b
mov r8d, r9d
and r8b, cl
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, r8d
xor dl, 1
xor r8b, r9b
or dl, cl
xor dl, 1
or dl, r8b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
mov r13, qword [rbp + 0x60]
jne 0x18000a6c3
xor dl, cl
test dl, 1
je 0x18000b4a0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da8c]
mov edx, dword [0x18002da90]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
and edi, eax
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
xor eax, 1
and eax, edi
mov ebx, edi
not ebx
and ebx, 0xfffffffe
and edi, 1
or edi, ebx
mov esi, eax
not esi
mov ebx, edi
not ebx
mov ecx, esi
and ecx, 0xa9b74c17
and eax, 0x5648b3e8
or eax, ecx
or esi, ebx
and ebx, 0xa9b74c17
and edi, 0x5648b3e8
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x7caef1db
and esi, 0x83510e24
or esi, eax
mov ebx, esi
xor ebx, 0x2010000
xor esi, 0x4208048
or ecx, 0x7b9c86e
mov eax, ecx
not eax
or esi, 0x50423480
and esi, 0x5572bcec
and ebx, 0x2894002
or ebx, esi
and ecx, 0x5572bcec
and eax, 0xa8040311
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5f7bba8b
and eax, 0xa0844574
or eax, ecx
mov ecx, eax
xor ecx, 0x23208800
xor eax, 0x18c030c4
and ecx, 0x6322ca21
and eax, 0x9cdd35de
or eax, ecx
xor eax, 0x9cdd35de
setne cl
sete r11b
cmp edx, 9
setg al
cmp edx, 0xa
setl dl
mov ebx, edx
xor bl, r11b
or cl, dl
or dl, r11b
xor dl, 1
or dl, bl
or al, r11b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a800
xor cl, al
test cl, 1
je 0x18000b4b0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax]
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rax, [rsi + r13]
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
setne cl
test r15b, r15b
setne dl
sete al
mov ebx, eax
xor bl, cl
not bl
and bl, cl
xor cl, dl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
test cl, 1
jne 0x18000a883
add rsi, 1
test r12b, r12b
je 0x18000a883
jne 0x18000a830
cmp r15b, r14b
je 0x18000a892
add r9, 2
add r11, 4
jmp 0x18000a820
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rbp + 0x88]
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r11, rax
mov r13d, dword [0x18002da6c]
mov r15d, dword [0x18002da70]
lea edi, [r13 - 1]
imul edi, r13d
mov esi, edi
not esi
mov eax, esi
and eax, 0xe5d7df94
mov ecx, edi
and ecx, 0x1a28206b
or ecx, eax
mov eax, ecx
xor eax, 0x1a28206b
mov edx, ecx
xor edx, 0x4193d310
xor ecx, 0x1a28206a
and ecx, eax
and edx, 0x5993d371
and eax, 0xa66c2c8e
or eax, edx
xor eax, 0xa66c2c8f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x2c2b1578
and ecx, eax
not eax
and eax, 0x2c2b1578
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4c9aa935
and ecx, 0xb36556ca
or ecx, eax
xor ecx, 0x9f4e43b2
sete r8b
setne al
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg r9b
mov ebx, eax
and bl, r9b
mov ecx, edx
and cl, r8b
or cl, bl
xor cl, 1
or cl, r9b
or al, dl
xor al, 1
xor r8b, dl
and r8b, dl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov ebx, r8d
xor bl, 1
mov eax, ecx
mov edx, ebx
mov r9d, ecx
and r9b, bl
xor bl, cl
xor cl, 1
and al, cl
and dl, r8b
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov ecx, edx
and cl, 1
or bl, r9b
mov eax, ebx
not al
and al, 1
cmp cl, al
lea r8, section..data
jne 0x18000b522
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000b522
movsxd rsi, dword [0x180011440]
mov eax, dword [0x18002da7c]
mov ecx, dword [0x18002da80]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edi, edx
and edi, 1
or edi, ebx
and eax, 0x8a9acb5
and edx, 0xf756534a
or edx, eax
mov eax, edx
xor eax, 0xf756534a
xor edx, 0x8a9acb5
and edx, edi
not edi
and eax, edi
or edx, eax
xor edi, edx
test edi, edx
sete r9b
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, al
or bl, dl
xor bl, 1
xor cl, r9b
not cl
and cl, r9b
xor al, r8b
not al
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
xor dl, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ebx, edx
and bl, al
mov rdi, qword [rbp + 0x90]
mov rcx, rdi
test bl, 1
jne 0x18000aad0
xor dl, al
mov rcx, rdi
test dl, 1
je 0x18000b4c0
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000aad0
mov r14, rcx
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000aae0
mov r13, r14
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000aaf0
nop dword [rax + rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000ab00
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000ab10
mov rax, r15
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000ab20
mov qword [rbp + 0x68], rax
sub rsp, 0x20
mov qword [rbp + 0x80], rcx
call fcn.18000eee0
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov eax, dword [0x18002da84]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x5c237d97
mov ecx, ebx
and ecx, 0xa3dc8268
or ecx, eax
mov edi, ecx
xor edi, 0x81840000
xor ecx, 0xc226084
mov eax, ebx
or eax, 0x2e7ae2ec
and ecx, 0x2e7ae2ec
and edi, 0xd1851d12
or edi, ecx
and eax, 0x2e7ae2ed
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x5a701551
and eax, 0xa58feaae
or eax, ecx
mov ecx, eax
xor ecx, 0x1870006
and edx, 0xa522e9d5
and ebx, 0x5add162a
or ebx, edx
mov edx, ebx
xor edx, 0x42d51402
xor eax, 0x5a701551
xor ebx, 0xa522e9d5
mov edi, eax
and edi, 0xbc28ebb8
and ecx, 0x43d71447
or ecx, edi
or eax, ebx
and ebx, 0xbc28ebb8
and edx, 0x43d71447
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc6706a96
and eax, 0x398f9569
or eax, ecx
xor eax, 0x398f9569
sete dl
setne cl
cmp dword [0x18002da88], 0xa
setl bl
xor cl, bl
xor cl, 1
mov eax, ebx
or al, dl
xor al, 1
or al, cl
xor al, 1
xor dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000ac45
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000b4d0
mov qword [rbp + 0x88], rsi
mov rcx, qword [rbp + 0xb8]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov edx, dword [0x18002da8c]
mov eax, dword [0x18002da90]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x7449f998
mov ecx, ebx
and ecx, 0x8bb60666
or ecx, edx
mov esi, ecx
xor esi, 0x82960604
xor ecx, 0x14000099
mov edx, edi
or edx, 0x1d2000fa
and ecx, 0x1d2000fb
and esi, 0xe2dfff04
or esi, ecx
and edx, 0x1d2000fb
xor edx, esi
and edi, 0xc4fe6fc7
and ebx, 0x3b019038
or ebx, edi
mov ecx, ebx
xor ecx, 0x19000000
mov esi, edx
not esi
mov edi, esi
and edi, 0x2689b47e
and edx, 0xd9764b81
or edx, edi
xor ebx, 0x4882446
and ebx, 0x2689b47e
and ecx, 0xd9764b81
or ecx, ebx
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete dl
setne cl
cmp eax, 0xa
setl dil
cmp eax, 9
setg sil
mov eax, ecx
and al, sil
mov r11d, edi
and r11b, dl
or r11b, al
xor r11b, 1
or r11b, sil
mov esi, r11d
xor sil, 1
or cl, dil
xor cl, 1
xor dl, dil
and dl, dil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ebx, esi
and bl, r11b
mov ecx, edx
and cl, al
mov edi, ebx
and dil, sil
xor bl, sil
or bl, dil
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000ad93
xor cl, al
test cl, 1
je 0x18000b4e0
mov rax, qword [rbp + 0xb8]
add r8, rax
mov qword [rbp + 0xb0], r8
mov edi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rdi, rax
add r9, rax
nop word cs:[rax + rax]
nop
mov edx, dword [rdi]
add rdx, qword [rbp + 0xb8]
mov rsi, r14
nop dword [rax]
movzx ebx, byte [rsi]
movzx ecx, byte [rdx]
cmp bl, cl
setne al
test bl, bl
sete r11b
setne r8b
xor al, r8b
mov r10d, eax
xor r10b, 1
and r10b, r11b
and r8b, al
or r8b, r10b
cmp r8b, 1
jne 0x18000ae0f
test al, al
je 0x18000ae0f
add rsi, 1
add rdx, 1
test r12b, r12b
jne 0x18000add0
cmp bl, cl
je 0x18000ae1d
add r9, 2
add rdi, 4
jmp 0x18000adc0
movzx eax, word [r9]
mov rcx, qword [rbp + 0xb0]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xb8]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov ecx, dword [0x18002da84]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov edi, r8d
and edi, 0xa4636632
mov ecx, r9d
and ecx, 0x5b9c99cd
or ecx, edi
mov edi, ecx
xor edi, 0x4988810c
xor ecx, 0xa4636632
mov edx, r9d
xor edx, 0xfffffffe
and edx, r9d
or ecx, 1
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0x127438f2
and edi, 0xed8bc70c
or edi, ebx
or ecx, esi
and esi, 0x127438f2
and edx, 0xed8bc70d
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and r8d, edx
and ecx, r9d
or ecx, r8d
xor edx, ecx
test edx, ecx
sete dl
setne r8b
cmp dword [0x18002da88], 0xa
mov r11, rax
setl cl
mov ebx, ecx
xor bl, r8b
xor bl, 1
mov eax, ecx
or al, dl
xor al, 1
or al, bl
or r8b, cl
xor dl, cl
and dl, cl
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov r8d, ecx
and r8b, al
mov edx, eax
and dl, bl
xor bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000af3f
xor cl, bl
test cl, 1
je 0x18000b4f0
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov eax, dword [0x18002da8c]
mov r10d, dword [0x18002da90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x46acab32
and eax, ecx
and ecx, 0xb95354cd
or ecx, edx
xor ecx, 0xb95354cd
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x5a06f39d
mov esi, edx
and esi, eax
and edx, ecx
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
and esi, 0xa5f90c63
and edx, 0x5a06f39c
or edx, esi
and ecx, 0x9910acdc
mov esi, eax
and esi, 0x66ef5323
or esi, ecx
xor esi, 0x9910acdd
and eax, 1
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xb5f807dc
and eax, 0x4a07f823
or eax, ecx
xor eax, 0x4a07f823
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4c660434
and ecx, 0xb399fbcb
or ecx, eax
xor ecx, 0x4c660434
sete sil
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg al
mov ebx, ecx
and bl, al
or cl, dl
and dl, sil
or dl, bl
mov ebx, edx
xor bl, al
and bl, dl
or al, sil
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
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 0x18000b063
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000b500
add r8, r11
mov edi, dword [r11 + r9 + 0x20]
mov r14d, dword [r11 + r9 + 0x24]
add rdi, r11
add r14, r11
nop word cs:[rax + rax]
mov esi, dword [rdi]
add rsi, r11
mov rbx, r13
nop dword [rax + rax]
movzx r10d, byte [rbx]
movzx r9d, byte [rsi]
cmp r10b, r9b
sete cl
test r10b, r10b
sete dl
xor cl, dl
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
jne 0x18000b0c8
add rbx, 1
add rsi, 1
xor dl, 1
test dl, 1
jne 0x18000b090
cmp r10b, r9b
je 0x18000b0d7
add r14, 2
add rdi, 4
jmp 0x18000b080
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r11, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x68]
mov r8, rdx
call r11
add rsp, 0x10
mov rcx, qword [rbp + 0x80]
call fcn.18000eee0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da84]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xa2d5ea91
and eax, 0x5d2a156e
or eax, edx
xor eax, 0x5d2a156e
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x287c77da
and eax, 0xd7838825
or eax, ecx
xor eax, 0xd7838825
sete r8b
setne al
cmp dword [0x18002da88], 0xa
setl dl
xor al, dl
xor al, 1
mov ebx, edx
or bl, r8b
xor bl, 1
or bl, al
mov ecx, ebx
not cl
xor r8b, dl
mov eax, r8d
xor al, 1
and cl, bl
mov r9d, r8d
and r9b, al
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, 1
xor r9b, r8b
or dl, al
xor dl, 1
or dl, r9b
xor dl, cl
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 0x18000b1ef
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000b510
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da8c]
mov edx, dword [0x18002da90]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov edi, ecx
or edi, 0x5fe88e02
mov ebx, esi
or ebx, 1
and ebx, 0x5fe88e03
mov eax, ecx
and eax, 0xa01771fc
or eax, ebx
and edi, 0x5fe88e03
xor edi, eax
mov eax, edi
not eax
and ecx, 0xeda3bcf
and esi, 0xf125c430
or esi, ecx
mov ecx, esi
xor ecx, 0x81058020
xor esi, 0xeda3bcf
mov ebx, edi
and ebx, 0x74aa4c1d
and eax, 0x8b55b3e2
or eax, ebx
or edi, esi
and esi, 0x74aa4c1d
and ecx, 0x8b55b3e2
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
sete sil
cmp edx, 9
setg bl
cmp edx, 0xa
setl r11b
mov edx, esi
xor dl, r11b
mov ecx, edx
xor cl, 1
mov eax, ecx
xor al, bl
and al, cl
xor bl, sil
not bl
and bl, sil
and dl, r11b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp cl, al
jne 0x18000b2dd
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000b520
add r8, r10
mov qword [rbp + 0xb8], r8
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov r13, qword [rbp + 0x60]
lea rsi, section..data
nop word cs:[rax + rax]
nop dword [rax]
mov r8d, dword [r11]
add r8, r10
xor edi, edi
nop dword [rax + rax]
lea rcx, [rdi + r13]
movzx ebx, byte [rsi + rcx]
movzx r15d, byte [r8 + rdi]
cmp bl, r15b
sete r14b
test bl, bl
sete al
setne dl
xor dl, r14b
lea rsi, section..data
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
jne 0x18000b35b
add rdi, 1
test r12b, r12b
je 0x18000b35b
jne 0x18000b320
cmp bl, r15b
je 0x18000b36a
add r9, 2
add r11, 4
jmp 0x18000b310
movzx eax, word [r9]
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rax, qword [rbp + 0x88]
mov edx, dword [rax + rsi + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa9608d9d
and edx, 0x569f7262
or edx, ecx
xor edx, 0x569f7262
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov ebx, r9d
xor bl, cl
mov eax, ebx
xor al, r8b
and al, bl
or cl, r9b
xor cl, 1
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180009f50
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180009f50
jmp 0x180009f40
jmp 0x18000b460
jmp 0x18000b470
jmp 0x18000b480
jmp 0x18000b490
jmp 0x18000b4a0
jmp 0x18000b4b0
jmp 0x18000b4c0
jmp 0x18000b4d0
jmp 0x18000b4e0
jmp 0x18000b4f0
jmp 0x18000b500
jmp 0x18000b510
jmp 0x18000b520
mov eax, esi
and eax, 0x1ddc2217
and edi, 0xe223dde8
or edi, eax
mov eax, edi
xor eax, 0xa2000160
xor edi, 0x40000
or esi, 0xa20ea578
mov edx, esi
not edx
or edi, 0x1201282
and edi, 0x126968a
and eax, 0xa2082170
or eax, edi
and esi, 0x126968a
and edx, 0x5cd14805
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0xb40d8630
and edx, 0x4bf279cf
or edx, eax
mov eax, edx
xor eax, 0x881884b2
mov ecx, edx
xor ecx, 0x16032348
mov ebx, ecx
and ebx, 0x61e55a45
and eax, 0x9e1aa5ba
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x9e1aa5bb
and eax, 0x61e55a44
or eax, ebx
and ecx, 1
xor edx, 0x16032349
or edx, ecx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x62978157
and eax, 0x9d687ea8
or eax, edi
or ecx, edx
and edx, 0x62978157
and ebx, 0x9d687ea8
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0xda76fde8
and edx, ecx
not ecx
and ecx, 0x42325860
and eax, 0x9844a588
or eax, ecx
mov ecx, eax
xor ecx, 0x10400400
xor eax, 0x67bb5a77
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc915bb99
and ecx, 0x12624460
or ecx, edi
or eax, ebx
and ebx, 0xc915bb99
and edx, 0x36ea4466
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x25890217
and eax, 0xda76fde8
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x895bf6b7
and eax, 0x76a40948
or eax, edx
xor eax, 0x895bf6b7
xor ecx, eax
test ecx, eax
setne cl
sete al
cmp r15d, 0xa
setl sil
cmp r15d, 9
setg dl
and dl, al
and cl, sil
or cl, dl
or sil, al
mov ebx, ecx
xor bl, 1
mov edx, esi
xor dl, bl
or sil, bl
xor sil, 1
or sil, dl
mov edx, esi
not dl
mov eax, ecx
xor al, sil
and al, cl
and dl, bl
and sil, cl
or sil, dl
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
test sil, 1
je 0x18000c030
lea rcx, [r14 + 0x108]
movabs r12, 0xadb8dfb72c51413a
xor ebx, ebx
mov qword [rbp + 0x90], r11
mov qword [rbp + 0x70], rcx
movzx eax, word [r14 + 6]
cmp rbx, rax
jae 0x18000c042
mov qword [rbp + 0x98], rbx
lea rax, [rbx + rbx*4]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0xb0], rax
mov r13d, dword [0x18002da74]
mov r9d, dword [0x18002da78]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb1c848a5
and ecx, eax
and eax, 0x4e37b75a
or eax, edx
xor eax, 0x4e37b75a
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x7d0fcd44
and eax, 0x82f032bb
or eax, ecx
mov r10d, eax
xor r10d, 0x82f032bb
mov edi, eax
xor edi, 0x54b90a6e
and edi, r10d
or esi, 0x29b6c72a
mov ebx, esi
not ebx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x28d2602f
and edi, 0xd72d9fd0
or edi, edx
or ecx, esi
and esi, 0x28d2602f
and ebx, 0xd60918d0
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd64938d4
and ecx, 0x29b6c72b
or ecx, edx
and r10d, 1
xor eax, 0x82f032ba
or eax, r10d
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x4c9c0e92
and ecx, 0xb363f16d
or ecx, edi
or edx, eax
and eax, 0x4c9c0e92
and ebx, 0xb363f16d
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0xf48489f6
and ecx, edx
not edx
and edx, 0x1161fb5c
and eax, 0xee9e04a3
or eax, edx
mov edx, eax
xor edx, 0x40040000
xor eax, 0x10008954
or eax, 0xb7b7609
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xbf8b7cb6
and edx, 0x40048140
or edx, edi
or eax, ebx
and ebx, 0xbf8b7cb6
and ecx, 0x40748349
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb7b7609
and eax, 0xf48489f6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7132f2f2
and eax, 0x8ecd0d0d
or eax, ecx
mov ecx, eax
xor ecx, 0xc840101
xor eax, 0x1020042
and eax, 0x834b0c4e
and ecx, 0x7cb4f3b1
or ecx, eax
xor ecx, 0x7cb4f3b1
sete al
cmp r9d, 9
setg cl
mov edx, ecx
xor dl, al
mov r10d, edx
xor r10b, cl
and r10b, dl
not dl
and dl, al
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, r10d
xor bl, 1
and bl, dl
mov ecx, edx
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
or cl, bl
test al, cl
jne 0x18000b8e4
xor al, cl
test al, 1
movabs r15, 0x29897705d6733027
jne 0x18000b8ee
jmp 0x18000c040
movabs r15, 0x29897705d6733027
mov rcx, qword [rbp + 0xb0]
mov r10d, dword [rcx]
mov eax, dword [rcx + 8]
mov r11d, dword [rcx + 4]
add r10, qword [rbp + 0x90]
lea r14, [rax + r8]
add r14, 0x404
movabs r8, 0x67d40871fc349caa
nop dword [rax + rax]
lea esi, [r13 - 1]
imul esi, r13d
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xe98da747
mov edi, esi
and edi, 0x167258b8
or edi, ecx
mov eax, edi
xor eax, 0x45040b8
xor edi, 0xe1890744
mov ecx, esi
or ecx, 0xf3ab1f44
and edi, 0xf3ab1f44
and eax, 0xc54e0ba
or eax, edi
and ecx, 0xf3ab1f45
xor ecx, eax
mov eax, ecx
not eax
and ebx, 0x7f989817
and esi, 0x806767e8
or esi, ebx
mov edi, esi
xor edi, 0x80602740
xor esi, 0x7f989817
mov ebx, ecx
and ebx, 0x2f9758bb
and eax, 0xd068a744
or eax, ebx
or ecx, esi
and esi, 0x2f9758bb
and edi, 0xd068a744
or edi, esi
xor edi, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne al
sete cl
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg bl
mov edx, ebx
xor dl, cl
xor dl, 1
or dl, bl
or al, sil
xor al, 1
xor cl, sil
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
nop word cs:[rax + rax]
nop
test cl, 1
je 0x18000ba00
cmp r11, 1
jb 0x18000ba47
add r11, r15
add r11, r12
mov rax, r15
sub rax, r11
sub rax, r8
add rax, r12
add rax, r8
not rax
mov cl, byte [r14]
add r14, 1
mov byte [r10], cl
add r10, 1
mov r13d, dword [0x18002da74]
mov r9d, dword [0x18002da78]
mov r11, rax
jmp 0x18000b920
mov eax, dword [0x18002da6c]
mov r15d, dword [0x18002da70]
lea edi, [rax - 1]
mov qword [rbp + 0xb8], rax
imul edi, eax
mov r10d, edi
not r10d
mov ecx, edi
and ecx, 0xed366d67
mov eax, r10d
and eax, 0x12c99298
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6cf4f435
and eax, 0x930b0bca
or eax, ecx
mov ecx, eax
xor ecx, 0x641c2200
mov edx, edi
and edx, 1
mov esi, edi
xor esi, 1
or esi, edx
mov edx, esi
not edx
xor eax, 0x81c29953
mov ebx, eax
and ebx, 0x1b63ccad
and ecx, 0xe49c3352
or ecx, ebx
or eax, esi
and esi, 0x1b63ccad
and edx, 0xe49c3352
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2511aa1b
and ecx, 0xdaee55e4
or ecx, eax
mov eax, ecx
xor eax, 0x1000003
xor ecx, 0x58e65080
and eax, 0x83080567
and ecx, 0x7cf7fa98
or ecx, eax
xor ecx, 0x83080567
cmp ecx, 0xffffffff
sete r11b
setne sil
cmp r15d, 9
setg al
cmp r15d, 0xa
setl r14b
mov edx, r14d
xor dl, al
and dl, r14b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r12d, ecx
and r12b, bl
xor bl, cl
or bl, r12b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, esi
or dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and sil, r14b
or r14b, r11b
and al, r11b
or al, sil
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000bee0
xor al, dl
test al, 1
jne 0x18000bee0
mov rdx, qword [rbp + 0xb0]
mov eax, dword [rdx + 8]
lea rcx, section..data
lea r11, [rax + rcx]
add r11, 0x404
mov r12d, dword [rdx + 4]
mov r14d, dword [rdx]
add r14, qword [rbp + 0x90]
movabs rax, 0x86124e571a8c9e19
movabs rcx, 0x1efe06c7901be524
add rcx, rax
mov rdx, rax
sub rdx, rcx
movabs rax, 0x9aa79b73e653fb0
sub rdx, rax
mov qword [rbp + 0xb8], rdx
nop
lea r8d, [r13 - 1]
imul r8d, r13d
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0xe09eb319
mov ebx, r8d
xor ebx, 0xe09eb319
and ebx, r8d
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x1f614ce7
and ebx, 0xe09eb318
or ebx, ecx
mov ecx, r10d
and ecx, 0xcad34766
mov edi, r8d
and edi, 0x352cb899
or edi, ecx
mov ecx, edi
xor ecx, 0x52c3000
mov r15d, ebx
not r15d
mov esi, r15d
and esi, 0x3a82cdbd
and ebx, 0xc57d3242
or ebx, esi
xor edi, 0xa824524
and edi, 0x3a82cdbd
and ecx, 0xc57d3242
or ecx, edi
xor ecx, ebx
not ecx
or ecx, r15d
cmp ecx, 0xffffffff
setne sil
sete dil
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov ebx, edx
mov r15d, edx
and r15b, dil
xor dl, dil
or dil, cl
xor dil, 1
or bl, sil
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor cl, sil
or dl, r15b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
nop dword [rax]
test bl, 1
je 0x18000bce0
cmp r12, 1
jb 0x18000bd92
mov rax, qword [rbp + 0xb8]
sub rax, r12
movabs rcx, 0x9aa79b73e653fb0
add rax, rcx
movabs rcx, 0x8bc201439ab17bc6
add rax, rcx
movabs rdx, 0x1efe06c7901be524
add rax, rdx
sub rax, rcx
movabs rdx, 0xcc700f0cab5e488f
movabs rcx, 0xbeb29752e658fb92
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
add rdx, rbx
movabs rdi, 0x45ccd1f6d290965b
add rax, rdi
movabs rcx, 0x57c017727ca203b7
mov rbx, rcx
add rax, rcx
add rax, rdx
mov rcx, rdi
sub rcx, rax
lea r12, [rbx + rcx]
add r12, 0xffffffffffffffff
mov al, byte [r11]
add r11, 1
mov byte [r14], al
add r14, 1
mov r13d, dword [0x18002da74]
mov r9d, dword [0x18002da78]
jmp 0x18000bbf0
mov ecx, r10d
and ecx, 0xad45648
and r10d, r8d
and r8d, 0xf52ba9b7
or r8d, ecx
xor r8d, 0xf52ba9b7
mov ecx, r8d
and ecx, r10d
xor r8d, r10d
or r8d, ecx
mov eax, r8d
not eax
mov ecx, r8d
xor ecx, 0xdf3e3597
and ecx, eax
mov ebx, r8d
and ebx, 0x20c1ca68
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x20c1ca69
and ebx, 0xdf3e3596
or ebx, ecx
and r8d, 0xa432e77
mov ecx, eax
and ecx, 0xf5bcd188
or ecx, r8d
xor ecx, 0xa432e76
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xf1f8f0a9
and ebx, 0xe070f56
or ebx, edi
or edx, eax
and eax, 0xf1f8f0a9
and ecx, 0xe070f56
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xd9b0e4f7
and eax, 0x264f1b08
or eax, edx
mov ecx, eax
xor ecx, 0x1920e0a3
xor eax, 0xb1b08
and eax, 0xc09b1f5c
and ecx, 0x3f64e0a3
or ecx, eax
xor ecx, 0x3f64e0a3
cmp ecx, 0xffffffff
setne r10b
cmp r9d, 0xa
setl bl
mov edx, ebx
xor dl, r10b
mov eax, ebx
xor al, dl
not al
and al, dl
or r10b, bl
not dl
and dl, bl
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
and dl, 1
cmp al, dl
lea r8, section..data
movabs r12, 0xadb8dfb72c51413a
movabs r15, 0x29897705d6733027
jne 0x18000b8ee
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000b8ee
jmp 0x18000c040
movabs rdx, 0xf167afdb33b976af
mov rax, rdx
movabs rcx, 0x97a2d4f3950083c5
sub rax, rcx
sub rax, rdx
mov rbx, qword [rbp + 0x98]
add rbx, rax
movabs rax, 0x8262e75f6c141382
sub rbx, rax
movabs rdx, 0xfa021d656d27c529
add rbx, rdx
add rbx, rax
movabs rax, 0xa54d42c6cdd2c97
add rbx, rax
sub rbx, rdx
sub rbx, rax
movabs rax, 0xb32ac0064c46f9ae
sub rbx, rax
add rbx, rcx
add rbx, rax
add rbx, 1
mov eax, r10d
and eax, 0x7f616ed3
mov ecx, edi
and ecx, 0x809e912c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x809e912d
and ecx, 0x7f616ed2
or ecx, eax
mov eax, ecx
not eax
and r10d, eax
and ecx, edi
or ecx, r10d
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete sil
cmp r15d, 0xa
setl r10b
cmp r15d, 9
setg al
mov r8d, eax
xor r8b, sil
mov edx, r8d
not dl
and dl, sil
mov ecx, eax
or cl, sil
xor cl, 1
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
and r8b, al
and r10b, r9b
and al, sil
or al, r10b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov esi, ecx
xor sil, 1
xor cl, al
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
test sil, 1
lea r8, section..data
mov r14, qword [rbp + 0x88]
mov r11, qword [rbp + 0x90]
mov r13, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x70]
movabs r12, 0xadb8dfb72c51413a
jne 0x18000b6e4
nop
jmp 0x18000c030
jmp 0x18000c040
mov r10d, dword [r14 + 0xb0]
cmp dword [r11 + r10], 0
je 0x18000d240
add r10, r11
movabs rax, 0x28a0ab5ccb574c05
mov rcx, qword [r14 + 0x30]
add rcx, rax
movabs rbx, 0x5c671d5b95c3ad15
mov rdx, rbx
sub rdx, rcx
add rdx, rax
sub rdx, rbx
movabs rax, 0x44106cbeba9a395d
mov r14, r11
sub r14, rax
movabs rcx, 0x62f090f9459103b
sub r14, rcx
add r14, rdx
add r14, rax
add r14, rcx
movabs rax, 0xd2244eae16ec96e4
movabs rcx, 0x1fffffff8
mov rdx, rax
sub rdx, rcx
sub rdx, rax
mov qword [rbp + 0x70], rdx
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x98], r10
test sil, 1
jne 0x18000c2a8
jmp 0x18000d23e
mov r11, qword [rbp + 0x98]
mov r8d, dword [r11 + 4]
lea r10, [r11 + r8]
lea edx, [r13 - 1]
imul edx, r13d
mov ecx, edx
not ecx
and edx, 0x85a5c420
and ecx, 0x7a5a3bdf
or ecx, edx
mov edx, ecx
xor edx, 0x85a5c420
mov r9d, ecx
xor r9d, 0x7a5a3bdf
mov esi, ecx
xor esi, 0xbcaf12df
mov eax, esi
and eax, r9d
and esi, edx
mov ebx, eax
not ebx
mov edx, esi
not edx
mov edi, ebx
and edi, 0xb2d9e71a
and eax, 0x4d2618e5
or eax, edi
or ebx, edx
and edx, 0xb2d9e71a
and esi, 0x4d2618e5
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x8da6dada
and ebx, 0x72592525
or ebx, eax
xor ebx, 0x4b53f3db
and r9d, 1
xor ecx, 0x7a5a3bde
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x6e6e0a2c
and ecx, 0x9191f5d3
or ecx, eax
xor ecx, 0x9191f5d3
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd246acd9
and edx, ecx
and ecx, 0x2db95326
or ecx, eax
mov eax, ecx
xor eax, 0x25100124
xor ecx, 0xd246acd9
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xcaa9f603
and eax, 0x355609fc
or eax, edi
or ecx, ebx
and ebx, 0xcaa9f603
and edx, 0x355609fc
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xca4736a5
and eax, 0x35b8c95a
or eax, ecx
mov ecx, eax
xor ecx, 0x42013681
xor eax, 0x4a04158
and eax, 0x8ce6417c
and ecx, 0x7319be83
or ecx, eax
xor ecx, 0x7319be83
sete al
setne dl
mov ebx, r15d
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg sil
mov ebx, esi
xor bl, dl
or dl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor dl, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor sil, 1
mov eax, ebx
and al, cl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, sil
xor al, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
cmp dword [r11 + r8], 0
mov qword [rbp + 0x98], r10
je 0x18000d240
test sil, 1
je 0x18000d23e
mov rax, qword [rbp + 0x98]
mov ecx, dword [rax + 4]
cmp rcx, 8
jb 0x18000c0e8
mov qword [rbp + 0xb0], r10
mov qword [rbp + 0xb8], r13
movabs rax, 0x5b4ca911dc357283
add rcx, rax
sub rax, rcx
movabs rcx, 0x560abdeda373bb8c
sub rax, rcx
add rax, qword [rbp + 0x70]
add rax, rcx
neg rax
shr rax, 1
test eax, eax
je 0x18000d150
not rax
mov rcx, rax
movabs rdi, 0xc1fc36bca51db83d
xor rcx, rdi
not rcx
and rcx, rdi
mov rdx, rdi
not rdx
movabs rsi, 0x5a63af86e52f7f90
mov rbx, rsi
not rbx
or rax, rdi
or rbx, rsi
not rax
and rax, rbx
movabs rdi, 0x3b1d14b3cf4606cc
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rdx, 0x15a9e71b0479da58
mov rcx, rdx
not rcx
and rcx, rbx
not rbx
and rbx, rdx
or rcx, rbx
xor rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0xb35ab4feba54f163
and rdx, rbx
mov rdi, rbx
not rdi
and rax, rdi
or rax, rdx
and rdi, rcx
not rcx
and rcx, rbx
or rdi, rcx
xor rdi, rax
mov rbx, qword [rbp + 0x38]
mov rax, rbx
not rax
movabs rdx, 0xcd867413cc960e15
mov rcx, rdx
and rcx, rax
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs r8, 0x9f5976c72fe4f575
mov rcx, r8
not rcx
not rbx
movabs rsi, 0xe809fc117d5a4027
mov rdx, rsi
not rdx
or rbx, rcx
or rdx, rsi
not rbx
and rbx, rdx
movabs rdx, 0x5ae23d98a04f3de8
and rcx, rdx
not rdx
mov rsi, r8
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs r8, 0xab80186cf6b31690
mov rcx, r8
not rcx
and rcx, rsi
not rsi
movabs r9, 0x2d21fb86a0c653dd
mov rdx, r9
not rdx
or rax, rsi
or rdx, r9
not rax
and rax, rdx
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
and rsi, r8
or rcx, rsi
xor rcx, r8
mov rdx, rax
not rdx
movabs rbx, 0x87f8266fe24f4ffc
and rdx, rbx
mov r10, rbx
not r10
and rax, r10
or rax, rdx
and r10, rcx
not rcx
and rcx, rbx
or r10, rcx
xor r10, rax
movabs rax, 0x99106a3750155eb4
mov rdx, rax
not rdx
mov qword [rbp + 0xa0], rdx
movabs rax, 0xd05926b96e8ff64f
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
movabs rax, 0xa81b08fd0c4d027
mov rdx, rax
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov rbx, rdi
movabs r9, 0xad19918fdd64f4f9
mov r11, r9
not r11
movabs rdx, 0xb6f2e2af45d6af9b
mov rcx, rdx
and rcx, r11
not rdx
and r9, rdx
or r9, rcx
xor r9, rdx
mov r12, r9
not r12
mov rcx, rdi
xor rcx, r12
and rcx, rdi
not rdi
movabs rdx, 0xfa943f887ea80df0
and rdi, rdx
not rdx
and rbx, rdx
or rbx, rdi
xor rbx, rdx
mov rdx, r10
not rdx
movabs rdi, 0xc3936da7c80e032f
mov r8, rdi
and r8, rdx
not rdi
and r10, rdi
or r10, r8
xor r10, rdi
mov rdi, rbx
xor rdi, r11
mov r8, r10
not r8
movabs rsi, 0x244ce08ddb40657f
mov r13, rsi
not r13
or r11, r8
or r13, rsi
not r11
and r11, r13
and rdi, rbx
or r12, rdx
movabs rsi, 0x1656fc382339e72b
mov rdx, rsi
not rdx
or rdx, rsi
not r12
and r12, rdx
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
movabs rsi, 0xa81b08fd0c4d027
xor rax, rsi
or rcx, rdx
mov rdx, r11
and rdx, r12
xor r12, r11
or r12, rdx
mov rdx, rcx
not rdx
movabs r11, 0x9a07fb523bef6a75
and rdx, r11
mov rdi, r11
not rdi
and rcx, rdi
or rcx, rdx
and rdi, r12
not r12
and r12, r11
or rdi, r12
xor rdi, rcx
mov rdx, rbx
not rdx
movabs r12, 0x83fb81b8946ea29c
mov rcx, r12
not rcx
mov r11, rdx
and r11, r12
and rbx, rcx
or rbx, r11
or rdx, r8
and r8, r12
and r10, rcx
or r10, r8
xor r10, rbx
not rdx
or rcx, r12
and rcx, rdx
or rcx, r10
not rcx
movabs rbx, 0xad19918fdd64f4f9
mov rdx, rbx
and rdx, r9
xor r9, rbx
or r9, rdx
xor r9, rcx
not r9
and r9, rcx
mov rcx, rdi
not rcx
mov rdx, r9
not rdx
movabs r10, 0x5743ef0a1045184e
mov rsi, r10
not rsi
mov rbx, rcx
and rbx, r10
and rdi, rsi
or rdi, rbx
or rcx, rdx
and rdx, r10
and r9, rsi
or r9, rdx
xor r9, rdi
not rcx
or rsi, r10
and rsi, rcx
or rsi, r9
mov qword [rbp + 0x78], rsi
movabs rcx, 0x8beb375f0b515f87
mov rdx, qword [rbp + 0xa0]
and rdx, rcx
not rcx
movabs rdi, 0x99106a3750155eb4
mov r10, rdi
and r10, rcx
or r10, rdx
xor r10, rcx
mov r12, rax
not r12
movabs rbx, 0x2b43c83e8df3ba86
mov rcx, rbx
and rcx, r12
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
movabs r13, 0xcc31f4711b051b3f
mov r9, r13
not r9
mov rdx, r10
xor rdx, r9
and rdx, r10
mov rcx, rdi
mov rsi, rdi
xor rsi, r13
and rsi, rdi
movabs rcx, 0xc8e3025b0aa6e358
mov rbx, rcx
not rbx
or r12, r13
or rbx, rcx
not r12
and r12, rbx
mov rdi, rdx
not rdi
movabs r8, 0x40cd5a43826b6146
mov rbx, r8
not rbx
mov r11, rdi
and r11, r8
and rdx, rbx
or rdx, r11
mov rcx, rsi
not rcx
or rdi, rcx
and rcx, r8
and rsi, rbx
or rsi, rcx
xor rsi, rdx
not rdi
or rbx, r8
and rbx, rdi
mov rcx, rax
xor rcx, r9
and rcx, rax
or rbx, rsi
mov rdx, rcx
and rdx, r12
xor r12, rcx
or r12, rdx
mov rcx, rbx
not rcx
and rcx, r12
not r12
and r12, rbx
or r12, rcx
mov rdx, r10
not rdx
movabs rdi, 0xd5d5abcdc727d448
mov rcx, rdi
not rcx
mov rbx, rdx
and rbx, rdi
and r10, rcx
or r10, rbx
mov rbx, rax
not rbx
or rdx, rbx
and rbx, rdi
and rax, rcx
or rax, rbx
xor rax, r10
not rdx
or rcx, rdi
and rcx, rdx
or rcx, rax
movabs rsi, 0x31115ec87cffb845
mov rax, rsi
not rax
mov rdx, r9
and rdx, rsi
mov rbx, r13
and rbx, rax
or rbx, rdx
mov rdx, r13
and rdx, rsi
mov rdi, r9
and rdi, rax
or rdi, rdx
xor rdi, rbx
or r9, r13
not r9
or rax, rsi
and rax, r9
or rax, rdi
not rax
or rax, rcx
movabs rdx, 0xbacdcec2a52a05b4
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, r12
not rcx
movabs rdi, 0xaf2c8937b4517ed0
mov rbx, rdi
not rbx
mov rdx, rcx
and rdx, rdi
and r12, rbx
or r12, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, rdi
and rax, rbx
or rax, rdx
xor rax, r12
not rcx
or rbx, rdi
and rbx, rcx
or rbx, rax
movabs rdi, 0xa9d0931224ebe3e5
mov rax, rdi
not rax
movabs rcx, 0x105860263db14e25
and rax, rcx
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xe176ed40343ea1f0
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov r8, qword [rbp + 0x78]
xor rdx, r8
not rdx
and rdx, r8
xor r8, rdi
and r8, rdi
mov rcx, r8
and rcx, rdx
xor rdx, r8
or rdx, rcx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xb66215c7f3420e07
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rbx
mov rcx, rax
and rcx, rbx
xor rbx, rax
movabs rdx, 0xe788d9edb2e9d974
mov r8, rdx
not r8
or rbx, rcx
mov rax, rdx
and rax, r8
xor r8, rdx
or r8, rax
not rbx
xor r8, rbx
not r8
and r8, rbx
xor r9d, r9d
mov r13, qword [rbp + 0xb8]
movabs r12, 0xe953d22425c80250
jmp 0x18000c986
movabs rax, 0x5cc64f5f2148c75e
mov rdx, rax
add r9, rax
movabs rcx, 0xaaaaa9084fabdff3
mov rax, rcx
sub rax, r9
add rax, rdx
neg rax
lea r9, [rcx + rax]
add r9, 1
cmp r9, r8
je 0x18000d1cf
mov rax, qword [rbp + 0x98]
movzx edi, word [rax + r9*2 + 8]
mov ecx, edi
shr ecx, 0xc
mov ebx, edi
not ebx
mov esi, edi
or esi, 0x459
mov eax, ebx
or eax, 0xfffff000
mov edx, eax
not edx
and esi, 0xf459
and eax, 0x5e54f459
and edx, 0xba6
or edx, eax
or esi, 0xa1ab0000
xor esi, edx
mov eax, esi
not eax
mov edx, esi
and edx, 0xe1797f2
and eax, 0x680d
or eax, edx
mov edx, edi
and edx, 0x97f2
and ebx, 0xf1e8680d
or ebx, edx
xor ebx, eax
or esi, edi
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x4090eda7
and esi, 0xbf6f1258
or esi, eax
xor esi, 0xbf6f1258
cmp edi, 0xa000
jae 0x18000ca4a
cmp ecx, 3
jne 0x18000d01f
mov rax, qword [rbp + 0xb0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x90]
lea rax, [rcx + rax*4]
mov ecx, esi
add dword [rax + rcx*4], r14d
mov r13d, dword [0x18002da6c]
mov r15d, dword [0x18002da70]
jmp 0x18000d01f
cmp ecx, 0xa
jne 0x18000d01f
lea eax, [r13 - 1]
imul eax, r13d
mov ebx, eax
mov ecx, eax
xor ecx, 0xaeae82a4
and ecx, eax
not eax
and eax, 0x29e1b4eb
and ebx, 0xd61e4b14
or ebx, eax
mov eax, ebx
xor eax, 0x4040000
xor ebx, 0x28a080a0
or ebx, 0x51517d5b
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x936a7f66
and eax, 0x2c848080
or eax, edi
or ebx, edx
and edx, 0x936a7f66
and ecx, 0x6c958099
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x51517d5b
and ebx, 0xaeae82a4
or ebx, eax
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0xd0f2d9ec
and ebx, 0x2f0d2613
or ebx, eax
mov edi, ebx
xor edi, 0x2f0d2613
mov ecx, ebx
xor ecx, 0xd3232293
and ecx, edi
or r10d, 0x3d1fb7f
mov edx, r10d
not edx
mov eax, ecx
not eax
mov r11d, eax
and r11d, 0x6782ea14
and ecx, 0x987d15eb
or ecx, r11d
or eax, r10d
and r10d, 0x6782ea14
and edx, 0x982c0480
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfc2e0481
and eax, 0x3d1fb7e
or eax, ecx
xor ebx, 0xc0d0c888
and ebx, 0xe5d1c88a
mov ecx, edi
and ecx, 0x1a2e3775
or ecx, ebx
xor ecx, 0xe5d1c88b
and edi, 1
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x1777f035
and edi, 0xe8880fca
or edi, eax
mov eax, edi
not eax
and eax, 0x29588974
and edi, 0xd6a7768b
or edi, eax
xor edi, 0xc1d086be
sete r10b
setne r11b
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl dl
mov ecx, edx
xor cl, r11b
not cl
and cl, r11b
mov eax, edx
or al, r11b
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
and r11b, dl
or dl, r10b
and bl, r10b
or bl, r11b
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov edx, eax
xor dl, 1
and r10b, dl
or dl, bl
mov ecx, edx
not cl
and cl, 1
and bl, al
or bl, r10b
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000cc0c
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000d23c
mov eax, esi
movabs rdx, 0xa9a3047b0ccbee63
mov rcx, rdx
movabs rbx, 0x477fed41cb60202
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xcb1f9f18e59488b5
sub rcx, rdx
sub rcx, qword [rbp + 0x90]
add rcx, rdx
movabs r11, 0xe0cbf50e85b27de4
add rcx, r11
add rcx, rbx
movabs rdx, 0x7c59acca9613fcfc
sub rax, rdx
sub r11, rcx
add r11, rax
movabs rax, 0xb9e8e6382f5e6acf
add r11, rax
add r11, rdx
sub r11, rax
mov rax, qword [rbp + 0xb0]
mov eax, dword [rax]
movabs rbx, 0x5d162353fe1eeb4c
mov rcx, rbx
movabs rdx, 0xa49240abbf9d2f29
sub rcx, rdx
sub rcx, rax
add rcx, rdx
mov rax, rbx
sub rax, rcx
mov rcx, r11
movabs rdx, 0x15791e79d57ce5dd
mov r10, rdx
sub rcx, rdx
add rcx, rax
movabs rdx, 0x9a17fe3036bd6a5d
mov rax, rdx
sub rax, qword [r10 + rcx]
sub rax, rdx
movabs rdx, 0x6d39538b3169c18b
mov rsi, rdx
add rdx, r14
movabs rdi, 0xabf49f95a6e565d5
mov rbx, rdi
sub rbx, rdx
add rbx, rsi
sub rbx, rdi
movabs rdx, 0xa36fc5b8c64b20d5
sub rax, rdx
add rax, rbx
add rax, rdx
movabs rbx, 0x9d6aa622aec9830c
mov rdx, rbx
sub rdx, rax
movabs rax, 0xc35e5df41792babe
sub rdx, rax
sub rdx, rbx
add rdx, rax
mov qword [r10 + rcx], rdx
mov r13d, dword [0x18002da6c]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0x533d97e5
and eax, 0xacc2681a
or eax, ebx
mov ebx, eax
xor ebx, 0x404012
xor eax, 0x533d97e4
or eax, 1
mov edi, eax
and edi, 0xfd9338ed
and ebx, 0x26cc712
or ebx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xfd9338ed
and edx, 0x26cc712
or edx, edi
xor edx, ebx
not eax
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
mov edi, dword [0x18002da70]
or eax, edx
cmp eax, 0xffffffff
sete al
setne cl
cmp edi, 0xa
setl r10b
mov r15d, edi
cmp edi, 9
setg bl
and cl, bl
mov edx, r10d
and dl, al
or dl, cl
xor bl, dl
and bl, dl
xor al, r10b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
test dl, al
jne 0x18000d01f
xor dl, al
movabs r10, 0xc1077f04f7198b90
jne 0x18000d01f
mov rdi, qword [rbp + 0xb0]
mov eax, dword [rdi]
movabs rdx, 0x3bd06e24931cf9be
mov rcx, rdx
movabs rsi, 0x1363e48424938c1c
mov rbx, rsi
sub rcx, rsi
sub rcx, rdx
sub rcx, r11
movabs rsi, 0x881bd1157548450c
mov rdx, rsi
sub rdx, rax
sub rdx, rsi
add rcx, rbx
movabs rax, 0x3b55ac08a8891a00
mov rsi, rax
add rcx, rax
movabs rax, 0x78a5eaab5911da90
add rcx, rax
add rcx, rdx
sub rax, rcx
add qword [rsi + rax], r14
mov eax, dword [rdi]
movabs rdx, 0x863d6177347fc7f
mov rcx, rdx
sub rcx, rax
sub rcx, r10
sub rcx, rdx
add rcx, r10
movabs rax, 0x5bfbca30fee021e
mov rsi, rax
add rax, r11
movabs rdx, 0x1957075a7691ca0d
add rax, rdx
sub rax, rsi
sub rax, rcx
movabs rcx, 0x4dde2395fa9cee0e
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rsi, 0xbb56dd72efd423e3
mov r15, rsi
mov rcx, rsi
movabs rdx, 0x4f333dbbdbfdd620
mov r13, rdx
sub rcx, rdx
add rcx, qword [rax]
movabs rbx, 0x948877684eecaea5
lea rdx, [rbx + r14]
sub rbx, rdx
movabs rdx, 0x5a3b1f3d425f376d
add rbx, rdx
sub rdx, rbx
movabs rdi, 0x5fa16e360a0157e7
mov rsi, rdi
movabs rdi, 0x2a8ea8556553b124
lea rbx, [rdi + rsi]
sub rdi, rbx
sub rdi, r12
sub rcx, r15
add rcx, r13
add rcx, rdx
add rcx, rdi
add rcx, r12
add rcx, rsi
mov qword [rax], rcx
mov r13d, dword [0x18002da6c]
lea ecx, [r13 - 1]
imul ecx, r13d
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 0xda209528
or ecx, 0x245328c3
and ecx, 0xee73adcb
mov eax, ebx
and eax, 0x10001020
or eax, ecx
mov ecx, edx
not ecx
and edx, 0xee73adcb
and ecx, 0x18c4214
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xefa26c5f
and ecx, 0x105d93a0
or ecx, eax
mov eax, ecx
xor eax, 0xca310409
xor ecx, 0x4024066
and ecx, 0x44e42e6
and eax, 0xfbb1bd19
or eax, ecx
xor eax, 0xfbb1bd19
mov ecx, eax
and ecx, ebx
xor eax, ebx
mov edx, dword [0x18002da70]
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbc509c7a
and eax, 0x43af6385
or eax, ecx
xor eax, 0x43af6385
sete cl
cmp edx, 0xa
setl al
mov r15d, edx
cmp edx, 9
setg dl
mov ebx, edx
xor bl, cl
xor bl, 1
or bl, dl
xor bl, 1
xor al, cl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor dl, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000d01f
xor dl, al
test dl, 1
je 0x18000cdfa
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
and ecx, 0x851ac779
and eax, 0x7ae53886
or eax, ecx
mov ecx, eax
xor ecx, 0x8842804
xor eax, 0x84028670
and eax, 0xf66396f2
and ecx, 0x99c690d
or ecx, eax
mov ebx, ecx
xor ebx, 0xf66396f2
mov edx, ecx
xor edx, 0xf66396f3
and edx, ebx
xor ecx, 0x98000c
and ecx, 0xc2fa865c
and ebx, 0x3d0579a3
or ebx, ecx
mov ecx, ebx
xor ecx, 0x100461a2
mov eax, edx
not eax
xor ebx, 0xc2fa865d
mov edi, eax
and edi, 0x2d739800
and edx, 0xd28c67ff
or edx, edi
or eax, ebx
and ebx, 0x2d739800
and ecx, 0xd28c67ff
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
or eax, 0x30804645
mov edx, eax
not edx
or ebx, 0xcf7fb9ba
mov ecx, ebx
not ecx
and eax, 0xed49e526
and edx, 0x2361898
or edx, eax
and ebx, 0xed49e526
and ecx, 0x10800241
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x30804645
and ecx, 0xcf7fb9ba
or ecx, eax
mov esi, ecx
not esi
and ecx, 0x2b446961
and esi, 0xd4bb969e
or esi, ecx
xor esi, 0xd4bb969e
setne cl
cmp r15d, 9
setg al
xor cl, al
or al, cl
mov r10d, eax
not r10b
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
mov ebx, eax
xor bl, 1
and dl, r10b
or dl, cl
cmp bl, dl
jne 0x18000c94f
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000c94f
jmp 0x18000d23a
mov r13, qword [rbp + 0xb8]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2d8126a
mov esi, ecx
xor esi, 0x2d8126a
and esi, ecx
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0xfd27ed94
and esi, 0x2d8126b
or esi, edx
mov edx, esi
not edx
mov ebx, esi
and ebx, 0xb19836af
and edx, 0x4e67c950
or edx, ebx
or esi, ecx
and ecx, 0xb19836af
and eax, 0x4e67c950
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x5f434082
and esi, 0xa0bcbf7d
or esi, eax
xor esi, 0xa0bcbf7d
test esi, esi
sete cl
setne dl
mov eax, r15d
cmp r15d, 0xa
setl r9b
cmp r15d, 9
setg r8b
mov ebx, edx
and bl, r8b
mov eax, r9d
and al, cl
or al, bl
xor al, 1
or al, r8b
xor al, 1
or dl, r9b
xor dl, 1
xor cl, r9b
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
mov ebx, eax
and bl, 1
and cl, 1
cmp bl, cl
jne 0x18000c0e8
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000c0e8
jmp 0x18000d238
jmp 0x18000d23a
jmp 0x18000d23c
jmp 0x18000d23e
test sil, 1
je 0x18000ee48
mov r14, r13
mov rax, qword [rbp + 0x88]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x90]
add rcx, rax
mov qword [rbp + 0x70], rcx
add rax, 2
mov qword [rbp + 0x78], rax
xor r12d, r12d
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd3b29726
and eax, 0x2c4d68d9
or eax, ecx
mov ebx, eax
xor ebx, 8
xor eax, 0xa00000
or edx, 0x24a41288
mov ecx, edx
not ecx
or eax, 0xb192861
and eax, 0x2fbd28e1
and ebx, 0x1208
or ebx, eax
and edx, 0x2fbd28e1
and ecx, 0xd042c516
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xdb5bed77
and ecx, 0x24a41288
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0x4d2e6753
and ecx, 0xb2d198ac
or ecx, edx
mov edx, ecx
xor edx, 0xa0801000
xor ecx, 0x4d2e6752
mov edi, eax
and edi, 0x127de9af
and ebx, 0xed821650
or ebx, edi
or eax, ecx
and ecx, 0x127de9af
and edx, 0xed821650
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2d630d4b
and ecx, eax
and eax, 0xd29cf2b4
or eax, edx
xor eax, 0xd29cf2b4
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xa720c974
and ecx, 0x58df368b
or ecx, eax
xor ecx, 0x58df368b
setne r8b
sete cl
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
xor cl, al
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000d3b3
mov rax, qword [rbp + 0x70]
mov r13d, dword [rax + 0xc]
test r13, r13
je 0x18000ee60
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.18000eee0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x5ae20adc
and edx, ebx
not ebx
and ebx, 0x428008c0
and ecx, 0x1862021c
or ecx, ebx
xor ecx, 0x1862021c
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x97050282
and edx, 0x68fafd7d
or edx, ecx
mov ecx, edx
xor ecx, 0x3218f7a1
xor edx, 0xcde7085e
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8c5dd8cb
and ebx, 0x73a22734
or ebx, esi
or ecx, edi
and edi, 0x8c5dd8cb
and edx, 0x73a22734
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete r8b
setne bl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, r9b
and al, cl
and bl, al
not al
and al, r8b
or al, bl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
and cl, 1
cmp al, cl
jne 0x18000d4ed
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000ee4a
add r13, qword [rbp + 0x90]
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ebx, dword [0x18002da8c]
mov r11d, dword [0x18002da90]
lea edx, [rbx - 1]
imul edx, ebx
mov esi, edx
not esi
mov edi, esi
and edi, 0xa4190011
mov eax, edx
and eax, 0x18802b08
or eax, edi
mov ecx, eax
xor ecx, 0x8800300
xor eax, 0xc4471487
mov ebx, esi
or ebx, 0xbc992b19
mov edi, ebx
not edi
and eax, 0xd4473c8f
and ecx, 0x28980310
or ecx, eax
and ebx, 0xd4473c8f
and edi, 0x320c060
or edi, ebx
xor edi, ecx
mov eax, edi
not eax
and eax, 0xb5906763
and edi, 0x4a6f989c
or edi, eax
mov eax, edi
xor eax, 0xa6e0b204
xor edi, 0x9094c7b
mov ecx, edi
and ecx, 0x511705e3
and eax, 0xaee8fa1c
or eax, ecx
and edx, 0x511705e3
and esi, 0xaee8fa1c
or esi, edx
xor esi, eax
xor edi, esi
test edi, esi
sete sil
setne r14b
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg bl
mov eax, r14d
xor al, bl
mov ecx, eax
and cl, r14b
and al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, edi
xor dil, sil
and sil, bl
and cl, r14b
or cl, sil
or bl, r14b
xor bl, 1
or bl, dil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov edx, ebx
xor dl, 1
and dl, al
mov eax, edx
and al, bl
test al, 1
jne 0x18000d623
xor dl, bl
test dl, 1
je 0x18000ee4c
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
mov r14, qword [rbp + 0x80]
mov eax, dword [rsi]
add rax, r10
mov rdi, r14
movzx edx, byte [rdi]
movzx r11d, byte [rax]
cmp dl, r11b
setne cl
test dl, dl
setne bl
xor cl, bl
xor cl, 1
xor bl, cl
xor cl, bl
cmp cl, 1
jne 0x18000d671
add rdi, 1
add rax, 1
test bl, bl
jne 0x18000d645
cmp dl, r11b
je 0x18000d680
add r9, 2
add rsi, 4
jmp 0x18000d63d
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r13
call r10
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov eax, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea r8d, [rax - 1]
mov r14, rax
imul r8d, eax
mov edi, r8d
not edi
mov eax, edi
and eax, 0x6672b41f
mov edx, r8d
and edx, 0x998d4be0
or edx, eax
mov eax, edx
xor eax, 0x800002e0
xor edx, 0x6672b41f
mov ecx, edi
and ecx, r8d
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x59dfcd07
and eax, 0xa62032f8
or eax, esi
or edx, ebx
and ebx, 0x59dfcd07
and ecx, 0xa62032f8
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x51cfe2c
and edx, 0xfae301d3
or edx, ecx
xor edx, 0xfae301d2
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r11d, 9
setg al
mov r15d, r11d
cmp r11d, 0xa
setl r11b
mov ecx, r10d
mov ebx, eax
or al, r10b
or r10b, r11b
xor cl, r11b
not cl
and cl, r11b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor bl, r9b
xor r11b, r9b
xor al, 1
or al, r11b
mov edx, ebx
xor dl, al
or al, bl
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
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x18000dcc8
xor bl, dl
test bl, 1
jne 0x18000dcc8
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.18000eee0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x8a7ae285
and edx, ecx
or ecx, 0x75851d7a
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x620b7d1a
and ebx, 0x88708285
or ebx, esi
or ecx, edi
and edi, 0x620b7d1a
and edx, 0x9df482e5
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x75851d7a
and ecx, 0x8a7ae285
or ecx, edx
mov esi, ecx
mov edx, ecx
xor edx, 0xd09ab65d
and edx, ecx
not ecx
and ecx, 0x27078830
and esi, 0xd8f877cf
or esi, ecx
mov ecx, esi
xor ecx, 0xd8f877cf
mov ebx, esi
xor ebx, 0xf79d3e6d
and ebx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x2f6549a3
and edx, 0xd09ab65c
or edx, ebx
and ecx, 1
xor esi, 0xd8f877ce
or esi, ecx
mov ecx, esi
not ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x372e055
and edx, 0xfc8d1faa
or edx, ebx
or edi, esi
and esi, 0x372e055
and ecx, 0xfc8d1faa
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
mov edx, edi
xor edx, 0xd67ea095
and edx, edi
not edi
and edi, 0x42000005
and ecx, 0x947ea090
or ecx, edi
mov ebx, ecx
xor ebx, 0x900a8090
xor ecx, 0x6b815f6f
mov edi, edx
not edi
mov esi, ecx
and esi, 0x45757f6a
and ebx, 0x920a8095
or ebx, esi
or ecx, edi
and edi, 0x45757f6a
and edx, 0xba8a8095
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x29815f6a
and ecx, 0xd67ea095
or ecx, edx
mov edx, ecx
not edx
and edx, 0x509b5c41
and ecx, 0xaf64a3be
or ecx, edx
mov edx, ecx
xor edx, 0x8660a0ac
xor ecx, 0x20041
and ecx, 0x29060353
and edx, 0xd6f9fcac
or edx, ecx
xor edx, 0xd6f9fcac
setne r8b
sete r10b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r10b
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and al, r10b
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
test cl, al
jne 0x18000d998
xor cl, al
je 0x18000ee4e
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da8c]
mov r11d, dword [0x18002da90]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edi, eax
and edi, 0xfffffffe
mov ebx, esi
and ebx, 1
or ebx, edi
mov edi, ebx
not edi
and eax, edi
and ebx, esi
or ebx, eax
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete cl
setne dl
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl bl
and dl, bl
and sil, cl
or sil, dl
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
and bl, dl
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000da56
xor bl, dl
test bl, 1
je 0x18000ee50
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r14d, dword [r9 + r10 + 0x24]
add rsi, r9
add r14, r9
mov edi, dword [rsi]
add rdi, r9
mov rax, qword [rbp + 0x80]
movzx r11d, byte [rax]
movzx r10d, byte [rdi]
cmp r11b, r10b
sete dl
test r11b, r11b
setne cl
test r12b, r12b
jne 0x18000dac4
add rax, 1
add rdi, 1
mov ebx, ecx
or bl, dl
xor cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
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
test dl, 1
jne 0x18000da75
cmp r11b, r10b
je 0x18000dad3
add r14, 2
add rsi, 4
jmp 0x18000da69
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r13
call r9
mov rcx, qword [rbp + 0x68]
call fcn.18000eee0
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x815c92c3
and ebx, 0x7ea36d3c
or ebx, esi
or ecx, edi
and edi, 0x815c92c3
and edx, 0x7ea36d3c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edi, ecx
mov ebx, ecx
xor ebx, 0x51b518f0
and ebx, ecx
not ecx
and ecx, 0xd89c48aa
and edi, 0x2763b755
or edi, ecx
mov ecx, edi
xor ecx, 0x2763b755
mov edx, edi
xor edx, 0x8929505a
and edx, ecx
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x6fdbaf50
and ebx, 0x902450af
or ebx, edx
xor ebx, 0xc191485e
xor edi, 0xd09c00aa
and edi, 0xf7ddb0ae
mov edx, ecx
and edx, 0x8224f51
or edx, edi
xor edx, 0xf7ddb0af
and ecx, 1
or ecx, edx
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa185c811
and ecx, 0x5e7a37ee
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5e7a37ee
and ecx, 0xa185c811
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3c72cba7
and ecx, 0xc38d3458
or ecx, ebx
xor ecx, 0x3c72cba7
xor edx, ecx
test edx, ecx
sete r9b
setne r11b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ecx, r11d
xor cl, r9b
and cl, r11b
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, al
and dl, cl
and cl, al
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r11d
xor bl, al
xor r8b, r9b
or al, r11b
xor al, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
and al, r8b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
and cl, 1
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x18000d4f4
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000d4f4
jmp 0x18000ee4a
mov eax, r8d
and eax, 0x21bad9bb
mov edx, r8d
xor edx, 0xde452644
and edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7909e84c
and edx, 0x86f617b3
or edx, eax
mov ebx, edx
xor ebx, 0xa44c0200
and edi, 0x563b5d92
mov eax, r8d
and eax, 0xa9c4a26d
or eax, edi
xor eax, 0x563b5d93
and r8d, 1
or r8d, eax
mov eax, r8d
not eax
and eax, 0x9c7afca7
and r8d, 0x63850358
or r8d, eax
mov eax, r8d
xor eax, 0x20840240
xor r8d, 0x9c7afca7
xor edx, 0x58b331f6
mov ecx, edx
and ecx, 0x5301cd1d
and ebx, 0xacfe32e2
or ebx, ecx
or edx, r8d
and r8d, 0x5301cd1d
and eax, 0xacfe32e2
or eax, r8d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0xaa2bfe9e
and eax, edx
not edx
and edx, 0xaa2bfe9e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x55d40161
and eax, 0xaa2bfe9e
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd2c3dee9
and ecx, 0x2d3c2116
or ecx, eax
xor ecx, 0x2d3c2116
setne r8b
sete r10b
mov ecx, r15d
cmp r15d, 9
setg al
cmp r15d, 0xa
setl r9b
mov edx, r9d
xor dl, al
and dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
not dl
and dl, r10b
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, r10b
and dl, al
and r8b, r9b
and al, r10b
or al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
mov edx, eax
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000de5f
xor al, dl
test al, 1
je 0x18000ee5e
mov rax, qword [rbp + 0x70]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x90]
add rcx, rax
mov qword [rbp + 0xa0], rcx
add rdx, rax
mov qword [rbp + 0xb0], rdx
mov rax, qword [rbp + 0xa0]
mov r8, qword [rax]
test r8, r8
je 0x18000ee3e
movabs rax, 0x46df1d4884835e0e
mov rcx, rax
not rcx
or rcx, rax
and rcx, 0xffffffffffff0000
movabs rax, 0xa27d0106f2db07
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
mov rcx, r8
not rcx
movabs rsi, 0x244b205dd28e4874
mov rbx, rsi
and rbx, rcx
not rsi
mov rax, r8
and rax, rsi
or rax, rbx
xor rsi, rdx
xor rsi, rax
not rsi
and rsi, rdx
mov rax, rdx
not rax
movabs rbx, 0x9da50dd03a87f1da
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
xor rdx, r8
not rdx
and rdx, r8
mov rax, rsi
not rax
movabs r9, 0x49802ba369310ad4
mov rbx, r9
not rbx
mov rdi, rax
and rdi, r9
and rsi, rbx
or rsi, rdi
mov rdi, rdx
not rdi
or rax, rdi
and rdi, r9
and rdx, rbx
or rdx, rdi
xor rdx, rsi
not rax
or rbx, r9
and rbx, rax
or rbx, rdx
mov rax, rbx
not rax
movabs rdx, 0xb608f2c20ef7aa2b
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs r10, 0x50ee572f5c7d693a
mov r9, r10
not r9
mov rax, rbx
not rax
movabs rsi, 0xbd17aeef947213d0
mov rdx, rsi
not rdx
mov rdi, rax
and rdi, rsi
and rbx, rdx
or rbx, rdi
mov rdi, r8
and rdi, rsi
and rcx, rdx
or rcx, rdi
xor rcx, rbx
or rax, r8
not rax
or rdx, rsi
and rdx, rax
or rdx, rcx
movabs rdi, 0x27979a06e3d30030
mov rcx, rdi
not rcx
mov rax, r9
and rax, rdi
mov rbx, r10
and rbx, rcx
or rbx, rax
mov rax, r10
and rax, rdi
mov rsi, r9
and rsi, rcx
or rsi, rax
xor rsi, rbx
or r9, r10
not r9
or rcx, rdi
and rcx, r9
or rcx, rsi
not rcx
or rcx, rdx
movabs rdx, 0x5bc9b6368dfd909c
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
test r8, r8
mov rax, qword [rbp + 0x78]
lea rax, [rax + r8]
cmovs rax, rcx
mov qword [rbp + 0x98], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.18000eee0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and ebx, 0x8f9c8436
and edx, 0x70637bc9
or edx, ebx
mov ebx, edx
xor ebx, 0x410b41
xor edx, 0x8f9c8436
mov esi, ecx
and esi, 0x732670ac
and edi, 0x8cd98f53
or edi, esi
or ecx, edx
and edx, 0x732670ac
and ebx, 0x8cd98f53
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r10b
not al
and al, r10b
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor dl, 1
mov ebx, edx
or bl, cl
mov eax, ebx
not al
and al, 1
xor dl, cl
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x18000e149
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000ee5a
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r15d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da8c]
mov r11d, dword [0x18002da90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xcf68d627
and ebx, 0x309729d8
or ebx, edi
mov edi, ebx
xor edi, 0x10000000
xor ebx, 0x4000200
or eax, 0x94a4720c
mov esi, eax
not esi
or ebx, 0x2b4b0430
and ebx, 0x2fcf2638
and edi, 0x90205004
or edi, ebx
and eax, 0x2fcf2638
and esi, 0x401089c3
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0xe6844275
and esi, 0x197bbd8a
or esi, eax
mov eax, esi
xor eax, 0x8ddfcf86
mov r13d, esi
not r13d
mov edi, esi
xor edi, 0xeb8dbf3d
and edi, eax
or eax, 0x99ad8f44
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebx, eax
and ebx, 0x48554f8d
and ecx, 0x26023032
or ecx, ebx
or eax, edx
and edx, 0x48554f8d
and edi, 0xb7aab072
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x9e52109d
and eax, 0x61adef62
or eax, ecx
xor eax, 0x7ff9fd8
and r13d, 1
xor esi, 0x72203078
or esi, r13d
mov ecx, esi
not ecx
and ecx, 0x7d931d8e
and esi, 0x826ce271
or esi, ecx
xor esi, 0x826ce271
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x306718f8
and eax, esi
and esi, 0xcf98e707
or esi, ecx
mov ecx, esi
xor ecx, 0xc5182303
xor esi, 0x306718f8
mov edx, eax
not edx
mov edi, esi
and edi, 0x3ae2dc5c
and ecx, 0xc51d23a3
or ecx, edi
or esi, edx
and edx, 0x3ae2dc5c
and eax, 0xc51d23a3
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and esi, 0x599a9de1
and eax, 0xa665621e
or eax, esi
xor eax, 0xa665621e
setne sil
sete dl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov ebx, eax
xor bl, dl
and dl, al
and cl, sil
or cl, dl
and bl, al
xor al, sil
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r11d, ebx
and r11b, cl
xor bl, cl
or bl, r11b
xor bl, al
xor bl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000e327
xor bl, dl
test bl, 1
je 0x18000ee5c
add r15, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov rax, qword [rbp + 0xa8]
mov esi, dword [rdi]
add rsi, r9
movzx r13d, byte [rax]
movzx r11d, byte [rsi]
cmp r13b, r11b
setne cl
test r13b, r13b
sete bl
setne r8b
mov edx, ecx
xor dl, r8b
and dl, cl
or cl, bl
mov r14d, ecx
xor r14b, dl
xor dl, 1
xor r14b, 1
or dl, cl
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, 1
and bl, cl
and dl, r8b
or dl, bl
xor cl, dl
test cl, 1
je 0x18000e39b
add rax, 1
add rsi, 1
test dl, dl
jne 0x18000e346
cmp r13b, r11b
je 0x18000e3aa
add r10, 2
add rdi, 4
jmp 0x18000e33a
movzx eax, word [r10]
mov eax, dword [r15 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x98]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov qword [rcx], rax
mov eax, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea esi, [rax - 1]
mov r14, rax
imul esi, eax
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, esi
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0x23873a42
mov edi, r8d
and edi, 0xdc78c5bd
or edi, edx
mov edx, esi
or edx, ebx
and ebx, 0x23873a42
and ecx, 0xdc78c5bd
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0x7dae41fe
and edx, 0x8251be01
or edx, ecx
xor edx, 0x8251be00
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
or edi, 0x5a84027e
mov ebx, edi
not ebx
or edx, 0xa0113d81
and edx, 0xf2913fa1
and ecx, 0x804005e
or ecx, edx
and edi, 0xf2913fa1
and ebx, 0x56ac000
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa57bfd81
and ebx, 0x5a84027e
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x31aed2e5
and ebx, 0xce512d1a
or ebx, ecx
xor ebx, 0xce512d1a
cmp ebx, 0xffffffff
sete r9b
setne r10b
cmp r11d, 0xa
setl al
mov r15d, r11d
cmp r11d, 9
setg dl
mov ebx, r10d
and bl, dl
and r10b, al
and al, r9b
or al, bl
mov ecx, eax
xor cl, dl
and cl, al
and dl, r9b
or dl, r10b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
test bl, dl
jne 0x18000ed2b
xor bl, dl
test bl, 1
jne 0x18000ed2b
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.18000eee0
add rsp, 0x20
mov r9, rax
mov eax, dword [0x18002da84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x27559674
and eax, ecx
and ecx, 0xd8aa698b
or ecx, edx
xor ecx, 0xd8aa698b
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x6ab5e332
and edx, ecx
not ecx
and ecx, 0xbcf55539
and eax, 0x430aaac6
or eax, ecx
mov ebx, eax
xor ebx, 0x430aaac6
mov ecx, ebx
and ecx, 0x6ab5e332
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf8d91df8
and edx, 0x726e207
or edx, ecx
xor edx, 0x6d930134
and ebx, 1
xor eax, 0x430aaac7
or eax, ebx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x767bb17
and eax, 0xf89844e8
or eax, ecx
mov ecx, eax
xor ecx, 0x78180440
xor eax, 0x18a00
and eax, 0x8081caa8
and ecx, 0x7f7e3557
or ecx, eax
mov eax, ecx
xor eax, 0x800180a0
xor ecx, 0x417c2506
and ecx, 0x41fc6f0e
and eax, 0xbe0390f1
or eax, ecx
xor eax, 0xbe0390f1
sete dl
cmp dword [0x18002da88], 9
setg al
mov ebx, edx
or bl, al
xor bl, 1
mov ecx, eax
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor dl, al
and al, dl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000e65d
xor bl, al
test bl, 1
je 0x18000ee52
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da8c]
mov r11d, dword [0x18002da90]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
and eax, 0xa89d92f1
and esi, 0x57626d0e
or esi, eax
mov ebx, esi
xor ebx, 0x56400908
xor esi, 0xa89d92f1
mov eax, esi
or eax, 1
mov edi, eax
not edi
and esi, 0x29b366a6
and ebx, 0xd64c9959
or ebx, esi
mov esi, ebx
xor esi, 0x80480100
xor ebx, 0x29b366a7
mov ecx, eax
and ecx, 0x5f97dc78
and edi, 0xa0682386
or edi, ecx
or eax, ebx
and ebx, 0x5f97dc78
and esi, 0xa0682387
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xd96727c7
and ebx, 0x2698d838
or ebx, esi
or eax, edi
and edi, 0xd96727c7
and ecx, 0x2698d838
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x46d3a71e
and eax, 0xb92c58e1
or eax, ecx
xor eax, 0xb92c58e1
cmp eax, 0xffffffff
setne sil
sete dil
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl al
mov edx, eax
xor dl, dil
and sil, al
or al, dil
xor al, 1
or al, dl
mov ebx, eax
not bl
and cl, dil
or cl, sil
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000e787
xor al, dl
test al, 1
je 0x18000ee54
add r8, r9
mov r13d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r13, r9
add r10, r9
mov rdi, qword [rbp + 0xa8]
mov r15b, 1
mov esi, dword [r13]
add rsi, r9
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
sete cl
setne bl
test r14b, r14b
sete dl
setne al
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
test dl, 1
jne 0x18000e7fb
xor dl, 1
test dl, 1
je 0x18000e7fb
add rdi, 1
add rsi, 1
test r15b, r15b
jne 0x18000e7ab
cmp r14b, r11b
je 0x18000e811
add r10, 2
add r13, 4
mov rdi, qword [rbp + 0xa8]
jmp 0x18000e7a4
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x98]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.18000eee0
add rsp, 0x20
mov r9, rax
mov eax, dword [0x18002da84]
mov esi, dword [0x18002da88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and eax, ebx
and edx, edi
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp esi, 9
setg al
cmp esi, 0xa
setl bl
mov ecx, ebx
xor cl, r10b
and r8b, bl
or bl, r10b
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
and al, r10b
or al, r8b
mov r8d, eax
xor r8b, 1
mov edx, ebx
and dl, r11b
mov ecx, r8d
and cl, al
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000e907
xor cl, al
test cl, 1
je 0x18000ee56
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da8c]
mov r11d, dword [0x18002da90]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, esi
xor ebx, 0x639d00a6
and ebx, esi
or esi, 0x9c62ff59
mov edi, ebx
not edi
mov ecx, esi
and ecx, 0x3812182c
and eax, 0x438d0082
or eax, ecx
or esi, edi
and edi, 0x3812182c
and ebx, 0xc7ede7d3
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0xe721a0d4
and esi, 0x18de5f2b
or esi, eax
mov edi, esi
xor edi, 0x7b435f8d
xor esi, 0x42072
and esi, 0x2306667a
mov eax, edi
and eax, 0xdcf99985
or eax, esi
mov ecx, eax
xor ecx, 0xdcf99985
mov ebx, ecx
and ebx, 0x96bdb539
and edi, 0x69424ac6
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xfd102fc8
and edi, 0x2efd037
or edi, ebx
xor edi, 0x9452650f
and ecx, 1
xor eax, 0xdcf99984
or eax, ecx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edi, ecx
or edi, 0x4a9693b9
mov ebx, edi
not ebx
or eax, 0x4204040
and eax, 0x4ca2d0e0
and ecx, 0x2140319
or ecx, eax
and edi, 0x4ca2d0e0
and ebx, 0xb1492c06
or ebx, edi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xb5696c46
and ebx, 0x4a9693b9
or ebx, eax
sete al
setne dl
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg r11b
mov ecx, edx
and cl, r11b
mov ebx, esi
and bl, al
or bl, cl
xor bl, 1
or bl, r11b
or dl, sil
xor al, sil
and al, sil
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
and al, bl
mov ecx, ebx
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x18000ea82
xor bl, dl
test bl, 1
je 0x18000ee58
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rsi, r9
add r10, r9
mov rdi, qword [rbp + 0xa8]
mov eax, dword [rsi]
add rax, r9
movzx r14d, byte [rdi]
movzx r11d, byte [rax]
cmp r14b, r11b
sete dl
test r14b, r14b
sete cl
xor dl, cl
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
jne 0x18000ead1
add rdi, 1
add rax, 1
xor dl, 1
jne 0x18000eaa1
cmp r14b, r11b
je 0x18000eae0
add r10, 2
add rsi, 4
jmp 0x18000ea95
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x98]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov qword [rcx], rax
mov eax, dword [0x18002da6c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x41aee504
mov ecx, edx
xor ecx, 0x41aee504
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xbe511afa
and ecx, 0x41aee505
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x69b87630
and ebx, 0x964789cf
or ebx, edi
or ecx, edx
and edx, 0x69b87630
and eax, 0x964789cf
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete bl
cmp dword [0x18002da70], 0xa
setl al
xor bl, al
mov edx, ebx
xor dl, 1
xor al, dl
not al
and al, dl
mov ecx, eax
xor cl, 1
or cl, dl
xor cl, 1
xor al, bl
test cl, al
jne 0x18000ebab
xor cl, al
test cl, 1
je 0x18000e501
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.18000eee0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xfac9c25b
and ecx, 0x5363da4
or ecx, edx
mov edx, ecx
xor edx, 0xfac9c25b
xor ecx, 0x5363da4
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xa1e5f3bd
mov ecx, edi
not ecx
or edx, 0x46180042
and edx, 0x463860ef
and ebx, 0xa1c59310
or ebx, edx
and edi, 0x463860ef
and ecx, 0x18020c00
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x645b5d90
and ecx, 0x9ba4a26f
or ecx, edx
mov edx, ecx
xor edx, 0x10415152
xor ecx, 0x84148601
and ecx, 0xae148681
and edx, 0x51eb797e
or edx, ecx
mov ecx, edx
xor ecx, 0x50826920
xor edx, 0x20040401
and edx, 0x216d145f
and ecx, 0xde92eba0
or ecx, edx
xor ecx, 0xde92eba0
sete cl
setne dl
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, eax
and bl, dl
mov r8d, eax
xor r8b, dl
or r8b, bl
mov r11d, r8d
xor r11b, 1
xor al, cl
not al
and al, cl
xor dl, r10b
not dl
and dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov ebx, r11d
and bl, r8b
mov ecx, edx
and cl, r10b
mov eax, ebx
xor al, 1
xor bl, r11b
or al, r8b
xor al, 1
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
test al, 1
jne 0x18000e149
xor cl, r10b
test cl, 1
jne 0x18000e149
jmp 0x18000ee5a
add qword [rbp + 0xb0], 8
add qword [rbp + 0xa0], 8
mov eax, r8d
and eax, 0x386c8360
mov edx, esi
and edx, 0xc7937c9e
or edx, eax
mov eax, edx
xor eax, 0xc4801c80
xor edx, 0x386c8361
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x131f631f
and eax, 0xece09ce0
or eax, edi
or edx, ebx
and ebx, 0x131f631f
and ecx, 0xece09ce0
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
not edx
and r8d, 0x9626109c
and esi, 0x69d9ef63
or esi, r8d
xor esi, 0x69d9ef63
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0xe7828022
and esi, 0x187d7fdd
or esi, eax
xor esi, 0x187d7fdd
sete r8b
setne r9b
mov eax, r15d
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl bl
mov edx, ebx
xor dl, r9b
not dl
and dl, r9b
mov eax, ebx
or al, r9b
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
and r9b, bl
or bl, r8b
and cl, r8b
or cl, r9b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov ebx, eax
or bl, cl
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000de83
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000de83
jmp 0x18000ee5e
add qword [rbp + 0x70], 0x14
jmp 0x18000d273
jmp 0x18000ee48
jmp 0x18000ee4a
jmp 0x18000ee4c
jmp 0x18000ee4e
jmp 0x18000ee50
jmp 0x18000ee52
jmp 0x18000ee54
jmp 0x18000ee56
jmp 0x18000ee58
jmp 0x18000ee5a
jmp 0x18000ee5c
jmp 0x18000ee5e
mov rax, qword [rbp + 0x88]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x90]
add rcx, rax
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
jmp rcx