4c921f:	cc                   	int3
4c9220:	8b 44 24 04          	mov    0x4(%esp),%eax
4c9224:	83 38 00             	cmpl   $0x0,(%eax)
4c9227:	0f 94 c0             	sete   %al
4c922a:	c3                   	ret
4c922b:	cc                   	int3
4c922c:	cc                   	int3
4c922d:	cc                   	int3
4c922e:	cc                   	int3
4c922f:	cc                   	int3
4c9230:	8b 44 24 04          	mov    0x4(%esp),%eax
4c9234:	83 38 00             	cmpl   $0x0,(%eax)
4c9237:	0f 94 c0             	sete   %al
4c923a:	c3                   	ret
4c923b:	cc                   	int3
4c923c:	cc                   	int3
4c923d:	cc                   	int3
4c923e:	cc                   	int3
4c923f:	cc                   	int3
4c9240:	32 c0                	xor    %al,%al
4c9242:	c3                   	ret
4c9243:	cc                   	int3
4c9244:	cc                   	int3
4c9245:	cc                   	int3
4c9246:	cc                   	int3
4c9247:	cc                   	int3
4c9248:	cc                   	int3
4c9249:	cc                   	int3
4c924a:	cc                   	int3
4c924b:	cc                   	int3
4c924c:	cc                   	int3
4c924d:	cc                   	int3
4c924e:	cc                   	int3
4c924f:	cc                   	int3
4c9250:	32 c0                	xor    %al,%al
4c9252:	c3                   	ret
4c9253:	cc                   	int3
4c9254:	cc                   	int3
4c9255:	cc                   	int3
4c9256:	cc                   	int3
4c9257:	cc                   	int3
4c9258:	cc                   	int3
4c9259:	cc                   	int3
4c925a:	cc                   	int3
4c925b:	cc                   	int3
4c925c:	cc                   	int3
4c925d:	cc                   	int3
4c925e:	cc                   	int3
4c925f:	cc                   	int3
4c9260:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4c9264:	56                   	push   %esi
4c9265:	57                   	push   %edi
4c9266:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4c926a:	8d 71 10             	lea    0x10(%ecx),%esi
4c926d:	72 02                	jb     0x4c9271
4c926f:	8b 09                	mov    (%ecx),%ecx
4c9271:	8b 54 24 0c          	mov    0xc(%esp),%edx
4c9275:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4c9279:	8d 7a 10             	lea    0x10(%edx),%edi
4c927c:	72 02                	jb     0x4c9280
4c927e:	8b 12                	mov    (%edx),%edx
4c9280:	8b 36                	mov    (%esi),%esi
4c9282:	8b c6                	mov    %esi,%eax
4c9284:	8b 3f                	mov    (%edi),%edi
4c9286:	3b fe                	cmp    %esi,%edi
4c9288:	0f 42 c7             	cmovb  %edi,%eax
4c928b:	50                   	push   %eax
4c928c:	51                   	push   %ecx
4c928d:	52                   	push   %edx
4c928e:	e8 6a 91 f6 ff       	call   0x4323fd
4c9293:	83 c4 0c             	add    $0xc,%esp
4c9296:	85 c0                	test   %eax,%eax
4c9298:	75 11                	jne    0x4c92ab
4c929a:	3b f7                	cmp    %edi,%esi
4c929c:	76 09                	jbe    0x4c92a7
4c929e:	83 c8 ff             	or     $0xffffffff,%eax
4c92a1:	5f                   	pop    %edi
4c92a2:	c1 e8 1f             	shr    $0x1f,%eax
4c92a5:	5e                   	pop    %esi
4c92a6:	c3                   	ret
4c92a7:	1b c0                	sbb    %eax,%eax
4c92a9:	f7 d8                	neg    %eax
4c92ab:	5f                   	pop    %edi
4c92ac:	c1 e8 1f             	shr    $0x1f,%eax
4c92af:	5e                   	pop    %esi
4c92b0:	c3                   	ret
4c92b1:	cc                   	int3
4c92b2:	cc                   	int3
4c92b3:	cc                   	int3
4c92b4:	cc                   	int3
4c92b5:	cc                   	int3
4c92b6:	cc                   	int3
4c92b7:	cc                   	int3
4c92b8:	cc                   	int3
4c92b9:	cc                   	int3
4c92ba:	cc                   	int3
4c92bb:	cc                   	int3
4c92bc:	cc                   	int3
4c92bd:	cc                   	int3
4c92be:	cc                   	int3
4c92bf:	cc                   	int3
4c92c0:	cc                   	int3
4c92c1:	cc                   	int3
4c92c2:	cc                   	int3
4c92c3:	cc                   	int3
4c92c4:	cc                   	int3
4c92c5:	cc                   	int3
4c92c6:	cc                   	int3
4c92c7:	cc                   	int3
4c92c8:	cc                   	int3
4c92c9:	cc                   	int3
4c92ca:	cc                   	int3
4c92cb:	cc                   	int3
4c92cc:	cc                   	int3
4c92cd:	cc                   	int3
4c92ce:	cc                   	int3
4c92cf:	cc                   	int3
4c92d0:	8b 54 24 08          	mov    0x8(%esp),%edx
4c92d4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4c92d8:	83 c2 3c             	add    $0x3c,%edx
4c92db:	56                   	push   %esi
4c92dc:	83 c1 3c             	add    $0x3c,%ecx
4c92df:	57                   	push   %edi
4c92e0:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4c92e4:	8d 72 10             	lea    0x10(%edx),%esi
4c92e7:	72 02                	jb     0x4c92eb
4c92e9:	8b 12                	mov    (%edx),%edx
4c92eb:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4c92ef:	8d 79 10             	lea    0x10(%ecx),%edi
4c92f2:	72 02                	jb     0x4c92f6
4c92f4:	8b 09                	mov    (%ecx),%ecx
4c92f6:	8b 36                	mov    (%esi),%esi
4c92f8:	8b c6                	mov    %esi,%eax
4c92fa:	8b 3f                	mov    (%edi),%edi
4c92fc:	3b fe                	cmp    %esi,%edi
4c92fe:	0f 42 c7             	cmovb  %edi,%eax
4c9301:	50                   	push   %eax
4c9302:	52                   	push   %edx
4c9303:	51                   	push   %ecx
4c9304:	e8 f4 90 f6 ff       	call   0x4323fd
4c9309:	83 c4 0c             	add    $0xc,%esp
4c930c:	85 c0                	test   %eax,%eax
4c930e:	75 13                	jne    0x4c9323
4c9310:	3b f7                	cmp    %edi,%esi
4c9312:	76 0b                	jbe    0x4c931f
4c9314:	83 c8 ff             	or     $0xffffffff,%eax
4c9317:	5f                   	pop    %edi
4c9318:	c1 e8 1f             	shr    $0x1f,%eax
4c931b:	5e                   	pop    %esi
4c931c:	c2 08 00             	ret    $0x8
4c931f:	1b c0                	sbb    %eax,%eax
4c9321:	f7 d8                	neg    %eax
4c9323:	5f                   	pop    %edi
4c9324:	c1 e8 1f             	shr    $0x1f,%eax
4c9327:	5e                   	pop    %esi
4c9328:	c2 08 00             	ret    $0x8
4c932b:	cc                   	int3
4c932c:	cc                   	int3
4c932d:	cc                   	int3
4c932e:	cc                   	int3
4c932f:	cc                   	int3
4c9330:	cc                   	int3
4c9331:	cc                   	int3
4c9332:	cc                   	int3
4c9333:	cc                   	int3
4c9334:	cc                   	int3
4c9335:	cc                   	int3
4c9336:	cc                   	int3
4c9337:	cc                   	int3
4c9338:	cc                   	int3
4c9339:	cc                   	int3
4c933a:	cc                   	int3
4c933b:	cc                   	int3
4c933c:	cc                   	int3
4c933d:	cc                   	int3
4c933e:	cc                   	int3
4c933f:	cc                   	int3
4c9340:	cc                   	int3
4c9341:	cc                   	int3
4c9342:	cc                   	int3
4c9343:	cc                   	int3
4c9344:	cc                   	int3
4c9345:	cc                   	int3
4c9346:	cc                   	int3
4c9347:	cc                   	int3
4c9348:	cc                   	int3
4c9349:	cc                   	int3
4c934a:	cc                   	int3
4c934b:	cc                   	int3
4c934c:	cc                   	int3
4c934d:	cc                   	int3
4c934e:	cc                   	int3
4c934f:	cc                   	int3
4c9350:	8b 54 24 08          	mov    0x8(%esp),%edx
4c9354:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4c9358:	83 c2 38             	add    $0x38,%edx
4c935b:	56                   	push   %esi
4c935c:	83 c1 38             	add    $0x38,%ecx
4c935f:	57                   	push   %edi
4c9360:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4c9364:	8d 72 10             	lea    0x10(%edx),%esi
4c9367:	72 02                	jb     0x4c936b
4c9369:	8b 12                	mov    (%edx),%edx
4c936b:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4c936f:	8d 79 10             	lea    0x10(%ecx),%edi
4c9372:	72 02                	jb     0x4c9376
4c9374:	8b 09                	mov    (%ecx),%ecx
4c9376:	8b 36                	mov    (%esi),%esi
4c9378:	8b c6                	mov    %esi,%eax
4c937a:	8b 3f                	mov    (%edi),%edi
4c937c:	3b fe                	cmp    %esi,%edi
4c937e:	0f 42 c7             	cmovb  %edi,%eax
4c9381:	50                   	push   %eax
4c9382:	52                   	push   %edx
4c9383:	51                   	push   %ecx
4c9384:	e8 74 90 f6 ff       	call   0x4323fd
4c9389:	83 c4 0c             	add    $0xc,%esp
4c938c:	85 c0                	test   %eax,%eax
4c938e:	75 13                	jne    0x4c93a3
4c9390:	3b f7                	cmp    %edi,%esi
4c9392:	76 0b                	jbe    0x4c939f
4c9394:	83 c8 ff             	or     $0xffffffff,%eax
4c9397:	5f                   	pop    %edi
4c9398:	c1 e8 1f             	shr    $0x1f,%eax
4c939b:	5e                   	pop    %esi
4c939c:	c2 08 00             	ret    $0x8
4c939f:	1b c0                	sbb    %eax,%eax
4c93a1:	f7 d8                	neg    %eax
4c93a3:	5f                   	pop    %edi
4c93a4:	c1 e8 1f             	shr    $0x1f,%eax
4c93a7:	5e                   	pop    %esi
4c93a8:	c2 08 00             	ret    $0x8
4c93ab:	cc                   	int3
4c93ac:	cc                   	int3
4c93ad:	cc                   	int3
4c93ae:	cc                   	int3
4c93af:	cc                   	int3
4c93b0:	cc                   	int3
4c93b1:	cc                   	int3
4c93b2:	cc                   	int3
4c93b3:	cc                   	int3
4c93b4:	cc                   	int3
4c93b5:	cc                   	int3
4c93b6:	cc                   	int3
4c93b7:	cc                   	int3
4c93b8:	cc                   	int3
4c93b9:	cc                   	int3
4c93ba:	cc                   	int3
4c93bb:	cc                   	int3
4c93bc:	cc                   	int3
4c93bd:	cc                   	int3
4c93be:	cc                   	int3
4c93bf:	cc                   	int3
4c93c0:	cc                   	int3
4c93c1:	cc                   	int3
4c93c2:	cc                   	int3
4c93c3:	cc                   	int3
4c93c4:	cc                   	int3
4c93c5:	cc                   	int3
4c93c6:	cc                   	int3
4c93c7:	cc                   	int3
4c93c8:	cc                   	int3
4c93c9:	cc                   	int3
4c93ca:	cc                   	int3
4c93cb:	cc                   	int3
4c93cc:	cc                   	int3
4c93cd:	cc                   	int3
4c93ce:	cc                   	int3
4c93cf:	cc                   	int3
4c93d0:	55                   	push   %ebp
4c93d1:	8b ec                	mov    %esp,%ebp
4c93d3:	6a ff                	push   $0xffffffff
4c93d5:	68 b1 08 b4 00       	push   $0xb408b1
4c93da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c93e0:	50                   	push   %eax
4c93e1:	83 ec 08             	sub    $0x8,%esp
4c93e4:	53                   	push   %ebx
4c93e5:	56                   	push   %esi
4c93e6:	57                   	push   %edi
4c93e7:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4c93ec:	33 c5                	xor    %ebp,%eax
4c93ee:	50                   	push   %eax
4c93ef:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c93f2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c93f8:	89 65 f0             	mov    %esp,-0x10(%ebp)
4c93fb:	ff 75 0c             	push   0xc(%ebp)
4c93fe:	ff 75 08             	push   0x8(%ebp)
4c9401:	e8 dd e0 f6 ff       	call   0x4374e3
4c9406:	8b f8                	mov    %eax,%edi
4c9408:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c940f:	89 7d 0c             	mov    %edi,0xc(%ebp)
4c9412:	8d 77 08             	lea    0x8(%edi),%esi
4c9415:	89 75 08             	mov    %esi,0x8(%ebp)
4c9418:	89 75 ec             	mov    %esi,-0x14(%ebp)
4c941b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4c941f:	85 f6                	test   %esi,%esi
4c9421:	74 38                	je     0x4c945b
4c9423:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4c942a:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4c9431:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4c9435:	72 04                	jb     0x4c943b
4c9437:	8b 06                	mov    (%esi),%eax
4c9439:	eb 02                	jmp    0x4c943d
4c943b:	8b c6                	mov    %esi,%eax
4c943d:	8b 5d 10             	mov    0x10(%ebp),%ebx
4c9440:	8b ce                	mov    %esi,%ecx
4c9442:	6a ff                	push   $0xffffffff
4c9444:	6a 00                	push   $0x0
4c9446:	53                   	push   %ebx
4c9447:	c6 00 00             	movb   $0x0,(%eax)
4c944a:	e8 b0 4b f7 ff       	call   0x43dfff
4c944f:	8d 43 18             	lea    0x18(%ebx),%eax
4c9452:	50                   	push   %eax
4c9453:	8d 4e 18             	lea    0x18(%esi),%ecx
4c9456:	e8 81 14 f7 ff       	call   0x43a8dc
4c945b:	8b c7                	mov    %edi,%eax
4c945d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c9460:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c9467:	59                   	pop    %ecx
4c9468:	5f                   	pop    %edi
4c9469:	5e                   	pop    %esi
4c946a:	5b                   	pop    %ebx
4c946b:	8b e5                	mov    %ebp,%esp
4c946d:	5d                   	pop    %ebp
4c946e:	c2 0c 00             	ret    $0xc
4c9471:	ff 75 0c             	push   0xc(%ebp)
4c9474:	e8 16 83 f3 ff       	call   0x40178f
4c9479:	83 c4 04             	add    $0x4,%esp
4c947c:	6a 00                	push   $0x0
4c947e:	6a 00                	push   $0x0
4c9480:	e8 0a 45 f5 ff       	call   0x41d98f
4c9485:	cc                   	int3
4c9486:	cc                   	int3
4c9487:	cc                   	int3
4c9488:	cc                   	int3
4c9489:	cc                   	int3
4c948a:	cc                   	int3
4c948b:	cc                   	int3
4c948c:	cc                   	int3
4c948d:	cc                   	int3
4c948e:	cc                   	int3
4c948f:	cc                   	int3
4c9490:	cc                   	int3
4c9491:	cc                   	int3
4c9492:	cc                   	int3
4c9493:	cc                   	int3
4c9494:	cc                   	int3
4c9495:	cc                   	int3
4c9496:	cc                   	int3
4c9497:	cc                   	int3