404858:	7b 3c                	jnp    0x404896
40485a:	00 00                	add    %al,(%eax)
40485c:	04 08                	add    $0x8,%al
40485e:	9a 6f 6a 00 00 06 12 	lcall  $0x1206,$0x6a6f
404865:	00 28                	add    %ch,(%eax)
404867:	53                   	push   %ebx
404868:	00 00                	add    %al,(%eax)
40486a:	06                   	push   %es
40486b:	00 02                	add    %al,(%edx)
40486d:	04 02                	add    $0x2,%al
40486f:	7b 3c                	jnp    0x4048ad
404871:	00 00                	add    %al,(%eax)
404873:	04 04                	add    $0x4,%al
404875:	9a 6f 6a 00 00 06 12 	lcall  $0x1206,$0x6a6f
40487c:	00 28                	add    %ch,(%eax)
40487e:	53                   	push   %ebx
40487f:	00 00                	add    %al,(%eax)
404881:	06                   	push   %es
404882:	00 02                	add    %al,(%edx)
404884:	7b 3c                	jnp    0x4048c2
404886:	00 00                	add    %al,(%eax)
404888:	04 08                	add    $0x8,%al
40488a:	9a 6f 70 00 00 06 16 	lcall  $0x1606,$0x706f
404891:	fe 01                	incb   (%ecx)
404893:	0d 09 2c 0d 00       	or     $0xd2c09,%eax
404898:	17                   	pop    %ss
404899:	0b 02                	or     (%edx),%eax
40489b:	18 7d 3f             	sbb    %bh,0x3f(%ebp)
40489e:	00 00                	add    %al,(%eax)
4048a0:	04 00                	add    $0x0,%al
4048a2:	2b 65 02             	sub    0x2(%ebp),%esp
4048a5:	7b 3c                	jnp    0x4048e3
4048a7:	00 00                	add    %al,(%eax)
4048a9:	04 08                	add    $0x8,%al
4048ab:	9a 6f 72 00 00 06 6f 	lcall  $0x6f06,$0x726f
4048b2:	69 00 00 0a 2d 17    	imul   $0x172d0a00,(%eax),%eax
4048b8:	02 7b 3c             	add    0x3c(%ebx),%bh
4048bb:	00 00                	add    %al,(%eax)
4048bd:	04 04                	add    $0x4,%al
4048bf:	9a 6f 72 00 00 06 6f 	lcall  $0x6f06,$0x726f
4048c6:	69 00 00 0a 16 fe    	imul   $0xfe160a00,(%eax),%eax
4048cc:	01 2b                	add    %ebp,(%ebx)
4048ce:	01 16                	add    %edx,(%esi)
4048d0:	13 04 11             	adc    (%ecx,%edx,1),%eax
4048d3:	04 2c                	add    $0x2c,%al
4048d5:	0d 00 17 0b 02       	or     $0x20b1700,%eax
4048da:	17                   	pop    %ss
4048db:	7d 3f                	jge    0x40491c
4048dd:	00 00                	add    %al,(%eax)
4048df:	04 00                	add    $0x0,%al
4048e1:	2b 26                	sub    (%esi),%esp
4048e3:	02 7b 3c             	add    0x3c(%ebx),%bh
4048e6:	00 00                	add    %al,(%eax)
4048e8:	04 08                	add    $0x8,%al
4048ea:	9a 6f 72 00 00 06 6f 	lcall  $0x6f06,$0x726f
4048f1:	69 00 00 0a 16 fe    	imul   $0xfe160a00,(%eax),%eax
4048f7:	01 13                	add    %edx,(%ebx)
4048f9:	05 11 05 2c 0b       	add    $0xb2c0511,%eax
4048fe:	00 17                	add    %dl,(%edi)
404900:	0b 02                	or     (%edx),%eax
404902:	18 7d 3f             	sbb    %bh,0x3f(%ebp)
404905:	00 00                	add    %al,(%eax)
404907:	04 00                	add    $0x0,%al
404909:	07                   	pop    %es
40490a:	13 06                	adc    (%esi),%eax
40490c:	2b 00                	sub    (%eax),%eax
40490e:	11 06                	adc    %eax,(%esi)
404910:	2a 00                	sub    (%eax),%al
404912:	00 00                	add    %al,(%eax)
404914:	13 30                	adc    (%eax),%esi
404916:	04 00                	add    $0x0,%al
404918:	56                   	push   %esi
404919:	00 00                	add    %al,(%eax)
40491b:	00 2f                	add    %ch,(%edi)
40491d:	00 00                	add    %al,(%eax)
40491f:	11 00                	adc    %eax,(%eax)
404921:	73 6a                	jae    0x40498d
404923:	00 00                	add    %al,(%eax)
404925:	0a 0a                	or     (%edx),%cl
404927:	06                   	push   %es
404928:	16                   	push   %ss
404929:	02 7b 3c             	add    0x3c(%ebx),%bh
40492c:	00 00                	add    %al,(%eax)
40492e:	04 03                	add    $0x3,%al
404930:	9a 6f 72 00 00 06 6f 	lcall  $0x6f06,$0x726f
404937:	69 00 00 0a 6f 6b    	imul   $0x6b6f0a00,(%eax),%eax
40493d:	00 00                	add    %al,(%eax)
40493f:	0a 0b                	or     (%ebx),%cl
404941:	04 02                	add    $0x2,%al
404943:	7b 3c                	jnp    0x404981
404945:	00 00                	add    %al,(%eax)
404947:	04 03                	add    $0x3,%al
404949:	9a 6f 72 00 00 06 07 	lcall  $0x706,$0x726f
404950:	6f                   	outsl  %ds:(%esi),(%dx)
404951:	6c                   	insb   (%dx),%es:(%edi)
404952:	00 00                	add    %al,(%eax)
404954:	0a 6f 74             	or     0x74(%edi),%ch
404957:	00 00                	add    %al,(%eax)
404959:	06                   	push   %es
40495a:	51                   	push   %ecx
40495b:	05 02 7b 3c 00       	add    $0x3c7b02,%eax
404960:	00 04 03             	add    %al,(%ebx,%eax,1)
404963:	9a 6f 72 00 00 06 07 	lcall  $0x706,$0x726f
40496a:	6f                   	outsl  %ds:(%esi),(%dx)
40496b:	6c                   	insb   (%dx),%es:(%edi)
40496c:	00 00                	add    %al,(%eax)
40496e:	0a 6f 76             	or     0x76(%edi),%ch
404971:	00 00                	add    %al,(%eax)
404973:	06                   	push   %es
404974:	51                   	push   %ecx
404975:	2a 00                	sub    (%eax),%al
404977:	00 1b                	add    %bl,(%ebx)
404979:	30 02                	xor    %al,(%edx)
40497b:	00 9d 00 00 00 30    	add    %bl,0x30000000(%ebp)
404981:	00 00                	add    %al,(%eax)
404983:	11 00                	adc    %eax,(%eax)
404985:	16                   	push   %ss
404986:	0a 00                	or     (%eax),%al
404988:	02 7b 3c             	add    0x3c(%ebx),%bh
40498b:	00 00                	add    %al,(%eax)
40498d:	04 05                	add    $0x5,%al
40498f:	9a 6f 72 00 00 06 6f 	lcall  $0x6f06,$0x726f
404996:	64 00 00             	add    %al,%fs:(%eax)
404999:	0a 0b                	or     (%ebx),%cl
40499b:	2b 62 12             	sub    0x12(%edx),%esp
40499e:	01 28                	add    %ebp,(%eax)
4049a0:	65 00 00             	add    %al,%gs:(%eax)
4049a3:	0a 0c 00             	or     (%eax,%eax,1),%cl
4049a6:	08 6f 74             	or     %ch,0x74(%edi)
4049a9:	00 00                	add    %al,(%eax)
4049ab:	06                   	push   %es
4049ac:	6f                   	outsl  %ds:(%esi),(%dx)
4049ad:	3c 00                	cmp    $0x0,%al
4049af:	00 06                	add    %al,(%esi)
4049b1:	03 6f 3c             	add    0x3c(%edi),%ebp
4049b4:	00 00                	add    %al,(%eax)
4049b6:	06                   	push   %es
4049b7:	33 3b                	xor    (%ebx),%edi
4049b9:	08 6f 74             	or     %ch,0x74(%edi)
4049bc:	00 00                	add    %al,(%eax)
4049be:	06                   	push   %es
4049bf:	6f                   	outsl  %ds:(%esi),(%dx)
4049c0:	3a 00                	cmp    (%eax),%al
4049c2:	00 06                	add    %al,(%esi)
4049c4:	03 6f 3a             	add    0x3a(%edi),%ebp
4049c7:	00 00                	add    %al,(%eax)
4049c9:	06                   	push   %es
4049ca:	33 28                	xor    (%eax),%ebp
4049cc:	08 6f 76             	or     %ch,0x76(%edi)
4049cf:	00 00                	add    %al,(%eax)
4049d1:	06                   	push   %es
4049d2:	6f                   	outsl  %ds:(%esi),(%dx)
4049d3:	3c 00                	cmp    $0x0,%al
4049d5:	00 06                	add    %al,(%esi)
4049d7:	04 6f                	add    $0x6f,%al
4049d9:	3c 00                	cmp    $0x0,%al
4049db:	00 06                	add    %al,(%esi)
4049dd:	33 15 08 6f 76 00    	xor    0x766f08,%edx
4049e3:	00 06                	add    %al,(%esi)
4049e5:	6f                   	outsl  %ds:(%esi),(%dx)
4049e6:	3a 00                	cmp    (%eax),%al
4049e8:	00 06                	add    %al,(%esi)
4049ea:	04 6f                	add    $0x6f,%al
4049ec:	3a 00                	cmp    (%eax),%al
4049ee:	00 06                	add    %al,(%esi)
4049f0:	fe 01                	incb   (%ecx)
4049f2:	2b 01                	sub    (%ecx),%eax
4049f4:	16                   	push   %ss
4049f5:	0d 09 2c 05 00       	or     $0x52c09,%eax
4049fa:	17                   	pop    %ss
4049fb:	0a 2b                	or     (%ebx),%ch
4049fd:	0a 00                	or     (%eax),%al
4049ff:	12 01                	adc    (%ecx),%al
404a01:	28 67 00             	sub    %ah,0x0(%edi)
404a04:	00 0a                	add    %cl,(%edx)
404a06:	2d 95 de 0f 12       	sub    $0x120fde95,%eax
404a0b:	01 fe                	add    %edi,%esi
404a0d:	16                   	push   %ss
404a0e:	05 00 00 1b 6f       	add    $0x6f1b0000,%eax
404a13:	68 00 00 0a 00       	push   $0xa0000
404a18:	dc 06                	faddl  (%esi)
404a1a:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
404a1d:	00 11                	add    %dl,(%ecx)
404a1f:	04 2a                	add    $0x2a,%al
404a21:	00 00                	add    %al,(%eax)
404a23:	00 01                	add    %al,(%ecx)
404a25:	10 00                	adc    %al,(%eax)
404a27:	00 02                	add    %al,(%edx)
404a29:	00 17                	add    %dl,(%edi)
404a2b:	00 6f 86             	add    %ch,-0x7a(%edi)
404a2e:	00 0f                	add    %cl,(%edi)
404a30:	00 00                	add    %al,(%eax)
404a32:	00 00                	add    %al,(%eax)
404a34:	13 30                	adc    (%eax),%esi
404a36:	03 00                	add    (%eax),%eax
404a38:	5c                   	pop    %esp
404a39:	00 00                	add    %al,(%eax)
404a3b:	00 31                	add    %dh,(%ecx)
404a3d:	00 00                	add    %al,(%eax)
404a3f:	11 00                	adc    %eax,(%eax)
404a41:	16                   	push   %ss
404a42:	0a 02                	or     (%edx),%al
404a44:	03 28                	add    (%eax),%ebp
404a46:	5f                   	pop    %edi
404a47:	00 00                	add    %al,(%eax)
404a49:	06                   	push   %es
404a4a:	0b 02                	or     (%edx),%eax
404a4c:	7b 3c                	jnp    0x404a8a
404a4e:	00 00                	add    %al,(%eax)
404a50:	04 03                	add    $0x3,%al
404a52:	9a 6f 6c 00 00 06 02 	lcall  $0x206,$0x6c6f
404a59:	7b 3c                	jnp    0x404a97
404a5b:	00 00                	add    %al,(%eax)
404a5d:	04 03                	add    $0x3,%al
404a5f:	9a 6f 70 00 00 06 58 	lcall  $0x5806,$0x706f
404a66:	0c 02                	or     $0x2,%al
404a68:	7b 3c                	jnp    0x404aa6
404a6a:	00 00                	add    %al,(%eax)
404a6c:	04 07                	add    $0x7,%al
404a6e:	9a 6f 6c 00 00 06 02 	lcall  $0x206,$0x6c6f
404a75:	7b 3c                	jnp    0x404ab3
404a77:	00 00                	add    %al,(%eax)
404a79:	04 07                	add    $0x7,%al
404a7b:	9a 6f 70 00 00 06 58 	lcall  $0x5806,$0x706f
404a82:	0d 08 09 fe 02       	or     $0x2fe0908,%eax
404a87:	16                   	push   %ss
404a88:	fe 01                	incb   (%ecx)
404a8a:	13 04 11             	adc    (%ecx,%edx,1),%eax
404a8d:	04 2c                	add    $0x2c,%al
404a8f:	04 00                	add    $0x0,%al
404a91:	17                   	pop    %ss
404a92:	0a 00                	or     (%eax),%al
404a94:	06                   	push   %es
404a95:	13 05 2b 00 11 05    	adc    0x511002b,%eax
404a9b:	2a c2                	sub    %dl,%al
404a9d:	02 73 63             	add    0x63(%ebx),%dh
404aa0:	00 00                	add    %al,(%eax)
404aa2:	0a 7d 46             	or     0x46(%ebp),%bh
404aa5:	00 00                	add    %al,(%eax)
404aa7:	04 02                	add    $0x2,%al
404aa9:	28 0a                	sub    %cl,(%edx)
404aab:	00 00                	add    %al,(%eax)
404aad:	0a 00                	or     (%eax),%al
404aaf:	00 02                	add    %al,(%edx)
404ab1:	03 7d 41             	add    0x41(%ebp),%edi
404ab4:	00 00                	add    %al,(%eax)
404ab6:	04 02                	add    $0x2,%al
404ab8:	04 7d                	add    $0x7d,%al
404aba:	42                   	inc    %edx
404abb:	00 00                	add    %al,(%eax)
404abd:	04 02                	add    $0x2,%al
404abf:	05 7d 44 00 00       	add    $0x447d,%eax
404ac4:	04 02                	add    $0x2,%al
404ac6:	16                   	push   %ss
404ac7:	7d 45                	jge    0x404b0e
404ac9:	00 00                	add    %al,(%eax)
404acb:	04 2a                	add    $0x2a,%al
404acd:	1e                   	push   %ds
404ace:	02 7b 41             	add    0x41(%ebx),%bh
404ad1:	00 00                	add    %al,(%eax)
404ad3:	04 2a                	add    $0x2a,%al
404ad5:	22 02                	and    (%edx),%al
404ad7:	03 7d 41             	add    0x41(%ebp),%edi
404ada:	00 00                	add    %al,(%eax)
404adc:	04 2a                	add    $0x2a,%al
404ade:	1e                   	push   %ds
404adf:	02 7b 42             	add    0x42(%ebx),%bh
404ae2:	00 00                	add    %al,(%eax)
404ae4:	04 2a                	add    $0x2a,%al
404ae6:	22 02                	and    (%edx),%al
404ae8:	03 7d 42             	add    0x42(%ebp),%edi
404aeb:	00 00                	add    %al,(%eax)
404aed:	04 2a                	add    $0x2a,%al
404aef:	1e                   	push   %ds
404af0:	02 7b 43             	add    0x43(%ebx),%bh
404af3:	00 00                	add    %al,(%eax)
404af5:	04 2a                	add    $0x2a,%al
404af7:	22 02                	and    (%edx),%al
404af9:	03 7d 43             	add    0x43(%ebp),%edi
404afc:	00 00                	add    %al,(%eax)
404afe:	04 2a                	add    $0x2a,%al
404b00:	1e                   	push   %ds
404b01:	02 7b 44             	add    0x44(%ebx),%bh
404b04:	00 00                	add    %al,(%eax)
404b06:	04 2a                	add    $0x2a,%al
404b08:	22 02                	and    (%edx),%al
404b0a:	03 7d 44             	add    0x44(%ebp),%edi
404b0d:	00 00                	add    %al,(%eax)
404b0f:	04 2a                	add    $0x2a,%al
404b11:	1e                   	push   %ds
404b12:	02 7b 45             	add    0x45(%ebx),%bh
404b15:	00 00                	add    %al,(%eax)
404b17:	04 2a                	add    $0x2a,%al
404b19:	22 02                	and    (%edx),%al
404b1b:	03 7d 45             	add    0x45(%ebp),%edi
404b1e:	00 00                	add    %al,(%eax)
404b20:	04 2a                	add    $0x2a,%al
404b22:	1e                   	push   %ds
404b23:	02 7b 46             	add    0x46(%ebx),%bh
404b26:	00 00                	add    %al,(%eax)
404b28:	04 2a                	add    $0x2a,%al
404b2a:	22 02                	and    (%edx),%al
404b2c:	03 7d 46             	add    0x46(%ebp),%edi
404b2f:	00 00                	add    %al,(%eax)
404b31:	04 2a                	add    $0x2a,%al
404b33:	1e                   	push   %ds
404b34:	02 7b 47             	add    0x47(%ebx),%bh
404b37:	00 00                	add    %al,(%eax)
404b39:	04 2a                	add    $0x2a,%al
404b3b:	22 02                	and    (%edx),%al
404b3d:	03 7d 47             	add    0x47(%ebp),%edi
404b40:	00 00                	add    %al,(%eax)
404b42:	04 2a                	add    $0x2a,%al
404b44:	1e                   	push   %ds
404b45:	02 7b 48             	add    0x48(%ebx),%bh
404b48:	00 00                	add    %al,(%eax)
404b4a:	04 2a                	add    $0x2a,%al
404b4c:	22 02                	and    (%edx),%al
404b4e:	03 7d 48             	add    0x48(%ebp),%edi
404b51:	00 00                	add    %al,(%eax)
404b53:	04 2a                	add    $0x2a,%al
404b55:	00 00                	add    %al,(%eax)
404b57:	00 42 53             	add    %al,0x53(%edx)
404b5a:	4a                   	dec    %edx
404b5b:	42                   	inc    %edx
404b5c:	01 00                	add    %eax,(%eax)
404b5e:	01 00                	add    %eax,(%eax)
404b60:	00 00                	add    %al,(%eax)
404b62:	00 00                	add    %al,(%eax)
404b64:	0c 00                	or     $0x0,%al
404b66:	00 00                	add    %al,(%eax)
404b68:	76 32                	jbe    0x404b9c
404b6a:	2e 30 2e             	xor    %ch,%cs:(%esi)
404b6d:	35 30 37 32 37       	xor    $0x37323730,%eax
404b72:	00 00                	add    %al,(%eax)
404b74:	00 00                	add    %al,(%eax)
404b76:	05 00 6c 00 00       	add    $0x6c00,%eax
404b7b:	00 a8 14 00 00 23    	add    %ch,0x23000014(%eax)
404b81:	7e 00                	jle    0x404b83
404b83:	00 14 15 00 00 60 14 	add    %dl,0x14600000(,%edx,1)
404b8a:	00 00                	add    %al,(%eax)
404b8c:	23 53 74             	and    0x74(%ebx),%edx
404b8f:	72 69                	jb     0x404bfa
404b91:	6e                   	outsb  %ds:(%esi),(%dx)
404b92:	67 73 00             	addr16 jae 0x404b95
404b95:	00 00                	add    %al,(%eax)
404b97:	00 74 29 00          	add    %dh,0x0(%ecx,%ebp,1)
404b9b:	00 f4                	add    %dh,%ah
404b9d:	02 00                	add    (%eax),%al
404b9f:	00 23                	add    %ah,(%ebx)