50381d:	cc                   	int3
50381e:	cc                   	int3
50381f:	cc                   	int3
503820:	8b 44 24 04          	mov    0x4(%esp),%eax
503824:	c3                   	ret
503825:	cc                   	int3
503826:	cc                   	int3
503827:	cc                   	int3
503828:	cc                   	int3
503829:	cc                   	int3
50382a:	cc                   	int3
50382b:	cc                   	int3
50382c:	cc                   	int3
50382d:	cc                   	int3
50382e:	cc                   	int3
50382f:	cc                   	int3
503830:	8b 44 24 04          	mov    0x4(%esp),%eax
503834:	c3                   	ret
503835:	cc                   	int3
503836:	cc                   	int3
503837:	cc                   	int3
503838:	cc                   	int3
503839:	cc                   	int3
50383a:	cc                   	int3
50383b:	cc                   	int3
50383c:	cc                   	int3
50383d:	cc                   	int3
50383e:	cc                   	int3
50383f:	cc                   	int3
503840:	8b 44 24 04          	mov    0x4(%esp),%eax
503844:	c3                   	ret
503845:	cc                   	int3
503846:	cc                   	int3
503847:	cc                   	int3
503848:	cc                   	int3
503849:	cc                   	int3
50384a:	cc                   	int3
50384b:	cc                   	int3
50384c:	cc                   	int3
50384d:	cc                   	int3
50384e:	cc                   	int3
50384f:	cc                   	int3
503850:	8b 44 24 04          	mov    0x4(%esp),%eax
503854:	56                   	push   %esi
503855:	8b 74 24 10          	mov    0x10(%esp),%esi
503859:	57                   	push   %edi
50385a:	8b 7c 24 10          	mov    0x10(%esp),%edi
50385e:	2b f8                	sub    %eax,%edi
503860:	57                   	push   %edi
503861:	50                   	push   %eax
503862:	56                   	push   %esi
503863:	e8 1a b3 f1 ff       	call   0x41eb82
503868:	83 c4 0c             	add    $0xc,%esp
50386b:	8d 04 37             	lea    (%edi,%esi,1),%eax
50386e:	5f                   	pop    %edi
50386f:	5e                   	pop    %esi
503870:	c3                   	ret
503871:	cc                   	int3
503872:	cc                   	int3
503873:	cc                   	int3
503874:	cc                   	int3
503875:	cc                   	int3
503876:	cc                   	int3
503877:	cc                   	int3
503878:	cc                   	int3
503879:	cc                   	int3
50387a:	cc                   	int3
50387b:	cc                   	int3
50387c:	cc                   	int3
50387d:	cc                   	int3
50387e:	cc                   	int3
50387f:	cc                   	int3
503880:	8b 44 24 04          	mov    0x4(%esp),%eax
503884:	56                   	push   %esi
503885:	8b 74 24 10          	mov    0x10(%esp),%esi
503889:	57                   	push   %edi
50388a:	8b 7c 24 10          	mov    0x10(%esp),%edi
50388e:	2b f8                	sub    %eax,%edi
503890:	57                   	push   %edi
503891:	50                   	push   %eax
503892:	56                   	push   %esi
503893:	e8 ea b2 f1 ff       	call   0x41eb82
503898:	83 c4 0c             	add    $0xc,%esp
50389b:	8d 04 37             	lea    (%edi,%esi,1),%eax
50389e:	5f                   	pop    %edi
50389f:	5e                   	pop    %esi
5038a0:	c3                   	ret
5038a1:	cc                   	int3
5038a2:	cc                   	int3
5038a3:	cc                   	int3
5038a4:	cc                   	int3
5038a5:	cc                   	int3
5038a6:	cc                   	int3
5038a7:	cc                   	int3
5038a8:	cc                   	int3
5038a9:	cc                   	int3
5038aa:	cc                   	int3
5038ab:	cc                   	int3
5038ac:	cc                   	int3
5038ad:	cc                   	int3
5038ae:	cc                   	int3
5038af:	cc                   	int3
5038b0:	8b 44 24 04          	mov    0x4(%esp),%eax
5038b4:	56                   	push   %esi
5038b5:	8b 74 24 10          	mov    0x10(%esp),%esi
5038b9:	57                   	push   %edi
5038ba:	8b 7c 24 10          	mov    0x10(%esp),%edi
5038be:	2b f8                	sub    %eax,%edi
5038c0:	57                   	push   %edi
5038c1:	50                   	push   %eax
5038c2:	56                   	push   %esi
5038c3:	e8 ba b2 f1 ff       	call   0x41eb82
5038c8:	83 c4 0c             	add    $0xc,%esp
5038cb:	8d 04 37             	lea    (%edi,%esi,1),%eax
5038ce:	5f                   	pop    %edi
5038cf:	5e                   	pop    %esi
5038d0:	c3                   	ret
5038d1:	cc                   	int3
5038d2:	cc                   	int3
5038d3:	cc                   	int3
5038d4:	cc                   	int3
5038d5:	cc                   	int3
5038d6:	cc                   	int3
5038d7:	cc                   	int3
5038d8:	cc                   	int3
5038d9:	cc                   	int3
5038da:	cc                   	int3
5038db:	cc                   	int3
5038dc:	cc                   	int3
5038dd:	cc                   	int3
5038de:	cc                   	int3
5038df:	cc                   	int3
5038e0:	8b 44 24 04          	mov    0x4(%esp),%eax
5038e4:	c3                   	ret
5038e5:	cc                   	int3
5038e6:	cc                   	int3
5038e7:	cc                   	int3
5038e8:	cc                   	int3
5038e9:	cc                   	int3
5038ea:	cc                   	int3
5038eb:	cc                   	int3
5038ec:	cc                   	int3
5038ed:	cc                   	int3
5038ee:	cc                   	int3
5038ef:	cc                   	int3
5038f0:	57                   	push   %edi
5038f1:	8b 7c 24 08          	mov    0x8(%esp),%edi
5038f5:	85 ff                	test   %edi,%edi
5038f7:	74 0d                	je     0x503906
5038f9:	56                   	push   %esi
5038fa:	8b 74 24 10          	mov    0x10(%esp),%esi
5038fe:	b9 2a 00 00 00       	mov    $0x2a,%ecx
503903:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
503905:	5e                   	pop    %esi
503906:	5f                   	pop    %edi
503907:	c2 08 00             	ret    $0x8
50390a:	cc                   	int3
50390b:	cc                   	int3
50390c:	cc                   	int3
50390d:	cc                   	int3
50390e:	cc                   	int3
50390f:	cc                   	int3
503910:	57                   	push   %edi
503911:	8b 7c 24 08          	mov    0x8(%esp),%edi
503915:	85 ff                	test   %edi,%edi
503917:	74 0d                	je     0x503926
503919:	56                   	push   %esi
50391a:	8b 74 24 10          	mov    0x10(%esp),%esi
50391e:	b9 2a 00 00 00       	mov    $0x2a,%ecx
503923:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
503925:	5e                   	pop    %esi
503926:	5f                   	pop    %edi
503927:	c2 08 00             	ret    $0x8
50392a:	cc                   	int3
50392b:	cc                   	int3
50392c:	cc                   	int3
50392d:	cc                   	int3
50392e:	cc                   	int3
50392f:	cc                   	int3
503930:	57                   	push   %edi
503931:	8b 7c 24 0c          	mov    0xc(%esp),%edi
503935:	85 ff                	test   %edi,%edi
503937:	74 0d                	je     0x503946
503939:	56                   	push   %esi
50393a:	8b 74 24 14          	mov    0x14(%esp),%esi
50393e:	b9 2a 00 00 00       	mov    $0x2a,%ecx
503943:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
503945:	5e                   	pop    %esi
503946:	5f                   	pop    %edi
503947:	c3                   	ret
503948:	cc                   	int3
503949:	cc                   	int3
50394a:	cc                   	int3
50394b:	cc                   	int3
50394c:	cc                   	int3
50394d:	cc                   	int3
50394e:	cc                   	int3
50394f:	cc                   	int3
503950:	57                   	push   %edi
503951:	8b 7c 24 08          	mov    0x8(%esp),%edi
503955:	85 ff                	test   %edi,%edi
503957:	74 0d                	je     0x503966
503959:	56                   	push   %esi
50395a:	8b 74 24 10          	mov    0x10(%esp),%esi
50395e:	b9 2a 00 00 00       	mov    $0x2a,%ecx
503963:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
503965:	5e                   	pop    %esi
503966:	5f                   	pop    %edi
503967:	c2 08 00             	ret    $0x8
50396a:	cc                   	int3
50396b:	cc                   	int3
50396c:	cc                   	int3
50396d:	cc                   	int3
50396e:	cc                   	int3
50396f:	cc                   	int3
503970:	57                   	push   %edi
503971:	8b 7c 24 08          	mov    0x8(%esp),%edi
503975:	85 ff                	test   %edi,%edi
503977:	74 0d                	je     0x503986
503979:	56                   	push   %esi
50397a:	8b 74 24 10          	mov    0x10(%esp),%esi
50397e:	b9 2a 00 00 00       	mov    $0x2a,%ecx
503983:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
503985:	5e                   	pop    %esi
503986:	5f                   	pop    %edi
503987:	c2 08 00             	ret    $0x8
50398a:	cc                   	int3
50398b:	cc                   	int3
50398c:	cc                   	int3
50398d:	cc                   	int3
50398e:	cc                   	int3
50398f:	cc                   	int3
503990:	57                   	push   %edi
503991:	8b 7c 24 0c          	mov    0xc(%esp),%edi
503995:	85 ff                	test   %edi,%edi
503997:	74 0d                	je     0x5039a6
503999:	56                   	push   %esi
50399a:	8b 74 24 14          	mov    0x14(%esp),%esi
50399e:	b9 2a 00 00 00       	mov    $0x2a,%ecx
5039a3:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5039a5:	5e                   	pop    %esi
5039a6:	5f                   	pop    %edi
5039a7:	c3                   	ret
5039a8:	cc                   	int3
5039a9:	cc                   	int3
5039aa:	cc                   	int3
5039ab:	cc                   	int3
5039ac:	cc                   	int3
5039ad:	cc                   	int3
5039ae:	cc                   	int3
5039af:	cc                   	int3
5039b0:	8b 44 24 04          	mov    0x4(%esp),%eax
5039b4:	c3                   	ret
5039b5:	cc                   	int3
5039b6:	cc                   	int3
5039b7:	cc                   	int3
5039b8:	cc                   	int3
5039b9:	cc                   	int3
5039ba:	cc                   	int3
5039bb:	cc                   	int3
5039bc:	cc                   	int3
5039bd:	cc                   	int3
5039be:	cc                   	int3
5039bf:	cc                   	int3
5039c0:	8b 44 24 04          	mov    0x4(%esp),%eax
5039c4:	c3                   	ret
5039c5:	cc                   	int3
5039c6:	cc                   	int3
5039c7:	cc                   	int3
5039c8:	cc                   	int3
5039c9:	cc                   	int3
5039ca:	cc                   	int3
5039cb:	cc                   	int3
5039cc:	cc                   	int3
5039cd:	cc                   	int3
5039ce:	cc                   	int3
5039cf:	cc                   	int3
5039d0:	8b 44 24 04          	mov    0x4(%esp),%eax
5039d4:	c3                   	ret
5039d5:	cc                   	int3
5039d6:	cc                   	int3
5039d7:	cc                   	int3
5039d8:	cc                   	int3
5039d9:	cc                   	int3
5039da:	cc                   	int3
5039db:	cc                   	int3
5039dc:	cc                   	int3
5039dd:	cc                   	int3
5039de:	cc                   	int3
5039df:	cc                   	int3
5039e0:	81 ec a8 00 00 00    	sub    $0xa8,%esp
5039e6:	b9 2a 00 00 00       	mov    $0x2a,%ecx
5039eb:	56                   	push   %esi
5039ec:	8b b4 24 b0 00 00 00 	mov    0xb0(%esp),%esi
5039f3:	57                   	push   %edi
5039f4:	8d 7c 24 08          	lea    0x8(%esp),%edi
5039f8:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5039fa:	8b b4 24 b8 00 00 00 	mov    0xb8(%esp),%esi
503a01:	b9 2a 00 00 00       	mov    $0x2a,%ecx
503a06:	8b bc 24 b4 00 00 00 	mov    0xb4(%esp),%edi
503a0d:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
503a0f:	8b bc 24 b8 00 00 00 	mov    0xb8(%esp),%edi
503a16:	8d 74 24 08          	lea    0x8(%esp),%esi
503a1a:	b9 2a 00 00 00       	mov    $0x2a,%ecx
503a1f:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
503a21:	5f                   	pop    %edi
503a22:	5e                   	pop    %esi
503a23:	81 c4 a8 00 00 00    	add    $0xa8,%esp
503a29:	c3                   	ret
503a2a:	cc                   	int3
503a2b:	cc                   	int3
503a2c:	cc                   	int3
503a2d:	cc                   	int3
503a2e:	cc                   	int3
503a2f:	cc                   	int3
503a30:	cc                   	int3
503a31:	cc                   	int3
503a32:	cc                   	int3
503a33:	cc                   	int3
503a34:	cc                   	int3
503a35:	cc                   	int3
503a36:	cc                   	int3
503a37:	cc                   	int3
503a38:	cc                   	int3
503a39:	cc                   	int3
503a3a:	cc                   	int3
503a3b:	cc                   	int3
503a3c:	cc                   	int3
503a3d:	cc                   	int3
503a3e:	cc                   	int3
503a3f:	cc                   	int3
503a40:	8b 44 24 04          	mov    0x4(%esp),%eax
503a44:	c3                   	ret
503a45:	cc                   	int3
503a46:	cc                   	int3
503a47:	cc                   	int3
503a48:	cc                   	int3
503a49:	cc                   	int3
503a4a:	cc                   	int3
503a4b:	cc                   	int3
503a4c:	cc                   	int3
503a4d:	cc                   	int3
503a4e:	cc                   	int3
503a4f:	cc                   	int3
503a50:	8b 54 24 08          	mov    0x8(%esp),%edx
503a54:	8d 44 24 0c          	lea    0xc(%esp),%eax
503a58:	8b 4c 24 04          	mov    0x4(%esp),%ecx
503a5c:	2b d1                	sub    %ecx,%edx
503a5e:	50                   	push   %eax
503a5f:	b8 31 0c c3 30       	mov    $0x30c30c31,%eax