5bdc76:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5bdc7a:	8d 8f 74 01 00 00    	lea    0x174(%edi),%ecx
5bdc80:	e8 5b fd ff ff       	call   0x5bd9e0
5bdc85:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5bdc89:	8d 8f 54 01 00 00    	lea    0x154(%edi),%ecx
5bdc8f:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5bdc92:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5bdc96:	83 c1 08             	add    $0x8,%ecx
5bdc99:	e8 82 9a 00 00       	call   0x5c7720
5bdc9e:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5bdca2:	8d 8f 48 01 00 00    	lea    0x148(%edi),%ecx
5bdca8:	e8 33 fe ff ff       	call   0x5bdae0
5bdcad:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5bdcb1:	8d 8f 38 01 00 00    	lea    0x138(%edi),%ecx
5bdcb7:	e8 a4 fd ff ff       	call   0x5bda60
5bdcbc:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5bdcc0:	8d b7 30 01 00 00    	lea    0x130(%edi),%esi
5bdcc6:	89 75 e8             	mov    %esi,-0x18(%ebp)
5bdcc9:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5bdccd:	8b ce                	mov    %esi,%ecx
5bdccf:	8b 06                	mov    (%esi),%eax
5bdcd1:	ff 70 04             	push   0x4(%eax)
5bdcd4:	56                   	push   %esi
5bdcd5:	e8 d6 eb ff ff       	call   0x5bc8b0
5bdcda:	6a 2c                	push   $0x2c
5bdcdc:	ff 36                	push   (%esi)
5bdcde:	e8 72 35 01 00       	call   0x5d1255
5bdce3:	83 c4 08             	add    $0x8,%esp
5bdce6:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bdced:	8d b7 28 01 00 00    	lea    0x128(%edi),%esi
5bdcf3:	89 75 f0             	mov    %esi,-0x10(%ebp)
5bdcf6:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bdcfd:	8b ce                	mov    %esi,%ecx
5bdcff:	8b 06                	mov    (%esi),%eax
5bdd01:	ff 70 04             	push   0x4(%eax)
5bdd04:	56                   	push   %esi
5bdd05:	e8 26 ec ff ff       	call   0x5bc930
5bdd0a:	6a 20                	push   $0x20
5bdd0c:	ff 36                	push   (%esi)
5bdd0e:	e8 42 35 01 00       	call   0x5d1255
5bdd13:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bdd16:	83 c4 08             	add    $0x8,%esp
5bdd19:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bdd20:	5f                   	pop    %edi
5bdd21:	5e                   	pop    %esi
5bdd22:	8b e5                	mov    %ebp,%esp
5bdd24:	5d                   	pop    %ebp
5bdd25:	c3                   	ret
5bdd26:	cc                   	int3
5bdd27:	cc                   	int3
5bdd28:	cc                   	int3
5bdd29:	cc                   	int3
5bdd2a:	cc                   	int3
5bdd2b:	cc                   	int3
5bdd2c:	cc                   	int3
5bdd2d:	cc                   	int3
5bdd2e:	cc                   	int3
5bdd2f:	cc                   	int3
5bdd30:	55                   	push   %ebp
5bdd31:	8b ec                	mov    %esp,%ebp
5bdd33:	6a ff                	push   $0xffffffff
5bdd35:	68 0c 01 60 00       	push   $0x60010c
5bdd3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bdd40:	50                   	push   %eax
5bdd41:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bdd48:	83 ec 0c             	sub    $0xc,%esp
5bdd4b:	53                   	push   %ebx
5bdd4c:	56                   	push   %esi
5bdd4d:	8b f1                	mov    %ecx,%esi
5bdd4f:	57                   	push   %edi
5bdd50:	56                   	push   %esi
5bdd51:	89 75 e8             	mov    %esi,-0x18(%ebp)
5bdd54:	ff 15 ac 21 60 00    	call   *0x6021ac
5bdd5a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bdd61:	33 db                	xor    %ebx,%ebx
5bdd63:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5bdd66:	8d 7e 1c             	lea    0x1c(%esi),%edi
5bdd69:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5bdd70:	8b 07                	mov    (%edi),%eax
5bdd72:	85 c0                	test   %eax,%eax
5bdd74:	74 77                	je     0x5bdded
5bdd76:	ff 70 04             	push   0x4(%eax)
5bdd79:	e8 e2 a5 00 00       	call   0x5c8360
5bdd7e:	83 c4 04             	add    $0x4,%esp
5bdd81:	84 c0                	test   %al,%al
5bdd83:	75 68                	jne    0x5bdded
5bdd85:	8b 17                	mov    (%edi),%edx
5bdd87:	89 55 ec             	mov    %edx,-0x14(%ebp)
5bdd8a:	8b 4a 08             	mov    0x8(%edx),%ecx
5bdd8d:	85 c9                	test   %ecx,%ecx
5bdd8f:	74 43                	je     0x5bddd4
5bdd91:	8b 41 04             	mov    0x4(%ecx),%eax
5bdd94:	85 c0                	test   %eax,%eax
5bdd96:	74 1a                	je     0x5bddb2
5bdd98:	83 c0 ff             	add    $0xffffffff,%eax
5bdd9b:	89 41 04             	mov    %eax,0x4(%ecx)
5bdd9e:	75 0b                	jne    0x5bddab
5bdda0:	8b 49 10             	mov    0x10(%ecx),%ecx
5bdda3:	e8 58 12 00 00       	call   0x5bf000
5bdda8:	8b 55 ec             	mov    -0x14(%ebp),%edx
5bddab:	f0 ff 0d 7c 71 69 00 	lock decl 0x69717c
5bddb2:	8b 5a 08             	mov    0x8(%edx),%ebx
5bddb5:	85 db                	test   %ebx,%ebx
5bddb7:	74 18                	je     0x5bddd1
5bddb9:	8b cb                	mov    %ebx,%ecx
5bddbb:	e8 e0 fd ff ff       	call   0x5bdba0
5bddc0:	68 80 01 00 00       	push   $0x180
5bddc5:	53                   	push   %ebx
5bddc6:	e8 8a 34 01 00       	call   0x5d1255
5bddcb:	8b 55 ec             	mov    -0x14(%ebp),%edx
5bddce:	83 c4 08             	add    $0x8,%esp
5bddd1:	8b 5d f0             	mov    -0x10(%ebp),%ebx
5bddd4:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
5bdddb:	6a 38                	push   $0x38
5bdddd:	ff 37                	push   (%edi)
5bdddf:	e8 71 34 01 00       	call   0x5d1255
5bdde4:	83 c4 08             	add    $0x8,%esp
5bdde7:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
5bdded:	83 3f 00             	cmpl   $0x0,(%edi)
5bddf0:	74 36                	je     0x5bde28
5bddf2:	43                   	inc    %ebx
5bddf3:	83 c7 04             	add    $0x4,%edi
5bddf6:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5bddf9:	81 fb 00 08 00 00    	cmp    $0x800,%ebx
5bddff:	0f 8c 6b ff ff ff    	jl     0x5bdd70
5bde05:	68 78 b7 66 00       	push   $0x66b778
5bde0a:	68 11 06 00 00       	push   $0x611
5bde0f:	68 00 b0 66 00       	push   $0x66b000
5bde14:	e8 47 d6 ff ff       	call   0x5bb460
5bde19:	83 c4 0c             	add    $0xc,%esp
5bde1c:	84 c0                	test   %al,%al
5bde1e:	75 01                	jne    0x5bde21
5bde20:	cc                   	int3
5bde21:	33 ff                	xor    %edi,%edi
5bde23:	e9 90 00 00 00       	jmp    0x5bdeb8
5bde28:	6a 38                	push   $0x38
5bde2a:	e8 f6 33 01 00       	call   0x5d1225
5bde2f:	8b c8                	mov    %eax,%ecx
5bde31:	83 c4 04             	add    $0x4,%esp
5bde34:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5bde37:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5bde3b:	85 c9                	test   %ecx,%ecx
5bde3d:	74 49                	je     0x5bde88
5bde3f:	8b 45 0c             	mov    0xc(%ebp),%eax
5bde42:	d9 ee                	fldz
5bde44:	89 01                	mov    %eax,(%ecx)
5bde46:	8b 45 10             	mov    0x10(%ebp),%eax
5bde49:	89 41 04             	mov    %eax,0x4(%ecx)
5bde4c:	8b 45 08             	mov    0x8(%ebp),%eax
5bde4f:	dd 59 30             	fstpl  0x30(%ecx)
5bde52:	c7 41 10 00 00 80 bf 	movl   $0xbf800000,0x10(%ecx)
5bde59:	c7 41 18 00 00 80 bf 	movl   $0xbf800000,0x18(%ecx)
5bde60:	89 41 08             	mov    %eax,0x8(%ecx)
5bde63:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
5bde67:	66 c7 41 14 00 00    	movw   $0x0,0x14(%ecx)
5bde6d:	c7 41 1c 11 00 00 00 	movl   $0x11,0x1c(%ecx)
5bde74:	c6 41 20 00          	movb   $0x0,0x20(%ecx)
5bde78:	c7 41 24 00 00 00 00 	movl   $0x0,0x24(%ecx)
5bde7f:	c7 41 28 00 00 00 00 	movl   $0x0,0x28(%ecx)
5bde86:	eb 02                	jmp    0x5bde8a
5bde88:	33 c9                	xor    %ecx,%ecx
5bde8a:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5bde8e:	89 4c 9e 1c          	mov    %ecx,0x1c(%esi,%ebx,4)
5bde92:	80 7e 18 00          	cmpb   $0x0,0x18(%esi)
5bde96:	74 1c                	je     0x5bdeb4
5bde98:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
5bde9c:	74 16                	je     0x5bdeb4
5bde9e:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
5bdea2:	c7 41 18 00 00 80 3f 	movl   $0x3f800000,0x18(%ecx)
5bdea9:	c7 41 1c 11 00 00 00 	movl   $0x11,0x1c(%ecx)
5bdeb0:	c6 41 14 00          	movb   $0x0,0x14(%ecx)
5bdeb4:	8b 7c 9e 1c          	mov    0x1c(%esi,%ebx,4),%edi
5bdeb8:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bdebf:	56                   	push   %esi
5bdec0:	ff 15 60 21 60 00    	call   *0x602160
5bdec6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bdec9:	8b c7                	mov    %edi,%eax
5bdecb:	5f                   	pop    %edi
5bdecc:	5e                   	pop    %esi
5bdecd:	5b                   	pop    %ebx
5bdece:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bded5:	8b e5                	mov    %ebp,%esp
5bded7:	5d                   	pop    %ebp
5bded8:	c2 0c 00             	ret    $0xc
5bdedb:	cc                   	int3
5bdedc:	cc                   	int3
5bdedd:	cc                   	int3
5bdede:	cc                   	int3
5bdedf:	cc                   	int3
5bdee0:	55                   	push   %ebp
5bdee1:	8b ec                	mov    %esp,%ebp
5bdee3:	8b 81 4c 01 00 00    	mov    0x14c(%ecx),%eax
5bdee9:	83 ec 08             	sub    $0x8,%esp
5bdeec:	8b 91 48 01 00 00    	mov    0x148(%ecx),%edx
5bdef2:	2b c2                	sub    %edx,%eax
5bdef4:	c1 f8 03             	sar    $0x3,%eax
5bdef7:	53                   	push   %ebx
5bdef8:	56                   	push   %esi
5bdef9:	8d b1 48 01 00 00    	lea    0x148(%ecx),%esi
5bdeff:	57                   	push   %edi
5bdf00:	85 c0                	test   %eax,%eax
5bdf02:	74 0c                	je     0x5bdf10
5bdf04:	8b 44 c2 f8          	mov    -0x8(%edx,%eax,8),%eax
5bdf08:	3b 81 44 01 00 00    	cmp    0x144(%ecx),%eax
5bdf0e:	75 37                	jne    0x5bdf47
5bdf10:	6b 81 44 01 00 00 68 	imul   $0x68,0x144(%ecx),%eax
5bdf17:	33 ff                	xor    %edi,%edi
5bdf19:	89 7d f8             	mov    %edi,-0x8(%ebp)
5bdf1c:	50                   	push   %eax
5bdf1d:	e8 cd 69 02 00       	call   0x5e48ef
5bdf22:	8b 4e 04             	mov    0x4(%esi),%ecx
5bdf25:	83 c4 04             	add    $0x4,%esp
5bdf28:	89 45 fc             	mov    %eax,-0x4(%ebp)
5bdf2b:	3b 4e 08             	cmp    0x8(%esi),%ecx
5bdf2e:	74 0b                	je     0x5bdf3b
5bdf30:	89 39                	mov    %edi,(%ecx)
5bdf32:	89 41 04             	mov    %eax,0x4(%ecx)
5bdf35:	83 46 04 08          	addl   $0x8,0x4(%esi)
5bdf39:	eb 0c                	jmp    0x5bdf47
5bdf3b:	8d 45 f8             	lea    -0x8(%ebp),%eax
5bdf3e:	50                   	push   %eax
5bdf3f:	51                   	push   %ecx
5bdf40:	8b ce                	mov    %esi,%ecx
5bdf42:	e8 39 e8 ff ff       	call   0x5bc780
5bdf47:	8b 0e                	mov    (%esi),%ecx
5bdf49:	8b 46 04             	mov    0x4(%esi),%eax
5bdf4c:	2b c1                	sub    %ecx,%eax
5bdf4e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5bdf51:	c1 f8 03             	sar    $0x3,%eax
5bdf54:	8d 0c c1             	lea    (%ecx,%eax,8),%ecx
5bdf57:	8b 41 f8             	mov    -0x8(%ecx),%eax
5bdf5a:	6b f8 68             	imul   $0x68,%eax,%edi
5bdf5d:	40                   	inc    %eax
5bdf5e:	89 41 f8             	mov    %eax,-0x8(%ecx)
5bdf61:	8b 45 10             	mov    0x10(%ebp),%eax
5bdf64:	03 79 fc             	add    -0x4(%ecx),%edi
5bdf67:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
5bdf6d:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
5bdf74:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
5bdf7b:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
5bdf82:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
5bdf89:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
5bdf90:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%edi)
5bdf97:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%edi)
5bdf9e:	c7 47 2c 00 00 00 00 	movl   $0x0,0x2c(%edi)
5bdfa5:	c7 47 38 00 00 00 00 	movl   $0x0,0x38(%edi)
5bdfac:	c7 47 3c 00 00 00 00 	movl   $0x0,0x3c(%edi)
5bdfb3:	c7 47 40 00 00 00 00 	movl   $0x0,0x40(%edi)
5bdfba:	c7 47 44 00 00 00 00 	movl   $0x0,0x44(%edi)
5bdfc1:	89 47 48             	mov    %eax,0x48(%edi)
5bdfc4:	8b 45 08             	mov    0x8(%ebp),%eax
5bdfc7:	89 5f 04             	mov    %ebx,0x4(%edi)
5bdfca:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5bdfd1:	c7 47 4c 00 00 00 00 	movl   $0x0,0x4c(%edi)
5bdfd8:	c7 47 50 00 00 00 00 	movl   $0x0,0x50(%edi)
5bdfdf:	c7 47 54 00 00 00 00 	movl   $0x0,0x54(%edi)
5bdfe6:	c7 47 5c ff ff ff ff 	movl   $0xffffffff,0x5c(%edi)
5bdfed:	89 47 60             	mov    %eax,0x60(%edi)
5bdff0:	85 db                	test   %ebx,%ebx
5bdff2:	75 19                	jne    0x5be00d
5bdff4:	68 48 b0 66 00       	push   $0x66b048
5bdff9:	6a 7c                	push   $0x7c
5bdffb:	68 00 b0 66 00       	push   $0x66b000
5be000:	e8 5b d4 ff ff       	call   0x5bb460
5be005:	83 c4 0c             	add    $0xc,%esp
5be008:	84 c0                	test   %al,%al
5be00a:	75 01                	jne    0x5be00d
5be00c:	cc                   	int3
5be00d:	8b f3                	mov    %ebx,%esi
5be00f:	8d 4e 01             	lea    0x1(%esi),%ecx
5be012:	8a 06                	mov    (%esi),%al
5be014:	46                   	inc    %esi
5be015:	84 c0                	test   %al,%al
5be017:	75 f9                	jne    0x5be012
5be019:	2b f1                	sub    %ecx,%esi
5be01b:	46                   	inc    %esi
5be01c:	56                   	push   %esi
5be01d:	e8 9d 32 01 00       	call   0x5d12bf
5be022:	56                   	push   %esi
5be023:	53                   	push   %ebx
5be024:	50                   	push   %eax
5be025:	89 07                	mov    %eax,(%edi)
5be027:	e8 a4 4d 01 00       	call   0x5d2dd0
5be02c:	8b 4f 4c             	mov    0x4c(%edi),%ecx
5be02f:	83 c4 10             	add    $0x10,%esp
5be032:	8b 45 14             	mov    0x14(%ebp),%eax
5be035:	89 47 58             	mov    %eax,0x58(%edi)
5be038:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%edi)
5be03f:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%edi)
5be046:	c7 47 2c 00 00 00 00 	movl   $0x0,0x2c(%edi)
5be04d:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
5be054:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
5be05b:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
5be062:	c7 47 30 00 00 00 00 	movl   $0x0,0x30(%edi)
5be069:	c7 47 38 00 00 00 00 	movl   $0x0,0x38(%edi)
5be070:	c7 47 3c 00 00 00 00 	movl   $0x0,0x3c(%edi)
5be077:	c7 47 40 00 00 00 00 	movl   $0x0,0x40(%edi)
5be07e:	c7 47 44 00 00 00 00 	movl   $0x0,0x44(%edi)
5be085:	85 c9                	test   %ecx,%ecx
5be087:	74 05                	je     0x5be08e
5be089:	e8 b2 1a 00 00       	call   0x5bfb40
5be08e:	8b 4f 50             	mov    0x50(%edi),%ecx
5be091:	85 c9                	test   %ecx,%ecx
5be093:	74 05                	je     0x5be09a
5be095:	e8 a6 1a 00 00       	call   0x5bfb40
5be09a:	8b 4f 48             	mov    0x48(%edi),%ecx
5be09d:	8b c7                	mov    %edi,%eax
5be09f:	85 c9                	test   %ecx,%ecx
5be0a1:	74 0c                	je     0x5be0af
5be0a3:	83 7f 58 00          	cmpl   $0x0,0x58(%edi)
5be0a7:	75 06                	jne    0x5be0af
5be0a9:	8b 49 58             	mov    0x58(%ecx),%ecx
5be0ac:	89 4f 58             	mov    %ecx,0x58(%edi)
5be0af:	5f                   	pop    %edi
5be0b0:	5e                   	pop    %esi
5be0b1:	5b                   	pop    %ebx
5be0b2:	8b e5                	mov    %ebp,%esp
5be0b4:	5d                   	pop    %ebp
5be0b5:	c2 10 00             	ret    $0x10
5be0b8:	cc                   	int3
5be0b9:	cc                   	int3
5be0ba:	cc                   	int3
5be0bb:	cc                   	int3
5be0bc:	cc                   	int3
5be0bd:	cc                   	int3
5be0be:	cc                   	int3
5be0bf:	cc                   	int3
5be0c0:	55                   	push   %ebp
5be0c1:	8b ec                	mov    %esp,%ebp
5be0c3:	8b 45 08             	mov    0x8(%ebp),%eax
5be0c6:	83 ec 08             	sub    $0x8,%esp
5be0c9:	d9 ee                	fldz
5be0cb:	8b 48 04             	mov    0x4(%eax),%ecx
5be0ce:	85 c9                	test   %ecx,%ecx
5be0d0:	74 19                	je     0x5be0eb
5be0d2:	89 4d 08             	mov    %ecx,0x8(%ebp)
5be0d5:	db 45 08             	fildl  0x8(%ebp)
5be0d8:	79 06                	jns    0x5be0e0
5be0da:	dc 05 88 3e 61 00    	faddl  0x613e88
5be0e0:	dd 5d f8             	fstpl  -0x8(%ebp)
5be0e3:	dd 45 f8             	fldl   -0x8(%ebp)
5be0e6:	dc 78 08             	fdivrl 0x8(%eax)
5be0e9:	eb 02                	jmp    0x5be0ed
5be0eb:	d9 c0                	fld    %st(0)
5be0ed:	8b 45 0c             	mov    0xc(%ebp),%eax
5be0f0:	8b 48 04             	mov    0x4(%eax),%ecx
5be0f3:	85 c9                	test   %ecx,%ecx
5be0f5:	74 1b                	je     0x5be112
5be0f7:	dd d9                	fstp   %st(1)
5be0f9:	89 4d 08             	mov    %ecx,0x8(%ebp)