Function at 0x42e004
Capabilities:
Authenticate hmac
Encode data using xor
Packed with generic packer

Disassembly:
cmp ah, bl
add al, byte [eax]
add byte [eax], al
add byte [eax], al
push 0
inc ebx
outsd dx, dword [esi]
inc ebx
jb 0x42d560
popal
je 0x42d563
dec ecx
outsb dx, byte [esi]
jae 0x42d576
popal
outsb dx, byte [esi]
arpl word [ebp], sp
add byte [eax + eax + 0x43], bh
dec esp
push ebx
dec ecx
inc esp
inc esi
jb 0x42d581
insd dword es:[edi], dx
push ebx
je 0x42d588
imul ebp, dword [esi + 0x67], 0x58000000
add byte [ebx + 0x6f], al
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
add byte [eax], al
pop ebx
add byte [ebx + 0x6f], al
push ebp
outsb dx, byte [esi]
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x65], 0
inc esi
add byte [ebx + 0x79], dl
jae 0x42d587
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx + 0x74], dx
jb 0x42d5b7
outsb dx, byte [esi]
add byte [bx + si], al
add byte [eax], al
or eax, dword [eax]
inc esp
insb byte es:[edi], dx
je 0x42d5c1
push ebp
jb 0x42d5cb
inc ebx
popal
arpl word [eax + 0x65], bp
inc ebp
inc ebp
outsb dx, byte [esi]
je 0x42d5da
jns 0x42d56a
add byte [eax], al
adc eax, 0x6e694600
inc esi
imul esi, dword [edx + 0x73], 0x6c725574
je 0x42d5cd
jb 0x42d5e6
inc ebx
popal
arpl word [eax + 0x65], bp
inc ebp
outsb dx, byte [esi]
je 0x42d5f5
jns 0x42d5c6
add byte [eax], al
add byte [eax + eax], bl
sbb al, 0
inc esi
imul ebp, dword [esi + 0x64], 0x7478654e
push ebp
jb 0x42d601
inc ebx
popal
arpl word [eax + 0x65], bp
inc ebp
outsb dx, byte [esi]
je 0x42d610
jns 0x42d5e1
add byte [eax], al
add byte [eax], al
add dword [eax], 0x74697845
push eax
jb 0x42d61c
arpl word [ebp + 0x73], sp
jae 0x42d5b2
add byte [eax], al
add dword [eax], 0x45
js 0x42d629
popal
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
jbe 0x42d629
jb 0x42d631
outsd dx, dword [esi]
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x42d61b
je 0x42d63c
imul ebp, dword [esi + 0x67], 0xca004173
outsb dx, byte [esi]
jae 0x42d610
jae 0x42d610
add dl, cl
add byte [edi + 0x65], al
je 0x42d619
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
dec esp
imul ebp, dword [esi + 0x65], 0x41
fiadd word [eax]
add byte [eax], al
add dh, bl
add byte [edi + 0x65], al
je 0x42d62d
inc edi
je 0x42d62d
jne 0x42d65e
jb 0x42d653
outsb dx, byte [esi]
je 0x42d641
jb 0x42d662
arpl word [ebp + 0x73], sp
jae 0x42d641
jae 0x42d66a
dec ecx
add byte fs:[eax], al
add al, ah
add byte [edi + 0x65], al
je 0x42d645
inc ebx
jne 0x42d676
jb 0x42d66b
outsb dx, byte [esi]
je 0x42d65d
push 0x64616572
dec ecx
add byte fs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x65], al
je 0x42d65f
inc ebp
js 0x42d685
imul esi, dword [ebx + eax*2 + 0x6f], 0x68546564
jb 0x42d68a
je 0x42d661
outsd dx, dword [esi]
push esp
push 0x64616572
add al, bh
popal
add al, bh
add byte [edi + 0x65], al
je 0x42d674
inc esi
imul ebp, dword [ebp + 0x53], 0x657a69
add byte [eax], al
or al, byte [ecx]
inc edi
je 0x42d68b
push ebx
imul edi, dword [edx + 0x65], 0xa000000
add dword [edi + 0x65], eax
je 0x42d68b
outsd dx, dword [esi]
jne 0x42d6ae
insb byte es:[edi], dx
inc esi
imul ebp, dword [ebp + 0x4e], 0x41656d61
insb byte es:[edi], dx
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [eax], al
add byte [eax], al
or al, 1
inc edi
je 0x42d6a3
outsd dx, dword [esi]
jne 0x42d6c6
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ecx
inc ecx
add byte [eax], al
sbb eax, dword [eax]
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x42d6d0
dec eax
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[eax], al
add byte [edx], ah
add dword [edi + 0x65], eax
je 0x42d6ca
and al, byte [ecx]
inc edi
je 0x42d6ca
jb 0x42d6eb
arpl word [ecx + 0x64], ax
jb 0x42d6e7
jae 0x42d6f7
add byte [eax], al
add byte [eax], al
aas
add byte [eax], al
add byte [edi], bh
add dword [edi + 0x65], eax
je 0x42d6e1
inc edi
je 0x42d6e1
jns 0x42d703
je 0x42d6f7
insd dword es:[edi], dx
inc esp
imul esi, dword [edx + 0x65], 0x726f7463
jns 0x42d6de
add byte [eax], al
add byte [ebp + 1], cl
inc edi
je 0x42d6fa
insd dword es:[edi], dx
jo 0x42d6fa
popal
je 0x42d715
inc ecx
add byte [eax], al
push ebp
add dword [edi + 0x65], eax
je 0x42d70a
imul esp, dword [ebx + 0x6b], 0x6e756f43
je 0x42d6bf
add byte [ecx + eax + 0x47], bl
je 0x42d71c
jb 0x42d73c
imul ebp, dword [edi + 0x6e], 0
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
pop ebp
add dword [edi + 0x65], eax
je 0x42d72c
jb 0x42d74c
imul ebp, dword [edi + 0x6e], 0x417845
add dword gs:[edi + 0x65], eax
inc ecx
add byte [ebp + 1], ah
inc edi
je 0x42d73d
add dword [edi + 0x65], eax
je 0x42d73d
imul ebp, dword [esi + 0x64], 0x4473776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x42d75f
jae 0x42d731
inc esp
imul esi, dword [edx + 0x65], 0x726f7463
jns 0x42d737
add byte [eax], al
jbe 0x42d6fb
add byte [esi + 1], dh
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x42d77f
push ebx
je 0x42d76a
je 0x42d780
jne 0x42d77f
jae 0x42d70d
add byte [eax], al
add byte [eax], al
and eax, 0x706f4300
add byte [eax], al
add byte [0x706f4300], ah
jns 0x42d75d
imul ebp, dword [ebp + 0x41], 0x49019400
outsb dx, byte [esi]
xchg esp, eax
add dword [ecx + 0x6e], ecx
je 0x42d787
jb 0x42d790
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
dec ecx
outsb dx, byte [esi]
arpl word [edx + 0x65], si
jb 0x42d793
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x42d733
add byte [eax + 0x42734901], bl
jae 0x42d77b
popal
push edx
popal
popal
push eax
je 0x42d7b4
add byte [eax], al
wait
add dword [ecx + 0x73], ecx
inc edx
popal
push edi
jb 0x42d7b7
je 0x42d7b5
push eax
je 0x42d7c5
add byte [edi + 0x616f4c01], ah
dec esp
imul esp, dword [edx + 0x72], 0x41797261
jb 0x42d7c0
jb 0x42d7da
inc ecx
add byte [eax], al
lodsd eax, dword [esi]
add dword [edi + ebp*2 + 0x63], ecx
popal
insb byte es:[edi], dx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], al
add byte [ecx + 0x636f4c01], dh
popal
insb byte es:[edi], dx
inc esi
jb 0x42d7e3
add dl, dl
add dl, dl
rol byte [ecx], cl
dec edi
jo 0x42d7ea
add dword [edi + 0x70], ecx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
dec ebp
jne 0x42d7fd
js 0x42d7cd
add byte [eax], al
add byte [eax], al
xor dword [eax], eax
inc ebx
jb 0x42d7fa
popal
je 0x42d7fd
inc esi
imul ebp, dword [ebp + 0x41], 0xfa000000
add dword [edx + 0x65], edx
popal
inc esi
imul ebp, dword [ebp], 0x52020e00
je 0x42d81d
push ebp
outsb dx, byte [esi]
ja 0x42d81e
imul ebp, dword [esi + 0x64], 0x53023a00
je 0x42d804
outsb dx, byte [esi]
add byte fs:[edx], bh
add byte [edx], bh
add dl, byte [ebx + 0x65]
je 0x42d804
imul ebp, dword [ebp + 0x50], 0x746e696f
jb 0x42d7c9
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x7265
add byte [eax], al
cmp al, 0
je 0x42d82c
jb 0x42d7c9
add byte [eax], al
add byte [eax + eax], bh
add byte [ebx + 0x72], al
popal
inc ebx
jb 0x42d836
popal
je 0x42d839
dec ebp
jne 0x42d84b
js 0x42d81b
add byte [eax], al
add dl, byte fs:[ebx + 0x6c]
jo 0x42d7e4
add byte [edx + eax + 0x54], ch
jb 0x42d857
insb byte es:[edi], dx
add dl, byte [ebp + 0x72]
insd dword es:[edi], dx
imul ebp, dword [esi + 0x61], 0x72506574
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x42d7f7
add byte [edx + eax + 0x74726956], cl
jne 0x42d861
push esi
imul esi, dword [edx + 0x74], 0x516c6175
je 0x42d874
popal
insb byte es:[edi], dx
push ecx
jne 0x42d869
jb 0x42d87f
add byte [eax], al
inc ecx
add byte [ebx + 0x72], al
popal
je 0x42d875
push eax
jb 0x42d882
arpl word [ebp + 0x73], sp
jae 0x42d859
add byte [eax], al
add byte [eax], al
xchg ebx, eax
add byte [ebx + 0x69615702], dl
je 0x42d869
add dl, byte [edi + 0x61]
push edi
popal
imul esi, dword [esi + eax*2 + 0x6f], 0x6e695372
insb byte es:[di], dx
dec edi
outsd dx, dword [esi]
jb 0x42d879
imul ebp, dword [esi + 0x67], 0x624f656c
push 0x65
bound ebp, qword [edx + 0x65]
arpl word [eax + eax], si
add byte [edi + 0x64695702], dl
push edi
imul esp, dword [ebp + 0x43], 0x54726168
outsd dx, dword [esi]
inc ebx
push 0x6f547261
dec ebp
jne 0x42d8af
je 0x42d8ae
inc edx
jns 0x42d8bc
add byte gs:[eax], al
add byte [eax + 0x6e695702], bl
inc ebp
js 0x42d8b9
arpl word [eax], ax
add byte [eax], al
mov byte [0x69725702], al
add byte [edx + 0x69725702], ah
add dl, byte [edi + 0x72]
imul esi, dword [ebp + 0x46], 0x656c69
leave
je 0x42d8c4
inc esi
imul ebp, dword [ebp], 0x736c02c9
je 0x42d8dc
insb byte es:[edi], dx
add cl, cl
add ch, byte [ebx + esi*2 + 0x74]
jb 0x42d8d7
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
inc ecx
add byte [eax], al
retf 0x6c02
je 0x42d8e8
jb 0x42d8e3
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
push edi
add byte [eax], al
inc edi
add byte [ebx + 0x72], al
popal
jb 0x42d8e6
popal
je 0x42d8e9
push esp
push 0x64616572
add byte [eax], al
push esp
add byte [ebp + 0x6c], al
je 0x42d8f9
inc esi
imul ebp, dword [ebp + 0x41], 0x66000000
add byte [edi + 0x65], al
je 0x42d8f9
imul ebp, dword [esi + 0x64], 0x6554776f
js 0x42d91f
inc ecx
add byte [eax], al
add byte [eax], al
imul eax, dword [eax], 0x47
add byte [ebx], ch
inc edi
je 0x42d90d
imul ebp, dword [esi + 0x64], 0x6552776f
arpl word [eax + eax + 0x70], si
outsd dx, dword [esi]
ja 0x42d90e
arpl word gs:[eax + eax + 0x70], si
add byte [esi + 0x69], al
outsb dx, byte [esi]
push edi
imul ebp, dword [esi + 0x64], 0x41776f
add byte [eax], al
je 0x42d8d2
inc edi
je 0x42d92d
imul ebp, dword [esi + 0x64], 0xe00776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x42d8dc
push cs
add byte [edi + 0x65], al
je 0x42d925
insb byte es:[edi], dx
popal
jae 0x42d959
dec esi
popal
insd dword es:[edi], dx
inc ecx
add ah, al
add byte [ebx + 0x65], dl
je 0x42d938
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
add byte [eax], al
leave
add byte [edi + 0x65], al
je 0x42d944
outsd dx, dword [esi]
jb 0x42d966
jb 0x42d973
jne 0x42d974
push edi
imul ebp, dword [esi + 0x64], 0x776f
add byte [eax], al
add byte [eax], al
push ss
add byte [esi], dl
add byte [edi + ebp*2 + 0x61], cl
inc ebx
jne 0x42d98b
jae 0x42d98a
jb 0x42d95e
add byte [eax], al
add byte [eax], bl
add byte [edi + ebp*2 + 0x61], cl
dec ecx
arpl word [edi + 0x6e], bp
inc ecx
add dh, bh
add byte [ebx + 0x65], dl
je 0x42d986
imul ebp, dword [ebp + 0x65], 0x2000072
add byte [edx + 0x65], dl
imul esi, dword [bp + di + 0x74], 0x6c437265
add al, byte [eax]
push edx
imul esi, dword gs:[bp + di + 0x74], 0x6c437265
popal
jae 0x42d9ba
inc ecx
add byte [eax], al
add byte [eax], al
xor al, 1
dec ebp
jae 0x42d9c5
popal
inc edx
outsd dx, dword [esi]
js 0x42d99a
add byte [eax], al
add byte [eax], ah
add byte [edi + 0x65], al
je 0x42d9af
inc edi
je 0x42d9af
jae 0x42d9d8
popal
inc ecx
add byte [eax], al
add byte [ecx + 1], bl
inc edi
je 0x42d9c9
imul ebp, dword [esi + 0x64], 0x6f4c776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x42d9c4
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [eax], al
add byte [eax], al
pop ebx
add dword [ebx + 0x65], edx
je 0x42d9dd
imul ebp, dword [esi + 0x64], 0x6f4c776f
ja 0x42d9d8
dec esp
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [eax], al
add byte [eax], al
pop esi
add dword [ebx + 0x72], eax
popal
je 0x42da01
inc esp
jae 0x42da0b
je 0x42da11
jo 0x42d9e5
add byte [eax], al
add byte [eax], al
add dword gs:[ebx + 0x65], edx
je 0x42da02
push 0x64616572
inc esp
jb 0x42da16
popal
inc esp
jae 0x42da22
je 0x42da28
jo 0x42d9bb
add byte [eax], al
add word [edi + 0x65], ax
je 0x42da16
add byte [esi + 1], ah
inc edi
je 0x42da16
push 0x64616572
inc esp
popal
popal
inc esp
jae 0x42da36
jae 0x42da36
je 0x42da3c
jo 0x42d9cf
add byte [eax + eax], ah
push esp
jb 0x42da36
outsb dx, byte [esi]
jae 0x42da44
popal
je 0x42da40
dec ebp
jae 0x42da52
jae 0x42da52
popal
add byte gs:[bx + si], al
and eax, 0x73694400
add byte [ecx + ebp*2 + 0x73], al
jo 0x42da4c
je 0x42da50
push 0x7373654d
popal
inc ecx
add byte [eax], al
xor byte [eax], al
push ebx
outsb dx, byte gs:[esi]
dec ebp
jae 0x42da75
jae 0x42da64
popal
inc ecx
add byte [eax], al
cmp eax, 0x736f5000
je 0x42da60
outsd dx, dword [esi]
jae 0x42da82
push ecx
jne 0x42da7a
je 0x42da60
jae 0x42da89
popal
add byte gs:[bx + si], al
add byte [ebx], cl
push ebx
push 0x6957776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x42da29
push edi
imul ebp, dword [esi + 0x64], 0x776f
add byte [eax], al
add byte [eax], al
add byte [edi], cl
inc ebx
jb 0x42da96
add byte [eax], al
dec edi
add byte [ebx + 0x72], al
popal
popal
je 0x42da99
push edi
imul ebp, dword [esi + 0x64], 0x7845776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x42da80
js 0x42da7e
inc ecx
add byte [eax], al
add byte [ecx], dl
inc esp
jae 0x42daba
push ecx
add byte [ebp + 0x73], al
je 0x42dab9
jae 0x42daba
jb 0x42dab7
outsd dx, dword [esi]
jns 0x42daa1
imul ebp, dword [esi + 0x64], 0x5600776f
outsd dx, dword fs:[esi]
ja 0x42da50
push esi
add byte [ebp + 0x6f], cl
dec ebp
outsd dx, dword [esi]
jbe 0x42dabb
push edi
imul ebp, dword [esi + 0x64], 0x776f
add byte [eax], al
pop ebx
add byte [ebp + 0x66], al
push edi
push di
imul ebp, dword [esi + 0x64], 0x7250776f
outsd dx, dword [esi]
arpl word [ecx], ax
add byte [eax], al
add byte [ebp], bl
inc ebx
popal
add byte [ebx + 0x61], al
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0x64], 0x7250776f
outsd dx, dword [esi]
ja 0x42dad1
push eax
jb 0x42daf2
outsd dx, dword [esi]
arpl word [ecx], ax
add byte [eax], al
mov dword [eax], eax
inc edi
je 0x42dae1
add byte [edi + 0x65], al
je 0x42dae1
je 0x42daff
arpl word [ebx + 0x4f], bp
bound ebp, qword [edx + 0x65]
arpl word [eax + eax], si
add byte [eax], al
retf 0x5300
add byte [eax], al
add dl, cl
add byte [ebx + 0x65], dl
je 0x42dae4
inc edx
imul eax, dword [ebx + 0x6f], 0x6c
outsd dx, dword [esi]
jb 0x42daa9
add byte [eax], al
add ch, bl
add byte [ebx + 0x65], dl
je 0x42db06
js 0x42db29
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x42dabb
add byte [eax], al
cli
add dl, bh
add byte [ebx + 0x72], al
popal
je 0x42db29
inc edx
jb 0x42db3c
jae 0x42db31
dec ecx
outsb dx, byte [esi]
imul esi, dword fs:[edx + 0x65], 0x7463
add byte [eax], al
add byte [eax + eax], bl
inc ebx
jb 0x42db3e
popal
je 0x42db41
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x42db22
add byte [eax], al
add byte [ecx + 1], dh
jno 0x42dae7
push edx
inc ebx
jb 0x42db51
popal
je 0x42db54
dec ebx
jns 0x42db38
inc ebp
js 0x42db36
add byte [eax], al
add byte [ecx + eax + 0x52], dh
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x42db67
dec ebx
jns 0x42db06
add byte [eax], al
jns 0x42db0b
push edx
dec edi
jo 0x42db75
outsb dx, byte [esi]
dec ebx
jns 0x42db5a
js 0x42db58
add byte [ecx + eax + 0x51676552], al
jne 0x42db85
jb 0x42db9b
push esi
popal
insb byte es:[edi], dx
jne 0x42db8c
inc ebp
js 0x42db6b
inc ecx
add byte [eax], al
nop
add dword [edx + 0x65], edx
push ebx
push ebx
je 0x42db8b
popal
insb byte es:[edi], dx
jne 0x42db9e
inc ebp
inc ebp
js 0x42db7d
add byte [eax], al
add byte [eax], al
retf 0x4701
add dword [edi + 0x65], eax
je 0x42db99
arpl word gs:[ebp + 0x72], si
imul esi, dword [ecx + edi*2 + 0x49], 0x6f666e
add byte [eax], al
add byte [eax], al
add ch, cl
add dword [ebx + 0x65], edx
int 1
push ebx
je 0x42dbad
je 0x42dbad
arpl word gs:[ebp + 0x72], si
imul esi, dword [ecx + edi*2 + 0x49], 0x6f666e
add byte [eax], al
aam 1
push ebx
add ah, dl
add dword [ebx + 0x65], edx
je 0x42dbb3
je 0x42dbb3
outsb dx, byte [esi]
je 0x42dbe3
imul esp, dword [ebp + 0x73], 0x63416e49
insb byte es:[edi], dx
inc ecx
add byte [eax], al
sbb byte [eax], al
pop edi
pop edi
outsb dx, byte [esi]
inc ecx
arpl word [ecx + eax*2], bp
add byte [eax], bl
add byte [edi + 0x5f], bl
inc edi
je 0x42dbd1
popal
imul ebp, dword [esi + 0x41], 0x736772
add byte [ecx + 0x6c735f01], al
jo 0x42db95
add dword [ecx], 0x656c735f
jo 0x42db95
add byte [eax], al
add byte [esi + 0x74735f01], ah
add dword [edi + 0x73], ebx
je 0x42dc10
jae 0x42dc11
jb 0x42dc08
imul esp, dword [ebx + 0x6d], 0xfe000070
add dword [ecx + 0x74], esp
outsd dx, dword [esi]
arpl word [ebp + 0x70], bp
add byte [eax], al
inc byte [ecx]
popal
je 0x42dc18
imul eax, dword [eax], 0x65020a00
js 0x42dc1a
add ah, byte [ebp + 0x78]
imul esi, dword [eax + eax], 0x656d0254
insd dword es:[edi], dx
je 0x42dbb3
add byte [edx + eax + 0x6d], dl
insd dword es:[edi], dx
arpl word [eax + 0x79], si
add byte [eax], al
add byte [eax], al
push esi
add ch, byte [ebp + 0x65]
insd dword es:[edi], dx
jae 0x42dc2c
je 0x42dbc9
add byte [eax], al
add byte [ebx + 2], bl
jo 0x42dc42
imul ebp, dword [esi + 0x74], 0x66
add byte [eax + 2], ah
jb 0x42dc3d
outsb dx, byte [esi]
je 0x42dc3a
add byte [eax], al
add byte [eax], al
pushal
add dh, byte [edx + 0x61]
imul esi, dword [ebx + 0x65], 0x72026100
popal
outsb dx, byte [esi]
add byte fs:[eax], al
push 2
jae 0x42dc55
outsb dx, byte [si]
popal
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
add dh, byte [ebx + 0x70]
jb 0x42dc63
outsb dx, byte [esi]
je 0x42dc63
add byte [eax], al
add byte [edi + 2], ch
jae 0x42dc76
popal
outsb dx, byte [esi]
add byte fs:[eax + 2], dh
jo 0x42dc0c
jae 0x42dc7f
arpl word [ecx + 0x6e], sp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 2], dh
add byte [eax], al
jno 0x42dc18
jae 0x42dc8c
jb 0x42dc7d
popal
je 0x42dc1d
add byte [eax], al
add byte [edx + 2], dh
jae 0x42dc98
jb 0x42dc89
push 0x72
add byte [ebx + 2], bh
jnp 0x42dc30
jae 0x42dca4
jb 0x42dca0
arpl word [ebp + 0x70], bp
add byte [eax], al
add byte [edi + 0x70737602], dl
jbe 0x42dcaf
jo 0x42dcb0
jb 0x42dca8
imul ebp, dword [esi + 0x74], 0x6f000066
outsb dx, byte [esi]
je 0x42dca8
add byte [eax], al
outsd dx, dword [esi]
insb byte es:[edi], dx
xor esi, dword gs:[edx]
inc esp
dec esp
dec esp
add byte [eax], al
add byte [eax], al
rol byte [edx], 1
add al, dl
inc edx
add byte [eax], al
rol byte [edx], 1
add al, dl
inc edx
add byte [edi + 0x4c], cl
rol byte [edx], 1
add al, dl
inc edx
add byte [eax], al
rol byte [edx], 1
dec edi
dec esp
inc ebp
inc ecx
push ebp
push esp
xor esi, dword [edx]
inc esp
dec esp
dec esp
add byte [eax], al
add byte [eax], al
adc al, 0xd0
inc edx
add byte [edi + 0x49], dl
dec esi
dec ecx
dec esi
inc ebp
push esp
inc esp
dec esp
dec esp
add byte [eax], ch
rol byte [edx], 1
sub al, dl
inc edx
add byte [eax], ch
rol byte [edx], 1
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
inc esp
dec esp
dec esp
add byte [eax], al
add byte [eax], al
cmp al, 0xd0
inc edx
add byte [eax + edx*8], bh
cmp al, 0xd0
inc edx
add byte [eax + edx*8], bh
cmp al, 0xd0
inc edx
add byte [eax + edx*8], bh
cmp al, 0xd0
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
cmp al, 0xd0
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [eax + edx*8], bh
inc edx
add byte [ebp + 0x53], dl
inc ebp
push edx
xor esi, dword [edx]
inc esp
dec esp
dec esp
add byte [eax], al
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
push eax
rol byte [edx], 1
inc edi
inc esp
dec ecx
xor esi, dword [edx]
inc esp
dec esp
dec esp
add byte [eax], al
add byte [eax + edx*8 + 0x42], ah
add byte [eax + edx*8 + 0x42], ah
add byte [eax + edx*8 + 0x42], ah
add byte [eax + edx*8 + 0x42], ah
add byte [eax + edx*8 + 0x42], ah
add byte [ecx + 0x44], al
push esi
inc ecx
push eax
dec ecx
xor esi, dword [edx]
inc esp
dec esp
dec esp
add byte [eax], al
add byte [eax], al
js 0x42ddc6
inc edx
add byte [eax - 0x30], bh
inc edx
add byte [eax - 0x30], bh
inc edx
add byte [eax - 0x30], bh
inc edx
add byte [eax - 0x30], bh
inc edx
add byte [eax - 0x30], bh
inc edx
add byte [eax - 0x30], bh
inc edx
add byte [eax - 0x30], bh
inc edx
add byte [ebx + 0x52], al
push esp
inc esp
dec esp
dec esp
inc esp
dec esp
dec esp
add byte [eax], al
mov eax, ss
inc edx
add byte [eax + edx*8 - 0x2f73ffbe], cl
inc edx
add byte [eax + edx*8 - 0x2f73ffbe], cl
inc edx
add byte [eax + edx*8 - 0x2f73ffbe], cl
inc edx
add byte [eax + edx*8 - 0x2f73ffbe], cl
inc edx
add byte [eax + edx*8 - 0x2f73ffbe], cl
inc edx
add byte [eax + edx*8 - 0x2f73ffbe], cl
inc edx
add byte [eax + edx*8 - 0x2f73ffbe], cl
inc edx
add byte [eax + edx*8 - 0x2f73ffbe], cl
inc edx
add byte [eax + edx*8 + 0x42], cl
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
nop
nop
nop
nop
nop