Function at 0x423d90
Capabilities:
Packed with generic packer

Disassembly:
add byte [edx], al
cmp byte [ebx + eax*2], cl
cmova esp, dword [ebp + 0x74]
dec ebp
popal
js 0x423de2
push 0x6f437261
jne 0x423e14
je 0x423dab
add byte [eax + edx + 0x80040], bl
add cl, byte [eax]
or al, 0x3e
inc eax
add byte [eax], cl
add byte [edx], al
or byte [esi + edi], cl
inc edx
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
or dword [edx + 0x79], eax
je 0x423e2f
inc ebx
outsd dx, dword [esi]
jne 0x423e3c
je 0x423dd2
add byte [edx], al
add byte [esi], dh
add byte [esp + ecx*2], bh
inc ebx
add byte [ebx], cl
inc edi
je 0x423e2e
jb 0x423e45
popal
insd dword es:[edi], dx
bound ebp, qword [ebp + 3]
add byte [eax], dh
dec esp
inc eax
add byte [eax], cl
add byte [edx], al
or byte [esi + edi], cl
inc edx
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
inc eax
xor byte [eax + eax*2], cl
add dword [eax], eax
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
add byte [eax], al
add byte [eax], dl
inc edx
add byte [edi], al
or eax, 0x46545554
push esp
inc esi
cmp byte [ebp + 0x6e], al
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x423c90
add byte [edx + eax*2], bh
add byte [eax], al
add byte [edi], cl
push ebx
jns 0x423ea0
je 0x423e94
insd dword es:[edi], dx
insd dword es:[edi], dx
push ebx
jns 0x423ea7
push ebp
je 0x423ea0
insb byte es:[edi], dx
jae 0x423e3a
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pushfd
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax*2], dl
inc edx
add byte [eax], al
add byte [eax], al
add ah, cl
inc edx
add byte [eax], al
add byte [eax], al
add dl, bh
inc edx
add byte [eax], dl
add byte [eax], al
add byte [0x88900042], ch
inc eax
add byte [eax - 0x6bffbf78], bl
mov eax, dword [eax]
mov word [ebx - 0x7453ffc0], cs
inc eax
add byte [eax - 0x4bffbf75], dh
mov eax, dword [eax]
test al, 0x8b
inc eax
add byte [eax - 0x7a], ah
inc eax
add byte [eax - 0x7a], bh
js 0x423e1c
inc eax
add byte [edi + eax*4 + 0x40], ah
add byte [ecx*2 + 0x4d240043], bl
and al, 0x4d
inc ebx
add byte [eax + 0x4d], al
inc ebx
add byte [ebp + ecx*2 + 0x43], cl
add byte [ebp + ecx*2 + 0x43], ch
add byte [ebp + ecx*2 + 0x43], dh
add byte [eax + 0x45], al
inc ebx
add byte [ecx*2 + 0x4db40043], cl
inc ebx
add byte [ebp + ecx*2 + 0x4dcc0043], bh
inc ebx
add ah, cl
dec esp
inc ebx
add byte [eax], al
add byte [0x423f0b00], al
add byte [eax + eax + 0xb], cl
add byte [ecx], dh
aas
inc edx
add byte [edx], cl
pop es
add byte [esi + 0x3f], dl
inc edx
add byte [edx], cl
or byte [eax], al
cwde
aas
inc edx
add byte [edx], cl
or dword [eax], eax
fidivr dword [edi]
inc edx
add byte [edx], cl
or al, byte [eax]
or al, 0
adc byte [ebp + edx*2 + 0x6e], dl
imul esp, dword [ebx + 0x6f], 0x6e456564
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x4ccc0026
inc ebx
add byte [esi], al
inc ebx
jb 0x423f7a
popal
je 0x423f7d
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
adc byte [eax + 0x42], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
and eax, 0x434d0c00
add byte [0x6e6f6c43], al
add eax, dword gs:[eax]
inc edx
add byte [eax], cl
add byte [ecx], al
or byte [eax], dl
inc eax
inc edx
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
inc edx
add byte [ebp + ecx*2 + 0x470f0043], dh
je 0x423fae
popal
js 0x423fa6
jns 0x423fda
inc ebx
outsd dx, dword [esi]
jne 0x423fd9
je 0x423f70
add byte [eax + edx + 0x80040], bl
add cl, byte [eax]
adc byte [eax + 0x42], al
inc eax
add byte [eax], cl
add byte [edx], al
or byte [eax], dl
inc eax
inc edx
add byte [eax], al
add byte [ebx + edx*2], al
add byte [eax], al
add al, 0x53
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
or dword [ebx + 0x68], eax
popal
jb 0x423fd3
outsd dx, dword [esi]
jne 0x424001
je 0x423f97
add byte [edx], al
add byte [edx], al
mov esp, 0xf00434d
inc edi
je 0x423ff0
popal
js 0x423fe9
push 0x6f437261
jne 0x42401b
je 0x423fb2
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add byte [eax + edx + 0x80040], bl
inc eax
add byte [eax], cl
add byte [edx], al
or byte [eax], dl
inc eax
inc edx
add cl, byte [eax]
adc byte [eax + 0x42], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
or dword [edx + 0x79], eax
je 0x424036
inc ebx
outsd dx, dword [esi]
jne 0x424043
je 0x423fd9
add byte [edx], al
add byte [esi], dh
add ah, cl
add ah, cl
dec ebp
inc ebx
add byte [ebx], cl
inc edi
je 0x424035
jb 0x42404c
popal
insd dword es:[edi], dx
bound ebp, qword [ebp + 3]
add byte [eax], dh
dec esp
inc eax
add byte [eax], cl
add byte [edx], al
or byte [eax], dl
inc eax
inc edx
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
inc eax
xor byte [eax + eax*2], cl
add dword [eax], eax
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
adc al, 0x40
inc edx
add byte [edi], al
adc byte [ebp + edx*2 + 0x6e], dl
imul esp, dword [ebx + 0x6f], 0x6e456564
outsd dx, dword [esi]
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x423e9c
inc edx
add byte [eax], al
add byte [edi], cl
push ebx
jns 0x4240a7
je 0x42409b
insd dword es:[edi], dx
insd dword es:[edi], dx
push ebx
jns 0x4240ae
push ebp
je 0x4240a7
insb byte es:[edi], dx
jae 0x424041
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax + 0x4240], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x41], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pushal
inc ecx
inc edx
add byte [eax], al
add byte [eax], al
add al, dl
inc eax
inc edx
add byte [eax], al
add byte [eax], al
add dh, ah
inc eax
inc edx
add byte [eax], dl
add byte [eax], al
add byte [esi + edi + 0x42], al
add byte [eax - 0x67ffbf78], dl
mov byte [eax], al
xchg esp, eax
mov eax, dword [eax]
mov word [ebx - 0x7453ffc0], cs
inc eax
add byte [eax - 0x4bffbf75], dh
mov eax, dword [eax]
test al, 0x8b
inc eax
add byte [eax - 0x7a], ah
inc eax
add byte [eax - 0x7a], bh
inc eax
add byte [edi + eax*4 + 0x40], ah
add byte [ecx*2 + 0x4e680043], bl
inc ebx
add byte [eax + 0x4d], al
inc ebx
add byte [esi + ecx*2 + 0x4ee80043], bl
inc ebx
add al, ch
dec esi
inc ebx
add al, dh
dec esi
inc ebx
add byte [eax + 0x45], al
inc ebx
add byte [eax + 0x4e], bl
inc ebx
add byte [ebp + ecx*2 + 0x4dbc0043], dh
inc ebx
add byte [edi + ecx*2 + 0x43], cl
add ah, cl
dec esp
inc ebx
add byte [eax], al
add byte [edx], al
add byte [eax], al
inc ecx
inc edx
add byte [edx], cl
pop es
add byte [0x4a004241], ah
add byte [edx], cl
add byte [eax + eax], cl
sbb dword [edx + eax*2 + 0x69], edx
inc ebp
outsb dx, byte [esi]
imul esp, dword fs:[ecx + 0x6e], 0x63696e55
outsd dx, dword [esi]
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x4e580025
inc ebx
add byte [0x6e6f6c43], al
add eax, dword gs:[eax]
inc edx
add byte [eax], cl
add byte [ecx], al
or byte [ecx + eax*2 + 0x42], bl
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
add byte ss:[edi + ecx*2 + 0x43], cl
add byte [ebx], cl
inc edi
je 0x424180
jb 0x424197
popal
insd dword es:[edi], dx
bound ebp, qword [ebp + 3]
add byte [eax], dh
dec esp
inc eax
add byte [eax], cl
add byte [edx], al
or byte [ecx + eax*2 + 0x42], bl
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
inc eax
xor byte [eax + eax*2], cl
add dword [eax], eax
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
add byte [eax + 0x41], ah
inc edx
add byte [edi], al
sbb dword [edx + eax*2 + 0x69], edx
inc ebp
outsb dx, byte [esi]
imul esp, dword fs:[ecx + 0x6e], 0x63696e55
outsd dx, dword [esi]
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x4240a0
adc byte [eax + 0x42], al
inc eax
inc edx
add byte [eax], al
add byte [edi], cl
push ebx
jns 0x4241fc
je 0x4241f0
insd dword es:[edi], dx
push ebx
jns 0x424203
push ebp
je 0x4241fc
insb byte es:[edi], dx
jae 0x424196
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
inc ecx
inc edx
add byte [edi + edx], dl
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [ecx + eax*2 + 0x17140042], ah
push esp
dec ebp
popal
jb 0x42421e
push 0x656c6c61
jb 0x4241e0
push eax
inc esp
imul esi, dword [ebx + 0x70], 0x5265736f
arpl sp, di
inc ecx
inc edx
add byte [edx], al
add byte [eax], al
enter 0x4241, 0
adc eax, 0x614d5418
jb 0x424242
push 0x656c6c61
jb 0x424204
push esp
inc esp
imul esi, dword [ebx + 0x70], 0x5065736f
jb 0x424250
outsd dx, dword [esi]
arpl ax, bp
inc ecx
inc edx
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax + 0x4004241], ah
mov al, byte [0x4004241]
inc ecx
jb 0x42425f
jae 0x4241fc
add byte [eax], al
add byte [edx + 0x42], al
add byte [esi], cl
pop ss
push esp
dec ebp
popal
jb 0x42427a
push 0x656c6c61
jb 0x42423c
push esp
inc esp
imul esi, dword [ebx + 0x70], 0x5265736f
arpl word gs:[eax], dx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
les eax, [ecx + 0x42]
add byte [eax], al
add byte [eax], al
add byte [edx], al
add al, 0x50
jb 0x4242a2
arpl word [edx], ax
add byte [edi + ebx + 0x40040], dh
add byte [eax], al
add al, byte [ebx]
dec edi
bound ebp, qword [edx + 2]
push 2
add byte [ecx + edx + 0x40], dl
add byte [eax], cl
add byte [eax], al
add byte [edx], al
add al, 0x41
jb 0x4242b9
xor dword [edx], eax
add byte [ecx + edx + 0x40], dl
add byte [eax + eax], cl
add byte [eax], al
add al, byte [ecx + eax*2]
inc ecx
jb 0x4242c9
xor al, byte [edx]
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jo 0x4242b0
inc edx
add byte [edi], cl
adc eax, 0x72614d54
jae 0x4242e0
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x4242ac
dec ecx
inc esp
imul esi, dword [ebx + 0x70], 0x7265736f
add byte [edi], ah
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
rcpps xmm7, xmmword [ecx + 0x73]
je 0x424307
insd dword es:[edi], dx
push ebx
jns 0x42431a
push ebp
je 0x424313
insb byte es:[edi], dx
jae 0x4242b0
add eax, dword [eax]
invalid
add bh, bh
inc dword [edx]
add byte [eax], al
add ah, cl
add eax, 0xffffffac
jmp 0x435694
add al, byte [eax]
add byte [eax], al
int3
xlatb
adc eax, dword [ecx]
add byte [ebx + 0x57e9acc0], al
adc eax, 0xc0830001
lodsb al, byte [esi]
jmp fcn.0043576c
lahf
adc al, 1
add byte [ebx - 0x53fbdbbc], al
jmp fcn.004100a0
inc dword [ebx - 0x53fbdbbc]
jmp fcn.004100e4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, ch
inc edx
inc edx
add byte [eax + eax], dl
add byte [eax], al
add byte [eax], al
add byte [edx + eax*2 + 0x42], ch
add byte [eax + 0x4004243], al
inc ebx
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax + 0x24004243], al
inc esp
inc edx
add byte [ebx - 0x2affbdbd], dl
inc ebx
inc edx
add byte [eax], al
add byte [eax], al
add bl, ah
inc ebx
inc edx
add byte [eax + eax], bl
add ah, ch
daa
inc eax
add byte [eax - 0x67ffbf78], dl
mov byte [eax], al
xchg esp, eax
mov eax, dword [eax]
mov word [ebx + 0x700040], cs
inc ecx
add byte [eax + eax + 0x41], bh
add byte [ebx + ecx*4 - 0x7457ffc0], dh
inc eax
add byte [eax + 0x78004100], dl
xchg byte [eax], al
inc eax
push edi
inc ebx
add byte [esi], cl
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [edi + eax*2 + 0x4c0042], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, 0
add byte [eax], al
pop es
inc esi
dec ecx
outsb dx, byte [esi]
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x8c000002
inc edi
inc edx
add byte [eax + eax], cl
add byte [ecx], cl
inc esi
dec edi
jbe 0x424421
jb 0x424424
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x4243c4
add byte [eax], al
pushfd
adc byte [eax], al
push eax
add byte [eax], al
add byte [esi], al
inc esi
inc ebx
outsd dx, dword [esi]
jne 0x424440
je 0x4243d6
add byte [eax], al
add byte [ecx], al
add cl, bh
inc ebx
inc edx
add byte [ebp], cl
invalid
inc esp
inc edx
add byte [edi], al
pop es
adc eax, 0x72614d54
jae 0x424494
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x424460
push esp
inc esp
imul esi, dword [ebx + 0x70], 0x7265736f
add byte [ebx + 0x42], 0
sub byte [ecx], ch
inc eax
add byte [eax], al
add byte [edi], cl
push ebx
jns 0x4244bc
sub dword [eax], eax
add byte [eax], al
rcpps xmm7, xmmword [ecx + 0x73]
je 0x4244b0
insd dword es:[edi], dx
push ebx
jns 0x4244c3
push ebp
je 0x4244bc
insb byte es:[edi], dx
jae 0x424456
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esp
inc edx
add byte [esi], cl
or edx, dword [ebp + ecx*2 + 0x61]
jb 0x4244de
push 0x656c6c61
jb 0x424476
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [edx + eax*2 + 0x42], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
insb byte es:[edi], dx
inc edx
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
or dword [esi + 0x44], eax
imul esi, dword [ebx + 0x70], 0x7265736f
add al, byte [eax]
add al, byte [eax]
adc eax, dword [eax]
or byte [eax], al
push ebp
inc ebx
jo 0x424505
jae 0x4244fd
jb 0x42449c
add byte [edx], al
add byte [ebx], dl
add byte [eax], cl
add byte [ebp + 0x43], dl
add byte [eax], cl
dec ecx
outsb dx, byte [esi]
push ebx
je 0x42451c
imul ebp, dword [esi + 0x67], 0x326c0000
inc eax
add byte [edx], al
or byte [eax + 0x2004223], bh
xor al, byte [eax]
add cl, byte [eax]
mov eax, 0x2004223
push ebx
inc edx
add al, byte [eax]
add byte [eax + edx + 0x4d060040], bl
push es
dec ebp
popal
js 0x424514
outsb dx, byte gs:[esi]
add al, byte [eax]
add al, byte [eax]
or byte [eax + 0x55], cl
inc ebx
add byte [ecx], cl
dec edi
jne 0x42454b
push ebx
je 0x42454c
imul ebp, dword [esi + 0x67], 0x326c0000
inc eax
add byte [edx + esi + 0x40], ch
add byte [ecx], al
add bh, byte [eax + 0x1004012]
push ebx
add al, byte [eax]
add al, byte [eax]
or byte [esp + edx*2], bh
inc ebx
add byte [ebx], cl
dec ecx
outsb dx, byte [esi]
dec edi
jne 0x42456e
push ebx
je 0x42456f
imul ebp, dword [esi + 0x67], 0x326c0000
inc eax
add byte [edx], al
or byte [eax + 0x2004223], bh
push ebx
inc edx
add al, byte [eax]
add byte [eax + edx + 0x4d060040], bl
inc eax
add byte [esi], al
dec ebp
popal
js 0x424567
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
add al, byte [eax]
add al, byte [eax]
or byte [ebx + edx*2 + 0x41060043], al
jae 0x42456b
outsb dx, byte [esi]
jae 0x424596
add byte [eax], al
insb byte es:[edi], dx
xor al, byte [eax]
add dword [edx], eax
mov eax, 0x1004012
push ebx
add al, byte [eax]
add al, byte [eax]
or byte [ebx + edx*2], ch
inc ebx
add byte [esi], al
inc ecx
jae 0x424589
outsb dx, byte [esi]
jae 0x4245b4
add byte [eax], al
insb byte es:[edi], dx
xor al, byte [eax]
add dword [eax], eax
adc byte [edx], dl
inc eax
add byte [ecx], al
push ebx
add al, byte [eax]
add al, byte [eax]
or byte [edx + edx*2 + 0x41060043], cl
add byte [edx + esi + 0x40], ch
add byte [ecx], al
add byte [eax], dl
adc al, byte [eax]
add dword [ebx + 2], edx
add byte [edx], al
add byte [eax], cl
mov word [edx + 0x43], ss
add byte [esi], al
inc ecx
jae 0x4245a7
outsb dx, byte [esi]
jae 0x4245d2
add byte [eax], al
insb byte es:[edi], dx
xor al, byte [eax]
add byte [edx], al
add bh, byte [eax + 0x1004012]
add al, byte [edx]
mov eax, 0x1004012
push ebx
add al, byte [eax]
add ah, cl
adc byte [eax], al
or byte [ebx + 0x6f], al
push eax
popal
add al, byte gs:[bx + si]
add al, byte [eax]
or ah, ch
push edx
inc ebx
add byte [esi], al
inc ecx
jae 0x4245d5
outsb dx, byte [esi]
jae 0x424600
imul eax, dword [eax], 0x40326c00
add byte [edx], al
add byte [eax], dl
adc al, byte [eax]
add dword [ebx + 2], edx
add byte [eax], al
int3
add byte [eax], al
insb byte es:[edi], dx
xor al, byte [eax]
add al, byte [eax]
adc byte [edx], dl
inc eax
add byte [ecx], al
push ebx
add al, byte [eax]
add ah, cl
adc byte [eax], al
or byte [ebx + 0x6f], al
push eax
popal
add al, byte gs:[bx + si]
add al, byte gs:[eax]
add al, byte [eax]
or ah, cl
push edx
inc ebx
add byte [esi], al
inc ecx
jae 0x424617
je 0x42462a
cmp byte [eax], al
add byte [edx + esi + 0x40], ch
add byte [ecx], al
add bh, byte [eax + 0x1004012]
push ebx
add al, byte [eax]
add al, byte [eax]
or byte [ebx + edx*2 + 0x43], ah
add byte [esi], al
inc ecx
jae 0x424635
je 0x424648
cmp byte [eax], al
add byte [edx + esi + 0x40], ch
add byte [ecx], al
add byte [eax], dl
adc al, byte [eax]
add dword [ebx + 2], edx
add byte [edx], al
add byte [eax], cl
rcl byte [ebp + 0x43], 0
add eax, 0x61527341
ja 0x424601
add byte [eax], al
insb byte es:[edi], dx
xor al, byte [eax]
add dword [edx], eax
xor byte [eax + eax*2], cl
add dword [edx + 2], eax
add byte [edx], al
add byte [eax], cl
sub al, 0x54
add byte [edx + esi + 0x40], ch
add byte [ecx], al
add dh, byte [eax]
dec esp
inc eax
add byte [ecx], al
inc edx
add al, byte [eax]
add al, byte [eax]
or byte [esp + edx*2], ch
inc ebx
add byte [0x73756c46], al
add eax, 0x73756c46
push 0
add byte [eax], al
add byte [edx], al
add byte [eax], cl
test byte [ecx + 0x43], dl
add byte [eax], cl
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebp + 0x65], cx
insd dword es:[edi], dx
add byte [eax], al
insb byte es:[edi], dx
xor al, byte [eax]
add dword [eax], eax
push esp
adc dword [eax], eax
add al, 0x53
add byte [edx + esi + 0x40], ch
add byte [ecx], al
add byte [ecx + edx + 0x40], dl
add byte [ebx + edx*2], al
imul edi, dword [edx + 0x65], 0x20002
or byte [esi + edx*2], ah
add byte [eax], cl
and al, 0x56
inc ebx
add byte [edx], cl
push edx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebp + 0x65], cx
insd dword es:[edi], dx
add byte [eax], al
insb byte es:[edi], dx
xor al, byte [eax]
add al, byte [eax]
insb byte es:[edi], dx
xor al, byte [eax]
push es
dec edi
insb byte es:[edi], dx
push eax
je 0x4246de
add al, byte [eax]
add byte [ecx + edx + 0x40], dl
add byte [edi], al
dec esi
ja 0x4246cb
imul edi, dword [edx + 0x65], 0x20002
or byte [ebx + edx*2 + 0x46090043], bh
imul edi, dword [eax + 0x53], 0x6e697274
add byte [bx + si], al
insb byte es:[edi], dx
xor al, byte [eax]
add dword [ecx], eax
mov eax, 0x3004012
push ebx
je 0x424710
add al, byte [eax]
add al, byte [eax]
or ah, dh
push ebx
inc ebx
add byte [edi], cl
push ebp
outsb dx, byte [esi]
jae 0x42470d
inc si
imul edi, dword [eax + 0x53], 0x6e697274
add byte [bx + si], al
insb byte es:[edi], dx
xor al, byte [eax]
add dword [edx], eax
mov eax, 0x3004012
push ebx
je 0x424739
add al, byte [eax]
add al, byte [eax]
or byte [ecx + edx*2 + 0x41110043], bh
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx + 0x74], dx
jb 0x424743
outsb dx, byte [esi]
inc ecx
jae 0x424720
inc ecx
outsb dx, byte [esi]
jae 0x42474b
add byte [eax], al
insb byte es:[edi], dx
xor al, byte [eax]
add dword [edx], eax
mov eax, 0x3004012
push ebx
je 0x424764
add al, byte [eax]
add al, byte [eax]
or byte [edx + edx*2], dl
inc ebx
add byte [ecx], dl
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx + 0x74], dx
jb 0x42476e
outsb dx, byte [esi]
inc ecx
jae 0x42474b
outsb dx, byte [esi]
jae 0x424776
add byte [eax], al
insb byte es:[edi], dx
xor al, byte [eax]
add al, byte [edx]
mov eax, 0x3004012
push ebx
je 0x42478f
add al, byte [eax]
add ah, cl
adc byte [eax], al
or byte [ebx + 0x6f], al
push eax
popal
add al, byte gs:[bx + si]
add al, byte [eax]
or ah, dh
push ecx
inc ebx
add byte [ecx], dl
inc ecx
insb byte es:[edi], dx
int3
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx + 0x74], dx
jb 0x4247a9
outsb dx, byte [esi]
inc ecx
jae 0x42479a
je 0x4247ad
cmp byte [eax], al
add byte [edx + esi + 0x40], ch
add byte [ecx], al
add bh, byte [eax + 0x3004012]
xor al, byte [eax]
add dword [edx], eax
mov eax, 0x3004012
push ebx
je 0x4247ca
add al, byte [eax]
add al, byte [eax]
or byte [edx + edx*2 + 0x43], dl
add byte [ecx + eax*2], dl
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx + 0x74], dx
jb 0x4247d4
outsb dx, byte [esi]
inc ecx
jae 0x4247c5
outsb dx, byte [esi]
imul esp, dword [ebx + 0x6f], 0x6564
add byte [eax], al
insb byte es:[edi], dx
xor al, byte [eax]
add dword [edx], eax
mov eax, 0x3004012
push ebx
je 0x4247f8
add al, byte [eax]
add al, byte [eax]
add byte [eax], al
nop
inc edi
inc edx
add byte [ecx], dl
das
push esp
inc ecx
jb 0x424808
popal
jns 0x4247d5
push ebx
jns 0x42480f
je 0x424803
insd dword es:[edi], dx
push ebx
jns 0x424816
push ebp
je 0x42480f
insb byte es:[edi], dx
jae 0x4247d7
push esp
dec ebp
popal
jb 0x424821
jae 0x424817
push 0x656c6c61
jb 0x4247e3
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x4247e3
push esp
inc esp
imul esi, dword [ebx + 0x70], 0x5265736f
arpl word gs:[esi], di
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
invalid
jae 0x42484a
je 0x42483c
insd dword es:[edi], dx
insd dword es:[edi], dx
cld
inc ecx
inc edx
add byte [edx], al
add byte [eax], al
add ah, ah
inc edi
inc edx
add byte [edi], cl
add eax, 0x6f725054
arpl word [eax], ax
daa
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 [edi], cl
push ebx
jns 0x424877
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
rcpps xmm7, xmmword [ecx + 0x73]
jae 0x424879
je 0x42486b
insd dword es:[edi], dx
insd dword es:[edi], dx
push ebx
push ebx
jns 0x42487e
push ebp
je 0x424877
insb byte es:[edi], dx
jae 0x424812
add bh, bh
inc dword [edx]
add byte [ebx - 0x27fa0040], cl
xchg dword [eax], esp
invalid
mov eax, eax
inc dword [0x6087d8]
sar bh, 5
fadd dword [edi + 0xa750060]
jne 0x42482a
mov eax, 0x6087c8
enter 0x6087, 0
call fcn.0040a51c
ret
or byte [esi - 0x77], ah
add dword [esi - 0x77], esp
adc ebx, dword [ebx + 0x5d]
ret 4
fmul dword [ebx - 0x5efe4d35]
invalid
clc
mov dword [ebp - 4], eax
push dword [ebp + 4]
mov eax, dword [ebp - 8]
push eax
mov eax, dword [ebp - 0xc]
inc ebp
hlt
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x41f78c]
add dword [ecx + 0x41f78c], esp
call fcn.0042c714
jmp fcn.00409c14
push ebx
push esi
push edi
add esp, 0xfffffff0
mov esi, edx
lea edi, [esp]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ebx, eax
mov eax, dword [ebx + 0x50]
cmp eax, 4
jge 0x4356bb
add eax, eax
lea edi, [ebx + eax*8 + 0xc]
mov esi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
jmp 0x435734
mov esi, eax
sub esi, 4
mov eax, dword [ebx + 0x4c]
test eax, eax
je 0x4356cc
sub eax, 4
mov eax, dword [eax]
cmp eax, esi
jne 0x435724
mov eax, dword [ebx + 0x4c]
test eax, eax
je 0x4356dc
sub eax, 4
mov eax, dword [eax]
cmp eax, 4
jge 0x4356fb
push 4
lea eax, [ebx + 0x4c]
mov ecx, 1
mov edx, dword [0x42478c]
call fcn.0040d1f4
add esp, 4
jmp 0x435724
mov eax, dword [ebx + 0x4c]
mov edi, eax
test edi, edi
je 0x435709
sub edi, 4
mov edi, dword [edi]
mov eax, edi
add eax, eax
push eax
lea eax, [ebx + 0x4c]
mov ecx, 1
mov edx, dword [0x42478c]
call fcn.0040d1f4
add esp, 4
mov eax, esi
add eax, eax
mov edx, dword [ebx + 0x4c]
lea edi, [edx + eax*8]
mov esi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
inc dword [ebx + 0x50]
add esp, 0x10
pop edi
pop esi
pop ebx
ret