401876:	00 00                	add    %al,(%eax)
401878:	00 37                	add    %dh,(%edi)
40187a:	40                   	inc    %eax
40187b:	00 00                	add    %al,(%eax)
40187d:	62 41 00             	bound  %eax,0x0(%ecx)
401880:	00 00                	add    %al,(%eax)
401882:	00 00                	add    %al,(%eax)
401884:	94                   	xchg   %eax,%esp
401885:	23 00                	and    (%eax),%eax
401887:	00 ba 23 00 40 00    	add    %bh,0x400023(%edx)
40188d:	00 00                	add    %al,(%eax)
40188f:	00 f8                	add    %bh,%al
401891:	36 40                	ss inc %eax
401893:	00 50 85             	add    %dl,-0x7b(%eax)
401896:	42                   	inc    %edx
401897:	00 02                	add    %al,(%edx)
401899:	00 00                	add    %al,(%eax)
40189b:	00 7e 23             	add    %bh,0x23(%esi)
4018a6:	00 00                	add    %al,(%eax)
4018a8:	ec                   	in     (%dx),%al
4018a9:	36 40                	ss inc %eax
4018ab:	00 70 97             	add    %dh,-0x69(%eax)
4018ae:	40                   	inc    %eax
4018af:	00 00                	add    %al,(%eax)
4018b1:	00 00                	add    %al,(%eax)
4018b3:	00 8f 23 00 00 bb    	add    %cl,-0x44ffffdd(%edi)
4018b9:	23 00                	and    (%eax),%eax
4018bb:	40                   	inc    %eax
4018bc:	01 00                	add    %eax,(%eax)
4018be:	00 00                	add    %al,(%eax)
4018c0:	dc 36                	fdivl  (%esi)
4018c2:	40                   	inc    %eax
4018c3:	00 d0                	add    %dl,%al
4018c5:	86 42 00             	xchg   %al,0x0(%edx)
4018c8:	02 00                	add    (%eax),%al
4018ca:	00 00                	add    %al,(%eax)
4018cc:	8d 23                	lea    (%ebx),%esp
4018d6:	00 00                	add    %al,(%eax)
4018d8:	d4 36                	aam    $0x36
4018da:	40                   	inc    %eax
4018db:	00 b0 4d 40 00 02    	add    %dh,0x200404d(%eax)
4018e1:	00 00                	add    %al,(%eax)
4018e3:	00 8c 23 00 00 00 00 	add    %cl,0x0(%ebx,%eiz,1)
4018ea:	00 00                	add    %al,(%eax)
4018ec:	00 00                	add    %al,(%eax)
4018ee:	00 00                	add    %al,(%eax)
4018f0:	cc                   	int3
4018f1:	36 40                	ss inc %eax
4018f3:	00 40 74             	add    %al,0x74(%eax)
4018f6:	42                   	inc    %edx
4018f7:	00 02                	add    %al,(%edx)
4018f9:	00 00                	add    %al,(%eax)
4018fb:	00 8e 23 00 00 00    	add    %cl,0x23(%esi)
401901:	00 00                	add    %al,(%eax)
401903:	00 00                	add    %al,(%eax)
401905:	00 00                	add    %al,(%eax)
401907:	00 c0                	add    %al,%al
401909:	36 40                	ss inc %eax
40190b:	00 50 71             	add    %dl,0x71(%eax)
40190e:	40                   	inc    %eax
40190f:	00 00                	add    %al,(%eax)
401911:	00 00                	add    %al,(%eax)
401913:	00 83 23 00 00 00    	add    %al,0x23(%ebx)
401919:	00 00                	add    %al,(%eax)
40191b:	00 00                	add    %al,(%eax)
40191d:	00 00                	add    %al,(%eax)
40191f:	00 ac 36 40 00 10 76 	add    %ch,0x76100040(%esi,%esi,1)
401926:	40                   	inc    %eax
401927:	00 00                	add    %al,(%eax)
401929:	00 00                	add    %al,(%eax)
40192b:	00 14 27             	add    %dl,(%edi,%eiz,1)
40192e:	00 40 bd             	add    %al,-0x43(%eax)
401931:	23 00                	and    (%eax),%eax
401933:	40                   	inc    %eax
401934:	00 00                	add    %al,(%eax)
401936:	00 00                	add    %al,(%eax)
401938:	98                   	cwtl
401939:	36 40                	ss inc %eax
40193b:	00 40 71             	add    %al,0x71(%eax)
40193e:	40                   	inc    %eax
40193f:	00 00                	add    %al,(%eax)
401941:	00 00                	add    %al,(%eax)
401943:	00 15 27 00 40 be    	add    %dl,0xbe400027
401949:	23 00                	and    (%eax),%eax
40194b:	40                   	inc    %eax
40194c:	00 00                	add    %al,(%eax)
40194e:	00 00                	add    %al,(%eax)
401950:	8c 36                	mov    %?,(%esi)
401952:	40                   	inc    %eax
401953:	00 c0                	add    %al,%al
401955:	62 41 00             	bound  %eax,0x0(%ecx)
401958:	00 00                	add    %al,(%eax)
40195a:	00 00                	add    %al,(%eax)
40195c:	16                   	push   %ss
40195d:	27                   	daa
40195e:	00 40 00             	add    %al,0x0(%eax)
401961:	00 00                	add    %al,(%eax)
401963:	00 00                	add    %al,(%eax)
401965:	00 00                	add    %al,(%eax)
401967:	00 80 36 40 00 70    	add    %al,0x70004036(%eax)
40196d:	5a                   	pop    %edx
40196e:	41                   	inc    %ecx
40196f:	00 00                	add    %al,(%eax)
401971:	00 00                	add    %al,(%eax)
401973:	00 97 23 00 40 bf    	add    %dl,-0x40bfffdd(%edi)
401979:	23 00                	and    (%eax),%eax
40197b:	40                   	inc    %eax
40197c:	00 00                	add    %al,(%eax)
40197e:	00 00                	add    %al,(%eax)
401980:	74 36                	je     0x4019b8
401982:	40                   	inc    %eax
401983:	00 d0                	add    %dl,%al
401985:	55                   	push   %ebp
401986:	42                   	inc    %edx
401987:	00 00                	add    %al,(%eax)
401989:	00 00                	add    %al,(%eax)
40198b:	00 17                	add    %dl,(%edi)
40198d:	27                   	daa
40198e:	00 40 00             	add    %al,0x0(%eax)
401991:	00 00                	add    %al,(%eax)
401993:	00 00                	add    %al,(%eax)
401995:	00 00                	add    %al,(%eax)
401997:	00 c4                	add    %al,%ah
401999:	24 40                	and    $0x40,%al
40199b:	00 40 75             	add    %al,0x75(%eax)
40199e:	42                   	inc    %edx
40199f:	00 02                	add    %al,(%edx)
4019a1:	00 00                	add    %al,(%eax)
4019a3:	00 c7                	add    %al,%bh
4019a5:	23 00                	and    (%eax),%eax
4019a7:	40                   	inc    %eax
4019b0:	68 36 40 00 90       	push   $0x90004036
4019b5:	51                   	push   %ecx
4019b6:	40                   	inc    %eax
4019b7:	00 01                	add    %al,(%ecx)
4019b9:	00 00                	add    %al,(%eax)
4019bb:	00 18                	add    %bl,(%eax)
4019bd:	27                   	daa
4019be:	00 40 00             	add    %al,0x0(%eax)
4019c1:	00 00                	add    %al,(%eax)
4019c3:	00 00                	add    %al,(%eax)
4019c5:	00 00                	add    %al,(%eax)
4019c7:	00 5c 36 40          	add    %bl,0x40(%esi,%esi,1)
4019cb:	00 50 61             	add    %dl,0x61(%eax)
4019ce:	40                   	inc    %eax
4019cf:	00 03                	add    %al,(%ebx)
4019d1:	00 00                	add    %al,(%eax)
4019d3:	00 19                	add    %bl,(%ecx)
4019d5:	27                   	daa
4019d6:	00 40 b3             	add    %al,-0x4d(%eax)
4019d9:	23 00                	and    (%eax),%eax
4019db:	40                   	inc    %eax
4019dc:	00 00                	add    %al,(%eax)
4019de:	00 00                	add    %al,(%eax)
4019e0:	50                   	push   %eax
4019e1:	36 40                	ss inc %eax
4019e3:	00 70 1e             	add    %dh,0x1e(%eax)
4019e6:	41                   	inc    %ecx
4019e7:	00 03                	add    %al,(%ebx)
4019e9:	00 00                	add    %al,(%eax)
4019eb:	00 1a                	add    %bl,(%edx)
4019ed:	27                   	daa
4019ee:	00 40 b4             	add    %al,-0x4c(%eax)
4019f1:	23 00                	and    (%eax),%eax
4019f3:	40                   	inc    %eax
4019f4:	00 00                	add    %al,(%eax)
4019f6:	00 00                	add    %al,(%eax)
4019f8:	44                   	inc    %esp
4019f9:	36 40                	ss inc %eax
4019fb:	00 e0                	add    %ah,%al
4019fd:	68 42 00 04 00       	push   $0x40042
401a02:	00 00                	add    %al,(%eax)
401a04:	00 00                	add    %al,(%eax)
401a06:	00 00                	add    %al,(%eax)
401a08:	a2 23 00 40 00       	mov    %al,0x400023
401a0d:	00 00                	add    %al,(%eax)
401a0f:	00 38                	add    %bh,(%eax)
401a11:	36 40                	ss inc %eax
401a13:	00 10                	add    %dl,(%eax)
401a15:	69 42 00 04 00 00 00 	imul   $0x4,0x0(%edx),%eax
401a1c:	00 00                	add    %al,(%eax)
401a1e:	00 00                	add    %al,(%eax)
401a20:	a4                   	movsb  %ds:(%esi),%es:(%edi)
401a21:	23 00                	and    (%eax),%eax
401a23:	40                   	inc    %eax
401a24:	00 00                	add    %al,(%eax)
401a26:	00 00                	add    %al,(%eax)
401a28:	2c 36                	sub    $0x36,%al
401a2a:	40                   	inc    %eax
401a2b:	00 d0                	add    %dl,%al
401a2d:	67 41                	addr16 inc %ecx
401a2f:	00 00                	add    %al,(%eax)
401a31:	00 00                	add    %al,(%eax)
401a33:	00 98 23 00 40 c0    	add    %bl,-0x3fbfffdd(%eax)
401a39:	23 00                	and    (%eax),%eax
401a3b:	40                   	inc    %eax
401a3c:	00 00                	add    %al,(%eax)
401a3e:	00 00                	add    %al,(%eax)
401a40:	20 36                	and    %dh,(%esi)
401a42:	40                   	inc    %eax
401a43:	00 00                	add    %al,(%eax)
401a45:	86 42 00             	xchg   %al,0x0(%edx)
401a48:	04 00                	add    $0x0,%al
401a4a:	00 00                	add    %al,(%eax)
401a4c:	00 00                	add    %al,(%eax)
401a4e:	00 00                	add    %al,(%eax)
401a50:	23 27                	and    (%edi),%esp
401a52:	00 40 00             	add    %al,0x0(%eax)
401a55:	00 00                	add    %al,(%eax)
401a57:	00 10                	add    %dl,(%eax)
401a59:	36 40                	ss inc %eax
401a5b:	00 70 c9             	add    %dh,-0x37(%eax)
401a5e:	42                   	inc    %edx
401a5f:	00 00                	add    %al,(%eax)
401a61:	00 00                	add    %al,(%eax)
401a63:	00 2a                	add    %ch,(%edx)
401a65:	27                   	daa
401a66:	00 40 00             	add    %al,0x0(%eax)
401a85:	00 00                	add    %al,(%eax)
401a87:	00 08                	add    %cl,(%eax)
401a89:	23 40 00             	and    0x0(%eax),%eax
401a8c:	40                   	inc    %eax
401a8d:	07                   	pop    %es
401a8e:	41                   	inc    %ecx
401a8f:	00 00                	add    %al,(%eax)
401a91:	00 00                	add    %al,(%eax)
401a93:	00 96 23 00 00 c1    	add    %dl,-0x3effffdd(%esi)
401a99:	23 00                	and    (%eax),%eax
401a9b:	40                   	inc    %eax
401a9c:	03 00                	add    (%eax),%eax
401a9e:	00 00                	add    %al,(%eax)
401aa0:	10 23                	adc    %ah,(%ebx)
401aa2:	40                   	inc    %eax
401aa3:	00 b0 03 41 00 00    	add    %dh,0x4103(%eax)
401aa9:	00 00                	add    %al,(%eax)
401aab:	00 95 23 00 00 c5    	add    %dl,-0x3affffdd(%ebp)
401ab1:	23 00                	and    (%eax),%eax
401ab3:	40                   	inc    %eax
401ab4:	01 00                	add    %eax,(%eax)
401ab6:	00 00                	add    %al,(%eax)
401ab8:	24 23                	and    $0x23,%al
401aba:	40                   	inc    %eax
401ac3:	00 90 23 00 00 00    	add    %dl,0x23(%eax)
401ad1:	00 00                	add    %al,(%eax)
401ad3:	00 50 ab             	add    %dl,-0x55(%eax)
401ad6:	40                   	inc    %eax
401aeb:	00 50 ab             	add    %dl,-0x55(%eax)
401aee:	40                   	inc    %eax
401b03:	00 80 80 42 00 00    	add    %al,0x4280(%eax)
401b19:	00 00                	add    %al,(%eax)
401b1b:	00 40 67             	add    %al,0x67(%eax)
401b1e:	41                   	inc    %ecx
401b33:	00 20                	add    %ah,(%eax)
401b35:	6b 40 00 00          	imul   $0x0,0x0(%eax),%eax
401b49:	00 00                	add    %al,(%eax)
401b4b:	00 90 03 41 00 00    	add    %dl,0x4103(%eax)
401b5d:	00 00                	add    %al,(%eax)
401b5f:	00 d8                	add    %bl,%al
401b61:	23 40 00             	and    0x0(%eax),%eax
401b64:	e0 47                	loopne 0x401bad
401b66:	42                   	inc    %edx
401b67:	00 04 00             	add    %al,(%eax,%eax,1)
401b76:	00 00                	add    %al,(%eax)
401b78:	9c                   	pushf
401b79:	23 40 00             	and    0x0(%eax),%eax
401b7c:	10 48 42             	adc    %cl,0x42(%eax)
401b8f:	00 0c 24             	add    %cl,(%esp)
401b92:	40                   	inc    %eax
401b93:	00 b0 33 41 00 04    	add    %dh,0x4004133(%eax)
401ba9:	24 40                	and    $0x40,%al
401bab:	00 20                	add    %ah,(%eax)
401bad:	73 40                	jae    0x401bef
401bbf:	00 24 24             	add    %ah,(%esp)
401bc2:	40                   	inc    %eax
401bc3:	00 d0                	add    %dl,%al
401bc5:	67 41                	addr16 inc %ecx
401bdb:	00 f0                	add    %dh,%al
401bdd:	15 41 00 00 00       	adc    $0x41,%eax
401bf2:	00 00                	add    %al,(%eax)
401bf4:	60                   	pusha
401bf5:	29 41 00             	sub    %eax,0x0(%ecx)
401c0c:	90                   	nop
401c0d:	03 41 00             	add    0x0(%ecx),%eax
401c24:	60                   	pusha
401c25:	9f                   	lahf
401c26:	42                   	inc    %edx
401c37:	00 00                	add    %al,(%eax)
401c39:	80 41 00 e0          	addb   $0xe0,0x0(%ecx)
401c3d:	7f 41                	jg     0x401c80
401c3f:	00 20                	add    %ah,(%eax)
401c41:	80 41 00 60          	addb   $0x60,0x0(%ecx)
401c45:	6e                   	outsb  %ds:(%esi),(%dx)
401c46:	41                   	inc    %ecx
401c47:	00 f0                	add    %dh,%al
401c49:	7f 41                	jg     0x401c8c
401c4b:	00 d0                	add    %dl,%al
401c4d:	7f 41                	jg     0x401c90
401c4f:	00 10                	add    %dl,(%eax)
401c51:	80 41 00 60          	addb   $0x60,0x0(%ecx)
401c55:	6e                   	outsb  %ds:(%esi),(%dx)
401c56:	41                   	inc    %ecx
401c57:	00 c0                	add    %al,%al
401c59:	b9 42 00 f0 b6       	mov    $0xb6f00042,%ecx
401c5e:	42                   	inc    %edx
401c5f:	00 30                	add    %dh,(%eax)
401c61:	ba 42 00 60 6e       	mov    $0x6e600042,%edx
401c66:	41                   	inc    %ecx
401c67:	00 c0                	add    %al,%al
401c69:	b6 42                	mov    $0x42,%dh
401c6b:	00 00                	add    %al,(%eax)
401c6d:	00 00                	add    %al,(%eax)
401c6f:	00 d0                	add    %dl,%al
401c71:	68 41 00 20 46       	push   $0x46200041
401c76:	40                   	inc    %eax
401c77:	00 30                	add    %dh,(%eax)
401c79:	46                   	inc    %esi
401c7a:	40                   	inc    %eax
401c7b:	00 40 46             	add    %al,0x46(%eax)
401c7e:	40                   	inc    %eax
401c7f:	00 b0 46 40 00 c0    	add    %dh,-0x3fffbfba(%eax)
401c85:	46                   	inc    %esi
401c86:	40                   	inc    %eax
401c87:	00 50 46             	add    %dl,0x46(%eax)
401c8a:	40                   	inc    %eax
401c8b:	00 70 46             	add    %dh,0x46(%eax)
401c8e:	40                   	inc    %eax
401c8f:	00 d0                	add    %dl,%al
401c91:	46                   	inc    %esi
401c92:	40                   	inc    %eax
401c9b:	00 60 68             	add    %ah,0x68(%eax)
401c9e:	41                   	inc    %ecx
401c9f:	00 c0                	add    %al,%al
401ca1:	6e                   	outsb  %ds:(%esi),(%dx)
401ca2:	41                   	inc    %ecx
401ca3:	00 00                	add    %al,(%eax)
401ca5:	00 00                	add    %al,(%eax)
401ca7:	00 20                	add    %ah,(%eax)
401ca9:	46                   	inc    %esi
401caa:	00 00                	add    %al,(%eax)
401cac:	30 46 00             	xor    %al,0x0(%esi)
401caf:	00 40 46             	add    %al,0x46(%eax)
401cb2:	00 00                	add    %al,(%eax)
401cb4:	50                   	push   %eax
401cb5:	46                   	inc    %esi
401cb6:	00 00                	add    %al,(%eax)
401cb8:	70 46                	jo     0x401d00
401cba:	00 00                	add    %al,(%eax)
401cbc:	b0 46                	mov    $0x46,%al
401cbe:	00 00                	add    %al,(%eax)
401cc0:	c0 46 00 00          	rolb   $0x0,0x0(%esi)