a96424:	cc                   	int3
a96425:	cc                   	int3
a96426:	cc                   	int3
a96427:	cc                   	int3
a96428:	cc                   	int3
a96429:	cc                   	int3
a9642a:	cc                   	int3
a9642b:	cc                   	int3
a9642c:	cc                   	int3
a9642d:	cc                   	int3
a9642e:	cc                   	int3
a9642f:	cc                   	int3
a96430:	cc                   	int3
a96431:	cc                   	int3
a96432:	cc                   	int3
a96433:	cc                   	int3
a96434:	cc                   	int3
a96435:	cc                   	int3
a96436:	cc                   	int3
a96437:	cc                   	int3
a96438:	cc                   	int3
a96439:	cc                   	int3
a9643a:	cc                   	int3
a9643b:	cc                   	int3
a9643c:	cc                   	int3
a9643d:	8b ff                	mov    %edi,%edi
a9643f:	56                   	push   %esi
a96440:	8b f1                	mov    %ecx,%esi
a96442:	e8 ea f0 98 ff       	call   0x425531
a96447:	84 c0                	test   %al,%al
a96449:	75 04                	jne    0xa9644f
a9644b:	32 c0                	xor    %al,%al
a9644d:	5e                   	pop    %esi
a9644e:	c3                   	ret
a9644f:	83 be 5c 04 00 00 02 	cmpl   $0x2,0x45c(%esi)
a96456:	75 4f                	jne    0xa964a7
a96458:	83 be 58 04 00 00 01 	cmpl   $0x1,0x458(%esi)
a9645f:	75 46                	jne    0xa964a7
a96461:	8b 86 a4 0a 00 00    	mov    0xaa4(%esi),%eax
a96467:	8d 96 74 04 00 00    	lea    0x474(%esi),%edx
a9646d:	c1 e0 04             	shl    $0x4,%eax
a96470:	8d 8e 64 04 00 00    	lea    0x464(%esi),%ecx
a96476:	03 d0                	add    %eax,%edx
a96478:	eb 29                	jmp    0xa964a3
a9647a:	8b 46 14             	mov    0x14(%esi),%eax
a9647d:	89 41 08             	mov    %eax,0x8(%ecx)
a96480:	8b 01                	mov    (%ecx),%eax
a96482:	83 e8 01             	sub    $0x1,%eax
a96485:	74 15                	je     0xa9649c
a96487:	83 e8 01             	sub    $0x1,%eax
a9648a:	74 0a                	je     0xa96496
a9648c:	83 e8 01             	sub    $0x1,%eax
a9648f:	74 0b                	je     0xa9649c
a96491:	83 e8 01             	sub    $0x1,%eax
a96494:	75 15                	jne    0xa964ab
a96496:	83 46 14 08          	addl   $0x8,0x14(%esi)
a9649a:	eb 04                	jmp    0xa964a0
a9649c:	83 46 14 04          	addl   $0x4,0x14(%esi)
a964a0:	83 c1 10             	add    $0x10,%ecx
a964a3:	3b ca                	cmp    %edx,%ecx
a964a5:	75 d3                	jne    0xa9647a
a964a7:	b0 01                	mov    $0x1,%al
a964a9:	5e                   	pop    %esi
a964aa:	c3                   	ret
a964ab:	e8 bf 83 9a ff       	call   0x43e86f
a964b0:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a964b6:	e8 3d 8e 98 ff       	call   0x41f2f8
a964bb:	eb 8e                	jmp    0xa9644b
a964bd:	cc                   	int3
a964be:	cc                   	int3
a964bf:	cc                   	int3
a964c0:	cc                   	int3
a964c1:	cc                   	int3
a964c2:	cc                   	int3
a964c3:	cc                   	int3
a964c4:	cc                   	int3
a964c5:	cc                   	int3
a964c6:	cc                   	int3
a964c7:	cc                   	int3
a964c8:	cc                   	int3
a964c9:	cc                   	int3
a964ca:	cc                   	int3
a964cb:	cc                   	int3
a964cc:	cc                   	int3
a964cd:	cc                   	int3
a964ce:	cc                   	int3
a964cf:	cc                   	int3
a964d0:	cc                   	int3
a964d1:	cc                   	int3
a964d2:	cc                   	int3
a964d3:	cc                   	int3
a964d4:	cc                   	int3
a964d5:	cc                   	int3
a964d6:	cc                   	int3
a964d7:	cc                   	int3
a964d8:	cc                   	int3
a964d9:	cc                   	int3
a964da:	cc                   	int3
a964db:	cc                   	int3
a964dc:	cc                   	int3
a964dd:	8b ff                	mov    %edi,%edi
a964df:	56                   	push   %esi
a964e0:	8b f1                	mov    %ecx,%esi
a964e2:	e8 24 24 9a ff       	call   0x43890b
a964e7:	84 c0                	test   %al,%al
a964e9:	75 04                	jne    0xa964ef
a964eb:	32 c0                	xor    %al,%al
a964ed:	5e                   	pop    %esi
a964ee:	c3                   	ret
a964ef:	83 be 5c 04 00 00 02 	cmpl   $0x2,0x45c(%esi)
a964f6:	75 4f                	jne    0xa96547
a964f8:	83 be 58 04 00 00 01 	cmpl   $0x1,0x458(%esi)
a964ff:	75 46                	jne    0xa96547
a96501:	8b 86 a4 0a 00 00    	mov    0xaa4(%esi),%eax
a96507:	8d 96 74 04 00 00    	lea    0x474(%esi),%edx
a9650d:	c1 e0 04             	shl    $0x4,%eax
a96510:	8d 8e 64 04 00 00    	lea    0x464(%esi),%ecx
a96516:	03 d0                	add    %eax,%edx
a96518:	eb 29                	jmp    0xa96543
a9651a:	8b 46 14             	mov    0x14(%esi),%eax
a9651d:	89 41 08             	mov    %eax,0x8(%ecx)
a96520:	8b 01                	mov    (%ecx),%eax
a96522:	83 e8 01             	sub    $0x1,%eax
a96525:	74 15                	je     0xa9653c
a96527:	83 e8 01             	sub    $0x1,%eax
a9652a:	74 0a                	je     0xa96536
a9652c:	83 e8 01             	sub    $0x1,%eax
a9652f:	74 0b                	je     0xa9653c
a96531:	83 e8 01             	sub    $0x1,%eax
a96534:	75 15                	jne    0xa9654b
a96536:	83 46 14 08          	addl   $0x8,0x14(%esi)
a9653a:	eb 04                	jmp    0xa96540
a9653c:	83 46 14 04          	addl   $0x4,0x14(%esi)
a96540:	83 c1 10             	add    $0x10,%ecx
a96543:	3b ca                	cmp    %edx,%ecx
a96545:	75 d3                	jne    0xa9651a
a96547:	b0 01                	mov    $0x1,%al
a96549:	5e                   	pop    %esi
a9654a:	c3                   	ret
a9654b:	e8 1f 83 9a ff       	call   0x43e86f
a96550:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a96556:	e8 9d 8d 98 ff       	call   0x41f2f8
a9655b:	eb 8e                	jmp    0xa964eb
a9655d:	cc                   	int3
a9655e:	cc                   	int3
a9655f:	cc                   	int3
a96560:	cc                   	int3
a96561:	cc                   	int3
a96562:	cc                   	int3
a96563:	cc                   	int3
a96564:	cc                   	int3
a96565:	cc                   	int3
a96566:	cc                   	int3
a96567:	cc                   	int3
a96568:	cc                   	int3
a96569:	cc                   	int3
a9656a:	cc                   	int3
a9656b:	cc                   	int3
a9656c:	cc                   	int3
a9656d:	cc                   	int3
a9656e:	cc                   	int3
a9656f:	cc                   	int3
a96570:	cc                   	int3
a96571:	cc                   	int3
a96572:	cc                   	int3
a96573:	cc                   	int3
a96574:	cc                   	int3
a96575:	cc                   	int3
a96576:	cc                   	int3
a96577:	cc                   	int3
a96578:	cc                   	int3
a96579:	cc                   	int3
a9657a:	cc                   	int3
a9657b:	cc                   	int3
a9657c:	cc                   	int3
a9657d:	8b ff                	mov    %edi,%edi
a9657f:	56                   	push   %esi
a96580:	8b f1                	mov    %ecx,%esi
a96582:	e8 ce 0b 9a ff       	call   0x437155
a96587:	84 c0                	test   %al,%al
a96589:	75 04                	jne    0xa9658f
a9658b:	32 c0                	xor    %al,%al
a9658d:	5e                   	pop    %esi
a9658e:	c3                   	ret
a9658f:	83 be 5c 04 00 00 02 	cmpl   $0x2,0x45c(%esi)
a96596:	75 4f                	jne    0xa965e7
a96598:	83 be 58 04 00 00 01 	cmpl   $0x1,0x458(%esi)
a9659f:	75 46                	jne    0xa965e7
a965a1:	8b 86 a4 0a 00 00    	mov    0xaa4(%esi),%eax
a965a7:	8d 96 74 04 00 00    	lea    0x474(%esi),%edx
a965ad:	c1 e0 04             	shl    $0x4,%eax
a965b0:	8d 8e 64 04 00 00    	lea    0x464(%esi),%ecx
a965b6:	03 d0                	add    %eax,%edx
a965b8:	eb 29                	jmp    0xa965e3
a965ba:	8b 46 14             	mov    0x14(%esi),%eax
a965bd:	89 41 08             	mov    %eax,0x8(%ecx)
a965c0:	8b 01                	mov    (%ecx),%eax
a965c2:	83 e8 01             	sub    $0x1,%eax
a965c5:	74 15                	je     0xa965dc
a965c7:	83 e8 01             	sub    $0x1,%eax
a965ca:	74 0a                	je     0xa965d6
a965cc:	83 e8 01             	sub    $0x1,%eax
a965cf:	74 0b                	je     0xa965dc
a965d1:	83 e8 01             	sub    $0x1,%eax
a965d4:	75 15                	jne    0xa965eb
a965d6:	83 46 14 08          	addl   $0x8,0x14(%esi)
a965da:	eb 04                	jmp    0xa965e0
a965dc:	83 46 14 04          	addl   $0x4,0x14(%esi)
a965e0:	83 c1 10             	add    $0x10,%ecx
a965e3:	3b ca                	cmp    %edx,%ecx
a965e5:	75 d3                	jne    0xa965ba
a965e7:	b0 01                	mov    $0x1,%al
a965e9:	5e                   	pop    %esi
a965ea:	c3                   	ret
a965eb:	e8 7f 82 9a ff       	call   0x43e86f
a965f0:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a965f6:	e8 fd 8c 98 ff       	call   0x41f2f8
a965fb:	eb 8e                	jmp    0xa9658b
a965fd:	cc                   	int3
a965fe:	cc                   	int3
a965ff:	cc                   	int3
a96600:	cc                   	int3
a96601:	cc                   	int3
a96602:	cc                   	int3
a96603:	cc                   	int3
a96604:	cc                   	int3
a96605:	cc                   	int3
a96606:	cc                   	int3
a96607:	cc                   	int3
a96608:	cc                   	int3
a96609:	cc                   	int3
a9660a:	cc                   	int3
a9660b:	cc                   	int3
a9660c:	cc                   	int3
a9660d:	cc                   	int3
a9660e:	cc                   	int3
a9660f:	cc                   	int3
a96610:	cc                   	int3
a96611:	cc                   	int3
a96612:	cc                   	int3
a96613:	cc                   	int3
a96614:	cc                   	int3
a96615:	cc                   	int3
a96616:	cc                   	int3
a96617:	cc                   	int3
a96618:	cc                   	int3
a96619:	cc                   	int3
a9661a:	cc                   	int3
a9661b:	cc                   	int3
a9661c:	cc                   	int3
a9661d:	b0 01                	mov    $0x1,%al
a9661f:	c3                   	ret
a96620:	b0 01                	mov    $0x1,%al
a96622:	c3                   	ret
a96623:	b0 01                	mov    $0x1,%al
a96625:	c3                   	ret
a96626:	b0 01                	mov    $0x1,%al
a96628:	c3                   	ret
a96629:	83 b9 5c 04 00 00 02 	cmpl   $0x2,0x45c(%ecx)
a96630:	75 47                	jne    0xa96679
a96632:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a96639:	75 3e                	jne    0xa96679
a9663b:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a96641:	85 d2                	test   %edx,%edx
a96643:	78 21                	js     0xa96666
a96645:	83 fa 64             	cmp    $0x64,%edx
a96648:	7d 1c                	jge    0xa96666
a9664a:	ff 71 2c             	push   0x2c(%ecx)
a9664d:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a96651:	50                   	push   %eax
a96652:	c1 e2 04             	shl    $0x4,%edx
a96655:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a9665b:	6a 04                	push   $0x4
a9665d:	03 c2                	add    %edx,%eax
a9665f:	50                   	push   %eax
a96660:	e8 69 b8 96 ff       	call   0x401ece
a96665:	c3                   	ret
a96666:	e8 04 82 9a ff       	call   0x43e86f
a9666b:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a96671:	e8 82 8c 98 ff       	call   0x41f2f8
a96676:	32 c0                	xor    %al,%al
a96678:	c3                   	ret
a96679:	b0 01                	mov    $0x1,%al
a9667b:	c3                   	ret
a9667c:	cc                   	int3
a9667d:	cc                   	int3
a9667e:	cc                   	int3
a9667f:	cc                   	int3
a96680:	cc                   	int3
a96681:	cc                   	int3
a96682:	cc                   	int3
a96683:	cc                   	int3
a96684:	cc                   	int3
a96685:	cc                   	int3
a96686:	cc                   	int3
a96687:	cc                   	int3
a96688:	cc                   	int3
a96689:	cc                   	int3
a9668a:	cc                   	int3
a9668b:	cc                   	int3
a9668c:	cc                   	int3
a9668d:	cc                   	int3
a9668e:	cc                   	int3
a9668f:	cc                   	int3
a96690:	83 b9 5c 04 00 00 02 	cmpl   $0x2,0x45c(%ecx)
a96697:	75 47                	jne    0xa966e0
a96699:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a966a0:	75 3e                	jne    0xa966e0
a966a2:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a966a8:	85 d2                	test   %edx,%edx
a966aa:	78 21                	js     0xa966cd
a966ac:	83 fa 64             	cmp    $0x64,%edx
a966af:	7d 1c                	jge    0xa966cd
a966b1:	ff 71 2c             	push   0x2c(%ecx)
a966b4:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a966b8:	50                   	push   %eax
a966b9:	c1 e2 04             	shl    $0x4,%edx
a966bc:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a966c2:	6a 04                	push   $0x4
a966c4:	03 c2                	add    %edx,%eax
a966c6:	50                   	push   %eax
a966c7:	e8 3d bc 98 ff       	call   0x422309
a966cc:	c3                   	ret
a966cd:	e8 9d 81 9a ff       	call   0x43e86f
a966d2:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a966d8:	e8 1b 8c 98 ff       	call   0x41f2f8
a966dd:	32 c0                	xor    %al,%al
a966df:	c3                   	ret
a966e0:	b0 01                	mov    $0x1,%al
a966e2:	c3                   	ret
a966e3:	cc                   	int3
a966e4:	cc                   	int3
a966e5:	cc                   	int3
a966e6:	cc                   	int3
a966e7:	cc                   	int3
a966e8:	cc                   	int3
a966e9:	cc                   	int3
a966ea:	cc                   	int3
a966eb:	cc                   	int3
a966ec:	cc                   	int3
a966ed:	cc                   	int3
a966ee:	cc                   	int3
a966ef:	cc                   	int3
a966f0:	cc                   	int3
a966f1:	cc                   	int3
a966f2:	cc                   	int3
a966f3:	cc                   	int3
a966f4:	cc                   	int3
a966f5:	cc                   	int3
a966f6:	cc                   	int3