Function at 0x4ff95f
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x568
movaps xmmword [rsp + 0x550], xmm6
mov rdi, r9
mov r12, rcx
cmp r9, 0x7fffffff
jbe 0x4ff9a4
mov dword [r12], 0x25
mov qword [r12 + 8], rdi
mov qword [r12 + 0x10], 0x7fffffff
jmp 0x5004aa
mov rsi, r8
mov r14, rdx
test byte [rdx + 0x13], 1
je 0x4ff9bb
cmp byte [r14 + 0x15], 2
jne 0x4ffb67
cmp qword [r14 + 0x28], 0
jne case.default.0x500f25
or qword [r14 + 0x28], 0xffffffffffffffff
and dword [r14 + 0x40], 0
mov rcx, qword [r14 + 0x48]
mov rdx, qword [r14 + 0x58]
and qword [r14 + 0x58], 0
call fcn.004da83c
and qword [r14 + 0x70], 0
mov rcx, qword [r14 + 0x78]
mov rdx, qword [r14 + 0x88]
and qword [r14 + 0x88], 0
call fcn.004da7c7
and qword [r14 + 0x90], 0
inc qword [r14 + 0x28]
jne case.default.0x500f25
cmp byte [r14 + 0x12], 0
lea rdx, [r14 + 0x30]
setne byte [r14 + 0x98]
and qword [r14 + 0x28], 0
mov al, byte [r14 + 0x13]
and al, 1
mov byte [r14 + 0x99], al
cmp byte [r14 + 0x10], 0
movzx eax, byte [r14 + 0x11]
mov ecx, 0xa
cmovne ecx, eax
mov byte [r14 + 0x9a], cl
or qword [r14 + 0x28], 0xffffffffffffffff
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
xor r8d, r8d
cmp rax, 2
cmovne r8, rax
mov qword [r14 + 0x30], r8
mov qword [r14 + 0x38], rcx
lea r15, [rsp + 0xc0]
mov rcx, r15
call fcn.004dad0b
mov eax, dword [r15]
cmp eax, 0x2a
jne 0x4ffb45
and qword [r14 + 0x28], 0
lea rbx, [rsi + rdi*8]
shl rdi, 3
xor eax, eax
cmp rdi, rax
je 0x4ffb74
mov rcx, qword [rsi + rax]
mov rcx, qword [rcx + 0x28]
add rax, 8
test byte [rcx + 0x3c], 1
jne 0x4ffa97
lea rdi, [rsp + 0x4f0]
mov rcx, rdi
call fcn.00511173
mov rcx, rdi
xor edx, edx
mov r8b, 0xff
call fcn.00511a71
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
lea rdx, [rsp + 0x3f0]
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 8], xmm0
mov qword [rdx], 1
lea rdi, [rsp + 0x278]
mov rcx, rdi
call fcn.004dc827
and dword [rsp + 0x20], 0
lea r15, [rsp + 0xc0]
mov rcx, r15
mov rdx, r14
mov r8, rdi
xor r9d, r9d
call fcn.004e12f9
mov eax, dword [r15]
cmp eax, 0x2a
jne 0x4ffc61
mov r15d, dword [rsp + 0xc4]
mov ebp, dword [rsp + 0xc8]
lea rcx, [rsp + 0x278]
call fcn.004dc933
jmp 0x4ffb9d
lea rsi, [rsp + 0xc4]
lea rdi, [r12 + 4]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov dword [r12], eax
and qword [r14 + 0x28], 0
jmp 0x5004aa
mov dword [r12], 0x29
jmp 0x5004aa
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov rdx, r14
call fcn.004e119d
mov eax, dword [rdi]
cmp eax, 0x2a
jne 0x4ffbde
mov r15d, dword [rsp + 0xc4]
mov ebp, dword [rsp + 0xc8]
lea rdx, [rsp + 0x60]
mov qword [rdx], rsi
mov qword [rdx + 8], rbx
mov qword [rdx + 0x10], r14
lea rsi, [rsp + 0xc0]
mov rcx, rsi
call fcn.00509043
mov edx, dword [rsi]
cmp edx, 0x2b
jne 0x4ffc04
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
mov rdx, r14
call fcn.004e234d
mov edx, dword [rsi]
jmp 0x4ffea3
lea rsi, [rsp + 0xcc]
mov rdx, qword [rsi - 8]
lea rdi, [r12 + 0xc]
mov ecx, 0x1d
rep movsd dword [rdi], dword [rsi]
mov dword [r12], eax
mov qword [r12 + 4], rdx
jmp 0x5004aa
mov rbx, r12
mov r12d, dword [rsp + 0xc4]
mov r13d, dword [rsp + 0xc8]
cmp edx, 0x2a
jne 0x4ffc94
lea rsi, [rsp + 0xc0]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.00509043
mov edx, dword [rsi]
cmp edx, 0x2b
jne 0x4ffcbe
mov dword [rsp + 0x3f4], r12d
mov dword [rsp + 0x3f8], r13d
mov dword [rsp + 0x3f0], 0x2a
mov edx, 0x2a
jmp 0x4ffea0
lea rsi, [rsp + 0xcc]
mov rdx, qword [rsi - 8]
lea rdi, [r12 + 0xc]
mov ecx, 0x1d
rep movsd dword [rdi], dword [rsi]
mov dword [r12], eax
mov qword [r12 + 4], rdx
lea rcx, [rsp + 0x278]
call fcn.004dc933
jmp 0x5004aa
lea rsi, [rsp + 0xcc]
lea rax, [rsp + 0x3fc]
mov ecx, 0x1d
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov dword [rax - 0xc], edx
mov dword [rax - 8], r12d
mov dword [rax - 4], r13d
jmp 0x4ffea0
mov r9d, dword [rsp + 0xc4]
mov r8d, dword [rsp + 0xc8]
cmp edx, 0x2a
jne 0x4ffe7b
mov edi, r9d
mov dword [rsp + 0x38], r8d
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, r14
call fcn.004e128f
mov edx, dword [rsi]
cmp edx, 0x2a
jne 0x500340
mov dword [rsp + 0x30], r15d
lea rsi, [rsp + 0xc0]
mov r15d, dword [rsi + 4]
mov rcx, rsi
mov rdx, r14
call fcn.004e12ce
mov edx, dword [rsi]
cmp edx, 0x2a
jne 0x500340
lea rsi, [rsp + 0xc0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x58], eax
mov rcx, rsi
mov rdx, r14
mov r8d, r15d
mov r9d, r12d
call fcn.004de84f
mov edx, dword [rsi]
cmp edx, 0x2a
jne 0x50046f
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, r14
mov r8d, r13d
mov r9d, dword [rsp + 0x58]
mov r13d, r9d
call fcn.004de84f
mov edx, dword [rsi]
cmp edx, 0x2a
jne 0x50046f
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, r14
mov r8d, r15d
mov r9d, edi
call fcn.004de84f
mov edx, dword [rsi]
cmp edx, 0x2a
mov r12, rbx
jne 0x500c05
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, r14
mov r8d, dword [rsp + 0x38]
mov edi, r13d
mov r9d, r13d
call fcn.004de84f
mov edx, dword [rsi]
cmp edx, 0x2a
jne 0x500c05
mov rax, qword [rsp + 0x70]
lea rsi, [rsp + 0x4f0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsi], xmm0
lea r13, [rsp + 0xc0]
lea rcx, [rsp + 0x278]
mov rdx, rsi
call fcn.00509043
mov edx, dword [rsp + 0x278]
cmp edx, 0x2b
je 0x5010e5
mov r9d, dword [rsp + 0x27c]
mov r12d, dword [rsp + 0x280]
cmp edx, 0x2a
jne 0x5010ed
mov rcx, r13
mov rdx, r14
mov r8d, r15d
call fcn.004de84f
mov edx, dword [rsp + 0xc0]
cmp edx, 0x2a
jne 0x4ffe59
mov rcx, r13
mov rdx, r14
mov r8d, r12d
mov r9d, edi
call fcn.004de84f
mov edx, dword [rsp + 0xc0]
cmp edx, 0x2a
je 0x4ffde9
lea rsi, [rsp + 0xc4]
lea rax, [rsp + 0x3f4]
mov ecx, 0x1f
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov dword [rax - 4], edx
jmp 0x500486
lea rsi, [rsp + 0xcc]
lea rax, [rsp + 0x3fc]
mov ecx, 0x1d
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov dword [rax - 0xc], edx
mov dword [rax - 8], r9d
mov dword [rax - 4], r8d
mov r12, rbx
cmp edx, 0x2a
jne 0x500489
mov dword [rsp + 0x30], r15d
mov r15d, dword [rsp + 0x3f4]
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, r14
mov r8d, ebp
mov r9d, r15d
call fcn.004de84f
mov eax, dword [rsi]
cmp eax, 0x2a
jne 0x500305
cmp qword [r14 + 0x28], 0
jne case.default.0x500f25
mov qword [rsp + 0x88], r12
or qword [r14 + 0x28], 0xffffffffffffffff
cmp dword [r14 + 0x40], 0
jne case.default.0x500f25
xorps xmm6, xmm6
lea rsi, [rsp + 0x278]
movups xmmword [rsi + 0x130], xmm6
movups xmmword [rsi + 0x148], xmm6
mov ecx, 0x60
call fcn.004c5453
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov ebx, 4
mov qword [rdi + 0x10], rbx
movups xmmword [rdi + 0x18], xmm6
mov r13d, 8
mov qword [rdi + 0x28], r13
movups xmmword [rdi + 0x30], xmm6
mov qword [rdi + 0x40], r13
and qword [rdi + 0x58], 0
movups xmmword [rdi + 0x48], xmm6
movups xmmword [rsi + 0x110], xmm6
movups xmmword [rsi + 0x100], xmm6
mov rcx, rsi
call fcn.004c6192
mov qword [rsi + 0x128], r13
mov qword [rsi + 0x140], rbx
lea rbp, [rsp + 0x3d0]
mov qword [rbp], rdi
and dword [rbp + 0x19], 0
and qword [rbp + 0x10], 0
and qword [rbp - 0x38], 0
mov al, byte [r14 + 0x98]
mov byte [rbp + 0x1b], al
mov al, byte [r14 + 0x99]
mov byte [rbp + 0x1c], al
mov al, byte [r14 + 0x9a]
mov byte [rbp + 0x18], al
mov qword [rsp + 0xa8], rbx
movups xmmword [rsp + 0xb0], xmm6
lea rcx, [rsp + 0x40]
mov qword [rcx], rbx
movups xmmword [rcx + 8], xmm6
mov rdx, qword [r14 + 0x58]
mov qword [rsp + 0x78], rdx
call fcn.004d9d57
mov rsi, qword [r14 + 0x60]
mov rdi, qword [r14 + 0x70]
mov dword [rbp + 8], r15d
mov eax, dword [rsp + 0x30]
mov dword [rbp + 0xc], eax
mov rcx, rdi
call fcn.004d9165
mov r15, rax
mov r12, rdx
lea r8, [rdi*4]
mov rcx, rax
mov rdx, rsi
call sub.ntdll.dll_memcpy
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
call fcn.004aee56
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], rdi
mov r8, qword [r14 + 0x78]
imul rdx, qword [r14 + 0x88], 0x18
lea rcx, [rsp + 0xc0]
movups xmmword [rcx + 8], xmm6
movups xmmword [rcx + 0x20], xmm6
movups xmmword [rcx + 0x38], xmm6
mov qword [rcx], rbx
mov qword [rcx + 0x18], r13
mov qword [rcx + 0x30], r13
and qword [rcx + 0x48], 0
add rdx, r8
xor r15d, r15d
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x90], rdx
cmp r8, rdx
je 0x5004c6
mov edi, 0x7fffffff
cmp r15, 0x7fffffff
mov rbx, qword [rsp + 0x88]
je 0x500ac1
mov r12, qword [r8 + 0x10]
mov eax, r15d
mov qword [rsp + 0x58], rax
test r12, r12
je 0x500ac8
mov rbx, qword [r8]
cmp qword [rbx], 0
jne 0x500ad2
add r8, 0x18
mov qword [rsp + 0xa0], r8
lea rax, [r15 + 1]
mov qword [rsp + 0x98], rax
mov rdx, qword [rsp + 0x58]
call fcn.004db905
shl r12, 4
add r12, 0xfffffffffffffff0
add rbx, 0x10
mov r13d, 1
mov ebp, 2
lea rdx, [rbp - 0x80000000]
test r12, r12
je 0x5002e0
mov rcx, qword [rbx]
test rcx, rcx
mov rax, rbx
cmove rax, rcx
test rdx, rdx
je 0x500322
mov rdi, qword [rsp + 0xd0]
cmp rdi, r15
jbe case.default.0x500f25
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rdx + r15*8 + 4]
cmp r8d, 0x7ffffffc
ja 0x500336
add r8d, 2
mov dword [rdx + r15*8 + 4], r8d
test rcx, rcx
je 0x5001f2
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x30], rbx
mov rbx, r12
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
add rcx, 0x10
call fcn.004dba0d
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
cmp qword [rsp + 0xe8], r15
jbe case.default.0x500f25
mov rsi, rax
mov rbp, rdx
imul rdi, r15, 0x30
add rdi, qword [rsp + 0xd8]
lea r12, [rax + 0x10]
mov rcx, rdi
mov rdx, r12
mov r8, rbp
call fcn.004c55f6
test al, al
je 0x500221
lea rcx, [rsp + 0x3f0]
mov rdx, qword [rsp + 0x58]
mov r8, r12
mov r9, rbp
call fcn.004dba12
lea rcx, [rsp + 0x60]
call fcn.004c55ce
mov esi, dword [rsp + 0x3f0]
cmp esi, 5
mov r12, rbx
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
je 0x5002cd
jmp 0x500368
cmp qword [rsp + 0x100], r15
jbe case.default.0x500f25
mov rsi, qword [rsp + 0xf0]
imul rcx, r15, 0x18
add rcx, rsi
xor edx, edx
call fcn.004dadfa
add qword [rsp + 0x108], 0x10
jmp 0x500295
lock inc qword [rsi]
jle case.default.0x500f25
mov rcx, rdi
mov rdx, rsi
mov r8, rbp
mov r9d, r13d
call fcn.004c5c53
cmp qword [rsp + 0x100], r15
jbe case.default.0x500f25
mov rsi, qword [rsp + 0xf0]
imul rcx, r15, 0x18
add rcx, rsi
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
call fcn.004dadfa
mov rdi, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x108]
lea rax, [rax + rbp*2]
add rax, 0x24
mov qword [rsp + 0x108], rax
mov r12, rbx
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
cmp rdi, r15
jbe case.default.0x500f25
mov rax, qword [rsp + 0xc0]
mov ecx, dword [rax + r15*8]
mov eax, dword [rax + r15*8 + 4]
sub rax, rcx
shr rax, 1
cmp r13, rax
jne case.default.0x500f25
imul rax, r15, 0x18
cmp rbp, qword [rsi + rax + 0x10]
jne case.default.0x500f25
add r12, 0xfffffffffffffff0
add rbx, 0x10
inc rbp
inc r13
jmp 0x5000ee
mov r15, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0xc0]
jmp 0x500070
lea rsi, [rsp + 0xc4]
lea rdi, [r12 + 4]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov dword [r12], eax
jmp 0x5004aa
mov esi, 1
mov rbx, qword [rsp + 0x88]
mov edi, 0x7fffffff
jmp 0x500394
mov edi, r13d
mov esi, 1
jmp 0x50037c
lea rsi, [rsp + 0xc8]
mov r8d, dword [rsi - 4]
lea rax, [rsp + 0x3f8]
mov ecx, 0xf
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov dword [rax - 4], r8d
jmp 0x500486
mov eax, dword [rsp + 0x3f4]
mov qword [rsp + 0x58], rax
mov rdi, qword [rsp + 0x3f8]
movups xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x250], xmm0
mov rbx, qword [rsp + 0x88]
lea rcx, [rsp + 0xc0]
call fcn.004db86e
movaps xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x260], xmm0
mov eax, esi
mov r15, qword [rsp + 0x58]
shl r15, 0x20
or r15, rax
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call fcn.004aee56
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
call fcn.004e1dbd
mov rsi, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3b0]
mov rcx, rsi
call fcn.004da74d
mov rdx, qword [rsp + 0x3a8]
mov rcx, rsi
call fcn.004177ec
mov rcx, qword [rsp + 0x3b8]
mov rdx, qword [rsp + 0x3c0]
call fcn.004aee56
mov rax, qword [rsp + 0x3d0]
lock dec qword [rax]
jne 0x50043b
lea rcx, [rsp + 0x3d0]
call fcn.004c31f2
mov qword [rbx + 0x10], rdi
movaps xmm0, xmmword [rsp + 0x260]
movups xmmword [rbx + 0x18], xmm0
lea rdi, [rbx + 0x28]
lea rsi, [rsp + 0x4f0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov dword [rbx], 0x23
mov qword [rbx + 8], r15
inc qword [r14 + 0x28]
jmp 0x5004aa
lea rsi, [rsp + 0xc4]
lea rdi, [rsp + 0x3f4]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov r12, rbx
lea rsi, [rsp + 0x3fc]
mov rax, qword [rsi - 8]
lea rdi, [r12 + 0xc]
mov ecx, 0x1d
rep movsd dword [rdi], dword [rsi]
mov dword [r12], edx
mov qword [r12 + 4], rax
movaps xmm6, xmmword [rsp + 0x550]
add rsp, 0x568
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xd0]
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
call fcn.004db7b9
mov esi, dword [rsi]
cmp esi, 5
mov rbx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x78]
jne 0x500adc
lea rcx, [rsp + 0xc0]
call fcn.004db83c
mov rsi, rax
lea rcx, [rsp + 0x3d0]
call fcn.004c31e3
mov qword [rsp + 0x3d0], rsi
mov rax, rdi
shr rax, 0x1f
jne case.default.0x500f25
mov r12, qword [r14 + 0x48]
mov rbp, rdi
shl rbp, 5
add rbp, r12
xor r13d, r13d
lea rdi, [0x006b9db8]
mov rbx, r12
mov qword [rsp + 0x30], rbp
cmp rbx, rbp
je 0x500b05
cmp r13, qword [rsp + 0x78]
je case.default.0x500f25
lea rcx, [rbx + 0x20]
lea r15, [r13 + 1]
mov eax, dword [rbx]
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
mov r8d, dword [rbx + 4]
mov rbx, rcx
lea rcx, [rsp + 0xa8]
mov edx, r13d
call fcn.004dab32
mov r13, r15
jmp 0x500550
mov rsi, rbp
mov rbp, rcx
mov rax, qword [rbx + 4]
mov qword [rsp + 0xc4], rax
and dword [rsp + 0xc0], 0
lea rcx, [rsp + 0x278]
lea rdx, [rsp + 0xc0]
call fcn.004d0399
mov ecx, r13d
cmp qword [rsp + 0x50], rcx
jbe case.default.0x500f25
mov rdx, qword [rsp + 0x40]
mov dword [rdx + rcx*4], eax
mov r13, r15
mov rbx, rbp
mov rbp, rsi
jmp 0x500550
mov rbp, qword [rbx + 0x18]
test rbp, rbp
mov qword [rsp + 0x38], rcx
je 0x50086a
cmp rbp, 1
jne 0x50088f
mov rax, qword [rbx + 8]
mov rax, qword [rax]
mov qword [rsp + 0xc4], rax
and dword [rsp + 0xc0], 0
jmp 0x500875
mov rsi, r15
mov r15, rbp
mov rbp, rcx
mov rax, qword [rbx + 4]
mov qword [rsp + 0xc4], rax
mov dword [rsp + 0xc0], 3
jmp 0x5007e0
mov rbp, rcx
mov esi, dword [rbx + 4]
mov edi, dword [rbx + 8]
mov ebx, dword [rbx + 0xc]
mov rcx, qword [rsp + 0x3d0]
mov edx, esi
mov r8, rdi
call fcn.004dab70
test rax, rax
jne 0x50069b
jmp case.default.0x500f25
mov rbp, rcx
mov esi, dword [rbx + 4]
mov edi, dword [rbx + 8]
mov ebx, dword [rbx + 0xc]
mov rcx, qword [rsp + 0x3d0]
mov edx, esi
mov r8, rdi
call fcn.004dab70
test rax, rax
je case.default.0x500f25
inc rdx
je case.default.0x500f25
cmp rdx, 0x7fffffff
jae case.default.0x500f25
mov dword [rsp + 0xc4], ebx
mov dword [rsp + 0xc8], esi
mov dword [rsp + 0xcc], edi
mov dword [rsp + 0xd0], edx
mov dword [rsp + 0xc0], 6
lea rcx, [rsp + 0x278]
lea rdx, [rsp + 0xc0]
call fcn.004d0399
mov ecx, r13d
cmp qword [rsp + 0x50], rcx
jbe case.default.0x500f25
mov rdx, qword [rsp + 0x40]
mov dword [rdx + rcx*4], eax
mov r13, r15
mov rbx, rbp
lea rdi, [0x006b9db8]
mov rbp, qword [rsp + 0x30]
jmp 0x500550
mov rsi, qword [rbx + 0x18]
test rsi, rsi
je case.0x500575.8
cmp rsi, 1
je 0x500819
mov qword [rsp + 0x38], rcx
cmp rsi, 2
jne 0x50093d
mov rax, qword [rbx + 8]
mov rax, qword [rax]
jmp 0x500769
mov rsi, qword [rbx + 0x18]
test rsi, rsi
je case.0x500575.8
cmp rsi, 1
je 0x500819
mov qword [rsp + 0x38], rcx
cmp rsi, 2
jne 0x5009e4
mov rax, qword [rbx + 8]
mov rax, qword [rax]
rol rax, 0x20
mov qword [rsp + 0xc4], rax
mov dword [rsp + 0xc0], 5
jmp 0x500a89
mov rbx, rcx
mov dword [rsp + 0xc0], 7
lea rcx, [rsp + 0x278]
lea rdx, [rsp + 0xc0]
call fcn.004d0399
mov ecx, r13d
cmp qword [rsp + 0x50], rcx
jbe case.default.0x500f25
mov rdx, qword [rsp + 0x40]
mov dword [rdx + rcx*4], eax
mov r13, r15
jmp 0x500550
lea rcx, [rsp + 0x278]
lea rdx, [rsp + 0xc0]
call fcn.004d0399
mov ecx, r13d
cmp qword [rsp + 0x50], rcx
jbe case.default.0x500f25
mov rdx, qword [rsp + 0x40]
mov dword [rdx + rcx*4], eax
mov r13, rsi
mov rbx, rbp
mov rbp, r15
jmp 0x500550
mov rbp, rcx
mov rax, qword [rbx + 8]
mov r8d, dword [rax]
lea rcx, [rsp + 0xa8]
mov edx, r13d
call fcn.004dab32
cmp qword [rbx + 0x18], 0
je case.default.0x500f25
mov eax, r13d
cmp qword [rsp + 0x50], rax
jbe case.default.0x500f25
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x40]
mov dword [rdx + rax*4], ecx
mov r13, r15
mov rbx, rbp
mov rbp, qword [rsp + 0x30]
jmp 0x500550
mov dword [rsp + 0xc0], 7
lea rcx, [rsp + 0x278]
lea rdx, [rsp + 0xc0]
call fcn.004d0399
jmp 0x500925
mov rax, qword [rbx + 8]
mov qword [rsp + 0x58], rax
mov rcx, rbp
call fcn.004d9717
mov rdi, rax
mov rsi, rdx
lea rbx, [rbp*8]
mov rcx, rax
mov rdx, qword [rsp + 0x58]
mov r8, rbx
call sub.ntdll.dll_memcpy
cmp rsi, rbp
jbe 0x5008ee
shl rsi, 3
mov qword [rsp + 0x20], rbx
mov edx, 4
mov r9d, 4
mov rcx, rdi
mov r8, rsi
call fcn.004d990c
mov rdi, rax
test rax, rax
je case.default.0x500f25
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], rbp
mov dword [rsp + 0xc0], 1
lea rcx, [rsp + 0x278]
lea rdx, [rsp + 0xc0]
call fcn.004d0399
lea rdi, [0x006b9db8]
mov ecx, r13d
cmp qword [rsp + 0x50], rcx
mov rbp, qword [rsp + 0x30]
ja 0x500aac
jmp case.default.0x500f25
mov rbx, qword [rbx + 8]
mov rcx, rsi
call fcn.004d9165
mov rdi, rax
mov rbp, rdx
lea r8, [rsi*4]
mov rcx, rax
mov rdx, rbx
call sub.ntdll.dll_memcpy
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], rbp
mov qword [rsp + 0xd0], rsi
lea rdi, [rsp + 0xc0]
mov rcx, rdi
call fcn.004d9c2f
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0xc0], 4
lea rcx, [rsp + 0x278]
mov rdx, rdi
call fcn.004d0399
mov ecx, r13d
cmp qword [rsp + 0x50], rcx
jbe case.default.0x500f25
mov rdx, qword [rsp + 0x40]
mov dword [rdx + rcx*4], eax
mov r13, r15
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x30]
lea rdi, [0x006b9db8]
jmp 0x500550
mov rbx, qword [rbx + 8]
mov rcx, rsi
call fcn.004d9165
mov rdi, rax
mov rbp, rdx
lea r8, [rsi*4]
mov rcx, rax
mov rdx, rbx
call sub.ntdll.dll_memcpy
mov qword [rsp + 0xc0], rdi
lea rdi, [0x006b9db8]
mov qword [rsp + 0xc8], rbp
mov rbp, qword [rsp + 0x30]
mov qword [rsp + 0xd0], rsi
lea rcx, [rsp + 0xc0]
call fcn.004d9c2f
mov rcx, rdx
shr rcx, 1
lea r8, [rdx - 1]
xor r9d, r9d
cmp rcx, r9
je 0x500a6e
cmp rdx, 2
jb case.default.0x500f25
mov r10d, dword [rax + r9*4]
mov r11d, dword [rax + r8*4]
mov dword [rax + r9*4], r11d
mov dword [rax + r8*4], r10d
inc r9
dec r8
jmp 0x500a47
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0xc0], 4
lea rcx, [rsp + 0x278]
lea rdx, [rsp + 0xc0]
call fcn.004d0399
mov ecx, r13d
cmp qword [rsp + 0x50], rcx
jbe case.default.0x500f25
mov rdx, qword [rsp + 0x40]
mov dword [rdx + rcx*4], eax
mov r13, r15
mov rbx, qword [rsp + 0x38]
jmp 0x500550
xor esi, esi
jmp 0x500394
mov esi, 2
jmp 0x500394
mov esi, 3
jmp 0x50038c
mov eax, dword [rsp + 0x3f4]
mov qword [rsp + 0x58], rax
mov rdi, qword [rsp + 0x3f8]
movups xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x250], xmm0
jmp 0x500394
mov rcx, qword [rsp + 0x78]
call fcn.00417446
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x90], rdx
mov rdi, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb8]
lea rsi, [rdi + rax*8]
cmp rdi, rsi
je 0x500c21
mov rax, rdi
mov r13d, dword [rdi]
cmp qword [rsp + 0x78], r13
jbe case.default.0x500f25
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x30]
cmp byte [rcx + r13], 0
jne 0x500b30
mov ebp, dword [rax + 4]
mov rax, qword [rsp + 0x30]
lea rbx, [rax + r13]
mov edx, ebp
mov r15d, edx
cmp qword [rsp + 0x78], r15
jbe case.default.0x500f25
mov rcx, r15
shl rcx, 5
add rcx, r12
call fcn.004dab03
cmp eax, 1
je 0x500b68
mov rax, qword [rsp + 0x50]
cmp rax, r15
jbe case.default.0x500f25
cmp rax, r13
jbe case.default.0x500f25
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + r15*4]
mov dword [rax + r13*4], ecx
mov r13, qword [rsp + 0x78]
mov byte [rbx], 1
mov ebx, ebp
cmp r13, rbx
jbe case.default.0x500f25
mov rcx, rbx
shl rcx, 5
add rcx, r12
call fcn.004dab03
cmp eax, 1
jne 0x500b30
mov rax, qword [rsp + 0x50]
cmp rax, r15
jbe case.default.0x500f25
cmp rax, rbx
jbe case.default.0x500f25
mov ebp, edx
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + r15*4]
mov dword [rax + rbx*4], ecx
add rbx, qword [rsp + 0x30]
jmp 0x500bb3
lea rsi, [rsp + 0xc4]
lea rdi, [rsp + 0x3f4]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
jmp 0x500489
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x3a0]
imul rcx, qword [rsp + 0x3b0], 0x18
add rcx, r8
lea rdx, [0x006b9de0]
cmp r8, rcx
je case.default.0x500c60
mov r9, r8
add r8, 0x18
mov r10d, dword [r9]
movsxd r10, dword [rdx + r10*4]
add r10, rdx
jmp r10
mov r10d, dword [r9 + 4]
cmp rax, r10
jbe case.default.0x500f25
mov r10d, dword [rsi + r10*4]
mov dword [r9 + 4], r10d
jmp case.0x500c60.7
mov r10, qword [r9 + 8]
mov r9, qword [r9 + 0x10]
shl r9, 3
xor r11d, r11d
cmp r9, r11
je case.0x500c60.7
mov edi, dword [r10 + r11]
cmp rax, rdi
jbe case.default.0x500f25
mov edi, dword [rsi + rdi*4]
mov dword [r10 + r11], edi
add r11, 8
jmp 0x500c89
mov r10, qword [r9 + 8]
mov r9, qword [r9 + 0x10]
shl r9, 2
xor r11d, r11d
cmp r9, r11
je case.0x500c60.7
mov edi, dword [r10 + r11]
cmp rax, rdi
jbe case.default.0x500f25
mov edi, dword [rsi + rdi*4]
mov dword [r10 + r11], edi
add r11, 4
jmp 0x500cb7
mov r10, qword [r9 + 8]
mov r9, qword [r9 + 0x10]
shl r9, 2
xor r11d, r11d
cmp r9, r11
je case.0x500c60.7
mov edi, dword [r10 + r11]
cmp rax, rdi
jbe case.default.0x500f25
mov edi, dword [rsi + rdi*4]
mov dword [r10 + r11], edi
add r11, 4
jmp 0x500ce5
mov r10d, dword [r9 + 4]
cmp rax, r10
jbe case.default.0x500f25
mov r10d, dword [rsi + r10*4]
mov dword [r9 + 4], r10d
mov r10d, dword [r9 + 8]
cmp rax, r10
jbe case.default.0x500f25
mov r10d, dword [rsi + r10*4]
mov dword [r9 + 8], r10d
jmp case.0x500c60.7
mov ecx, dword [rsp + 0x3d8]
cmp rax, rcx
jbe case.default.0x500f25
mov ecx, dword [rsi + rcx*4]
mov dword [rsp + 0x3d8], ecx
mov ecx, dword [rsp + 0x3dc]
cmp rax, rcx
jbe case.default.0x500f25
mov ecx, dword [rsi + rcx*4]
mov dword [rsp + 0x3dc], ecx
mov rcx, qword [rsp + 0x3b8]
mov rdx, qword [rsp + 0x3c8]
shl rdx, 2
xor r8d, r8d
cmp rdx, r8
je 0x500da2
mov r9d, dword [rcx + r8]
cmp rax, r9
jbe case.default.0x500f25
mov r9d, dword [rsi + r9*4]
mov dword [rcx + r8], r9d
add r8, 4
jmp 0x500d82
lea r15, [rsp + 0xc0]
lea rdx, [rsp + 0x278]
mov r8d, 0x178
mov rcx, r15
call sub.ntdll.dll_memcpy
lea rdi, [rsp + 0x1c0]
lea r13, [rsp + 0x3f0]
mov rcx, r13
mov rdx, rdi
call fcn.00433463
mov r8d, 0x100
mov rcx, r15
mov rdx, r13
call sub.ntdll.dll_memcpy
lea rax, [rsp + 0x60]
mov qword [rax], 4
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rdx, qword [rdi + 0x38]
lea rbp, [rsp + 0x3f0]
mov rcx, rbp
mov qword [rsp + 0x78], rdx
call fcn.004c61f0
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0xa0], rax
mov rcx, qword [rdi + 0x40]
mov rax, qword [rdi + 0x50]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x98], rax
mov eax, dword [rdi + 0x6c]
mov rdx, rdi
mov rbx, qword [rbp + 0x28]
mov r12, qword [rbp + 0x18]
mov r15, qword [rbp]
mov r13, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x30]
mov ebp, 4
xor r10d, r10d
mov dl, byte [rdx + 0x72]
mov byte [rsp + 0x2f], dl
cmp rcx, qword [rsp + 0x98]
je 0x50102c
mov dword [rsp + 0x38], eax
mov edx, dword [rcx]
add rcx, 4
add al, 0x48
mov dword [rsp + 0x58], ecx
add al, 0x48
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x60]
call fcn.004c6861
xor edi, edi
xor r9d, r9d
mov rbp, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
dec rax
mov r8, rax
cmp r8, 0xffffffffffffffff
je 0x501011
mov rax, r8
mov ecx, dword [rbp + r8*4]
cmp rbx, rcx
jbe case.default.0x500f25
mov edx, dword [r12 + rcx*4]
cmp rdi, rdx
jbe 0x500ed9
cmp r13, rdx
jbe case.default.0x500f25
lea r8, [rax - 1]
cmp dword [r15 + rdx*4], ecx
je 0x500ea2
cmp rdi, r13
jae case.default.0x500f25
mov edx, edi
cmp r13, rdx
jbe case.default.0x500f25
mov dword [r15 + rdx*4], ecx
mov dword [r12 + rcx*4], edi
cmp qword [rsp + 0x78], rcx
jbe case.default.0x500f25
inc rdi
imul rdx, rcx, 0x18
mov r8, qword [rsp + 0xa0]
lea rcx, [r8 + rdx]
mov edx, dword [r8 + rdx]
mov edx, dword [rax + rdx]
mov edx, dword [rax + rdx]
lea r8, [0x006b9e04]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov qword [rsp + 0x70], rax
mov edx, dword [rcx + 4]
or r9d, dword [rcx + 8]
jmp 0x500fed
mov qword [rsp + 0x70], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x248], rax
mov rdx, qword [rcx + 0x10]
mov qword [rsp + 0x240], rdx
lea rax, [rdx*4]
mov qword [rsp + 0x238], rax
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x84], r9d
call fcn.004d903a
mov rbp, qword [rsp + 0x70]
lea rcx, [rbp*4]
add rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x238]
and al, 0x38
add al, byte [rax]
add al, ch
push 0xffffffffffffffbe
or dword [rax], eax
and al, 0x38
add al, byte [rax]
add al, ch
push 0xffffffffffffffbe
or dword [rax], eax
mov r9d, dword [rsp + 0x84]
add rbp, qword [rsp + 0x240]
mov qword [rsp + 0x70], rbp
jmp 0x500e8d
mov qword [rsp + 0x70], rax
mov eax, dword [rcx + 4]
mov dword [rsp + 0x84], eax
test byte [rsp + rax*4], ah
add byte [rax], al
add byte [rbx - 0x72b7f7af], cl
and al, 0x60
test byte [rsp + rax*4], ah
add byte [rax], al
add byte [rbx - 0x72b7f7af], cl
and al, 0x60
mov ebp, r9d
call fcn.004c6861
lea rcx, [rsp + 0x60]
mov edx, dword [rsp + 0x84]
and al, 0x84
add byte [rax], al
add bl, ch
invalid
and al, 0x84
add byte [rax], al
add bl, ch
adc byte [rax - 0x77], cl
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x70], rax
mov edx, dword [rcx + 4]
lea rcx, [rsp + 0x60]
mov ebp, r9d
call fcn.004c6861
mov r9d, ebp
jmp 0x500e8d
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x2f], 1
jmp 0x500e8d
and qword [rsp + 0x70], 0
mov eax, dword [rsp + 0x38]
or eax, r9d
mov rcx, qword [rsp + 0x58]
jmp 0x500e61
ud2
lea rbx, [rsp + 0x3f0]
mov qword [rbx + 0x30], rdi
lea r13, [rsp + 0xc0]
mov cl, byte [rsp + 0x2f]
mov byte [r13 + 0x172], cl
mov dword [r13 + 0x16c], eax
mov ecx, 0x188
mov rdi, r10
call fcn.004c5453
mov r12, rax
mov eax, 1
mov qword [r12], rax
mov qword [r12 + 8], rax
lea rcx, [r12 + 0x10]
mov r8d, 0x178
mov rdx, r13
call sub.ntdll.dll_memcpy
mov rcx, rbx
call fcn.004c66be
mov rcx, rbp
mov rdx, rdi
call fcn.004aee56
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x90]
call fcn.0054ff48
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.004aee56
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
call fcn.004e1dbd
inc qword [r14 + 0x28]
mov rax, qword [rsp + 0x88]
mov qword [rax + 8], r12
mov dword [rax], 0x2a
jmp 0x5004aa
mov r12, rbx
jmp 0x4ffeb9
lea rax, [rsp + 0x3fc]
mov ecx, 0x1d
mov rdi, rax
lea rsi, [rsp + 0x284]
rep movsd dword [rdi], dword [rsi]
mov dword [rax - 0xc], edx
mov dword [rax - 8], r9d
mov dword [rax - 4], r12d
jmp 0x500486
cwde
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dh, 2
add al, ch
push rdx
jo 0x507713
add byte [rax - 0x77], cl
invalid
add byte [rax], al
invalid
add byte [rax], al
lea ebx, fcn.00507b99
add byte [rax], al
push rbp
or dword [rax], eax
add byte [rax], al
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
in al, dx
sub byte [rax - 0x77], cl
invalid
or byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
cmovae ecx, eax
sbb dword [rcx], eax
add byte [rax], al
out dx, eax
sbb al, byte [rax]
invalid
lea edx, [rsi + 8]
push rdi
adc byte [rbx + rcx*4 + 0x46], cl
or byte [rbx + rcx*4 + 0x4e], cl
adc al, ch
test byte [rbx], al
idiv edi
add byte [rax], al
add byte [rax + 0x39], cl
cmp rax, rdx
jne 0x50b050
mov rcx, qword [rdi + 8]
add byte [rax], al
test dword [rbp + 1], edx
add byte [rax], al
sub byte [rcx + 8], bh
add al, ch
xor bl, byte [rbx - 0x7ab7fffb]
sal byte [rbp + rax + 0x48], 0x83
invalid
mov esi, ecx
adc dword [rbx + rbp*2 - 0x40], ecx
sub byte [rax - 0x75], cl
invalid
out dx, eax
call qword [rax + 0x20c48348]
invalid
and byte [rsi - 0x3d], bl
add dword [rax - 0x73], ecx
adc eax, 0x1aea53
invalid
sbb al, byte [rax]
invalid
or byte [rax - 0x7d], cl
rcr dword [rax + 0x48], 0x8b
add ebx, eax
ret
int1
adc byte [r15], r9b
adc dword [rax + rcx + 0x10], ecx
adc dword [rax + rcx], eax
sbb al, byte [rax]
or byte [rax + 2], bh
ret 0xf883
and dword [rax], eax
ret 0xa0
adc dword [rax], eax
add byte [rax - 0x77], cl
or byte [r8 - 0x73], cl
add eax, 0x28e543
in eax, 0x28
invalid
in eax, 0x28
add eax, edx
add byte [rax], al
or byte [rax], al
adc dword [rax], eax
mov edi, edx
mov ecx, esi
mov edx, dword [rsi + 0x10]
push rsi
adc byte [rax - 0x7d], cl
sbb eax, 0x8b490001
invalid
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0x40
add dword [rax], eax
add byte [rax - 0x77], cl
stc
cmp byte [rdi + 0x24], 0
mov ah, 0x24
movabs al, byte [0x894cf1894c000000]
cli
add byte [rdi], cl
sub byte [rsp + 0x50], al
and al, 0x30
adc byte [rsp + 0x5f], al
invalid
add byte [rax], al
and al, 0x5f
sub dword [rsp + 0x50], eax
mov esp, 0xa024
add byte [rax - 0x77], cl
stc
add byte [rdi], cl
sub byte [rsp + 0x50], al
mov eax, dword [rdx + 0x10]
dec dword [rdi]
adc byte [rdi], al
adc byte [rdi], cl
adc dword [rsi + 0x10], ecx
leave
je 0x50d5eb
dec ecx
mov eax, ecx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
mov eax, 0x110000
cmovae eax, ecx
cmp eax, 0x110000
je 0x50d5eb
ret
ud2
or ecx, dword [rdi]
or edi, dword [rax + 0xe000]
mov eax, 0xe000
cmp ecx, 0xd7ff
je 0x50d61e
inc ecx
mov eax, ecx
xor eax, 0xd800
invalid
add eax, 0xffef0000
invalid
add al, 0x81
mov dword [rdx], 1
mov ecx, edi
adc byte [rdx - 0x74b3dfab], cl
invalid
mov eax, dword [rsi + 0x18]
lea esi, [rsp + 0x28]
and al, 0x28
add byte [rax], al
and al, 0x28
add byte [rax - 0x73], cl
and byte [r13 - 0x16], sil
push rdi
sub rsp, 0x28
mov rdi, rcx
mov edi, ecx
mov edi, ecx
mov rsi, qword [rcx + 0x10]
mov rax, rsi
cmp rsi, qword [rcx + 8]
jne case.0x500f25.59
mov rcx, rdi
mov rdx, rsi
call fcn.004b8173
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi]
imul rdx, rax, 0x18
sbb byte [rax - 0x39], cl
add al, 0x11
or byte [rax], al
add byte [rax], al
sbb byte [rax - 0x39], cl
add al, 0x11
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rcx + rdx + 8], xmm0
inc rax
mov qword [rdi + 0x10], rax
mov rdx, qword [rdi + 0x28]
cmp rdx, qword [rdi + 0x20]
jne 0x50ef80
lea rcx, [rdi + 0x18]
call fcn.004702f6
mov rdx, qword [rdi + 0x28]
invalid
sub byte [rax - 0x75], cl
sbb byte [r8 - 0x7d], r9b
and al, 0xd0
add byte [rax - 1], cl
mov rax, qword [rdi + 0x18]
and qword [rax + rdx*8], 0
inc rdx
ret 0x8948
push rdi
sub byte [rax - 0x77], cl
mov eax, esi
ret 0x8948
mov eax, esi
add rsp, 0x28
pop rdi
pop rsi
ret
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
mov esp, 0xb9000001
xor byte [rax], al
add byte [rax], al
invalid
sub byte [r15], r9b
sub byte [rsi], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add dword [rax], eax
add byte [rax], al
scasb al, byte [rdi]
sbb al, byte [rax]
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rax + 0x6b], cl
imul rdx, rax, 0x30
imul edx, eax, 0x30
mov al, 0
add byte [rax], al
invalid
fadd dword [rax]
add byte [rax], al
mov word [rax + rax*8], fs
add byte [rax], al
rol byte [rax], 0
add byte [rcx - 0x77], cl
and byte [rdi], r9b
invalid
sub byte [rsp + 0xa0], al
and al, 0xb0
add byte [rax], al
add byte [rcx + 0xf], al
movups xmmword [rsi + 0x10], xmm1
invalid
mov eax, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
and qword [rsp + 0x70], 0
imul rdx, rcx, 0x30
invalid
and al, 0x70
add byte [rax + 0x6b], cl
sal dword [rax], 1
invalid
xor byte [rax - 0x77], cl
and al, 0x38
mov qword [rsp + 0x38], rcx
and qword [rsp + 0x40], 0
add rdx, rax
ret 0x8948
and al, 0x20
and byte [rax - 0x77], cl
push rsp
and al, 0x28
ret 0x8948
and al, 0x68
insb byte [rdi], dx
and al, 0x60
movups xmm1, xmmword [rbp + 0x10]
adc byte [rcx + 0xf], al
adc byte [rbp + 0x20], dl
invalid
add byte [rax], al
sub esp, 0x20
mov rdx, qword [rcx]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
mov eax, 2
cmovb rax, rdx
cmp rax, 6
clc
invalid
ja case.0x50f23c.6
invalid
lea rdx, [0x006b9f20]
add rsp, 0x20
add rcx, 8
add rsp, 0x20
pop rsi
mov rax, qword [rcx + 8]
nop
add rsp, 0x20
pop rsi
jmp fcn.0050f2a6
add rcx, 0x10
jmp 0x50f29c
lea rsi, [rcx + 8]
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x50f299
cmp qword [rcx + 0x18], 0
je 0x50f299
mov edx, 1
jo 0x51203b
idiv r15b
lea r12, [0x00798bd8]
imul ebp, dword [rax], 0
dec dword [rbp + rcx*4 + 0x25]
movabs dword [0x1bd4100286b], eax
imul ebp, dword [rax], 0
mov r13d, 1
lea r14, [rsp + 0x28]
imul ebp, dword [rax], 0
mov r13d, 1
add byte [rax], al
lea r14, [rsp + 0x28]
lea rbx, [rsp + 0x38]
add byte [rax], al
add byte [rbx + rbx*2 + 0x3d], dh
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rbx + 0x737440f8], al
add byte [rdi], cl
test byte [rsi + 0x3d000000], ch
add byte [rcx], al
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rsi + rsi*2 + 0x3d], dh
add byte [rdx], al
add byte [rax], al
invalid
add byte [rdi], cl
test byte [rbx + 0x3d000000], ah
add byte [rax + rax], al
add al, 0
add byte [rdx + rsi*2 + 0x3d], dh
add byte [rax], cl
add byte [rax], al
invalid
add byte [rdi], cl
test byte [rax + 0x3d000000], bl
add byte [rax], dl
adc byte [rax], al
invalid
adc byte [rax], al
add byte [rbp + rsi*2 + 0x3d], dh
add byte [rax], ah
add byte [rax], al
add cl, ch
test dword [rax], eax
add byte [rax], al
adc eax, 0x1a7e20
and byte [rsi + 0x1a], bh
add byte [rax + 0x63], cl
or al, 0x8a
add ecx, edx
pop rsp
or ecx, dword [rax - 0x77]
enter 0xffffffffffffb60f, 9
adc eax, 0x1a7d1e
add byte [rax], al
ud2
invalid
or byte [rax], al
add byte [rdx + 0xf], dh
mov ebx, 0xa8
add byte [rax - 0x75], cl
and al, 0x70
and al, 0x70
and al, 0x70
or byte [r8 - 0x75], cl
adc byte [r8 - 0x77], r9b
sbb byte [r8 - 0x75], cl
sbb byte [r8 - 0x77], r9b
and r9b, bpl
mov ebx, 0x49000000
mov eax, dword [rsp + 0x10]
adc byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rcx - 0x77], cl
sub byte [r9 + 0xf], al
adc byte [rsp], al
add cl, ch
rol byte [rax], 1
add byte [rax], al
push rbp
add byte [rax], al
or byte [r9 + 0x43c6387b], cl
cmp al, 1
and al, 0x60
add bh, al
add byte [rax], ah
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov qword [rsp + 0x20], rax
add byte [rax], 0
add byte [rax - 0x77], cl
int1
adc byte [rdi], ah
add byte [rax], al
jbe 0x5131d6
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x1a6dae
add eax, ecx
add byte [rax], al
mov eax, 0x48000000
mov dword [rsp + 0x1c4], ecx
test al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
cmp byte [r15], cl
adc dword [rbx + 0x28], edx
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
xchg dword [rcx], eax
add al, byte [rax]
add byte [rax - 0x73], cl
or eax, 0x1a6cd5
sub byte [rsp + 0x30], al
add byte [rax], al
and al, 0x70
and al, byte [rax]
add byte [rax], al
mov edx, esi
invalid
movsd dword [rdi], dword [rsi]
test byte [rax], al
add byte [rax], al
xchg esp, eax
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa4], dl
movsb byte [rdi], byte [rsi]
add byte [rax], al
invalid
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rdi], cl
movups xmmword [rsp + 0x1bc], xmm3
adc byte [rsp + 0xf0], al
and al, 0xf0
add byte [rax], al
jo 0x513492
adc byte [rsp + 0xe0], al
rol byte [rax], 1
add byte [rax], al
movups xmm0, xmmword [rsp + 0x1bc]
and al, 0xbc
add dword [rax], eax
add byte [rdi], cl
adc dword [rbx + 0x30], eax
cmp byte [r8], cl
je 0x5137bd
and al, 0x40
add byte [rsi - 0x39], ah
cmp al, 6
add ebp, ecx
jrcxz 0x513557
invalid
invalid
add al, 0xb9
sbb eax, 0x48000000
mov esi, edx
lea eax, [rsp + 0x190]
add byte [rbx], cl
add byte [rax], al
add byte [rax - 0x75], cl
push rsi
or byte [rbx + rcx*4 + 0x46], cl
adc byte [rax - 0x77], cl
and al, 0x20
xor byte [rdi], cl
sub byte [rsp + 0x40], cl
invalid
movaps xmm2, xmmword [rsp + 0x50]
push rsp
and al, 0x50
sub byte [rdi], cl
adc dword [rbx + 0x18], ecx
invalid
invalid
sbb byte [r15], cl
adc dword [rbx + 8], eax
add eax, 0x40fe9
add byte [rdi], cl
movaps xmm0, xmmword [rsp + 0x30]
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rdi], cl
movaps xmm2, xmmword [rsp + 0xc0]
invalid
and al, 0x38
mov ecx, esi
or dword [rax], eax
add byte [rax], al
add byte [rax], al
sbb byte [rdx], al
add byte [rax], al
adc bh, al
test byte [rax + riz], ah
add dword [rax], eax
and byte [rcx + rcx*4 - 0x39], cl
ror dword [rax - 0x77], cl
invalid
push rcx
or byte [rbp + 0xc], dh
sbb al, 8
add esp, 0x20
sub byte [rdi], cl
push rdi
ror byte [rax - 0x73], 0x4c
and al, 0x60
or byte [r8 + 8], dil
lea esi, [rsp + 0x150]
add esi, eax
add byte [rax + 0x63], cl
add al, 0x81
shl byte [rax - 0x15], 8
add eax, 0x18
sbb byte [rcx - 0x77], cl
dec byte [rax - 0x73]
mov esp, 0xd024
add byte [rax - 0x73], cl
push rsp
and al, 0x30
add byte [rax], al
clc
add al, 0xf
xchg ebx, ebp
add dword [rax], eax
add byte [rax - 0x73], cl
lea rcx, [0x006ba040]
rol byte [rax], 1
add byte [rax], al
and al, 0x30
test dword [rdi + 0x49000002], esi
dec esp
and byte [rdi], cl
adc dword [rax + 0x10], eax
invalid
pop rcx
invalid
adc byte [r8 - 0x7b], cl
sal byte [rsp + rsi*2 + 0x48], 0x8b
or dword [rax - 1], ecx
dec eax
lea r8, [rcx + 0x10]
mov edx, 2
dec eax
and al, 0x78
adc byte [r8 - 0x77], cl
sbb byte [r8 - 0x77], cl
fld1
mov ebp, 0x48ffff5f
pop rdi
invalid
dec dword [rax - 0x77]
invalid
mov dword [rbx + 0x18], eax
pop rdi
invalid
adc byte [rbx + 0x10], cl
mov eax, dword [rsp + 0x40]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xd0
add byte [rax], al
add byte [rcx + rcx*4 + 0x32], cl
sbb al, byte [r8]
mov esi, edi
cmp dword [rsi], 7
invalid
invalid
pop rsi
invalid
pop rbp
lea esi, [rsp + 0xd4]
add byte [rax - 0x75], cl
push rsp
and al, 0x28
jp 0x5155bd
and al, 0x70
mov ah, 0x24
clc
add byte [rax], al
add byte [rbx - 0x74b323aa], cl
fmul qword [rbx + rcx*4 + 0x46]
loopne 0x515625
fmul qword [rbx + rcx*4 + 0x46]
and al, 0x70
jo 0x5155eb
add byte [rax], al
movsd dword [rdi], dword [rsi]
or eax, dword [rax]
add byte [rax], al
add bl, dh
movsq qword [rdi], qword [rsi]
push rbx
out dx, eax
call qword [rsi + 0x48]
push rsi
sub rsp, 0x20
clc
add dword [rbp + 0xc], esi
int1
call qword [rsi + 0x48]
sub esp, 0x20
xor al, ch
jbe 0x51575f
add byte [rax], al
movups xmmword [rdi + 0x70], xmm2
adc dword [rdi + 0x70], edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
invalid
ret
and byte [rax - 0x77], cl
invalid
dec dword [rax - 0x75]
invalid
mov rax, qword [rsi]
mov rax, qword [rax + 0xa0]
invalid
invalid
add byte [rax], al
invalid
and byte [rax + 0x48000000], 0x3b
adc byte [rdi], r9b
cmp rax, qword [rsi + 0x10]
setne al
xchg ebp, eax
shr bl, 2
xchg ebp, eax
shr bl, 2
xor eax, eax
add rsp, 0x20
pop rsi
ret
mov rsi, rcx
mov esi, ecx
or qword [r15 + 0x80], 0xffffffffffffffff
add byte [rax], 0
add bh, bh
and qword [r15 + 0x98], 0
lea r14, [r15 + 0x88]
lea r12, [r15 + 0xa0]
cmpsd dword [rsi], dword [rdi]
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov edi, dword [rdx + 0x10]
add byte [rax], al
add byte [rbp - 0x73], cl
mov bh, 0x88
add byte [rax], al
add byte [rbp - 0x73], cl
add byte [0xffffffffeb515a92], al
invalid
and al, 0x80
add byte [rax], al
add bh, al
mov dword [rax], 6
mov rdx, qword [rbx + 8]
mov qword [rsp + 0x20], rax
xchg dword [rax + 0x48000000], eax
add esp, 0xb8
add byte [rax], al
add byte [rax], al
xchg ecx, eax
xchg esi, eax
and dword [rax], eax
jmp 0x51abfc
lea r8, [0x0071b52c]
mov r9d, 3
mov rcx, rbx
mov rdx, rdi
call fcn.00459a70
test al, al
je 0x51ac11
lea rdx, [0x00734260]
adc eax, 0x219664
xchg esi, eax
and dword [rax], eax
mov r8d, 1
mov eax, 1
mov rcx, rsi
add rsp, 0x60
pop rbx
pop rdi
pop rsi
jmp fcn.0051ace2
lea r8, [0x0071b524]
mov r9d, 8
mov rcx, rbx
mov rdx, rdi
call fcn.00459a70
test al, al
je 0x51ac55
lea rdx, [0x0071e695]
lea rdi, [rsp + 0x20]
and al, 0x20
and al, 0x20
and byte [rcx - 0x48], al
or al, byte [rax]
mov r8d, 0xa
add byte [rax], al
mov rcx, rdi
call fcn.0051ab79
mov al, byte [rdi]
mov cl, byte [rdi + 0x18]
cmp cl, 2
jne 0x51ac8e
mov byte [rsi], al
lea rcx, [0x00733dc0]
mov rdx, qword [rsp + 0x30]
lea rdi, [rsp + 0x40]
mov qword [rdi + 0x10], rdx
movups xmm0, xmmword [rsp + 0x21]
movups xmmword [rdi + 1], xmm0
mov edx, dword [rsp + 0x39]
mov dword [rdi + 0x19], edx
mov edx, dword [rsp + 0x3c]
mov dword [rdi + 0x1c], edx
mov byte [rdi], al
mov byte [rdi + 0x18], cl
mov rcx, rdi
call fcn.00511275
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
jmp 0x51acd3
retf 0xff48
iretd
sub esp, 0x28
in al, dx
push qword [rcx + rax]
fidiv dword [r9]
ror byte [rax - 0x77], cl
invalid
add byte [rax - 0x3f], cl
loop 0x51b5c6
test eax, eax
sal byte [rsp + rbx + 0x48], 0xc1
loopne 0x51b5d0
mov ecx, dword [rsi]
sub byte [rax + rax], al
add byte [rax], al
sub byte [rax], al
jl 0x51b613
cmp byte [rbp + rcx*4 + 0x4c], cl
and al, 0x20
invalid
invalid
and al, 0x40
mov qword [rsi], rax
pop rsi
or byte [rax - 0x48], cl
invalid
mov eax, 1
add byte [rax], al
add byte [rax + 0x50c48348], al
invalid
test cl, dh
dec dword [rax - 0x7d]
invalid
mov edx, dword [rsp + 0x48]
jmp 0x51b742
mov qword [rsi], rax
mov qword [rsi + 8], rbx
movabs rax, 0x8000000000000001
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x7d], 0xc4
push rax
add rsp, 0x50
lea ecx, [rsi + rsi]
add rcx, qword ss:[rbx]
add al, 0x36
mov edi, edx
mov rbx, rcx
mov rdx, r8
call fcn.0051b543
mov r14, qword [rbx + 0x10]
lea rcx, [r14*8]
add rcx, qword [rbx]
lea r8, [rsi*8]
mov rdx, rdi
call sub.ntdll.dll_memcpy
add r14, rsi
mov qword [rbx + 0x10], r14
adc byte [rax - 0x7d], cl
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
ret
mov eax, dword [rsi + 0x18]
invalid
or byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
or eax, 0x48000000
add edi, 0x30
add esp, 0x28
add ecx, 0xfffffffe
or eax, 0x19e84e
add byte [rax + 0x63], cl
or byte [rax - 0x75], r9b
push rsi
adc al, ch
cwde
add r8d, dword [rax]
lea rcx, [rsi + 8]
cld
invalid
adc bl, r13b
and ecx, dword [rax - 0x73]
lea rdi, [rsi + 8]
cli
add eax, 0x4bb
add al, 0
add byte [rax], al
cmovae rbx, rdx
invalid
invalid
stosd dword [rdi], eax
stosb byte [rdi], al
add ecx, dword [rax - 0x7b]
xor byte [rax - 0x75], cl
invalid
and al, 0x28
mov ecx, edi
push rsi
or al, 0x48
invalid
mov dword [rsi], eax
or byte [rax - 0x48], cl
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x50c48348], al
add esp, 0x50
add byte [rax], al
add byte [rax], al
add esp, 0x50
invalid
in al, dx
and byte [rax - 0x75], cl
and byte [r8 - 0x7b], cl
invalid
test eax, eax
mov esi, ecx
jns case.0x50b493.207
sal dword [rax], 1
retf
mov eax, dword [rcx + 0x20]
dec dword [rax - 0x7d]
in al, dx
push 0xffffffff8b018b48
or byte [rbp + rcx*4 + 5], cl
invalid
and al, 0x58
sal ch, 1
dec dword [rax - 0x77]
invalid
invalid
and eax, dword [rax]
and byte [rcx - 0x77], cl
add byte [rcx - 0x39], cl
or byte [rdx], al
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
invalid
mov dword [rax + 0x10], ecx
jmp 0xffffffff9c3abb85
lea eax, str.invalid_character_class_range__the_start_must_be___the_end
jmp 0x783abba9
mov rcx, qword [rsp + 0x20]
mov rax, qword [rcx + 8]
cmp byte [rax], 0
jne 0x51bdb8
mov rsi, qword [rcx + 0x10]
dec rdi
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
jne 0x51bdad
mov rcx, rsi
call 0x51bfa3
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov qword [rax + rdx*8], rdi
inc qword [rsi + 0x10]
xor eax, eax
jmp 0x51bf88
cmp rbp, rbx
je case.0x50b414.245
cmp qword [rsi + 0x10], r13
jbe 0x51bf9f
mov r15b, byte [rbp]
inc rbp
mov rcx, qword [rsi]
imul r14, r13, 0x18
mov rax, qword [rcx + r14]
mov rcx, qword [rcx + r14 + 0x10]
xor r12d, r12d
mov rdx, rcx
cmp r12, rcx
jae 0x51be2d
shr rdx, 1
add rdx, r12
mov r8, rdx
shl r8, 4
mov r9b, byte [rax + r8]
cmp r9b, r15b
je 0x51beb1
lea r8, [rdx + 1]
cmp r9b, r15b
cmova rcx, rdx
cmovb r12, r8
mov rdx, rcx
sub rdx, r12
jmp 0x51bdf7
mov qword [rsp + 0x30], rbp
mov rcx, rsi
call fcn.0050ef26
cmp qword [rsi + 0x10], r13
jbe 0x51bf9f
mov rbp, rax
mov rax, qword [rsi]
lea r9, [rax + r14]
mov rbx, qword [rax + r14 + 0x10]
cmp rbx, qword [rax + r14 + 8]
jne 0x51bf17
mov r13, rbx
inc r13
je 0x51bf9f
lea rax, [rbx + rbx]
cmp rax, r13
cmova r13, rax
cmp r13, 5
mov eax, 4
cmovb r13, rax
xor edx, edx
mov rax, r13
shr rax, 0x3b
sete al
test rbx, rbx
je 0x51bed6
mov rcx, rbx
shl rcx, 4
mov rdi, r9
mov r8, qword [r9]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x60], rcx
mov ecx, 8
jmp 0x51bedb
mov r13, qword [rax + r8 + 8]
cmp qword [rsi + 0x28], r13
jbe 0x51bf9f
mov rax, qword [rsi + 0x18]
mov rdi, qword [rax + r13*8]
test rdi, rdi
je 0x51bdc7
jmp 0x51bd82
mov rdi, r9
xor ecx, ecx
mov r8, r13
shl r8, 4
mov dl, al
shl rdx, 3
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x38]
lea r9, [rsp + 0x50]
call fcn.00433b26
cmp qword [rsp + 0x38], 0
jne 0x51bf99
mov rax, qword [rsp + 0x40]
mov r9, rdi
mov qword [rdi], rax
mov qword [rdi + 8], r13
mov r14, qword [r9]
mov rdi, r12
shl rdi, 4
lea r13, [r14 + rdi]
mov r8, rbx
sub r8, r12
jbe 0x51bf45
lea rcx, [r13 + 0x10]
shl r8, 4
mov rdx, r13
mov r12, r9
call sub.ntdll.dll_memmove
mov r9, r12
jmp 0x51bf47
jne 0x51bf9f
mov byte [r13], r15b
mov qword [r14 + rdi + 8], rbp
inc rbx
mov qword [r9 + 0x10], rbx
mov r13, rbp
mov rbx, qword [rsp + 0x28]
mov ebx, dword [rsp + 0x28]
mov ebx, dword [rsp + 0x28]
mov rbp, qword [rsp + 0x30]
jmp 0x51bdc7
mov rcx, qword [rsi + 0x28]
mov rax, qword [rsi + 0x30]
lea rdx, [rax + 1]
add dword [rax - 0x77], ecx
push rsi
xor byte [rcx + rdi - 0x17], cl
add dword [rax - 0x77], ecx
push rsi
xor byte [rcx + rdi - 0x17], cl
jbe 0x51bf9f
mov rcx, qword [rsi + 0x18]
mov ecx, dword [rsi + 0x18]
mov qword [rcx + r13*8], rax
mov al, 1
add rsp, 0x68
add esp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
cmp qword [rsp + 0x40], 0
jl 0x51bfc1
add byte [rdi], cl
or ecx, dword [rdi]
or ecx, dword [rax - 0x7d]
in al, dx
sub byte [rcx - 0x48], al
mov eax, 1
ud2
mov eax, 1
call fcn.0051bfcd
movabs rcx, 0x8000000000000001
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
jne 0x51bfc6
add rsp, 0x28
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
jne 0x51bfc6
add rsp, 0x28
ret
test rax, rax
ud2
or edx, dword [rsi + 0x57]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
ror dword [rax + 0xf], 1
ror dword [rax - 0x7d], 1
lea eax, [rbx*8]
sbb al, 0x48
shl eax, 3
and al, 0x38
push rsi
or byte [rax - 0x73], cl
lea rax, [0x00799ab8]
lea rax, [0x00799ab8]
fisub dword [rdi]
add byte [rax - 0x77], cl
invalid
mov qword [rsi], rax
mov qword [rsi + 8], rax
sub rdx, rcx
je 0x51c0bf
shr rdx, 5
call case.0x512265.142
mov rcx, rsi
add rsp, 0x20
add esp, 0x20
iretd
adc cl, byte [rax - 0x75]
clc
clc
clc
mov edx, dword [rdi]
call 0x29164440
push rdi
add byte [rax + 0x39], cl
ror dword [rax + 0xf], 1
ror dword [r8 - 0x7d], 1
cli
cmp cl, byte [rdi]
xchg esp, eax
ret 0x8949
and byte [rax - 0x39], cl
and al, 0x28
and al, 0x28
and al, 0x28
sub byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
or byte [rax], al
add byte [rax], al
mov edx, dword [rsp + 0x48]
mov qword [rsi], rax
mov ebx, edx
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
movabs eax, dword [0x48107e8b48000000]
mov ecx, dword [rsi]
jle 0x51c211
mov eax, dword [rbx + 0x20]
mov edx, edi
ror byte [rdi], 0xb
ud2
invalid
and al, 0x20
sbb dh, byte [rcx - 0xf]
dec dword [rax - 0x7d]
invalid
mov dword [rsi], eax
jl 0x51ca4e
add byte [rdi], cl
or ecx, dword [rdi]
or edx, dword [rsi + 0x57]
push rsi
push rdi
push rbx
sub rsp, 0x50
inc rdx
je 0x51cad8
mov rsi, rcx
mov rax, qword [rcx + 8]
lea rcx, [rax + rax]
lea ecx, [rax + rax]
invalid
lea ecx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov ebx, 4
add byte [rax], al
add byte [rax + 0xf], cl
fimul dword [r8 - 0x47]
fimul dword [rax - 0x47]
xchg ebx, eax
and al, 0x49
xchg edx, eax
and al, 0x49
xchg edx, eax
add byte [rcx], dh
ror byte [rax + 0x39], cl
retf
add byte [rax], al
add byte [rax + 0xf], cl
fimul dword [r8 - 0x47]
fimul dword [rax - 0x47]
enter 0xfffffffffffff16f, 0xffffffffffffffff
invalid
inc edx
fimul dword [rax - 0x47]
xchg rdx, rax
and al, 0x49
xchg edx, eax
and al, 0x49
add dh, byte [rcx]
ror byte [rax + 0x39], cl
retf
add byte [rax + 0x63], cl
add al, 0x82
add eax, edx
mov edx, dword [rcx + 0x10]
shr ecx, 0x81
cld
cld
cld
dec dword [rax - 0x75]
or byte [r8 - 0x75], cl
push rcx
adc byte [rax - 0x77], cl
shr ecx, 0xda
invalid
mov edi, dword [rcx + 0x10]
jns 0x51ce83
mov rax, qword [rcx + 0x18]
mov rbx, qword [rdi + 0x10]
adc byte [rax + 0x39], cl
invalid
je 0x51ce98
sbb byte [rax - 0x75], cl
pop rdi
adc byte [rax + 0x39], cl
fdiv dword [rax + rbx + 0x48]
mov ecx, dword [rdi]
mov rcx, qword [rdi]
lea rdx, [rcx + rax*8]
lea rcx, [rcx + rbx*8]
lea r8, [rsi*8]
lea eax, [rsi*8]
cmp rbx, rdi
je 0x51cfa0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
cmp qword [rsp + 0x50], 0xa
je 0x51cfae
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
add rbx, 0x30
add ebx, 0x30
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
invalid
invalid
push rax
and byte [rdi], cl
adc dword [rax + 0x10], ecx
invalid
invalid
adc byte [rdi], cl
adc dword [rax], eax
movups xmmword [rax], xmm0
inc r14
add rax, 0x30
jmp 0x51cf56
mov qword [rsp + 0x50], 0xa
int1
int1
invalid
jbe 0x51cfd0
add eax, 0x27caf1
sub byte [rax + 0x29], cl
fbstp tbyte [rbx + rsi + 0x48]
mov ecx, dword [rsp + 0x30]
mov ecx, 0x48fffff3
mov ebx, edx
xor edi, edi
jmp 0x51d1d5
cmp eax, 0xc
je 0x51d20f
mov rdi, rax
mov rdi, rax
mov rbx, rdx
mov rcx, rsi
int1
call fcn.004e25ab
jmp 0x51d201
push rbx
cld
invalid
add byte [rax], al
add byte [rdx + 8], bh
mov edx, 8
call fcn.0057c1d0
mov rbx, rax
mov ecx, 9
or dword [rax], eax
add byte [rax], al
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
movsd dword [rdi], dword [rsi]
movsd dword [rdi], dword [rsi]
mov edi, 0xb
add byte [rax - 0x77], cl
clc
mov rax, rdi
mov rdx, rbx
mov edx, ebx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
ud2
add byte [rcx], dl
add byte [rdi], cl
test dword [rax], ecx
add byte [rax], al
add byte [rax - 0x7d], cl
rcl dword [rax], 0x48
mov eax, ecx
ret
inc dword [rbx]
mov byte [rax - 0x7d000000], bl
add byte [rax], al
invalid
invalid
stc
or byte [rdx + 2], bh
lea ecx, [0x006ba228]
add dword [rbp + 0x69], esi
and qword [rsi + 0x10], 0
mov rdx, qword [rsi]
mov edi, dword [rdx + 0x98]
cmp edi, 0x110008
je case.0x5131e5.179
mov ebp, dword [rdx + 0x9c]
add byte [rax], al
mov r8d, 0x98
mov rcx, rbx
call sub.ntdll.dll_memcpy
mov dword [rbx + 0x98], edi
mov dword [rbx + 0x9c], ebp
stosd dword [rdi], eax
pushfq
add byte [rax], al
add bl, ch
invalid
add byte [rax - 0x77], cl
fld1
invalid
stosd dword [rdi], eax
pushfq
add byte [rax], al
add bl, ch
and dword [rdi], ecx
adc byte [rsi + 0x18], al
movups xmm1, xmmword [rsi + 0x28]
movups xmm2, xmmword [rsi + 0x38]
push rsi
invalid
sub byte [rdi], r9b
adc byte [rsi + 0x38], dl
push rsi
invalid
push rsi
cmp byte [rdi], cl
movups xmmword [rbx + 0x20], xmm2
adc dword [rbx + 0x20], edx
movups xmmword [rbx + 0x10], xmm1
adc dword [rbx + 0x10], ecx
movups xmmword [rbx], xmm0
adc dword [rbx], eax
mov dword [rbx + 0x98], 0x110000
adc dword [rax], eax
mov rcx, rsi
invalid
sbb dword [rax + 0x7000000], 0
ud2
push rsi
add dword [rax], r14d
shr bl, 3
cmp rcx, rdx
je 0x51d47c
movzx r8d, byte [rcx + 0x30]
cmp r8d, 6
je 0x51d47f
add rcx, 0x38
cmp r8d, 7
jne 0x51d45e
mov al, 1
jmp 0x51d45e
mov al, 2
ret
xor al, 1
ret
enter 0xffffffffffff8948, 0x42
sbb byte [rbx + rcx*4 + 0x42], cl
invalid
invalid
movups xmm1, xmmword [rax + rax + 0x10]
add ebx, ebp
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
and al, byte [rax]
ror byte [rax - 0x7b], 0xc0
invalid
mov ecx, esi
or byte [rax - 0x77], cl
pop rsi
adc byte [rax - 0x77], cl
sub byte [rax - 0x7d], r9b
invalid
sub byte [rax - 0x77], cl
add byte [rbp + 0x19], dh
cmp edi, 7
add edx, 0x38
invalid
invalid
mov esi, 0x41f7014d
jmp rdi
mov r9d, edi
mov ebp, eax
add al, byte [rax + 0xf]
mov dh, 0xf5
fadd qword [rcx - 0x80]
cli
add al, byte [rbp + 0xf]
mov dh, 0xd2
and edx, eax
ret 0xc148
or edi, ebx
xlatb
cmp edx, dword [rcx + 8]
push rsi
adc byte [rax - 0x75], cl
invalid
adc dword [rax + rcx + 0x20], edx
add al, 8
sub esp, 0x2a8
or al, 0x80
lea ebx, [rbx]
invalid
xor byte [rax - 0x39], cl
add al, byte [rdx]
add byte [rax], al
sbb edi, edi
dec dword [rax - 0x73]
push rsp
and al, 0x30
jns 0x51d7d6
add byte [rax], al
invalid
and al, 0x48
shl eax, 0x20
mov dword [rdi + 8], eax
mov esp, 0x15024
add byte [rcx + rcx*4 - 7], cl
sbb byte [rdi], cl
adc dword [rdi + 8], eax
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
add byte [rax - 0x7b], cl
retf 0x850f
invalid
test dword [rsi], esp
sldt word [rax]
fisttp dword [rdi]
mov byte [rbx + 0x4c000013], ah
mov ebp, ebp
adc byte [rax], al
and al, 0x20
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
invalid
and dword [rdi], 0
add byte [rbp - 0x75], cl
mov rbx, qword es:[r14 + 0x10]
mov ebx, dword [rsi + 0x10]
mov ebx, dword [rsi + 0x10]
or byte [r9], r8b
add byte [rax], al
add byte [rcx + rcx*4 + 0x6f], cl
adc byte [rax - 0x77], cl
stc
fadd qword [rbp - 0x77]
jl 0x51d96f
add al, 0x48
inc ebx
add byte [rax], al
add byte [rax], al
inc dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
cmp r8b, 7
add byte [rax], al
cli
cmp al, 7
lea edx, [rsp + 0x230]
adc dword [rdx + 8], eax
invalid
adc eax, dword [rax]
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x38]
and al, 0x48
sub byte [rsp + 0x80], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x74], cl
and al, 0xd0
rol byte [rax], 1
add byte [rax], al
movaps xmmword [r9 + 0x10], xmm1
rol byte [rax], 1
sub dword [rcx], eax
mov edx, esi
invalid
or dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0xd0], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xe0], cl
adc cl, byte [rdi]
test byte [rcx + 0x4c000012], al
adc dword [rdx], 0x8d4c0000
je 0x51db8b
invalid
adc dword [rdx], 0x8d4c0000
je 0x51db8b
xor byte [rcx + 0xf], al
adc byte [rsi], al
add al, ch
invalid
clc
invalid
adc byte [rdi], cl
sub dword [rdx], eax
mov ecx, esi
add byte [rdi], cl
sub dword [rsp + 0x90], ecx
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x80], eax
int1
invalid
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
or byte [rax - 0x73], cl
or byte [rax - 0x73], cl
dec dword [rbx + rcx*4 + 0x74]
and al, 0x30
mov ah, 0x24
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x90], ecx
adc byte [rdi], cl
adc dword [rbp + 0x10], ecx
sbb dword [rax], eax
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x30
mov ecx, esi
and al, 0xd0
add byte [rax], al
add al, ch
add eax, 0x48ffffe1
dec dword [rax - 0x73]
mov esp, 0x12024
invalid
dec dword [rax - 0x73]
mov esp, 0x12024
add byte [rax - 0x75], cl
cmovs ecx, dword [rbx - 0x4b17efa9]
mov rdx, qword [rdi + 0x10]
call fcn.0051fa70
lea r14, [rsp + 0x30]
and al, 0x48
adc byte [rsp + 0x68], bl
push rbp
sub byte [rcx + 0xf], al
adc dword [rbp + 0x18], ecx
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rdi], cl
adc dword [rdx + 0x18], ecx
invalid
sbb byte [rdi], cl
adc dword [rdx + 8], eax
int1
ror byte [rdi], 0x84
out dx, eax
adc dword [rax + 0x20], edx
add dword [rax], eax
add byte [rcx - 0x75], al
push rbp
cmp byte [rcx + 0x11c2494], cl
add byte [rax], al
add byte [rax], al
add al, ch
out dx, eax
idiv edi
mov dword [rbp + 0x10], eax
insd dword [rdi], dx
sub byte [rcx - 0x77], cl
pop rbp
xor byte [rbx + 0x11c2484], cl
mov eax, dword [rsp + 0x11c]
test byte [rsp + rbx], ah
add dword [rax], eax
invalid
test byte [rsp + rbx], ah
add dword [rax], eax
add byte [rcx - 0x77], al
mov dword [rbp + 0x38], eax
mov eax, dword [rsp + 0x118]
mov dword [rbp + 0x38], eax
test byte [rsp + rdx], ah
add dword [rax], eax
add byte [rcx - 0x77], al
mov dword [rbp + 0x40], eax
mov eax, dword [rsp + 0x110]
add dword [rax], eax
invalid
mov dword [rbp + 0x40], eax
add dword [rax], eax
add byte [rcx - 0x77], al
mov r8d, dword [rsp + 0x10c]
mov eax, dword [rsp + 0x10c]
add byte [rax], al
mov byte [r13 + 0x4c], r15b
mov byte [rbp + 0x4c], bh
add byte [rcx + rcx*4 - 0x1f], cl
mov ebx, dword [rsp + 0x1c0]
add qword [rax], rax
add byte [rax], al
and byte [rcx], al
mov word [rax + rdx*2], fs
add dword [rax], eax
add al, ch
mov cl, byte [rcx]
add byte [rax], al
cmpsd dword [rsi], dword [rdi]
add eax, 0x8d480000
and al, 0x30
invalid
sbb byte [r8 - 0x7d], r9b
call 0x21d3f43b
add al, byte [rax]
add byte [rax + 0x6b], cl
lock xor byte [rax + 3], cl
ja 0x51e54d
or cl, byte ds:[rdi]
test dword [rax], edx
add al, byte [rax]
add byte [rax - 0x75], cl
push rsi
mov edx, dword [rsi + 0x18]
add byte [rax], al
add bl, ch
sbb cl, byte [rax - 0x7b]
ror byte [rdi], 0x84
rol dword [rbx], 1
add byte [rax], al
add byte [rbx + rcx*4 + 0x66], al
insb byte [rdi], dx
jle 0x51e625
add byte [rcx + 0xf], al
xchg esp, eax
invalid
add byte [rax], 0
add byte [rax - 0x75], cl
adc byte [rax - 0x77], r9b
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rbx + 6], bh
adc byte [rax], al
add byte [rbp - 0x75], cl
mov r15, qword es:[r14 + 0x10]
clc
add dword [rdi], ecx
pop rsp
jl 0x51e82d
inc edi
stc
add byte [rax - 0x77], cl
stc
mov eax, 9
test eax, ecx
dec dword [rax - 0x73]
push rsp
and al, 0x30
test al, 2
add byte [rax], al
cld
invalid
add byte [rcx + 0xf], al
sub dword [rsi], eax
cmp al, 7
lea eax, [rsp + 0x80]
sub bh, bh
dec dword [rdi]
sub byte [rdi], al
invalid
lea edx, [rsp + 0x120]
mov byte [rax], dh
movabs al, byte [0x8141e0894c000000]
inc byte [rax]
add byte [rcx], al
add byte [rbx + 0x4a], dh
invalid
or dh, 0x80
pop rsp
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x20], cl
invalid
loopne 0x51ed32
shr eax, 0x2c
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
sbb byte [rax - 0x7d], cl
call 0x487d5f3b
imul ecx, eax, 0x30
mov eax, dword [rcx + 0x30]
invalid
adc dword [rdi + 0x18], eax
test rax, rax
je 0x51efd1
cmp eax, 1
jne 0x51f0a2
mov qword [rsp + 0x30], rdi
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x18]
lea r12, [rsi + 0x38]
lea rcx, [rsp + 0x80]
call fcn.0051a512
jmp 0x51f033
mov qword [rsp + 0x30], rdi
mov ecx, dword [rsi + 4]
mov rdi, rbx
lea rbx, [rsi + 0x38]
lea rdx, [rsp + 0x60]
and dword [rdx], 0
call fcn.00566351
mov r15, rax
mov r12, rdx
mov rcx, rdx
call fcn.00550fc6
mov r13, rax
mov rbp, rdx
mov rcx, rax
mov rdx, r15
mov r8, r12
call sub.ntdll.dll_memcpy
lea rcx, [rsp + 0x80]
mov rdx, r13
mov r8, r12
mov r12, rbx
mov rbx, rdi
call fcn.0051a512
mov rcx, r13
mov rdx, rbp
call fcn.00433bdd
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x18]
mov r15, qword [rsi + 0x20]
mov r12, qword [rsi + 0x30]
xor byte [rax - 0x73], cl
cmp byte [rax - 0x77], r9b
and al, 0x38
lea r13, [rsp + 0xf0]
mov rcx, r13
jmp 0x770b2
dec dword [rax - 0x73]
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
mov r8, r12
call fcn.0051a64a
mov r12, qword [r13]
mov r8, qword [r13 + 0x10]
lea r15, [rsp + 0x60]
mov rcx, r15
mov rdx, r12
call fcn.0051a780
cmp byte [r15], 0
je 0x51f13a
jmp 0x770b2
and al, 0xd8
add byte [rax], al
add al, ch
invalid
mov r15, qword [rsp + 0x68]
test r15, r15
je 0x51f296
xor ebp, ebp
jmp case.0x51d780.48
add eax, esi
dec qword [rax]
idiv edi
mov rsi, rcx
call fcn.0049db0d
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.0052010d
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx]
lock dec qword [rax]
test r14b, sil
inc ebx
dec dword [rax]
push rbx
lea ecx, [rsp + 0x2c0]
invalid
invalid
invalid
or byte [r8 - 0x73], cl
xchg esp, eax
and al, 0xa8
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rdx], rsi
invalid
invalid
or byte [rbx], al
add byte [rax], al
add cl, ch
scasd eax, dword [rdi]
add byte [rax], al
add byte [rax - 0x73], cl
jae case.0x51c2fa.205
lock dec qword [rax]
jne 0x52052f
jmp 0x520530
add bl, al
ret
push rsi
push rdi
sub rsp, 0x28
mov rsi, qword [rcx]
xor dword [rax - 0x75], ecx
invalid
invalid
xor dword [rax - 0x75], ecx
sbb byte [rax - 0x7b], r9b
leave
test rcx, rcx
je 0x520554
mov rdi, qword [rcx]
mov edx, 8
call fcn.00414d20
mov rcx, rdi
jmp 0x52053d
mov rcx, qword [rsi + 0x28]
call fcn.0049c59d
mov rax, qword [rsi + 0x48]
test rax, rax
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x5205e9
jmp 0x5205ea
ret
add dword [rbx + rcx*4 + 0x41], eax
or byte [rdi], cl
movzx ecx, byte [rcx + 0x18]
invalid
invalid
movzx ecx, byte [rcx + 0x18]
mov qword [rsp + 0x50], rcx
and al, 0x50
and al, 0x50
mov ecx, 0x3b9aca00
mov qword [rsp + 0x28], rax
mul rcx
mov qword [rsp + 0x20], r8
add rax, r8
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
adc rdx, 0
adc edx, 0
mov qword [rsp + 0x48], rdx
and al, 0x48
lea r15, [rsp + 0xe8]
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x30], rbx
ror byte [rdi], 0x85
invalid
add byte [rax], al
movq mm0, qword [rax]
xlatb
sal bh, 1
ror byte [rax - 0x77], cl
je 0x5220f1
jo 0x52211b
mov eax, dword [rsi + 0x68]
add ebp, 0xffffffb8
and al, 0x40
add byte [rcx + rcx*4 - 0x74], cl
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xa8
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
add al, ch
xchg dword [0x0fb922c8], ecx
invalid
jo 0x52229d
mov dword [rsp + 0x90], ecx
pshufw mm1, mm0, 0xee
out dx, al
mov dh, 0x45
add eax, 0xfa8100
mov edx, dword [rsi + 8]
jle 0x5223a3
add esp, 0x48
dec dword [rax - 0x75]
push rax
add byte [rax], al
add byte [rax - 0x77], cl
int1
rol dword [rbx + 0xb7501f8], cl
mov cl, byte [rbx + 1]
mov al, 1
jmp 0x52245d
jmp 0x522488
adc byte [rdi], cl
mov ecx, dword [rcx]
mov esi, 0xa8
add byte [rsp + rcx + 0x48], dh
lea ecx, [rsi + 0xa8]
add byte [rax], al
invalid
add byte [rax], al
add al, ch
lodsb al, byte [rsi]
invalid
or byte [rax - 0x73], cl
and al, r13b
xchg dh, dl
invalid
add esi, 0x50
mov esi, ecx
mov r9, qword [rcx + 0x18]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
adc byte [r8 - 0x73], cl
jl 0x522af6
sub byte [rax - 0x77], cl
stc
adc byte [r8 - 0x73], cl
jl 0x522af6
sub byte [rax - 0x77], cl
stc
call fcn.00522c68
mov rax, qword [rdi]
mov eax, dword [rdi]
push rdi
or byte [rbx + rcx*4 + 0x47], cl
adc byte [rax - 0x75], cl
ret 0x6b49
pop rsi
jmp 0x5205db
invalid
cmp dword [rsi], 0
std
invalid
adc byte [r8 - 0x75], r9b
jg 0x522ece
mov r9, qword [rsi]
imul rcx, rax, 0x60
add rcx, r9
sub rdx, rax
imul rsi, r8, 0x60
imul esi, eax, 0x60
imul esi, eax, 0x60
add rsi, r9
sub rdi, r8
call 0x523020
mov rcx, rsi
add qword [rax], r8
add byte [rax - 0x77], cl
int1
mov rdx, rdi
add rsp, 0x48
pop rdi
pop rsi
jmp 0x523020
add dword [rax], eax
invalid
push rsi
push rdi
sub rsp, 0x28
mov rsi, rdx
mov rdi, rcx
add rdi, 0x10
sub rsi, 1
jb 0x523044
mov rcx, rdi
call fcn.00522fb5
add rdi, 0x60
jmp 0x523030
add rsp, 0x28
pop rdi
pop rsi
ret
int1
pop rbx
rol dword [rdx], 1
add dh, al
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rsp + rcx*2], al
mov ecx, esi
mov word [rax + rax*2], fs
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x250], dl
mov ebx, dword [rsi + 0x1e8]
jmp 0xfffffffff688c3f4
and al, 0xb0
add eax, dword [rax]
add bl, ch
cmp dword [rax - 0x73], ecx
invalid
fdiv st(6)
inc dword [rax - 0x49]
add esi, dword [rbx - 0x417cbeff]
add byte [rax + rax], 0
add byte [rdi + rcx + 0x41], dh
cmp dword [rsi + 0x484], 0
add byte [rbp + rcx*4 - 0x54], cl
and al, 0x38
add al, byte [rax]
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rax + rbp*8], fs
add byte [rax], al
add al, ch
test eax, 0x48000777
mov ecx, esi
invalid
mov al, 9
add byte [rax], al
add ch, cl
std
add byte [r8], al
add byte [rax - 0x77], cl
test byte [rax + rbx], ah
add al, 0
add byte [rax - 0x73], cl
add eax, 0x274639
lea ecx, [rsp + 0x821]
idiv bh
add al, 0
add byte [rax - 0x7d], cl
rcl dword [rax], 0x48
mov dword [rsp + 0x50], ecx
add eax, 0x10
adc byte [rax - 0x77], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi], ah
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x80], al
mov esi, 0x1c1
add byte [rbx + rbx*2 + 0x41], dh
cmp byte [rsi + 0x1c0], 0
add byte [rax], al
jmp 0x4e44deba
mov eax, dword [rsp + 0x238]
test dword [rdi], esi
add dword [rax], eax
mov eax, dword [rax]
call 0x27effe4
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rax + 0x3b], cl
invalid
sal byte [rsp + rax + 0x31], 0xc0
cmp byte [rsi + 0x1c0], 0
rol dword [rcx], 0
add byte [rcx], al
rol dword [rcx], 0
add byte [rax], al
jnp case.0x50b590.347
mov ecx, ebp
test byte [rdi + 0x48000002], cl
mov esi, dword [rsp + 0x208]
add byte [rcx], al
adc byte [rax + rax], al
add byte [rsi + 0xf], ah
jg 0x525674
and al, 0xa0
or al, byte [rax]
movabs al, byte [0x8b48c4894900000a]
mov ah, 0x24
or byte [rdx], al
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
jo 0x525758
add byte [rax], al
mov dword [rsp + 0xa00], esp
mov ah, 0x24
loopne 0x5257f5
add byte [rax], al
int1
ror byte [rax - 0x77], 0x44
and al, 0x68
and al, 0x68
in al, 0xc7
and al, 0x34
add byte [rax], al
add byte [rax], al
add eax, 0x274277
sbb dword [rax], eax
pushfq
cmpsb byte [rsi], byte [rdi]
hlt
shl edi, 0x10
mov esi, dword [rsp + 0x208]
push rbx
movq mm0, qword [rsp + 0xa00]
and al, 0x80
invalid
fisttp dword [rdi]
test byte [rbx], al
add eax, 0xf6400000
invalid
push rdi
test dword [rax - 0x75], 0xf82484
add byte [rax], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
mov ebp, eax
mov eax, dword [rsp + 0xf8]
and al, 0x40
invalid
and al, 0x48
mov ecx, edi
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x680], ecx
invalid
add byte [rbp + 0x31], al
invalid
xor byte [rax], cl
add byte [rax], al
or byte [rax], al
add byte [rax - 0x7d], cl
cmp rdi, 8
clc
add byte [rax], al
add byte [rdi], cl
test edx, ecx
retf 1
add byte [rax - 0x7d], cl
call qword [rcx]
invalid
adc dword [rdi], ecx
test eax, eax
rcl byte [rax]
test byte [rax + rdx*4], ah
and al, 0x68
add byte [rax], al
mov bh, 0xa
or dh, byte [rcx]
ror byte [rax - 0x77], 0x44
and al, 0x68
and al, 0x80
add eax, dword [rax]
add byte [rax - 0x39], cl
mov qword [rax], 2
mov r15b, 0xa
cmp ebp, 2
invalid
test esp, esi
and al, 0x40
lea ebp, [rsp + 0x230]
push 0x448901b0
and al, 0x38
cmp eax, 0x89480027
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x78
nop
add byte [rax], al
add byte [rcx + 0xa02484], cl
add byte [rax], al
test eax, eax
and al, 0xf0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x24848901], dh
loopne 0x525ee1
add byte [rax], al
add byte [rax], al
add cl, ch
invalid
add byte [rax], 0
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x30
add al, byte [rax]
add cl, ch
add dword [rdi], 0
add byte [rax - 0x73], cl
add byte [rax], al
test byte [rbx + 0xf000003], bl
mov dh, 0xc9
lea edi, [0x00799ab8]
and al, 0xe0
invalid
add byte [rax], al
add byte [rax], al
test byte [rax + riz*4], ah
or al, byte [rax]
add byte [rbx + 0xc82484], cl
add byte [rax], al
mov al, 0xa
add byte [rax], al
sub dword [rsp + 0x550], eax
add bh, al
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
test byte [rsp + rcx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
mov eax, 0x48000001
add qword [rax], rax
add cl, al
loopne 0x527a9e
add byte [rax], al
movabs al, byte [0x7531ae800000a]
and al, 0x9a
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rsi + rax*4], ah
add dword [rax], eax
add byte [rdx + 0xad2484], cl
add byte [rax], al
mov dword [rsp + 0x180], esp
add byte [rcx], 0
add byte [rax - 0x75], cl
and al, 0x58
and al, 0x58
and al, 0x58
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5c], al
and al, 0xb8
add byte [rax], al
add byte [rcx + rcx*4 - 0x18], al
add byte [rax], al
and al, 0x40
xor al, 0x89
idiv dil
mov dword [rsp + 0x1b8], eax
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rbx + 0x2482484], cl
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx + 0xcc2484], cl
add byte [rax], al
test byte [rsp + rcx*2], ah
add al, byte [rax]
add byte [rcx + 0xd02484], cl
invalid
add byte [rax], al
add byte [rcx + 0xbe42484], cl
add byte [rax], al
lock or eax, dword [rax]
add byte [rdx + 0x8d2484], cl
add byte [rax], al
movzx eax, word ss:[rsp + 0xb4]
mov ah, 0
add byte [rax], al
fmul qword [rsi + 7]
add byte [rdx + 0x10c2484], cl
add byte [rax], al
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rcx + 0x8202484], cl
add byte [rax], al
or byte [rax], al
add byte [rbx + 0xd42484], cl
add byte [rax], al
add byte [rax], al
push rax
or byte [rax], al
add byte [rdx + 0x8d2484], cl
add byte [rax], al
add byte [rax - 0x77], cl
jmp 0x24a70b77
invalid
push rsp
invalid
test al, 0
add byte [rax], al
add byte [rcx + 0x72c2484], cl
add byte [rax], al
add byte [rbx + 0xd42484], cl
add byte [rax], al
add byte [rcx + 0x4142484], cl
add byte [rax], al
add byte [rax], al
rol byte [rcx], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bh, al
test byte [rsp + rdx*8], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rcx - 0x4c], al
add dword [rax - 0x73], ecx
add eax, 0x1c6e65
add byte [rax - 0x73], cl
add eax, 0x2710b6
add byte [rax], al
mov ah, 0x24
push rax
add eax, 0x89480000
int1
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + riz*8], fs
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x7c], al
and al, 0xd0
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*8], ah
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x3d8], rax
mov dword [rsp + 0x1d0], r8d
mov dword [rsp + 0x1d0], eax
invalid
invalid
mov word [rax + riz*8], fs
and al, 0xe0
add byte [rax], al
mov dword [rsp + 0x1d0], eax
and al, 0xe0
add eax, dword [rax]
add byte [rcx + 0x1d42494], cl
add byte [rax], al
test byte [rdx + rdx*4], ah
add dword [rax], eax
add byte [rdi], cl
mov bh, 0x84
and al, 0x94
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rbp - 0x72b701b1], cl
add dword [r11 + 0xb902f9], eax
add dword [rbx + 0xb902f9], eax
add al, 0
add byte [rbx + 0x7202484], cl
add byte [rax], al
mov dword [rsi + 0x4ac], eax
add byte [rax], al
add byte [rcx - 0x78], al
xchg byte [rax + 0xf000004], dh
mov dword [rcx], eax
add ch, cl
je 0x5294f4
invalid
add al, 0
add byte [rcx], al
add al, 0
add byte [rax], al
add byte [rax], al
add al, al
inc dword [rax]
add al, 0
add byte [rcx - 0x77], cl
xchg byte [rax + 3], dh
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
mov ss, eax
add dword [rax], eax
add byte [rcx - 0x75], cl
mov rdx, qword [r14 + 0x400]
add rdx, 0x10
invalid
fisttp dword [rax + 0x39]
jmp 0x529691
add byte [rdx], al
add byte [rax], al
and al, 0x30
add al, byte [rax]
add byte [rcx + 0x238248c], cl
mov dword [rsp + 0x238], ecx
inc byte [rax]
add byte [rax], al
dec dword [rax - 0x73]
mov byte [rax + rax - 0x5770000], ah
jmp [rcx]
movaps xmmword [r12 + r12 + 0x550], xmm14
add edi, eax
test byte [rsp + rsi*4], ah
add eax, dword [rax]
add byte [rbx], al
add byte [rax], al
add byte [rax], al
jmp 0x5297fb
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x982484], cl
add byte [rax], al
invalid
add cl, ch
ret 0xfff4
add byte [rsi - 0x77], ah
test byte [rdx + rbx*2], ah
add eax, 0x89440000
lodsb al, byte [rsi]
and al, 0x5c
add eax, 0x89440000
mov esp, 0x56024
add byte [rcx + 0x5642494], cl
add byte [rax], al
push 0x4c000005
mov dword [rsp + 0x570], ecx
lock add dword [rax], eax
add byte [rax - 0x77], cl
stc
push rax
add eax, 0x59e80000
invalid
inc dword [rax + 0x17824bc]
cmc
dec dword [rbx + rcx*4 + 0x7c]
jl 0x52b465
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
and r11b, sil
movq mm0, qword [rdx]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x74b7fbb8], cl
add byte [rax], al
sbb al, 0
add dword [rax], eax
add byte [rax], al
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*8], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rbx + 0x1d02484], cl
and al, 0xd0
add dword [rax], eax
invalid
and al, 0xd0
add dword [rax], eax
add byte [rcx + 0x9c2484], cl
add byte [rax], al
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x70
sldt word [rax]
add qword [rbp + rcx*4 + 0x44], rcx
and al, 0x60
mov qword [r8], rcx
add rax, 8
lea rcx, method..1.virtual_0
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r8
lea rcx, str.byte
lea rcx, str.byte
and al, 0
mov qword [rsp + 0x38], rcx
lea rcx, method..1.virtual_0
jns 0x52baa0
and al, 0
jns 0x52baa0
and al, 0
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], 4
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add eax, dword [rax]
add byte [rax], al
lea rax, [0x0076edd4]
lea r9, [0x0076ede0]
mov ecx, edx
stc
xor ah, byte [rax + rax]
xor byte [rcx], al
add byte [rax], al
mov rcx, rdi
call fcn.00487e25
cmc
inc dword [rax + rcx*4 + 0x3f]
cmc
inc dword [rax + rcx*4 + 0x3f]
mov byte [rdi + 1], r14b
mov byte [rdi + 2], bpl
lea rdi, [rsp + 0x133]
add byte [rax - 0x73], cl
push rsp
and al, 0x7b
add byte [rax - 0x73], cl
push rsp
and al, 0x7b
push rbp
add byte [rax], al
add byte [rax - 0x77], cl
stc
invalid
bnd call sub.ntdll.dll_memcpy
cmp eax, dword [rax + rcx*4 + 0x73]
or byte [rax - 0x78], al
imul ecx, dword [rcx], 0x48
add ebx, 0xa
add byte [rax], al
mov rax, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
mov rcx, rdi
sub rcx, r8
cmp rax, rcx
jbe 0x52bef2
mov rbx, qword [rsi + 8]
mov r9, rdi
sub r9, rax
ror dword [rbp + 0x29], 0xc8
ror dword [rbp + 0x29], 0xc8
cmp r9, r8
jbe 0x52bed1
invalid
and eax, 0x48d98948
sub ecx, edi
mov rcx, rbx
sub rcx, rdi
cmp rcx, r8
jb 0x52bed1
mov rdx, qword [rsi]
imul rcx, rdi, 0x50
add rcx, rdx
sub rbx, r9
mov r8, qword [rsi]
imul rdx, rax, 0x50
add rdx, r8
imul rcx, rbx, 0x50
imul ecx, ebx, 0x50