4122f1:	85 f6                	test   %esi,%esi
4122f3:	0f 85 d9 03 00 00    	jne    0x4126d2
4122f9:	0f b6 70 05          	movzbl 0x5(%eax),%esi
4122fd:	0f b6 59 05          	movzbl 0x5(%ecx),%ebx
412301:	2b f3                	sub    %ebx,%esi
412303:	74 15                	je     0x41231a
412305:	33 db                	xor    %ebx,%ebx
412307:	85 f6                	test   %esi,%esi
412309:	0f 9f c3             	setg   %bl
41230c:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412310:	8b f3                	mov    %ebx,%esi
412312:	85 f6                	test   %esi,%esi
412314:	0f 85 b8 03 00 00    	jne    0x4126d2
41231a:	0f b6 70 06          	movzbl 0x6(%eax),%esi
41231e:	0f b6 59 06          	movzbl 0x6(%ecx),%ebx
412322:	2b f3                	sub    %ebx,%esi
412324:	74 15                	je     0x41233b
412326:	33 db                	xor    %ebx,%ebx
412328:	85 f6                	test   %esi,%esi
41232a:	0f 9f c3             	setg   %bl
41232d:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412331:	8b f3                	mov    %ebx,%esi
412333:	85 f6                	test   %esi,%esi
412335:	0f 85 97 03 00 00    	jne    0x4126d2
41233b:	0f b6 70 07          	movzbl 0x7(%eax),%esi
41233f:	0f b6 59 07          	movzbl 0x7(%ecx),%ebx
412343:	2b f3                	sub    %ebx,%esi
412345:	74 11                	je     0x412358
412347:	33 db                	xor    %ebx,%ebx
412349:	85 f6                	test   %esi,%esi
41234b:	0f 9f c3             	setg   %bl
41234e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412352:	8b f3                	mov    %ebx,%esi
412354:	eb 02                	jmp    0x412358
412356:	33 f6                	xor    %esi,%esi
412358:	85 f6                	test   %esi,%esi
41235a:	0f 85 72 03 00 00    	jne    0x4126d2
412360:	8b 70 08             	mov    0x8(%eax),%esi
412363:	3b 71 08             	cmp    0x8(%ecx),%esi
412366:	74 7e                	je     0x4123e6
412368:	0f b6 70 08          	movzbl 0x8(%eax),%esi
41236c:	0f b6 59 08          	movzbl 0x8(%ecx),%ebx
412370:	2b f3                	sub    %ebx,%esi
412372:	74 15                	je     0x412389
412374:	33 db                	xor    %ebx,%ebx
412376:	85 f6                	test   %esi,%esi
412378:	0f 9f c3             	setg   %bl
41237b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41237f:	8b f3                	mov    %ebx,%esi
412381:	85 f6                	test   %esi,%esi
412383:	0f 85 49 03 00 00    	jne    0x4126d2
412389:	0f b6 70 09          	movzbl 0x9(%eax),%esi
41238d:	0f b6 59 09          	movzbl 0x9(%ecx),%ebx
412391:	2b f3                	sub    %ebx,%esi
412393:	74 15                	je     0x4123aa
412395:	33 db                	xor    %ebx,%ebx
412397:	85 f6                	test   %esi,%esi
412399:	0f 9f c3             	setg   %bl
41239c:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4123a0:	8b f3                	mov    %ebx,%esi
4123a2:	85 f6                	test   %esi,%esi
4123a4:	0f 85 28 03 00 00    	jne    0x4126d2
4123aa:	0f b6 70 0a          	movzbl 0xa(%eax),%esi
4123ae:	0f b6 59 0a          	movzbl 0xa(%ecx),%ebx
4123b2:	2b f3                	sub    %ebx,%esi
4123b4:	74 15                	je     0x4123cb
4123b6:	33 db                	xor    %ebx,%ebx
4123b8:	85 f6                	test   %esi,%esi
4123ba:	0f 9f c3             	setg   %bl
4123bd:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4123c1:	8b f3                	mov    %ebx,%esi
4123c3:	85 f6                	test   %esi,%esi
4123c5:	0f 85 07 03 00 00    	jne    0x4126d2
4123cb:	0f b6 70 0b          	movzbl 0xb(%eax),%esi
4123cf:	0f b6 59 0b          	movzbl 0xb(%ecx),%ebx
4123d3:	2b f3                	sub    %ebx,%esi
4123d5:	74 11                	je     0x4123e8
4123d7:	33 db                	xor    %ebx,%ebx
4123d9:	85 f6                	test   %esi,%esi
4123db:	0f 9f c3             	setg   %bl
4123de:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4123e2:	8b f3                	mov    %ebx,%esi
4123e4:	eb 02                	jmp    0x4123e8
4123e6:	33 f6                	xor    %esi,%esi
4123e8:	85 f6                	test   %esi,%esi
4123ea:	0f 85 e2 02 00 00    	jne    0x4126d2
4123f0:	8b 70 0c             	mov    0xc(%eax),%esi
4123f3:	3b 71 0c             	cmp    0xc(%ecx),%esi
4123f6:	74 7e                	je     0x412476
4123f8:	0f b6 70 0c          	movzbl 0xc(%eax),%esi
4123fc:	0f b6 59 0c          	movzbl 0xc(%ecx),%ebx
412400:	2b f3                	sub    %ebx,%esi
412402:	74 15                	je     0x412419
412404:	33 db                	xor    %ebx,%ebx
412406:	85 f6                	test   %esi,%esi
412408:	0f 9f c3             	setg   %bl
41240b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41240f:	8b f3                	mov    %ebx,%esi
412411:	85 f6                	test   %esi,%esi
412413:	0f 85 b9 02 00 00    	jne    0x4126d2
412419:	0f b6 70 0d          	movzbl 0xd(%eax),%esi
41241d:	0f b6 59 0d          	movzbl 0xd(%ecx),%ebx
412421:	2b f3                	sub    %ebx,%esi
412423:	74 15                	je     0x41243a
412425:	33 db                	xor    %ebx,%ebx
412427:	85 f6                	test   %esi,%esi
412429:	0f 9f c3             	setg   %bl
41242c:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412430:	8b f3                	mov    %ebx,%esi
412432:	85 f6                	test   %esi,%esi
412434:	0f 85 98 02 00 00    	jne    0x4126d2
41243a:	0f b6 70 0e          	movzbl 0xe(%eax),%esi
41243e:	0f b6 59 0e          	movzbl 0xe(%ecx),%ebx
412442:	2b f3                	sub    %ebx,%esi
412444:	74 15                	je     0x41245b
412446:	33 db                	xor    %ebx,%ebx
412448:	85 f6                	test   %esi,%esi
41244a:	0f 9f c3             	setg   %bl
41244d:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412451:	8b f3                	mov    %ebx,%esi
412453:	85 f6                	test   %esi,%esi
412455:	0f 85 77 02 00 00    	jne    0x4126d2
41245b:	0f b6 70 0f          	movzbl 0xf(%eax),%esi
41245f:	0f b6 59 0f          	movzbl 0xf(%ecx),%ebx
412463:	2b f3                	sub    %ebx,%esi
412465:	74 11                	je     0x412478
412467:	33 db                	xor    %ebx,%ebx
412469:	85 f6                	test   %esi,%esi
41246b:	0f 9f c3             	setg   %bl
41246e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
412472:	8b f3                	mov    %ebx,%esi
412474:	eb 02                	jmp    0x412478
412476:	33 f6                	xor    %esi,%esi
412478:	85 f6                	test   %esi,%esi
41247a:	0f 85 52 02 00 00    	jne    0x4126d2
412480:	8b 70 10             	mov    0x10(%eax),%esi
412483:	3b 71 10             	cmp    0x10(%ecx),%esi
412486:	74 7e                	je     0x412506
412488:	0f b6 59 10          	movzbl 0x10(%ecx),%ebx
41248c:	0f b6 70 10          	movzbl 0x10(%eax),%esi
412490:	2b f3                	sub    %ebx,%esi
412492:	74 15                	je     0x4124a9
412494:	33 db                	xor    %ebx,%ebx
412496:	85 f6                	test   %esi,%esi
412498:	0f 9f c3             	setg   %bl
41249b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41249f:	8b f3                	mov    %ebx,%esi
4124a1:	85 f6                	test   %esi,%esi
4124a3:	0f 85 29 02 00 00    	jne    0x4126d2
4124a9:	0f b6 70 11          	movzbl 0x11(%eax),%esi
4124ad:	0f b6 59 11          	movzbl 0x11(%ecx),%ebx
4124b1:	2b f3                	sub    %ebx,%esi
4124b3:	74 15                	je     0x4124ca
4124b5:	33 db                	xor    %ebx,%ebx
4124b7:	85 f6                	test   %esi,%esi
4124b9:	0f 9f c3             	setg   %bl
4124bc:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4124c0:	8b f3                	mov    %ebx,%esi
4124c2:	85 f6                	test   %esi,%esi
4124c4:	0f 85 08 02 00 00    	jne    0x4126d2
4124ca:	0f b6 70 12          	movzbl 0x12(%eax),%esi
4124ce:	0f b6 59 12          	movzbl 0x12(%ecx),%ebx
4124d2:	2b f3                	sub    %ebx,%esi
4124d4:	74 15                	je     0x4124eb
4124d6:	33 db                	xor    %ebx,%ebx
4124d8:	85 f6                	test   %esi,%esi
4124da:	0f 9f c3             	setg   %bl
4124dd:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4124e1:	8b f3                	mov    %ebx,%esi
4124e3:	85 f6                	test   %esi,%esi
4124e5:	0f 85 e7 01 00 00    	jne    0x4126d2
4124eb:	0f b6 70 13          	movzbl 0x13(%eax),%esi
4124ef:	0f b6 59 13          	movzbl 0x13(%ecx),%ebx
4124f3:	2b f3                	sub    %ebx,%esi
4124f5:	74 11                	je     0x412508
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