403707:	73 6f                	jae    0x403778
403709:	5a                   	pop    %edx
40370a:	00 00                	add    %al,(%eax)
40370c:	0a 00                	or     (%eax),%al
40370e:	02 7b 2b             	add    0x2b(%ebx),%bh
403711:	00 00                	add    %al,(%eax)
403713:	04 72                	add    $0x72,%al
403715:	a3 01 00 70 6f       	mov    %eax,0x6f700001
40371a:	38 00                	cmp    %al,(%eax)
40371c:	00 0a                	add    %cl,(%edx)
40371e:	00 02                	add    %al,(%edx)
403720:	7b 2b                	jnp    0x40374d
403722:	00 00                	add    %al,(%eax)
403724:	04 16                	add    $0x16,%al
403726:	6f                   	outsl  %ds:(%esi),(%dx)
403727:	5b                   	pop    %ebx
403728:	00 00                	add    %al,(%eax)
40372a:	0a 00                	or     (%eax),%al
40372c:	02 7b 2c             	add    0x2c(%ebx),%bh
40372f:	00 00                	add    %al,(%eax)
403731:	04 28                	add    $0x28,%al
403733:	27                   	daa
403734:	00 00                	add    %al,(%eax)
403736:	0a 6f 28             	or     0x28(%edi),%ch
403739:	00 00                	add    %al,(%eax)
40373b:	0a 00                	or     (%eax),%al
40373d:	02 7b 2c             	add    0x2c(%ebx),%bh
403740:	00 00                	add    %al,(%eax)
403742:	04 16                	add    $0x16,%al
403744:	6f                   	outsl  %ds:(%esi),(%dx)
403745:	29 00                	sub    %eax,(%eax)
403747:	00 0a                	add    %cl,(%edx)
403749:	00 02                	add    %al,(%edx)
40374b:	7b 2c                	jnp    0x403779
40374d:	00 00                	add    %al,(%eax)
40374f:	04 28                	add    $0x28,%al
403751:	53                   	push   %ebx
403752:	00 00                	add    %al,(%eax)
403754:	0a 6f 54             	or     0x54(%edi),%ch
403757:	00 00                	add    %al,(%eax)
403759:	0a 00                	or     (%eax),%al
40375b:	02 7b 2c             	add    0x2c(%ebx),%bh
40375e:	00 00                	add    %al,(%eax)
403760:	04 20                	add    $0x20,%al
403762:	8b 02                	mov    (%edx),%eax
403764:	00 00                	add    %al,(%eax)
403766:	20 5c 01 00          	and    %bl,0x0(%ecx,%eax,1)
40376a:	00 73 55             	add    %dh,0x55(%ebx)
40376d:	00 00                	add    %al,(%eax)
40376f:	0a 6f 56             	or     0x56(%edi),%ch
403772:	00 00                	add    %al,(%eax)
403774:	0a 00                	or     (%eax),%al
403776:	02 7b 2c             	add    0x2c(%ebx),%bh
403779:	00 00                	add    %al,(%eax)
40377b:	04 72                	add    $0x72,%al
40377d:	fd                   	std
40377e:	01 00                	add    %eax,(%eax)
403780:	70 6f                	jo     0x4037f1
403782:	57                   	push   %edi
403783:	00 00                	add    %al,(%eax)
403785:	0a 00                	or     (%eax),%al
403787:	02 7b 2c             	add    0x2c(%ebx),%bh
40378a:	00 00                	add    %al,(%eax)
40378c:	04 1f                	add    $0x1f,%al
40378e:	6f                   	outsl  %ds:(%esi),(%dx)
40378f:	1f                   	pop    %ds
403790:	1e                   	push   %ds
403791:	73 58                	jae    0x4037eb
403793:	00 00                	add    %al,(%eax)
403795:	0a 6f 59             	or     0x59(%edi),%ch
403798:	00 00                	add    %al,(%eax)
40379a:	0a 00                	or     (%eax),%al
40379c:	02 7b 2c             	add    0x2c(%ebx),%bh
40379f:	00 00                	add    %al,(%eax)
4037a1:	04 1f                	add    $0x1f,%al
4037a3:	72 6f                	jb     0x403814
4037a5:	5a                   	pop    %edx
4037a6:	00 00                	add    %al,(%eax)
4037a8:	0a 00                	or     (%eax),%al
4037aa:	02 7b 2c             	add    0x2c(%ebx),%bh
4037ad:	00 00                	add    %al,(%eax)
4037af:	04 72                	add    $0x72,%al
4037b1:	0f 02 00             	lar    (%eax),%eax
4037b4:	70 6f                	jo     0x403825
4037b6:	38 00                	cmp    %al,(%eax)
4037b8:	00 0a                	add    %cl,(%edx)
4037ba:	00 02                	add    %al,(%edx)
4037bc:	7b 2c                	jnp    0x4037ea
4037be:	00 00                	add    %al,(%eax)
4037c0:	04 16                	add    $0x16,%al
4037c2:	6f                   	outsl  %ds:(%esi),(%dx)
4037c3:	5b                   	pop    %ebx
4037c4:	00 00                	add    %al,(%eax)
4037c6:	0a 00                	or     (%eax),%al
4037c8:	02 7b 2d             	add    0x2d(%ebx),%bh
4037cb:	00 00                	add    %al,(%eax)
4037cd:	04 28                	add    $0x28,%al
4037cf:	27                   	daa
4037d0:	00 00                	add    %al,(%eax)
4037d2:	0a 6f 28             	or     0x28(%edi),%ch
4037d5:	00 00                	add    %al,(%eax)
4037d7:	0a 00                	or     (%eax),%al
4037d9:	02 7b 2d             	add    0x2d(%ebx),%bh
4037dc:	00 00                	add    %al,(%eax)
4037de:	04 16                	add    $0x16,%al
4037e0:	6f                   	outsl  %ds:(%esi),(%dx)
4037e1:	29 00                	sub    %eax,(%eax)
4037e3:	00 0a                	add    %cl,(%edx)
4037e5:	00 02                	add    %al,(%edx)
4037e7:	7b 2d                	jnp    0x403816
4037e9:	00 00                	add    %al,(%eax)
4037eb:	04 28                	add    $0x28,%al
4037ed:	53                   	push   %ebx
4037ee:	00 00                	add    %al,(%eax)
4037f0:	0a 6f 54             	or     0x54(%edi),%ch
4037f3:	00 00                	add    %al,(%eax)
4037f5:	0a 00                	or     (%eax),%al
4037f7:	02 7b 2d             	add    0x2d(%ebx),%bh
4037fa:	00 00                	add    %al,(%eax)
4037fc:	04 20                	add    $0x20,%al
4037fe:	58                   	pop    %eax
4037ff:	02 00                	add    (%eax),%al
403801:	00 20                	add    %ah,(%eax)
403803:	5c                   	pop    %esp
403804:	01 00                	add    %eax,(%eax)
403806:	00 73 55             	add    %dh,0x55(%ebx)
403809:	00 00                	add    %al,(%eax)
40380b:	0a 6f 56             	or     0x56(%edi),%ch
40380e:	00 00                	add    %al,(%eax)
403810:	0a 00                	or     (%eax),%al
403812:	02 7b 2d             	add    0x2d(%ebx),%bh
403815:	00 00                	add    %al,(%eax)
403817:	04 72                	add    $0x72,%al
403819:	1b 02                	sbb    (%edx),%eax
40381b:	00 70 6f             	add    %dh,0x6f(%eax)
40381e:	57                   	push   %edi
40381f:	00 00                	add    %al,(%eax)
403821:	0a 00                	or     (%eax),%al
403823:	02 7b 2d             	add    0x2d(%ebx),%bh
403826:	00 00                	add    %al,(%eax)
403828:	04 1f                	add    $0x1f,%al
40382a:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
40382f:	00 00                	add    %al,(%eax)
403831:	0a 6f 59             	or     0x59(%edi),%ch
403834:	00 00                	add    %al,(%eax)
403836:	0a 00                	or     (%eax),%al
403838:	02 7b 2d             	add    0x2d(%ebx),%bh
40383b:	00 00                	add    %al,(%eax)
40383d:	04 1f                	add    $0x1f,%al
40383f:	71 6f                	jno    0x4038b0
403841:	5a                   	pop    %edx
403842:	00 00                	add    %al,(%eax)
403844:	0a 00                	or     (%eax),%al
403846:	02 7b 2d             	add    0x2d(%ebx),%bh
403849:	00 00                	add    %al,(%eax)
40384b:	04 72                	add    $0x72,%al
40384d:	fd                   	std
40384e:	00 00                	add    %al,(%eax)
403850:	70 6f                	jo     0x4038c1
403852:	38 00                	cmp    %al,(%eax)
403854:	00 0a                	add    %cl,(%edx)
403856:	00 02                	add    %al,(%edx)
403858:	7b 2d                	jnp    0x403887
40385a:	00 00                	add    %al,(%eax)
40385c:	04 16                	add    $0x16,%al
40385e:	6f                   	outsl  %ds:(%esi),(%dx)
40385f:	5b                   	pop    %ebx
403860:	00 00                	add    %al,(%eax)
403862:	0a 00                	or     (%eax),%al
403864:	02 7b 2e             	add    0x2e(%ebx),%bh
403867:	00 00                	add    %al,(%eax)
403869:	04 28                	add    $0x28,%al
40386b:	27                   	daa
40386c:	00 00                	add    %al,(%eax)
40386e:	0a 6f 28             	or     0x28(%edi),%ch
403871:	00 00                	add    %al,(%eax)
403873:	0a 00                	or     (%eax),%al
403875:	02 7b 2e             	add    0x2e(%ebx),%bh
403878:	00 00                	add    %al,(%eax)
40387a:	04 16                	add    $0x16,%al
40387c:	6f                   	outsl  %ds:(%esi),(%dx)
40387d:	29 00                	sub    %eax,(%eax)
40387f:	00 0a                	add    %cl,(%edx)
403881:	00 02                	add    %al,(%edx)
403883:	7b 2e                	jnp    0x4038b3
403885:	00 00                	add    %al,(%eax)
403887:	04 28                	add    $0x28,%al
403889:	53                   	push   %ebx
40388a:	00 00                	add    %al,(%eax)
40388c:	0a 6f 54             	or     0x54(%edi),%ch
40388f:	00 00                	add    %al,(%eax)
403891:	0a 00                	or     (%eax),%al
403893:	02 7b 2e             	add    0x2e(%ebx),%bh
403896:	00 00                	add    %al,(%eax)
403898:	04 20                	add    $0x20,%al
40389a:	25 02 00 00 20       	and    $0x20000002,%eax
40389f:	5c                   	pop    %esp
4038a0:	01 00                	add    %eax,(%eax)
4038a2:	00 73 55             	add    %dh,0x55(%ebx)
4038a5:	00 00                	add    %al,(%eax)
4038a7:	0a 6f 56             	or     0x56(%edi),%ch
4038aa:	00 00                	add    %al,(%eax)
4038ac:	0a 00                	or     (%eax),%al
4038ae:	02 7b 2e             	add    0x2e(%ebx),%bh
4038b1:	00 00                	add    %al,(%eax)
4038b3:	04 72                	add    $0x72,%al
4038b5:	2d 02 00 70 6f       	sub    $0x6f700002,%eax
4038ba:	57                   	push   %edi
4038bb:	00 00                	add    %al,(%eax)
4038bd:	0a 00                	or     (%eax),%al
4038bf:	02 7b 2e             	add    0x2e(%ebx),%bh
4038c2:	00 00                	add    %al,(%eax)
4038c4:	04 1f                	add    $0x1f,%al
4038c6:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
4038cb:	00 00                	add    %al,(%eax)
4038cd:	0a 6f 59             	or     0x59(%edi),%ch
4038d0:	00 00                	add    %al,(%eax)
4038d2:	0a 00                	or     (%eax),%al
4038d4:	02 7b 2e             	add    0x2e(%ebx),%bh
4038d7:	00 00                	add    %al,(%eax)
4038d9:	04 1f                	add    $0x1f,%al
4038db:	70 6f                	jo     0x40394c
4038dd:	5a                   	pop    %edx
4038de:	00 00                	add    %al,(%eax)
4038e0:	0a 00                	or     (%eax),%al
4038e2:	02 7b 2e             	add    0x2e(%ebx),%bh
4038e5:	00 00                	add    %al,(%eax)
4038e7:	04 72                	add    $0x72,%al
4038e9:	ed                   	in     (%dx),%eax
4038ea:	00 00                	add    %al,(%eax)
4038ec:	70 6f                	jo     0x40395d
4038ee:	38 00                	cmp    %al,(%eax)
4038f0:	00 0a                	add    %cl,(%edx)
4038f2:	00 02                	add    %al,(%edx)
4038f4:	7b 2e                	jnp    0x403924
4038f6:	00 00                	add    %al,(%eax)
4038f8:	04 16                	add    $0x16,%al
4038fa:	6f                   	outsl  %ds:(%esi),(%dx)
4038fb:	5b                   	pop    %ebx
4038fc:	00 00                	add    %al,(%eax)
4038fe:	0a 00                	or     (%eax),%al
403900:	02 7b 2f             	add    0x2f(%ebx),%bh
403903:	00 00                	add    %al,(%eax)
403905:	04 28                	add    $0x28,%al
403907:	27                   	daa
403908:	00 00                	add    %al,(%eax)
40390a:	0a 6f 28             	or     0x28(%edi),%ch
40390d:	00 00                	add    %al,(%eax)
40390f:	0a 00                	or     (%eax),%al
403911:	02 7b 2f             	add    0x2f(%ebx),%bh
403914:	00 00                	add    %al,(%eax)
403916:	04 16                	add    $0x16,%al
403918:	6f                   	outsl  %ds:(%esi),(%dx)
403919:	29 00                	sub    %eax,(%eax)
40391b:	00 0a                	add    %cl,(%edx)
40391d:	00 02                	add    %al,(%edx)
40391f:	7b 2f                	jnp    0x403950
403921:	00 00                	add    %al,(%eax)
403923:	04 28                	add    $0x28,%al
403925:	53                   	push   %ebx
403926:	00 00                	add    %al,(%eax)
403928:	0a 6f 54             	or     0x54(%edi),%ch
40392b:	00 00                	add    %al,(%eax)
40392d:	0a 00                	or     (%eax),%al
40392f:	02 7b 2f             	add    0x2f(%ebx),%bh
403932:	00 00                	add    %al,(%eax)
403934:	04 20                	add    $0x20,%al
403936:	f2 01 00             	repnz add %eax,(%eax)
403939:	00 20                	add    %ah,(%eax)
40393b:	5c                   	pop    %esp
40393c:	01 00                	add    %eax,(%eax)
40393e:	00 73 55             	add    %dh,0x55(%ebx)
403941:	00 00                	add    %al,(%eax)
403943:	0a 6f 56             	or     0x56(%edi),%ch
403946:	00 00                	add    %al,(%eax)
403948:	0a 00                	or     (%eax),%al
40394a:	02 7b 2f             	add    0x2f(%ebx),%bh
40394d:	00 00                	add    %al,(%eax)
40394f:	04 72                	add    $0x72,%al
403951:	3f                   	aas
403952:	02 00                	add    (%eax),%al
403954:	70 6f                	jo     0x4039c5
403956:	57                   	push   %edi
403957:	00 00                	add    %al,(%eax)
403959:	0a 00                	or     (%eax),%al
40395b:	02 7b 2f             	add    0x2f(%ebx),%bh
40395e:	00 00                	add    %al,(%eax)
403960:	04 1f                	add    $0x1f,%al
403962:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403967:	00 00                	add    %al,(%eax)
403969:	0a 6f 59             	or     0x59(%edi),%ch
40396c:	00 00                	add    %al,(%eax)
40396e:	0a 00                	or     (%eax),%al
403970:	02 7b 2f             	add    0x2f(%ebx),%bh
403973:	00 00                	add    %al,(%eax)
403975:	04 1f                	add    $0x1f,%al
403977:	6f                   	outsl  %ds:(%esi),(%dx)
403978:	6f                   	outsl  %ds:(%esi),(%dx)
403979:	5a                   	pop    %edx
40397a:	00 00                	add    %al,(%eax)
40397c:	0a 00                	or     (%eax),%al
40397e:	02 7b 2f             	add    0x2f(%ebx),%bh
403981:	00 00                	add    %al,(%eax)
403983:	04 72                	add    $0x72,%al
403985:	ad                   	lods   %ds:(%esi),%eax
403986:	00 00                	add    %al,(%eax)
403988:	70 6f                	jo     0x4039f9
40398a:	38 00                	cmp    %al,(%eax)
40398c:	00 0a                	add    %cl,(%edx)
40398e:	00 02                	add    %al,(%edx)
403990:	7b 2f                	jnp    0x4039c1
403992:	00 00                	add    %al,(%eax)
403994:	04 16                	add    $0x16,%al
403996:	6f                   	outsl  %ds:(%esi),(%dx)
403997:	5b                   	pop    %ebx
403998:	00 00                	add    %al,(%eax)
40399a:	0a 00                	or     (%eax),%al
40399c:	02 7b 30             	add    0x30(%ebx),%bh
40399f:	00 00                	add    %al,(%eax)
4039a1:	04 28                	add    $0x28,%al
4039a3:	27                   	daa
4039a4:	00 00                	add    %al,(%eax)
4039a6:	0a 6f 28             	or     0x28(%edi),%ch
4039a9:	00 00                	add    %al,(%eax)
4039ab:	0a 00                	or     (%eax),%al
4039ad:	02 7b 30             	add    0x30(%ebx),%bh
4039b0:	00 00                	add    %al,(%eax)
4039b2:	04 16                	add    $0x16,%al
4039b4:	6f                   	outsl  %ds:(%esi),(%dx)
4039b5:	29 00                	sub    %eax,(%eax)
4039b7:	00 0a                	add    %cl,(%edx)
4039b9:	00 02                	add    %al,(%edx)
4039bb:	7b 30                	jnp    0x4039ed
4039bd:	00 00                	add    %al,(%eax)
4039bf:	04 28                	add    $0x28,%al
4039c1:	53                   	push   %ebx
4039c2:	00 00                	add    %al,(%eax)
4039c4:	0a 6f 54             	or     0x54(%edi),%ch
4039c7:	00 00                	add    %al,(%eax)
4039c9:	0a 00                	or     (%eax),%al
4039cb:	02 7b 30             	add    0x30(%ebx),%bh
4039ce:	00 00                	add    %al,(%eax)
4039d0:	04 20                	add    $0x20,%al
4039d2:	bf 01 00 00 20       	mov    $0x20000001,%edi
4039d7:	5c                   	pop    %esp
4039d8:	01 00                	add    %eax,(%eax)
4039da:	00 73 55             	add    %dh,0x55(%ebx)
4039dd:	00 00                	add    %al,(%eax)
4039df:	0a 6f 56             	or     0x56(%edi),%ch
4039e2:	00 00                	add    %al,(%eax)