4e7775:	f7 77 34             	divl   0x34(%edi)
4e7778:	89 4e 08             	mov    %ecx,0x8(%esi)
4e777b:	8b 47 38             	mov    0x38(%edi),%eax
4e777e:	8b 04 90             	mov    (%eax,%edx,4),%eax
4e7781:	89 46 10             	mov    %eax,0x10(%esi)
4e7784:	8b 47 38             	mov    0x38(%edi),%eax
4e7787:	89 34 90             	mov    %esi,(%eax,%edx,4)
4e778a:	3b 4f 24             	cmp    0x24(%edi),%ecx
4e778d:	76 03                	jbe    0x4e7792
4e778f:	89 4f 24             	mov    %ecx,0x24(%edi)
4e7792:	5f                   	pop    %edi
4e7793:	5e                   	pop    %esi
4e7794:	5d                   	pop    %ebp
4e7795:	c3                   	ret
4e7796:	cc                   	int3
4e7797:	cc                   	int3
4e7798:	cc                   	int3
4e7799:	cc                   	int3
4e779a:	cc                   	int3
4e779b:	cc                   	int3
4e779c:	cc                   	int3
4e779d:	cc                   	int3
4e779e:	cc                   	int3
4e779f:	cc                   	int3
4e77a0:	55                   	push   %ebp
4e77a1:	8b ec                	mov    %esp,%ebp
4e77a3:	83 ec 0c             	sub    $0xc,%esp
4e77a6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4e77ab:	33 c5                	xor    %ebp,%eax
4e77ad:	89 45 fc             	mov    %eax,-0x4(%ebp)
4e77b0:	56                   	push   %esi
4e77b1:	8b 75 0c             	mov    0xc(%ebp),%esi
4e77b4:	8d 45 f4             	lea    -0xc(%ebp),%eax
4e77b7:	50                   	push   %eax
4e77b8:	ff 15 f4 26 72 00    	call   *0x7226f4
4e77be:	8b 45 f8             	mov    -0x8(%ebp),%eax
4e77c1:	33 c9                	xor    %ecx,%ecx
4e77c3:	03 4d f4             	add    -0xc(%ebp),%ecx
4e77c6:	6a 00                	push   $0x0
4e77c8:	68 10 27 00 00       	push   $0x2710
4e77cd:	83 d0 00             	adc    $0x0,%eax
4e77d0:	50                   	push   %eax
4e77d1:	51                   	push   %ecx
4e77d2:	e8 69 a3 0f 00       	call   0x5e1b40
4e77d7:	05 00 ba 9c 0d       	add    $0xd9cba00,%eax
4e77dc:	8b c8                	mov    %eax,%ecx
4e77de:	81 d2 31 b5 00 00    	adc    $0xb531,%edx
4e77e4:	e8 b7 a0 0f 00       	call   0x5e18a0
4e77e9:	f2 0f 5e 05 c0 c5 6b 	divsd  0x6bc5c0,%xmm0
4e77f0:	00
4e77f1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e77f4:	33 c0                	xor    %eax,%eax
4e77f6:	33 cd                	xor    %ebp,%ecx
4e77f8:	f2 0f 11 06          	movsd  %xmm0,(%esi)
4e77fc:	5e                   	pop    %esi
4e77fd:	e8 d8 9c 0f 00       	call   0x5e14da
4e7802:	8b e5                	mov    %ebp,%esp
4e7804:	5d                   	pop    %ebp
4e7805:	c3                   	ret
4e7806:	cc                   	int3
4e7807:	cc                   	int3
4e7808:	cc                   	int3
4e7809:	cc                   	int3
4e780a:	cc                   	int3
4e780b:	cc                   	int3
4e780c:	cc                   	int3
4e780d:	cc                   	int3
4e780e:	cc                   	int3
4e780f:	cc                   	int3
4e7810:	55                   	push   %ebp
4e7811:	8b ec                	mov    %esp,%ebp
4e7813:	56                   	push   %esi
4e7814:	8b 75 08             	mov    0x8(%ebp),%esi
4e7817:	8b 46 18             	mov    0x18(%esi),%eax
4e781a:	85 c0                	test   %eax,%eax
4e781c:	74 05                	je     0x4e7823
4e781e:	83 f8 01             	cmp    $0x1,%eax
4e7821:	75 10                	jne    0x4e7833
4e7823:	56                   	push   %esi
4e7824:	ff 15 78 21 68 00    	call   *0x682178
4e782a:	56                   	push   %esi
4e782b:	e8 60 35 00 00       	call   0x4ead90
4e7830:	83 c4 04             	add    $0x4,%esp
4e7833:	5e                   	pop    %esi
4e7834:	5d                   	pop    %ebp
4e7835:	c3                   	ret
4e7836:	cc                   	int3
4e7837:	cc                   	int3
4e7838:	cc                   	int3
4e7839:	cc                   	int3
4e783a:	cc                   	int3
4e783b:	cc                   	int3
4e783c:	cc                   	int3
4e783d:	cc                   	int3
4e783e:	cc                   	int3
4e783f:	cc                   	int3
4e7840:	55                   	push   %ebp
4e7841:	8b ec                	mov    %esp,%ebp
4e7843:	8b 45 0c             	mov    0xc(%ebp),%eax
4e7846:	83 ec 08             	sub    $0x8,%esp
4e7849:	48                   	dec    %eax
4e784a:	56                   	push   %esi
4e784b:	83 f8 1c             	cmp    $0x1c,%eax
4e784e:	0f 87 e6 01 00 00    	ja     0x4e7a3a
4e7854:	0f b6 80 74 7a 4e 00 	movzbl 0x4e7a74(%eax),%eax
4e785b:	ff 24 85 44 7a 4e 00 	jmp    *0x4e7a44(,%eax,4)
4e7862:	8b 45 08             	mov    0x8(%ebp),%eax
4e7865:	0f b6 48 0c          	movzbl 0xc(%eax),%ecx
4e7869:	8b 45 10             	mov    0x10(%ebp),%eax
4e786c:	89 08                	mov    %ecx,(%eax)
4e786e:	33 c0                	xor    %eax,%eax
4e7870:	5e                   	pop    %esi
4e7871:	8b e5                	mov    %ebp,%esp
4e7873:	5d                   	pop    %ebp
4e7874:	c3                   	ret
4e7875:	8b 45 08             	mov    0x8(%ebp),%eax
4e7878:	5e                   	pop    %esi
4e7879:	8b 48 14             	mov    0x14(%eax),%ecx
4e787c:	8b 45 10             	mov    0x10(%ebp),%eax
4e787f:	89 08                	mov    %ecx,(%eax)
4e7881:	33 c0                	xor    %eax,%eax
4e7883:	8b e5                	mov    %ebp,%esp
4e7885:	5d                   	pop    %ebp
4e7886:	c3                   	ret
4e7887:	8b 45 10             	mov    0x10(%ebp),%eax
4e788a:	5e                   	pop    %esi
4e788b:	8b 08                	mov    (%eax),%ecx
4e788d:	8b 45 08             	mov    0x8(%ebp),%eax
4e7890:	89 48 20             	mov    %ecx,0x20(%eax)
4e7893:	33 c0                	xor    %eax,%eax
4e7895:	8b e5                	mov    %ebp,%esp
4e7897:	5d                   	pop    %ebp
4e7898:	c3                   	ret
4e7899:	8b 75 08             	mov    0x8(%ebp),%esi
4e789c:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
4e78a0:	7e cc                	jle    0x4e786e
4e78a2:	8d 45 f8             	lea    -0x8(%ebp),%eax
4e78a5:	50                   	push   %eax
4e78a6:	56                   	push   %esi
4e78a7:	e8 34 c3 ff ff       	call   0x4e3be0
4e78ac:	83 c4 08             	add    $0x8,%esp
4e78af:	85 c0                	test   %eax,%eax
4e78b1:	0f 85 88 01 00 00    	jne    0x4e7a3f
4e78b7:	8b 4d 10             	mov    0x10(%ebp),%ecx
4e78ba:	8b 11                	mov    (%ecx),%edx
4e78bc:	8b 49 04             	mov    0x4(%ecx),%ecx
4e78bf:	3b 4d fc             	cmp    -0x4(%ebp),%ecx
4e78c2:	0f 8c 77 01 00 00    	jl     0x4e7a3f
4e78c8:	7f 09                	jg     0x4e78d3
4e78ca:	3b 55 f8             	cmp    -0x8(%ebp),%edx
4e78cd:	0f 86 6c 01 00 00    	jbe    0x4e7a3f
4e78d3:	51                   	push   %ecx
4e78d4:	52                   	push   %edx
4e78d5:	56                   	push   %esi
4e78d6:	e8 05 b9 ff ff       	call   0x4e31e0
4e78db:	83 c4 0c             	add    $0xc,%esp
4e78de:	5e                   	pop    %esi
4e78df:	8b e5                	mov    %ebp,%esp
4e78e1:	5d                   	pop    %ebp
4e78e2:	c3                   	ret
4e78e3:	ff 75 10             	push   0x10(%ebp)
4e78e6:	6a 04                	push   $0x4
4e78e8:	ff 75 08             	push   0x8(%ebp)
4e78eb:	e8 60 de 07 00       	call   0x565750
4e78f0:	83 c4 0c             	add    $0xc,%esp
4e78f3:	33 c0                	xor    %eax,%eax
4e78f5:	5e                   	pop    %esi
4e78f6:	8b e5                	mov    %ebp,%esp
4e78f8:	5d                   	pop    %ebp
4e78f9:	c3                   	ret
4e78fa:	ff 75 10             	push   0x10(%ebp)
4e78fd:	6a 10                	push   $0x10
4e78ff:	ff 75 08             	push   0x8(%ebp)
4e7902:	e8 49 de 07 00       	call   0x565750
4e7907:	83 c4 0c             	add    $0xc,%esp
4e790a:	33 c0                	xor    %eax,%eax
4e790c:	5e                   	pop    %esi
4e790d:	8b e5                	mov    %ebp,%esp
4e790f:	5d                   	pop    %ebp
4e7910:	c3                   	ret
4e7911:	8b 45 08             	mov    0x8(%ebp),%eax
4e7914:	8b 40 04             	mov    0x4(%eax),%eax
4e7917:	ff 70 10             	push   0x10(%eax)
4e791a:	68 04 d0 6a 00       	push   $0x6ad004
4e791f:	e8 2c 2c 00 00       	call   0x4ea550
4e7924:	8b 4d 10             	mov    0x10(%ebp),%ecx
4e7927:	83 c4 08             	add    $0x8,%esp
4e792a:	89 01                	mov    %eax,(%ecx)
4e792c:	33 c0                	xor    %eax,%eax
4e792e:	5e                   	pop    %esi
4e792f:	8b e5                	mov    %ebp,%esp
4e7931:	5d                   	pop    %ebp
4e7932:	c3                   	ret
4e7933:	8b 4d 10             	mov    0x10(%ebp),%ecx
4e7936:	8b 01                	mov    (%ecx),%eax
4e7938:	85 c0                	test   %eax,%eax
4e793a:	7e 07                	jle    0x4e7943
4e793c:	a3 c8 17 72 00       	mov    %eax,0x7217c8
4e7941:	eb 07                	jmp    0x4e794a
4e7943:	a1 c8 17 72 00       	mov    0x7217c8,%eax
4e7948:	89 01                	mov    %eax,(%ecx)
4e794a:	8b 41 04             	mov    0x4(%ecx),%eax
4e794d:	85 c0                	test   %eax,%eax
4e794f:	7e 0c                	jle    0x4e795d
4e7951:	a3 cc 17 72 00       	mov    %eax,0x7217cc
4e7956:	33 c0                	xor    %eax,%eax
4e7958:	5e                   	pop    %esi
4e7959:	8b e5                	mov    %ebp,%esp
4e795b:	5d                   	pop    %ebp
4e795c:	c3                   	ret
4e795d:	a1 cc 17 72 00       	mov    0x7217cc,%eax
4e7962:	89 41 04             	mov    %eax,0x4(%ecx)
4e7965:	33 c0                	xor    %eax,%eax
4e7967:	5e                   	pop    %esi
4e7968:	8b e5                	mov    %ebp,%esp
4e796a:	5d                   	pop    %ebp
4e796b:	c3                   	ret
4e796c:	8b 45 08             	mov    0x8(%ebp),%eax
4e796f:	5e                   	pop    %esi
4e7970:	8b 48 08             	mov    0x8(%eax),%ecx
4e7973:	8b 45 10             	mov    0x10(%ebp),%eax
4e7976:	89 08                	mov    %ecx,(%eax)
4e7978:	33 c0                	xor    %eax,%eax
4e797a:	8b e5                	mov    %ebp,%esp
4e797c:	5d                   	pop    %ebp
4e797d:	c3                   	ret
4e797e:	8d 45 0c             	lea    0xc(%ebp),%eax
4e7981:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
4e7988:	50                   	push   %eax
4e7989:	8b 45 08             	mov    0x8(%ebp),%eax
4e798c:	ff 70 04             	push   0x4(%eax)
4e798f:	e8 4c d6 07 00       	call   0x564fe0
4e7994:	83 c4 08             	add    $0x8,%esp
4e7997:	85 c0                	test   %eax,%eax
4e7999:	0f 85 a0 00 00 00    	jne    0x4e7a3f
4e799f:	8b 55 10             	mov    0x10(%ebp),%edx
4e79a2:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4e79a5:	5e                   	pop    %esi
4e79a6:	89 0a                	mov    %ecx,(%edx)
4e79a8:	8b e5                	mov    %ebp,%esp
4e79aa:	5d                   	pop    %ebp
4e79ab:	c3                   	ret
4e79ac:	8b 35 c4 18 72 00    	mov    0x7218c4,%esi
4e79b2:	53                   	push   %ebx
4e79b3:	57                   	push   %edi
4e79b4:	8b 7d 10             	mov    0x10(%ebp),%edi
4e79b7:	33 db                	xor    %ebx,%ebx
4e79b9:	8b 57 04             	mov    0x4(%edi),%edx
4e79bc:	8b 0f                	mov    (%edi),%ecx
4e79be:	3b d6                	cmp    %esi,%edx
4e79c0:	7c 0f                	jl     0x4e79d1
4e79c2:	a1 c0 18 72 00       	mov    0x7218c0,%eax
4e79c7:	7f 04                	jg     0x4e79cd
4e79c9:	3b c8                	cmp    %eax,%ecx
4e79cb:	76 04                	jbe    0x4e79d1
4e79cd:	8b c8                	mov    %eax,%ecx
4e79cf:	8b d6                	mov    %esi,%edx
4e79d1:	85 d2                	test   %edx,%edx
4e79d3:	7c 0e                	jl     0x4e79e3
4e79d5:	7f 04                	jg     0x4e79db
4e79d7:	85 c9                	test   %ecx,%ecx
4e79d9:	74 08                	je     0x4e79e3
4e79db:	81 e1 ff ff ff 7f    	and    $0x7fffffff,%ecx
4e79e1:	33 d2                	xor    %edx,%edx
4e79e3:	8b 75 08             	mov    0x8(%ebp),%esi
4e79e6:	8b 46 38             	mov    0x38(%esi),%eax
4e79e9:	89 07                	mov    %eax,(%edi)
4e79eb:	8b 46 3c             	mov    0x3c(%esi),%eax
4e79ee:	89 47 04             	mov    %eax,0x4(%edi)
4e79f1:	85 d2                	test   %edx,%edx
4e79f3:	7c 3c                	jl     0x4e7a31
4e79f5:	7f 04                	jg     0x4e79fb
4e79f7:	85 c9                	test   %ecx,%ecx
4e79f9:	72 36                	jb     0x4e7a31
4e79fb:	3b 4e 38             	cmp    0x38(%esi),%ecx
4e79fe:	75 05                	jne    0x4e7a05
4e7a00:	3b 56 3c             	cmp    0x3c(%esi),%edx
4e7a03:	74 2c                	je     0x4e7a31
4e7a05:	39 5e 24             	cmp    %ebx,0x24(%esi)
4e7a08:	75 27                	jne    0x4e7a31
4e7a0a:	89 4e 38             	mov    %ecx,0x38(%esi)
4e7a0d:	89 56 3c             	mov    %edx,0x3c(%esi)
4e7a10:	39 5e 34             	cmp    %ebx,0x34(%esi)
4e7a13:	7c 1c                	jl     0x4e7a31
4e7a15:	7f 05                	jg     0x4e7a1c
4e7a17:	39 5e 30             	cmp    %ebx,0x30(%esi)
4e7a1a:	76 15                	jbe    0x4e7a31
4e7a1c:	56                   	push   %esi
4e7a1d:	e8 7e e4 07 00       	call   0x565ea0
4e7a22:	6a ff                	push   $0xffffffff
4e7a24:	6a ff                	push   $0xffffffff
4e7a26:	56                   	push   %esi
4e7a27:	e8 c4 db 07 00       	call   0x5655f0
4e7a2c:	83 c4 10             	add    $0x10,%esp
4e7a2f:	8b d8                	mov    %eax,%ebx
4e7a31:	5f                   	pop    %edi
4e7a32:	8b c3                	mov    %ebx,%eax
4e7a34:	5b                   	pop    %ebx
4e7a35:	5e                   	pop    %esi
4e7a36:	8b e5                	mov    %ebp,%esp
4e7a38:	5d                   	pop    %ebp
4e7a39:	c3                   	ret
4e7a3a:	b8 0c 00 00 00       	mov    $0xc,%eax
4e7a3f:	5e                   	pop    %esi
4e7a40:	8b e5                	mov    %ebp,%esp
4e7a42:	5d                   	pop    %ebp
4e7a43:	c3                   	ret
4e7a44:	62 78 4e             	bound  %edi,0x4e(%eax)
4e7a47:	00 75 78             	add    %dh,0x78(%ebp)
4e7a4a:	4e                   	dec    %esi
4e7a4b:	00 99 78 4e 00 87    	add    %bl,-0x78ffb188(%ecx)
4e7a51:	78 4e                	js     0x4e7aa1
4e7a53:	00 33                	add    %dh,(%ebx)
4e7a55:	79 4e                	jns    0x4e7aa5
4e7a57:	00 e3                	add    %ah,%bl
4e7a59:	78 4e                	js     0x4e7aa9
4e7a5b:	00 11                	add    %dl,(%ecx)
4e7a5d:	79 4e                	jns    0x4e7aad
4e7a5f:	00 fa                	add    %bh,%dl
4e7a61:	78 4e                	js     0x4e7ab1
4e7a63:	00 7e 79             	add    %bh,0x79(%esi)
4e7a66:	4e                   	dec    %esi
4e7a67:	00 ac 79 4e 00 6c 79 	add    %ch,0x796c004e(%ecx,%edi,2)
4e7a6e:	4e                   	dec    %esi
4e7a6f:	00 3a                	add    %bh,(%edx)
4e7a71:	7a 4e                	jp     0x4e7ac1
4e7a73:	00 00                	add    %al,(%eax)
4e7a75:	0b 0b                	or     (%ebx),%ecx
4e7a77:	01 02                	add    %eax,(%edx)
4e7a79:	03 0b                	add    (%ebx),%ecx
4e7a7b:	0b 04 05 0b 06 07 0b 	or     0xb07060b(,%eax,1),%eax
4e7a82:	0b 08                	or     (%eax),%ecx
4e7a84:	0b 09                	or     (%ecx),%ecx
4e7a86:	0b 0b                	or     (%ebx),%ecx
4e7a88:	0b 0b                	or     (%ebx),%ecx
4e7a8a:	0b 0b                	or     (%ebx),%ecx
4e7a8c:	0b 0b                	or     (%ebx),%ecx
4e7a8e:	0b 0b                	or     (%ebx),%ecx
4e7a90:	0a cc                	or     %ah,%cl
4e7a92:	cc                   	int3
4e7a93:	cc                   	int3
4e7a94:	cc                   	int3
4e7a95:	cc                   	int3
4e7a96:	cc                   	int3
4e7a97:	cc                   	int3
4e7a98:	cc                   	int3
4e7a99:	cc                   	int3
4e7a9a:	cc                   	int3
4e7a9b:	cc                   	int3
4e7a9c:	cc                   	int3