5bfcdf:	a9 f8 ff ff ff       	test   $0xfffffff8,%eax
5bfce4:	0f 8e c0 05 00 00    	jle    0x5c02aa
5bfcea:	8b 4d 08             	mov    0x8(%ebp),%ecx
5bfced:	53                   	push   %ebx
5bfcee:	8b ff                	mov    %edi,%edi
5bfcf0:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5bfcf3:	33 db                	xor    %ebx,%ebx
5bfcf5:	89 5d a8             	mov    %ebx,-0x58(%ebp)
5bfcf8:	39 1c f8             	cmp    %ebx,(%eax,%edi,8)
5bfcfb:	0f 8e 88 05 00 00    	jle    0x5c0289
5bfd01:	33 f6                	xor    %esi,%esi
5bfd03:	89 75 a4             	mov    %esi,-0x5c(%ebp)
5bfd06:	8b 7c f8 04          	mov    0x4(%eax,%edi,8),%edi
5bfd0a:	8b 42 10             	mov    0x10(%edx),%eax
5bfd0d:	03 fe                	add    %esi,%edi
5bfd0f:	3b c8                	cmp    %eax,%ecx
5bfd11:	74 1f                	je     0x5bfd32
5bfd13:	3b f9                	cmp    %ecx,%edi
5bfd15:	74 23                	je     0x5bfd3a
5bfd17:	8b 47 48             	mov    0x48(%edi),%eax
5bfd1a:	85 c0                	test   %eax,%eax
5bfd1c:	0f 84 4e 05 00 00    	je     0x5c0270
5bfd22:	3b c1                	cmp    %ecx,%eax
5bfd24:	74 14                	je     0x5bfd3a
5bfd26:	8b 40 48             	mov    0x48(%eax),%eax
5bfd29:	85 c0                	test   %eax,%eax
5bfd2b:	75 f5                	jne    0x5bfd22
5bfd2d:	e9 3e 05 00 00       	jmp    0x5c0270
5bfd32:	3b c7                	cmp    %edi,%eax
5bfd34:	0f 84 36 05 00 00    	je     0x5c0270
5bfd3a:	85 c9                	test   %ecx,%ecx
5bfd3c:	0f 84 2e 05 00 00    	je     0x5c0270
5bfd42:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
5bfd46:	0f 8e 24 05 00 00    	jle    0x5c0270
5bfd4c:	8b 45 0c             	mov    0xc(%ebp),%eax
5bfd4f:	83 f8 ff             	cmp    $0xffffffff,%eax
5bfd52:	74 09                	je     0x5bfd5d
5bfd54:	39 47 58             	cmp    %eax,0x58(%edi)
5bfd57:	0f 85 13 05 00 00    	jne    0x5c0270
5bfd5d:	df 6f 38             	fildll 0x38(%edi)
5bfd60:	dd 5d ec             	fstpl  -0x14(%ebp)
5bfd63:	dd 45 ec             	fldl   -0x14(%ebp)
5bfd66:	dc 0d 38 13 69 00    	fmull  0x691338
5bfd6c:	8b 47 4c             	mov    0x4c(%edi),%eax
5bfd6f:	dd 55 ac             	fstl   -0x54(%ebp)
5bfd72:	85 c0                	test   %eax,%eax
5bfd74:	74 1b                	je     0x5bfd91
5bfd76:	df 68 38             	fildll 0x38(%eax)
5bfd79:	dd 5d ec             	fstpl  -0x14(%ebp)
5bfd7c:	dd 45 ec             	fldl   -0x14(%ebp)
5bfd7f:	dc 0d 38 13 69 00    	fmull  0x691338
5bfd85:	8b 40 50             	mov    0x50(%eax),%eax
5bfd88:	de e9                	fsubrp %st,%st(1)
5bfd8a:	85 c0                	test   %eax,%eax
5bfd8c:	75 e8                	jne    0x5bfd76
5bfd8e:	dd 55 ac             	fstl   -0x54(%ebp)
5bfd91:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
5bfd97:	89 bd 44 ff ff ff    	mov    %edi,-0xbc(%ebp)
5bfd9d:	50                   	push   %eax
5bfd9e:	8d 9a 28 01 00 00    	lea    0x128(%edx),%ebx
5bfda4:	8d 85 2c ff ff ff    	lea    -0xd4(%ebp),%eax
5bfdaa:	8b cb                	mov    %ebx,%ecx
5bfdac:	50                   	push   %eax
5bfdad:	dd 9d 4c ff ff ff    	fstpl  -0xb4(%ebp)
5bfdb3:	e8 e8 cb ff ff       	call   0x5bc9a0
5bfdb8:	8b 08                	mov    (%eax),%ecx
5bfdba:	89 4d d8             	mov    %ecx,-0x28(%ebp)
5bfdbd:	8b 48 04             	mov    0x4(%eax),%ecx
5bfdc0:	8b 40 08             	mov    0x8(%eax),%eax
5bfdc3:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
5bfdc6:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
5bfdca:	75 05                	jne    0x5bfdd1
5bfdcc:	3b 78 10             	cmp    0x10(%eax),%edi
5bfdcf:	73 75                	jae    0x5bfe46
5bfdd1:	81 7b 04 ff ff ff 07 	cmpl   $0x7ffffff,0x4(%ebx)
5bfdd8:	0f 84 de 04 00 00    	je     0x5c02bc
5bfdde:	8b 33                	mov    (%ebx),%esi
5bfde0:	89 5d 80             	mov    %ebx,-0x80(%ebp)
5bfde3:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
5bfdea:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bfdf1:	6a 20                	push   $0x20
5bfdf3:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
5bfdfa:	e8 26 14 01 00       	call   0x5d1225
5bfdff:	83 c4 04             	add    $0x4,%esp
5bfe02:	89 45 84             	mov    %eax,-0x7c(%ebp)
5bfe05:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5bfe0c:	dd 45 ac             	fldl   -0x54(%ebp)
5bfe0f:	dd 58 18             	fstpl  0x18(%eax)
5bfe12:	89 78 10             	mov    %edi,0x10(%eax)
5bfe15:	89 30                	mov    %esi,(%eax)
5bfe17:	89 70 04             	mov    %esi,0x4(%eax)
5bfe1a:	89 70 08             	mov    %esi,0x8(%eax)
5bfe1d:	66 c7 40 0c 00 00    	movw   $0x0,0xc(%eax)
5bfe23:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5bfe2a:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
5bfe31:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bfe38:	8b cb                	mov    %ebx,%ecx
5bfe3a:	50                   	push   %eax
5bfe3b:	ff 75 d4             	push   -0x2c(%ebp)
5bfe3e:	ff 75 d8             	push   -0x28(%ebp)
5bfe41:	e8 ca b7 ff ff       	call   0x5bb610
5bfe46:	83 3f 00             	cmpl   $0x0,(%edi)
5bfe49:	75 1c                	jne    0x5bfe67
5bfe4b:	68 80 af 66 00       	push   $0x66af80
5bfe50:	68 2c 01 00 00       	push   $0x12c
5bfe55:	68 90 af 66 00       	push   $0x66af90
5bfe5a:	e8 01 b6 ff ff       	call   0x5bb460
5bfe5f:	83 c4 0c             	add    $0xc,%esp
5bfe62:	84 c0                	test   %al,%al
5bfe64:	75 01                	jne    0x5bfe67
5bfe66:	cc                   	int3
5bfe67:	8b 17                	mov    (%edi),%edx
5bfe69:	33 c0                	xor    %eax,%eax
5bfe6b:	8b ca                	mov    %edx,%ecx
5bfe6d:	89 45 88             	mov    %eax,-0x78(%ebp)
5bfe70:	89 45 8c             	mov    %eax,-0x74(%ebp)
5bfe73:	89 45 90             	mov    %eax,-0x70(%ebp)
5bfe76:	89 45 94             	mov    %eax,-0x6c(%ebp)
5bfe79:	89 45 98             	mov    %eax,-0x68(%ebp)
5bfe7c:	8d 71 01             	lea    0x1(%ecx),%esi
5bfe7f:	89 45 9c             	mov    %eax,-0x64(%ebp)
5bfe82:	8a 01                	mov    (%ecx),%al
5bfe84:	41                   	inc    %ecx
5bfe85:	84 c0                	test   %al,%al
5bfe87:	75 f9                	jne    0x5bfe82
5bfe89:	2b ce                	sub    %esi,%ecx
5bfe8b:	51                   	push   %ecx
5bfe8c:	52                   	push   %edx
5bfe8d:	8d 4d 88             	lea    -0x78(%ebp),%ecx
5bfe90:	e8 bb c5 ff ff       	call   0x5bc450
5bfe95:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
5bfe9c:	8d 45 88             	lea    -0x78(%ebp),%eax
5bfe9f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
5bfea2:	50                   	push   %eax
5bfea3:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
5bfea9:	81 c3 30 01 00 00    	add    $0x130,%ebx
5bfeaf:	50                   	push   %eax
5bfeb0:	8b cb                	mov    %ebx,%ecx
5bfeb2:	e8 39 cb ff ff       	call   0x5bc9f0
5bfeb7:	8b b5 40 ff ff ff    	mov    -0xc0(%ebp),%esi
5bfebd:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
5bfec1:	75 13                	jne    0x5bfed6
5bfec3:	8d 46 10             	lea    0x10(%esi),%eax
5bfec6:	8b cb                	mov    %ebx,%ecx
5bfec8:	50                   	push   %eax
5bfec9:	8d 45 88             	lea    -0x78(%ebp),%eax
5bfecc:	50                   	push   %eax
5bfecd:	e8 be 2c f1 ff       	call   0x4d2b90
5bfed2:	84 c0                	test   %al,%al
5bfed4:	74 02                	je     0x5bfed8
5bfed6:	8b 33                	mov    (%ebx),%esi
5bfed8:	8b 55 88             	mov    -0x78(%ebp),%edx
5bfedb:	89 55 e0             	mov    %edx,-0x20(%ebp)
5bfede:	3b 33                	cmp    (%ebx),%esi
5bfee0:	0f 85 e2 02 00 00    	jne    0x5c01c8
5bfee6:	83 3f 00             	cmpl   $0x0,(%edi)
5bfee9:	75 1f                	jne    0x5bff0a
5bfeeb:	68 80 af 66 00       	push   $0x66af80
5bfef0:	68 2c 01 00 00       	push   $0x12c
5bfef5:	68 90 af 66 00       	push   $0x66af90
5bfefa:	e8 61 b5 ff ff       	call   0x5bb460
5bfeff:	83 c4 0c             	add    $0xc,%esp
5bff02:	84 c0                	test   %al,%al
5bff04:	75 01                	jne    0x5bff07
5bff06:	cc                   	int3
5bff07:	8b 55 e0             	mov    -0x20(%ebp),%edx
5bff0a:	df 6f 38             	fildll 0x38(%edi)
5bff0d:	8b 07                	mov    (%edi),%eax
5bff0f:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5bff12:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
5bff18:	8b 47 30             	mov    0x30(%edi),%eax
5bff1b:	dd 5d ec             	fstpl  -0x14(%ebp)
5bff1e:	dd 45 ec             	fldl   -0x14(%ebp)
5bff21:	dc 0d 38 13 69 00    	fmull  0x691338
5bff27:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
5bff2d:	dd 9d 5c ff ff ff    	fstpl  -0xa4(%ebp)
5bff33:	dd 45 ac             	fldl   -0x54(%ebp)
5bff36:	dd 9d 64 ff ff ff    	fstpl  -0x9c(%ebp)
5bff3c:	df 6f 40             	fildll 0x40(%edi)
5bff3f:	dd 5d ec             	fstpl  -0x14(%ebp)
5bff42:	dd 45 ec             	fldl   -0x14(%ebp)
5bff45:	dc 0d 38 13 69 00    	fmull  0x691338
5bff4b:	8b 81 3c 01 00 00    	mov    0x13c(%ecx),%eax
5bff51:	2b 81 38 01 00 00    	sub    0x138(%ecx),%eax
5bff57:	c1 f8 05             	sar    $0x5,%eax
5bff5a:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5bff5d:	dd 9d 6c ff ff ff    	fstpl  -0x94(%ebp)
5bff63:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5bff67:	33 c0                	xor    %eax,%eax
5bff69:	89 45 bc             	mov    %eax,-0x44(%ebp)
5bff6c:	89 45 c0             	mov    %eax,-0x40(%ebp)
5bff6f:	89 45 c4             	mov    %eax,-0x3c(%ebp)
5bff72:	83 7d 9c 0f          	cmpl   $0xf,-0x64(%ebp)
5bff76:	8b 75 98             	mov    -0x68(%ebp),%esi
5bff79:	89 45 b0             	mov    %eax,-0x50(%ebp)
5bff7c:	89 45 b8             	mov    %eax,-0x48(%ebp)
5bff7f:	89 45 c8             	mov    %eax,-0x38(%ebp)
5bff82:	89 45 cc             	mov    %eax,-0x34(%ebp)
5bff85:	8d 45 88             	lea    -0x78(%ebp),%eax
5bff88:	0f 47 c2             	cmova  %edx,%eax
5bff8b:	89 75 d8             	mov    %esi,-0x28(%ebp)
5bff8e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5bff91:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
5bff97:	0f 87 24 03 00 00    	ja     0x5c02c1
5bff9d:	83 fe 0f             	cmp    $0xf,%esi
5bffa0:	77 29                	ja     0x5bffcb
5bffa2:	89 75 c8             	mov    %esi,-0x38(%ebp)
5bffa5:	c7 45 cc 0f 00 00 00 	movl   $0xf,-0x34(%ebp)
5bffac:	8b 38                	mov    (%eax),%edi
5bffae:	89 7d b8             	mov    %edi,-0x48(%ebp)
5bffb1:	8b 48 04             	mov    0x4(%eax),%ecx
5bffb4:	89 4d bc             	mov    %ecx,-0x44(%ebp)
5bffb7:	89 4d b0             	mov    %ecx,-0x50(%ebp)
5bffba:	8b 48 08             	mov    0x8(%eax),%ecx
5bffbd:	89 4d c0             	mov    %ecx,-0x40(%ebp)
5bffc0:	8b 40 0c             	mov    0xc(%eax),%eax
5bffc3:	89 75 d8             	mov    %esi,-0x28(%ebp)
5bffc6:	89 45 c4             	mov    %eax,-0x3c(%ebp)
5bffc9:	eb 4c                	jmp    0x5c0017
5bffcb:	8b c6                	mov    %esi,%eax
5bffcd:	83 c8 0f             	or     $0xf,%eax
5bffd0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
5bffd5:	76 07                	jbe    0x5bffde
5bffd7:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
5bffdc:	eb 0b                	jmp    0x5bffe9
5bffde:	83 f8 16             	cmp    $0x16,%eax
5bffe1:	b9 16 00 00 00       	mov    $0x16,%ecx
5bffe6:	0f 42 c1             	cmovb  %ecx,%eax
5bffe9:	89 45 dc             	mov    %eax,-0x24(%ebp)
5bffec:	8d 45 dc             	lea    -0x24(%ebp),%eax
5bffef:	50                   	push   %eax
5bfff0:	8d 45 b8             	lea    -0x48(%ebp),%eax
5bfff3:	50                   	push   %eax
5bfff4:	e8 97 6e e8 ff       	call   0x446e90
5bfff9:	8b f8                	mov    %eax,%edi
5bfffb:	8d 4e 01             	lea    0x1(%esi),%ecx
5bfffe:	89 7d b8             	mov    %edi,-0x48(%ebp)
5c0001:	89 75 c8             	mov    %esi,-0x38(%ebp)
5c0004:	8b 45 dc             	mov    -0x24(%ebp),%eax
5c0007:	51                   	push   %ecx
5c0008:	89 45 cc             	mov    %eax,-0x34(%ebp)
5c000b:	ff 75 f0             	push   -0x10(%ebp)
5c000e:	57                   	push   %edi
5c000f:	e8 bc 2d 01 00       	call   0x5d2dd0
5c0014:	83 c4 14             	add    $0x14,%esp
5c0017:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
5c001b:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5c001e:	89 45 d0             	mov    %eax,-0x30(%ebp)
5c0021:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5c0025:	8d 45 b8             	lea    -0x48(%ebp),%eax
5c0028:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5c002b:	8b cb                	mov    %ebx,%ecx
5c002d:	50                   	push   %eax
5c002e:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
5c0034:	83 ce 01             	or     $0x1,%esi
5c0037:	50                   	push   %eax
5c0038:	89 75 e4             	mov    %esi,-0x1c(%ebp)
5c003b:	e8 b0 c9 ff ff       	call   0x5bc9f0
5c0040:	8b 08                	mov    (%eax),%ecx
5c0042:	89 4d dc             	mov    %ecx,-0x24(%ebp)
5c0045:	8b 48 04             	mov    0x4(%eax),%ecx
5c0048:	8b 40 08             	mov    0x8(%eax),%eax
5c004b:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5c004e:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
5c0052:	75 17                	jne    0x5c006b
5c0054:	83 c0 10             	add    $0x10,%eax
5c0057:	8b cb                	mov    %ebx,%ecx
5c0059:	50                   	push   %eax
5c005a:	8d 45 b8             	lea    -0x48(%ebp),%eax
5c005d:	50                   	push   %eax
5c005e:	e8 2d 2b f1 ff       	call   0x4d2b90
5c0063:	84 c0                	test   %al,%al
5c0065:	0f 84 cc 00 00 00    	je     0x5c0137
5c006b:	81 7b 04 5d 74 d1 05 	cmpl   $0x5d1745d,0x4(%ebx)
5c0072:	0f 84 44 02 00 00    	je     0x5c02bc
5c0078:	8b 33                	mov    (%ebx),%esi
5c007a:	89 9d 78 ff ff ff    	mov    %ebx,-0x88(%ebp)
5c0080:	c7 85 7c ff ff ff 00 	movl   $0x0,-0x84(%ebp)
5c0087:	00 00 00
5c008a:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5c008e:	6a 2c                	push   $0x2c
5c0090:	c7 85 7c ff ff ff 00 	movl   $0x0,-0x84(%ebp)
5c0097:	00 00 00
5c009a:	e8 86 11 01 00       	call   0x5d1225
5c009f:	83 c4 04             	add    $0x4,%esp
5c00a2:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
5c00a8:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
5c00ac:	8d 48 10             	lea    0x10(%eax),%ecx
5c00af:	8b 55 b0             	mov    -0x50(%ebp),%edx
5c00b2:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5c00b9:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
5c00c0:	89 39                	mov    %edi,(%ecx)
5c00c2:	89 51 04             	mov    %edx,0x4(%ecx)
5c00c5:	8b 55 c0             	mov    -0x40(%ebp),%edx
5c00c8:	89 51 08             	mov    %edx,0x8(%ecx)
5c00cb:	8b 55 c4             	mov    -0x3c(%ebp),%edx
5c00ce:	89 51 0c             	mov    %edx,0xc(%ecx)
5c00d1:	8b 55 d8             	mov    -0x28(%ebp),%edx
5c00d4:	89 51 10             	mov    %edx,0x10(%ecx)
5c00d7:	8b 55 cc             	mov    -0x34(%ebp),%edx
5c00da:	c7 45 cc 0f 00 00 00 	movl   $0xf,-0x34(%ebp)
5c00e1:	89 8d 74 ff ff ff    	mov    %ecx,-0x8c(%ebp)
5c00e7:	89 51 14             	mov    %edx,0x14(%ecx)
5c00ea:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
5c00f1:	c6 45 b8 00          	movb   $0x0,-0x48(%ebp)
5c00f5:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
5c00f9:	8b 55 d4             	mov    -0x2c(%ebp),%edx
5c00fc:	89 51 18             	mov    %edx,0x18(%ecx)
5c00ff:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
5c0103:	89 30                	mov    %esi,(%eax)
5c0105:	89 70 04             	mov    %esi,0x4(%eax)
5c0108:	89 70 08             	mov    %esi,0x8(%eax)
5c010b:	66 c7 40 0c 00 00    	movw   $0x0,0xc(%eax)
5c0111:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
5c0115:	c7 85 7c ff ff ff 00 	movl   $0x0,-0x84(%ebp)
5c011c:	00 00 00
5c011f:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5c0123:	8b cb                	mov    %ebx,%ecx
5c0125:	50                   	push   %eax
5c0126:	ff 75 f0             	push   -0x10(%ebp)
5c0129:	ff 75 dc             	push   -0x24(%ebp)
5c012c:	e8 df b4 ff ff       	call   0x5bb610
5c0131:	8b 7d b8             	mov    -0x48(%ebp),%edi
5c0134:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5c0137:	83 e6 fe             	and    $0xfffffffe,%esi
5c013a:	89 75 e4             	mov    %esi,-0x1c(%ebp)
5c013d:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5c0141:	8b 55 cc             	mov    -0x34(%ebp),%edx
5c0144:	83 fa 0f             	cmp    $0xf,%edx
5c0147:	76 29                	jbe    0x5c0172
5c0149:	42                   	inc    %edx
5c014a:	8b c7                	mov    %edi,%eax
5c014c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c0152:	72 14                	jb     0x5c0168
5c0154:	8b 78 fc             	mov    -0x4(%eax),%edi
5c0157:	83 c2 23             	add    $0x23,%edx
5c015a:	2b c7                	sub    %edi,%eax
5c015c:	83 c0 fc             	add    $0xfffffffc,%eax
5c015f:	83 f8 1f             	cmp    $0x1f,%eax
5c0162:	0f 87 5e 01 00 00    	ja     0x5c02c6
5c0168:	52                   	push   %edx
5c0169:	57                   	push   %edi
5c016a:	e8 e6 10 01 00       	call   0x5d1255
5c016f:	83 c4 08             	add    $0x8,%esp
5c0172:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c0175:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
5c017c:	c7 45 cc 0f 00 00 00 	movl   $0xf,-0x34(%ebp)
5c0183:	c6 45 b8 00          	movb   $0x0,-0x48(%ebp)
5c0187:	8b 82 3c 01 00 00    	mov    0x13c(%edx),%eax
5c018d:	3b 82 40 01 00 00    	cmp    0x140(%edx),%eax