Function at 0x499ea4
Capabilities:
Inspect section memory permissions

Disassembly:
add esp, 4
jmp 0x4ac866
jb 0x4a45ba
jae 0x48d660
xor byte gs:[edx + 0x46], ah
inc esi
xor edi, edi
jb 0x4a2dbc
mov byte [0x86cd86db], al
jmp 0x8d4d3b0d
lea edi, [edx - 0x5479f08d]
sbb byte [eax], al
add byte [0xf393cc7], al
invalid
shr ch, 0x40
push 0
push 0x4acc3f
ret
add esp, 4
mov eax, dword [esi]
push eax
push 0x49ec9b
ret
add ebx, eax
shr bl, 0x40
lea edi, [edi]
jmp fcn.004997c6
shl ch, 0x20
mov esi, dword [esi]
jmp dword [esi]
inc ebp
push edx
movzx eax, word [edi]
test edi, esi
mov edi, edi
jae 0x4933f8
mov byte [esi], bl
jae 0x48fab8
cmp al, 0x46
ja 0x4bcfff
jbe 0x49340c
bound edx, qword [ebx]
cli
pop ss
cmp al, 0x41
jae 0x49342d
mov esi, esi
xchg di, bp
xchg bp, di
jb 0x493421
out 0xeb, eax
inc ecx
cmp al, 0x39
ja 0x4b2f7f
jbe 0x49342d
mov ebx, 0x3c302cb2
or dword [edi], ecx
xchg byte [ecx], cl
add byte [eax], al
add al, al
in eax, 0x20
sub al, 0x30
cmp al, 9
jbe 0x493440
shl ch, 0x20
ja 0x49343e
lodsd eax, dword [esi]
and al, 0x2c
pop es
sub al, 7
or dl, al
jb 0x493787
inc edi
mov eax, dword [ebp + 0x14]
add esi, 2
or dl, dl
cmp edi, 8
mov byte [eax + edi - 1], dl
js 0x48d655
jns 0x49346a
cpuid
nop
ret
jns 0x48d655
add esp, 4
mov dword [ebp - 8], eax
test eax, eax
jb 0x4bb6da
mov cx, cx
jne 0x4947e8
je 0x493490
nop
cpuid
ret
push 0xc
mov eax, dword [esi]
jno 0x49b13b
jo 0x4934a0
nop
cpuid
ret 0x800f
jo 0x49b13b
fdivr st(2)
lea esp, [esp + 4]
mov eax, dword [ebp + 0x18]
test eax, eax
jb 0x498d4f
je 0x4934cb
shr ecx, 0x40
jne 0x4934c6
inc edi
test al, 0x48
add eax, 0x89f04d8b
or byte [esi + 0x31], ah
ror byte [edi], 0x82
xchg dword [eax], ebx
add byte [edi + 0x5e], bl
mov ecx, dword [ebp - 0x10]
mov dword [eax], ecx
xor ax, ax
jb 0x498d5b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.004975ee
or bl, bl
add esp, 0xc
mov ax, ax
mov eax, dword [esi]
lea ecx, [ebp - 8]
push 0
push ecx
js 0x4aeadf
jns 0x493523
pop ds
or al, 0xf
mov dword [esi + 0x340001b5], esi
fdivrp st(7)
jl 0x49354b
jns 0x4aeadf
xor al, 0xde
idiv dword [ebp + ebx]
mov dword [ebp + 0x50], eax
mov dword [ebp + 0x58], edx
add byte [ecx + 0x55895045], cl
pop eax
mov dx, dx
jmp dword [esi]
jbe 0x493551
in eax, 0x20
and eax, 0x4768db1
cli
shr bl, 0x40
jmp dword [esi]
add di, 8
mov eax, dword [ebp - 8]
push eax
lea ecx, [ebp - 0x238]
jmp 0x4947f8
push ecx
call fcn.004abe45
add esp, 8
lea ecx, [ebp - 0x238]
push edi
jmp 0x49480e
push ecx
call fcn.0048cfb3
add esp, 8
lea eax, [ebp - 0x238]
mov ax, ax
push 0
push eax
call fcn.004b78a7
add esp, 8
push 0x4b72c6
ret
mov ebx, dword [esi + 8]
xchg edx, eax
xchg edx, eax
movsx eax, byte [ebp + eax]
mov ecx, ecx
shr bp, 0x40
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
shl dl, 0x20
jmp dword [esi]
scasd eax, dword es:[edi]
mov ecx, 0xf40e9c0
mov bh, dh
xchg esp, eax
add dword [eax], eax
jns 0x495d75
add eax, 0xed890f79
xchg esp, eax
add dword [eax], eax
jns 0x4af268
and eax, 0x6a5f5796
add esp, dword [esi - 0x77]
shr byte [edx], 0x89
test byte [ebx + 0x16a0845], 0x68
add byte [eax], al
add byte [eax + 0x6a880f50], al
rol dword [ecx], 1
add byte [ecx + 2], bh
mov dword [0x60890fb1], eax
rol dword [ecx], 1
add byte [0xf803e8e1], al
add byte [eax], al
js 0x4a9cf9
jns 0x495db5
scasd eax, dword es:[edi]
lds ebp, [esi]
jns 0x4a9cf9
xor eax, 0x4ab2b898
add byte [eax + 0x24a48d59], cl
invalid
movsb byte es:[edi], byte [esi]
and al, 0x7c
invalid
invalid
invalid
push esi
mov ch, ch
shl di, 0x20
mov byte [esi + 0xbb], cl
lea esi, [esi]
mov edx, edx
call fcn.004b56cc
mov dx, word [ebp + 0x10]
or ebx, ebx
add esp, 4
shr cl, 0x40
mov word [esi + 0xbc], dx
mov cl, byte [ebp + 0xc]
mov al, al
jmp 0x497afb
push eax
jne 0x4af32b
je 0x497b07
invalid
je 0x4af32b
fmul dword [edx - 0x18]
imul edx, dword [edx], 0xd2a58200
pop es
jmp dword [esi]
jno 0x495b1b
jo 0x498372
mov ecx, 0xa3800f88
xlatb
invalid
jo 0x495b1b
add eax, 0xffe5896e
push esi
xor esi, esi
jb 0x499e3c
cmp edx, esi
jle 0x4bb661
shl ax, 0x20
jg 0x498398
inc eax
mov eax, dword [0xfff8966]
test dword [ebx], ebx
inc ebp
add al, byte [eax]
mov di, di
jne 0x4bc8bc
je 0x4983a7
cpuid
nop
ret
je 0x4bc8bc
fisub dword [esi + 0x66]
xchg esi, edx
xchg dx, si
mov cl, byte [ebp + 0x54]
mov bp, bp
mov ebx, dword [esi + 4]
shr dh, 0x40
ja 0x4a4657
jbe 0x4983cb
xchg ecx, eax
sbb ecx, dword [edi]
xchg byte [esi + 0x340000c2], al
dec dword [ebp - 0x72fbdb9c]
lea esp, [esp + 4]
lea esi, [esi + 0xc]
jbe 0x4a4657
xor al, 0xff
mov edi, edi
mov dword [ebx + edx], eax
mov cl, cl
jmp dword [esi]
xchg dword [edi - 0x38], ecx
add byte [eax], al
jbe 0x4983f0
jo 0x498435
pop ecx
jbe 0x4a4c3a
fcomp st(4)
add cl, 0x30
cmp cx, cx
and dl, 0xf
jb 0x49e0be
shr ch, 0x40
mov byte [esi], cl
js 0x4bacd8
jns 0x498418
nop
cpuid
ret 0x890f
jns 0x4bacd8
add esp, 0xc
mov eax, dword [ebp + 0x1c]
mov dl, byte [ebp + 0x10]
mov dword [esi], eax
cmp edi, 1
jmp 0x4b2384
add dword [eax], eax
fimul dword [eax + ebx*2 - 0x3b]
dec ecx
add byte [eax], al
popal
add byte [eax + 0x60], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
mov ah, 0xde
jne 0x4aeb5a
mov edx, edx
je 0x498d5e
and al, 0x47
pushal
je 0x4aeb5a
invalid
fadd dword [ecx - 0x1d792b7a]
call fcn.00491328
invalid
mov edx, dword [ebp + 0x58]
call fcn.00491399
and eax, 0x558b50eb
sbb byte [edi], cl
and dword [ebx + 0x2d], 0x4700001
les eax, [ebx + 0x42]
push 0xf
adc byte [edi + 0x2d], 1
add byte [edx + 0x24448f69], al
pop dword [esp - 4]
shl ch, 0x20
call fcn.004b8360
xchg bl, ah
shl bp, 0x20
shl dl, 0x20
xchg ah, bl
js 0x4b28d6
jns 0x499ec6
pop ecx
xchg esp, eax
push ebx
jns 0x4b28d6
add eax, 0x2726ff4f
sbb cl, byte [ecx - 0x1c3e992e]
and byte [ebx - 0x7ef0fbba], cl
stc
cmp al, 1
add byte [eax + 4], dh
nop
cpuid
ret 0x800f
cmc
add esp, 0xc
add byte [ebp + 0x74820fff], al
cmp bh, bh
jmp dword [esi - 0x3f]
test edi, edi
jb 0x48dc78
shr di, 0x40
jne 0x4b68ee
je 0x49a214
cpuid
and eax, 0xd28966c3
mov dx, dx
mov eax, dword [esi]
push eax
call fcn.004b61b6
add esp, 4
test al, al
jb 0x48dc8c
shl si, 0x20
jne 0x4b68ee
je 0x49a23c
ja 0x49a294
jg 0x49a2a3
shl di, 0x20
shl edi, 0x20
push 0xe
mov eax, dword [esi]
mov dx, dx
push eax
js 0x4ba58b
jns 0x49a254
loope 0x49a1fb
stc
push edx
jns 0x4ba58b
invalid
adc al, 0xa3
clc
invalid
xchg si, bx
xchg bx, si
call fcn.004abe45
or ecx, ecx
jno 0x49d222
sub esi, ecx
imul ecx, dword [edi], 0xffffff81
adc al, 0x38
add byte [eax], al
jno 0x4a0a3c
xchg bx, dx
xchg dx, bx
lea esi, [esi + 8]
mov dword [ebp + 0x60], esp
shl ebx, 0x20
jmp dword [esi]
mov ch, 0x10
mov edx, dword [esi + 4]
lea edx, [ebp + edx]
xchg dx, di
xchg di, dx
pop word [edx]
mov bl, bl
lea esi, [esi + 8]
mov dword [ebp + 0x60], esp
mov ebp, ebp
jmp dword [esi]
jmp 0x4a00e6
push eax
call fcn.0048ff62
add byte [edx], 0xf
xchg dword [ecx + 0x78], ecx
add byte [eax], al
jbe 0x4a00fb
sbb byte [esi], cl
cwde
test byte [edi], cl
xchg byte [0xd8000078], bh
sub al, 0xff
jbe 0x4a793e
fsubr dword [edi + edi*8]
imul al
and ah, byte [eax + eax]
add cl, bl
les ecx, [edi]
test dword [ebx - 0x48], ecx
add byte [eax], al
je 0x4a0116
salc
enter 0xffffffffffff840f, 0x41
mov eax, 0xed890000
je 0x4ab95d
mov ebp, ebp
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
add word [ebp + ebx], ax
jmp dword [esi]
add esp, 8
lea eax, [ebp - 0x100]
push ebx
push eax
jne 0x4b4068
je 0x4a396a
cpuid
mov ebx, 0x97669766
xchg di, ax
xchg di, ax
call fcn.004b9a06
and eax, 0xc0000000
jb 0x4b4020
cmp eax, 0xc0000000
mov eax, 0x51eec6
je 0x4a3999
jne 0x4a3994
sar byte [edi], 1
jne 0x4a39f6
mov eax, 0x51eeda
push 0
push 0
push 3
push 0
push 3
push 0xc0000000
shl dx, 0x20
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [0x51e834], eax
cmp eax, 0xffffffff
jne 0x4a39e9
mov bh, bh
je 0x4a39ca
mov eax, dword [0x8b0e6ae9]
push es
push 0xe
mov eax, dword [esi]
jmp 0x4a39cf
push eax
call fcn.004b6571
cmp eax, eax
add esp, 8
pop edi
pop esi
mov esp, ebp
pop ebp
shl ecx, 0x20
ret
jmp fcn.004b7ada
in eax, dx
inc eax
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
and si, si
cmp byte [ebp + ebx], al
shl si, 0x20
jmp dword [esi]
jmp 0x4a411b
sar dword [ebp + ebx], cl
xchg si, ax
xchg si, ax
jmp dword [esi]
lea esi, [esi + 8]
jno 0x4a3f96
jo 0x4a4664
push ebp
mov al, 0xf
sub byte [ecx + edi*8], 0xff
invalid
jo 0x4a3f96
fscale
push 0x1c
mov dword [ebp + edi - 0x43c], 1
xchg dh, al
xchg al, dh
push 0
mov dword [ebp + edi - 0x438], ecx
push edx
mov dword [ebp + edi - 0x428], edx
call int.0048e17c
add esp, 0xc
xchg cx, si
xchg si, cx
lea ecx, [ebp + ebx - 0x44]
mov dword [ebp + edi - 0x360], 0x52
lea edx, [ebp + edi - 0x280]
push 0x1c
mov dword [ebp + edi - 0x35c], 1
xchg ch, dl
xchg dl, ch
push 0
mov dword [ebp + edi - 0x358], ecx
push edx
mov dword [ebp + edi - 0x348], edx
call int.0048e17c
js 0x4bc9fe
jns 0x4a46e9
xor cl, ch
push 0x830f890f
add dword [eax], eax
jns 0x4bc9fe
fadd dword [edi + ecx - 0xead17f]
push dword [eax + 2]
push ds
or al, 0xf
and byte [edx + 0x4005ffff], 0xb8
mov dl, 0x4a
add byte [ecx], al
mov eax, dword [0x7c24a48d]
invalid
movsb byte es:[edi], byte [esi]
and al, 0x7c
invalid
shr cx, 0x40
mov eax, dword [ebp + 0x64]
mov edx, dword [esi + 4]
mov ebx, dword [esi + 8]
xchg bx, ax
xchg bx, ax
mov al, byte [eax + edx]
lea esi, [esi + 0xc]
shl ebp, 0x20
mov byte [ebp + ebx], al
jmp dword [esi]
jmp 0x4a64bc
push ecx
call fcn.004975ee
stc
jb 0x4a64ca
pop edi
insd dword es:[edi], dx
dec ebp
invalid
jb 0x49a1f5
xor eax, 0x34810ffa
jbe 0x4a64d6
invalid
dec dword [eax - 0x6ffb8f0a]
cpuid
ret 0x800f
xor eax, 0x45e8b21
mov eax, dword [ebp + 0x50]
jne 0x499e82
je 0x4a724a
cpuid
in eax, dx
ret
je 0x499e82
mov esi, dword [ebp + 8]
mov eax, dword [esi]
push eax
call fcn.004bb928
mov bx, ax
jne 0x48ea93
je 0x4a726a
or al, 0x5c
cmp al, 0xf
test byte [ebx], ah
je 0x48ea93
js 0x4a726d
push dword [esp]
xor al, 0xa4
ret
jmp dword [esi]
push eax
ja 0x49d210
jbe 0x4a8651
mov ch, 0x20
popfd
xchg ebx, eax
jbe 0x49d210
cmp cl, 0x8d
and al, 4
mov dword [ebp + edi - 0x19c], edx
mov dword [ebp + edi - 0x198], eax
mov dword [ebp + edi - 0x190], 1
mov dh, dh
mov di, ax
add esp, 4
xchg si, dx
mov word [esi + 0xbc], di
test dh, 0xc2
add esp, 8
mov cl, byte [ebp - 1]
shl cx, 0x20
mov byte [esi + 0xba], bl
jne 0x497ac9
shr di, 0x40
shr esi, 0x40
je 0x4ab98b
mov cl, 2
je 0x497ac9
fnstcw word [eax]
lea esi, [esi + 0xc]
and word [ebx], ax
jb 0x4933eb
call fcn.004b012f
invalid
call fcn.004ae697
push ebx
pop ebx
cmp dword [0x51e834], 0xffffffff
jne 0x4a395e
je 0x4ac757
popal
sbb esp, dword [esi + 0x1b]
je 0x4a395e
sub dl, 0xf
xchg edx, eax
inc esp
add eax, 0x7810e800
add byte [eax], al
fld dword [ebx + ecx*4 - 0x103ff7aa]
inc eax
mov al, byte [ebp + eax]
shr eax, 0x40
lea esi, [esi + 0xc]
cmp byte [ebx + edx], al
jmp dword [esi]
mov edx, dword [0x51e834]
mov bp, bp
push 0x100
jmp 0x4aeaee
push eax
push 0x100
push eax
push 0x9c40244c
push edx
call fcn.004b49d7
add dh, 0
add esp, 0x20
mov edi, eax
mov ecx, dword [esi]
mov cx, cx
push 0
push 0
js 0x4a64bb
jns 0x4aeb20
dec eax
int 0x6a
jns 0x4a64bb
invalid
mov esi, dword [esi + 4]
shl ah, 0x20
js 0x490349
shl bh, 0x20
jns 0x4aeb6f
cpuid
ret
jns 0x490349
mov edi, edi
mov byte [esi + 0xbb], 0
mov si, si
push esi
shl bx, 0x20
call fcn.004a57eb
mov ax, ax
mov word [esi + 0xbc], di
stc
add ah, 0x3c
add al, 0
cmp ah, ah
sub ah, 0x3c
or bl, bl
add esp, 8
mov cl, byte [ebp - 1]
xchg edx, ebp
mov ecx, ecx
xchg ebp, edx
mov byte [esi + 0xba], bl
mov ch, ch
mov di, di
push esi
lea ebp, [ebp]
mov byte [esi + 0xbb], cl
lea ebp, [ebp]
mov si, si
jno 0x48de2e
jo 0x4aecdc
or al, 0x47
jo 0x48de2e
invalid
mov ebx, dword [esi + 4]
mov eax, dword [ebp + 0x50]
mov edx, dword [ebp + 0x58]
shr bp, 0x40
lea esi, [esi + 8]
add ah, 0x4f
sub ah, 0x4f
mul dword [ebx]
mov bh, bh
lea ebx, [ebx]
mov dword [ebp + 0x50], eax
shr dl, 0x40
mov dword [ebp + 0x58], edx
jmp dword [esi]
mov byte [esi + 0xba], cl
js 0x4b1c43
shr cl, 0x40
jns 0x4af340
nop
cpuid
ret
jns 0x4b1c43
invalid
mov dword [ebp - 0x10], 1
mov bx, bx
mov dword [ebp - 0xc], ebx
ja 0x4aec7b
mov dl, dl
jbe 0x4b1c51
int1
inc esi
sbb dword [edi], ecx
xchg byte [eax + edx*8], ah
invalid
jbe 0x4aec7b
fidiv dword [ebx - 0x5f]
lodsb al, byte [esi]
dec ecx
add byte [ebp + 0x32004ad7], al
in eax, dx
dec edx
add byte [ebp + 0x1c], ch
dec ebx
add byte [eax + 0x19c3a20f], dl
jge 0x4b1cba
add byte [eax], al
popal
add byte [eax + 0x50], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
pop eax
add byte [eax], al
add byte [ecx], dl
sub cl, byte [edx]
mov eax, 0x590048de
add byte [eax], al
add byte [ecx], bl
add byte [eax], al
sbb dword [ebp + 0x4a], edi
add byte [eax], al
popal
add byte [eax + 0x50], al
add byte [ecx], ah
add byte [eax], al
and byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
adc dword [edx], ebp
dec edx
add byte [ebp - 0x30ffb4ac], cl
salc
dec edx
add byte [ebp - 0x6f], dl
dec edx
add byte [eax + eax], ch
add byte [eax], dl
add byte [eax], al
push ebp
xchg ecx, eax
dec edx
add byte [eax], dl
add byte [eax], al
insb byte es:[edi], dx
add byte [eax], al
add byte [edx], dl
or al, 0x49
add ah, ch
sbb al, 0x4b
add byte [ebx + ebx + 0x490c1254], bh
add bh, cl
salc
dec edx
add cl, bl
insb byte es:[edi], dx
xchg esi, eax
xchg esi, eax
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
add word [ebx], ax
jmp dword [esi]
add byte [eax], al
add byte [ecx], dl
sub cl, byte [edx]
lea edx, [ebx + ecx*2]
iretd
mov word [esi + 4], cx
mov byte [esi + 6], dl
je 0x4b23b9
jne 0x4b2397
mov dl, 0xc8
mov ebx, 0x3ff810a
add byte [eax], al
add byte [edi], cl
test byte [esi], dl
add byte [eax], al
add byte [ebp + 2], dh
cmp edi, 3
je 0x4b23b9
jne 0x4b23a7
inc esp
in al, 0x81
inc dword [edx]
add byte [eax], al
add byte [edi], cl
test dword [edi], esp
add byte [eax], al
add byte [esp + eax + 0xf], dh
mov byte [0x458bc390], al
sbb byte [ebx - 0x14ebb3], cl
invalid
cmp edi, 2
jne 0x4b23da
je 0x4b23b9
cpuid
nop
ret
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 0x14]
jmp 0x4b23c0
push eax
mov ebx, ebx
lea edx, [esi + 7]
push ecx
jmp 0x4b23ca
push edx
call fcn.00495b76
sub bh, 0
add esp, 0xc
shr ebx, 3
push esi
shr si, 0x40
lea eax, [ebp - 0x100]
js 0x4a8644
jns 0x4b23f5
nop
cpuid
ret 0x890f
jns 0x4a8644
fstp dword [eax + 0x5d8bc989]
jne 0x49eda5
je 0x4b240e
loope 0x4b241b
mov byte [0x91840fc3], al
leave
invalid
je 0x49eda5
add eax, 0xc026ff15
and eax, 0xc7958d0f
invalid
lea edx, [ebp + 0x7cffffc7]
add al, 0xf
mov byte [0x26ff8cc3], al
lcall 0xe9da, 0x86d386c3
pushal
mov al, 0xfe
inc edi
movsd dword es:[edi], dword [esi]
mov dh, dh
mov dword [0x51e850], 1
shl di, 0x20
jmp 0x4b2453
mov edi, edi
mov word [esi + 0xbc], di
and bh, bh
stc
add esp, 8
mov ebx, ebx
mov edx, edx
shl bp, 0x20
mov cl, byte [ebp - 1]
push esi
pop esi
shl edi, 0x20
mov byte [esi + 0xba], bl
shr ecx, 0x40
push esi
mov byte [esi + 0xbb], cl
shr cx, 0x40
call fcn.004b253e
jne 0x4ac73a
je 0x4b291d
sub dword [eax + 0x33], edx
je 0x4ac73a
fldl2t
je 0x4b027d
jne 0x4b2931
wait
jns 0x4b294f
xlatb
mov bl, bl
xor eax, eax
jb 0x495d66
pop edi
shr di, 0x40
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push esi
call fcn.0048e6f0
mov ax, 0x15
js 0x48cca3
mov ax, ax
jns 0x4b304e
int 0xcf
stc
jns 0x48cca3
xor eax, 0xc085665f
jb 0x4a7236
mov al, al
je 0x49246b
jne 0x4b306c
mov ch, 0x1a
jge 0x4b307c
js 0x4bc944
mov dl, dl
cwde
add byte [eax], al
jns 0x4b3076
mov eax, 0xc8890f16
cwde
add byte [eax], al
jns 0x4bc944
adc byte [ecx + 0x19], 0x7d
dec edx
add byte [eax], al
popal
add byte [eax + 0x58], al
add byte [ecx], ah
add byte [eax], al
cmp al, byte [eax]
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [ecx], al
add byte [eax], dl
add byte [eax], al
mov esi, 0x2800492e
push cs
dec edx
add byte [edi + 0x42], bl
dec edx
add byte [ebp - 0x4affb4c3], al
push cs
dec edx
add ch, ah
fisttp qword [edi]
add byte [eax], dl
add byte [eax], al
sub byte [esi], cl
dec edx
add byte [0x48004ba0], dh
invalid
neg byte [0x66045e8b]
mov ebx, ebx
lea esi, [esi + 8]
call fcn.0049f303
mov eax, dword [0x51e834]
push eax
shr esi, 0x40
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x51e834], 0xffffffff
push 0xb
mov ecx, dword [esi]
push ecx
xchg cl, al
xchg al, cl
call fcn.004b6571
add esp, 8
pop edi
pop esi
shl bh, 0x20
mov esp, ebp
pop ebp
ret
clc
cmp dword [0x51e9f4], 0
je 0x4b409f
shr ebx, 0x40
shl edx, 0x20
jne 0x4b4085
cpuid
nop
ret
mov dword [0x51e9f4], 0
push 0x51ee9e
call fcn.004bfab0
add esp, 4
push 0x51ee9e
lea eax, [ebp - 2]
push 2
jne 0x4b45f1
je 0x4b40b3
loop 0x4b4069
je 0x4b45f1
inc eax
pop eax
dec ecx
add byte [esp + ebx*4 + 0x4b], cl
add bl, bh
mov word [ebx], cs
fdivr dword [ebp + ecx*4 + 0x36]
jmp dword [esi]
jmp 0x4b45f2
push eax
lea ebp, [ebp]
call fcn.004bfa60
add esp, 0xc
mov eax, dword [ebp - 2]
mov ecx, dword [esi]
push eax
push 1
push ecx
ja 0x493500
jbe 0x4b4617
cmp eax, 0xff09e97
xchg bl, ah
out dx, al
std
dec dword [ebx + 0x43e90446]
cmp eax, 0x8805fffe
mov ecx, ecx
mov byte [esi + 0xba], cl
mov ebx, ebx
jno 0x49c451
jbe 0x493500
mov eax, dword [esi + 4]
jmp 0x498368
jo 0x4b463b
loopne 0x4b45c0
jo 0x49c451
invalid
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp dword [0x51e834], 0xffffffff
je 0x4b49cf
jne 0x4b6903
retf
mov eax, dword [esi]
js 0x4a00e5
jns 0x4b6910
fdiv qword [esi + 0x38]
jns 0x4a00e5
invalid
invalid