619cc7:	3b df                	cmp    %edi,%ebx
619cc9:	75 1e                	jne    0x619ce9
619ccb:	81 fe 3c 02 00 00    	cmp    $0x23c,%esi
619cd1:	77 16                	ja     0x619ce9
619cd3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
619cd6:	3b ce                	cmp    %esi,%ecx
619cd8:	76 0b                	jbe    0x619ce5
619cda:	2b ce                	sub    %esi,%ecx
619cdc:	8d 3c f3             	lea    (%ebx,%esi,8),%edi
619cdf:	03 c9                	add    %ecx,%ecx
619ce1:	33 c0                	xor    %eax,%eax
619ce3:	f3 ab                	rep stos %eax,%es:(%edi)
619ce5:	8b c3                	mov    %ebx,%eax
619ce7:	eb 35                	jmp    0x619d1e
619ce9:	6a 00                	push   $0x0
619ceb:	56                   	push   %esi
619cec:	e8 10 ff ff ff       	call   0x619c01
619cf1:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
619cf5:	89 45 08             	mov    %eax,0x8(%ebp)
619cf8:	74 16                	je     0x619d10
619cfa:	8b 4d 0c             	mov    0xc(%ebp),%ecx
619cfd:	3b f1                	cmp    %ecx,%esi
619cff:	0f 42 ce             	cmovb  %esi,%ecx
619d02:	c1 e1 03             	shl    $0x3,%ecx
619d05:	51                   	push   %ecx
619d06:	53                   	push   %ebx
619d07:	50                   	push   %eax
619d08:	e8 f3 91 fc ff       	call   0x5e2f00
619d0d:	83 c4 0c             	add    $0xc,%esp
619d10:	ff 75 0c             	push   0xc(%ebp)
619d13:	8b cf                	mov    %edi,%ecx
619d15:	53                   	push   %ebx
619d16:	e8 6b ff ff ff       	call   0x619c86
619d1b:	8b 45 08             	mov    0x8(%ebp),%eax
619d1e:	5f                   	pop    %edi
619d1f:	5e                   	pop    %esi
619d20:	5b                   	pop    %ebx
619d21:	5d                   	pop    %ebp
619d22:	c2 10 00             	ret    $0x10
619d25:	55                   	push   %ebp
619d26:	8b ec                	mov    %esp,%ebp
619d28:	56                   	push   %esi
619d29:	8b 75 08             	mov    0x8(%ebp),%esi
619d2c:	57                   	push   %edi
619d2d:	8b f9                	mov    %ecx,%edi
619d2f:	6a 01                	push   $0x1
619d31:	56                   	push   %esi
619d32:	ff 77 04             	push   0x4(%edi)
619d35:	ff 77 08             	push   0x8(%edi)
619d38:	57                   	push   %edi
619d39:	e8 69 d3 ff ff       	call   0x6170a7
619d3e:	83 c4 14             	add    $0x14,%esp
619d41:	89 77 04             	mov    %esi,0x4(%edi)
619d44:	89 47 08             	mov    %eax,0x8(%edi)
619d47:	5f                   	pop    %edi
619d48:	5e                   	pop    %esi
619d49:	5d                   	pop    %ebp
619d4a:	c2 04 00             	ret    $0x4
619d4d:	55                   	push   %ebp
619d4e:	8b ec                	mov    %esp,%ebp
619d50:	56                   	push   %esi
619d51:	8b 75 08             	mov    0x8(%ebp),%esi
619d54:	57                   	push   %edi
619d55:	8b f9                	mov    %ecx,%edi
619d57:	6a 01                	push   $0x1
619d59:	56                   	push   %esi
619d5a:	ff b7 e8 11 00 00    	push   0x11e8(%edi)
619d60:	ff b7 ec 11 00 00    	push   0x11ec(%edi)
619d66:	e8 4e ff ff ff       	call   0x619cb9
619d6b:	89 b7 e8 11 00 00    	mov    %esi,0x11e8(%edi)
619d71:	89 87 ec 11 00 00    	mov    %eax,0x11ec(%edi)
619d77:	5f                   	pop    %edi
619d78:	5e                   	pop    %esi
619d79:	5d                   	pop    %ebp
619d7a:	c2 04 00             	ret    $0x4
619d7d:	56                   	push   %esi
619d7e:	6a 01                	push   $0x1
619d80:	8b f1                	mov    %ecx,%esi
619d82:	e8 ad 98 ff ff       	call   0x613634
619d87:	83 4e 04 ff          	orl    $0xffffffff,0x4(%esi)
619d8b:	8b c6                	mov    %esi,%eax
619d8d:	c7 06 1c ca 6d 00    	movl   $0x6dca1c,(%esi)
619d93:	5e                   	pop    %esi
619d94:	c3                   	ret
619d95:	cc                   	int3
619d96:	cc                   	int3
619d97:	cc                   	int3
619d98:	cc                   	int3
619d99:	cc                   	int3
619d9a:	cc                   	int3
619d9b:	cc                   	int3
619d9c:	cc                   	int3
619d9d:	cc                   	int3
619d9e:	cc                   	int3
619d9f:	cc                   	int3
619da0:	55                   	push   %ebp
619da1:	8b ec                	mov    %esp,%ebp
619da3:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
619da7:	56                   	push   %esi
619da8:	8b f1                	mov    %ecx,%esi
619daa:	74 0a                	je     0x619db6
619dac:	6a 08                	push   $0x8
619dae:	56                   	push   %esi
619daf:	e8 be 72 fc ff       	call   0x5e1072
619db4:	59                   	pop    %ecx
619db5:	59                   	pop    %ecx
619db6:	8b c6                	mov    %esi,%eax
619db8:	5e                   	pop    %esi
619db9:	5d                   	pop    %ebp
619dba:	c2 04 00             	ret    $0x4
619dbd:	cc                   	int3
619dbe:	cc                   	int3
619dbf:	cc                   	int3
619dc0:	55                   	push   %ebp
619dc1:	8b ec                	mov    %esp,%ebp
619dc3:	51                   	push   %ecx
619dc4:	8b 4d 08             	mov    0x8(%ebp),%ecx
619dc7:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
619dcb:	68 64 ca 6d 00       	push   $0x6dca64
619dd0:	e8 3b e9 e1 ff       	call   0x438710
619dd5:	8b 45 08             	mov    0x8(%ebp),%eax
619dd8:	8b e5                	mov    %ebp,%esp
619dda:	5d                   	pop    %ebp
619ddb:	c2 04 00             	ret    $0x4
619dde:	cc                   	int3
619ddf:	cc                   	int3
619de0:	55                   	push   %ebp
619de1:	8b ec                	mov    %esp,%ebp
619de3:	8b 45 08             	mov    0x8(%ebp),%eax
619de6:	83 20 00             	andl   $0x0,(%eax)
619de9:	33 c0                	xor    %eax,%eax
619deb:	5d                   	pop    %ebp
619dec:	c2 04 00             	ret    $0x4
619def:	cc                   	int3
619df0:	6a 04                	push   $0x4
619df2:	58                   	pop    %eax
619df3:	c3                   	ret
619df4:	cc                   	int3
619df5:	cc                   	int3
619df6:	cc                   	int3
619df7:	cc                   	int3
619df8:	cc                   	int3
619df9:	cc                   	int3
619dfa:	cc                   	int3
619dfb:	cc                   	int3
619dfc:	cc                   	int3
619dfd:	cc                   	int3
619dfe:	cc                   	int3
619dff:	cc                   	int3
619e00:	8b 01                	mov    (%ecx),%eax
619e02:	6a 00                	push   $0x0
619e04:	6a 00                	push   $0x0
619e06:	ff 50 38             	call   *0x38(%eax)
619e09:	c3                   	ret
619e0a:	cc                   	int3
619e0b:	cc                   	int3
619e0c:	cc                   	int3
619e0d:	cc                   	int3
619e0e:	cc                   	int3
619e0f:	cc                   	int3
619e10:	55                   	push   %ebp
619e11:	8b ec                	mov    %esp,%ebp
619e13:	56                   	push   %esi
619e14:	ff 75 0c             	push   0xc(%ebp)
619e17:	8b f1                	mov    %ecx,%esi
619e19:	e8 7c b3 ff ff       	call   0x61519a
619e1e:	f7 56 04             	notl   0x4(%esi)
619e21:	33 c9                	xor    %ecx,%ecx
619e23:	39 4d 0c             	cmp    %ecx,0xc(%ebp)
619e26:	76 10                	jbe    0x619e38
619e28:	8b 55 08             	mov    0x8(%ebp),%edx
619e2b:	8a 44 0e 04          	mov    0x4(%esi,%ecx,1),%al
619e2f:	88 04 11             	mov    %al,(%ecx,%edx,1)
619e32:	41                   	inc    %ecx
619e33:	3b 4d 0c             	cmp    0xc(%ebp),%ecx
619e36:	72 f3                	jb     0x619e2b
619e38:	83 4e 04 ff          	orl    $0xffffffff,0x4(%esi)
619e3c:	5e                   	pop    %esi
619e3d:	5d                   	pop    %ebp
619e3e:	c2 08 00             	ret    $0x8
619e41:	cc                   	int3
619e42:	cc                   	int3
619e43:	cc                   	int3
619e44:	cc                   	int3
619e45:	cc                   	int3
619e46:	cc                   	int3
619e47:	cc                   	int3
619e48:	cc                   	int3
619e49:	cc                   	int3
619e4a:	cc                   	int3
619e4b:	cc                   	int3
619e4c:	cc                   	int3
619e4d:	cc                   	int3
619e4e:	cc                   	int3
619e4f:	cc                   	int3
619e50:	55                   	push   %ebp
619e51:	8b ec                	mov    %esp,%ebp
619e53:	51                   	push   %ecx
619e54:	53                   	push   %ebx
619e55:	56                   	push   %esi
619e56:	57                   	push   %edi
619e57:	8b 7d 08             	mov    0x8(%ebp),%edi
619e5a:	8b c1                	mov    %ecx,%eax
619e5c:	6a 01                	push   $0x1
619e5e:	57                   	push   %edi
619e5f:	89 45 fc             	mov    %eax,-0x4(%ebp)
619e62:	8b 58 04             	mov    0x4(%eax),%ebx
619e65:	e8 2d b9 ff ff       	call   0x615797
619e6a:	8b 75 0c             	mov    0xc(%ebp),%esi
619e6d:	59                   	pop    %ecx
619e6e:	59                   	pop    %ecx
619e6f:	84 c0                	test   %al,%al
619e71:	75 22                	jne    0x619e95
619e73:	85 f6                	test   %esi,%esi
619e75:	74 1e                	je     0x619e95
619e77:	0f b6 07             	movzbl (%edi),%eax
619e7a:	0f b6 cb             	movzbl %bl,%ecx
619e7d:	33 c8                	xor    %eax,%ecx
619e7f:	c1 eb 08             	shr    $0x8,%ebx
619e82:	6a 01                	push   $0x1
619e84:	33 1c 8d 18 c6 6d 00 	xor    0x6dc618(,%ecx,4),%ebx
619e8b:	47                   	inc    %edi
619e8c:	57                   	push   %edi
619e8d:	4e                   	dec    %esi
619e8e:	e8 04 b9 ff ff       	call   0x615797
619e93:	eb d8                	jmp    0x619e6d
619e95:	83 fe 04             	cmp    $0x4,%esi
619e98:	72 46                	jb     0x619ee0
619e9a:	8b ce                	mov    %esi,%ecx
619e9c:	c1 e9 02             	shr    $0x2,%ecx
619e9f:	33 1f                	xor    (%edi),%ebx
619ea1:	83 ee 04             	sub    $0x4,%esi
619ea4:	0f b6 c3             	movzbl %bl,%eax
619ea7:	83 c7 04             	add    $0x4,%edi
619eaa:	c1 eb 08             	shr    $0x8,%ebx
619ead:	33 1c 85 18 c6 6d 00 	xor    0x6dc618(,%eax,4),%ebx
619eb4:	0f b6 c3             	movzbl %bl,%eax
619eb7:	c1 eb 08             	shr    $0x8,%ebx
619eba:	33 1c 85 18 c6 6d 00 	xor    0x6dc618(,%eax,4),%ebx
619ec1:	0f b6 c3             	movzbl %bl,%eax
619ec4:	c1 eb 08             	shr    $0x8,%ebx
619ec7:	33 1c 85 18 c6 6d 00 	xor    0x6dc618(,%eax,4),%ebx
619ece:	0f b6 c3             	movzbl %bl,%eax
619ed1:	c1 eb 08             	shr    $0x8,%ebx
619ed4:	33 1c 85 18 c6 6d 00 	xor    0x6dc618(,%eax,4),%ebx
619edb:	83 e9 01             	sub    $0x1,%ecx
619ede:	75 bf                	jne    0x619e9f
619ee0:	85 f6                	test   %esi,%esi
619ee2:	74 18                	je     0x619efc
619ee4:	0f b6 07             	movzbl (%edi),%eax
619ee7:	0f b6 cb             	movzbl %bl,%ecx
619eea:	33 c8                	xor    %eax,%ecx
619eec:	c1 eb 08             	shr    $0x8,%ebx
619eef:	33 1c 8d 18 c6 6d 00 	xor    0x6dc618(,%ecx,4),%ebx
619ef6:	47                   	inc    %edi
619ef7:	83 ee 01             	sub    $0x1,%esi
619efa:	75 e8                	jne    0x619ee4
619efc:	8b 45 fc             	mov    -0x4(%ebp),%eax
619eff:	5f                   	pop    %edi
619f00:	5e                   	pop    %esi
619f01:	89 58 04             	mov    %ebx,0x4(%eax)
619f04:	5b                   	pop    %ebx
619f05:	8b e5                	mov    %ebp,%esp
619f07:	5d                   	pop    %ebp
619f08:	c2 08 00             	ret    $0x8
619f0b:	cc                   	int3
619f0c:	cc                   	int3
619f0d:	cc                   	int3
619f0e:	cc                   	int3
619f0f:	cc                   	int3
619f10:	55                   	push   %ebp
619f11:	8b ec                	mov    %esp,%ebp
619f13:	51                   	push   %ecx
619f14:	56                   	push   %esi
619f15:	ff 75 08             	push   0x8(%ebp)
619f18:	8b f1                	mov    %ecx,%esi
619f1a:	89 75 fc             	mov    %esi,-0x4(%ebp)
619f1d:	e8 7e d3 e6 ff       	call   0x4872a0
619f22:	c7 06 94 ca 6d 00    	movl   $0x6dca94,(%esi)
619f28:	8b c6                	mov    %esi,%eax
619f2a:	5e                   	pop    %esi
619f2b:	8b e5                	mov    %ebp,%esp
619f2d:	5d                   	pop    %ebp
619f2e:	c2 04 00             	ret    $0x4
619f31:	6a 20                	push   $0x20
619f33:	b8 68 d4 64 00       	mov    $0x64d468,%eax
619f38:	e8 b2 80 fc ff       	call   0x5e1fef
619f3d:	8b f1                	mov    %ecx,%esi
619f3f:	89 75 d4             	mov    %esi,-0x2c(%ebp)
619f42:	68 c8 cb 6d 00       	push   $0x6dcbc8
619f47:	8d 4d d8             	lea    -0x28(%ebp),%ecx
619f4a:	e8 c1 e7 e1 ff       	call   0x438710
619f4f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
619f53:	8d 45 d8             	lea    -0x28(%ebp),%eax
619f56:	50                   	push   %eax
619f57:	6a 03                	push   $0x3
619f59:	8b ce                	mov    %esi,%ecx
619f5b:	e8 e8 98 ff ff       	call   0x613848
619f60:	6a 00                	push   $0x0
619f62:	6a 01                	push   $0x1
619f64:	8d 4d d8             	lea    -0x28(%ebp),%ecx
619f67:	c7 06 70 ca 6d 00    	movl   $0x6dca70,(%esi)
619f6d:	e8 8e ea e1 ff       	call   0x438a00
619f72:	c7 06 94 ca 6d 00    	movl   $0x6dca94,(%esi)
619f78:	8b c6                	mov    %esi,%eax
619f7a:	e8 2b 80 fc ff       	call   0x5e1faa
619f7f:	c3                   	ret
619f80:	55                   	push   %ebp
619f81:	8b ec                	mov    %esp,%ebp
619f83:	51                   	push   %ecx
619f84:	56                   	push   %esi
619f85:	ff 75 08             	push   0x8(%ebp)
619f88:	8b f1                	mov    %ecx,%esi
619f8a:	89 75 fc             	mov    %esi,-0x4(%ebp)
619f8d:	e8 0e d3 e6 ff       	call   0x4872a0
619f92:	c7 06 70 ca 6d 00    	movl   $0x6dca70,(%esi)
619f98:	8b c6                	mov    %esi,%eax
619f9a:	5e                   	pop    %esi
619f9b:	8b e5                	mov    %ebp,%esp
619f9d:	5d                   	pop    %ebp
619f9e:	c2 04 00             	ret    $0x4
619fa1:	6a 04                	push   $0x4
619fa3:	b8 98 25 66 00       	mov    $0x662598,%eax
619fa8:	e8 0e 80 fc ff       	call   0x5e1fbb
619fad:	8b f1                	mov    %ecx,%esi
619faf:	89 75 f0             	mov    %esi,-0x10(%ebp)
619fb2:	ff 75 10             	push   0x10(%ebp)
619fb5:	ff 75 0c             	push   0xc(%ebp)
619fb8:	ff 75 08             	push   0x8(%ebp)
619fbb:	e8 72 6f 01 00       	call   0x630f32
619fc0:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
619fc4:	8d 8e d0 00 00 00    	lea    0xd0(%esi),%ecx
619fca:	c7 06 ac ca 6d 00    	movl   $0x6dcaac,(%esi)
619fd0:	c7 46 04 84 cb 6d 00 	movl   $0x6dcb84,0x4(%esi)
619fd7:	e8 a1 fd ff ff       	call   0x619d7d
619fdc:	8b c6                	mov    %esi,%eax
619fde:	e8 b2 7f fc ff       	call   0x5e1f95
619fe3:	c2 0c 00             	ret    $0xc
619fe6:	cc                   	int3
619fe7:	cc                   	int3
619fe8:	cc                   	int3
619fe9:	cc                   	int3
619fea:	cc                   	int3
619feb:	cc                   	int3
619fec:	cc                   	int3
619fed:	cc                   	int3
619fee:	cc                   	int3
619fef:	cc                   	int3
619ff0:	55                   	push   %ebp
619ff1:	8b ec                	mov    %esp,%ebp