410446:	2b f3                	sub    %ebx,%esi
410448:	74 11                	je     0x41045b
41044a:	33 db                	xor    %ebx,%ebx
41044c:	85 f6                	test   %esi,%esi
41044e:	0f 9f c3             	setg   %bl
410451:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410455:	8b f3                	mov    %ebx,%esi
410457:	eb 02                	jmp    0x41045b
410459:	33 f6                	xor    %esi,%esi
41045b:	85 f6                	test   %esi,%esi
41045d:	0f 85 72 03 00 00    	jne    0x4107d5
410463:	8b 70 08             	mov    0x8(%eax),%esi
410466:	3b 71 08             	cmp    0x8(%ecx),%esi
410469:	74 7e                	je     0x4104e9
41046b:	0f b6 70 08          	movzbl 0x8(%eax),%esi
41046f:	0f b6 59 08          	movzbl 0x8(%ecx),%ebx
410473:	2b f3                	sub    %ebx,%esi
410475:	74 15                	je     0x41048c
410477:	33 db                	xor    %ebx,%ebx
410479:	85 f6                	test   %esi,%esi
41047b:	0f 9f c3             	setg   %bl
41047e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410482:	8b f3                	mov    %ebx,%esi
410484:	85 f6                	test   %esi,%esi
410486:	0f 85 49 03 00 00    	jne    0x4107d5
41048c:	0f b6 70 09          	movzbl 0x9(%eax),%esi
410490:	0f b6 59 09          	movzbl 0x9(%ecx),%ebx
410494:	2b f3                	sub    %ebx,%esi
410496:	74 15                	je     0x4104ad
410498:	33 db                	xor    %ebx,%ebx
41049a:	85 f6                	test   %esi,%esi
41049c:	0f 9f c3             	setg   %bl
41049f:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4104a3:	8b f3                	mov    %ebx,%esi
4104a5:	85 f6                	test   %esi,%esi
4104a7:	0f 85 28 03 00 00    	jne    0x4107d5
4104ad:	0f b6 70 0a          	movzbl 0xa(%eax),%esi
4104b1:	0f b6 59 0a          	movzbl 0xa(%ecx),%ebx
4104b5:	2b f3                	sub    %ebx,%esi
4104b7:	74 15                	je     0x4104ce
4104b9:	33 db                	xor    %ebx,%ebx
4104bb:	85 f6                	test   %esi,%esi
4104bd:	0f 9f c3             	setg   %bl
4104c0:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4104c4:	8b f3                	mov    %ebx,%esi
4104c6:	85 f6                	test   %esi,%esi
4104c8:	0f 85 07 03 00 00    	jne    0x4107d5
4104ce:	0f b6 70 0b          	movzbl 0xb(%eax),%esi
4104d2:	0f b6 59 0b          	movzbl 0xb(%ecx),%ebx
4104d6:	2b f3                	sub    %ebx,%esi
4104d8:	74 11                	je     0x4104eb
4104da:	33 db                	xor    %ebx,%ebx
4104dc:	85 f6                	test   %esi,%esi
4104de:	0f 9f c3             	setg   %bl
4104e1:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4104e5:	8b f3                	mov    %ebx,%esi
4104e7:	eb 02                	jmp    0x4104eb
4104e9:	33 f6                	xor    %esi,%esi
4104eb:	85 f6                	test   %esi,%esi
4104ed:	0f 85 e2 02 00 00    	jne    0x4107d5
4104f3:	8b 70 0c             	mov    0xc(%eax),%esi
4104f6:	3b 71 0c             	cmp    0xc(%ecx),%esi
4104f9:	74 7e                	je     0x410579
4104fb:	0f b6 70 0c          	movzbl 0xc(%eax),%esi
4104ff:	0f b6 59 0c          	movzbl 0xc(%ecx),%ebx
410503:	2b f3                	sub    %ebx,%esi
410505:	74 15                	je     0x41051c
410507:	33 db                	xor    %ebx,%ebx
410509:	85 f6                	test   %esi,%esi
41050b:	0f 9f c3             	setg   %bl
41050e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410512:	8b f3                	mov    %ebx,%esi
410514:	85 f6                	test   %esi,%esi
410516:	0f 85 b9 02 00 00    	jne    0x4107d5
41051c:	0f b6 70 0d          	movzbl 0xd(%eax),%esi
410520:	0f b6 59 0d          	movzbl 0xd(%ecx),%ebx
410524:	2b f3                	sub    %ebx,%esi
410526:	74 15                	je     0x41053d
410528:	33 db                	xor    %ebx,%ebx
41052a:	85 f6                	test   %esi,%esi
41052c:	0f 9f c3             	setg   %bl
41052f:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410533:	8b f3                	mov    %ebx,%esi
410535:	85 f6                	test   %esi,%esi
410537:	0f 85 98 02 00 00    	jne    0x4107d5
41053d:	0f b6 70 0e          	movzbl 0xe(%eax),%esi
410541:	0f b6 59 0e          	movzbl 0xe(%ecx),%ebx
410545:	2b f3                	sub    %ebx,%esi
410547:	74 15                	je     0x41055e
410549:	33 db                	xor    %ebx,%ebx
41054b:	85 f6                	test   %esi,%esi
41054d:	0f 9f c3             	setg   %bl
410550:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410554:	8b f3                	mov    %ebx,%esi
410556:	85 f6                	test   %esi,%esi
410558:	0f 85 77 02 00 00    	jne    0x4107d5
41055e:	0f b6 70 0f          	movzbl 0xf(%eax),%esi
410562:	0f b6 59 0f          	movzbl 0xf(%ecx),%ebx
410566:	2b f3                	sub    %ebx,%esi
410568:	74 11                	je     0x41057b
41056a:	33 db                	xor    %ebx,%ebx
41056c:	85 f6                	test   %esi,%esi
41056e:	0f 9f c3             	setg   %bl
410571:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410575:	8b f3                	mov    %ebx,%esi
410577:	eb 02                	jmp    0x41057b
410579:	33 f6                	xor    %esi,%esi
41057b:	85 f6                	test   %esi,%esi
41057d:	0f 85 52 02 00 00    	jne    0x4107d5
410583:	8b 70 10             	mov    0x10(%eax),%esi
410586:	3b 71 10             	cmp    0x10(%ecx),%esi
410589:	74 7e                	je     0x410609
41058b:	0f b6 59 10          	movzbl 0x10(%ecx),%ebx
41058f:	0f b6 70 10          	movzbl 0x10(%eax),%esi
410593:	2b f3                	sub    %ebx,%esi
410595:	74 15                	je     0x4105ac
410597:	33 db                	xor    %ebx,%ebx
410599:	85 f6                	test   %esi,%esi
41059b:	0f 9f c3             	setg   %bl
41059e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4105a2:	8b f3                	mov    %ebx,%esi
4105a4:	85 f6                	test   %esi,%esi
4105a6:	0f 85 29 02 00 00    	jne    0x4107d5
4105ac:	0f b6 70 11          	movzbl 0x11(%eax),%esi
4105b0:	0f b6 59 11          	movzbl 0x11(%ecx),%ebx
4105b4:	2b f3                	sub    %ebx,%esi
4105b6:	74 15                	je     0x4105cd
4105b8:	33 db                	xor    %ebx,%ebx
4105ba:	85 f6                	test   %esi,%esi
4105bc:	0f 9f c3             	setg   %bl
4105bf:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4105c3:	8b f3                	mov    %ebx,%esi
4105c5:	85 f6                	test   %esi,%esi
4105c7:	0f 85 08 02 00 00    	jne    0x4107d5
4105cd:	0f b6 70 12          	movzbl 0x12(%eax),%esi
4105d1:	0f b6 59 12          	movzbl 0x12(%ecx),%ebx
4105d5:	2b f3                	sub    %ebx,%esi
4105d7:	74 15                	je     0x4105ee
4105d9:	33 db                	xor    %ebx,%ebx
4105db:	85 f6                	test   %esi,%esi
4105dd:	0f 9f c3             	setg   %bl
4105e0:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4105e4:	8b f3                	mov    %ebx,%esi
4105e6:	85 f6                	test   %esi,%esi
4105e8:	0f 85 e7 01 00 00    	jne    0x4107d5
4105ee:	0f b6 70 13          	movzbl 0x13(%eax),%esi
4105f2:	0f b6 59 13          	movzbl 0x13(%ecx),%ebx
4105f6:	2b f3                	sub    %ebx,%esi
4105f8:	74 11                	je     0x41060b
4105fa:	33 db                	xor    %ebx,%ebx
4105fc:	85 f6                	test   %esi,%esi
4105fe:	0f 9f c3             	setg   %bl
410601:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410605:	8b f3                	mov    %ebx,%esi
410607:	eb 02                	jmp    0x41060b
410609:	33 f6                	xor    %esi,%esi
41060b:	85 f6                	test   %esi,%esi
41060d:	0f 85 c2 01 00 00    	jne    0x4107d5
410613:	8b 70 14             	mov    0x14(%eax),%esi
410616:	3b 71 14             	cmp    0x14(%ecx),%esi
410619:	74 7e                	je     0x410699
41061b:	0f b6 70 14          	movzbl 0x14(%eax),%esi
41061f:	0f b6 59 14          	movzbl 0x14(%ecx),%ebx
410623:	2b f3                	sub    %ebx,%esi
410625:	74 15                	je     0x41063c
410627:	33 db                	xor    %ebx,%ebx
410629:	85 f6                	test   %esi,%esi
41062b:	0f 9f c3             	setg   %bl
41062e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410632:	8b f3                	mov    %ebx,%esi
410634:	85 f6                	test   %esi,%esi
410636:	0f 85 99 01 00 00    	jne    0x4107d5
41063c:	0f b6 70 15          	movzbl 0x15(%eax),%esi
410640:	0f b6 59 15          	movzbl 0x15(%ecx),%ebx
410644:	2b f3                	sub    %ebx,%esi
410646:	74 15                	je     0x41065d
410648:	33 db                	xor    %ebx,%ebx
41064a:	85 f6                	test   %esi,%esi
41064c:	0f 9f c3             	setg   %bl
41064f:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410653:	8b f3                	mov    %ebx,%esi
410655:	85 f6                	test   %esi,%esi
410657:	0f 85 78 01 00 00    	jne    0x4107d5
41065d:	0f b6 70 16          	movzbl 0x16(%eax),%esi
410661:	0f b6 59 16          	movzbl 0x16(%ecx),%ebx
410665:	2b f3                	sub    %ebx,%esi
410667:	74 15                	je     0x41067e
410669:	33 db                	xor    %ebx,%ebx
41066b:	85 f6                	test   %esi,%esi
41066d:	0f 9f c3             	setg   %bl
410670:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410674:	8b f3                	mov    %ebx,%esi
410676:	85 f6                	test   %esi,%esi
410678:	0f 85 57 01 00 00    	jne    0x4107d5
41067e:	0f b6 70 17          	movzbl 0x17(%eax),%esi
410682:	0f b6 59 17          	movzbl 0x17(%ecx),%ebx
410686:	2b f3                	sub    %ebx,%esi
410688:	74 11                	je     0x41069b
41068a:	33 db                	xor    %ebx,%ebx
41068c:	85 f6                	test   %esi,%esi
41068e:	0f 9f c3             	setg   %bl
410691:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410695:	8b f3                	mov    %ebx,%esi
410697:	eb 02                	jmp    0x41069b
410699:	33 f6                	xor    %esi,%esi
41069b:	85 f6                	test   %esi,%esi
41069d:	0f 85 32 01 00 00    	jne    0x4107d5
4106a3:	8b 70 18             	mov    0x18(%eax),%esi
4106a6:	3b 71 18             	cmp    0x18(%ecx),%esi
4106a9:	74 7e                	je     0x410729
4106ab:	0f b6 70 18          	movzbl 0x18(%eax),%esi
4106af:	0f b6 59 18          	movzbl 0x18(%ecx),%ebx
4106b3:	2b f3                	sub    %ebx,%esi
4106b5:	74 15                	je     0x4106cc
4106b7:	33 db                	xor    %ebx,%ebx
4106b9:	85 f6                	test   %esi,%esi
4106bb:	0f 9f c3             	setg   %bl
4106be:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4106c2:	8b f3                	mov    %ebx,%esi
4106c4:	85 f6                	test   %esi,%esi
4106c6:	0f 85 09 01 00 00    	jne    0x4107d5
4106cc:	0f b6 70 19          	movzbl 0x19(%eax),%esi
4106d0:	0f b6 59 19          	movzbl 0x19(%ecx),%ebx
4106d4:	2b f3                	sub    %ebx,%esi
4106d6:	74 15                	je     0x4106ed
4106d8:	33 db                	xor    %ebx,%ebx
4106da:	85 f6                	test   %esi,%esi
4106dc:	0f 9f c3             	setg   %bl
4106df:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4106e3:	8b f3                	mov    %ebx,%esi
4106e5:	85 f6                	test   %esi,%esi
4106e7:	0f 85 e8 00 00 00    	jne    0x4107d5
4106ed:	0f b6 70 1a          	movzbl 0x1a(%eax),%esi
4106f1:	0f b6 59 1a          	movzbl 0x1a(%ecx),%ebx
4106f5:	2b f3                	sub    %ebx,%esi
4106f7:	74 15                	je     0x41070e
4106f9:	33 db                	xor    %ebx,%ebx
4106fb:	85 f6                	test   %esi,%esi
4106fd:	0f 9f c3             	setg   %bl
410700:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410704:	8b f3                	mov    %ebx,%esi
410706:	85 f6                	test   %esi,%esi
410708:	0f 85 c7 00 00 00    	jne    0x4107d5
41070e:	0f b6 70 1b          	movzbl 0x1b(%eax),%esi
410712:	0f b6 59 1b          	movzbl 0x1b(%ecx),%ebx
410716:	2b f3                	sub    %ebx,%esi
410718:	74 11                	je     0x41072b
41071a:	33 db                	xor    %ebx,%ebx
41071c:	85 f6                	test   %esi,%esi
41071e:	0f 9f c3             	setg   %bl
410721:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410725:	8b f3                	mov    %ebx,%esi
410727:	eb 02                	jmp    0x41072b
410729:	33 f6                	xor    %esi,%esi
41072b:	85 f6                	test   %esi,%esi
41072d:	0f 85 a2 00 00 00    	jne    0x4107d5
410733:	8b 70 1c             	mov    0x1c(%eax),%esi
410736:	3b 71 1c             	cmp    0x1c(%ecx),%esi
410739:	74 72                	je     0x4107ad
41073b:	0f b6 70 1c          	movzbl 0x1c(%eax),%esi
41073f:	0f b6 59 1c          	movzbl 0x1c(%ecx),%ebx
410743:	2b f3                	sub    %ebx,%esi
410745:	74 11                	je     0x410758
410747:	33 db                	xor    %ebx,%ebx
410749:	85 f6                	test   %esi,%esi
41074b:	0f 9f c3             	setg   %bl
41074e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410752:	8b f3                	mov    %ebx,%esi
410754:	85 f6                	test   %esi,%esi
410756:	75 7d                	jne    0x4107d5
410758:	0f b6 70 1d          	movzbl 0x1d(%eax),%esi
41075c:	0f b6 59 1d          	movzbl 0x1d(%ecx),%ebx
410760:	2b f3                	sub    %ebx,%esi
410762:	74 11                	je     0x410775
410764:	33 db                	xor    %ebx,%ebx
410766:	85 f6                	test   %esi,%esi
410768:	0f 9f c3             	setg   %bl
41076b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41076f:	8b f3                	mov    %ebx,%esi
410771:	85 f6                	test   %esi,%esi
410773:	75 60                	jne    0x4107d5
410775:	0f b6 70 1e          	movzbl 0x1e(%eax),%esi
410779:	0f b6 59 1e          	movzbl 0x1e(%ecx),%ebx
41077d:	2b f3                	sub    %ebx,%esi
41077f:	74 11                	je     0x410792
410781:	33 db                	xor    %ebx,%ebx
410783:	85 f6                	test   %esi,%esi
410785:	0f 9f c3             	setg   %bl
410788:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41078c:	8b f3                	mov    %ebx,%esi
41078e:	85 f6                	test   %esi,%esi
410790:	75 43                	jne    0x4107d5
410792:	0f b6 70 1f          	movzbl 0x1f(%eax),%esi
410796:	0f b6 59 1f          	movzbl 0x1f(%ecx),%ebx
41079a:	2b f3                	sub    %ebx,%esi
41079c:	74 11                	je     0x4107af
41079e:	33 db                	xor    %ebx,%ebx
4107a0:	85 f6                	test   %esi,%esi
4107a2:	0f 9f c3             	setg   %bl
4107a5:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4107a9:	8b f3                	mov    %ebx,%esi
4107ab:	eb 02                	jmp    0x4107af
4107ad:	33 f6                	xor    %esi,%esi
4107af:	85 f6                	test   %esi,%esi
4107b1:	75 22                	jne    0x4107d5
4107b3:	03 c2                	add    %edx,%eax
4107b5:	03 ca                	add    %edx,%ecx
4107b7:	2b fa                	sub    %edx,%edi
4107b9:	3b fa                	cmp    %edx,%edi
4107bb:	0f 83 86 fb ff ff    	jae    0x410347
4107c1:	03 c7                	add    %edi,%eax
4107c3:	03 cf                	add    %edi,%ecx
4107c5:	83 ff 1f             	cmp    $0x1f,%edi
4107c8:	0f 87 da 03 00 00    	ja     0x410ba8
4107ce:	ff 24 bd 07 19 41 00 	jmp    *0x411907(,%edi,4)
4107d5:	8b c6                	mov    %esi,%eax
4107d7:	e9 ce 03 00 00       	jmp    0x410baa
4107dc:	8b 50 e4             	mov    -0x1c(%eax),%edx
4107df:	3b 51 e4             	cmp    -0x1c(%ecx),%edx
4107e2:	74 71                	je     0x410855
4107e4:	0f b6 f2             	movzbl %dl,%esi
4107e7:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
4107eb:	2b f2                	sub    %edx,%esi
4107ed:	74 11                	je     0x410800
4107ef:	33 d2                	xor    %edx,%edx
4107f1:	85 f6                	test   %esi,%esi
4107f3:	0f 9f c2             	setg   %dl
4107f6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4107fa:	8b f2                	mov    %edx,%esi
4107fc:	85 f6                	test   %esi,%esi
4107fe:	75 d5                	jne    0x4107d5
410800:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
410804:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
410808:	2b f2                	sub    %edx,%esi
41080a:	74 11                	je     0x41081d
41080c:	33 d2                	xor    %edx,%edx
41080e:	85 f6                	test   %esi,%esi
410810:	0f 9f c2             	setg   %dl
410813:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410817:	8b f2                	mov    %edx,%esi
410819:	85 f6                	test   %esi,%esi
41081b:	75 b8                	jne    0x4107d5
41081d:	0f b6 70 e6          	movzbl -0x1a(%eax),%esi
410821:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
410825:	2b f2                	sub    %edx,%esi
410827:	74 11                	je     0x41083a
410829:	33 d2                	xor    %edx,%edx
41082b:	85 f6                	test   %esi,%esi
41082d:	0f 9f c2             	setg   %dl
410830:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx