5cbee6:	c7 46 1c e0 34 4d 00 	movl   $0x4d34e0,0x1c(%esi)
5cbeed:	8b c6                	mov    %esi,%eax
5cbeef:	c7 46 20 20 c3 5c 00 	movl   $0x5cc320,0x20(%esi)
5cbef6:	5e                   	pop    %esi
5cbef7:	5d                   	pop    %ebp
5cbef8:	c2 0c 00             	ret    $0xc
5cbefb:	cc                   	int3
5cbefc:	cc                   	int3
5cbefd:	cc                   	int3
5cbefe:	cc                   	int3
5cbeff:	cc                   	int3
5cbf00:	55                   	push   %ebp
5cbf01:	8b ec                	mov    %esp,%ebp
5cbf03:	8b 55 0c             	mov    0xc(%ebp),%edx
5cbf06:	8a 45 08             	mov    0x8(%ebp),%al
5cbf09:	53                   	push   %ebx
5cbf0a:	8b 5d 10             	mov    0x10(%ebp),%ebx
5cbf0d:	56                   	push   %esi
5cbf0e:	8b f1                	mov    %ecx,%esi
5cbf10:	8d 4a 01             	lea    0x1(%edx),%ecx
5cbf13:	57                   	push   %edi
5cbf14:	c7 06 f0 d3 66 00    	movl   $0x66d3f0,(%esi)
5cbf1a:	88 46 04             	mov    %al,0x4(%esi)
5cbf1d:	89 56 08             	mov    %edx,0x8(%esi)
5cbf20:	89 5e 10             	mov    %ebx,0x10(%esi)
5cbf23:	8a 02                	mov    (%edx),%al
5cbf25:	42                   	inc    %edx
5cbf26:	84 c0                	test   %al,%al
5cbf28:	75 f9                	jne    0x5cbf23
5cbf2a:	68 f8 07 00 00       	push   $0x7f8
5cbf2f:	8d 86 18 01 00 00    	lea    0x118(%esi),%eax
5cbf35:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5cbf3c:	2b d1                	sub    %ecx,%edx
5cbf3e:	6a 00                	push   $0x0
5cbf40:	50                   	push   %eax
5cbf41:	89 56 0c             	mov    %edx,0xc(%esi)
5cbf44:	e8 27 6d 00 00       	call   0x5d2c70
5cbf49:	83 c4 0c             	add    $0xc,%esp
5cbf4c:	33 ff                	xor    %edi,%edi
5cbf4e:	85 db                	test   %ebx,%ebx
5cbf50:	7e 63                	jle    0x5cbfb5
5cbf52:	8b 45 14             	mov    0x14(%ebp),%eax
5cbf55:	8a 04 f8             	mov    (%eax,%edi,8),%al
5cbf58:	88 44 3e 18          	mov    %al,0x18(%esi,%edi,1)
5cbf5c:	0f b6 c0             	movzbl %al,%eax
5cbf5f:	83 bc c6 1c 01 00 00 	cmpl   $0x0,0x11c(%esi,%eax,8)
5cbf66:	00
5cbf67:	8d 1c c6             	lea    (%esi,%eax,8),%ebx
5cbf6a:	74 1c                	je     0x5cbf88
5cbf6c:	68 fc d3 66 00       	push   $0x66d3fc
5cbf71:	68 80 00 00 00       	push   $0x80
5cbf76:	68 20 d4 66 00       	push   $0x66d420
5cbf7b:	e8 e0 f4 fe ff       	call   0x5bb460
5cbf80:	83 c4 0c             	add    $0xc,%esp
5cbf83:	84 c0                	test   %al,%al
5cbf85:	75 01                	jne    0x5cbf88
5cbf87:	cc                   	int3
5cbf88:	8b 45 14             	mov    0x14(%ebp),%eax
5cbf8b:	8b 44 f8 04          	mov    0x4(%eax,%edi,8),%eax
5cbf8f:	89 83 1c 01 00 00    	mov    %eax,0x11c(%ebx)
5cbf95:	8d 50 01             	lea    0x1(%eax),%edx
5cbf98:	8a 08                	mov    (%eax),%cl
5cbf9a:	40                   	inc    %eax
5cbf9b:	84 c9                	test   %cl,%cl
5cbf9d:	75 f9                	jne    0x5cbf98
5cbf9f:	2b c2                	sub    %edx,%eax
5cbfa1:	89 83 18 01 00 00    	mov    %eax,0x118(%ebx)
5cbfa7:	3b 46 14             	cmp    0x14(%esi),%eax
5cbfaa:	7e 03                	jle    0x5cbfaf
5cbfac:	89 46 14             	mov    %eax,0x14(%esi)
5cbfaf:	47                   	inc    %edi
5cbfb0:	3b 7d 10             	cmp    0x10(%ebp),%edi
5cbfb3:	7c 9d                	jl     0x5cbf52
5cbfb5:	5f                   	pop    %edi
5cbfb6:	8b c6                	mov    %esi,%eax
5cbfb8:	5e                   	pop    %esi
5cbfb9:	5b                   	pop    %ebx
5cbfba:	5d                   	pop    %ebp
5cbfbb:	c2 10 00             	ret    $0x10
5cbfbe:	cc                   	int3
5cbfbf:	cc                   	int3
5cbfc0:	56                   	push   %esi
5cbfc1:	8b f1                	mov    %ecx,%esi
5cbfc3:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
5cbfc7:	7d 1c                	jge    0x5cbfe5
5cbfc9:	68 78 d4 66 00       	push   $0x66d478
5cbfce:	68 09 06 00 00       	push   $0x609
5cbfd3:	68 20 d4 66 00       	push   $0x66d420
5cbfd8:	e8 83 f4 fe ff       	call   0x5bb460
5cbfdd:	83 c4 0c             	add    $0xc,%esp
5cbfe0:	84 c0                	test   %al,%al
5cbfe2:	75 01                	jne    0x5cbfe5
5cbfe4:	cc                   	int3
5cbfe5:	8b 4e 10             	mov    0x10(%esi),%ecx
5cbfe8:	3b 4e 14             	cmp    0x14(%esi),%ecx
5cbfeb:	7e 6a                	jle    0x5cc057
5cbfed:	8a 46 1b             	mov    0x1b(%esi),%al
5cbff0:	a8 08                	test   $0x8,%al
5cbff2:	75 5d                	jne    0x5cc051
5cbff4:	f6 46 1a 01          	testb  $0x1,0x1a(%esi)
5cbff8:	75 57                	jne    0x5cc051
5cbffa:	a8 01                	test   $0x1,%al
5cbffc:	74 53                	je     0x5cc051
5cbffe:	85 c9                	test   %ecx,%ecx
5cc000:	79 1c                	jns    0x5cc01e
5cc002:	68 78 d4 66 00       	push   $0x66d478
5cc007:	68 e1 05 00 00       	push   $0x5e1
5cc00c:	68 20 d4 66 00       	push   $0x66d420
5cc011:	e8 4a f4 fe ff       	call   0x5bb460
5cc016:	83 c4 0c             	add    $0xc,%esp
5cc019:	84 c0                	test   %al,%al
5cc01b:	75 01                	jne    0x5cc01e
5cc01d:	cc                   	int3
5cc01e:	8b 46 04             	mov    0x4(%esi),%eax
5cc021:	2b 46 10             	sub    0x10(%esi),%eax
5cc024:	83 f8 01             	cmp    $0x1,%eax
5cc027:	7d 1f                	jge    0x5cc048
5cc029:	8b 46 20             	mov    0x20(%esi),%eax
5cc02c:	8b ce                	mov    %esi,%ecx
5cc02e:	6a 01                	push   $0x1
5cc030:	ff d0                	call   *%eax
5cc032:	84 c0                	test   %al,%al
5cc034:	75 12                	jne    0x5cc048
5cc036:	8a 46 1a             	mov    0x1a(%esi),%al
5cc039:	0c 01                	or     $0x1,%al
5cc03b:	24 fe                	and    $0xfe,%al
5cc03d:	88 46 1a             	mov    %al,0x1a(%esi)
5cc040:	8b 46 10             	mov    0x10(%esi),%eax
5cc043:	89 46 14             	mov    %eax,0x14(%esi)
5cc046:	5e                   	pop    %esi
5cc047:	c3                   	ret
5cc048:	8b 0e                	mov    (%esi),%ecx
5cc04a:	8b 46 10             	mov    0x10(%esi),%eax
5cc04d:	c6 04 01 00          	movb   $0x0,(%ecx,%eax,1)
5cc051:	8b 46 10             	mov    0x10(%esi),%eax
5cc054:	89 46 14             	mov    %eax,0x14(%esi)
5cc057:	5e                   	pop    %esi
5cc058:	c3                   	ret
5cc059:	cc                   	int3
5cc05a:	cc                   	int3
5cc05b:	cc                   	int3
5cc05c:	cc                   	int3
5cc05d:	cc                   	int3
5cc05e:	cc                   	int3
5cc05f:	cc                   	int3
5cc060:	55                   	push   %ebp
5cc061:	8b ec                	mov    %esp,%ebp
5cc063:	56                   	push   %esi
5cc064:	57                   	push   %edi
5cc065:	8b 7d 08             	mov    0x8(%ebp),%edi
5cc068:	8b f1                	mov    %ecx,%esi
5cc06a:	85 ff                	test   %edi,%edi
5cc06c:	79 1c                	jns    0x5cc08a
5cc06e:	68 6c d4 66 00       	push   $0x66d46c
5cc073:	68 dd 05 00 00       	push   $0x5dd
5cc078:	68 20 d4 66 00       	push   $0x66d420
5cc07d:	e8 de f3 fe ff       	call   0x5bb460
5cc082:	83 c4 0c             	add    $0xc,%esp
5cc085:	84 c0                	test   %al,%al
5cc087:	75 01                	jne    0x5cc08a
5cc089:	cc                   	int3
5cc08a:	f6 46 1a 01          	testb  $0x1,0x1a(%esi)
5cc08e:	75 46                	jne    0x5cc0d6
5cc090:	f6 46 1b 08          	testb  $0x8,0x1b(%esi)
5cc094:	75 40                	jne    0x5cc0d6
5cc096:	85 ff                	test   %edi,%edi
5cc098:	78 3c                	js     0x5cc0d6
5cc09a:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
5cc09e:	7d 1c                	jge    0x5cc0bc
5cc0a0:	68 78 d4 66 00       	push   $0x66d478
5cc0a5:	68 e1 05 00 00       	push   $0x5e1
5cc0aa:	68 20 d4 66 00       	push   $0x66d420
5cc0af:	e8 ac f3 fe ff       	call   0x5bb460
5cc0b4:	83 c4 0c             	add    $0xc,%esp
5cc0b7:	84 c0                	test   %al,%al
5cc0b9:	75 01                	jne    0x5cc0bc
5cc0bb:	cc                   	int3
5cc0bc:	8b 46 04             	mov    0x4(%esi),%eax
5cc0bf:	2b 46 10             	sub    0x10(%esi),%eax
5cc0c2:	3b f8                	cmp    %eax,%edi
5cc0c4:	7e 18                	jle    0x5cc0de
5cc0c6:	8b 46 20             	mov    0x20(%esi),%eax
5cc0c9:	8b ce                	mov    %esi,%ecx
5cc0cb:	57                   	push   %edi
5cc0cc:	ff d0                	call   *%eax
5cc0ce:	84 c0                	test   %al,%al
5cc0d0:	75 0c                	jne    0x5cc0de
5cc0d2:	80 4e 1a 01          	orb    $0x1,0x1a(%esi)
5cc0d6:	5f                   	pop    %edi
5cc0d7:	32 c0                	xor    %al,%al
5cc0d9:	5e                   	pop    %esi
5cc0da:	5d                   	pop    %ebp
5cc0db:	c2 04 00             	ret    $0x4
5cc0de:	5f                   	pop    %edi
5cc0df:	b0 01                	mov    $0x1,%al
5cc0e1:	5e                   	pop    %esi
5cc0e2:	5d                   	pop    %ebp
5cc0e3:	c2 04 00             	ret    $0x4
5cc0e6:	cc                   	int3
5cc0e7:	cc                   	int3
5cc0e8:	cc                   	int3
5cc0e9:	cc                   	int3
5cc0ea:	cc                   	int3
5cc0eb:	cc                   	int3
5cc0ec:	cc                   	int3
5cc0ed:	cc                   	int3
5cc0ee:	cc                   	int3
5cc0ef:	cc                   	int3
5cc0f0:	55                   	push   %ebp
5cc0f1:	8b ec                	mov    %esp,%ebp
5cc0f3:	57                   	push   %edi
5cc0f4:	8b f9                	mov    %ecx,%edi
5cc0f6:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
5cc0fa:	7d 4a                	jge    0x5cc146
5cc0fc:	8b 45 08             	mov    0x8(%ebp),%eax
5cc0ff:	53                   	push   %ebx
5cc100:	8b 5f 04             	mov    0x4(%edi),%ebx
5cc103:	89 47 08             	mov    %eax,0x8(%edi)
5cc106:	85 db                	test   %ebx,%ebx
5cc108:	74 35                	je     0x5cc13f
5cc10a:	56                   	push   %esi
5cc10b:	e8 60 aa ff ff       	call   0x5c6b70
5cc110:	6a 00                	push   $0x0
5cc112:	6a 00                	push   $0x0
5cc114:	68 77 01 00 00       	push   $0x177
5cc119:	8b 08                	mov    (%eax),%ecx
5cc11b:	68 48 28 60 00       	push   $0x602848
5cc120:	53                   	push   %ebx
5cc121:	8b 51 08             	mov    0x8(%ecx),%edx
5cc124:	8b c8                	mov    %eax,%ecx
5cc126:	ff d2                	call   *%edx
5cc128:	53                   	push   %ebx
5cc129:	ff 37                	push   (%edi)
5cc12b:	8b f0                	mov    %eax,%esi
5cc12d:	56                   	push   %esi
5cc12e:	e8 9d 6c 00 00       	call   0x5d2dd0
5cc133:	83 c4 0c             	add    $0xc,%esp
5cc136:	89 37                	mov    %esi,(%edi)
5cc138:	5e                   	pop    %esi
5cc139:	5b                   	pop    %ebx
5cc13a:	5f                   	pop    %edi
5cc13b:	5d                   	pop    %ebp
5cc13c:	c2 04 00             	ret    $0x4
5cc13f:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
5cc145:	5b                   	pop    %ebx
5cc146:	5f                   	pop    %edi
5cc147:	5d                   	pop    %ebp
5cc148:	c2 04 00             	ret    $0x4
5cc14b:	cc                   	int3
5cc14c:	cc                   	int3
5cc14d:	cc                   	int3
5cc14e:	cc                   	int3
5cc14f:	cc                   	int3
5cc150:	55                   	push   %ebp
5cc151:	8b ec                	mov    %esp,%ebp
5cc153:	8b 45 08             	mov    0x8(%ebp),%eax
5cc156:	56                   	push   %esi
5cc157:	8b f1                	mov    %ecx,%esi
5cc159:	57                   	push   %edi
5cc15a:	8d 78 01             	lea    0x1(%eax),%edi
5cc15d:	8a 4e 1b             	mov    0x1b(%esi),%cl
5cc160:	f6 c1 01             	test   $0x1,%cl
5cc163:	0f 44 f8             	cmove  %eax,%edi
5cc166:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
5cc16a:	7d 13                	jge    0x5cc17f
5cc16c:	f6 c1 02             	test   $0x2,%cl
5cc16f:	74 0e                	je     0x5cc17f
5cc171:	39 7e 04             	cmp    %edi,0x4(%esi)
5cc174:	7d 09                	jge    0x5cc17f
5cc176:	6a 00                	push   $0x0
5cc178:	8b ce                	mov    %esi,%ecx
5cc17a:	e8 71 ff ff ff       	call   0x5cc0f0
5cc17f:	85 ff                	test   %edi,%edi
5cc181:	79 1c                	jns    0x5cc19f
5cc183:	68 24 2a 60 00       	push   $0x602a24
5cc188:	68 13 02 00 00       	push   $0x213
5cc18d:	68 48 28 60 00       	push   $0x602848
5cc192:	e8 c9 f2 fe ff       	call   0x5bb460
5cc197:	83 c4 0c             	add    $0xc,%esp
5cc19a:	84 c0                	test   %al,%al
5cc19c:	75 01                	jne    0x5cc19f
5cc19e:	cc                   	int3
5cc19f:	39 7e 04             	cmp    %edi,0x4(%esi)
5cc1a2:	7d 78                	jge    0x5cc21c
5cc1a4:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
5cc1a8:	7d 22                	jge    0x5cc1cc
5cc1aa:	68 b8 25 60 00       	push   $0x6025b8
5cc1af:	68 1a 02 00 00       	push   $0x21a
5cc1b4:	68 48 28 60 00       	push   $0x602848
5cc1b9:	e8 a2 f2 fe ff       	call   0x5bb460
5cc1be:	83 c4 0c             	add    $0xc,%esp
5cc1c1:	84 c0                	test   %al,%al
5cc1c3:	75 57                	jne    0x5cc21c
5cc1c5:	cc                   	int3
5cc1c6:	5f                   	pop    %edi
5cc1c7:	5e                   	pop    %esi
5cc1c8:	5d                   	pop    %ebp
5cc1c9:	c2 04 00             	ret    $0x4
5cc1cc:	83 3e 00             	cmpl   $0x0,(%esi)
5cc1cf:	89 7e 04             	mov    %edi,0x4(%esi)
5cc1d2:	74 27                	je     0x5cc1fb
5cc1d4:	e8 97 a9 ff ff       	call   0x5c6b70
5cc1d9:	6a 00                	push   $0x0
5cc1db:	68 26 02 00 00       	push   $0x226
5cc1e0:	68 48 28 60 00       	push   $0x602848
5cc1e5:	8b 08                	mov    (%eax),%ecx
5cc1e7:	ff 76 04             	push   0x4(%esi)
5cc1ea:	ff 36                	push   (%esi)
5cc1ec:	8b 51 10             	mov    0x10(%ecx),%edx
5cc1ef:	8b c8                	mov    %eax,%ecx
5cc1f1:	ff d2                	call   *%edx
5cc1f3:	5f                   	pop    %edi
5cc1f4:	89 06                	mov    %eax,(%esi)
5cc1f6:	5e                   	pop    %esi
5cc1f7:	5d                   	pop    %ebp
5cc1f8:	c2 04 00             	ret    $0x4
5cc1fb:	e8 70 a9 ff ff       	call   0x5c6b70
5cc200:	6a 00                	push   $0x0
5cc202:	6a 00                	push   $0x0
5cc204:	68 2a 02 00 00       	push   $0x22a
5cc209:	8b 08                	mov    (%eax),%ecx
5cc20b:	68 48 28 60 00       	push   $0x602848
5cc210:	ff 76 04             	push   0x4(%esi)
5cc213:	8b 51 08             	mov    0x8(%ecx),%edx
5cc216:	8b c8                	mov    %eax,%ecx
5cc218:	ff d2                	call   *%edx
5cc21a:	89 06                	mov    %eax,(%esi)
5cc21c:	5f                   	pop    %edi
5cc21d:	5e                   	pop    %esi
5cc21e:	5d                   	pop    %ebp
5cc21f:	c2 04 00             	ret    $0x4
5cc222:	cc                   	int3
5cc223:	cc                   	int3
5cc224:	cc                   	int3
5cc225:	cc                   	int3
5cc226:	cc                   	int3
5cc227:	cc                   	int3
5cc228:	cc                   	int3
5cc229:	cc                   	int3
5cc22a:	cc                   	int3
5cc22b:	cc                   	int3
5cc22c:	cc                   	int3
5cc22d:	cc                   	int3
5cc22e:	cc                   	int3
5cc22f:	cc                   	int3
5cc230:	55                   	push   %ebp
5cc231:	8b ec                	mov    %esp,%ebp
5cc233:	8b 45 08             	mov    0x8(%ebp),%eax
5cc236:	33 d2                	xor    %edx,%edx
5cc238:	0f b6 00             	movzbl (%eax),%eax