5ba8be:	89 84 35 e0 fd ff ff 	mov    %eax,-0x220(%ebp,%esi,1)
5ba8c5:	8b 84 35 5c fe ff ff 	mov    -0x1a4(%ebp,%esi,1),%eax
5ba8cc:	89 84 35 60 fe ff ff 	mov    %eax,-0x1a0(%ebp,%esi,1)
5ba8d3:	6a 10                	push   $0x10
5ba8d5:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
5ba8db:	50                   	push   %eax
5ba8dc:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
5ba8e2:	50                   	push   %eax
5ba8e3:	8d 85 e0 fd ff ff    	lea    -0x220(%ebp),%eax
5ba8e9:	68 80 00 00 00       	push   $0x80
5ba8ee:	50                   	push   %eax
5ba8ef:	e8 0c fb ff ff       	call   0x5ba400
5ba8f4:	8b b5 cc fd ff ff    	mov    -0x234(%ebp),%esi
5ba8fa:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
5ba900:	46                   	inc    %esi
5ba901:	d1 ff                	sar    $1,%edi
5ba903:	d1 ee                	shr    $1,%esi
5ba905:	56                   	push   %esi
5ba906:	50                   	push   %eax
5ba907:	8b 85 d4 fd ff ff    	mov    -0x22c(%ebp),%eax
5ba90d:	03 c7                	add    %edi,%eax
5ba90f:	50                   	push   %eax
5ba910:	e8 bb 84 01 00       	call   0x5d2dd0
5ba915:	56                   	push   %esi
5ba916:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
5ba91c:	50                   	push   %eax
5ba91d:	8b 85 d0 fd ff ff    	mov    -0x230(%ebp),%eax
5ba923:	03 c7                	add    %edi,%eax
5ba925:	50                   	push   %eax
5ba926:	e8 a5 84 01 00       	call   0x5d2dd0
5ba92b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5ba92e:	83 c4 2c             	add    $0x2c,%esp
5ba931:	33 cd                	xor    %ebp,%ecx
5ba933:	5f                   	pop    %edi
5ba934:	5e                   	pop    %esi
5ba935:	e8 ec 70 01 00       	call   0x5d1a26
5ba93a:	8b e5                	mov    %ebp,%esp
5ba93c:	5d                   	pop    %ebp
5ba93d:	8b e3                	mov    %ebx,%esp
5ba93f:	5b                   	pop    %ebx
5ba940:	c3                   	ret
5ba941:	cc                   	int3
5ba942:	cc                   	int3
5ba943:	cc                   	int3
5ba944:	cc                   	int3
5ba945:	cc                   	int3
5ba946:	cc                   	int3
5ba947:	cc                   	int3
5ba948:	cc                   	int3
5ba949:	cc                   	int3
5ba94a:	cc                   	int3
5ba94b:	cc                   	int3
5ba94c:	cc                   	int3
5ba94d:	cc                   	int3
5ba94e:	cc                   	int3
5ba94f:	cc                   	int3
5ba950:	53                   	push   %ebx
5ba951:	8b dc                	mov    %esp,%ebx
5ba953:	83 ec 08             	sub    $0x8,%esp
5ba956:	83 e4 e0             	and    $0xffffffe0,%esp
5ba959:	83 c4 04             	add    $0x4,%esp
5ba95c:	55                   	push   %ebp
5ba95d:	8b 6b 04             	mov    0x4(%ebx),%ebp
5ba960:	89 6c 24 04          	mov    %ebp,0x4(%esp)
5ba964:	8b ec                	mov    %esp,%ebp
5ba966:	81 ec 38 01 00 00    	sub    $0x138,%esp
5ba96c:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5ba971:	33 c5                	xor    %ebp,%eax
5ba973:	89 45 fc             	mov    %eax,-0x4(%ebp)
5ba976:	8b 43 08             	mov    0x8(%ebx),%eax
5ba979:	56                   	push   %esi
5ba97a:	57                   	push   %edi
5ba97b:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
5ba981:	8b 43 0c             	mov    0xc(%ebx),%eax
5ba984:	68 80 00 00 00       	push   $0x80
5ba989:	89 85 d8 fe ff ff    	mov    %eax,-0x128(%ebp)
5ba98f:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
5ba995:	6a 00                	push   $0x0
5ba997:	50                   	push   %eax
5ba998:	e8 d3 82 01 00       	call   0x5d2c70
5ba99d:	8b 73 10             	mov    0x10(%ebx),%esi
5ba9a0:	83 c4 0c             	add    $0xc,%esp
5ba9a3:	8b fe                	mov    %esi,%edi
5ba9a5:	83 e7 1f             	and    $0x1f,%edi
5ba9a8:	83 e6 e0             	and    $0xffffffe0,%esi
5ba9ab:	7e 15                	jle    0x5ba9c2
5ba9ad:	56                   	push   %esi
5ba9ae:	ff b5 d8 fe ff ff    	push   -0x128(%ebp)
5ba9b4:	ff b5 dc fe ff ff    	push   -0x124(%ebp)
5ba9ba:	e8 21 fb ff ff       	call   0x5ba4e0
5ba9bf:	83 c4 0c             	add    $0xc,%esp
5ba9c2:	8d 04 bd 00 00 00 00 	lea    0x0(,%edi,4),%eax
5ba9c9:	50                   	push   %eax
5ba9ca:	8b 85 dc fe ff ff    	mov    -0x124(%ebp),%eax
5ba9d0:	8d 04 b0             	lea    (%eax,%esi,4),%eax
5ba9d3:	50                   	push   %eax
5ba9d4:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
5ba9da:	50                   	push   %eax
5ba9db:	e8 f0 83 01 00       	call   0x5d2dd0
5ba9e0:	6a 20                	push   $0x20
5ba9e2:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
5ba9e8:	50                   	push   %eax
5ba9e9:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
5ba9ef:	50                   	push   %eax
5ba9f0:	e8 eb fa ff ff       	call   0x5ba4e0
5ba9f5:	57                   	push   %edi
5ba9f6:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
5ba9fc:	50                   	push   %eax
5ba9fd:	8b 85 d8 fe ff ff    	mov    -0x128(%ebp),%eax
5baa03:	03 c6                	add    %esi,%eax
5baa05:	50                   	push   %eax
5baa06:	e8 c5 83 01 00       	call   0x5d2dd0
5baa0b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5baa0e:	83 c4 24             	add    $0x24,%esp
5baa11:	33 cd                	xor    %ebp,%ecx
5baa13:	5f                   	pop    %edi
5baa14:	5e                   	pop    %esi
5baa15:	e8 0c 70 01 00       	call   0x5d1a26
5baa1a:	8b e5                	mov    %ebp,%esp
5baa1c:	5d                   	pop    %ebp
5baa1d:	8b e3                	mov    %ebx,%esp
5baa1f:	5b                   	pop    %ebx
5baa20:	c3                   	ret
5baa21:	cc                   	int3
5baa22:	cc                   	int3
5baa23:	cc                   	int3
5baa24:	cc                   	int3
5baa25:	cc                   	int3
5baa26:	cc                   	int3
5baa27:	cc                   	int3
5baa28:	cc                   	int3
5baa29:	cc                   	int3
5baa2a:	cc                   	int3
5baa2b:	cc                   	int3
5baa2c:	cc                   	int3
5baa2d:	cc                   	int3
5baa2e:	cc                   	int3
5baa2f:	cc                   	int3
5baa30:	53                   	push   %ebx
5baa31:	8b dc                	mov    %esp,%ebx
5baa33:	83 ec 08             	sub    $0x8,%esp
5baa36:	83 e4 e0             	and    $0xffffffe0,%esp
5baa39:	83 c4 04             	add    $0x4,%esp
5baa3c:	55                   	push   %ebp
5baa3d:	8b 6b 04             	mov    0x4(%ebx),%ebp
5baa40:	89 6c 24 04          	mov    %ebp,0x4(%esp)
5baa44:	8b ec                	mov    %esp,%ebp
5baa46:	81 ec 38 01 00 00    	sub    $0x138,%esp
5baa4c:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5baa51:	33 c5                	xor    %ebp,%eax
5baa53:	89 45 fc             	mov    %eax,-0x4(%ebp)
5baa56:	8b 43 08             	mov    0x8(%ebx),%eax
5baa59:	56                   	push   %esi
5baa5a:	57                   	push   %edi
5baa5b:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
5baa61:	8b 43 0c             	mov    0xc(%ebx),%eax
5baa64:	68 80 00 00 00       	push   $0x80
5baa69:	89 85 d8 fe ff ff    	mov    %eax,-0x128(%ebp)
5baa6f:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
5baa75:	6a 00                	push   $0x0
5baa77:	50                   	push   %eax
5baa78:	e8 f3 81 01 00       	call   0x5d2c70
5baa7d:	8b 73 10             	mov    0x10(%ebx),%esi
5baa80:	83 c4 0c             	add    $0xc,%esp
5baa83:	8b fe                	mov    %esi,%edi
5baa85:	83 e7 0f             	and    $0xf,%edi
5baa88:	83 e6 f0             	and    $0xfffffff0,%esi
5baa8b:	7e 15                	jle    0x5baaa2
5baa8d:	56                   	push   %esi
5baa8e:	ff b5 d8 fe ff ff    	push   -0x128(%ebp)
5baa94:	ff b5 dc fe ff ff    	push   -0x124(%ebp)
5baa9a:	e8 d1 fa ff ff       	call   0x5ba570
5baa9f:	83 c4 0c             	add    $0xc,%esp
5baaa2:	8d 04 bd 00 00 00 00 	lea    0x0(,%edi,4),%eax
5baaa9:	50                   	push   %eax
5baaaa:	8b 85 dc fe ff ff    	mov    -0x124(%ebp),%eax
5baab0:	8d 04 b0             	lea    (%eax,%esi,4),%eax
5baab3:	50                   	push   %eax
5baab4:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
5baaba:	50                   	push   %eax
5baabb:	e8 10 83 01 00       	call   0x5d2dd0
5baac0:	6a 10                	push   $0x10
5baac2:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
5baac8:	50                   	push   %eax
5baac9:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
5baacf:	50                   	push   %eax
5baad0:	e8 9b fa ff ff       	call   0x5ba570
5baad5:	57                   	push   %edi
5baad6:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
5baadc:	50                   	push   %eax
5baadd:	8b 85 d8 fe ff ff    	mov    -0x128(%ebp),%eax
5baae3:	03 c6                	add    %esi,%eax
5baae5:	50                   	push   %eax
5baae6:	e8 e5 82 01 00       	call   0x5d2dd0
5baaeb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5baaee:	83 c4 24             	add    $0x24,%esp
5baaf1:	33 cd                	xor    %ebp,%ecx
5baaf3:	5f                   	pop    %edi
5baaf4:	5e                   	pop    %esi
5baaf5:	e8 2c 6f 01 00       	call   0x5d1a26
5baafa:	8b e5                	mov    %ebp,%esp
5baafc:	5d                   	pop    %ebp
5baafd:	8b e3                	mov    %ebx,%esp
5baaff:	5b                   	pop    %ebx
5bab00:	c3                   	ret
5bab01:	cc                   	int3
5bab02:	cc                   	int3
5bab03:	cc                   	int3
5bab04:	cc                   	int3
5bab05:	cc                   	int3
5bab06:	cc                   	int3
5bab07:	cc                   	int3
5bab08:	cc                   	int3
5bab09:	cc                   	int3
5bab0a:	cc                   	int3
5bab0b:	cc                   	int3
5bab0c:	cc                   	int3
5bab0d:	cc                   	int3
5bab0e:	cc                   	int3
5bab0f:	cc                   	int3
5bab10:	53                   	push   %ebx
5bab11:	8b dc                	mov    %esp,%ebx
5bab13:	83 ec 08             	sub    $0x8,%esp
5bab16:	83 e4 e0             	and    $0xffffffe0,%esp
5bab19:	83 c4 04             	add    $0x4,%esp
5bab1c:	55                   	push   %ebp
5bab1d:	8b 6b 04             	mov    0x4(%ebx),%ebp
5bab20:	89 6c 24 04          	mov    %ebp,0x4(%esp)
5bab24:	8b ec                	mov    %esp,%ebp
5bab26:	81 ec f8 00 00 00    	sub    $0xf8,%esp
5bab2c:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5bab31:	33 c5                	xor    %ebp,%eax
5bab33:	89 45 fc             	mov    %eax,-0x4(%ebp)
5bab36:	8b 43 08             	mov    0x8(%ebx),%eax
5bab39:	56                   	push   %esi
5bab3a:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
5bab40:	8b 43 0c             	mov    0xc(%ebx),%eax
5bab43:	57                   	push   %edi
5bab44:	89 85 18 ff ff ff    	mov    %eax,-0xe8(%ebp)
5bab4a:	8b 43 10             	mov    0x10(%ebx),%eax
5bab4d:	68 80 00 00 00       	push   $0x80
5bab52:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
5bab58:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
5bab5e:	6a 00                	push   $0x0
5bab60:	50                   	push   %eax
5bab61:	e8 0a 81 01 00       	call   0x5d2c70
5bab66:	8b 73 14             	mov    0x14(%ebx),%esi
5bab69:	83 c4 0c             	add    $0xc,%esp
5bab6c:	8b fe                	mov    %esi,%edi
5bab6e:	83 e7 1f             	and    $0x1f,%edi
5bab71:	83 e6 e0             	and    $0xffffffe0,%esi
5bab74:	7e 1b                	jle    0x5bab91
5bab76:	56                   	push   %esi
5bab77:	ff b5 14 ff ff ff    	push   -0xec(%ebp)
5bab7d:	ff b5 18 ff ff ff    	push   -0xe8(%ebp)
5bab83:	ff b5 1c ff ff ff    	push   -0xe4(%ebp)
5bab89:	e8 52 fa ff ff       	call   0x5ba5e0
5bab8e:	83 c4 10             	add    $0x10,%esp
5bab91:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
5bab97:	03 c6                	add    %esi,%eax
5bab99:	57                   	push   %edi
5bab9a:	50                   	push   %eax
5bab9b:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
5baba1:	50                   	push   %eax
5baba2:	e8 29 82 01 00       	call   0x5d2dd0
5baba7:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
5babad:	03 c6                	add    %esi,%eax
5babaf:	57                   	push   %edi
5babb0:	50                   	push   %eax
5babb1:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
5babb7:	50                   	push   %eax
5babb8:	e8 13 82 01 00       	call   0x5d2dd0
5babbd:	6a 20                	push   $0x20
5babbf:	8d 45 a0             	lea    -0x60(%ebp),%eax
5babc2:	50                   	push   %eax
5babc3:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
5babc9:	50                   	push   %eax
5babca:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
5babd0:	50                   	push   %eax
5babd1:	e8 0a fa ff ff       	call   0x5ba5e0
5babd6:	8d 04 3f             	lea    (%edi,%edi,1),%eax
5babd9:	50                   	push   %eax
5babda:	8d 45 a0             	lea    -0x60(%ebp),%eax
5babdd:	50                   	push   %eax
5babde:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
5babe4:	8d 04 70             	lea    (%eax,%esi,2),%eax
5babe7:	50                   	push   %eax
5babe8:	e8 e3 81 01 00       	call   0x5d2dd0
5babed:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5babf0:	83 c4 34             	add    $0x34,%esp
5babf3:	33 cd                	xor    %ebp,%ecx
5babf5:	5f                   	pop    %edi
5babf6:	5e                   	pop    %esi
5babf7:	e8 2a 6e 01 00       	call   0x5d1a26
5babfc:	8b e5                	mov    %ebp,%esp
5babfe:	5d                   	pop    %ebp
5babff:	8b e3                	mov    %ebx,%esp
5bac01:	5b                   	pop    %ebx
5bac02:	c3                   	ret
5bac03:	cc                   	int3
5bac04:	cc                   	int3
5bac05:	cc                   	int3
5bac06:	cc                   	int3
5bac07:	cc                   	int3
5bac08:	cc                   	int3
5bac09:	cc                   	int3
5bac0a:	cc                   	int3
5bac0b:	cc                   	int3
5bac0c:	cc                   	int3
5bac0d:	cc                   	int3
5bac0e:	cc                   	int3
5bac0f:	cc                   	int3
5bac10:	53                   	push   %ebx
5bac11:	8b dc                	mov    %esp,%ebx
5bac13:	83 ec 08             	sub    $0x8,%esp
5bac16:	83 e4 e0             	and    $0xffffffe0,%esp
5bac19:	83 c4 04             	add    $0x4,%esp
5bac1c:	55                   	push   %ebp
5bac1d:	8b 6b 04             	mov    0x4(%ebx),%ebp
5bac20:	89 6c 24 04          	mov    %ebp,0x4(%esp)
5bac24:	8b ec                	mov    %esp,%ebp
5bac26:	81 ec f8 00 00 00    	sub    $0xf8,%esp
5bac2c:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5bac31:	33 c5                	xor    %ebp,%eax
5bac33:	89 45 fc             	mov    %eax,-0x4(%ebp)
5bac36:	8b 43 08             	mov    0x8(%ebx),%eax
5bac39:	56                   	push   %esi
5bac3a:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
5bac40:	8b 43 0c             	mov    0xc(%ebx),%eax
5bac43:	57                   	push   %edi
5bac44:	89 85 18 ff ff ff    	mov    %eax,-0xe8(%ebp)
5bac4a:	8b 43 10             	mov    0x10(%ebx),%eax
5bac4d:	68 80 00 00 00       	push   $0x80
5bac52:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
5bac58:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
5bac5e:	6a 00                	push   $0x0
5bac60:	50                   	push   %eax
5bac61:	e8 0a 80 01 00       	call   0x5d2c70
5bac66:	8b 73 14             	mov    0x14(%ebx),%esi
5bac69:	83 c4 0c             	add    $0xc,%esp
5bac6c:	8b fe                	mov    %esi,%edi
5bac6e:	83 e7 0f             	and    $0xf,%edi
5bac71:	83 e6 f0             	and    $0xfffffff0,%esi
5bac74:	7e 1b                	jle    0x5bac91
5bac76:	56                   	push   %esi
5bac77:	ff b5 14 ff ff ff    	push   -0xec(%ebp)
5bac7d:	ff b5 18 ff ff ff    	push   -0xe8(%ebp)
5bac83:	ff b5 1c ff ff ff    	push   -0xe4(%ebp)
5bac89:	e8 a2 f9 ff ff       	call   0x5ba630
5bac8e:	83 c4 10             	add    $0x10,%esp