403625:	31 27                	xor    %esp,(%edi)
403627:	31 00                	xor    %eax,(%eax)
403629:	00 1c 31             	add    %bl,(%ecx,%esi,1)
40362c:	27                   	daa
40362d:	31 00                	xor    %eax,(%eax)
40362f:	00 1e                	add    %bl,(%esi)
403631:	31 27                	xor    %esp,(%edi)
403633:	31 00                	xor    %eax,(%eax)
403635:	00 1f                	add    %bl,(%edi)
403637:	31 27                	xor    %esp,(%edi)
403639:	31 00                	xor    %eax,(%eax)
40363b:	00 20                	add    %ah,(%eax)
40363d:	31 27                	xor    %esp,(%edi)
40363f:	31 00                	xor    %eax,(%eax)
403641:	00 21                	add    %ah,(%ecx)
403643:	31 27                	xor    %esp,(%edi)
403645:	31 00                	xor    %eax,(%eax)
403647:	00 22                	add    %ah,(%edx)
403649:	31 27                	xor    %esp,(%edi)
40364b:	31 00                	xor    %eax,(%eax)
40364d:	00 23                	add    %ah,(%ebx)
40364f:	31 27                	xor    %esp,(%edi)
403651:	31 00                	xor    %eax,(%eax)
403653:	00 24 31             	add    %ah,(%ecx,%esi,1)
403656:	27                   	daa
403657:	31 00                	xor    %eax,(%eax)
403659:	00 25 31 27 31 00    	add    %ah,0x312731
40365f:	00 28                	add    %ch,(%eax)
403661:	31 29                	xor    %ebp,(%ecx)
403663:	31 00                	xor    %eax,(%eax)
403665:	00 1a                	add    %bl,(%edx)
403667:	31 28                	xor    %ebp,(%eax)
403669:	31 00                	xor    %eax,(%eax)
40366b:	00 1b                	add    %bl,(%ebx)
40366d:	31 28                	xor    %ebp,(%eax)
40366f:	31 00                	xor    %eax,(%eax)
403671:	00 1c 31             	add    %bl,(%ecx,%esi,1)
403674:	28 31                	sub    %dh,(%ecx)
403676:	00 00                	add    %al,(%eax)
403678:	1d 31 28 31 00       	sbb    $0x312831,%eax
40367d:	00 1e                	add    %bl,(%esi)
40367f:	31 28                	xor    %ebp,(%eax)
403681:	31 00                	xor    %eax,(%eax)
403683:	00 1f                	add    %bl,(%edi)
403685:	31 28                	xor    %ebp,(%eax)
403687:	31 00                	xor    %eax,(%eax)
403689:	00 20                	add    %ah,(%eax)
40368b:	31 28                	xor    %ebp,(%eax)
40368d:	31 00                	xor    %eax,(%eax)
40368f:	00 21                	add    %ah,(%ecx)
403691:	31 28                	xor    %ebp,(%eax)
403693:	31 00                	xor    %eax,(%eax)
403695:	00 22                	add    %ah,(%edx)
403697:	31 28                	xor    %ebp,(%eax)
403699:	31 00                	xor    %eax,(%eax)
40369b:	00 23                	add    %ah,(%ebx)
40369d:	31 28                	xor    %ebp,(%eax)
40369f:	31 00                	xor    %eax,(%eax)
4036a1:	00 24 31             	add    %ah,(%ecx,%esi,1)
4036a4:	28 31                	sub    %dh,(%ecx)
4036a6:	00 00                	add    %al,(%eax)
4036a8:	25 31 28 31 00       	and    $0x312831,%eax
4036ad:	00 ca                	add    %cl,%dl
4036af:	02 28                	add    (%eax),%ch
4036b1:	31 00                	xor    %eax,(%eax)
4036b3:	00 c7                	add    %al,%bh
4036b5:	02 28                	add    (%eax),%ch
4036b7:	31 00                	xor    %eax,(%eax)
4036b9:	00 cb                	add    %cl,%bl
4036bb:	02 28                	add    (%eax),%ch
4036bd:	31 00                	xor    %eax,(%eax)
4036bf:	00 d9                	add    %bl,%cl
4036c1:	02 28                	add    (%eax),%ch
4036c3:	31 00                	xor    %eax,(%eax)
4036c5:	00 c9                	add    %cl,%cl
4036c7:	02 28                	add    (%eax),%ch
4036c9:	31 00                	xor    %eax,(%eax)
4036cb:	00 1a                	add    %bl,(%edx)
4036cd:	31 29                	xor    %ebp,(%ecx)
4036cf:	31 00                	xor    %eax,(%eax)
4036d1:	00 1b                	add    %bl,(%ebx)
4036d3:	31 29                	xor    %ebp,(%ecx)
4036d5:	31 00                	xor    %eax,(%eax)
4036d7:	00 1c 31             	add    %bl,(%ecx,%esi,1)
4036da:	29 31                	sub    %esi,(%ecx)
4036dc:	00 00                	add    %al,(%eax)
4036de:	1d 31 29 31 00       	sbb    $0x312931,%eax
4036e3:	00 1e                	add    %bl,(%esi)
4036e5:	31 29                	xor    %ebp,(%ecx)
4036e7:	31 00                	xor    %eax,(%eax)
4036e9:	00 1f                	add    %bl,(%edi)
4036eb:	31 29                	xor    %ebp,(%ecx)
4036ed:	31 00                	xor    %eax,(%eax)
4036ef:	00 20                	add    %ah,(%eax)
4036f1:	31 29                	xor    %ebp,(%ecx)
4036f3:	31 00                	xor    %eax,(%eax)
4036f5:	00 21                	add    %ah,(%ecx)
4036f7:	31 29                	xor    %ebp,(%ecx)
4036f9:	31 00                	xor    %eax,(%eax)
4036fb:	00 22                	add    %ah,(%edx)
4036fd:	31 29                	xor    %ebp,(%ecx)
4036ff:	31 00                	xor    %eax,(%eax)
403701:	00 23                	add    %ah,(%ebx)
403703:	31 29                	xor    %ebp,(%ecx)
403705:	31 00                	xor    %eax,(%eax)
403707:	00 24 31             	add    %ah,(%ecx,%esi,1)
40370a:	29 31                	sub    %esi,(%ecx)
40370c:	00 00                	add    %al,(%eax)
40370e:	25 31 29 31 00       	and    $0x312931,%eax
403713:	00 c7                	add    %al,%bh
403715:	02 29                	add    (%ecx),%ch
403717:	31 00                	xor    %eax,(%eax)
403719:	00 cb                	add    %cl,%bl
40371b:	02 29                	add    (%ecx),%ch
40371d:	31 00                	xor    %eax,(%eax)
40371f:	00 d9                	add    %bl,%cl
403721:	02 29                	add    (%ecx),%ch
403723:	31 00                	xor    %eax,(%eax)
403725:	00 c9                	add    %cl,%cl
403727:	02 29                	add    (%ecx),%ch
403729:	31 00                	xor    %eax,(%eax)
40372b:	00 1a                	add    %bl,(%edx)
40372d:	31 1b                	xor    %ebx,(%ebx)
40372f:	31 00                	xor    %eax,(%eax)
403731:	00 1a                	add    %bl,(%edx)
403733:	31 1c 31             	xor    %ebx,(%ecx,%esi,1)
403736:	00 00                	add    %al,(%eax)
403738:	1a 31                	sbb    (%ecx),%dh
40373a:	1d 31 00 00 1a       	sbb    $0x1a000031,%eax
40373f:	31 1e                	xor    %ebx,(%esi)
403741:	31 00                	xor    %eax,(%eax)
403743:	00 1a                	add    %bl,(%edx)
403745:	31 1f                	xor    %ebx,(%edi)
403747:	31 00                	xor    %eax,(%eax)
403749:	00 1a                	add    %bl,(%edx)
40374b:	31 20                	xor    %esp,(%eax)
40374d:	31 00                	xor    %eax,(%eax)
40374f:	00 1a                	add    %bl,(%edx)
403751:	31 21                	xor    %esp,(%ecx)
403753:	31 00                	xor    %eax,(%eax)
403755:	00 1a                	add    %bl,(%edx)
403757:	31 22                	xor    %esp,(%edx)
403759:	31 00                	xor    %eax,(%eax)
40375b:	00 1a                	add    %bl,(%edx)
40375d:	31 23                	xor    %esp,(%ebx)
40375f:	31 00                	xor    %eax,(%eax)
403761:	00 1a                	add    %bl,(%edx)
403763:	31 24 31             	xor    %esp,(%ecx,%esi,1)
403766:	00 00                	add    %al,(%eax)
403768:	1a 31                	sbb    (%ecx),%dh
40376a:	25 31 00 00 ca       	and    $0xca000031,%eax
40376f:	02 1a                	add    (%edx),%bl
403771:	31 00                	xor    %eax,(%eax)
403773:	00 c7                	add    %al,%bh
403775:	02 1a                	add    (%edx),%bl
403777:	31 00                	xor    %eax,(%eax)
403779:	00 cb                	add    %cl,%bl
40377b:	02 1a                	add    (%edx),%bl
40377d:	31 00                	xor    %eax,(%eax)
40377f:	00 d9                	add    %bl,%cl
403781:	02 1a                	add    (%edx),%bl
403783:	31 00                	xor    %eax,(%eax)
403785:	00 c9                	add    %cl,%cl
403787:	02 1a                	add    (%edx),%bl
403789:	31 00                	xor    %eax,(%eax)
40378b:	00 1b                	add    %bl,(%ebx)
40378d:	31 1c 31             	xor    %ebx,(%ecx,%esi,1)
403790:	00 00                	add    %al,(%eax)
403792:	1b 31                	sbb    (%ecx),%esi
403794:	1d 31 00 00 1b       	sbb    $0x1b000031,%eax
403799:	31 1e                	xor    %ebx,(%esi)
40379b:	31 00                	xor    %eax,(%eax)
40379d:	00 1b                	add    %bl,(%ebx)
40379f:	31 1f                	xor    %ebx,(%edi)
4037a1:	31 00                	xor    %eax,(%eax)
4037a3:	00 1b                	add    %bl,(%ebx)
4037a5:	31 20                	xor    %esp,(%eax)
4037a7:	31 00                	xor    %eax,(%eax)
4037a9:	00 1b                	add    %bl,(%ebx)
4037ab:	31 21                	xor    %esp,(%ecx)
4037ad:	31 00                	xor    %eax,(%eax)
4037af:	00 1b                	add    %bl,(%ebx)
4037b1:	31 22                	xor    %esp,(%edx)
4037b3:	31 00                	xor    %eax,(%eax)
4037b5:	00 1b                	add    %bl,(%ebx)
4037b7:	31 23                	xor    %esp,(%ebx)
4037b9:	31 00                	xor    %eax,(%eax)
4037bb:	00 1b                	add    %bl,(%ebx)
4037bd:	31 24 31             	xor    %esp,(%ecx,%esi,1)
4037c0:	00 00                	add    %al,(%eax)
4037c2:	1b 31                	sbb    (%ecx),%esi
4037c4:	25 31 00 00 ca       	and    $0xca000031,%eax
4037c9:	02 1b                	add    (%ebx),%bl
4037cb:	31 00                	xor    %eax,(%eax)
4037cd:	00 c7                	add    %al,%bh
4037cf:	02 1b                	add    (%ebx),%bl
4037d1:	31 00                	xor    %eax,(%eax)
4037d3:	00 cb                	add    %cl,%bl
4037d5:	02 1b                	add    (%ebx),%bl
4037d7:	31 00                	xor    %eax,(%eax)
4037d9:	00 d9                	add    %bl,%cl
4037db:	02 1b                	add    (%ebx),%bl
4037dd:	31 00                	xor    %eax,(%eax)
4037df:	00 c9                	add    %cl,%cl
4037e1:	02 1b                	add    (%ebx),%bl
4037e3:	31 00                	xor    %eax,(%eax)
4037e5:	00 1c 31             	add    %bl,(%ecx,%esi,1)
4037e8:	1d 31 00 00 1c       	sbb    $0x1c000031,%eax
4037ed:	31 1e                	xor    %ebx,(%esi)
4037ef:	31 00                	xor    %eax,(%eax)
4037f1:	00 1c 31             	add    %bl,(%ecx,%esi,1)
4037f4:	1f                   	pop    %ds
4037f5:	31 00                	xor    %eax,(%eax)
4037f7:	00 1c 31             	add    %bl,(%ecx,%esi,1)
4037fa:	20 31                	and    %dh,(%ecx)
4037fc:	00 00                	add    %al,(%eax)
4037fe:	1c 31                	sbb    $0x31,%al
403800:	21 31                	and    %esi,(%ecx)
403802:	00 00                	add    %al,(%eax)
403804:	1c 31                	sbb    $0x31,%al
403806:	22 31                	and    (%ecx),%dh
403808:	00 00                	add    %al,(%eax)
40380a:	1c 31                	sbb    $0x31,%al
40380c:	23 31                	and    (%ecx),%esi
40380e:	00 00                	add    %al,(%eax)
403810:	1c 31                	sbb    $0x31,%al
403812:	24 31                	and    $0x31,%al
403814:	00 00                	add    %al,(%eax)
403816:	1c 31                	sbb    $0x31,%al
403818:	25 31 00 00 ca       	and    $0xca000031,%eax
40381d:	02 1c 31             	add    (%ecx,%esi,1),%bl
403820:	00 00                	add    %al,(%eax)
403822:	c7 02 1c 31 00 00    	movl   $0x311c,(%edx)
403828:	cb                   	lret
403829:	02 1c 31             	add    (%ecx,%esi,1),%bl
40382c:	00 00                	add    %al,(%eax)
40382e:	d9 02                	flds   (%edx)
403830:	1c 31                	sbb    $0x31,%al
403832:	00 00                	add    %al,(%eax)
403834:	c9                   	leave
403835:	02 1c 31             	add    (%ecx,%esi,1),%bl
403838:	00 00                	add    %al,(%eax)
40383a:	1d 31 1e 31 00       	sbb    $0x311e31,%eax
40383f:	00 1d 31 20 31 00    	add    %bl,0x312031
403845:	00 1d 31 21 31 00    	add    %bl,0x312131
40384b:	00 1d 31 22 31 00    	add    %bl,0x312231
403851:	00 1d 31 23 31 00    	add    %bl,0x312331
403857:	00 1d 31 24 31 00    	add    %bl,0x312431
40385d:	00 1d 31 25 31 00    	add    %bl,0x312531
403863:	00 ca                	add    %cl,%dl
403865:	02 1d 31 00 00 c7    	add    0xc7000031,%bl
40386b:	02 1d 31 00 00 cb    	add    0xcb000031,%bl
403871:	02 1d 31 00 00 d9    	add    0xd9000031,%bl
403877:	02 1d 31 00 00 c9    	add    0xc9000031,%bl
40387d:	02 1d 31 00 00 1e    	add    0x1e000031,%bl
403883:	31 1f                	xor    %ebx,(%edi)
403885:	31 00                	xor    %eax,(%eax)
403887:	00 1e                	add    %bl,(%esi)
403889:	31 20                	xor    %esp,(%eax)
40388b:	31 00                	xor    %eax,(%eax)
40388d:	00 1e                	add    %bl,(%esi)
40388f:	31 21                	xor    %esp,(%ecx)
403891:	31 00                	xor    %eax,(%eax)
403893:	00 1e                	add    %bl,(%esi)
403895:	31 22                	xor    %esp,(%edx)
403897:	31 00                	xor    %eax,(%eax)
403899:	00 1e                	add    %bl,(%esi)
40389b:	31 23                	xor    %esp,(%ebx)
40389d:	31 00                	xor    %eax,(%eax)
40389f:	00 1e                	add    %bl,(%esi)
4038a1:	31 24 31             	xor    %esp,(%ecx,%esi,1)
4038a4:	00 00                	add    %al,(%eax)
4038a6:	1e                   	push   %ds
4038a7:	31 25 31 00 00 ca    	xor    %esp,0xca000031
4038ad:	02 1e                	add    (%esi),%bl
4038af:	31 00                	xor    %eax,(%eax)
4038b1:	00 c7                	add    %al,%bh
4038b3:	02 1e                	add    (%esi),%bl
4038b5:	31 00                	xor    %eax,(%eax)
4038b7:	00 cb                	add    %cl,%bl
4038b9:	02 1e                	add    (%esi),%bl
4038bb:	31 00                	xor    %eax,(%eax)
4038bd:	00 d9                	add    %bl,%cl
4038bf:	02 1e                	add    (%esi),%bl
4038c1:	31 00                	xor    %eax,(%eax)
4038c3:	00 c9                	add    %cl,%cl
4038c5:	02 1e                	add    (%esi),%bl
4038c7:	31 00                	xor    %eax,(%eax)
4038c9:	00 1f                	add    %bl,(%edi)
4038cb:	31 20                	xor    %esp,(%eax)
4038cd:	31 00                	xor    %eax,(%eax)
4038cf:	00 1f                	add    %bl,(%edi)
4038d1:	31 21                	xor    %esp,(%ecx)
4038d3:	31 00                	xor    %eax,(%eax)
4038d5:	00 1f                	add    %bl,(%edi)
4038d7:	31 22                	xor    %esp,(%edx)
4038d9:	31 00                	xor    %eax,(%eax)
4038db:	00 1f                	add    %bl,(%edi)
4038dd:	31 23                	xor    %esp,(%ebx)
4038df:	31 00                	xor    %eax,(%eax)
4038e1:	00 1f                	add    %bl,(%edi)
4038e3:	31 24 31             	xor    %esp,(%ecx,%esi,1)
4038e6:	00 00                	add    %al,(%eax)
4038e8:	1f                   	pop    %ds
4038e9:	31 25 31 00 00 ca    	xor    %esp,0xca000031
4038ef:	02 1f                	add    (%edi),%bl
4038f1:	31 00                	xor    %eax,(%eax)
4038f3:	00 c7                	add    %al,%bh
4038f5:	02 1f                	add    (%edi),%bl
4038f7:	31 00                	xor    %eax,(%eax)
4038f9:	00 cb                	add    %cl,%bl
4038fb:	02 1f                	add    (%edi),%bl
4038fd:	31 00                	xor    %eax,(%eax)
4038ff:	00 d9                	add    %bl,%cl
403901:	02 1f                	add    (%edi),%bl
403903:	31 00                	xor    %eax,(%eax)
403905:	00 c9                	add    %cl,%cl
403907:	02 1f                	add    (%edi),%bl
403909:	31 00                	xor    %eax,(%eax)
40390b:	00 20                	add    %ah,(%eax)
40390d:	31 21                	xor    %esp,(%ecx)
40390f:	31 00                	xor    %eax,(%eax)
403911:	00 20                	add    %ah,(%eax)
403913:	31 22                	xor    %esp,(%edx)
403915:	31 00                	xor    %eax,(%eax)
403917:	00 20                	add    %ah,(%eax)
403919:	31 23                	xor    %esp,(%ebx)
40391b:	31 00                	xor    %eax,(%eax)
40391d:	00 20                	add    %ah,(%eax)
40391f:	31 24 31             	xor    %esp,(%ecx,%esi,1)
403922:	00 00                	add    %al,(%eax)
403924:	20 31                	and    %dh,(%ecx)
403926:	25 31 00 00 ca       	and    $0xca000031,%eax
40392b:	02 20                	add    (%eax),%ah
40392d:	31 00                	xor    %eax,(%eax)
40392f:	00 c7                	add    %al,%bh
403931:	02 20                	add    (%eax),%ah
403933:	31 00                	xor    %eax,(%eax)
403935:	00 cb                	add    %cl,%bl
403937:	02 20                	add    (%eax),%ah
403939:	31 00                	xor    %eax,(%eax)
40393b:	00 d9                	add    %bl,%cl
40393d:	02 20                	add    (%eax),%ah
40393f:	31 00                	xor    %eax,(%eax)
403941:	00 c9                	add    %cl,%cl
403943:	02 20                	add    (%eax),%ah
403945:	31 00                	xor    %eax,(%eax)
403947:	00 21                	add    %ah,(%ecx)
403949:	31 22                	xor    %esp,(%edx)
40394b:	31 00                	xor    %eax,(%eax)