403592:	53                   	push   %ebx
403593:	00 00                	add    %al,(%eax)
403595:	0a 6f 54             	or     0x54(%edi),%ch
403598:	00 00                	add    %al,(%eax)
40359a:	0a 00                	or     (%eax),%al
40359c:	02 7b 29             	add    0x29(%ebx),%bh
40359f:	00 00                	add    %al,(%eax)
4035a1:	04 20                	add    $0x20,%al
4035a3:	c4 00                	les    (%eax),%eax
4035a5:	00 00                	add    %al,(%eax)
4035a7:	20 80 01 00 00 73    	and    %al,0x73000001(%eax)
4035ad:	55                   	push   %ebp
4035ae:	00 00                	add    %al,(%eax)
4035b0:	0a 6f 56             	or     0x56(%edi),%ch
4035b3:	00 00                	add    %al,(%eax)
4035b5:	0a 00                	or     (%eax),%al
4035b7:	02 7b 29             	add    0x29(%ebx),%bh
4035ba:	00 00                	add    %al,(%eax)
4035bc:	04 72                	add    $0x72,%al
4035be:	c7 01 00 70 6f 57    	movl   $0x576f7000,(%ecx)
4035c4:	00 00                	add    %al,(%eax)
4035c6:	0a 00                	or     (%eax),%al
4035c8:	02 7b 29             	add    0x29(%ebx),%bh
4035cb:	00 00                	add    %al,(%eax)
4035cd:	04 20                	add    $0x20,%al
4035cf:	77 01                	ja     0x4035d2
4035d1:	00 00                	add    %al,(%eax)
4035d3:	1f                   	pop    %ds
4035d4:	1e                   	push   %ds
4035d5:	73 58                	jae    0x40362f
4035d7:	00 00                	add    %al,(%eax)
4035d9:	0a 6f 59             	or     0x59(%edi),%ch
4035dc:	00 00                	add    %al,(%eax)
4035de:	0a 00                	or     (%eax),%al
4035e0:	02 7b 29             	add    0x29(%ebx),%bh
4035e3:	00 00                	add    %al,(%eax)
4035e5:	04 1f                	add    $0x1f,%al
4035e7:	75 6f                	jne    0x403658
4035e9:	5a                   	pop    %edx
4035ea:	00 00                	add    %al,(%eax)
4035ec:	0a 00                	or     (%eax),%al
4035ee:	02 7b 29             	add    0x29(%ebx),%bh
4035f1:	00 00                	add    %al,(%eax)
4035f3:	04 16                	add    $0x16,%al
4035f5:	6f                   	outsl  %ds:(%esi),(%dx)
4035f6:	5b                   	pop    %ebx
4035f7:	00 00                	add    %al,(%eax)
4035f9:	0a 00                	or     (%eax),%al
4035fb:	02 7b 2a             	add    0x2a(%ebx),%bh
4035fe:	00 00                	add    %al,(%eax)
403600:	04 28                	add    $0x28,%al
403602:	27                   	daa
403603:	00 00                	add    %al,(%eax)
403605:	0a 6f 28             	or     0x28(%edi),%ch
403608:	00 00                	add    %al,(%eax)
40360a:	0a 00                	or     (%eax),%al
40360c:	02 7b 2a             	add    0x2a(%ebx),%bh
40360f:	00 00                	add    %al,(%eax)
403611:	04 16                	add    $0x16,%al
403613:	6f                   	outsl  %ds:(%esi),(%dx)
403614:	29 00                	sub    %eax,(%eax)
403616:	00 0a                	add    %cl,(%edx)
403618:	00 02                	add    %al,(%edx)
40361a:	7b 2a                	jnp    0x403646
40361c:	00 00                	add    %al,(%eax)
40361e:	04 28                	add    $0x28,%al
403620:	53                   	push   %ebx
403621:	00 00                	add    %al,(%eax)
403623:	0a 6f 54             	or     0x54(%edi),%ch
403626:	00 00                	add    %al,(%eax)
403628:	0a 00                	or     (%eax),%al
40362a:	02 7b 2a             	add    0x2a(%ebx),%bh
40362d:	00 00                	add    %al,(%eax)
40362f:	04 1f                	add    $0x1f,%al
403631:	6d                   	insl   (%dx),%es:(%edi)
403632:	20 80 01 00 00 73    	and    %al,0x73000001(%eax)
403638:	55                   	push   %ebp
403639:	00 00                	add    %al,(%eax)
40363b:	0a 6f 56             	or     0x56(%edi),%ch
40363e:	00 00                	add    %al,(%eax)
403640:	0a 00                	or     (%eax),%al
403642:	02 7b 2a             	add    0x2a(%ebx),%bh
403645:	00 00                	add    %al,(%eax)
403647:	04 72                	add    $0x72,%al
403649:	d9 01                	flds   (%ecx)
40364b:	00 70 6f             	add    %dh,0x6f(%eax)
40364e:	57                   	push   %edi
40364f:	00 00                	add    %al,(%eax)
403651:	0a 00                	or     (%eax),%al
403653:	02 7b 2a             	add    0x2a(%ebx),%bh
403656:	00 00                	add    %al,(%eax)
403658:	04 1f                	add    $0x1f,%al
40365a:	51                   	push   %ecx
40365b:	1f                   	pop    %ds
40365c:	1e                   	push   %ds
40365d:	73 58                	jae    0x4036b7
40365f:	00 00                	add    %al,(%eax)
403661:	0a 6f 59             	or     0x59(%edi),%ch
403664:	00 00                	add    %al,(%eax)
403666:	0a 00                	or     (%eax),%al
403668:	02 7b 2a             	add    0x2a(%ebx),%bh
40366b:	00 00                	add    %al,(%eax)
40366d:	04 1f                	add    $0x1f,%al
40366f:	74 6f                	je     0x4036e0
403671:	5a                   	pop    %edx
403672:	00 00                	add    %al,(%eax)
403674:	0a 00                	or     (%eax),%al
403676:	02 7b 2a             	add    0x2a(%ebx),%bh
403679:	00 00                	add    %al,(%eax)
40367b:	04 72                	add    $0x72,%al
40367d:	bf 01 00 70 6f       	mov    $0x6f700001,%edi
403682:	38 00                	cmp    %al,(%eax)
403684:	00 0a                	add    %cl,(%edx)
403686:	00 02                	add    %al,(%edx)
403688:	7b 2a                	jnp    0x4036b4
40368a:	00 00                	add    %al,(%eax)
40368c:	04 16                	add    $0x16,%al
40368e:	6f                   	outsl  %ds:(%esi),(%dx)
40368f:	5b                   	pop    %ebx
403690:	00 00                	add    %al,(%eax)
403692:	0a 00                	or     (%eax),%al
403694:	02 7b 2b             	add    0x2b(%ebx),%bh
403697:	00 00                	add    %al,(%eax)
403699:	04 28                	add    $0x28,%al
40369b:	27                   	daa
40369c:	00 00                	add    %al,(%eax)
40369e:	0a 6f 28             	or     0x28(%edi),%ch
4036a1:	00 00                	add    %al,(%eax)
4036a3:	0a 00                	or     (%eax),%al
4036a5:	02 7b 2b             	add    0x2b(%ebx),%bh
4036a8:	00 00                	add    %al,(%eax)
4036aa:	04 16                	add    $0x16,%al
4036ac:	6f                   	outsl  %ds:(%esi),(%dx)
4036ad:	29 00                	sub    %eax,(%eax)
4036af:	00 0a                	add    %cl,(%edx)
4036b1:	00 02                	add    %al,(%edx)
4036b3:	7b 2b                	jnp    0x4036e0
4036b5:	00 00                	add    %al,(%eax)
4036b7:	04 28                	add    $0x28,%al
4036b9:	53                   	push   %ebx
4036ba:	00 00                	add    %al,(%eax)
4036bc:	0a 6f 54             	or     0x54(%edi),%ch
4036bf:	00 00                	add    %al,(%eax)
4036c1:	0a 00                	or     (%eax),%al
4036c3:	02 7b 2b             	add    0x2b(%ebx),%bh
4036c6:	00 00                	add    %al,(%eax)
4036c8:	04 1c                	add    $0x1c,%al
4036ca:	20 80 01 00 00 73    	and    %al,0x73000001(%eax)
4036d0:	55                   	push   %ebp
4036d1:	00 00                	add    %al,(%eax)
4036d3:	0a 6f 56             	or     0x56(%edi),%ch
4036d6:	00 00                	add    %al,(%eax)
4036d8:	0a 00                	or     (%eax),%al
4036da:	02 7b 2b             	add    0x2b(%ebx),%bh
4036dd:	00 00                	add    %al,(%eax)
4036df:	04 72                	add    $0x72,%al
4036e1:	eb 01                	jmp    0x4036e4
4036e3:	00 70 6f             	add    %dh,0x6f(%eax)
4036e6:	57                   	push   %edi
4036e7:	00 00                	add    %al,(%eax)
4036e9:	0a 00                	or     (%eax),%al
4036eb:	02 7b 2b             	add    0x2b(%ebx),%bh
4036ee:	00 00                	add    %al,(%eax)
4036f0:	04 1f                	add    $0x1f,%al
4036f2:	61                   	popa
4036f3:	1f                   	pop    %ds
4036f4:	1e                   	push   %ds
4036f5:	73 58                	jae    0x40374f
4036f7:	00 00                	add    %al,(%eax)
4036f9:	0a 6f 59             	or     0x59(%edi),%ch
4036fc:	00 00                	add    %al,(%eax)
4036fe:	0a 00                	or     (%eax),%al
403700:	02 7b 2b             	add    0x2b(%ebx),%bh
403703:	00 00                	add    %al,(%eax)
403705:	04 1f                	add    $0x1f,%al
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