4bbf6a:	f6 45 f8 02          	testb  $0x2,-0x8(%ebp)
4bbf6e:	0f 84 e7 00 00 00    	je     0x4bc05b
4bbf74:	3b 07                	cmp    (%edi),%eax
4bbf76:	72 08                	jb     0x4bbf80
4bbf78:	50                   	push   %eax
4bbf79:	8b cf                	mov    %edi,%ecx
4bbf7b:	e8 f0 d5 f9 ff       	call   0x459570
4bbf80:	8b 5e 24             	mov    0x24(%esi),%ebx
4bbf83:	50                   	push   %eax
4bbf84:	6a 1a                	push   $0x1a
4bbf86:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4bbf89:	e8 32 4b f9 ff       	call   0x450ac0
4bbf8e:	8b 4b 18             	mov    0x18(%ebx),%ecx
4bbf91:	50                   	push   %eax
4bbf92:	51                   	push   %ecx
4bbf93:	e8 28 4b f9 ff       	call   0x450ac0
4bbf98:	83 c4 10             	add    $0x10,%esp
4bbf9b:	f6 43 14 01          	testb  $0x1,0x14(%ebx)
4bbf9f:	74 2e                	je     0x4bbfcf
4bbfa1:	3b 07                	cmp    (%edi),%eax
4bbfa3:	72 08                	jb     0x4bbfad
4bbfa5:	50                   	push   %eax
4bbfa6:	8b cf                	mov    %edi,%ecx
4bbfa8:	e8 c3 d5 f9 ff       	call   0x459570
4bbfad:	8a 5b 2c             	mov    0x2c(%ebx),%bl
4bbfb0:	50                   	push   %eax
4bbfb1:	68 08 01 00 00       	push   $0x108
4bbfb6:	e8 05 4b f9 ff       	call   0x450ac0
4bbfbb:	50                   	push   %eax
4bbfbc:	33 c0                	xor    %eax,%eax
4bbfbe:	84 db                	test   %bl,%bl
4bbfc0:	0f 95 c0             	setne  %al
4bbfc3:	50                   	push   %eax
4bbfc4:	e8 f7 4a f9 ff       	call   0x450ac0
4bbfc9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4bbfcc:	83 c4 10             	add    $0x10,%esp
4bbfcf:	8b 4b 20             	mov    0x20(%ebx),%ecx
4bbfd2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4bbfd9:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4bbfdc:	85 c9                	test   %ecx,%ecx
4bbfde:	74 46                	je     0x4bc026
4bbfe0:	3b 07                	cmp    (%edi),%eax
4bbfe2:	72 08                	jb     0x4bbfec
4bbfe4:	50                   	push   %eax
4bbfe5:	8b cf                	mov    %edi,%ecx
4bbfe7:	e8 84 d5 f9 ff       	call   0x459570
4bbfec:	8b 4b 28             	mov    0x28(%ebx),%ecx
4bbfef:	8b 75 fc             	mov    -0x4(%ebp),%esi
4bbff2:	50                   	push   %eax
4bbff3:	68 3a 1f 00 00       	push   $0x1f3a
4bbff8:	8b 74 b1 04          	mov    0x4(%ecx,%esi,4),%esi
4bbffc:	e8 bf 4a f9 ff       	call   0x450ac0
4bc001:	8b 56 0c             	mov    0xc(%esi),%edx
4bc004:	50                   	push   %eax
4bc005:	52                   	push   %edx
4bc006:	e8 b5 4a f9 ff       	call   0x450ac0
4bc00b:	83 c4 10             	add    $0x10,%esp
4bc00e:	8b ce                	mov    %esi,%ecx
4bc010:	57                   	push   %edi
4bc011:	50                   	push   %eax
4bc012:	e8 59 58 00 00       	call   0x4c1870
4bc017:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bc01a:	41                   	inc    %ecx
4bc01b:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4bc01e:	3b 4d f8             	cmp    -0x8(%ebp),%ecx
4bc021:	72 bd                	jb     0x4bbfe0
4bc023:	8b 75 f4             	mov    -0xc(%ebp),%esi
4bc026:	66 83 7b 0e 00       	cmpw   $0x0,0xe(%ebx)
4bc02b:	8d 4b 08             	lea    0x8(%ebx),%ecx
4bc02e:	74 11                	je     0x4bc041
4bc030:	57                   	push   %edi
4bc031:	50                   	push   %eax
4bc032:	68 00 00 00 20       	push   $0x20000000
4bc037:	68 e8 03 00 00       	push   $0x3e8
4bc03c:	e8 4f eb fe ff       	call   0x4aab90
4bc041:	f6 43 04 01          	testb  $0x1,0x4(%ebx)
4bc045:	74 14                	je     0x4bc05b
4bc047:	8b 4b 04             	mov    0x4(%ebx),%ecx
4bc04a:	83 e1 fc             	and    $0xfffffffc,%ecx
4bc04d:	57                   	push   %edi
4bc04e:	83 c1 04             	add    $0x4,%ecx
4bc051:	50                   	push   %eax
4bc052:	51                   	push   %ecx
4bc053:	e8 e8 64 fb ff       	call   0x472540
4bc058:	83 c4 0c             	add    $0xc,%esp
4bc05b:	f6 46 04 01          	testb  $0x1,0x4(%esi)
4bc05f:	5b                   	pop    %ebx
4bc060:	74 14                	je     0x4bc076
4bc062:	8b 4e 04             	mov    0x4(%esi),%ecx
4bc065:	83 e1 fc             	and    $0xfffffffc,%ecx
4bc068:	57                   	push   %edi
4bc069:	83 c1 04             	add    $0x4,%ecx
4bc06c:	50                   	push   %eax
4bc06d:	51                   	push   %ecx
4bc06e:	e8 cd 64 fb ff       	call   0x472540
4bc073:	83 c4 0c             	add    $0xc,%esp
4bc076:	5f                   	pop    %edi
4bc077:	5e                   	pop    %esi
4bc078:	8b e5                	mov    %ebp,%esp
4bc07a:	5d                   	pop    %ebp
4bc07b:	c2 08 00             	ret    $0x8
4bc07e:	cc                   	int3
4bc07f:	cc                   	int3
4bc080:	55                   	push   %ebp
4bc081:	8b ec                	mov    %esp,%ebp
4bc083:	6a 00                	push   $0x0
4bc085:	68 50 d6 68 00       	push   $0x68d650
4bc08a:	e8 f1 72 fa ff       	call   0x463380
4bc08f:	a1 7c d6 68 00       	mov    0x68d67c,%eax
4bc094:	83 c4 08             	add    $0x8,%esp
4bc097:	8b 48 58             	mov    0x58(%eax),%ecx
4bc09a:	8b 50 5c             	mov    0x5c(%eax),%edx
4bc09d:	8b 45 08             	mov    0x8(%ebp),%eax
4bc0a0:	89 08                	mov    %ecx,(%eax)
4bc0a2:	89 50 04             	mov    %edx,0x4(%eax)
4bc0a5:	5d                   	pop    %ebp
4bc0a6:	c2 04 00             	ret    $0x4
4bc0a9:	cc                   	int3
4bc0aa:	cc                   	int3
4bc0ab:	cc                   	int3
4bc0ac:	cc                   	int3
4bc0ad:	cc                   	int3
4bc0ae:	cc                   	int3
4bc0af:	cc                   	int3
4bc0b0:	55                   	push   %ebp
4bc0b1:	8b ec                	mov    %esp,%ebp
4bc0b3:	56                   	push   %esi
4bc0b4:	8b f1                	mov    %ecx,%esi
4bc0b6:	e8 85 e7 00 00       	call   0x4ca840
4bc0bb:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4bc0bf:	74 0b                	je     0x4bc0cc
4bc0c1:	6a 28                	push   $0x28
4bc0c3:	56                   	push   %esi
4bc0c4:	e8 8c 51 11 00       	call   0x5d1255
4bc0c9:	83 c4 08             	add    $0x8,%esp
4bc0cc:	8b c6                	mov    %esi,%eax
4bc0ce:	5e                   	pop    %esi
4bc0cf:	5d                   	pop    %ebp
4bc0d0:	c2 04 00             	ret    $0x4
4bc0d3:	cc                   	int3
4bc0d4:	cc                   	int3
4bc0d5:	cc                   	int3
4bc0d6:	cc                   	int3
4bc0d7:	cc                   	int3
4bc0d8:	cc                   	int3
4bc0d9:	cc                   	int3
4bc0da:	cc                   	int3
4bc0db:	cc                   	int3
4bc0dc:	cc                   	int3
4bc0dd:	cc                   	int3
4bc0de:	cc                   	int3
4bc0df:	cc                   	int3
4bc0e0:	6a 00                	push   $0x0
4bc0e2:	e8 79 b8 00 00       	call   0x4c7960
4bc0e7:	83 c4 04             	add    $0x4,%esp
4bc0ea:	c3                   	ret
4bc0eb:	cc                   	int3
4bc0ec:	cc                   	int3
4bc0ed:	cc                   	int3
4bc0ee:	cc                   	int3
4bc0ef:	cc                   	int3
4bc0f0:	55                   	push   %ebp
4bc0f1:	8b ec                	mov    %esp,%ebp
4bc0f3:	ff 75 08             	push   0x8(%ebp)
4bc0f6:	e8 65 b8 00 00       	call   0x4c7960
4bc0fb:	83 c4 04             	add    $0x4,%esp
4bc0fe:	5d                   	pop    %ebp
4bc0ff:	c2 04 00             	ret    $0x4
4bc102:	cc                   	int3
4bc103:	cc                   	int3
4bc104:	cc                   	int3
4bc105:	cc                   	int3
4bc106:	cc                   	int3
4bc107:	cc                   	int3
4bc108:	cc                   	int3
4bc109:	cc                   	int3
4bc10a:	cc                   	int3
4bc10b:	cc                   	int3
4bc10c:	cc                   	int3
4bc10d:	cc                   	int3
4bc10e:	cc                   	int3
4bc10f:	cc                   	int3
4bc110:	55                   	push   %ebp
4bc111:	8b ec                	mov    %esp,%ebp
4bc113:	83 ec 08             	sub    $0x8,%esp
4bc116:	53                   	push   %ebx
4bc117:	57                   	push   %edi
4bc118:	8b 7d 08             	mov    0x8(%ebp),%edi
4bc11b:	8b d9                	mov    %ecx,%ebx
4bc11d:	3b fb                	cmp    %ebx,%edi
4bc11f:	74 52                	je     0x4bc173
4bc121:	e8 ca 00 00 00       	call   0x4bc1f0
4bc126:	85 ff                	test   %edi,%edi
4bc128:	74 3f                	je     0x4bc169
4bc12a:	56                   	push   %esi
4bc12b:	6a 00                	push   $0x0
4bc12d:	68 50 d6 68 00       	push   $0x68d650
4bc132:	e8 49 72 fa ff       	call   0x463380
4bc137:	a1 7c d6 68 00       	mov    0x68d67c,%eax
4bc13c:	83 c4 08             	add    $0x8,%esp
4bc13f:	8b 48 60             	mov    0x60(%eax),%ecx
4bc142:	8b 70 64             	mov    0x64(%eax),%esi
4bc145:	8b 07                	mov    (%edi),%eax
4bc147:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4bc14a:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4bc14d:	51                   	push   %ecx
4bc14e:	8b cf                	mov    %edi,%ecx
4bc150:	ff 50 48             	call   *0x48(%eax)
4bc153:	3b 70 04             	cmp    0x4(%eax),%esi
4bc156:	5e                   	pop    %esi
4bc157:	75 10                	jne    0x4bc169
4bc159:	57                   	push   %edi
4bc15a:	8b cb                	mov    %ebx,%ecx
4bc15c:	e8 3f fd 00 00       	call   0x4cbea0
4bc161:	5f                   	pop    %edi
4bc162:	5b                   	pop    %ebx
4bc163:	8b e5                	mov    %ebp,%esp
4bc165:	5d                   	pop    %ebp
4bc166:	c2 04 00             	ret    $0x4
4bc169:	53                   	push   %ebx
4bc16a:	57                   	push   %edi
4bc16b:	e8 a0 e5 fa ff       	call   0x46a710
4bc170:	83 c4 08             	add    $0x8,%esp
4bc173:	5f                   	pop    %edi
4bc174:	5b                   	pop    %ebx
4bc175:	8b e5                	mov    %ebp,%esp
4bc177:	5d                   	pop    %ebp
4bc178:	c2 04 00             	ret    $0x4
4bc17b:	cc                   	int3
4bc17c:	cc                   	int3
4bc17d:	cc                   	int3
4bc17e:	cc                   	int3
4bc17f:	cc                   	int3
4bc180:	55                   	push   %ebp
4bc181:	8b ec                	mov    %esp,%ebp
4bc183:	83 ec 08             	sub    $0x8,%esp
4bc186:	53                   	push   %ebx
4bc187:	57                   	push   %edi
4bc188:	8b 7d 08             	mov    0x8(%ebp),%edi
4bc18b:	8b d9                	mov    %ecx,%ebx
4bc18d:	85 ff                	test   %edi,%edi
4bc18f:	74 3f                	je     0x4bc1d0
4bc191:	56                   	push   %esi
4bc192:	6a 00                	push   $0x0
4bc194:	68 50 d6 68 00       	push   $0x68d650
4bc199:	e8 e2 71 fa ff       	call   0x463380
4bc19e:	a1 7c d6 68 00       	mov    0x68d67c,%eax
4bc1a3:	83 c4 08             	add    $0x8,%esp
4bc1a6:	8b 48 60             	mov    0x60(%eax),%ecx
4bc1a9:	8b 70 64             	mov    0x64(%eax),%esi
4bc1ac:	8b 07                	mov    (%edi),%eax
4bc1ae:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4bc1b1:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4bc1b4:	51                   	push   %ecx
4bc1b5:	8b cf                	mov    %edi,%ecx
4bc1b7:	ff 50 48             	call   *0x48(%eax)
4bc1ba:	3b 70 04             	cmp    0x4(%eax),%esi
4bc1bd:	5e                   	pop    %esi
4bc1be:	75 10                	jne    0x4bc1d0
4bc1c0:	57                   	push   %edi
4bc1c1:	8b cb                	mov    %ebx,%ecx
4bc1c3:	e8 d8 fc 00 00       	call   0x4cbea0
4bc1c8:	5f                   	pop    %edi
4bc1c9:	5b                   	pop    %ebx
4bc1ca:	8b e5                	mov    %ebp,%esp
4bc1cc:	5d                   	pop    %ebp
4bc1cd:	c2 04 00             	ret    $0x4
4bc1d0:	53                   	push   %ebx
4bc1d1:	57                   	push   %edi
4bc1d2:	e8 39 e5 fa ff       	call   0x46a710
4bc1d7:	83 c4 08             	add    $0x8,%esp
4bc1da:	5f                   	pop    %edi
4bc1db:	5b                   	pop    %ebx
4bc1dc:	8b e5                	mov    %ebp,%esp
4bc1de:	5d                   	pop    %ebp
4bc1df:	c2 04 00             	ret    $0x4
4bc1e2:	cc                   	int3
4bc1e3:	cc                   	int3
4bc1e4:	cc                   	int3
4bc1e5:	cc                   	int3
4bc1e6:	cc                   	int3
4bc1e7:	cc                   	int3
4bc1e8:	cc                   	int3
4bc1e9:	cc                   	int3
4bc1ea:	cc                   	int3
4bc1eb:	cc                   	int3
4bc1ec:	cc                   	int3
4bc1ed:	cc                   	int3
4bc1ee:	cc                   	int3
4bc1ef:	cc                   	int3
4bc1f0:	56                   	push   %esi
4bc1f1:	8b f1                	mov    %ecx,%esi
4bc1f3:	8b 4e 08             	mov    0x8(%esi),%ecx
4bc1f6:	f6 c1 0f             	test   $0xf,%cl
4bc1f9:	74 64                	je     0x4bc25f
4bc1fb:	f6 c1 01             	test   $0x1,%cl
4bc1fe:	74 18                	je     0x4bc218
4bc200:	8b 46 10             	mov    0x10(%esi),%eax
4bc203:	83 e0 fe             	and    $0xfffffffe,%eax
4bc206:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4bc20d:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4bc211:	72 02                	jb     0x4bc215
4bc213:	8b 00                	mov    (%eax),%eax
4bc215:	c6 00 00             	movb   $0x0,(%eax)
4bc218:	f6 c1 02             	test   $0x2,%cl
4bc21b:	74 18                	je     0x4bc235
4bc21d:	8b 46 14             	mov    0x14(%esi),%eax
4bc220:	83 e0 fe             	and    $0xfffffffe,%eax
4bc223:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4bc22a:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4bc22e:	72 02                	jb     0x4bc232
4bc230:	8b 00                	mov    (%eax),%eax
4bc232:	c6 00 00             	movb   $0x0,(%eax)
4bc235:	f6 c1 04             	test   $0x4,%cl
4bc238:	74 18                	je     0x4bc252
4bc23a:	8b 46 18             	mov    0x18(%esi),%eax
4bc23d:	83 e0 fe             	and    $0xfffffffe,%eax
4bc240:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4bc247:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4bc24b:	72 02                	jb     0x4bc24f
4bc24d:	8b 00                	mov    (%eax),%eax
4bc24f:	c6 00 00             	movb   $0x0,(%eax)
4bc252:	f6 c1 08             	test   $0x8,%cl
4bc255:	74 08                	je     0x4bc25f
4bc257:	8b 4e 1c             	mov    0x1c(%esi),%ecx
4bc25a:	e8 01 43 00 00       	call   0x4c0560
4bc25f:	33 c0                	xor    %eax,%eax
4bc261:	8d 4e 04             	lea    0x4(%esi),%ecx
4bc264:	66 89 46 20          	mov    %ax,0x20(%esi)
4bc268:	89 46 08             	mov    %eax,0x8(%esi)
4bc26b:	f6 01 01             	testb  $0x1,(%ecx)
4bc26e:	5e                   	pop    %esi
4bc26f:	0f 85 3b 44 f9 ff    	jne    0x4506b0
4bc275:	c3                   	ret
4bc276:	cc                   	int3
4bc277:	cc                   	int3
4bc278:	cc                   	int3
4bc279:	cc                   	int3
4bc27a:	cc                   	int3
4bc27b:	cc                   	int3
4bc27c:	cc                   	int3
4bc27d:	cc                   	int3
4bc27e:	cc                   	int3
4bc27f:	cc                   	int3
4bc280:	8b 41 08             	mov    0x8(%ecx),%eax
4bc283:	c1 e8 03             	shr    $0x3,%eax
4bc286:	56                   	push   %esi
4bc287:	a8 01                	test   $0x1,%al
4bc289:	74 23                	je     0x4bc2ae
4bc28b:	8b 71 1c             	mov    0x1c(%ecx),%esi