432848:	83 c8 00             	or     $0x0,%eax
43284b:	0f 85 51 01 00 00    	jne    0x4329a2
432851:	c7 41 1c 07 00 00 00 	movl   $0x7,0x1c(%ecx)
432858:	e9 c4 02 00 00       	jmp    0x432b21
43285d:	3c 4e                	cmp    $0x4e,%al
43285f:	75 26                	jne    0x432887
432861:	8b 01                	mov    (%ecx),%eax
432863:	6a 08                	push   $0x8
432865:	5a                   	pop    %edx
432866:	23 c2                	and    %edx,%eax
432868:	83 c8 00             	or     $0x0,%eax
43286b:	0f 85 31 01 00 00    	jne    0x4329a2
432871:	89 51 1c             	mov    %edx,0x1c(%ecx)
432874:	e8 bd 15 00 00       	call   0x433e36
432879:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
43287f:	e8 f6 14 00 00       	call   0x433d7a
432884:	32 c0                	xor    %al,%al
432886:	c3                   	ret
432887:	83 79 2c 00          	cmpl   $0x0,0x2c(%ecx)
43288b:	75 e7                	jne    0x432874
43288d:	0f be c0             	movsbl %al,%eax
432890:	83 f8 6a             	cmp    $0x6a,%eax
432893:	0f 8f be 00 00 00    	jg     0x432957
432899:	0f 84 af 00 00 00    	je     0x43294e
43289f:	83 f8 49             	cmp    $0x49,%eax
4328a2:	74 4f                	je     0x4328f3
4328a4:	83 f8 4c             	cmp    $0x4c,%eax
4328a7:	74 3e                	je     0x4328e7
4328a9:	83 f8 54             	cmp    $0x54,%eax
4328ac:	74 2d                	je     0x4328db
4328ae:	83 f8 68             	cmp    $0x68,%eax
4328b1:	0f 85 eb 00 00 00    	jne    0x4329a2
4328b7:	8b 41 10             	mov    0x10(%ecx),%eax
4328ba:	80 38 68             	cmpb   $0x68,(%eax)
4328bd:	75 10                	jne    0x4328cf
4328bf:	40                   	inc    %eax
4328c0:	c7 41 2c 01 00 00 00 	movl   $0x1,0x2c(%ecx)
4328c7:	89 41 10             	mov    %eax,0x10(%ecx)
4328ca:	e9 d3 00 00 00       	jmp    0x4329a2
4328cf:	c7 41 2c 02 00 00 00 	movl   $0x2,0x2c(%ecx)
4328d6:	e9 c7 00 00 00       	jmp    0x4329a2
4328db:	c7 41 2c 0d 00 00 00 	movl   $0xd,0x2c(%ecx)
4328e2:	e9 bb 00 00 00       	jmp    0x4329a2
4328e7:	c7 41 2c 08 00 00 00 	movl   $0x8,0x2c(%ecx)
4328ee:	e9 af 00 00 00       	jmp    0x4329a2
4328f3:	8b 51 10             	mov    0x10(%ecx),%edx
4328f6:	8a 02                	mov    (%edx),%al
4328f8:	3c 33                	cmp    $0x33,%al
4328fa:	75 18                	jne    0x432914
4328fc:	80 7a 01 32          	cmpb   $0x32,0x1(%edx)
432900:	75 12                	jne    0x432914
432902:	8d 42 02             	lea    0x2(%edx),%eax
432905:	c7 41 2c 0a 00 00 00 	movl   $0xa,0x2c(%ecx)
43290c:	89 41 10             	mov    %eax,0x10(%ecx)
43290f:	e9 8e 00 00 00       	jmp    0x4329a2
432914:	3c 36                	cmp    $0x36,%al
432916:	75 15                	jne    0x43292d
432918:	80 7a 01 34          	cmpb   $0x34,0x1(%edx)
43291c:	75 0f                	jne    0x43292d
43291e:	8d 42 02             	lea    0x2(%edx),%eax
432921:	c7 41 2c 0b 00 00 00 	movl   $0xb,0x2c(%ecx)
432928:	89 41 10             	mov    %eax,0x10(%ecx)
43292b:	eb 75                	jmp    0x4329a2
43292d:	3c 64                	cmp    $0x64,%al
43292f:	74 14                	je     0x432945
432931:	3c 69                	cmp    $0x69,%al
432933:	74 10                	je     0x432945
432935:	3c 6f                	cmp    $0x6f,%al
432937:	74 0c                	je     0x432945
432939:	3c 75                	cmp    $0x75,%al
43293b:	74 08                	je     0x432945
43293d:	3c 78                	cmp    $0x78,%al
43293f:	74 04                	je     0x432945
432941:	3c 58                	cmp    $0x58,%al
432943:	75 5d                	jne    0x4329a2
432945:	c7 41 2c 09 00 00 00 	movl   $0x9,0x2c(%ecx)
43294c:	eb 54                	jmp    0x4329a2
43294e:	c7 41 2c 05 00 00 00 	movl   $0x5,0x2c(%ecx)
432955:	eb 4b                	jmp    0x4329a2
432957:	83 f8 6c             	cmp    $0x6c,%eax
43295a:	74 2a                	je     0x432986
43295c:	83 f8 74             	cmp    $0x74,%eax
43295f:	74 1c                	je     0x43297d
432961:	83 f8 77             	cmp    $0x77,%eax
432964:	74 0e                	je     0x432974
432966:	83 f8 7a             	cmp    $0x7a,%eax
432969:	75 37                	jne    0x4329a2
43296b:	c7 41 2c 06 00 00 00 	movl   $0x6,0x2c(%ecx)
432972:	eb 2e                	jmp    0x4329a2
432974:	c7 41 2c 0c 00 00 00 	movl   $0xc,0x2c(%ecx)
43297b:	eb 25                	jmp    0x4329a2
43297d:	c7 41 2c 07 00 00 00 	movl   $0x7,0x2c(%ecx)
432984:	eb 1c                	jmp    0x4329a2
432986:	8b 41 10             	mov    0x10(%ecx),%eax
432989:	80 38 6c             	cmpb   $0x6c,(%eax)
43298c:	75 0d                	jne    0x43299b
43298e:	40                   	inc    %eax
43298f:	c7 41 2c 04 00 00 00 	movl   $0x4,0x2c(%ecx)
432996:	89 41 10             	mov    %eax,0x10(%ecx)
432999:	eb 07                	jmp    0x4329a2
43299b:	c7 41 2c 03 00 00 00 	movl   $0x3,0x2c(%ecx)
4329a2:	b0 01                	mov    $0x1,%al
4329a4:	c3                   	ret
4329a5:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
4329a9:	83 f8 46             	cmp    $0x46,%eax
4329ac:	75 1a                	jne    0x4329c8
4329ae:	8b 01                	mov    (%ecx),%eax
4329b0:	83 e0 08             	and    $0x8,%eax
4329b3:	83 c8 00             	or     $0x0,%eax
4329b6:	0f 85 62 01 00 00    	jne    0x432b1e
4329bc:	c7 41 1c 07 00 00 00 	movl   $0x7,0x1c(%ecx)
4329c3:	e9 88 03 00 00       	jmp    0x432d50
4329c8:	83 f8 4e             	cmp    $0x4e,%eax
4329cb:	75 26                	jne    0x4329f3
4329cd:	8b 01                	mov    (%ecx),%eax
4329cf:	6a 08                	push   $0x8
4329d1:	5a                   	pop    %edx
4329d2:	23 c2                	and    %edx,%eax
4329d4:	83 c8 00             	or     $0x0,%eax
4329d7:	0f 85 41 01 00 00    	jne    0x432b1e
4329dd:	89 51 1c             	mov    %edx,0x1c(%ecx)
4329e0:	e8 51 14 00 00       	call   0x433e36
4329e5:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
4329eb:	e8 8a 13 00 00       	call   0x433d7a
4329f0:	32 c0                	xor    %al,%al
4329f2:	c3                   	ret
4329f3:	83 79 2c 00          	cmpl   $0x0,0x2c(%ecx)
4329f7:	75 e7                	jne    0x4329e0
4329f9:	83 f8 6a             	cmp    $0x6a,%eax
4329fc:	0f 8f cd 00 00 00    	jg     0x432acf
432a02:	0f 84 be 00 00 00    	je     0x432ac6
432a08:	83 f8 49             	cmp    $0x49,%eax
432a0b:	74 53                	je     0x432a60
432a0d:	83 f8 4c             	cmp    $0x4c,%eax
432a10:	74 42                	je     0x432a54
432a12:	83 f8 54             	cmp    $0x54,%eax
432a15:	74 31                	je     0x432a48
432a17:	6a 68                	push   $0x68
432a19:	5a                   	pop    %edx
432a1a:	3b c2                	cmp    %edx,%eax
432a1c:	0f 85 fc 00 00 00    	jne    0x432b1e
432a22:	8b 41 10             	mov    0x10(%ecx),%eax
432a25:	66 39 10             	cmp    %dx,(%eax)
432a28:	75 12                	jne    0x432a3c
432a2a:	83 c0 02             	add    $0x2,%eax
432a2d:	c7 41 2c 01 00 00 00 	movl   $0x1,0x2c(%ecx)
432a34:	89 41 10             	mov    %eax,0x10(%ecx)
432a37:	e9 e2 00 00 00       	jmp    0x432b1e
432a3c:	c7 41 2c 02 00 00 00 	movl   $0x2,0x2c(%ecx)
432a43:	e9 d6 00 00 00       	jmp    0x432b1e
432a48:	c7 41 2c 0d 00 00 00 	movl   $0xd,0x2c(%ecx)
432a4f:	e9 ca 00 00 00       	jmp    0x432b1e
432a54:	c7 41 2c 08 00 00 00 	movl   $0x8,0x2c(%ecx)
432a5b:	e9 be 00 00 00       	jmp    0x432b1e
432a60:	8b 51 10             	mov    0x10(%ecx),%edx
432a63:	0f b7 02             	movzwl (%edx),%eax
432a66:	83 f8 33             	cmp    $0x33,%eax
432a69:	75 19                	jne    0x432a84
432a6b:	66 83 7a 02 32       	cmpw   $0x32,0x2(%edx)
432a70:	75 12                	jne    0x432a84
432a72:	8d 42 04             	lea    0x4(%edx),%eax
432a75:	c7 41 2c 0a 00 00 00 	movl   $0xa,0x2c(%ecx)
432a7c:	89 41 10             	mov    %eax,0x10(%ecx)
432a7f:	e9 9a 00 00 00       	jmp    0x432b1e
432a84:	83 f8 36             	cmp    $0x36,%eax
432a87:	75 16                	jne    0x432a9f
432a89:	66 83 7a 02 34       	cmpw   $0x34,0x2(%edx)
432a8e:	75 0f                	jne    0x432a9f
432a90:	8d 42 04             	lea    0x4(%edx),%eax
432a93:	c7 41 2c 0b 00 00 00 	movl   $0xb,0x2c(%ecx)
432a9a:	89 41 10             	mov    %eax,0x10(%ecx)
432a9d:	eb 7f                	jmp    0x432b1e
432a9f:	83 f8 64             	cmp    $0x64,%eax
432aa2:	74 19                	je     0x432abd
432aa4:	83 f8 69             	cmp    $0x69,%eax
432aa7:	74 14                	je     0x432abd
432aa9:	83 f8 6f             	cmp    $0x6f,%eax
432aac:	74 0f                	je     0x432abd
432aae:	83 f8 75             	cmp    $0x75,%eax
432ab1:	74 0a                	je     0x432abd
432ab3:	83 f8 78             	cmp    $0x78,%eax
432ab6:	74 05                	je     0x432abd
432ab8:	83 f8 58             	cmp    $0x58,%eax
432abb:	75 61                	jne    0x432b1e
432abd:	c7 41 2c 09 00 00 00 	movl   $0x9,0x2c(%ecx)
432ac4:	eb 58                	jmp    0x432b1e
432ac6:	c7 41 2c 05 00 00 00 	movl   $0x5,0x2c(%ecx)
432acd:	eb 4f                	jmp    0x432b1e
432acf:	6a 6c                	push   $0x6c
432ad1:	5a                   	pop    %edx
432ad2:	3b c2                	cmp    %edx,%eax
432ad4:	74 2a                	je     0x432b00
432ad6:	83 f8 74             	cmp    $0x74,%eax
432ad9:	74 1c                	je     0x432af7
432adb:	83 f8 77             	cmp    $0x77,%eax
432ade:	74 0e                	je     0x432aee
432ae0:	83 f8 7a             	cmp    $0x7a,%eax
432ae3:	75 39                	jne    0x432b1e
432ae5:	c7 41 2c 06 00 00 00 	movl   $0x6,0x2c(%ecx)
432aec:	eb 30                	jmp    0x432b1e
432aee:	c7 41 2c 0c 00 00 00 	movl   $0xc,0x2c(%ecx)
432af5:	eb 27                	jmp    0x432b1e
432af7:	c7 41 2c 07 00 00 00 	movl   $0x7,0x2c(%ecx)
432afe:	eb 1e                	jmp    0x432b1e
432b00:	8b 41 10             	mov    0x10(%ecx),%eax
432b03:	66 39 10             	cmp    %dx,(%eax)
432b06:	75 0f                	jne    0x432b17
432b08:	83 c0 02             	add    $0x2,%eax
432b0b:	c7 41 2c 04 00 00 00 	movl   $0x4,0x2c(%ecx)
432b12:	89 41 10             	mov    %eax,0x10(%ecx)
432b15:	eb 07                	jmp    0x432b1e
432b17:	c7 41 2c 03 00 00 00 	movl   $0x3,0x2c(%ecx)
432b1e:	b0 01                	mov    $0x1,%al
432b20:	c3                   	ret
432b21:	8b ff                	mov    %edi,%edi
432b23:	55                   	push   %ebp
432b24:	8b ec                	mov    %esp,%ebp
432b26:	51                   	push   %ecx
432b27:	53                   	push   %ebx
432b28:	56                   	push   %esi
432b29:	8b f1                	mov    %ecx,%esi
432b2b:	33 db                	xor    %ebx,%ebx
432b2d:	43                   	inc    %ebx
432b2e:	33 c9                	xor    %ecx,%ecx
432b30:	0f be 46 31          	movsbl 0x31(%esi),%eax
432b34:	83 f8 64             	cmp    $0x64,%eax
432b37:	7f 6c                	jg     0x432ba5
432b39:	0f 84 93 00 00 00    	je     0x432bd2
432b3f:	83 f8 58             	cmp    $0x58,%eax
432b42:	7f 3e                	jg     0x432b82
432b44:	74 37                	je     0x432b7d
432b46:	83 f8 41             	cmp    $0x41,%eax
432b49:	0f 84 93 00 00 00    	je     0x432be2
432b4f:	83 f8 43             	cmp    $0x43,%eax
432b52:	74 3e                	je     0x432b92
432b54:	83 f8 44             	cmp    $0x44,%eax
432b57:	7e 1d                	jle    0x432b76
432b59:	83 f8 47             	cmp    $0x47,%eax
432b5c:	0f 8e 80 00 00 00    	jle    0x432be2
432b62:	83 f8 53             	cmp    $0x53,%eax
432b65:	75 0f                	jne    0x432b76
432b67:	8b ce                	mov    %esi,%ecx
432b69:	e8 a1 0b 00 00       	call   0x43370f
432b6e:	84 c0                	test   %al,%al
432b70:	0f 85 9f 00 00 00    	jne    0x432c15
432b76:	32 c0                	xor    %al,%al
432b78:	e9 cd 01 00 00       	jmp    0x432d4a
432b7d:	53                   	push   %ebx
432b7e:	6a 10                	push   $0x10
432b80:	eb 57                	jmp    0x432bd9
432b82:	83 e8 5a             	sub    $0x5a,%eax
432b85:	74 15                	je     0x432b9c
432b87:	83 e8 07             	sub    $0x7,%eax
432b8a:	74 56                	je     0x432be2
432b8c:	48                   	dec    %eax
432b8d:	83 e8 01             	sub    $0x1,%eax
432b90:	75 e4                	jne    0x432b76
432b92:	51                   	push   %ecx
432b93:	8b ce                	mov    %esi,%ecx
432b95:	e8 58 08 00 00       	call   0x4333f2
432b9a:	eb d2                	jmp    0x432b6e
432b9c:	8b ce                	mov    %esi,%ecx
432b9e:	e8 bd 04 00 00       	call   0x433060
432ba3:	eb c9                	jmp    0x432b6e
432ba5:	83 f8 70             	cmp    $0x70,%eax
432ba8:	7f 4d                	jg     0x432bf7
432baa:	74 3f                	je     0x432beb
432bac:	83 f8 67             	cmp    $0x67,%eax
432baf:	7e 31                	jle    0x432be2
432bb1:	83 f8 69             	cmp    $0x69,%eax
432bb4:	74 1c                	je     0x432bd2
432bb6:	83 f8 6e             	cmp    $0x6e,%eax
432bb9:	74 0e                	je     0x432bc9
432bbb:	83 f8 6f             	cmp    $0x6f,%eax
432bbe:	75 b6                	jne    0x432b76
432bc0:	8b ce                	mov    %esi,%ecx
432bc2:	e8 11 0b 00 00       	call   0x4336d8
432bc7:	eb a5                	jmp    0x432b6e
432bc9:	8b ce                	mov    %esi,%ecx
432bcb:	e8 94 0a 00 00       	call   0x433664
432bd0:	eb 9c                	jmp    0x432b6e
432bd2:	83 4e 20 10          	orl    $0x10,0x20(%esi)
432bd6:	51                   	push   %ecx
432bd7:	6a 0a                	push   $0xa
432bd9:	8b ce                	mov    %esi,%ecx
432bdb:	e8 3a 09 00 00       	call   0x43351a
432be0:	eb 8c                	jmp    0x432b6e
432be2:	8b ce                	mov    %esi,%ecx
432be4:	e8 3d 05 00 00       	call   0x433126
432be9:	eb 83                	jmp    0x432b6e
432beb:	8b ce                	mov    %esi,%ecx
432bed:	e8 05 0b 00 00       	call   0x4336f7
432bf2:	e9 77 ff ff ff       	jmp    0x432b6e
432bf7:	83 e8 73             	sub    $0x73,%eax
432bfa:	0f 84 67 ff ff ff    	je     0x432b67
432c00:	48                   	dec    %eax
432c01:	83 e8 01             	sub    $0x1,%eax
432c04:	74 d0                	je     0x432bd6
432c06:	83 e8 03             	sub    $0x3,%eax
432c09:	0f 85 67 ff ff ff    	jne    0x432b76
432c0f:	51                   	push   %ecx
432c10:	e9 69 ff ff ff       	jmp    0x432b7e
432c15:	80 7e 30 00          	cmpb   $0x0,0x30(%esi)
432c19:	74 07                	je     0x432c22
432c1b:	8a c3                	mov    %bl,%al
432c1d:	e9 28 01 00 00       	jmp    0x432d4a
432c22:	8b 56 20             	mov    0x20(%esi),%edx
432c25:	33 c0                	xor    %eax,%eax
432c27:	57                   	push   %edi
432c28:	66 89 45 fc          	mov    %ax,-0x4(%ebp)
432c2c:	8b f8                	mov    %eax,%edi
432c2e:	88 45 fe             	mov    %al,-0x2(%ebp)
432c31:	8b c2                	mov    %edx,%eax
432c33:	c1 e8 04             	shr    $0x4,%eax
432c36:	84 c3                	test   %al,%bl
432c38:	74 27                	je     0x432c61
432c3a:	8b c2                	mov    %edx,%eax
432c3c:	c1 e8 06             	shr    $0x6,%eax
432c3f:	84 c3                	test   %al,%bl
432c41:	74 06                	je     0x432c49
432c43:	c6 45 fc 2d          	movb   $0x2d,-0x4(%ebp)
432c47:	eb 16                	jmp    0x432c5f
432c49:	84 d3                	test   %dl,%bl
432c4b:	74 06                	je     0x432c53
432c4d:	c6 45 fc 2b          	movb   $0x2b,-0x4(%ebp)
432c51:	eb 0c                	jmp    0x432c5f
432c53:	8b c2                	mov    %edx,%eax
432c55:	d1 e8                	shr    $1,%eax
432c57:	84 c3                	test   %al,%bl
432c59:	74 06                	je     0x432c61
432c5b:	c6 45 fc 20          	movb   $0x20,-0x4(%ebp)
432c5f:	8b fb                	mov    %ebx,%edi
432c61:	8a 4e 31             	mov    0x31(%esi),%cl
432c64:	80 f9 78             	cmp    $0x78,%cl
432c67:	74 05                	je     0x432c6e
432c69:	80 f9 58             	cmp    $0x58,%cl
432c6c:	75 09                	jne    0x432c77
432c6e:	8b c2                	mov    %edx,%eax
432c70:	c1 e8 05             	shr    $0x5,%eax
432c73:	84 c3                	test   %al,%bl
432c75:	75 02                	jne    0x432c79
432c77:	32 db                	xor    %bl,%bl
432c79:	80 f9 61             	cmp    $0x61,%cl
432c7c:	74 09                	je     0x432c87
432c7e:	80 f9 41             	cmp    $0x41,%cl
432c81:	74 04                	je     0x432c87
432c83:	32 c0                	xor    %al,%al
432c85:	eb 02                	jmp    0x432c89
432c87:	b0 01                	mov    $0x1,%al
432c89:	84 db                	test   %bl,%bl