4808b7:	cc                   	int3
4808b8:	cc                   	int3
4808b9:	cc                   	int3
4808ba:	cc                   	int3
4808bb:	cc                   	int3
4808bc:	cc                   	int3
4808bd:	cc                   	int3
4808be:	cc                   	int3
4808bf:	cc                   	int3
4808c0:	c3                   	ret
4808c1:	cc                   	int3
4808c2:	cc                   	int3
4808c3:	cc                   	int3
4808c4:	cc                   	int3
4808c5:	cc                   	int3
4808c6:	cc                   	int3
4808c7:	cc                   	int3
4808c8:	cc                   	int3
4808c9:	cc                   	int3
4808ca:	cc                   	int3
4808cb:	cc                   	int3
4808cc:	cc                   	int3
4808cd:	cc                   	int3
4808ce:	cc                   	int3
4808cf:	cc                   	int3
4808d0:	8b 51 08             	mov    0x8(%ecx),%edx
4808d3:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
4808d8:	2b 51 04             	sub    0x4(%ecx),%edx
4808db:	f7 ea                	imul   %edx
4808dd:	c1 fa 04             	sar    $0x4,%edx
4808e0:	8b c2                	mov    %edx,%eax
4808e2:	c1 e8 1f             	shr    $0x1f,%eax
4808e5:	03 c2                	add    %edx,%eax
4808e7:	c3                   	ret
4808e8:	cc                   	int3
4808e9:	cc                   	int3
4808ea:	cc                   	int3
4808eb:	cc                   	int3
4808ec:	cc                   	int3
4808ed:	cc                   	int3
4808ee:	cc                   	int3
4808ef:	cc                   	int3
4808f0:	c3                   	ret
4808f1:	cc                   	int3
4808f2:	cc                   	int3
4808f3:	cc                   	int3
4808f4:	cc                   	int3
4808f5:	cc                   	int3
4808f6:	cc                   	int3
4808f7:	cc                   	int3
4808f8:	cc                   	int3
4808f9:	cc                   	int3
4808fa:	cc                   	int3
4808fb:	cc                   	int3
4808fc:	cc                   	int3
4808fd:	cc                   	int3
4808fe:	cc                   	int3
4808ff:	cc                   	int3
480900:	68 58 20 bd 00       	push   $0xbd2058
480905:	e8 0c 8f fa ff       	call   0x429816
48090a:	cc                   	int3
48090b:	cc                   	int3
48090c:	cc                   	int3
48090d:	cc                   	int3
48090e:	cc                   	int3
48090f:	cc                   	int3
480910:	68 f4 57 bd 00       	push   $0xbd57f4
480915:	e8 82 9f fa ff       	call   0x42a89c
48091a:	cc                   	int3
48091b:	cc                   	int3
48091c:	cc                   	int3
48091d:	cc                   	int3
48091e:	cc                   	int3
48091f:	cc                   	int3
480920:	e9 3b b3 fa ff       	jmp    0x42bc60
480925:	cc                   	int3
480926:	cc                   	int3
480927:	cc                   	int3
480928:	cc                   	int3
480929:	cc                   	int3
48092a:	cc                   	int3
48092b:	cc                   	int3
48092c:	cc                   	int3
48092d:	cc                   	int3
48092e:	cc                   	int3
48092f:	cc                   	int3
480930:	8b 44 24 04          	mov    0x4(%esp),%eax
480934:	85 c0                	test   %eax,%eax
480936:	75 03                	jne    0x48093b
480938:	c2 04 00             	ret    $0x4
48093b:	3d e3 38 8e 03       	cmp    $0x38e38e3,%eax
480940:	77 3e                	ja     0x480980
480942:	8d 04 c0             	lea    (%eax,%eax,8),%eax
480945:	c1 e0 03             	shl    $0x3,%eax
480948:	3d 00 10 00 00       	cmp    $0x1000,%eax
48094d:	72 22                	jb     0x480971
48094f:	8d 48 23             	lea    0x23(%eax),%ecx
480952:	3b c8                	cmp    %eax,%ecx
480954:	76 2f                	jbe    0x480985
480956:	51                   	push   %ecx
480957:	e8 21 a0 fa ff       	call   0x42a97d
48095c:	8b c8                	mov    %eax,%ecx
48095e:	83 c4 04             	add    $0x4,%esp
480961:	85 c9                	test   %ecx,%ecx
480963:	74 25                	je     0x48098a
480965:	8d 41 23             	lea    0x23(%ecx),%eax
480968:	83 e0 e0             	and    $0xffffffe0,%eax
48096b:	89 48 fc             	mov    %ecx,-0x4(%eax)
48096e:	c2 04 00             	ret    $0x4
480971:	50                   	push   %eax
480972:	e8 06 a0 fa ff       	call   0x42a97d
480977:	83 c4 04             	add    $0x4,%esp
48097a:	85 c0                	test   %eax,%eax
48097c:	75 ba                	jne    0x480938
48097e:	eb 0f                	jmp    0x48098f
480980:	e8 99 15 f8 ff       	call   0x401f1e
480985:	e8 94 15 f8 ff       	call   0x401f1e
48098a:	e8 fe cf fb ff       	call   0x43d98d
48098f:	e8 f9 cf fb ff       	call   0x43d98d
480994:	cc                   	int3
480995:	cc                   	int3
480996:	cc                   	int3
480997:	cc                   	int3
480998:	cc                   	int3
480999:	cc                   	int3
48099a:	cc                   	int3
48099b:	cc                   	int3
48099c:	cc                   	int3
48099d:	cc                   	int3
48099e:	cc                   	int3
48099f:	cc                   	int3
4809a0:	cc                   	int3
4809a1:	cc                   	int3
4809a2:	cc                   	int3
4809a3:	cc                   	int3
4809a4:	cc                   	int3
4809a5:	cc                   	int3
4809a6:	cc                   	int3
4809a7:	cc                   	int3
4809a8:	cc                   	int3
4809a9:	cc                   	int3
4809aa:	cc                   	int3
4809ab:	cc                   	int3
4809ac:	cc                   	int3
4809ad:	cc                   	int3
4809ae:	cc                   	int3
4809af:	cc                   	int3
4809b0:	8b 41 04             	mov    0x4(%ecx),%eax
4809b3:	8b 08                	mov    (%eax),%ecx
4809b5:	8b 44 24 04          	mov    0x4(%esp),%eax
4809b9:	89 08                	mov    %ecx,(%eax)
4809bb:	c2 04 00             	ret    $0x4
4809be:	cc                   	int3
4809bf:	cc                   	int3
4809c0:	cc                   	int3
4809c1:	cc                   	int3
4809c2:	cc                   	int3
4809c3:	cc                   	int3
4809c4:	cc                   	int3
4809c5:	cc                   	int3
4809c6:	cc                   	int3
4809c7:	cc                   	int3
4809c8:	cc                   	int3
4809c9:	cc                   	int3
4809ca:	cc                   	int3
4809cb:	cc                   	int3
4809cc:	cc                   	int3
4809cd:	cc                   	int3
4809ce:	cc                   	int3
4809cf:	cc                   	int3
4809d0:	8b 01                	mov    (%ecx),%eax
4809d2:	c3                   	ret
4809d3:	cc                   	int3
4809d4:	cc                   	int3
4809d5:	cc                   	int3
4809d6:	cc                   	int3
4809d7:	cc                   	int3
4809d8:	cc                   	int3
4809d9:	cc                   	int3
4809da:	cc                   	int3
4809db:	cc                   	int3
4809dc:	cc                   	int3
4809dd:	cc                   	int3
4809de:	cc                   	int3
4809df:	cc                   	int3
4809e0:	8b 01                	mov    (%ecx),%eax
4809e2:	8b 08                	mov    (%eax),%ecx
4809e4:	8b 44 24 04          	mov    0x4(%esp),%eax
4809e8:	89 08                	mov    %ecx,(%eax)
4809ea:	c2 04 00             	ret    $0x4
4809ed:	cc                   	int3
4809ee:	cc                   	int3
4809ef:	cc                   	int3
4809f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4809f4:	8b 09                	mov    (%ecx),%ecx
4809f6:	89 08                	mov    %ecx,(%eax)
4809f8:	c2 04 00             	ret    $0x4
4809fb:	cc                   	int3
4809fc:	cc                   	int3
4809fd:	cc                   	int3
4809fe:	cc                   	int3
4809ff:	cc                   	int3
480a00:	8b 01                	mov    (%ecx),%eax
480a02:	85 c0                	test   %eax,%eax
480a04:	75 03                	jne    0x480a09
480a06:	8d 41 04             	lea    0x4(%ecx),%eax
480a09:	c3                   	ret
480a0a:	cc                   	int3
480a0b:	cc                   	int3
480a0c:	cc                   	int3
480a0d:	cc                   	int3
480a0e:	cc                   	int3
480a0f:	cc                   	int3
480a10:	8b 41 04             	mov    0x4(%ecx),%eax
480a13:	85 c0                	test   %eax,%eax
480a15:	75 06                	jne    0x480a1d
480a17:	b8 35 41 bd 00       	mov    $0xbd4135,%eax
480a1c:	c3                   	ret
480a1d:	8b 48 18             	mov    0x18(%eax),%ecx
480a20:	85 c9                	test   %ecx,%ecx
480a22:	74 03                	je     0x480a27
480a24:	8b c1                	mov    %ecx,%eax
480a26:	c3                   	ret
480a27:	83 c0 1c             	add    $0x1c,%eax
480a2a:	c3                   	ret
480a2b:	cc                   	int3
480a2c:	cc                   	int3
480a2d:	cc                   	int3
480a2e:	cc                   	int3
480a2f:	cc                   	int3
480a30:	cc                   	int3
480a31:	cc                   	int3
480a32:	cc                   	int3
480a33:	cc                   	int3
480a34:	cc                   	int3
480a35:	cc                   	int3
480a36:	cc                   	int3
480a37:	cc                   	int3
480a38:	cc                   	int3
480a39:	cc                   	int3
480a3a:	cc                   	int3
480a3b:	cc                   	int3
480a3c:	cc                   	int3
480a3d:	cc                   	int3
480a3e:	cc                   	int3
480a3f:	cc                   	int3
480a40:	8b 51 08             	mov    0x8(%ecx),%edx
480a43:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
480a48:	2b 11                	sub    (%ecx),%edx
480a4a:	f7 ea                	imul   %edx
480a4c:	c1 fa 04             	sar    $0x4,%edx
480a4f:	8b c2                	mov    %edx,%eax
480a51:	c1 e8 1f             	shr    $0x1f,%eax
480a54:	03 c2                	add    %edx,%eax
480a56:	c3                   	ret
480a57:	cc                   	int3
480a58:	cc                   	int3
480a59:	cc                   	int3
480a5a:	cc                   	int3
480a5b:	cc                   	int3
480a5c:	cc                   	int3
480a5d:	cc                   	int3
480a5e:	cc                   	int3
480a5f:	cc                   	int3
480a60:	8b 41 04             	mov    0x4(%ecx),%eax
480a63:	c3                   	ret
480a64:	cc                   	int3
480a65:	cc                   	int3
480a66:	cc                   	int3
480a67:	cc                   	int3
480a68:	cc                   	int3
480a69:	cc                   	int3
480a6a:	cc                   	int3
480a6b:	cc                   	int3
480a6c:	cc                   	int3
480a6d:	cc                   	int3
480a6e:	cc                   	int3
480a6f:	cc                   	int3
480a70:	8b 41 04             	mov    0x4(%ecx),%eax
480a73:	c3                   	ret
480a74:	cc                   	int3
480a75:	cc                   	int3
480a76:	cc                   	int3
480a77:	cc                   	int3
480a78:	cc                   	int3
480a79:	cc                   	int3
480a7a:	cc                   	int3
480a7b:	cc                   	int3
480a7c:	cc                   	int3
480a7d:	cc                   	int3
480a7e:	cc                   	int3
480a7f:	cc                   	int3
480a80:	8b 54 24 04          	mov    0x4(%esp),%edx
480a84:	ff 74 24 08          	push   0x8(%esp)
480a88:	83 ca 04             	or     $0x4,%edx
480a8b:	83 79 38 00          	cmpl   $0x0,0x38(%ecx)
480a8f:	0f 45 54 24 08       	cmovne 0x8(%esp),%edx
480a94:	52                   	push   %edx
480a95:	e8 75 a4 f9 ff       	call   0x41af0f
480a9a:	c2 08 00             	ret    $0x8
480a9d:	cc                   	int3
480a9e:	cc                   	int3
480a9f:	cc                   	int3
480aa0:	cc                   	int3
480aa1:	cc                   	int3
480aa2:	cc                   	int3
480aa3:	cc                   	int3
480aa4:	cc                   	int3
480aa5:	cc                   	int3
480aa6:	cc                   	int3
480aa7:	cc                   	int3
480aa8:	cc                   	int3
480aa9:	cc                   	int3
480aaa:	cc                   	int3
480aab:	cc                   	int3
480aac:	cc                   	int3
480aad:	cc                   	int3
480aae:	cc                   	int3
480aaf:	cc                   	int3
480ab0:	53                   	push   %ebx
480ab1:	56                   	push   %esi
480ab2:	57                   	push   %edi
480ab3:	8b f9                	mov    %ecx,%edi
480ab5:	8b 5f 04             	mov    0x4(%edi),%ebx
480ab8:	8b 37                	mov    (%edi),%esi
480aba:	3b f3                	cmp    %ebx,%esi
480abc:	74 19                	je     0x480ad7
480abe:	66 90                	xchg   %ax,%ax
480ac0:	8b ce                	mov    %esi,%ecx
480ac2:	e8 3d 65 f8 ff       	call   0x407004
480ac7:	83 c6 48             	add    $0x48,%esi
480aca:	3b f3                	cmp    %ebx,%esi
480acc:	75 f2                	jne    0x480ac0
480ace:	8b 07                	mov    (%edi),%eax
480ad0:	89 47 04             	mov    %eax,0x4(%edi)
480ad3:	5f                   	pop    %edi
480ad4:	5e                   	pop    %esi
480ad5:	5b                   	pop    %ebx
480ad6:	c3                   	ret
480ad7:	8b c6                	mov    %esi,%eax
480ad9:	89 47 04             	mov    %eax,0x4(%edi)
480adc:	5f                   	pop    %edi
480add:	5e                   	pop    %esi
480ade:	5b                   	pop    %ebx
480adf:	c3                   	ret
480ae0:	cc                   	int3
480ae1:	cc                   	int3
480ae2:	cc                   	int3
480ae3:	cc                   	int3
480ae4:	cc                   	int3