aba629:	0f 82 23 01 00 00    	jb     0xaba752
aba62f:	66 3b 8d 6c ff ff ff 	cmp    -0x94(%ebp),%cx
aba636:	73 0d                	jae    0xaba645
aba638:	0f b7 c1             	movzwl %cx,%eax
aba63b:	2d 66 0b 00 00       	sub    $0xb66,%eax
aba640:	e9 08 01 00 00       	jmp    0xaba74d
aba645:	66 3b 4d 94          	cmp    -0x6c(%ebp),%cx
aba649:	0f 82 03 01 00 00    	jb     0xaba752
aba64f:	66 3b 8d 54 ff ff ff 	cmp    -0xac(%ebp),%cx
aba656:	73 0d                	jae    0xaba665
aba658:	0f b7 c1             	movzwl %cx,%eax
aba65b:	2d 66 0c 00 00       	sub    $0xc66,%eax
aba660:	e9 e8 00 00 00       	jmp    0xaba74d
aba665:	66 3b 4d 8c          	cmp    -0x74(%ebp),%cx
aba669:	0f 82 e3 00 00 00    	jb     0xaba752
aba66f:	66 3b 4d d4          	cmp    -0x2c(%ebp),%cx
aba673:	73 0d                	jae    0xaba682
aba675:	0f b7 c1             	movzwl %cx,%eax
aba678:	2d e6 0c 00 00       	sub    $0xce6,%eax
aba67d:	e9 cb 00 00 00       	jmp    0xaba74d
aba682:	66 3b 4d d0          	cmp    -0x30(%ebp),%cx
aba686:	0f 82 c6 00 00 00    	jb     0xaba752
aba68c:	66 3b 4d c8          	cmp    -0x38(%ebp),%cx
aba690:	73 0d                	jae    0xaba69f
aba692:	0f b7 c1             	movzwl %cx,%eax
aba695:	2d 66 0d 00 00       	sub    $0xd66,%eax
aba69a:	e9 ae 00 00 00       	jmp    0xaba74d
aba69f:	66 3b 4d c0          	cmp    -0x40(%ebp),%cx
aba6a3:	0f 82 a9 00 00 00    	jb     0xaba752
aba6a9:	66 3b 4d b8          	cmp    -0x48(%ebp),%cx
aba6ad:	73 0d                	jae    0xaba6bc
aba6af:	0f b7 c1             	movzwl %cx,%eax
aba6b2:	2d 50 0e 00 00       	sub    $0xe50,%eax
aba6b7:	e9 91 00 00 00       	jmp    0xaba74d
aba6bc:	66 3b 4d b0          	cmp    -0x50(%ebp),%cx
aba6c0:	0f 82 8c 00 00 00    	jb     0xaba752
aba6c6:	66 3b 4d a8          	cmp    -0x58(%ebp),%cx
aba6ca:	73 0a                	jae    0xaba6d6
aba6cc:	0f b7 c1             	movzwl %cx,%eax
aba6cf:	2d d0 0e 00 00       	sub    $0xed0,%eax
aba6d4:	eb 77                	jmp    0xaba74d
aba6d6:	66 3b 4d a0          	cmp    -0x60(%ebp),%cx
aba6da:	72 76                	jb     0xaba752
aba6dc:	66 3b 4d 98          	cmp    -0x68(%ebp),%cx
aba6e0:	73 0a                	jae    0xaba6ec
aba6e2:	0f b7 c1             	movzwl %cx,%eax
aba6e5:	2d 20 0f 00 00       	sub    $0xf20,%eax
aba6ea:	eb 61                	jmp    0xaba74d
aba6ec:	66 3b 4d 90          	cmp    -0x70(%ebp),%cx
aba6f0:	72 60                	jb     0xaba752
aba6f2:	66 3b 4d 88          	cmp    -0x78(%ebp),%cx
aba6f6:	73 0a                	jae    0xaba702
aba6f8:	0f b7 c1             	movzwl %cx,%eax
aba6fb:	2d 40 10 00 00       	sub    $0x1040,%eax
aba700:	eb 4b                	jmp    0xaba74d
aba702:	66 3b 4d 80          	cmp    -0x80(%ebp),%cx
aba706:	72 4a                	jb     0xaba752
aba708:	66 3b 8d 78 ff ff ff 	cmp    -0x88(%ebp),%cx
aba70f:	73 0a                	jae    0xaba71b
aba711:	0f b7 c1             	movzwl %cx,%eax
aba714:	2d e0 17 00 00       	sub    $0x17e0,%eax
aba719:	eb 32                	jmp    0xaba74d
aba71b:	66 3b 8d 70 ff ff ff 	cmp    -0x90(%ebp),%cx
aba722:	72 2e                	jb     0xaba752
aba724:	66 3b 8d 68 ff ff ff 	cmp    -0x98(%ebp),%cx
aba72b:	73 25                	jae    0xaba752
aba72d:	0f b7 c1             	movzwl %cx,%eax
aba730:	2d 10 18 00 00       	sub    $0x1810,%eax
aba735:	eb 16                	jmp    0xaba74d
aba737:	66 3b 8d 60 ff ff ff 	cmp    -0xa0(%ebp),%cx
aba73e:	73 0a                	jae    0xaba74a
aba740:	0f b7 c1             	movzwl %cx,%eax
aba743:	2d 10 ff 00 00       	sub    $0xff10,%eax
aba748:	eb 03                	jmp    0xaba74d
aba74a:	83 c8 ff             	or     $0xffffffff,%eax
aba74d:	83 f8 ff             	cmp    $0xffffffff,%eax
aba750:	75 3a                	jne    0xaba78c
aba752:	66 39 8d 58 ff ff ff 	cmp    %cx,-0xa8(%ebp)
aba759:	77 09                	ja     0xaba764
aba75b:	66 3b 8d 50 ff ff ff 	cmp    -0xb0(%ebp),%cx
aba762:	76 0d                	jbe    0xaba771
aba764:	66 8b c1             	mov    %cx,%ax
aba767:	66 2b 45 f4          	sub    -0xc(%ebp),%ax
aba76b:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
aba76f:	77 18                	ja     0xaba789
aba771:	66 8b c1             	mov    %cx,%ax
aba774:	66 2b 45 f4          	sub    -0xc(%ebp),%ax
aba778:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
aba77c:	0f b7 c1             	movzwl %cx,%eax
aba77f:	77 03                	ja     0xaba784
aba781:	83 e8 20             	sub    $0x20,%eax
aba784:	83 c0 c9             	add    $0xffffffc9,%eax
aba787:	eb 03                	jmp    0xaba78c
aba789:	83 c8 ff             	or     $0xffffffff,%eax
aba78c:	83 f8 0a             	cmp    $0xa,%eax
aba78f:	73 31                	jae    0xaba7c2
aba791:	6b 75 ec 0a          	imul   $0xa,-0x14(%ebp),%esi
aba795:	b2 01                	mov    $0x1,%dl
aba797:	6a 30                	push   $0x30
aba799:	03 f0                	add    %eax,%esi
aba79b:	89 75 ec             	mov    %esi,-0x14(%ebp)
aba79e:	81 7d ec 50 14 00 00 	cmpl   $0x1450,-0x14(%ebp)
aba7a5:	5e                   	pop    %esi
aba7a6:	7f 13                	jg     0xaba7bb
aba7a8:	8b 07                	mov    (%edi),%eax
aba7aa:	66 8b 08             	mov    (%eax),%cx
aba7ad:	83 c0 02             	add    $0x2,%eax
aba7b0:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
aba7b4:	89 07                	mov    %eax,(%edi)
aba7b6:	e9 87 fd ff ff       	jmp    0xaba542
aba7bb:	c7 45 ec 51 14 00 00 	movl   $0x1451,-0x14(%ebp)
aba7c2:	66 3b ce             	cmp    %si,%cx
aba7c5:	0f 82 07 02 00 00    	jb     0xaba9d2
aba7cb:	66 3b 4d 9c          	cmp    -0x64(%ebp),%cx
aba7cf:	73 0a                	jae    0xaba7db
aba7d1:	0f b7 c1             	movzwl %cx,%eax
aba7d4:	2b c6                	sub    %esi,%eax
aba7d6:	e9 f2 01 00 00       	jmp    0xaba9cd
aba7db:	66 3b 8d 64 ff ff ff 	cmp    -0x9c(%ebp),%cx
aba7e2:	0f 83 cf 01 00 00    	jae    0xaba9b7
aba7e8:	66 3b 4d cc          	cmp    -0x34(%ebp),%cx
aba7ec:	0f 82 e0 01 00 00    	jb     0xaba9d2
aba7f2:	66 3b 4d 84          	cmp    -0x7c(%ebp),%cx
aba7f6:	73 0d                	jae    0xaba805
aba7f8:	0f b7 c1             	movzwl %cx,%eax
aba7fb:	2d 60 06 00 00       	sub    $0x660,%eax
aba800:	e9 c8 01 00 00       	jmp    0xaba9cd
aba805:	66 3b 4d c4          	cmp    -0x3c(%ebp),%cx
aba809:	0f 82 c3 01 00 00    	jb     0xaba9d2
aba80f:	66 3b 8d 48 ff ff ff 	cmp    -0xb8(%ebp),%cx
aba816:	73 0d                	jae    0xaba825
aba818:	0f b7 c1             	movzwl %cx,%eax
aba81b:	2d f0 06 00 00       	sub    $0x6f0,%eax
aba820:	e9 a8 01 00 00       	jmp    0xaba9cd
aba825:	66 3b 4d bc          	cmp    -0x44(%ebp),%cx
aba829:	0f 82 a3 01 00 00    	jb     0xaba9d2
aba82f:	66 3b 8d 7c ff ff ff 	cmp    -0x84(%ebp),%cx
aba836:	73 0d                	jae    0xaba845
aba838:	0f b7 c1             	movzwl %cx,%eax
aba83b:	2d 66 09 00 00       	sub    $0x966,%eax
aba840:	e9 88 01 00 00       	jmp    0xaba9cd
aba845:	66 3b 4d b4          	cmp    -0x4c(%ebp),%cx
aba849:	0f 82 83 01 00 00    	jb     0xaba9d2
aba84f:	66 3b 8d 5c ff ff ff 	cmp    -0xa4(%ebp),%cx
aba856:	73 0d                	jae    0xaba865
aba858:	0f b7 c1             	movzwl %cx,%eax
aba85b:	2d e6 09 00 00       	sub    $0x9e6,%eax
aba860:	e9 68 01 00 00       	jmp    0xaba9cd
aba865:	66 3b 4d ac          	cmp    -0x54(%ebp),%cx
aba869:	0f 82 63 01 00 00    	jb     0xaba9d2
aba86f:	66 3b 8d 74 ff ff ff 	cmp    -0x8c(%ebp),%cx
aba876:	73 0d                	jae    0xaba885
aba878:	0f b7 c1             	movzwl %cx,%eax
aba87b:	2d 66 0a 00 00       	sub    $0xa66,%eax
aba880:	e9 48 01 00 00       	jmp    0xaba9cd
aba885:	66 3b 4d a4          	cmp    -0x5c(%ebp),%cx
aba889:	0f 82 43 01 00 00    	jb     0xaba9d2
aba88f:	66 3b 8d 4c ff ff ff 	cmp    -0xb4(%ebp),%cx
aba896:	73 0d                	jae    0xaba8a5
aba898:	0f b7 c1             	movzwl %cx,%eax
aba89b:	2d e6 0a 00 00       	sub    $0xae6,%eax
aba8a0:	e9 28 01 00 00       	jmp    0xaba9cd
aba8a5:	66 3b 4d d8          	cmp    -0x28(%ebp),%cx
aba8a9:	0f 82 23 01 00 00    	jb     0xaba9d2
aba8af:	66 3b 8d 6c ff ff ff 	cmp    -0x94(%ebp),%cx
aba8b6:	73 0d                	jae    0xaba8c5
aba8b8:	0f b7 c1             	movzwl %cx,%eax
aba8bb:	2d 66 0b 00 00       	sub    $0xb66,%eax
aba8c0:	e9 08 01 00 00       	jmp    0xaba9cd
aba8c5:	66 3b 4d 94          	cmp    -0x6c(%ebp),%cx
aba8c9:	0f 82 03 01 00 00    	jb     0xaba9d2
aba8cf:	66 3b 8d 54 ff ff ff 	cmp    -0xac(%ebp),%cx
aba8d6:	73 0d                	jae    0xaba8e5
aba8d8:	0f b7 c1             	movzwl %cx,%eax
aba8db:	2d 66 0c 00 00       	sub    $0xc66,%eax
aba8e0:	e9 e8 00 00 00       	jmp    0xaba9cd
aba8e5:	66 3b 4d 8c          	cmp    -0x74(%ebp),%cx
aba8e9:	0f 82 e3 00 00 00    	jb     0xaba9d2
aba8ef:	66 3b 4d d4          	cmp    -0x2c(%ebp),%cx
aba8f3:	73 0d                	jae    0xaba902
aba8f5:	0f b7 c1             	movzwl %cx,%eax
aba8f8:	2d e6 0c 00 00       	sub    $0xce6,%eax
aba8fd:	e9 cb 00 00 00       	jmp    0xaba9cd
aba902:	66 3b 4d d0          	cmp    -0x30(%ebp),%cx
aba906:	0f 82 c6 00 00 00    	jb     0xaba9d2
aba90c:	66 3b 4d c8          	cmp    -0x38(%ebp),%cx
aba910:	73 0d                	jae    0xaba91f
aba912:	0f b7 c1             	movzwl %cx,%eax
aba915:	2d 66 0d 00 00       	sub    $0xd66,%eax
aba91a:	e9 ae 00 00 00       	jmp    0xaba9cd
aba91f:	66 3b 4d c0          	cmp    -0x40(%ebp),%cx
aba923:	0f 82 a9 00 00 00    	jb     0xaba9d2
aba929:	66 3b 4d b8          	cmp    -0x48(%ebp),%cx
aba92d:	73 0d                	jae    0xaba93c
aba92f:	0f b7 c1             	movzwl %cx,%eax
aba932:	2d 50 0e 00 00       	sub    $0xe50,%eax
aba937:	e9 91 00 00 00       	jmp    0xaba9cd
aba93c:	66 3b 4d b0          	cmp    -0x50(%ebp),%cx
aba940:	0f 82 8c 00 00 00    	jb     0xaba9d2
aba946:	66 3b 4d a8          	cmp    -0x58(%ebp),%cx
aba94a:	73 0a                	jae    0xaba956
aba94c:	0f b7 c1             	movzwl %cx,%eax
aba94f:	2d d0 0e 00 00       	sub    $0xed0,%eax
aba954:	eb 77                	jmp    0xaba9cd
aba956:	66 3b 4d a0          	cmp    -0x60(%ebp),%cx
aba95a:	72 76                	jb     0xaba9d2
aba95c:	66 3b 4d 98          	cmp    -0x68(%ebp),%cx
aba960:	73 0a                	jae    0xaba96c
aba962:	0f b7 c1             	movzwl %cx,%eax
aba965:	2d 20 0f 00 00       	sub    $0xf20,%eax
aba96a:	eb 61                	jmp    0xaba9cd
aba96c:	66 3b 4d 90          	cmp    -0x70(%ebp),%cx
aba970:	72 60                	jb     0xaba9d2
aba972:	66 3b 4d 88          	cmp    -0x78(%ebp),%cx
aba976:	73 0a                	jae    0xaba982
aba978:	0f b7 c1             	movzwl %cx,%eax
aba97b:	2d 40 10 00 00       	sub    $0x1040,%eax
aba980:	eb 4b                	jmp    0xaba9cd
aba982:	66 3b 4d 80          	cmp    -0x80(%ebp),%cx
aba986:	72 4a                	jb     0xaba9d2
aba988:	66 3b 8d 78 ff ff ff 	cmp    -0x88(%ebp),%cx
aba98f:	73 0a                	jae    0xaba99b
aba991:	0f b7 c1             	movzwl %cx,%eax
aba994:	2d e0 17 00 00       	sub    $0x17e0,%eax
aba999:	eb 32                	jmp    0xaba9cd
aba99b:	66 3b 8d 70 ff ff ff 	cmp    -0x90(%ebp),%cx
aba9a2:	72 2e                	jb     0xaba9d2
aba9a4:	66 3b 8d 68 ff ff ff 	cmp    -0x98(%ebp),%cx
aba9ab:	73 25                	jae    0xaba9d2
aba9ad:	0f b7 c1             	movzwl %cx,%eax
aba9b0:	2d 10 18 00 00       	sub    $0x1810,%eax
aba9b5:	eb 16                	jmp    0xaba9cd
aba9b7:	66 3b 8d 60 ff ff ff 	cmp    -0xa0(%ebp),%cx
aba9be:	73 0a                	jae    0xaba9ca
aba9c0:	0f b7 c1             	movzwl %cx,%eax
aba9c3:	2d 10 ff 00 00       	sub    $0xff10,%eax
aba9c8:	eb 03                	jmp    0xaba9cd
aba9ca:	83 c8 ff             	or     $0xffffffff,%eax
aba9cd:	83 f8 ff             	cmp    $0xffffffff,%eax
aba9d0:	75 3a                	jne    0xabaa0c
aba9d2:	66 39 8d 58 ff ff ff 	cmp    %cx,-0xa8(%ebp)
aba9d9:	77 09                	ja     0xaba9e4
aba9db:	66 3b 8d 50 ff ff ff 	cmp    -0xb0(%ebp),%cx
aba9e2:	76 0d                	jbe    0xaba9f1
aba9e4:	66 8b c1             	mov    %cx,%ax
aba9e7:	66 2b 45 f4          	sub    -0xc(%ebp),%ax
aba9eb:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
aba9ef:	77 18                	ja     0xabaa09
aba9f1:	66 8b c1             	mov    %cx,%ax
aba9f4:	66 2b 45 f4          	sub    -0xc(%ebp),%ax
aba9f8:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
aba9fc:	0f b7 c1             	movzwl %cx,%eax
aba9ff:	77 03                	ja     0xabaa04
abaa01:	83 e8 20             	sub    $0x20,%eax
abaa04:	83 c0 c9             	add    $0xffffffc9,%eax
abaa07:	eb 03                	jmp    0xabaa0c
abaa09:	83 c8 ff             	or     $0xffffffff,%eax
abaa0c:	83 f8 0a             	cmp    $0xa,%eax
abaa0f:	73 13                	jae    0xabaa24
abaa11:	8b 07                	mov    (%edi),%eax
abaa13:	66 8b 08             	mov    (%eax),%cx
abaa16:	83 c0 02             	add    $0x2,%eax
abaa19:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
abaa1d:	89 07                	mov    %eax,(%edi)
abaa1f:	e9 9e fd ff ff       	jmp    0xaba7c2
abaa24:	84 db                	test   %bl,%bl
abaa26:	8b 5d ec             	mov    -0x14(%ebp),%ebx
abaa29:	74 02                	je     0xabaa2d
abaa2b:	f7 db                	neg    %ebx
abaa2d:	84 d2                	test   %dl,%dl
abaa2f:	75 1d                	jne    0xabaa4e
abaa31:	8d 8d 38 ff ff ff    	lea    -0xc8(%ebp),%ecx
abaa37:	e8 e3 0b 00 00       	call   0xabb61f
abaa3c:	84 c0                	test   %al,%al
abaa3e:	74 64                	je     0xabaaa4
abaa40:	8b 0f                	mov    (%edi),%ecx
abaa42:	66 8b 01             	mov    (%ecx),%ax
abaa45:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
abaa49:	8d 41 02             	lea    0x2(%ecx),%eax
abaa4c:	89 07                	mov    %eax,(%edi)
abaa4e:	ff 75 f8             	push   -0x8(%ebp)
abaa51:	8b cf                	mov    %edi,%ecx
abaa53:	e8 9c 60 96 ff       	call   0x420af4
abaa58:	8b 75 10             	mov    0x10(%ebp),%esi
abaa5b:	8b 4d e8             	mov    -0x18(%ebp),%ecx
abaa5e:	8d 56 08             	lea    0x8(%esi),%edx
abaa61:	3b ca                	cmp    %edx,%ecx
abaa63:	74 5c                	je     0xabaac1
abaa65:	80 79 ff 00          	cmpb   $0x0,-0x1(%ecx)
abaa69:	75 05                	jne    0xabaa70
abaa6b:	49                   	dec    %ecx
abaa6c:	3b ca                	cmp    %edx,%ecx
abaa6e:	75 f5                	jne    0xabaa65
abaa70:	3b ca                	cmp    %edx,%ecx
abaa72:	74 4d                	je     0xabaac1
abaa74:	81 fb 50 14 00 00    	cmp    $0x1450,%ebx
abaa7a:	7f 24                	jg     0xabaaa0
abaa7c:	bf b0 eb ff ff       	mov    $0xffffebb0,%edi
abaa81:	3b df                	cmp    %edi,%ebx
abaa83:	7c 27                	jl     0xabaaac
abaa85:	33 c0                	xor    %eax,%eax
abaa87:	38 45 ff             	cmp    %al,-0x1(%ebp)
abaa8a:	0f 94 c0             	sete   %al
abaa8d:	48                   	dec    %eax
abaa8e:	83 e0 03             	and    $0x3,%eax
abaa91:	40                   	inc    %eax
abaa92:	0f af 45 e0          	imul   -0x20(%ebp),%eax
abaa96:	03 d8                	add    %eax,%ebx
abaa98:	81 fb 50 14 00 00    	cmp    $0x1450,%ebx
abaa9e:	7e 08                	jle    0xabaaa8
abaaa0:	6a 09                	push   $0x9
abaaa2:	eb 1f                	jmp    0xabaac3
abaaa4:	6a 07                	push   $0x7
abaaa6:	eb 1b                	jmp    0xabaac3
abaaa8:	3b df                	cmp    %edi,%ebx
abaaaa:	7d 04                	jge    0xabaab0
abaaac:	6a 08                	push   $0x8
abaaae:	eb 13                	jmp    0xabaac3
abaab0:	33 c0                	xor    %eax,%eax
abaab2:	89 1e                	mov    %ebx,(%esi)
abaab4:	2b ca                	sub    %edx,%ecx
abaab6:	38 45 ff             	cmp    %al,-0x1(%ebp)
abaab9:	89 4e 04             	mov    %ecx,0x4(%esi)
abaabc:	0f 95 c0             	setne  %al
abaabf:	eb 24                	jmp    0xabaae5
abaac1:	6a 02                	push   $0x2
abaac3:	58                   	pop    %eax
abaac4:	eb 1f                	jmp    0xabaae5
abaac6:	ff 75 dc             	push   -0x24(%ebp)
abaac9:	8d 45 f8             	lea    -0x8(%ebp),%eax
abaacc:	57                   	push   %edi
abaacd:	50                   	push   %eax
abaace:	e8 f7 fc 96 ff       	call   0x42a7ca
abaad3:	eb 0d                	jmp    0xabaae2
abaad5:	ff 75 dc             	push   -0x24(%ebp)
abaad8:	8d 45 f8             	lea    -0x8(%ebp),%eax
abaadb:	57                   	push   %edi
abaadc:	50                   	push   %eax
abaadd:	e8 5e 92 95 ff       	call   0x413d40
abaae2:	83 c4 0c             	add    $0xc,%esp
abaae5:	5e                   	pop    %esi
abaae6:	5f                   	pop    %edi
abaae7:	5b                   	pop    %ebx
abaae8:	8b e5                	mov    %ebp,%esp
abaaea:	5d                   	pop    %ebp
abaaeb:	c3                   	ret
abaaec:	cc                   	int3
abaaed:	cc                   	int3
abaaee:	cc                   	int3
abaaef:	cc                   	int3