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

Disassembly:
mov eax, ebp
pop ebp
sub dword [esp + 4], eax
jmp 0x5decd6
add esp, 4
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
sub eax, 0x2eed79d5
jmp 0x5dfb9f
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5dfabc
add ebx, 0x1009117f
jmp 0x5e3896
pop edx
shr edx, 4
push eax
jmp 0x5e36c1
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
jmp 0x5de589
mov esi, 0x7fadc42a
or esi, 0x7f55fd44
add esi, 0x77ff5cc7
add esi, 1
add esi, 0x802a5ce
sub eax, 0x7f77e741
add eax, esi
add eax, 0x7f77e741
pop esi
add eax, 4
sub esp, 4
jmp 0x5e055b
push dword [esp + 4]
jmp 0x5e006b
pop dword [esp]
mov esp, dword [esp]
jmp 0x5df889
mov edx, 0x727fb1b1
shr edx, 2
jmp 0x5e1f0d
push ecx
mov ecx, 0x3febe51a
sub dword [esp + 8], ecx
pop ecx
pop edi
pop eax
push 0x5f02bbd4
mov dword [esp], edx
push edi
jmp 0x5dff76
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x5dfbc3
or ebx, 0x7f5bd622
sub ebx, 0x2ffd7b00
shl ebx, 4
add ebx, 0x82167a09
sub edi, ebx
jmp 0x5e18b4
and edi, ebx
pop ebx
xor edi, 0x5cf1b56d
jmp 0x5e11de
xor eax, 0x77df12ad
sub eax, 0x5eebee00
sub eax, 0xa9b49eb1
add ebp, eax
mov eax, dword [esp]
add esp, 4
jmp 0x5df463
mov dword [esp], edx
push dword [esp]
push dword [esp]
pop eax
add esp, 4
sub esp, 4
mov dword [esp], edi
jmp 0x5dfe4b
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, esp
jmp 0x5e0677
mov eax, dword [esp]
add esp, 4
jmp 0x5e0ba1
push edi
jmp 0x5e1f25
not edx
inc edx
push ecx
mov ecx, 0x60c966d2
add edx, 0x3bae28c6
sub edx, ecx
sub edx, 0x3bae28c6
pop ecx
add eax, 0x58f7b543
sub eax, edx
push edi
mov edi, 0x5fcb7e00
not edi
shr edi, 3
jmp 0x5e0cd6
add eax, 0x62fb1db1
pop edi
mov edx, dword [esp]
add esp, 4
mov byte [ebp + 0x122d335f], 0x47
push 0x93c8f7c1
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
push ebx
mov dword [esp], ecx
mov dword [esp], 0x1be586bc
dec dword [esp]
dec dword [esp]
not dword [esp]
sub dword [esp], 0x1bbfc0ff
jmp 0x5dfd3b
push eax
mov eax, esp
jmp 0x5dfff4
dec dword [esp]
push eax
push ebx
mov ebx, 0x7cf5e20b
mov eax, ebx
pop ebx
xor dword [esp + 4], eax
pop eax
xor dword [esp], 0x757d67da
neg dword [esp]
sub dword [esp], 0x761e32b5
mov dword [esp], ebp
mov dword [esp], 0x6afef52f
jmp 0x5e2e6c
mov esi, 0x1d5b9757
add dword [esp + 4], esi
pop esi
mov dword [esp], eax
mov dword [esp], esi
mov esi, ebp
mov eax, esi
pop esi
pop ebp
pop ebx
cmp dword [ebp + 0x122d2f2e], 0
jne 0x5df168
cmp dword [ebp + 0x122d2ee6], 0
je 0x5df177
push eax
mov eax, eax
mov eax, 0
call dword [ebp + 0x122d1eab]
pop eax
push 0x7973d01e
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], 0x77e19e33
mov dword [esp], edi
push eax
xor dword [esp], 0x5eff7895
mov edi, dword [esp]
jmp 0x5defd1
sub ebp, 0x3fa7e93a
add ebp, 0x8eaff25c
jmp 0x5e1c78
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x5e0f22
mov dword [esp], 0x5df3d58d
shr dword [esp], 4
and dword [esp], 0x7fa4c10a
sub dword [esp], 0x1fe7c941
dec dword [esp]
push ecx
mov ecx, 0x70634e8d
add dword [esp + 4], ecx
pop ecx
push eax
mov eax, 0x47bb5cfe
and dword [esp + 4], eax
pop eax
jmp 0x5e0a01
mov esi, 0x36bf4436
sub ebp, esi
pop esi
push edi
mov dword [esp], 0x5fff2c7f
jmp 0x5dfd0f
push dword [esp + 4]
pop ecx
jmp 0x5de9a2
push esi
push ebp
mov ebp, 0x5faf4c28
jmp 0x5e08a6
cmp dword [ebp + 0x122d2f2e], 0
jne 0x5df89b
cmp dword [ebp + 0x122d2ee6], 0
je 0x5df8b0
push eax
mov eax, eax
mov eax, 0x7d0
mov dword [ebp + 0x122d3572], eax
call dword [ebp + 0x122d35ee]
pop eax
sub esp, 4
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], edi
push esp
push dword [esp]
mov edi, dword [esp]
add esp, 4
add esp, 4
add edi, 4
push eax
mov eax, 4
add edi, eax
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
xor edi, dword [esp]
jmp 0x5e00d3
mov esi, 0x5e7f44d7
jmp 0x5dfc39
pop ecx
shl ebp, 5
jmp 0x5df22a
mov ebx, 0x7cdfdb2b
inc ebx
or ebx, 0x56d4a6db
sub ebx, 0x80530188
mov edx, ebx
pop ebx
add edx, edi
mov edi, dword [esp]
add esp, 4
jmp 0x5dedec
sub esp, 4
jmp 0x5e0666
push 0x7214c07a
mov dword [esp], eax
mov dword [esp], 0x347965cd
mov dword [esp], ecx
push eax
sub esp, 4
jmp 0x5e1594
push 0x7f863f6c
mov dword [esp], ebp
mov ebp, 4
jmp 0x5e3450
xor esi, 0x5e7f44d3
sub edx, esi
mov esi, dword [esp]
add esp, 4
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x5e1db7
dec dword [esp]
not dword [esp]
shl dword [esp], 5
jmp 0x5dfd65
sub dword [esp], 0x76b96655
push ebp
push eax
mov eax, 0x7fff6467
mov ebp, 0xae502d93
jmp 0x5e1c45
push esi
jmp 0x5df13f
mov dword [esp], 0x145b3747
mov dword [esp], edx
push 0x64cf1dc7
push esp
jmp 0x5e16f1
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
shr edx, 6
or edx, 0x77ff2e19
shr edx, 6
push eax
mov eax, 0x7bdfcf6e
push ebx
jmp 0x5e2a2f
mov edi, 0x5f71bb9c
push ebx
jmp 0x5dfb53
push esi
jmp 0x5de4c8
push ebp
mov ebp, esp
sub esp, 4
mov dword [esp], eax
mov eax, 0x7f7f9e18
jmp 0x5de731
pop ebp
jmp 0x5e2ee4
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
xor edi, 0x5eff7895
push edi
jmp 0x5e2943
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov byte [ebp + 0x122d335f], 0x53
push 0x99395f90
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d1f62], eax
mov byte [ebp + 0x122d335f], 0x57
push 0x90045206
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d1fd2], eax
mov byte [ebp + 0x122d335f], 0x43
push 0xbc907028
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d3591], eax
mov byte [ebp + 0x122d335f], 0x4c
push 0xd9da1ce9
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x12447be5], eax
mov byte [ebp + 0x122d335f], 0x46
push 0xbade0614
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d3377], eax
mov byte [ebp + 0x122d335f], 0x44
push 0xbb738e55
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d3647], eax
mov byte [ebp + 0x122d335f], 0x47
push 0x8a0fb5e2
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d2cea], eax
mov byte [ebp + 0x122d335f], 0x47
push 0x83d0b5f3
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d1e66], eax
mov byte [ebp + 0x122d335f], 0x77
push 0xf397a8a3
push dword [ebp + 0x122d25fc]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d3557], eax
mov byte [ebp + 0x122d335f], 0x47
push 0x8728faf6
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d1d1c], eax
mov byte [ebp + 0x122d335f], 0x43
push 0xbc8e6efc
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d1fd8], eax
mov byte [ebp + 0x122d335f], 0x45
push 0x8e726969
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d1ec7], eax
mov byte [ebp + 0x122d335f], 0x44
push 0xb8f2ec64
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d3b75], eax
push 0xcee4e7b8
push dword [ebp + 0x122d26fd]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d1d12], eax
mov byte [ebp + 0x122d335f], 0x43
push 0xc0764aa7
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d26f3], eax
mov byte [ebp + 0x122d335f], 0x56
push 0xd41f6d39
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d2f76], eax
mov byte [ebp + 0x122d335f], 0x53
push 0xfcb148d8
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
mov dword [ebp + 0x122d35fa], eax
cmp byte [ebp + 0x12452bbd], 0
je 0x5e360d
lea eax, [ebp + 0x12452b9f]
sub esp, 4
jmp 0x5e0b59
mov dword [esp], eax
jmp 0x5de4fd
pop esi
jmp 0x5e1603
mov dword [esp], edx
push eax
xor dword [esp], 0x7f6284a1
pop edx
jmp 0x5e068e
add ebp, 4
jmp 0x5e36d7
add esp, 4
push edi
jmp 0x5e1174
xor edx, 0x7f6284a1
push 0x1ec5622f
jmp 0x5de8fc
mov byte [ebp + 0x122d335f], 0x47
push 0xe3e45b86
push dword [ebp + 0x122d0db9]
call dword [ebp + 0x122d1cb1]
push eax
mov dword [esp], esi
jmp 0x5df4a1
mov esi, 0x5faf4c2c
sub esi, ebp
pop ebp
push ebx
mov ebx, 0x4fdf9aaa
jmp 0x5e12ee
pop ecx
sub ecx, 0xe052f09a
mov ebp, ecx
jmp 0x5dfb4a
mov esi, 0x70fe8089
add edi, esi
pop esi
pop ecx
jmp 0x5df6d5
mov dword [esp], edi
jmp 0x5e17cd
pop ecx
jmp 0x5ded9c
push esi
push 0x1ca0f91c
mov dword [esp], eax
mov dword [esp], 0x2a212d00
mov dword [esp], esp
add dword [esp], 4
pop esi
sub esp, 4
mov dword [esp], edx
push ebx
push esi
mov dword [esp], 0x1ffe31e4
pop ebx
shl ebx, 8
jmp 0x5e1b24
push ebx
mov ebx, 0x6fd7cae2
sub ebx, 0x3fff73b4
xor ebx, 0x626f7440
jmp 0x5de6f6
add edi, 0x79fe4169
pop esi
sub esp, 4
mov dword [esp], edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
jmp 0x5e3012
mov eax, dword [esp]
push eax
push esp
mov eax, dword [esp]
jmp 0x5de11e
pop edi
xor edi, 0x3fffc8f7
pop ebp
and dword [esp + 4], edi
pop edi
xor dword [esp], 0x7ff3bce6
dec dword [esp]
push ebx
mov dword [esp], 0x17c6a800
jmp 0x5e36a2
sub eax, 0xc8862e66
mov esi, eax
pop eax
mov dword [esp + 4], esi
push dword [esp]
mov esi, dword [esp]
jmp 0x5e33c3
mov edi, 4
add eax, edi
pop edi
jmp 0x5dfbe9
sub eax, 0x62fb1db1
jmp 0x5e297b
push edx
mov edx, 4
sub ecx, edx
jmp 0x5e3759
neg ebx
jmp 0x5de6b7
mov dword [esp], eax
push ebp
push 0x4fde3d9b
pop ebp
not ebp
sub ebp, 0x797716cc
jmp 0x5de10c
dec edx
push 0
sub dword [esp], edx
jmp 0x5de2a4
dec ebx
or ebx, 0x6df25e20
jmp 0x5de19e
pop dword [esp]
jmp 0x5e18f4
mov dword [esp], ecx
push 0x1ae3b4a2
mov dword [esp], esi
push eax
mov eax, 0x3b7fda90
jmp 0x5e106b
mov dword [esp], eax
jmp 0x5e35b0
pop ebx
push ebp
mov ebp, 0x7f7cb514
sub edi, ebp
mov ebp, dword [esp]
jmp 0x5e2bbb
add dword [esp], 4
jmp 0x5e1908
push dword [esp]
pop edx
add esp, 4
add edx, 4
add edx, 4
jmp 0x5e2390
neg ecx
shl ecx, 2
neg ecx
dec ecx
jmp 0x5e3936
push edi
mov edi, esp
add edi, 4
jmp 0x5de66d
or ebx, 0x3dcf8efb
and ebx, 0x7d74d12d
xor ebx, 0x7d74c02d
mov edx, ebx
pop ebx
add esi, edx
jmp 0x5e29f0
add ebp, eax
pop eax
xor dword [esp + 4], ebp
pop ebp
inc dword [esp]
jmp 0x5defd9
push 0x1d21001c
jmp 0x5e3256
xor edx, dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], 0x186f315c
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
jmp 0x5e23cb
shr edx, 1
xor edx, 0x79925f41
mov dword [eax], 0x76bdc66a
sub dword [eax], 1
push edx
jmp 0x5e2ffc
mov edi, 0x36aaab98
add ecx, edi
pop edi
push ecx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov ecx, dword [esp]
jmp 0x5e235f
lea eax, [ebp + 0x12456339]
push edx
jmp 0x5decc4
sub dword [esp + 4], 0x6aeaf078
pop esi
mov eax, dword [esp]
jmp 0x5e0682
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0x5e2582
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
add esp, 4
cmp dword [ebp + 0x122d2f2e], 0
jne 0x5e23ad
cmp dword [ebp + 0x122d2ee6], 0
je 0x5e23bc
push eax
mov eax, eax
mov eax, 0
call dword [ebp + 0x122d1d9d]
pop eax
push edx
push esp
pop edx
add edx, 4
push esi
jmp 0x5dfb35
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
jmp 0x5e2713
xchg dword [esp], ecx
pop esp
push edx
jmp 0x5e33bc
mov edx, 0x5cf69324
dec edx
jmp 0x5e2c02
pop esp
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
jmp 0x5e2df5
push esi
mov dword [esp], ecx
mov ecx, 0x78ffe457
jmp 0x5e319a
sub eax, edi
jmp 0x5dee5d
pop edx
sub esi, 4
sub esp, 4
mov dword [esp], esi
push dword [esp + 4]
push dword [esp]
pop esi
add esp, 4
jmp 0x5e3241
mov ebx, 0x7aae3487
and ebx, 0x65b79f97
jmp 0x5e1689
push ecx
mov ecx, 0x6cdf8dc6
jmp 0x5e19f4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add edi, esi
push edx
jmp 0x5e258c
add edx, 0x73ed6a09
sub edx, 0xffffffff
neg edx
sub edx, 0xaf9f4dbf
add edi, edx
pop edx
jmp 0x5e0cfb
pop ebp
push edi
push esp
pop edi
jmp 0x5dfe85
pop esp
push ecx
mov dword [esp], ebp
mov dword [esp], ebx
push esi
mov dword [esp], 0x1b76247f
mov dword [esp], eax
pop ebx
push ebp
push ebx
push ebx
jmp 0x5e2f63
inc dword [esp]
and dword [esp], 0x33db6774
xor dword [esp], 0x77f3ec86
neg dword [esp]
xchg dword [esp], eax
not eax
xchg dword [esp], eax
push edx
mov edx, 1
jmp 0x5e2f32
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
push 1
push 0
push 0
jmp 0x5e35f3
sub dword [esp + 4], edx
mov edx, dword [esp]
jmp 0x5e341b
mov ebx, 0x36bf4436
add dword [esp + 4], ebx
pop ebx
mov ebp, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x5e2ff6
push esi
jmp 0x5df4d8
push edi
push ecx
mov ecx, 0x7efe145c
mov edi, 0x2581bc5c
xor edi, ecx
pop ecx
mov edx, edi
jmp 0x5e3771
pop esp
lea esi, [ebp + 0x1245300e]
push 0x55d73b51
mov dword [esp], ecx
mov dword [esp], 0x58ddbafc
sub esp, 4
mov dword [esp], edi
push ebp
push ecx
push 0x5fd27d21
jmp 0x5e08c6
sub dword [esp + 4], ecx
pop ecx
pop eax
add eax, 0x78ffe457
mov edi, dword [esp]
jmp 0x5e1ab3
pop dword [esp]
pop esp
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], eax
push dword [esp]
jmp 0x5de188
mov dword [esp], ebp
xor dword [esp], 0x3fffc8f7
jmp 0x5e0fd6
mov edx, esp
jmp 0x5de493
add esp, 4
push eax
push 0xb2d3aba
mov dword [esp], esp
push esi
mov esi, 4
add dword [esp + 4], 0x6aeaf078
add dword [esp + 4], esi
jmp 0x5e229f
add esp, 4
sub dword [esp], 0xf067fab4
mov dword [esp], edx
mov dword [esp], eax
lea eax, [ebp + 0x1245300e]
push edx
jmp 0x5e181d
add eax, ebp
jmp 0x5e0042
mov dword [esp], edx
jmp 0x5de5b7
call dword [ebp + 0x122d3591]
mov dword [ebp + 0x122d1e70], eax
push 0xffffffffffffffff
push dword [ebp + 0x122d1e70]
call dword [ebp + 0x122d1fd2]
push esi
mov dword [esp], ecx
mov ecx, esp
push edx
push esi
mov esi, 0x7ef776a1
mov edx, esi
jmp 0x5e0563
mov dword [esp], ebx
mov dword [esp], 0x1a1dc374
jmp 0x5e3974
mov dword [esp], ebp
mov ebp, 1
sub edx, ebp
pop ebp
add edx, 0xf7ef776f
jmp 0x5e3730
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
cmp dword [ebp + 0x122d2f2e], 0
jne 0x5e36f6
cmp dword [ebp + 0x122d2ee6], 0
je 0x5e370b
push eax
mov eax, eax
mov eax, 0x7d1
mov dword [ebp + 0x122d3572], eax
call dword [ebp + 0x122d35ee]
pop eax
push ecx
mov dword [esp], eax
push edi
mov edi, 0x4137df1b
sub esp, 4
jmp 0x5e3760
add ecx, edx
push dword [esp]
pop edx
add esp, 4
jmp 0x5e12c7
pop edx
push ecx
jmp 0x5df588
mov dword [esp], edi
mov edi, 0x3febe51a
add dword [esp + 8], edi
jmp 0x5e3862
pop edi
push ebp
mov ebp, 0x6bf5c483
neg ebp
shr ebp, 8
xor ebp, 0x5affaf6f
sub edx, ebp
push dword [esp]
jmp 0x5e2cfa
pop edi
add dword [esp + 4], edi
jmp 0x5de652
sub eax, ebx
jmp 0x5e38b6
pop ebx
xor eax, 0x3fcd40c8
add eax, 0xbaee088c
add edx, 0x5ffeac06
add edx, eax
push eax
mov eax, 0x5ffeac06
sub edx, 0x3f3e3087
sub edx, eax
add edx, 0x3f3e3087
pop eax
pop eax
or dword [eax], edx
pop edx
inc dword [eax]
add dword [eax], 0xf8ddc39d
sub dword [eax], edx
pop edx
mov eax, dword [esp]
push eax
mov dword [esp], edx
mov dword [esp], edi
mov edi, esp
jmp 0x5e2b95
sub ecx, 0xb37e3713
sub edi, 0x70fe8089
add edi, ecx
push esi
jmp 0x5e0a46
mov dword [esp], ebx
mov ebx, 0xffb70c44
add dword [esp + 4], 0x7ed6bf38
sub dword [esp + 4], ebx
jmp 0x5e39b3
sub dword [esp + 4], 0x7ed6bf38
push dword [esp]
jmp 0x5e39dd
pop ebx
push esi
mov dword [esp], edi
mov edi, esp
jmp 0x5e3a1c
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
call eax
lea eax, [ebp + 0x1245300e]
mov dword [ebp + 0x122d1d21], eax
cmp dword [eax + 4], 5
jne 0x5e3a69
cmp dword [eax + 8], 2
jne 0x5e3a69
cmp byte [eax + 0x14], 0
jne 0x5e3a69
mov byte [ebp + 0x12452be4], 0
mov dword [ebp + 0x122d00dd], 0
cmp dword [eax + 4], 6
jb 0x5e3a7d
mov dword [ebp + 0x122d2f2a], 1
cmp dword [ebp + 0x122d111d], 0
jne 0x5e3aae
cmp dword [ebp + 0x122d2f2a], 0
jne 0x5e3aae
cmp dword [ebp + 0x122d1651], 0
je 0x5e3aae
mov dword [ebp + 0x122d0661], 0
mov bx, ds
test bl, 4
je 0x5e0be3
mov bx, ds
jmp 0x5e3b39
cmp bx, 0x1f
jne 0x5e3b48
jmp 0x5e0be3
mov eax, dword [ebp + 0x124530a2]
mov dword [ebp + 0x122d2d76], eax
mov dword [ebp + 0x122d1161], 0
cmp dword [ebp + 0x124530a2], 0
je 0x5e082d
jmp 0x5e2169