413333:	73 eb                	jae    0x413320
413335:	33 c0                	xor    %eax,%eax
413337:	85 c0                	test   %eax,%eax
413339:	0f 84 3b 07 00 00    	je     0x413a7a
41333f:	8b cf                	mov    %edi,%ecx
413341:	ba 18 6c 40 00       	mov    $0x406c18,%edx
413346:	be 0c 00 00 00       	mov    $0xc,%esi
41334b:	eb 03                	jmp    0x413350
41334d:	8d 49 00             	lea    0x0(%ecx),%ecx
413350:	8b 01                	mov    (%ecx),%eax
413352:	3b 02                	cmp    (%edx),%eax
413354:	0f 85 e3 04 00 00    	jne    0x41383d
41335a:	83 c1 04             	add    $0x4,%ecx
41335d:	83 c2 04             	add    $0x4,%edx
413360:	83 ee 04             	sub    $0x4,%esi
413363:	73 eb                	jae    0x413350
413365:	33 c0                	xor    %eax,%eax
413367:	85 c0                	test   %eax,%eax
413369:	0f 84 d6 06 00 00    	je     0x413a45
41336f:	8b cf                	mov    %edi,%ecx
413371:	ba 48 6c 40 00       	mov    $0x406c48,%edx
413376:	be 0c 00 00 00       	mov    $0xc,%esi
41337b:	eb 03                	jmp    0x413380
41337d:	8d 49 00             	lea    0x0(%ecx),%ecx
413380:	8b 01                	mov    (%ecx),%eax
413382:	3b 02                	cmp    (%edx),%eax
413384:	0f 85 dd 04 00 00    	jne    0x413867
41338a:	83 c1 04             	add    $0x4,%ecx
41338d:	83 c2 04             	add    $0x4,%edx
413390:	83 ee 04             	sub    $0x4,%esi
413393:	73 eb                	jae    0x413380
413395:	33 c0                	xor    %eax,%eax
413397:	85 c0                	test   %eax,%eax
413399:	0f 84 c1 81 01 00    	je     0x42b560
41339f:	8b cf                	mov    %edi,%ecx
4133a1:	ba 38 6c 40 00       	mov    $0x406c38,%edx
4133a6:	be 0c 00 00 00       	mov    $0xc,%esi
4133ab:	eb 03                	jmp    0x4133b0
4133ad:	8d 49 00             	lea    0x0(%ecx),%ecx
4133b0:	8b 01                	mov    (%ecx),%eax
4133b2:	3b 02                	cmp    (%edx),%eax
4133b4:	0f 85 d7 04 00 00    	jne    0x413891
4133ba:	83 c1 04             	add    $0x4,%ecx
4133bd:	83 c2 04             	add    $0x4,%edx
4133c0:	83 ee 04             	sub    $0x4,%esi
4133c3:	73 eb                	jae    0x4133b0
4133c5:	33 c0                	xor    %eax,%eax
4133c7:	85 c0                	test   %eax,%eax
4133c9:	0f 84 a2 81 01 00    	je     0x42b571
4133cf:	8b cf                	mov    %edi,%ecx
4133d1:	ba 28 6c 40 00       	mov    $0x406c28,%edx
4133d6:	be 0c 00 00 00       	mov    $0xc,%esi
4133db:	eb 03                	jmp    0x4133e0
4133dd:	8d 49 00             	lea    0x0(%ecx),%ecx
4133e0:	8b 01                	mov    (%ecx),%eax
4133e2:	3b 02                	cmp    (%edx),%eax
4133e4:	0f 85 d1 04 00 00    	jne    0x4138bb
4133ea:	83 c1 04             	add    $0x4,%ecx
4133ed:	83 c2 04             	add    $0x4,%edx
4133f0:	83 ee 04             	sub    $0x4,%esi
4133f3:	73 eb                	jae    0x4133e0
4133f5:	33 c0                	xor    %eax,%eax
4133f7:	85 c0                	test   %eax,%eax
4133f9:	0f 84 56 06 00 00    	je     0x413a55
4133ff:	8b cf                	mov    %edi,%ecx
413401:	ba 68 6c 40 00       	mov    $0x406c68,%edx
413406:	be 0c 00 00 00       	mov    $0xc,%esi
41340b:	eb 03                	jmp    0x413410
41340d:	8d 49 00             	lea    0x0(%ecx),%ecx
413410:	8b 01                	mov    (%ecx),%eax
413412:	3b 02                	cmp    (%edx),%eax
413414:	0f 85 cb 04 00 00    	jne    0x4138e5
41341a:	83 c1 04             	add    $0x4,%ecx
41341d:	83 c2 04             	add    $0x4,%edx
413420:	83 ee 04             	sub    $0x4,%esi
413423:	73 eb                	jae    0x413410
413425:	33 c0                	xor    %eax,%eax
413427:	85 c0                	test   %eax,%eax
413429:	0f 84 62 81 01 00    	je     0x42b591
41342f:	8b cf                	mov    %edi,%ecx
413431:	ba 58 6c 40 00       	mov    $0x406c58,%edx
413436:	be 0c 00 00 00       	mov    $0xc,%esi
41343b:	eb 03                	jmp    0x413440
41343d:	8d 49 00             	lea    0x0(%ecx),%ecx
413440:	8b 01                	mov    (%ecx),%eax
413442:	3b 02                	cmp    (%edx),%eax
413444:	0f 85 c5 04 00 00    	jne    0x41390f
41344a:	83 c1 04             	add    $0x4,%ecx
41344d:	83 c2 04             	add    $0x4,%edx
413450:	83 ee 04             	sub    $0x4,%esi
413453:	73 eb                	jae    0x413440
413455:	33 c0                	xor    %eax,%eax
413457:	85 c0                	test   %eax,%eax
413459:	0f 84 d7 06 00 00    	je     0x413b36
41345f:	8b cf                	mov    %edi,%ecx
413461:	ba 78 6c 40 00       	mov    $0x406c78,%edx
413466:	be 0c 00 00 00       	mov    $0xc,%esi
41346b:	eb 03                	jmp    0x413470
41346d:	8d 49 00             	lea    0x0(%ecx),%ecx
413470:	8b 01                	mov    (%ecx),%eax
413472:	3b 02                	cmp    (%edx),%eax
413474:	0f 85 bf 04 00 00    	jne    0x413939
41347a:	83 c1 04             	add    $0x4,%ecx
41347d:	83 c2 04             	add    $0x4,%edx
413480:	83 ee 04             	sub    $0x4,%esi
413483:	73 eb                	jae    0x413470
413485:	33 c0                	xor    %eax,%eax
413487:	85 c0                	test   %eax,%eax
413489:	0f 84 bc 06 00 00    	je     0x413b4b
41348f:	8b cf                	mov    %edi,%ecx
413491:	ba 88 6c 40 00       	mov    $0x406c88,%edx
413496:	be 0c 00 00 00       	mov    $0xc,%esi
41349b:	eb 03                	jmp    0x4134a0
41349d:	8d 49 00             	lea    0x0(%ecx),%ecx
4134a0:	8b 01                	mov    (%ecx),%eax
4134a2:	3b 02                	cmp    (%edx),%eax
4134a4:	0f 85 b9 04 00 00    	jne    0x413963
4134aa:	83 c1 04             	add    $0x4,%ecx
4134ad:	83 c2 04             	add    $0x4,%edx
4134b0:	83 ee 04             	sub    $0x4,%esi
4134b3:	73 eb                	jae    0x4134a0
4134b5:	33 c0                	xor    %eax,%eax
4134b7:	85 c0                	test   %eax,%eax
4134b9:	0f 84 a1 06 00 00    	je     0x413b60
4134bf:	8b cf                	mov    %edi,%ecx
4134c1:	ba c8 6c 40 00       	mov    $0x406cc8,%edx
4134c6:	be 0c 00 00 00       	mov    $0xc,%esi
4134cb:	eb 03                	jmp    0x4134d0
4134cd:	8d 49 00             	lea    0x0(%ecx),%ecx
4134d0:	8b 01                	mov    (%ecx),%eax
4134d2:	3b 02                	cmp    (%edx),%eax
4134d4:	0f 85 b3 04 00 00    	jne    0x41398d
4134da:	83 c1 04             	add    $0x4,%ecx
4134dd:	83 c2 04             	add    $0x4,%edx
4134e0:	83 ee 04             	sub    $0x4,%esi
4134e3:	73 eb                	jae    0x4134d0
4134e5:	33 c0                	xor    %eax,%eax
4134e7:	85 c0                	test   %eax,%eax
4134e9:	0f 84 b7 80 01 00    	je     0x42b5a6
4134ef:	8b cf                	mov    %edi,%ecx
4134f1:	ba b8 6c 40 00       	mov    $0x406cb8,%edx
4134f6:	be 0c 00 00 00       	mov    $0xc,%esi
4134fb:	eb 03                	jmp    0x413500
4134fd:	8d 49 00             	lea    0x0(%ecx),%ecx
413500:	8b 01                	mov    (%ecx),%eax
413502:	3b 02                	cmp    (%edx),%eax
413504:	0f 85 ad 04 00 00    	jne    0x4139b7
41350a:	83 c1 04             	add    $0x4,%ecx
41350d:	83 c2 04             	add    $0x4,%edx
413510:	83 ee 04             	sub    $0x4,%esi
413513:	73 eb                	jae    0x413500
413515:	33 c0                	xor    %eax,%eax
413517:	85 c0                	test   %eax,%eax
413519:	0f 84 9c 80 01 00    	je     0x42b5bb
41351f:	8b cf                	mov    %edi,%ecx
413521:	ba a8 6c 40 00       	mov    $0x406ca8,%edx
413526:	be 0c 00 00 00       	mov    $0xc,%esi
41352b:	eb 03                	jmp    0x413530
41352d:	8d 49 00             	lea    0x0(%ecx),%ecx
413530:	8b 01                	mov    (%ecx),%eax
413532:	3b 02                	cmp    (%edx),%eax
413534:	0f 85 a7 04 00 00    	jne    0x4139e1
41353a:	83 c1 04             	add    $0x4,%ecx
41353d:	83 c2 04             	add    $0x4,%edx
413540:	83 ee 04             	sub    $0x4,%esi
413543:	73 eb                	jae    0x413530
413545:	33 c0                	xor    %eax,%eax
413547:	85 c0                	test   %eax,%eax
413549:	0f 84 81 80 01 00    	je     0x42b5d0
41354f:	b9 98 6c 40 00       	mov    $0x406c98,%ecx
413554:	ba 0c 00 00 00       	mov    $0xc,%edx
413559:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
413560:	8b 07                	mov    (%edi),%eax
413562:	3b 01                	cmp    (%ecx),%eax
413564:	0f 85 a1 04 00 00    	jne    0x413a0b
41356a:	83 c7 04             	add    $0x4,%edi
41356d:	83 c1 04             	add    $0x4,%ecx
413570:	83 ea 04             	sub    $0x4,%edx
413573:	73 eb                	jae    0x413560
413575:	33 c0                	xor    %eax,%eax
413577:	85 c0                	test   %eax,%eax
413579:	0f 84 eb 04 00 00    	je     0x413a6a
41357f:	5f                   	pop    %edi
413580:	5e                   	pop    %esi
413581:	b8 02 40 00 80       	mov    $0x80004002,%eax
413586:	5b                   	pop    %ebx
413587:	5d                   	pop    %ebp
413588:	c2 0c 00             	ret    $0xc
41358b:	83 bb b8 00 00 00 00 	cmpl   $0x0,0xb8(%ebx)
413592:	0f 84 88 7f 01 00    	je     0x42b520
413598:	8b 45 10             	mov    0x10(%ebp),%eax
41359b:	89 18                	mov    %ebx,(%eax)
41359d:	85 db                	test   %ebx,%ebx
41359f:	74 de                	je     0x41357f
4135a1:	8b 03                	mov    (%ebx),%eax
4135a3:	8b 70 04             	mov    0x4(%eax),%esi
4135a6:	81 fe 50 51 41 00    	cmp    $0x415150,%esi
4135ac:	74 14                	je     0x4135c2
4135ae:	53                   	push   %ebx
4135af:	8b ce                	mov    %esi,%ecx
4135b1:	ff 15 c4 12 45 00    	call   *0x4512c4
4135b7:	ff d6                	call   *%esi
4135b9:	5f                   	pop    %edi
4135ba:	5e                   	pop    %esi
4135bb:	33 c0                	xor    %eax,%eax
4135bd:	5b                   	pop    %ebx
4135be:	5d                   	pop    %ebp
4135bf:	c2 0c 00             	ret    $0xc
4135c2:	8d 4b 58             	lea    0x58(%ebx),%ecx
4135c5:	b8 01 00 00 00       	mov    $0x1,%eax
4135ca:	f0 0f c1 41 04       	lock xadd %eax,0x4(%ecx)
4135cf:	40                   	inc    %eax
4135d0:	83 f8 01             	cmp    $0x1,%eax
4135d3:	75 e4                	jne    0x4135b9
4135d5:	8b 01                	mov    (%ecx),%eax
4135d7:	51                   	push   %ecx
4135d8:	8b 70 18             	mov    0x18(%eax),%esi
4135db:	81 fe 90 52 41 00    	cmp    $0x415290,%esi
4135e1:	75 cc                	jne    0x4135af
4135e3:	e8 a8 1c 00 00       	call   0x415290
4135e8:	5f                   	pop    %edi
4135e9:	5e                   	pop    %esi
4135ea:	33 c0                	xor    %eax,%eax
4135ec:	5b                   	pop    %ebx
4135ed:	5d                   	pop    %ebp
4135ee:	c2 0c 00             	ret    $0xc
4135f1:	3a 02                	cmp    (%edx),%al
4135f3:	75 1c                	jne    0x413611
4135f5:	8a 41 01             	mov    0x1(%ecx),%al
4135f8:	3a 42 01             	cmp    0x1(%edx),%al
4135fb:	75 14                	jne    0x413611
4135fd:	8a 41 02             	mov    0x2(%ecx),%al
413600:	3a 42 02             	cmp    0x2(%edx),%al
413603:	75 0c                	jne    0x413611
413605:	8a 41 03             	mov    0x3(%ecx),%al
413608:	3a 42 03             	cmp    0x3(%edx),%al
41360b:	0f 84 b7 fa ff ff    	je     0x4130c8
413611:	1b c0                	sbb    %eax,%eax
413613:	83 c8 01             	or     $0x1,%eax
413616:	e9 af fa ff ff       	jmp    0x4130ca
41361b:	3a 02                	cmp    (%edx),%al
41361d:	75 1c                	jne    0x41363b
41361f:	8a 41 01             	mov    0x1(%ecx),%al
413622:	3a 42 01             	cmp    0x1(%edx),%al
413625:	75 14                	jne    0x41363b
413627:	8a 41 02             	mov    0x2(%ecx),%al
41362a:	3a 42 02             	cmp    0x2(%edx),%al
41362d:	75 0c                	jne    0x41363b
41362f:	8a 41 03             	mov    0x3(%ecx),%al
413632:	3a 42 03             	cmp    0x3(%edx),%al
413635:	0f 84 ba fa ff ff    	je     0x4130f5
41363b:	1b c0                	sbb    %eax,%eax
41363d:	83 c8 01             	or     $0x1,%eax
413640:	e9 b2 fa ff ff       	jmp    0x4130f7
413645:	3a 02                	cmp    (%edx),%al
413647:	75 1c                	jne    0x413665
413649:	8a 41 01             	mov    0x1(%ecx),%al
41364c:	3a 42 01             	cmp    0x1(%edx),%al
41364f:	75 14                	jne    0x413665
413651:	8a 41 02             	mov    0x2(%ecx),%al
413654:	3a 42 02             	cmp    0x2(%edx),%al
413657:	75 0c                	jne    0x413665
413659:	8a 41 03             	mov    0x3(%ecx),%al
41365c:	3a 42 03             	cmp    0x3(%edx),%al
41365f:	0f 84 c0 fa ff ff    	je     0x413125
413665:	1b c0                	sbb    %eax,%eax
413667:	83 c8 01             	or     $0x1,%eax
41366a:	e9 b8 fa ff ff       	jmp    0x413127
41366f:	3a 02                	cmp    (%edx),%al
413671:	75 1c                	jne    0x41368f
413673:	8a 41 01             	mov    0x1(%ecx),%al
413676:	3a 42 01             	cmp    0x1(%edx),%al
413679:	75 14                	jne    0x41368f
41367b:	8a 41 02             	mov    0x2(%ecx),%al
41367e:	3a 42 02             	cmp    0x2(%edx),%al
413681:	75 0c                	jne    0x41368f
413683:	8a 41 03             	mov    0x3(%ecx),%al
413686:	3a 42 03             	cmp    0x3(%edx),%al
413689:	0f 84 c6 fa ff ff    	je     0x413155
41368f:	1b c0                	sbb    %eax,%eax
413691:	83 c8 01             	or     $0x1,%eax
413694:	e9 be fa ff ff       	jmp    0x413157
413699:	3a 02                	cmp    (%edx),%al
41369b:	75 1c                	jne    0x4136b9
41369d:	8a 41 01             	mov    0x1(%ecx),%al
4136a0:	3a 42 01             	cmp    0x1(%edx),%al
4136a3:	75 14                	jne    0x4136b9
4136a5:	8a 41 02             	mov    0x2(%ecx),%al
4136a8:	3a 42 02             	cmp    0x2(%edx),%al
4136ab:	75 0c                	jne    0x4136b9
4136ad:	8a 41 03             	mov    0x3(%ecx),%al
4136b0:	3a 42 03             	cmp    0x3(%edx),%al
4136b3:	0f 84 cc fa ff ff    	je     0x413185
4136b9:	1b c0                	sbb    %eax,%eax
4136bb:	83 c8 01             	or     $0x1,%eax
4136be:	e9 c4 fa ff ff       	jmp    0x413187
4136c3:	3a 02                	cmp    (%edx),%al
4136c5:	75 1c                	jne    0x4136e3
4136c7:	8a 41 01             	mov    0x1(%ecx),%al
4136ca:	3a 42 01             	cmp    0x1(%edx),%al
4136cd:	75 14                	jne    0x4136e3
4136cf:	8a 41 02             	mov    0x2(%ecx),%al
4136d2:	3a 42 02             	cmp    0x2(%edx),%al
4136d5:	75 0c                	jne    0x4136e3
4136d7:	8a 41 03             	mov    0x3(%ecx),%al
4136da:	3a 42 03             	cmp    0x3(%edx),%al
4136dd:	0f 84 d2 fa ff ff    	je     0x4131b5
4136e3:	1b c0                	sbb    %eax,%eax
4136e5:	83 c8 01             	or     $0x1,%eax
4136e8:	e9 ca fa ff ff       	jmp    0x4131b7
4136ed:	3a 08                	cmp    (%eax),%cl
4136ef:	75 1c                	jne    0x41370d
4136f1:	8a 4a 01             	mov    0x1(%edx),%cl
4136f4:	3a 48 01             	cmp    0x1(%eax),%cl
4136f7:	75 14                	jne    0x41370d
4136f9:	8a 4a 02             	mov    0x2(%edx),%cl
4136fc:	3a 48 02             	cmp    0x2(%eax),%cl
4136ff:	75 0c                	jne    0x41370d
413701:	8a 4a 03             	mov    0x3(%edx),%cl
413704:	3a 48 03             	cmp    0x3(%eax),%cl
413707:	0f 84 d8 fa ff ff    	je     0x4131e5
41370d:	1b c0                	sbb    %eax,%eax
41370f:	83 c8 01             	or     $0x1,%eax
413712:	e9 d0 fa ff ff       	jmp    0x4131e7
413717:	3a 02                	cmp    (%edx),%al
413719:	75 1c                	jne    0x413737
41371b:	8a 41 01             	mov    0x1(%ecx),%al
41371e:	3a 42 01             	cmp    0x1(%edx),%al
413721:	75 14                	jne    0x413737
413723:	8a 41 02             	mov    0x2(%ecx),%al
413726:	3a 42 02             	cmp    0x2(%edx),%al
413729:	75 0c                	jne    0x413737
41372b:	8a 41 03             	mov    0x3(%ecx),%al
41372e:	3a 42 03             	cmp    0x3(%edx),%al
413731:	0f 84 de fa ff ff    	je     0x413215
413737:	1b c0                	sbb    %eax,%eax
413739:	83 c8 01             	or     $0x1,%eax
41373c:	e9 d6 fa ff ff       	jmp    0x413217
413741:	3a 02                	cmp    (%edx),%al
413743:	75 1c                	jne    0x413761
413745:	8a 41 01             	mov    0x1(%ecx),%al
413748:	3a 42 01             	cmp    0x1(%edx),%al
41374b:	75 14                	jne    0x413761
41374d:	8a 41 02             	mov    0x2(%ecx),%al
413750:	3a 42 02             	cmp    0x2(%edx),%al
413753:	75 0c                	jne    0x413761
413755:	8a 41 03             	mov    0x3(%ecx),%al
413758:	3a 42 03             	cmp    0x3(%edx),%al
41375b:	0f 84 e4 fa ff ff    	je     0x413245
413761:	1b c0                	sbb    %eax,%eax