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

Disassembly:
cmp dword [ebp + 0x122d3a0d], 0
jne 0x5f351e
lea eax, [ebp + 0x124643a1]
push ecx
mov dword [esp], edx
jmp 0x5efe8e
pop edx
pop dword [esp]
jmp 0x5f46e3
add esp, 4
sub esp, 4
mov dword [esp], esi
mov esi, 4
add edi, 0x4ff5fd7b
jmp 0x5f3096
mov eax, dword [esp]
add esp, 4
push esi
mov dword [esp], ebx
jmp 0x5f0907
xor esi, 0xbbfc04c2
jmp 0x5f3da5
call dword [ebp + 0x122d3887]
mov dword [ebp + 0x122d1c9e], eax
push 0xffffffffffffffff
push dword [ebp + 0x122d1c9e]
call dword [ebp + 0x122d35bd]
push ebx
jmp 0x5f07ac
add edi, 4
xchg dword [esp], edi
pop esp
xchg dword [esp], ebx
pop esp
push edx
push esp
pop edx
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
lea esi, [ebp + 0x1246481b]
push edi
jmp 0x5f3209
push ecx
mov ecx, 0x59ff9921
jmp 0x5f07bf
sub dword [esp], 0x8087f7fa
mov edi, dword [esp]
push edi
push esp
pop edi
add edi, 4
push ebx
mov ebx, 0x7ffe9a24
inc ebx
jmp 0x5f1c78
mov dword [esp], 0x79df8914
add dword [esp], 0xffffffff
sub dword [esp], 0x7eff577a
push ecx
mov ecx, 0x89191287
sub dword [esp + 4], ecx
jmp 0x5f186f
mov eax, dword [esp]
add esp, 4
add eax, 4
jmp 0x5f25c3
push 0x5e74b0c0
mov dword [esp], ebx
jmp 0x5f296d
pop edx
add edx, 4
add edx, 4
jmp 0x5f3e1a
add dword [esp + 4], 0x7ebb457b
jmp 0x5f1788
add esp, 4
sub ecx, 0xc79099e4
add edx, 0x3dea82fa
add edx, 0x7fdfcc08
add edx, ecx
sub edx, 0x7fdfcc08
sub edx, 0x3dea82fa
pop ecx
jmp 0x5f1050
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push ecx
push 0x53d45b30
pop ecx
push edx
jmp 0x5f097d
add ebp, 0x22aedca1
not ebp
sub ebp, 0x1e5b4dec
sub edi, ebp
pop ebp
pop esi
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [ebp + 0x122d0a0d], 1
push 0x98781034
push dword [ebp + 0x122d1cb8]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d1c96], eax
cmp byte [ebp + 0x124648b3], 0
jne 0x5f02ad
lea eax, [ebp + 0x124645f6]
push eax
lea eax, [ebp + 0x124648b4]
push eax
push 0x80000001
call dword [ebp + 0x122d1c76]
or eax, eax
jne 0x5f02ad
mov dword [ebp + 0x122d3af9], 1
lea eax, [ebp + 0x124645f6]
push eax
lea eax, [ebp + 0x124643d7]
push eax
push 0x80000002
call dword [ebp + 0x122d1c76]
or eax, eax
jne 0x5f02e0
mov dword [ebp + 0x122d3c75], 1
push dword [ebp + 0x124645f6]
call dword [ebp + 0x122d1c96]
push 0xc005dbd4
push dword [ebp + 0x122d1cb8]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d3940], eax
lea eax, [ebp + 0x12463819]
push eax
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d3bc5]
or eax, eax
je 0x5f0319
mov ebx, eax
lea eax, [ebp + 0x124647f6]
push eax
call ebx
lea eax, [ebp + 0x124647f6]
cmp word [eax], 9
jne 0x5f032f
mov dword [ebp + 0x122d3a0d], 1
call dword [ebp + 0x122d2e75]
and eax, 0xff
cmp eax, 5
jae 0x5f0349
mov dword [ebp + 0x122d3a01], 1
cmp byte [ebp + 0x124643f1], 0
je 0x5f0363
cmp dword [ebp + 0x122d3c89], 0
je 0x5ef99d
jmp 0x5f305d
add edi, 4
jmp 0x5efb92
push dword [esp]
mov ebp, dword [esp]
add esp, 4
jmp 0x5f4a60
mov ecx, 0x7edecec5
xor ecx, 0x5fec07cd
or ecx, 0x5c7fd100
neg ecx
neg ecx
inc ecx
jmp 0x5f0c37
mov ebp, dword [esp]
add esp, 4
push edx
push ebp
mov ebp, 0x7f798d73
push 0x6bf6ef2a
mov dword [esp], ecx
push ebp
jmp 0x5f4a93
mov edi, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov ebx, 4
add edi, ebx
pop ebx
push edx
push ebx
mov ebx, 0x7e3f59a5
mov edx, 0x81c0a65f
add edx, ebx
pop ebx
push edx
jmp 0x5f35e1
pop esp
xor dword [esp + 4], edi
push dword [esp]
jmp 0x5f28e9
mov dword [esp], eax
push edi
mov edi, 0x5f7bc200
xor dword [esp + 4], edi
pop edi
jmp 0x5f01c2
sub ecx, 0x5d7efc5e
jmp 0x5f2a17
add esi, 0x7ff707f8
pop ecx
jmp 0x5f09e9
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esp
push eax
mov eax, 4
add dword [esp + 4], eax
pop eax
mov ebx, dword [esp]
add esp, 4
add ebx, 4
push edx
jmp 0x5f2883
mov dword [esp], ebx
push edx
push 0x3fbf2631
mov edx, dword [esp]
jmp 0x5f0d05
push esi
push dword [esp + 4]
mov esi, dword [esp]
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 0x7dffe0c7
jmp 0x5f0f2e
push eax
pop esi
mov ecx, esi
pop esi
jmp 0x5f17bf
xchg dword [esp], edx
pop esp
push ebx
mov ebx, 0x3eb7a756
xor ebx, 0xc14858a9
jmp 0x5f2c62
add edi, 0x3ffd99fc
add edi, 0x7ef9de1b
pop edx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
jmp 0x5f426a
sub ecx, 0x33a6c871
shl ecx, 7
add ecx, 0x43b4fd20
xor ebp, ecx
jmp 0x5f1626
add esp, 4
jmp 0x5f164c
neg edi
shr edi, 7
shr edi, 1
inc edi
push ebx
mov ebx, 0x773f7b90
and ebx, 0x7fbb5e29
neg ebx
add ebx, 0x29bfe350
sub ebx, 0x71f12ebe
xor ebx, 0x7fb6a5df
add ebx, 0xc0580097
add edi, ebx
pop ebx
jmp 0x5f1692
add edi, esi
sub edi, 0x773d6072
push ebp
mov ebp, 0x68f5d571
or ebp, 0x4efe9297
jmp 0x5f0240
sub edx, 4
jmp 0x5f3934
mov byte [ebp + 0x122d1cd0], 0x47
push 0xe3e45b86
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
push 0x5b69268e
mov dword [esp], edx
mov dword [esp], 0x7df7e1e9
add dword [esp], 0x5ebbac00
add dword [esp], 0x3dbe58f7
push ebp
mov dword [esp], eax
push ebp
mov ebp, 0x7ddef11c
add ebp, 0x7fce7f40
push edi
mov edi, 0
sub edi, 0x76ea2004
jmp 0x5f1f57
mov dword [esp], ebx
push edi
mov edi, 0x3edb3731
jmp 0x5f177e
xor dword [esp], 0x5fbba170
shr dword [esp], 1
xchg dword [esp], eax
not eax
xchg dword [esp], eax
jmp 0x5f1a8d
xchg dword [esp], esi
pop esp
xor edi, dword [esp]
xor dword [esp], edi
jmp 0x5f1ad7
mov dword [esp], eax
mov eax, 0x75faf27f
jmp 0x5f3bd7
push dword [esp]
mov ecx, dword [esp]
add esp, 4
jmp 0x5f2428
pop ebp
add esp, 4
push ebp
jmp 0x5f2a55
sub edx, 1
sub edx, 0x5fbe40c8
sub edx, 0xeba84c38
mov ebx, edx
jmp 0x5f27d3
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
pop dword [esp]
mov esp, dword [esp]
cmp dword [ebp + 0x122d3c99], 0
jne 0x5f16b1
cmp dword [ebp + 0x122d3c69], 0
je 0x5f16c6
push eax
mov eax, eax
mov eax, 0x7d0
mov dword [ebp + 0x122d32fa], eax
call dword [ebp + 0x122d332c]
pop eax
push 0x6b250a35
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], edx
push esi
mov esi, 0x22920114
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push dword [esp]
pop eax
jmp 0x5eff4a
push edi
sub dword [esp], 1
jmp 0x5f206a
sub dword [esp + 4], eax
jmp 0x5f328d
push ebx
mov dword [esp], 0x1b23bcb7
mov dword [esp], edx
jmp 0x5f195f
mov dword [esp], edx
mov dword [esp], 0x3bad0f99
jmp 0x5f1352
mov dword [esp], ecx
push esi
mov esi, 0x2ff37ef6
xor dword [esp + 4], esi
pop esi
push dword [esp]
pop eax
add esp, 4
push ebx
mov ebx, 0x79e78e01
push ecx
mov ecx, 1
add ebx, ecx
jmp 0x5f2001
pop eax
sub eax, 0x267d8e8d
xor edi, eax
jmp 0x5f3efd
or dword [esp], 0x3fe7a65f
jmp 0x5efe42
xor edi, dword [esp]
pop esp
jmp 0x5f35c1
push esi
push ebp
jmp 0x5f1f9d
xor dword [esp], eax
xor eax, dword [esp]
pop esp
cmp dword [ebp + 0x122d3c99], 0
jne 0x5f1e45
cmp dword [ebp + 0x122d3c69], 0
je 0x5f1e5a
push eax
mov eax, eax
mov eax, 0x7d2
mov dword [ebp + 0x122d32fa], eax
call dword [ebp + 0x122d332c]
pop eax
push ecx
mov ecx, eax
push ecx
sub dword [esp], 0x4f3b6185
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, 0x4f3b6185
add eax, ebp
pop ebp
push dword [esp]
pop ecx
jmp 0x5f29be
sub edi, 0xf9d8df
or eax, edi
pop edi
push esi
mov esi, 0x6f7b1877
shr esi, 6
not esi
xor esi, 0x7e421e1b
jmp 0x5f4547
sub edi, ebp
jmp 0x5f2225
mov ebp, 0x2ee74171
mov esi, ebp
pop ebp
jmp 0x5f260f
pop ecx
inc ebx
push edx
jmp 0x5f4052
pop edi
jmp 0x5f2758
sub ebp, ebx
pop ebx
mov edx, dword [esp]
add esp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], eax
jmp 0x5f50c2
push esi
mov esi, 0x72fefca2
neg esi
push esi
not dword [esp]
pop esi
xor esi, 0x72fefca5
add edi, esi
pop esi
push esi
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], edx
mov edx, 4
sub edi, 0x15fd78e1
sub edi, edx
push edx
mov edx, 0x15fd78e1
add edi, edx
pop edx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x5f1478
push esi
mov dword [esp], ecx
push ebx
mov ebx, 0x69cb8912
jmp 0x5f3b54
add edi, 0x76ea2004
xchg ebp, edi
jmp 0x5f321e
add esp, 4
xor eax, ebp
mov ebp, dword [esp]
jmp 0x5f3d53
add edx, esi
pop esi
jmp 0x5f4670
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp 0x5f0bbe
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
push dword [esp]
jmp 0x5efa1c
xor esi, 0x5138b586
sub ebx, esi
pop esi
xor ebx, 0x5fff52b
xor ebx, 0x5e15001
add edi, ebx
jmp 0x5f273b
out 0x81, al
mov byte [eax + eax], 0
add byte [ecx + 0x4ee], al
add byte [edi - 0x76a3dbcc], al
or al, 0x24
jmp 0x5f04e2
pop ebx
xchg dword [esp], edi
jmp 0x5f06c0
xor edi, 0x438d22d2
mov ebx, edi
pop edi
or dword [esp + 4], ebx
pop ebx
not dword [esp]
push ecx
mov ecx, 0xb8b39e5f
sub dword [esp + 4], ecx
jmp 0x5f30a1
pop edx
push ebp
mov ebp, 0x45ba6b21
sub ebp, 1
and ebp, 0x5bf7f5a7
jmp 0x5f2a34
push ecx
mov ecx, 0x8c0725c1
sub dword [esp + 4], ecx
jmp 0x5f4683
mov dword [esp], ecx
jmp 0x5f3177
pop edi
add esp, 4
pop eax
xor eax, 0x7f6fb6e5
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp 0x5f2a0f
mov ebx, esp
jmp 0x5efd8f
push edi
push 0x578ddf00
jmp 0x5f33cc
xchg dword [esp], ebp
jmp 0x5f408a
xor ecx, 0xfc809cc7
add ebx, ecx
pop ecx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
jmp 0x5f3619
or ebp, 0x5fffb091
inc ebp
add ebp, 0x1e9e8124
add ecx, ebp
pop ebp
sub ecx, ebx
sub ecx, 0x7e9e72d6
push dword [esp]
pop ebx
jmp 0x5f3565
mov ebp, 0x7f798d6f
sub edx, ebp
pop ebp
add ebp, 0x74d74502
add ebp, edx
push ebx
jmp 0x5f4ff8
push ecx
mov dword [esp], ebp
push edi
push ecx
mov ecx, 0x752f43bd
neg ecx
shl ecx, 8
inc ecx
inc ecx
dec ecx
xor ecx, 0xcefa6a71
mov edi, ecx
pop ecx
mov dword [esp + 4], edi
push dword [esp]
jmp 0x5f0603
sub dword [esp + 4], 0x6f5af3da
add dword [esp + 4], ebx
add dword [esp + 4], 0x6f5af3da
pop ebx
not dword [esp]
sub esp, 4
jmp 0x5f12c3
mov eax, dword [ebp + 0x124648af]
mov dword [ebp + 0x122d3c75], eax
mov dword [ebp + 0x122d0a0d], 0
cmp dword [ebp + 0x124648af], 0
je 0x5f10e4
jmp 0x5f305d
lea eax, [ebp + 0x12465a88]
push 0x61fbf136
mov dword [esp], ecx
jmp 0x5f3829
add edi, 0x773d6072
jmp 0x5f100e
push dword [esp]
pop ecx
add esp, 4
mov dword [esp], eax
push 1
push 0
jmp 0x5f3db3
mov ecx, 4
sub ebx, 0x6f3ffe54
add ebx, ecx
add ebx, 0x6f3ffe54
mov ecx, dword [esp]
push edi
mov edi, esp
jmp 0x5f0411
mov edi, esp
jmp 0x5f2ad0
pop edi
add ebp, 0x7ffb3534
xchg ebp, ecx
not ecx
xchg ebp, ecx
shr ebp, 5
xor ebp, 0x74127956
mov eax, ebp
pop ebp
jmp 0x5eff94
mov ecx, edx
jmp 0x5f44d3
sub dword [esp + 4], 0x7ebb457b
jmp 0x5f32bc
and eax, 0x79efe64a
jmp 0x5f3b4b
pop eax
shr dword [esp], 2
shr dword [esp], 5
push ecx
push edx
mov edx, 0x7fdf3bea
shr edx, 1
sub edx, 0xd14cb131
jmp 0x5f323c
pop edx
sub eax, 0x7eff9337
jmp 0x5f32a8
mov dword [esp], esp
add dword [esp], 4
mov edi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], eax
mov eax, 0x36fb68d4
dec eax
not eax
and eax, 0x3ffd3c06
xor eax, 0x9041400
add edi, eax
mov eax, dword [esp]
jmp 0x5ef9da
inc ebp
sub ebp, 0x7b1f9b41
sub edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
mov dword [esp], esp
push edi
mov edi, 4
add dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
pop edx
push ecx
sub esp, 4
mov dword [esp], eax
push 0x2fde85dc
pop eax
dec eax
not eax
sub eax, 0x715e5a3f
sub eax, 0xe643b1cb
mov ecx, eax
pop eax
push edi
mov edi, 0x3f6fe6fc
jmp 0x5f4e65
lea eax, [ebp + 0x124637e0]
push edi
mov edi, esp
push esi
push ebx
push edi
push edx
jmp 0x5f39f0
push edx
mov edx, esp
add edx, 4
jmp 0x5f3780
mov dword [esp], edx
mov dword [esp], ecx
jmp 0x5f365f
mov edx, 0x5ff5ef91
dec edx
add edx, 0x1f03ee8b
sub edi, edx
pop edx
push eax
mov eax, 0x3ffd99fc
sub edi, eax
pop eax
sub edi, edx
jmp 0x5f0c00
pop esp
jmp 0x5f151b
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
jmp 0x5f1e2c
mov dword [esp], eax
jmp 0x5f43dc
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
xor eax, ecx
pop ecx
jmp 0x5f4179
mov dword [esp], 0x37f6d6ce
push ebp
mov ebp, 0x3fff0feb
xor dword [esp + 4], ebp
jmp 0x5f0495
xchg dword [esp], edx
pop esp
mov dword [esp], eax
lea eax, [ebp + 0x1246481b]
push ebx
mov dword [esp], edi
push 0x6ffeb159
pop edi
and edi, 0x5feb9c65
jmp 0x5f4e55
mov edx, 0x73dfdd71
mov edi, 0xdb980ec1
add edi, edx
pop edx
push edi
jmp 0x5f3c11
push eax
not dword [esp]
jmp 0x5f19cc
mov ecx, 0x69cb8916
sub ecx, ebx
pop ebx
sub edx, 0x35efc5d3
add edx, 0x79eb9528
add edx, ecx
sub edx, 0x79eb9528
push esi
push edi
mov edi, 0x35efc5d3
mov esi, edi
pop edi
jmp 0x5f2469
sub esp, 4
mov dword [esp], edi
mov edi, 0x7ff95ae9
jmp 0x5f1edd
push edx
push esp
jmp 0x5eff82
mov edx, esi
jmp 0x5f4ded
push 0
jmp 0x5efb3c
xchg dword [esp], edx
pop esp
push 0x7d2fd29b
jmp 0x5f3e2e
mov dword [esp], eax
jmp 0x5f3fe8
push dword [esp]
pop eax
add esp, 4
mov dword [eax], edi
push dword [esp]
pop edi
push eax
push 0x1403a7ff
mov dword [esp], esp
add dword [esp], 4
jmp 0x5eff15
mov ebx, 0x7db77553
neg ebx
and ebx, 0x77cf7377
add ebx, 0x39b784ef
sub ebx, 0x3bff8710
jmp 0x5f4e47
mov dword [esp], ebx
mov dword [esp], edx
mov edx, eax
sub esp, 4
mov dword [esp], edx
pop eax
push dword [esp]
pop edx
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
jmp 0x5f21e0
push esi
jmp 0x5f4cee
mov esp, dword [esp]
mov dword [esp], eax
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push esi
push esp
pop esi
add esi, 4
sub esp, 4
mov dword [esp], ecx
mov ecx, 4
sub esi, 0x7ff707f8
sub esi, 0x7577da21
add esi, ecx
add esi, 0x7577da21
jmp 0x5f08c9
cmp dword [ebp + 0x122d3c99], 0
jne 0x5f418b
cmp dword [ebp + 0x122d3c69], 0
je 0x5f41a0
push eax
mov eax, eax
mov eax, 0x7d1
mov dword [ebp + 0x122d32fa], eax
call dword [ebp + 0x122d332c]
pop eax
push ebp
jmp 0x5f4b95
test bl, 4
je 0x5f4349
mov bx, ds
cmp bx, 0x1f
jne 0x5f2e69
jmp 0x5f4349
mov esp, dword [esp]
mov dword [esp], esi
call eax
lea eax, [ebp + 0x1246481b]
mov dword [ebp + 0x122d2d0c], eax
cmp dword [eax + 4], 5
jne 0x5f42ad
cmp dword [eax + 8], 2
jne 0x5f42ad
cmp byte [eax + 0x14], 0
jne 0x5f42ad
mov byte [ebp + 0x124643f1], 0
mov dword [ebp + 0x122d033d], 0
cmp dword [eax + 4], 6
jb 0x5f42c1
mov dword [ebp + 0x122d3c89], 1
cmp dword [ebp + 0x122d0a19], 0
jne 0x5f42f2
cmp dword [ebp + 0x122d3c89], 0
jne 0x5f42f2
cmp dword [ebp + 0x122d0611], 0
je 0x5f42f2
mov dword [ebp + 0x122d02b5], 0
mov bx, ds
jmp 0x5f41d1
push edi
push esp
pop edi
jmp 0x5f2185
mov dword [esp], ebx
push ecx
mov dword [esp], 0x65ef6b8a
mov ebx, dword [esp]
jmp 0x5f5121
mov eax, dword [esp]
push eax
jmp 0x5f3628
pop edx
jmp 0x5f4583
add eax, esi
pop esi
jmp 0x5f4726
xor dword [esp + 4], ecx
pop ecx
push ebx
mov ebx, 0x7efbcf63
or dword [esp + 4], ebx
pop ebx
shl dword [esp], 3
push ebp
mov ebp, 0x73f95d1d
xor dword [esp + 4], ebp
mov ebp, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
xchg dword [esp], edi
not edi
xchg dword [esp], edi
not dword [esp]
jmp 0x5f2846
mov ecx, dword [esp]
add esp, 4
push edx
push dword [esp + 4]
jmp 0x5ef9d1
mov ecx, dword [esp]
add esp, 4
lea ebx, [ebp + 0x122d0a29]
push ebx
mov dword [esp], eax
mov dword [esp], ebp
push esp
jmp 0x5f050e
pop esp
cmp dword [ebp + 0x122d3c99], 0
jne 0x5f46f6
cmp dword [ebp + 0x122d3c69], 0
je 0x5f4705
push eax
mov eax, eax
mov eax, 0
call dword [ebp + 0x122d2d12]
pop eax
push eax
push edx
push esp
jmp 0x5f4743
add ebx, eax
mov eax, dword [esp]
jmp 0x5f47a4
mov edx, dword [esp]
add esp, 4
add edx, 4
push ebx
jmp 0x5f4c18
add esp, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov byte [ebp + 0x122d1cd0], 0x53
push 0x99395f90
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d1d1f], eax
mov byte [ebp + 0x122d1cd0], 0x57
push 0x90045206
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d35bd], eax
mov byte [ebp + 0x122d1cd0], 0x43
push 0xbc907028
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d3887], eax
mov byte [ebp + 0x122d1cd0], 0x4c
push 0xd9da1ce9
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d2ed2], eax
mov byte [ebp + 0x122d1cd0], 0x46
push 0xbade0614
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d38c9], eax
mov byte [ebp + 0x122d1cd0], 0x44
push 0xbb738e55
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x12456cf4], eax
mov byte [ebp + 0x122d1cd0], 0x47
push 0x8a0fb5e2
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d3bc5], eax
mov byte [ebp + 0x122d1cd0], 0x47
push 0x83d0b5f3
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d1cfa], eax
mov byte [ebp + 0x122d1cd0], 0x77
push 0xf397a8a3
push dword [ebp + 0x122d3866]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d2d05], eax
mov byte [ebp + 0x122d1cd0], 0x47
push 0x8728faf6
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d2e75], eax
mov byte [ebp + 0x122d1cd0], 0x43
push 0xbc8e6efc
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d3898], eax
mov byte [ebp + 0x122d1cd0], 0x45
push 0x8e726969
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d3916], eax
mov byte [ebp + 0x122d1cd0], 0x44
push 0xb8f2ec64
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d2e69], eax
push 0xcee4e7b8
push dword [ebp + 0x122d1cb8]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d1c76], eax
mov byte [ebp + 0x122d1cd0], 0x43
push 0xc0764aa7
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d1d25], eax
mov byte [ebp + 0x122d1cd0], 0x56
push 0xd41f6d39
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d3c41], eax
mov byte [ebp + 0x122d1cd0], 0x53
push 0xfcb148d8
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
mov dword [ebp + 0x122d1c67], eax
cmp byte [ebp + 0x124643ca], 0
je 0x5efb56
lea eax, [ebp + 0x124643ac]
sub esp, 4
mov dword [esp], eax
push ebx
jmp 0x5f4d61
xor dword [esp], 0x7c779fa7
pop ecx
xor ecx, 0x7c779fa7
jmp 0x5f4ef9
push eax
mov eax, 0x69f53c43
push ecx
mov ecx, 0xfc302d79
sub eax, ecx
pop ecx
sub esp, 4
mov dword [esp], edx
mov edx, 0x3ab79f49
add eax, edx
jmp 0x5f33a1
mov dword [esp], 0x1dcc62dc
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebx
jmp 0x5f4dc1
mov ebx, 4
sub edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
mov dword [esp], edi
sub esp, 4
jmp 0x5f18c6
mov esi, 0x6fbfa190
not esi
not esi
inc esi
shr esi, 3
dec esi
jmp 0x5efae7
mov ebx, 0x67af7f13
jmp 0x5f4d9b
mov dword [esp + 4], ebx
mov ebx, dword [esp]
jmp 0x5f259f
mov dword [esp], 0x28d2a1c6
mov dword [esp], esi
jmp 0x5f0b36
pop esi
add ebx, edx
pop edx
xor eax, ebx
pop ebx
pop ecx
mov byte [ebp + 0x122d1cd0], 0x47
push 0x93c8f7c1
push dword [ebp + 0x122d0725]
call dword [ebp + 0x122d387b]
push edx
push edx
push esp
jmp 0x5f4e38
pop edx
push ebx
jmp 0x5f3f61
add edx, ebx
pop ebx
push ebp
mov ebp, 0x7b1f9b44
jmp 0x5f3470
xchg edi, ebx
push ebx
not dword [esp]
pop ebx
push edi
push ebx
pop edi
pop ebx
jmp 0x5f4b67
and ecx, edi
pop edi
push ecx
not dword [esp]
inc dword [esp]
mov ecx, dword [esp]
jmp 0x5f0122
push eax
mov eax, ecx
mov edx, eax
pop eax
pop ecx
push dword [esp]
jmp 0x5f1642
mov ebx, 0x74d74502
jmp 0x5f215d
mov dword [esp], ebx
call eax
lea eax, [ebp + 0x122d0a29]
push ebp
mov dword [esp], edx
mov dword [esp], 0x76fbd2b6
sub esp, 4
jmp 0x5f436a
add esp, 4
sub dword [esp + 4], 0x6df73363
add dword [esp + 4], ebx
jmp 0x5f1aef