4e2800:	e9 db fe ff ff       	jmp    0x4e26e0
4e2805:	8b 45 1c             	mov    0x1c(%ebp),%eax
4e2808:	83 4c 24 24 10       	orl    $0x10,0x24(%esp)
4e280d:	8a 18                	mov    (%eax),%bl
4e280f:	40                   	inc    %eax
4e2810:	89 45 1c             	mov    %eax,0x1c(%ebp)
4e2813:	e9 c8 fe ff ff       	jmp    0x4e26e0
4e2818:	ba 02 00 00 00       	mov    $0x2,%edx
4e281d:	e9 ba fe ff ff       	jmp    0x4e26dc
4e2822:	0f be c3             	movsbl %bl,%eax
4e2825:	6a 04                	push   $0x4
4e2827:	50                   	push   %eax
4e2828:	89 44 24 40          	mov    %eax,0x40(%esp)
4e282c:	e8 6f 18 00 00       	call   0x4e40a0
4e2831:	83 c4 08             	add    $0x8,%esp
4e2834:	85 c0                	test   %eax,%eax
4e2836:	74 27                	je     0x4e285f
4e2838:	8b 54 24 30          	mov    0x30(%esp),%edx
4e283c:	8b 4c 24 38          	mov    0x38(%esp),%ecx
4e2840:	8d 42 fa             	lea    -0x6(%edx),%eax
4e2843:	8d 04 82             	lea    (%edx,%eax,4),%eax
4e2846:	8d 14 41             	lea    (%ecx,%eax,2),%edx
4e2849:	8b 45 1c             	mov    0x1c(%ebp),%eax
4e284c:	89 54 24 30          	mov    %edx,0x30(%esp)
4e2850:	8b 54 24 2c          	mov    0x2c(%esp),%edx
4e2854:	8a 18                	mov    (%eax),%bl
4e2856:	40                   	inc    %eax
4e2857:	89 45 1c             	mov    %eax,0x1c(%ebp)
4e285a:	e9 81 fe ff ff       	jmp    0x4e26e0
4e285f:	8b 4d 20             	mov    0x20(%ebp),%ecx
4e2862:	ba 03 00 00 00       	mov    $0x3,%edx
4e2867:	89 54 24 2c          	mov    %edx,0x2c(%esp)
4e286b:	80 fb 2a             	cmp    $0x2a,%bl
4e286e:	0f 85 6f fe ff ff    	jne    0x4e26e3
4e2874:	8b 01                	mov    (%ecx),%eax
4e2876:	83 c1 04             	add    $0x4,%ecx
4e2879:	89 44 24 30          	mov    %eax,0x30(%esp)
4e287d:	8b 45 1c             	mov    0x1c(%ebp),%eax
4e2880:	89 4d 20             	mov    %ecx,0x20(%ebp)
4e2883:	8a 18                	mov    (%eax),%bl
4e2885:	40                   	inc    %eax
4e2886:	89 45 1c             	mov    %eax,0x1c(%ebp)
4e2889:	e9 55 fe ff ff       	jmp    0x4e26e3
4e288e:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
4e2891:	80 fb 2e             	cmp    $0x2e,%bl
4e2894:	75 02                	jne    0x4e2898
4e2896:	8a 19                	mov    (%ecx),%bl
4e2898:	33 d2                	xor    %edx,%edx
4e289a:	3c 2e                	cmp    $0x2e,%al
4e289c:	8d 41 01             	lea    0x1(%ecx),%eax
4e289f:	0f 95 c2             	setne  %dl
4e28a2:	83 c2 04             	add    $0x4,%edx
4e28a5:	80 ff 2e             	cmp    $0x2e,%bh
4e28a8:	89 54 24 2c          	mov    %edx,0x2c(%esp)
4e28ac:	0f 45 c1             	cmovne %ecx,%eax
4e28af:	e9 90 fe ff ff       	jmp    0x4e2744
4e28b4:	0f be c3             	movsbl %bl,%eax
4e28b7:	6a 04                	push   $0x4
4e28b9:	50                   	push   %eax
4e28ba:	89 44 24 40          	mov    %eax,0x40(%esp)
4e28be:	e8 dd 17 00 00       	call   0x4e40a0
4e28c3:	83 c4 08             	add    $0x8,%esp
4e28c6:	85 c0                	test   %eax,%eax
4e28c8:	74 26                	je     0x4e28f0
4e28ca:	8b 4c 24 38          	mov    0x38(%esp),%ecx
4e28ce:	33 c0                	xor    %eax,%eax
4e28d0:	8b 54 24 2c          	mov    0x2c(%esp),%edx
4e28d4:	85 ff                	test   %edi,%edi
4e28d6:	0f 49 c7             	cmovns %edi,%eax
4e28d9:	8d 04 80             	lea    (%eax,%eax,4),%eax
4e28dc:	8d 40 e8             	lea    -0x18(%eax),%eax
4e28df:	8d 3c 41             	lea    (%ecx,%eax,2),%edi
4e28e2:	8b 45 1c             	mov    0x1c(%ebp),%eax
4e28e5:	8a 18                	mov    (%eax),%bl
4e28e7:	40                   	inc    %eax
4e28e8:	89 45 1c             	mov    %eax,0x1c(%ebp)
4e28eb:	e9 f0 fd ff ff       	jmp    0x4e26e0
4e28f0:	8b 4d 20             	mov    0x20(%ebp),%ecx
4e28f3:	ba 05 00 00 00       	mov    $0x5,%edx
4e28f8:	89 54 24 2c          	mov    %edx,0x2c(%esp)
4e28fc:	80 fb 2a             	cmp    $0x2a,%bl
4e28ff:	0f 85 de fd ff ff    	jne    0x4e26e3
4e2905:	8b 45 1c             	mov    0x1c(%ebp),%eax
4e2908:	83 c1 04             	add    $0x4,%ecx
4e290b:	89 4d 20             	mov    %ecx,0x20(%ebp)
4e290e:	8a 18                	mov    (%eax),%bl
4e2910:	40                   	inc    %eax
4e2911:	8b 79 fc             	mov    -0x4(%ecx),%edi
4e2914:	89 45 1c             	mov    %eax,0x1c(%ebp)
4e2917:	e9 c7 fd ff ff       	jmp    0x4e26e3
4e291c:	0f be c3             	movsbl %bl,%eax
4e291f:	83 c0 b4             	add    $0xffffffb4,%eax
4e2922:	83 f8 2e             	cmp    $0x2e,%eax
4e2925:	0f 87 aa 00 00 00    	ja     0x4e29d5
4e292b:	0f b6 80 18 2e 4e 00 	movzbl 0x4e2e18(%eax),%eax
4e2932:	ff 24 85 00 2e 4e 00 	jmp    *0x4e2e00(,%eax,4)
4e2939:	8b 45 1c             	mov    0x1c(%ebp),%eax
4e293c:	ba 06 00 00 00       	mov    $0x6,%edx
4e2941:	c7 44 24 34 01 00 00 	movl   $0x1,0x34(%esp)
4e2948:	00
4e2949:	8a 18                	mov    (%eax),%bl
4e294b:	40                   	inc    %eax
4e294c:	89 45 1c             	mov    %eax,0x1c(%ebp)
4e294f:	e9 88 fd ff ff       	jmp    0x4e26dc
4e2954:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
4e2957:	8a 19                	mov    (%ecx),%bl
4e2959:	80 fb 6c             	cmp    $0x6c,%bl
4e295c:	75 1a                	jne    0x4e2978
4e295e:	8a 59 01             	mov    0x1(%ecx),%bl
4e2961:	41                   	inc    %ecx
4e2962:	41                   	inc    %ecx
4e2963:	c7 44 24 34 04 00 00 	movl   $0x4,0x34(%esp)
4e296a:	00
4e296b:	89 4d 1c             	mov    %ecx,0x1c(%ebp)
4e296e:	ba 06 00 00 00       	mov    $0x6,%edx
4e2973:	e9 64 fd ff ff       	jmp    0x4e26dc
4e2978:	41                   	inc    %ecx
4e2979:	c7 44 24 34 02 00 00 	movl   $0x2,0x34(%esp)
4e2980:	00
4e2981:	89 4d 1c             	mov    %ecx,0x1c(%ebp)
4e2984:	ba 06 00 00 00       	mov    $0x6,%edx
4e2989:	e9 4e fd ff ff       	jmp    0x4e26dc
4e298e:	8b 45 1c             	mov    0x1c(%ebp),%eax
4e2991:	ba 06 00 00 00       	mov    $0x6,%edx
4e2996:	c7 44 24 34 04 00 00 	movl   $0x4,0x34(%esp)
4e299d:	00
4e299e:	8a 18                	mov    (%eax),%bl
4e29a0:	40                   	inc    %eax
4e29a1:	89 45 1c             	mov    %eax,0x1c(%ebp)
4e29a4:	e9 33 fd ff ff       	jmp    0x4e26dc
4e29a9:	8b 45 1c             	mov    0x1c(%ebp),%eax
4e29ac:	ba 06 00 00 00       	mov    $0x6,%edx
4e29b1:	c7 44 24 34 03 00 00 	movl   $0x3,0x34(%esp)
4e29b8:	00
4e29b9:	8a 18                	mov    (%eax),%bl
4e29bb:	40                   	inc    %eax
4e29bc:	89 45 1c             	mov    %eax,0x1c(%ebp)
4e29bf:	e9 18 fd ff ff       	jmp    0x4e26dc
4e29c4:	8b 45 1c             	mov    0x1c(%ebp),%eax
4e29c7:	c7 44 24 34 05 00 00 	movl   $0x5,0x34(%esp)
4e29ce:	00
4e29cf:	8a 18                	mov    (%eax),%bl
4e29d1:	40                   	inc    %eax
4e29d2:	89 45 1c             	mov    %eax,0x1c(%ebp)
4e29d5:	ba 06 00 00 00       	mov    $0x6,%edx
4e29da:	e9 fd fc ff ff       	jmp    0x4e26dc
4e29df:	0f be d3             	movsbl %bl,%edx
4e29e2:	8d 42 db             	lea    -0x25(%edx),%eax
4e29e5:	83 f8 53             	cmp    $0x53,%eax
4e29e8:	0f 87 47 03 00 00    	ja     0x4e2d35
4e29ee:	0f b6 80 84 2e 4e 00 	movzbl 0x4e2e84(%eax),%eax
4e29f5:	ff 24 85 48 2e 4e 00 	jmp    *0x4e2e48(,%eax,4)
4e29fc:	8b 44 24 34          	mov    0x34(%esp),%eax
4e2a00:	48                   	dec    %eax
4e2a01:	83 f8 04             	cmp    $0x4,%eax
4e2a04:	77 3b                	ja     0x4e2a41
4e2a06:	ff 24 85 d8 2e 4e 00 	jmp    *0x4e2ed8(,%eax,4)
4e2a0d:	8b 5d 20             	mov    0x20(%ebp),%ebx
4e2a10:	83 c3 04             	add    $0x4,%ebx
4e2a13:	89 5d 20             	mov    %ebx,0x20(%ebp)
4e2a16:	0f bf 43 fc          	movswl -0x4(%ebx),%eax
4e2a1a:	99                   	cltd
4e2a1b:	8b d8                	mov    %eax,%ebx
4e2a1d:	eb 35                	jmp    0x4e2a54
4e2a1f:	8b 5d 20             	mov    0x20(%ebp),%ebx
4e2a22:	83 c3 04             	add    $0x4,%ebx
4e2a25:	89 5d 20             	mov    %ebx,0x20(%ebp)
4e2a28:	8b 43 fc             	mov    -0x4(%ebx),%eax
4e2a2b:	99                   	cltd
4e2a2c:	8b d8                	mov    %eax,%ebx
4e2a2e:	eb 24                	jmp    0x4e2a54
4e2a30:	8b 5d 20             	mov    0x20(%ebp),%ebx
4e2a33:	83 c3 08             	add    $0x8,%ebx
4e2a36:	89 5d 20             	mov    %ebx,0x20(%ebp)
4e2a39:	8b 43 f8             	mov    -0x8(%ebx),%eax
4e2a3c:	8b 53 fc             	mov    -0x4(%ebx),%edx
4e2a3f:	eb 0d                	jmp    0x4e2a4e
4e2a41:	8b 55 20             	mov    0x20(%ebp),%edx
4e2a44:	83 c2 04             	add    $0x4,%edx
4e2a47:	89 55 20             	mov    %edx,0x20(%ebp)
4e2a4a:	8b 42 fc             	mov    -0x4(%edx),%eax
4e2a4d:	99                   	cltd
4e2a4e:	89 44 24 34          	mov    %eax,0x34(%esp)
4e2a52:	8b d8                	mov    %eax,%ebx
4e2a54:	8b 44 24 24          	mov    0x24(%esp),%eax
4e2a58:	50                   	push   %eax
4e2a59:	57                   	push   %edi
4e2a5a:	ff 74 24 38          	push   0x38(%esp)
4e2a5e:	6a 0a                	push   $0xa
4e2a60:	52                   	push   %edx
4e2a61:	53                   	push   %ebx
4e2a62:	51                   	push   %ecx
4e2a63:	8d 44 24 44          	lea    0x44(%esp),%eax
4e2a67:	50                   	push   %eax
4e2a68:	56                   	push   %esi
4e2a69:	ff 75 08             	push   0x8(%ebp)
4e2a6c:	e8 1f 0d 00 00       	call   0x4e3790
4e2a71:	83 c4 28             	add    $0x28,%esp
4e2a74:	85 c0                	test   %eax,%eax
4e2a76:	0f 84 1b fd ff ff    	je     0x4e2797
4e2a7c:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
4e2a7f:	33 d2                	xor    %edx,%edx
4e2a81:	8a 19                	mov    (%ecx),%bl
4e2a83:	41                   	inc    %ecx
4e2a84:	83 cf ff             	or     $0xffffffff,%edi
4e2a87:	e9 41 fc ff ff       	jmp    0x4e26cd
4e2a8c:	8b 44 24 24          	mov    0x24(%esp),%eax
4e2a90:	83 c8 20             	or     $0x20,%eax
4e2a93:	eb 04                	jmp    0x4e2a99
4e2a95:	8b 44 24 24          	mov    0x24(%esp),%eax
4e2a99:	8b 54 24 34          	mov    0x34(%esp),%edx
4e2a9d:	83 c8 40             	or     $0x40,%eax
4e2aa0:	4a                   	dec    %edx
4e2aa1:	89 44 24 24          	mov    %eax,0x24(%esp)
4e2aa5:	83 fa 04             	cmp    $0x4,%edx
4e2aa8:	77 47                	ja     0x4e2af1
4e2aaa:	ff 24 95 ec 2e 4e 00 	jmp    *0x4e2eec(,%edx,4)
4e2ab1:	8b 55 20             	mov    0x20(%ebp),%edx
4e2ab4:	83 c2 04             	add    $0x4,%edx
4e2ab7:	89 55 20             	mov    %edx,0x20(%ebp)
4e2aba:	0f b7 42 fc          	movzwl -0x4(%edx),%eax
4e2abe:	99                   	cltd
4e2abf:	89 44 24 2c          	mov    %eax,0x2c(%esp)
4e2ac3:	8b 44 24 24          	mov    0x24(%esp),%eax
4e2ac7:	89 54 24 34          	mov    %edx,0x34(%esp)
4e2acb:	8b 54 24 2c          	mov    0x2c(%esp),%edx
4e2acf:	eb 34                	jmp    0x4e2b05
4e2ad1:	8b 55 20             	mov    0x20(%ebp),%edx
4e2ad4:	83 c2 08             	add    $0x8,%edx
4e2ad7:	89 55 20             	mov    %edx,0x20(%ebp)
4e2ada:	8b 4a f8             	mov    -0x8(%edx),%ecx
4e2add:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
4e2ae1:	8b 4a fc             	mov    -0x4(%edx),%ecx
4e2ae4:	8b 54 24 2c          	mov    0x2c(%esp),%edx
4e2ae8:	89 4c 24 34          	mov    %ecx,0x34(%esp)
4e2aec:	8b 4d 10             	mov    0x10(%ebp),%ecx
4e2aef:	eb 14                	jmp    0x4e2b05
4e2af1:	8b 55 20             	mov    0x20(%ebp),%edx
4e2af4:	83 c2 04             	add    $0x4,%edx
4e2af7:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%esp)
4e2afe:	00
4e2aff:	89 55 20             	mov    %edx,0x20(%ebp)
4e2b02:	8b 52 fc             	mov    -0x4(%edx),%edx
4e2b05:	80 fb 6f             	cmp    $0x6f,%bl
4e2b08:	75 16                	jne    0x4e2b20
4e2b0a:	50                   	push   %eax
4e2b0b:	57                   	push   %edi
4e2b0c:	ff 74 24 38          	push   0x38(%esp)
4e2b10:	bb 08 00 00 00       	mov    $0x8,%ebx
4e2b15:	53                   	push   %ebx
4e2b16:	ff 74 24 44          	push   0x44(%esp)
4e2b1a:	52                   	push   %edx
4e2b1b:	e9 42 ff ff ff       	jmp    0x4e2a62
4e2b20:	50                   	push   %eax
4e2b21:	57                   	push   %edi
4e2b22:	ff 74 24 38          	push   0x38(%esp)
4e2b26:	c7 44 24 44 10 00 00 	movl   $0x10,0x44(%esp)
4e2b2d:	00
4e2b2e:	80 fb 75             	cmp    $0x75,%bl
4e2b31:	8b 5c 24 44          	mov    0x44(%esp),%ebx
4e2b35:	0f 44 5c 24 48       	cmove  0x48(%esp),%ebx
4e2b3a:	53                   	push   %ebx
4e2b3b:	ff 74 24 44          	push   0x44(%esp)
4e2b3f:	52                   	push   %edx
4e2b40:	e9 1d ff ff ff       	jmp    0x4e2a62
4e2b45:	8b 44 24 24          	mov    0x24(%esp),%eax
4e2b49:	8b 5c 24 38          	mov    0x38(%esp),%ebx
4e2b4d:	6a 00                	push   $0x0
4e2b4f:	50                   	push   %eax
4e2b50:	57                   	push   %edi
4e2b51:	ff 74 24 3c          	push   0x3c(%esp)
4e2b55:	8d 53 08             	lea    0x8(%ebx),%edx
4e2b58:	b8 08 00 00 00       	mov    $0x8,%eax
4e2b5d:	89 55 20             	mov    %edx,0x20(%ebp)
4e2b60:	e8 4b ec 0e 00       	call   0x5d17b0
4e2b65:	f2 0f 10 03          	movsd  (%ebx),%xmm0
4e2b69:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4e2b6e:	8d 44 24 40          	lea    0x40(%esp),%eax
4e2b72:	51                   	push   %ecx
4e2b73:	50                   	push   %eax
4e2b74:	56                   	push   %esi
4e2b75:	ff 75 08             	push   0x8(%ebp)
4e2b78:	e8 73 04 00 00       	call   0x4e2ff0
4e2b7d:	e9 ef fe ff ff       	jmp    0x4e2a71
4e2b82:	8b 44 24 24          	mov    0x24(%esp),%eax
4e2b86:	83 c8 20             	or     $0x20,%eax
4e2b89:	eb 04                	jmp    0x4e2b8f
4e2b8b:	8b 44 24 24          	mov    0x24(%esp),%eax
4e2b8f:	8b 55 20             	mov    0x20(%ebp),%edx
4e2b92:	6a 01                	push   $0x1
4e2b94:	50                   	push   %eax
4e2b95:	57                   	push   %edi
4e2b96:	ff 74 24 3c          	push   0x3c(%esp)
4e2b9a:	83 c2 08             	add    $0x8,%edx
4e2b9d:	b8 08 00 00 00       	mov    $0x8,%eax
4e2ba2:	89 55 20             	mov    %edx,0x20(%ebp)
4e2ba5:	e8 06 ec 0e 00       	call   0x5d17b0
4e2baa:	f2 0f 10 42 f8       	movsd  -0x8(%edx),%xmm0
4e2baf:	eb b8                	jmp    0x4e2b69
4e2bb1:	8b 44 24 24          	mov    0x24(%esp),%eax
4e2bb5:	83 c8 20             	or     $0x20,%eax
4e2bb8:	eb 04                	jmp    0x4e2bbe
4e2bba:	8b 44 24 24          	mov    0x24(%esp),%eax
4e2bbe:	8b 55 20             	mov    0x20(%ebp),%edx
4e2bc1:	6a 02                	push   $0x2
4e2bc3:	50                   	push   %eax
4e2bc4:	57                   	push   %edi
4e2bc5:	ff 74 24 3c          	push   0x3c(%esp)
4e2bc9:	83 c2 08             	add    $0x8,%edx
4e2bcc:	b8 08 00 00 00       	mov    $0x8,%eax
4e2bd1:	89 55 20             	mov    %edx,0x20(%ebp)
4e2bd4:	e8 d7 eb 0e 00       	call   0x5d17b0
4e2bd9:	f2 0f 10 42 f8       	movsd  -0x8(%edx),%xmm0
4e2bde:	eb 89                	jmp    0x4e2b69
4e2be0:	8b 55 20             	mov    0x20(%ebp),%edx
4e2be3:	83 c2 04             	add    $0x4,%edx
4e2be6:	89 55 20             	mov    %edx,0x20(%ebp)
4e2be9:	ff 72 fc             	push   -0x4(%edx)
4e2bec:	51                   	push   %ecx
4e2bed:	8d 44 24 30          	lea    0x30(%esp),%eax
4e2bf1:	50                   	push   %eax
4e2bf2:	56                   	push   %esi
4e2bf3:	ff 75 08             	push   0x8(%ebp)
4e2bf6:	e8 05 03 00 00       	call   0x4e2f00
4e2bfb:	83 c4 14             	add    $0x14,%esp
4e2bfe:	e9 71 fe ff ff       	jmp    0x4e2a74
4e2c03:	8b 55 20             	mov    0x20(%ebp),%edx
4e2c06:	83 c2 04             	add    $0x4,%edx
4e2c09:	89 55 20             	mov    %edx,0x20(%ebp)
4e2c0c:	8b 42 fc             	mov    -0x4(%edx),%eax
4e2c0f:	85 ff                	test   %edi,%edi
4e2c11:	79 0b                	jns    0x4e2c1e
4e2c13:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
4e2c18:	85 f6                	test   %esi,%esi
4e2c1a:	75 02                	jne    0x4e2c1e
4e2c1c:	8b 39                	mov    (%ecx),%edi
4e2c1e:	33 f6                	xor    %esi,%esi
4e2c20:	b9 10 20 61 00       	mov    $0x612010,%ecx
4e2c25:	85 c0                	test   %eax,%eax
4e2c27:	ba ff ff ff ff       	mov    $0xffffffff,%edx
4e2c2c:	0f 45 c8             	cmovne %eax,%ecx
4e2c2f:	85 ff                	test   %edi,%edi
4e2c31:	8b c7                	mov    %edi,%eax
4e2c33:	89 4c 24 34          	mov    %ecx,0x34(%esp)
4e2c37:	0f 48 c2             	cmovs  %edx,%eax
4e2c3a:	50                   	push   %eax
4e2c3b:	51                   	push   %ecx
4e2c3c:	e8 bf f8 ff ff       	call   0x4e2500
4e2c41:	8b c8                	mov    %eax,%ecx
4e2c43:	83 c4 08             	add    $0x8,%esp