426835:	5b                   	pop    %ebx
426836:	c3                   	ret
426837:	8b 42 fc             	mov    -0x4(%edx),%eax
42683a:	3a c3                	cmp    %bl,%al
42683c:	74 36                	je     0x426874
42683e:	84 c0                	test   %al,%al
426840:	74 ea                	je     0x42682c
426842:	3a e3                	cmp    %bl,%ah
426844:	74 27                	je     0x42686d
426846:	84 e4                	test   %ah,%ah
426848:	74 e2                	je     0x42682c
42684a:	c1 e8 10             	shr    $0x10,%eax
42684d:	3a c3                	cmp    %bl,%al
42684f:	74 15                	je     0x426866
426851:	84 c0                	test   %al,%al
426853:	74 d7                	je     0x42682c
426855:	3a e3                	cmp    %bl,%ah
426857:	74 06                	je     0x42685f
426859:	84 e4                	test   %ah,%ah
42685b:	74 cf                	je     0x42682c
42685d:	eb 91                	jmp    0x4267f0
42685f:	5e                   	pop    %esi
426860:	5f                   	pop    %edi
426861:	8d 42 ff             	lea    -0x1(%edx),%eax
426864:	5b                   	pop    %ebx
426865:	c3                   	ret
426866:	8d 42 fe             	lea    -0x2(%edx),%eax
426869:	5e                   	pop    %esi
42686a:	5f                   	pop    %edi
42686b:	5b                   	pop    %ebx
42686c:	c3                   	ret
42686d:	8d 42 fd             	lea    -0x3(%edx),%eax
426870:	5e                   	pop    %esi
426871:	5f                   	pop    %edi
426872:	5b                   	pop    %ebx
426873:	c3                   	ret
426874:	8d 42 fc             	lea    -0x4(%edx),%eax
426877:	5e                   	pop    %esi
426878:	5f                   	pop    %edi
426879:	5b                   	pop    %ebx
42687a:	c3                   	ret
42687b:	53                   	push   %ebx
42687c:	8b dc                	mov    %esp,%ebx
42687e:	51                   	push   %ecx
42687f:	51                   	push   %ecx
426880:	83 e4 f0             	and    $0xfffffff0,%esp
426883:	83 c4 04             	add    $0x4,%esp
426886:	55                   	push   %ebp
426887:	8b 6b 04             	mov    0x4(%ebx),%ebp
42688a:	89 6c 24 04          	mov    %ebp,0x4(%esp)
42688e:	8b ec                	mov    %esp,%ebp
426890:	8b 4b 08             	mov    0x8(%ebx),%ecx
426893:	83 ec 20             	sub    $0x20,%esp
426896:	83 3d 48 96 83 02 01 	cmpl   $0x1,0x2839648
42689d:	66 8b 53 0c          	mov    0xc(%ebx),%dx
4268a1:	7c 46                	jl     0x4268e9
4268a3:	0f b7 c2             	movzwl %dx,%eax
4268a6:	66 0f 6e c0          	movd   %eax,%xmm0
4268aa:	f2 0f 70 c0 00       	pshuflw $0x0,%xmm0,%xmm0
4268af:	66 0f 70 d0 00       	pshufd $0x0,%xmm0,%xmm2
4268b4:	8b c1                	mov    %ecx,%eax
4268b6:	25 ff 0f 00 00       	and    $0xfff,%eax
4268bb:	3d f0 0f 00 00       	cmp    $0xff0,%eax
4268c0:	77 3c                	ja     0x4268fe
4268c2:	0f 10 01             	movups (%ecx),%xmm0
4268c5:	66 0f ef c9          	pxor   %xmm1,%xmm1
4268c9:	66 0f 75 c8          	pcmpeqw %xmm0,%xmm1
4268cd:	66 0f 75 c2          	pcmpeqw %xmm2,%xmm0
4268d1:	66 0f eb c8          	por    %xmm0,%xmm1
4268d5:	66 0f d7 c1          	pmovmskb %xmm1,%eax
4268d9:	85 c0                	test   %eax,%eax
4268db:	75 35                	jne    0x426912
4268dd:	6a 10                	push   $0x10
4268df:	eb 2c                	jmp    0x42690d
4268e1:	66 3b c2             	cmp    %dx,%ax
4268e4:	74 0b                	je     0x4268f1
4268e6:	83 c1 02             	add    $0x2,%ecx
4268e9:	0f b7 01             	movzwl (%ecx),%eax
4268ec:	66 85 c0             	test   %ax,%ax
4268ef:	75 f0                	jne    0x4268e1
4268f1:	33 c0                	xor    %eax,%eax
4268f3:	66 39 11             	cmp    %dx,(%ecx)
4268f6:	0f 95 c0             	setne  %al
4268f9:	48                   	dec    %eax
4268fa:	23 c1                	and    %ecx,%eax
4268fc:	eb 24                	jmp    0x426922
4268fe:	0f b7 01             	movzwl (%ecx),%eax
426901:	66 3b c2             	cmp    %dx,%ax
426904:	74 1a                	je     0x426920
426906:	66 85 c0             	test   %ax,%ax
426909:	74 11                	je     0x42691c
42690b:	6a 02                	push   $0x2
42690d:	58                   	pop    %eax
42690e:	03 c8                	add    %eax,%ecx
426910:	eb a2                	jmp    0x4268b4
426912:	0f bc c0             	bsf    %eax,%eax
426915:	89 45 fc             	mov    %eax,-0x4(%ebp)
426918:	03 c8                	add    %eax,%ecx
42691a:	eb d5                	jmp    0x4268f1
42691c:	33 c0                	xor    %eax,%eax
42691e:	eb 02                	jmp    0x426922
426920:	8b c1                	mov    %ecx,%eax
426922:	8b e5                	mov    %ebp,%esp
426924:	5d                   	pop    %ebp
426925:	8b e3                	mov    %ebx,%esp
426927:	5b                   	pop    %ebx
426928:	c3                   	ret
426929:	8d 4d bc             	lea    -0x44(%ebp),%ecx
42692c:	e9 04 c8 fd ff       	jmp    0x403135
426931:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
426934:	e9 b9 c7 fd ff       	jmp    0x4030f2
426939:	b8 48 7a 43 00       	mov    $0x437a48,%eax
42693e:	e9 e1 1a fe ff       	jmp    0x408424
426943:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
426946:	e9 ea c7 fd ff       	jmp    0x403135
42694b:	b8 a8 7a 43 00       	mov    $0x437aa8,%eax
426950:	e9 cf 1a fe ff       	jmp    0x408424
426955:	8d 4d ec             	lea    -0x14(%ebp),%ecx
426958:	e9 0e ee fd ff       	jmp    0x40576b
42695d:	b8 d4 7a 43 00       	mov    $0x437ad4,%eax
426962:	e9 bd 1a fe ff       	jmp    0x408424
426967:	8b 45 f0             	mov    -0x10(%ebp),%eax
42696a:	83 e0 01             	and    $0x1,%eax
42696d:	0f 84 0f 00 00 00    	je     0x426982
426973:	83 65 f0 fe          	andl   $0xfffffffe,-0x10(%ebp)
426977:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42697a:	83 c1 20             	add    $0x20,%ecx
42697d:	e9 2f c5 fd ff       	jmp    0x402eb1
426982:	c3                   	ret
426983:	8b 4d ec             	mov    -0x14(%ebp),%ecx
426986:	83 c1 18             	add    $0x18,%ecx
426989:	e9 5c c5 fd ff       	jmp    0x402eea
42698e:	b8 80 79 43 00       	mov    $0x437980,%eax
426993:	e9 8c 1a fe ff       	jmp    0x408424
426998:	8b 45 f0             	mov    -0x10(%ebp),%eax
42699b:	83 e0 01             	and    $0x1,%eax
42699e:	0f 84 0f 00 00 00    	je     0x4269b3
4269a4:	83 65 f0 fe          	andl   $0xfffffffe,-0x10(%ebp)
4269a8:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4269ab:	83 c1 18             	add    $0x18,%ecx
4269ae:	e9 fe c4 fd ff       	jmp    0x402eb1
4269b3:	c3                   	ret
4269b4:	b8 9c 78 43 00       	mov    $0x43789c,%eax
4269b9:	e9 66 1a fe ff       	jmp    0x408424
4269be:	8b 45 f0             	mov    -0x10(%ebp),%eax
4269c1:	83 e0 01             	and    $0x1,%eax
4269c4:	0f 84 0f 00 00 00    	je     0x4269d9
4269ca:	83 65 f0 fe          	andl   $0xfffffffe,-0x10(%ebp)
4269ce:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4269d1:	83 c1 08             	add    $0x8,%ecx
4269d4:	e9 d8 c4 fd ff       	jmp    0x402eb1
4269d9:	c3                   	ret
4269da:	b8 c8 78 43 00       	mov    $0x4378c8,%eax
4269df:	e9 40 1a fe ff       	jmp    0x408424
4269e4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4269e7:	e9 b1 c4 fd ff       	jmp    0x402e9d
4269ec:	b8 f0 75 43 00       	mov    $0x4375f0,%eax
4269f1:	e9 2e 1a fe ff       	jmp    0x408424
4269f6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4269f9:	e9 9f c4 fd ff       	jmp    0x402e9d
4269fe:	b8 1c 76 43 00       	mov    $0x43761c,%eax
426a03:	e9 1c 1a fe ff       	jmp    0x408424
426a08:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426a0b:	e9 12 c5 fd ff       	jmp    0x402f22
426a10:	b8 e0 79 43 00       	mov    $0x4379e0,%eax
426a15:	e9 0a 1a fe ff       	jmp    0x408424
426a1a:	8b 45 f0             	mov    -0x10(%ebp),%eax
426a1d:	83 e0 01             	and    $0x1,%eax
426a20:	0f 84 0f 00 00 00    	je     0x426a35
426a26:	83 65 f0 fe          	andl   $0xfffffffe,-0x10(%ebp)
426a2a:	8b 4d ec             	mov    -0x14(%ebp),%ecx
426a2d:	83 c1 68             	add    $0x68,%ecx
426a30:	e9 7c c4 fd ff       	jmp    0x402eb1
426a35:	c3                   	ret
426a36:	8b 4d ec             	mov    -0x14(%ebp),%ecx
426a39:	83 c1 20             	add    $0x20,%ecx
426a3c:	e9 7b c4 fd ff       	jmp    0x402ebc
426a41:	b8 b4 79 43 00       	mov    $0x4379b4,%eax
426a46:	e9 d9 19 fe ff       	jmp    0x408424
426a4b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426a4e:	e9 18 ed fd ff       	jmp    0x40576b
426a53:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426a56:	83 c1 04             	add    $0x4,%ecx
426a59:	e9 49 c4 fd ff       	jmp    0x402ea7
426a5e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426a61:	83 c1 0c             	add    $0xc,%ecx
426a64:	e9 3e c4 fd ff       	jmp    0x402ea7
426a69:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426a6c:	83 c1 14             	add    $0x14,%ecx
426a6f:	e9 38 c4 fd ff       	jmp    0x402eac
426a74:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426a77:	83 c1 1c             	add    $0x1c,%ecx
426a7a:	e9 2d c4 fd ff       	jmp    0x402eac
426a7f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426a82:	83 c1 24             	add    $0x24,%ecx
426a85:	e9 1d c4 fd ff       	jmp    0x402ea7
426a8a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426a8d:	83 c1 2c             	add    $0x2c,%ecx
426a90:	e9 12 c4 fd ff       	jmp    0x402ea7
426a95:	b8 cc 76 43 00       	mov    $0x4376cc,%eax
426a9a:	e9 85 19 fe ff       	jmp    0x408424
426a9f:	b8 4c 77 43 00       	mov    $0x43774c,%eax
426aa4:	e9 7b 19 fe ff       	jmp    0x408424
426aa9:	b8 70 77 43 00       	mov    $0x437770,%eax
426aae:	e9 71 19 fe ff       	jmp    0x408424
426ab3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426ab6:	e9 7d c5 fd ff       	jmp    0x403038
426abb:	b8 24 7b 43 00       	mov    $0x437b24,%eax
426ac0:	e9 5f 19 fe ff       	jmp    0x408424
426ac5:	8d 4d d8             	lea    -0x28(%ebp),%ecx
426ac8:	e9 6a c4 fd ff       	jmp    0x402f37
426acd:	b8 20 78 43 00       	mov    $0x437820,%eax
426ad2:	e9 4d 19 fe ff       	jmp    0x408424
426ad7:	b8 28 77 43 00       	mov    $0x437728,%eax
426adc:	e9 43 19 fe ff       	jmp    0x408424
426ae1:	b8 f8 7a 43 00       	mov    $0x437af8,%eax
426ae6:	e9 39 19 fe ff       	jmp    0x408424
426aeb:	b8 44 78 43 00       	mov    $0x437844,%eax
426af0:	e9 2f 19 fe ff       	jmp    0x408424
426af5:	b8 94 77 43 00       	mov    $0x437794,%eax
426afa:	e9 25 19 fe ff       	jmp    0x408424
426aff:	b8 48 7b 43 00       	mov    $0x437b48,%eax
426b04:	e9 1b 19 fe ff       	jmp    0x408424
426b09:	b8 80 76 43 00       	mov    $0x437680,%eax
426b0e:	e9 11 19 fe ff       	jmp    0x408424
426b13:	6a 44                	push   $0x44
426b15:	ff 75 08             	push   0x8(%ebp)
426b18:	e8 b6 fd fd ff       	call   0x4068d3
426b1d:	59                   	pop    %ecx
426b1e:	59                   	pop    %ecx
426b1f:	c3                   	ret
426b20:	b8 c0 77 43 00       	mov    $0x4377c0,%eax
426b25:	e9 fa 18 fe ff       	jmp    0x408424
426b2a:	8d 4d 10             	lea    0x10(%ebp),%ecx
426b2d:	e9 05 c4 fd ff       	jmp    0x402f37
426b32:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
426b35:	e9 fd c3 fd ff       	jmp    0x402f37
426b3a:	b8 f4 77 43 00       	mov    $0x4377f4,%eax
426b3f:	e9 e0 18 fe ff       	jmp    0x408424
426b44:	b8 20 79 43 00       	mov    $0x437920,%eax
426b49:	e9 d6 18 fe ff       	jmp    0x408424
426b4e:	8d 4d ec             	lea    -0x14(%ebp),%ecx
426b51:	e9 df c5 fd ff       	jmp    0x403135
426b56:	b8 4c 79 43 00       	mov    $0x43794c,%eax
426b5b:	e9 c4 18 fe ff       	jmp    0x408424
426b60:	8d 4d ec             	lea    -0x14(%ebp),%ecx
426b63:	e9 8a c5 fd ff       	jmp    0x4030f2
426b68:	b8 70 78 43 00       	mov    $0x437870,%eax
426b6d:	e9 b2 18 fe ff       	jmp    0x408424
426b72:	8b 54 24 08          	mov    0x8(%esp),%edx
426b76:	8d 42 0c             	lea    0xc(%edx),%eax
426b79:	8b 4a f4             	mov    -0xc(%edx),%ecx
426b7c:	33 c8                	xor    %eax,%ecx
426b7e:	e8 dd 04 fe ff       	call   0x407060
426b83:	b8 40 7d 43 00       	mov    $0x437d40,%eax
426b88:	e9 97 18 fe ff       	jmp    0x408424
426b8d:	8b 54 24 08          	mov    0x8(%esp),%edx
426b91:	8d 42 0c             	lea    0xc(%edx),%eax
426b94:	8b 4a f8             	mov    -0x8(%edx),%ecx
426b97:	33 c8                	xor    %eax,%ecx
426b99:	e8 c2 04 fe ff       	call   0x407060
426b9e:	b8 64 7d 43 00       	mov    $0x437d64,%eax
426ba3:	e9 7c 18 fe ff       	jmp    0x408424
426ba8:	8d 4d f0             	lea    -0x10(%ebp),%ecx
426bab:	e9 bb eb fd ff       	jmp    0x40576b
426bb0:	8b 54 24 08          	mov    0x8(%esp),%edx
426bb4:	8d 42 0c             	lea    0xc(%edx),%eax
426bb7:	8b 4a e8             	mov    -0x18(%edx),%ecx
426bba:	33 c8                	xor    %eax,%ecx
426bbc:	e8 9f 04 fe ff       	call   0x407060
426bc1:	b8 bc 7d 43 00       	mov    $0x437dbc,%eax
426bc6:	e9 59 18 fe ff       	jmp    0x408424
426bcb:	8d 4d ec             	lea    -0x14(%ebp),%ecx
426bce:	e9 98 eb fd ff       	jmp    0x40576b
426bd3:	8b 54 24 08          	mov    0x8(%esp),%edx
426bd7:	8d 42 0c             	lea    0xc(%edx),%eax
426bda:	8b 4a e8             	mov    -0x18(%edx),%ecx
426bdd:	33 c8                	xor    %eax,%ecx
426bdf:	e8 7c 04 fe ff       	call   0x407060
426be4:	b8 90 7d 43 00       	mov    $0x437d90,%eax
426be9:	e9 36 18 fe ff       	jmp    0x408424
426bee:	8b 54 24 08          	mov    0x8(%esp),%edx
426bf2:	8d 42 0c             	lea    0xc(%edx),%eax
426bf5:	8b 4a f8             	mov    -0x8(%edx),%ecx
426bf8:	33 c8                	xor    %eax,%ecx
426bfa:	e8 61 04 fe ff       	call   0x407060
426bff:	b8 e0 7d 43 00       	mov    $0x437de0,%eax
426c04:	e9 1b 18 fe ff       	jmp    0x408424
426c09:	8b 54 24 08          	mov    0x8(%esp),%edx
426c0d:	8d 42 0c             	lea    0xc(%edx),%eax
426c10:	8b 4a ec             	mov    -0x14(%edx),%ecx
426c13:	33 c8                	xor    %eax,%ecx
426c15:	e8 46 04 fe ff       	call   0x407060
426c1a:	b8 40 7f 43 00       	mov    $0x437f40,%eax
426c1f:	e9 00 18 fe ff       	jmp    0x408424
426c24:	b9 40 93 83 02       	mov    $0x2839340,%ecx
426c29:	e9 6e c2 fd ff       	jmp    0x402e9c
426c2e:	b9 50 93 83 02       	mov    $0x2839350,%ecx
426c33:	e9 0c eb fd ff       	jmp    0x405744
426c38:	b9 44 94 83 02       	mov    $0x2839444,%ecx
426c3d:	e9 8d f1 fd ff       	jmp    0x405dcf
426c42:	b9 3c 94 83 02       	mov    $0x283943c,%ecx
426c47:	e9 a6 c4 fd ff       	jmp    0x4030f2
426c4c:	b9 c9 94 83 02       	mov    $0x28394c9,%ecx
426c51:	e9 90 f6 fd ff       	jmp    0x4062e6
426c56:	b9 c8 94 83 02       	mov    $0x28394c8,%ecx
426c5b:	e9 e4 ea fd ff       	jmp    0x405744