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

Disassembly:
pop ebp
mov dword [esp + 4], eax
jmp 0x5e51f0
sub ecx, 0x64141e6d
shl ecx, 7
add ecx, 0x54ef289e
push edi
mov edi, 0x3ffa05de
jmp 0x5e532d
push edi
mov dword [esp], 0x1dff8e63
neg dword [esp]
shr dword [esp], 4
or dword [esp], 0x47dbefa5
dec dword [esp]
push ebx
mov ebx, 0x5bff325a
jmp 0x5e6e6f
xor edx, dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], 0x3f721cd9
shr dword [esp], 4
push edi
mov dword [esp], esi
mov esi, 0x77b368b2
xor dword [esp + 4], esi
push dword [esp]
pop esi
add esp, 4
add dword [esp], 0xe99b7ab8
xor dword [esp], ecx
xor ecx, dword [esp]
xor dword [esp], ecx
not ecx
jmp 0x5e6857
add edx, eax
push dword [esp]
jmp 0x5e5375
shl edx, 8
shl edx, 7
shl edx, 1
jmp 0x5e9c99
inc edi
not edi
push eax
mov eax, 0xa1deb301
add edi, eax
jmp 0x5ea421
mov edx, 0x73ef1500
xor dword [esp + 4], edx
pop edx
push edx
push dword [esp + 4]
pop edx
jmp 0x5ea328
mov eax, dword [esp]
push edi
push esp
pop edi
add edi, 4
push edx
jmp 0x5e812a
pop eax
push ebp
mov ebp, 0x1d7fccfc
jmp 0x5e9656
add edx, 0x17f70446
push 0x42267437
jmp 0x5e97ae
xor dword [esp], 0xaf94ad63
jmp 0x5e92d7
mov dword [esp], ecx
jmp 0x5e758c
test bl, 4
je 0x5e6a76
mov bx, ds
cmp bx, 0x1f
jne 0x5e9afc
jmp 0x5e6a76
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], 0x7fff10f1
xchg dword [esp], ecx
inc ecx
xchg dword [esp], ecx
dec dword [esp]
sub dword [esp], 0x7e669703
sub dword [esp], 0x843af9af
jmp 0x5e7a62
and dword [esp + 4], ebp
pop ebp
push ecx
mov ecx, 0x6fbee7b5
jmp 0x5e5898
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
push edi
mov dword [esp], esi
mov esi, 0x3aff929a
push eax
mov eax, 0x6fbfc516
neg eax
or eax, 0x7fabbd00
jmp 0x5e6574
add edi, 0xff9bc83c
sub ecx, edi
mov edi, dword [esp]
jmp 0x5e5722
pop eax
add esp, 4
push ecx
mov dword [esp], eax
mov dword [esp], 0x57b28c28
mov dword [esp], ebp
push edx
push 0x7d76be86
pop edx
jmp 0x5e576a
mov esi, 4
sub ebx, esi
jmp 0x5e82dd
add dword [esp], 4
jmp 0x5e9f6c
pop edx
pop edi
jmp 0x5e5b33
push esi
push edi
mov edi, 0x5fdbe324
jmp 0x5e9c54
pop ebx
jmp 0x5e8214
pop esp
sub esp, 4
mov dword [esp], ecx
mov dword [esp], ebx
push esp
mov ebx, dword [esp]
add esp, 4
jmp 0x5e7b5f
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
mov dword [esp], eax
jmp 0x5e811b
mov word [esp], ax
sldt word [esp]
mov ax, word [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
push edx
mov edx, 0x7fda5cb8
jmp 0x5e8fa0
add esp, 4
add ebx, 0x169fc4b9
jmp 0x5e5775
add edx, 4
jmp 0x5e5913
sub edx, 0x1dbef463
jmp 0x5e78eb
add ebx, ecx
jmp 0x5e6304
push edx
push esp
jmp 0x5e63ef
mov esp, dword [esp]
lea esi, [ebp + 0x12449946]
push ecx
mov dword [esp], ebx
jmp 0x5e82c7
mov dword [esp], ecx
mov ecx, 0x7bfe9ec5
mov edx, 0xac7209f1
push eax
mov eax, 0x7d55ac83
add edx, eax
pop eax
add edx, ecx
jmp 0x5e73b7
add esi, eax
pop eax
shr esi, 8
push ebx
mov ebx, 0x73fdee43
or ebx, 0x54f3f145
jmp 0x5e75bc
or dword [esp + 4], ecx
pop ecx
shr dword [esp], 2
push ecx
mov ecx, 0x57dffe00
add dword [esp + 4], 0x7fff73a1
jmp 0x5e5dc4
mov ebp, 0x6b65fdca
shl ebp, 3
add ebp, 0xa4d011b4
sub ecx, ebp
pop ebp
push ecx
push dword [esp + 4]
pop ecx
jmp 0x5e9be4
xchg dword [esp], edx
pop esp
push ebx
mov ebx, 4
sub edx, 0x7e2f3d77
add edx, ebx
push ebp
push 0x75ce7b02
pop ebp
add ebp, 0x860c275
add edx, 0x7f8fd062
add edx, ebp
sub edx, 0x7f8fd062
pop ebp
jmp 0x5e5e53
push eax
mov eax, 0xffffffff
mov ebx, eax
pop eax
sub dword [esp + 4], 0x6dfa92ec
add dword [esp + 4], ebx
jmp 0x5e85aa
mov esi, dword [esp]
push ecx
mov ecx, esp
sub esp, 4
mov dword [esp], esi
mov esi, 0x3fbb3bbe
not esi
push edx
mov edx, 0x79f7ef38
jmp 0x5e4e3f
mov dword [esp], eax
lea eax, [ebp + 0x12449946]
push 0x5e7facc4
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], edi
jmp 0x5e565a
pop edi
xchg dword [esp], ebp
jmp 0x5e5610
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
jmp 0x5e6be7
pop esp
mov dword [esp], eax
call dword [ebp + 0x122d34e1]
push edx
jmp 0x5e5aa4
push 0
push 0
push 0
lea eax, [ebp + 0x1244949b]
push edi
mov dword [esp], edx
mov dword [esp], ecx
push 0x73bfc09a
mov dword [esp], esp
jmp 0x5e72db
mov edx, esp
push 0x3ff5ac4
jmp 0x5e7172
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp + 4], edx
mov edx, dword [esp]
jmp 0x5e8739
mov edi, 0x91d469b
jmp 0x5e79be
sub esi, 0x34fdb46f
pop eax
push ebx
push ecx
mov ecx, 0x77ef1e4e
mov ebx, 0xdba5d8e9
sub ebx, ecx
jmp 0x5e6d15
add esp, 4
xchg dword [esp], edi
pop esp
push ecx
mov ecx, 0x58bfaaf0
sub eax, 0x7f92671e
sub eax, 0x7fb63ddf
sub eax, ecx
push esi
mov esi, 0x69753b3f
or esi, 0x73cf3e7a
xor esi, 0x7e3f8da0
push eax
mov eax, 0x7a768f00
jmp 0x5e7362
add esi, 0x34fdb46f
add esi, eax
jmp 0x5e5b6f
mov dword [esp], eax
push 1
push 0
push 0
call dword [ebp + 0x122d1eb5]
mov dword [ebp + 0x124494f6], eax
push 0xffffffffffffffff
push dword [ebp + 0x124494f6]
call dword [ebp + 0x122d1d15]
lea eax, [ebp + 0x1244890b]
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
jmp 0x5e9009
push edx
mov edx, 0xdfef63be
jmp 0x5e8432
mov dword [esp], ebx
push ebx
mov dword [esp], 0x7e76328c
or dword [esp], 0x79ffe04c
sub dword [esp], 0x2c003391
jmp 0x5e8923
sub edi, 0xb1115d
sub ebx, edi
pop edi
sub esp, 4
mov dword [esp], ebx
push dword [esp + 4]
jmp 0x5e8d2c
sub dword [esp + 4], ecx
sub dword [esp + 4], 0x7fff73a1
mov ecx, dword [esp]
add esp, 4
push edi
mov dword [esp], eax
mov dword [esp], edx
mov edx, 0xba0bf109
xor dword [esp + 4], edx
jmp 0x5e9264
pop ebx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
cmp eax, 0
jbe 0x5e8744
cmp dword [ebp + 0x122d1689], 1
jne 0x5e8744
mov dword [ebp + 0x122d2c40], 1
jmp 0x5e897e
push 0x15953e81
mov dword [esp], ecx
push edi
push 0x5eb24d42
mov edi, dword [esp]
add esp, 4
add edi, 0x7bae77c6
sub edi, 0x5ea5a244
mov ecx, edi
mov edi, dword [esp]
jmp 0x5e68ee
push dword [esp]
pop ecx
jmp 0x5e6344
add ebx, 0x7df907a1
sub ebx, edx
sub ebx, 0x7df907a1
push edx
jmp 0x5e8682
mov dword [esp], ecx
push esp
jmp 0x5e59d6
pop edi
jmp 0x5e8714
add dword [esp], 4
pop ecx
push edx
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5e6a65
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5e71a1
push ebp
mov ebp, 0x7dff3e28
xor ebp, 0xfddf4b98
add edi, ebp
mov ebp, dword [esp]
jmp 0x5e691f
pop esp
mov dword [esp], esi
sub esp, 4
jmp 0x5e7edf
sub ebx, 0x169fc4b9
pop ecx
jmp 0x5e8f75
push edx
mov edx, esp
jmp 0x5e61f5
pop edx
add edx, 4
jmp 0x5e684c
pop esp
mov dword [esp], edi
mov edi, esp
push edx
mov edx, 0x7d4fc000
shr edx, 4
sub edx, 0x7d4fbfc
add edi, edx
jmp 0x5e8ce2
cmp dword [ebp + 0x122d2d6c], 0
jne 0x5e5c7c
lea eax, [ebp + 0x124494cc]
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], esi
mov esi, 0x75efc308
add esi, 0x2fe564eb
or esi, 0x2dffc5d5
neg esi
dec esi
add esi, 0xadffe7fc
add ebx, esi
mov esi, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov edx, 4
push edi
mov edi, 0x7d3f0c5c
shl edi, 3
xor edi, 0x7bff2fdd
shl edi, 2
push eax
mov eax, 0x3fa0accc
xor edi, eax
pop eax
sub ebx, edi
jmp 0x5e6c1c
mov dword [esp], ebp
mov dword [esp], 0x12c2ad0b
mov dword [esp], edi
mov dword [esp], eax
jmp 0x5e8328
add eax, 0x3b9e2eff
sub eax, 0x3bf7f3ab
shl eax, 4
jmp 0x5e8134
mov dword [esp], edi
mov edi, 0x5e67c011
jmp 0x5e82d2
push ecx
mov dword [esp], 0x34df4b7d
mov dword [esp], eax
mov dword [esp], ebx
mov ebx, 0x32ebe0c6
add eax, ebx
push dword [esp]
pop ebx
add esp, 4
pop ecx
jmp 0x5e7837
not dword [esp]
pop edi
xor dword [esp], edi
jmp 0x5e7fe5
mov edi, dword [esp]
add esp, 4
add ebx, 0x7bffb37e
jmp 0x5e7b26
add esp, 4
push 0x5e9a1f00
mov dword [esp], ecx
push ebp
mov dword [esp], 0x6cbcfab4
neg dword [esp]
not dword [esp]
jmp 0x5e8d8f
mov dword [esp], eax
lea eax, [ebp + 0x124494b4]
push ebx
mov ebx, esp
push eax
jmp 0x5e85cf
sub edx, 4
jmp 0x5e9bdc
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
push edx
mov edx, 0xd5574542
add dword [esp + 4], edx
pop edx
add dword [esp], 0xb995e7d0
jmp 0x5e655f
mov dword [esp], ebp
jmp 0x5e6792
sub ebx, 0x78f13776
mov eax, dword [esp]
add esp, 4
push 0x9169645
mov dword [esp], eax
push edi
mov edi, 0x3bf4d94f
inc edi
xor edi, 0x3bf4d954
mov eax, edi
pop edi
push ebp
mov ebp, 0x7ff78c7f
add ebx, ebp
mov ebp, dword [esp]
add esp, 4
sub ebx, eax
sub ebx, 0x7ff78c7f
push dword [esp]
jmp 0x5e8ddd
pop edx
sub eax, 0x7976eb0f
add eax, ecx
add eax, 0x7976eb0f
add eax, 0x7f6f9dd0
jmp 0x5e6663
add esp, 4
xor esi, ecx
pop ecx
sub ebx, esi
pop esi
jmp 0x5e9e2c
add esp, 4
sub ebp, edi
mov edi, dword [esp]
add esp, 4
push ebp
push dword [esp + 4]
jmp 0x5e77ad
mov esi, dword [esp]
add esp, 4
push edx
mov dword [esp], edi
mov dword [esp], 0x7fcf1ef7
add dword [esp], 0x81c0b8c2
mov dword [esp], esi
mov esi, 0xf8899624
add dword [esp + 4], esi
jmp 0x5e5983
pop esp
add dword [esp], 0xd54d19a1
mov dword [esp], esi
mov dword [esp], 0x5b7f9d67
neg dword [esp]
neg dword [esp]
xor dword [esp], 0x7fcf2e08
jmp 0x5ea384
push ebx
jmp 0x5e54d5
and esi, 0x75bf921d
xor esi, 0xe897f83
or edx, esi
pop esi
or edx, 0x23fbde50
add edx, 0x76b3884c
sub edx, 0x7743ea53
sub eax, edx
jmp 0x5e68d7
add ebx, 2
sub esp, 4
jmp 0x5e76d0
push 0x6a9d165a
jmp 0x5e7aa1
pop edx
xchg dword [esp], ecx
jmp 0x5e7d41
mov dword fs:[0], esp
jmp 0x5ea056
sub ebp, edx
add ebp, 0x24ff6e8b
add ebp, 0x1aae0ef1
add ebp, 0x4effd91c
mov edx, dword [esp]
jmp 0x5e7e15
add edi, 4
xchg dword [esp], edi
pop esp
push edi
jmp 0x5e5218
pop edi
add ebx, 0x3daf513a
jmp 0x5e8593
pop ecx
push edi
push ebx
mov ebx, 0x7fbb242f
shl ebx, 3
jmp 0x5e7e49
mov eax, esp
push ebx
mov dword [esp], edi
jmp 0x5e9731
add dword [esp + 4], ebx
pop ebx
jmp 0x5e520c
mov edx, 4
add ecx, edx
pop edx
jmp 0x5e70e1
sub ebp, 0x24ff6e8b
jmp 0x5e6baf
push ebp
mov ebp, 4
jmp 0x5e96c7
mov ebx, esp
sub esp, 4
mov dword [esp], esi
jmp 0x5e9df1
mov dword [esp], ebp
push 0x7a9e315b
mov dword [esp], edx
push 0x3eef754a
mov edx, dword [esp]
add esp, 4
not edx
jmp 0x5e99ed
mov dword [ebp + 0x122d1689], 1
push 0x98781034
push dword [ebp + 0x122d36f7]
call dword [ebp + 0x122d34d8]
mov dword [ebp + 0x122d1c09], eax
cmp byte [ebp + 0x124499de], 0
jne 0x5e71f2
lea eax, [ebp + 0x12449721]
push eax
lea eax, [ebp + 0x124499df]
push eax
push 0x80000001
call dword [ebp + 0x122d1e16]
or eax, eax
jne 0x5e71f2
mov dword [ebp + 0x122d2c6c], 1
lea eax, [ebp + 0x12449721]
push eax
lea eax, [ebp + 0x12449502]
push eax
push 0x80000002
call dword [ebp + 0x122d1e16]
or eax, eax
jne 0x5e7225
mov dword [ebp + 0x122d2c40], 1
push dword [ebp + 0x12449721]
call dword [ebp + 0x122d1c09]
push 0xc005dbd4
push dword [ebp + 0x122d36f7]
call dword [ebp + 0x122d34d8]
mov dword [ebp + 0x122d1d19], eax
lea eax, [ebp + 0x12448944]
push eax
push dword [ebp + 0x122d169d]
call dword [ebp + 0x122d2b5c]
or eax, eax
je 0x5e725e
mov ebx, eax
lea eax, [ebp + 0x12449921]
push eax
call ebx
lea eax, [ebp + 0x12449921]
cmp word [eax], 9
jne 0x5e7274
mov dword [ebp + 0x122d2d6c], 1
call dword [ebp + 0x122d3a10]
and eax, 0xff
cmp eax, 5
jae 0x5e728e
mov dword [ebp + 0x122d2c50], 1
cmp byte [ebp + 0x1244951c], 0
je 0x5e72a8
cmp dword [ebp + 0x122d2bf8], 0
je 0x5e649e
jmp 0x5e955e
mov dword [esp], ebx
push 0x7649a676
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
push edi
jmp 0x5e66dc
add dword [esp], 4
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
jmp 0x5e647b
pop dword [esp]
jmp 0x5e61d8
and ecx, 0x3f7ff965
jmp 0x5ea3ec
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], 0x7fef5526
jmp 0x5e79b3
xor esi, eax
pop eax
add eax, esi
pop esi
add eax, 0x7f92671e
jmp 0x5e5faa
push esi
mov esi, 0x7d55ac83
jmp 0x5e7ec7
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
jmp 0x5e5c59
mov dword [esp], edx
jmp 0x5e6fa4
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
or ax, ax
je 0x5e9629
mov dword [ebp + 0x122d2c40], 1
jmp 0x5e9629
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ecx
mov ecx, 4
sub edi, ecx
pop ecx
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], eax
call dword [ebp + 0x122d3417]
cmp eax, 0xffffffff
jne 0x5e7dae
lea esi, [ebp + 0x12448ea3]
call dword [ebp + 0x122d3428]
push 0
jmp 0x5e7da8
cmp dword [ebp + 0x122d2ba0], 0
jne 0x5e7849
cmp dword [ebp + 0x122d2b20], 0
je 0x5e785e
push eax
mov eax, eax
mov eax, 0x43d
mov dword [ebp + 0x122d2212], eax
call dword [ebp + 0x122d1f57]
pop eax
push esi
mov dword [esp], eax
jmp 0x5e7df3
mov dword [esp], ecx
push edx
mov edx, 4
mov ecx, edx
pop edx
mov eax, ecx
mov ecx, dword [esp]
add esp, 4
add ebx, 0x78f13776
add ebx, 0x5b777fb7
add ebx, eax
sub ebx, 0x5b777fb7
jmp 0x5e6892
mov ebp, edx
pop edx
xor edx, ebp
pop ebp
push 0x22ccb0ef
mov dword [esp], edx
jmp 0x5e7a27
mov dword [esp], edi
mov edi, 4
add ebp, edi
jmp 0x5e59cd
xor dword [esp], ebx
xor ebx, dword [esp]
jmp 0x5e98ab
xor edi, edx
pop edx
not edi
add edi, 0x66df6b2f
xor edi, eax
xor eax, edi
xor edi, eax
dec eax
xchg edi, eax
inc edi
push edx
jmp 0x5e82bd
pop dword [eax]
push dword [esp]
pop edx
add esp, 4
push dword [esp]
jmp 0x5e8a25
push edi
mov edi, 0x71fdcc2f
add dword [esp + 4], 0x7d457b7c
sub dword [esp + 4], edi
jmp 0x5e9b43
mov dword [esp], eax
mov dword [esp], 0x3f769359
sub dword [esp], 0x5ae4d3f8
xor dword [esp], 0x7dffb8c1
xchg dword [esp], ecx
push edx
mov edx, 0
sub edx, ecx
push edx
xor dword [esp], 0x7fdb7336
pop ecx
xor ecx, 0x7fdb7336
pop edx
xchg dword [esp], ecx
push ebx
jmp 0x5e5955
xor edx, 0x33a00289
sub ecx, edx
pop edx
push ebx
mov ebx, ecx
jmp 0x5e7c55
add ebx, esi
sub ebx, 0x7bffb37e
sub ebx, 0x6d9d03d1
pop esi
push esi
mov esi, 0x7bffdd17
shl esi, 5
and esi, 0x7bbf32cf
shr esi, 4
shl esi, 4
jmp 0x5e5f41
push eax
mov eax, 4
add ebx, eax
push dword [esp]
jmp 0x5e81ca
mov esi, ebx
jmp 0x5e55e1
pop esp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
jmp 0x5e8188
call dword [ebp + 0x122d39f7]
mov dword [ebp + 0x12449497], eax
push 0
lea eax, [ebp + 0x1244948f]
push eax
jmp 0x5e6e11
xor edx, dword [esp]
jmp 0x5ea485
xor dword [esp], 0x69377712
mov eax, dword [esp]
push ebx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
jmp 0x5e5307
add esp, 4
add edx, ebp
jmp 0x5e8489
add ebx, 0x226de89
mov edi, ebx
pop ebx
sub ebx, edi
pop edi
shl ebx, 6
xchg ebx, edi
xchg edi, edx
push ebx
mov dword [esp], edx
not dword [esp]
pop edx
xchg edi, edx
xchg ebx, edi
push ebp
mov ebp, 0x7ff3c173
dec ebp
neg ebp
neg ebp
sub ebp, 0x7b3d0e39
jmp 0x5e87be
or ecx, 0x76f8fce6
xor ecx, 0x3f676fb1
push edx
mov edx, 0x3eda6c96
add edx, 0x66a3ee1a
and edx, 0x7eb79d65
xor edx, 0x5f5514fe
xor ecx, edx
pop edx
and edx, ecx
pop ecx
sub edx, 1
push eax
mov eax, 0x19ba840c
sub edx, eax
mov eax, dword [esp]
add esp, 4
add ebx, edx
mov edx, dword [esp]
push esi
jmp 0x5e83fd
sub edx, esi
pop esi
push dword [esp]
jmp 0x5e867b
mov dword [esp], esi
mov dword [esp], 0x693f173d
inc dword [esp]
inc dword [esp]
not dword [esp]
add dword [esp], 0x6ed1a14e
mov dword [esp], eax
push ebp
mov ebp, 0x1d7fce00
mov eax, ebp
jmp 0x5e4b61
xor edi, dword [esp]
xor dword [esp], edi
pop ebx
xchg dword [esp], ebx
sub dword [esp], 0x1d6355c0
jmp 0x5e9d14
pop edx
xor esi, 0x2fc49675
add ecx, esi
pop esi
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x5ea03c
sub dword [esp], 0x1dd0e71b
push 0x13fed66d
mov dword [esp], edx
mov edx, 0xdbf5b019
add dword [esp + 4], edx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5e688a
mov eax, 0x5deda0da
mov edx, 0x1ca29dd
jmp 0x5e4df7
mov edx, 0x7feffd22
jmp 0x5e86e8
xor eax, 0x6e04c1f
jmp 0x5e584f
mov dword [esp], ebx
call eax
lea eax, [ebp + 0x122d1391]
push ebx
push edx
mov edx, 0x7ebfc626
jmp 0x5e837f
mov eax, dword [esp]
add esp, 4
add esp, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
jmp 0x5e57f3
pop ecx
dec esi
shl esi, 1
jmp 0x5e6a3d
mov edx, 0x3af8939e
jmp 0x5e870c
push edi
mov edi, 0x73d58607
jmp 0x5e8ef2
sub esp, 4
mov dword [esp], edi
jmp 0x5e54b9
pop esi
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
push dword [ebp + 0x12448995]
call dword [ebp + 0x122d2b5c]
mov dword [ebp + 0x124489a1], eax
lea eax, [ebp + 0x12448958]
push 0x65fcbb00
mov dword [esp], ebx
mov dword [esp], edi
jmp 0x5e997f
call dword [ebp + 0x122d37fa]
mov dword [ebp + 0x12448995], eax
lea eax, [ebp + 0x12448918]
push ecx
mov ecx, esp
push esi
push 0x7b3536c
pop esi
inc esi
jmp 0x5e8361
add esi, 0xf84cac97
add ecx, esi
mov esi, dword [esp]
add esp, 4
jmp 0x5e9b7e
mov dword [esp + 4], edx
mov edx, dword [esp]
push edi
jmp 0x5e8b46
mov dword [esp], ecx
sub esp, 4
push esp
jmp 0x5e72f7
sub ebp, 0x4effd91c
sub ebp, 0x1aae0ef1
jmp 0x5e6ff7
pop ebp
add edx, 0xc
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
lea eax, [ebp + 0x12448b87]
push eax
call dword [ebp + 0x122d3417]
mov dword [ebp + 0x12449497], eax
mov byte [ebp + 0x122d1d10], 0x47
push 0xc7b15e87
push dword [ebp + 0x122d169d]
call dword [ebp + 0x122d34d8]
push 0
push dword [ebp + 0x12449497]
call eax
cmp eax, 0x37d0
jae 0x5e91c8
push dword [ebp + 0x12449497]
call dword [ebp + 0x122d22c3]
jmp 0x5ea396
sub ebx, 0x5fd9ac00
jmp 0x5e601c
add dword [esp + 4], 0x6dfa92ec
mov ebx, dword [esp]
jmp 0x5ea3c3
sub esp, 4
jmp 0x5e78be
neg ebp
xor ebp, 0xff7e6877
add ebx, ebp
pop ebp
add ebx, edi
sub ebx, 0x7f7d80ee
pop edi
push edi
mov edi, 0x7ff2b8fc
push ecx
jmp 0x5e9db1
pop ecx
push ebp
jmp 0x5e8733
mov edx, 0x7cdf2e61
shr edx, 8
shl edx, 3
dec edx
add edx, 0x7f9e5478
shr edx, 2
xor edx, 0x7f38ff79
add ebx, edx
pop edx
sub ebx, 0x3daf513a
add ebx, 0x77bd9838
pop edx
jmp 0x5e7531
add dword [esp], 0x58bfaaf0
jmp 0x5e51d6
sub edx, 0x7feffd1e
add edi, edx
mov edx, dword [esp]
jmp 0x5e5bc2
shr edx, 3
jmp 0x5e51fc
sub esi, 0x1e6eeef9
mov ebx, esi
pop esi
jmp 0x5e9750
push esp
jmp 0x5e8aca
add esp, 4
jmp 0x5e59a4
lea eax, [ebp + 0x1244c604]
push edi
push esp
pop edi
jmp 0x5e8b3b
add ebp, 0xd9aa642
xor ebx, ebp
pop ebp
push ebp
mov ebp, 0x7f6bd15e
sub esi, ebp
pop ebp
jmp 0x5e9012
pop ebx
or dword [esp + 4], ebx
pop ebx
push esi
mov esi, 0x8c17d440
sub dword [esp + 4], esi
push dword [esp]
jmp 0x5ea36b
pop dword fs:[0]
add esp, 4
cmp dword [ebp + 0x122d2c40], 0
jne 0x5e95fd
cmp dword [ebp + 0x122d1689], 1
jne 0x5e95fd
push 0x29af
mov word [esp], di
mov word [esp], bp
jmp 0x5e5700
push dword [esp]
pop eax
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
jmp 0x5e9020
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], ebx
jmp 0x5e5287
mov ebp, dword [esp]
jmp 0x5e8f64
add edi, 4
jmp 0x5e8a87
mov edi, esp
add edi, 4
add edi, 4
jmp 0x5e97ca
pop edx
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 0x7fdf8a54
jmp 0x5e6248
push dword [esp]
pop ebx
push ecx
mov ecx, esp
jmp 0x5ea22c
sub dword [esp], 0xffffffff
add dword [esp], 0x4fda3981
xor dword [esp], 0x3ffe2575
push ecx
mov ecx, 0xfc8a0c08
add dword [esp + 4], 0x597e2ef3
add dword [esp + 4], ecx
jmp 0x5e9a16
pop eax
add esp, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
lea eax, [ebp + 0x12448b87]
sub esp, 4
mov dword [esp], esi
push 0x3868016c
mov dword [esp], esp
add dword [esp], 4
pop esi
push 0x1304df1e
jmp 0x5ea33b
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
push 0x40b85a60
mov dword [esp], ebp
mov ebp, 0x6f3a7347
jmp 0x5e52cc
cmp dword [ebp + 0x122d2ba0], 0
jne 0x5e8f23
cmp dword [ebp + 0x122d2b20], 0
je 0x5e8f38
push eax
mov eax, eax
mov eax, 0x7d2
mov dword [ebp + 0x122d1bf7], eax
call dword [ebp + 0x122d1f4a]
pop eax
push ebp
push 0x764b2965
mov dword [esp], edi
mov edi, 0x47736600
dec edi
jmp 0x5e5143
add esp, 4
add ebp, 4
jmp 0x5e96a7
sub esp, 4
mov dword [esp], esi
jmp 0x5e5393
and edx, 0x5a9f2bd9
push ebp
mov ebp, 0x4ddfa7e8
sub ebp, 0xcebacc45
add edx, ebp
pop ebp
push ecx
mov ecx, 0x2fbfc8fa
jmp 0x5e7e7e
pop edi
sub edx, 4
jmp 0x5e9865
sub esi, ebx
add esi, 0x7f6bd15e
pop ebx
jmp 0x5e968e
push eax
jmp 0x5e78fe
push dword [ebp + 0x12449497]
call dword [ebp + 0x122d22c3]
push 0
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp + 0x1244949b]
sub esp, 4
mov dword [esp], edx
mov dword [esp], 0x3bbfc3d0
xor dword [esp], 0x4018c0d1
push ebx
mov ebx, 0x1bef6daa
add dword [esp + 4], ebx
pop ebx
shl dword [esp], 5
push ebp
jmp 0x5e5d5e
not esi
shl esi, 8
push ecx
mov ecx, 0x5f7f3070
add esi, 0x5db70b6e
sub esi, ecx
sub esi, 0x5db70b6e
pop ecx
shl esi, 2
neg esi
push edx
mov edx, 0x79de868a
shl edx, 2
add edx, 0xd40339c
xor esi, edx
pop edx
push edi
mov edi, 0x27ebbb10
inc edi
sub edi, 0xba4eb740
add ebx, edi
jmp 0x5e6708
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], 0x4f358b78
add dword [esp], 0xbb783905
jmp 0x5e98b3
mov dword [esp], edx
sub esp, 4
jmp 0x5e5832
lea eax, [ebp + 0x1244c5ec]
push edi
mov dword [esp], 0x377949ef
jmp 0x5e959c
mov dword [esp], ebp
mov dword [esp], 0x5aed67b1
not dword [esp]
inc dword [esp]
push esi
mov esi, 0x776f6c29
and dword [esp + 4], esi
jmp 0x5e6979
cmp dword [ebp + 0x122d1689], 0
jne 0x5e9629
push eax
sgdt [esp - 2]
pop eax
shr eax, 0x18
cmp eax, 0xff
jne 0x5e9629
mov dword [ebp + 0x122d2c40], 1
push eax
mov dword [esp], 0x39db9ef5
mov dword [esp], eax
push ebp
mov ebp, 0x34fe12fe
sub dword [esp + 4], ebp
pop ebp
pop eax
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x34fe12fe
sub eax, 0x32ebe0c6
push edx
jmp 0x5e97ef
add dword [esp + 4], 0x71bfcfe6
jmp 0x5e9988
xchg dword [esp], esi
jmp 0x5e59e7
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push ebp
jmp 0x5e5b0a
sub ecx, 0x78e1e1d2
add ecx, ebp
add ecx, 0x78e1e1d2
pop ebp
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov byte [ebp + 0x122d1d10], 0x47
push 0x93c8f7c1
push dword [ebp + 0x122d169d]
call dword [ebp + 0x122d34d8]
push esi
jmp 0x5e4c91
sub esp, 4
mov dword [esp], edx
sub esp, 4
jmp 0x5e6656
mov dword [esp], esi
mov esi, 0x7fb70c9c
xor esi, 0x8fb9c17b
add edx, esi
pop esi
xor edi, edx
pop edx
add eax, edi
pop edi
jmp 0x5e69d8
xchg dword [esp], edi
pop esp
push ebp
push eax
push edi
mov edi, 0x3ff76d7f
mov eax, edi
pop edi
mov ebp, 0x3ff76d7e
sub ebp, eax
pop eax
add dword [esp + 4], ebp
pop ebp
shr dword [esp], 3
jmp 0x5ea322
mov edx, 0x727a3c14
jmp 0x5e9c36
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x5e4cf2
xor dword [esp], ebx
jmp 0x5e9c22
mov dword [esp], esi
call eax
lea eax, [ebp + 0x12449946]
mov dword [ebp + 0x122d3088], eax
cmp dword [eax + 4], 5
jne 0x5e98f3
cmp dword [eax + 8], 2
jne 0x5e98f3
cmp byte [eax + 0x14], 0
jne 0x5e98f3
mov byte [ebp + 0x1244951c], 0
mov dword [ebp + 0x122d07b5], 0
cmp dword [eax + 4], 6
jb 0x5e9907
mov dword [ebp + 0x122d2bf8], 1
cmp dword [ebp + 0x122d1681], 0
jne 0x5e9938
cmp dword [ebp + 0x122d2bf8], 0
jne 0x5e9938
cmp dword [ebp + 0x122d1601], 0
je 0x5e9938
mov dword [ebp + 0x122d149d], 0
mov bx, ds
jmp 0x5e5228
push esp
mov edi, dword [esp]
jmp 0x5ea471
sub dword [esp + 4], ebp
sub dword [esp + 4], 0x71bfcfe6
mov ebp, dword [esp]
push edi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
jmp 0x5ea1d0
shl edx, 4
sub edx, 0x922b6c44
mov ebp, edx
pop edx
shr ebp, 2
push esi
push ebp
mov ebp, 0x5efb5f07
mov esi, ebp
mov ebp, dword [esp]
push edi
mov edi, esp
add edi, 4
jmp 0x5e9e5b
sub dword [esp + 4], 0x597e2ef3
pop ecx
jmp 0x5ea459
mov eax, dword [ebp + 0x124499da]
mov dword [ebp + 0x122d2c40], eax
mov dword [ebp + 0x122d1689], 0
cmp dword [ebp + 0x124499da], 0
je 0x5e9f99
jmp 0x5e955e
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x5e7dc2
push edx
mov edx, 0x7d457b7c
sub dword [esp + 8], edx
pop edx
pop edi
jmp 0x5ea009
push ebp
jmp 0x5e58d9
xchg dword [esp], edx
jmp 0x5ea0b7
pop dword [esp]
jmp 0x5e7350
sub esp, 4
jmp 0x5e72c2
push esi
push ecx
jmp 0x5e9d87
shr edi, 3
inc edi
not edi
dec edi
inc edi
sub edi, 0xd595949d
mov esi, edi
jmp 0x5e614f
not edx
jmp 0x5e9f7e
push eax
mov eax, 0x756b057b
add eax, 0xe7a41a47
mov ebx, eax
pop eax
jmp 0x5ea4c7
mov dword [esp], eax
push dword [ebp + 0x12448995]
call dword [ebp + 0x122d2b5c]
mov dword [ebp + 0x122d34dd], eax
lea eax, [ebp + 0x12448986]
push ebx
jmp 0x5e7114
push 0x7ea3804c
pop ecx
jmp 0x5e9f89
mov ecx, 0x3e7f3d7d
add edi, ecx
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, 0x2fb0c8bf
shr ecx, 7
xor ecx, 0x46da43b5
or edi, ecx
pop ecx
shl edi, 4
push ebx
mov ebx, 0x7dffd645
sub edi, ebx
pop ebx
xor edi, 0x71ee80ea
jmp 0x5e5d7c
mov esi, 0x3a9daf62
jmp 0x5e921f
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
jmp 0x5ea1a2
add edi, 4
xchg dword [esp], edi
pop esp
add esi, 0x2ff7b386
dec esi
xor esi, 0x7f7723a5
and esi, 0x773d0ed5
shl esi, 7
sub esp, 4
mov dword [esp], edi
push eax
mov eax, 0x7df5466b
jmp 0x5ea353
pop ebx
push edi
mov edi, 4
push ebp
mov ebp, 0x7ffc1767
jmp 0x5e85fd
push edi
mov edi, 0x7fb0de2
jmp 0x5e9fd7
shl ecx, 4
xor ecx, 0x5dafd80b
not ecx
jmp 0x5ea1f5
mov byte [ebp + 0x122d1d10], 0x47
push 0xe3e45b86
push dword [ebp + 0x122d169d]
call dword [ebp + 0x122d34d8]
push edi
jmp 0x5e9fd0
mov edi, esp
jmp 0x5ea120
not edi
add edi, 0x66b2e014
add edx, edi
jmp 0x5ea001
pop edi
add esi, edx
jmp 0x5e7ffb
sub dword [esp], 1
sub dword [esp], 1
sub esp, 4
mov dword [esp], edx
mov edx, 0x2c18f14d
xor dword [esp + 4], edx
pop edx
mov dword [esp], ecx
mov dword [esp], eax
push dword fs:[0]
mov dword fs:[0], esp
xor ebx, ebx
jmp 0x5ea179
mov dword [esp], eax
push dword fs:[0]
jmp 0x5e6b63
cmp dword [ebp + 0x122d1549], 0
je 0x5ea082
cmp dword [ebp + 0x122d1689], 1
jne 0x5ea082
cmp byte [ebp + 0x12449945], 0
jne 0x5ea082
jmp 0x5e8974
cmp dword [ebp + 0x12449a07], 0
je 0x5ea094
jmp 0x5e8974
mov eax, 0x564d5868
mov ecx, 0x14
mov dx, 0x5658
in eax, dx
pop dword fs:[0]
jmp 0x5e577c
pop esp
mov dword [esp], ebx
mov dword [esp], edx
push 0x884fbbb
mov dword [esp], esp
add dword [esp], 4
pop edx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
jmp 0x5ea0df
pop esp
mov dword [esp], edi
mov edi, 4
sub edx, 0x1b3f15c1
add edx, edi
add edx, 0x1b3f15c1
mov edi, dword [esp]
jmp 0x5ea13a
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
jmp 0x5e6288
push edx
jmp 0x5ea140
mov edx, esp
add edx, 4
jmp 0x5e5733
xor eax, eax
inc eax
invalid
pop dword [esp]
mov esp, dword [esp]
jmp 0x5ea26c
pop ecx
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
lea ebx, [ebp + 0x122d1391]
push ebx
sub esp, 4
mov dword [esp], esp
jmp 0x5e53ac
push edx
mov edx, 0x5afffd00
jmp 0x5ea200
and edx, 0x67efa0b7
or edx, 0x7fffcff1
sub edx, 0x5fb73d21
jmp 0x5e7b15
add ecx, 4
jmp 0x5ea310
mov dword [esp], eax
push dword [ebp + 0x12448995]
call dword [ebp + 0x122d2b5c]
mov dword [ebp + 0x124489a9], eax
lea eax, [ebp + 0x12448965]
push ebx
jmp 0x5ea3d8
push edx
jmp 0x5ea316
mov edx, 4
add ecx, edx
jmp 0x5e6b40
push edx
jmp 0x5e51c1
pop dword [esp]
neg edx
xor dword [esp], edx
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x5e808c
mov dword [esp], eax
mov eax, 0x3ec7a4e1
or eax, 0x7c8c3c5b
dec eax
xor eax, 0x7ecfbcfe
jmp 0x5e5c2d
mov edi, 0x3fd2a615
add edi, eax
pop eax
xor esi, edi
pop edi
sub ebp, esi
pop esi
push ebp
dec dword [esp]
pop ebp
jmp 0x5e5d39
mov esi, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x5e69ac
mov dword [esp], eax
call dword [ebp + 0x122d3417]
cmp eax, 0xffffffff
jne 0x5e7dae
lea eax, [ebp + 0x124427bb]
call eax
push 0
push 0
push 0
jmp 0x5e5a26
add esp, 4
jmp 0x5ea3cb
add dword [esp], 1
push ebp
jmp 0x5ea3e1
push esp
mov ebx, dword [esp]
jmp 0x5e6774
push ecx
mov ecx, 0x77c7f375
jmp 0x5e7328
xor ecx, 0xabb78afb
mov ebp, ecx
pop ecx
sub dword [esp + 4], 0x1f730589
add dword [esp + 4], ebp
add dword [esp + 4], 0x1f730589
mov ebp, dword [esp]
add esp, 4
mov dword [esp], eax
push dword [esp]
pop eax
add esp, 4
jmp 0x5e8f11
pop eax
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
jmp 0x5e86b2
pop ecx
push ebx
mov dword [esp], 0
sub dword [esp], ecx
pop ecx
xor ecx, 0x79e58900
jmp 0x5e4b7f
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp 0x5e9b38
pop esp
push ebx
jmp 0x5ea48c
push ebp
mov ebp, 0x7be5efe1
mov ebx, ebp
pop ebp
shl ebx, 1
add ebx, 0x8342042
push ebx
mov ebx, 0x17bb4d53
not ebx
jmp 0x5ea4ab
xor ebx, 0x3effde76
inc ebx
sub ebx, 0x5ff1a600
xor ebx, 0x9532685
sub edi, ebx
pop ebx
push ebx
jmp 0x5e9cdd