4da0e7:	50                   	push   %eax
4da0e8:	ff 74 24 20          	push   0x20(%esp)
4da0ec:	6a 00                	push   $0x0
4da0ee:	6a 00                	push   $0x0
4da0f0:	51                   	push   %ecx
4da0f1:	e8 2a 6f fb ff       	call   0x491020
4da0f6:	83 c4 04             	add    $0x4,%esp
4da0f9:	50                   	push   %eax
4da0fa:	e8 81 da fe ff       	call   0x4c7b80
4da0ff:	83 c4 20             	add    $0x20,%esp
4da102:	85 c0                	test   %eax,%eax
4da104:	0f 8e 74 ff ff ff    	jle    0x4da07e
4da10a:	8b 74 24 0c          	mov    0xc(%esp),%esi
4da10e:	eb 1f                	jmp    0x4da12f
4da110:	ff 77 10             	push   0x10(%edi)
4da113:	8b 46 08             	mov    0x8(%esi),%eax
4da116:	ff 70 14             	push   0x14(%eax)
4da119:	ff 74 24 18          	push   0x18(%esp)
4da11d:	ff 74 24 24          	push   0x24(%esp)
4da121:	ff 74 24 2c          	push   0x2c(%esp)
4da125:	e8 96 a7 fe ff       	call   0x4c48c0
4da12a:	83 c4 14             	add    $0x14,%esp
4da12d:	8b f0                	mov    %eax,%esi
4da12f:	85 f6                	test   %esi,%esi
4da131:	79 05                	jns    0x4da138
4da133:	5f                   	pop    %edi
4da134:	8b c6                	mov    %esi,%eax
4da136:	5e                   	pop    %esi
4da137:	c3                   	ret
4da138:	8b 44 24 14          	mov    0x14(%esp),%eax
4da13c:	5f                   	pop    %edi
4da13d:	89 30                	mov    %esi,(%eax)
4da13f:	b8 01 00 00 00       	mov    $0x1,%eax
4da144:	5e                   	pop    %esi
4da145:	c3                   	ret
4da146:	cc                   	int3
4da147:	cc                   	int3
4da148:	cc                   	int3
4da149:	cc                   	int3
4da14a:	cc                   	int3
4da14b:	cc                   	int3
4da14c:	cc                   	int3
4da14d:	cc                   	int3
4da14e:	cc                   	int3
4da14f:	cc                   	int3
4da150:	53                   	push   %ebx
4da151:	56                   	push   %esi
4da152:	57                   	push   %edi
4da153:	8b 7c 24 10          	mov    0x10(%esp),%edi
4da157:	8b 77 14             	mov    0x14(%edi),%esi
4da15a:	8b 4f 08             	mov    0x8(%edi),%ecx
4da15d:	8b 46 14             	mov    0x14(%esi),%eax
4da160:	8b 59 14             	mov    0x14(%ecx),%ebx
4da163:	85 c0                	test   %eax,%eax
4da165:	0f 84 e9 00 00 00    	je     0x4da254
4da16b:	83 7e 10 01          	cmpl   $0x1,0x10(%esi)
4da16f:	75 27                	jne    0x4da198
4da171:	53                   	push   %ebx
4da172:	ff 74 24 1c          	push   0x1c(%esp)
4da176:	ff 74 24 1c          	push   0x1c(%esp)
4da17a:	ff 74 24 2c          	push   0x2c(%esp)
4da17e:	ff 74 24 2c          	push   0x2c(%esp)
4da182:	50                   	push   %eax
4da183:	e8 98 6e fb ff       	call   0x491020
4da188:	83 c4 04             	add    $0x4,%esp
4da18b:	50                   	push   %eax
4da18c:	e8 af d9 fe ff       	call   0x4c7b40
4da191:	83 c4 18             	add    $0x18,%esp
4da194:	5f                   	pop    %edi
4da195:	5e                   	pop    %esi
4da196:	5b                   	pop    %ebx
4da197:	c3                   	ret
4da198:	50                   	push   %eax
4da199:	e8 52 73 fb ff       	call   0x4914f0
4da19e:	83 c4 04             	add    $0x4,%esp
4da1a1:	39 44 24 20          	cmp    %eax,0x20(%esp)
4da1a5:	74 25                	je     0x4da1cc
4da1a7:	68 79 01 00 00       	push   $0x179
4da1ac:	68 f4 0f 6b 00       	push   $0x6b0ff4
4da1b1:	68 8f 00 00 00       	push   $0x8f
4da1b6:	68 9a 00 00 00       	push   $0x9a
4da1bb:	6a 04                	push   $0x4
4da1bd:	e8 de 72 fc ff       	call   0x4a14a0
4da1c2:	83 c4 14             	add    $0x14,%esp
4da1c5:	5f                   	pop    %edi
4da1c6:	5e                   	pop    %esi
4da1c7:	83 c8 ff             	or     $0xffffffff,%eax
4da1ca:	5b                   	pop    %ebx
4da1cb:	c3                   	ret
4da1cc:	8b 46 10             	mov    0x10(%esi),%eax
4da1cf:	83 f8 05             	cmp    $0x5,%eax
4da1d2:	75 29                	jne    0x4da1fd
4da1d4:	ff 74 24 18          	push   0x18(%esp)
4da1d8:	8d 44 24 14          	lea    0x14(%esp),%eax
4da1dc:	ff 74 24 18          	push   0x18(%esp)
4da1e0:	50                   	push   %eax
4da1e1:	6a 00                	push   $0x0
4da1e3:	57                   	push   %edi
4da1e4:	e8 07 fe ff ff       	call   0x4d9ff0
4da1e9:	83 c4 14             	add    $0x14,%esp
4da1ec:	85 c0                	test   %eax,%eax
4da1ee:	0f 8e 08 01 00 00    	jle    0x4da2fc
4da1f4:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4da1f8:	e9 a1 00 00 00       	jmp    0x4da29e
4da1fd:	83 f8 06             	cmp    $0x6,%eax
4da200:	75 c3                	jne    0x4da1c5
4da202:	57                   	push   %edi
4da203:	56                   	push   %esi
4da204:	e8 07 0d 00 00       	call   0x4daf10
4da209:	83 c4 08             	add    $0x8,%esp
4da20c:	85 c0                	test   %eax,%eax
4da20e:	74 b5                	je     0x4da1c5
4da210:	6a 03                	push   $0x3
4da212:	53                   	push   %ebx
4da213:	ff 76 20             	push   0x20(%esi)
4da216:	ff 74 24 20          	push   0x20(%esp)
4da21a:	ff 74 24 28          	push   0x28(%esp)
4da21e:	e8 9d a6 fe ff       	call   0x4c48c0
4da223:	83 c4 14             	add    $0x14,%esp
4da226:	85 c0                	test   %eax,%eax
4da228:	0f 8e ce 00 00 00    	jle    0x4da2fc
4da22e:	ff 76 1c             	push   0x1c(%esi)
4da231:	ff 76 20             	push   0x20(%esi)
4da234:	ff 76 18             	push   0x18(%esi)
4da237:	ff 76 14             	push   0x14(%esi)
4da23a:	ff 74 24 2c          	push   0x2c(%esp)
4da23e:	53                   	push   %ebx
4da23f:	e8 7c d9 09 00       	call   0x577bc0
4da244:	83 c4 18             	add    $0x18,%esp
4da247:	33 c9                	xor    %ecx,%ecx
4da249:	85 c0                	test   %eax,%eax
4da24b:	0f 9f c1             	setg   %cl
4da24e:	5f                   	pop    %edi
4da24f:	5e                   	pop    %esi
4da250:	8b c1                	mov    %ecx,%eax
4da252:	5b                   	pop    %ebx
4da253:	c3                   	ret
4da254:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
4da258:	75 27                	jne    0x4da281
4da25a:	68 9c 00 00 00       	push   $0x9c
4da25f:	68 f4 0f 6b 00       	push   $0x6b0ff4
4da264:	51                   	push   %ecx
4da265:	e8 36 b6 ff ff       	call   0x4d58a0
4da26a:	83 c4 04             	add    $0x4,%esp
4da26d:	50                   	push   %eax
4da26e:	e8 3d 5f fc ff       	call   0x4a01b0
4da273:	83 c4 0c             	add    $0xc,%esp
4da276:	89 46 20             	mov    %eax,0x20(%esi)
4da279:	85 c0                	test   %eax,%eax
4da27b:	0f 84 44 ff ff ff    	je     0x4da1c5
4da281:	ff 76 10             	push   0x10(%esi)
4da284:	53                   	push   %ebx
4da285:	ff 76 20             	push   0x20(%esi)
4da288:	ff 74 24 20          	push   0x20(%esp)
4da28c:	ff 74 24 28          	push   0x28(%esp)
4da290:	e8 2b a6 fe ff       	call   0x4c48c0
4da295:	8b c8                	mov    %eax,%ecx
4da297:	83 c4 14             	add    $0x14,%esp
4da29a:	85 c9                	test   %ecx,%ecx
4da29c:	74 5e                	je     0x4da2fc
4da29e:	3b 4c 24 20          	cmp    0x20(%esp),%ecx
4da2a2:	75 58                	jne    0x4da2fc
4da2a4:	8b 54 24 1c          	mov    0x1c(%esp),%edx
4da2a8:	8b 76 20             	mov    0x20(%esi),%esi
4da2ab:	83 e9 04             	sub    $0x4,%ecx
4da2ae:	72 11                	jb     0x4da2c1
4da2b0:	8b 02                	mov    (%edx),%eax
4da2b2:	3b 06                	cmp    (%esi),%eax
4da2b4:	75 10                	jne    0x4da2c6
4da2b6:	83 c2 04             	add    $0x4,%edx
4da2b9:	83 c6 04             	add    $0x4,%esi
4da2bc:	83 e9 04             	sub    $0x4,%ecx
4da2bf:	73 ef                	jae    0x4da2b0
4da2c1:	83 f9 fc             	cmp    $0xfffffffc,%ecx
4da2c4:	74 2d                	je     0x4da2f3
4da2c6:	8a 02                	mov    (%edx),%al
4da2c8:	3a 06                	cmp    (%esi),%al
4da2ca:	75 30                	jne    0x4da2fc
4da2cc:	83 f9 fd             	cmp    $0xfffffffd,%ecx
4da2cf:	74 22                	je     0x4da2f3
4da2d1:	8a 42 01             	mov    0x1(%edx),%al
4da2d4:	3a 46 01             	cmp    0x1(%esi),%al
4da2d7:	75 23                	jne    0x4da2fc
4da2d9:	83 f9 fe             	cmp    $0xfffffffe,%ecx
4da2dc:	74 15                	je     0x4da2f3
4da2de:	8a 42 02             	mov    0x2(%edx),%al
4da2e1:	3a 46 02             	cmp    0x2(%esi),%al
4da2e4:	75 16                	jne    0x4da2fc
4da2e6:	83 f9 ff             	cmp    $0xffffffff,%ecx
4da2e9:	74 08                	je     0x4da2f3
4da2eb:	8a 42 03             	mov    0x3(%edx),%al
4da2ee:	3a 46 03             	cmp    0x3(%esi),%al
4da2f1:	75 09                	jne    0x4da2fc
4da2f3:	5f                   	pop    %edi
4da2f4:	5e                   	pop    %esi
4da2f5:	b8 01 00 00 00       	mov    $0x1,%eax
4da2fa:	5b                   	pop    %ebx
4da2fb:	c3                   	ret
4da2fc:	5f                   	pop    %edi
4da2fd:	5e                   	pop    %esi
4da2fe:	33 c0                	xor    %eax,%eax
4da300:	5b                   	pop    %ebx
4da301:	c3                   	ret
4da302:	cc                   	int3
4da303:	cc                   	int3
4da304:	cc                   	int3
4da305:	cc                   	int3
4da306:	cc                   	int3
4da307:	cc                   	int3
4da308:	cc                   	int3
4da309:	cc                   	int3
4da30a:	cc                   	int3
4da30b:	cc                   	int3
4da30c:	cc                   	int3
4da30d:	cc                   	int3
4da30e:	cc                   	int3
4da30f:	cc                   	int3
4da310:	53                   	push   %ebx
4da311:	56                   	push   %esi
4da312:	57                   	push   %edi
4da313:	8b 7c 24 10          	mov    0x10(%esp),%edi
4da317:	8b 77 14             	mov    0x14(%edi),%esi
4da31a:	8b 46 10             	mov    0x10(%esi),%eax
4da31d:	83 f8 04             	cmp    $0x4,%eax
4da320:	75 78                	jne    0x4da39a
4da322:	8b 47 08             	mov    0x8(%edi),%eax
4da325:	ff 70 14             	push   0x14(%eax)
4da328:	e8 53 a7 fe ff       	call   0x4c4a80
4da32d:	83 c4 04             	add    $0x4,%esp
4da330:	8b d8                	mov    %eax,%ebx
4da332:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
4da336:	75 2c                	jne    0x4da364
4da338:	68 9c 00 00 00       	push   $0x9c
4da33d:	68 f4 0f 6b 00       	push   $0x6b0ff4
4da342:	ff 77 08             	push   0x8(%edi)
4da345:	e8 56 b5 ff ff       	call   0x4d58a0
4da34a:	83 c4 04             	add    $0x4,%esp
4da34d:	50                   	push   %eax
4da34e:	e8 5d 5e fc ff       	call   0x4a01b0
4da353:	83 c4 0c             	add    $0xc,%esp
4da356:	89 46 20             	mov    %eax,0x20(%esi)
4da359:	85 c0                	test   %eax,%eax
4da35b:	75 07                	jne    0x4da364
4da35d:	5f                   	pop    %edi
4da35e:	5e                   	pop    %esi
4da35f:	83 c8 ff             	or     $0xffffffff,%eax
4da362:	5b                   	pop    %ebx
4da363:	c3                   	ret
4da364:	ff 76 18             	push   0x18(%esi)
4da367:	ff 76 14             	push   0x14(%esi)
4da36a:	ff 76 28             	push   0x28(%esi)
4da36d:	ff 76 24             	push   0x24(%esi)
4da370:	ff 74 24 30          	push   0x30(%esp)
4da374:	ff 74 24 30          	push   0x30(%esp)
4da378:	53                   	push   %ebx
4da379:	ff 76 20             	push   0x20(%esi)
4da37c:	e8 6f 71 09 00       	call   0x5714f0
4da381:	83 c4 20             	add    $0x20,%esp
4da384:	85 c0                	test   %eax,%eax
4da386:	74 d5                	je     0x4da35d
4da388:	8b 47 08             	mov    0x8(%edi),%eax
4da38b:	6a 03                	push   $0x3
4da38d:	ff 70 14             	push   0x14(%eax)
4da390:	ff 74 24 1c          	push   0x1c(%esp)
4da394:	ff 76 20             	push   0x20(%esi)
4da397:	53                   	push   %ebx
4da398:	eb 13                	jmp    0x4da3ad
4da39a:	50                   	push   %eax
4da39b:	8b 47 08             	mov    0x8(%edi),%eax
4da39e:	ff 70 14             	push   0x14(%eax)
4da3a1:	ff 74 24 1c          	push   0x1c(%esp)
4da3a5:	ff 74 24 28          	push   0x28(%esp)
4da3a9:	ff 74 24 30          	push   0x30(%esp)
4da3ad:	e8 1e a5 fe ff       	call   0x4c48d0
4da3b2:	8b c8                	mov    %eax,%ecx
4da3b4:	83 c4 14             	add    $0x14,%esp
4da3b7:	85 c9                	test   %ecx,%ecx
4da3b9:	79 04                	jns    0x4da3bf
4da3bb:	5f                   	pop    %edi
4da3bc:	5e                   	pop    %esi
4da3bd:	5b                   	pop    %ebx
4da3be:	c3                   	ret
4da3bf:	8b 44 24 18          	mov    0x18(%esp),%eax
4da3c3:	5f                   	pop    %edi
4da3c4:	5e                   	pop    %esi
4da3c5:	5b                   	pop    %ebx
4da3c6:	89 08                	mov    %ecx,(%eax)
4da3c8:	b8 01 00 00 00       	mov    $0x1,%eax
4da3cd:	c3                   	ret
4da3ce:	cc                   	int3
4da3cf:	cc                   	int3
4da3d0:	56                   	push   %esi
4da3d1:	57                   	push   %edi
4da3d2:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4da3d6:	8b 77 14             	mov    0x14(%edi),%esi
4da3d9:	8b 46 10             	mov    0x10(%esi),%eax
4da3dc:	83 f8 04             	cmp    $0x4,%eax
4da3df:	75 70                	jne    0x4da451
4da3e1:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
4da3e5:	75 2b                	jne    0x4da412
4da3e7:	68 9c 00 00 00       	push   $0x9c
4da3ec:	68 f4 0f 6b 00       	push   $0x6b0ff4
4da3f1:	ff 77 08             	push   0x8(%edi)
4da3f4:	e8 a7 b4 ff ff       	call   0x4d58a0
4da3f9:	83 c4 04             	add    $0x4,%esp
4da3fc:	50                   	push   %eax
4da3fd:	e8 ae 5d fc ff       	call   0x4a01b0
4da402:	83 c4 0c             	add    $0xc,%esp
4da405:	89 46 20             	mov    %eax,0x20(%esi)
4da408:	85 c0                	test   %eax,%eax
4da40a:	75 06                	jne    0x4da412
4da40c:	5f                   	pop    %edi
4da40d:	83 c8 ff             	or     $0xffffffff,%eax
4da410:	5e                   	pop    %esi
4da411:	c3                   	ret
4da412:	8b 47 08             	mov    0x8(%edi),%eax
4da415:	6a 03                	push   $0x3
4da417:	ff 70 14             	push   0x14(%eax)
4da41a:	ff 76 20             	push   0x20(%esi)
4da41d:	ff 74 24 24          	push   0x24(%esp)
4da421:	ff 74 24 2c          	push   0x2c(%esp)
4da425:	e8 76 a4 fe ff       	call   0x4c48a0
4da42a:	83 c4 14             	add    $0x14,%esp
4da42d:	85 c0                	test   %eax,%eax
4da42f:	7e 4f                	jle    0x4da480
4da431:	ff 76 18             	push   0x18(%esi)
4da434:	ff 76 14             	push   0x14(%esi)
4da437:	ff 76 28             	push   0x28(%esi)
4da43a:	ff 76 24             	push   0x24(%esi)
4da43d:	50                   	push   %eax
4da43e:	50                   	push   %eax
4da43f:	ff 76 20             	push   0x20(%esi)
4da442:	50                   	push   %eax
4da443:	ff 74 24 30          	push   0x30(%esp)
4da447:	e8 54 74 09 00       	call   0x5718a0
4da44c:	83 c4 24             	add    $0x24,%esp
4da44f:	eb 1b                	jmp    0x4da46c
4da451:	50                   	push   %eax
4da452:	8b 47 08             	mov    0x8(%edi),%eax
4da455:	ff 70 14             	push   0x14(%eax)
4da458:	ff 74 24 18          	push   0x18(%esp)
4da45c:	ff 74 24 24          	push   0x24(%esp)
4da460:	ff 74 24 2c          	push   0x2c(%esp)
4da464:	e8 37 a4 fe ff       	call   0x4c48a0
4da469:	83 c4 14             	add    $0x14,%esp
4da46c:	8b c8                	mov    %eax,%ecx
4da46e:	85 c9                	test   %ecx,%ecx
4da470:	79 03                	jns    0x4da475
4da472:	5f                   	pop    %edi
4da473:	5e                   	pop    %esi