41b7f9:	72 00                	jb     0x41b7fb
41b7fb:	63 00                	arpl   %eax,(%eax)
41b7fd:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b801:	2f                   	das
41b802:	00 53 00             	add    %dl,0x0(%ebx)
41b805:	6f                   	outsl  %ds:(%esi),(%dx)
41b806:	00 75 00             	add    %dh,0x0(%ebp)
41b809:	6e                   	outsb  %ds:(%esi),(%dx)
41b80a:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
41b80e:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41b812:	00 61 00             	add    %ah,0x0(%ecx)
41b815:	74 00                	je     0x41b817
41b817:	68 00 2e 00 77       	push   $0x77002e00
41b81c:	00 61 00             	add    %ah,0x0(%ecx)
41b81f:	76 00                	jbe    0x41b821
41b821:	00 0b                	add    %cl,(%ebx)
41b823:	53                   	push   %ebx
41b824:	00 68 00             	add    %ch,0x0(%eax)
41b827:	6f                   	outsl  %ds:(%esi),(%dx)
41b828:	00 6f 00             	add    %ch,0x0(%edi)
41b82b:	74 00                	je     0x41b82d
41b82d:	00 35 2f 00 52 00    	add    %dh,0x52002f
41b833:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b837:	6f                   	outsl  %ds:(%esi),(%dx)
41b838:	00 75 00             	add    %dh,0x0(%ebp)
41b83b:	72 00                	jb     0x41b83d
41b83d:	63 00                	arpl   %eax,(%eax)
41b83f:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b843:	2f                   	das
41b844:	00 53 00             	add    %dl,0x0(%ebx)
41b847:	6f                   	outsl  %ds:(%esi),(%dx)
41b848:	00 75 00             	add    %dh,0x0(%ebp)
41b84b:	6e                   	outsb  %ds:(%esi),(%dx)
41b84c:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
41b850:	00 73 00             	add    %dh,0x0(%ebx)
41b853:	68 00 6f 00 6f       	push   $0x6f006f00
41b858:	00 74 00 2e          	add    %dh,0x2e(%eax,%eax,1)
41b85c:	00 77 00             	add    %dh,0x0(%edi)
41b85f:	61                   	popa
41b860:	00 76 00             	add    %dh,0x0(%esi)
41b863:	00 09                	add    %cl,(%ecx)
41b865:	4a                   	dec    %edx
41b866:	00 75 00             	add    %dh,0x0(%ebp)
41b869:	6d                   	insl   (%dx),%es:(%edi)
41b86a:	00 70 00             	add    %dh,0x0(%eax)
41b86d:	00 33                	add    %dh,(%ebx)
41b86f:	2f                   	das
41b870:	00 52 00             	add    %dl,0x0(%edx)
41b873:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b877:	6f                   	outsl  %ds:(%esi),(%dx)
41b878:	00 75 00             	add    %dh,0x0(%ebp)
41b87b:	72 00                	jb     0x41b87d
41b87d:	63 00                	arpl   %eax,(%eax)
41b87f:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b883:	2f                   	das
41b884:	00 53 00             	add    %dl,0x0(%ebx)
41b887:	6f                   	outsl  %ds:(%esi),(%dx)
41b888:	00 75 00             	add    %dh,0x0(%ebp)
41b88b:	6e                   	outsb  %ds:(%esi),(%dx)
41b88c:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
41b890:	00 6a 00             	add    %ch,0x0(%edx)
41b893:	75 00                	jne    0x41b895
41b895:	6d                   	insl   (%dx),%es:(%edi)
41b896:	00 70 00             	add    %dh,0x0(%eax)
41b899:	2e 00 77 00          	add    %dh,%cs:0x0(%edi)
41b89d:	61                   	popa
41b89e:	00 76 00             	add    %dh,0x0(%esi)
41b8a1:	00 09                	add    %cl,(%ecx)
41b8a3:	44                   	inc    %esp
41b8a4:	00 61 00             	add    %ah,0x0(%ecx)
41b8a7:	73 00                	jae    0x41b8a9
41b8a9:	68 00 00 3f 2f       	push   $0x2f3f0000
41b8ae:	00 52 00             	add    %dl,0x0(%edx)
41b8b1:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b8b5:	6f                   	outsl  %ds:(%esi),(%dx)
41b8b6:	00 75 00             	add    %dh,0x0(%ebp)
41b8b9:	72 00                	jb     0x41b8bb
41b8bb:	63 00                	arpl   %eax,(%eax)
41b8bd:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b8c1:	2f                   	das
41b8c2:	00 53 00             	add    %dl,0x0(%ebx)
41b8c5:	6f                   	outsl  %ds:(%esi),(%dx)
41b8c6:	00 75 00             	add    %dh,0x0(%ebp)
41b8c9:	6e                   	outsb  %ds:(%esi),(%dx)
41b8ca:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
41b8ce:	00 53 00             	add    %dl,0x0(%ebx)
41b8d1:	6f                   	outsl  %ds:(%esi),(%dx)
41b8d2:	00 75 00             	add    %dh,0x0(%ebp)
41b8d5:	6e                   	outsb  %ds:(%esi),(%dx)
41b8d6:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
41b8da:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
41b8de:	00 73 00             	add    %dh,0x0(%ebx)
41b8e1:	68 00 2e 00 77       	push   $0x77002e00
41b8e6:	00 61 00             	add    %ah,0x0(%ecx)
41b8e9:	76 00                	jbe    0x41b8eb
41b8eb:	00 07                	add    %al,(%edi)
41b8ed:	48                   	dec    %eax
41b8ee:	00 69 00             	add    %ch,0x0(%ecx)
41b8f1:	74 00                	je     0x41b8f3
41b8f3:	00 31                	add    %dh,(%ecx)
41b8f5:	2f                   	das
41b8f6:	00 52 00             	add    %dl,0x0(%edx)
41b8f9:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b8fd:	6f                   	outsl  %ds:(%esi),(%dx)
41b8fe:	00 75 00             	add    %dh,0x0(%ebp)
41b901:	72 00                	jb     0x41b903
41b903:	63 00                	arpl   %eax,(%eax)
41b905:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b909:	2f                   	das
41b90a:	00 53 00             	add    %dl,0x0(%ebx)
41b90d:	6f                   	outsl  %ds:(%esi),(%dx)
41b90e:	00 75 00             	add    %dh,0x0(%ebp)
41b911:	6e                   	outsb  %ds:(%esi),(%dx)
41b912:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
41b916:	00 68 00             	add    %ch,0x0(%eax)
41b919:	69 00 74 00 2e 00    	imul   $0x2e0074,(%eax),%eax
41b91f:	77 00                	ja     0x41b921
41b921:	61                   	popa
41b922:	00 76 00             	add    %dh,0x0(%esi)
41b925:	00 47 57             	add    %al,0x57(%edi)
41b928:	00 69 00             	add    %ch,0x0(%ecx)
41b92b:	6e                   	outsb  %ds:(%esi),(%dx)
41b92c:	00 66 00             	add    %ah,0x0(%esi)
41b92f:	6f                   	outsl  %ds:(%esi),(%dx)
41b930:	00 72 00             	add    %dh,0x0(%edx)
41b933:	6d                   	insl   (%dx),%es:(%edi)
41b934:	00 4d 00             	add    %cl,0x0(%ebp)
41b937:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
41b93b:	61                   	popa
41b93c:	00 6d 00             	add    %ch,0x0(%ebp)
41b93f:	61                   	popa
41b940:	00 6e 00             	add    %ch,0x0(%esi)
41b943:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
41b947:	72 00                	jb     0x41b949
41b949:	6f                   	outsl  %ds:(%esi),(%dx)
41b94a:	00 70 00             	add    %dh,0x0(%eax)
41b94d:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41b951:	74 00                	je     0x41b953
41b953:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
41b959:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
41b95d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b961:	6f                   	outsl  %ds:(%esi),(%dx)
41b962:	00 75 00             	add    %dh,0x0(%ebp)
41b965:	72 00                	jb     0x41b967
41b967:	63 00                	arpl   %eax,(%eax)
41b969:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b96d:	00 00                	add    %al,(%eax)
41b96f:	00 4c 14 ee          	add    %cl,-0x12(%esp,%edx,1)
41b973:	03 2e                	add    (%esi),%ebp
41b975:	ef                   	out    %eax,(%dx)
41b976:	af                   	scas   %es:(%edi),%eax
41b977:	47                   	inc    %edi
41b978:	a2 cc 5d 39 35       	mov    %al,0x35395dcc
41b97d:	53                   	push   %ebx
41b97e:	ab                   	stos   %eax,%es:(%edi)
41b97f:	03 00                	add    (%eax),%eax
41b981:	04 20                	add    $0x20,%al
41b983:	01 01                	add    %eax,(%ecx)
41b985:	08 03                	or     %al,(%ebx)
41b987:	20 00                	and    %al,(%eax)
41b989:	01 05 20 01 01 11    	add    %eax,0x11010120
41b98f:	11 04 20             	adc    %eax,(%eax,%eiz,1)
41b992:	01 01                	add    %eax,(%ecx)
41b994:	0e                   	push   %cs
41b995:	04 20                	add    $0x20,%al
41b997:	01 01                	add    %eax,(%ecx)
41b999:	02 05 20 01 01 11    	add    0x11010120,%al
41b99f:	5d                   	pop    %ebp
41b9a0:	05 20 02 01 0e       	add    $0xe010220,%eax
41b9a5:	0e                   	push   %cs
41b9a6:	06                   	push   %es
41b9a7:	20 01                	and    %al,(%ecx)
41b9a9:	01 11                	add    %edx,(%ecx)
41b9ab:	80 bd 04 07 02 08 02 	cmpb   $0x2,0x8020704(%ebp)
41b9b2:	06                   	push   %es
41b9b3:	15 12 41 02 03       	adc    $0x3024112,%eax
41b9b8:	08 04 20             	or     %al,(%eax,%eiz,1)
41b9bb:	00 1d 03 07 20 02    	add    %bl,0x2200703
41b9c1:	01 13                	add    %edx,(%ebx)
41b9c3:	00 13                	add    %dl,(%ebx)
41b9c5:	01 0a                	add    %ecx,(%edx)
41b9c7:	07                   	pop    %es
41b9c8:	08 08                	or     %cl,(%eax)
41b9ca:	08 02                	or     %al,(%edx)
41b9cc:	08 02                	or     %al,(%edx)
41b9ce:	02 02                	add    (%edx),%al
41b9d0:	02 12                	add    (%edx),%dl
41b9d2:	07                   	pop    %es
41b9d3:	0d 08 08 1d 05       	or     $0x51d0808,%eax
41b9d8:	08 08                	or     %cl,(%eax)
41b9da:	08 02                	or     %al,(%edx)
41b9dc:	1d 05 1d 03 08       	sbb    $0x8031d05,%eax
41b9e1:	03 02                	add    (%edx),%eax
41b9e3:	02 03                	add    (%ebx),%al
41b9e5:	20 00                	and    %al,(%eax)
41b9e7:	0e                   	push   %cs
41b9e8:	05 20 02 0e 0e       	add    $0xe0e0220,%eax
41b9ed:	0e                   	push   %cs
41b9ee:	06                   	push   %es
41b9ef:	00 03                	add    %al,(%ebx)
41b9f1:	0e                   	push   %cs
41b9f2:	0e                   	push   %cs
41b9f3:	0e                   	push   %cs
41b9f4:	0e                   	push   %cs
41b9f5:	03 20                	add    (%eax),%esp
41b9f7:	00 08                	add    %cl,(%eax)
41b9f9:	05 20 01 02 13       	add    $0x13020120,%eax
41b9fe:	00 05 00 02 0e 0e    	add    %al,0xe0e0200
41ba04:	0e                   	push   %cs
41ba05:	06                   	push   %es
41ba06:	20 01                	and    %al,(%ecx)
41ba08:	13 01                	adc    (%ecx),%eax
41ba0a:	13 00                	adc    (%eax),%eax
41ba0c:	13 07                	adc    (%edi),%eax
41ba0e:	10 08                	adc    %cl,(%eax)
41ba10:	12 45 08             	adc    0x8(%ebp),%al
41ba13:	08 08                	or     %cl,(%eax)
41ba15:	02 0e                	add    (%esi),%cl
41ba17:	02 08                	add    (%eax),%cl
41ba19:	02 02                	add    (%edx),%al
41ba1b:	08 02                	or     %al,(%edx)
41ba1d:	02 08                	add    (%eax),%cl
41ba1f:	02 05 20 01 12 45    	add    0x45120120,%al
41ba25:	03 05 20 02 01 03    	add    0x3010220,%eax
41ba2b:	08 05 20 01 12 45    	or     %al,0x45120120
41ba31:	0e                   	push   %cs
41ba32:	06                   	push   %es
41ba33:	07                   	pop    %es
41ba34:	04 02                	add    $0x2,%al
41ba36:	02 02                	add    (%edx),%al
41ba38:	02 07                	add    (%edi),%al
41ba3a:	20 04 01             	and    %al,(%ecx,%eax,1)
41ba3d:	0c 0c                	or     $0xc,%al
41ba3f:	0c 0c                	or     $0xc,%al
41ba41:	06                   	push   %es
41ba42:	07                   	pop    %es
41ba43:	03 02                	add    (%edx),%eax
41ba45:	12 55 02             	adc    0x2(%ebp),%dl
41ba48:	06                   	push   %es
41ba49:	20 01                	and    %al,(%ecx)
41ba4b:	01 12                	add    %edx,(%edx)
41ba4d:	80 dd 06             	sbb    $0x6,%ch
41ba50:	20 01                	and    %al,(%ecx)
41ba52:	01 11                	add    %edx,(%ecx)
41ba54:	80 e1 03             	and    $0x3,%cl
41ba57:	20 00                	and    %al,(%eax)
41ba59:	0c 0d                	or     $0xd,%al
41ba5b:	20 05 01 12 80 dd    	and    %al,0xdd801201
41ba61:	0c 0c                	or     $0xc,%al
41ba63:	11 4d 11             	adc    %ecx,0x11(%ebp)
41ba66:	80 e5 08             	and    $0x8,%ch
41ba69:	07                   	pop    %es
41ba6a:	06                   	push   %es
41ba6b:	02 02                	add    (%edx),%al
41ba6d:	02 02                	add    (%edx),%al
41ba6f:	02 02                	add    (%edx),%al
41ba71:	05 20 01 01 11       	add    $0x11010120,%eax
41ba76:	65 05 07 02 12 55    	gs add $0x55120207,%eax
41ba7c:	02 30                	add    (%eax),%dh
41ba7e:	07                   	pop    %es
41ba7f:	29 02                	sub    %eax,(%edx)
41ba81:	02 02                	add    (%edx),%al
41ba83:	02 02                	add    (%edx),%al
41ba85:	02 02                	add    (%edx),%al
41ba87:	02 02                	add    (%edx),%al
41ba89:	02 08                	add    (%eax),%cl
41ba8b:	08 02                	or     %al,(%edx)
41ba8d:	02 02                	add    (%edx),%al
41ba8f:	02 02                	add    (%edx),%al
41ba91:	08 08                	or     %cl,(%eax)
41ba93:	12 14 02             	adc    (%edx,%eax,1),%dl
41ba96:	11 65 02             	adc    %esp,0x2(%ebp)
41ba99:	02 02                	add    (%edx),%al
41ba9b:	02 02                	add    (%edx),%al
41ba9d:	02 02                	add    (%edx),%al
41ba9f:	12 14 02             	adc    (%edx,%eax,1),%dl
41baa2:	02 11                	add    (%ecx),%dl
41baa4:	48                   	dec    %eax
41baa5:	02 02                	add    (%edx),%al
41baa7:	02 02                	add    (%edx),%al
41baa9:	02 02                	add    (%edx),%al
41baab:	02 12                	add    (%edx),%dl
41baad:	14 04                	adc    $0x4,%al
41baaf:	20 01                	and    %al,(%ecx)
41bab1:	01 0c 05 20 02 01 0c 	add    %ecx,0xc010220(,%eax,1)
41bab8:	0c 04                	or     $0x4,%al
41baba:	07                   	pop    %es
41babb:	02 02                	add    (%edx),%al
41babd:	02 0d 07 0b 02 02    	add    0x2020b07,%cl
41bac3:	02 02                	add    (%edx),%al
41bac5:	02 02                	add    (%edx),%al
41bac7:	02 02                	add    (%edx),%al
41bac9:	02 02                	add    (%edx),%al
41bacb:	02 0d 07 0a 02 02    	add    0x2020a07,%cl
41bad1:	02 02                	add    (%edx),%al
41bad3:	11 48 02             	adc    %ecx,0x2(%eax)
41bad6:	02 02                	add    (%edx),%al
41bad8:	02 02                	add    (%edx),%al
41bada:	10 07                	adc    %al,(%edi)
41badc:	0d 11 48 02 02       	or     $0x2024811,%eax
41bae1:	02 02                	add    (%edx),%al
41bae3:	02 02                	add    (%edx),%al
41bae5:	02 02                	add    (%edx),%al
41bae7:	02 02                	add    (%edx),%al
41bae9:	02 02                	add    (%edx),%al
41baeb:	0d 07 07 11 65       	or     $0x65110707,%eax
41baf0:	11 65 0c             	adc    %esp,0xc(%ebp)
41baf3:	11 65 02             	adc    %esp,0x2(%ebp)
41baf6:	02 11                	add    (%ecx),%dl
41baf8:	65 04 00             	gs add $0x0,%al
41bafb:	01 0c 0c             	add    %ecx,(%esp,%ecx,1)
41bafe:	04 00                	add    $0x0,%al
41bb00:	01 0d 0d 06 07 03    	add    %ecx,0x307060d
41bb06:	02 02                	add    (%edx),%al
41bb08:	11 65 06             	adc    %esp,0x6(%ebp)
41bb0b:	07                   	pop    %es
41bb0c:	03 12                	add    (%edx),%edx
41bb0e:	55                   	push   %ebp
41bb0f:	02 02                	add    (%edx),%al
41bb11:	08 20                	or     %ah,(%eax)
41bb13:	02 01                	add    (%ecx),%al
41bb15:	12 80 dd 11 4d 03    	adc    0x34d11dd(%eax),%al
41bb1b:	07                   	pop    %es
41bb1c:	01 1c 06             	add    %ebx,(%esi,%eax,1)
41bb1f:	07                   	pop    %es
41bb20:	03 0e                	add    (%esi),%ecx
41bb22:	12 69 08             	adc    0x8(%ecx),%ch
41bb25:	07                   	pop    %es
41bb26:	00 01                	add    %al,(%ecx)
41bb28:	12 80 f1 1d 05 05    	adc    0x5051df1(%eax),%al
41bb2e:	20 00                	and    %al,(%eax)
41bb30:	1d 12 69 04 00       	sbb    $0x46912,%eax
41bb35:	01 01                	add    %eax,(%ecx)
41bb37:	08 0d 20 05 1c 0e    	or     %cl,0xe1c0520
41bb3d:	11 80 f9 12 80 fd    	adc    %eax,-0x27fed07(%eax)
41bb43:	1c 1d                	sbb    $0x1d,%al
41bb45:	1c 05                	sbb    $0x5,%al
41bb47:	07                   	pop    %es
41bb48:	03 02                	add    (%edx),%eax
41bb4a:	02 02                	add    (%edx),%al
41bb4c:	03 07                	add    (%edi),%eax
41bb4e:	01 02                	add    %eax,(%edx)
41bb50:	0b 07                	or     (%edi),%eax
41bb52:	06                   	push   %es
41bb53:	12 55 02             	adc    0x2(%ebp),%dl
41bb56:	12 55 02             	adc    0x2(%ebp),%dl
41bb59:	12 55 02             	adc    0x2(%ebp),%dl
41bb5c:	07                   	pop    %es
41bb5d:	07                   	pop    %es
41bb5e:	04 02                	add    $0x2,%al