Function at 0x46235a
Capabilities:
Packed with generic packer

Disassembly:
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x462362
add byte [edx], al
add byte [esi], cl
enter 0x462f, 0
or dword [ecx + 0x4f], ecx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4623e3
outsd dx, dword [esi]
insb byte es:[edi], dx
add eax, dword [eax]
pushfd
adc byte [eax], al
or al, 0
add al, 8
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bh, al
adc byte [eax], al
add dword [eax], eax
add dword [ebx + 2], esi
add byte [edx], al
clc
adc byte [eax], al
add al, byte [eax]
add esp, dword [ebx + 0x6d]
add al, byte fs:[eax]
add eax, edi
adc byte [eax], al
or byte [eax], al
add esp, dword [ecx + 0x72]
add al, byte [bx + si]
add al, byte [eax]
sub byte [eax], al
invalid
push ebp
jae 0x462447
add eax, dword gs:[bx + si]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], 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]
add al, byte [eax]
pop eax
add byte [eax + 0xb004633], dl
inc edi
je 0x46245c
jb 0x46245e
popal
insd dword es:[edi], dx
add eax, dword gs:[eax]
add byte [eax], al
add byte [eax], al
or al, 0
add al, 8
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
pop es
inc ecx
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x46243c
add byte [ecx], al
pop esp
adc al, byte [eax]
add al, byte [eax]
add edx, dword [esi + 0x49]
push eax
add al, byte [eax]
add esp, ecx
adc byte [eax], al
or byte [eax], al
add eax, 0x726f5056
je 0x462458
add byte [ecx], al
int3
add byte [edx], al
add byte [eax + eax - 0x30], ch
das
inc esi
add byte [ebx], cl
inc edi
je 0x4624b4
jb 0x4624b6
popal
insd dword es:[edi], dx
add eax, dword gs:[eax]
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add eax, 0x462ef808
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
pop es
inc ecx
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x462494
add byte [ecx], al
pop esp
adc al, byte [eax]
add al, byte [eax]
add edx, dword [esi + 0x49]
push eax
add al, byte [eax]
add esp, ecx
adc byte [eax], al
or al, 0
add eax, 0x726f5056
je 0x4624b0
add byte [ecx], al
test byte [esi + 0x80044], ah
or byte [eax], al
or dl, byte [esi + 0x49]
push eax
push esi
jb 0x462531
imul ebp, dword [edi + 0x6e], 0x20002
pop edx
add al, al
xor eax, dword [esi]
or eax, 0x53746547
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x462524
popal
insd dword es:[edi], dx
add eax, dword gs:[eax]
add byte [eax], al
add byte [eax], al
or al, 0
add al, 8
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
pop es
inc ecx
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x462502
add byte [ecx], al
pop esp
adc al, byte [eax]
add al, byte [eax]
add edx, dword [esi + 0x49]
push eax
add al, byte [eax]
add esp, ecx
adc byte [eax], al
or byte [eax], al
add eax, 0x726f5056
je 0x46251e
add byte [edx], al
add byte [esi], ch
fsubr dword [edi]
inc esi
add byte [0x53746547], cl
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x46257e
popal
insd dword es:[edi], dx
add eax, dword gs:[eax]
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add eax, 0x462ef808
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
pop es
inc ecx
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x46255c
add byte [ecx], al
pop esp
adc al, byte [eax]
add al, byte [eax]
add edx, dword [esi + 0x49]
push eax
add al, byte [eax]
add esp, ecx
adc byte [eax], al
or al, 0
add eax, 0x726f5056
je 0x462578
add byte [ecx], al
test byte [esi + 0x80044], ah
or dl, byte [esi + 0x49]
push eax
push esi
jb 0x4625f9
imul ebp, dword [edi + 0x6e], 0x20002
pop esi
add al, ah
das
inc esi
add byte [0x74736f48], cl
inc edx
jns 0x4625dc
jb 0x462604
jae 0x462614
add eax, dword [eax]
pop esp
adc al, byte [eax]
or al, 0
add al, 8
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bl, byte [edx + edx + 0x40]
add byte [ecx], al
add byte [eax], cl
inc ecx
inc ecx
jb 0x46262b
jae 0x46263b
add al, byte [eax]
add al, byte [esi + 0x20044]
or al, byte [ecx + 0x49]
push eax
push esi
jb 0x46264c
imul ebp, dword [edi + 0x6e], 0x5c400002
add al, byte [eax]
inc eax
pop esp
adc al, byte [eax]
or byte [eax], al
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
cmp eax, 0x462fe800
add byte [0x74736f48], cl
push esp
outsd dx, dword [esi]
dec esi
je 0x462673
outsd dx, dword [esi]
jb 0x46266a
add eax, dword [eax]
int3
add byte [eax], cl
add byte [edx], al
or al, bh
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
add ah, cl
adc byte [eax], al
add dword [eax], eax
push es
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x462689
add al, byte [eax]
add al, byte [eax]
cmp eax, 0x462ff000
das
inc esi
add byte [0x74736f48], cl
push esp
outsd dx, dword [esi]
dec esi
je 0x4626b0
outsd dx, dword [esi]
jb 0x4626a7
imul eax, dword [ebx], 0
add eax, dword [eax]
clc
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
push es
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x4626c6
add al, byte [eax]
add al, byte [eax]
cmp eax, 0x462ff800
add byte [0x74736f48], cl
push esp
outsd dx, dword [esi]
dec esi
je 0x4626ed
outsd dx, dword [esi]
jb 0x4626e4
add eax, dword [eax]
adc al, 0x11
inc eax
add byte [eax], dl
add byte [edx], al
or al, bh
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add byte [ecx + edx], dl
inc eax
add byte [eax], cl
add byte [esi], al
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x462703
add al, byte [eax]
add al, byte [eax]
dec eax
add byte [eax + 0x3e], bl
inc esi
add byte [0x74736f48], cl
push esp
outsd dx, dword [esi]
dec esi
je 0x46272a
outsd dx, dword [esi]
jb 0x462721
add eax, dword [eax]
pop esp
cmpsb byte [esi], byte es:[edi]
inc esp
add byte [eax], cl
add byte [ebx], al
or al, bh
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
adc bl, byte [esi + 0x44]
add byte [ecx], al
add byte [esi], al
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x462740
add al, byte [eax]
push eax
pop esp
cmpsb byte [esi], byte es:[edi]
inc esp
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [ecx], dh
add byte [esp + esi + 0x49040046], bh
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
xor dword [eax], eax
mov esp, 0x4004634
dec ecx
xor al, 0x46
add byte [ecx + ecx*2], al
jae 0x46273d
push eax
add eax, dword [eax]
add byte [eax], dl
inc eax
add byte [eax], cl
add byte [edx], al
or al, bh
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add byte [edx + edx + 0x40], bl
add byte [ecx], al
add byte [ebx], al
inc ecx
dec ecx
push eax
add al, byte [eax]
add al, byte [eax]
dec ecx
add byte [eax], al
xor byte [esi], al
push es
dec esp
imul esi, dword [ebx + 0x74], 0x36e65
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
add al, bh
clc
adc byte [eax], al
add dword [eax], eax
pop es
inc ecx
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x462751
add byte [eax], al
pushfd
adc byte [eax], al
add al, byte [eax]
or byte [ecx + 0x42], al
popal
arpl word [ebx + 0x4c], bp
outsd dx, dword [esi]
add al, byte [bx + si]
add al, byte [eax]
add byte cs:[eax], cl
xor byte [esi], al
push cs
push edi
push ebx
inc edi
je 0x4627bd
popal
jae 0x4627e8
inc ebp
jb 0x4627e9
outsd dx, dword [esi]
jb 0x46277d
add byte [eax + edx + 0x80040], bl
add dword [eax], ecx
clc
inc eax
add byte [eax], cl
add byte [ecx], al
or al, bh
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
cmp al, 0
adc byte [eax], dh
inc esi
add byte [esi], cl
push edi
push ebx
push ebx
je 0x4627eb
popal
jae 0x462816
inc ebp
jb 0x462817
outsd dx, dword [esi]
jb 0x4627ab
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [edx], al
or al, bh
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bl, byte [eax + edx + 0x10040]
add byte [edx], al
pushfd
adc byte [eax], al
add dword [eax], eax
add al, 0x41
inc ebp
jb 0x46283c
add al, byte [eax]
add al, byte [eax]
push edx
add byte [edx + edi], bl
inc esi
add byte [ecx], bl
push edi
push ebx
push esp
jb 0x46283b
outsb dx, byte [esi]
jae 0x462849
popal
je 0x462845
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x46282c
jb 0x46285b
jb 0x462859
outsd dx, dword [esi]
jb 0x462839
dec ebp
jae 0x462855
add eax, dword [eax]
pop esp
adc al, byte [eax]
or byte [eax], al
add ecx, dword [eax]
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bl, byte [eax + edx + 0x10040]
add al, 0x41
inc ebp
jb 0x462883
add al, byte [eax]
inc eax
pop esp
adc al, byte [eax]
add al, byte [eax]
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
inc esp
add ah, cl
inc eax
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax + eax - 0x34], al
cmp byte [esi], al
adc eax, dword [ebx + 0x68]
arpl word gs:[ebx + 0x46], bp
inc esi
outsd dx, dword [esi]
jb 0x462883
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x46287b
jb 0x4628aa
outsd dx, dword [esi]
jb 0x46283e
add byte [eax + edx + 0x80040], bl
pushfd
adc byte [eax], al
or byte [eax], al
inc eax
add byte [eax], cl
add byte [edx], al
or al, bh
add cl, byte [eax]
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bl, byte [eax + edx + 0x10040]
pop es
add byte [ecx], al
add byte [edi], al
inc ecx
push edx
jae 0x4628d3
insb byte es:[edi], dx
je 0x462863
add byte [edx], al
add byte [edx], bl
add ah, dh
cmp byte [esi], al
adc eax, dword [ebx + 0x68]
arpl word gs:[ebx + 0x46], bp
outsd dx, dword [esi]
jb 0x4628c7
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x4628bf
jb 0x4628ee
jb 0x4628ec
outsd dx, dword [esi]
jb 0x4628b3
add byte [eax + 0x39], ah
inc esi
add byte [edx + edx*2], dl
popal
imul esi, dword [ebx + 0x65], 0x7473614c
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x4628da
jb 0x462909
outsd dx, dword [esi]
jb 0x46289d
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ecx], al
or al, bh
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
add byte ds:[ecx + edi + 0x46], bh
add byte [ecx + edi + 0x46], bh
add byte [eax], dl
push edx
popal
imul esi, dword [ebx + 0x65], 0x6b636f53
je 0x46290a
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x46290a
jb 0x462939
outsd dx, dword [esi]
jb 0x4628cd
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [edx], al
or al, bh
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add al, 0x41
inc ebp
jb 0x46295e
add al, byte [eax]
add al, byte [eax]
add byte [eax], 0x18
xor byte [esi], al
cmovle esp, dword [ebp + 0x77]
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x462949
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add eax, dword gs:[eax]
clc
adc byte [eax], al
adc byte [eax], al
add eax, 0x462ef808
inc eax
add byte [eax], dl
add byte [0x462ef808], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bl, byte [eax + edx + 0x10040]
or eax, dword [ecx + 0x53]
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x462981
jns 0x46299f
add al, byte gs:[eax]
add bl, byte [eax + edx + 0x20040]
or dword [ecx + 0x50], eax
jb 0x4629ad
je 0x4629af
arpl word [edi + 0x6c], bp
add al, byte [eax]
add al, byte [esi + 0xc0044]
add byte [eax + eax], cl
or al, byte [ecx + 0x49]
push eax
push esi
jb 0x4629c7
imul ebp, dword [edi + 0x6e], 0x20002
adc byte [eax], al
or byte [eax], al
or eax, dword [ecx + 0x4f]
jbe 0x4629ca
jb 0x4629d3
popal
jo 0x4629da
add al, byte fs:[eax]
add al, byte [eax]
cmp eax, 0x46302000
add byte [0x7774654e], cl
outsd dx, dword [esi]
jb 0x4629e9
push esp
outsd dx, dword [esi]
dec eax
outsd dx, dword [esi]
jae 0x4629f8
add eax, dword [eax]
int3
add byte [ecx], al
add byte [esi], al
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x462a0e
add al, byte [eax]
add al, byte [eax]
cmp eax, 0x46302800
sub byte [eax], dh
inc esi
add byte [0x7774654e], cl
outsd dx, dword [esi]
jb 0x462a26
push esp
outsd dx, dword [esi]
dec eax
outsd dx, dword [esi]
jae 0x462a35
add eax, dword [eax]
clc
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
clc
or al, bh
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
push es
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x462a4b
add al, byte [eax]
add al, byte [eax]
cmp eax, 0x46303000
add byte [0x46303000], bh
add byte [0x7774654e], cl
outsd dx, dword [esi]
jb 0x462a63
push esp
outsd dx, dword [esi]
dec eax
outsd dx, dword [esi]
jae 0x462a72
add eax, dword [eax]
adc al, 0x11
inc eax
add byte [eax], dl
add byte [edx], al
or al, bh
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add byte [ecx + edx], dl
inc eax
add byte [eax], cl
add byte [esi], al
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x462a88
add al, byte [eax]
add al, byte [eax]
dec eax
add byte [eax + 0xd00463e], bl
dec esi
je 0x462aa9
add byte [eax], cl
cwde
inc esi
add byte [0x7774654e], cl
outsd dx, dword [esi]
jb 0x462aa0
push esp
outsd dx, dword [esi]
dec eax
outsd dx, dword [esi]
jae 0x462aaf
add eax, dword [eax]
pop esp
cmpsb byte [esi], byte es:[edi]
inc esp
add byte [eax], cl
add byte [ebx], al
or al, bh
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
adc bl, byte [esi + 0x44]
add byte [ecx], al
add byte [esi], al
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x462ac5
add al, byte [eax]
push eax
pop esp
cmpsb byte [esi], byte es:[edi]
inc esp
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [ebx], dh
cmp byte [eax], dh
inc esi
add byte [edi], cl
inc edi
je 0x462acd
xor byte [esi], al
cmova esp, dword [ebp + 0x74]
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x462acf
jo 0x462af6
imul ebp, dword [edi + 0x6e], 3
add byte [eax], al
adc byte [eax], al
add eax, 0x462ef808
add byte [eax], al
add byte [eax], dl
add byte [0x462ef808], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
pop es
add byte [ecx], al
add byte [edi], al
inc ecx
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x462aae
je 0x462aae
add byte [eax], al
pushfd
adc byte [eax], al
add al, byte [eax]
push es
inc ecx
dec esp
jbe 0x462b1f
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0xc0040], bl
or byte [ecx + 0x4f], al
inc ecx
dec edi
jo 0x462b3d
dec esi
popal
insd dword es:[edi], dx
add al, byte gs:[eax]
add al, byte [eax]
and byte [eax + edx + 0x80040], bl
pop es
inc ecx
dec edi
jo 0x462b4f
push esi
popal
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
jae 0x462ae4
inc eax
xor byte [esi], al
rcpps xmm4, xmmword [ebp + 0x74]
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x462b42
jo 0x462b69
imul ebp, dword [edi + 0x6e], 3
outsd dx, dword [esi]
outsb dx, byte [esi]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add eax, 0x462ef808
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
pop es
inc ecx
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0x462b21
add byte [eax], al
pushfd
adc byte [eax], al
add al, byte [eax]
push es
inc ecx
dec esp
jbe 0x462b92
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0xc0040], bl
or byte [ecx + 0x4f], al
jo 0x462bb0
dec esi
popal
insd dword es:[edi], dx
add al, byte gs:[eax]
add byte [eax + edx + 0x80040], bl
pop es
inc ecx
dec edi
jo 0x462bc2
push esi
popal
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
pop ecx
add byte [esi + esi + 0x46], dl
add byte [ebx], cl
push edx
jae 0x462bcf
insb byte es:[edi], dx
jbe 0x462bc8
dec eax
outsd dx, dword [esi]
jae 0x462bdb
add eax, dword [eax]
pop esp
adc al, byte [eax]
or al, 0
add al, 8
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bl, byte [edx + edx + 0x40]
add byte [ecx], al
add byte [0x736f4841], al
je 0x462b8e
add byte [edx], al
test byte [esi + 0x20044], ah
add al, byte [eax]
or al, byte [ecx + 0x49]
push eax
push esi
jb 0x462c0f
imul ebp, dword [edi + 0x6e], 0x5c400002
adc al, byte [eax]
or byte [eax], al
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
push cs
add byte [eax + 0x30], cl
inc esi
add byte [edi], al
dec eax
xor byte [esi], al
pop es
push edx
arpl word gs:[ebp + 0x69], sp
jbe 0x462c21
or eax, dword [eax]
push eax
xor byte [esi], al
add al, 0x53
outsb dx, byte gs:[esi]
adc al, byte fs:[eax]
pop eax
xor byte [esi], al
or edx, dword [edx + 0x65]
arpl word [ebp + 0x69], sp
add byte [eax + 0x30], bl
inc esi
add byte [ebx], cl
push edx
arpl word gs:[ebp + 0x69], sp
jbe 0x462c3a
inc esi
jb 0x462c47
insd dword es:[edi], dx
or eax, 0x46373c00
cmp al, 0x37
inc esi
add byte [esi], al
push ebx
outsb dx, byte gs:[esi]
push esp
outsd dx, dword [esi]
or eax, 0x46306000
add byte [esi], al
push ebx
outsb dx, byte gs:[esi]
push esp
outsd dx, dword [esi]
adc dword [eax], eax
push 0xa004630
push edx
arpl word gs:[ebp + 0x69], sp
jbe 0x462c66
dec ebp
jae 0x462c6b
sub al, 0
jo 0x462c38
inc esi
add byte [ebx + edx*2], cl
jne 0x462c7e
jo 0x462c7f
outsd dx, dword [esi]
jb 0x462c86
jae 0x462c5d
push eax
jbe 0x462c4d
add eax, dword [eax]
add byte [eax], dl
inc eax
add byte [eax], cl
add byte [ecx], al
or al, bh
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
dec eax
add al, bl
inc esi
add byte [ecx], bl
dec ecx
jae 0x462c90
popal
insb byte es:[edi], dx
imul esp, dword [ecx + ecx*2 + 0x50], 0x754d3476
insb byte es:[edi], dx
je 0x462cb0
arpl word [ecx + 0x73], sp
je 0x462c93
jb 0x462cbd
outsd dx, dword [esi]
jne 0x462cc0
add eax, dword [eax]
add byte [eax], dl
inc eax
add byte [eax], cl
add byte [edx], al
or al, bh
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bl, byte [edx + edx + 0x40]
add byte [edx], al
pop esp
adc al, byte [eax]
add dword [eax], eax
add eax, 0x756c6156
add byte [ecx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
add al, byte [eax]
dec eax
add byte [edi + edi + 0x49190046], dl
sbb dword [ecx + 0x73], ecx
push esi
dec ecx
jae 0x462cd8
popal
insb byte es:[edi], dx
imul esp, dword [ecx + ecx*2 + 0x50], 0x754d3676
insb byte es:[edi], dx
dec ecx
push eax
jbe 0x462cc0
dec ebp
jne 0x462cf9
je 0x462cf8
arpl word [ecx + 0x73], sp
je 0x462cdb
popal
jae 0x462d07
inc edi
jb 0x462d05
jne 0x462d08
add eax, dword [eax]
add byte [eax], dl
inc eax
add byte [eax], cl
add byte [edx], al
or al, bh
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bl, byte [edx + edx + 0x40]
add byte [ecx], al
add byte [0x756c6156], al
pop esp
adc al, byte [eax]
add dword [eax], eax
add eax, 0x756c6156
add al, byte gs:[eax]
add al, byte [eax]
add byte [edx], al
add byte [eax + eax + 0x78], ah
xor byte [esi], al
rcpps xmm4, xmmword [ebp + 0x74]
dec ebp
add byte fs:[eax + 0x30], bh
inc esi
add byte [edi], cl
push ebx
je 0x462d18
jne 0x462d39
je 0x462d38
arpl word [ecx + 0x73], sp
je 0x462d28
push esp
dec esp
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or al, 0
add byte [eax + eax], cl
add al, 8
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
pop es
inc ecx
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add al, byte gs:[eax]
add dh, byte [eax + edx + 0x20040]
push es
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x462d71
add al, byte [eax]
add al, byte [esi + 0x80044]
or al, byte [ecx + 0x49]
push eax
push esi
jb 0x462d90
imul ebp, dword [edi + 0x6e], 0x20002
pushal
add byte [eax + 0xb004630], al
inc esi
add byte [ebx], cl
push ebx
je 0x462d7b
outsd dx, dword [esi]
outsd dx, dword [esi]
jo 0x462d75
popal
arpl word [ebx + 3], bp
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, 0
add byte [eax], al
add byte [eax + eax], cl
add al, 8
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
pop es
inc ecx
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add al, byte gs:[eax]
add al, byte [eax]
adc byte [eax], al
add al, byte [eax]
push es
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x462dd1
add al, byte [eax]
add al, byte [esi + 0x80044]
inc esp
add byte [eax], cl
add byte [edx], cl
inc ecx
dec ecx
or al, byte [ecx + 0x49]
push eax
push esi
jb 0x462df0
jb 0x462df0
imul ebp, dword [edi + 0x6e], 0x20002
add byte [eax], 0x88
xor byte [esi], al
pop ss
inc esp
jb 0x462dfd
jo 0x462ddd
jne 0x462dfe
je 0x462dfd
arpl word [ecx + 0x73], sp
je 0x462de6
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
jae 0x462e08
imul esi, dword [eax + 3], 0
add byte [eax], dl
add byte [0x462ef808], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
pop es
inc ecx
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add al, byte gs:[eax]
add bl, byte [edx + edx + 0x40]
add byte [edx], al
add byte [eax], cl
inc ecx
inc edi
or byte [ecx + 0x47], al
jb 0x462e45
jne 0x462e48
dec ecx
push eax
add al, byte [eax]
add bl, byte [edx + edx + 0x40]
add byte [eax + eax], cl
pop esp
adc al, byte [eax]
or al, 0
or byte [ecx + 0x4c], al
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
dec ecx
push eax
add al, byte [eax]
add al, byte [esi + 0x80044]
or al, byte [ecx + 0x49]
cmpsb byte [esi], byte es:[edi]
inc esp
add byte [eax], cl
add byte [edx], cl
inc ecx
dec ecx
push eax
push esi
jb 0x462e70
imul ebp, dword [edi + 0x6e], 0x20002
outsd dx, dword [esi]
outsb dx, byte [esi]
add al, byte [eax]
add al, byte [eax]
jg 0x462e06
nop
xor byte [esi], al
push ss
inc esi
add byte [esi], dl
inc ecx
dec ebp
jne 0x462e7d
je 0x462e7c
arpl word [ecx + 0x73], sp
je 0x462e65
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
jae 0x462e87
imul esi, dword [eax + 3], 0
add byte [eax], dl
add byte [0x462ef808], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
pop es
inc ecx
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
add al, byte gs:[eax]
add bl, byte [edx + edx + 0x40]
add byte [edx], al
add byte [eax], cl
inc ecx
inc edi
add byte [edx], al
pop esp
adc al, byte [eax]
add al, byte [eax]
or byte [ecx + 0x47], al
jb 0x462ec4
jne 0x462ec7
dec ecx
push eax
add al, byte [eax]
add bl, byte [edx + edx + 0x40]
add byte [eax + eax], cl
or byte [ecx + 0x4c], al
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
dec ecx
push eax
add al, byte [eax]
add al, byte [esi + 0x80044]
or al, byte [ecx + 0x49]
inc esp
add byte [eax], cl
add byte [edx], cl
inc ecx
dec ecx
push eax
push esi
jb 0x462eef
imul ebp, dword [edi + 0x6e], 0x20002
outsd dx, dword [esi]
outsb dx, byte [esi]
add al, byte [eax]
add al, byte [eax]
adc eax, dword [eax]
sbb byte [eax + 0x46], al
inc esi
add byte [ebx + eax*2], cl
popal
insb byte es:[edi], dx
arpl word [ebx + 0x68], ax
arpl word gs:[ebx + 0x53], bp
jne 0x462f03
adc al, 0
cwde
xor byte [esi], al
or eax, 0x74697257
inc ebx
push 0x736b6365
jne 0x462f17
dec ebx
add byte [eax + 0x17004630], ah
inc ecx
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
inc ecx
jb 0x462f23
jae 0x462f33
jae 0x462f17
outsd dx, dword [esi]
dec esp
imul esi, dword [ebx + 0x74], 3
je 0x462ecc
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [edx], al
or al, bh
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
clc
inc esi
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [eax], ch
adc byte [ebx], al
add dword [eax], eax
or al, byte [ecx + 0x41]
jb 0x462f52
jae 0x462f62
jae 0x462ef4
add byte [edx], al
add byte [eax], al
add byte [eax], al
cld
inc esi
add byte [edi], al
or byte [ecx + ecx*2 + 0x64], dl
push ebx
je 0x462f65
popal
arpl word [ebx - 0x1c], bp
push ds
inc esi
add byte [esp + ebx], bl
inc eax
add byte [eax], al
add byte [edi], al
dec ecx
push ebx
je 0x462f77
arpl word [ebx], bp
add byte [ebx], al
add byte [edx], al
xor ebp, dword [edi]
imul eax, dword [eax], 0
add eax, dword [eax]
add dh, byte [ebx]
das
inc esi
add byte [edx], al
add byte [edx], al
push esi
das
add dl, byte [esi + 0x2f]
inc esi
add byte [edx], al
add byte [edx], al
jge 0x462f5c
inc esi
add byte [edx], al
add byte [edx], al
add byte [edx + edx + 0x40], bl
add byte [eax + eax], al
pop esp
adc al, byte [eax]
add al, 0
add dh, 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
dec esi
popal
insd dword es:[edi], dx
pop esp
adc al, byte [eax]
inc eax
xor al, 0x46
inc esi
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
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], al
add byte [eax], 0
add byte [eax + 0x4c0cffff], al
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
inc ecx
jb 0x462fe0
jae 0x462ff0
sub byte [eax], dl
inc ebx
add al, dh
xor eax, dword [esi]
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
jmp 0x4047dc
jmp 0x4047dc