40c5c0:	14 72                	adc    $0x72,%al
40c5c2:	cf                   	iret
40c5c3:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c5c8:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c5cd:	0d 00 70 73 87       	or     $0x87737000,%eax
40c5d2:	01 00                	add    %eax,(%eax)
40c5d4:	0a 6f 88             	or     -0x78(%edi),%ch
40c5d7:	01 00                	add    %eax,(%eax)
40c5d9:	0a 26                	or     (%esi),%ah
40c5db:	02 7b b3             	add    -0x4d(%ebx),%bh
40c5de:	00 00                	add    %al,(%eax)
40c5e0:	04 6f                	add    $0x6f,%al
40c5e2:	78 01                	js     0x40c5e5
40c5e4:	00 0a                	add    %cl,(%edx)
40c5e6:	6f                   	outsl  %ds:(%esi),(%dx)
40c5e7:	86 01                	xchg   %al,(%ecx)
40c5e9:	00 0a                	add    %cl,(%edx)
40c5eb:	72 da                	jb     0x40c5c7
40c5ed:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40c5f2:	16                   	push   %ss
40c5f3:	17                   	pop    %ss
40c5f4:	16                   	push   %ss
40c5f5:	16                   	push   %ss
40c5f6:	72 86                	jb     0x40c57e
40c5f8:	1b 00                	sbb    (%eax),%eax
40c5fa:	70 20                	jo     0x40c61c
40c5fc:	00 01                	add    %al,(%ecx)
40c5fe:	00 00                	add    %al,(%eax)
40c600:	16                   	push   %ss
40c601:	14 72                	adc    $0x72,%al
40c603:	cf                   	iret
40c604:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c609:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c60e:	0d 00 70 73 87       	or     $0x87737000,%eax
40c613:	01 00                	add    %eax,(%eax)
40c615:	0a 6f 88             	or     -0x78(%edi),%ch
40c618:	01 00                	add    %eax,(%eax)
40c61a:	0a 26                	or     (%esi),%ah
40c61c:	2a 8e 00 02 73 8b    	sub    -0x748cfe00(%esi),%cl
40c622:	01 00                	add    %eax,(%eax)
40c624:	0a 7d b4             	or     -0x4c(%ebp),%bh
40c627:	00 00                	add    %al,(%eax)
40c629:	04 02                	add    $0x2,%al
40c62b:	7b b4                	jnp    0x40c5e1
40c62d:	00 00                	add    %al,(%eax)
40c62f:	04 28                	add    $0x28,%al
40c631:	96                   	xchg   %eax,%esi
40c632:	00 00                	add    %al,(%eax)
40c634:	06                   	push   %es
40c635:	6f                   	outsl  %ds:(%esi),(%dx)
40c636:	97                   	xchg   %eax,%edi
40c637:	00 00                	add    %al,(%eax)
40c639:	06                   	push   %es
40c63a:	6f                   	outsl  %ds:(%esi),(%dx)
40c63b:	8c 01                	mov    %es,(%ecx)
40c63d:	00 0a                	add    %cl,(%edx)
40c63f:	00 2a                	add    %ch,(%edx)
40c641:	00 00                	add    %al,(%eax)
40c643:	00 13                	add    %dl,(%ebx)
40c645:	30 03                	xor    %al,(%ebx)
40c647:	00 51 00             	add    %dl,0x0(%ecx)
40c64a:	00 00                	add    %al,(%eax)
40c64c:	00 00                	add    %al,(%eax)
40c64e:	00 00                	add    %al,(%eax)
40c650:	00 02                	add    %al,(%edx)
40c652:	17                   	pop    %ss
40c653:	8d 86 00 00 01 7d    	lea    0x7d010000(%esi),%eax
40c659:	b6 00                	mov    $0x0,%dh
40c65b:	00 04 02             	add    %al,(%edx,%eax,1)
40c65e:	7b b6                	jnp    0x40c616
40c660:	00 00                	add    %al,(%eax)
40c662:	04 16                	add    $0x16,%al
40c664:	73 82                	jae    0x40c5e8
40c666:	01 00                	add    %eax,(%eax)
40c668:	0a a2 02 7b b6 00    	or     0xb67b02(%edx),%ah
40c66e:	00 04 16             	add    %al,(%esi,%edx,1)
40c671:	9a 02 28 b2 00 00 06 	lcall  $0x600,$0xb22802
40c678:	6f                   	outsl  %ds:(%esi),(%dx)
40c679:	76 01                	jbe    0x40c67c
40c67b:	00 0a                	add    %cl,(%edx)
40c67d:	00 02                	add    %al,(%edx)
40c67f:	7b b6                	jnp    0x40c637
40c681:	00 00                	add    %al,(%eax)
40c683:	04 16                	add    $0x16,%al
40c685:	9a 72 a0 2b 00 70 6f 	lcall  $0x6f70,$0x2ba072
40c68c:	84 01                	test   %al,(%ecx)
40c68e:	00 0a                	add    %cl,(%edx)
40c690:	00 02                	add    %al,(%edx)
40c692:	7b b6                	jnp    0x40c64a
40c694:	00 00                	add    %al,(%eax)
40c696:	04 16                	add    $0x16,%al
40c698:	9a 17 6f 85 01 00 0a 	lcall  $0xa00,$0x1856f17
40c69f:	00 2a                	add    %ch,(%edx)
40c6a1:	00 00                	add    %al,(%eax)
40c6a3:	00 13                	add    %dl,(%ebx)
40c6a5:	30 03                	xor    %al,(%ebx)
40c6a7:	00 3b                	add    %bh,(%ebx)
40c6a9:	00 00                	add    %al,(%eax)
40c6ab:	00 42 00             	add    %al,0x0(%edx)
40c6ae:	00 11                	add    %dl,(%ecx)
40c6b0:	00 02                	add    %al,(%edx)
40c6b2:	28 b1 00 00 06 02    	sub    %dh,0x2060000(%ecx)
40c6b8:	28 b6 00 00 06 16    	sub    %dh,0x16060000(%esi)
40c6be:	9a 6f 8d 01 00 0a 00 	lcall  $0xa,$0x18d6f
40c6c5:	02 28                	add    (%eax),%ch
40c6c7:	b7 00                	mov    $0x0,%bh
40c6c9:	00 06                	add    %al,(%esi)
40c6cb:	0b 07                	or     (%edi),%eax
40c6cd:	2c 09                	sub    $0x9,%al
40c6cf:	00 03                	add    %al,(%ebx)
40c6d1:	6f                   	outsl  %ds:(%esi),(%dx)
40c6d2:	75 00                	jne    0x40c6d4
40c6d4:	00 0a                	add    %cl,(%edx)
40c6d6:	00 00                	add    %al,(%eax)
40c6d8:	02 28                	add    (%eax),%ch
40c6da:	b1 00                	mov    $0x0,%cl
40c6dc:	00 06                	add    %al,(%esi)
40c6de:	03 6f 8e             	add    -0x72(%edi),%ebp
40c6e1:	01 00                	add    %eax,(%eax)
40c6e3:	0a 0a                	or     (%edx),%cl
40c6e5:	06                   	push   %es
40c6e6:	0c 2b                	or     $0x2b,%al
40c6e8:	00 08                	add    %cl,(%eax)
40c6ea:	2a 00                	sub    (%eax),%al
40c6ec:	13 30                	adc    (%eax),%esi
40c6ee:	03 00                	add    (%eax),%eax
40c6f0:	2e 00 00             	add    %al,%cs:(%eax)
40c6f3:	00 47 00             	add    %al,0x0(%edi)
40c6f6:	00 11                	add    %dl,(%ecx)
40c6f8:	00 02                	add    %al,(%edx)
40c6fa:	28 b1 00 00 06 02    	sub    %dh,0x2060000(%ecx)
40c700:	28 b6 00 00 06 16    	sub    %dh,0x16060000(%esi)
40c706:	9a 6f 8d 01 00 0a 00 	lcall  $0xa,$0x18d6f
40c70d:	73 1d                	jae    0x40c72c
40c70f:	01 00                	add    %eax,(%eax)
40c711:	06                   	push   %es
40c712:	0a 02                	or     (%edx),%al
40c714:	28 b1 00 00 06 06    	sub    %dh,0x6060000(%ecx)
40c71a:	6f                   	outsl  %ds:(%esi),(%dx)
40c71b:	8e 01                	mov    (%ecx),%es
40c71d:	00 0a                	add    %cl,(%edx)
40c71f:	26 06                	es push %es
40c721:	0b 2b                	or     (%ebx),%ebp
40c723:	00 07                	add    %al,(%edi)
40c725:	2a 00                	sub    (%eax),%al
40c727:	00 13                	add    %dl,(%ebx)
40c729:	30 02                	xor    %al,(%edx)
40c72b:	00 12                	add    %dl,(%edx)
40c72d:	00 00                	add    %al,(%eax)
40c72f:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40c733:	11 00                	adc    %eax,(%eax)
40c735:	02 28                	add    (%eax),%ch
40c737:	b1 00                	mov    $0x0,%cl
40c739:	00 06                	add    %al,(%esi)
40c73b:	03 6f 8f             	add    -0x71(%edi),%ebp
40c73e:	01 00                	add    %eax,(%eax)
40c740:	0a 0a                	or     (%edx),%cl
40c742:	2b 00                	sub    (%eax),%eax
40c744:	06                   	push   %es
40c745:	2a 00                	sub    (%eax),%al
40c747:	00 13                	add    %dl,(%ebx)
40c749:	30 03                	xor    %al,(%ebx)
40c74b:	00 17                	add    %dl,(%edi)
40c74d:	00 00                	add    %al,(%eax)
40c74f:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40c753:	11 00                	adc    %eax,(%eax)
40c755:	02 28                	add    (%eax),%ch
40c757:	b1 00                	mov    $0x0,%cl
40c759:	00 06                	add    %al,(%esi)
40c75b:	03 72 88             	add    -0x78(%edx),%esi
40c75e:	12 00                	adc    (%eax),%al
40c760:	70 6f                	jo     0x40c7d1
40c762:	90                   	nop
40c763:	01 00                	add    %eax,(%eax)
40c765:	0a 0a                	or     (%edx),%cl
40c767:	2b 00                	sub    (%eax),%eax
40c769:	06                   	push   %es
40c76a:	2a 00                	sub    (%eax),%al
40c76c:	13 30                	adc    (%eax),%esi
40c76e:	05 00 1b 00 00       	add    $0x1b00,%eax
40c773:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40c777:	11 00                	adc    %eax,(%eax)
40c779:	02 28                	add    (%eax),%ch
40c77b:	b1 00                	mov    $0x0,%cl
40c77d:	00 06                	add    %al,(%esi)
40c77f:	17                   	pop    %ss
40c780:	8d 26                	lea    (%esi),%esp
40c782:	00 00                	add    %al,(%eax)
40c784:	01 25 16 03 a2 6f    	add    %esp,0x6fa20316
40c78a:	91                   	xchg   %eax,%ecx
40c78b:	01 00                	add    %eax,(%eax)
40c78d:	0a 0a                	or     (%edx),%cl
40c78f:	2b 00                	sub    (%eax),%eax
40c791:	06                   	push   %es
40c792:	2a 00                	sub    (%eax),%al
40c794:	13 30                	adc    (%eax),%esi
40c796:	02 00                	add    (%eax),%al
40c798:	12 00                	adc    (%eax),%al
40c79a:	00 00                	add    %al,(%eax)
40c79c:	44                   	inc    %esp
40c79d:	00 00                	add    %al,(%eax)
40c79f:	11 00                	adc    %eax,(%eax)
40c7a1:	02 28                	add    (%eax),%ch
40c7a3:	b1 00                	mov    $0x0,%cl
40c7a5:	00 06                	add    %al,(%esi)
40c7a7:	03 6f 91             	add    -0x6f(%edi),%ebp
40c7aa:	01 00                	add    %eax,(%eax)
40c7ac:	0a 0a                	or     (%edx),%cl
40c7ae:	2b 00                	sub    (%eax),%eax
40c7b0:	06                   	push   %es
40c7b1:	2a 00                	sub    (%eax),%al
40c7b3:	00 1b                	add    %bl,(%ebx)
40c7b5:	30 02                	xor    %al,(%edx)
40c7b7:	00 1e                	add    %bl,(%esi)
40c7b9:	02 00                	add    (%eax),%al
40c7bb:	00 46 00             	add    %al,0x0(%esi)
40c7be:	00 11                	add    %dl,(%ecx)
40c7c0:	00 03                	add    %al,(%ebx)
40c7c2:	14 fe                	adc    $0xfe,%al
40c7c4:	01 0b                	add    %ecx,(%ebx)
40c7c6:	07                   	pop    %es
40c7c7:	2c 0c                	sub    $0xc,%al
40c7c9:	00 72 20             	add    %dh,0x20(%edx)
40c7cc:	2c 00                	sub    $0x0,%al
40c7ce:	70 73                	jo     0x40c843
40c7d0:	e7 00                	out    %eax,$0x0
40c7d2:	00 0a                	add    %cl,(%edx)
40c7d4:	7a 00                	jp     0x40c7d6
40c7d6:	02 28                	add    (%eax),%ch
40c7d8:	b1 00                	mov    $0x0,%cl
40c7da:	00 06                	add    %al,(%esi)
40c7dc:	6f                   	outsl  %ds:(%esi),(%dx)
40c7dd:	77 01                	ja     0x40c7e0
40c7df:	00 0a                	add    %cl,(%edx)
40c7e1:	6f                   	outsl  %ds:(%esi),(%dx)
40c7e2:	86 01                	xchg   %al,(%ecx)
40c7e4:	00 0a                	add    %cl,(%edx)
40c7e6:	16                   	push   %ss
40c7e7:	6f                   	outsl  %ds:(%esi),(%dx)
40c7e8:	92                   	xchg   %eax,%edx
40c7e9:	01 00                	add    %eax,(%eax)
40c7eb:	0a 03                	or     (%ebx),%al
40c7ed:	6f                   	outsl  %ds:(%esi),(%dx)
40c7ee:	93                   	xchg   %eax,%ebx
40c7ef:	01 00                	add    %eax,(%eax)
40c7f1:	0a 00                	or     (%eax),%al
40c7f3:	00 04 14             	add    %al,(%esp,%edx,1)
40c7f6:	fe 01                	incb   (%ecx)
40c7f8:	0c 08                	or     $0x8,%al
40c7fa:	2c 0c                	sub    $0xc,%al
40c7fc:	00 72 b7             	add    %dh,-0x49(%edx)
40c7ff:	22 00                	and    (%eax),%al
40c801:	70 73                	jo     0x40c876
40c803:	e7 00                	out    %eax,$0x0
40c805:	00 0a                	add    %cl,(%edx)
40c807:	7a 00                	jp     0x40c809
40c809:	02 28                	add    (%eax),%ch
40c80b:	b1 00                	mov    $0x0,%cl
40c80d:	00 06                	add    %al,(%esi)
40c80f:	6f                   	outsl  %ds:(%esi),(%dx)
40c810:	77 01                	ja     0x40c813
40c812:	00 0a                	add    %cl,(%edx)
40c814:	6f                   	outsl  %ds:(%esi),(%dx)
40c815:	86 01                	xchg   %al,(%ecx)
40c817:	00 0a                	add    %cl,(%edx)
40c819:	17                   	pop    %ss
40c81a:	6f                   	outsl  %ds:(%esi),(%dx)
40c81b:	92                   	xchg   %eax,%edx
40c81c:	01 00                	add    %eax,(%eax)
40c81e:	0a 04 6f             	or     (%edi,%ebp,2),%al
40c821:	93                   	xchg   %eax,%ebx
40c822:	01 00                	add    %eax,(%eax)
40c824:	0a 00                	or     (%eax),%al
40c826:	00 05 14 fe 01 0d    	add    %al,0xd01fe14
40c82c:	09 2c 47             	or     %ebp,(%edi,%eax,2)
40c82f:	00 02                	add    %al,(%edx)
40c831:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40c837:	77 01                	ja     0x40c83a
40c839:	00 0a                	add    %cl,(%edx)
40c83b:	6f                   	outsl  %ds:(%esi),(%dx)
40c83c:	86 01                	xchg   %al,(%ecx)
40c83e:	00 0a                	add    %cl,(%edx)
40c840:	18 6f 92             	sbb    %ch,-0x6e(%edi)
40c843:	01 00                	add    %eax,(%eax)
40c845:	0a 17                	or     (%edi),%dl
40c847:	8c ce                	mov    %cs,%esi
40c849:	00 00                	add    %al,(%eax)
40c84b:	01 6f 93             	add    %ebp,-0x6d(%edi)
40c84e:	01 00                	add    %eax,(%eax)
40c850:	0a 00                	or     (%eax),%al
40c852:	02 28                	add    (%eax),%ch
40c854:	b1 00                	mov    $0x0,%cl
40c856:	00 06                	add    %al,(%esi)
40c858:	6f                   	outsl  %ds:(%esi),(%dx)
40c859:	77 01                	ja     0x40c85c
40c85b:	00 0a                	add    %cl,(%edx)
40c85d:	6f                   	outsl  %ds:(%esi),(%dx)
40c85e:	86 01                	xchg   %al,(%ecx)
40c860:	00 0a                	add    %cl,(%edx)
40c862:	19 6f 92             	sbb    %ebp,-0x6e(%edi)
40c865:	01 00                	add    %eax,(%eax)
40c867:	0a 7e 99             	or     -0x67(%esi),%bh
40c86a:	01 00                	add    %eax,(%eax)
40c86c:	0a 6f 93             	or     -0x6d(%edi),%ch
40c86f:	01 00                	add    %eax,(%eax)
40c871:	0a 00                	or     (%eax),%al
40c873:	00 2b                	add    %ch,(%ebx)
40c875:	41                   	inc    %ecx
40c876:	00 02                	add    %al,(%edx)
40c878:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40c87e:	77 01                	ja     0x40c881
40c880:	00 0a                	add    %cl,(%edx)
40c882:	6f                   	outsl  %ds:(%esi),(%dx)
40c883:	86 01                	xchg   %al,(%ecx)
40c885:	00 0a                	add    %cl,(%edx)
40c887:	18 6f 92             	sbb    %ch,-0x6e(%edi)
40c88a:	01 00                	add    %eax,(%eax)
40c88c:	0a 16                	or     (%esi),%dl
40c88e:	8c ce                	mov    %cs,%esi
40c890:	00 00                	add    %al,(%eax)
40c892:	01 6f 93             	add    %ebp,-0x6d(%edi)
40c895:	01 00                	add    %eax,(%eax)
40c897:	0a 00                	or     (%eax),%al
40c899:	02 28                	add    (%eax),%ch
40c89b:	b1 00                	mov    $0x0,%cl
40c89d:	00 06                	add    %al,(%esi)
40c89f:	6f                   	outsl  %ds:(%esi),(%dx)
40c8a0:	77 01                	ja     0x40c8a3
40c8a2:	00 0a                	add    %cl,(%edx)
40c8a4:	6f                   	outsl  %ds:(%esi),(%dx)
40c8a5:	86 01                	xchg   %al,(%ecx)
40c8a7:	00 0a                	add    %cl,(%edx)
40c8a9:	19 6f 92             	sbb    %ebp,-0x6e(%edi)
40c8ac:	01 00                	add    %eax,(%eax)
40c8ae:	0a 05 6f 93 01 00    	or     0x1936f,%al
40c8b4:	0a 00                	or     (%eax),%al
40c8b6:	00 0e                	add    %cl,(%esi)
40c8b8:	04 14                	add    $0x14,%al
40c8ba:	fe 01                	incb   (%ecx)
40c8bc:	13 04 11             	adc    (%ecx,%edx,1),%eax
40c8bf:	04 2c                	add    $0x2c,%al
40c8c1:	47                   	inc    %edi
40c8c2:	00 02                	add    %al,(%edx)
40c8c4:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40c8ca:	77 01                	ja     0x40c8cd
40c8cc:	00 0a                	add    %cl,(%edx)
40c8ce:	6f                   	outsl  %ds:(%esi),(%dx)
40c8cf:	86 01                	xchg   %al,(%ecx)
40c8d1:	00 0a                	add    %cl,(%edx)
40c8d3:	1a 6f 92             	sbb    -0x6e(%edi),%ch