4a01e9:	00 00 00
4a01ec:	ff d0                	call   *%eax
4a01ee:	83 c4 14             	add    $0x14,%esp
4a01f1:	57                   	push   %edi
4a01f2:	53                   	push   %ebx
4a01f3:	56                   	push   %esi
4a01f4:	ff 15 b4 d0 71 00    	call   *0x71d0b4
4a01fa:	8b e8                	mov    %eax,%ebp
4a01fc:	83 c4 0c             	add    $0xc,%esp
4a01ff:	a1 9c e2 72 00       	mov    0x72e29c,%eax
4a0204:	85 c0                	test   %eax,%eax
4a0206:	74 0b                	je     0x4a0213
4a0208:	6a 01                	push   $0x1
4a020a:	57                   	push   %edi
4a020b:	53                   	push   %ebx
4a020c:	56                   	push   %esi
4a020d:	55                   	push   %ebp
4a020e:	ff d0                	call   *%eax
4a0210:	83 c4 14             	add    $0x14,%esp
4a0213:	5f                   	pop    %edi
4a0214:	8b c5                	mov    %ebp,%eax
4a0216:	5d                   	pop    %ebp
4a0217:	5b                   	pop    %ebx
4a0218:	5e                   	pop    %esi
4a0219:	c3                   	ret
4a021a:	cc                   	int3
4a021b:	cc                   	int3
4a021c:	cc                   	int3
4a021d:	cc                   	int3
4a021e:	cc                   	int3
4a021f:	cc                   	int3
4a0220:	56                   	push   %esi
4a0221:	8b 74 24 08          	mov    0x8(%esp),%esi
4a0225:	85 f6                	test   %esi,%esi
4a0227:	75 16                	jne    0x4a023f
4a0229:	ff 74 24 14          	push   0x14(%esp)
4a022d:	ff 74 24 14          	push   0x14(%esp)
4a0231:	ff 74 24 14          	push   0x14(%esp)
4a0235:	e8 76 ff ff ff       	call   0x4a01b0
4a023a:	83 c4 0c             	add    $0xc,%esp
4a023d:	5e                   	pop    %esi
4a023e:	c3                   	ret
4a023f:	57                   	push   %edi
4a0240:	8b 7c 24 10          	mov    0x10(%esp),%edi
4a0244:	85 ff                	test   %edi,%edi
4a0246:	7f 05                	jg     0x4a024d
4a0248:	5f                   	pop    %edi
4a0249:	33 c0                	xor    %eax,%eax
4a024b:	5e                   	pop    %esi
4a024c:	c3                   	ret
4a024d:	a1 a0 e2 72 00       	mov    0x72e2a0,%eax
4a0252:	53                   	push   %ebx
4a0253:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
4a0257:	55                   	push   %ebp
4a0258:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
4a025c:	85 c0                	test   %eax,%eax
4a025e:	74 0d                	je     0x4a026d
4a0260:	6a 00                	push   $0x0
4a0262:	53                   	push   %ebx
4a0263:	55                   	push   %ebp
4a0264:	57                   	push   %edi
4a0265:	6a 00                	push   $0x0
4a0267:	56                   	push   %esi
4a0268:	ff d0                	call   *%eax
4a026a:	83 c4 18             	add    $0x18,%esp
4a026d:	53                   	push   %ebx
4a026e:	55                   	push   %ebp
4a026f:	57                   	push   %edi
4a0270:	56                   	push   %esi
4a0271:	ff 15 bc d0 71 00    	call   *0x71d0bc
4a0277:	8b 0d a0 e2 72 00    	mov    0x72e2a0,%ecx
4a027d:	83 c4 10             	add    $0x10,%esp
4a0280:	89 44 24 14          	mov    %eax,0x14(%esp)
4a0284:	85 c9                	test   %ecx,%ecx
4a0286:	74 10                	je     0x4a0298
4a0288:	6a 01                	push   $0x1
4a028a:	53                   	push   %ebx
4a028b:	55                   	push   %ebp
4a028c:	57                   	push   %edi
4a028d:	50                   	push   %eax
4a028e:	56                   	push   %esi
4a028f:	ff d1                	call   *%ecx
4a0291:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4a0295:	83 c4 18             	add    $0x18,%esp
4a0298:	5d                   	pop    %ebp
4a0299:	5b                   	pop    %ebx
4a029a:	5f                   	pop    %edi
4a029b:	5e                   	pop    %esi
4a029c:	c3                   	ret
4a029d:	cc                   	int3
4a029e:	cc                   	int3
4a029f:	cc                   	int3
4a02a0:	56                   	push   %esi
4a02a1:	8b 74 24 08          	mov    0x8(%esp),%esi
4a02a5:	85 f6                	test   %esi,%esi
4a02a7:	75 16                	jne    0x4a02bf
4a02a9:	ff 74 24 18          	push   0x18(%esp)
4a02ad:	ff 74 24 18          	push   0x18(%esp)
4a02b1:	ff 74 24 18          	push   0x18(%esp)
4a02b5:	e8 f6 fe ff ff       	call   0x4a01b0
4a02ba:	83 c4 0c             	add    $0xc,%esp
4a02bd:	5e                   	pop    %esi
4a02be:	c3                   	ret
4a02bf:	57                   	push   %edi
4a02c0:	8b 7c 24 14          	mov    0x14(%esp),%edi
4a02c4:	85 ff                	test   %edi,%edi
4a02c6:	7f 05                	jg     0x4a02cd
4a02c8:	5f                   	pop    %edi
4a02c9:	33 c0                	xor    %eax,%eax
4a02cb:	5e                   	pop    %esi
4a02cc:	c3                   	ret
4a02cd:	55                   	push   %ebp
4a02ce:	8b 6c 24 14          	mov    0x14(%esp),%ebp
4a02d2:	3b fd                	cmp    %ebp,%edi
4a02d4:	7d 06                	jge    0x4a02dc
4a02d6:	5d                   	pop    %ebp
4a02d7:	5f                   	pop    %edi
4a02d8:	33 c0                	xor    %eax,%eax
4a02da:	5e                   	pop    %esi
4a02db:	c3                   	ret
4a02dc:	8b 0d a0 e2 72 00    	mov    0x72e2a0,%ecx
4a02e2:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4a02e6:	53                   	push   %ebx
4a02e7:	8b 5c 24 24          	mov    0x24(%esp),%ebx
4a02eb:	85 c9                	test   %ecx,%ecx
4a02ed:	74 11                	je     0x4a0300
4a02ef:	6a 00                	push   $0x0
4a02f1:	53                   	push   %ebx
4a02f2:	50                   	push   %eax
4a02f3:	57                   	push   %edi
4a02f4:	6a 00                	push   $0x0
4a02f6:	56                   	push   %esi
4a02f7:	ff d1                	call   *%ecx
4a02f9:	8b 44 24 38          	mov    0x38(%esp),%eax
4a02fd:	83 c4 18             	add    $0x18,%esp
4a0300:	53                   	push   %ebx
4a0301:	50                   	push   %eax
4a0302:	57                   	push   %edi
4a0303:	ff 15 b4 d0 71 00    	call   *0x71d0b4
4a0309:	8b d8                	mov    %eax,%ebx
4a030b:	83 c4 0c             	add    $0xc,%esp
4a030e:	85 db                	test   %ebx,%ebx
4a0310:	74 19                	je     0x4a032b
4a0312:	55                   	push   %ebp
4a0313:	56                   	push   %esi
4a0314:	53                   	push   %ebx
4a0315:	e8 e6 2b 14 00       	call   0x5e2f00
4a031a:	55                   	push   %ebp
4a031b:	56                   	push   %esi
4a031c:	e8 2f 00 00 00       	call   0x4a0350
4a0321:	56                   	push   %esi
4a0322:	ff 15 c0 d0 71 00    	call   *0x71d0c0
4a0328:	83 c4 18             	add    $0x18,%esp
4a032b:	a1 a0 e2 72 00       	mov    0x72e2a0,%eax
4a0330:	85 c0                	test   %eax,%eax
4a0332:	74 12                	je     0x4a0346
4a0334:	6a 01                	push   $0x1
4a0336:	ff 74 24 28          	push   0x28(%esp)
4a033a:	ff 74 24 28          	push   0x28(%esp)
4a033e:	57                   	push   %edi
4a033f:	53                   	push   %ebx
4a0340:	56                   	push   %esi
4a0341:	ff d0                	call   *%eax
4a0343:	83 c4 18             	add    $0x18,%esp
4a0346:	8b c3                	mov    %ebx,%eax
4a0348:	5b                   	pop    %ebx
4a0349:	5d                   	pop    %ebp
4a034a:	5f                   	pop    %edi
4a034b:	5e                   	pop    %esi
4a034c:	c3                   	ret
4a034d:	cc                   	int3
4a034e:	cc                   	int3
4a034f:	cc                   	int3
4a0350:	ff 74 24 08          	push   0x8(%esp)
4a0354:	a1 d0 d0 71 00       	mov    0x71d0d0,%eax
4a0359:	6a 00                	push   $0x0
4a035b:	ff 74 24 0c          	push   0xc(%esp)
4a035f:	ff d0                	call   *%eax
4a0361:	83 c4 0c             	add    $0xc,%esp
4a0364:	c3                   	ret
4a0365:	cc                   	int3
4a0366:	cc                   	int3
4a0367:	cc                   	int3
4a0368:	cc                   	int3
4a0369:	cc                   	int3
4a036a:	cc                   	int3
4a036b:	cc                   	int3
4a036c:	cc                   	int3
4a036d:	cc                   	int3
4a036e:	cc                   	int3
4a036f:	cc                   	int3
4a0370:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4a0374:	8b 54 24 08          	mov    0x8(%esp),%edx
4a0378:	56                   	push   %esi
4a0379:	be 04 00 00 00       	mov    $0x4,%esi
4a037e:	66 90                	xchg   %ax,%ax
4a0380:	8b 01                	mov    (%ecx),%eax
4a0382:	3b 02                	cmp    (%edx),%eax
4a0384:	75 0f                	jne    0x4a0395
4a0386:	83 c1 04             	add    $0x4,%ecx
4a0389:	83 c2 04             	add    $0x4,%edx
4a038c:	83 ee 04             	sub    $0x4,%esi
4a038f:	73 ef                	jae    0x4a0380
4a0391:	33 c0                	xor    %eax,%eax
4a0393:	5e                   	pop    %esi
4a0394:	c3                   	ret
4a0395:	3a 02                	cmp    (%edx),%al
4a0397:	75 1c                	jne    0x4a03b5
4a0399:	8a 41 01             	mov    0x1(%ecx),%al
4a039c:	3a 42 01             	cmp    0x1(%edx),%al
4a039f:	75 14                	jne    0x4a03b5
4a03a1:	8a 41 02             	mov    0x2(%ecx),%al
4a03a4:	3a 42 02             	cmp    0x2(%edx),%al
4a03a7:	75 0c                	jne    0x4a03b5
4a03a9:	8a 41 03             	mov    0x3(%ecx),%al
4a03ac:	3a 42 03             	cmp    0x3(%edx),%al
4a03af:	75 04                	jne    0x4a03b5
4a03b1:	33 c0                	xor    %eax,%eax
4a03b3:	5e                   	pop    %esi
4a03b4:	c3                   	ret
4a03b5:	1b c0                	sbb    %eax,%eax
4a03b7:	83 c8 01             	or     $0x1,%eax
4a03ba:	5e                   	pop    %esi
4a03bb:	c3                   	ret
4a03bc:	cc                   	int3
4a03bd:	cc                   	int3
4a03be:	cc                   	int3
4a03bf:	cc                   	int3
4a03c0:	8b 54 24 08          	mov    0x8(%esp),%edx
4a03c4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4a03c8:	8b 02                	mov    (%edx),%eax
4a03ca:	89 01                	mov    %eax,(%ecx)
4a03cc:	8b 42 04             	mov    0x4(%edx),%eax
4a03cf:	89 41 04             	mov    %eax,0x4(%ecx)
4a03d2:	c3                   	ret
4a03d3:	cc                   	int3
4a03d4:	cc                   	int3
4a03d5:	cc                   	int3
4a03d6:	cc                   	int3
4a03d7:	cc                   	int3
4a03d8:	cc                   	int3
4a03d9:	cc                   	int3
4a03da:	cc                   	int3
4a03db:	cc                   	int3
4a03dc:	cc                   	int3
4a03dd:	cc                   	int3
4a03de:	cc                   	int3
4a03df:	cc                   	int3
4a03e0:	a1 d0 e2 72 00       	mov    0x72e2d0,%eax
4a03e5:	85 c0                	test   %eax,%eax
4a03e7:	74 02                	je     0x4a03eb
4a03e9:	ff e0                	jmp    *%eax
4a03eb:	a1 cc e2 72 00       	mov    0x72e2cc,%eax
4a03f0:	85 c0                	test   %eax,%eax
4a03f2:	74 11                	je     0x4a0405
4a03f4:	ff d0                	call   *%eax
4a03f6:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4a03fa:	0f 57 c0             	xorps  %xmm0,%xmm0
4a03fd:	66 0f d6 01          	movq   %xmm0,(%ecx)
4a0401:	89 41 04             	mov    %eax,0x4(%ecx)
4a0404:	c3                   	ret
4a0405:	ff 15 2c 21 68 00    	call   *0x68212c
4a040b:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4a040f:	0f 57 c0             	xorps  %xmm0,%xmm0
4a0412:	66 0f d6 01          	movq   %xmm0,(%ecx)
4a0416:	89 41 04             	mov    %eax,0x4(%ecx)
4a0419:	c3                   	ret
4a041a:	cc                   	int3
4a041b:	cc                   	int3
4a041c:	cc                   	int3
4a041d:	cc                   	int3
4a041e:	cc                   	int3
4a041f:	cc                   	int3
4a0420:	a1 c8 e2 72 00       	mov    0x72e2c8,%eax
4a0425:	85 c0                	test   %eax,%eax
4a0427:	74 02                	je     0x4a042b
4a0429:	ff e0                	jmp    *%eax
4a042b:	56                   	push   %esi
4a042c:	ff 74 24 18          	push   0x18(%esp)
4a0430:	ff 74 24 18          	push   0x18(%esp)
4a0434:	ff 74 24 18          	push   0x18(%esp)
4a0438:	6a 09                	push   $0x9
4a043a:	e8 81 01 00 00       	call   0x4a05c0
4a043f:	ff 74 24 28          	push   0x28(%esp)
4a0443:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4a0447:	ff 74 24 28          	push   0x28(%esp)
4a044b:	ff 74 24 28          	push   0x28(%esp)
4a044f:	8b 31                	mov    (%ecx),%esi
4a0451:	03 74 24 28          	add    0x28(%esp),%esi
4a0455:	6a 0a                	push   $0xa
4a0457:	89 31                	mov    %esi,(%ecx)
4a0459:	e8 62 01 00 00       	call   0x4a05c0
4a045e:	83 c4 20             	add    $0x20,%esp
4a0461:	8b c6                	mov    %esi,%eax
4a0463:	5e                   	pop    %esi
4a0464:	c3                   	ret
4a0465:	cc                   	int3
4a0466:	cc                   	int3
4a0467:	cc                   	int3
4a0468:	cc                   	int3
4a0469:	cc                   	int3
4a046a:	cc                   	int3
4a046b:	cc                   	int3
4a046c:	cc                   	int3
4a046d:	cc                   	int3
4a046e:	cc                   	int3
4a046f:	cc                   	int3
4a0470:	57                   	push   %edi
4a0471:	8b 7c 24 08          	mov    0x8(%esp),%edi
4a0475:	85 ff                	test   %edi,%edi
4a0477:	74 07                	je     0x4a0480
4a0479:	83 c8 ff             	or     $0xffffffff,%eax
4a047c:	2b c7                	sub    %edi,%eax
4a047e:	8b f8                	mov    %eax,%edi
4a0480:	83 3d dc e2 72 00 00 	cmpl   $0x0,0x72e2dc
4a0487:	0f 84 95 00 00 00    	je     0x4a0522
4a048d:	68 33 01 00 00       	push   $0x133
4a0492:	68 90 64 69 00       	push   $0x696490
4a0497:	6a 1d                	push   $0x1d
4a0499:	6a 09                	push   $0x9
4a049b:	e8 20 01 00 00       	call   0x4a05c0
4a04a0:	a1 c0 e2 72 00       	mov    0x72e2c0,%eax
4a04a5:	83 c4 10             	add    $0x10,%esp
4a04a8:	85 c0                	test   %eax,%eax
4a04aa:	74 78                	je     0x4a0524
4a04ac:	50                   	push   %eax
4a04ad:	e8 5e e1 00 00       	call   0x4ae610
4a04b2:	83 c4 04             	add    $0x4,%esp
4a04b5:	3b f8                	cmp    %eax,%edi
4a04b7:	7d 6b                	jge    0x4a0524
4a04b9:	56                   	push   %esi
4a04ba:	57                   	push   %edi
4a04bb:	ff 35 c0 e2 72 00    	push   0x72e2c0
4a04c1:	e8 6a e2 00 00       	call   0x4ae730
4a04c6:	8b f0                	mov    %eax,%esi
4a04c8:	83 c4 08             	add    $0x8,%esp
4a04cb:	85 f6                	test   %esi,%esi
4a04cd:	74 1c                	je     0x4a04eb
4a04cf:	ff 0e                	decl   (%esi)
4a04d1:	83 3e 00             	cmpl   $0x0,(%esi)
4a04d4:	7f 13                	jg     0x4a04e9
4a04d6:	6a 00                	push   $0x0
4a04d8:	57                   	push   %edi
4a04d9:	ff 35 c0 e2 72 00    	push   0x72e2c0
4a04df:	e8 cc e1 00 00       	call   0x4ae6b0
4a04e4:	83 c4 0c             	add    $0xc,%esp
4a04e7:	eb 02                	jmp    0x4a04eb
4a04e9:	33 f6                	xor    %esi,%esi
4a04eb:	68 48 01 00 00       	push   $0x148
4a04f0:	68 90 64 69 00       	push   $0x696490