42ba0f:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42ba13:	8b f9                	mov    %ecx,%edi
42ba15:	83 f9 3d             	cmp    $0x3d,%ecx
42ba18:	75 05                	jne    0x42ba1f
42ba1a:	83 c0 04             	add    $0x4,%eax
42ba1d:	eb 03                	jmp    0x42ba22
42ba1f:	83 c0 02             	add    $0x2,%eax
42ba22:	33 c9                	xor    %ecx,%ecx
42ba24:	83 ff 3d             	cmp    $0x3d,%edi
42ba27:	5f                   	pop    %edi
42ba28:	0f 94 c1             	sete   %cl
42ba2b:	8d 0c 4d 03 00 00 00 	lea    0x3(,%ecx,2),%ecx
42ba32:	89 4e 10             	mov    %ecx,0x10(%esi)
42ba35:	89 06                	mov    %eax,(%esi)
42ba37:	5e                   	pop    %esi
42ba38:	5b                   	pop    %ebx
42ba39:	c3                   	ret
42ba3a:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42ba3e:	8b d1                	mov    %ecx,%edx
42ba40:	83 f9 3d             	cmp    $0x3d,%ecx
42ba43:	75 03                	jne    0x42ba48
42ba45:	83 c0 04             	add    $0x4,%eax
42ba48:	33 ff                	xor    %edi,%edi
42ba4a:	b9 02 00 00 00       	mov    $0x2,%ecx
42ba4f:	83 fa 3d             	cmp    $0x3d,%edx
42ba52:	0f 45 cf             	cmovne %edi,%ecx
42ba55:	89 4e 10             	mov    %ecx,0x10(%esi)
42ba58:	5f                   	pop    %edi
42ba59:	89 06                	mov    %eax,(%esi)
42ba5b:	5e                   	pop    %esi
42ba5c:	5b                   	pop    %ebx
42ba5d:	c3                   	ret
42ba5e:	83 c0 02             	add    $0x2,%eax
42ba61:	c7 46 10 01 00 00 00 	movl   $0x1,0x10(%esi)
42ba68:	5f                   	pop    %edi
42ba69:	89 06                	mov    %eax,(%esi)
42ba6b:	5e                   	pop    %esi
42ba6c:	5b                   	pop    %ebx
42ba6d:	c3                   	ret
42ba6e:	83 c0 02             	add    $0x2,%eax
42ba71:	c7 46 10 07 00 00 00 	movl   $0x7,0x10(%esi)
42ba78:	5f                   	pop    %edi
42ba79:	89 06                	mov    %eax,(%esi)
42ba7b:	5e                   	pop    %esi
42ba7c:	5b                   	pop    %ebx
42ba7d:	c3                   	ret
42ba7e:	83 c0 02             	add    $0x2,%eax
42ba81:	c7 46 10 08 00 00 00 	movl   $0x8,0x10(%esi)
42ba88:	5f                   	pop    %edi
42ba89:	89 06                	mov    %eax,(%esi)
42ba8b:	5e                   	pop    %esi
42ba8c:	5b                   	pop    %ebx
42ba8d:	c3                   	ret
42ba8e:	83 c0 02             	add    $0x2,%eax
42ba91:	c7 46 10 09 00 00 00 	movl   $0x9,0x10(%esi)
42ba98:	5f                   	pop    %edi
42ba99:	89 06                	mov    %eax,(%esi)
42ba9b:	5e                   	pop    %esi
42ba9c:	5b                   	pop    %ebx
42ba9d:	c3                   	ret
42ba9e:	83 c0 02             	add    $0x2,%eax
42baa1:	c7 46 10 0a 00 00 00 	movl   $0xa,0x10(%esi)
42baa8:	5f                   	pop    %edi
42baa9:	89 06                	mov    %eax,(%esi)
42baab:	5e                   	pop    %esi
42baac:	5b                   	pop    %ebx
42baad:	c3                   	ret
42baae:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42bab2:	83 c0 02             	add    $0x2,%eax
42bab5:	66 3b cb             	cmp    %bx,%cx
42bab8:	73 14                	jae    0x42bace
42baba:	f6 81 58 b8 4a 00 04 	testb  $0x4,0x4ab858(%ecx)
42bac1:	75 0b                	jne    0x42bace
42bac3:	33 c9                	xor    %ecx,%ecx
42bac5:	89 4e 10             	mov    %ecx,0x10(%esi)
42bac8:	5f                   	pop    %edi
42bac9:	89 06                	mov    %eax,(%esi)
42bacb:	5e                   	pop    %esi
42bacc:	5b                   	pop    %ebx
42bacd:	c3                   	ret
42bace:	89 46 08             	mov    %eax,0x8(%esi)
42bad1:	0f b7 10             	movzwl (%eax),%edx
42bad4:	66 3b d3             	cmp    %bx,%dx
42bad7:	73 09                	jae    0x42bae2
42bad9:	f6 82 58 b8 4a 00 10 	testb  $0x10,0x4ab858(%edx)
42bae0:	74 05                	je     0x42bae7
42bae2:	83 c0 02             	add    $0x2,%eax
42bae5:	eb ea                	jmp    0x42bad1
42bae7:	83 fa 3a             	cmp    $0x3a,%edx
42baea:	75 33                	jne    0x42bb1f
42baec:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42baf0:	8b f9                	mov    %ecx,%edi
42baf2:	66 3b cb             	cmp    %bx,%cx
42baf5:	73 09                	jae    0x42bb00
42baf7:	f6 81 58 b8 4a 00 10 	testb  $0x10,0x4ab858(%ecx)
42bafe:	74 1f                	je     0x42bb1f
42bb00:	83 c0 02             	add    $0x2,%eax
42bb03:	8b cf                	mov    %edi,%ecx
42bb05:	66 3b cb             	cmp    %bx,%cx
42bb08:	73 0c                	jae    0x42bb16
42bb0a:	0f b7 c9             	movzwl %cx,%ecx
42bb0d:	f6 81 58 b8 4a 00 10 	testb  $0x10,0x4ab858(%ecx)
42bb14:	74 09                	je     0x42bb1f
42bb16:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42bb1a:	83 c0 02             	add    $0x2,%eax
42bb1d:	eb e6                	jmp    0x42bb05
42bb1f:	89 46 0c             	mov    %eax,0xc(%esi)
42bb22:	b9 0b 00 00 00       	mov    $0xb,%ecx
42bb27:	89 4e 10             	mov    %ecx,0x10(%esi)
42bb2a:	5f                   	pop    %edi
42bb2b:	89 06                	mov    %eax,(%esi)
42bb2d:	5e                   	pop    %esi
42bb2e:	5b                   	pop    %ebx
42bb2f:	c3                   	ret
42bb30:	83 c0 02             	add    $0x2,%eax
42bb33:	c7 46 10 0c 00 00 00 	movl   $0xc,0x10(%esi)
42bb3a:	5f                   	pop    %edi
42bb3b:	89 06                	mov    %eax,(%esi)
42bb3d:	5e                   	pop    %esi
42bb3e:	5b                   	pop    %ebx
42bb3f:	c3                   	ret
42bb40:	83 c0 02             	add    $0x2,%eax
42bb43:	c7 46 10 0d 00 00 00 	movl   $0xd,0x10(%esi)
42bb4a:	5f                   	pop    %edi
42bb4b:	89 06                	mov    %eax,(%esi)
42bb4d:	5e                   	pop    %esi
42bb4e:	5b                   	pop    %ebx
42bb4f:	c3                   	ret
42bb50:	83 c0 02             	add    $0x2,%eax
42bb53:	c7 46 10 12 00 00 00 	movl   $0x12,0x10(%esi)
42bb5a:	5f                   	pop    %edi
42bb5b:	89 06                	mov    %eax,(%esi)
42bb5d:	5e                   	pop    %esi
42bb5e:	5b                   	pop    %ebx
42bb5f:	c3                   	ret
42bb60:	83 c0 02             	add    $0x2,%eax
42bb63:	c7 46 10 13 00 00 00 	movl   $0x13,0x10(%esi)
42bb6a:	5f                   	pop    %edi
42bb6b:	89 06                	mov    %eax,(%esi)
42bb6d:	5e                   	pop    %esi
42bb6e:	5b                   	pop    %ebx
42bb6f:	c3                   	ret
42bb70:	83 c0 02             	add    $0x2,%eax
42bb73:	c7 46 10 15 00 00 00 	movl   $0x15,0x10(%esi)
42bb7a:	5f                   	pop    %edi
42bb7b:	89 06                	mov    %eax,(%esi)
42bb7d:	5e                   	pop    %esi
42bb7e:	5b                   	pop    %ebx
42bb7f:	c3                   	ret
42bb80:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42bb84:	8b f9                	mov    %ecx,%edi
42bb86:	83 f9 2f             	cmp    $0x2f,%ecx
42bb89:	75 16                	jne    0x42bba1
42bb8b:	83 c0 04             	add    $0x4,%eax
42bb8e:	33 c9                	xor    %ecx,%ecx
42bb90:	3b ff                	cmp    %edi,%edi
42bb92:	5f                   	pop    %edi
42bb93:	0f 94 c1             	sete   %cl
42bb96:	83 c1 10             	add    $0x10,%ecx
42bb99:	89 4e 10             	mov    %ecx,0x10(%esi)
42bb9c:	89 06                	mov    %eax,(%esi)
42bb9e:	5e                   	pop    %esi
42bb9f:	5b                   	pop    %ebx
42bba0:	c3                   	ret
42bba1:	83 c0 02             	add    $0x2,%eax
42bba4:	33 c9                	xor    %ecx,%ecx
42bba6:	83 ff 2f             	cmp    $0x2f,%edi
42bba9:	5f                   	pop    %edi
42bbaa:	0f 94 c1             	sete   %cl
42bbad:	83 c1 10             	add    $0x10,%ecx
42bbb0:	89 4e 10             	mov    %ecx,0x10(%esi)
42bbb3:	89 06                	mov    %eax,(%esi)
42bbb5:	5e                   	pop    %esi
42bbb6:	5b                   	pop    %ebx
42bbb7:	c3                   	ret
42bbb8:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42bbbc:	83 f9 2e             	cmp    $0x2e,%ecx
42bbbf:	75 10                	jne    0x42bbd1
42bbc1:	83 c0 04             	add    $0x4,%eax
42bbc4:	c7 46 10 18 00 00 00 	movl   $0x18,0x10(%esi)
42bbcb:	5f                   	pop    %edi
42bbcc:	89 06                	mov    %eax,(%esi)
42bbce:	5e                   	pop    %esi
42bbcf:	5b                   	pop    %ebx
42bbd0:	c3                   	ret
42bbd1:	66 3b cb             	cmp    %bx,%cx
42bbd4:	73 31                	jae    0x42bc07
42bbd6:	f6 81 58 b8 4a 00 08 	testb  $0x8,0x4ab858(%ecx)
42bbdd:	74 28                	je     0x42bc07
42bbdf:	89 46 08             	mov    %eax,0x8(%esi)
42bbe2:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42bbe6:	83 c0 02             	add    $0x2,%eax
42bbe9:	66 3b cb             	cmp    %bx,%cx
42bbec:	73 09                	jae    0x42bbf7
42bbee:	f6 81 58 b8 4a 00 08 	testb  $0x8,0x4ab858(%ecx)
42bbf5:	75 eb                	jne    0x42bbe2
42bbf7:	5f                   	pop    %edi
42bbf8:	c7 46 10 0f 00 00 00 	movl   $0xf,0x10(%esi)
42bbff:	89 46 0c             	mov    %eax,0xc(%esi)
42bc02:	89 06                	mov    %eax,(%esi)
42bc04:	5e                   	pop    %esi
42bc05:	5b                   	pop    %ebx
42bc06:	c3                   	ret
42bc07:	83 c0 02             	add    $0x2,%eax
42bc0a:	c7 46 10 17 00 00 00 	movl   $0x17,0x10(%esi)
42bc11:	5f                   	pop    %edi
42bc12:	89 06                	mov    %eax,(%esi)
42bc14:	5e                   	pop    %esi
42bc15:	5b                   	pop    %ebx
42bc16:	c3                   	ret
42bc17:	83 c0 02             	add    $0x2,%eax
42bc1a:	c7 46 10 16 00 00 00 	movl   $0x16,0x10(%esi)
42bc21:	5f                   	pop    %edi
42bc22:	89 06                	mov    %eax,(%esi)
42bc24:	5e                   	pop    %esi
42bc25:	5b                   	pop    %ebx
42bc26:	c3                   	ret
42bc27:	83 c0 02             	add    $0x2,%eax
42bc2a:	89 46 08             	mov    %eax,0x8(%esi)
42bc2d:	0f b7 08             	movzwl (%eax),%ecx
42bc30:	66 85 c9             	test   %cx,%cx
42bc33:	74 15                	je     0x42bc4a
42bc35:	8b d1                	mov    %ecx,%edx
42bc37:	66 3b d7             	cmp    %di,%dx
42bc3a:	74 0e                	je     0x42bc4a
42bc3c:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42bc40:	83 c0 02             	add    $0x2,%eax
42bc43:	8b d1                	mov    %ecx,%edx
42bc45:	66 85 c9             	test   %cx,%cx
42bc48:	75 ed                	jne    0x42bc37
42bc4a:	89 46 0c             	mov    %eax,0xc(%esi)
42bc4d:	8d 48 02             	lea    0x2(%eax),%ecx
42bc50:	0f b7 10             	movzwl (%eax),%edx
42bc53:	bf 0e 00 00 00       	mov    $0xe,%edi
42bc58:	66 85 d2             	test   %dx,%dx
42bc5b:	0f 45 c1             	cmovne %ecx,%eax
42bc5e:	33 c9                	xor    %ecx,%ecx
42bc60:	66 85 d2             	test   %dx,%dx
42bc63:	0f 45 cf             	cmovne %edi,%ecx
42bc66:	89 4e 10             	mov    %ecx,0x10(%esi)
42bc69:	5f                   	pop    %edi
42bc6a:	89 06                	mov    %eax,(%esi)
42bc6c:	5e                   	pop    %esi
42bc6d:	5b                   	pop    %ebx
42bc6e:	c3                   	ret
42bc6f:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42bc73:	8b d1                	mov    %ecx,%edx
42bc75:	83 f9 3a             	cmp    $0x3a,%ecx
42bc78:	75 03                	jne    0x42bc7d
42bc7a:	83 c0 04             	add    $0x4,%eax
42bc7d:	33 ff                	xor    %edi,%edi
42bc7f:	b9 19 00 00 00       	mov    $0x19,%ecx
42bc84:	83 fa 3a             	cmp    $0x3a,%edx
42bc87:	0f 45 cf             	cmovne %edi,%ecx
42bc8a:	89 4e 10             	mov    %ecx,0x10(%esi)
42bc8d:	5f                   	pop    %edi
42bc8e:	89 06                	mov    %eax,(%esi)
42bc90:	5e                   	pop    %esi
42bc91:	5b                   	pop    %ebx
42bc92:	c3                   	ret
42bc93:	66 3b fb             	cmp    %bx,%di
42bc96:	73 76                	jae    0x42bd0e
42bc98:	8a 8a 58 b8 4a 00    	mov    0x4ab858(%edx),%cl
42bc9e:	f6 c1 08             	test   $0x8,%cl
42bca1:	74 59                	je     0x42bcfc
42bca3:	89 46 08             	mov    %eax,0x8(%esi)
42bca6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%eax,%eax,1)
42bcad:	00 00 00
42bcb0:	0f b7 10             	movzwl (%eax),%edx
42bcb3:	66 3b d3             	cmp    %bx,%dx
42bcb6:	0f 83 3b ff ff ff    	jae    0x42bbf7
42bcbc:	f6 82 58 b8 4a 00 08 	testb  $0x8,0x4ab858(%edx)
42bcc3:	74 05                	je     0x42bcca
42bcc5:	83 c0 02             	add    $0x2,%eax
42bcc8:	eb e6                	jmp    0x42bcb0
42bcca:	83 fa 2e             	cmp    $0x2e,%edx
42bccd:	0f 85 24 ff ff ff    	jne    0x42bbf7
42bcd3:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42bcd7:	83 c0 02             	add    $0x2,%eax
42bcda:	66 3b cb             	cmp    %bx,%cx
42bcdd:	0f 83 14 ff ff ff    	jae    0x42bbf7
42bce3:	f6 81 58 b8 4a 00 08 	testb  $0x8,0x4ab858(%ecx)
42bcea:	75 e7                	jne    0x42bcd3
42bcec:	5f                   	pop    %edi
42bced:	c7 46 10 0f 00 00 00 	movl   $0xf,0x10(%esi)
42bcf4:	89 46 0c             	mov    %eax,0xc(%esi)
42bcf7:	89 06                	mov    %eax,(%esi)
42bcf9:	5e                   	pop    %esi
42bcfa:	5b                   	pop    %ebx
42bcfb:	c3                   	ret
42bcfc:	f6 c1 04             	test   $0x4,%cl
42bcff:	75 0d                	jne    0x42bd0e
42bd01:	5f                   	pop    %edi
42bd02:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
42bd09:	89 06                	mov    %eax,(%esi)
42bd0b:	5e                   	pop    %esi
42bd0c:	5b                   	pop    %ebx
42bd0d:	c3                   	ret
42bd0e:	89 46 08             	mov    %eax,0x8(%esi)
42bd11:	0f b7 10             	movzwl (%eax),%edx
42bd14:	66 3b d3             	cmp    %bx,%dx
42bd17:	73 09                	jae    0x42bd22
42bd19:	f6 82 58 b8 4a 00 10 	testb  $0x10,0x4ab858(%edx)
42bd20:	74 05                	je     0x42bd27
42bd22:	83 c0 02             	add    $0x2,%eax
42bd25:	eb ea                	jmp    0x42bd11
42bd27:	83 fa 3a             	cmp    $0x3a,%edx
42bd2a:	75 0e                	jne    0x42bd3a
42bd2c:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42bd30:	8b f9                	mov    %ecx,%edi
42bd32:	83 f9 2a             	cmp    $0x2a,%ecx
42bd35:	75 13                	jne    0x42bd4a
42bd37:	83 c0 04             	add    $0x4,%eax
42bd3a:	5f                   	pop    %edi
42bd3b:	c7 46 10 14 00 00 00 	movl   $0x14,0x10(%esi)
42bd42:	89 46 0c             	mov    %eax,0xc(%esi)
42bd45:	89 06                	mov    %eax,(%esi)
42bd47:	5e                   	pop    %esi
42bd48:	5b                   	pop    %ebx
42bd49:	c3                   	ret
42bd4a:	66 3b cb             	cmp    %bx,%cx
42bd4d:	73 09                	jae    0x42bd58
42bd4f:	f6 81 58 b8 4a 00 10 	testb  $0x10,0x4ab858(%ecx)
42bd56:	74 e2                	je     0x42bd3a
42bd58:	83 c0 02             	add    $0x2,%eax
42bd5b:	8b cf                	mov    %edi,%ecx
42bd5d:	0f 1f 00             	nopl   (%eax)
42bd60:	66 3b cb             	cmp    %bx,%cx
42bd63:	73 0c                	jae    0x42bd71
42bd65:	0f b7 c9             	movzwl %cx,%ecx
42bd68:	f6 81 58 b8 4a 00 10 	testb  $0x10,0x4ab858(%ecx)
42bd6f:	74 c9                	je     0x42bd3a
42bd71:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
42bd75:	83 c0 02             	add    $0x2,%eax
42bd78:	eb e6                	jmp    0x42bd60
42bd7a:	66 90                	xchg   %ax,%ax
42bd7c:	d5 b9                	aad    $0xb9
42bd7e:	42                   	inc    %edx
42bd7f:	00 3a                	add    %bh,(%edx)
42bd81:	ba 42 00 27 bc       	mov    $0xbc270042,%edx
42bd86:	42                   	inc    %edx
42bd87:	00 ae ba 42 00 30    	add    %ch,0x300042ba(%esi)
42bd8d:	bb 42 00 40 bb       	mov    $0xbb400042,%ebx
42bd92:	42                   	inc    %edx
42bd93:	00 8e ba 42 00 6e    	add    %cl,0x6e0042ba(%esi)
42bd99:	ba 42 00 70 bb       	mov    $0xbb700042,%edx
42bd9e:	42                   	inc    %edx
42bd9f:	00 7e ba             	add    %bh,-0x46(%esi)
42bda2:	42                   	inc    %edx
42bda3:	00 b8 bb 42 00 80    	add    %bh,-0x7fffbd45(%eax)