Function at 0x5270f0
Capabilities:
Read file on windows

Disassembly:
lea rcx, [r15 + 4]
cmp rcx, r14
je case.0x518efe.251
mov esi, r9d
jmp 0x5239f1
lea rax, [r12 + 1]
test r12, r12
cmove rax, r12
cmove eax, esp
lea rcx, [r15 + rax]
add rcx, 8
add ecx, 8
cmp rcx, r14
jne case.0x523943.6
xor eax, eax
mov esi, r9d
cmp r9b, 5
movzx ebp, bpl
cmove ebp, eax
mov rdi, qword [rsp + 0x68]
mov rcx, r13
mov rdx, qword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
call case.0x524203.20
test al, al
invalid
jne case.default.0x523a36
invalid
lea rcx, [rsp + 0x50]
mov rdx, r13
mov r8, qword [rsp + 0x28]
call fcn.005370f0
movzx edx, byte [rsp + 0x50]
mov dh, 0x54
and al, 0x50
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x70]
lea r8, [0x005ca210]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x523a72
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
invalid
invalid
jmp 0x523a72
mov ecx, 6
jmp 0x523a72
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
or bl, ch
invalid
mov ecx, 2
cmp rcx, qword [rsp + 0x28]
ja 0x5242ab
mov rsi, qword [rsp + 0x90]
mov qword [rsi + 0x10], 0
mov rcx, rsi
mov rdx, r13
mov r8, qword [rsp + 0x28]
sub al, ch
sub dword [rcx + rax], 0
nop
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add rcx, 4
jmp case.0x52389b.58
mov rax, qword [rsp + 0xd0]
lea r8, [0x005ca248]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rdi
jmp r9
add rcx, 4
jmp 0x523f2a
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
invalid
add rcx, 8
jmp case.0x52389b.58
mov ecx, 6
jmp case.0x52389b.58
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
invalid
add rcx, r8
add rcx, 2
jmp case.0x52389b.58
mov ecx, 2
mov r8, qword [rsp + 0x28]
sub r8, rcx
jb 0x5242ab
add rcx, r13
mov r9, rcx
test r8, r8
je 0x523deb
movzx ecx, byte [r9]
cmp cl, 0x5c
sete dl
cmp cl, 0x2f
sete cl
or cl, dl
jmp 0x523ded
xor ecx, ecx
leave
cmp al, 5
setb al
test al, al
jne 0x523e1d
test cl, cl
jne 0x523e1d
test bpl, bpl
je 0x523a8d
lea rdx, str..Components
mov fs, word [rcx - 0x47befff6]
add dword [rax], eax
invalid
or al, byte [rax]
mov r8d, 1
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov rcx, rsi
int1
call fcn.00536720
jmp 0x523a8d
lea rcx, [rsp + 0x50]
push rax
mov rdx, qword [rsp + 0x48]
mov r8, r14
mov eax, esi
mov r8, r14
invalid
call fcn.005370f0
movzx r8d, byte [rsp + 0x50]
movzx eax, byte [rsp + 0x50]
mov rax, qword [rsp + 0x60]
and al, 0x60
mov rdx, qword [rsp + 0x70]
and al, 0x70
jo 0x523e88
lea rcx, [0x005ca290]
lea ecx, [0x005ca290]
or al, byte fs:[rax]
or al, byte [rax]
movsxd r9, dword [rcx + r8*4]
or al, 0x81
add r9, rcx
add ecx, ecx
leave
jmp r9
lea rcx, [rax + 4]
jmp 0x523e8a
add al, 0xeb
xor al, 0x48
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], cl
invalid
invalid
test rdx, rdx
cmove rcx, rdx
retf 0x148
retf 0x148
add rcx, rax
add rcx, 2
jmp 0x523e8a
add ch, bl
and byte [rcx + 6], bh
add byte [rax], al
mov ecx, 6
add byte [rax], al
jmp 0x523e8a
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
invalid
retf 0x148
add rcx, rax
add rcx, 8
jmp 0x523e8a
mov ecx, 2
add byte [rax], al
cmp rcx, r14
ja case.default.0x523ea4
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, eax
mov ecx, r8d
mov ecx, eax
lea r8, [0x005ca2ac]
lea eax, [0x005ca2ac]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add rax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x523ee4
cmp byte [rcx], dh
shr bl, 0x3d
xor eax, eax
jmp case.0x523a36.19
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
invalid
add rax, 2
jmp 0x523ee4
and byte [rax + 6], bh
mov eax, 6
jmp 0x523ee4
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
add eax, 8
jmp 0x523ee4
mov eax, 2
cmp r14, rax
jb 0x523a8d
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
jmp 0x523a8d
dec dword [rax - 0x73]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x523f2a
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x523f2a
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ch, bl
invalid
mov ecx, 2
cmp rcx, qword [rsp + 0x28]
ja 0x5242be
jne case.0x51d829.165
xor eax, eax
jmp 0x523f50
add rcx, rdi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x80], rcx
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
adc byte [rsp + 0xc0], cl
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x50], rdi
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x58], rcx
and al, 0x58
mov word [rsp + 0x88], 0x200
mov byte [rsp + 0x8a], al
lea rsi, [rsp + 0xb1]
lea rdi, [rsp + 0xb0]
lea rbx, [rsp + 0x50]
xor r15d, r15d
lea r14, [rsp + 0x30]
jmp 0x523ff1
mov rdx, qword [rsp + 0x40]
imul rax, rdx, 0x38
add rax, qword [rsp + 0x30]
mov byte [rax], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + 1], xmm0
add dword [rdi], ecx
adc dword [rax + 0x11], ecx
movups xmmword [rax + 0x21], xmm2
mov rcx, qword [rsi + 0x2f]
mov qword [rax + 0x30], rcx
mov dword [rax + 0x30], ecx
inc rdx
mov qword [rsp + 0x40], rdx
mov rcx, rdi
mov rdx, rbx
call fcn.00522d60
movzx r12d, byte [rsp + 0xb0]
mov dh, 0xa4
and al, 0xb0
add byte [rax], al
add byte [rcx - 0x80], al
cld
or cl, byte [rdi]
invalid
xchg byte [rax], al
add byte [rax], al
lea eax, [r12 - 6]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je 0x524050
cmp eax, 2
je 0x523ff1
cmp eax, 3
jne 0x524078
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x523ff1
dec rdx
mov rax, qword [rsp + 0x30]
imul rcx, rdx, 0x38
cmp byte [rax + rcx], 9
or dword [rbp - 0x5d], esi
jmp 0x523fec
xor edx, edx
cmp qword [rsp + 0x40], 0
cmp dword [rsp + 0x40], 0
setne dl
mov qword [rsp + 0x40], rdx
and al, 0x40
cmp qword [rsp + 0x38], rdx
jne 0x523fbe
mov rcx, r14
call fcn.004fe870
jmp 0x523fb9
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x38]
jne 0x523fbe
mov rcx, r14
call fcn.004fe870
jmp 0x523fb9
invalid
invalid
invalid
mov qword [rsp + 0xb0], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
add byte [rax], al
invalid
mov byte [rsp + 0xc8], 1
and al, 0xc8
add byte [rax], al
add byte [rcx], al
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x38]
invalid
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x40]
and al, 0x40
test rax, rax
je 0x524241
imul rsi, rax, 0x38
mov r15, qword [rsp + 0x28]
add rsi, r15
lea rbp, [rsp + 0x51]
lea ebp, [rsp + 0x51]
lea r13, [rsp + 0xb0]
lea rdi, [0x005ca264]
xor eax, eax
jmp case.0x523064.63
xor eax, eax
add r15, 0x38
cmp r15, rsi
je 0x524241
movzx r14d, byte [r15]
cmp r14d, 0xa
je 0x524241
mov byte [rsp + 0x50], r14b
mov rcx, qword [r15 + 0x30]
mov qword [rbp + 0x2f], rcx
invalid
invalid
movups xmm0, xmmword [r15 + 1]
adc byte [rdi + 1], al
movups xmm1, xmmword [r15 + 0x11]
movups xmm2, xmmword [r15 + 0x21]
movups xmmword [rbp + 0x20], xmm2
movups xmmword [rbp + 0x10], xmm1
adc byte [r15], r9b
adc dword [rbp], eax
test al, 1
je case.0x523943.38
invalid
lea rcx, [rsp + 0x50]
lea rdx, [0x005ce170]
call fcn.0052e940
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
test al, al
jne case.0x523943.38
mov r8d, 1
mov rcx, r13
lea rdx, str..Components
adc eax, 0xa9e30
call fcn.00536720
mov rbx, qword [rsp + 0x60]
lea eax, [r14 - 6]
movzx eax, al
lea r12, [rax + 1]
add dword [rsp + rax], edi
add dword [rsp + rax], edi
mov eax, 0
cmovae r12, rax
movsxd rax, dword [rdi + r12*4]
cmpsd dword [rsi], dword [rdi]
add rax, rdi
clc
mov r8, r12
lea rdx, str..Components
jmp rax
add bh, bh
loopne 0x5241e4
invalid
mov rdx, qword [rsp + 0x78]
mov edx, dword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
add bl, ch
mov rdx, qword es:[rsp + 0x58]
mov rdx, qword [rsp + 0x58]
jmp case.0x524199.1
mov rdx, qword [rsp + 0x58]
mov r8, rbx
jmp case.0x524199.1
mov r8d, 1
add byte [rax - 0x73], cl
adc eax, 0xa9dd8
or al, byte [rax]
lea rdx, [0x005cdf99]
jmp case.0x524199.1
or eax, 0x2b841
add byte [rax], al
mov r8d, 2
lea rdx, [0x005cdf48]
mov rcx, r13
call fcn.00536720
cmp r12d, 1
je case.0x524203.5
sbb bh, bh
invalid
invalid
and eax, 0x83410001
add byte [rcx - 0x7d], al
cld
add dword [rdi], ecx
test byte [rax], bl
sbb bh, bh
sbb bh, bh
invalid
mov al, 1
test r12, r12
jne case.0x52378b.48
invalid
invalid
invalid
invalid
mov rax, qword [rsp + 0x70]
mov ecx, r14d
mov ecx, esi
mov ecx, esi
lea rdx, [0x005ca278]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add rbx, 4
add ebx, 4
mov r14, rbx
jmp case.0x524203.2
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
enter 0xffffffffffff8d4c, 0x34
or ecx, dword [rcx - 0x7d]
invalid
or bl, ch
invalid
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
cmove ecx, eax
lea r14, [rbx + rcx]
add r14, 2
test r14, r14
setne al
jmp case.0x52378b.48
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x52425f
imul rdx, rax, 0x38
mov r8d, 8
mov eax, 8
mov rcx, qword [rsp + 0x28]
call fcn.0044f660
mov rsi, qword [rsp + 0x90]
mov rdx, qword [rsi + 8]
test rdx, rdx
test edx, edx
je 0x52427e
mov rcx, qword [rsi]
mov r8d, 1
call fcn.0044f660
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x523a9d
invalid
lea r8, [0x005cdf30]
mov rdx, r14
call fcn.0058e550
ud2
lea r8, [0x005cdf30]
mov rdx, qword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
call fcn.0058e550
ud2
lea r8, [0x005cdf30]
mov rdx, qword [rsp + 0x28]
call fcn.0058e550
invalid
ud2
dec dword [rcx - 0x77]
invalid
test eax, eax
jne 0x52472d
mov ecx, 1
mov rdx, rsi
call fcn.00578c70
invalid
invalid
invalid
ud2
mov esi, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
int1
mov rdx, rbx
mov r8, rsi
invalid
call sub.msvcrt.dll_memcpy
mov qword [rdi], r14
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov dword [rdi + 0x10], esi
ja case.0x52389b.75
mov byte [rdi + 0x18], 0
mov rax, rdi
mov eax, edi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
add eax, 0x660b0f00
nop
mov edx, edi
mov r8, rsi
invalid
call fcn.005370f0
je switch.0x005247a3
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
movzx eax, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
movzx r8d, al
movzx eax, al
ror byte [rbp + rcx*4 + 0xd], 0x2e
lea r9, [0x005ca2c4]
pop rbx
or al, byte [rax]
movsxd r10, dword [r9 + r8*4]
add r10, r9
add edx, ecx
mov r8, rsi
mov r9, rdi
stc
jmp r10
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x5247e0
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
test rdx, rdx
cmove r8, rdx
invalid
ret 0x14c
add rcx, r8
add rcx, 8
invalid
ror dword [rax - 0x7d], 0xc1
or bl, ch
jmp 0x5247e0
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x5247e0
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add ecx, eax
add rcx, 2
jmp 0x5247e0
add eax, 0x2b9
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
sub r8, rcx
jb 0x52489c
add byte [rax], al
add byte [rax + 1], cl
invalid
invalid
add rcx, rdi
stc
mov r9, rcx
test r8, r8
je case.0x523a36.60
movzx ecx, byte [r9]
movzx ecx, byte [rcx]
cmp cl, 0x5c
sete dl
invalid
cmp cl, 0x2f
sete cl
invalid
or cl, dl
cmp al, 5
add eax, 0xeeb0873
jae case.default.0x52484e
jmp case.0x523ea4.13
xor ecx, ecx
cmp al, 5
jb case.0x523ea4.13
test cl, cl
jne case.0x523ea4.13
xor eax, eax
jmp 0x524895
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov rdx, rdi
mov edx, edi
mov r8, rsi
call fcn.005370f0
add dword [rax], eax
movzx eax, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
and al, 0x30
xor byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x40]
push rsp
and al, 0x40
invalid
movzx r8d, al
movzx r8d, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0x99
pop rdx
or al, byte [rax]
invalid
lea r9, [0x005ca2e0]
lea ecx, [0x005ca2e0]
add byte [rdi + 0x63], cl
add al, 0x81
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
jmp rax
jmp rax
add rcx, 4
add ecx, 4
jmp case.0x524203.35
xor al, 0x4c
lea eax, [rdx + 1]
invalid
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
test rdx, rdx
test edx, edx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp case.0x524203.35
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x524203.35
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
invalid
invalid
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 2
add ecx, 2
jmp case.0x524203.35
mov ecx, 2
add byte [rax], al
cmp rcx, rsi
int1
ja 0x52489c
or al, 0x3c
invalid
cmp al, 6
setne al
add rsp, 0x48
pop rdi
pop rsi
ret
lea r8, [0x005cdf30]
mov rdx, rsi
bnd call fcn.0058e550
call fcn.0058e550
add byte [rdi], cl
or ecx, dword [rdi]
invalid
ud2
mov edi, ecx
iretd
lea rcx, [rsp + 0x20]
mov rdx, rdi
cli
and byte [rax - 0x77], cl
cli
mov r8, rsi
call fcn.005370f0
movzx edx, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
lea r8, [0x005ca2fc]
lea eax, [0x005ca2fc]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
clc
jmp r9
jmp rcx
add rcx, 4
jmp 0x52492f
invalid
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x52492f
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x52492f
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x52492f
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb case.0x523024.121
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x524958
movzx eax, byte [r8]
add byte [rsp + rbx*2], bh
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x52495a
xor eax, eax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rsi
je 0x524987
invalid
invalid
movups xmm0, xmmword [rsp + 0x20]
adc byte [rsp + 0x20], al
movups xmm1, xmmword [rsp + 0x30]
adc byte [rsp + 0x30], cl
and al, 0x30
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm1
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x88], ecx
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rax + 0x922484], cl
test byte [rdx + rdx*4], ah
add byte [rax], al
invalid
mov byte [rsp + 0x92], al
test byte [rdx + rdx*4], ah
add byte [rax], al
add byte [rsi - 0x39], ah
mov word [rsp + 0x90], 0x200
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
invalid
add cl, byte [rax - 0x73]
and al, 0x20
invalid
lea rcx, [rsp + 0x20]
and byte [rax - 0x73], cl
push rsp
and al, 0x58
lea rdx, [rsp + 0x58]
call case.0x51923a.168
movzx ecx, byte [rsp + 0x20]
and al, 0x20
cmp cl, 0xa
jne 0x5249b3
xor eax, eax
jmp 0x5249d3
add cl, 0xfa
xor eax, eax
cmp cl, 3
ja case.0x523d7e.58
movzx ecx, cl
dec rcx
cmp rcx, 2
ja 0x5249d3
lea rcx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
call case.0x518cc5.268
in eax, dx
fcos
call qword [rax - 0x673b7eb8]
add byte [rax], al
nop
add rsp, 0x98
invalid
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
lea r8, [0x005cdf30]
xchg r13, rax
xchg ebp, eax
or al, byte [rax]
mov rdx, rsi
bnd call fcn.0058e550
call fcn.0058e550
wait
invalid
ud2
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
invalid
mov edi, ecx
iretd
lea rcx, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, rsi
call fcn.005370f0
movzx edx, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov rax, qword [rsp + 0x40]
lea r8, [0x005ca318]
lea eax, [0x005ca318]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp case.0x523a36.75
invalid
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp case.0x523a36.75
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x523a36.75
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 2
add ecx, 2
jmp case.0x523a36.75
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
sub rdx, rcx
jb case.0x523a36.81
mov dword [rax], eax
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x524a98
movzx eax, byte [r8]
cmp al, 0x5c
pop rsp
sete cl
cmp al, 0x2f
sete al
xchg esp, eax
ror byte [rax], 0xc8
xchg esp, eax
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
jmp case.0x52378b.105
xor eax, eax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm1
adc dword [rsp + 0x78], ecx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x88], rcx
add byte [rax], al
add byte [rax + 0x922484], cl
add byte [rax], al
invalid
add byte [rax], al
mov byte [rsp + 0x92], al
mov word [rsp + 0x90], 0x200
add cl, byte [rax - 0x73]
and al, 0x20
and al, 0x20
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
and al, 0x20
lea rdx, [rsp + 0x58]
and al, 0x58
call case.0x51923a.168
cmp byte [rsp + 0x20], 9
jl 0x524b0c
and byte [rcx], cl
mov rdx, qword [rsp + 0x30]
jne 0x524af8
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
jmp 0x524afa
add dh, byte [rcx]
ror byte [rax - 0x7f], 0xc4
cwde
xor eax, eax
add rsp, 0x98
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
lea r8, [0x005cdf30]
or al, byte [rax]
add byte [rax - 0x77], cl
bnd call fcn.0058e550
invalid
invalid
invalid
invalid
mov rdx, rsi
call fcn.0058e550
cmp eax, 0xf00069a
add byte [rdi], cl
ud2
or esp, dword [rsi + 0x66]
nop dword cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
push r15
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
invalid
mov rbx, r9
mov ebx, ecx
mov r14, r8
mov rsi, rdx
invalid
invalid
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rsp + 0x30]
and al, 0x30
mov rdx, rdi
cli
mov r8, rsi
call fcn.005370f0
movzx ebp, byte [rsp + 0x30]
mov dh, 0x6c
and al, 0x30
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
and al, 0x40
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
and al, 0x50
push rax
movzx r9d, bpl
lea r8, [0x005ca334]
lea eax, [0x005ca334]
push rdi
or al, byte [rax]
movsxd r9, dword [r8 + r9*4]
or al, 0x88
mov byte [rbp + 1], cl
ror dword [rcx - 0x77], 0xf2
mov edx, esi
add r9, r8
mov r10, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x524bb3
invalid
xor al, 0x4c
lea r8, [rax + 1]
lea eax, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], 0xc0
cmove eax, eax
test rax, rax
test eax, eax
cmove r8, rax
cmove eax, eax
add rcx, r8
add rcx, 8
jmp 0x524bb3
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x524bb3
lea r8, [rax + 1]
lea eax, [rax + 1]
test rax, rax
test eax, eax
ror byte [rdi + rcx + 0x44], 0xc0
cmove r8, rax
add rcx, r8
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x524bb3
mov ecx, 2
add byte [rcx - 0x77], cl
sub r10, rcx
invalid
mov r10, rsi
mov edx, esi
sub r10, rcx
retf 0x820f
jb case.0x5247a3.46
add r8, qword [r8]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
test r10, r10
je 0x524bde
movzx eax, byte [r8]
mov dh, 0
cmp al, 0x5c
pop rsp
sete cl
cmp al, 0x2f
sete r13b
sete ch
invalid
or r13b, cl
jmp 0x524be1
xor r13d, r13d
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xbf], rax
mov dword [rsp + 0xbf], eax
test byte [rdi + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
mov edi, 0xf000000
movups xmm0, xmmword [rsp + 0x31]
adc byte [rsp + 0x31], al
and al, 0x31
movups xmm1, xmmword [rsp + 0x41]
movaps xmmword [rsp + 0xb0], xmm1
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xa0], xmm0
and al, 0xa0
movabs al, byte [0x30244c8d48000000]
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x30
and al, 0x30
add byte [rax], al
lea rcx, [rsp + 0x30]
and al, 0x30
xor byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, rbx
call fcn.005370f0
movzx edx, byte [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
mov rcx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rax, qword [rsp + 0x50]
lea r8, [0x005ca350]
lea eax, [0x005ca350]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov r8, r14
jmp r9
jmp rcx
add rcx, 4
jmp 0x524c78
invalid
xor al, 0x48
lea edx, [rax + 1]
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
invalid
add rcx, 8
jmp 0x524c78
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x524c78
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x524c78
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x524f1f
add rcx, r14
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x524ca4
add byte [rax - 0x77], cl
test byte [rdi + rbp], ah
invalid
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0xa0], al
test byte [rax + riz*4], ah
add byte [rax], al
invalid
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x120], xmm1
sub dword [rsp + 0x120], ecx
and al, 0x20
add dword [rax], eax
add byte [rdi], cl
invalid
movaps xmmword [rsp + 0x110], xmm0
sub dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x20], eax
movzx eax, byte [rsp + 0x2c]
sub al, 0x88
and al, 0x24
invalid
mov byte [rsp + 0x24], al
cmp r13b, 2
add dh, byte [rbp + 4]
jne 0x524e99
xor eax, eax
jmp 0x524ef9
mov rax, qword [rsp + 0x12f]
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0x110]
sub byte [rsp + 0x110], al
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x51], xmm1
and al, 0x51
movups xmmword [rsp + 0x41], xmm0
and al, 0x41
mov eax, dword [r12 + 0x20]
mov eax, dword [rsp + 0x20]
and al, 0x20
mov dword [rsp + 0x6b], eax
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x6f], al
mov qword [rsp + 0x30], rbx
invalid
pop rsp
and al, 0x30
invalid
xor byte [rax - 0x77], cl
mov qword [rsp + 0x38], rdi
jl 0x524efe
cmp byte [rax - 0x78], al
insb byte [rdi], dx
and al, 0x40
invalid
mov byte [rsp + 0x40], bpl
mov byte [rsp + 0x68], r12b
mov byte [rsp + 0x69], r15b
mov byte [rsp + 0x6a], r13b
and al, 0x6a
and al, 0x6a
push 0x48
lea ecx, [rsp + 0x30]
invalid
lea rcx, [rsp + 0x30]
xor al, ch
invalid
call case.0x518cc5.268
invalid
nop
add rsp, 0x178
add esp, 0x178
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
lea r8, [0x005cdf30]
lea eax, [0x005cdf30]
add eax, 0xa901b
mov rdx, rsi
call fcn.0058e550
ud2
invalid
lea r8, [0x005cdf30]
add eax, 0xa900a
or dl, byte [rax - 0x76b7fff6]
nop
or al, byte [rax]
add byte [rax - 0x77], cl
mov rdx, rbx
call fcn.0058e550
and dl, byte [rsi + 0xb0f0006]
invalid
and dl, byte [rsi + 0xb0f0006]
push r15
push r14
push r13
push r12
xchg esi, eax
invalid
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
in al, dx
add qword [rax], rax
invalid
in al, dx
add qword [rax], rax
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 - 0x35], cl
mov rbx, r9
mov r14, r8
mov esi, eax
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
lea rcx, [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, rsi
mov eax, esi
invalid
call fcn.005370f0
movzx ebp, byte [rsp + 0x90]
mov dh, 0xac
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov word [rax + riz*4], fs
invalid
add byte [rax], al
invalid
mov rcx, qword [rsp + 0xa0]
movabs al, byte [0xb024848b48000000]
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0xb0]
test byte [rax + rsi*4], ah
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xf], al
mov dh, 0xd5
movzx edx, bpl
lea r8, [0x005ca36c]
lea eax, [0x005ca36c]
movsxd r9, dword [r8 + rdx*4]
nop
add r9, r8
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
mov edx, esi
mov r8, rdi
mov eax, edi
jmp r9
jmp rcx
add rcx, 4
jmp 0x524fcf
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
ror byte [rax + 1], 1
add rcx, rdx
ror dword [rax - 0x7d], 1
add rcx, 8
jmp 0x524fcf
invalid
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x524fcf
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
cmove edx, eax
ror byte [rax + 1], 1
add rcx, rdx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
add rcx, 2
add ecx, 2
jmp 0x524fcf
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb case.0x5247a3.62
invalid
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
mov eax, ecx
enter 0xffffffffffff8548, 0xffffffffffffffd2
test rdx, rdx
je 0x524ffa
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
sar dword [rdi + rbp], 0x41
sete ch
xchg esp, eax
invalid
sar dword [rdi + rbp], 0x41
sete ch
xchg esp, eax
invalid
xchg esp, eax
invalid
or r13b, cl
or ch, cl
jmp 0x524ffd
xor r13d, r13d
xor ebp, ebp
in eax, dx
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3f], rax
and al, 0x3f
movups xmm0, xmmword [rsp + 0x91]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa1], cl
add byte [rax], al
invalid
movups xmm1, xmmword [rsp + 0xa1]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x30], ecx
and al, 0x30
add byte [rax], al
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
invalid
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, rbx
mov r8, rbx
call fcn.005370f0
mov ecx, 0xf000120
and byte [rcx], al
add byte [rdi], cl
invalid
movzx edx, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
invalid
mov dh, 0x94
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + riz*4], fs
and al, 0xa0
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
and al, 0xb0
mov rax, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
xor dl, byte [rbx + 0xa]
add byte [rbp + 0x63], cl
or al, 0x90
lea r8, [0x005ca388]
lea eax, [0x005ca388]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov r8, r14
jmp r9
jmp rcx
add rcx, 4
jmp 0x5250a0
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x5250a0
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x5250a0
lea rdx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
invalid
add rcx, 2
add ecx, 2
jmp 0x5250a0
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x525292
invalid
out 1, al
add byte [rax], al
test rdx, rdx
je 0x5250c9
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
invalid
jmp 0x5250cb
xor eax, eax
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], rbx
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x118], xmm0
movups xmmword [rsp + 0x128], xmm1
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x138], rcx
cmp byte [rcx], al
add byte [rax], al
invalid
mov byte [rsp + 0x142], al
mov word [rsp + 0x140], 0x200
lea r15, [rsp + 0x61]
lea edi, [rsp + 0x61]
mov al, 2
lea rbx, [rsp + 0xc8]
xor ecx, ecx
lea r14, [rsp + 0x90]
lea r12, [rsp + 0x108]
cmp bpl, 6
je case.0x522baa.174
nop word cs:[rax + rax]
mov rdx, qword [rsp + 0x3f]
mov qword [rsp + 0xaf], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rsi
mov byte [rsp + 0x60], bpl
mov rdx, qword [rsp + 0xaf]
mov qword [r15 + 0x1f], rdx
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
sub byte [rsp + 0xa0], cl
and al, 0xa0
add byte [rax], al
add byte [rcx + 0xf], al
invalid
invalid
movups xmmword [r15 + 0x10], xmm1
movups xmmword [rdi + 0x10], xmm1
adc dword [rdi + 0x10], ecx
movups xmmword [r15], xmm0
mov byte [rsp + 0x8a], r13b
mov byte [rsp + 0x88], cl
mov byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x892484], cl
mov byte [rsp + 0x89], al
mov dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
int1
add byte [rax], al
mov rcx, r14
lea rdx, [rsp + 0x50]
call fcn.00522d60
dec dword [rax - 0x77]
invalid
mov rdx, r12
mov edx, esp
mov edx, esp
loop 0x5251bd
call fcn.00522d60
movzx eax, byte [rsp + 0xc8]
mov dh, 0x84
and al, 0xc8
add byte [rax], al
add byte [rax + 0x9024bc], al
add byte [rax], al
invalid
xchg ebx, ebx
invalid
mov dh, 0x84
and al, 0xc8
add byte [rax], al
add byte [rax + 0x9024bc], al
add byte [rax], al
or dh, byte [rsi + riz*2 + 0x3c]
je case.0x52484e.49
invalid
je case.0x52484e.49
cmp al, 0xa
or dh, byte [rdi + rsi*2 + 0x4c]
je 0x525266
ja case.0x523a36.109
mov rcx, r14
mov ecx, esi
mov rdx, rbx
call fcn.0052e940
test al, al
je 0x525263
mov rdi, qword [rsp + 0x50]
and al, 0x50
mov rsi, qword [rsp + 0x58]
je 0x52522b
pop rax
movzx ebp, byte [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
and al, 0x30
and al, 0x30
mov rax, qword [r15 + 0x1f]
mov qword [rsp + 0x3f], rax
and al, 0x3f
invalid
invalid
movzx ecx, byte [rsp + 0x88]
movzx eax, byte [rsp + 0x89]
mov dword [rax], eax
add byte [rax], al
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
and al, 0x89
invalid
mov dword [rax], eax
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
invalid
add byte [rax], al
movzx r13d, byte [rsp + 0x8a]
mov dh, 0xac
lodsb al, byte [rsi]
and al, 0x8a
add byte [rax], al
add byte [rax - 0x80], al
cmp ch, 6
mov al, byte [rax]
add byte [rax], al
cmp bpl, 6
jne 0x525150
jmp case.0x522baa.174
invalid
invalid
cmp al, 0xa
movzx eax, r13b
invalid
or al, byte [rcx + 0xf]
mov dh, 0xc5
invalid
invalid
mov r13d, 2
mov ebp, 2
cmove r13d, eax
jmp 0x525266
mov r13b, 2
cmp r13b, 2
add cl, byte [rdi]
setne al
xchg ebp, eax
ror byte [rax - 0x7f], 0xc4
add qword [rax], rax
invalid
add rsp, 0x148
add esp, 0x148
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x005cdf30]
or al, byte [rax]
add byte [rax - 0x77], cl
bnd call fcn.0058e550
invalid
invalid
mov rdx, rsi
mov edx, esi
call fcn.0058e550
invalid
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
xchg edi, eax
mov word [rdx], cs
add byte [rax - 0x77], cl
invalid
ud2
scasd eax, dword [rdi]
xchg edx, eax
invalid
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x57], al
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
in al, dx
add qword [rax], rax
add byte [rcx + rcx*4 - 0x35], cl
add byte [rax], al
mov rbx, r9
mov r14, r8
mov esi, eax
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x90]
and al, 0x90
add byte [rax], al
invalid
lea ecx, [rsp + 0x90]
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov edx, edi
add byte [rax], al
mov rdx, rdi
mov edx, edi
mov r8, rsi
mov eax, esi
call fcn.005370f0
movzx ebp, byte [rsp + 0x90]
mov dh, 0xac
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa0]
mov word [rax + riz*4], fs
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
invalid
mov rax, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xf], al
mov dh, 0xd5
movzx edx, bpl
lea r8, [0x005ca3a4]
lea eax, [0x005ca3a4]
push rax
or al, byte [rax]
invalid
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
add r9, r8
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x52534f
invalid
xor al, 0x48
lea edx, [rax + 1]
invalid
lea rdx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
invalid
invalid
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add ecx, edx
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
add rcx, 8
jmp 0x52534f
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x52534f
lea rdx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
cmove rdx, rax
cmove edx, eax
add rcx, rdx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
add rcx, 2
add ecx, 2
jmp 0x52534f
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x525601
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
mov eax, ecx
enter 0xffffffffffff8548, 0xffffffffffffffd2
test rdx, rdx
je 0x52537a
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
sar dword [rdi + rbp], 0x41
sete ch
xchg esp, eax
invalid
sar dword [rdi + rbp], 0x41
sete ch
xchg esp, eax
invalid
xchg esp, eax
invalid
or r13b, cl
or ch, cl
jmp 0x52537d
xor r13d, r13d
xor ebp, ebp
in eax, dx
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3f], rax
movups xmm0, xmmword [rsp + 0x91]
add byte [rax], al
add byte [rdi], cl
movups xmm1, xmmword [rsp + 0xa1]
add byte [rax], al
movups xmm1, xmmword [rsp + 0xa1]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x30], ecx
add byte [rax], al
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
invalid
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, rbx
mov r8, rbx
call fcn.005370f0
movzx edx, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
invalid
cmp dword [0xffffffffb66153ba], ebx
sbb eax, 0xb60f0001
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + riz*4], fs
and al, 0xa0
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
test byte [rax + rsi*4], ah
and al, 0xb0
mov rax, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
invalid
invalid
lea r8, [0x005ca3c0]
lea eax, [0x005ca3c0]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r14
jmp r9
jmp rcx
xor al, 0x48
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x525420
invalid
and byte [rcx + 6], bh
jmp 0x525420
add ecx, 2
jmp 0x525420
mov rdx, rbx
sub rdx, rcx
jb 0x525612
add rcx, r14
mov r8, rcx
test rdx, rdx
je 0x525449
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x52544b
xor eax, eax
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x138], rcx
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x128], xmm1
movups xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], rbx
mov word [rsp + 0x140], 0x200
mov byte [rsp + 0x142], al
lea r15, [rsp + 0x61]
mov al, 2
lea rbx, [rsp + 0xc8]
xor ecx, ecx
lea r14, [rsp + 0x90]
lea r12, [rsp + 0x108]
cmp bpl, 6
je 0x5254f7
nop word cs:[rax + rax]
mov rdx, qword [rsp + 0x3f]
mov qword [rsp + 0xaf], rdx
movaps xmm0, xmmword [rsp + 0x20]
and al, 0x20
movaps xmm1, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov rdx, qword [rsp + 0xaf]
mov qword [r15 + 0x1f], rdx
push rdi
invalid
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movups xmmword [r15 + 0x10], xmm1
adc dword [rdi + 0x10], ecx
movups xmmword [r15], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rsi
mov byte [rsp + 0x60], bpl
insb byte [rdi], dx
and al, 0x60
mov byte [rsp + 0x88], cl
mov byte [rsp + 0x89], al
mov byte [rsp + 0x8a], r13b
mov rcx, r14
lea rdx, [rsp + 0x50]
call case.0x51923a.168
mov rcx, rbx
mov rdx, r12
call case.0x51923a.168
movzx eax, byte [rsp + 0xc8]
cmp byte [rsp + 0x90], 0xa
je 0x5255d1
cmp al, 0xa
je 0x5255e6
mov rcx, r14
mov rdx, rbx
call fcn.0052e940
test al, al
je 0x5255e3
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
movzx ebp, byte [rsp + 0x60]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
mov rax, qword [r15 + 0x1f]
mov qword [rsp + 0x3f], rax
movzx ecx, byte [rsp + 0x88]
movzx eax, byte [rsp + 0x89]
movzx r13d, byte [rsp + 0x8a]
cmp bpl, 6
jne 0x5254d0
jmp 0x5254f7
cmp al, 0xa
movzx eax, r13b
mov r13d, 2
cmove r13d, eax
jmp 0x5255e6
mov r13b, 2
cmp r13b, 2
setne al
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x005cdf30]
mov rdx, rsi
call fcn.0058e550
ud2
lea r8, [0x005cdf30]
mov rdx, rbx
call fcn.0058e550
ud2
je 0x525ab1
mov r8, 0xffffffffffffffff
mov rcx, rdx
nop dword [rax]
invalid
test rcx, rcx
je 0x525ab1
inc eax
cmp byte [rax + rcx - 1], 0x2e
mov rcx, r9
mov ecx, ecx
leave
jne 0x525a60
lea rcx, [r9 + 1]
cmp rcx, rdx
ror dword [rdi], 1
xchg esp, edi
add byte [rax], al
invalid
sal byte [rcx + rbp + 0x4d], 0x85
leave
je 0x525ab1
test r9, r9
je 0x525ab1
mov rcx, r14
sub rcx, r8
jb case.0x524b76.47
invalid
add byte [rcx + 1], cl
fimul word [rbp + 0x29]
sub r14, r8
sub r14, r8
mov r12, r14
hlt
hlt
mov r14, rcx
test r12, r12
jne case.0x524203.93
mov ecx, 1
jmp 0x525ae6
lea r12, [rbx + r14]
inc r12
inc esp
xor ecx, dword [rcx - 1]
invalid
inc esp
test r12, r12
je 0x525aaa
in al, 0x74
in eax, dx
js 0x525b69
mov rax, qword [0x005f7f18]
movzx eax, byte [rax]
mov edx, 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
call fcn.0044f650
mov rcx, rax
test rax, rax
jbe 0x525a73
dec dword [rax - 0x77]
ror dword [rax - 0x7b], 0xc0
je 0x525b70
add byte [rax], al
mov qword [rsp + 0x28], rcx
and al, 0x28
and al, 0x28
sub byte [rcx + rcx*4 + 0x64], cl
mov qword [rsp + 0x30], r12
and al, 0x30
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
mov byte [rsp + 0x40], 1
cmp r12, r14
jae case.0x52484e.65
invalid
add dword [rbp + 0x39], ecx
hlt
sbb ecx, dword [rax - 0x73]
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
and al, 0x28
xor edx, edx
ror byte [rbp - 0x77], cl
invalid
mov r8, r14
call fcn.004fec60
mov rcx, qword [rsp + 0x28]
mov r12, qword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
jmp 0x525b21
add eax, dword [rbp + 0x31]
xor r12d, r12d
in al, 0x4c
add ecx, esp
add rcx, r12
mov rdx, r15
mov edx, edi
cli
mov r8, r14
call sub.msvcrt.dll_memcpy
add r12, r14
add esp, esi
add esp, esi
mov qword [rsp + 0x38], r12
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
and al, 0x28
mov rdx, rdi
mov r8, rbx
invalid
fsubr st(0)
mov ecx, 0xfffffe8
adc byte [rsp + 0x28], al
call fcn.00524400
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
adc dword [rsi], eax
mov rax, rsi
add rsp, 0x48
invalid
pop rbx
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
call fcn.00578c30
ud2
mov ecx, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
mov rdx, r12
call fcn.00578c70
ud2
xor byte [0x4c5d6a80], al
xor byte [0x4c5d6a80], al
lea eax, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_sliceiter.rs
or al, byte [rax]
call fcn.0058e550
ud2
lea r8, [0x005ce1a8]
lea eax, [0x005ce1a8]
adc al, 0x86
or al, byte [rax]
mov rdx, r14
mov edx, esi
bnd call fcn.0058e5d0
call fcn.0058e5d0
ud2
invalid
cld
dec dword [rax - 0x77]
int1
mov ecx, esi
call fcn.005abaa0
or byte [rax], al
add byte [rdi], cl
or esp, dword [rsi + 0x66]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
ud2
add byte [rax], al
add byte [rax], al
push rsi
push rdi
push rbx
sub rsp, 0x50
in al, dx
push rax
in al, dx
push rax
mov rdi, r8
mov edi, eax
mov rbx, rdx
mov rsi, rcx
mov esi, ecx
lea rcx, [rsp + 0x28]
call fcn.005370f0
add dword [rax], eax
add dword [rax], eax
movzx eax, byte [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
and al, 0x38
mov rdx, qword [rsp + 0x48]
lea r8, [0x005ca3dc]
movsxd r9, dword [r8 + rax*4]
add r9, r8
mov rax, rdi
mov r8, rbx
jmp r9
add rcx, 4
jmp 0x525c3a
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
ret 0x148
ror dword [rax - 0x7d], 0xc1
or bl, ch
invalid
ret 0x148
mov ecx, 6
jmp 0x525c3a
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
add rcx, 2
jmp 0x525c3a
mov ecx, 2
mov rax, rdi
sub rax, rcx
jb 0x525c97
add rcx, rbx
mov r8, rcx
test rax, rax
je 0x525c5f
lea r8, [0x005cdf30]
mov rdx, rdi
call fcn.0058e550
ud2
call fcn.005ab3f4
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
jmp 0x527061
test eax, eax
je 0x527027
mov eax, dword [rsp + 0x24]
mov dword [rsi + 4], eax
xor eax, eax
mov dword [rsi], eax
mov rax, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
lea edx, [rsp + 0x2c]
mov rcx, rdi
call sub.KERNEL32.dll_GetExitCodeProcess
add byte [rbx + 8], 0
test eax, eax
je 0x5270c3
mov ecx, dword [rsp + 0x2c]
mov ebx, 1
add byte [rcx + 0x4e89045e], cl
mov dword [rsi + 4], ebx
mov dword [rsi + 8], ecx
or byte [rcx], dh
shr bl, 0x16
or byte [rcx], dh
shr bl, 0x16
call fcn.005ab3f4
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
mov dword [rsi], eax
mov rax, rsi
mov eax, esi
mov eax, esi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
add byte [rax], al
add byte [rax], al
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
movaps xmmword [rsp + 0x100], xmm6
add dword [rax], eax
add byte [rax - 0x77], cl
xlatb
add dword [rax], eax
add byte [rax - 0x77], cl
xlatb
mov r15, rcx
mov rcx, qword [rdx + 8]
cmp qword [rdx], 0
mov qword [rdx], 0
je 0x527127
iretd
call sub.KERNEL32.dll_CloseHandle
or byte [rax], r8b
mov qword [rsp + 0xa0], 1
mov dword [rsp + 0xa0], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0x38], 1
and al, 0x38
add dword [rax], eax
add byte [rax], al
and al, 0x38
add dword [rax], eax
add byte [rax], al
movups xmmword [rsp + 0x40], xmm0
mov r14, qword [rdi + 0x18]
cmp qword [rdi + 0x10], 0
mov rax, qword [rdi + 0x20]
mov qword [rdi + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rdi + 0x28]
and byte [rax - 0x39], cl
adc byte [r8], r8b
adc byte [rax], al
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rdi + 0x28]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x30], rcx
mov qword [rdi + 0x20], 0
mov qword [rsp + 0x28], rdi
jl 0x52719a
invalid
je 0x5271d8
pop rdi
jl 0x52719a
sub byte [rdi + rbx*2 + 0x48], dh
test eax, eax
pop rdi
test rax, rax
je 0x52745b
lea rdx, [rsp + 0xa0]
lea r9, [rsp + 0x38]
and al, 0x38
and al, 0x38
mov rcx, r14
mov ecx, esi
mov r8, qword [rsp + 0x30]
and al, 0x30
call fcn.00538cb0
add dword [rax], eax
test rax, rax
je 0x5274c2
mov qword [rsp + 0x50], rax
and al, 0x50
lea rax, str.library_std_srcprocess.rs
add eax, 0xa7187
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rcx, [0x005cb990]
lea r9, fcn.004f42f0
lea r8, [rsp + 0x50]
push rax
mov edx, 0x2b
add byte [rax], al
call fcn.005884f0
jmp 0x527690
test rax, rax
je 0x5274c2
invalid
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xd8
add byte [rax], al
add byte [rcx - 0x44], al
add dword [rax], eax
add byte [rax], al
xor r14d, r14d
lea rdi, [rsp + 0xb8]
xorps xmm6, xmm6
test byte [rax - 0x73], 5
invalid
invalid
or al, byte [rax]
test byte [rax - 0x73], 5
imul r9, qword [rdx], 0xffffffff84894800
and al, 0x98
add byte [rax], al
add byte [rax - 0x73], cl
xor eax, 0xa31e5
mov qword [rsp + 0x98], rax
lea rsi, [0x005ca3f8]
xor ebx, ebx
xor r15d, r15d
jmp 0x527230
invalid
cmp rbx, r14
jne 0x527257
invalid
and al, byte [rcx - 0x48]
and byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x38
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x38
mov rdx, r14
call fcn.004fec60
std
dec dword [rax - 0x75]
pop rsp
and al, 0x48
mov r12, qword [rsp + 0x38]
and al, 0x38
mov r14, qword [rsp + 0x40]
lea rax, [r12 + rbx]
je 0x52727a
lea rax, [r12 + rbx]
mov rcx, r14
sub rcx, rbx
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rcx
and al, 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xd0
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x30
and al, 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xd0
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x30
mov rdx, rdi
cli
call fcn.005387c0
mov rbp, rax
test rax, rax
je 0x527313
mov eax, ebp
and eax, 3
movsxd rax, dword [rsi + rax*4]
add rax, rsi
add eax, esi
add eax, esi
jmp rax
mov r13, qword [rsp + 0xc8]
test r13, r13
je 0x527493
mov rbp, qword [rsp + 0xd0]
mov r15, rbp
sub r15, r13
jb 0x5275f1
mov rdx, qword [rsp + 0xc0]
cmp rbp, rdx
ja 0x5275e0
add r13, rbx
mov qword [rsp + 0x48], r13
mov rax, r14
or rax, r13
je 0x527361
mov rbx, r13
jmp 0x527230
movaps xmmword [rsp + 0xf0], xmm6
movaps xmmword [rsp + 0xe0], xmm6
mov dword [rsp + 0x8c], 0
movaps xmmword [rsp + 0x50], xmm6
mov qword [rsp + 0x60], 0
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x68], rax
lea rax, [0x00538c90]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0xe0]
mov r8d, 0x20
lea r9, [rsp + 0x50]
call sub.KERNEL32.dll_ReadFileEx
test eax, eax
mov rdi, qword [rsp + 0x28]
je 0x52749a
nop dword [rax]
mov ecx, 0xffffffff
mov edx, 1
call sub.KERNEL32.dll_SleepEx
cmp dword [rsp + 0x8c], 0
invalid
je 0x5273d0
mov ebp, dword [rsp + 0x90]
test ebp, ebp
jne 0x5274a1
mov ebp, dword [rsp + 0x94]
test rbp, rbp
je 0x5274b0
cmp ebp, 0x21
jae 0x527608
lea rcx, [rsp + 0x38]
xor edx, edx
mov r8, rbp
call fcn.004fec60
lea rdi, [rsp + 0xb8]
mov r12, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
mov r13, qword [rsp + 0x48]
lea rcx, [r12 + r13]
lea rdx, [rsp + 0xe0]
mov r8, rbp
call sub.msvcrt.dll_memcpy
add byte [rcx + 1], cl
in eax, dx
mov qword [rsp + 0x48], r13
mov rbx, r13
jmp 0x527230
mov qword [rsp + 0xb8], r14
lea rcx, [rsp + 0x50]
and al, 0x50
lea rdx, [rsp + 0xb8]
lea r8, [rsp + 0xa0]
call fcn.005388b0
adc al, 1
add byte [rax - 0x7d], cl
jl 0x5274a5
push rax
add byte [rdi], cl
invalid
xchg esi, eax
add dword [rax], eax
invalid
mov rcx, r14
call sub.KERNEL32.dll_CloseHandle
jmp 0x5274c2
mov rdi, qword [rsp + 0x28]
and al, 0x28
jmp 0x5274b0
call fcn.005ab3f4
mov ebp, eax
mov ecx, ebp
call fcn.005403a0
cmp al, 0xb
jne 0x52765a
mov rcx, qword [rsp + 0x30]
and al, 0x30
call sub.KERNEL32.dll_CloseHandle
mov r15, qword [rsp + 0xd8]
mov qword [rdi], 0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov edx, 0xffffffff
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
je 0x527536
call fcn.005ab3f4
shl rax, 0x20
add byte [rax - 0x3f], cl
loopne 0x527507
or rax, 2
mov qword [r15 + 8], rax
mov qword [r15], 0
mov rdx, qword [rsp + 0x40]
test rdx, rdx
test rdx, rdx
je 0x527510
mov rcx, qword [rsp + 0x38]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call fcn.0044f660
mov rdx, qword [rsp + 0xa8]
add byte [rax], al
test rdx, rdx
je 0x5275ad
mov rcx, qword [rsp + 0xa0]
mov r8d, 1
add al, ch
sub al, 0x81
invalid
invalid
jmp 0x5275ad
add al, ch
sub al, 0x81
invalid
mov dword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
mov rcx, rbx
call sub.KERNEL32.dll_GetExitCodeProcess
invalid
test eax, eax
je 0x5274de
add byte [rbp - 0x74708b40], al
and al, 0x50
mov eax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x60], rcx
movups xmm0, xmmword [rsp + 0xa0]
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x50], xmm0
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x78], rcx
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x68], xmm1
movups xmmword [r15], xmm0
movups xmmword [rdi], xmm0
movups xmmword [rdi], xmm0
mov rcx, qword [rsp + 0x70]
mov qword [r15 + 0x20], rcx
mov rcx, qword [rsp + 0x78]
mov qword [r15 + 0x28], rcx
mov rcx, qword [rsp + 0x60]
mov qword [r15 + 0x10], rcx
adc byte [r8 - 0x75], r9b
and al, 0x68
adc byte [r8 - 0x75], r9b
and al, 0x68
mov qword [r15 + 0x18], rcx
mov dword [r15 + 0x30], eax
mov rsi, qword [rdi + 0x38]
mov rcx, rbx
call sub.KERNEL32.dll_CloseHandle
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call sub.KERNEL32.dll_CloseHandle
mov rax, r15
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x005cdb38]
mov qword [rsp + 0x98], rax
jmp 0x52760d
lea r8, [0x005cdb38]
lea eax, [0x005cdb38]
mov rcx, r13
mov rdx, rbp
call fcn.0058e650
jmp 0x527690
mov edx, 0x20
mov rcx, rbp
mov ecx, ebp
mov r8, qword [rsp + 0x98]
call fcn.0058e5d0
jmp 0x527690
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xe0], rax
lea rax, str.library_std_srcprocess.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x005cb990]
lea r9, fcn.004f42f0
lea r8, [rsp + 0xe0]
mov edx, 0x2b
call fcn.005884f0
jmp 0x527690
shl rbp, 0x20
or rbp, 2
mov qword [rsp + 0x50], rbp
lea rax, str.library_std_srcprocess.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x005cb990]
lea r9, fcn.004f42f0
lea r8, [rsp + 0x50]
mov edx, 0x2b
call fcn.005884f0
ud2
cmp r15, 0x11
jae 0x5290cc
xor ebx, ebx
xor edx, edx
mov r8, r14
mov eax, esi
call fcn.005ab364
test rax, rax
test eax, eax
je case.0x523943.154
mov r15, rax
mov edi, eax
cmp rdi, r14
cmovb r14, rdi
cmovb esi, edi
mov rcx, rax
mov rdx, rsi
mov r8, r14
call sub.msvcrt.dll_memcpy
invalid
sub al, 8
add byte [rcx + rcx*4 - 5], cl
jmp case.0x524203.101
add byte [rax - 0x7b], cl
sal byte [rax + rbp*2 + 0x48], 0x89
ror dword [rax - 0x77], 5
invalid
push rdi
xchg ecx, eax
adc byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x70
mov r14, qword [rsp + 0x70]
cmp r15, 0x11
jb 0x52907b
lea r8, [r14 + r15]
lea eax, [rsi + rdi]
xor ebx, ebx
xor edx, edx
call fcn.005ab364
test rax, rax
je case.0x523943.154
lea rcx, [r15 - 1]
and rcx, rax
sub r15, rcx
mov rbx, rax
add rbx, r15
mov qword [rax + r15 - 8], rax
cmp rdi, r14
cmovb r14, rdi
cmovb esi, edi
test dword [rdi + rcx + 0x42], 0xd98948f7
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call sub.msvcrt.dll_memcpy
sub al, 8
invalid
mov rsi, qword [rsi - 8]
mov rcx, qword [0x00632218]
mov ecx, dword [0x00632218]
add eax, 0x31001091
ror byte [rcx - 0x77], cl
mov r8, rsi
xor edx, edx
mov r8, rsi
call fcn.005ab35c
jmp case.0x523943.154
add bl, ch
add dh, byte [rcx]
fisttp dword [rax - 0x77]
mov rax, rbx
invalid
invalid
invalid
mov rax, rbx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
push rdi
push rbp
push rbx
sub rsp, 0x88
mov ebp, r9d
invalid
mov rsi, rcx
mov esi, ecx
invalid
lea rcx, [rsp + 0x30]
xor al, ch
add eax, 0x48000506
invalid
invalid
invalid
invalid
call fcn.00579750
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
add eax, 0x4c8b4800
and al, 0x30
mov ecx, dword [rsp + 0x30]
test rcx, rcx
je case.0x5247a3.83
lea rax, ss:[0x005ce788]
lea rax, str.file_name_contained_an_unexpected_NUL_byte
add eax, 0xa562c
sub al, 0x56
or al, byte [rax]
mov qword [rsi + 8], rax
mov qword [rsi], 1
mov dword [rsi], 1
or byte [rax - 0x39], cl
invalid
mov dword [rsi], 1
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x38
add byte [rax], al
mov rdx, qword [rsp + 0x38]
test rdx, rdx
test edx, edx
je 0x529202
test byte [rbp + 0x41000000], cl
mov eax, 1
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
add rsp, 0x88
invalid
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
jmp fcn.0044f660
invalid
invalid
invalid
dec dword fs:[rax - 0x75]
dec dword [rax - 0x75]
dec dword [rax - 0x75]
mov rdi, qword [rsp + 0x38]
jl 0x5291b3
cmp byte [rax - 0x75], cl
pop rsp
and al, 0x40
mov rbx, qword [rsp + 0x40]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
sub dword [rsp + 0x50], eax
movaps xmmword [rsp + 0x70], xmm0
and al, 0x70
movaps xmmword [rsp + 0x60], xmm0
invalid
mov dword [rsp + 0x58], 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x39], cl
invalid
and al, 0x28
add byte [rax], al
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x28], 0
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
lea eax, [rsp + 0x50]
lea r8, [rsp + 0x50]
lea eax, [rsp + 0x50]
push rax
lea r9, [rsp + 0x28]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
xor edx, edx
call sub.WS2_32.dll_getaddrinfo
invalid
and al, 8
invalid
test eax, eax
je 0x52920f
invalid
and al, 8
add byte [rbp - 0x17c08b40], al
invalid
call sub.WS2_32.dll_WSAGetLastError
invalid
add byte [rax - 0x3f], cl
loopne case.0x5247a3.92
invalid
shl rax, 0x20
shl eax, 0x20
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
or rax, 2
mov qword [rsi + 8], rax
invalid
invalid
or byte [rax + 1], r15b
mov eax, 1
add byte [rax], al
mov qword [rsi], rax
mov byte [rdi], 0
test rbx, rbx
test ebx, ebx
invalid
je 0x529202
mov r8d, 1
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov rcx, rdi
stc
mov rdx, rbx
mov edx, ebx
invalid
call fcn.0044f660
bnd call qword [rax - 0x773b7eb8]
add byte [rax], al
add byte [rax], al
pop rbx
pop rbp
nop
add rsp, 0x88
invalid
mov byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
sub byte [rax - 0x77], cl
or byte [rax - 0x77], r9b
or byte [rax - 0x77], cl
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax - 0x77], cl
mov qword [rsi + 0x10], rax
adc byte [rsi - 0x77], r12b
outsb dx, byte [rsi]
sbb byte [rcx], dh
mov word [rsi + 0x18], bp
xor eax, eax
invalid
ror byte [rax - 0x77], 6
mov qword [rsi], rax
invalid
mov byte [rdi], 0
test rbx, rbx
test ebx, ebx
test ebx, ebx
jne case.0x524f92.39
invalid
jmp 0x529202
nop
push rsi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
in al, dx
sub byte [rcx + rcx*4 - 0x3d], al
ret
mov ebx, r8d
ret
mov r8, rcx
cmp bl, 0x50
sti
push rax
sti
push rax
je 0x529256
adc eax, 0xb8cbb60f
add dword [rax], eax
add byte [rax], al
invalid
movzx ecx, bl
mov eax, 1
invalid
add byte [rcx + 0xfff9], al
add byte [rbp + 0x1f], dh
jne case.0x525bfd.12
cmp ecx, 0xff
inc dword [rax]
add byte [rax], al
jne case.0x525bfd.12
invalid
jmp 0x5293a6
mov rax, qword [r8]
add rax, 7
add eax, 7
invalid
and rax, 0xfffffffffffffff8
mov rcx, qword [rax]
add rax, 8
mov qword [r8], rax
mov dword [rax], eax
or byte [rcx - 0x77], cl
add cl, ch
invalid
mov dword [rax], eax
jmp 0x5293a4
xor al, 1
add byte [rax], al
mov ecx, ebx
and cl, 0xf
cmp cl, 0xc
stc
or al, 0x77
ja case.default.0x52936c
ja case.default.0x52936c
movzx ecx, cl
lea r9, [0x005ca408]
test byte [rcx], dl
or al, byte [rax]
invalid
test byte [rcx], dl
or al, byte [rax]
invalid
add byte [rcx + 0x63], cl
or al, 0x89
movsxd rcx, dword [r9 + rcx*4]
invalid
add rcx, r9
jmp rcx
mov esi, dword [rcx]
add r9, 8
add ecx, 8
xor dword [rcx - 0x7d], ecx
ror dword [rax], 0xe9
stosd dword [rdi], eax
add byte [rax], al
add byte [rbp - 0x75], cl
or byte [rcx], dh
xor esi, esi
xor ecx, ecx
add ecx, 8
jmp 0x529347
xor esi, esi
xor ecx, ecx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbp + 0xf], al
movzx r10d, byte [r9]
add byte [rax], al
movzx r10d, byte [r9]
mov r11d, r10d
and r11d, 0x7f
and ebx, 0x7f
and ebx, 0x7f
jrcxz case.0x525bfd.24
shl r11, cl
inc r9
invalid
jrcxz 0x529308
inc ecx
ror dword [rcx + rcx - 0x22], 0x48
add ecx, 7
or rsi, r11
add rcx, 7
test r10b, r10b
test dl, dl
sar byte [rax - 0x1d], cl
js case.0x525bfd.14
jrcxz 0x5292b9
jmp 0x529347
js case.0x525bfd.27
mov ecx, dword [rax]
movzx esi, word [r9]
add r9, 2
add ecx, 2
add ecx, 2
add ch, bl
imul ecx, dword [rbp - 0x75], 8
mov r9, qword [r8]
jmp 0x529347
mov r9, qword [r8]
mov esi, dword [r9]
jmp 0x529343
mov ecx, dword [rax]
xor esi, esi
xor ecx, ecx
or byte [rcx], dh
div byte [rcx]
leave
nop dword [rax + rax]
movzx r10d, byte [r9]
mov r11d, r10d
mov ebx, edx
mov ebx, edx
and r11d, 0x7f
shl r11, cl
inc r9
or rsi, r11
or esi, ebx
or esi, ebx
add ecx, 7
test r10b, r10b
test dl, dl
js 0x5292f0
mov qword [r8], r9
mov r8, 0xffffffffffffffff
shl r8, cl
xor r11d, r11d
test r10b, 0x40
test dl, 0x40
sar bh, 0xff
invalid
test dl, 0x40
cmove r8, r11
cmp ecx, 0x40
cmovae r8, r11
or rsi, r8
invalid
jmp 0x52934a
invalid
add ch, bl
or cl, byte [rbp - 0x75]
or byte [rcx + 0x63], cl
xor dword [rcx - 0x7d], ecx
rol dword [rcx*2 - 0x2676f777], 0xc0
jmp 0x8341356
add r9, 4
mov qword [r8], r9
mov ecx, ebx
shr cl, 4
and cl, 7
cmp cl, 4
ja case.default.0x52936c
movzx ecx, cl
lea r8, [0x005ca43c]
movsxd r10, dword [r8 + rcx*4]
add r10, r8
jmp r10
xor eax, eax
mov rdx, rcx
add rsp, 0x28
pop rbx
pop rsi
ret
and al, 0x40
add al, byte [rax]
add byte [rax], al
add byte [rax], al
lea eax, [rsp + 0x28]
and al, 0x50
add dword [rax], eax
add byte [rax], al
adc byte [rsi], al
add byte [rax + rax*8 - 0x7cb6a68b], al
sal byte [rbp + 0x59], 0x49
add edi, 3
mov rcx, r15
cmp r15, rdi
invalid
sal byte [rbp + 0x59], 0x49
add edi, 3
dec dword [rcx - 0x77]
jmp case.0x523991.150
invalid
add byte [rcx + rcx*4 - 7], cl
xor dword [rsi], eax
add byte [rdi], cl
or ecx, dword [rax - 0x77]
stc
mov ecx, esi
invalid
add byte [rax], al
int1
add byte [rcx + 0x48d889c3], cl
add esp, 0x68
invalid
invalid
invalid
lea eax, str.library_std_src_sys_commonwtf8.rs
or al, byte [rax]
add byte [rcx + rcx*4 - 6], cl
cli
xor eax, 0x894c000a
stc
mov ecx, edi
invalid
add byte [rdi], cl
or eax, dword [rcx + 0x57]
push r15
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov rsi, rcx
add r8, rdx
add eax, edx
add eax, edx
mov qword [rsp + 0x28], rdx
and al, 0x28
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x30], eax
lea rdi, [rsp + 0x38]
mov byte [rsp + 0x38], 0x81
cmp byte [rcx + 0x442444c6], al
invalid
lea r12, [rsp + 0x61]
lea esp, [rsp + 0x61]
cmp byte [rcx + 0x442444c6], al
and al, 0x44
or dword [rbp + rcx*4 + 0x64], 0x8d4c6124
je 0x52b50c
lea esp, [rsp + 0x61]
lea r14, [rsp + 0x60]
lea esi, [rsp + 0x60]
invalid
lea r15, [rsp + 0x6c]
and al, 0x6c
lea r13, [0x005ca450]
jmp case.0x524c3b.74
add bl, ch
sub dword [rsi + 0xf], esp
invalid
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov ebp, dword [rsp + 0x48]
insb byte [rdi], dx
and al, 0x48
lea rcx, [rsp + 0x44]
call fcn.00584770
call fcn.00584770
add eax, 0xf1894800
mov rcx, rsi
int1
mov edx, ebp
call fcn.0058d440
sub byte [rdi], bl
invalid
invalid
sub byte [rdi], bl
invalid
test al, al
jne 0x52b778
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
mov rbx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x30]
xor byte [rdi], cl
mov dh, 0x44
and al, 0x38
movzx eax, byte [rsp + 0x38]
cmp al, 0x81
je case.0x524f92.70
nop
cmp al, 0x80
je 0x52b752
sbb al, byte [rdx]
add byte [rax], al
sbb al, byte [rdx]
add byte [rax], al
movzx ecx, byte [rsp + 0x42]
mov dh, 0x4c
and al, 0x42
invalid
mov dh, 0x4c
and al, 0x42
invalid
cmp cl, byte [rsp + r12 + 0x43]
cmp cl, byte [rsp + 0x43]
jb 0x52b75e
jb 0x52b75e
mov byte [rsp + 0x38], 0x81
and al, 0x38
or dword [rax - 0x75], 0x4828244c
mov rcx, qword [rsp + 0x28]
test rcx, rcx
mov rcx, qword [rsp + 0x28]
test rcx, rcx
sub byte [rax - 0x7b], cl
leave
je 0x52b720
test dh, al
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
cmp rcx, rbx
je 0x52b720
invalid
lea rax, [rcx + 1]
lea eax, [rcx + 1]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
movzx ebp, byte [rcx]
test bpl, bpl
jns 0x52b5f0
mov eax, ebp
and eax, 0x1f
invalid
lea rdx, [rcx + 2]
mov qword [rsp + 0x28], rdx
movzx r8d, byte [rcx + 1]
mov dh, 0x41
add dword [rcx - 0x7d], eax
and eax, 0x3f
invalid
mov dh, 0x41
add dword [rcx - 0x7d], eax
and eax, 0x3f
and eax, 0x3f
cmp bpl, 0xdf
jbe 0x52b5e0
invalid
std
fbstp tbyte [rsi + 0x4f]
invalid
lea rdx, [rcx + 3]
lea rdx, [rcx + 3]
add ecx, dword [rax - 0x77]
push rsp
and al, 0x28
mov qword [rsp + 0x28], rdx
movzx edx, byte [rcx + 2]
shl r8d, 6
push rcx
add al, byte [rcx - 0x3f]
loopne 0x52b5a8
and edx, 0x3f
or edx, r8d
invalid
cmp bpl, 0xf0
jb 0x52b65f
lea r8, [rcx + 4]
mov qword [rsp + 0x28], r8
movzx ebp, byte [rcx + 3]
mov dh, 0x69
add eax, dword [rbx - 0x1f3ef820]
adc al, cl
loop 0x52b5ce
mov dh, 0x69
add eax, dword [rbx - 0x1f3ef820]
adc al, cl
loop 0x52b5ce
and ebp, 0x3f
or ebp, edx
invalid
or ebp, eax
cmp ebp, 0x110000
jne 0x52b5f0
invalid
invalid
vpaddw xmm0, xmm15, xmmword [rax]
add byte [rcx], dl
add byte [rbp + 0x19], dh
jmp 0x52b720
nop dword [rax]
shl eax, 6
or eax, r8d
or eax, eax
or eax, eax
mov ebp, eax
nop dword [rax + rax]
cmp ebp, 0x27
ja 0x52b670
mov eax, ebp
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
add byte [rax], al
add byte [rax - 0x4d0e76b4], dl
outsb dx, byte [rsi]
call fcn.00584740
jmp 0x52b6e0
shl eax, 0xc
or edx, eax
mov ebp, edx
cmp ebp, 0x27
jbe 0x52b5f5
cmp ebp, 0x5c
jne 0x52b690
movzx eax, byte [rsp + 0x60]
mov rcx, qword [r12]
mov qword [rsp + 0x50], rcx
mov ecx, dword [r12 + 7]
mov dword [rsp + 0x57], ecx
cmp al, 0x81
je 0x52b720
movzx eax, byte [rsp + 0x44]
cmp al, 0x81
je 0x52b774
lea eax, [rcx + 1]
mov byte [rsp + 0x42], al
cmp cl, 0xa
jae 0x52b78b
mov al, 1
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
add dword [rbp + 0x4a], esi
mov qword [rsp + 0x30], rcx
and al, 0x30
lea rcx, [0x005cfa60]
mov qword [rsp + 0x20], rcx
lea rdx, [0x005cfa58]
adc eax, 0xa1598
lea r9, [rsp + 0x30]
mov r8d, 3
mov eax, 3
jmp 0x52e515
pop rdi
adc eax, 0x8948000a
or al, byte [rax]
mov qword [rsp + 0x20], rcx
lea rdx, [0x005cfa2e]
lea r9, [rsp + 0x30]
lea ecx, [rsp + 0x30]
mov r8d, 5
mov eax, 5
add byte [rax], al
add bl, ch
and ecx, dword [rax - 0x77]
mov dword [rsp + 0x30], ecx
jmp 0x52e515
xor byte [rax - 0x73], cl
or eax, 0xa1562
invalid
invalid
or al, byte [rax]
lea rcx, [0x005cfa60]
mov qword [rsp + 0x20], rcx
lea rdx, str.CurrentIncominglistener
adc eax, 0x8d4c000a
and al, 0x30
adc eax, 0x8d4c000a
and al, 0x30
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
xor byte [rcx - 0x48], al
invalid
mov r8d, 7
mov rcx, rax
mov ecx, eax
call fcn.0058cd20
nop
add rsp, 0x38
cmp bl, al
cmp bl, al
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
sub rsp, 0x48
mov rax, rdx
in al, dx
mov rax, rdx
mov qword [rsp + 0x40], rcx
lea rcx, [0x005cfa98]
lea ecx, [0x005cfa98]
lea ecx, [0x005cfa98]
push rbp
adc eax, 0x8948000a
add byte [rax - 0x77], cl
add byte [rax - 0x77], cl
mov qword [rsp + 0x30], rcx
and al, 0x30
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
and al, 0x28
mov qword [rsp + 0x20], 8
add byte [rax], al
lea rdx, [0x005cfa87]
and eax, 0x4c000a15
lea ecx, [0x005cfa8f]
lea r9, [0x005cfa8f]
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, rax
call fcn.0058c5f0
add eax, 0x83489000
invalid
ret
add eax, 0x83489000
invalid
mov rax, rdx
mov qword [rsp + 0x40], rcx
and al, 0x40
and al, 0x40
lea rcx, [0x005cfac8]
lea rcx, [0x005cfac8]
or al, byte [rax]
mov qword [rsp + 0x30], rcx
and al, 0x30
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
and al, 0x28
and al, 0x28
mov qword [rsp + 0x20], 8
mov dword [rsp + 0x20], 8
and al, 0x20
or byte [rax], al
add byte [rax], al
lea rdx, str.IntoIncoming
adc eax, 0xa1506
invalid
lea r9, [0x005cfa8f]
mov r8d, 0xc
or al, 0
add byte [rax], al
or al, 0
add byte [rax], al
mov rcx, rax
call fcn.0058c5f0
nop
add rsp, 0x48
add esp, 0x48
add esp, 0x48
invalid
ret
invalid
or dword [rax - 0x73], ecx
adc eax, 0xa3813
cmp byte [rdx], cl
invalid
lea edx, [0x005d1df0]
mov r8, qword [rdx + rcx*8]
lea r9, [0x005d1e08]
cmp byte [rdx], cl
invalid
cmp byte [rdx], cl
add byte [rcx + 0x63], cl
invalid
or al, byte [rax]
movsxd rdx, dword [r9 + rcx*4]
adc al, 0x89
add rdx, r9
add edx, ecx
mov rcx, rax
jmp fcn.0058c4c0
leave
fiadd word [0x1f624bfa]
add byte [rsi + 0xf], ah
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
sub rsp, 0x38
sub esp, 0x38
sub esp, 0x38
in al, dx
cmp byte [rax - 0x77], cl
mov rax, rdx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x30], ecx
ror byte [rax - 0x77], 1
and al, 0x30
lea rcx, [0x005cfb08]
mov qword [rsp + 0x20], rcx
cmc
adc al, 0xa
add byte [rax - 0x77], cl
and al, 0x20
lea rdx, [0x005cfaf5]
lea r9, [rsp + 0x30]
and al, 0x30
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
and al, 0x30
mov r8d, 0xc
mov rcx, rax
mov ecx, eax
call fcn.0058cd20
nop
add rsp, 0x38
ret
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
invalid
invalid
add byte [rax], al
sub rsp, 0x38
mov rax, rdx
mov qword [rsp + 0x30], rcx
and al, 0x30
lea rcx, [0x005cfb08]
mov qword [rsp + 0x20], rcx
and al, 0x20
and al, 0x20
lea rdx, str.HandleOrInvalidNullHandleErrorInvalidHandleErrorShortFullOffVerbatim
lea edx, str.HandleOrInvalidNullHandleErrorInvalidHandleErrorShortFullOffVerbatim
adc eax, 0xa14c9
lea r9, [rsp + 0x30]
mov r8d, 0xf
mov eax, 0xf
xor byte [rcx - 0x48], al
sldt word [rax]
add byte [rax - 0x77], cl
mov rcx, rax
invalid
scasb al, byte [rdi]
mov rcx, rax
call fcn.0058cd20
scasb al, byte [rdi]
out 5, al
invalid
out 5, al
add byte [rax + 0x38c48348], dl
nop
add rsp, 0x38
invalid
invalid
nop
add rsp, 0x38
invalid
invalid
invalid
ret
add byte [rax - 0x7d], cl
in al, dx
cmp byte [rax - 0x77], cl
invalid
invalid
ror byte [rax - 0x77], 1
and al, 0x30
lea rcx, [0x005cc488]
or eax, 0x9ddf5
or dword [rax], eax
mov qword [rsp + 0x20], rcx
lea rdx, [0x005cfb37]
cwde
adc al, 0xa
add byte [rbp + rcx*4 + 0x4c], cl
lea r9, [rsp + 0x30]
and al, 0x30
mov r8d, 0xf
mov rcx, rax
call fcn.0058cd20
nop
add rsp, 0x38
invalid
add byte [rax + 0x38c48348], dl
ret
ror byte [rax - 0x77], 1
and al, 0x30
lea rcx, [0x005cc488]
lea ecx, [0x005cc488]
mov qword [rsp + 0x20], rcx
lea rdx, [0x005cfb46]
lea r9, [rsp + 0x30]
and al, 0x30
mov r8d, 0x12
mov eax, 0x12
mov rcx, rax
call fcn.0058cd20
out 5, al
invalid
out 5, al
add byte [rax + 0x38c48348], dl
nop
add rsp, 0x38
nop
add rsp, 0x38
ret
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov eax, edx
ror byte [rdi], 1
mov dh, 9
movzx ecx, byte [rcx]
mov r8d, 5
sub r8, rcx
lea r9, [0x005d1e14]
or al, byte [rax]
add byte [rcx + 0x63], cl
adc al, 0x89
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
mov rcx, rax
mov ecx, eax
jmp fcn.0058c4c0
fld qword [0x2eb94d28]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
sub rsp, 0x48
sub esp, 0x48
mov rax, rdx
ror byte [rcx - 0x77], 1
mov r9, rcx
leave
movzx ecx, byte [rcx]
lea rdx, [0x005ca4f0]
lea edx, [0x005ca4f0]
lea edx, [0x005ca4f0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
add ecx, edx
jmp rcx
add r9, 8
add ecx, 8
mov qword [rsp + 0x40], r9
lea rcx, [0x005cfb70]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
lea rdx, [0x005cfb64]
sti
adc ecx, dword [rdx]
add cl, ch
jmp case.0x524203.174
mov byte [rax], al
add byte [rax], al
lea rcx, [r9 + 0x18]
mov qword [rsp + 0x40], rcx
add r9, 8
add ecx, 8
lea rcx, [0x005cfb70]
out dx, al
adc ecx, dword [rdx]
add byte [rax - 0x77], cl
mov qword [rsp + 0x30], rcx
and al, 0x30
xor byte [rax - 0x73], cl
and al, 0x40
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
lea rcx, [0x005cb2e8]
mov qword [rsp + 0x20], rcx
and al, 0x20
push rax
retf
and al, 0x20
lea rdx, str.VerbatimUNCVerbatimDiskDeviceNSUNCDiskPrefixStartDirBodyDonePrefixComponentrawparsed
lea edx, str.VerbatimUNCVerbatimDiskDeviceNSUNCDiskPrefixStartDirBodyDonePrefixComponentrawparsed
or al, byte [rax]
mov r8d, 0xb
jmp 0x52e83f
inc r9
inc ecx
mov qword [rsp + 0x40], r9
and al, 0x40
lea rcx, [0x005cb308]
or eax, 0x9cb4a
retfq
mov qword [rsp + 0x20], rcx
lea rdx, [0x005cfb9b]
rcl dword [rbx]
or al, byte [rax]
rcl dword [rbx]
or al, byte [rax]
lea r9, [rsp + 0x40]
and al, 0x40
mov r8d, 0xc
mov r8d, 0xc
jmp 0x52e873
cdq
add byte [rax], al
add byte [rcx - 0x7d], cl
add r9, 8
mov qword [rsp + 0x40], r9
and al, 0x40
add r9, 8
mov qword [rsp + 0x40], r9
and al, 0x40
and al, 0x40
lea rcx, [0x005cfb70]
lea rcx, [0x005cfb70]
xchg byte [rbx], dl
or al, byte [rax]
mov qword [rsp + 0x20], rcx
lea rdx, [0x005cfba7]
adc eax, 0xa13b1
adc eax, 0xa13b1
mov cl, 0x13
or al, byte [rax]
lea r9, [rsp + 0x40]
and al, 0x40
mov r8d, 8
jmp 0x52e873
invalid
add byte [rax], al
add bl, ch
jo case.0x52e74b.5
lea rcx, [r9 + 0x18]
lea ecx, [rcx + 0x18]
mov qword [rsp + 0x40], rcx
add r9, 8
add ecx, 8
add ecx, 8
ror dword [rax], 0x48
lea ecx, [0x005cfb70]
adc ecx, dword [rdx]
invalid
lea rcx, [0x005cfb70]
adc ecx, dword [rdx]
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x40]
and al, 0x40
mov qword [rsp + 0x28], rcx
lea rcx, [0x005cb2e8]
mov ebx, 0x480009ca
mov dword [rsp + 0x20], ecx
mov ebx, 0x480009ca
mov dword [rsp + 0x20], ecx
retf 9
add byte [rax - 0x77], cl
and al, 0x20
lea rdx, [0x005cfbaf]
mov r8d, 3
mov eax, 3
add byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
mov eax, 3
mov rcx, rax
call fcn.0058cdf0
nop
add byte [rax + 0x48c48348], dl
add rsp, 0x48
ret
inc r9
inc ecx
mov qword [rsp + 0x40], r9
lea rcx, [0x005cb308]
lea ecx, [0x005cb308]
lea rcx, [0x005cb308]
lea ecx, [0x005cb308]
mov qword [rsp + 0x20], rcx
and al, 0x20
lea rdx, [0x005cfbb2]
lea edx, [0x005cfbb2]
adc rcx, qword [rdx]
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x40
lea r9, [rsp + 0x40]
and al, 0x40
mov r8d, 4
add byte [rax], al
add byte [rax - 0x77], cl
shr eax, 0xa5
in al, 5
mov rcx, rax
call fcn.0058cd20
add byte [rax + 0x48c48348], dl
add byte [rax + 0x48c48348], dl
invalid
ret
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov rax, rdx
movzx ecx, byte [rcx]
lea rdx, [0x005d1e20]
mov r8, qword [rdx + rcx*8]
xor eax, 0x8b4c000a
add al, 0xca
add byte [rbx + rcx*4 + 4], cl
retf 0x8d4c
invalid
lea r9, [0x005d1e40]
lea ecx, [0x005d1e40]
movsxd rdx, dword [r9 + rcx*4]
adc al, 0x89
add rdx, r9
mov rcx, rax
jmp fcn.0058c4c0
nop dword [rax + rax]
add byte [rax], al
sub rsp, 0x68
mov rax, rdx
mov qword [rsp + 0x60], rcx
ror byte [rax - 0x77], 1
and al, 0x60
add rcx, 0x28
lea rdx, [0x005cfbe8]
adc eax, 0xa1311
shr dword [rax], 0x48
lea edx, [0x005cfbe8]
adc eax, 0xa1311
adc eax, 0xa1311
adc ecx, dword [rdx]
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x50], rdx
and al, 0x50
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x48], rdx
lea rdx, [0x005cfbde]
adc cl, byte [rdx]
add byte [rax - 0x77], cl
push rsp
and al, 0x38
invalid
adc cl, byte [rdx]
add byte [rax - 0x77], cl
push rsp
and al, 0x38
lea rdx, [0x005cb2e8]
leave
or dword [rax], eax
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 6
and al, 0x40
invalid
add byte [rax], al
invalid
and al, 0x40
invalid
mov qword [rsp + 0x20], 3
lea rdx, [0x005cfbcc]
mov al, 0x12
or al, byte [rax]
mov al, 0x12
or al, byte [rax]
lea r9, [0x005cfbdb]
mov r8d, 0xf
mov rcx, rax
call fcn.0058c6b0
invalid
invalid
invalid
nop
add byte [rcx - 0x48], al
sldt word [rax]
add byte [rax - 0x77], cl
shr eax, 0x7f
fld qword [0xffffffff839b7934]
invalid
add rsp, 0x68
ret
in al, dx
sub byte [rax - 0x77], cl
xlatb
mov rsi, rcx
movzx ecx, byte [rcx]
lea eax, [rcx - 6]
movzx r8d, al
lea rdx, [r8 + 1]
xor eax, eax
cmp r8b, 4
cmovae rdx, rax
movzx r8d, byte [rdi]
lea r9d, [r8 - 6]
movzx r10d, r9b
lea r11, [r10 + 1]
cmp r10b, 4
cmp dl, 4
cmp dl, 4
cmovae r11, rax
cmp rdx, r11
jne 0x52e9f7
invalid
mov al, 1
test rdx, rdx
je 0x52e9ab
invalid
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x52e9c4
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call sub.msvcrt.dll_memcmp
test eax, eax
sete al
jmp 0x52e9f7
add al, 0x72
cmp cl, r8b
jne case.default.0x52e9c4
lea rax, [0x005ca508]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x52e9c4
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
or al, ch
ret
rol dword [rdi], cl
invalid
test eax, eax
jne case.default.0x52e9c4
mov r8, qword [rsi + 0x20]
cmp r8, qword [rdi + 0x20]
cmp eax, dword [rdi + 0x20]
cmp eax, dword [rdi + 0x20]
jne case.default.0x52e9c4
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
jmp case.0x518efe.443
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
jmp 0x52e9f7
in al, dx
cmp byte [rax - 0x77], cl
enter 0xffffffffffffb60f, 9
add cl, 0xfa
movzx ecx, cl
lea r8, [rcx + 1]
xor r9d, r9d
cmp cl, 4
cmovb r9, r8
enter 0xffffffffffff8948, 0xffffffffffffffd1
mov rcx, rdx
lea rdx, [0x005ca520]
movsxd r8, dword [rdx + r9*4]
add r8, rdx
jmp r8
mov qword [rsp + 0x30], rax
and al, 0x30
lea rax, [0x005cfc08]
mov qword [rsp + 0x20], rax
lea rdx, [0x005cfbb6]
or al, byte [rax]
or al, byte [rax]
jmp 0x52eaba
lea rdx, str.RootDirCurDirParentDirNormalAncestorsnext
mov r8d, 7
add rsp, 0x38
jmp fcn.0058c4c0
invalid
invalid
invalid
invalid
fiadd dword [0x15e03275]
add eax, 0x158d4800
lea rdx, [0x005cfc2f]
mov dh, 0x11
or al, byte [rax]
mov r8d, 6
add rsp, 0x38
jmp fcn.0058c4c0
invalid
invalid
add eax, 0x158d4800
cmpsb byte [rsi], byte [rdi]
adc dword [rdx], ecx
add byte [rcx - 0x48], al
or dword [rax], eax
add byte [rax], al
lea rdx, [0x005cfc35]
mov r8d, 9
add rsp, 0x38
jmp fcn.0058c4c0
add rax, 8
mov qword [rsp + 0x30], rax
lea rax, [0x005cfb70]
mov qword [rsp + 0x20], rax
lea rdx, [0x005cfc3e]
lea r9, [rsp + 0x30]
mov r8d, 6
call fcn.0058cd20
nop
add rsp, 0x38
ret
push rsp
and al, 0x38
lea rdx, [0x005cfd80]
add byte [rax - 0x77], cl
push rsp
and al, 0x30
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 5
add eax, 0x48000000
mov dword [rsp + 0x20], 4
and al, 0x20
add al, 0
add byte [rax], al
invalid
add eax, 0x48000000
mov dword [rsp + 0x20], 4
and al, 0x20
add al, 0
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x20
and al, 0x20
add al, 0
add byte [rax], al
invalid
add byte [rax - 0x73], cl
adc eax, 0xa0fe1
lea rdx, [0x005cfd6d]
lea r9, [0x005cfd77]
mov r8d, 0xa
mov rcx, rax
call fcn.0058c6b0
nop
add rsp, 0x68
ret
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
mov rax, rdx
mov rax, rdx
mov rax, rdx
mov qword [rsp + 0x40], rcx
lea rcx, [0x005cfdb0]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x40]
and al, 0x40
and al, 0x40
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 5
lea rdx, [0x005cfda5]
lea r9, [0x005cce9c]
add byte [rcx - 0x48], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
shr eax, 0xf9
xlatb
invalid
invalid
invalid
add byte [rcx - 0x48], al
invalid
nop
add rsp, 0x48
ret
ret
sub rsp, 0xa8
mov rax, rdx
lea rdx, [rcx + 8]
lea r8, [rcx + 0x10]
lea eax, [rcx + 0x10]
lea eax, [rcx + 0x10]
lea r9, [rcx + 0x18]
lea ecx, [rcx + 0x18]
mov qword [rsp + 0xa0], r9
add byte [rax], al
lea r9, [0x005cba60]
mov qword [rsp + 0x90], r9
add byte [rax], al
add byte [rax], al
lea r9, [rsp + 0xa0]
mov qword [rsp + 0x88], r9
and al, 0x88
add byte [rax], al
add byte [rbp + rcx*4 + 0xd], cl
invalid
invalid
or al, byte [rax]
mov qword [rsp + 0x78], r9
and al, 0x78
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0x74], cl
and al, 0x88
add byte [rax], al
add byte [rbp + rcx*4 + 0xd], cl
invalid
and al, 0x78
lea r9, fcn.004f42b0
or eax, 0x9cb90
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x68], rcx
jo 0x52ee9e
mov dword [rsp + 0x68], ecx
lea rcx, str.threadthread_idListTokenblockoffsetTokenarray
mov qword [rsp + 0x58], rcx
and al, 0x58
and al, 0x58
lea rcx, [0x005cfe08]
lea ecx, [0x005cfe08]
mov qword [rsp + 0x50], rcx
and al, 0x50
mov qword [rsp + 0x48], r8
lea rcx, str.packet
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x38], ecx
lea rcx, [0x005cfde0]
mov qword [rsp + 0x30], rcx
and al, 0x30
and al, 0x30
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x80], 9
add byte [rcx], cl
add byte [rax], al
invalid
add byte [rcx], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x60
invalid
mov qword [rsp + 0x60], 6
mov qword [rsp + 0x40], 6
mov qword [rsp + 0x20], 6
invalid
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x40
invalid
invalid
lea rdx, str.Innerselect
lea r9, [0x005cfdd5]
or eax, 0xa0f0c
or eax, 0xa0f0c
mov r8d, 5
mov rcx, rax
call fcn.0058c8e0
or edx, ebx
invalid
invalid
or edx, ebx
add eax, 0x81489000
nop
invalid
invalid
invalid
nop
add rsp, 0xa8
ret
sub rsp, 0x68
mov rax, rdx
lea rdx, [rcx + 8]
mov qword [rsp + 0x60], rdx
invalid
lea rdx, [0x005cba60]
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x48], rdx
lea rdx, [0x005cfe45]
or al, byte [rax]
invalid
or al, byte [rax]
mov qword [rsp + 0x38], rdx
push rsp
and al, 0x38
lea rdx, [0x005cfd80]
mov qword [rsp + 0x30], rdx
add byte [rax - 0x77], cl
push rsp
and al, 0x30
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 6
invalid
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add eax, 0x48000000
lea edx, [0x005cfe37]
lea r9, [0x005cfe40]
mov r8d, 9
mov rcx, rax
call fcn.0058c6b0
nop
add rsp, 0x68
ret
invalid
add byte [rax - 0x7f], cl
in al, dx
mov byte [rax], al
add byte [rax], al
mov rax, rdx
lea rdx, [rcx + 0x10]
lea r8, [rcx + 0x20]
mov qword [rsp + 0x80], r8
lea r8, [0x005cfea8]
mov qword [rsp + 0x70], r8
lea r8, [rsp + 0x80]
mov qword [rsp + 0x68], r8
lea r8, str.zero
mov qword [rsp + 0x58], r8
lea r8, [0x005cfe80]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x48], rdx
lea rdx, str.list
mov qword [rsp + 0x38], rdx
lea rdx, [0x005cfe58]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x60], 4
mov qword [rsp + 0x40], 4
mov qword [rsp + 0x20], 5
lea rdx, [0x005cfe4b]
lea r9, [0x005cfe50]
mov r8d, 5
mov rcx, rax
call fcn.0058c7b0
nop
add rsp, 0x88
ret
mov qword [rsp + 0x20], rcx
lea rdx, str.OperationWaitingAborted
invalid
or al, byte [rax]
lea r9, [rsp + 0x30]
mov r8d, 9
mov rcx, rax
mov ecx, eax
invalid
mov ecx, eax
call fcn.0058cd20
nop
add rsp, 0x38
add esp, 0x38
add esp, 0x38
ret
cmp byte [rax - 0x75], cl
add dword [rbp + rcx*4 + 5], ecx
invalid
or dword [rax], eax
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
invalid
ror byte [rdx + rcx], cl
add byte [rcx - 0x48], al
or al, 0
add byte [rax], al
jmp 0x52f0c4
push rcx
invalid
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
ret 0x6fe8
mov rcx, rdx
mov rdx, rax
add rsp, 0x38
jmp fcn.0058c4c0
or cl, ch
invalid
push rdi
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
add byte [rax], al
add bh, al
and al, 0x34
add eax, dword [rax]
add byte [rax], al
cmp ecx, 1
jne case.0x52f94b.0
test dword [rdi], ebp
add eax, dword [rax]
invalid
mov dword [rsp + 0x38], edx
mov qword [rsp + 0x50], r9
push rax
mov rsi, qword [rsp + 0x110]
adc byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x60], rsi
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.005ab7b0
mov r12, rax
mov dword [rsp + 0x3c], 0
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x3c]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.005ab790
rol byte [rdi], 0
mov r14, rax
mov byte [rbx + 0x13c247c], 0x49
sbb esi, 0
invalid
cmp dword [rsp + 0x3c], 1
sbb r14, 0
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.005ab7c0
lea rcx, [rsp + 0x60]
lea ecx, [rsp + 0x60]
lea ecx, [rsp + 0x60]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x98], r14
mov rcx, rax
ror dword [rax - 0x77], 0x44
and al, 0x48
ror dword [rax - 0x77], 0x44
and al, 0x48
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x68]
push 0x24448948
invalid
push 0x24448948
js 0x52f738
invalid
lea rax, [0x005cff78]
lea eax, [0x005cff78]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x70]
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
mov qword [rsp + 0x88], rax
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x005cffa8]
mov byte [rax], al
add byte [rax], al
lea rax, [0x005cffa8]
or al, byte [rax]
mov qword [rsp + 0x90], rax
test r12, r12
je 0x52f92c
add byte [rax], al
add byte [rax], al
movzx r8d, byte [r12]
inc r12
inc esp
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x28], esp
cmp r8b, 0xff
je 0x52f75a
lea rcx, [rsp + 0x28]
and al, 0x28
lea rdx, [rsp + 0x78]
push rsp
and al, 0x78
invalid
js 0x52f729
call 0x529230
mov qword [rsp + 0x40], rdx
jmp 0x52f6dd
dec dword [rax - 0x77]
push rsp
and al, 0x40
test rax, rax
jne case.0x52f94b.0
mov r12, qword [rsp + 0x28]
jmp 0x52f764
invalid
sub bl, ch
or cl, byte [rax - 0x75]
and al, 0x48
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
movzx eax, byte [r12]
inc r12
mov qword [rsp + 0x28], r12
cmp al, 0xff
je case.0x525063.112
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp byte [r12], 0
lea r12, [r12 + 1]
js 0x52f780
mov qword [rsp + 0x28], r12
and al, 0x28
movzx edi, byte [r12]
inc r12
invalid
mov dh, 0x3c
and al, 0x49
inc esp
invalid
invalid
mov qword [rsp + 0x28], r12
xor ebp, ebp
xor ecx, ecx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 4
movzx eax, byte [r12]
mov edx, eax
and edx, 0x7f
shl rdx, cl
inc r12
or rbp, rdx
add rcx, 7
and al, 0x89
ret 0xe283
test al, al
js 0x52f7b0
mov qword [rsp + 0x28], r12
lea rax, [r12 + rbp]
mov qword [rsp + 0x58], rax
lea rbx, [rsp + 0x78]
mov rax, r12
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp rax, qword [rsp + 0x58]
jae 0x52f989
lea rcx, [rsp + 0x28]
mov rdx, rbx
sub byte [rax - 0x77], cl
fiadd dword [rcx - 0x77]
mov r8d, edi
mov r8d, edi
call 0x529230
test rax, rax
cmove r13, rdx
jne case.0x52f94b.0
invalid
and al, 0x28
mov rdx, rbx
mov r8d, edi
call 0x529230
or byte [rdx - 0x7ab70001], bl
ror byte [rax + 0xf], 0x44
bnd jne case.0x52f94b.0
or byte [rdx - 0x7ab70001], bl
ror byte [rax + 0xf], 0x44
bnd jne case.0x52f94b.0
lea rcx, [rsp + 0x28]
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8d, edi
call 0x529230
test rax, rax
cmove r15, rdx
jne case.0x52f94b.0
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
xor edx, edx
xor ecx, ecx
nop dword [rax + rax]
invalid
add byte [rax], r8b
invalid
movzx r8d, byte [rax]
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
inc rax
or rdx, r9
add rcx, 7
test r8b, r8b
js 0x52f860
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x48]
add rcx, r13
cmp r14, rcx
jb 0x52f989
test r8b, 0x40
cmove rdx, r9
cmp ecx, 0x40
cmovae rdx, r9
xor ecx, ecx
mov r8, rax
or r8, rdx
setg cl
lahf
ror dword [rax - 0x7d], 0xf1
add ecx, dword [rax + 9]
ret 0x1b8
add byte [rax], al
add byte [rax + 0xf], cl
sal r14d, 0x44
and al, 0x38
invalid
je 0x52f935
invalid
lahf
ror dword [rax - 0x7d], 0xf1
add ecx, dword [rax + 9]
ret 0x1b8
or ebp, ebx
imul esi, dword [rcx], 0x2444f6c0
cmp byte [rcx], al
jmp 0x52f995
xor eax, eax
test byte [rsp + 0x38], 1
jne 0x52f995
mov dword [rsp + 0x34], 8
lea rcx, [0x005ca544]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ah, 0x24
adc byte [rcx], al
add byte [rax], al
mov rcx, rsi
xor edx, edx
mov r8, qword [rsp + 0x50]
call fcn.005ab750
mov rcx, rsi
mov edx, 1
xor r8d, r8d
call fcn.005ab750
fdivr qword [rbp - 0x76b7fff9]
int1
fdivr qword [rbp - 0x76b7fff9]
int1
mov rdx, r15
call fcn.005ab7a0
mov dword [rsp + 0x34], 7
jmp case.0x52f94b.0
invalid
sbb bh, byte [rax + 4]
mov eax, 4
test byte [rsp + 0x38], 1
je 0x52f935
lea rcx, [0x005d1e50]
or eax, 0xa24b4
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x34], eax
and al, 0x34
and al, 0x34
mov eax, dword [rsp + 0x34]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret