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

Disassembly:
push ebp
mov ebp, 0xa0e29e81
sub dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push esi
mov dword [esp], edx
mov edx, 0x5ff63d45
mov dword [esp + 4], edx
pop edx
push edx
mov edx, 0xbe89192f
add dword [esp + 4], edx
pop edx
dec dword [esp]
push edx
jmp 0xea49b3
xchg dword [esp], ecx
pop esp
push ecx
push ebp
jmp 0xea6b56
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
jmp 0xea7308
test bl, 4
je 0xea82d3
mov bx, ds
cmp bx, 0x1f
jne 0xea62ec
jmp 0xea82d3
mov dword [esp], eax
jmp 0xea5ca0
mov edx, 0x772f3992
sub dword [esp + 4], edx
jmp 0xea6e6d
add ebp, 0x57ea135b
add ebp, ebx
sub ebp, 0x57ea135b
jmp 0xea8f23
mov dword [esp], 0x78802121
mov dword [esp], esi
mov esi, 0x7ccf93e5
mov edx, 0x4c1a797b
add edx, 0x6e1fcd6b
sub edx, esi
sub edx, 0x6e1fcd6b
pop esi
add dword [esp + 4], edx
pop edx
mov dword [esp], eax
jmp 0xea4ea7
push esp
pop dword [esp]
add dword [esp], 4
jmp 0xea6d58
pop ebx
and dword [esp + 4], ebx
push dword [esp]
jmp 0xea61c3
pop eax
sub dword [esp], 0x8310cca3
push ebx
mov dword [esp], edx
push esi
jmp 0xea4b16
mov ecx, dword [esp]
add esp, 4
xor edi, 0x6dfd6d95
xor edi, 0x9463f488
add edx, edi
pop edi
jmp 0xea610d
pop ebx
jmp 0xea6c5c
push dword [ebp + 0x12466bd5]
call dword [ebp + 0x122d2f32]
mov dword [ebp + 0x122d320c], eax
lea eax, [ebp + 0x12466bc6]
push 0x72e1026b
mov dword [esp], edi
push 0x70d11e0d
mov dword [esp], esp
add dword [esp], 4
mov edi, dword [esp]
add esp, 4
push ebx
jmp 0xea6b87
sub ebx, 0x28771a28
mov ebp, ebx
pop ebx
jmp 0xea745f
or esi, 0x7cb7a000
sub esi, 0xfd212a25
mov ebp, esi
pop esi
shr ebp, 3
or ebp, 0x6f5d34d3
jmp 0xea589f
pop ebp
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
sub esp, 4
mov dword [esp], edi
mov edi, 0x6fbd4e0e
xor edi, 0x7fe62d8c
shl edi, 1
shl edi, 1
or edi, 0x5fff6604
add edi, 0xeff75e12
mov ebp, edi
pop edi
and dword [esp + 4], ebp
pop ebp
sub dword [esp], 0xffffffff
add dword [esp], 0xffffffff
push ebx
push edx
mov edx, 0x7cfed1ca
mov ebx, edx
pop edx
neg ebx
push esi
mov esi, 0
sub esi, ebx
xchg ebx, esi
pop esi
xor ebx, 0x7eb7c0f1
sub ebx, 0xd4cbf2c5
jmp 0xea53fb
mov esi, dword [esp]
idiv dword [edx]
invalid
lock add byte [ebp + 0x3ff689fc], bh
xor eax, ebp
mov ebp, dword [esp]
add esp, 4
mov ebx, eax
pop eax
add eax, ebx
pop ebx
xchg dword [esp], eax
mov esp, dword [esp]
add edi, 4
sub edi, 4
jmp 0xea7059
xor edx, dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], 0x1de264cc
jmp 0xea7e10
push 0x7df39db
mov dword [esp], ebp
mov ebp, 4
jmp 0xea6b40
shr ecx, 3
dec ecx
inc ecx
shr ecx, 5
jmp 0xea73ca
push ecx
jmp 0xea9e26
mov dword [esp], ebp
push edx
mov edx, 0x1f77ba7a
mov ebp, edx
pop edx
shl ebp, 4
push ebx
push esi
push 0x7da1511d
jmp 0xea9807
push eax
mov eax, 0x7b5fe8c0
sub dword [esp + 8], eax
pop eax
sub dword [esp + 4], 0x2b4a6aa1
add dword [esp + 4], 0x7efdeb43
mov eax, dword [esp]
jmp 0xea6f81
mov eax, 0x7af8dc17
shr eax, 7
push edi
mov edi, 0xff0a0e4c
add eax, edi
jmp 0xea7218
push ecx
push 0x7ad6263c
pop ecx
push esi
push ebp
mov dword [esp], edi
mov edi, 0x76dfe832
mov esi, edi
pop edi
sub ecx, esi
pop esi
shr ecx, 7
or ecx, 0x6fd70194
push ebx
jmp 0xea5483
add dword [esp + 4], 0x1bffcc00
sub dword [esp + 4], ebx
jmp 0xea5624
push 0x1dd94f75
pop ebx
jmp 0xea647d
push 0x6a5a6a0e
mov dword [esp], edi
mov dword [esp], 0x7ecf0be6
or dword [esp], 0x77f73b09
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
jmp 0xea5dc9
sub dword [esp + 4], 0x1bffcc00
pop ebx
jmp 0xea5e7c
add edx, 4
jmp 0xea6594
push 0x376f6981
jmp 0xea4bcd
sub esp, 4
mov dword [esp], eax
push esp
jmp 0xea69b2
pop edi
add eax, 0x7fee923a
add eax, ecx
sub eax, 0x7fee923a
pop ecx
add ebx, eax
pop eax
xor ebx, dword [esp]
jmp 0xeaa090
mov esi, dword [esp]
push ebp
mov ebp, esp
push esi
mov esi, 0x7dfbb3a6
shr esi, 5
dec esi
add esi, 0x7fd7561e
add esi, 0x73eb3321
shr esi, 4
add esi, 0xf084d997
add ebp, esi
pop esi
add ebp, 4
jmp 0xea62d7
neg ebp
sub ebp, 0x5080a3b1
jmp 0xea86e7
lea eax, [ebp + 0x1246c6e4]
push eax
push esp
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
jmp 0xea7227
sub edi, 0xf315435
add edi, ecx
add edi, 0xf315435
mov ecx, dword [esp]
add esp, 4
jmp 0xea53d5
mov dword [esp], eax
jmp 0xea9862
pop edx
add edx, 4
push ecx
mov ecx, 0x6dfbe1db
push ebx
mov dword [esp], edx
mov edx, 0x73fbc9e2
xor ecx, edx
pop edx
not ecx
shl ecx, 4
push ebx
push edx
push 0x7bbf531f
mov edx, dword [esp]
add esp, 4
jmp 0xea5e88
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
jmp 0xea865c
call dword [ebp + 0x122d3430]
mov dword [ebp + 0x12466bd5], eax
lea eax, [ebp + 0x12466b58]
push ecx
mov dword [esp], 0x7d7f689e
push ecx
mov ecx, 0x7dff37f9
push eax
mov eax, 0x767feb10
sub ecx, eax
pop eax
push edx
mov edx, 0x6fafaab7
jmp 0xea60b3
mov esi, 0x37f0a46d
sub dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], esi
push eax
jmp 0xea6b7f
cmp dword [ebp + 0x122d2f1a], 0
jne 0xea76f1
lea eax, [ebp + 0x1246770c]
push edx
sub esp, 4
mov dword [esp], ebp
push eax
push ebp
mov ebp, 0x7fde6fae
jmp 0xea65e0
xor dword [esp], 0x6655f779
jmp 0xea4995
xchg edx, eax
jmp 0xea9f10
push esp
pop ebx
jmp 0xea9142
or esi, 0x45dac48c
xor esi, 0x7ddf5ca7
push edx
push 0x6e7b8d0b
jmp 0xea810f
pop esp
push dword [esp]
pop esi
push eax
mov eax, esp
push edx
mov edx, 0x17a8140d
push eax
mov eax, 0x17a81409
jmp 0xea6e10
sub edx, 0x7fff97e2
or edx, 0x56ff8928
and edx, 0x627b4477
xchg edx, ecx
jmp 0xea6546
push edx
pop eax
mov edx, dword [esp]
jmp 0xea56fd
cmp dword [ebp + 0x122d0ae1], 0
jne 0xea6182
push eax
sgdt [esp - 2]
pop eax
shr eax, 0x18
cmp eax, 0xff
jne 0xea6182
mov dword [ebp + 0x122d2f22], 1
push ecx
jmp 0xea71f9
mov ebp, 0x1a2cdde1
mov edx, ebp
pop ebp
add edi, edx
pop edx
sub edi, ecx
sub edi, 0x1a2cdde1
pop ecx
jmp 0xea7771
pop ebx
add esp, 4
or dword [esp], 0x79ff2fde
jmp 0xea707e
xor ebp, dword [esp]
jmp 0xea6841
mov eax, dword [ebp + 0x12467c1a]
mov dword [ebp + 0x122d2f22], eax
mov dword [ebp + 0x122d0ae1], 0
cmp dword [ebp + 0x12467c1a], 0
je 0xeaa296
jmp 0xea5a59
xor ebx, 0x76f8fd61
and ebx, 0x7b7a8f85
xor ebx, 0x24ce251a
and ecx, ebx
pop ebx
dec ecx
add ecx, 0xb0395ae9
push edx
push ebp
jmp 0xea61a3
mov dword [esp], eax
jmp 0xea5bf5
not ecx
xchg edx, ecx
sub edx, 0x238dcdee
xor ecx, edx
pop edx
jmp 0xea6d77
push eax
jmp 0xea539b
mov dword [esp], eax
push 0x5dbf3e00
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], eax
mov eax, 0x71bfd403
sub dword [esp + 4], eax
pop eax
pop edx
sub esp, 4
mov dword [esp], edi
mov edi, 0x5ff74996
shl edi, 1
add edi, 0x7ffb0f5e
jmp 0xea7b3d
xor ebp, 0x1a23ac19
push esi
mov dword [esp], edi
mov edi, ebp
mov eax, edi
pop edi
pop ebp
push esi
mov dword [esp], ebx
mov ebx, 0x3ef783a1
push ebx
jmp 0xea7930
not dword [esp]
inc dword [esp]
shl dword [esp], 3
push ecx
mov ecx, 0xf3c54f95
sub dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], esi
call eax
lea eax, [ebp + 0x12467b86]
mov dword [ebp + 0x122d1e1f], eax
cmp dword [eax + 4], 5
jne 0xea6687
cmp dword [eax + 8], 2
jne 0xea6687
cmp byte [eax + 0x14], 0
jne 0xea6687
mov byte [ebp + 0x1246775c], 0
mov dword [ebp + 0x122d0819], 0
cmp dword [eax + 4], 6
jb 0xea669b
mov dword [ebp + 0x122d2eda], 1
cmp dword [ebp + 0x122d0611], 0
jne 0xea66cc
cmp dword [ebp + 0x122d2eda], 0
jne 0xea66cc
cmp dword [ebp + 0x122d112d], 0
je 0xea66cc
mov dword [ebp + 0x122d0639], 0
mov bx, ds
jmp 0xea491b
push dword [esp]
pop eax
add esp, 4
sub dword [esp + 4], 0x7efdeb43
add dword [esp + 4], 0x2b4a6aa1
jmp 0xea7b4f
xor edi, eax
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
jmp 0xea92b4
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
jmp 0xea7f85
push ecx
mov ecx, 0x4cefdc1c
sub edx, ecx
jmp 0xea6ffb
mov eax, dword [esp]
jmp 0xea69d1
add esp, 4
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
cmp dword [ebp + 0x122d2fea], 0
jne 0xea69f7
cmp dword [ebp + 0x122d2ec6], 0
je 0xea6a0c
push eax
mov eax, eax
mov eax, 0x7d0
mov dword [ebp + 0x122d3d70], eax
call dword [ebp + 0x122d1d87]
pop eax
sub esp, 4
mov dword [esp], ecx
jmp 0xea64b1
cmp dword [ebp + 0x12467c47], 0
je 0xea8a00
jmp 0xea93d0
sub eax, 1
jmp 0xea70c1
sub edx, ebp
jmp 0xea4f16
mov ebp, 0x35db6b11
mov ecx, 0x45dbadbf
add ecx, 0x5ce1b64a
add ecx, ebp
sub ecx, 0x5ce1b64a
pop ebp
shr ecx, 1
not ecx
or ecx, 0xdfd00ac
jmp 0xea80bd
push dword [esp]
jmp 0xea57e8
mov dword [esp], esi
mov esi, 0x3d2b2653
and esi, 0x6fc65932
jmp 0xea5f3b
mov eax, 4
add edx, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], edx
pop esp
pop eax
push ebp
push edi
push ecx
mov ecx, 0x7ef94efa
jmp 0xea5246
mov edx, dword [esp]
add esp, 4
lea ebx, [ebp + 0x122d0ee9]
push edi
push esp
pop edi
push 0x5d5f9cb0
mov dword [esp], edi
mov dword [esp], ecx
mov ecx, 4
jmp 0xea5ac6
mov esi, 4
sub edi, esi
jmp 0xea5089
mov word [esp], cx
jmp 0xea75af
mov edi, dword [esp]
push eax
push esp
pop eax
add eax, 4
sub esp, 4
mov dword [esp], ebx
push eax
mov eax, 0x3ff689f9
jmp 0xea514b
push ebp
mov ebp, 0x67feb814
add ecx, ebp
pop ebp
neg ecx
sub ecx, 0xa309d084
sub dword [esp + 4], ecx
pop ecx
sub esp, 4
mov dword [esp], eax
push ecx
jmp 0xea8165
sub edx, eax
pop eax
add eax, edx
mov edx, dword [esp]
add esp, 4
add eax, 4
jmp 0xea7b9b
mov edx, dword [esp]
push ebx
jmp 0xea5edf
add esp, 4
mov eax, dword [esp]
add esp, 4
jmp 0xea7e21
pop ecx
jmp 0xea7747
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
jmp 0xea709f
xchg dword [esp], ebx
jmp 0xea95e7
dec dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, 0xe1769da3
add dword [esp + 4], esi
pop esi
push edx
mov edx, 0x5fbd5828
jmp 0xea8c15
lea eax, [ebp + 0x12467b86]
push ebx
push esp
pop ebx
add ebx, 4
push ebp
mov ebp, 0x637fbd00
xor ebp, 0x7fdb4feb
xchg ebp, edi
jmp 0xea72be
not eax
xor eax, 0x3bd3cef6
sub esp, 4
mov dword [esp], eax
sub dword [esp], 1
pop eax
xor eax, 0xfaedb033
add ebx, eax
pop eax
add ebx, 4
jmp 0xea9a1e
push ebp
mov ebp, esp
jmp 0xea753f
push dword [esp + 4]
pop edx
jmp 0xea87c3
mov dword [esp], ebx
mov ebx, 0x7867fe96
jmp 0xea8d5c
mov dword [esp], edx
push ecx
jmp 0xea7851
pop edi
add edx, eax
pop eax
sub esp, 4
mov dword [esp], edx
jmp 0xea7151
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
jmp 0xea878a
not edi
xchg ebp, edi
jmp 0xea7370
push ebp
mov dword [esp], 0x160e44ee
mov dword [esp], edx
push edx
mov dword [esp], esp
add dword [esp], 4
mov edx, dword [esp]
add esp, 4
jmp 0xea5699
push eax
jmp 0xea6bb5
dec ebp
neg ebp
xor ebp, 0x1ca4f2e9
sub ebx, ebp
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], ebx
jmp 0xea77ad
add ecx, 0x75de4671
push ecx
add dword [esp], 0x7bdbce78
pop edi
sub edi, 0x7bdbce78
pop ecx
mov ebp, edi
push dword [esp]
pop edi
add esp, 4
jmp 0xea7fc2
add ebp, ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0xea7067
pop eax
sub edx, 4
jmp 0xeaa050
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebp
push ebx
mov ebx, esp
push eax
push ebp
mov ebp, 0x3ec18131
mov eax, ebp
pop ebp
jmp 0xea83e3
mov word [esp], bx
mov word [esp], ax
sldt word [esp]
mov ax, word [esp]
push eax
push esp
pop eax
push edx
mov edx, 0x4cefdc20
jmp 0xea6889
mov dword [esp], ecx
mov dword [esp], 0x40268fc7
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], eax
push 1
push 0
push 0
call dword [ebp + 0x122d1c52]
mov dword [ebp + 0x12467736], eax
push 0xffffffffffffffff
push dword [ebp + 0x12467736]
call dword [ebp + 0x122d2ccc]
lea eax, [ebp + 0x12466b4b]
push 0x47f794d9
mov dword [esp], esi
mov dword [esp], 0xffa69d0
not dword [esp]
sub dword [esp], 0xffffffff
push edx
mov edx, esp
add edx, 4
jmp 0xea5234
pop ecx
sub esp, 4
mov dword [esp], ecx
push 0x707b7543
jmp 0xea71ec
push 0x6cba9e5b
mov dword [esp], esi
mov esi, 0x6da9fc31
shr esi, 8
xor esi, 0x7fed7ad2
shl esi, 4
push esi
jmp 0xea7e2d
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
call eax
lea eax, [ebp + 0x122d0ee9]
push eax
mov dword [esp], edi
mov dword [esp], 0x3bdf5acd
sub dword [esp], 0x37efef5c
xor dword [esp], 0x737fae96
and dword [esp], 0xbaf0900
jmp 0xea905c
pop esp
mov dword [esp], edi
mov edi, 0x6dfe2192
xor edi, 0x777b28bd
neg edi
sub edi, 0x7f6b12a6
inc edi
push eax
jmp 0xea786a
push edx
mov edx, esp
jmp 0xea7d56
mov dword [esp], esp
add dword [esp], 4
pop edx
jmp 0xea869e
mov eax, 0x660fe4b8
jmp 0xea6802
mov ebx, 0x66de7ece
xor ebx, 0x5dbb4410
jmp 0xea4ee2
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0xea48ec
push eax
push edi
push 0x57550bbb
pop edi
jmp 0xea81e5
or ebx, 0x3fad95be
sub ebx, 0x3fadbdba
add eax, ebx
pop ebx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esp
jmp 0xea5253
add edx, 0x3ffb1368
sub edx, ecx
sub edx, 0x3ffb1368
push dword [esp]
pop ecx
add esp, 4
xor edx, dword [esp]
xor dword [esp], edx
jmp 0xea51c1
push edi
not dword [esp]
pop edi
push ecx
mov ecx, 0x37f51057
sub edi, ecx
jmp 0xea4d05
add dword [esp + 4], 0x7b5fe8c0
add dword [esp + 4], eax
jmp 0xea531d
xchg dword [esp], eax
pop esp
cmp dword [ebp + 0x122d2fea], 0
jne 0xea7bb1
cmp dword [ebp + 0x122d2ec6], 0
je 0xea7bc6
push eax
mov eax, eax
mov eax, 0x7d2
mov dword [ebp + 0x122d3d70], eax
call dword [ebp + 0x122d1d87]
pop eax
push ebx
mov dword [esp], 0x648a3d0f
mov dword [esp], eax
push ebx
mov dword [esp], ecx
mov dword [esp], edx
mov edx, 0x765d3fbf
xor dword [esp + 4], edx
jmp 0xea490a
mov edi, 0x7f5ecc35
or edi, 0x7fb284ae
sub edi, 1
jmp 0xea9942
push edx
push 0x77faa146
pop edx
jmp 0xeaa173
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
sub esp, 4
jmp 0xea65a0
or edx, 0x77af6466
add edx, 0x20ca7714
jmp 0xea8ed0
push ebp
push esi
push 0x7f2b9c40
jmp 0xea8e84
dec dword [esp]
jmp 0xea872e
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop eax
push eax
mov eax, esp
push ebx
mov ebx, 0x77cf7a90
shl ebx, 3
and ebx, 0x7ded4c60
neg ebx
and ebx, 0x358d388a
jmp 0xea79d0
add esp, 4
push esi
xor dword [esp], 0x6e63e2b0
pop eax
xor eax, 0x6e63e2b0
mov esi, dword [esp]
jmp 0xea85b0
xor eax, ebp
push dword [esp]
jmp 0xea9268
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xea96fb
xor ecx, 0xcffd73bb
sub eax, ecx
pop ecx
xor eax, dword [esp]
xor dword [esp], eax
jmp 0xea81a2
mov dword [esp], ebx
mov ebx, 0x69ff176d
jmp 0xea8172
not ebx
sub ebx, 0x1a40fa92
mov eax, ebx
pop ebx
and dword [esp + 4], eax
jmp 0xea4cc7
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push dword fs:[0]
mov dword fs:[0], esp
cmp dword [ebp + 0x122d1099], 0
je 0xea6a55
cmp dword [ebp + 0x122d0ae1], 1
jne 0xea6a55
cmp byte [ebp + 0x12467b85], 0
jne 0xea6a55
jmp 0xea93d0
shl edi, 3
jmp 0xeaa12d
push 0x74032328
mov dword [esp], esi
push eax
mov esi, dword [esp]
add esp, 4
push esi
push ecx
mov ecx, 0x4a176473
add dword [esp + 4], 0x4dd7d064
sub dword [esp + 4], ecx
sub dword [esp + 4], 0x4dd7d064
mov ecx, dword [esp]
add esp, 4
pop eax
push edx
mov dword [esp], ebx
push ebp
mov ebp, 0x4a176473
mov ebx, ebp
jmp 0xea83f8
inc eax
jmp 0xea6a67
mov ebp, dword [esp]
add esp, 4
add eax, ebx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
jmp 0xea5f76
push edi
mov edi, 4
sub edx, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
lea eax, [ebp + 0x12466dc7]
push edx
push esp
jmp 0xea5b67
add esp, 4
cmp dword [ebp + 0x122d2fea], 0
jne 0xea85c8
cmp dword [ebp + 0x122d2ec6], 0
je 0xea85dd
push eax
mov eax, eax
mov eax, 0x7d1
mov dword [ebp + 0x122d3d70], eax
call dword [ebp + 0x122d1d87]
pop eax
sub esp, 4
mov dword [esp], eax
push 0x6bee8b6b
jmp 0xea85f0
mov dword [esp], eax
push 0x415df7bb
mov dword [esp], edi
mov dword [esp], edx
jmp 0xea8b49
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0xea72e7
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ebp
mov ebp, esp
push ebx
mov ebx, 4
jmp 0xea4a59
sub eax, ebp
pop ebp
mov byte [ebp + 0x122d3d6b], 0x47
push 0x93c8f7c1
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
push eax
mov dword [esp], 0x7a57593a
not dword [esp]
dec dword [esp]
sub dword [esp], 0xb726bd0
mov dword [esp], edx
mov dword [esp], edi
sub esp, 4
jmp 0xea4bb2
mov ecx, 0x7fe74f38
push 0x1d338ef4
jmp 0xea942a
add edi, 4
xchg dword [esp], edi
jmp 0xea9e1b
pop dword [esp]
pop esp
mov byte [ebp + 0x122d3d6b], 0x53
push 0x99395f90
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d3c76], eax
mov byte [ebp + 0x122d3d6b], 0x57
push 0x90045206
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d2ccc], eax
mov byte [ebp + 0x122d3d6b], 0x43
push 0xbc907028
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d1c52], eax
mov byte [ebp + 0x122d3d6b], 0x4c
push 0xd9da1ce9
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d3430], eax
mov byte [ebp + 0x122d3d6b], 0x46
push 0xbade0614
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d2d1d], eax
mov byte [ebp + 0x122d3d6b], 0x44
push 0xbb738e55
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x1245dff9], eax
mov byte [ebp + 0x122d3d6b], 0x47
push 0x8a0fb5e2
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d2f32], eax
mov byte [ebp + 0x122d3d6b], 0x47
push 0x83d0b5f3
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d275d], eax
mov byte [ebp + 0x122d3d6b], 0x77
push 0xf397a8a3
push dword [ebp + 0x122d3d57]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d3e2c], eax
mov byte [ebp + 0x122d3d6b], 0x47
push 0x8728faf6
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d3cab], eax
mov byte [ebp + 0x122d3d6b], 0x43
push 0xbc8e6efc
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d2d2c], eax
mov byte [ebp + 0x122d3d6b], 0x45
push 0x8e726969
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d3cd6], eax
mov byte [ebp + 0x122d3d6b], 0x44
push 0xb8f2ec64
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d3c67], eax
push 0xcee4e7b8
push dword [ebp + 0x122d3c92]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d2d65], eax
mov byte [ebp + 0x122d3d6b], 0x43
push 0xc0764aa7
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d2522], eax
mov byte [ebp + 0x122d3d6b], 0x56
push 0xd41f6d39
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d2dda], eax
mov byte [ebp + 0x122d3d6b], 0x53
push 0xfcb148d8
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d2bb0], eax
cmp byte [ebp + 0x12467735], 0
je 0xea54eb
lea eax, [ebp + 0x12467717]
push edi
jmp 0xea916b
mov eax, 0x564d5868
mov ecx, 0x14
mov dx, 0x5658
in eax, dx
pop dword fs:[0]
push 0x14e9387d
jmp 0xea5afb
mov dword [esp], 0x62cfbeb3
sub dword [esp], 0x9756f32
jmp 0xea983f
inc edx
jmp 0xea7d71
mov ecx, ebx
pop ebx
and edx, ecx
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x68659806
xor edx, ebp
mov ebp, dword [esp]
add esp, 4
add eax, edx
push dword [esp]
pop edx
jmp 0xea940a
pop esi
xor esi, 0x5ffd4d8f
jmp 0xea4ef9
add dword [esp + 4], 0x7fff8daf
add dword [esp + 4], edx
push ebx
push ecx
mov ecx, 0x1feac010
or ecx, 0x79fdd045
or ecx, 0x6be7e180
inc ecx
add ecx, 0x9fddb35f
mov ebx, ecx
pop ecx
xor ebx, 0x6022289a
sub dword [esp + 8], ebx
jmp 0xea4d56
pop ebx
jmp 0xea9013
and dword [esp], 0x6733a5f8
sub dword [esp], 0xab087317
mov dword [esp], eax
jmp 0xea96c8
push edi
mov dword [esp], 0x79780dc9
mov dword [esp], edx
mov edx, 4
jmp 0xea91b8
sub dword [esp], 0x2efd57c9
not dword [esp]
add dword [esp], 0x28fe98ca
sub dword [esp], 0x3d353621
jmp 0xea91e6
push ebx
mov dword [esp], esi
mov esi, 0x7f6ffbf5
sub ebx, esi
jmp 0xea9920
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
shr dword [esp], 7
jmp 0xea8fca
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
push esi
jmp 0xea6cc9
neg dword [esp]
add dword [esp], 0x6fcd298b
add dword [esp], 0x7e71f8a3
dec dword [esp]
jmp 0xea48b1
pop ebp
push edi
jmp 0xea807f
mov ebx, 0
jmp 0xea9132
pop dword fs:[0]
add esp, 4
cmp dword [ebp + 0x122d2f22], 0
jne 0xea6156
cmp dword [ebp + 0x122d0ae1], 1
jne 0xea6156
push 0xf181
jmp 0xea6cd5
push 0x48143117
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0xea9d0b
mov dword [esp], edi
mov edi, 0x9ff61594
add ecx, edi
pop edi
push ebx
mov ebx, 0x67731569
and ecx, ebx
pop ebx
not ecx
push eax
mov eax, 0xf8aefbb3
sub ecx, eax
pop eax
add eax, ecx
push dword [esp]
jmp 0xea7967
mov esp, dword [esp]
xor ebp, eax
pop eax
mov dword [esp + 4], ebp
pop ebp
jmp 0xea76be
lea eax, [ebp + 0x124676f4]
push edx
push esp
pop edx
push 0x1c6c5b3
jmp 0xea52e9
mov dword [ebp + 0x122d0ae1], 1
push 0x98781034
push dword [ebp + 0x122d3c92]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d2b0e], eax
cmp byte [ebp + 0x12467c1e], 0
jne 0xea974c
lea eax, [ebp + 0x12467961]
push eax
lea eax, [ebp + 0x12467c1f]
push eax
push 0x80000001
call dword [ebp + 0x122d2d65]
or eax, eax
jne 0xea974c
mov dword [ebp + 0x122d309a], 1
lea eax, [ebp + 0x12467961]
push eax
lea eax, [ebp + 0x12467742]
push eax
push 0x80000002
call dword [ebp + 0x122d2d65]
or eax, eax
jne 0xea977f
mov dword [ebp + 0x122d2f22], 1
push dword [ebp + 0x12467961]
call dword [ebp + 0x122d2b0e]
push 0xc005dbd4
push dword [ebp + 0x122d3c92]
call dword [ebp + 0x122d1ecb]
mov dword [ebp + 0x122d316b], eax
lea eax, [ebp + 0x12466b84]
push eax
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d2f32]
or eax, eax
je 0xea97b8
mov ebx, eax
lea eax, [ebp + 0x12467b61]
push eax
call ebx
lea eax, [ebp + 0x12467b61]
cmp word [eax], 9
jne 0xea97ce
mov dword [ebp + 0x122d2f1a], 1
call dword [ebp + 0x122d3cab]
and eax, 0xff
cmp eax, 5
jae 0xea97e8
mov dword [ebp + 0x122d2e22], 1
cmp byte [ebp + 0x1246775c], 0
je 0xea9802
cmp dword [ebp + 0x122d2eda], 0
je 0xea5e40
jmp 0xea5a59
pop esi
xor esi, 0xeb2520bf
jmp 0xea984b
add dword [esp], 0xe6250fd7
jmp 0xea66f4
mov ebx, esi
pop esi
xor ebp, ebx
pop ebx
push edi
jmp 0xea7c20
mov eax, esp
sub esp, 4
mov dword [esp], edx
jmp 0xea9b0f
pop esi
add ebx, eax
add ebx, 0x7f6ffbf5
mov dword [ebx], edi
mov ebx, dword [esp]
jmp 0xea9aec
sub edi, 0x7ffeccbf
jmp 0xea9dd9
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0xea7849
push edi
mov edi, esp
add edi, 4
jmp 0xea8799
push ecx
push 0x7cfe938e
pop ecx
and ecx, 0x3ff7216b
shl ecx, 2
xor ecx, 0x9eb59d23
jmp 0xea9cdc
mov edx, ecx
jmp 0xea771b
pop esp
jmp 0xea9d45
add ebp, edi
pop edi
push ebx
mov ebx, 0x673b79f6
neg ebx
neg ebx
xor ebx, 0x53dfc848
add ebx, 0xffffffff
push eax
mov eax, 0x2d1b2440
add ebx, eax
pop eax
sub ebp, ebx
mov ebx, dword [esp]
push edx
jmp 0xea9f4c
pop esp
push dword [esp]
pop edi
push edx
jmp 0xea7edd
mov dword [esp], 0x24fab27c
mov dword [esp], ebp
mov ebp, 4
add dword [esp + 4], ebp
pop ebp
pop ebx
add ebx, 4
push eax
push edx
mov dword [esp], ecx
jmp 0xea9edd
push 0x45ffba90
pop ecx
mov eax, 0x67ff216d
xor eax, 0x7eff0e16
push edi
mov edi, 0x5edf619a
xor edi, 0xfddf0b95
xor eax, edi
jmp 0xea5718
not eax
xchg edx, eax
or edx, 0x7179e9c7
add edx, 0xea8895bd
push 0x65d77e87
mov dword [esp], ecx
mov dword [esp], edx
pop ebx
pop edx
add ecx, 0x67ffecba
add ecx, ebx
sub ecx, 0x67ffecba
pop ebx
jmp 0xea7ae8
mov edx, esp
add edx, 4
jmp 0xeaa312
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
jmp 0xea7cb9
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
lea esi, [ebp + 0x12467b86]
push edx
jmp 0xeaa0ae
mov dword [esp], edi
mov dword [esp], edx
push esp
jmp 0xeaa0d4
push dword [esp]
jmp 0xeaa0dc
pop edx
jmp 0xeaa122
add esp, 4
jmp 0xea7979
sub edi, 0x3ea89b04
mov eax, edi
pop edi
sub eax, 0x7bffc2d0
jmp 0xeaa140
sub edx, 0x5eefe19a
add edx, eax
add edx, 0x5eefe19a
jmp 0xea74f3
mov dword [esp + 4], edx
pop edx
jmp 0xeaa238
or dword [esp], 0x7fe792d7
jmp 0xea662d
mov byte [ebp + 0x122d3d6b], 0x47
push 0xe3e45b86
push dword [ebp + 0x122d1051]
call dword [ebp + 0x122d1ecb]
push 0x54d5cc93
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], 0x1c7f7f15
push ebx
jmp 0xea56b3
add edx, 4
xchg dword [esp], edx
pop esp
add edx, ebp
pop ebp
jmp 0xea84bc