40279d:	6b 73 27 00          	imul   $0x0,0x27(%ebx),%esi
4027a1:	00 0a                	add    %cl,(%edx)
4027a3:	7d 06                	jge    0x4027ab
4027a5:	00 00                	add    %al,(%eax)
4027a7:	04 2b                	add    $0x2b,%al
4027a9:	49                   	dec    %ecx
4027aa:	02 02                	add    (%edx),%al
4027ac:	7b 7a                	jnp    0x402828
4027ae:	00 00                	add    %al,(%eax)
4027b0:	04 6f                	add    $0x6f,%al
4027b2:	a2 00 00 06 02       	mov    %al,0x2060000
4027b7:	7b 07                	jnp    0x4027c0
4027b9:	00 00                	add    %al,(%eax)
4027bb:	04 59                	add    $0x59,%al
4027bd:	17                   	pop    %ss
4027be:	59                   	pop    %ecx
4027bf:	02 7b 7a             	add    0x7a(%ebx),%bh
4027c2:	00 00                	add    %al,(%eax)
4027c4:	04 6f                	add    $0x6f,%al
4027c6:	a3 00 00 06 5a       	mov    %eax,0x5a060000
4027cb:	6b 22 00             	imul   $0x0,(%edx),%esp
4027ce:	00 00                	add    %al,(%eax)
4027d0:	00 02                	add    %al,(%edx)
4027d2:	7b 7a                	jnp    0x40284e
4027d4:	00 00                	add    %al,(%eax)
4027d6:	04 6f                	add    $0x6f,%al
4027d8:	a3 00 00 06 6b       	mov    %eax,0x6b060000
4027dd:	02 7b 7a             	add    0x7a(%ebx),%bh
4027e0:	00 00                	add    %al,(%eax)
4027e2:	04 6f                	add    $0x6f,%al
4027e4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4027e5:	00 00                	add    %al,(%eax)
4027e7:	06                   	push   %es
4027e8:	6b 73 27 00          	imul   $0x0,0x27(%ebx),%esi
4027ec:	00 0a                	add    %cl,(%edx)
4027ee:	7d 06                	jge    0x4027f6
4027f0:	00 00                	add    %al,(%eax)
4027f2:	04 2a                	add    $0x2a,%al
4027f4:	1b 30                	sbb    (%eax),%esi
4027f6:	06                   	push   %es
4027f7:	00 59 00             	add    %bl,0x0(%ecx)
4027fa:	00 00                	add    %al,(%eax)
4027fc:	08 00                	or     %al,(%eax)
4027fe:	00 11                	add    %dl,(%ecx)
402800:	00 02                	add    %al,(%edx)
402802:	7b 7a                	jnp    0x40287e
402804:	00 00                	add    %al,(%eax)
402806:	04 6f                	add    $0x6f,%al
402808:	a0 00 00 06 73       	mov    0x73060000,%al
40280d:	28 00                	sub    %al,(%eax)
40280f:	00 0a                	add    %cl,(%edx)
402811:	0a 00                	or     (%eax),%al
402813:	02 28                	add    (%eax),%ch
402815:	54                   	push   %esp
402816:	00 00                	add    %al,(%eax)
402818:	06                   	push   %es
402819:	0b 07                	or     (%edi),%eax
40281b:	2c 08                	sub    $0x8,%al
40281d:	06                   	push   %es
40281e:	1a 6f 29             	sbb    0x29(%edi),%ch
402821:	00 00                	add    %al,(%eax)
402823:	0a 00                	or     (%eax),%al
402825:	03 06                	add    (%esi),%eax
402827:	02 7c 0e 00          	add    0x0(%esi,%ecx,1),%bh
40282b:	00 04 28             	add    %al,(%eax,%ebp,1)
40282e:	2a 00                	sub    (%eax),%al
402830:	00 0a                	add    %cl,(%edx)
402832:	02 7c 0e 00          	add    0x0(%esi,%ecx,1),%bh
402836:	00 04 28             	add    %al,(%eax,%ebp,1)
402839:	2b 00                	sub    (%eax),%eax
40283b:	00 0a                	add    %cl,(%edx)
40283d:	02 7b 06             	add    0x6(%ebx),%bh
402840:	00 00                	add    %al,(%eax)
402842:	04 18                	add    $0x18,%al
402844:	6f                   	outsl  %ds:(%esi),(%dx)
402845:	2c 00                	sub    $0x0,%al
402847:	00 0a                	add    %cl,(%edx)
402849:	00 00                	add    %al,(%eax)
40284b:	de 0b                	fimuls (%ebx)
40284d:	06                   	push   %es
40284e:	2c 07                	sub    $0x7,%al
402850:	06                   	push   %es
402851:	6f                   	outsl  %ds:(%esi),(%dx)
402852:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402857:	dc 2a                	fsubrl (%edx)
402859:	00 00                	add    %al,(%eax)
40285b:	00 01                	add    %al,(%ecx)
40285d:	10 00                	adc    %al,(%eax)
40285f:	00 02                	add    %al,(%edx)
402861:	00 12                	add    %dl,(%edx)
402863:	00 3b                	add    %bh,(%ebx)
402865:	4d                   	dec    %ebp
402866:	00 0b                	add    %cl,(%ebx)
402868:	00 00                	add    %al,(%eax)
40286a:	00 00                	add    %al,(%eax)
40286c:	13 30                	adc    (%eax),%esi
40286e:	05 00 b4 06 00       	add    $0x6b400,%eax
402873:	00 09                	add    %cl,(%ecx)
402875:	00 00                	add    %al,(%eax)
402877:	11 00                	adc    %eax,(%eax)
402879:	02 02                	add    (%edx),%al
40287b:	7b 12                	jnp    0x40288f
40287d:	00 00                	add    %al,(%eax)
40287f:	04 17                	add    $0x17,%al
402881:	58                   	pop    %eax
402882:	7d 12                	jge    0x402896
402884:	00 00                	add    %al,(%eax)
402886:	04 02                	add    $0x2,%al
402888:	28 32                	sub    %dh,(%edx)
40288a:	00 00                	add    %al,(%eax)
40288c:	06                   	push   %es
40288d:	16                   	push   %ss
40288e:	fe 01                	incb   (%ecx)
402890:	0a 06                	or     (%esi),%al
402892:	39 db                	cmp    %ebx,%ebx
402894:	00 00                	add    %al,(%eax)
402896:	00 00                	add    %al,(%eax)
402898:	02 28                	add    (%eax),%ch
40289a:	0b 00                	or     (%eax),%eax
40289c:	00 06                	add    %al,(%esi)
40289e:	18 fe                	sbb    %bh,%dh
4028a0:	01 0b                	add    %ecx,(%ebx)
4028a2:	07                   	pop    %es
4028a3:	2c 1e                	sub    $0x1e,%al
4028a5:	00 02                	add    %al,(%edx)
4028a7:	7c 0e                	jl     0x4028b7
4028a9:	00 00                	add    %al,(%eax)
4028ab:	04 25                	add    $0x25,%al
4028ad:	28 2b                	sub    %ch,(%ebx)
4028af:	00 00                	add    %al,(%eax)
4028b1:	0a 22                	or     (%edx),%ah
4028b3:	00 00                	add    %al,(%eax)
4028b5:	c0 40 59 28          	rolb   $0x28,0x59(%eax)
4028b9:	2f                   	das
4028ba:	00 00                	add    %al,(%eax)
4028bc:	0a 00                	or     (%eax),%al
4028be:	38 68 06             	cmp    %ch,0x6(%eax)
4028c1:	00 00                	add    %al,(%eax)
4028c3:	02 28                	add    (%eax),%ch
4028c5:	0b 00                	or     (%eax),%eax
4028c7:	00 06                	add    %al,(%esi)
4028c9:	17                   	pop    %ss
4028ca:	fe 01                	incb   (%ecx)
4028cc:	0c 08                	or     $0x8,%al
4028ce:	2c 32                	sub    $0x32,%al
4028d0:	00 02                	add    %al,(%edx)
4028d2:	7c 0e                	jl     0x4028e2
4028d4:	00 00                	add    %al,(%eax)
4028d6:	04 25                	add    $0x25,%al
4028d8:	28 2b                	sub    %ch,(%ebx)
4028da:	00 00                	add    %al,(%eax)
4028dc:	0a 22                	or     (%edx),%ah
4028de:	00 00                	add    %al,(%eax)
4028e0:	c0 40 59 28          	rolb   $0x28,0x59(%eax)
4028e4:	2f                   	das
4028e5:	00 00                	add    %al,(%eax)
4028e7:	0a 00                	or     (%eax),%al
4028e9:	02 7c 0e 00          	add    0x0(%esi,%ecx,1),%bh
4028ed:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
4028f4:	0a 22                	or     (%edx),%ah
4028f6:	00 00                	add    %al,(%eax)
4028f8:	80 40 59 28          	addb   $0x28,0x59(%eax)
4028fc:	30 00                	xor    %al,(%eax)
4028fe:	00 0a                	add    %cl,(%edx)
402900:	00 00                	add    %al,(%eax)
402902:	02 28                	add    (%eax),%ch
402904:	0b 00                	or     (%eax),%eax
402906:	00 06                	add    %al,(%esi)
402908:	19 2e                	sbb    %ebp,(%esi)
40290a:	17                   	pop    %ss
40290b:	02 28                	add    (%eax),%ch
40290d:	0b 00                	or     (%eax),%eax
40290f:	00 06                	add    %al,(%esi)
402911:	17                   	pop    %ss
402912:	2e 0e                	cs push %cs
402914:	02 28                	add    (%eax),%ch
402916:	0b 00                	or     (%eax),%eax
402918:	00 06                	add    %al,(%esi)
40291a:	18 fe                	sbb    %bh,%dh
40291c:	01 16                	add    %edx,(%esi)
40291e:	fe 01                	incb   (%ecx)
402920:	2b 01                	sub    (%ecx),%eax
402922:	16                   	push   %ss
402923:	0d 09 2c 15 00       	or     $0x152c09,%eax
402928:	02 17                	add    (%edi),%dl
40292a:	28 0a                	sub    %cl,(%edx)
40292c:	00 00                	add    %al,(%eax)
40292e:	06                   	push   %es
40292f:	00 02                	add    %al,(%edx)
402931:	16                   	push   %ss
402932:	7d 07                	jge    0x40293b
402934:	00 00                	add    %al,(%eax)
402936:	04 38                	add    $0x38,%al
402938:	ef                   	out    %eax,(%dx)
402939:	05 00 00 02 28       	add    $0x28020000,%eax
40293e:	0b 00                	or     (%eax),%eax
402940:	00 06                	add    %al,(%esi)
402942:	19 33                	sbb    %esi,(%ebx)
402944:	0c 02                	or     $0x2,%al
402946:	7b 12                	jnp    0x40295a
402948:	00 00                	add    %al,(%eax)
40294a:	04 1f                	add    $0x1f,%al
40294c:	64 fe 02             	incb   %fs:(%edx)
40294f:	2b 01                	sub    (%ecx),%eax
402951:	16                   	push   %ss
402952:	13 04 11             	adc    (%ecx,%edx,1),%eax
402955:	04 2c                	add    $0x2c,%al
402957:	15 00 02 18 28       	adc    $0x28180200,%eax
40295c:	0a 00                	or     (%eax),%al
40295e:	00 06                	add    %al,(%esi)
402960:	00 02                	add    %al,(%edx)
402962:	16                   	push   %ss
402963:	7d 07                	jge    0x40296c
402965:	00 00                	add    %al,(%eax)
402967:	04 38                	add    $0x38,%al
402969:	be 05 00 00 38       	mov    $0x38000005,%esi
40296e:	b9 05 00 00 02       	mov    $0x2000005,%ecx
402973:	7b 12                	jnp    0x402987
402975:	00 00                	add    %al,(%eax)
402977:	04 1f                	add    $0x1f,%al
402979:	64 02 7b 0f          	add    %fs:0xf(%ebx),%bh
40297d:	00 00                	add    %al,(%eax)
40297f:	04 5b                	add    $0x5b,%al
402981:	fe 02                	incb   (%edx)
402983:	13 05 11 05 39 9f    	adc    0x9f390511,%eax
402989:	05 00 00 00 02       	add    $0x2000000,%eax
40298e:	7b 0f                	jnp    0x40299f
402990:	00 00                	add    %al,(%eax)
402992:	04 19                	add    $0x19,%al
402994:	fe 01                	incb   (%ecx)
402996:	13 06                	adc    (%esi),%eax
402998:	11 06                	adc    %eax,(%esi)
40299a:	39 ae 01 00 00 00    	cmp    %ebp,0x1(%esi)
4029a0:	02 28                	add    (%eax),%ch
4029a2:	0b 00                	or     (%eax),%eax
4029a4:	00 06                	add    %al,(%esi)
4029a6:	1f                   	pop    %ds
4029a7:	11 fe                	adc    %edi,%esi
4029a9:	01 13                	add    %edx,(%ebx)
4029ab:	07                   	pop    %es
4029ac:	11 07                	adc    %eax,(%edi)
4029ae:	39 99 01 00 00 00    	cmp    %ebx,0x1(%ecx)
4029b4:	02 7c 0e 00          	add    0x0(%esi,%ecx,1),%bh
4029b8:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
4029bf:	0a 22                	or     (%edx),%ah
4029c1:	00 00                	add    %al,(%eax)
4029c3:	70 41                	jo     0x402a06
4029c5:	59                   	pop    %ecx
4029c6:	28 30                	sub    %dh,(%eax)
4029c8:	00 00                	add    %al,(%eax)
4029ca:	0a 00                	or     (%eax),%al
4029cc:	02 7c 0e 00          	add    0x0(%esi,%ecx,1),%bh
4029d0:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
4029d7:	0a 22                	or     (%edx),%ah
4029d9:	00 00                	add    %al,(%eax)
4029db:	a0 41 59 28 2f       	mov    0x2f285941,%al
4029e0:	00 00                	add    %al,(%eax)
4029e2:	0a 00                	or     (%eax),%al
4029e4:	02 7b 07             	add    0x7(%ebx),%bh
4029e7:	00 00                	add    %al,(%eax)
4029e9:	04 16                	add    $0x16,%al
4029eb:	fe 01                	incb   (%ecx)
4029ed:	13 08                	adc    (%eax),%ecx
4029ef:	11 08                	adc    %ecx,(%eax)
4029f1:	2c 57                	sub    $0x57,%al
4029f3:	00 02                	add    %al,(%edx)
4029f5:	7b 13                	jnp    0x402a0a
4029f7:	00 00                	add    %al,(%eax)
4029f9:	04 16                	add    $0x16,%al
4029fb:	fe 01                	incb   (%ecx)
4029fd:	13 09                	adc    (%ecx),%ecx
4029ff:	11 09                	adc    %ecx,(%ecx)
402a01:	2c 44                	sub    $0x44,%al
402a03:	00 02                	add    %al,(%edx)
402a05:	17                   	pop    %ss
402a06:	7d 13                	jge    0x402a1b
402a08:	00 00                	add    %al,(%eax)
402a0a:	04 16                	add    $0x16,%al
402a0c:	13 0b                	adc    (%ebx),%ecx
402a0e:	2b 2b                	sub    (%ebx),%ebp
402a10:	00 1f                	add    %bl,(%edi)
402a12:	19 11                	sbb    %edx,(%ecx)
402a14:	0b 1f                	or     (%edi),%ebx
402a16:	40                   	inc    %eax
402a17:	5a                   	pop    %edx
402a18:	58                   	pop    %eax
402a19:	13 0a                	adc    (%edx),%ecx
402a1b:	02 28                	add    (%eax),%ch
402a1d:	54                   	push   %esp
402a1e:	00 00                	add    %al,(%eax)
402a20:	06                   	push   %es
402a21:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
402a24:	0c 2c                	or     $0x2c,%al
402a26:	0d 20 90 01 00       	or     $0x19020,%eax
402a2b:	00 11                	add    %dl,(%ecx)
402a2d:	0a 59 1f             	or     0x1f(%ecx),%bl
402a30:	1c 59                	sbb    $0x59,%al
402a32:	13 0a                	adc    (%edx),%ecx
402a34:	00 11                	add    %dl,(%ecx)
402a36:	0b 17                	or     (%edi),%edx
402a38:	58                   	pop    %eax
402a39:	13 0b                	adc    (%ebx),%ecx
402a3b:	11 0b                	adc    %ecx,(%ebx)
402a3d:	1c fe                	sbb    $0xfe,%al
402a3f:	04 13                	add    $0x13,%al
402a41:	0d 11 0d 2d ca       	or     $0xca2d0d11,%eax
402a46:	00 00                	add    %al,(%eax)
402a48:	2b 19                	sub    (%ecx),%ebx
402a4a:	02 7b 07             	add    0x7(%ebx),%bh
402a4d:	00 00                	add    %al,(%eax)
402a4f:	04 1d                	add    $0x1d,%al
402a51:	fe 01                	incb   (%ecx)
402a53:	16                   	push   %ss
402a54:	fe 01                	incb   (%ecx)
402a56:	13 0e                	adc    (%esi),%ecx
402a58:	11 0e                	adc    %ecx,(%esi)
402a5a:	2c 07                	sub    $0x7,%al
402a5c:	02 16                	add    (%esi),%dl
402a5e:	7d 13                	jge    0x402a73
402a60:	00 00                	add    %al,(%eax)
402a62:	04 02                	add    $0x2,%al
402a64:	7b 07                	jnp    0x402a6d
402a66:	00 00                	add    %al,(%eax)
402a68:	04 1d                	add    $0x1d,%al
402a6a:	fe 01                	incb   (%ecx)
402a6c:	13 0f                	adc    (%edi),%ecx
402a6e:	11 0f                	adc    %ecx,(%edi)
402a70:	39 cb                	cmp    %ecx,%ebx
402a72:	00 00                	add    %al,(%eax)
402a74:	00 00                	add    %al,(%eax)
402a76:	02 7b 13             	add    0x13(%ebx),%bh
402a79:	00 00                	add    %al,(%eax)
402a7b:	04 16                	add    $0x16,%al
402a7d:	fe 01                	incb   (%ecx)
402a7f:	13 10                	adc    (%eax),%edx
402a81:	11 10                	adc    %edx,(%eax)
402a83:	39 b5 00 00 00 00    	cmp    %esi,0x0(%ebp)
402a89:	02 17                	add    (%edi),%dl
402a8b:	7d 13                	jge    0x402aa0
402a8d:	00 00                	add    %al,(%eax)
402a8f:	04 16                	add    $0x16,%al
402a91:	13 12                	adc    (%edx),%edx
402a93:	38 96 00 00 00 00    	cmp    %dl,0x0(%esi)
402a99:	1f                   	pop    %ds
402a9a:	19 11                	sbb    %edx,(%ecx)
402a9c:	12 1f                	adc    (%edi),%bl
402a9e:	40                   	inc    %eax
402a9f:	5a                   	pop    %edx
402aa0:	58                   	pop    %eax
402aa1:	13 11                	adc    (%ecx),%edx