40485a:	02 7b 48             	add    0x48(%ebx),%bh
40485d:	00 00                	add    %al,(%eax)
40485f:	04 16                	add    $0x16,%al
404861:	6f                   	outsl  %ds:(%esi),(%dx)
404862:	29 00                	sub    %eax,(%eax)
404864:	00 0a                	add    %cl,(%edx)
404866:	00 02                	add    %al,(%edx)
404868:	7b 48                	jnp    0x4048b2
40486a:	00 00                	add    %al,(%eax)
40486c:	04 28                	add    $0x28,%al
40486e:	53                   	push   %ebx
40486f:	00 00                	add    %al,(%eax)
404871:	0a 6f 54             	or     0x54(%edi),%ch
404874:	00 00                	add    %al,(%eax)
404876:	0a 00                	or     (%eax),%al
404878:	02 7b 48             	add    0x48(%ebx),%bh
40487b:	00 00                	add    %al,(%eax)
40487d:	04 20                	add    $0x20,%al
40487f:	28 02                	sub    %al,(%edx)
404881:	00 00                	add    %al,(%eax)
404883:	20 14 01             	and    %dl,(%ecx,%eax,1)
404886:	00 00                	add    %al,(%eax)
404888:	73 55                	jae    0x4048df
40488a:	00 00                	add    %al,(%eax)
40488c:	0a 6f 56             	or     0x56(%edi),%ch
40488f:	00 00                	add    %al,(%eax)
404891:	0a 00                	or     (%eax),%al
404893:	02 7b 48             	add    0x48(%ebx),%bh
404896:	00 00                	add    %al,(%eax)
404898:	04 72                	add    $0x72,%al
40489a:	61                   	popa
40489b:	04 00                	add    $0x0,%al
40489d:	70 6f                	jo     0x40490e
40489f:	57                   	push   %edi
4048a0:	00 00                	add    %al,(%eax)
4048a2:	0a 00                	or     (%eax),%al
4048a4:	02 7b 48             	add    0x48(%ebx),%bh
4048a7:	00 00                	add    %al,(%eax)
4048a9:	04 1f                	add    $0x1f,%al
4048ab:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
4048b0:	00 00                	add    %al,(%eax)
4048b2:	0a 6f 59             	or     0x59(%edi),%ch
4048b5:	00 00                	add    %al,(%eax)
4048b7:	0a 00                	or     (%eax),%al
4048b9:	02 7b 48             	add    0x48(%ebx),%bh
4048bc:	00 00                	add    %al,(%eax)
4048be:	04 1f                	add    $0x1f,%al
4048c0:	56                   	push   %esi
4048c1:	6f                   	outsl  %ds:(%esi),(%dx)
4048c2:	5a                   	pop    %edx
4048c3:	00 00                	add    %al,(%eax)
4048c5:	0a 00                	or     (%eax),%al
4048c7:	02 7b 48             	add    0x48(%ebx),%bh
4048ca:	00 00                	add    %al,(%eax)
4048cc:	04 72                	add    $0x72,%al
4048ce:	73 04                	jae    0x4048d4
4048d0:	00 70 6f             	add    %dh,0x6f(%eax)
4048d3:	38 00                	cmp    %al,(%eax)
4048d5:	00 0a                	add    %cl,(%edx)
4048d7:	00 02                	add    %al,(%edx)
4048d9:	7b 48                	jnp    0x404923
4048db:	00 00                	add    %al,(%eax)
4048dd:	04 16                	add    $0x16,%al
4048df:	6f                   	outsl  %ds:(%esi),(%dx)
4048e0:	5b                   	pop    %ebx
4048e1:	00 00                	add    %al,(%eax)
4048e3:	0a 00                	or     (%eax),%al
4048e5:	02 7b 49             	add    0x49(%ebx),%bh
4048e8:	00 00                	add    %al,(%eax)
4048ea:	04 28                	add    $0x28,%al
4048ec:	27                   	daa
4048ed:	00 00                	add    %al,(%eax)
4048ef:	0a 6f 28             	or     0x28(%edi),%ch
4048f2:	00 00                	add    %al,(%eax)
4048f4:	0a 00                	or     (%eax),%al
4048f6:	02 7b 49             	add    0x49(%ebx),%bh
4048f9:	00 00                	add    %al,(%eax)
4048fb:	04 16                	add    $0x16,%al
4048fd:	6f                   	outsl  %ds:(%esi),(%dx)
4048fe:	29 00                	sub    %eax,(%eax)
404900:	00 0a                	add    %cl,(%edx)
404902:	00 02                	add    %al,(%edx)
404904:	7b 49                	jnp    0x40494f
404906:	00 00                	add    %al,(%eax)
404908:	04 28                	add    $0x28,%al
40490a:	53                   	push   %ebx
40490b:	00 00                	add    %al,(%eax)
40490d:	0a 6f 54             	or     0x54(%edi),%ch
404910:	00 00                	add    %al,(%eax)
404912:	0a 00                	or     (%eax),%al
404914:	02 7b 49             	add    0x49(%ebx),%bh
404917:	00 00                	add    %al,(%eax)
404919:	04 20                	add    $0x20,%al
40491b:	f4                   	hlt
40491c:	01 00                	add    %eax,(%eax)
40491e:	00 20                	add    %ah,(%eax)
404920:	14 01                	adc    $0x1,%al
404922:	00 00                	add    %al,(%eax)
404924:	73 55                	jae    0x40497b
404926:	00 00                	add    %al,(%eax)
404928:	0a 6f 56             	or     0x56(%edi),%ch
40492b:	00 00                	add    %al,(%eax)
40492d:	0a 00                	or     (%eax),%al
40492f:	02 7b 49             	add    0x49(%ebx),%bh
404932:	00 00                	add    %al,(%eax)
404934:	04 72                	add    $0x72,%al
404936:	77 04                	ja     0x40493c
404938:	00 70 6f             	add    %dh,0x6f(%eax)
40493b:	57                   	push   %edi
40493c:	00 00                	add    %al,(%eax)
40493e:	0a 00                	or     (%eax),%al
404940:	02 7b 49             	add    0x49(%ebx),%bh
404943:	00 00                	add    %al,(%eax)
404945:	04 1f                	add    $0x1f,%al
404947:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
40494c:	00 00                	add    %al,(%eax)
40494e:	0a 6f 59             	or     0x59(%edi),%ch
404951:	00 00                	add    %al,(%eax)
404953:	0a 00                	or     (%eax),%al
404955:	02 7b 49             	add    0x49(%ebx),%bh
404958:	00 00                	add    %al,(%eax)
40495a:	04 1f                	add    $0x1f,%al
40495c:	55                   	push   %ebp
40495d:	6f                   	outsl  %ds:(%esi),(%dx)
40495e:	5a                   	pop    %edx
40495f:	00 00                	add    %al,(%eax)
404961:	0a 00                	or     (%eax),%al
404963:	02 7b 49             	add    0x49(%ebx),%bh
404966:	00 00                	add    %al,(%eax)
404968:	04 72                	add    $0x72,%al
40496a:	89 04 00             	mov    %eax,(%eax,%eax,1)
40496d:	70 6f                	jo     0x4049de
40496f:	38 00                	cmp    %al,(%eax)
404971:	00 0a                	add    %cl,(%edx)
404973:	00 02                	add    %al,(%edx)
404975:	7b 49                	jnp    0x4049c0
404977:	00 00                	add    %al,(%eax)
404979:	04 16                	add    $0x16,%al
40497b:	6f                   	outsl  %ds:(%esi),(%dx)
40497c:	5b                   	pop    %ebx
40497d:	00 00                	add    %al,(%eax)
40497f:	0a 00                	or     (%eax),%al
404981:	02 7b 4a             	add    0x4a(%ebx),%bh
404984:	00 00                	add    %al,(%eax)
404986:	04 28                	add    $0x28,%al
404988:	27                   	daa
404989:	00 00                	add    %al,(%eax)
40498b:	0a 6f 28             	or     0x28(%edi),%ch
40498e:	00 00                	add    %al,(%eax)
404990:	0a 00                	or     (%eax),%al
404992:	02 7b 4a             	add    0x4a(%ebx),%bh
404995:	00 00                	add    %al,(%eax)
404997:	04 16                	add    $0x16,%al
404999:	6f                   	outsl  %ds:(%esi),(%dx)
40499a:	29 00                	sub    %eax,(%eax)
40499c:	00 0a                	add    %cl,(%edx)
40499e:	00 02                	add    %al,(%edx)
4049a0:	7b 4a                	jnp    0x4049ec
4049a2:	00 00                	add    %al,(%eax)
4049a4:	04 28                	add    $0x28,%al
4049a6:	53                   	push   %ebx
4049a7:	00 00                	add    %al,(%eax)
4049a9:	0a 6f 54             	or     0x54(%edi),%ch
4049ac:	00 00                	add    %al,(%eax)
4049ae:	0a 00                	or     (%eax),%al
4049b0:	02 7b 4a             	add    0x4a(%ebx),%bh
4049b3:	00 00                	add    %al,(%eax)
4049b5:	04 20                	add    $0x20,%al
4049b7:	c0 01 00             	rolb   $0x0,(%ecx)
4049ba:	00 20                	add    %ah,(%eax)
4049bc:	14 01                	adc    $0x1,%al
4049be:	00 00                	add    %al,(%eax)
4049c0:	73 55                	jae    0x404a17
4049c2:	00 00                	add    %al,(%eax)
4049c4:	0a 6f 56             	or     0x56(%edi),%ch
4049c7:	00 00                	add    %al,(%eax)
4049c9:	0a 00                	or     (%eax),%al
4049cb:	02 7b 4a             	add    0x4a(%ebx),%bh
4049ce:	00 00                	add    %al,(%eax)
4049d0:	04 72                	add    $0x72,%al
4049d2:	8d 04 00             	lea    (%eax,%eax,1),%eax
4049d5:	70 6f                	jo     0x404a46
4049d7:	57                   	push   %edi
4049d8:	00 00                	add    %al,(%eax)
4049da:	0a 00                	or     (%eax),%al
4049dc:	02 7b 4a             	add    0x4a(%ebx),%bh
4049df:	00 00                	add    %al,(%eax)
4049e1:	04 1f                	add    $0x1f,%al
4049e3:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
4049e8:	00 00                	add    %al,(%eax)
4049ea:	0a 6f 59             	or     0x59(%edi),%ch
4049ed:	00 00                	add    %al,(%eax)
4049ef:	0a 00                	or     (%eax),%al
4049f1:	02 7b 4a             	add    0x4a(%ebx),%bh
4049f4:	00 00                	add    %al,(%eax)
4049f6:	04 1f                	add    $0x1f,%al
4049f8:	54                   	push   %esp
4049f9:	6f                   	outsl  %ds:(%esi),(%dx)
4049fa:	5a                   	pop    %edx
4049fb:	00 00                	add    %al,(%eax)
4049fd:	0a 00                	or     (%eax),%al
4049ff:	02 7b 4a             	add    0x4a(%ebx),%bh
404a02:	00 00                	add    %al,(%eax)
404a04:	04 72                	add    $0x72,%al
404a06:	9f                   	lahf
404a07:	04 00                	add    $0x0,%al
404a09:	70 6f                	jo     0x404a7a
404a0b:	38 00                	cmp    %al,(%eax)
404a0d:	00 0a                	add    %cl,(%edx)
404a0f:	00 02                	add    %al,(%edx)
404a11:	7b 4a                	jnp    0x404a5d
404a13:	00 00                	add    %al,(%eax)
404a15:	04 16                	add    $0x16,%al
404a17:	6f                   	outsl  %ds:(%esi),(%dx)
404a18:	5b                   	pop    %ebx
404a19:	00 00                	add    %al,(%eax)
404a1b:	0a 00                	or     (%eax),%al
404a1d:	02 7b 4b             	add    0x4b(%ebx),%bh
404a20:	00 00                	add    %al,(%eax)
404a22:	04 28                	add    $0x28,%al
404a24:	27                   	daa
404a25:	00 00                	add    %al,(%eax)
404a27:	0a 6f 28             	or     0x28(%edi),%ch
404a2a:	00 00                	add    %al,(%eax)
404a2c:	0a 00                	or     (%eax),%al
404a2e:	02 7b 4b             	add    0x4b(%ebx),%bh
404a31:	00 00                	add    %al,(%eax)
404a33:	04 16                	add    $0x16,%al
404a35:	6f                   	outsl  %ds:(%esi),(%dx)
404a36:	29 00                	sub    %eax,(%eax)
404a38:	00 0a                	add    %cl,(%edx)
404a3a:	00 02                	add    %al,(%edx)
404a3c:	7b 4b                	jnp    0x404a89
404a3e:	00 00                	add    %al,(%eax)
404a40:	04 28                	add    $0x28,%al
404a42:	53                   	push   %ebx
404a43:	00 00                	add    %al,(%eax)
404a45:	0a 6f 54             	or     0x54(%edi),%ch
404a48:	00 00                	add    %al,(%eax)
404a4a:	0a 00                	or     (%eax),%al
404a4c:	02 7b 4b             	add    0x4b(%ebx),%bh
404a4f:	00 00                	add    %al,(%eax)
404a51:	04 20                	add    $0x20,%al
404a53:	8c 01                	mov    %es,(%ecx)
404a55:	00 00                	add    %al,(%eax)
404a57:	20 14 01             	and    %dl,(%ecx,%eax,1)
404a5a:	00 00                	add    %al,(%eax)
404a5c:	73 55                	jae    0x404ab3
404a5e:	00 00                	add    %al,(%eax)
404a60:	0a 6f 56             	or     0x56(%edi),%ch
404a63:	00 00                	add    %al,(%eax)
404a65:	0a 00                	or     (%eax),%al
404a67:	02 7b 4b             	add    0x4b(%ebx),%bh
404a6a:	00 00                	add    %al,(%eax)
404a6c:	04 72                	add    $0x72,%al
404a6e:	a3 04 00 70 6f       	mov    %eax,0x6f700004
404a73:	57                   	push   %edi
404a74:	00 00                	add    %al,(%eax)
404a76:	0a 00                	or     (%eax),%al
404a78:	02 7b 4b             	add    0x4b(%ebx),%bh
404a7b:	00 00                	add    %al,(%eax)
404a7d:	04 1f                	add    $0x1f,%al
404a7f:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
404a84:	00 00                	add    %al,(%eax)
404a86:	0a 6f 59             	or     0x59(%edi),%ch
404a89:	00 00                	add    %al,(%eax)
404a8b:	0a 00                	or     (%eax),%al
404a8d:	02 7b 4b             	add    0x4b(%ebx),%bh
404a90:	00 00                	add    %al,(%eax)
404a92:	04 1f                	add    $0x1f,%al
404a94:	53                   	push   %ebx
404a95:	6f                   	outsl  %ds:(%esi),(%dx)
404a96:	5a                   	pop    %edx
404a97:	00 00                	add    %al,(%eax)
404a99:	0a 00                	or     (%eax),%al
404a9b:	02 7b 4b             	add    0x4b(%ebx),%bh
404a9e:	00 00                	add    %al,(%eax)
404aa0:	04 72                	add    $0x72,%al
404aa2:	b5 04                	mov    $0x4,%ch
404aa4:	00 70 6f             	add    %dh,0x6f(%eax)
404aa7:	38 00                	cmp    %al,(%eax)
404aa9:	00 0a                	add    %cl,(%edx)
404aab:	00 02                	add    %al,(%edx)
404aad:	7b 4b                	jnp    0x404afa
404aaf:	00 00                	add    %al,(%eax)
404ab1:	04 16                	add    $0x16,%al
404ab3:	6f                   	outsl  %ds:(%esi),(%dx)
404ab4:	5b                   	pop    %ebx
404ab5:	00 00                	add    %al,(%eax)
404ab7:	0a 00                	or     (%eax),%al
404ab9:	02 7b 4c             	add    0x4c(%ebx),%bh
404abc:	00 00                	add    %al,(%eax)
404abe:	04 28                	add    $0x28,%al
404ac0:	27                   	daa
404ac1:	00 00                	add    %al,(%eax)
404ac3:	0a 6f 28             	or     0x28(%edi),%ch
404ac6:	00 00                	add    %al,(%eax)
404ac8:	0a 00                	or     (%eax),%al
404aca:	02 7b 4c             	add    0x4c(%ebx),%bh
404acd:	00 00                	add    %al,(%eax)
404acf:	04 16                	add    $0x16,%al
404ad1:	6f                   	outsl  %ds:(%esi),(%dx)
404ad2:	29 00                	sub    %eax,(%eax)
404ad4:	00 0a                	add    %cl,(%edx)
404ad6:	00 02                	add    %al,(%edx)
404ad8:	7b 4c                	jnp    0x404b26
404ada:	00 00                	add    %al,(%eax)
404adc:	04 28                	add    $0x28,%al
404ade:	53                   	push   %ebx
404adf:	00 00                	add    %al,(%eax)
404ae1:	0a 6f 54             	or     0x54(%edi),%ch
404ae4:	00 00                	add    %al,(%eax)
404ae6:	0a 00                	or     (%eax),%al
404ae8:	02 7b 4c             	add    0x4c(%ebx),%bh
404aeb:	00 00                	add    %al,(%eax)
404aed:	04 20                	add    $0x20,%al
404aef:	58                   	pop    %eax
404af0:	01 00                	add    %eax,(%eax)
404af2:	00 20                	add    %ah,(%eax)
404af4:	14 01                	adc    $0x1,%al
404af6:	00 00                	add    %al,(%eax)
404af8:	73 55                	jae    0x404b4f
404afa:	00 00                	add    %al,(%eax)
404afc:	0a 6f 56             	or     0x56(%edi),%ch
404aff:	00 00                	add    %al,(%eax)
404b01:	0a 00                	or     (%eax),%al
404b03:	02 7b 4c             	add    0x4c(%ebx),%bh
404b06:	00 00                	add    %al,(%eax)
404b08:	04 72                	add    $0x72,%al
404b0a:	b9 04 00 70 6f       	mov    $0x6f700004,%ecx
404b0f:	57                   	push   %edi
404b10:	00 00                	add    %al,(%eax)
404b12:	0a 00                	or     (%eax),%al
404b14:	02 7b 4c             	add    0x4c(%ebx),%bh
404b17:	00 00                	add    %al,(%eax)
404b19:	04 1f                	add    $0x1f,%al
404b1b:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
404b20:	00 00                	add    %al,(%eax)
404b22:	0a 6f 59             	or     0x59(%edi),%ch
404b25:	00 00                	add    %al,(%eax)
404b27:	0a 00                	or     (%eax),%al
404b29:	02 7b 4c             	add    0x4c(%ebx),%bh
404b2c:	00 00                	add    %al,(%eax)
404b2e:	04 1f                	add    $0x1f,%al
404b30:	52                   	push   %edx
404b31:	6f                   	outsl  %ds:(%esi),(%dx)
404b32:	5a                   	pop    %edx
404b33:	00 00                	add    %al,(%eax)
404b35:	0a 00                	or     (%eax),%al
404b37:	02 7b 4c             	add    0x4c(%ebx),%bh