402771:	0d 73 2b 00 00       	or     $0x2b73,%eax
402776:	0a 6f 2c             	or     0x2c(%edi),%ch
402779:	00 00                	add    %al,(%eax)
40277b:	0a 00                	or     (%eax),%al
40277d:	02 7b 0b             	add    0xb(%ebx),%bh
402780:	00 00                	add    %al,(%eax)
402782:	04 18                	add    $0x18,%al
402784:	6f                   	outsl  %ds:(%esi),(%dx)
402785:	34 00                	xor    $0x0,%al
402787:	00 0a                	add    %cl,(%edx)
402789:	00 02                	add    %al,(%edx)
40278b:	7b 0b                	jnp    0x402798
40278d:	00 00                	add    %al,(%eax)
40278f:	04 72                	add    $0x72,%al
402791:	eb 00                	jmp    0x402793
402793:	00 70 6f             	add    %dh,0x6f(%eax)
402796:	20 00                	and    %al,(%eax)
402798:	00 0a                	add    %cl,(%edx)
40279a:	00 02                	add    %al,(%edx)
40279c:	7b 0b                	jnp    0x4027a9
40279e:	00 00                	add    %al,(%eax)
4027a0:	04 16                	add    $0x16,%al
4027a2:	6f                   	outsl  %ds:(%esi),(%dx)
4027a3:	21 00                	and    %eax,(%eax)
4027a5:	00 0a                	add    %cl,(%edx)
4027a7:	00 02                	add    %al,(%edx)
4027a9:	22 00                	and    (%eax),%al
4027ab:	00 c0                	add    %al,%al
4027ad:	40                   	inc    %eax
4027ae:	22 00                	and    (%eax),%al
4027b0:	00 50 41             	add    %dl,0x41(%eax)
4027b3:	73 35                	jae    0x4027ea
4027b5:	00 00                	add    %al,(%eax)
4027b7:	0a 28                	or     (%eax),%ch
4027b9:	36 00 00             	add    %al,%ss:(%eax)
4027bc:	0a 00                	or     (%eax),%al
4027be:	02 17                	add    (%edi),%dl
4027c0:	28 37                	sub    %dh,(%edi)
4027c2:	00 00                	add    %al,(%eax)
4027c4:	0a 00                	or     (%eax),%al
4027c6:	02 06                	add    (%esi),%al
4027c8:	72 07                	jb     0x4027d1
4027ca:	01 00                	add    %eax,(%eax)
4027cc:	70 6f                	jo     0x40283d
4027ce:	29 00                	sub    %eax,(%eax)
4027d0:	00 0a                	add    %cl,(%edx)
4027d2:	74 51                	je     0x402825
4027d4:	00 00                	add    %al,(%eax)
4027d6:	01 6f 2a             	add    %ebp,0x2a(%edi)
4027d9:	00 00                	add    %al,(%eax)
4027db:	0a 00                	or     (%eax),%al
4027dd:	02 20                	add    (%eax),%ah
4027df:	d0 02                	rolb   $1,(%edx)
4027e1:	00 00                	add    %al,(%eax)
4027e3:	20 86 01 00 00 73    	and    %al,0x73000001(%esi)
4027e9:	2b 00                	sub    (%eax),%eax
4027eb:	00 0a                	add    %cl,(%edx)
4027ed:	28 38                	sub    %bh,(%eax)
4027ef:	00 00                	add    %al,(%eax)
4027f1:	0a 00                	or     (%eax),%al
4027f3:	02 28                	add    (%eax),%ch
4027f5:	39 00                	cmp    %eax,(%eax)
4027f7:	00 0a                	add    %cl,(%edx)
4027f9:	02 7b 0b             	add    0xb(%ebx),%bh
4027fc:	00 00                	add    %al,(%eax)
4027fe:	04 6f                	add    $0x6f,%al
402800:	3a 00                	cmp    (%eax),%al
402802:	00 0a                	add    %cl,(%edx)
402804:	00 02                	add    %al,(%edx)
402806:	28 39                	sub    %bh,(%ecx)
402808:	00 00                	add    %al,(%eax)
40280a:	0a 02                	or     (%edx),%al
40280c:	7b 0a                	jnp    0x402818
40280e:	00 00                	add    %al,(%eax)
402810:	04 6f                	add    $0x6f,%al
402812:	3a 00                	cmp    (%eax),%al
402814:	00 0a                	add    %cl,(%edx)
402816:	00 02                	add    %al,(%edx)
402818:	18 28                	sbb    %ch,(%eax)
40281a:	3b 00                	cmp    (%eax),%eax
40281c:	00 0a                	add    %cl,(%edx)
40281e:	00 02                	add    %al,(%edx)
402820:	17                   	pop    %ss
402821:	28 3c 00             	sub    %bh,(%eax,%eax,1)
402824:	00 0a                	add    %cl,(%edx)
402826:	00 02                	add    %al,(%edx)
402828:	72 33                	jb     0x40285d
40282a:	01 00                	add    %eax,(%eax)
40282c:	70 28                	jo     0x402856
40282e:	33 00                	xor    (%eax),%eax
402830:	00 0a                	add    %cl,(%edx)
402832:	00 02                	add    %al,(%edx)
402834:	17                   	pop    %ss
402835:	28 b2 00 00 06 00    	sub    %dh,0x60000(%edx)
40283b:	02 02                	add    (%edx),%al
40283d:	fe 06                	incb   (%esi)
40283f:	03 00                	add    (%eax),%eax
402841:	00 06                	add    %al,(%esi)
402843:	73 2d                	jae    0x402872
402845:	00 00                	add    %al,(%eax)
402847:	0a 28                	or     (%eax),%ch
402849:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40284a:	00 00                	add    %al,(%eax)
40284c:	06                   	push   %es
40284d:	00 02                	add    %al,(%edx)
40284f:	02 fe                	add    %dh,%bh
402851:	06                   	push   %es
402852:	04 00                	add    $0x0,%al
402854:	00 06                	add    %al,(%esi)
402856:	73 2d                	jae    0x402885
402858:	00 00                	add    %al,(%eax)
40285a:	0a 28                	or     (%eax),%ch
40285c:	a9 00 00 06 00       	test   $0x60000,%eax
402861:	02 02                	add    (%edx),%al
402863:	fe 06                	incb   (%esi)
402865:	02 00                	add    (%eax),%al
402867:	00 06                	add    %al,(%esi)
402869:	73 2d                	jae    0x402898
40286b:	00 00                	add    %al,(%eax)
40286d:	0a 28                	or     (%eax),%ch
40286f:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
402874:	02 02                	add    (%edx),%al
402876:	fe 06                	incb   (%esi)
402878:	05 00 00 06 73       	add    $0x73060000,%eax
40287d:	2f                   	das
40287e:	00 00                	add    %al,(%eax)
402880:	0a 28                	or     (%eax),%ch
402882:	30 00                	xor    %al,(%eax)
402884:	00 0a                	add    %cl,(%edx)
402886:	00 02                	add    %al,(%edx)
402888:	28 39                	sub    %bh,(%ecx)
40288a:	00 00                	add    %al,(%eax)
40288c:	0a 02                	or     (%edx),%al
40288e:	7b 70                	jnp    0x402900
402890:	00 00                	add    %al,(%eax)
402892:	04 16                	add    $0x16,%al
402894:	6f                   	outsl  %ds:(%esi),(%dx)
402895:	3e 00 00             	add    %al,%ds:(%eax)
402898:	0a 00                	or     (%eax),%al
40289a:	02 28                	add    (%eax),%ch
40289c:	39 00                	cmp    %eax,(%eax)
40289e:	00 0a                	add    %cl,(%edx)
4028a0:	02 7b 6f             	add    0x6f(%ebx),%bh
4028a3:	00 00                	add    %al,(%eax)
4028a5:	04 16                	add    $0x16,%al
4028a7:	6f                   	outsl  %ds:(%esi),(%dx)
4028a8:	3e 00 00             	add    %al,%ds:(%eax)
4028ab:	0a 00                	or     (%eax),%al
4028ad:	02 28                	add    (%eax),%ch
4028af:	39 00                	cmp    %eax,(%eax)
4028b1:	00 0a                	add    %cl,(%edx)
4028b3:	02 7b 0a             	add    0xa(%ebx),%bh
4028b6:	00 00                	add    %al,(%eax)
4028b8:	04 16                	add    $0x16,%al
4028ba:	6f                   	outsl  %ds:(%esi),(%dx)
4028bb:	3e 00 00             	add    %al,%ds:(%eax)
4028be:	0a 00                	or     (%eax),%al
4028c0:	02 28                	add    (%eax),%ch
4028c2:	39 00                	cmp    %eax,(%eax)
4028c4:	00 0a                	add    %cl,(%edx)
4028c6:	02 7b 0b             	add    0xb(%ebx),%bh
4028c9:	00 00                	add    %al,(%eax)
4028cb:	04 16                	add    $0x16,%al
4028cd:	6f                   	outsl  %ds:(%esi),(%dx)
4028ce:	3e 00 00             	add    %al,%ds:(%eax)
4028d1:	0a 00                	or     (%eax),%al
4028d3:	02 7b 70             	add    0x70(%ebx),%bh
4028d6:	00 00                	add    %al,(%eax)
4028d8:	04 6f                	add    $0x6f,%al
4028da:	3f                   	aas
4028db:	00 00                	add    %al,(%eax)
4028dd:	0a 00                	or     (%eax),%al
4028df:	02 16                	add    (%esi),%dl
4028e1:	28 40 00             	sub    %al,0x0(%eax)
4028e4:	00 0a                	add    %cl,(%edx)
4028e6:	00 02                	add    %al,(%edx)
4028e8:	28 41 00             	sub    %al,0x0(%ecx)
4028eb:	00 0a                	add    %cl,(%edx)
4028ed:	00 73 46             	add    %dh,0x46(%ebx)
4028f0:	00 00                	add    %al,(%eax)
4028f2:	06                   	push   %es
4028f3:	0b 2a                	or     (%edx),%ebp
4028f5:	6a 00                	push   $0x0
4028f7:	28 42 00             	sub    %al,0x0(%edx)
4028fa:	00 0a                	add    %cl,(%edx)
4028fc:	00 16                	add    %dl,(%esi)
4028fe:	28 43 00             	sub    %al,0x0(%ebx)
402901:	00 0a                	add    %cl,(%edx)
402903:	00 73 01             	add    %dh,0x1(%ebx)
402906:	00 00                	add    %al,(%eax)
402908:	06                   	push   %es
402909:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
40290d:	0a 00                	or     (%eax),%al
40290f:	2a 26                	sub    (%esi),%ah
402911:	02 28                	add    (%eax),%ch
402913:	45                   	inc    %ebp
402914:	00 00                	add    %al,(%eax)
402916:	0a 00                	or     (%eax),%al
402918:	00 2a                	add    %ch,(%edx)
40291a:	00 00                	add    %al,(%eax)
40291c:	1b 30                	sbb    (%eax),%esi
40291e:	03 00                	add    (%eax),%eax
402920:	8d 00                	lea    (%eax),%eax
402922:	00 00                	add    %al,(%eax)
402924:	05 00 00 11 00       	add    $0x110000,%eax
402929:	73 46                	jae    0x402971
40292b:	00 00                	add    %al,(%eax)
40292d:	0a 0a                	or     (%edx),%cl
40292f:	00 02                	add    %al,(%edx)
402931:	7b 0c                	jnp    0x40293f
402933:	00 00                	add    %al,(%eax)
402935:	04 6f                	add    $0x6f,%al
402937:	47                   	inc    %edi
402938:	00 00                	add    %al,(%eax)
40293a:	0a 00                	or     (%eax),%al
40293c:	72 3f                	jb     0x40297d
40293e:	01 00                	add    %eax,(%eax)
402940:	70 02                	jo     0x402944
402942:	7b 0c                	jnp    0x402950
402944:	00 00                	add    %al,(%eax)
402946:	04 73                	add    $0x73,%al
402948:	48                   	dec    %eax
402949:	00 00                	add    %al,(%eax)
40294b:	0a 0b                	or     (%ebx),%cl
40294d:	07                   	pop    %es
40294e:	1a 6f 49             	sbb    0x49(%edi),%ch
402951:	00 00                	add    %al,(%eax)
402953:	0a 00                	or     (%eax),%al
402955:	07                   	pop    %es
402956:	6f                   	outsl  %ds:(%esi),(%dx)
402957:	4a                   	dec    %edx
402958:	00 00                	add    %al,(%eax)
40295a:	0a 72 53             	or     0x53(%edx),%dh
40295d:	01 00                	add    %eax,(%eax)
40295f:	70 03                	jo     0x402964
402961:	6f                   	outsl  %ds:(%esi),(%dx)
402962:	4b                   	dec    %ebx
402963:	00 00                	add    %al,(%eax)
402965:	0a 26                	or     (%esi),%ah
402967:	07                   	pop    %es
402968:	6f                   	outsl  %ds:(%esi),(%dx)
402969:	4a                   	dec    %edx
40296a:	00 00                	add    %al,(%eax)
40296c:	0a 72 6b             	or     0x6b(%edx),%dh
40296f:	01 00                	add    %eax,(%eax)
402971:	70 04                	jo     0x402977
402973:	6f                   	outsl  %ds:(%esi),(%dx)
402974:	4b                   	dec    %ebx
402975:	00 00                	add    %al,(%eax)
402977:	0a 26                	or     (%esi),%ah
402979:	07                   	pop    %es
40297a:	73 4c                	jae    0x4029c8
40297c:	00 00                	add    %al,(%eax)
40297e:	0a 0c 08             	or     (%eax,%ecx,1),%cl
402981:	06                   	push   %es
402982:	6f                   	outsl  %ds:(%esi),(%dx)
402983:	4d                   	dec    %ebp
402984:	00 00                	add    %al,(%eax)
402986:	0a 26                	or     (%esi),%ah
402988:	00 de                	add    %bl,%dh
40298a:	05 0d 00 00 de       	add    $0xde00000d,%eax
40298f:	00 de                	add    %bl,%dh
402991:	1b 00                	sbb    (%eax),%eax
402993:	02 7b 0c             	add    0xc(%ebx),%bh
402996:	00 00                	add    %al,(%eax)
402998:	04 6f                	add    $0x6f,%al
40299a:	4e                   	dec    %esi
40299b:	00 00                	add    %al,(%eax)
40299d:	0a 00                	or     (%eax),%al
40299f:	02 7b 0c             	add    0xc(%ebx),%bh
4029a2:	00 00                	add    %al,(%eax)
4029a4:	04 6f                	add    $0x6f,%al
4029a6:	4f                   	dec    %edi
4029a7:	00 00                	add    %al,(%eax)
4029a9:	0a 00                	or     (%eax),%al
4029ab:	00 dc                	add    %bl,%ah
4029ad:	06                   	push   %es
4029ae:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
4029b1:	00 11                	add    %dl,(%ecx)
4029b3:	04 2a                	add    $0x2a,%al
4029b5:	00 00                	add    %al,(%eax)
4029b7:	00 01                	add    %al,(%ecx)
4029b9:	1c 00                	sbb    $0x0,%al
4029bb:	00 00                	add    %al,(%eax)
4029bd:	00 07                	add    %al,(%edi)
4029bf:	00 5c 63 00          	add    %bl,0x0(%ebx,%eiz,2)
4029c3:	05 1c 00 00 01       	add    $0x100001c,%eax
4029c8:	02 00                	add    (%eax),%al
4029ca:	07                   	pop    %es
4029cb:	00 63 6a             	add    %ah,0x6a(%ebx)
4029ce:	00 1b                	add    %bl,(%ebx)
4029d0:	00 00                	add    %al,(%eax)
4029d2:	00 00                	add    %al,(%eax)
4029d4:	1b 30                	sbb    (%eax),%esi
4029d6:	03 00                	add    (%eax),%eax
4029d8:	c5 00                	lds    (%eax),%eax
4029da:	00 00                	add    %al,(%eax)
4029dc:	06                   	push   %es
4029dd:	00 00                	add    %al,(%eax)
4029df:	11 00                	adc    %eax,(%eax)
4029e1:	16                   	push   %ss
4029e2:	0a 00                	or     (%eax),%al
4029e4:	02 7b 0c             	add    0xc(%ebx),%bh
4029e7:	00 00                	add    %al,(%eax)
4029e9:	04 6f                	add    $0x6f,%al
4029eb:	47                   	inc    %edi
4029ec:	00 00                	add    %al,(%eax)
4029ee:	0a 00                	or     (%eax),%al
4029f0:	72 83                	jb     0x402975
4029f2:	01 00                	add    %eax,(%eax)
4029f4:	70 02                	jo     0x4029f8
4029f6:	7b 0c                	jnp    0x402a04
4029f8:	00 00                	add    %al,(%eax)
4029fa:	04 73                	add    $0x73,%al
4029fc:	48                   	dec    %eax
4029fd:	00 00                	add    %al,(%eax)
4029ff:	0a 0b                	or     (%ebx),%cl
402a01:	07                   	pop    %es
402a02:	1a 6f 49             	sbb    0x49(%edi),%ch
402a05:	00 00                	add    %al,(%eax)
402a07:	0a 00                	or     (%eax),%al
402a09:	07                   	pop    %es
402a0a:	6f                   	outsl  %ds:(%esi),(%dx)
402a0b:	4a                   	dec    %edx
402a0c:	00 00                	add    %al,(%eax)
402a0e:	0a 72 a1             	or     -0x5f(%edx),%dh
402a11:	01 00                	add    %eax,(%eax)
402a13:	70 03                	jo     0x402a18
402a15:	6f                   	outsl  %ds:(%esi),(%dx)
402a16:	4b                   	dec    %ebx
402a17:	00 00                	add    %al,(%eax)
402a19:	0a 26                	or     (%esi),%ah
402a1b:	07                   	pop    %es
402a1c:	6f                   	outsl  %ds:(%esi),(%dx)
402a1d:	4a                   	dec    %edx
402a1e:	00 00                	add    %al,(%eax)
402a20:	0a 72 b7             	or     -0x49(%edx),%dh
402a23:	01 00                	add    %eax,(%eax)
402a25:	70 04                	jo     0x402a2b
402a27:	6f                   	outsl  %ds:(%esi),(%dx)
402a28:	4b                   	dec    %ebx
402a29:	00 00                	add    %al,(%eax)
402a2b:	0a 26                	or     (%esi),%ah
402a2d:	07                   	pop    %es
402a2e:	6f                   	outsl  %ds:(%esi),(%dx)
402a2f:	4a                   	dec    %edx
402a30:	00 00                	add    %al,(%eax)
402a32:	0a 72 c7             	or     -0x39(%edx),%dh
402a35:	01 00                	add    %eax,(%eax)
402a37:	70 05                	jo     0x402a3e