Function at 0x5f1b2f
Capabilities:
Check for vm using instruction vpcext
Contain obfuscated stackstrings
Reference the vmware io port

Disassembly:
add dword [esp + 4], ecx
mov ecx, dword [esp]
jmp 0x5f4321
mov esi, dword [esp]
jmp 0x5f3729
mov dword [esp], edx
jmp 0x5f29b7
xor ecx, dword [esp]
mov esp, dword [esp]
cmp dword [ebp + 0x122d3b3b], 0
jne 0x5f0857
cmp dword [ebp + 0x122d3957], 0
je 0x5f086c
push eax
mov eax, eax
mov eax, 0x7d0
mov dword [ebp + 0x122d2626], eax
call dword [ebp + 0x122d37bc]
pop eax
push eax
mov dword [esp], ebp
mov dword [esp], eax
push esi
mov dword [esp], 0x31bf6b55
jmp 0x5f11f9
mov ebp, 0x7fbaffd6
add ebp, 0x7f62661a
mov ebx, ebp
jmp 0x5f124b
mov esi, edx
jmp 0x5f2232
mov dword [esp], ebp
jmp 0x5f3ee3
mov ebp, dword [esp]
jmp 0x5f17fd
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x5f1bf5
mov eax, 0x3bfe7152
sub edx, eax
mov eax, dword [esp]
add esp, 4
jmp 0x5f2829
push eax
mov eax, 4
mov ecx, eax
jmp 0x5f520b
push 0xf4e769f
mov dword [esp], ecx
mov ecx, 0x7fdb2080
mov edi, ecx
mov ecx, dword [esp]
add esp, 4
shr edi, 3
and edi, 0x7f8963ef
push ecx
mov ecx, 0x781f0bf0
dec ecx
jmp 0x5f4fb0
pop ebp
sub eax, edx
pop edx
push eax
jmp 0x5f2cc5
push eax
push dword [esp + 4]
mov eax, dword [esp]
jmp 0x5f24a4
test bl, 4
je 0x5f55f2
mov bx, ds
cmp bx, 0x1f
jne 0x5f26d9
jmp 0x5f55f2
push esi
mov esi, 0xfac9f529
jmp 0x5f4dde
xchg dword [esp], ebx
jmp 0x5f1da1
cmp dword [ebp + 0x12455589], 0
je 0x5f4763
jmp 0x5f2a9e
push dword [esp]
pop edi
add esp, 4
mov byte [ebp + 0x122d2d90], 0x47
push 0x93c8f7c1
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
push edx
jmp 0x5f2d4f
push esp
pop eax
jmp 0x5f1a2d
call eax
lea eax, [ebp + 0x124554c8]
mov dword [ebp + 0x122d389f], eax
cmp dword [eax + 4], 5
jne 0x5f108b
cmp dword [eax + 8], 2
jne 0x5f108b
cmp byte [eax + 0x14], 0
jne 0x5f108b
mov byte [ebp + 0x1245509e], 0
mov dword [ebp + 0x122d0bbd], 0
cmp dword [eax + 4], 6
jb 0x5f109f
mov dword [ebp + 0x122d3abb], 1
cmp dword [ebp + 0x122d0a05], 0
jne 0x5f10d0
cmp dword [ebp + 0x122d3abb], 0
jne 0x5f10d0
cmp dword [ebp + 0x122d1721], 0
je 0x5f10d0
mov dword [ebp + 0x122d0471], 0
mov bx, ds
jmp 0x5f0dc2
pop dword [esp]
pop esp
mov dword [esp], esi
push esp
jmp 0x5f1b04
inc ebx
xor ebx, 0xda0982c8
mov edi, ebx
jmp 0x5f449f
neg dword [esp]
push eax
mov eax, 0x1bb50be3
and dword [esp + 4], eax
pop eax
shl dword [esp], 7
add dword [esp], 0x7f85dbe0
jmp 0x5f0821
pop ebp
mov esi, ebx
jmp 0x5f2af8
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
jmp 0x5f2880
call dword [ebp + 0x122d2d16]
mov dword [ebp + 0x122d27f3], eax
push 0xffffffffffffffff
push dword [ebp + 0x122d27f3]
call dword [ebp + 0x122d275c]
sub esp, 4
mov dword [esp], eax
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
push esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add edx, 4
jmp 0x5f1929
add dword [esp], 4
pop ecx
add ecx, 4
push edi
jmp 0x5f17da
cmp dword [ebp + 0x122d39db], 0
jne 0x5f4143
lea eax, [ebp + 0x1245504e]
push eax
mov dword [esp], ecx
push 0x69f601ab
mov dword [esp], esp
jmp 0x5f14ba
sub esi, 0x6eea8172
pop edi
add eax, esi
pop esi
sub esp, 4
mov dword [esp], ebp
mov ebp, 0xc
add eax, ebp
jmp 0x5f099c
pop edi
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
push edx
jmp 0x5f2a29
mov edi, 4
add dword [esp + 4], edi
pop edi
jmp 0x5f3d0f
sub esp, 4
jmp 0x5f1d99
mov edi, 0x6fb7cb0f
shr edi, 5
push esi
jmp 0x5f2430
push eax
mov eax, esp
add eax, 4
add eax, 4
push 0x6a83cd93
mov dword [esp], eax
push dword [esp + 4]
jmp 0x5f217c
push ebp
jmp 0x5f25c5
push dword [esp]
jmp 0x5f1f04
pop ebp
push eax
mov eax, 0x57bfd994
and eax, 0x75f7c99e
xchg ebx, eax
not ebx
jmp 0x5f5166
push edx
push 0xb3c096a
mov dword [esp], ebx
mov ebx, 0x7ffe05ed
not ebx
jmp 0x5f36ec
mov esi, dword [esp]
add esp, 4
push edx
sub esp, 4
mov dword [esp], ebx
mov ebx, 4
push ebx
sub dword [esp], 0x473e26ee
jmp 0x5f1b44
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5f1ef9
pop edx
jmp 0x5f4c0a
pop esp
add esp, 4
mov dword [ebp + 0x122d0015], 1
push 0x98781034
push dword [ebp + 0x122d1cc1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d2443], eax
cmp byte [ebp + 0x12455560], 0
jne 0x5f1c4a
lea eax, [ebp + 0x124552a3]
push eax
lea eax, [ebp + 0x12455561]
push eax
push 0x80000001
call dword [ebp + 0x122d3523]
or eax, eax
jne 0x5f1c4a
mov dword [ebp + 0x122d3c27], 1
lea eax, [ebp + 0x124552a3]
push eax
lea eax, [ebp + 0x12455084]
push eax
push 0x80000002
call dword [ebp + 0x122d3523]
or eax, eax
jne 0x5f1c7d
mov dword [ebp + 0x122d3a7f], 1
push dword [ebp + 0x124552a3]
call dword [ebp + 0x122d2443]
push 0xc005dbd4
push dword [ebp + 0x122d1cc1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d3589], eax
lea eax, [ebp + 0x124544c6]
push eax
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d3c0f]
or eax, eax
je 0x5f1cb6
mov ebx, eax
lea eax, [ebp + 0x124554a3]
push eax
call ebx
lea eax, [ebp + 0x124554a3]
cmp word [eax], 9
jne 0x5f1ccc
mov dword [ebp + 0x122d39db], 1
call dword [ebp + 0x122d3796]
and eax, 0xff
cmp eax, 5
jae 0x5f1ce6
mov dword [ebp + 0x122d3baf], 1
cmp byte [ebp + 0x1245509e], 0
je 0x5f1d00
cmp dword [ebp + 0x122d3abb], 0
je 0x5f14e7
jmp 0x5f39b7
or edx, 0x6fb33b0f
sub edx, 0x6febe1d6
sub edx, 0x10141d65
jmp 0x5f39d0
mov dword [esp], ebx
jmp 0x5f27e5
mov esp, dword [esp]
mov dword [esp], ecx
mov ecx, eax
push esi
push edi
push ecx
jmp 0x5f28a1
sub ecx, 0x37fed4f1
xchg ecx, esi
xchg esi, ebx
not ebx
xchg esi, ebx
xor ecx, esi
xor esi, ecx
xor ecx, esi
xor ecx, 0x39b353f2
sub edx, ecx
pop ecx
add edx, ebp
add edx, 0x6f7ee0f2
pop ebp
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x5f4232
push edx
push edi
push ebp
mov ebp, 0x70fe9309
neg ebp
or ebp, 0x73ebff80
add ebp, 0x14000d
mov edi, ebp
jmp 0x5f3581
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
jmp 0x5f58c4
sub esp, 4
jmp 0x5f2b25
mov eax, dword [esp]
add esp, 4
push edi
sub esp, 4
mov dword [esp], esp
push edi
jmp 0x5f16d5
pop esp
mov dword [esp], eax
mov dword [esp], 0x5bbf88b1
dec dword [esp]
xchg dword [esp], esi
not esi
xchg dword [esp], esi
and dword [esp], 0x7fdf779b
push eax
mov eax, 0xdede2f51
add dword [esp + 4], 0x6b92fac2
jmp 0x5f518c
shr ecx, 7
push esi
push ebx
push ebp
jmp 0x5f089f
pop eax
jmp 0x5f243b
pop edx
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
add ecx, esi
jmp 0x5f3eab
push ecx
push edx
push 0x7fffee3a
pop edx
jmp 0x5f1d26
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 0x4be7ca2c
sub edx, 0x4be7ca28
add ebx, edx
jmp 0x5f2e06
sub dword [esp], 0x3b6f74cb
pop dword [eax]
add dword [eax], 0x3b6f74cb
pop ebp
sub dword [eax], esi
pop esi
jmp 0x5f192f
mov esi, 0x7ff5a164
inc esi
jmp 0x5f28e2
pop dword [esp]
pop esp
jmp 0x5f0db5
add esp, 4
pop dword [esp]
mov esp, dword [esp]
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
lea eax, [ebp + 0x12454709]
push eax
call dword [ebp + 0x122d3551]
mov dword [ebp + 0x12455019], eax
mov byte [ebp + 0x122d2d90], 0x47
push 0xc7b15e87
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
push 0
push dword [ebp + 0x12455019]
call eax
cmp eax, 0x37d0
jae 0x5f4158
push edx
push 0x1bfb34ec
pop edx
jmp 0x5f2ad7
push eax
jmp 0x5f35fc
mov eax, dword [ebp + 0x1245555c]
mov dword [ebp + 0x122d3a7f], eax
mov dword [ebp + 0x122d0015], 0
cmp dword [ebp + 0x1245555c], 0
je 0x5f4afe
jmp 0x5f39b7
pop esp
jmp 0x5f0970
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ebx
call eax
lea eax, [ebp + 0x122d0e8d]
push edx
mov dword [esp], ebp
mov dword [esp], 0x2f95a67
mov dword [esp], eax
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
jmp 0x5f2762
push dword [esp]
jmp 0x5f2bf3
mov ebx, 4
sub edx, ebx
jmp 0x5f3e48
add eax, 4
xchg dword [esp], eax
pop esp
push ebp
jmp 0x5f239d
mov eax, 0x6faea5f4
jmp 0x5f3c54
pop edi
mov esi, edi
mov edi, dword [esp]
add esp, 4
mov eax, esi
push dword [esp]
mov esi, dword [esp]
add esp, 4
push edi
push esp
pop edi
push edx
mov edx, 4
jmp 0x5f0ac1
xor esi, 0x80b60c5
xor edi, esi
pop esi
not edi
dec edi
not edi
jmp 0x5f2ba7
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
jmp 0x5f43de
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub esp, 4
mov dword [esp], esi
push 0x26380d97
mov dword [esp], edx
mov dword [esp], 4
jmp 0x5f07e6
mov dword [esp], eax
push 1
push 0
push 0
jmp 0x5f1366
push edi
push eax
mov dword [esp], 0x7fd5c174
pop edi
shl edi, 3
shl edi, 8
shl edi, 2
add edi, 0x81e21599
mov edx, edi
jmp 0x5f16b8
mov edx, esp
jmp 0x5f48b8
add edi, 0x4dffb3cf
add edi, 0x7bd94584
add edi, ebx
jmp 0x5f2c07
pop dword fs:[0]
add esp, 4
cmp dword [ebp + 0x122d3a7f], 0
jne 0x5f5cec
cmp dword [ebp + 0x122d0015], 1
jne 0x5f5cec
push esi
mov dword [esp], eax
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
push edi
jmp 0x5f4590
mov ebp, edx
pop edx
add ebp, 0xe404cb18
push 0x73dac029
mov dword [esp], ecx
push esi
mov esi, 0x7bcd7b00
mov ecx, 0xfbcc4273
jmp 0x5f461f
mov ebx, dword [esp]
push 0x64176dba
mov dword [esp], edx
jmp 0x5f3432
mov dword [esp], eax
push dword [esp]
push dword [esp]
pop eax
jmp 0x5f3e89
xor edi, 0x74837ffd
sub ecx, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
push 0x2a658a0b
mov dword [esp], ebx
mov dword [esp], 0x691e2a75
push esp
pop dword [esp]
add dword [esp], 4
pop edi
add edi, 4
push ebp
mov ebp, 4
add edi, 0x77fe1e3f
sub edi, ebp
jmp 0x5f3256
pop ebx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
jmp 0x5f1e8b
push edx
mov edx, 0x7bd94584
sub edi, edx
pop edx
sub edi, 0x4dffb3cf
mov ebx, dword [esp]
add esp, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
lea esi, [ebp + 0x124554c8]
push edx
mov dword [esp], ebp
push ebx
mov dword [esp], esp
add dword [esp], 4
mov ebp, dword [esp]
add esp, 4
push edi
mov dword [esp], esi
mov esi, 4
add ebp, esi
mov esi, dword [esp]
push edi
jmp 0x5f2917
push dword [esp + 4]
pop eax
jmp 0x5f113b
push esp
push dword [esp]
jmp 0x5f4944
add ecx, 0x356d82c4
jmp 0x5f2171
mov esi, 4
mov eax, esi
pop esi
sub ebx, 0x3ffb6622
add ebx, eax
jmp 0x5f4a85
mov edx, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
mov byte [ebp + 0x122d2d90], 0x53
push 0x99395f90
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d283b], eax
mov byte [ebp + 0x122d2d90], 0x57
push 0x90045206
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d275c], eax
mov byte [ebp + 0x122d2d90], 0x43
push 0xbc907028
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d2d16], eax
mov byte [ebp + 0x122d2d90], 0x4c
push 0xd9da1ce9
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d2451], eax
mov byte [ebp + 0x122d2d90], 0x46
push 0xbade0614
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d2c96], eax
mov byte [ebp + 0x122d2d90], 0x44
push 0xbb738e55
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x1244a07e], eax
mov byte [ebp + 0x122d2d90], 0x47
push 0x8a0fb5e2
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d3c0f], eax
mov byte [ebp + 0x122d2d90], 0x47
push 0x83d0b5f3
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d2e3c], eax
mov byte [ebp + 0x122d2d90], 0x77
push 0xf397a8a3
push dword [ebp + 0x122d38cc]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d38c2], eax
mov byte [ebp + 0x122d2d90], 0x47
push 0x8728faf6
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d3796], eax
mov byte [ebp + 0x122d2d90], 0x43
push 0xbc8e6efc
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d3551], eax
mov byte [ebp + 0x122d2d90], 0x45
push 0x8e726969
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d1d95], eax
mov byte [ebp + 0x122d2d90], 0x44
push 0xb8f2ec64
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d2ee7], eax
push 0xcee4e7b8
push dword [ebp + 0x122d1cc1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d3523], eax
mov byte [ebp + 0x122d2d90], 0x43
push 0xc0764aa7
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x1244abf0], eax
mov byte [ebp + 0x122d2d90], 0x56
push 0xd41f6d39
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d3b67], eax
mov byte [ebp + 0x122d2d90], 0x53
push 0xfcb148d8
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
mov dword [ebp + 0x122d29a8], eax
cmp byte [ebp + 0x12455077], 0
je 0x5f1380
lea eax, [ebp + 0x12455059]
push 0x428b71a3
mov dword [esp], ebp
mov ebp, esp
push esi
jmp 0x5f4864
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
jmp 0x5f4e0a
not ebx
jmp 0x5f4545
sub edi, 0x77fe1e3f
pop ebp
jmp 0x5f33c4
pop edx
add dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
add dword [esp], 0x43754880
mov dword [esp], eax
jmp 0x5f474f
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], eax
jmp 0x5f4123
mov dword [esp], ebx
mov ebx, esp
jmp 0x5f3598
pop edi
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov ecx, 0x3bdf8741
jmp 0x5f2d7b
mov eax, 4
push ecx
push eax
mov eax, 0x6ffd747e
mov ecx, 0xd3ecce5
add ecx, eax
pop eax
add edi, 0x3fabcc7c
add edi, ecx
sub edi, 0x3fabcc7c
jmp 0x5f4310
sub ebp, ecx
jmp 0x5f125d
pop ebp
mov edx, edi
pop edi
add ecx, edx
pop edx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push ebx
jmp 0x5f2859
add ebx, 4
push esi
push edx
mov edx, 4
jmp 0x5f08ef
mov eax, 4
add ebx, 0x7bfb128d
jmp 0x5f4975
mov edi, 4
sub esi, 0x4ee5d7ae
sub esi, edi
add esi, 0x4ee5d7ae
jmp 0x5f345f
sub ebx, 0x7bda5505
jmp 0x5f45dc
add esp, 4
add ecx, esi
mov esi, dword [esp]
jmp 0x5f4588
lea eax, [ebp + 0x1245a001]
sub esp, 4
mov dword [esp], esi
push 0x17bcb212
jmp 0x5f53af
mov ecx, edx
pop edx
jmp 0x5f06c3
add esp, 4
shr dword [esp], 7
not dword [esp]
dec dword [esp]
add dword [esp], 0x617de5d2
mov dword [esp], eax
lea eax, [ebp + 0x12454709]
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
jmp 0x5f4db1
pop ecx
not esi
inc esi
not esi
push 0x3ad66212
mov dword [esp], eax
jmp 0x5f2897
sub edx, 0x6599f757
mov esi, edx
jmp 0x5f3350
or esi, eax
mov eax, dword [esp]
jmp 0x5f42b9
add esp, 4
push edi
mov edi, 0x5feb3e4f
add dword [esp + 4], edi
pop edi
push ebx
mov dword [esp], 0x6ab9be82
mov dword [esp], esi
push edx
jmp 0x5f3fea
pop edi
push eax
jmp 0x5f353b
pop eax
sub esi, edx
mov edx, dword [esp]
add esp, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
jmp 0x5f5078
pop ebp
sub ebp, 0xd0141f06
push ebx
jmp 0x5f4f89
pop ebx
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
lea eax, [ebp + 0x124554c8]
push 0x40698ad2
jmp 0x5f44a5
add esp, 4
push 0x28cbb9b5
jmp 0x5f2932
pop esi
sub ebp, 0x6adfd260
add ebp, ecx
add ebp, 0x6adfd260
pop ecx
push edi
jmp 0x5f48dc
push ecx
mov ecx, 0x77f7ef36
shr ecx, 7
and ecx, 0x6dea5809
or ecx, 0x7dee15d1
inc ecx
shr ecx, 6
sub ecx, 0x8b783a44
mov ebp, 0xde6e7f9e
sub ebp, ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp + 4], ebp
mov ebp, dword [esp]
jmp 0x5f3c84
push esi
sub esp, 4
mov dword [esp], edi
jmp 0x5f0c40
push 0x7d4e6ed0
jmp 0x5f4376
push 1
push 0
push 0
call dword [ebp + 0x122d2d16]
mov dword [ebp + 0x12455078], eax
push 0xffffffffffffffff
push dword [ebp + 0x12455078]
call dword [ebp + 0x122d275c]
lea eax, [ebp + 0x1245448d]
push edx
jmp 0x5f4319
add esp, 4
push esi
jmp 0x5f53e8
push ebp
mov ebp, 0x2ff7f600
jmp 0x5f09d3
shr ebx, 7
sub ebx, 0x83be7cd3
add edi, 0x7abd3cfd
sub edi, ebx
sub edi, 0x7abd3cfd
pop ebx
pop eax
jmp 0x5f43d3
cmp dword [ebp + 0x122d3b3b], 0
jne 0x5f4244
cmp dword [ebp + 0x122d3957], 0
je 0x5f4259
push eax
mov eax, eax
mov eax, 0x7d1
mov dword [ebp + 0x122d2626], eax
call dword [ebp + 0x122d37bc]
pop eax
sub esp, 4
mov dword [esp], edi
mov edi, eax
push edi
push dword [esp]
pop eax
push 0x3ad52d43
mov dword [esp], ebx
push esi
mov dword [esp], esp
add dword [esp], 4
mov ebx, dword [esp]
add esp, 4
jmp 0x5f2622
push edx
jmp 0x5f5653
pop ecx
add edi, eax
push ebx
jmp 0x5f4e4e
mov dword [esp], esi
jmp 0x5f4482
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
pop ebx
add ebx, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
jmp 0x5f171b
pop edx
jmp 0x5f3c47
push ebx
mov ebx, 4
jmp 0x5f2a52
mov esp, dword [esp]
jmp 0x5f4f73
mov ebx, 0x3f2c47b6
xor ebx, 0x4c93b3e5
sub esi, ebx
pop ebx
add esi, edx
add esi, 0x73bff453
pop edx
sub esi, 4
jmp 0x5f4d33
mov dword [esp], eax
mov eax, esp
push edx
mov edx, 4
sub eax, 0x77fc3739
add eax, edx
add eax, 0x77fc3739
pop edx
jmp 0x5f4a0e
pop ebx
jmp 0x5f455b
mov dword [esp], esi
push ecx
mov ecx, 0x5fafdf38
jmp 0x5f4aa3
xchg dword [esp], ebx
not dword [esp]
shr dword [esp], 5
push edi
push ebx
mov ebx, 0x5debcb01
jmp 0x5f1148
sub dword [esp + 4], edi
pop edi
push eax
push esi
mov esi, 0x7cfd8a6d
push esi
mov dword [esp], ecx
push ebp
mov dword [esp], 0x7cf0a136
pop ecx
sub ecx, 0xe208f400
push edi
mov edi, ecx
push edi
pop eax
pop edi
mov ecx, dword [esp]
jmp 0x5f49c3
push edx
mov edx, esp
jmp 0x5f4728
mov dword [esp], 0x495f7a12
mov dword [esp], edx
push ebp
jmp 0x5f2b3f
not ebx
jmp 0x5f4d60
sub ecx, esi
jmp 0x5f48f9
push edi
mov edi, 4
add edx, edi
jmp 0x5f4872
lea eax, [ebp + 0x12455036]
push ebp
mov dword [esp], 0x77fbf46c
push edx
jmp 0x5f4c57
mov eax, 0x564d5868
mov ecx, 0x14
mov dx, 0x5658
in eax, dx
pop dword fs:[0]
jmp 0x5f1ea8
mov esi, esp
add esi, 4
push edi
jmp 0x5f3621
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
xor ecx, dword [esp]
xor dword [esp], ecx
jmp 0x5f083f
add edx, 4
jmp 0x5f2312
mov edi, 4
sub ebp, 0x5efa2802
sub ebp, edi
add ebp, 0x5efa2802
pop edi
xchg dword [esp], ebp
pop esp
jmp 0x5f2992
pop esi
add ecx, 0x7c275ccb
jmp 0x5f4931
shl ecx, 3
jmp 0x5f1e23
pop edx
jmp 0x5f4c33
add ebx, eax
sub ebx, 0x7bfb128d
pop eax
push eax
push esi
jmp 0x5f2da9
add esp, 4
xor eax, esi
pop esi
add dword [esp + 4], eax
mov eax, dword [esp]
jmp 0x5f3a10
push edx
push ebp
push 0x7fffceaf
mov ebp, dword [esp]
add esp, 4
dec ebp
neg ebp
sub ebp, 0x8000314e
mov edx, ebp
jmp 0x5f0dab
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x5f3562
add ebx, 0x3ffb6622
pop eax
push ebx
jmp 0x5f4bd1
xor ecx, 0x6fcfd437
sub ecx, 1
add ecx, 0x4a6bdd64
mov esi, ecx
jmp 0x5f4d88
mov byte [ebp + 0x122d2d90], 0x47
push 0xe3e45b86
push dword [ebp + 0x122d0df1]
call dword [ebp + 0x122d2895]
push esi
mov esi, esp
push ebp
mov dword [esp], ecx
mov ecx, 4
add esi, 0x5a9fbf6a
add esi, ecx
sub esi, 0x5a9fbf6a
pop ecx
push 0x685b2332
jmp 0x5f5249
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
jmp 0x5f4c02
mov esp, dword [esp]
jmp 0x5f0f6f
add edx, 0x473e26ee
pop ebx
push ebx
jmp 0x5f4460
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
mov ebx, 4
add edx, 0x3bfe7152
add edx, ebx
push eax
jmp 0x5f0ae8
mov edx, 0xffffffff
add dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], ebx
jmp 0x5f3237
xchg dword [esp], esi
pop esp
mov dword [esp], eax
call dword [ebp + 0x122d2451]
mov dword [ebp + 0x12454517], eax
lea eax, [ebp + 0x1245449a]
push edx
mov dword [esp], eax
jmp 0x5f1030
xor ebx, 0x6ffb15ce
add ebx, 0xc113cb41
mov edx, ebx
pop ebx
jmp 0x5f5717
xor dword [esp], esi
xor esi, dword [esp]
jmp 0x5f4fd7
pop ecx
sub esp, 4
mov dword [esp], ebp
push ecx
mov ecx, 0x7ffe0c23
jmp 0x5f0e6f
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edi
push ecx
mov dword [esp], eax
mov eax, 0x6e33b300
push eax
dec dword [esp]
jmp 0x5f50d7
sub esp, 4
mov dword [esp], esi
push dword [esp]
pop ebp
add esp, 4
push dword [esp]
pop esi
push esi
jmp 0x5f4a6b
mov eax, dword [esp]
add esp, 4
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
call dword [ebp + 0x122d38c2]
push eax
mov eax, esp
jmp 0x5f3f1b
mov ebx, 0x7d5f1b53
jmp 0x5f4182
sub ebp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
jmp 0x5f1f42
mov dword [esp], edx
mov edx, ebp
mov ecx, edx
push dword [esp]
pop edx
add esp, 4
pop ebp
mov esi, ecx
jmp 0x5f3b21
add ecx, 0x7b8ab7a
add edi, ecx
pop ecx
add edi, 0xffffffff
xor edi, 0x8f61176c
push edi
push esi
mov esi, 0x6eea8172
add dword [esp + 4], esi
pop esi
pop esi
jmp 0x5f163f
pop esp
mov dword [esp], eax
push dword fs:[0]
mov dword fs:[0], esp
cmp dword [ebp + 0x122d00d9], 0
je 0x5f0f5d
cmp dword [ebp + 0x122d0015], 1
jne 0x5f0f5d
cmp byte [ebp + 0x124554c7], 0
jne 0x5f0f5d
jmp 0x5f2a9e
mov dword [esp], ebp
mov dword [esp], 0x76efb1a0
shl dword [esp], 3
sub dword [esp], 0x7b5058e4
add dword [esp], 0x537f8629
not dword [esp]
xor dword [esp], 0x7bfa7055
jmp 0x5f50d1
push ecx
jmp 0x5f52e4
pop eax
add eax, 0xe5fbf010
push eax
mov edi, dword [esp]
push eax
jmp 0x5f319b
xchg ebx, eax
and eax, 0x7dfb5940
shl eax, 2
and eax, 0x7fff32fe
add eax, 0xdee00004
sub esi, eax
mov eax, dword [esp]
add esp, 4
xor esi, dword [esp]
jmp 0x5f4d7d
add dword [esp + 4], eax
jmp 0x5f51e0
sub dword [esp + 4], 0x6b92fac2
pop eax
mov dword [esp], esi
jmp 0x5f104e
pop eax
push 0xb413bd0
mov dword [esp], eax
mov eax, 0x7f7e279d
shl eax, 7
jmp 0x5f5b82
mov dword [esp], edx
mov edx, 0x7ed7aa6e
shr edx, 1
and edx, 0x29df6b30
push 0x3b421034
mov dword [esp], eax
mov eax, 0x7fb6c471
add eax, 1
add eax, 0x6b55c897
xor eax, 0xc247cc25
sub edx, eax
jmp 0x5f3d58
mov dword [esp], 0x7788b827
mov dword [esp], esi
mov esi, 0xf456cb15
add dword [esp + 4], 0x5de77fb7
sub dword [esp + 4], 0x7f7f07da
add dword [esp + 4], esi
jmp 0x5f540b
mov dword [esp], esp
add dword [esp], 4
mov esi, dword [esp]
push ebx
jmp 0x5f5500
mov dword [esp], ebp
push 0x3baffb06
jmp 0x5f3d72
push ecx
push ebx
jmp 0x5f53d3
add dword [esp + 4], 0x7f7f07da
sub dword [esp + 4], 0x5de77fb7
pop esi
lea ebx, [ebp + 0x122d0e8d]
sub esp, 4
mov dword [esp], ebp
jmp 0x5f5430
mov dword [esp], 0x6d29f5dd
mov dword [esp], ebx
push 0x21793503
push esp
pop dword [esp]
jmp 0x5f2241
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
push ecx
mov ecx, 0x76b713ae
or ecx, 0x7bffe81b
shl ecx, 6
neg ecx
add ecx, 0x3a717347
xor ecx, 0x3a728383
add ebx, ecx
jmp 0x5f58b5
push 0x4fb013c8
mov dword [esp], eax
jmp 0x5f55ff
push ebp
jmp 0x5f561b
mov ebp, 0x5def65d7
add dword [esp + 4], ebp
pop ebp
jmp 0x5f562a
push dword [esp]
mov eax, dword [esp]
add esp, 4
jmp 0x5f414f
push esp
pop edx
jmp 0x5f5660
add edx, 4
add edx, 4
xchg dword [esp], edx
jmp 0x5f5671
pop esp
xor esi, 0x32509a28
sub eax, esi
pop esi
cmp dword [ebp + 0x122d3b3b], 0
jne 0x5f568d
cmp dword [ebp + 0x122d3957], 0
je 0x5f56a2
push eax
mov eax, eax
mov eax, 0x7d2
mov dword [ebp + 0x122d2626], eax
call dword [ebp + 0x122d37bc]
pop eax
push ebx
mov ebx, esp
push eax
mov dword [esp], edx
mov edx, 4
jmp 0x5f570c
add ebx, edx
pop edx
sub ebx, 4
jmp 0x5f0f55
and edx, 0x77efd402
add edx, 0x7eab5b91
shr edx, 1
add edx, 0xffffffff
xor edx, 0x69e935c3
add eax, edx
jmp 0x5f5739
pop edx
sub eax, 4
xor eax, dword [esp]
jmp 0x5f25ff
pop ecx
xchg dword [esp], ebx
pop esp
push 0x3a0b9272
jmp 0x5f58ea
pop esp
mov dword [esp], edx
push esp
mov edx, dword [esp]
add esp, 4
push ecx
jmp 0x5f0c27
mov dword [esp], ebp
mov ebp, 0x7878652f
jmp 0x5f5a8d
xor ebp, 0x157ef01d
add ebp, 0x7fbe326d
or ebp, 0xbcd7318
shl ebp, 1
sub ebp, 0x7ffe2eba
jmp 0x5f5ac2
push edx
mov edx, 0x6ba7bcc4
xor edx, 0x7f7f6fd6
push ecx
mov ecx, 0x3eb75dfd
sub edx, ecx
pop ecx
or edx, 0x7fbd5567
jmp 0x5f5aee
shr edx, 8
inc edx
add edx, 0x9f62820a
jmp 0x5f5b1a
add ebp, edx
pop edx
jmp 0x5f5b44
add esi, ebp
jmp 0x5f1937
cmp dword [ebp + 0x122d0015], 0
jne 0x5f5d18
push eax
sgdt [esp - 2]
pop eax
shr eax, 0x18
cmp eax, 0xff
jne 0x5f5d18
mov dword [ebp + 0x122d3a7f], 1
push edi
mov dword [esp], 0x7dca5483
or dword [esp], 0x6feb0ff8
jmp 0x5f416f