5ccdee:	50                   	push   %eax
5ccdef:	8d 4e 04             	lea    0x4(%esi),%ecx
5ccdf2:	e8 09 39 e8 ff       	call   0x450700
5ccdf7:	8b 95 14 ff ff ff    	mov    -0xec(%ebp),%edx
5ccdfd:	83 fa 10             	cmp    $0x10,%edx
5cce00:	72 2b                	jb     0x5cce2d
5cce02:	8b 8d 00 ff ff ff    	mov    -0x100(%ebp),%ecx
5cce08:	42                   	inc    %edx
5cce09:	8b c1                	mov    %ecx,%eax
5cce0b:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cce11:	72 10                	jb     0x5cce23
5cce13:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cce16:	83 c2 23             	add    $0x23,%edx
5cce19:	2b c1                	sub    %ecx,%eax
5cce1b:	83 c0 fc             	add    $0xfffffffc,%eax
5cce1e:	83 f8 1f             	cmp    $0x1f,%eax
5cce21:	77 78                	ja     0x5cce9b
5cce23:	52                   	push   %edx
5cce24:	51                   	push   %ecx
5cce25:	e8 48 42 01 00       	call   0x5e1072
5cce2a:	83 c4 08             	add    $0x8,%esp
5cce2d:	8a 85 60 ff ff ff    	mov    -0xa0(%ebp),%al
5cce33:	8d 4e 20             	lea    0x20(%esi),%ecx
5cce36:	88 46 1c             	mov    %al,0x1c(%esi)
5cce39:	8d 45 80             	lea    -0x80(%ebp),%eax
5cce3c:	3b c8                	cmp    %eax,%ecx
5cce3e:	74 11                	je     0x5cce51
5cce40:	83 7d 94 10          	cmpl   $0x10,-0x6c(%ebp)
5cce44:	ff 75 90             	push   -0x70(%ebp)
5cce47:	0f 43 45 80          	cmovae -0x80(%ebp),%eax
5cce4b:	50                   	push   %eax
5cce4c:	e8 ef 83 e7 ff       	call   0x445240
5cce51:	8b 45 a0             	mov    -0x60(%ebp),%eax
5cce54:	b3 01                	mov    $0x1,%bl
5cce56:	89 46 38             	mov    %eax,0x38(%esi)
5cce59:	8b 85 20 ff ff ff    	mov    -0xe0(%ebp),%eax
5cce5f:	89 06                	mov    %eax,(%esi)
5cce61:	68 c0 af 5c 00       	push   $0x5cafc0
5cce66:	6a 06                	push   $0x6
5cce68:	6a 20                	push   $0x20
5cce6a:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
5cce70:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5cce77:	50                   	push   %eax
5cce78:	e8 b0 40 01 00       	call   0x5e0f2d
5cce7d:	8a c3                	mov    %bl,%al
5cce7f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cce82:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cce89:	59                   	pop    %ecx
5cce8a:	5f                   	pop    %edi
5cce8b:	5e                   	pop    %esi
5cce8c:	5b                   	pop    %ebx
5cce8d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5cce90:	33 cd                	xor    %ebp,%ecx
5cce92:	e8 43 46 01 00       	call   0x5e14da
5cce97:	8b e5                	mov    %ebp,%esp
5cce99:	5d                   	pop    %ebp
5cce9a:	c3                   	ret
5cce9b:	e8 8f 00 02 00       	call   0x5ecf2f
5ccea0:	cc                   	int3
5ccea1:	cc                   	int3
5ccea2:	cc                   	int3
5ccea3:	cc                   	int3
5ccea4:	cc                   	int3
5ccea5:	cc                   	int3
5ccea6:	cc                   	int3
5ccea7:	cc                   	int3
5ccea8:	cc                   	int3
5ccea9:	cc                   	int3
5cceaa:	cc                   	int3
5cceab:	cc                   	int3
5cceac:	cc                   	int3
5ccead:	cc                   	int3
5cceae:	cc                   	int3
5cceaf:	cc                   	int3
5cceb0:	55                   	push   %ebp
5cceb1:	8b ec                	mov    %esp,%ebp
5cceb3:	56                   	push   %esi
5cceb4:	8b f1                	mov    %ecx,%esi
5cceb6:	57                   	push   %edi
5cceb7:	8b 7d 08             	mov    0x8(%ebp),%edi
5cceba:	8b 06                	mov    (%esi),%eax
5ccebc:	3b f8                	cmp    %eax,%edi
5ccebe:	74 4e                	je     0x5ccf0e
5ccec0:	83 f8 03             	cmp    $0x3,%eax
5ccec3:	75 32                	jne    0x5ccef7
5ccec5:	8b 4e 1c             	mov    0x1c(%esi),%ecx
5ccec8:	83 f9 10             	cmp    $0x10,%ecx
5ccecb:	72 2f                	jb     0x5ccefc
5ccecd:	8b 46 08             	mov    0x8(%esi),%eax
5cced0:	41                   	inc    %ecx
5cced1:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5cced7:	72 12                	jb     0x5cceeb
5cced9:	8b 50 fc             	mov    -0x4(%eax),%edx
5ccedc:	83 c1 23             	add    $0x23,%ecx
5ccedf:	2b c2                	sub    %edx,%eax
5ccee1:	83 c0 fc             	add    $0xfffffffc,%eax
5ccee4:	83 f8 1f             	cmp    $0x1f,%eax
5ccee7:	77 2d                	ja     0x5ccf16
5ccee9:	8b c2                	mov    %edx,%eax
5cceeb:	51                   	push   %ecx
5cceec:	50                   	push   %eax
5cceed:	e8 80 41 01 00       	call   0x5e1072
5ccef2:	83 c4 08             	add    $0x8,%esp
5ccef5:	eb 05                	jmp    0x5ccefc
5ccef7:	83 ff 03             	cmp    $0x3,%edi
5ccefa:	75 12                	jne    0x5ccf0e
5ccefc:	c6 46 08 00          	movb   $0x0,0x8(%esi)
5ccf00:	c7 46 1c 0f 00 00 00 	movl   $0xf,0x1c(%esi)
5ccf07:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
5ccf0e:	89 3e                	mov    %edi,(%esi)
5ccf10:	5f                   	pop    %edi
5ccf11:	5e                   	pop    %esi
5ccf12:	5d                   	pop    %ebp
5ccf13:	c2 04 00             	ret    $0x4
5ccf16:	e8 14 00 02 00       	call   0x5ecf2f
5ccf1b:	cc                   	int3
5ccf1c:	cc                   	int3
5ccf1d:	cc                   	int3
5ccf1e:	cc                   	int3
5ccf1f:	cc                   	int3
5ccf20:	55                   	push   %ebp
5ccf21:	8b ec                	mov    %esp,%ebp
5ccf23:	6a ff                	push   $0xffffffff
5ccf25:	68 5b 0a 66 00       	push   $0x660a5b
5ccf2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5ccf30:	50                   	push   %eax
5ccf31:	81 ec 24 01 00 00    	sub    $0x124,%esp
5ccf37:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5ccf3c:	33 c5                	xor    %ebp,%eax
5ccf3e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5ccf41:	56                   	push   %esi
5ccf42:	57                   	push   %edi
5ccf43:	50                   	push   %eax
5ccf44:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ccf47:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5ccf4d:	8b f1                	mov    %ecx,%esi
5ccf4f:	89 b5 d0 fe ff ff    	mov    %esi,-0x130(%ebp)
5ccf55:	89 b5 d0 fe ff ff    	mov    %esi,-0x130(%ebp)
5ccf5b:	c7 06 7c e9 6c 00    	movl   $0x6ce97c,(%esi)
5ccf61:	c7 85 e4 fe ff ff 00 	movl   $0x0,-0x11c(%ebp)
5ccf68:	00 00 00
5ccf6b:	c7 85 e8 fe ff ff 0f 	movl   $0xf,-0x118(%ebp)
5ccf72:	00 00 00
5ccf75:	c6 85 d4 fe ff ff 00 	movb   $0x0,-0x12c(%ebp)
5ccf7c:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5ccf82:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5ccf89:	68 04 01 00 00       	push   $0x104
5ccf8e:	50                   	push   %eax
5ccf8f:	e8 ac bb e9 ff       	call   0x468b40
5ccf94:	68 b4 b0 68 00       	push   $0x68b0b4
5ccf99:	e8 12 b6 e9 ff       	call   0x4685b0
5ccf9e:	50                   	push   %eax
5ccf9f:	68 b4 b0 68 00       	push   $0x68b0b4
5ccfa4:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5ccfaa:	68 04 01 00 00       	push   $0x104
5ccfaf:	50                   	push   %eax
5ccfb0:	e8 9b b5 e9 ff       	call   0x468550
5ccfb5:	68 a8 ae 68 00       	push   $0x68aea8
5ccfba:	e8 f1 b5 e9 ff       	call   0x4685b0
5ccfbf:	50                   	push   %eax
5ccfc0:	68 a8 ae 68 00       	push   $0x68aea8
5ccfc5:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5ccfcb:	68 04 01 00 00       	push   $0x104
5ccfd0:	50                   	push   %eax
5ccfd1:	e8 7a b5 e9 ff       	call   0x468550
5ccfd6:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
5ccfdc:	83 c4 30             	add    $0x30,%esp
5ccfdf:	8d 51 01             	lea    0x1(%ecx),%edx
5ccfe2:	8a 01                	mov    (%ecx),%al
5ccfe4:	41                   	inc    %ecx
5ccfe5:	84 c0                	test   %al,%al
5ccfe7:	75 f9                	jne    0x5ccfe2
5ccfe9:	2b ca                	sub    %edx,%ecx
5ccfeb:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5ccff1:	51                   	push   %ecx
5ccff2:	50                   	push   %eax
5ccff3:	8d 8d d4 fe ff ff    	lea    -0x12c(%ebp),%ecx
5ccff9:	e8 c2 80 e7 ff       	call   0x4450c0
5ccffe:	83 bd e8 fe ff ff 10 	cmpl   $0x10,-0x118(%ebp)
5cd005:	8d 85 d4 fe ff ff    	lea    -0x12c(%ebp),%eax
5cd00b:	68 00 80 1a 06       	push   $0x61a8000
5cd010:	0f 43 85 d4 fe ff ff 	cmovae -0x12c(%ebp),%eax
5cd017:	50                   	push   %eax
5cd018:	e8 73 01 ec ff       	call   0x48d190
5cd01d:	8b f8                	mov    %eax,%edi
5cd01f:	83 c4 08             	add    $0x8,%esp
5cd022:	85 ff                	test   %edi,%edi
5cd024:	74 24                	je     0x5cd04a
5cd026:	6a 00                	push   $0x0
5cd028:	e8 f3 01 ec ff       	call   0x48d220
5cd02d:	83 c4 04             	add    $0x4,%esp
5cd030:	89 46 04             	mov    %eax,0x4(%esi)
5cd033:	85 c0                	test   %eax,%eax
5cd035:	74 0a                	je     0x5cd041
5cd037:	57                   	push   %edi
5cd038:	50                   	push   %eax
5cd039:	e8 62 01 ec ff       	call   0x48d1a0
5cd03e:	83 c4 08             	add    $0x8,%esp
5cd041:	57                   	push   %edi
5cd042:	e8 49 02 ec ff       	call   0x48d290
5cd047:	83 c4 04             	add    $0x4,%esp
5cd04a:	8b 95 e8 fe ff ff    	mov    -0x118(%ebp),%edx
5cd050:	83 fa 10             	cmp    $0x10,%edx
5cd053:	72 2f                	jb     0x5cd084
5cd055:	8b 8d d4 fe ff ff    	mov    -0x12c(%ebp),%ecx
5cd05b:	42                   	inc    %edx
5cd05c:	8b c1                	mov    %ecx,%eax
5cd05e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cd064:	72 14                	jb     0x5cd07a
5cd066:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cd069:	83 c2 23             	add    $0x23,%edx
5cd06c:	2b c1                	sub    %ecx,%eax
5cd06e:	83 c0 fc             	add    $0xfffffffc,%eax
5cd071:	83 f8 1f             	cmp    $0x1f,%eax
5cd074:	0f 87 cc 00 00 00    	ja     0x5cd146
5cd07a:	52                   	push   %edx
5cd07b:	51                   	push   %ecx
5cd07c:	e8 f1 3f 01 00       	call   0x5e1072
5cd081:	83 c4 08             	add    $0x8,%esp
5cd084:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd08a:	c7 06 50 ea 6c 00    	movl   $0x6cea50,(%esi)
5cd090:	68 04 01 00 00       	push   $0x104
5cd095:	50                   	push   %eax
5cd096:	c7 46 0c 60 ea 6c 00 	movl   $0x6cea60,0xc(%esi)
5cd09d:	c7 46 10 f0 ea 6c 00 	movl   $0x6ceaf0,0x10(%esi)
5cd0a4:	e8 97 ba e9 ff       	call   0x468b40
5cd0a9:	68 b4 b0 68 00       	push   $0x68b0b4
5cd0ae:	e8 fd b4 e9 ff       	call   0x4685b0
5cd0b3:	50                   	push   %eax
5cd0b4:	68 b4 b0 68 00       	push   $0x68b0b4
5cd0b9:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd0bf:	68 04 01 00 00       	push   $0x104
5cd0c4:	50                   	push   %eax
5cd0c5:	e8 86 b4 e9 ff       	call   0x468550
5cd0ca:	68 a8 ae 68 00       	push   $0x68aea8
5cd0cf:	e8 dc b4 e9 ff       	call   0x4685b0
5cd0d4:	50                   	push   %eax
5cd0d5:	68 a8 ae 68 00       	push   $0x68aea8
5cd0da:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd0e0:	68 04 01 00 00       	push   $0x104
5cd0e5:	50                   	push   %eax
5cd0e6:	e8 65 b4 e9 ff       	call   0x468550
5cd0eb:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd0f1:	68 00 80 1a 06       	push   $0x61a8000
5cd0f6:	50                   	push   %eax
5cd0f7:	e8 94 00 ec ff       	call   0x48d190
5cd0fc:	8b f8                	mov    %eax,%edi
5cd0fe:	83 c4 38             	add    $0x38,%esp
5cd101:	85 ff                	test   %edi,%edi
5cd103:	74 24                	je     0x5cd129
5cd105:	6a 00                	push   $0x0
5cd107:	e8 14 01 ec ff       	call   0x48d220
5cd10c:	83 c4 04             	add    $0x4,%esp
5cd10f:	89 46 08             	mov    %eax,0x8(%esi)
5cd112:	85 c0                	test   %eax,%eax
5cd114:	74 0a                	je     0x5cd120
5cd116:	57                   	push   %edi
5cd117:	50                   	push   %eax
5cd118:	e8 83 00 ec ff       	call   0x48d1a0
5cd11d:	83 c4 08             	add    $0x8,%esp
5cd120:	57                   	push   %edi
5cd121:	e8 6a 01 ec ff       	call   0x48d290
5cd126:	83 c4 04             	add    $0x4,%esp
5cd129:	8b c6                	mov    %esi,%eax
5cd12b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cd12e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cd135:	59                   	pop    %ecx
5cd136:	5f                   	pop    %edi
5cd137:	5e                   	pop    %esi
5cd138:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5cd13b:	33 cd                	xor    %ebp,%ecx
5cd13d:	e8 98 43 01 00       	call   0x5e14da
5cd142:	8b e5                	mov    %ebp,%esp
5cd144:	5d                   	pop    %ebp
5cd145:	c3                   	ret
5cd146:	e8 e4 fd 01 00       	call   0x5ecf2f
5cd14b:	cc                   	int3
5cd14c:	cc                   	int3
5cd14d:	cc                   	int3
5cd14e:	cc                   	int3
5cd14f:	cc                   	int3
5cd150:	56                   	push   %esi
5cd151:	8b f1                	mov    %ecx,%esi
5cd153:	8b 46 08             	mov    0x8(%esi),%eax
5cd156:	c7 06 50 ea 6c 00    	movl   $0x6cea50,(%esi)
5cd15c:	85 c0                	test   %eax,%eax
5cd15e:	74 18                	je     0x5cd178
5cd160:	50                   	push   %eax
5cd161:	e8 9a 00 ec ff       	call   0x48d200
5cd166:	ff 76 08             	push   0x8(%esi)
5cd169:	e8 22 01 ec ff       	call   0x48d290
5cd16e:	83 c4 08             	add    $0x8,%esp
5cd171:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
5cd178:	8b 46 04             	mov    0x4(%esi),%eax
5cd17b:	c7 06 7c e9 6c 00    	movl   $0x6ce97c,(%esi)
5cd181:	85 c0                	test   %eax,%eax
5cd183:	74 18                	je     0x5cd19d
5cd185:	50                   	push   %eax
5cd186:	e8 75 00 ec ff       	call   0x48d200
5cd18b:	ff 76 04             	push   0x4(%esi)
5cd18e:	e8 fd 00 ec ff       	call   0x48d290
5cd193:	83 c4 08             	add    $0x8,%esp
5cd196:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5cd19d:	5e                   	pop    %esi
5cd19e:	c3                   	ret
5cd19f:	cc                   	int3
5cd1a0:	55                   	push   %ebp
5cd1a1:	8b ec                	mov    %esp,%ebp
5cd1a3:	56                   	push   %esi
5cd1a4:	8b f1                	mov    %ecx,%esi
5cd1a6:	8b 46 08             	mov    0x8(%esi),%eax
5cd1a9:	c7 06 50 ea 6c 00    	movl   $0x6cea50,(%esi)
5cd1af:	85 c0                	test   %eax,%eax
5cd1b1:	74 18                	je     0x5cd1cb
5cd1b3:	50                   	push   %eax
5cd1b4:	e8 47 00 ec ff       	call   0x48d200
5cd1b9:	ff 76 08             	push   0x8(%esi)
5cd1bc:	e8 cf 00 ec ff       	call   0x48d290
5cd1c1:	83 c4 08             	add    $0x8,%esp
5cd1c4:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
5cd1cb:	8b 46 04             	mov    0x4(%esi),%eax
5cd1ce:	c7 06 7c e9 6c 00    	movl   $0x6ce97c,(%esi)
5cd1d4:	85 c0                	test   %eax,%eax
5cd1d6:	74 18                	je     0x5cd1f0
5cd1d8:	50                   	push   %eax
5cd1d9:	e8 22 00 ec ff       	call   0x48d200
5cd1de:	ff 76 04             	push   0x4(%esi)
5cd1e1:	e8 aa 00 ec ff       	call   0x48d290
5cd1e6:	83 c4 08             	add    $0x8,%esp
5cd1e9:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5cd1f0:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5cd1f4:	74 0b                	je     0x5cd201
5cd1f6:	6a 14                	push   $0x14
5cd1f8:	56                   	push   %esi
5cd1f9:	e8 74 3e 01 00       	call   0x5e1072
5cd1fe:	83 c4 08             	add    $0x8,%esp
5cd201:	8b c6                	mov    %esi,%eax
5cd203:	5e                   	pop    %esi
5cd204:	5d                   	pop    %ebp
5cd205:	c2 04 00             	ret    $0x4
5cd208:	cc                   	int3
5cd209:	cc                   	int3
5cd20a:	cc                   	int3
5cd20b:	cc                   	int3
5cd20c:	cc                   	int3
5cd20d:	cc                   	int3
5cd20e:	cc                   	int3
5cd20f:	cc                   	int3
5cd210:	55                   	push   %ebp
5cd211:	8b ec                	mov    %esp,%ebp