4124f7:	33 db                	xor    %ebx,%ebx
4124f9:	85 f6                	test   %esi,%esi
4124fb:	0f 9f c3             	setg   %bl
4124fe:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412502:	8b f3                	mov    %ebx,%esi
412504:	eb 02                	jmp    0x412508
412506:	33 f6                	xor    %esi,%esi
412508:	85 f6                	test   %esi,%esi
41250a:	0f 85 c2 01 00 00    	jne    0x4126d2
412510:	8b 70 14             	mov    0x14(%eax),%esi
412513:	3b 71 14             	cmp    0x14(%ecx),%esi
412516:	74 7e                	je     0x412596
412518:	0f b6 70 14          	movzbl 0x14(%eax),%esi
41251c:	0f b6 59 14          	movzbl 0x14(%ecx),%ebx
412520:	2b f3                	sub    %ebx,%esi
412522:	74 15                	je     0x412539
412524:	33 db                	xor    %ebx,%ebx
412526:	85 f6                	test   %esi,%esi
412528:	0f 9f c3             	setg   %bl
41252b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41252f:	8b f3                	mov    %ebx,%esi
412531:	85 f6                	test   %esi,%esi
412533:	0f 85 99 01 00 00    	jne    0x4126d2
412539:	0f b6 70 15          	movzbl 0x15(%eax),%esi
41253d:	0f b6 59 15          	movzbl 0x15(%ecx),%ebx
412541:	2b f3                	sub    %ebx,%esi
412543:	74 15                	je     0x41255a
412545:	33 db                	xor    %ebx,%ebx
412547:	85 f6                	test   %esi,%esi
412549:	0f 9f c3             	setg   %bl
41254c:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412550:	8b f3                	mov    %ebx,%esi
412552:	85 f6                	test   %esi,%esi
412554:	0f 85 78 01 00 00    	jne    0x4126d2
41255a:	0f b6 70 16          	movzbl 0x16(%eax),%esi
41255e:	0f b6 59 16          	movzbl 0x16(%ecx),%ebx
412562:	2b f3                	sub    %ebx,%esi
412564:	74 15                	je     0x41257b
412566:	33 db                	xor    %ebx,%ebx
412568:	85 f6                	test   %esi,%esi
41256a:	0f 9f c3             	setg   %bl
41256d:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412571:	8b f3                	mov    %ebx,%esi
412573:	85 f6                	test   %esi,%esi
412575:	0f 85 57 01 00 00    	jne    0x4126d2
41257b:	0f b6 70 17          	movzbl 0x17(%eax),%esi
41257f:	0f b6 59 17          	movzbl 0x17(%ecx),%ebx
412583:	2b f3                	sub    %ebx,%esi
412585:	74 11                	je     0x412598
412587:	33 db                	xor    %ebx,%ebx
412589:	85 f6                	test   %esi,%esi
41258b:	0f 9f c3             	setg   %bl
41258e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412592:	8b f3                	mov    %ebx,%esi
412594:	eb 02                	jmp    0x412598
412596:	33 f6                	xor    %esi,%esi
412598:	85 f6                	test   %esi,%esi
41259a:	0f 85 32 01 00 00    	jne    0x4126d2
4125a0:	8b 70 18             	mov    0x18(%eax),%esi
4125a3:	3b 71 18             	cmp    0x18(%ecx),%esi
4125a6:	74 7e                	je     0x412626
4125a8:	0f b6 70 18          	movzbl 0x18(%eax),%esi
4125ac:	0f b6 59 18          	movzbl 0x18(%ecx),%ebx
4125b0:	2b f3                	sub    %ebx,%esi
4125b2:	74 15                	je     0x4125c9
4125b4:	33 db                	xor    %ebx,%ebx
4125b6:	85 f6                	test   %esi,%esi
4125b8:	0f 9f c3             	setg   %bl
4125bb:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4125bf:	8b f3                	mov    %ebx,%esi
4125c1:	85 f6                	test   %esi,%esi
4125c3:	0f 85 09 01 00 00    	jne    0x4126d2
4125c9:	0f b6 70 19          	movzbl 0x19(%eax),%esi
4125cd:	0f b6 59 19          	movzbl 0x19(%ecx),%ebx
4125d1:	2b f3                	sub    %ebx,%esi
4125d3:	74 15                	je     0x4125ea
4125d5:	33 db                	xor    %ebx,%ebx
4125d7:	85 f6                	test   %esi,%esi
4125d9:	0f 9f c3             	setg   %bl
4125dc:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4125e0:	8b f3                	mov    %ebx,%esi
4125e2:	85 f6                	test   %esi,%esi
4125e4:	0f 85 e8 00 00 00    	jne    0x4126d2
4125ea:	0f b6 70 1a          	movzbl 0x1a(%eax),%esi
4125ee:	0f b6 59 1a          	movzbl 0x1a(%ecx),%ebx
4125f2:	2b f3                	sub    %ebx,%esi
4125f4:	74 15                	je     0x41260b
4125f6:	33 db                	xor    %ebx,%ebx
4125f8:	85 f6                	test   %esi,%esi
4125fa:	0f 9f c3             	setg   %bl
4125fd:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412601:	8b f3                	mov    %ebx,%esi
412603:	85 f6                	test   %esi,%esi
412605:	0f 85 c7 00 00 00    	jne    0x4126d2
41260b:	0f b6 70 1b          	movzbl 0x1b(%eax),%esi
41260f:	0f b6 59 1b          	movzbl 0x1b(%ecx),%ebx
412613:	2b f3                	sub    %ebx,%esi
412615:	74 11                	je     0x412628
412617:	33 db                	xor    %ebx,%ebx
412619:	85 f6                	test   %esi,%esi
41261b:	0f 9f c3             	setg   %bl
41261e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412622:	8b f3                	mov    %ebx,%esi
412624:	eb 02                	jmp    0x412628
412626:	33 f6                	xor    %esi,%esi
412628:	85 f6                	test   %esi,%esi
41262a:	0f 85 a2 00 00 00    	jne    0x4126d2
412630:	8b 70 1c             	mov    0x1c(%eax),%esi
412633:	3b 71 1c             	cmp    0x1c(%ecx),%esi
412636:	74 72                	je     0x4126aa
412638:	0f b6 70 1c          	movzbl 0x1c(%eax),%esi
41263c:	0f b6 59 1c          	movzbl 0x1c(%ecx),%ebx
412640:	2b f3                	sub    %ebx,%esi
412642:	74 11                	je     0x412655
412644:	33 db                	xor    %ebx,%ebx
412646:	85 f6                	test   %esi,%esi
412648:	0f 9f c3             	setg   %bl
41264b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41264f:	8b f3                	mov    %ebx,%esi
412651:	85 f6                	test   %esi,%esi
412653:	75 7d                	jne    0x4126d2
412655:	0f b6 70 1d          	movzbl 0x1d(%eax),%esi
412659:	0f b6 59 1d          	movzbl 0x1d(%ecx),%ebx
41265d:	2b f3                	sub    %ebx,%esi
41265f:	74 11                	je     0x412672
412661:	33 db                	xor    %ebx,%ebx
412663:	85 f6                	test   %esi,%esi
412665:	0f 9f c3             	setg   %bl
412668:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41266c:	8b f3                	mov    %ebx,%esi
41266e:	85 f6                	test   %esi,%esi
412670:	75 60                	jne    0x4126d2
412672:	0f b6 70 1e          	movzbl 0x1e(%eax),%esi
412676:	0f b6 59 1e          	movzbl 0x1e(%ecx),%ebx
41267a:	2b f3                	sub    %ebx,%esi
41267c:	74 11                	je     0x41268f
41267e:	33 db                	xor    %ebx,%ebx
412680:	85 f6                	test   %esi,%esi
412682:	0f 9f c3             	setg   %bl
412685:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412689:	8b f3                	mov    %ebx,%esi
41268b:	85 f6                	test   %esi,%esi
41268d:	75 43                	jne    0x4126d2
41268f:	0f b6 70 1f          	movzbl 0x1f(%eax),%esi
412693:	0f b6 59 1f          	movzbl 0x1f(%ecx),%ebx
412697:	2b f3                	sub    %ebx,%esi
412699:	74 11                	je     0x4126ac
41269b:	33 db                	xor    %ebx,%ebx
41269d:	85 f6                	test   %esi,%esi
41269f:	0f 9f c3             	setg   %bl
4126a2:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4126a6:	8b f3                	mov    %ebx,%esi
4126a8:	eb 02                	jmp    0x4126ac
4126aa:	33 f6                	xor    %esi,%esi
4126ac:	85 f6                	test   %esi,%esi
4126ae:	75 22                	jne    0x4126d2
4126b0:	03 c2                	add    %edx,%eax
4126b2:	03 ca                	add    %edx,%ecx
4126b4:	2b fa                	sub    %edx,%edi
4126b6:	3b fa                	cmp    %edx,%edi
4126b8:	0f 83 86 fb ff ff    	jae    0x412244
4126be:	03 c7                	add    %edi,%eax
4126c0:	03 cf                	add    %edi,%ecx
4126c2:	83 ff 1f             	cmp    $0x1f,%edi
4126c5:	0f 87 da 03 00 00    	ja     0x412aa5
4126cb:	ff 24 bd 06 38 41 00 	jmp    *0x413806(,%edi,4)
4126d2:	8b c6                	mov    %esi,%eax
4126d4:	e9 ce 03 00 00       	jmp    0x412aa7
4126d9:	8b 50 e4             	mov    -0x1c(%eax),%edx
4126dc:	3b 51 e4             	cmp    -0x1c(%ecx),%edx
4126df:	74 71                	je     0x412752
4126e1:	0f b6 f2             	movzbl %dl,%esi
4126e4:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
4126e8:	2b f2                	sub    %edx,%esi
4126ea:	74 11                	je     0x4126fd
4126ec:	33 d2                	xor    %edx,%edx
4126ee:	85 f6                	test   %esi,%esi
4126f0:	0f 9f c2             	setg   %dl
4126f3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4126f7:	8b f2                	mov    %edx,%esi
4126f9:	85 f6                	test   %esi,%esi
4126fb:	75 d5                	jne    0x4126d2
4126fd:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
412701:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
412705:	2b f2                	sub    %edx,%esi
412707:	74 11                	je     0x41271a
412709:	33 d2                	xor    %edx,%edx
41270b:	85 f6                	test   %esi,%esi
41270d:	0f 9f c2             	setg   %dl
412710:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412714:	8b f2                	mov    %edx,%esi
412716:	85 f6                	test   %esi,%esi
412718:	75 b8                	jne    0x4126d2
41271a:	0f b6 70 e6          	movzbl -0x1a(%eax),%esi
41271e:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
412722:	2b f2                	sub    %edx,%esi
412724:	74 11                	je     0x412737
412726:	33 d2                	xor    %edx,%edx
412728:	85 f6                	test   %esi,%esi
41272a:	0f 9f c2             	setg   %dl
41272d:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412731:	8b f2                	mov    %edx,%esi
412733:	85 f6                	test   %esi,%esi
412735:	75 9b                	jne    0x4126d2
412737:	0f b6 70 e7          	movzbl -0x19(%eax),%esi
41273b:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
41273f:	2b f2                	sub    %edx,%esi
412741:	74 11                	je     0x412754
412743:	33 d2                	xor    %edx,%edx
412745:	85 f6                	test   %esi,%esi
412747:	0f 9f c2             	setg   %dl
41274a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41274e:	8b f2                	mov    %edx,%esi
412750:	eb 02                	jmp    0x412754
412752:	33 f6                	xor    %esi,%esi
412754:	85 f6                	test   %esi,%esi
412756:	0f 85 76 ff ff ff    	jne    0x4126d2
41275c:	8b 50 e8             	mov    -0x18(%eax),%edx
41275f:	3b 51 e8             	cmp    -0x18(%ecx),%edx
412762:	74 7d                	je     0x4127e1
412764:	0f b6 f2             	movzbl %dl,%esi
412767:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
41276b:	2b f2                	sub    %edx,%esi
41276d:	74 15                	je     0x412784
41276f:	33 d2                	xor    %edx,%edx
412771:	85 f6                	test   %esi,%esi
412773:	0f 9f c2             	setg   %dl
412776:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41277a:	8b f2                	mov    %edx,%esi
41277c:	85 f6                	test   %esi,%esi
41277e:	0f 85 4e ff ff ff    	jne    0x4126d2
412784:	0f b6 70 e9          	movzbl -0x17(%eax),%esi
412788:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
41278c:	2b f2                	sub    %edx,%esi
41278e:	74 15                	je     0x4127a5
412790:	33 d2                	xor    %edx,%edx
412792:	85 f6                	test   %esi,%esi
412794:	0f 9f c2             	setg   %dl
412797:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41279b:	8b f2                	mov    %edx,%esi
41279d:	85 f6                	test   %esi,%esi
41279f:	0f 85 2d ff ff ff    	jne    0x4126d2
4127a5:	0f b6 70 ea          	movzbl -0x16(%eax),%esi
4127a9:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
4127ad:	2b f2                	sub    %edx,%esi
4127af:	74 15                	je     0x4127c6
4127b1:	33 d2                	xor    %edx,%edx
4127b3:	85 f6                	test   %esi,%esi
4127b5:	0f 9f c2             	setg   %dl
4127b8:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4127bc:	8b f2                	mov    %edx,%esi
4127be:	85 f6                	test   %esi,%esi
4127c0:	0f 85 0c ff ff ff    	jne    0x4126d2
4127c6:	0f b6 70 eb          	movzbl -0x15(%eax),%esi
4127ca:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
4127ce:	2b f2                	sub    %edx,%esi
4127d0:	74 11                	je     0x4127e3
4127d2:	33 d2                	xor    %edx,%edx
4127d4:	85 f6                	test   %esi,%esi
4127d6:	0f 9f c2             	setg   %dl
4127d9:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4127dd:	8b f2                	mov    %edx,%esi
4127df:	eb 02                	jmp    0x4127e3
4127e1:	33 f6                	xor    %esi,%esi
4127e3:	85 f6                	test   %esi,%esi
4127e5:	0f 85 e7 fe ff ff    	jne    0x4126d2
4127eb:	8b 50 ec             	mov    -0x14(%eax),%edx
4127ee:	3b 51 ec             	cmp    -0x14(%ecx),%edx
4127f1:	74 7d                	je     0x412870
4127f3:	0f b6 f2             	movzbl %dl,%esi
4127f6:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
4127fa:	2b f2                	sub    %edx,%esi
4127fc:	74 15                	je     0x412813
4127fe:	33 d2                	xor    %edx,%edx
412800:	85 f6                	test   %esi,%esi
412802:	0f 9f c2             	setg   %dl
412805:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412809:	8b f2                	mov    %edx,%esi
41280b:	85 f6                	test   %esi,%esi
41280d:	0f 85 bf fe ff ff    	jne    0x4126d2
412813:	0f b6 70 ed          	movzbl -0x13(%eax),%esi
412817:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
41281b:	2b f2                	sub    %edx,%esi
41281d:	74 15                	je     0x412834
41281f:	33 d2                	xor    %edx,%edx
412821:	85 f6                	test   %esi,%esi
412823:	0f 9f c2             	setg   %dl
412826:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41282a:	8b f2                	mov    %edx,%esi
41282c:	85 f6                	test   %esi,%esi
41282e:	0f 85 9e fe ff ff    	jne    0x4126d2
412834:	0f b6 70 ee          	movzbl -0x12(%eax),%esi
412838:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
41283c:	2b f2                	sub    %edx,%esi
41283e:	74 15                	je     0x412855
412840:	33 d2                	xor    %edx,%edx
412842:	85 f6                	test   %esi,%esi
412844:	0f 9f c2             	setg   %dl
412847:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41284b:	8b f2                	mov    %edx,%esi
41284d:	85 f6                	test   %esi,%esi
41284f:	0f 85 7d fe ff ff    	jne    0x4126d2
412855:	0f b6 70 ef          	movzbl -0x11(%eax),%esi
412859:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
41285d:	2b f2                	sub    %edx,%esi
41285f:	74 11                	je     0x412872
412861:	33 d2                	xor    %edx,%edx
412863:	85 f6                	test   %esi,%esi
412865:	0f 9f c2             	setg   %dl
412868:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41286c:	8b f2                	mov    %edx,%esi
41286e:	eb 02                	jmp    0x412872
412870:	33 f6                	xor    %esi,%esi
412872:	85 f6                	test   %esi,%esi
412874:	0f 85 58 fe ff ff    	jne    0x4126d2
41287a:	8b 50 f0             	mov    -0x10(%eax),%edx
41287d:	3b 51 f0             	cmp    -0x10(%ecx),%edx
412880:	74 7d                	je     0x4128ff
412882:	0f b6 f2             	movzbl %dl,%esi
412885:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
412889:	2b f2                	sub    %edx,%esi
41288b:	74 15                	je     0x4128a2
41288d:	33 d2                	xor    %edx,%edx
41288f:	85 f6                	test   %esi,%esi
412891:	0f 9f c2             	setg   %dl
412894:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412898:	8b f2                	mov    %edx,%esi
41289a:	85 f6                	test   %esi,%esi
41289c:	0f 85 30 fe ff ff    	jne    0x4126d2
4128a2:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
4128a6:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
4128aa:	2b f2                	sub    %edx,%esi
4128ac:	74 15                	je     0x4128c3
4128ae:	33 d2                	xor    %edx,%edx
4128b0:	85 f6                	test   %esi,%esi
4128b2:	0f 9f c2             	setg   %dl
4128b5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4128b9:	8b f2                	mov    %edx,%esi
4128bb:	85 f6                	test   %esi,%esi
4128bd:	0f 85 0f fe ff ff    	jne    0x4126d2
4128c3:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
4128c7:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
4128cb:	2b f2                	sub    %edx,%esi
4128cd:	74 15                	je     0x4128e4
4128cf:	33 d2                	xor    %edx,%edx
4128d1:	85 f6                	test   %esi,%esi
4128d3:	0f 9f c2             	setg   %dl
4128d6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4128da:	8b f2                	mov    %edx,%esi
4128dc:	85 f6                	test   %esi,%esi