44632c:	74 0b                	je     0x446339
44632e:	33 c0                	xor    %eax,%eax
446330:	85 f6                	test   %esi,%esi
446332:	0f 9f c0             	setg   %al
446335:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
446339:	8b c6                	mov    %esi,%eax
44633b:	eb 02                	jmp    0x44633f
44633d:	33 c0                	xor    %eax,%eax
44633f:	85 c0                	test   %eax,%eax
446341:	0f 85 23 f5 ff ff    	jne    0x44586a
446347:	8b 41 f9             	mov    -0x7(%ecx),%eax
44634a:	3b 42 f9             	cmp    -0x7(%edx),%eax
44634d:	74 77                	je     0x4463c6
44634f:	0f b6 f0             	movzbl %al,%esi
446352:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
446356:	2b f0                	sub    %eax,%esi
446358:	74 13                	je     0x44636d
44635a:	33 c0                	xor    %eax,%eax
44635c:	85 f6                	test   %esi,%esi
44635e:	0f 9f c0             	setg   %al
446361:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
446365:	85 c0                	test   %eax,%eax
446367:	0f 85 fd f4 ff ff    	jne    0x44586a
44636d:	0f b6 71 fa          	movzbl -0x6(%ecx),%esi
446371:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
446375:	2b f0                	sub    %eax,%esi
446377:	74 13                	je     0x44638c
446379:	33 c0                	xor    %eax,%eax
44637b:	85 f6                	test   %esi,%esi
44637d:	0f 9f c0             	setg   %al
446380:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
446384:	85 c0                	test   %eax,%eax
446386:	0f 85 de f4 ff ff    	jne    0x44586a
44638c:	0f b6 71 fb          	movzbl -0x5(%ecx),%esi
446390:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
446394:	2b f0                	sub    %eax,%esi
446396:	74 13                	je     0x4463ab
446398:	33 c0                	xor    %eax,%eax
44639a:	85 f6                	test   %esi,%esi
44639c:	0f 9f c0             	setg   %al
44639f:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4463a3:	85 c0                	test   %eax,%eax
4463a5:	0f 85 bf f4 ff ff    	jne    0x44586a
4463ab:	0f b6 71 fc          	movzbl -0x4(%ecx),%esi
4463af:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
4463b3:	2b f0                	sub    %eax,%esi
4463b5:	74 0b                	je     0x4463c2
4463b7:	33 c0                	xor    %eax,%eax
4463b9:	85 f6                	test   %esi,%esi
4463bb:	0f 9f c0             	setg   %al
4463be:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
4463c2:	8b c6                	mov    %esi,%eax
4463c4:	eb 02                	jmp    0x4463c8
4463c6:	33 c0                	xor    %eax,%eax
4463c8:	85 c0                	test   %eax,%eax
4463ca:	0f 85 9a f4 ff ff    	jne    0x44586a
4463d0:	0f b6 71 fd          	movzbl -0x3(%ecx),%esi
4463d4:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
4463d8:	2b f0                	sub    %eax,%esi
4463da:	74 13                	je     0x4463ef
4463dc:	33 c0                	xor    %eax,%eax
4463de:	85 f6                	test   %esi,%esi
4463e0:	0f 9f c0             	setg   %al
4463e3:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4463e7:	85 c0                	test   %eax,%eax
4463e9:	0f 85 7b f4 ff ff    	jne    0x44586a
4463ef:	0f b6 71 fe          	movzbl -0x2(%ecx),%esi
4463f3:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
4463f7:	2b f0                	sub    %eax,%esi
4463f9:	0f 84 1e f8 ff ff    	je     0x445c1d
4463ff:	33 c0                	xor    %eax,%eax
446401:	85 f6                	test   %esi,%esi
446403:	0f 9f c0             	setg   %al
446406:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
44640a:	e9 06 f8 ff ff       	jmp    0x445c15
44640f:	90                   	nop
446410:	68 58 44 00 1d       	push   $0x1d004458
446415:	5c                   	pop    %esp
446416:	44                   	inc    %esp
446417:	00 fd                	add    %bh,%ch
446419:	5f                   	pop    %edi
44641a:	44                   	inc    %esp
44641b:	00 d0                	add    %dl,%al
44641d:	63 44 00 f1          	arpl   %eax,-0xf(%eax,%eax,1)
446421:	57                   	push   %edi
446422:	44                   	inc    %esp
446423:	00 94 5b 44 00 74 5f 	add    %dl,0x5f740044(%ebx,%ebx,2)
44642a:	44                   	inc    %esp
44642b:	00 47 63             	add    %al,0x63(%edi)
44642e:	44                   	inc    %esp
44642f:	00 6c 57 44          	add    %ch,0x44(%edi,%edx,2)
446433:	00 0b                	add    %cl,(%ebx)
446435:	5b                   	pop    %ebx
446436:	44                   	inc    %esp
446437:	00 eb                	add    %ch,%bl
446439:	5e                   	pop    %esi
44643a:	44                   	inc    %esp
44643b:	00 be 62 44 00 e3    	add    %bh,-0x1cffbb9e(%esi)
446441:	56                   	push   %esi
446442:	44                   	inc    %esp
446443:	00 82 5a 44 00 62    	add    %al,0x6200445a(%edx)
446449:	5e                   	pop    %esi
44644a:	44                   	inc    %esp
44644b:	00 35 62 44 00 5a    	add    %dh,0x5a004462
446451:	56                   	push   %esi
446452:	44                   	inc    %esp
446453:	00 f9                	add    %bh,%cl
446455:	59                   	pop    %ecx
446456:	44                   	inc    %esp
446457:	00 d9                	add    %bl,%cl
446459:	5d                   	pop    %ebp
44645a:	44                   	inc    %esp
44645b:	00 ac 61 44 00 d1 55 	add    %ch,0x55d10044(%ecx,%eiz,2)
446462:	44                   	inc    %esp
446463:	00 70 59             	add    %dh,0x59(%eax)
446466:	44                   	inc    %esp
446467:	00 50 5d             	add    %dl,0x5d(%eax)
44646a:	44                   	inc    %esp
44646b:	00 23                	add    %ah,(%ebx)
44646d:	61                   	popa
44646e:	44                   	inc    %esp
44646f:	00 48 55             	add    %cl,0x55(%eax)
446472:	44                   	inc    %esp
446473:	00 e6                	add    %ah,%dh
446475:	58                   	pop    %eax
446476:	44                   	inc    %esp
446477:	00 c6                	add    %al,%dh
446479:	5c                   	pop    %esp
44647a:	44                   	inc    %esp
44647b:	00 9a 60 44 00 be    	add    %bl,-0x41ffbba0(%edx)
446481:	54                   	push   %esp
446482:	44                   	inc    %esp
446483:	00 6d 58             	add    %ch,0x58(%ebp)
446486:	44                   	inc    %esp
446487:	00 3d 5c 44 00 10    	add    %bh,0x1000445c
44648d:	60                   	pusha
44648e:	44                   	inc    %esp
44648f:	00 8b ff 55 8b ec    	add    %cl,-0x1374aa01(%ebx)
446495:	56                   	push   %esi
446496:	57                   	push   %edi
446497:	8b 7d 10             	mov    0x10(%ebp),%edi
44649a:	8b c7                	mov    %edi,%eax
44649c:	83 e8 00             	sub    $0x0,%eax
44649f:	0f 84 b7 14 00 00    	je     0x44795c
4464a5:	48                   	dec    %eax
4464a6:	0f 84 9f 14 00 00    	je     0x44794b
4464ac:	48                   	dec    %eax
4464ad:	0f 84 6c 14 00 00    	je     0x44791f
4464b3:	48                   	dec    %eax
4464b4:	0f 84 21 14 00 00    	je     0x4478db
4464ba:	48                   	dec    %eax
4464bb:	0f 84 99 13 00 00    	je     0x44785a
4464c1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4464c4:	8b 45 08             	mov    0x8(%ebp),%eax
4464c7:	53                   	push   %ebx
4464c8:	6a 20                	push   $0x20
4464ca:	5a                   	pop    %edx
4464cb:	e9 32 04 00 00       	jmp    0x446902
4464d0:	8b 30                	mov    (%eax),%esi
4464d2:	3b 31                	cmp    (%ecx),%esi
4464d4:	74 74                	je     0x44654a
4464d6:	0f b6 30             	movzbl (%eax),%esi
4464d9:	0f b6 19             	movzbl (%ecx),%ebx
4464dc:	2b f3                	sub    %ebx,%esi
4464de:	74 13                	je     0x4464f3
4464e0:	33 db                	xor    %ebx,%ebx
4464e2:	85 f6                	test   %esi,%esi
4464e4:	0f 9f c3             	setg   %bl
4464e7:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4464eb:	85 f6                	test   %esi,%esi
4464ed:	0f 85 2b 04 00 00    	jne    0x44691e
4464f3:	0f b6 70 01          	movzbl 0x1(%eax),%esi
4464f7:	0f b6 59 01          	movzbl 0x1(%ecx),%ebx
4464fb:	2b f3                	sub    %ebx,%esi
4464fd:	74 13                	je     0x446512
4464ff:	33 db                	xor    %ebx,%ebx
446501:	85 f6                	test   %esi,%esi
446503:	0f 9f c3             	setg   %bl
446506:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
44650a:	85 f6                	test   %esi,%esi
44650c:	0f 85 0c 04 00 00    	jne    0x44691e
446512:	0f b6 70 02          	movzbl 0x2(%eax),%esi
446516:	0f b6 59 02          	movzbl 0x2(%ecx),%ebx
44651a:	2b f3                	sub    %ebx,%esi
44651c:	74 13                	je     0x446531
44651e:	33 db                	xor    %ebx,%ebx
446520:	85 f6                	test   %esi,%esi
446522:	0f 9f c3             	setg   %bl
446525:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446529:	85 f6                	test   %esi,%esi
44652b:	0f 85 ed 03 00 00    	jne    0x44691e
446531:	0f b6 70 03          	movzbl 0x3(%eax),%esi
446535:	0f b6 59 03          	movzbl 0x3(%ecx),%ebx
446539:	2b f3                	sub    %ebx,%esi
44653b:	74 0f                	je     0x44654c
44653d:	33 db                	xor    %ebx,%ebx
44653f:	85 f6                	test   %esi,%esi
446541:	0f 9f c3             	setg   %bl
446544:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446548:	eb 02                	jmp    0x44654c
44654a:	33 f6                	xor    %esi,%esi
44654c:	85 f6                	test   %esi,%esi
44654e:	0f 85 ca 03 00 00    	jne    0x44691e
446554:	8b 70 04             	mov    0x4(%eax),%esi
446557:	3b 71 04             	cmp    0x4(%ecx),%esi
44655a:	74 76                	je     0x4465d2
44655c:	0f b6 70 04          	movzbl 0x4(%eax),%esi
446560:	0f b6 59 04          	movzbl 0x4(%ecx),%ebx
446564:	2b f3                	sub    %ebx,%esi
446566:	74 13                	je     0x44657b
446568:	33 db                	xor    %ebx,%ebx
44656a:	85 f6                	test   %esi,%esi
44656c:	0f 9f c3             	setg   %bl
44656f:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446573:	85 f6                	test   %esi,%esi
446575:	0f 85 a3 03 00 00    	jne    0x44691e
44657b:	0f b6 70 05          	movzbl 0x5(%eax),%esi
44657f:	0f b6 59 05          	movzbl 0x5(%ecx),%ebx
446583:	2b f3                	sub    %ebx,%esi
446585:	74 13                	je     0x44659a
446587:	33 db                	xor    %ebx,%ebx
446589:	85 f6                	test   %esi,%esi
44658b:	0f 9f c3             	setg   %bl
44658e:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446592:	85 f6                	test   %esi,%esi
446594:	0f 85 84 03 00 00    	jne    0x44691e
44659a:	0f b6 70 06          	movzbl 0x6(%eax),%esi
44659e:	0f b6 59 06          	movzbl 0x6(%ecx),%ebx
4465a2:	2b f3                	sub    %ebx,%esi
4465a4:	74 13                	je     0x4465b9
4465a6:	33 db                	xor    %ebx,%ebx
4465a8:	85 f6                	test   %esi,%esi
4465aa:	0f 9f c3             	setg   %bl
4465ad:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4465b1:	85 f6                	test   %esi,%esi
4465b3:	0f 85 65 03 00 00    	jne    0x44691e
4465b9:	0f b6 70 07          	movzbl 0x7(%eax),%esi
4465bd:	0f b6 59 07          	movzbl 0x7(%ecx),%ebx
4465c1:	2b f3                	sub    %ebx,%esi
4465c3:	74 0f                	je     0x4465d4
4465c5:	33 db                	xor    %ebx,%ebx
4465c7:	85 f6                	test   %esi,%esi
4465c9:	0f 9f c3             	setg   %bl
4465cc:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4465d0:	eb 02                	jmp    0x4465d4
4465d2:	33 f6                	xor    %esi,%esi
4465d4:	85 f6                	test   %esi,%esi
4465d6:	0f 85 42 03 00 00    	jne    0x44691e
4465dc:	8b 70 08             	mov    0x8(%eax),%esi
4465df:	3b 71 08             	cmp    0x8(%ecx),%esi
4465e2:	74 76                	je     0x44665a
4465e4:	0f b6 70 08          	movzbl 0x8(%eax),%esi
4465e8:	0f b6 59 08          	movzbl 0x8(%ecx),%ebx
4465ec:	2b f3                	sub    %ebx,%esi
4465ee:	74 13                	je     0x446603
4465f0:	33 db                	xor    %ebx,%ebx
4465f2:	85 f6                	test   %esi,%esi
4465f4:	0f 9f c3             	setg   %bl
4465f7:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4465fb:	85 f6                	test   %esi,%esi
4465fd:	0f 85 1b 03 00 00    	jne    0x44691e
446603:	0f b6 70 09          	movzbl 0x9(%eax),%esi
446607:	0f b6 59 09          	movzbl 0x9(%ecx),%ebx
44660b:	2b f3                	sub    %ebx,%esi
44660d:	74 13                	je     0x446622
44660f:	33 db                	xor    %ebx,%ebx
446611:	85 f6                	test   %esi,%esi
446613:	0f 9f c3             	setg   %bl
446616:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
44661a:	85 f6                	test   %esi,%esi
44661c:	0f 85 fc 02 00 00    	jne    0x44691e
446622:	0f b6 70 0a          	movzbl 0xa(%eax),%esi
446626:	0f b6 59 0a          	movzbl 0xa(%ecx),%ebx
44662a:	2b f3                	sub    %ebx,%esi
44662c:	74 13                	je     0x446641
44662e:	33 db                	xor    %ebx,%ebx
446630:	85 f6                	test   %esi,%esi
446632:	0f 9f c3             	setg   %bl
446635:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446639:	85 f6                	test   %esi,%esi
44663b:	0f 85 dd 02 00 00    	jne    0x44691e
446641:	0f b6 70 0b          	movzbl 0xb(%eax),%esi
446645:	0f b6 59 0b          	movzbl 0xb(%ecx),%ebx
446649:	2b f3                	sub    %ebx,%esi
44664b:	74 0f                	je     0x44665c
44664d:	33 db                	xor    %ebx,%ebx
44664f:	85 f6                	test   %esi,%esi
446651:	0f 9f c3             	setg   %bl
446654:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446658:	eb 02                	jmp    0x44665c
44665a:	33 f6                	xor    %esi,%esi
44665c:	85 f6                	test   %esi,%esi
44665e:	0f 85 ba 02 00 00    	jne    0x44691e
446664:	8b 70 0c             	mov    0xc(%eax),%esi
446667:	3b 71 0c             	cmp    0xc(%ecx),%esi
44666a:	74 76                	je     0x4466e2
44666c:	0f b6 70 0c          	movzbl 0xc(%eax),%esi
446670:	0f b6 59 0c          	movzbl 0xc(%ecx),%ebx
446674:	2b f3                	sub    %ebx,%esi
446676:	74 13                	je     0x44668b
446678:	33 db                	xor    %ebx,%ebx
44667a:	85 f6                	test   %esi,%esi
44667c:	0f 9f c3             	setg   %bl
44667f:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446683:	85 f6                	test   %esi,%esi
446685:	0f 85 93 02 00 00    	jne    0x44691e
44668b:	0f b6 70 0d          	movzbl 0xd(%eax),%esi
44668f:	0f b6 59 0d          	movzbl 0xd(%ecx),%ebx
446693:	2b f3                	sub    %ebx,%esi
446695:	74 13                	je     0x4466aa
446697:	33 db                	xor    %ebx,%ebx
446699:	85 f6                	test   %esi,%esi
44669b:	0f 9f c3             	setg   %bl
44669e:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4466a2:	85 f6                	test   %esi,%esi
4466a4:	0f 85 74 02 00 00    	jne    0x44691e
4466aa:	0f b6 70 0e          	movzbl 0xe(%eax),%esi
4466ae:	0f b6 59 0e          	movzbl 0xe(%ecx),%ebx
4466b2:	2b f3                	sub    %ebx,%esi
4466b4:	74 13                	je     0x4466c9
4466b6:	33 db                	xor    %ebx,%ebx
4466b8:	85 f6                	test   %esi,%esi
4466ba:	0f 9f c3             	setg   %bl
4466bd:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4466c1:	85 f6                	test   %esi,%esi
4466c3:	0f 85 55 02 00 00    	jne    0x44691e
4466c9:	0f b6 70 0f          	movzbl 0xf(%eax),%esi
4466cd:	0f b6 59 0f          	movzbl 0xf(%ecx),%ebx
4466d1:	2b f3                	sub    %ebx,%esi
4466d3:	74 0f                	je     0x4466e4
4466d5:	33 db                	xor    %ebx,%ebx
4466d7:	85 f6                	test   %esi,%esi
4466d9:	0f 9f c3             	setg   %bl
4466dc:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4466e0:	eb 02                	jmp    0x4466e4
4466e2:	33 f6                	xor    %esi,%esi
4466e4:	85 f6                	test   %esi,%esi
4466e6:	0f 85 32 02 00 00    	jne    0x44691e
4466ec:	8b 70 10             	mov    0x10(%eax),%esi
4466ef:	3b 71 10             	cmp    0x10(%ecx),%esi
4466f2:	74 76                	je     0x44676a
4466f4:	0f b6 59 10          	movzbl 0x10(%ecx),%ebx
4466f8:	0f b6 70 10          	movzbl 0x10(%eax),%esi
4466fc:	2b f3                	sub    %ebx,%esi
4466fe:	74 13                	je     0x446713
446700:	33 db                	xor    %ebx,%ebx
446702:	85 f6                	test   %esi,%esi
446704:	0f 9f c3             	setg   %bl
446707:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
44670b:	85 f6                	test   %esi,%esi