Function at 0x5bae6c
Capabilities:
Encode data using xor

Disassembly:
push ebx
push esi
push edi
mov edi, ecx
mov esi, edx
mov ebx, eax
mov ecx, edi
mov edx, esi
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
test eax, eax
sete al
pop edi
pop esi
pop ebx
ret
push ebx
push esi
push edi
mov edi, ecx
mov esi, edx
mov ebx, eax
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0xc]
mov ecx, edi
mov edx, esi
mov ebx, dword [eax]
call dword [ebx + 0xc]
test eax, eax
sete al
pop edi
pop esi
pop ebx
ret
push ebx
push esi
push edi
mov edi, ecx
mov esi, edx
mov ebx, eax
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0xc]
mov ecx, edi
mov edx, esi
mov ebx, dword [eax]
call dword [ebx + 0xc]
test eax, eax
sete al
pop edi
pop esi
pop ebx
ret
push ebx
push esi
push edi
mov edi, ecx
mov esi, edx
mov ebx, eax
mov ecx, edi
mov edx, esi
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
test eax, eax
sete al
pop edi
pop esi
pop ebx
ret
push ebx
push esi
push edi
mov edi, ecx
mov esi, edx
mov ebx, eax
mov ecx, edi
mov edx, esi
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
test eax, eax
sete al
pop edi
pop esi
pop ebx
ret
push ebx
outsd dx, dword [esi]
jb 0x5b9459
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
enter 0x5b95, 0
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
or ch, byte [ebp + eax*4 + 0x1005b]
or dword [ecx + 0x43], eax
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5b946b
jb 0x5b9471
jb 0x5b9410
add byte [edx], al
add byte [ecx], cl
js 0x5b9429
pop ebx
add byte [edx + eax*2], cl
imul ebp, dword [esi + 0x61], 0x65537972
popal
jb 0x5b9486
push 0x10000003
inc eax
add byte [eax], cl
add byte [ebx], al
or al, cl
xchg ebp, eax
pop ebx
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [eax + esi*8 + 0x10058]
add al, 0x49
je 0x5b94ab
insd dword es:[edi], dx
add al, byte [eax]
and byte [eax + edx + 0x20040], bl
add eax, 0x65646e49
js 0x5b9459
add byte [edx], al
add byte [eax + eax - 0x50], bl
adc al, 0x5b
add byte [edx + eax*2], cl
imul ebp, dword [esi + 0x61], 0x65537972
popal
jb 0x5b94cf
arpl word [eax + 3], bp
add byte [eax], al
adc byte [eax], al
or al, 0
push 0x10000003
inc eax
add byte [eax + eax], cl
add al, 8
enter 0x5b95, 0
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [eax + esi*8 + 0x10058]
add al, 0x49
je 0x5b94f4
invalid
insd dword es:[edi], dx
add al, byte [eax]
and byte [eax + edx + 0x20040], bl
add eax, 0x65646e49
js 0x5b94a2
add byte [edx], cl
lodsb al, byte [esi]
test dword [ebx], ebx
or byte [eax], al
or dword [ecx + 0x43], eax
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5b9510
jb 0x5b9516
jb 0x5b94b5
add byte [edx], al
add byte [edx], ch
add al, dh
adc al, 0x5b
add byte [edx], cl
push esp
jb 0x5b9529
insd dword es:[edi], dx
inc ebp
js 0x5b9527
jae 0x5b953a
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
enter 0x5b95, 0
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor al, byte [eax]
cld
adc al, 0x5b
add byte [edi], al
push esp
outsd dx, dword [esi]
inc ecx
jb 0x5b955e
popal
jns 0x5b94f2
add al, cl
pop ebp
pop ecx
add byte [eax], cl
add byte [edx], al
or al, cl
xchg ebp, eax
pop ebx
add byte [eax], al
add byte [ebx + edx*2], al
or byte [eax], al
add cl, byte [eax]
enter 0x5b95, 0
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
inc eax
enter 0x595d, 0
add dword [eax], eax
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
sub eax, 0x5b155c00
pop ebx
add byte [0x45746547], cl
outsb dx, byte [esi]
jne 0x5b958d
jb 0x5b9584
je 0x5b9594
jb 0x5b952a
add byte [ecx + ecx*4 + 0x5b], bh
mov dword [ebx], ebx
or byte [eax], al
add dword [eax], ecx
enter 0x5b95, 0
add byte [eax], al
add al, 0x53
pop ebx
add byte [eax], cl
add byte [ecx], al
or al, cl
xchg ebp, eax
pop ebx
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
inc ecx
add al, bl
push es
pop ebx
add byte [edi], al
inc edi
je 0x5b9593
je 0x5b95b1
insd dword es:[edi], dx
add eax, dword [eax]
lodsb al, byte [esi]
invalid
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add eax, 0x65646e49
js 0x5b9574
add byte [eax - 0x54], dl
lodsb al, byte [esi]
invalid
pop ebx
add byte [edi], al
push ebx
je 0x5b95d4
je 0x5b95f2
insd dword es:[edi], dx
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ebx], al
or al, cl
xchg ebp, eax
pop ebx
add byte [eax], al
add byte [ebx + edx*2], al
or byte [eax], al
add ecx, dword [eax]
enter 0x5b95, 0
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add eax, 0x65646e49
js 0x5b95b5
add byte [edx], dl
lodsb al, byte [esi]
invalid
add al, byte [eax]
add byte [eax], al
add ah, cl
xchg ebp, eax
pop ebx
add byte [edi], al
sub edx, dword [esp + ecx*2 + 0x69]
jae 0x5b9647
cmp al, 0x56
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push ebx
je 0x5b965c
insb byte es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x5b961b
push esp
push ebx
outsd dx, dword [esi]
jne 0x5b9664
arpl word [ebp + 0x49], sp
outsb dx, byte [esi]
outsw dx, word [esi]
push 0x78005b8a
pushal
pop ecx
add byte [eax], al
add byte [ebx], bl
push ebx
jns 0x5b967a
je 0x5b966e
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5b967a
imul esp, dword [ebx + 0x73], 0x6c6f432e
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5b9620
imul ebp, dword [edi + 0x6e], 0x4000073
add byte [edx], al
push eax
xchg esi, eax
add byte [eax + eax], al
add dl, byte [eax - 0x6a]
pop ebx
add byte [edx], al
add byte [edx], al
jae 0x5b95c3
pop ebx
add byte [edx], al
add byte [edx], al
xchg ebx, eax
xchg esi, eax
pop ebx
add byte [edx], al
add byte [edx], al
mov dl, 0x96
pop ebx
add byte [edx], al
add byte [edx], al
add byte [ecx], al
add byte [0x290028], al
add eax, 0x6d657449
add byte [0x6d657449], al
jae 0x5b9651
add byte [eax + edx + 0x64c0040], bl
adc byte [eax], al
dec esp
push es
pop ebx
add byte [eax + 6], bl
pop ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
add byte [eax], al
add byte [eax + 0x4308ffff], al
popal
jo 0x5b96d0
popal
arpl word [ecx + 0x74], bp
jns 0x5b9610
adc byte [eax], al
or byte [eax], al
add bh, bh
mov byte [esi], al
pop ebx
add byte [ecx], al
dec dword [eax + 0x1005b06]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4305ffff], al
outsd dx, dword [esi]
jne 0x5b9700
je 0x5b96d4
test dword [ebx], ebx
add al, 0
add bh, bh
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
outsd dx, dword [esi]
je 0x5b973c
jns 0x5b96d6
jns 0x5b96d6
add byte [eax], al
fcom qword [esi + 0x3b0f005b]
push esp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5b9745
jb 0x5b974f
jae 0x5b9757
outsb dx, byte [esi]
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push ebx
je 0x5b9772
insb byte es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x5b9731
jb 0x5b9731
push esp
push ebx
je 0x5b9780
insb byte es:[edi], dx
inc ebx
insb byte es:[edi], dx
popal
jae 0x5b9781
inc esp
jae 0x5b9775
jb 0x5b977d
jo 0x5b978a
outsd dx, dword [esi]
jb 0x5b9757
sbb byte [edi], bl
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
push ebx
jns 0x5b97a5
jae 0x5b97a7
je 0x5b9799
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5b97a5
arpl word [ebx + 0x2e], si
inc esp
popaw
jne 0x5b97b1
je 0x5b97ba
add dword [eax], eax
invalid
add ah, cl
add eax, 0xfffffff4
push eax
mov eax, dword [eax]
mov eax, dword [eax]
xchg dword [esp], eax
ret
inc esp
and al, 4
hlt
xchg edi, eax
pop ebx
add byte [edi - 0x69], ah
xchg edi, eax
xchg edi, eax
pop ebx
add byte [ecx - 0x69], dh
pop ebx
add byte [ecx - 0x69], dl
pop ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + edx*4 + 0x5b], bh
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov eax, 0x8005972
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x8005972], bh
cwde
pop ebx
add byte [edi + edx*4 + 0x5b], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor byte [ecx + 0x5b], bl
add byte [eax], al
or al, 0x98
pop ebx
add byte [eax], al
add byte [eax], al
add byte [edx], ch
cwde
pop ebx
add byte [eax + eax], dl
sub bl, byte [eax + 0x14005b]
add byte [eax], al
add al, 0x20
inc eax
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
loopne 0x5b97d0
inc eax
add ah, ch
loop 0x5b9833
add byte [edx + ecx*4], dl
inc eax
add byte [eax], cl
mov al, byte [eax]
cld
loop 0x5b983f
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
add byte [eax + esi*2 + 0x40], dh
add eax, dword [eax]
cwde
pop ebx
add byte [ebx], al
hlt
jb 0x5b9871
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push ebx
je 0x5b98bd
insb byte es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x5b987c
push esp
push ebx
je 0x5b98cb
insb byte es:[edi], dx
inc ebx
insb byte es:[edi], dx
popal
jae 0x5b98cc
inc esp
jae 0x5b98c0
jb 0x5b98c8
jo 0x5b98d5
outsd dx, dword [esi]
jb 0x5b98a2
xor al, byte [eax]
add al, 0x16
pop ebx
add byte [edi], al
inc esp
popaw
jne 0x5b98dd
je 0x5b9876
add byte [eax + 0x8005972], bh
pop ecx
add byte [eax], cl
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
dec eax
mov eax, 0x1005972
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax], cl
and al, 0x16
pop ebx
add byte [ecx], cl
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5b9916
jb 0x5b9919
arpl word [ebx + eax], si
mov eax, 0x8005972
add byte [ebx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or bl, al
xchg esi, eax
pop ebx
add byte [ecx], al
add byte [edx], cl
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5b992b
jb 0x5b9935
imul esi, dword [ebx + 0x6f], 0x4800026e
jae 0x5b993d
outsb dx, byte [esi]
add al, byte [eax]
dec eax
mov eax, 0x2005972
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax + eax + 0x24], al
cdq
pop ebx
add byte [edi], al
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5b994b
jb 0x5b9951
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add ecx, dword [eax]
sub al, 0x99
pop ebx
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc dl, al
out dx, eax
pop eax
add byte [ecx], al
add byte [esp + ecx*2], al
je 0x5b9912
add byte [edx], dl
shr bh, 1
pop eax
add byte [edx], al
add byte [0x68676952], al
add al, byte [eax]
add eax, 0x68676952
push edx
imul esp, dword [edi + 0x68], 0x2000274
je 0x5b9921
add byte [edx], al
add byte [ebx - 0x28741640], cl
in al, 0xff
add byte [eax], al
add byte [eax], dh
cdq
pop ebx
add byte [edi], al
cmp dword [ebx + eax*2 + 0x6f], edx
insd dword es:[edi], dx
jo 0x5b9999
jb 0x5b999f
jb 0x5b9978
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push ebx
je 0x5b99c4
insb byte es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x5b9983
push esp
push ebx
je 0x5b99d2
insb byte es:[edi], dx
inc ebx
insb byte es:[edi], dx
popal
jae 0x5b99d3
inc esp
jae 0x5b99c7
jb 0x5b99cf
jo 0x5b99dc
outsd dx, dword [esi]
jb 0x5b99a9
or byte [eax + 0x2138005b], bl
inc eax
add byte [eax], al
add byte [eax], bl
push ebx
jns 0x5b99ec
jae 0x5b99ee
je 0x5b99e0
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5b99ec
arpl word [ebx + 0x2e], si
inc esp
popaw
jne 0x5b99f8
je 0x5b9a01
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
invalid
cdq
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x5b9a], cl
add byte [eax], al
add ah, bh
lcall 0, 0x5b
add byte [eax], al
add byte [eax], al
cld
cdq
pop ebx
add byte [eax], al
add byte [eax], al
add byte [edx], bl
lcall 0, 0x8005b
sbb byte [ecx + ebx*2], dh
or al, 0x87
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
add ah, ch
mov dword [eax], eax
or al, 0x8a
inc eax
add byte [edx + ecx*4], cl
inc eax
add byte [eax], dl
mov al, byte [eax]
adc al, 0x8a
inc eax
add byte [eax], cl
mov al, byte [eax]
xor byte [ebp - 0x7ab3ffc0], al
inc eax
or byte [edx - 0x7acfffc0], cl
inc eax
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
xchg byte [eax], al
dec esp
push ss
pop ebx
inc eax
add byte [esi + edx + 0x5b], cl
add byte [eax + 0x16], dh
pop ebx
add byte [eax + 0x5b16], bl
cwde
push ss
pop ebx
add byte [eax], al
add byte [ebx], al
add byte [edx + ebx*4 + 0x5b], bl
add byte [edx], cl
add byte [eax], al
lcall 0, 0x4a005b
lcall 1, 0x4a005b
jb 0x5b99ac
pop ebx
add byte [edx], cl
add al, byte [eax]
add eax, dword [eax]
inc ecx
push esp
dec ebp
outsd dx, dword [esi]
jbe 0x5b9a85
inc ecx
jb 0x5b9a95
popal
jns 0x5b9a73
popal
outsb dx, byte [esi]
popal
jb 0x5b9a69
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push ebx
je 0x5b9ab5
insb byte es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x5b9a74
push esp
push ebx
je 0x5b9ac3
insb byte es:[edi], dx
inc ebx
insb byte es:[edi], dx
popal
jae 0x5b9ac4
inc esp
jae 0x5b9ab8
jb 0x5b9ac0
jo 0x5b9acd
outsd dx, dword [esi]
jb 0x5b9a9a
or eax, dword [eax]
dec esp
push ss
pop ebx
add byte [ecx*2 + 0xb65766f], al
add byte [eax + 0x16], dh
jo 0x5b9a81
pop ebx
add byte [ecx*2 + 0xf65766f], al
add byte [eax + 0x8005b16], bl
cwde
push ss
pop ebx
add byte [eax], cl
inc esi
imul ebp, dword [esi + 0x61], 0x657a696c
add byte [eax], al
add byte [eax + 0x7005b9a], cl
inc ecx
push esp
dec ebp
lcall 0x4d54, 0x4107005b
outsd dx, dword [esi]
jbe 0x5b9af4
inc ecx
jb 0x5b9b04
popal
jns 0x5b9ae2
popal
outsb dx, byte [esi]
popal
jb 0x5b9ad8
jb 0x5b9ad8
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push ebx
je 0x5b9b24
insb byte es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x5b9ae3
push esp
push ebx
je 0x5b9b32
jns 0x5b9b26
insb byte es:[edi], dx
inc ebx
insb byte es:[edi], dx
popal
jae 0x5b9b33
inc esp
jae 0x5b9b27
arpl word [edx + 0x69], si
jb 0x5b9b2f
jo 0x5b9b3c
outsd dx, dword [esi]
jb 0x5b9b09
invalid
pop ebx
add byte [eax], bl
jne 0x5b9b2b
add byte [eax], al
add byte [ebx], bl
push ebx
jns 0x5b9b4c
jae 0x5b9b4e
je 0x5b9b40
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5b9b4c
imul esp, dword [ebx + 0x73], 0x6c6f432e
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5b9af2
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x480f005b], bl
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
xor dword [esi], ebp
push eax
popal
arpl word [ebx + 0x24], bp
xor eax, 0x30243939
and al, 0x49
outsb dx, byte [esi]
je 0x5b9b80
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
jae 0x5b9b54
push esp
push ebx
je 0x5b9ba3
insb byte es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x5b9b62
jb 0x5b9b62
push esp
push esp
push ebx
je 0x5b9bb1
insb byte es:[edi], dx
inc ebx
insb byte es:[edi], dx
popal
jae 0x5b9bb2
inc esp
jae 0x5b9ba6
jb 0x5b9bae
jo 0x5b9bbb
outsd dx, dword [esi]
jb 0x5b9b88
sbb byte [edi], bl
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb edx, dword [ebx + 0x79]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], bl
push ebx
jns 0x5b9bd6
jae 0x5b9bd8
je 0x5b9bca
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5b9bd6
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5b9b7d
add bh, bh
inc dword [edx]
invalid
add byte [eax], al
add byte [eax], al
int3
jmp 0x5b16b4
and al, 4
invalid
jmp fcn.0040e350
pop ebx
add byte [edi - 0x5effa465], dl
wait
pop ebx
add byte [ebp + 0x1005b9b], al
wait
pop ebx
add byte [ecx - 0x7affa465], ah
wait
pop ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + ebx*4 + 0x10005b], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
lodsb al, byte [esi]
wait
pop ebx
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
cld
lcall 0x5b, 0x9c38005b
mov esp, 0x5b9b
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esp + ebx*4 - 0x63c7ffa5], ah
pop ebx
add byte [eax - 0x64], dl
pop ebx
add byte [eax], al
add byte [eax], al
add byte [esi - 0x64], dl
push esi
pushfd
pop ebx
add byte [eax], bl
add byte [eax], al
add byte [eax], al
inc eax
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
loopne 0x5b9c00
inc eax
add ah, ch
loop 0x5b9c63
add byte [edx + ecx*4], dl
inc eax
add byte [eax], cl
mov al, byte [eax]
cld
loop 0x5b9c6f
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
adc byte [ecx + ebx*2 + 0xc00], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec eax
inc eax
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
popal
arpl word [ebx + 0x24], bp
xor eax, 0x41243939
arpl word [edx + edx*2 + 0x65], si
arpl word [esi + edx*2], di
imul esp, dword [esi + 0x41243939], 0x63
je 0x5b9cbf
arpl word gs:[esi + edx*2], di
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push ebx
je 0x5b9cf8
insb byte es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x5b9cb7
push esp
push ebx
je 0x5b9d06
insb byte es:[edi], dx
inc ebx
insb byte es:[edi], dx
popal
jae 0x5b9d07
inc esp
jae 0x5b9cfb
jb 0x5b9d03
jo 0x5b9d10
outsd dx, dword [esi]
jb 0x5b9cdd
add byte [esp + ebx*4 + 0x4807005b], ah
inc eax
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
popal
arpl word [ebx + 0x24], bp
xor eax, 0x41243939
and al, 0x41
arpl word [edx + edx*2 + 0x65], si
arpl word [esi + edx*2], di
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push ebx
je 0x5b9d47
insb byte es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x5b9d06
push esp
push ebx
je 0x5b9d55
insb byte es:[edi], dx
inc ebx
insb byte es:[edi], dx
popal
jae 0x5b9d56
inc esp
jae 0x5b9d4a
jb 0x5b9d52
jo 0x5b9d5f
outsd dx, dword [esi]
jb 0x5b9d2c
cmp byte [ebx + ebx*2 + 0x40213800], bl
add byte [eax], al
add byte [ebx], bl
push ebx
jns 0x5b9d6f
sbb edx, dword [ebx + 0x79]
jae 0x5b9d71
je 0x5b9d63
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5b9d6f
arpl word [ebx + 0x2e], si
jae 0x5b9d37
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5b9d15
imul ebp, dword [edi + 0x6e], 0x73
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], ah
popfd
pop ebx
add byte [ecx], dl
push esi
cmp bh, byte [ebx + 0x53]
jns 0x5b9d9a
je 0x5b9d8e
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5b9d9a
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5b9dbd
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x6c63563c
push esp
arpl word [esi + ebp + 0x54], bp
push esp
push 0x73656d65
push esp
push ebx
je 0x5b9dce
insb byte es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x5b9d8d
push esp
push ebx
je 0x5b9ddc
insb byte es:[edi], dx
inc ebx
insb byte es:[edi], dx
popal
jae 0x5b9ddd
inc esp
jae 0x5b9dd1
jb 0x5b9dd9
imul esi, dword [eax + 0x74], 0x2e3e726f
cmp dh, byte [ecx]
jo 0x5b9de6
je 0x5b9de2
outsd dx, dword [esi]
jb 0x5b9db3
cmp dh, byte cs:[ecx]
adc byte [eax], al
add byte [eax], al
shr bh, 1
pop eax
add bh, bh
invalid
push esp
push 0x73656d65
shr bh, 1
pop eax
add byte [edx], al
add byte [eax], al
add byte [eax], al
mov al, byte [0xf005b9d]
das
push esp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5b9e09
jb 0x5b9e13
jae 0x5b9e1b
outsb dx, byte [esi]
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5b9e30
je 0x5b9e2e
insd dword es:[edi], dx
push ebx
je 0x5b9e3c
insb byte es:[edi], dx
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x73616c43
jae 0x5b9e0f
jae 0x5b9e43
sbb byte ds:[edi], bl
sbb byte [edi], bl
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
push ebx
jns 0x5b9e5d
add byte [eax], al
add byte [eax], al
sbb byte [ebx + 0x79], dl
jae 0x5b9e5f
je 0x5b9e51
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5b9e5d
arpl word [ebx + 0x2e], si
inc esp
popaw
jne 0x5b9e69
je 0x5b9e72
add dword [eax], eax
invalid
add eax, 0xfffffff4
push eax
mov eax, dword [eax]
mov eax, dword [eax]
xchg dword [esp], eax
ret
and al, 0xc3
add dword [esp + 4], 0xfffffff4
jmp fcn.0040e30c
in eax, dx
inc esp
in eax, 0xff
add dword [esp + 4], 0xfffffff4
jmp fcn.0040e334
inc dword [ebx - 0xbfbdbbc]
jmp fcn.0040e350
inc ebp
in eax, 0xff
int3
sub dword [esi - 0x61f6ffa5], ebx
pop ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + ebx*4], dh
pop ebx
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
mov byte [ecx], bl
rcr byte [esi - 0x61bbffa5], 0x5b
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + ecx*4 - 0x613fffa7], ah
sahf
pop ebx
add byte [esi + ebx*4 + 0x5b], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, bl
lahf
pop ebx
add byte [eax], al
add byte [eax], al
add ah, al
sahf
pop ebx
add byte [eax], al
add byte [eax], al
add dl, ah
sahf
add byte [eax], al
add byte [eax], al
add byte [eax], al
fcomp qword [edi + 0x5b]
add byte [eax], al
les ebx, [esi + 0x5b]
add byte [eax], al
loop 0x5b9e28
pop ebx
add byte [eax + eax], dl
add byte [eax], al
add al, 0x20
inc eax
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
loopne 0x5b9e88
inc eax
add ah, ch
loop 0x5b9eeb
add byte [edx + ecx*4], dl
inc eax
add byte [eax], cl
mov al, byte [eax]
cld
loop 0x5b9ef7
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
add byte [eax + esi*2 + 0x40], dh
add eax, dword [eax]
adc byte [edi + 0x43005b], bl
hlt
jb 0x5b9f29
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5b9f6f
je 0x5b9f6d
insd dword es:[edi], dx
push ebx
je 0x5b9f7b
insb byte es:[edi], dx
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x73616c43
jae 0x5b9f4e
xor al, byte [eax]
clc
pop ss
pop ebx
add byte [edi], al
inc esp
popaw
jne 0x5b9f89
je 0x5b9f22
add byte [eax + ecx*4 + 0x80059], ah
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
pop ecx
add byte [eax], cl
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
dec eax
movsb byte es:[edi], byte [esi]
mov byte [ecx], bl
add dword [eax], eax
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
dec eax
add byte [eax], bl
sbb byte [ebx], bl
or dword [ebx + 0x6f], eax
outsb dx, byte [esi]
jae 0x5b9fc2
jb 0x5b9fc5
arpl word [ebx + eax], si
movsb byte es:[edi], byte [esi]
mov byte [ecx], bl
or byte [eax], al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
or bl, byte [ebp + ebx*4 + 0x1005b]
or al, byte [ebx + 0x6f]
add byte [ecx], al
add byte [edx], cl
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5b9fd7
jb 0x5b9fe1
jae 0x5b9fe9
outsb dx, byte [esi]
add al, byte [eax]
dec eax
movsb byte es:[edi], byte [esi]
mov byte [ecx], bl
add al, byte [eax]
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
inc esp
add al, dl
add byte [eax + eax - 0x30], al
lahf
pop ebx
add byte [edi], al
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5b9ff7
jb 0x5b9ffd
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add ecx, dword [eax]
fcomp dword [edi + 0x5b]
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add ch, byte [edi + ebp*8 + 0x10058]
add al, 0x4c
je 0x5b9fbe
add byte [edx], al
lodsb al, byte [esi]
out dx, eax
pop eax
add byte [edx], al
add byte [0x68676952], al
add al, byte [eax]
add eax, 0x68676952
push edx
imul esp, dword [edi + 0x68], 0x2000274
je 0x5b9fcd
add byte [edx], al
add byte [ebx - 0x2f201640], cl
in al, 0xff
add byte [eax], al
add ah, bl
lahf
pop ebx
add byte [edi], al
sub eax, 0x6d6f4354
insd dword es:[edi], dx
jo 0x5ba045
jb 0x5ba04b
jb 0x5ba024
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5ba06a
je 0x5ba068
insd dword es:[edi], dx
push ebx
je 0x5ba076
insb byte es:[edi], dx
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x73616c43
jae 0x5ba049
rcr byte [esi + 0x2138005b], 0x40
add byte [eax], al
add byte [eax], bl
push ebx
jns 0x5ba08c
je 0x5ba080
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5ba08c
arpl word [ebx + 0x2e], si
jae 0x5ba054
inc esp
popaw
jne 0x5ba098
je 0x5ba0a1
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
nop
mov al, byte [0x5b]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb al, 0xa1
add byte [eax], al
add byte [ecx], bl
mov eax, dword [0x5b]
add byte [eax], al
pushfd
mov al, byte [0x5b]
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax + 0x5b], bl
add byte [eax], al
add byte [eax], al
mov edx, 0x8005ba0
add byte [eax], al
add al, ah
mov dword [ecx], ebx
or al, 0x87
inc eax
add byte [edi + eax*4], dl
adc al, 0x87
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
or al, 0x8a
inc eax
add byte [eax], dl
mov al, byte [eax]
adc al, 0x8a
inc eax
add byte [eax], cl
mov al, byte [eax]
xor byte [ebp - 0x7ab3ffc0], al
inc eax
or byte [edx - 0x7acfffc0], cl
inc eax
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
add byte [eax + 0x18], al
pop ebx
add byte [eax + 0x18], ah
pop ebx
add byte [eax + ebx + 0x5b], al
add eax, dword [eax]
invalid
inc eax
xchg byte [eax], al
inc eax
sbb byte [ebx], bl
pushal
sbb byte [ebx], bl
test byte [eax], bl
pop ebx
add byte [eax], al
add byte [ebx], al
add al, dh
mov al, byte [0x4a005b]
add byte [eax], al
sti
mov al, byte [0x4a005b]
add dword [eax], eax
push es
mov eax, dword [0x4a005b]
add al, byte [eax]
add eax, dword [eax]
xor eax, 0x766f4d54
inc ecx
jb 0x5ba135
popal
jns 0x5ba113
popal
outsb dx, byte [esi]
popal
jb 0x5ba109
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5ba14f
je 0x5ba14d
insd dword es:[edi], dx
push ebx
je 0x5ba15b
insb byte es:[edi], dx
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x73616c43
jae 0x5ba12e
or eax, dword [eax]
inc eax
sbb byte [ebx], bl
add al, 0x4d
outsd dx, dword [esi]
jbe 0x5ba160
or eax, dword [eax]
pushal
sbb byte [ebx], bl
add al, 0x4d
outsd dx, dword [esi]
jbe 0x5ba16b
sldt word [eax + ebx + 0x4608005b]
imul ebp, dword [esi + 0x61], 0x657a696c
sbb byte [ebx], bl
or byte [esi + 0x69], al
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x1c000000
mov eax, dword [0x3507005b]
push esp
dec ebp
outsd dx, dword [esi]
jbe 0x5ba188
jp 0x5ba17a
add byte [eax], al
add byte [ecx], bl
pop ebx
add byte [edi], al
xor eax, 0x766f4d54
inc ecx
inc ecx
jb 0x5ba198
popal
jns 0x5ba176
popal
outsb dx, byte [esi]
popal
jb 0x5ba16c
jb 0x5ba16c
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5ba1b2
je 0x5ba1b0
insd dword es:[edi], dx
push ebx
je 0x5ba1be
insb byte es:[edi], dx
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x73616c43
jae 0x5ba191
inc ebx
insb byte es:[edi], dx
popal
jae 0x5ba1c5
nop
nop
mov al, byte [0x8ad4005b]
pop ecx
add byte [eax], al
add byte [ebx], bl
push ebx
jns 0x5ba1d4
add byte [eax], al
sbb edx, dword [ebx + 0x79]
jae 0x5ba1d6
je 0x5ba1c8
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5ba1d4
arpl word [ebx + 0x2e], si
jae 0x5ba19c
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5ba17a
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x3c0f005b], ah
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
invalid
xor dword [esi], ebp
push eax
popal
arpl word [ebx + 0x24], bp
xor eax, 0x30243939
and al, 0x49
xor byte [ecx + ecx*2], ah
outsb dx, byte [esi]
je 0x5ba208
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5ba225
je 0x5ba223
insd dword es:[edi], dx
push ebx
je 0x5ba231
insb byte es:[edi], dx
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x73616c43
jae 0x5ba204
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
popal
jae 0x5ba238
sbb byte ds:[edi], bl
sbb byte [edi], bl
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], bl
push ebx
jns 0x5ba252
je 0x5ba246
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5ba252
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5ba1f9
add bh, bh
inc dword [edx]
add byte [eax], al
add byte [eax], al
int3
invalid
jmp 0x5b18a0
inc dword [ebx - 0xffbdbbc]
jmp fcn.0040e30c
sub dword [ecx - 0x1b], eax
dec esp
or dword [edx - 0x5decffa5], esp
pop ebx
add byte [0x1005ba2], bl
mov byte [0x1005b], al
in eax, 0xff
int3
mov byte [0xa201005b], al
pop ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ch
mov byte [0x10005b], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub byte [edx + 0x10005b], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
test byte [ecx - 0x5d4bffa5], ah
pop ebx
add byte [eax], bh
mov byte [0x5b], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc al, 0xa3
pop ebx
add byte [edx - 0x5d33ffa5], dh
pop ebx
add byte [eax], al
add byte [eax], al
add dl, dl
mov byte [0x18005b], al
shl byte [edx + 0x18005b], cl
add byte [eax], al
add al, 0x20
inc eax
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
loopne 0x5ba27c
inc eax
add ah, ch
loop 0x5ba2df
add byte [edx + ecx*4], dl
inc eax
add byte [eax], cl
mov al, byte [eax]
cld
loop 0x5ba2eb
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
dec esp
cdq
pop ecx
add byte [eax + eax], cl
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp al, 0x40
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
popal
arpl word [ebx + 0x24], bp
xor eax, 0x41243939
arpl word [edx + edx*2 + 0x65], si
arpl word [esi + edx*2], di
imul esp, dword [esi + 0x41243939], 0x63
je 0x5ba33b
arpl word gs:[esi + edx*2], di
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5ba36e
je 0x5ba36c
insd dword es:[edi], dx
push ebx
je 0x5ba37a
insb byte es:[edi], dx
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x73616c43
jae 0x5ba34d
add byte [ebx], dl
pop ebx
add byte [edi], al
cmp al, 0x40
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
popal
arpl word [ebx + 0x24], bp
xor eax, 0x41243939
arpl word [edx + edx*2 + 0x65], si
arpl word [esi + edx*2], di
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5ba3b1
je 0x5ba3af
insd dword es:[edi], dx
push ebx
je 0x5ba3bd
insb byte es:[edi], dx
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x73616c43
jae 0x5ba390
insb byte es:[edi], dx
popal
jae 0x5ba3c4
mov ah, 0xa2
mov ah, 0xa2
pop ebx
add byte [eax], bh
and dword [eax], eax
add byte [eax], al
sbb edx, dword [ebx + 0x79]
jae 0x5ba3d5
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5ba3d3
arpl word [ebx + 0x2e], si
inc ebx
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5ba379
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ebx + 0x4a11005b], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
test byte [ebx + 0x4a11005b], ah
cmp bh, byte [ebx + 0x53]
jns 0x5ba3fe
je 0x5ba3f2
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5ba3fe
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5ba421
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x6c63563c
push esp
push 0x73656d65
push esp
insd dword es:[edi], dx
jae 0x5ba3e3
push esp
inc ebx
jne 0x5ba42c
je 0x5ba42a
insd dword es:[edi], dx
push ebx
je 0x5ba438
insb byte es:[edi], dx
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x73616c43
imul ebp, dword [esi + 0x65], 0x73616c43
jae 0x5ba40b
cmp dh, byte cs:[ecx]
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, bh
invalid
insb byte es:[edi], dx
push esp
push 0x73656d65
lodsb al, byte [esi]
out dx, eax
pop eax
add byte [edx], al
add byte [eax], al
add byte [eax], al
clc
mov dword [0x2c0f005b], eax
push esp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5ba461
jb 0x5ba46b
jae 0x5ba473
outsb dx, byte [esi]
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5ba488
je 0x5ba486
insd dword es:[edi], dx
push ebx
je 0x5ba494
insb byte es:[edi], dx
push ebx
jb 0x5ba497
imul esp, dword [ebx + 0x65], 0x1f183e73
inc eax
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb byte [ebx + 0x79], dl
jae 0x5ba4b4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
push ebx
jns 0x5ba4b2
je 0x5ba4a6
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5ba4b2
arpl word [ebx + 0x2e], si
inc esp
popaw
jne 0x5ba4be
je 0x5ba4c7
add dword [eax], eax
invalid
mov eax, dword [eax]
mov eax, dword [eax]
xchg dword [esp], eax
ret
and al, 4
hlt
add dword [esp + 4], 0xfffffff4
jmp fcn.0040e334
dec esp
imul esp, dword [ebx + ebx*2 + 0x5ba47300], 0x5ba47d00
add byte [ebp - 0x5c], bl
pop ebp
movsb byte es:[edi], byte [esi]
pop ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0xc005ba4], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov byte [ebx + ebx*2 + 0xc00], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, al
popfd
pop ecx
add byte [0xa498005b], dl
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
rcr byte [ebp - 0x5aebffa7], 0x5b
pop ebx
add byte [eax + 0x5ba4], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], ch
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], bl
movsd dword es:[edi], dword [esi]
pop ebx
add byte [eax], al
add byte [eax], al
add byte [esi], dh
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword ss:[esi]
pop ebx
add byte [eax + eax], dl
add byte [eax], al
add al, 0x20
inc eax
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
loopne 0x5ba4dc
inc eax
add ah, ch
loop 0x5ba53f
add byte [edx + ecx*4], dl
inc eax
add byte [eax], cl
mov al, byte [eax]
cld
loop 0x5ba54b
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
add byte [eax + esi*2 + 0x40], dh
add eax, dword [eax]
popal
movsd dword es:[edi], dword [esi]
pop ebx
add byte [ebx], al
hlt
jb 0x5ba57d
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5ba5c3
je 0x5ba5c1
insd dword es:[edi], dx
push ebx
je 0x5ba5cf
insb byte es:[edi], dx
push ebx
jb 0x5ba5d2
imul esp, dword [ebx + 0x65], 0x323e73
loopne 0x5ba57e
pop ebx
add byte [edi], al
inc esp
popaw
jne 0x5ba5da
je 0x5ba573
add al, al
popfd
pop ecx
add byte [eax], cl
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
dec eax
rcr byte [ebp + 0x10059], 1
add dword [edx], eax
add byte [edx], al
add byte [eax], cl
add byte [edx], bl
pop ebx
add byte [ecx], cl
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5ba613
jb 0x5ba616
arpl word [ebx + eax], si
rcr byte [ebp + 0x80059], 3
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or dh, ah
mov dword [0x1005b], eax
or al, byte [ebx + 0x6f]
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5ba628
jb 0x5ba632
jae 0x5ba63a
outsb dx, byte [esi]
add al, byte [eax]
dec eax
rcr byte [ebp + 0x20059], 1
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax + eax + 0x20], al
cmpsb byte [esi], byte es:[edi]
pop ebx
add byte [edi], al
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5ba648
jb 0x5ba64e
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add ecx, dword [eax]
sub byte [esi + 0x5b], ah
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
or ch, byte [edx + ebx*8]
pop eax
add byte [ecx], al
add byte [esp + ecx*2], al
je 0x5ba60f
add byte [edx], cl
sub al, 0xda
pop eax
add byte [edx], al
add byte [0x68676952], al
add al, byte [eax]
add eax, 0x68676952
push edx
imul esp, dword [edi + 0x68], 0x2000274
je 0x5ba61e
add byte [edx], al
add byte [eax - 0x1b357017], dl
inc dword [eax]
add byte [eax], al
sub al, 0xa6
pop ebx
add byte [edi], al
sub dl, byte [ebx + eax*2 + 0x6f]
insd dword es:[edi], dx
jo 0x5ba695
jb 0x5ba69b
jb 0x5ba674
push esi
arpl word [esi + ebp + 0x54], bp
insb byte es:[edi], dx
push esp
push 0x73656d65
push esp
inc ebx
jne 0x5ba6ba
je 0x5ba6b8
outsd dx, dword [esi]
insd dword es:[edi], dx
push ebx
je 0x5ba6c6
insb byte es:[edi], dx
push ebx
jb 0x5ba6c9
imul esp, dword [ebx + 0x65], 0xa5143e73
pop ebx
add byte [eax], bh
and dword [eax], eax
add byte [eax], al
sbb byte [ebx + 0x79], dl
jae 0x5ba6db
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5ba6d9
arpl word [ebx + 0x2e], si
inc esp
popaw
jne 0x5ba6e5
je 0x5ba6ee
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add ah, bl
cmpsb byte [esi], byte es:[edi]
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x5b], ah
cmpsd dword [esi], dword es:[edi]
pop ebx
add byte [eax], al
add byte [eax], al
add al, ch
cmpsb byte [esi], byte es:[edi]
pop ebx
add byte [eax], al
add byte [eax], al
add byte [esi], al
cmpsd dword [esi], dword es:[edi]
pop ebx
add byte [eax], cl
add byte [eax], al
add al, dh
sahf
pop ecx
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
hlt
inc eax
add ah, ch
mov dword [eax], eax
or al, 0x8a
inc eax
add byte [eax], dl
mov al, byte [eax]
adc al, 0x8a
inc eax
add byte [edx + ecx*4], dl
mov al, byte [eax]
or byte [edx - 0x7acfffc0], cl
inc eax
add byte [ebp + eax*4 + 0x40], cl
inc eax
add byte [eax], cl
mov al, byte [eax]
xor byte [ebp - 0x7ab3ffc0], al
inc eax
add byte [eax - 0x7a], al
inc eax
xchg byte [eax], al
sub byte [edx], bl
pop ebx
add byte [eax + 0x1a], cl
pop ebx
add byte [edx + ebx + 0x5b], ch
add byte [eax], al
add byte [ebx], al
add byte [ecx], bh
cmpsd dword [esi], dword es:[edi]
add byte [eax], ch
sbb bl, byte [ebx]
dec eax
sbb bl, byte [ebx]
insb byte es:[edi], dx
sbb bl, byte [ebx]
add byte [eax], al
add eax, dword [eax]
cmp dword [edi + 0x4a005b], esp
pop ebx
add byte [edx], cl
add byte [eax], al
inc esp
cmpsd dword [esi], dword es:[edi]
pop ebx
add byte [edx], cl
add dword [eax], eax
dec edi
cmpsd dword [esi], dword es:[edi]
pop ebx
add byte [edx], cl
add al, byte [eax]
add eax, dword [eax]
xor dl, byte [ebp + ecx*2 + 0x6f]
jbe 0x5ba771
inc ecx
jb 0x5ba781
popal
jns 0x5ba75f
popal
outsb dx, byte [esi]
popal
jb 0x5ba755
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5ba79b
je 0x5ba799
insd dword es:[edi], dx
push ebx
je 0x5ba7a7
insb byte es:[edi], dx
push ebx
jb 0x5ba7aa
imul esp, dword [ebx + 0x65], 0xb3e73
sub byte [edx], bl
pop ebx
add byte [ecx*2 + 0xb65766f], al
add byte [eax + 0x1a], cl
pop ebx
add byte [ecx*2 + 0xf65766f], al
add byte [edx + ebx + 0x5b], ch
add byte [eax], cl
inc esi
imul ebp, dword [esi + 0x61], 0x657a696c
add byte [eax], al
cmpsd dword fs:[esi], dword es:[edi]
or byte [esi + 0x69], al
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0xa7640000
add byte [edi + 0x5b], ah
pop ebx
add byte [edi], al
xor dl, byte [ebp + ecx*2 + 0x6f]
jbe 0x5ba7d0
inc ecx
jb 0x5ba7e0
popal
jns 0x5ba7be
popal
outsb dx, byte [esi]
popal
jb 0x5ba7b4
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
jae 0x5ba7b1
push esp
inc ebx
jne 0x5ba7fa
je 0x5ba7f8
insd dword es:[edi], dx
push ebx
je 0x5ba806
insb byte es:[edi], dx
push ebx
jb 0x5ba809
imul esp, dword [ebx + 0x65], 0xa6dc3e73
cmpsb byte [esi], byte es:[edi]
pop ebx
add al, ah
lahf
pop ecx
add byte [eax], al
add byte [ebx], bl
push ebx
jns 0x5ba819
je 0x5ba80d
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
inc edi
outsb dx, byte gs:[esi]
jb 0x5ba819
arpl word [ebx + 0x2e], si
jae 0x5ba7e1
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5ba7bf
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
int3
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add ah, cl
cmpsd dword [esi], dword es:[edi]
pop ebx
add byte [edi], cl
cmp dword [esi], ebp
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
popal
arpl word [ebx + 0x24], bp
xor eax, 0x30243939
xor byte [ecx + ecx*2], ah
and al, 0x49
outsb dx, byte [esi]
je 0x5ba84c
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5ba869
je 0x5ba867
insd dword es:[edi], dx
push ebx
je 0x5ba875
insb byte es:[edi], dx
push ebx
jb 0x5ba878
imul esp, dword [ebx + 0x65], 0x1f183e73
sbb byte ds:[edi], bl
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], bl
push ebx
jns 0x5ba893
je 0x5ba887
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5ba893
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5ba83a
add bh, bh
inc dword [edx]
add byte [eax], al
add ah, cl
add eax, 0xfffffff0
jmp 0x5b1a88
invalid
add al, 0xf0
jmp fcn.0040e30c
int3
test al, 0x5b
add byte [ebx - 0x58], dl
pop ebx
add byte [ebp - 0x58], bl
pop ebx
add byte [ecx - 0x58], al
pop ebx
test al, 0x5b
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push 0x10005ba8
add byte [eax], al
add byte [eax], al
add byte [eax - 0x58], ch
pop ebx
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, cl
cmpsd dword [esi], dword es:[edi]
pop ebx
add ah, dh
test al, 0x5b
add byte [eax - 0x58], bh
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x57], dl
pop ebx
add ah, dh
test al, 0x5b
add byte [ecx + ebp*4], cl
pop ebx
add byte [eax], al
add byte [eax], al
add byte [edx], dl
test eax, 0x18005b
adc ch, byte [ecx + 0x18005b]
add byte [eax], al
add al, 0x20
inc eax
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
loopne 0x5ba8bc
inc eax
add ah, ch
loop 0x5ba91f
add byte [edx + ecx*4], dl
inc eax
add byte [eax], cl
mov al, byte [eax]
cld
loop 0x5ba92b
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
dec eax
scasb al, byte es:[edi]
pop ecx
add byte [eax + eax], cl
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp dword [eax + 0x54], eax
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
popal
arpl word [ebx + 0x24], bp
xor eax, 0x41243939
arpl word [edx + edx*2 + 0x65], si
arpl word [esi + edx*2], di
imul esp, dword [esi + 0x41243939], 0x63
je 0x5ba97b
arpl word gs:[esi + edx*2], di
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5ba9ae
je 0x5ba9ac
insd dword es:[edi], dx
push ebx
je 0x5ba9ba
insb byte es:[edi], dx
push ebx
jb 0x5ba9bd
imul esp, dword [ebx + 0x65], 0xa9503e73
pop ebx
add byte [edi], al
cmp dword [eax + 0x54], eax
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
popal
arpl word [ebx + 0x24], bp
xor eax, 0x41243939
arpl word [edx + edx*2 + 0x65], si
arpl word [esi + edx*2], di
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
inc ebx
jne 0x5ba9ed
je 0x5ba9eb
outsd dx, dword [esi]
insd dword es:[edi], dx
push ebx
je 0x5ba9f9
insb byte es:[edi], dx
push ebx
jb 0x5ba9fc
imul esp, dword [ebx + 0x65], 0xa8f43e73
pop ebx
add byte [eax], bh
and dword [eax], eax
add byte [eax], al
sbb edx, dword [ebx + 0x79]
jae 0x5baa0e
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5baa0c
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
je 0x5baa17
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5ba9b2
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
shr byte [ecx + 0x4711005b], 0x3a
jnp 0x5baa18
test eax, 0x4711005b
cmp bh, byte [ebx + 0x53]
jns 0x5baa3a
je 0x5baa2e
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5baa3a
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5baa5d
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x6c63563c
push esp
push 0x73656d65
push esp
insd dword es:[edi], dx
jae 0x5baa1f
push esp
inc ebx
jne 0x5baa68
je 0x5baa66
insd dword es:[edi], dx
push ebx
je 0x5baa74
insb byte es:[edi], dx
push ebx
jb 0x5baa77
imul esp, dword [ebx + 0x65], 0x3a2e3e73
xor dword [eax + eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, bh
invalid
pop eax
add byte [edx], cl
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
sub al, 0xda
pop eax
add byte [edx], al
add byte [eax], al
add byte [eax], dh
stosb byte es:[edi], al
pop ebx
add byte [edi], cl
and byte [ebx + eax*2 + 0x6f], dl
insd dword es:[edi], dx
jo 0x5baa99
jb 0x5baaa3
jae 0x5baaab
outsb dx, byte [esi]
cmp al, 0x53
jns 0x5baab4
je 0x5baaa8
insd dword es:[edi], dx
push esp
jns 0x5baab8
jae 0x5baa79
push esp
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x401f183e
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb byte [ebx + 0x79], dl
jae 0x5baae0
add byte [eax], bl
push ebx
jns RegQueryValueExW
je 0x5baad2
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb RegQueryValueExW
imul esp, dword [ebx + 0x73], 0x6665442e
popal
arpl word [ebx + 0x2e], si
inc esp
inc esp
popaw
jne 0x5baaea
je 0x5baaf3
add dword [eax], eax
invalid
hlt
hlt
inc dword [ebx - 0xbfbdbbc]
jmp fcn.0040e350
and al, 4
hlt
xchg ebp, eax
stosb byte es:[edi], al
pop ebx
add byte [edi - 0x56ffa456], bl
stosb byte es:[edi], al
pop ebx
add byte [ecx + 0x1005baa], cl
lahf
stosb byte es:[edi], al
pop ebx
add byte [ecx - 0x76ffa456], ch
stosb byte es:[edi], al
pop ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + ebp*4 + 0xc005b], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ah, 0xaa
pop ebx
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub al, 0xf9
pop ecx
add byte [eax - 0x55], al
pop ebx
add ah, al
stosb byte es:[edi], al
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esp + ebp*4 + 0x5b], cl
add byte [eax], al
add byte [eax], al
add byte [ebx + ebp*4 + 0x5b], al
add byte [eax], al
add byte [eax], al
add byte [edx - 0x55], ah
pop ebx
add byte [eax + eax], dl
bound ebp, qword [ebx + 0x14005b]
add byte [eax], al
add al, 0x20
inc eax
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
loopne 0x5bab08
inc eax
add ah, ch
loop CharNextW
add byte [edx + ecx*4], dl
inc eax
add byte [eax], cl
mov al, byte [eax]
cld
loop LoadStringW
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
add byte [eax + esi*2 + 0x40], dh
add eax, dword [eax]
sub dword [ebx + 0x43005b], 0xabb3fff4
pop ebx
add byte [ebx], al
hlt
jb 0x5baba9
push ebx
jns 0x5babe3
je 0x5babd7
insd dword es:[edi], dx
push esp
jns CompareStringW
jae lstrlenW
push esp
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0xc800323e
sbb ebx, dword [ebx]
pop es
inc esp
popaw
jne reloc.kernel32.dll_IsDBCSLeadByteEx
je 0x5bab93
add byte [ecx + edi*8], ch
pop ecx
add byte [eax], cl
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
dec eax
sub al, 0xf9
stc
pop ecx
add byte [ecx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax], cl
call 0x95c06d5
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5bac33
jb 0x5bac36
arpl word [ebx + eax], si
sub al, 0xf9
pop ecx
add byte [eax], cl
add byte [ebx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or ch, byte [edx + ebp*4]
pop ebx
add byte [ecx], al
add byte [edx], cl
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5bac48
jb CompareStringW
jae 0x5bac5a
outsb dx, byte [esi]
add al, byte [eax]
dec eax
sub al, 0xf9
pop ecx
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax + eax + 0x40], al
lodsb al, byte [esi]
pop ebx
add byte [edi], al
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5bac68
jb 0x5bac6e
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add ecx, dword [eax]
dec eax
lodsb al, byte [esi]
pop ebx
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc bl, byte [eax]
add eax, 0x10041
add al, 0x4c
je GetSystemDefaultUILanguage
add byte [edx], dl
sbb byte [0x20041], al
add al, byte [eax]
add eax, 0x68676952
je 0x5bac3e
push edx
imul esp, dword [edi + 0x68], 0x2000274
add byte [edx], al
add byte [eax - 0x1b3b9017], dl
inc dword [eax]
add byte [eax], al
dec esp
lodsb al, byte [esi]
pop ebx
add byte [edi], al
push ds
push esp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5bacb5
jb 0x5bacbb
jb 0x5bac94
push ebx
jns GetACP
jae 0x5bacd0
je 0x5bacc2
insd dword es:[edi], dx
insd dword es:[edi], dx
push esp
jns 0x5bacd2
jae 0x5bac93
push esp
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x5bab403e
pop ebx
add byte [eax], bh
and dword [eax], eax
add byte [eax], al
sbb byte [ebx + 0x79], dl
jae 0x5bacef
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5baced
arpl word [ebx + 0x2e], si
inc esp
popaw
jne 0x5bacf9
je 0x5bad02
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add al, dh
lodsb al, byte [esi]
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + ebp*4 + 0x5b], ch
add byte [eax], al
add byte [eax], al
add ah, bh
lodsb al, byte [esi]
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
invalid
add byte [eax], al
add byte [edx], bl
lodsd eax, dword [esi]
pop ebx
add byte [eax], cl
add byte [eax], al
add byte [eax], bh
cli
pop ecx
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
inc eax
add ah, ch
in al, dx
mov dword [eax], eax
or al, 0x8a
inc eax
add byte [edx + ecx*4], cl
inc eax
add byte [eax], dl
mov al, byte [eax]
adc al, 0x8a
inc eax
add byte [eax], cl
mov al, byte [eax]
xor byte [ebp - 0x7ab3ffc0], al
inc eax
add byte [eax - 0x7a], al
inc eax
xchg byte [eax], al
adc byte [ebx + ebx*2], bl
add byte [eax], dl
sbb al, 0x5b
add byte [esp + ebx], dh
pop ebx
add byte [eax + 0x1c], bl
pop ebx
sbb al, 0x5b
add byte [eax], al
add byte [ebx], al
add byte [ecx - 0x53], al
pop ebx
add byte [edx], cl
add byte [eax], al
dec esp
lodsd eax, dword [esi]
pop ebx
add byte [edx], cl
add dword [eax], eax
push edi
lodsd eax, dword [esi]
pop ebx
add byte [edx], cl
add al, byte [eax]
add eax, dword [eax]
push esp
dec ebp
outsd dx, dword [esi]
jbe 0x5bad85
inc ecx
jb GetModuleFileNameW
popal
jns 0x5bad73
popal
outsb dx, byte [esi]
popal
jb 0x5bad69
push ebx
jns 0x5bada3
je 0x5bad97
insd dword es:[edi], dx
push esp
jns 0x5bada7
jae reloc.kernel32.dll_UnhandledExceptionFilter
push esp
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x10000b3e
sbb al, 0x5b
add byte [ecx*2 + 0xb65766f], al
add byte [esp + ebx], dh
pop ebx
add byte [ecx*2 + 0xf65766f], al
add byte [eax + 0x1c], bl
pop ebx
add byte [eax], cl
inc esi
imul ebp, dword [esi + 0x61], 0x657a696c
add byte [eax], al
insb byte es:[edi], dx
lodsd eax, dword [esi]
pop ebx
add byte [edi], al
push esp
dec ebp
outsd dx, dword [esi]
jbe 0x5badd8
inc ecx
jb 0x5bade8
popal
jns 0x5badc6
popal
outsb dx, byte [esi]
popal
jb SwitchToThread
push ebx
jns DeleteCriticalSection
je RtlUnwind
insd dword es:[edi], dx
push esp
jns 0x5badfa
jae 0x5badbb
push esp
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x5bacf03e
lodsb al, byte [esi]
pop ebx
add byte [ebx + edi*8], bl
pop ecx
add byte [eax], al
add byte [ebx], bl
push ebx
jns 0x5bae15
je ExitProcess
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5bae15
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5badbb
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add al, cl
lodsd eax, dword [esi]
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
enter 0x5bad, 0
cvtps2pi mm5, qword [esi]
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
pop ebx
add byte [edi], cl
sub eax, 0x694c542e
jae 0x5bae44
pushal
xor dword [esi], ebp
push eax
popal
arpl word [ebx + 0x24], bp
xor eax, 0x30243939
and al, 0x49
outsb dx, byte [esi]
je 0x5bae48
cmp al, 0x53
jns FindFirstFileW
je CreateThread
insd dword es:[edi], dx
push esp
push esp
jns 0x5bae5d
jae 0x5bae1e
push esp
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x401f183e
sbb byte ds:[edi], bl
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], bl
push ebx
jns LeaveCriticalSection
je SetCurrentDirectoryW
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5bae83
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5bae2a
add bh, bh
inc dword [edx]
add byte [eax], al
add ah, cl
add eax, 0xfffffff0
jmp 0x5b1c78
invalid
inc esp
and al, 4
invalid
jmp fcn.0040e334
add dword [esp + 4], 0xfffffff0
jmp fcn.0040e350
scasb al, byte es:[edi]
pop ebx
add byte [ebx - 0x52], al
scasb al, byte es:[edi]
pop ebx
add byte [ebp - 0x52], cl
pop ebx
add byte [ecx], dh
scasb al, byte es:[edi]
pop ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x52], bl
pop ebx
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, al
lodsd eax, dword [esi]
pop ebx
add ah, ah
scasb al, byte es:[edi]
pop ebx
add byte [eax - 0x52], ch
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + ebp*4], dh
pop ebx
add ah, ah
scasb al, byte es:[edi]
pop ebx
add ah, bh
scasb al, byte es:[edi]
pop ebx
add byte [eax], al
add byte [eax], al
add byte [edx], al
scasd eax, dword es:[edi]
pop ebx
add byte [eax], bl
add byte [eax], al
add byte [eax], al
add ch, byte [edi + 0x18005b]
add byte [eax], al
add al, 0x20
inc eax
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
loopne 0x5baeac
inc eax
add ah, ch
loop 0x5baf0f
add byte [edx + ecx*4], dl
inc eax
add byte [eax], cl
mov al, byte [eax]
cld
loop CloseHandle
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
jo 0x5baef8
pop edx
add byte [eax + eax], cl
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub eax, 0x694c5440
jae 0x5baf7d
pushal
xor dword [esi], ebp
push eax
popal
arpl word [ebx + 0x24], bp
xor eax, 0x41243939
arpl word [edx + edx*2 + 0x65], si
arpl word [ebx + edx*2], di
imul esp, dword [esi + 0x41243939], 0x63
je GetLastError
arpl word gs:[ebx + edx*2], di
cmp al, 0x53
jns 0x5baf92
je 0x5baf86
insd dword es:[edi], dx
push esp
jns 0x5baf96
jae 0x5baf57
push esp
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x5baf343e
add byte [edi], al
sub eax, 0x694c5440
jae 0x5bafb0
pushal
xor dword [esi], ebp
push eax
popal
arpl word [ebx + 0x24], bp
xor eax, 0x41243939
arpl word [edx + edx*2 + 0x65], si
arpl word [ebx + edx*2], di
jns FreeLibrary
je 0x5bafb9
insd dword es:[edi], dx
push esp
jns 0x5bafc9
jae reloc.kernel32.dll_TlsGetValue
push esp
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x5baee43e
add byte [eax], bh
and dword [eax], eax
add byte [eax], al
sbb edx, dword [ebx + 0x79]
jae 0x5bafe6
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5bafe4
arpl word [ebx + 0x2e], si
inc ebx
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
jae reloc.kernel32.dll_TlsGetValue
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cwde
scasd eax, dword es:[edi]
pop ebx
add byte [ecx], dl
cmp edi, dword [edx]
jnp reloc.user32.dll_GetClassLongW
jns reloc.user32.dll_GetWindowLongW
je 0x5bb006
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb reloc.user32.dll_GetWindowLongW
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae WindowFromPoint
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x7379533c
je 0x5bb028
insd dword es:[edi], dx
push esp
push esp
jns FreeLibrary
jae 0x5baff9
jae 0x5baff9
push esp
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x313a2e3e
or byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], cl
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
sbb byte [0x20041], al
add byte [eax], al
push eax
mov al, 0x5b
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + esi*4 + 0x5b], dl
pop ebx
add byte [eax - 0x4f], cl
pop ebx
add byte [esi - 0x50], ah
pop ebx
add byte [edx + 0x5bb0], al
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax + 0x18005bb0], bl
cwde
mov al, 0x5b
add byte [eax], bl
add byte [eax], al
add ah, al
xor al, 0x5b
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
adc al, 0x87
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
loopne 0x5bb018
loop WindowFromPoint
inc eax
add ah, ch
in al, dx
loop 0x5bb07b
add byte [edx + ecx*4], dl
inc eax
add byte [eax], cl
mov al, byte [eax]
cld
loop 0x5bb087
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
add ah, dh
sbb eax, 0xe005b
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [ebx + ebx*2], dh
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ebx + ebx*2], dh
add byte [eax], dl
add byte [eax], al
add byte [eax], cl
inc esi
inc ebx
or byte [esi + 0x43], al
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5bb0df
jb 0x5bb0e5
add al, byte [eax]
add byte [eax], al
add al, byte [eax]
invalid
mov al, 0x5b
add byte [eax + eax - 0xc], al
invalid
mov cl, 0x5b
add byte [eax], al
add byte [ebx + edx*2], al
push ebx
insb byte es:[edi], dx
add al, byte [eax]
or al, byte [eax]
xor al, 0x5b
add byte [edx], al
add byte [eax], cl
inc ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5bb15a
jb 0x5bb160
add al, byte [eax]
add al, byte [eax]
inc esp
add ah, dh
sbb eax, 0x4307005b
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5bb16c
jb 0x5bb172
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add ecx, dword [eax]
inc esp
mov cl, 0x5b
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bh, byte [esp + ebp*8 + 0x10058]
add al, 0x4c
je ShowScrollBar
add byte [edx], al
mov esp, 0x20058ec
add byte [0x68676952], al
je 0x5bb142
add byte [edx], al
add byte [eax], al
dec eax
mov cl, 0x5b
add byte [edi], al
push esp
inc esp
insb byte es:[edi], dx
popal
je 0x5bb1b8
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo ShowCaret
jb reloc.user32.dll_SetTimer
jb SetWindowPos
jb SetWindowPos
push esi
arpl word [esi + ebp + 0x54], bp
push esp
push SetWindowRgn
push esp
push ebx
je 0x5bb1e5
insb byte es:[edi], dx
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebx + 0x6c], 0x61
inc ebx
insb byte es:[edi], dx
popal
jae 0x5bb1ea
push eax
mov al, 0x5b
add byte [esi + esi], ch
pop ebx
add byte [eax], al
add byte [eax], bl
push ebx
jns 0x5bb1f9
je SetScrollInfo
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5bb1f9
arpl word [ebx + 0x2e], si
inc esp
popaw
jne 0x5bb205
je reloc.user32.dll_SetRect
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax + 0xf005bb1], ch
push SetWindowPlacement
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5bb211
jb 0x5bb21b
jae SetParent
outsb dx, byte [esi]
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
insb byte es:[edi], dx
push esp
push esp
push 0x73656d65
push esp
push eax
popal
imul esi, dword [edx + 0x3c], 0x74737953
insd dword es:[edi], dx
push esp
inc ebx
insb byte es:[edi], dx
popal
jae 0x5bb247
sub al, 0x53
jns 0x5bb24b
je 0x5bb23f
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5bb24b
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5bb21f
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x6c63563c
insb byte es:[edi], dx
push esp
push SetRectEmpty
push esp
push ebx
je SetCursor
jns 0x5bb273
insb byte es:[edi], dx
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebx + 0x6c], 0x61
popal
jae 0x5bb284
sbb byte ds:[edi], bl
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
push ebx
jns reloc.user32.dll_SetCaretPos
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb byte [ebx + 0x79], dl
jae 0x5bb2a2
je 0x5bb294
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb reloc.user32.dll_SetCaretPos
arpl word [ebx + 0x2e], si
inc esp
popaw
jne 0x5bb2ac
insb byte es:[edi], dx
je 0x5bb2b5
add dword [eax], eax
invalid
add ah, cl
add eax, 0xfffffff4
hlt
push eax
mov eax, dword [eax]
mov eax, dword [eax]
xchg dword [esp], eax
ret
int3
add byte [ecx - 0x4e], cl
pop ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + esi*4 + 0x5b], dh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x5bb24c
pop ebx
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov eax, 0x5b3a
mov bl, 0x5b
add byte [edx + esi*4 + 0x5b], al
test byte [edx + 0x5b], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop eax
mov ah, 0x5b
add byte [eax], al
add byte [eax - 0x4c], bl
pop ebx
add byte [eax], al
add byte [eax], al
add byte [ebx + esi*4], al
pop ebx
add byte [eax], al
add byte [eax], al
add byte [edx], ah
mov bl, 0x5b
add byte [eax + eax], dl
and dh, byte [ebx + 0x14005b]
add byte [eax], al
add al, 0x20
inc eax
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
loopne SendMessageA
inc eax
add ah, ch
loop ScrollWindow
add byte [edx + ecx*4], dl
inc eax
add byte [eax], cl
mov al, byte [eax]
cld
loop 0x5bb337
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
add byte [eax + esi*2 + 0x40], dh
add eax, dword [eax]
mov esi, dword [ebx + 0x43005b]
hlt
jb ScrollWindow
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push eax
popal
imul esi, dword [edx + 0x3c], 0x74737953
insd dword es:[edi], dx
push esp
inc ebx
insb byte es:[edi], dx
popal
jae 0x5bb3be
sub al, 0x53
jns 0x5bb3c2
je 0x5bb3b6
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5bb3c2
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5bb396
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x6c63563c
push esp
push ReleaseDC
push esp
push ebx
je 0x5bb3f6
insb byte es:[edi], dx
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebx + 0x6c], 0x61
jae 0x5bb3fb
xor al, byte ds:[eax]
rcr byte [esi], 1
pop ebx
add byte [edi], al
inc esp
popaw
jne 0x5bb404
je 0x5bb39d
add byte [eax + 0x8005b3a], bh
pop ebx
add byte [eax], cl
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
dec eax
mov eax, 0x1005b3a
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax], cl
invalid
add al, dh
push ds
pop ebx
add byte [ecx], cl
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5bb43d
jb RegisterClassW
arpl word [ebx + eax], si
mov eax, 0x8005b3a
add byte [ebx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or ah, byte [ecx + esi*4 + 0x1005b]
or al, byte [ebx + 0x6f]
insd dword es:[edi], dx
jo 0x5bb452
jb 0x5bb45c
jae 0x5bb464
outsb dx, byte [esi]
add al, byte [eax]
dec eax
mov eax, 0x2005b3a
pop ebx
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax + eax + 0x4c], al
mov ah, 0x5b
add byte [edi], al
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5bb472
jb 0x5bb478
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add ecx, dword [eax]
push esp
mov ah, 0x5b
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc bh, byte [esi + ebp]
pop ecx
add byte [ecx], al
add byte [esp + ecx*2], al
je OpenClipboard
add byte [edx], dl
cmp al, 0x2e
pop ecx
add byte [edx], al
add byte [0x68676952], al
add al, byte [eax]
add eax, 0x68676952
push edx
imul esp, dword [edi + 0x68], 0x2000274
je 0x5bb448
add byte [edx], al
add byte [ebp + 0x63e90040], cl
mov esp, 0xffe4
add byte [eax - 0x4c], bl
pop ebx
add byte [eax], al
pop eax
mov ah, 0x5b
add byte [edi], al
push 0x6d6f4354
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5bb4c1
jb 0x5bb4c7
jb reloc.user32.dll_MessageBoxW
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push eax
popal
imul esi, dword [edx + 0x3c], 0x74737953
insd dword es:[edi], dx
je LockWindowUpdate
insd dword es:[edi], dx
push esp
inc ebx
insb byte es:[edi], dx
popal
jae 0x5bb4f5
sub al, 0x53
jns MsgWaitForMultipleObjects
je 0x5bb4ed
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5bb4f9
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae MapVirtualKeyW
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x6c63563c
push esp
push MessageBeep
push esp
push ebx
je 0x5bb52d
insb byte es:[edi], dx
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebx + 0x6c], 0x61
jae reloc.user32.dll_LoadBitmapW
add byte ds:[ebx + 0x2138005b], dh
add byte ds:[ebx + 0x2138005b], dh
and dword [eax], eax
add byte [eax], al
sbb byte [ebx + 0x79], dl
jae 0x5bb545
inc eax
add byte [eax], al
add byte [eax], bl
push ebx
jns MapVirtualKeyW
je 0x5bb537
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5bb543
arpl word [ebx + 0x2e], si
inc esp
popaw
popaw
jne 0x5bb54f
je reloc.user32.dll_IsWindowVisible
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax - 0x4b], cl
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + esi*4], cl
pop ebx
add byte [eax], al
add byte [eax], al
add byte [ebp + esi*4 + 0x5b], dl
add byte [eax], al
add byte [eax], al
add byte [edx - 0x4b], dh
pop ebx
add byte [eax], cl
add byte [eax], al
add byte [esp + edi - 0x78f3ffa5], ah
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
or al, 0x8a
inc eax
add byte [eax], dl
mov al, byte [eax]
adc al, 0x8a
mov al, byte [eax]
adc byte [edx - 0x75ebffc0], cl
inc eax
add byte [edx + ecx*4], dl
inc eax
add byte [eax], cl
mov al, byte [eax]
xor byte [ebp - 0x7ab3ffc0], al
inc eax
add byte [eax - 0x7a], al
inc eax
add byte [eax], bl
pop ds
xchg byte [eax], al
sbb byte [edi], bl
pop ebx
add byte [edi + ebx], bh
pop ebx
add byte [eax + 0x1f], ah
pop ebx
add byte [eax], al
add byte [ebx], al
add bl, ah
mov ch, 0x5b
jecxz IsWindowVisible
pop ebx
add byte [edx], cl
add byte [eax], al
out dx, al
mov ch, 0x5b
add byte [edx], cl
add dword [eax], eax
stc
mov ch, 0x5b
add byte [edx], cl
add al, byte [eax]
add eax, dword [eax]
jo reloc.user32.dll_IsDialogMessageW
dec ebp
outsd dx, dword [esi]
jbe 0x5bb5dd
inc ecx
jb 0x5bb5ed
popal
jns IsWindowEnabled
popal
outsb dx, byte [esi]
popal
jb 0x5bb5c1
push esi
arpl word [esi + ebp + 0x54], bp
push IsWindow
push esp
push eax
popal
imul esi, dword [edx + 0x3c], 0x74737953
insd dword es:[edi], dx
push esp
inc ebx
insb byte es:[edi], dx
popal
jae 0x5bb616
sub al, 0x53
jns reloc.user32.dll_InvalidateRect
je IsIconic
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb reloc.user32.dll_InvalidateRect
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5bb5ee
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x6c63563c
insb byte es:[edi], dx
push esp
push 0x73656d65
push esp
push ebx
je reloc.user32.dll_InsertMenuW
insb byte es:[edi], dx
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebx + 0x6c], 0x61
popal
jae 0x5bb653
or eax, dword ds:[eax]
sbb byte [edi], bl
pop ebx
add byte [ecx*2 + 0xb65766f], al
add byte [edi + ebx], bh
or eax, dword gs:[eax]
or eax, dword [eax]
cmp al, 0x1f
pop ebx
add byte [ecx*2 + 0xf65766f], al
add byte [eax + 0x1f], ah
pop ebx
add byte [eax], cl
inc esi
imul ebp, dword [esi + 0x61], 0x657a696c
or al, 0xb6
pop ebx
add byte [edi], al
jo 0x5bb663
push esp
dec ebp
outsd dx, dword [esi]
jbe 0x5bb678
inc ecx
jb 0x5bb688
popal
jns 0x5bb666
popal
outsb dx, byte [esi]
popal
jb reloc.user32.dll_InflateRect
push esi
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push eax
popal
imul esi, dword [edx + 0x3c], 0x74737953
insd dword es:[edi], dx
push esp
inc ebx
insb byte es:[edi], dx
popal
jae InsertMenuItemW
sub al, 0x53
jns 0x5bb6b5
je 0x5bb6a9
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5bb6b5
arpl word [ebx + 0x2e], si
inc ebx
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5bb689
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x6c63563c
insb byte es:[edi], dx
push esp
push HideCaret
push esp
push ebx
je 0x5bb6e9
insb byte es:[edi], dx
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebx + 0x6c], 0x61
popal
jae 0x5bb6ee
dec eax
mov ch, 0x5b
add al, dl
cmp eax, 0x5b
sbb edx, dword [ebx + 0x79]
jae 0x5bb701
push ebx
jns 0x5bb6ff
je 0x5bb6f3
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5bb6ff
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae GetWindowRect
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax + 0xf005bb6], dh
ja 0x5bb6e1
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
popal
arpl word [ebx + 0x24], bp
xor eax, 0x30243939
and al, 0x49
outsb dx, byte [esi]
je reloc.user32.dll_GetSysColor
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push eax
popal
imul esi, dword [edx + 0x3c], 0x74737953
insd dword es:[edi], dx
insd dword es:[edi], dx
push esp
inc ebx
insb byte es:[edi], dx
popal
jae GetTopWindow
sub al, 0x53
jns 0x5bb760
je 0x5bb754
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jb 0x5bb760
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
arpl word [ecx + ebp*2 + 0x6f], si
imul ebp, dword [edi + 0x6e], 0x4c542e73
outsb dx, byte [esi]
jae 0x5bb734
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x6c63563c
push esp
push 0x73656d65
push esp
push ebx
je 0x5bb794
insb byte es:[edi], dx
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebx + 0x6c], 0x61
jae 0x5bb799
sbb byte ds:[edi], bl
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], bl
push ebx
jns GetMessageTime
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb edx, dword [ebx + 0x79]
jae 0x5bb7b7
je GetWindow
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb GetMessageTime
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5bb75c
add bh, bh
inc dword [edx]
add ah, cl
add eax, 0xfffffff0
jmp 0x5b1f80
invalid
int3
popal
mov bh, 0x5b
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x10005bb7], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + esi*4 - 0x47ebffa5], ch
pop ebx
add byte [eax + 0x5bb7], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x14005bb8], dh
mov eax, 0xb82c005b
pop ebx
add byte [eax], al
add byte [eax], al
add byte [edx], dh
mov eax, 0x18005b
xor bh, byte [eax + 0x18005b]
add byte [eax], al
add al, 0x20
inc eax
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
loopne 0x5bb7dc
inc eax
add ah, ch
loop 0x5bb83f
add byte [edx + ecx*4], dl
inc eax
add byte [eax], cl
mov al, byte [eax]
cld
loop 0x5bb84b
add byte [ebp + eax*4 + 0x40], cl
add byte [eax - 0x7a], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
loopne GetMenuItemInfoW
pop ebx
add byte [eax + eax], cl
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
ja GetMenuItemID
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
popal
arpl word [ebx + 0x24], bp
xor eax, 0x41243939
arpl word [edx + edx*2 + 0x65], si
arpl word [esi + edx*2], di
imul esp, dword [esi + 0x41243939], 0x63
je 0x5bb89b
arpl word gs:[esi + edx*2], di
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
push esp
push eax
popal
imul esi, dword [edx + 0x3c], 0x74737953
insd dword es:[edi], dx
push esp
inc ebx
insb byte es:[edi], dx
popal
jae GetKeyNameTextW
sub al, 0x53
jns 0x5bb8e1
je 0x5bb8d5
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jb GetKeyboardState
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5bb8b5
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x6c63563c
push esp
push 0x73656d65
push esp
push ebx
je 0x5bb915
jns 0x5bb909
insb byte es:[edi], dx
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebx + 0x6c], 0x61
jae 0x5bb91a
add byte ds:[eax], al
mov al, 0xb8
pop ebx
add byte [edi], al
ja 0x5bb8f3
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x502e3160
popal
arpl word [ebx + 0x24], bp
xor eax, 0x41243939
arpl word [edx + edx*2 + 0x65], si
arpl word [esi + edx*2], di
arpl word [esi + ebp + 0x54], bp
push GetKeyState
push esp
push eax
popal
imul esi, dword [edx + 0x3c], 0x74737953
insd dword es:[edi], dx
jns GetKeyNameTextW
je 0x5bb946
insd dword es:[edi], dx
push esp
inc ebx
insb byte es:[edi], dx
popal
jae 0x5bb95c
sub al, 0x53
jns 0x5bb960
je reloc.user32.dll_GetDesktopWindow
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jb 0x5bb960
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5bb934
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x6c63563c
push esp
jae 0x5bb97f
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push GetFocus
push esp
jae 0x5bb945
push esp
push ebx
je 0x5bb994
jns 0x5bb988
insb byte es:[edi], dx
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebx + 0x6c], 0x61
jae 0x5bb999
adc al, 0xb8
pop ebx
add byte [eax], bh
and dword [eax], eax
add byte [eax], al
sbb edx, dword [ebx + 0x79]
jae GetDlgItem
push ebx
jns GetDlgItem
je 0x5bb99e
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5bb9aa
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5bb950
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
pop esp
mov ecx, 0x8511005b
cmp bh, byte [ebx + 0x53]
adc dword [ebp + 0x79537b3a], eax
jae 0x5bb9d8
push ebx
jns 0x5bb9d6
je 0x5bb9ca
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x5bb9d6
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae GetCursorPos
jae GetClassInfoW
cmp al, 0x56
arpl word [esi + ebp + 0x54], bp
push GetCursor
push esp
insd dword es:[edi], dx
jae GetCursor
push esp
push eax
popal
imul esi, dword [edx + 0x3c], 0x74737953
insd dword es:[edi], dx
jns 0x5bba09
je GetClipboardFormatNameW
insd dword es:[edi], dx
push esp
inc ebx
insb byte es:[edi], dx
popal
jae GetAsyncKeyState
sub al, 0x53
jns 0x5bba17
je 0x5bba0b
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jb 0x5bba17
jb 0x5bba17
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x5bb9eb
insd dword es:[edi], dx
jae 0x5bb9fc
push esp
push ebx
je 0x5bba4b
outsd dx, dword [esi]
imul eax, dword [ebx + 0x6c], 0x61
inc ebx
insb byte es:[edi], dx
popal
jae 0x5bba50
cmp dh, byte cs:[ecx]
or byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
arpl word [esi + ebp + 0x54], bp
push 0x73656d65
cmp al, 0x2e
pop ecx
jae 0x5bba3b
jae 0x5bba3b
pop ecx
add byte [edx], al
add byte [eax], cl
mov edx, 0x1a0f005b
push esp
sbb dl, byte [ebx + eax*2 + 0x6f]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5bba71
jb EnumWindows
jae 0x5bba83
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp al, 0x53
jns 0x5bba8c
je 0x5bba80
jns 0x5bbab0
je 0x5bbaa4
je 0x5bbac5
add dword [eax], eax
invalid
and al, 4
hlt
and al, 4
hlt
int3
jns 0x5bba48
add byte [eax], al
add byte [eax], al
or byte [edi + 0x5b], 0
adc byte [ebx - 0x456bffa5], bh
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
mov esp, 0x5b
add byte [eax], al
adc al, 0xbb
pop ebx
add byte [eax], al
add byte [eax], al
add byte [edx], dh
mov ebx, 0x14005b
add byte [eax], al
add al, 0x20
inc eax
add byte [edi + eax*4], cl
inc eax
add byte [edi + eax*4], dl
inc eax
add ah, dh
mov dword [eax], eax
in al, dx
mov dword [eax], eax
loopne EnableWindow