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

Disassembly:
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
cmp dl, dl
call fcn.004313c6
fisubr dword [eax]
add ecx, 0x47
ja 0x449224
jbe 0x42b552
adc al, 0xe
ret
jbe 0x449224
xor eax, 0x24448fd5
cld
mov dword [ebp - 0x18], eax
call fcn.0043b113
push 0
jmp 0x42b569
push esi
push 0x4618aa
ret
xor eax, 0x44b60f8f
add eax, 0x8c68100
add byte [eax], al
add bl, dl
loopne 0x42b639
movzx eax, byte [ebp + eax]
add esi, 8
shl eax, cl
add edi, eax
invalid
test ecx, 0x80000000
jb 0x446a0b
mov ebp, ebp
jne 0x466277
je 0x42b653
stc
cpuid
ret
add ax, 0
add esi, 4
add ah, 0x76
sub ah, 0x76
popfd
jmp dword [esi - 4]
cmp eax, 0x5d2781
jl 0x4475c0
jge 0x42bb88
nop
cpuid
ret 0x6656
push esi
xchg di, cx
xchg cx, di
call fcn.00454115
add bl, 0
add esp, 4
test al, al
jb 0x466a16
je 0x42bc07
mov di, di
jne 0x42bbb4
mov edi, 0x566aef60
push esi
call fcn.00448b00
cmp esi, esi
add esp, 4
test al, 2
jb 0x466a3c
je 0x42bc07
jne 0x42bbd6
pop ecx
bound esp, qword [esi - 0x43ba7454]
mov eax, dword [ebp - 0x44]
push eax
call fcn.00482780
jmp 0x42bbe1
push esi
call fcn.00451a72
add esp, 8
pop edi
push edi
pop edi
pop esi
shl bx, 0x20
pop ebx
mov esp, ebp
mov cx, cx
pop ebp
ret
mov dword [ebp - 4], 1
mov edx, dword [0x5d2759]
cmp dx, 0xffff
jne 0x44bc55
je 0x42bc1e
invalid
je 0x44bc55
add eax, 0xc7f6f5d8
xor esp, dword [0xffff]
jb 0x4418c2
add bh, 0x14
sub bh, 0x14
xor ecx, 0x5131
jb 0x4418dd
shl edx, 6
mov ebp, ebp
shr eax, 0xa
and edx, 0xffff
jb 0x45cce4
add ecx, 0x11
or eax, edx
jb 0x45cceb
and ecx, 0xffff
jb 0x44a648
add edi, 0
xor eax, ecx
jb 0x44a65c
or cl, cl
cmc
xor eax, 0x8450
jb 0x4676cb
call 0x46835e
xor al, 0xfe
mov ecx, ecx
shl bx, 0x20
shr esi, 0x40
push eax
push 0x453624
ret
push esi
jmp 0x42bd75
push edx
xchg edi, ebp
xchg ebp, edi
call fcn.004496ff
jno 0x441955
jo 0x42bd8c
sbb eax, 0xf83fae4
add bl, 0x5b
add dword [eax], eax
jo 0x441955
xor dl, 0x8a
push esp
add eax, 0x8aed89f0
invalid
mov dl, byte [ebp + eax - 0x10]
mov ebp, ebp
mov cl, byte [esi + 0xbc]
add edx, 0
sub dl, 0x58
sub cl, 0x34
xor dl, cl
jb 0x4656e5
mov byte [esi + eax + 0x2c], dl
inc eax
cmp eax, 8
mov edi, edi
shr bx, 0x40
jl 0x43312a
xchg ch, bh
xchg cl, ah
xchg ah, cl
xchg bh, ch
mov bh, bh
jge 0x42bdd8
or dword [eax + ecx*4 - 0x153e9925], eax
inc eax
mov bl, bl
shr dx, 0x40
jmp fcn.0043bf98
add esp, 0x18
push 0
push esi
call fcn.0043b113
add esp, 8
pop edi
push edx
pop edx
pop esi
pop ebx
shr bx, 0x40
mov esp, ebp
pop ebp
ret
mov esi, esi
pop ebp
ret
xchg esi, ebp
xchg ebp, esi
mov eax, dword [esi]
push 0
jmp 0x42c3a1
push eax
xchg ch, cl
xchg cl, ch
call fcn.0044b565
add esp, 8
mov cx, cx
pop edi
shl bx, 0x20
pop esi
mov bx, bx
jmp 0x42ce28
shr bl, 0x40
push eax
push esi
push ecx
push edx
call fcn.00438459
test al, 0x67
jmp fcn.00436f1a
push esi
call fcn.004392e8
mov cx, word [edi + 0x18]
push ecx
push esi
call fcn.0042e48e
push 1
push esi
call fcn.0043b113
mov edx, dword [ebp + 0x10]
push edx
push esi
call fcn.00464943
add esp, 0x40
jmp fcn.00434bf9
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
jno 0x45a9bc
jo 0x42cbb4
adc byte [0x2800f41], 0xde
add al, byte [eax]
jo 0x45a9bc
invalid
pop ebx
mov esp, ebp
push 0x461a6d
ret
add esp, 8
push 0
push edx
call fcn.0044b565
jmp 0x46460e
pop ebx
mov esp, ebp
push 0x43ccce
ret
cmp byte [edx + 0x5d49860f], dl
add byte [eax], al
and eax, 0x24448f5f
cld
jne 0x44ab37
je 0x42fbe5
mov gs, word [edx - 0x34418]
inc edi
test al, 0xf
mov byte [esi], ah
add dword [eax], eax
jns 0x42fbf8
call 0x42f8a5
invalid
cpuid
ret
jns 0x44ef18
xor eax, 0xb960e838
add dword [eax], eax
add esp, 8
pop edi
shr dx, 0x40
pop esi
pop ebx
shr ch, 0x40
mov esp, ebp
pop ebp
ret
loope 0x4312df
shr bl, 0x40
push esi
mov esi, ebx
mov dword [ebp + 0x40], esp
jmp dword [esi]
out dx, eax
inc eax
shr cl, 0x40
mov word [esi + 0xbc], dx
call fcn.0042fef5
jne 0x440a38
je 0x4312fc
inc edx
in eax, dx
test byte [edi + ecx - 0x7c], bl
test dword ss:[eax], 0x66bc0500
xchg ebp, edx
je 0x440a38
add eax, 0xd58766bc
xchg dx, bp
push str.netbios
ja 0x43ce99
jbe 0x43131b
loope 0x431302
adc byte [edi], cl
jbe 0x43ce99
fidivr dword [ebp - 0x75]
inc esi
add al, 0x66
shl ebx, 0x20
jne 0x465742
je 0x431335
int1
invalid
je 0x465742
mov dword [ecx - 0x75], 0x468b0856
add al, 0x8d
jbe 0x431675
xor dword [ebx + edx], eax
jb 0x43a688
push 0x4609e8
ret
inc esi
add bl, al
add eax, 0x8568bff
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
jmp 0x446eb5
fstp dword [edi + ecx]
xchg dword [ecx + 0x73], ebx
add al, byte [eax]
jbe 0x431697
cpuid
ret
jbe 0x4589ea
ficom dword [edi - 0x40]
in eax, 0x20
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
lea esi, [esi + 0xc]
mov cl, cl
mov dword [ebp + ebx], eax
ja 0x446aea
shl ecx, 0x20
jbe 0x4316c2
cpuid
ret
jbe 0x446aea
fidivr dword [esi + 0x452e13]
invalid
call fcn.0043afc4
push ebx
xchg bx, bx
mov bl, 0x65
mov bl, 0x98
pop ebx
call fcn.00437e79
fsub st(6)
xchg dx, bx
xchg bx, dx
shl ebp, 0x20
call fcn.0042fb9f
invalid
sahf
pushfd
lea ecx, [ecx]
call fcn.0044ffe3
xor al, 0xcc
call fcn.0046468b
and eax, 0x453a66b0
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
and eax, 0x3c004455
add byte [eax], al
add byte [eax + eax], bh
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
lea edx, [ebp - 0x36]
jmp 0x4330ec
push edx
mov dl, dl
push 0x458b26
push 0
push 0x5d23c1
push ebx
push ebp
pop ebp
call fcn.0048cae0
lea eax, [ebp - 0x3c]
jmp 0x433109
push eax
call 0x4685d7
fldenv [ebx - 0x7f]
les eax, [eax + eax]
add byte [eax], al
test edx, 0x8d7e43ed
stc
xor eax, eax
jb 0x4656cf
shr edx, 0x40
ja 0x42bd94
jbe 0x433135
test al, 0xc2
retf 0x860f
jbe 0x42bd94
call fcn.00454f74
shl ebp, 0x20
mov cx, word [edi + 0x1c]
push 0x453a15
ret
jmp 0x43388c
push ebp
mov ebp, esp
sub esp, 0x140
shl esi, 0x20
mov eax, dword [ebp + 0x18]
push ebx
shl dh, 0x20
jmp 0x4338a2
push esi
shl edi, 0x20
mov esi, dword [ebp + 0x1c]
push edi
mov edi, dword [ebp + 0x14]
push esi
jne 0x448de2
je 0x4338ba
invalid
je 0x448de2
add eax, 0xdb880f07
add dword [bx + si], eax
mov bp, bp
jns 0x4338d1
cpuid
nop
ret
jns 0x44a0a3
xor eax, 0x87cd872d
jmp 0x8b477f6c
jne 0x4338a1
mov ax, ax
mov ecx, ecx
mov eax, dword [esi + 4]
jno 0x44306a
jo 0x433907
dec ecx
adc al, 0x96
jo 0x44306a
and eax, 0x3226ff8f
and ecx, dword [edi]
test dword [ebx + 0x74000248], esi
add ebp, dword [edi]
push edi
hlt
and eax, 0x20e7c057
shr ecx, 0x40
xchg bl, ah
xchg ah, bl
mov word [esi + 0xbc], dx
mov cx, cx
shl esi, 0x20
call fcn.004511ad
mov al, byte [ebp + 0xb]
add esp, 0x3c
and bp, bp
ja 0x44d771
push esi
pop esi
jbe 0x433a99
sti
jb 0x433aa9
jbe 0x44d771
xchg dl, dl
pushfd
add dword [eax], eax
xor al, 0x75
pop esi
mov esp, ebp
pop ebp
ret
mov ebp, esp
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
push esi
mov dx, word [eax + 0x2c]
mov word [ecx], dx
mov dx, word [eax + 0x2e]
mov word [ecx + 2], dx
mov dx, word [eax + 0x28]
mov word [ecx + 4], dx
mov dx, word [eax + 0x2a]
mov word [ecx + 6], dx
mov edx, dword [ebp + 0x14]
dec word [eax + 0x18]
mov si, word [eax + 0x18]
mov edx, dword [edx]
test byte [edx + 0x4d], 1
jne 0x433b05
mov dl, byte [eax + 0x1c]
cmp dl, 2
jb 0x433afe
cmp dl, 0x34
jbe 0x433b05
mov ax, 7
pop esi
pop ebp
ret
test si, si
je 0x433ca7
cmp si, 0x1fff
ja 0x433ca7
add ecx, 8
test si, si
mov dword [ebp + 8], ecx
jbe 0x433ca7
mov esi, dword [ebp + 0xc]
push ebx
push edi
jmp 0x433b38
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
mov dword [ebp + 0x10], eax
mov word [eax + 0x28], dx
mov dx, word [ecx + 2]
mov word [eax + 0x2a], dx
mov dx, word [ecx + 4]
mov word [eax + 0x2c], dx
mov cx, word [ecx + 6]
lea edx, [eax + 2]
mov word [eax + 0x2e], cx
mov dword [ebp + 0x14], edx
mov dword [ebp + 0xc], 6
mov dx, word [eax + 0x2c]
xor ebx, ebx
mov bl, dh
mov cx, word [eax + 0x2e]
xor bl, dl
mov word [eax + 0x20], dx
movzx di, bl
movzx dx, dl
shl edi, 8
add edi, edx
xor edx, edx
mov dl, ch
mov bl, cl
xor dl, bl
mov word [eax + 0x22], cx
movzx dx, dl
and ecx, 0xff00
mov word [eax + 0x2c], di
add ecx, edx
mov edx, dword [ebp + 0x10]
mov word [eax + 0x2e], cx
xor di, word [edx]
mov word [eax + 0x2c], di
mov edi, dword [ebp + 0x14]
xor cx, word [edi]
mov word [eax + 0x2e], cx
mov cl, byte [esi + 2]
add cl, byte [esi + 1]
inc cl
mov dl, cl
shr dl, 7
shl cl, 1
or dl, cl
mov cl, byte [esi]
mov bl, dl
shr bl, 7
shl dl, 1
or bl, dl
mov dl, bl
mov byte [esi + 1], bl
add dl, cl
mov cl, dl
shr cl, 7
shl dl, 1
or cl, dl
mov dl, cl
shr dl, 7
shl cl, 1
or dl, cl
mov byte [esi], dl
mov dl, byte [esi + 2]
add dl, bl
mov cl, dl
shr cl, 7
shl dl, 1
or cl, dl
mov dl, cl
shr dl, 7
shl cl, 1
or dl, cl
mov cl, byte [esi + 3]
add cl, dl
mov byte [esi + 2], dl
inc cl
mov dl, cl
shr dl, 7
shl cl, 1
or dl, cl
mov cl, dl
shr cl, 7
shl dl, 1
or cl, dl
mov byte [esi + 3], cl
mov dx, word [eax + 0x28]
xor word [eax + 0x2c], dx
mov cx, word [eax + 0x2a]
mov dx, word [eax + 0x20]
xor word [eax + 0x2e], cx
mov cx, word [eax + 0x22]
mov word [eax + 0x28], dx
mov ebx, dword [ebp + 0x10]
mov word [eax + 0x2a], cx
mov ecx, dword [ebp + 0xc]
add ebx, 4
add edi, 4
dec ecx
mov dword [ebp + 0x10], ebx
mov dword [ebp + 0x14], edi
mov dword [ebp + 0xc], ecx
jne 0x433b67
mov ecx, dword [ebp + 8]
mov dx, word [eax + 0x2c]
mov word [ecx], dx
mov dx, word [eax + 0x2e]
mov word [ecx + 2], dx
mov dx, word [eax + 0x28]
mov word [ecx + 4], dx
mov dx, word [eax + 0x2a]
mov word [ecx + 6], dx
dec word [eax + 0x18]
mov dx, word [eax + 0x18]
add ecx, 8
test dx, dx
mov dword [ebp + 8], ecx
ja 0x433b35
pop edi
pop ebx
xor ax, ax
pop esi
pop ebp
ret
add esp, 0x10
call int.00454454
dec eax
add eax, dword [edi + 0xfd987cb]
mov byte [ecx + 0x79ffffd4], al
add dh, dl
test byte [edi], cl
mov dword [edi - 0x2c], esi
invalid
pop edi
pop esi
mov bh, bh
pop ebx
shr ecx, 0x40
shr ebp, 0x40
mov esp, ebp
pop ebp
ret
mov edx, dword [edi + 4]
lea ecx, [ebp - 0xb0]
xchg cl, bh
xchg bh, cl
jmp 0x43566e
push ecx
jmp 0x435671
push edx
call fcn.0048c7e0
add esp, 8
mov dword [ebp + 8], eax
xor esi, esi
jb 0x43390d
mov eax, dword [ebp + esi - 0x5c]
cmc
test eax, eax
jb 0x44307d
je 0x4356b9
jne 0x4356a0
mov ss, word [edx + 0x6c35848b]
mov eax, dword [ebp + esi - 0x94]
push eax
call fcn.00452bfe
stc
add esp, 4
xchg bh, dl
xchg dl, bh
add esi, 4
cmp esi, 0x1c
jle 0x435689
jg 0x4356d1
cmp dh, byte [edi]
xchg esp, eax
adc cl, byte [ecx - 0x163e9928]
inc eax
mov eax, ebx
shr cx, 0x40
mov esi, ebx
and eax, 7
jb 0x44308a
je 0x4356f8
jne 0x4356f0
cmp dh, bh
or dword [ecx + ebp - 0x3a], 0x8c681
add byte [eax], al
sub esi, eax
add esi, 8
mov edx, dword [edi]
mov ecx, esi
sub ecx, ebx
push ecx
push edx
shl bl, 0x20
call fcn.00469138
mov eax, dword [edi]
jmp 0x43570b
push eax
mov ch, ch
shr esi, 3
call fcn.004687de
push 0x42be0d
ret
ret
mov edx, dword [ebp + 0xc]
mov eax, dword [esi]
cmp edx, eax
jae 0x4358c0
jb 0x4358b0
or dword [edi], eax
pop edi
pop edi
pop esi
mov cx, cx
mov ax, 0xa
pop ebx
mov esp, ebp
pop ebp
ret
mov al, byte [esi + 5]
and eax, 7
jb 0x44d948
jmp 0x4358cf
push eax
call 0x4818d0
and dh, dh
cmp bl, bl
add esp, 4
test eax, eax
jb 0x44d972
jne 0x435905
je 0x4358f4
in eax, dx
xchg edx, eax
pop esi
rcr dword [edi + 0x5e], cl
pop edi
pop esi
mov ax, 0xa
pop ebx
mov esp, ebp
shr cx, 0x40
pop ebp
ret
mov cl, byte [esi + 5]
mov ebx, dword [esi + 0xc]
jne 0x4456bb
je 0x435916
int1
cwde
je 0x4456bb
invalid
mov cl, byte [eax + 0xbc]
mov dl, byte [eax + edi + 0x24]
add edx, 0
sub esp, 0
jae 0x4363a9
mov byte [eax + eax + 0x548a0000], bh
cmp byte [ecx + eax*4], ah
ret 0
jae 0x436393
jae 0x450268
mov cl, byte [ebp + 0x34]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
shl cl, 0x20
shl byte [ebx], cl
mov ax, ax
jno 0x43cf4b
jo 0x436c0a
invalid
jo 0x43cf4b
xor al, 0x52
mov eax, dword [ebp + eax]
mov eax, eax
lea esi, [esi + 0xc]
test dword [ebx + edx], eax
jb 0x446582
jmp dword [esi]
cmp dword [ebp + ebx], eax
jmp dword [esi]
js 0x436eaa
jns 0x44cc77
add eax, 0xe488566c
pop esi
jmp fcn.0045e03a
cmp al, al
test al, al
jb 0x42fbcd
rol byte [eax + eax*8 - 0x72e57df1], 0xff
invalid
call fcn.00463437
fldenv [ecx + eax*4 - 0x3c]
add al, 0
add byte [eax], al
cmp bx, 0x1b
jne 0x44caa5
je 0x436ecf
scasb al, byte es:[edi]
pop es
je 0x44caa5
fimul dword [ecx - 0x3fdf1f3f]
jmp 0x436f1d
add byte [eax], al
add byte [edi + 0x5e], bl
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [esi + 0xbb], 0
jmp 0x45820c
push esi
invalid
mov eax, 1
pop esi
pop ebp
ret
push eax
jmp 0x43781a
push esi
call 0x437830
add esp, 8
pop esi
pop ebp
shr cx, 0x40
ret
mov byte [0x44458b4d], al
mov edx, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [eax + edx]
lea esi, [esi + 0xc]
or byte [ebp + ebx], al
jb 0x4312a6
shl ecx, 0x20
jmp dword [esi]
push ds
retf
mov bl, bl
mov ebx, dword [esi + 8]
mov ax, word [eax]
mov cx, cx
lea esi, [esi + 0xc]
or word [ebp + ebx], ax
jb 0x45e510
xchg ebx, ecx
xchg ecx, ebx
jmp dword [esi]
das
imul esp, dword [esi - 0x79], 0xfa8766d7
shr ch, 0x40
mov eax, dword [esi + 4]
push 0x43cc9f
ret
add al, 0x27
jns 0x43c6ef
add al, byte [eax]
xor al, 0xab
shr bx, 0x40
mov eax, dword [esi + 4]
mov edx, edx
mov ebx, dword [esi + 8]
call fcn.00432868
add eax, 0x5dc8893b
ret
call fcn.0048cb90
add bl, 0x9a
sub bl, 0x9a
add esp, 0x14
mov ax, ax
shl si, 0x20
mov dword [ebp - 8], eax
test eax, eax
jb 0x445523
mov bx, bx
jne 0x42d2a9
je 0x438fe8
leave
test byte [ebp + 0x62], dl
je 0x42d2a9
fimul dword [0xffc4458d]
invalid
clc
add cx, 0
add edx, 0xcc07fd22
sub edx, 0xcc07fd22
or edx, edx
test al, al
jb 0x440ac6
pop ss
int 0xe8
aas
push ebp
add dword [eax], eax
xor al, 0xe5
ja 0x42b52c
jbe 0x43a69d
cpuid
nop
ret
jbe 0x42b52c
sti
xor al, byte [esi]
cwde
and eax, dword [ebp]
insd dword es:[edi], dx
mov byte [0x19b00044], al
inc ebx
add bl, ah
and eax, dword [ebp]
xchg ebp, eax
mov byte [0x6dfb0044], al
inc ebx
add dh, al
sbb dword [ebx], eax
sub byte [ebp + eax*2 + 0x43f3eb00], ah
add byte [edx], bh
xchg edx, eax
inc esi
add byte [ebp - 0x41ffbc0d], ch
inc ebp
add al, ch
sbb dword [ebx], eax
js 0x43a74a
inc ebx
add byte [ebp + ebp*2 + 0x50440043], dl
inc ebp
add cl, dh
int1
inc edx
add byte [eax + 0x4319], dh
add dword [edx], eax
add eax, dword [eax + 0x12120612]
pop es
pop es
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc cl, byte [eax]
or dword [edx], ecx
or cl, byte [ebx]
or cl, byte [edx + edx]
or dl, byte [edx]
add eax, dword [ebx]
or cl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
add eax, dword [ebx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
add ecx, dword [0xe030d03]
add eax, dword [ebx]
movlps xmm2, qword [edx]
adc dl, byte [edx]
adc dl, byte [edx]
or dl, byte [edx]
adc dl, byte [eax]
adc byte [edx], dl
adc dl, byte [edx]
adc dl, byte [edx]
adc cl, byte [edx]
adc dl, byte [edx]
adc cl, byte [edx]
or dl, byte [edx]
push es
adc dl, byte [edx]
adc dl, byte [edx]
or dl, byte [edx]
adc dl, byte [edx]
or cl, byte [edx]
adc al, byte [esi]
or dword [edx], edx
adc dl, byte [edx]
adc dl, byte [edx]
or dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dword [edx], edx
adc dl, byte [edx]
or ecx, eax
call 0xd8c8b71f
push eax
add dword [eax], eax
je 0x43a7e6
adc bh, ch
je 0x44f8ba
xor al, 0x6c
push eax
pop eax
xchg cl, ah
xchg ah, cl
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 4]
mov cl, byte [ebp + 0x34]
mov dh, dh
lea esi, [esi + 8]
shl dword [ebx + edx], cl
jmp dword [esi]
mov eax, ebx
shr eax, 3
test bl, 7
jb 0x42b628
je 0x461468
jne 0x43abdf
jno 0x43ac5b
dec ecx
jmp 0xf8ca7369
xchg bh, al
xchg al, bh
jno 0x461463
jo 0x43abef
cpuid
ret
jo 0x461463
call fcn.004534be
mov bx, bx
lea ebp, [ebp]
mov ebx, eax
jmp 0x4463e9
add byte [eax], al
add byte [ebp + 2], dh
mov edx, 0x1a3d663b
add byte [edi], cl
test byte [esi], dl
add byte [eax], al
add byte [ebp + 4], dh
loope 0x43ac5b
mov byte [0xa3d66c3], al
add byte [edi], cl
test dword [ebp + 0x740000d6], ebp
add al, 0xb5
lodsd eax, dword [esi]
salc
add byte [eax], al
je 0x43ac5e
mov ch, 0x10
jne 0x43ac37
adc byte [ebp - 0x27], dh
inc edi
cmp edi, 7
mov dword [ebp - 8], edi
jbe 0x469da9
ja 0x43ac74
in al, dx
jb 0x43ac54
add cl, byte [ebx + 0x51006a0e]
mov ecx, dword [esi]
push 0
push ecx
shr al, 0x40
call fcn.0044b565
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
jmp 0x44301d
add dword [eax], eax
add eax, 0xfff85be
or byte [edx - 0x22], 2
add byte [edi], cl
test byte [ecx], ch
and eax, dword [eax]
add byte [ebp + 2], dh
test edi, edi
jb 0x469baa
je 0x43e08f
jne 0x43bd6a
insd dword es:[edi], dx
jns 0x43bd54
jmp 0x454a7d
push cs
lea eax, [ecx]
add al, bl
inc edx
and eax, 0xb60f521d
adc eax, 0x431333
pop edx
mov dl, byte [ebp + 0xb]
mov ebp, ebp
jmp 0x43c38d
push esi
jno 0x459acd
shr cx, 0x40
jo 0x43c39d
xor dword [edi + ecx + 0x1d72a80], edx
add byte [0x40edc08f], al
jo 0x459acd
add eax, 0x40edc08f
mov ebx, dword [ebp + 0x44]
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
mov eax, dword [ebp + eax]
jne 0x43fbcf
xchg dh, ch
xchg ch, dh
je 0x43c3c5
lodsd eax, dword gs:[esi]
nop
int3
je 0x43fbcf
xor eax, 0x9a26ff79
inc edi
shl cx, 0x20
lea ecx, [ecx]
mov eax, dword [esi + 4]
lea esi, [esi + 8]
shl al, 0x20
shr edi, 0x40
seta byte [ebp + eax]
jmp dword [esi]
add byte [eax], al
add byte [ebx + ebp*4 + 0x400043], bl
add byte [eax], al
xor al, 0
add byte [eax], al
pop ebp
js 0x43c744
add byte [eax + eax], al
add ch, ah
ret 0x45
or dh, cl
inc esp
add byte [esi], dl
out dx, al
inc edx
add byte [edx + edi*2], dh
shl bp, 0x20
pop esi
pop ebx
mov word [edx], ax
pop ebp
ret
jmp 0x43ce9a
push esi
shr dh, 0x40
call fcn.00448a49
add esp, 8
cmp di, di
test eax, eax
jb 0x4499cc
jne 0x43cedc
je 0x43cec0
push 0x458bbf64
or al, 0x89
neg byte [esi + 0x66]
mov dword [eax], 0xc766fffd
inc eax
add al, byte [eax]
cmp byte [eax + 1], 0x5d
mov eax, dword [ebp + 0xc]
mov esi, esi
pop esi
mov word [eax], 0xfffd
mov word [eax + 2], 0x8000
mov eax, 1
pop ebp
ret
push 0x5d2a51
mov si, si
push esi
call fcn.00448a49
add esp, 8
test eax, eax
jb 0x4499e5
mov eax, dword [ebp + 0xc]
jne 0x437817
je 0x43cf06
adc dh, byte [ebx]
mov word [eax], 0
mov word [eax + 2], 0x100
jmp 0x43780d
jmp dword [esi]
push 0x43c512
ret
pop ebp
ret
mov cl, byte [ebp + 0xc]
js 0x443f1a
jns 0x43d5b4
clc
cpuid
ret
jns 0x443f1a
push 0x43542b
ret
fnstcw word [ebp + 0x424648d]
lea edx, [ebp - 0x14]
xchg bx, di
xchg di, bx
push esi
lea eax, [ebp + 8]
mov ax, ax
push edx
lea ecx, [ebp - 0x130]
mov ebp, ebp
push eax
jmp 0x43d7ff
push ecx
call fcn.00434fb6
add esp, 0x28
push 0x457d0f
ret
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x210]
jmp 0x43e82a
push edi
jmp 0x43e82d
push ecx
js 0x42bd73
jns 0x43e839
and edx, esp
jns 0x42bd73
xor al, 0xb8
cmp eax, 0x300044cf
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx + ecx*8 + 0x43], al
add byte [edx - 0x24], ch
inc ebp
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 byte [eax + eax], cl
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
or al, 0
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [ecx], al
add byte [eax], dh
add byte [eax], al
add bh, ch
fadd qword [ebx]
jae 0x43e85a
inc esp
add byte [eax], al
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [ecx + 0x6b], dh
inc ebp
add byte [eax], bh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add ch, dl
adc al, 0x45
add byte [ebx], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax + 0x310043cd], ah
push ecx
add eax, dword [eax]
xor byte [eax], al
add byte [eax], al
inc esp
retf
add byte [eax], al
cmp al, byte [ebp]
dec esp
add byte [eax], al
add byte [eax + eax], cl
add byte [ebx], bl
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
sbb al, 0
add byte [eax], al
cwde
mov al, byte [0x612f0045]
inc esi
add byte [ecx], ch
je 0x4406f9
add byte [edi + 0x250044e9], bl
wait
mov esp, ebp
pop ebp
js 0x43589b
xchg di, ax
xchg di, ax
jns 0x4406cd
loope 0x44067a
outsd dx, dword [esi]
and cl, byte [edi]
mov eax, ecx
push ecx
invalid
jns 0x43589b
add eax, 0x458d57ac
invalid
invalid
and eax, 0x7085c77f
invalid
xor dword [esi - 0x75], ebx
inc esi
add al, 0x8b
pop esi
or byte [ebp - 0x3e99ff93], cl
loopne 0x4409c8
lea esi, [esi + 0xc]
stc
xor byte [ebx], al
jb 0x440962
jmp dword [esi]
add al, byte [eax]
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sbb word [ebp + ebx], ax
jmp dword [esi]
shr cx, 0x40
shl bx, 0x20
mov byte [esi + 0xbb], 0
jmp fcn.0042c3d8
jmp 0x4416ce
push eax
call fcn.0043e679
push 0x42f50b
ret
dec ebp
lahf
jmp fcn.00469361
jno 0x466ee2
xchg dh, ah
mov al, al
xchg ah, dh
jo 0x441cef
push ds
jl 0x441cff
jo 0x466ee2
sub ch, 0x51
add al, byte [eax]
fcom dword [edi]
pop dword [esp - 4]
test ecx, ecx
jb 0x43730a
pop es
push esi
invalid
mov dword [ebp - 0x1c], eax
jne 0x45e36e
je 0x441d12
nop
cpuid
ret
je 0x45e36e
ficom dword [eax - 0x7736769a]
jmp dword [esi - 0x77]
mov cx, cx
mov bh, bh
mov word [esi + 0xbc], dx
call fcn.0044299a
xchg si, ax
mov bp, bp
xchg si, ax
mov al, byte [ebp + 0xb]
push esi
push 0x463c73
ret
mov ebx, dword [esi + 8]
shl cx, 0x20
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
or eax, eax
cmp byte [ebx], al
jmp dword [esi]
arpl word [edi + 0x66], dx
mov edi, edi
mov ch, ch
push 0x42b623
ret
sbb byte [ebx], 0xff
shl bx, 0x20
push esi
call fcn.00454f74
mov ax, word [edi + 0x1c]
push eax
mov bl, bl
jmp 0x42c684
fiadd dword [ebx - 2]
inc ebx
inc ebp
add byte [eax + eax], al
add byte [eax + eax], cl
add dh, bh
inc ebx
inc ebp
add byte [eax + eax], cl
add byte [eax + eax], al
add byte [ebp + 0x78], bl
inc ebx
add byte [eax], cl
add byte [eax], al
cmp al, byte [ebp]
xor byte [eax], al
add byte [eax], al
xor al, 0
add byte [eax], al
mov esp, dword [ebx + 0x46]
add byte [edi], cl
jo 0x4438f3
add byte [edx], cl
sub byte [esi], al
mov ebp, 0xfc004438
test eax, 0x280ac485
inc esi
add byte [edi], cl
jo 0x443907
add byte [0xe4558913], al
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0xc], ecx
mov eax, dword [ebp - 0x2c]
mov ecx, 4
cmp esi, 0xc4
jle 0x466d85
jg 0x4438e5
lcall 0xffff, 0xffff3dc5
cmp eax, 0xffffffff
je 0x443910
jne 0x4438f4
mov bl, 0x97
xchg edi, eax
mov bh, bh
lea ecx, [eax*8]
sub ecx, eax
mov dword [ebp + ecx*4 - 0x518], 0
xchg dx, cx
xchg cx, dx
add byte [eax], al
add byte [esi - 0x79], ah
retf 0x8766
mov eax, dword [ebp - 0x34]
test eax, eax
jb 0x449a12
jne 0x453db1
je 0x443925
jp 0x443980
mov si, si
inc ebx
add byte [eax], cl
add byte [eax], al
sbb esp, dword [eax]
inc ebp
add byte [eax], al
inc ecx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
cmp al, byte [eax]
add byte [eax], al
out dx, eax
fadd qword [ebx]
pop ebp
js 0x4439f0
add byte [eax + eax], al
inc esp
add byte [eax], al
add byte [ebx + edi*4 + 0x49cf0043], dh
lahf
adc byte [eax + eax + 0x48], al
add byte [eax], al
add byte [ebp + 0x78], bl
inc ebx
add byte [eax], cl
add byte [eax], al
jno 0x4439ae
inc ebx
add bh, ch
mov esi, 0x30dead
add byte [eax], al
pop ebp
js 0x443a1a
add byte [eax], cl
add byte [eax], al
jnp 0x443a25
add dh, ch
popal
inc ebp
add dl, bl
popal
leave
add byte [0x87ca879f], ah
mov dx, word [ebp + 0x10]
push eax
push esi
shl bx, 0x20
mov byte [esi + 0xba], cl
js 0x44bfd5
jns 0x443f35
inc ebx
stosb byte es:[edi], al
in al, 0xf
mov dword [edx - 0x25ffff80], ebx
push es
jns 0x44bfd5
fiadd dword [esi]
sub eax, 0x11
xor eax, 0x5131
jb 0x45252c
sub eax, 0xe9
and eax, 0xffff
jb 0x452550
jmp fcn.00436b96
pop edi
pop esi
pop ebx
mov esp, ebp
jno 0x43d4ec
jo 0x44421b
nop
cpuid
ret 0x800f
jo 0x43d4ec
sbb byte [edx + 0xf], 0x84
fmul dword [0xc1660002]
out dx, al
inc eax
jne 0x444233
test eax, 0xe9b43dfc
call 0x834441de
or byte [edx + 0xe], ch
add ecx, 0x74
jmp 0x444243
jmp 0x43e820
push eax
push ecx
call fcn.00439dc4
cmp bx, bx
add esp, 0xc
neg al
sbb eax, eax
stc
and al, 0xea
jb 0x4506ab
add eax, 0x16
mov ebx, ebx
pop esi
xchg ch, dl
xchg dl, ch
mov esp, ebp
pop ebp
ret
retf
fnstenv [eax + 0x20e0c166]
mov ch, ch
jne 0x44cda6
shl di, 0x20
shr ax, 0x40
je 0x44448c
push es
cmc
push 0x4694d6
ret
add eax, 0x24648d7b
add al, 0x8b
pop ebp
inc esp
lea ebx, [ebx]
mov edx, dword [esi + 8]
mov ecx, ecx
push esi
pop esi
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
mov word [ebx + edx], ax
jne 0x453c42
je 0x444898
xor eax, 0xf3a4840f
add byte [eax], al
je 0x453c42
xor eax, 0x45201b49
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 byte [eax], al
add byte [eax], al
cwde
mov al, byte [0x43fe0045]
inc ebp
add byte [eax + eax], bh
add byte [eax], al
dec eax
add byte [eax], al
add dh, bh
inc ebx
inc ebp
add byte [eax], cl
add byte [eax], al
cmp al, 0
add byte [eax], al
cmp al, byte [ebp]
xor byte [eax], al
add byte [eax], al
xor al, 0
add byte [eax], al
adc ebp, dword [esi]
inc ebp
add bh, bh
inc dword [eax]
add byte [eax], dh
add byte [eax], al
add byte [ebx + ecx*8 + 0x43], al
add byte [esi - 0x5bffbc2d], ch
clc
inc ebx
add byte [edi], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
mov bh, bl
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], cl
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 ch, ch
pop esi
or ax, 0xffff
jb 0x436e94
pop ebx
pop ebp
push edi
pop edi
push 0x447d72
ret
ja 0x436f93
jbe 0x4453d4
cpuid
nop
ret
jbe 0x436f93
xor eax, 0x7b33e956
invalid
cmpsb byte [esi], byte es:[edi]
int1
jns 0x437f6e
add eax, 0xf0ffebe1
shr ch, 0x40
shl cx, 0x20
shr dh, 0x40
jmp 0x44541a
push esi
xchg bl, al
xchg al, bl
push 0
mov byte [esi + 0xba], cl
shr cl, 0x40
jmp 0x441533
inc edi
mov cl, 0x66
shr edx, 0x40
mov eax, dword [ebp + 0x44]
mov edx, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [eax + edx]
lea esi, [esi + 0xc]
mov ax, ax
mov byte [ebp + ebx], al
jmp dword [esi]
xchg ecx, eax
mov ecx, dword [eax + 0x20e1c0c9]
mov ebx, ebx
mov eax, dword [ebp + 0x44]
mov edx, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ax, word [eax + edx]
push 0x45a7ff
ret
xor eax, 0xb8870f48
cdq
invalid
dec ecx
in al, dx
jmp fcn.004350d2
fld dword [ebx + 0x125ac35d]
shr dx, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
mov ebx, dword [ebp + ebx]
shl si, 0x20
jne 0x45ee0a
je 0x448a3c
stc
xchg edi, eax
je 0x45ee0a
invalid
push edi
ja 0x438fb6
jbe 0x4490c7
mov ecx, 0xf69a14f
xchg cl, ch
invalid
jbe 0x438fb6
adc byte [edi + ecx*4 - 0x1603dbbc], 0x1b
mov ebx, 0x3beafffe
shr eax, 3
xchg si, dx
xchg dx, si
inc eax
push eax
push esi
call fcn.0043b113
mov al, byte [edi + 0x3c]
shl al, 1
and eax, 7
jb 0x43c37c
mov ecx, 8
sub ecx, eax
push ecx
push esi
mov cx, cx
call fcn.00469138
jmp 0x434bf3
mov dword [ebp + esi - 0x36c], ecx
mov ecx, dword [ebp - 0x10]
add eax, 4
mov dword [ebp - 0x34], 1
mov edx, dword [ecx]
add ecx, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 4]
mov eax, 0x1c
add ecx, eax
mov dword [ebp + esi - 0x368], edx
mov edi, edi
mov edx, dword [ebp - 0x20]
mov dword [ebp - 4], ecx
mov ecx, dword [ebp - 8]
add edx, 4
add ecx, eax
mov dword [ebp - 0x20], edx
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 8], ecx
mov ecx, dword [ebp - 0xc]
mov dword [ebp + esi - 0x360], 1
sub cx, 0
add esi, eax
add edi, eax
or ebp, ebp
add edx, eax
add ecx, eax
js 0x4438c7
shl ax, 0x20
jns 0x4492a8
salc
neg byte [edi + ecx]
mov dword [ecx], ebx
cmpsb byte [esi], byte es:[edi]
invalid
jns 0x4438c7
fdiv st(5)
push ebx
xchg ebx, ebp
xchg ebp, ebx
call esi
mov edi, eax
sub eax, 0
jne 0x43bd58
je 0x4492ca
into
xchg ebp, eax
xor cl, byte [edi]
test byte [eax - 0x380000d6], cl
sub eax, 0x4410f268
add bl, al
je 0x43bd58
invalid
call fcn.0042b8dd
call fcn.0043c43a
fisubr dword [ebp + 0xf]
test dword [ecx], ebp
imul edi, edi, 0x8c0274ff
ror byte [edi], cl
test byte [edi], bl
imul edi, edi, 0x8befc7ff
pop esi
or byte [esi - 0x3f], ah
in eax, 0x20
mov ecx, dword [esi + 4]
shr edx, 0x40
lea esi, [esi + 0xc]
shl byte [ebp + ebx], cl
jno 0x4519ff
jo 0x449314
jne 0x44931e
jo 0x4519ff
xor al, 0x7b
test edi, edi
jb 0x46706e
je 0x42be60
jne 0x44932f
sar ch, 0x65
lea eax, [ebp - 0x10]
push 8
jmp 0x449335
push eax
push ebx
call fcn.00461c96
lea ecx, [ebp - 8]
mov bp, bp
push 8
jmp 0x449346
push ecx
jmp 0x449349
push edi
call fcn.00461c96
stc
jb 0x449357
or eax, ebp
in eax, dx
or byte [edi], cl
cmp ch, 0x2a
invalid
jb 0x42be5a
mov ebp, esp
push ecx
jmp 0x449362
push esi
mov esi, dword [ebp + 0xc]
and esi, 0xffff
jb 0x437f23
jmp 0x449374
push edi
shr ax, 0x40
mov dword [ebp - 4], 0
mov ax, word [esi*4 + 0x5d2178]
test dl, 0xe5
test ax, ax
jb 0x437f43
lea ebp, [ebp]
jne 0x44c73e
je 0x4493a2
hlt
push 0x28
push 0
push 0x5d217c
call fcn.0043557f
mov edi, dword [ebp + 8]
lea eax, [ebp - 4]
push eax
push 0x5d217c
mov esi, esi
jmp 0x4493c0
push edi
call fcn.00466c3f
jmp fcn.0045bcf8
salc
je 0x440fbe
fnstenv [edx + ecx*4]
push esp
add eax, 0x8ad289f0
invalid
mov dl, byte [ebp + eax - 0x10]
mov edx, edx
mov cl, byte [esi + 0xbc]
jmp fcn.004302da
test eax, 0x930ce8fb
invalid
sub ch, 0x68
add eax, 0x52000001
mov bx, bx
call fcn.0044aa0f
lea eax, [ebp - 0x10c]
push 0
push eax
mov edx, edx
call fcn.00453232
lea ecx, [ebp - 0x10c]
shl eax, 0x20
push 0
jmp 0x4496b8
push ecx
call fcn.00469138
lea edx, [ebp - 0x10c]
push edx
call fcn.00441aef
ja 0x46a13a
jbe 0x4496d8
jp 0x449751
mov ecx, 0x5c860fe3
or al, byte [edx]
add byte [ebx - 0x77f0fbba], cl
inc ebx
pop ds
invalid
jbe 0x46a13a
mov eax, dword [esi + 4]
js 0x42b62a
jns 0x4496ed
cpuid
test al, 0xc3
jns 0x42b62a
fcmovbe st(0), st(1)
pop esi
pop ebx
mov esp, ebp
mov ah, ah
pop ebp
ret
lahf
insb byte es:[edi], dx
xchg bx, ax
xchg bx, ax
mov eax, dword [esi + 4]
jno 0x442fd9
jo 0x449a27
call 0x1039e95d
sub byte [ebp + edx*4 + 0x834ffff], 0xa4
jo 0x442fd9
xor al, 8
movsb byte es:[edi], byte [esi]
clc
inc ebx
add byte [eax], ah
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edi + 0x44004410], bl
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 ch, dl
sub al, byte [ebp]
or byte [eax], al
add byte [eax], al
xor al, 0
add byte [eax], al
lahf
adc byte [eax + eax + 0x48], al
add byte [eax], al
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 byte [edx], bh
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, 0x42f90043
inc ebp
add byte [edx], cl
int1
inc esp
add byte [edi + 0x4e00449a], ah
push ecx
and al, 0xe2
jmp 0x449a40
mov esi, 0x43785d
inc esp
add byte [eax], al
add byte [ebx + edi*4 - 0x1897ffbd], dh
retf 0x4347
shl edx, 2
cmp edi, edx
mov dword [ebp + 0x14], edx
jae 0x44a590
mov edx, edx
jb 0x44a562
dec ebp
das
mov eax, dword [ebp + 0x18]
clc
test eax, eax
jb 0x437f8d
je 0x44a57e
lea ecx, [ecx]
jne 0x44a57a
sahf
ror byte [ecx - 0x3f0077f0], 0xe0
and byte [edi - 0x73], bl
add byte [esi + 0x66], bl
mov eax, 0x895b0018
in al, dx
mov dword [eax], edx
mov bh, bh
shl al, 0x20
pop edi
lea eax, [eax]
pop esi
mov ax, 0x18
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, dword [ebp + 0x10]
mov eax, dword [esi + 8]
mov dword [edi], eax
mov ah, ah
mov bp, bp
mov dx, word [esi + 6]
mov word [edi + 8], dx
mov dword [edi + 4], ebx
jmp dword [ecx*4 + 0x430319]
pop esi
ja 0x42f09e
jbe 0x44a801
inc esi
leave
jbe 0x42f09e
invalid
or dh, al
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
and dword [ebx], eax
jb 0x444872
push eax
pop eax
jmp dword [esi]
cmp byte [ebp + 0xf], 0x81
sub esp, dword [eax]
add byte [eax + 4], dh
nop
cpuid
ret 0x800f
invalid
pop dword [esp - 4]
ja 0x42d76e
mov cl, cl
jbe 0x44b6c0
cpuid
nop
ret
test dx, 0xa6ed
stc
shr bp, 0x40
jb 0x44b6cf
xchg ebx, eax
daa
jb 0x45e23c
jb 0x45e23c
xor al, 0x76
invalid
sub cl, ch
jmp 0x42cba3
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
call fcn.0044c279
call int.004361c4
fnstcw word [ebp + 0x5d20e6c0]
ret
jmp dword [esi]
mov ecx, dword [ebp + 8]
jmp 0x46774b
test edi, edi
jb 0x44afe4
mov esi, esi
je 0x460e26
jne 0x44caef
sbb ecx, dword [ebx + 0x558dce5d]
or byte [ebp - 0x267807bb], cl
lea edx, [ebp + 8]
lea eax, [ebp - 8]
xchg ecx, ebx
xchg ebx, ecx
jmp 0x44cafa
push edx
lea ecx, [ebp - 0xc]
push eax
push ecx
call fcn.00452c11
mov eax, dword [ebp + 8]
stc
add esp, 0xc
cmp eax, 0x7cf
jge 0x44cb31
jl 0x44cb22
scasb al, byte es:[edi]
xor al, 0x28
adc eax, 0x820fc031
sti
inc esp
add byte [eax], al
xor eax, eax
jb 0x451025
jmp 0x435051
mov edx, dword [ebp - 8]
jmp 0x44cb35
push eax
mov eax, dword [ebp - 0xc]
jmp 0x44cb3b
push edx
push eax
js 0x435041
jns 0x44cb4a
fisubr dword [ebp - 0xe76f0e2]
test dh, bh
inc dword [edx + 0xc768de3]
jns 0x435041
and bl, 0x8d
jbe 0x44cb61
or edi, edi
jno 0x44cb5b
outsd dx, dword [esi]
stosb byte es:[edi], al
jno 0x436e47
fincstp
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x30], esi
xchg cx, bp
xchg bp, cx
mov byte [ebp + ebx - 0x6c], bl
mov dword [ebp + esi - 0x51c], edi
call fcn.0043557f
mov eax, dword [ebp - 8]
mov dword [edi], 0x51
lea ecx, [ebp - 0x15]
shl dh, 0x20
push 0x1c
mov dword [ebp + esi - 0x44c], 1
push 0
mov dword [ebp + esi - 0x448], ecx
push eax
xchg dh, cl
xchg cl, dh
mov dword [ebp + esi - 0x438], eax
call fcn.0043557f
mov edx, dword [ebp - 8]
lea eax, [ebp + ebx - 0x6c]
push 0x1c
push 0
mov dword [edx], 0x52
mov dword [ebp + esi - 0x1ac], 1
mov dword [ebp + esi - 0x1a8], eax
mov eax, dword [ebp - 0x1c]
push eax
mov dword [ebp + esi - 0x198], eax
call fcn.0043557f
mov eax, dword [ebp - 0x1c]
shl bx, 0x20
lea ecx, [ebp - 0x38]
push 0x1c
push 0
mov dword [eax], 0x54
mov eax, dword [ebp - 0xc]
mov dword [ebp + esi - 0x28c], 4
js 0x44d150
jns 0x44cc17
adc esp, dword [edx + 0x33890fe6]
add eax, 0xfc350000
jns 0x44d150
xor eax, 0xe981f5fc
cmp al, 0
add byte [eax], al
cmc
sub ecx, 0x3c
push ecx
jmp 0x44cc42
shl edx, 0x20
push esi
call fcn.00436304
add esp, 8
stc
jb 0x44cc58
pushal
int1
adc dword [edi], ecx
xor byte [esi + 0x4c], 0
add byte [0xc899c9c], dh
jb 0x4518d4
xor eax, 0xc899c9c
and al, 0xf
xchg dword [ebp + 0x760000a8], esi
add esp, dword [ecx + ebx*8 - 0x5579f019]
test al, 0
add byte [eax*4 + 0x1004b70f], dh
shl ebx, 0x20
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
mov ax, ax
jmp dword [esi]
push 0x57
or byte [edi], cl
sbb ah, 0xae
invalid
xor eax, 0x8548a4d
add eax, eax
in al, dx
inc eax
mov dl, byte [eax + ecx + 1]
or byte [ecx], al
shr ah, 0x40
inc eax
test dl, dl
jb 0x45c06a
jne 0x44cc9f
je 0x44ccbb
aam 0x29
jbe 0x44cca1
shr dl, 0x40
pop ebp
ret
cmp al, 2
jne 0x43a3bb
je 0x44cdb3
ret 0xdef1
add ebx, 0
test bh, 0xf8
xor eax, eax
jb 0x460189
jne 0x44961e
je 0x44cdd0
cpuid
test ebx, eax
je 0x44961e
xor eax, 0x4468b64
mov cl, cl
shl ax, 0x20
mov eax, dword [ebp + eax]
xchg al, cl
xchg cl, al
mov ebx, dword [esi + 8]
shr cx, 0x40
mov al, byte [eax]
lea esi, [esi + 0xc]
and byte [ebp + ebx], al
jb 0x4475ae
shr si, 0x40
jmp dword [esi]
je 0x44ce59
shl ch, 0x20
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov ax, word [eax]
lea esi, [esi + 0xc]
and word [ebp + ebx], ax
jb 0x4475b5
jmp dword [esi]
jno 0x44ce95
shr di, 0x40
xchg bh, ah
xchg ah, bh
xchg cx, di
xchg di, cx
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
mov dl, dl
lea esi, [esi + 0xc]
cmp ah, ah
and dword [ebp + ebx], eax
jb 0x4350e9
jmp dword [esi]
imul edi, dword [ecx + 0x43c8db68], 0x1b05c300
pop ebp
js 0x44cea6
fcmovne st(0), st(0)
inc ebx
add bl, al
add eax, 0x43785d1b
add byte [eax], cl
add byte [eax], al
xor ebx, dword [edi]
inc ebx
add byte [ecx], bh
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
xor ebx, dword [edi]
inc ebx
add byte [eax + eax], bh
add byte [eax], al
cmp dword [eax], eax
add byte [eax], al
sbb esp, dword [eax]
inc ebp
add byte [eax], al
inc eax
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
or byte [eax], al
add byte [eax], al
cwde
mov al, byte [0x785d0045]
add byte [eax], al
add byte [eax], al
and dword [eax], eax
add byte [eax], cl
add byte [eax], al
add byte [eax + 0x5d0045a0], bl
js 0x44ceea
inc ebx
add byte [eax + eax], al
add byte [ebx + edi*4 + 0xe170043], dh
movsb byte es:[edi], byte [esi]
clc
inc ebx
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi*4 + 0x5da90043], al
inc esp
add byte [edx], cl
int1
inc esp
add al, dl
into
inc esp
add byte [esi + ebp*4 + 0x44f10a], dh
test eax, 0x3400445d
mov edi, 0xe9c1ec89
inc eax
pop ebp
ret
sti
and eax, 7
jb 0x44cf45
je 0x44cf0d
jne 0x44cf02
sbb eax, 0x29d17621
ret
sub ebx, eax
add ebx, 8
shr ebp, 0x40
mov ecx, dword [esi]
mov eax, ebx
add al, 0
sub eax, edi
push eax
jne 0x455e39
mov si, si
je 0x44cf25
mov bl, 0x7b
inc esi
je 0x455e39
fabs
jmp dword [esi]
salc
loope 0x44cebd
inc esi
add al, 0x8d
aas
jmp 0x451857
invalid
invalid