Function at 0x14f41be
Capabilities:
Check for vm using instruction vpcext
Reference the vmware io port

Disassembly:
mov eax, dword [esp]
push ecx
mov ecx, esp
jmp 0x14ef319
pop edi
jmp 0x14ef381
push edi
jmp 0x14ef300
mov edi, 0x3eeb6f71
and edi, 0x67ea7ffd
sub edi, 1
sub edi, 0x26ea6f6c
jmp 0x14ef443
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x14ef332
mov eax, edi
jmp 0x14ef2f4
mov dword [esp], ebx
push esp
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, 4
push edi
mov edi, 0x7df63592
sub ebx, edi
pop edi
add ebx, ebp
push 0x3ef34da3
mov dword [esp], edi
mov edi, 0x7df63592
add ebx, 0x7ff7980a
add ebx, edi
sub ebx, 0x7ff7980a
pop edi
jmp 0x14ef3fb
mov edx, 4
push edx
mov edx, 0x3f3dc606
jmp 0x14ef40d
shl eax, 4
inc eax
add eax, 0x424f65c8
jmp 0x14ef38f
mov esi, eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
jmp 0x14ef3f0
mov ebp, 0x1f6f375d
inc ebp
shl ebp, 1
and ebp, 0x7e7cdf53
xor ebp, 0x4bbfa20a
add ebp, 0x8a1c13ea
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push edi
mov edi, 0x1b3ffc3c
add edi, 0x7d7764e3
shr edi, 4
shl edi, 7
add edi, 0x7f5f0902
xor edi, 0x3ec1184b
jmp 0x14ef32b
add esp, 4
sub eax, esi
pop esi
jmp 0x14ef489
mov ebp, dword [esp]
add esp, 4
push edi
mov dword [esp], edx
jmp 0x14ef371
add ebx, edx
pop edx
add ebx, 0x5b769c93
add ebx, edx
sub ebx, 0x5b769c93
sub ebx, 0x3f3dc606
mov edx, dword [esp]
add esp, 4
xchg dword [esp], ebx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
jmp 0x14ef2fa
sub ecx, 0x5e56ec67
add ecx, edi
add ecx, 0x5e56ec67
pop edi
push ebx
mov ebx, 4
sub ecx, ebx
pop ebx
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
jmp 0x14ef46f
push 0x2b644a9b
mov dword [esp], ecx
jmp 0x14ef47c
mov ecx, esp
jmp 0x14ef483
push ebp
jmp 0x14ef3a2
mov ecx, ebx
jmp 0x14ef7a8
mov eax, 0
cmp byte [ebp + 0x12456538], 0
je 0x14ef7ec
mov byte [ebp + 0x122d1f6b], 0x53
mov eax, 0x83d7652c
push eax
mov dword [esp], eax
push dword [ebp + 0x122d1641]
call dword [ebp + 0x122d22d1]
mov ebx, eax
lea eax, [ebp + 0x12456578]
nop
push eax
nop
lea eax, [ebp + 0x12456538]
nop
push eax
nop
call ebx
cmp dword [ebp + 0x12456506], 0
je 0x14ef803
mov dword [ebp + 0x122d38f1], 1
mov byte [ebp + 0x122d1f6b], 0x47
mov eax, 0x906d6c8d
nop
push eax
nop
push dword [ebp + 0x122d1641]
call dword [ebp + 0x122d22d1]
call eax
mov edi, eax
cmp byte [edi], 0x22
jne 0x14ef84d
inc edi
mov al, 0x22
scasb al, byte es:[edi]
jne 0x14ef82e
cmp byte [edi], 0
je 0x14efc0e
inc edi
cmp byte [edi], 0
je 0x14efc0e
jmp 0x14ef86b
cmp byte [edi], 0
je 0x14efc0e
cmp byte [edi], 0x20
jne 0x14ef865
inc edi
jmp 0x14ef86b
inc edi
jmp 0x14ef84d
cmp byte [edi], 0
jne 0x14ef879
jmp 0x14efc0e
cmp byte [edi], 0x20
jne 0x14ef888
inc edi
jmp 0x14ef879
cmp byte [edi], 0
jne 0x14ef896
jmp 0x14efc0e
call fcn.014ef8a5
jmp 0x14ef86b
add al, 0x60
xor eax, eax
mov esi, dword [ebp + 8]
or byte [esi], 0
je 0x14efc03
mov ecx, 0xa
mul ecx
movzx ebx, byte [esi]
sub ebx, 0x30
add eax, ebx
inc esi
jmp 0x14efbe5
mov dword [ebp - 4], eax
popal
mov eax, dword [ebp - 4]
leave
ret 4
mov eax, 0
test eax, eax
je 0x14efc25
mov dword [ebp + 0x122d37cd], 0
cmp byte [ebp + 0x1245652b], 0
je 0x14efc3c
mov dword [ebp + 0x122d38f1], 1
mov byte [ebp + 0x122d1f6b], 0x49
mov eax, 0x8c1529e9
nop
push eax
nop
push dword [ebp + 0x122d1641]
call dword [ebp - 0x75bbb02f]
jbe 0x14efbde
int 0x39
sub eax, 0x6b85c612
pop ds
sub eax, 0xcab84912
xlatb
dec edx
not dword [eax - 0x4a006fb0]
inc ecx
push ss
sub eax, 0xd195ff12
and ch, byte [0x15858912]
rol dword [edx + edx - 0x7d], cl
mov ebp, 0x122d040d
add byte [edi], cl
test byte [eax + eax - 0x7a3a0000], dl
imul ebx, dword [edi], 0x2d
adc al, byte [edi - 0x48]
mov ch, 0xd0
adc dword [eax - 0x77], 4
and al, 0xff
mov ch, 0x41
push ss
sub eax, 0xd195ff12
and ch, byte [0x6ac38912]
adc byte [ebp + 0x45678085], cl
adc dl, byte [eax - 0x77]
add al, 0x24
lea eax, [ebp + 0x12456778]
push eax
mov dword [esp], eax
call ebx
test eax, eax
je 0x14efd1f
lea eax, [ebp + 0x12456780]
push eax
mov dword [esp], eax
call fcn.014efbd6
mov dword [ebp + 0x122d3801], eax
push 4
push dword [ebp + 0x122d3801]
call dword [ebp + 0x122d39cd]
test eax, eax
jne 0x14efd15
mov eax, dword [ebp + 0x122d3801]
cmp dword [eax], 0x9a761b13
je 0x14efd10
mov dword [ebp + 0x122d3801], 0
jmp 0x14efd1f
mov dword [ebp + 0x122d3801], 0
mov ecx, eax
jmp 0x14eff34
jmp 0x14f001c
mov ecx, 0x37d0
call 0x14f0026
pop eax
add eax, 0xe
mov dword [eax], ecx
jmp 0x14f0033
jmp 0x14f3808
add byte [eax], al
add byte [edx + 0x56], dl
push edx
push esi
mov dword [esp], 0x7ffd8cf5
push dword [esp]
pop edx
add esp, 4
push 0x673d8d32
mov dword [esp], ebx
jmp 0x14f384f
pop edx
add edx, 4
add edx, 4
jmp 0x14f38cd
ret 4
mov esi, esp
push eax
mov eax, 0x5f7baaf2
xor eax, 0x7bfdb2cb
jmp 0x14f397e
pop eax
jmp 0x14f385b
push 0x7bff871b
pop ebx
dec ebx
jmp 0x14f38a9
add esi, 4
xchg dword [esp], esi
pop esp
xor dword [esp + 4], esi
pop esi
or dword [esp], 0x7f9f74a1
sub dword [esp], 0xff50a52
mov dword [esp], eax
jmp 0x14f3986
or al, 0x24
mov eax, dword [0x817f9f74]
sub al, 0x24
push edx
or dh, ch
jns 0xb385c7e
add dword [eax], eax
add byte [ecx + 0x64faf4eb], al
ja 0x14f3805
sub ebx, 0x7764faf4
sub ebx, 0x7bde62a1
push dword [esp]
pop edx
add esp, 4
push ebx
mov ebx, 0x63ffeb00
add edx, ebx
pop ebx
sub edx, ebx
push eax
mov eax, 0x63ffeb00
jmp 0x14f390e
jmp 0x14f3827
push edx
jmp 0x14f38f0
pop ebx
push edx
pop eax
mov edx, dword [esp]
push edx
push esp
jmp 0x14f3825
add eax, 0x4929cfa1
xor eax, 0x24a3b763
add esi, eax
jmp 0x14f3849
xchg dword [esp], edx
mov esi, dword [eax + 2]
dec edx
jne 0x14f38ea
and al, 0xc7
add al, 0x24
jg 0x14f3868
mov bh, 0x7a
and byte [ebp - 0x46aefeaa], bh
mov esi, 0x893f7f2c
retf 0xe959
pop ecx
jmp 0x14f3916
mov edx, 0x3afe7062
add edx, 0xc8ff155a
add ebx, 0x7bde62a1
add ebx, 0x7764faf4
add ebx, edx
jmp 0x14f387d
sub edx, eax
pop eax
jmp 0x14f38af
xor dword [esp + 4], edx
pop edx
sub dword [esp], 0x66ff7e49
push ecx
mov ecx, 0x18a0e158
xor dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
jmp 0x14f3943
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
sub esp, 4
mov dword [esp], ecx
push 0x7effd21d
pop ecx
push 0x165b6b9b
mov dword [esp], ecx
sub dword [esp], 0x7eff82aa
pop esi
add esi, 0x7eff82aa
mov ecx, dword [esp]
push esi
jmp 0x14f3837
neg eax
dec eax
jmp 0x14f38bc
call 0x14f398b
mov ebx, dword [esp]
push esi
push eax
push 0x3c389aa4
mov dword [esp], ecx
mov dword [esp], esp
add dword [esp], 4
pop dword [esp]
push edx
push ecx
mov ecx, 4
mov edx, ecx
pop ecx
add dword [esp + 4], edx
pop edx
pop esi
push edx
push 4
mov edx, dword [esp]
add esp, 4
add esi, edx
jmp 0x14f3ca9
xor edi, dword [esp]
jmp 0x14f39e9
pop esp
push 0xe65fcaa
mov dword [esp], eax
push esi
mov dword [esp], edx
jmp 0x14f3f9d
pop eax
pop edx
sub eax, ebx
jmp 0x14f3f08
pop ebx
jmp 0x14f3fce
push esp
pop edi
push ebx
mov ebx, 0xfbe7a87
add ebx, 0x46db92cf
jmp 0x14f3ab8
add dword [esp], 0x6f7c316a
jmp 0x14f3ec2
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
xor esi, 0x5bdeba14
jmp 0x14f3ed7
add ebp, 0xbfb00d84
jmp 0x14f3af0
push ebp
push ecx
mov ecx, 0x6ffec4b1
jmp 0x14f3b84
mov dword [esp], esp
push eax
mov eax, 4
jmp 0x14f4490
xor ebp, ebx
xor ebx, ebp
xor ebp, ebx
jmp 0x14f3fa8
sub esi, ebp
push dword [esp]
pop ebp
push eax
jmp 0x14f413e
push edx
jmp 0x14f3bdf
xor ebp, ecx
xor ecx, ebp
jmp 0x14f3d30
add ecx, ebp
pop ebp
jmp 0x14f3dc2
pop edx
add edi, eax
pop eax
xor esi, edi
pop edi
push 0x51c8f338
mov dword [esp], ecx
mov dword [esp], 0x6c378ba1
mov dword [esp], ebp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x6a97678a
shr dword [esp], 6
push esi
mov esi, 1
sub dword [esp + 4], esi
pop esi
xor dword [esp], 0x3ffd441c
sub dword [esp], 0xbec0448b
mov eax, dword [esp]
add esp, 4
xor eax, 0x5eff79cf
inc eax
jmp 0x14f4086
xor ecx, 0x5cf20807
shr ecx, 4
inc ecx
not ecx
and ecx, 0x73cf3126
xor ecx, 0xe326df0
push ecx
pop ebp
pop ecx
add ebp, 0xfffa7715
jmp 0x14f3cc1
sub esp, 4
jmp 0x14f41f3
not dword [esp]
pop edx
sub edx, 0x4fef7156
not edx
push eax
mov eax, 0x6ffe646e
xor eax, 0x4e05c06a
sub edx, eax
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
xor edx, 0xf34de68e
mov edi, edx
jmp 0x14f3ee5
push esi
jmp 0x14f41fb
pop esp
add ecx, eax
mov eax, dword [esp]
add esp, 4
jmp 0x14f3e6f
push dword [ebx]
push ecx
mov dword [esp], esi
jmp 0x14f3fb3
pop ebp
jmp 0x14f3eab
xchg dword [esp], esi
mov esp, dword [esp]
sub eax, 1
jne 0x14f3c2c
sti
push ecx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], edx
mov edx, 0x7fd31d73
push esi
push eax
mov dword [esp], edi
push 0x7af73221
push dword [esp]
mov edi, dword [esp]
add esp, 4
add esp, 4
neg edi
xor edi, 0x7f71b199
sub edi, 0x2cd046f8
push edi
jmp 0x14f426a
mov dword [esp], edi
jmp 0x14f3e08
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], esi
jmp 0x14f3cd5
pop edx
push ebp
mov ebp, 4
sub esi, 0x7cef81d0
push eax
mov eax, 0x7d3ee581
jmp 0x14f3d71
and ebx, ebp
pop ebp
shl ebx, 1
shl ebx, 4
jmp 0x14f3f54
pop dword [ebx]
push edx
mov dword [esp], 0x52adc86
mov dword [esp], edx
mov edx, 4
push edi
mov edi, 0x7ff3ec40
add ebx, edi
push dword [esp]
pop edi
add esp, 4
jmp 0x14f421a
mov dword [esp], edx
mov edx, 0x7eff08a8
jmp 0x14f3afc
push edi
push edx
mov dword [esp], 0x787ed22f
xor dword [esp], 0x7ffc84f2
dec dword [esp]
neg dword [esp]
not dword [esp]
jmp 0x14f3a69
push ebp
jmp 0x14f3d66
add edx, 0x35333500
sub edx, 0xcf03dbe9
mov eax, edx
mov edx, dword [esp]
add esp, 4
push eax
mov dword [esp], ebp
mov dword [esp], ebx
mov ebx, 0x6fbfffb5
push ebx
jmp 0x14f40c2
xchg dword [esp], ebx
not ebx
push ebx
jmp 0x14f3ece
xor eax, 0x108541b5
add esi, eax
pop eax
add esi, ebp
push ebp
mov ebp, 0x2fef8c5a
shr ebp, 2
or ebp, 0x3c57bc08
inc ebp
add ebp, 0x2dbba515
sub esi, ebp
mov ebp, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esi, 0x7cef81d0
jmp 0x14f3f28
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x14f3d08
add ecx, 0x8046665f
add esi, ecx
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push ecx
mov ecx, 0x7fb34483
shr ecx, 8
inc ecx
jmp 0x14f40ae
mov dword [esp], esi
mov esi, 4
add ebp, esi
pop esi
push ebp
jmp 0x14f3db4
push ebp
mov ebp, 0x7deb4451
dec ebp
shr ebp, 4
shr ebp, 1
add ebp, 0x49381467
sub edx, ebp
pop ebp
jmp 0x14f3d3d
add dword [esp], 4
mov esi, dword [esp]
add esp, 4
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
jmp 0x14f4171
jmp 0x14f449a
push ebp
mov ebp, 0x6df75222
sub ebp, 0x2db931e5
jmp 0x14f3b0b
mov esi, dword [esp]
sub esp, 4
mov dword [esp], edi
jmp 0x14f3a56
add esp, 4
jmp 0x14f42bd
xor dword [esp + 4], edi
pop edi
push dword [esp]
jmp 0x14f446b
push ecx
mov ecx, 0x3f6f3bbd
or ecx, 0x65e9b032
and ecx, 0x5f7da1ef
jmp 0x14f400b
xor dword [esp], 0x4c183658
jmp 0x14f3ff2
push dword [esp + 4]
jmp 0x14f3a50
push eax
mov dword [esp], ebp
mov ebp, 0x39ebf0c0
jmp 0x14f4453
pop edx
or edx, edi
pop edi
add edx, 0x20404c10
push edx
add dword [esp], 0x7f6cf700
pop ebx
push eax
mov eax, 0x5569f5b2
or eax, 0x7bf6a4bb
jmp 0x14f4119
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
jmp 0x14f3f90
pop ebp
xchg dword [esp], esi
mov esp, dword [esp]
add ebx, 0x7bbcced2
add ebx, dword [esp]
push edi
push ecx
push ebx
mov ebx, 0x7dbd1610
mov ecx, 0xf979e4e2
sub ecx, ebx
pop ebx
jmp 0x14f3baa
pop eax
dec ebp
jmp 0x14f3ad8
dec ebx
add ebx, 0x2dbfd745
sub edi, 0x5fdf9cef
add edi, ebx
add edi, 0x5fdf9cef
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, 0x7fc7de13
shr ecx, 2
xor ecx, ebp
jmp 0x14f3b02
pop esi
mov ebx, esi
jmp 0x14f3e85
push dword [esp + 4]
pop ecx
pop dword [esp]
jmp 0x14f40bc
push 0x66f7d57f
pop edx
jmp 0x14f3e19
not ebx
xor ebp, ebx
xor ebx, ebp
jmp 0x14f422f
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esp
jmp 0x14f3e48
pop dword [esp]
pop ebp
xchg ecx, ebp
jmp 0x14f40e9
push ebx
jmp 0x14f4343
add esp, 4
jmp 0x14f3e9e
push dword [esp]
pop edi
push ecx
mov dword [esp], ebx
mov ebx, esp
push ebp
push edi
mov edi, 0x63fbfde5
push eax
mov eax, edi
jmp 0x14f4168
inc ecx
shr ecx, 1
xor ecx, 0x33ef3f67
jmp 0x14f4099
xor dword [esp], 0x7ec3d3b1
neg dword [esp]
add dword [esp], 0x76f6bbb1
sub dword [esp], 0x7e4ccee3
dec dword [esp]
add dword [esp], 0x88ebf8cb
jmp 0x14f3aca
add eax, 4
push ebx
push edx
mov edx, 0x6e8fd9ca
shl edx, 1
jmp 0x14f4106
add eax, 0x59961a07
push 0x5fd63189
mov dword [esp], eax
pop ebp
jmp 0x14f3f4d
add ecx, 0xe3a61045
add ebp, ecx
jmp 0x14f4112
xor dword [esp], edi
jmp 0x14f39c8
sub ecx, 0x7fb341
add esi, ecx
pop ecx
jmp 0x14f3c3d
pop esp
jmp 0x14f3c97
push ecx
mov ecx, 0x6d6f9c14
dec ecx
neg ecx
push edi
mov edi, 0x17b485ac
sub ecx, edi
pop edi
mov ebx, ecx
pop ecx
jmp 0x14f40dc
neg ebx
xor ebx, 0xf2f3040a
jmp 0x14f4100
sub ecx, 0xe00e0877
add edi, ecx
pop ecx
xor edi, dword [esp]
jmp 0x14f40a6
pop eax
jmp 0x14f4461
push ebx
jmp 0x14f4134
push edi
sub esp, 4
jmp 0x14f3cfb
pop ecx
push eax
jmp 0x14f3c8f
sub eax, 0x7bf7b3e4
add eax, 0x7e9fd066
sub eax, 0x2f6a82fb
xor eax, 0x2c517842
sub ebx, eax
jmp 0x14f39fb
mov ebx, 0xa1aedba0
jmp 0x14f41a5
mov dword [esp], ecx
mov dword [esp], ebp
push ebx
mov dword [esp], ecx
mov dword [esp], 0x7f7d12a2
jmp 0x14f402d
mov ebp, eax
pop eax
pop edi
jmp 0x14f4246
xor esi, dword [esp]
pop esp
mov dword [esp], edi
push edx
mov edx, 0x7d067b65
neg edx
add edx, 0x7fffc770
push eax
mov eax, 0xdd60006
not eax
add eax, 0xffffffff
and eax, 0x37fa3a6d
shr eax, 5
xor eax, 0xa68bd024
sub edx, eax
jmp 0x14f40fa
mov ecx, ebx
push dword [esp]
pop ebx
add esp, 4
add ecx, ebx
jmp 0x14f41b8
pop ebx
sub ecx, ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
jmp 0x14f3c1d
mov dword [esp], ecx
js 0x14f423d
retf 0x8a
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x14f427d
sub ebx, edx
sub ebx, 0x7ff3ec40
jmp 0x14f435c
xor ebp, ebx
shl ebp, 2
sub ebp, 0xaa767597
jmp 0x14f423f
add byte [eax], al
xor esi, ebp
jmp 0x14f4333
shl ebp, 3
not ebp
xor ebp, 0xe02010d3
add ebx, ebp
jmp 0x14f4283
pop esi
pop edi
sub edx, 0x7fc65ba9
sub edx, 0x77672d22
jmp 0x14f4302
pop esp
jmp 0x14f4291
pop ebp
push edx
mov edx, 0x7dbe084c
neg edx
jmp 0x14f429f
push esi
push ecx
mov dword [esp], 0x6942fc60
jmp 0x14f3f82
sub edx, 0x8241f7b0
add ebx, edx
pop edx
sub esp, 4
mov dword [esp], ebx
push dword [esp + 4]
mov ebx, dword [esp]
jmp 0x14f3e96
pop dword [esp]
mov esp, dword [esp]
push eax
mov eax, 0x7f7d6214
jmp 0x14f42ce
shr eax, 3
and eax, 0x5fff8b71
dec eax
sub eax, 0x7fe52d41
neg eax
add eax, 0xd89d183
shr eax, 2
and eax, 0x395d22f1
sub eax, 0x73f2fd14
sub eax, 0x6f7546c1
push edx
mov edx, 0x190476a4
xor eax, edx
jmp 0x14f3b1b
add edx, esi
add edx, 0x77672d22
push ecx
mov ecx, 0x7fc65ba9
add edx, ecx
pop ecx
pop esi
push edx
add dword [esp], 0x7e79f787
pop ecx
jmp 0x14f3fd9
push dword [esp]
pop ebp
add esp, 4
push eax
jmp 0x14f434d
mov ebx, 0x7e79f787
jmp 0x14f4389
push esp
mov eax, dword [esp]
add esp, 4
jmp 0x14f4054
mov edx, dword [esp]
jmp 0x14f4364
sub esp, 4
mov dword [esp], esi
mov esi, esp
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov ecx, 0x3f7b7968
jmp 0x14f3e74
sub ecx, ebx
pop ebx
pop edx
mov ebx, 0x9ffbe892
push ecx
mov ecx, 0x2f7b46c0
sub ebx, ecx
pop ecx
sub ebx, ecx
add ebx, 0x2f7b46c0
mov ecx, dword [esp]
jmp 0x14f3c17
push esi
mov esi, 0x7dfd5854
xor ebp, esi
pop esi
jmp 0x14f3aad
mov edi, edx
mov edx, dword [esp]
jmp 0x14f3fdf
mov esi, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp 0x14f447c
add ebx, 4
jmp 0x14f4484
xchg dword [esp], ebx
pop esp
push esi
mov esi, esp
jmp 0x14f3a75
add dword [esp + 4], eax
pop eax
jmp 0x14f3c37
jmp 0x14f559f
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 0x37bfef12
xor edi, 0x37bfef16
sub ebx, 0x4f326681
sub ebx, 0x7fbb03c0
jmp 0x14f59c4
pop edx
jmp 0x14f9b4c
sub esp, 4
mov dword [esp], edx
mov edx, 0x6fbe88df
jmp 0x14f6b56
mov eax, 4
add dword [esp + 4], 0x7f1f1d3d
add dword [esp + 4], eax
push ebp
mov dword [esp], eax
mov eax, 0x7f1f1d3d
jmp 0x14f8932
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
jmp 0x14f6c86
add ebx, edi
pop edi
add ebx, 0x4f326681
pop edi
jmp 0x14f67ab
add ebx, edx
mov edx, dword [esp]
add esp, 4
sub ebx, edi
push edx
mov edx, 0x6fbe88df
sub ebx, edx
jmp 0x14f55c5
pop esp
push ecx
jmp 0x14f75b3
mov edi, 0x7dcfdc93
xor edi, 0x274df53
jmp 0x14f67b9
mov dword [esp], esp
jmp 0x14f7703
add dword [esp], 4
pop dword [esp]
push eax
jmp 0x14f5d95
push edi
jmp 0x14f6e30