Function at 0x46aa5c
Capabilities:
Check os version
Encode data using base64
Encode data using xor
Encrypt data using aes mixcolumns step
Parse credit card information

Disassembly:
jno 0x4495f7
mov edx, edx
jo 0x42c4b5
cpuid
ret
jo 0x4495f7
and eax, 0x8726ff23
xchg esp, eax
xchg bx, ax
xchg bx, ax
shl bp, 0x20
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
cmp byte [ebx], al
jmp dword [esi]
pop ss
push ss
jbe 0x44b0ba
lea esi, [esi + 0xc]
test word [ebp + ebx], ax
jb 0x435f2c
xchg ebx, eax
xchg ebx, eax
jmp dword [esi]
shl esp, 1
jns 0x443eb6
pop edi
pop esi
lea esi, [esi]
jmp 0x464ff9
cmp byte [esi], 0
je 0x453ca2
jne 0x42cb8e
adc ch, byte [edi - 6]
pop edi
call 0x453c8d
add esi, 8
shl eax, cl
jmp 0x451986
jmp 0x42cc7a
pop edi
pop esi
pop ebx
shr bx, 0x40
ja 0x45de63
jbe 0x42ce13
pop eax
invalid
jbe 0x45de63
xor al, 0xc2
pop ebp
ret
cmp al, 0x39
jg 0x43d7b1
jle 0x42cf7c
insb byte es:[edi], dx
add byte [esi - 0x57], ah
into
jmp dword [esi - 0x7f]
test ax, 0xffce
cmp di, 0xfff
ja 0x45abea
mov bx, bx
call fcn.0043a0d2
mov ecx, dword [esi]
add esp, 8
push ecx
call fcn.00482780
shl ax, 0x20
mov edx, dword [esi]
jmp 0x42d277
push ebx
push edx
call fcn.0043a0d2
mov eax, dword [esi]
shr bp, 0x40
push eax
call fcn.00451a72
add esp, 0x10
cmp ax, 7
jno 0x460371
jo 0x42d2a3
cpuid
nop
ret
jo 0x460371
shl edx, 0x20
je 0x464362
jne 0x42d2b8
mov ebx, 0x8bc4aa65
dec ebp
or byte [ebp + 0x77820fc9], al
add byte [ecx], 0
jmp 0x455370
mov ecx, dword [ebp + 8]
test ecx, ecx
jb 0x44553a
add byte [edx - 0x78], 0xd9
shl esi, 0x20
shr ah, 0x40
shl word [edi], cl
mov bl, bl
jmp dword [esi]
jne 0x42d365
je 0x42d31b
xchg esi, eax
push ebp
cmp bp, bp
xor esi, esi
jb 0x42f682
mov dl, byte [eax + 0xbc]
mov cl, byte [eax + esi + 0x2c]
cmc
sub dl, 0x34
xor cl, dl
jb 0x42f690
add cl, 0x58
mov byte [ebp + esi - 0x10], cl
shr ecx, 0x40
shl di, 0x20
inc esi
cmp esi, 8
jl 0x42d326
push ebp
pop ebp
jge 0x42d35e
adc eax, esi
shr ecx, cl
push es
add dword [eax], eax
in eax, dx
jl 0x42d2e6
jmp 0x43d999
cmp cl, 2
jne 0x43d93c
stc
add cl, byte [edi]
test esi, ecx
add eax, 0x2740001
je 0x42d372
xchg ecx, eax
stosd dword es:[edi], eax
xor esi, esi
jb 0x450bec
mov edx, edx
mov dl, byte [eax + 0xbc]
mov cl, byte [eax + esi + 0x2c]
sub dl, 0x34
ja 0x43d911
jbe 0x42d395
mov edi, 0xf6dcd91
xchg byte [esi + 5], dh
add dword [eax], eax
jbe 0x43d911
xor al, 0xff
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
test dword [ebx], eax
jb 0x43669a
lea eax, [eax]
jmp dword [esi]
xchg ecx, eax
xchg ecx, eax
xchg dx, bp
xchg bp, dx
lea eax, [ebp - 0x110]
push eax
call fcn.00468d6f
lea ecx, [ebp - 0x110]
shr ch, 0x40
jmp 0x42d43b
push eax
push ecx
call fcn.0043b113
mov si, si
lea edx, [ebp - 0x110]
push 0
push edx
call fcn.00469138
lea eax, [ebp - 0x110]
shr si, 0x40
push 0x104
push eax
call fcn.0044aa0f
shl cx, 0x20
lea ecx, [ebp - 0x110]
push 0
push ecx
mov ax, ax
call fcn.00453232
lea edx, [ebp - 0x110]
push edi
push edx
shl ebp, 0x20
call fcn.00464943
lea eax, [ebp - 0x110]
push eax
call fcn.00441aef
mov ebx, eax
stc
add esp, 0x30
test bx, bx
jb 0x42fc8d
mov cx, cx
je 0x464b40
jmp dword [esi]
pop edi
pop esi
xor eax, eax
jb 0x44c4b0
mov edi, edi
pop ebx
pop ebp
ret
test ecx, 0x100
jb 0x45689a
jne 0x456089
mov dx, dx
je 0x42dadb
dec edi
cpuid
ret
test bl, 0x8f
test ecx, 0x200
jb 0x4568ae
jne 0x469d03
shr ebp, 0x40
je 0x42daf9
jb 0x42db06
mov byte [0x4468bc3], al
mov eax, dword [esi + 4]
mov ch, ch
call fcn.0043e5c9
fld dword [ebp - 0x17]
fidiv word [edi + 3]
add dl, bl
xor eax, 0x782d870f
add dword [eax], eax
mov ah, ah
jbe 0x42db19
adc ebp, dword [eax]
add ecx, dword [edi]
xchg byte [eax], ah
js 0x42db1f
jbe 0x44533f
add byte [0xd4810f28], al
add eax, 0xd4810f28
cmp dword [ebx], eax
add byte [eax + 4], dh
call 0x1033e4e0
or al, 0x39
add eax, dword [eax]
invalid
test byte [ebp - 0x30], 1
jb 0x4694a3
je 0x45f636
jne 0x42e055
push esi
pop ds
mov edi, dword [ebp + 8]
mov word [ebp - 0x28], ax
mov eax, dword [ebp - 0x14]
cmp eax, 0x10000
jle 0x42e075
jg 0x42e070
lea esi, [esi]
lea edx, [ebp - 0x18]
push esi
push edx
jmp 0x42e07e
ret
and eax, 0x20541
add byte [eax], al
jne 0x460ed1
je 0x42eba6
inc ebx
aaa
mov bl, 0xf
test byte [0xd8000323], ah
mov edi, 0x548af688
push es
and al, 0x30
retf 0x820f
je 0x460ed1
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sbb word [ebx], ax
call fcn.0046649e
add eax, 0x870f5677
pop edi
jg 0x42f171
add byte [esi + 2], dh
jbe 0x42f175
insb byte es:[edi], dx
push cs
jbe 0x4470d0
add eax, 0x85e8bf6
js 0x44d421
jns 0x42f18c
and byte [ebx - 0x76f0bbb8], bl
invalid
jns 0x44d421
pop edi
adc eax, 0x20e0c166
mov cl, byte [ebp + 0x34]
call fcn.00450bdc
add eax, 0xfc085f7
sbb byte [edx], 0x10
add al, byte [eax]
jne 0x42f6b5
je 0x42f6a6
jp 0x42f6ba
and eax, 0xfd876688
xchg bp, di
xchg di, bp
mov ax, 0x14
pop esi
pop ebp
ret
mov ecx, dword [esi]
mov edx, dword [ebp + 0x18]
shr bl, 0x40
mov eax, dword [ebp + 0x14]
clc
add ecx, 0x74
push ecx
mov ecx, dword [ebp + 0x10]
xchg dl, ah
xchg ah, dl
push edx
mov ebp, ebp
mov edx, dword [ebp + 0xc]
shl edi, 0x20
push eax
mov eax, dword [ebp + 8]
jmp 0x42f6df
push ecx
shl si, 0x20
jmp 0x42f6e6
push edx
push eax
call fcn.0042f6f9
add esp, 0x18
pop esi
pop ebp
ret
inc ebp
mov edi, 0xf20e0c1
test esi, edi
clc
invalid
xor al, 0xf4
add ebp, 0x49b1b9e4
sub ebp, 0x49b1b9e4
test ecx, 0x100
jb 0x45ea14
jmp 0x45fb42
mov edx, dword [ebx]
jmp 0x430892
push eax
jmp 0x430895
push edx
call fcn.0044b565
add esp, 8
pop edi
pop esi
jno 0x4665ef
jo 0x4308b0
mov edx, 0xf2c53a5
cmp byte [ecx], 0x5d
add eax, dword [eax]
jo 0x4665ef
invalid
add eax, 0x7015ff89
push es
arpl word [eax], ax
mov ebx, eax
test ebx, ebx
jb 0x4350a9
je 0x454abd
jne 0x431357
jp 0x4313b8
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x5d1f23
call esi
test eax, eax
jb 0x4350bc
shr ebp, 0x40
mov dword [ebp - 0x14], eax
je 0x454abd
jne 0x43137d
ret 0xd07b
push str.advapi32.dll
call esi
mov edi, eax
test edi, edi
jb 0x4350c3
je 0x454abd
jne 0x43139a
cpuid
ret
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.RegOpenKeyA
ja 0x45950d
jbe 0x4313b1
mov bl, 5
xchg dword [edi - 0x7ea979f1], ebx
add al, byte [eax]
add eax, 0x9526ffc7
jbe 0x45950d
invalid
invalid
call fcn.0044b565
sub ebx, 0
add esp, 8
js 0x42ce02
jns 0x431774
cmpsb byte [esi], byte es:[edi]
rcl dword [edx]
outsb dx, byte [esi]
jns 0x42ce02
add eax, 0x63e5e946
add eax, dword [eax]
pop esi
movsb byte es:[edi], byte [esi]
mov edi, dword [ebp + 0x10]
xchg edi, esi
xchg esi, edi
jmp 0x43178b
push edi
call fcn.004687de
add esp, 4
test ax, ax
jb 0x44fa28
jne 0x455675
je 0x4317ad
mov esi, dword [ebp + 0x54]
jne 0x4575e2
xchg bh, dh
xchg dh, bh
je 0x431ca0
xchg esp, eax
bnd je 0x4575e2
je 0x4575e2
push 0x100
lea ecx, [ebp - 0x100]
mov eax, dword [esi]
push eax
jmp 0x431cb5
push ecx
call fcn.00461c96
lea edx, [ebp - 0x100]
lea eax, [eax]
push 0
push edx
call fcn.0044aa0f
push 0x44da99
ret
call 0x43fa27
pop esi
pop ebx
mov esp, ebp
pop ebp
ja 0x42e8ce
jbe 0x431f9d
mov eax, esi
jbe 0x42e8ce
xor al, 0xdd
test ecx, 0x100
jb 0x4457bc
jne 0x467217
xor eax, eax
jb 0x43e3dc
pop esi
ret
test di, 0x565f
test ecx, 0x4000
jb 0x46a479
jne 0x42dac0
je 0x432803
clc
xor dword [eax + 0x4468bd2], ecx
mov dl, dl
mov eax, dword [esi + 4]
add esi, 8
add edi, eax
test ecx, 0x80000000
jb 0x46a485
jne 0x44b0ba
je 0x432828
aad 0xf
mov byte [0x810e8bc3], al
invalid
mov ecx, dword [esi]
add esi, 8
test ecx, 0x1000
jb 0x46a48e
jne 0x43a91e
je 0x432848
ret 0x37a1
popfd
jmp dword [esi - 4]
fsubr dword [ebx - 0x3dbbb71]
mov edi, edi
mov ebx, dword [ebp + ebx]
push 0x43f696
ret
test di, di
jb 0x4410d7
mov eax, dword [ebp + 8]
test eax, eax
jb 0x455411
je 0x43e0d5
mov ebp, ebp
jne 0x4332bc
sar byte [esi], 0xc0
out dx, eax
inc eax
shr bh, 0x40
mov dword [eax], 0
jno 0x43e0d5
jo 0x4332d0
enter 0xfffffffffffffcc7, 0xf
cmp bh, 0xad
add byte [eax], al
jo 0x43e0d5
fadd st(5)
lea esi, [esi + 4]
mov dx, dx
shr dl, 0x40
stc
js 0x44de45
jns 0x4332ec
in eax, dx
push ds
jns 0x44de45
shl ch, 0x20
mov ecx, dword [esi]
add esi, 8
and ecx, ecx
jae 0x43478e
rol esp, 6
jae 0x43479e
jae 0x458153
cmp dword [edi + 0x25000239], 0xffffffde
mov si, si
and eax, 0xf68966de
mov eax, dword [eax]
lea esi, [esi + 0xc]
adc dword [ebp + ebx], eax
mov edx, edx
jno 0x463f54
mov dx, dx
jo 0x4347b3
sbb al, 0x43
fnstsw word [ecx]
jo 0x463f54
fsubr dword [esi + 0x5448b]
lea esi, [esi + 0xc]
mov dword [ebx], eax
mov edi, edi
jmp dword [esi]
imul edi, eax, 0x89665d55
ror byte [edi], 0x8a
outsb dx, byte [esi]
test eax, 0xef870002
xchg ebp, edi
jmp dword [esi]
and esp, esp
call fcn.0045c3e5
add eax, 0x445d8b40
mov edi, dword [esi + 4]
jmp 0x460f25
mov esi, dword [esi + 4]
shl ax, 0x20
mov esi, dword [ebp + esi]
jmp 0x42c4a7
invalid
push edx
call fcn.00461c96
call fcn.00431914
fsubr dword [edi]
xchg dl, ch
xchg ch, dl
push esi
call fcn.00464943
push 0x103
push esi
call fcn.0044aa0f
push 0
js 0x467351
jns 0x436370
jo 0x4363af
jns 0x467351
xor al, 0x6d
jno 0x465036
jo 0x436382
fidivr dword [edi + ecx + 0x2ecae80]
add byte [0xfff31bb], ah
xor edi, edi
invalid
jo 0x465036
and eax, 0xfff31bb
or dl, 0xd6
invalid
fcmovb st(0), st(5)
mov si, si
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
shr si, 0x40
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
shl dword [ebx + edx], cl
jmp dword [esi]
shl ax, 0x20
mov ax, ax
mov dl, byte [ebp + 0xb]
xchg bh, cl
xchg al, cl
mov ah, ah
xchg cl, al
xchg cl, bh
push esi
mov byte [esi + 0xba], bl
jne 0x4421e6
je 0x4365c4
hlt
je 0x4421e6
xor eax, 0x44109fe1
add byte [eax], cl
add byte [eax], al
sbb esp, dword [eax]
inc ebp
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
xor al, 0x32
inc ebx
add byte [ecx - 0x4f], ch
inc esp
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], al
mov ebp, 0xf5680043
inc ebx
add byte [edx], cl
int1
inc esp
add byte [eax], bl
inc bx
add byte [edi], cl
mov byte [0x6fb1c390], al
inc esp
add ch, al
add eax, dword [esi]
inc edx
inc esi
add byte [esi], ch
inc ebx
add byte [eax + 0x42c3a20f], dl
inc esi
add ch, al
add eax, dword [esi]
xor al, 0x30
mov ebx, dword [esi + 8]
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
shl dword [ebp + ebx], cl
xchg edi, ebx
xchg ebx, edi
jmp dword [esi]
cmp byte [eax], 0x81
les eax, [eax + eax]
add byte [ebp - 0x23b6b], cl
invalid
xor eax, eax
jb 0x44d201
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0xc]
mov ebx, 8
mov di, di
mov word [eax], di
pop edi
mov word [eax + 2], bx
shl cl, 0x20
pop esi
mov eax, 1
pop ebx
pop ebp
push 0x45abce
ret
push 0xe
add ecx, 0x74
push eax
push ecx
call fcn.00461c96
mov edx, dword [esi]
push 0
push edx
mov edx, edx
call fcn.0044b565
add esp, 0x20
shr dh, 0x40
pop esi
mov esp, ebp
pop ebp
ret
jmp 0x437733
push edx
call fcn.00441aef
add esp, 0x2c
cmp eax, eax
test ax, ax
jb 0x43f11a
je 0x464b40
shr si, 0x40
jne 0x43775b
nop
cpuid
ret
cmp ax, 0x18
je 0x43778b
jne 0x43776b
push ecx
cpuid
ret
jmp 0x43776c
push eax
mov eax, dword [esi]
push eax
call fcn.0044b565
add esp, 8
pop edi
mov edi, edi
pop esi
push ebx
pop ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 0xd2]
and ecx, 0xffff
jb 0x43f123
shr esi, 0x40
shl ecx, 3
push ecx
call fcn.00452be7
mov edi, eax
add esp, 4
test edi, edi
jb 0x42fc76
jne 0x42d41d
je 0x4377c3
and edx, eax
call fcn.00434050
xor al, 0xfc
push esi
ja 0x44d141
jbe 0x4377d5
fadd dword [edi]
jmp 0x4382fa
mov eax, dword [edi]
mov cl, byte [eax + 0xba]
cmp cl, 1
jno 0x42d311
jo 0x43830f
mov dword [0xfc800f6a], eax
dec edi
invalid
jo 0x42d311
fld dword [ebx + 0x5f]
pop esi
mov esp, ebp
mov dh, dh
pop ebp
ret
jmp dword [esi]
invalid
xor al, 0x29
call fcn.00452bfe
shl ebx, 0x20
jmp 0x464339
test ecx, 0x100
jb 0x463228
jne 0x46a464
je 0x43a936
clc
popfd
inc ebp
and ax, ax
and ax, ax
test ecx, 0x200
jb 0x44ee86
jmp 0x469e7d
jmp dword [esi]
aad 0xef
xchg di, si
xchg si, di
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
shr si, 0x40
mov ax, word [eax]
lea esi, [esi + 0xc]
sub word [ebp + ebx], ax
jmp dword [esi]
retf 0x91c9
fcmovb st(0), st(1)
cmp al, byte [ebp]
xor byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lahf
adc byte [eax + eax + 0x44], al
add byte [eax], al
add byte [esi + 0x3a], ah
inc ebp
add byte [eax], al
add byte [eax], al
inc esp
add byte [eax], al
add byte [ebx + ebp*4 + 0x400043], bl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
aad 0x2a
inc ebp
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
sbb esp, dword [eax]
inc ebp
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
xor al, 0x32
inc ebx
add byte [ecx - 0x4f], ch
inc esp
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], al
mov ebp, 0x51840043
inc esp
add byte [edx + edi*8 + 0x45], al
add byte [eax + eax], dh
add byte [eax], al
xor al, 0
add byte [eax], al
or dh, cl
inc esp
add byte [ebp + 0x6c0043b5], bl
insb byte es:[edi], dx
cmp byte [ebx], bl
and byte [ebp], al
add byte [ecx], ah
xor byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x10000000], bh
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [eax + 0x1b0045a0], bl
and byte [ebp], al
add byte [ecx], ah
xor byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x12000000], bh
add byte [eax], al
add byte [edx], al
add byte [eax], dh
add byte [eax], al
add byte [edx + esi], dh
inc ebx
add byte [eax - 0x7f], ah
inc ebp
add byte [0x38000000], al
add byte [eax], al
add byte [edi], al
sti
inc ebp
add byte [ebx], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + edi*4 + 0x42], bl
add byte [eax], dh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx + ecx*8 + 0x43], al
add byte [edi + 0x40], cl
inc esp
add byte [ebx], bl
and byte [ebp], al
add byte [ecx], ah
xor byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add dh, bh
add byte [eax], al
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
xor al, 0x32
inc ebx
add bl, ch
salc
inc edx
add byte [ebp], dl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
inc esp
retf
push 0x45bc40
ret
lea esi, [esi + 0xc]
test word [ebx + edx], ax
jb 0x44657a
jmp dword [esi]
mov eax, 8
or word [esi + 0x53], ax
jb 0x44897f
mov word [esi + 0x1c], bx
shl bl, 0x20
shr dx, 0x40
mov word [esi + 0x42], ax
xchg dh, bl
xchg bl, dh
jmp 0x43c030
mov dh, dh
mov eax, dword [ebp + 0x20]
stc
cmc
test eax, eax
jb 0x44e715
je 0x43c058
shl bp, 0x20
jno 0x43a91e
jo 0x43c41a
stc
int1
popal
mov ah, 0xf
cmp dh, 0xe4
invalid
jo 0x43a91e
pop edi
mov dx, dx
mov word [esi + 0x1a], ax
pop esi
mov cx, cx
pop ebx
shr dx, 0x40
mov esp, ebp
call fcn.0042b779
invalid
push 0x46a2b6
ret
pop esi
mov eax, 1
pop ebx
pop ebp
ret
add ax, 0
and ecx, ecx
jae 0x43d7bd
mov dword [0xf01cd94], eax
add dword [edx + 0x4e], 2
add bh, al
invalid
jae 0x462605
xor eax, 0x5f850ff5
pushfd
add al, byte [eax]
mov bl, bl
je 0x43deaa
adc edi, dword [edi - 0x20]
ror dword [edi], 0x84
push ecx
pushfd
add al, byte [eax]
je 0x467b01
xor al, 0x73
lea esi, [esi]
mov bp, bp
shr dx, 0x40
mov cl, byte [esi + 0xbc]
and cx, cx
add ch, 0
call fcn.00449999
xor al, 0xc
cmp esi, edi
ja 0x466b85
jbe 0x43dedc
push es
lcall 0x8ca3, 0x860f316d
add al, byte [eax]
jbe 0x466b85
fst dword [eax + 0x45201b]
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], 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
xor al, 0
add byte [eax], al
cwde
mov al, byte [0x3a660045]
inc ebp
add byte [eax + eax], dh
add byte [eax], al
xor byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
clc
inc ebx
add byte [edx], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi + 0x30004410], bl
add byte [eax], al
add byte [ebp + 0x78], bl
inc ebx
add byte [eax], dh
add byte [eax], al
add byte [eax - 0x7f], ah
inc ebp
add byte [esi], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
cmp eax, 0x340044cf
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + ecx*8 + 0x43], al
add byte [ebx], dl
adc dword [eax + eax + 4], eax
mov ebp, 0x682c0043
inc ebx
add dl, cl
inc edi
inc ebx
add byte [ecx], dh
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [edx], cl
int1
inc esp
add byte [esi - 0x21], ch
inc ebx
add byte [eax + 0x44f10af1], ah
add byte [eax + ebp*2], ch
inc ebx
add byte [0x89f7ffd5], al
fucomi st(0)
int1
cmp al, byte [ecx]
add byte [ecx + 0x4c4], al
add al, bh
test ax, ax
jb 0x42eb94
je 0x43dfba
jne 0x43df9d
nop
cpuid
ret 0x5e89
mov dword [esi + 0x28], ebx
mov dword [esi + 0x2c], ebx
mov dword [esi + 0x30], ebx
xchg si, di
xchg di, si
mov dword [esi + 0x34], 0x1f4a
jmp fcn.004319c6
jmp 0x43dfbb
push edi
call fcn.0045b689
and eax, 0xffff
jb 0x461302
jmp 0x43dfce
push edi
mov dword [esi + 0x28], eax
xchg dh, ah
xchg ah, dh
call fcn.0044fca1
and eax, 0xffff
jb 0x46130b
shl ebx, 0x20
push edi
mov dword [esi + 0x2c], eax
shl dh, 0x20
call fcn.0042e12c
call fcn.0044a246
xor eax, 0xe81b8d2f
test eax, 0x6a000131
pop ss
jne 0x465a6c
je 0x43e011
cmpsd dword [esi], dword es:[edi]
push ebx
mov dh, 0xf
test byte [ebp + 0x7a], dl
add al, byte [eax]
je 0x465a6c
sar eax, 2
sub edi, ebx
add eax, esi
pop ebx
lea esi, [eax + edi]
pop edi
mov esi, esi
lea eax, [esi - 0xb2408]
pop esi
jmp 0x44f11f
mov edx, dword [ebp - 0x14]
push str.GetSystemMetrics
jmp 0x43e098
push edx
call esi
call fcn.00457dc4
fxch st(0)
and eax, 0x20e9a313
pop ebp
add al, al
out 0x20, al
je 0x454abd
jne 0x43e536
popfd
mov bl, 3
mov dh, 0x68
pop edi
pop ds
pop ebp
add byte [edi], cl
xchg dword [ecx], edx
add byte [bx + si], al
push str.RegCloseKey
ja 0x444c52
jbe 0x43e547
test byte [eax + 0x74], al
ror byte [edi], 1
xchg byte [0xc7000067], al
dec ecx
jbe 0x444c52
invalid
mov dl, dl
lea ebx, [ebx]
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
mov cx, cx
mov bp, bp
jmp 0x43e561
push eax
mov dl, dl
push esi
jne 0x462451
shl ebp, 0x20
shl bh, 0x20
je 0x43e578
nop
cpuid
ret 0x840f
je 0x462451
invalid
xor dword [edi + ecx - 0x7b], ebp
in al, 0x7b
add al, byte [eax]
je 0x4409c4
cwde
fnstcw word [eax]
mov bh, 0xf
test al, bl
jnp 0x4409cb
je 0x4685a2
add al, bl
fmul dword [eax + 0x66]
shl esi, 0x20
dec eax
shl si, 0x20
call fcn.00441781
add esp, 0x38
xchg cl, dh
xchg dh, cl
jmp fcn.00434bf9
mov di, di
jne 0x4478c8
je 0x440a76
push esp
movsb byte es:[edi], byte [esi]
adc dword [ecx + 0x20e1c0c9], ecx
mov ecx, ecx
shl cl, 0x20
test ecx, 0x4000
jb 0x42db03
jne 0x432576
je 0x440a91
scasd eax, dword es:[edi]
push cs
js 0x449dab
jmp dword [esi]
xor ecx, ecx
jb 0x454a50
xor ebx, ebx
jb 0x454a5a
test edx, edx
jb 0x44a237
jbe 0x440c4f
shl bh, 0x20
ja 0x440c19
sub dword [eax - 0x75], ecx
inc ebp
or al, al
loop 0x440c3f
mov eax, dword [ebp + 8]
shl dl, 0x20
mov al, byte [ecx + eax]
cmp al, 0xd
je 0x440c3e
jne 0x440c2e
cmp dword [esp + edi + 0xa], esi
cmp al, 0xa
je 0x440c3e
jne 0x440c3a
stc
les ecx, [eax + 0x41433b04]
mov byte [ebx + edi], al
inc ebx
inc ecx
cmp ecx, edx
jb 0x440c19
lea esi, [esi]
jae 0x440c4f
iretd
test bl, 3
jb 0x45fb9e
je 0x440c6f
jne 0x440c64
or al, 0xff
push esp
fistp word [edi + 0x5e]
pop edi
pop esi
mov ax, 0xcf
pop ebx
pop ebp
ret
lea ecx, [ebx + ebx*2]
lea ebp, [ebp]
shr ecx, 2
add ecx, 0x10
jmp 0x440c7f
push ecx
call fcn.00452be7
mov edx, dword [ebp + 0x10]
add esp, 4
test eax, eax
jb 0x45fba7
mov dword [edx], eax
jne 0x448480
je 0x440ca5
cpuid
ret
jmp 0x440ca6
push edi
call fcn.00452bfe
add esp, 4
jne 0x446fb8
je 0x440cbf
mov dword [0xf34019e], eax
test bl, dh
bound eax, qword [eax]
add byte [esi + eax], dh
invalid
je 0x446fb8
mov bx, bx
push edi
pop edi
mov ecx, dword [ebp - 8]
mov al, byte [ebp + 0xc]
jmp 0x43c842
js 0x45fb3b
mov si, si
jns 0x441558
or eax, 0xf45bf8d
mov ebp, ebx
in eax, 1
add byte [0x24448f8b], dh
invalid
inc esp
invalid
jns 0x45fb3b
xor eax, 0x24448f8b
cld
call fcn.00464943
mov byte [esi + 0xbb], dl
jmp 0x4673a9
mov dword [esi + 0x28], ecx
shr ebp, 0x40
call fcn.00433ff5
fdivr st(4)
mov ebx, dword [ebp + 0x44]
shr di, 0x40
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
mov ax, word [ebp + eax]
js 0x43b6b3
jns 0x442590
hlt
jns 0x43b6b3
xor eax, 0x43ab9ca7
add byte [eax + eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
cmp eax, 0x300044cf
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
inc esp
retf
xor al, 0xaf
call fcn.00464943
mov al, byte [ebp + 0xb]
jmp 0x442c34
push esi
mov byte [esi + 0xba], bl
shr cx, 0x40
xchg cx, bx
xchg bx, cx
mov si, si
mov byte [esi + 0xbb], al
jno 0x441549
retf
jo 0x442c59
jbe 0x442c45
jo 0x441549
fld dword [esi]
sar edx, 2
ja 0x464fb8
jbe 0x442c6f
mov edi, 0x860f70b7
inc ebx
and eax, dword [edx]
add byte [edx + 0x45201be9], al
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
jbe 0x464fb8
sub cl, 0x1b
and byte [ebp], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax - 0x1cffba60], bl
outsb dx, byte [esi]
inc esp
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
pop ebp
js 0x442ced
add byte [eax + eax], al
add byte [ebx + edi*4 + 0x18ba0043], dh
test byte [eax + eax], ah
add byte [eax], al
add dh, bh
sub al, 0x44
add byte [esi + 0x442d1c], bh
jmp dword [esi]
mov word [esi + 0xbc], dx
xchg bx, cx
shr bx, 0x40
shl dl, 0x20
xchg cx, bx
call 0x450394
call fcn.00462125
and eax, 0xc939667c
cmp cx, cx
add eax, 4
or edx, edx
jae 0x44348e
ja 0x4434a0
jae 0x44f319
xor al, 0xdb
jne 0x450060
je 0x4434a0
jmp 0x4434f4
call fcn.00450036
invalid
imul esi, dword [ecx + 0x20044], 0x300000
add byte [eax], al
retf 0x4347
and ecx, ecx
jae 0x44392f
dec esp
pushal
ret 0x830f
jae 0x44eac9
fldenv [esi + 0x45893bf6]
xor bh, bh
mov al, 0xf7
jmp 0x45a991
cmp cl, byte [edx - 0x77]
ror byte [ebx + 0x568b445d], 8
shl bx, 0x20
xchg edx, eax
xchg edx, eax
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
and dword [ebx + edx], eax
jb 0x4484ca
jmp dword [esi]
shl dl, 0x20
jmp 0x444c56
push edi
call 0x43810a
invalid
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
ja 0x42d586
jbe 0x444e9e
mov ebp, 0xe2860f0a
xchg dh, bh
push dword [edi + ebp]
jbe 0x42d586
xor al, 0x2f
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
mov dword [ebx + edx], eax
xchg esi, eax
xchg esi, eax
jmp dword [esi]
cmc
add bp, 0
sub ecx, 0x11
test esi, 0x9f163143
and ebp, ebp
mov cx, cx
jae 0x44535b
loope 0x4457d5
jbe 0x456081
invalid
cmp al, 0x3d
push esi
jne 0x4587aa
je 0x44589f
mov dx, word [ebp + 0x10]
ja 0x450f8a
jbe 0x4459c8
ror byte ds:[edi], 0x86
mov esp, 0x340000b5
mov byte [0x1d4438], al
jbe 0x450f8a
xor al, 0xa2
cmp byte [ebp + ebx], al
shl al, 0x20
shl ax, 0x20
jmp dword [esi]
movsb byte es:[edi], byte [esi]
invalid
mov dword [eax], edi
jo 0x431c8f
push eax
push esi
mov byte [esi + 0xba], cl
js 0x44d353
jns 0x4469cf
cpuid
push eax
ret
jns 0x44d353
lea edi, [ebp + eax]
jmp dword [esi - 4]
mov ax, 0xc
js 0x448476
jns 0x446fc8
call fcn.00439ebb
inc eax
js 0x45c3a0
jns 0x4470e0
mov ch, 0xc3
jns 0x45c3a0
and eax, 0x16478aee
add dl, 0
cmp al, 0x3c
xchg si, cx
xchg cx, si
jne 0x445891
xchg al, ah
xchg ah, al
je 0x447105
add cl, byte [edx + 0x3c578b16]
mov edx, dword [edi + 0x3c]
push esi
push edx
push esi
call fcn.00454819
jmp fcn.00443b14
xchg si, dx
xchg dx, si
jne 0x43b4aa
je 0x44743e
bound ebp, qword [eax + 0x1f1ee9db]
add al, byte [eax]
jmp fcn.00469361
xlatb
or edx, dword [ebx + 0x5b]
xchg dx, di
xchg di, dx
mov eax, dword [esi + 4]
mov ecx, ecx
jne 0x450087
je 0x44745e
cpuid
nop
ret
je 0x450087
add eax, 0xd84d8b85
mov eax, dword [ebp - 0xc]
and ecx, 0xffff
jb 0x44db89
cmp eax, ecx
jge 0x42e041
jl 0x447485
sbb eax, 0x558bab27
cld
mov edx, dword [ebp - 4]
xchg ch, dh
xchg dh, ch
jmp 0x44748d
push edx
call fcn.00452bfe
mov eax, dword [ebp + 8]
push eax
call fcn.00452bfe
mov ecx, dword [esi]
push 0x1c
lea esi, [esi]
jmp 0x4474a4
push ecx
call fcn.0044b565
add esp, 0x10
pop edi
pop esi
call fcn.0042e033
add eax, 0xc4d8aab
lea edx, [edx]
js 0x4459ba
jns 0x4474ca
mov esi, 0x890fce32
ljmp 0x6a47
jns 0x4459ba
fld dword [edi + 0x6a]
add byte [ecx + 0x6a], dl
add byte [edx], ch
push 0
jmp 0x4474dc
push edx
jmp 0x4474df
push edi
xchg ch, bl
xchg bl, ch
push 3
push 0x43ac20
ret
mov eax, 0x5d276d
stc
jb 0x4475c5
add bh, byte [ebp + 0x3942820f]
add dword [eax], eax
jb 0x45af0d
xor al, 0x83
sbb esp, dword [eax]
inc ebp
add byte [eax], al
inc ecx
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
xor byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax], dh
add byte [eax], al
out dx, eax
fadd qword [ebx]
pop ebp
js 0x447637
add byte [eax + eax], al
add ch, ah
ret 0x45
add dl, bl
mov cl, 0x50
call fcn.00464943
lea ecx, [ebp - 0x110]
push 0x104
xchg di, si
xchg si, di
jmp 0x447652
push ecx
call fcn.0044aa0f
lea edx, [ebp - 0x110]
ja 0x437732
jbe 0x44766b
cpuid
nop
ret
jbe 0x437732
and eax, 0x23840fe1
add byte [eax], al
add byte [ebp + 3], dh
add al, bh
mov fs, word [esi - 0x7b]
ror byte [edi], 0x82
imul ecx, dword [esi - 2], 0xffffffff
jne 0x43088f
je 0x447691
adc dword [eax - 0x75], esi
dec ebp
fmul dword [ebx - 0x35fe0fab]
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x10]
add edx, ecx
mov dword [ebp - 0x10], edx
inc esi
cmp esi, 7
lea edi, [edi]
jbe 0x460141
ja 0x4476b1
dec esp
jae 0x447671
xor ecx, dword [ebx - 0x12760fb3]
mov ecx, dword [ebp - 0x10]
mov ebp, ebp
mov eax, ecx
call fcn.00468369
fimul dword [esi]
mov cx, cx
push esi
pop esi
mov eax, dword [esi + 4]
shr ebp, 0x40
mov ebx, dword [esi + 8]
js 0x46a33d
jns 0x4476d8
rol dword [ebx + 0x55], 1
jns 0x46a33d
xor al, 0xae
shl esi, 0x20
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
jne 0x44d1ca
je 0x4476f7
cpuid
fcmovb st(0), st(3)
je 0x44d1ca
add eax, 0x4468b80
mov edx, dword [esi + 8]
mov al, byte [ebp + eax]
jne 0x451040
shr ch, 0x40
je 0x447718
hlt
je 0x451040
xor eax, 0x4768b64
mov esi, dword [ebp + esi]
mov edi, edi
jmp dword [esi]
shr si, 0x40
je 0x44787a
enter 0xffffffffffff840f, 0x45
enter 1, 0xffffffffffffff82
and eax, 0x424648d
lea esp, [esp + 4]
je 0x4640c5
and byte [0x424648d], 0x66
mov edi, edi
mov di, di
shr edi, 0x40
jne 0x435e6a
je 0x447898
test al, 0x9e
je 0x4478b3
je 0x435e6a
add eax, 0x4c681f3
add byte [eax], al
add byte [ecx], bh
div bh
rol dword [eax], 0x10
add byte [eax], al
jb 0x434794
dec dword [edi]
test eax, esi
cmp edi, edi
push dword [ebx + eax + 0x3b]
shl byte [edx - 0x17], 1
popfd
sbb al, byte [edx]
add byte [eax + 0x66e488c2], ch
test edi, 0xc1f715a4
add byte [eax], al
add byte [edi], cl
cmp byte [ebp + 8], 1
add byte [eax - 0x16789937], cl
jne 0x43b4aa
je 0x4478bf
cmp edx, eax
invalid
jmp fcn.00469361
test di, 0x15a4
test ecx, 0x4000
jb 0x458156
mov cl, cl
xchg cx, bp
xchg bp, cx
jne 0x42fc8f
je 0x4478eb
push esi
jbe 0x447872
xchg ah, al
xchg al, ah
mov eax, eax
jne 0x454419
les eax, [esi + 0xfc089e0]
test dword [edx], esp
retf
je 0x4478fd
nop
cpuid
ret 0x840f
je 0x454419
invalid
cmp ax, di
jne 0x450e33
je 0x447a66
daa
sub eax, 0xc7840ff7
xchg ebx, eax
add byte [eax], al
je 0x450e33
jne 0x456c1a
je 0x447a77
fistp qword [eax + 0x72]
je 0x456c1a
cmp byte [edx], 0xc3
sub bl, 0xff
idiv edi
push ebp
invalid
xor dword [ebx + 0x3047860f], 0x94340000
ret
jmp dword [esi]
pop edi
pop esi
pop ebx
pop ebp
ret
call fcn.00434c35
cmp ch, 6
mov ebp, 0x958a0043
inc ebx
add byte [edx], cl
int1
inc esp
add byte [ebx - 0x6fffbb7c], bl
cpuid
ret
xor byte [edi + 0xf], 0x89
sbb bh, ch
invalid
cmp byte [esi], 0
je 0x462476
jne 0x44967a
invalid
pop edi
push 0x462465
ret
fnstenv [eax + 0x43785d]
inc esp
add byte [eax], al
pop ebp
js 0x449d19
add byte [eax + eax], al
add byte [edi + 0x7e], ah
inc ebx
jle 0x449d21
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], al
add byte [ebx + edi*4 + 0x20300043], dh
jno 0x449cd3
inc ebx
add byte [ecx], dh
jae 0x449cdb
or al, 0x30
add byte [eax], al
add byte [ebp + 0x78], bl
inc ebx
add byte [eax + eax], al
add byte [ebx + 0x30004663], cl
mov es, word [ebx]
or ch, byte [eax]
inc esi
add byte [ebx*4 + 0x69c00044], dl
cmp al, 0xa
sub byte [esi], al
xor byte [esi + 0x15350043], cl
mov es, word [ebx]
xor eax, 0x24648d15
invalid
invalid
invalid
add al, 0x8b
pop esp
sbb eax, 0x8768d00
neg byte [ebx]
jmp dword [esi]
fucomi st(2)
mov di, di
js 0x43b67f
mov ax, ax
jns 0x44a07b
imul edx, eax, 0x890f0319
invalid
jns 0x43b67f
invalid
mov al, byte [ebp + eax]
push 0x45ea42
ret
invalid
sub dl, bl
shr ah, 0x40
mov eax, eax
mov eax, dword [esi + 4]
mov eax, eax
mov ebx, dword [esi + 8]
mov ch, ch
mov eax, dword [ebp + eax]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sub dword [ebx], eax
jmp dword [esi]
mov dx, dx
mov cl, byte [ebp + 0x34]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
rol dword [ebx], cl
jmp dword [esi]
aas
aas
lea esi, [esi]
shr bl, 0x40
mov cl, byte [ebp + 0x34]
jmp 0x45fb90
mov dword [ebp + 0x30], eax
mov dword [ebp + 0x38], edx
jmp dword [esi]
shl al, 0x20
mov al, byte [ebp + eax]
lea edi, [edi]
push 0x4325b1
ret
mov ecx, dword [esi]
test ecx, 0x2000
jb 0x43829d
jne 0x4327e8
je 0x44b0d4
inc ebx
fdivr qword [edx + edi*8 + 0x20e5c166]
shl bp, 0x20
test ecx, 0x4000
jb 0x42c59a
ja 0x4631eb
jbe 0x44b0ee
jbe 0x4631eb
xor eax, 0x24448fc2
pop es
add byte [eax], al
add byte [ecx - 0x7b27640], cl
mov dword [ebp - 4], edx
shr bx, 0x40
jbe 0x4693cf
ja 0x44c383
sbb al, 0xfc
mov al, byte ds:[ebp - 0x24]
mov al, byte [ebp - 0x24]
push 0x1c
push ebp
pop ebp
lea ecx, [ebp - 0xb0]
push 0
jmp 0x44c393
push ecx
mov byte [ebp - 0x15], al
call fcn.0043557f
stc
add esp, 0xc
mov ah, ah
shr eax, 0x40
mov dword [ebp - 0xb0], 0x61
xor ebx, ebx
jb 0x4459dd
lea eax, [ebp - 0x5c]
mov cl, cl
cmp dword [eax], 0
mov bx, bx
jne 0x464af1
je 0x44c3d5
push eax
into
pop edi
inc ebx
and ebp, ebp
jae 0x44c3dd
movsb byte es:[edi], byte [esi]
jnp 0x44c368
jae 0x443480
fnstcw word [ecx - 0x75]
push esi
add al, 0x86
fild word [esi + 0x784768fb]
inc ebx
add bl, al
fisub dword [edi - 0x19ea17aa]
invalid
dec ebx
daa
mov esi, esi
xchg cl, ah
xchg ah, cl
jne 0x4611e2
je 0x44c4c3
xchg ebx, eax
stosb byte es:[edi], al
js 0x44c4d3
je 0x4611e2
test byte [ecx], bl
dec ebp
add dword [eax], eax
invalid
pushfd
jecxz 0x44c4d5
invalid
push dword [eax + 4]
jmp [esi + edx*4 - 2]
sub eax, 0xe8c16607
inc eax
mov eax, dword [esi + 4]
push eax
pop eax
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
test byte [ebx], al
jb 0x4478e9
shr ecx, 0x40
jno 0x45573e
jo 0x44d1fb
cpuid
nop
ret
jo 0x45573e
and eax, 0x44e8bd8
lea eax, [ebp - 0x13c]
jmp 0x44d20d
push eax
jmp 0x44d210
push ecx
call fcn.0048c7e0
js 0x44783f
shr di, 0x40
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
ja 0x442c2b
jbe 0x44d371
cmp eax, edi
lds eax, [0x58b4860f]
invalid
jbe 0x442c2b
xor al, 0x15
lea edx, [edx]
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
shr ax, 0x40
shr bx, 0x40
mov eax, dword [esi + 4]
mov dx, dx
lea esi, [esi + 0xc]
stc
ja 0x45534a
jbe 0x44d39f
cpuid
nop
ret
jbe 0x45534a
add eax, 0x30458980
mov dword [ebp + 0x38], edx
ja 0x4480e0
jbe 0x44d3b8
fld xword [ebp + 0x22860f15]
lodsd eax, dword [esi]
invalid
jbe 0x4480e0
fsub dword [esi + 0x66]
mov dword [esi + 0xbc], edi
xchg si, cx
mov bl, bl
shr cx, 0x40
xchg cx, si
js 0x45833e
jns 0x44d3de
and dword [ecx - 0x17], edx
jns 0x45833e
sub byte [edi + ecx*4 - 0x1403dbbc], 0xff
invalid
ja 0x44a6ab
jbe 0x44d42d
nop
cpuid
ret
jbe 0x44a6ab
xor al, 0xf
mov edx, 5
mov ax, word [ecx + 0x42]
xor ecx, ecx
jb 0x43133b
test al, 1
jb 0x465753
je 0x44d45a
jne 0x44d459
jg 0x44d48c
add byte [ecx - 0x2f], 0xf8
inc ecx
sar eax, 1
shl ebp, 0x20
dec edx
jne 0x44d446
je 0x44d46a
sub eax, 0x1f981e4
add byte [eax], al
add byte [edi], cl
invalid
cmp ecx, 1
jg 0x461be7
jle 0x44d47c
loop 0x44d429
dec edi
inc ecx
test ecx, ecx
jb 0x44a0a1
je 0x461be7
jne 0x44d490
adc al, 0xfa
add eax, 0xe2c1665f
and byte [eax + 1], bh
shl dx, 0x20
mov eax, 1
pop ebp
ret
add byte [ecx - 0x17bf153f], 3
inc ecx
add dword [eax], eax
add esp, 0xc
jmp 0x44dbab
shl esi, 0x20
mov edx, dword [esi]
push 0x43583c
ret
or eax, 0x4468b79
mov ebx, dword [esi + 8]
mov al, byte [eax]
lea esi, [esi + 0xc]
push ebp
pop ebp
cmc
sub byte [ebp + ebx], al
jno 0x43b4ea
xchg al, ch
xchg ch, al
jo 0x44e464
xor al, 0x24
add byte [edx + 0xf], dh
add byte [eax + 0x34fffed0], 0x1a
jo 0x43b4ea
xor al, 0x1a
mov bp, bp
pop ebx
mov esi, esi
mov esp, ebp
pop ebp
jne 0x45ea67
je 0x44e481
cpuid
nop
ret
je 0x45ea67
and eax, 0xd326ff7b
insb byte es:[edi], dx
call 0x439209
add eax, 0x40eac0b5
mov al, byte [ebp + eax]
push ebp
pop ebp
lea esi, [esi + 0xc]
call fcn.00445818
pop esi
mov bx, bx
pop ebx
pop ebp
ret
cld
or ah, byte [esi - 0x3f]
loop 0x44e722
mov eax, dword [esi + 4]
jmp 0x42f15a
cpuid
ret
mov eax, dword [0x52850f5e]
aad 0xfe
push dword [edx + eax + 0x58]
pop eax
popfd
je 0x43c40a
xor al, 0xb1
pop esi
pop ebx
mov esp, ebp
xchg cl, ah
xchg ah, cl
pop ebp
ret
xchg al, ch
xchg ch, al
jmp 0x440dc2
pop ebp
ret
cmp ebx, 7
jbe 0x44c3c0
ja 0x44f329
mov cl, dh
xchg si, cx
xchg cx, si
mov ch, ch
jmp 0x443928
mov di, di
call fcn.004477b1
adc byte [edi], 0xc0
loope 0x44fa2f
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [eax]
jno 0x4596b1
jo 0x44fa22
in al, 0x5f
jo 0x4596b1
jo 0x4596b1
xor al, 0xab
add byte [esp + eax + 0x44], dh
xor ecx, dword [esi + 0x10]
je 0x453b75
xor al, 0x7f
shl si, 0x20
mov dword [esi + 0x30], ecx
jmp fcn.0043bf98
mov dh, dh
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
add bl, 0
add esi, 8
xchg bp, bx
xchg bx, bp
shl eax, cl
cmc
add ebx, eax
cmp edx, edx
test ecx, 0x80000000
jb 0x469e97
lea ebp, [ebp]
jne 0x44b0ba
je 0x44fea8
or al, 0x70
mov al, 0xf5
mov eax, eax
mov ecx, dword [esi]
add esi, 8
test ecx, 0x1000
jb 0x469ea0
jne 0x43a91e
push ebx
pop ebx
je 0x44fecc
and al, 9
jp 0x44fec6
popfd
jmp dword [esi - 4]
mov ecx, 0x2020202
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x20], ecx
movzx eax, byte [ebp + eax]
add esi, 8
xchg si, ax
xchg si, ax
shl eax, cl
add edi, eax
add si, 0x64ad
sub si, 0x64ad
test ecx, 0x80000000
jb 0x447d68
jmp loc.00469329
je 0x450fad
shr dl, 0x40
jne 0x450e41
jmp 0xc1ab17cf
shr si, 0x40
mov ax, word [ecx + 2]
add ecx, 2
inc edx
cmp ax, 0xffff
call 0x450f9d
invalid
jno 0x4469b9
jo 0x450f95
popal
imul esi, dword [edx + 0xf], 0xff5a1e80
inc edi
dec ecx
pop dword [esp - 4]
jne 0x447a58
jo 0x4469b9
invalid
je 0x450fad
cpuid
ret
cmc
cmp word [edx + edx + 0x5d2469], 0xffff
je 0x4475bb
jne 0x450fc4
nop
cpuid
ret 0x4be8
call 0x465a14
ficom dword [ebx]
push esi
call fcn.00454f74
mov cx, word [edi + 0x1c]
jmp 0x450fd6
push ecx
push esi
call fcn.004392e8
push 7
jmp 0x450fe1
push esi
call fcn.0044aa0f
add esp, 0x28
mov dh, dh
ja 0x457869
jbe 0x450ffb
ficomp dword [ecx + eax*8 + 0x6868860f]
add byte [eax], al
jbe 0x457869
mov dword [ebp - 0x74bf143f], 0xe0c10446
and byte [ebx + 0x448a085e], cl
add eax, 0x71870f00
adc byte [ecx], al
add byte [esi + 4], dh
or ecx, dword [ebx - 0x73]
sub cl, byte [edi]
xchg byte [ebp + 0x10], ah
add dword [eax], eax
add edi, eax
test ecx, 0x80000000
jb 0x4453e1
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], edx
lea ecx, [ebp + esi - 0x290]
lea eax, [ebp + ebx*4 - 0x5c]
lea edx, [ebp + esi - 0x1b0]
shl bp, 0x20
mov dword [ebp - 0x1c], ecx
shl ah, 0x20
mov dword [ebp - 0x20], eax
jmp 0x466d73
outsd dx, dword [esi]
les ecx, [eax - 0x2a789940]
xchg dx, bp
mov cl, bl
xchg bh, dh
xchg dh, bh
rcl dword [edi], cl
jmp dword [esi]
mov ecx, dword [esi]
test ecx, 0x2000
jb 0x432866
jno 0x440a68
jo 0x452960
jg 0x4529c8
rol al, cl
jo 0x440a68
js 0x458431
jns 0x452972
nop
cpuid
ret
jns 0x458431
add eax, 0x86e28609
aam 0x88
invalid
add cl, ch
out dx, eax
fiadd dword [eax]
add byte [ebp + 0x63], ch
js 0x46049b
jns 0x4529da
fst qword [0xdabb890f]
add byte [eax], al
jns 0x46049b
fldenv [edx - 0x76]
push es
shl dx, 0x20
inc esi
test al, al
jb 0x43de9a
mov byte [ebp + 8], al
je 0x45ac08
jne 0x452a00
nop
cpuid
ret
shl esi, 0x20
mov edx, dword [ebp + 8]
push edx
call fcn.0044cce2
add esp, 4
cmp al, 0x30
jl 0x45abea
jge 0x452a1e
fistp qword [ebx - 0x7bf0afc4]
pop ecx
mov eax, dword [0x475fffd]
cmp al, 0x50
je 0x42cb7f
jne 0x452a2c
mov dword [edi], ecx
mov byte [0xf583cc3], al
test dl, bh
mov ecx, 0x4750000
cmp al, 0x58
je 0x45e42e
jne 0x452a3a
xor dword [edx + 0x493c2330], edx
cmp al, 0x49
je 0x45acc9
jne 0x452a48
nop
cpuid
ret 0x533c
cmp al, 0x53
je 0x44966b
jne 0x452a56
mov byte [0x3c8ae3a1], al
inc ebp
cmp al, 0x45
jne 0x452a7c
je 0x452a64
nop
cpuid
ret 0x3e80
cmp byte [esi], 0
je 0x4553c0
shr al, 0x40
jne 0x452a75
out dx, al
adc edx, dword [eax]
jmp 0x452a95
cmp al, 0x43
jne 0x452a95
je 0x452a88
push es
fld dword [eax - 0x7bf0ffc2]
inc eax
add dword [eax], 0x60027500
cmp byte [esi], 0
je 0x45abd1
jne 0x452a95
pushal
aam 0x8a
push cs
mov cl, byte [esi]
test cl, 0xc9
test cl, cl
jb 0x44a133
lea edx, [edx]
je 0x45abea
jne 0x452ab0
cpuid
adc bl, al
cmp al, 0x46
jg 0x45abea
jle 0x452abe
cpuid
and al, bl
js 0x42cf70
jns 0x452ac9
adc eax, 0x890f401a
mov eax, dword [0xc7fffda4]
adc edi, edi
and dword es:[edx + 0xf], 0xfe2eea85
push dword [esp + eax - 0x45]
cpuid
ret
jns 0x42cf70
invalid
jmp dword [esi]
ficom dword [ebx + ebp*8 - 1]
invalid
js 0x462a1f
jns 0x453b81
jo 0x453bd3
mov esi, 0x98890f6e
out dx, al
add byte [eax], al
jns 0x462a1f
add eax, 0xfe810f02
popal
invalid
xchg byte [eax], bl
push edx
invalid
shr ax, 0x40
jo 0x453bdb
je 0x453bb4
jo 0x43659f
fsub dword [esi - 0x7df02ef7]
adc eax, 0x81fffe14
in eax, dx
add byte [eax], al
add byte [eax], al
mov eax, dword [esi + 4]
cmc
add esi, 8
add edi, eax
cmp bp, bp
test ecx, 0x80000000
jb 0x45815e
push eax
pop eax
jne 0x452946
mov ebx, ebx
je 0x454444
adc ecx, dword [ebx]
sar dword [edx - 0x1e55018], 0xff
call fcn.00435ef8
add eax, 0x1b803
add byte [eax], al
pop ebp
ret
and al, 0x2a
jno 0x44a227
jo 0x454a5d
xor dword [edi - 0x3b7ff0c5], ecx
push edi
invalid
jo 0x44a227
js 0x46132d
shr ebx, 0x40
shr ah, 0x40
mov ecx, ecx
jns 0x454a75
dec eax
mov ebp, 0xc8b2890f
add byte [eax], al
jns 0x46132d
xor al, 0x62
push 0x5d20fd
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
jmp 0x454a89
push eax
call edi
add bl, 0
test eax, eax
jb 0x469bb2
je 0x43e08f
jne 0x454aa4
cpuid
cwde
ret
mov eax, dword [0x5d20fd]
test eax, eax
jb 0x455407
jne 0x43e08f
je 0x454abd
js 0x4332a5
jns 0x454ac9
xchg ebx, eax
int 0x7a
leave
jns 0x4332a5
mov dword [eax + ebp*8 + 0xd1c0], 0xe8c10e8b
inc eax
lea eax, [ebp - 0x180]
jne 0x436fd5
je 0x454aed
mov esp, 0xfc3a20f
test dl, ah
and al, 0xfe
inc dword [0x30ff39c0]
je 0x436fd5
add eax, 0x30ff39c0
inc esp
sbb eax, 0xe6820f00
mov al, 0xff
invalid
and ch, ch
cmp word [ebx + edx], ax
ja 0x466f1c
jbe 0x45535c
test al, 0xb4
fsub dword [ebx]
jbe 0x466f1c
sbb byte [ebp + 0x18068], 0
jmp fcn.0046997a
shr cl, 0x40
pop esi
mov eax, 1
pop ebx
shl cl, 0x20
pop ebp
ret
add bl, 0
test di, di
jb 0x44d1d3
mov bh, bh
mov ax, ax
jne 0x4367af
je 0x4553dd
mov dword [0x865f94bb], esi
fadd qword [esi - 0x7ef0a11d]
mov ecx, 0x70fffe13
add eax, dword [ebx]
movsb byte es:[edi], byte [esi]
jp 0x4553fe
pop edi
xchg ah, bl
xchg bl, ah
pop esi
jno 0x4367a2
jo 0x4553ee
add esp, dword [edx + edi*2 + 0x13ae800f]
invalid
jo 0x4367a2
sub byte [esi + 0x5fffe13], 0xcf
jge 0x45fa24
add eax, 0x288d0fcf
cmpsb byte [esi], byte es:[edi]
add byte [eax], al
jl 0x455402
imul ecx, dword cs:[edx + eax], 0xff40eec0
mov byte es:[edi + ecx + 0x150a088], bh
shr dh, 0x40
jmp dword [esi]
mov byte [edi + ecx + 0x150a088], bh
add byte [ecx + 3], bh
adc edi, dword [eax - 0x6a76f040]
push eax
add dword [eax], eax
add eax, 0xb458a85
push ebx
mov bx, 0x115e
mov bl, 0xa8
mov bl, ah
pop ebx
jmp 0x45542a
push esi
shr bp, 0x40
mov byte [esi + 0xba], bl
jne 0x43f645
jne 0x439e4e
je 0x45574a
cpuid
nop
ret
je 0x439e4e
js 0x444e8d
jns 0x45575c
cpuid
nop
ret
jns 0x444e8d
xor al, 0x24
lahf
adc byte [eax + eax + 0x4c], al
add byte [eax], al
add byte [ebp + 0x78], bl
inc ebx
add byte [eax + eax], cl
add byte [ecx - 0x4f], ch
inc esp
add byte [edx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi + 0x3a], ah
inc ebp
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [esi], al
mov ebp, 0xf20b0043
inc ebp
add byte [edx], cl
int1
inc esp
add byte [eax + 0x18004557], ah
cpuid
ret
mov eax, eax
lea ebx, [ebx]
xchg bx, ax
xchg bx, ax
mov al, al
mov eax, dword [esi + 4]
shr al, 0x40
mov eax, dword [ebp + eax]
jne 0x42cb94
je 0x45609f
cld
cmp eax, 0x6aef840f
std
push dword [0xe9e58988]
je 0x42cb94
xor eax, 0xe9e58988
mov byte [ecx - 0x51e161b], cl
loope 0x4560a6
invalid
add ch, 0
test ecx, 0x100
jb 0x44eeb0
jne 0x44fe6e
je 0x45689c
pushfd
dec esp
cmc
test ecx, 0x200
jb 0x44eeba
call fcn.00435ec1
and eax, 0x43166df
adc ecx, dword [edi]
xor ch, 0x75
add byte [eax], al
jmp dword [esi]
mov al, al
mov eax, dword [ebp + 0x30]
mov edx, dword [ebp + 0x38]
and si, si
idiv ebx
shl bl, 0x20
mov dword [ebp + 0x30], eax
mov dword [ebp + 0x38], edx
jmp dword [esi]
xor eax, 0x850f5fe6
xchg edx, eax
scasb al, byte es:[edi]
std
push dword [esp + eax + 0x7f]
add esp, eax
je 0x432601
jmp fcn.00434bf9
stc
jb 0x458158
shr dl, 0x40
call fcn.00454115
mov edi, edi
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
mov bh, bh
jmp 0x4592b9
shl edi, 0x20
push esi
shr cx, 0x40
mov byte [esi + 0xba], cl
push edx
lea edx, [edx + ecx + 0x45f050]
xchg dx, dx
pop edx
mov dx, dx
mov byte [esi + 0xbb], 0
xchg bx, cx
xchg cx, bx
js 0x443460
jns 0x458467
imul ebx, dword [ecx - 0xc76f017], 0xffffffaf
invalid
jns 0x443460
or byte [ebx - 0x2b], 0x2a
inc ebp
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
pushfd
stosd dword es:[edi], eax
inc ebx
add byte [eax], al
add byte [eax], al
xor al, 0
add byte [eax], al
sbb esp, dword [eax]
inc ebp
add byte [eax], al
inc ecx
add byte [eax + 0x30], al
add byte [ecx], al
add byte [eax], al
mov al, byte [eax]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], cl
add byte [eax], al
out dx, eax
fadd qword [ebx]
jnp 0x4584f4
add byte [ebx], dl
adc al, 0x45
add ch, ch
loopne 0x45850d
add al, byte [ebx]
cmp eax, 0x3d000000
add byte [eax], al
add byte [ebx + 0x300042d3], bh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + ecx*8 + 0x43], al
add byte [ecx - 0x60], ah
inc ebx
add byte [eax + edi*8 + 0x200043], ah
add byte [eax], al
xor al, 0
add byte [eax], al
push es
mov ebp, 0x6f980043
inc esp
add byte [edx], cl
int1
inc esp
add ch, dh
test byte [ebp], al
cpuid
or bl, al
aad 0x2a
inc ebp
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
mov esp, dword [ebx + 0x46]
add byte [esi], cl
outsd dx, dword [esi]
inc esp
add byte [edx], cl
sub byte [esi], al
ret
adc eax, 0xf004585
mov byte [0x280ac390], al
inc esi
add byte [esi], cl
outsd dx, dword [esi]
inc esp
add byte [0x24448f26], dh
pop dword [esp - 4]
mov ecx, dword [ebp + 8]
mov al, byte [edi + ecx]
test bh, 0xc2
test al, al
jb 0x44c4c9
je 0x42d76e
jne 0x458540
imul ecx, eax, 0x303c5e2b
cmp al, 0x30
jb 0x42d76e
jae 0x45854d
enter 0x600, 0xffffffffffffffe8
out 0xa9, eax
invalid
call 0x452f39
and eax, 0x24648d4a
lea esp, [esp + 4]
invalid
add dword [edi], ecx
mov byte [edi + 0x79000088], al
add ah, byte [eax]
xlatb
jns 0x460de7
and eax, 0x43c130fd
add byte [eax], dl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
jae 0x458559
inc esp
add byte [eax], dl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
adc ebp, dword [esi]
inc ebp
add bh, bh
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
inc esp
retf
mov esi, esi
call fcn.00441aef
add esp, 4
jmp fcn.004587c4
mov byte [ebp - 4], al
mov byte [esi + 0xba], cl
mov edi, edi
mov eax, dword [ebp - 4]
call fcn.00431967
fisubr dword [ecx + 0xf]
xchg dword [ecx], ebx
adc eax, 0x2760000
loopne 0x459346
jbe 0x45a7ed
invalid
add dword [ebp], 6
xor byte [eax], al
add byte [eax], al
cmp eax, 0x300044cf
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
inc esp
retf
inc ebx
add ch, dl
sub al, byte [ebp]
or al, 0
add byte [eax], al
xor byte [eax], al
add byte [eax], al
pop esp
mov ebx, 0x3c0042
add byte [eax], al
cmp al, 0
add byte [eax], al
adc al, 0x2b
inc ebx
add byte [ebx], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
sbb esp, dword [eax]
inc ebp
add byte [eax], al
inc ecx
add byte [eax + 0x30], al
add byte [ecx], al
add byte [eax], al
jnp 0x45932e
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], cl
add byte [eax], al
out dx, eax
fadd qword [ebx]
jmp 0x459311
push 0x42ed70
ret
jne 0x44eef7
je 0x45a7f7
lodsb al, byte [esi]
ja 0x45a807
je 0x44eef7
test dl, bh
inc esi
invalid
fmul dword [edx - 0x73]
jbe 0x45a80e
shr cx, 0x40
mov word [ebp + ebx], ax
mov dword [ebp + ebx], eax
jne 0x452ad1
cmp bh, 0xff
shr ecx, 0x40
je 0x45a818
xchg byte [ebx + 0xf], dh
test byte [ebx + 0x5ffff82], dh
std
je 0x452ad1
add eax, 0x50f2fffd
push edx
push eax
pop eax
mov ecx, ecx
call fcn.0044b565
and edi, edi
jae 0x45a833
cpuid
jb 0x45a7f6
jae 0x4613c9
adc byte [eax - 0x7f], 0xc4
add al, 0
add byte [eax], al
test al, 2
jb 0x4409b6
shr cl, 0x40
je 0x4603a0
jne 0x45a857
int1
add byte [ebx + ecx*4 + 0xe], 0xeb
mov ecx, dword [esi]
jmp 0x45a85a
push ebx
shl cl, 0x20
push ecx
call fcn.0043afc4
mov ebx, eax
cmc
add esp, 4
test bl, 8
jb 0x4409ca
je 0x45a897
jne 0x45a883
sal ebx, cl
dec ebx
mov edx, dword [esi]
push 8
xchg bp, si
xchg si, bp
jmp 0x45a88e
push edx
jmp 0x42d25a
mov eax, dword [esi]
push 0xf
push eax
ja 0x42d25a
jbe 0x45a8a9
cmp eax, 0xfd5fe97
xchg byte [ebx - 0x250002d7], ch
add al, 0x8f
invalid
jbe 0x42d25a
fiadd dword [edi + ecx*4]
inc esp
and al, 0xfc
mov edx, dword [ebp + 0x38]
lea esi, [esi + 8]
div word [ebp + ebx]
mov cx, cx
ja 0x44a39e
mov edx, edx
jbe 0x45a8d1
hlt
jbe 0x44a39e
and eax, 0x43cda04b
add byte [ecx], dh
push ecx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
inc esp
retf
test di, di
jb 0x439e50
jne 0x45abfc
je 0x45abe6
int3
xchg edi, ebx
xchg ebx, edi
pop edi
pop esi
stc
xor eax, eax
jb 0x439e67
pop ebx
pop ebp
mov al, al
ret
shl bx, 0x20
mov ebx, 0x20
shl al, 0x20
mov eax, dword [ebp + 0xc]
mov word [eax], di
shr ch, 0x40
pop edi
mov word [eax + 2], bx
jne 0x43c8bb
je 0x45ac22
and byte [edx], 0x14
adc al, 0xf
test byte [ebx + 0x35fffe1c], dl
pushfd
je 0x43c8bb
xor eax, 0x24448f9c
cld
mov esi, dword [ebp + 8]
mov word [esi + 0x1e], ax
jne 0x43bff0
je 0x45ac41
daa
sub dword [ebx - 0x567bf07d], ecx
adc edi, esi
invalid
je 0x43bff0
fsubr dword [ebx]
lea esi, [esi + 8]
ror byte [ebx], cl
shr al, 0x40
jmp dword [esi]
cmp byte [esi], 0
mov cx, cx
je 0x45aceb
mov al, al
jne 0x45acdc
fisttp dword [eax]
sbb eax, 0xc0315e5f
pop edi
pop esi
xor eax, eax
jb 0x44e440
pop ebx
pop ebp
ret
cmc
cmp dl, dl
test di, di
jb 0x44e46a
jne 0x45ad1a
shr ax, 0x40
je 0x45ad05
rcr byte [ecx + 0x5f40ebc1], 1
shr ebx, 0x40
pop edi
pop esi
xor eax, eax
jb 0x43b4ec
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0xc]
call fcn.00469b8a
xor al, 0x23
jmp 0x45c3a1
push eax
push esi
mov esi, dword [ebp + 0xc]
jmp 0x45c3a9
push esi
call fcn.00461c96
mov dh, dh
push esi
call fcn.00439ebb
add eax, 0x17
add esp, 0x14
cmp eax, 0x104
jae 0x465001
lea esi, [esi]
jb 0x45c3d7
sub bh, byte [0x176ad405]
push 0x17
push str.hlrus_license_file.alf
jmp fcn.00431de4
mov dword [ebp - 0x30], 0xffffffe4
lea eax, [ebp + esi - 0x530]
lea edx, [ebp + esi - 0x370]
jmp 0x4521e1
lea ebx, [ebx]
mov esp, ebp
pop ebp
ret
test ax, ax
jb 0x45240a
call fcn.004654e9
invalid
cmp byte [esi], 0
je 0x432d82
jne 0x45e43d
cpuid
nop
ret
pop edi
lea edi, [edi]
pop esi
cmp dl, dl
xor eax, eax
jb 0x449cd1
pop ebx
pop ebp
call fcn.00432d7b
fidivr dword [ebp - 0x34d77af1]
invalid
ret
xchg byte [ebp - 0x78], ch
test byte [ecx + 0x33b1e9c9], 0xff
inc dword [0x3ba7e8ec]
add eax, 0x3ba7e8ec
invalid
mov esi, ebx
lea ebx, [ebx]
ja 0x440b5e
jbe 0x45fa32
invalid
jbe 0x440b5e
xor eax, 0x3726ff10
xchg bp, cx
xchg cx, bp
jne 0x430133
je 0x45fa50
test eax, 0xf8e11f1
test ch, bl
push es
std
invalid
je 0x430133
fdiv dword [edi]
sbb esp, dword [eax]
inc ebp
add byte [eax], al
popal
add byte [eax + 0x38], 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
xor al, 0
add byte [eax], al
cwde
mov al, byte [0x6fb10045]
inc esp
add bh, dl
outsd dx, dword [esi]
inc ebp
add byte [edi + 0x3c004410], bl
add byte [eax], al
add byte [ebp + 0x78], bl
inc ebx
add byte [eax + eax], bh
add byte [eax], al
inc edx
inc esi
add byte [eax + 0xf0045fa], ah
mov byte [0x2e42c326], al
inc esi
add bh, dl
outsd dx, dword [esi]
inc ebp
add byte [ebx + esi*8], dh
push eax
call fcn.0044b565
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
xchg dx, cx
xchg cx, dx
pop ebp
ret
jmp fcn.0043aade
mov ebx, dword [esi + 4]
shl ecx, 0x20
js 0x45ac49
jns 0x45fba1
fiadd dword [ebx + 0x50]
jns 0x45ac49
fsubr st(1)
test eax, eax
jb 0x44a067
jne 0x45fbd1
je 0x45fbbd
nop
cpuid
ret 0x8166
sub di, 0
xor ax, ax
jb 0x44a081
mov esp, ebp
pop ebp
ret
push 0x42ce4d
ret
mov edx, dword [esi]
push 0
push edx
call fcn.0044b565
mov ch, ch
mov eax, dword [esi]
push 1
push eax
call fcn.00457ebb
mov ecx, dword [esi]
push 1
jmp 0x4603bc
push ecx
call fcn.0045c7fc
adc bl, 0xd5
sub al, byte [ebp]
or al, 0
add byte [eax], al
xor byte [eax], al
add byte [eax], al
cmp al, byte [ebp]
xor byte [eax], al
add byte [eax], al
xor al, 0
add byte [eax], al
ret
test cl, cl
jb 0x45f045
jne 0x4604b8
je 0x4604ad
add bl, dh
mov si, word [eax + 6]
jmp 0x4604bd
mov esi, 0x81
push eax
lea ebx, [ebx]
call fcn.00455a0f
add esp, 4
cmc
test si, si
jb 0x45f050
je 0x45de6e
jne 0x4604e1
test al, 0x71
jl 0x46054a
cmp si, 3
je 0x45de6e
push dword [ebp + 4]
jne 0x4604f2
jae 0x4604eb
test eax, 0xfe816603
add al, 0
cmp si, 4
xchg si, bx
xchg bx, si
je 0x45de6e
jne 0x460509
cpuid
nop
ret
mov eax, dword [edi]
push 3
jmp 0x46050e
push eax
jne 0x431757
je 0x46051b
and al, 0xe1
je 0x431757
pop ebp
ret
rol byte [ebp], cl
ret
push eax
shl ch, 0x20
call fcn.00453232
lea ecx, [ebp - 0x10c]
push 0x105
push ecx
call fcn.0044aa0f
lea edx, [ebp - 0x10c]
push 0
shl di, 0x20
push edx
call fcn.00469138
lea eax, [ebp - 0x10c]
push eax
call fcn.00441aef
add esp, 0x28
pop ecx
ret
xor al, 0x3f
mov ecx, dword [eax]
shr di, 0x40
push ecx
shr bx, 0x40
js 0x43633f
jns 0x461325
cpuid
ret
jns 0x43633f
xor eax, 0x8aff88b2
inc ebp
or ecx, dword [eax - 0x79337901]
loope 0x461338
mov bh, bh
mov al, byte [ebp + 0xb]
mov bh, bh
xchg ah, cl
xchg cl, ah
push esi
xchg dl, cl
xchg cl, dl
jmp fcn.0042ea02
test byte [esi - 0x162e7936], 0xbf
salc
cld
invalid
add esp, 0x10
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
ja 0x46a420
jbe 0x461bf3
int1
and al, 0xf8
mov ebp, 0x8827860f
add byte [eax], al
jbe 0x46a420
or byte [eax - 0x15], 0xff
test byte [ecx - 0x7937791a], 0xc1
jne 0x431f89
push dword [esp + eax + 0x33]
shl bl, cl
stc
je 0x46245d
xor edx, edx
jecxz 0x462456
je 0x431f89
fiadd dword [esi]
pop esi
add ch, 0
xor eax, eax
jb 0x43b50b
pop ebx
pop ebp
ret
test di, di
jb 0x43b514
jne 0x4624a1
je 0x46248b
cpuid
ret
shl ah, 0x20
pop edi
pop esi
xor eax, eax
jb 0x4476fd
pop ebx
xchg ebx, edx
xchg edx, ebx
pop ebp
ret
mov eax, dword [ebp + 0xc]
mov ebx, 2
mov word [eax], di
pop edi
mov word [eax + 2], bx
js 0x4553af
jns 0x4624bd
dec esp
jl 0x4624e8
and dword [edi], ecx
mov esp, ebp
invalid
jns 0x4553af
invalid
invalid
shl esi, 0x20
mov dx, word [ebp + 0x10]
jmp 0x42cc79
jne 0x456883
jmp 0x4638ad
push eax
push esi
call fcn.004392e8
mov cx, word [edi + 0x28]
push ecx
jmp 0x4638bc
push esi
call fcn.0042e48e
mov cx, cx
mov dx, word [edi + 0x2c]
mov cl, cl
push edx
push esi
call fcn.00441781
mov eax, dword [edi + 0x40]
push eax
jmp 0x4638d9
push esi
shr ebx, 0x40
call fcn.00464943
mov eax, dword [edi + 0x3c]
add esp, 0x40
shl eax, 1
test al, 7
jb 0x443ee3
cmp ebx, 7
mov dx, dx
ja 0x443928
jbe 0x464b06
cmp edi, dword [eax]
mov esp, 0xdd348df0
add byte [eax], al
add byte [eax], al
lea esi, [ebx*8]
lea edx, [ebp + ebx*4 - 0x94]
sub esi, ebx
mov dword [ebp - 0x10], edx
shl esi, 2
lea ecx, [ebp + ebx*4 - 0xd0]
jno 0x45cbfb
lea ebx, [ebx]
jo 0x464b2f
std
sbb al, 0xf
add dh, 0x80
invalid
jo 0x45cbfb
fdiv dword [esi - 0x77]
in al, dx
pop ebp
ret
xchg ecx, edx
xchg edx, ecx
mov eax, edx
shr bl, 0x40
shr eax, 0x1f
add edx, eax
shr ah, 0x40
mov eax, ecx
shr eax, 0x40
mov edi, edx
shl bl, 0x20
cdq
and edx, 3
jb 0x44e6fc
add eax, edx
sar ebx, 2
jne 0x43e017
je 0x464ff1
shr bl, 0x70
clc
je 0x43e017
invalid
pop edi
xor eax, eax
jb 0x43e520
push edi
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov cx, cx
lea edi, [edi]
xchg ch, al
xchg al, ch
mov dword [esi + 0x24], ecx
jno 0x442566
jo 0x46504d
sbb dword [esi - 0x36], esi
jo 0x442566
add eax, 0xf0ffeb99
mov al, 0xb3
pop ebp
je 0x44a097
sbb esp, dword [eax]
inc ebp
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
xor al, 0x32
inc ebx
add dh, al
sbb al, byte [ebx]
lahf
add byte [eax], al
add byte [0x69000000], dh
mov cl, 0x44
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], al
mov ebp, 0x592d0043
inc esi
add byte [edi], al
sti
inc ebp
add byte [eax], ah
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [edx], cl
int1
inc esp
add byte [edi - 0x1ffb9a9], dh
adc ch, byte [eax + 0x45201b]
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], 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
xor byte [eax], al
add byte [eax], al
cwde
mov al, byte [0x109f0045]
inc esp
add byte [eax], bh
add byte [eax], al
add byte [ebp + 0x78], bl
inc ebx
add byte [eax], bh
add byte [eax], al
add byte [esi + 0x3a], ah
inc ebp
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi + 0x3a], ah
inc ebp
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
aad 0x14
inc ebp
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx], dl
inc ebp
add bh, bh
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
inc esp
retf
jmp 0x465a6d
push esi
call fcn.0044aa0f
xor ecx, ecx
jb 0x42ca9f
shl esi, 0x20
mov cx, word [edi + 0x20]
jmp 0x465a84
push ecx
mov dx, dx
push esi
call fcn.00438e36
add di, 0
xor edx, edx
jb 0x443ec2
mov dx, word [edi + 0x24]
jmp 0x465aa2
push edx
jmp 0x465aa5
push esi
xchg bh, al
xchg al, bh
call fcn.00454f74
mov ax, word [edi + 0x1c]
jmp 0x4638ac
jb 0x44fa02
shr ebx, 0x40
jae 0x466b94
inc ebp
push ecx
jg 0x466b83
push edi
xchg cl, dh
xchg dh, cl
call fcn.00452be7
mov edi, eax
add esp, 4
cmp eax, eax
test edi, edi
jb 0x442c29
jne 0x466bc6
je 0x466bbb
scasd eax, dword es:[edi]
mov dl, 0x77
pop edi
pop esi
mov ax, 0xc
pop ebx
pop ebp
ret
mov edx, dword [ebp + 0xc]
and ecx, ecx
jae 0x466bd1
cpuid
cli
ret
jae 0x440bf4
fnstenv [ebp + 0x5d]
ret
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 8], edx
lea edi, [ebp + esi - 0x450]
mov ecx, 4
jmp 0x467352
push esi
call fcn.00453232
push 0x439abe
ret
mov word [esi + 0xbc], di
call fcn.0043aeaf
fdivr dword [ecx + 0x31]
ror byte [edi], 0x82
xchg ebx, esi
cld
invalid
shr dl, 0x40
jmp dword [esi]
and eax, 0x24448f97
cld
jmp fcn.0043a88f
shr ch, 0x40
mov dx, dx
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
shr bh, 0x40
lea esi, [esi + 0xc]
xor word [ebx], ax
jb 0x453615
jmp dword [esi]
pop dword [esp - 4]
jne 0x44b0ba
shl ax, 0x20
je 0x46aa6f
add edi, dword [ecx + 0x6870fb5]
popfd
cld
push dword [esi + 4]
ja 0x43477b
jbe 0x46aa7b
jae 0x46aa8d
leave
pop ebx
jbe 0x43477b
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
add esi, 8
shr dx, 0x40
shr ax, 0x40
shl eax, cl
add edx, 0xdfcce240
sub edx, 0xdfcce240
add edi, eax
test ecx, 0x80000000
jb 0x457766
add byte [esi - 0x3f], ah
ljmp 0xd340
shl cl, 0x20
jne 0x452946
je 0x46aac1
movsb byte es:[edi], byte [esi]
sahf
and eax, 0x40e9c0ed
shr cl, 0x40
mov ecx, dword [esi]
add esi, 4
test ecx, 0x1000
jb 0x46835c
jne 0x44742d
je 0x46aae3
or ch, al
sbb cl, byte [edi]
test byte [ecx + ecx*8 - 3], al
invalid
je 0x44742d
invalid