44ca8b:	99                   	cltd
44ca8c:	83 e2 7f             	and    $0x7f,%edx
44ca8f:	03 c2                	add    %edx,%eax
44ca91:	c1 f8 07             	sar    $0x7,%eax
44ca94:	0f b6 80 40 3b 4b 00 	movzbl 0x4b3b40(%eax),%eax
44ca9b:	c1 e0 07             	shl    $0x7,%eax
44ca9e:	81 e1 7f 00 00 80    	and    $0x8000007f,%ecx
44caa4:	79 05                	jns    0x44caab
44caa6:	49                   	dec    %ecx
44caa7:	83 c9 80             	or     $0xffffff80,%ecx
44caaa:	41                   	inc    %ecx
44caab:	03 c1                	add    %ecx,%eax
44caad:	0f b7 04 45 40 58 4a 	movzwl 0x4a5840(,%eax,2),%eax
44cab4:	00
44cab5:	0f b6 04 c5 51 2f 4a 	movzbl 0x4a2f51(,%eax,8),%eax
44cabc:	00
44cabd:	83 f8 09             	cmp    $0x9,%eax
44cac0:	74 0e                	je     0x44cad0
44cac2:	83 f8 05             	cmp    $0x5,%eax
44cac5:	74 09                	je     0x44cad0
44cac7:	83 f8 08             	cmp    $0x8,%eax
44caca:	74 04                	je     0x44cad0
44cacc:	33 c0                	xor    %eax,%eax
44cace:	eb 05                	jmp    0x44cad5
44cad0:	b8 01 00 00 00       	mov    $0x1,%eax
44cad5:	3b 45 c8             	cmp    -0x38(%ebp),%eax
44cad8:	0f 84 e6 06 00 00    	je     0x44d1c4
44cade:	8b 45 ec             	mov    -0x14(%ebp),%eax
44cae1:	8d 3c 47             	lea    (%edi,%eax,2),%edi
44cae4:	8b 45 f4             	mov    -0xc(%ebp),%eax
44cae7:	40                   	inc    %eax
44cae8:	89 7d f8             	mov    %edi,-0x8(%ebp)
44caeb:	89 45 f4             	mov    %eax,-0xc(%ebp)
44caee:	3b 45 e8             	cmp    -0x18(%ebp),%eax
44caf1:	0f 8c 4a ff ff ff    	jl     0x44ca41
44caf7:	e9 c8 06 00 00       	jmp    0x44d1c4
44cafc:	83 be 8c 00 00 00 00 	cmpl   $0x0,0x8c(%esi)
44cb03:	0f 84 bb 06 00 00    	je     0x44d1c4
44cb09:	3b be 88 00 00 00    	cmp    0x88(%esi),%edi
44cb0f:	0f 86 af 06 00 00    	jbe    0x44d1c4
44cb15:	c7 46 68 01 00 00 00 	movl   $0x1,0x68(%esi)
44cb1c:	83 be 8c 00 00 00 01 	cmpl   $0x1,0x8c(%esi)
44cb23:	0f 8e 9b 06 00 00    	jle    0x44d1c4
44cb29:	e9 92 c5 ff ff       	jmp    0x4490c0
44cb2e:	3b 55 e8             	cmp    -0x18(%ebp),%edx
44cb31:	0f 8d 90 06 00 00    	jge    0x44d1c7
44cb37:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
44cb3e:	3b 7e 7c             	cmp    0x7c(%esi),%edi
44cb41:	73 b9                	jae    0x44cafc
44cb43:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
44cb47:	0f b7 0f             	movzwl (%edi),%ecx
44cb4a:	74 2f                	je     0x44cb7b
44cb4c:	8b c1                	mov    %ecx,%eax
44cb4e:	25 00 fc 00 00       	and    $0xfc00,%eax
44cb53:	3d 00 d8 00 00       	cmp    $0xd800,%eax
44cb58:	75 21                	jne    0x44cb7b
44cb5a:	0f b7 47 02          	movzwl 0x2(%edi),%eax
44cb5e:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
44cb64:	25 ff 03 00 00       	and    $0x3ff,%eax
44cb69:	c1 e1 0a             	shl    $0xa,%ecx
44cb6c:	0b c8                	or     %eax,%ecx
44cb6e:	c7 45 ec 02 00 00 00 	movl   $0x2,-0x14(%ebp)
44cb75:	81 c1 00 00 01 00    	add    $0x10000,%ecx
44cb7b:	8b c1                	mov    %ecx,%eax
44cb7d:	99                   	cltd
44cb7e:	83 e2 7f             	and    $0x7f,%edx
44cb81:	03 c2                	add    %edx,%eax
44cb83:	c1 f8 07             	sar    $0x7,%eax
44cb86:	0f b6 80 40 3b 4b 00 	movzbl 0x4b3b40(%eax),%eax
44cb8d:	c1 e0 07             	shl    $0x7,%eax
44cb90:	81 e1 7f 00 00 80    	and    $0x8000007f,%ecx
44cb96:	79 05                	jns    0x44cb9d
44cb98:	49                   	dec    %ecx
44cb99:	83 c9 80             	or     $0xffffff80,%ecx
44cb9c:	41                   	inc    %ecx
44cb9d:	8b 55 c4             	mov    -0x3c(%ebp),%edx
44cba0:	03 c1                	add    %ecx,%eax
44cba2:	33 c9                	xor    %ecx,%ecx
44cba4:	0f b7 04 45 40 58 4a 	movzwl 0x4a5840(,%eax,2),%eax
44cbab:	00
44cbac:	0f b6 04 c5 51 2f 4a 	movzbl 0x4a2f51(,%eax,8),%eax
44cbb3:	00
44cbb4:	39 14 85 a0 89 4b 00 	cmp    %edx,0x4b89a0(,%eax,4)
44cbbb:	0f 94 c1             	sete   %cl
44cbbe:	3b 4d c8             	cmp    -0x38(%ebp),%ecx
44cbc1:	0f 84 fd 05 00 00    	je     0x44d1c4
44cbc7:	8b 45 ec             	mov    -0x14(%ebp),%eax
44cbca:	8d 3c 47             	lea    (%edi,%eax,2),%edi
44cbcd:	8b 45 f4             	mov    -0xc(%ebp),%eax
44cbd0:	40                   	inc    %eax
44cbd1:	89 7d f8             	mov    %edi,-0x8(%ebp)
44cbd4:	89 45 f4             	mov    %eax,-0xc(%ebp)
44cbd7:	3b 45 e8             	cmp    -0x18(%ebp),%eax
44cbda:	0f 8c 57 ff ff ff    	jl     0x44cb37
44cbe0:	e9 df 05 00 00       	jmp    0x44d1c4
44cbe5:	3b 55 e8             	cmp    -0x18(%ebp),%edx
44cbe8:	0f 8d d9 05 00 00    	jge    0x44d1c7
44cbee:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
44cbf5:	3b 7e 7c             	cmp    0x7c(%esi),%edi
44cbf8:	0f 83 fe fe ff ff    	jae    0x44cafc
44cbfe:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
44cc02:	0f b7 0f             	movzwl (%edi),%ecx
44cc05:	74 2f                	je     0x44cc36
44cc07:	8b c1                	mov    %ecx,%eax
44cc09:	25 00 fc 00 00       	and    $0xfc00,%eax
44cc0e:	3d 00 d8 00 00       	cmp    $0xd800,%eax
44cc13:	75 21                	jne    0x44cc36
44cc15:	0f b7 47 02          	movzwl 0x2(%edi),%eax
44cc19:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
44cc1f:	25 ff 03 00 00       	and    $0x3ff,%eax
44cc24:	c1 e1 0a             	shl    $0xa,%ecx
44cc27:	0b c8                	or     %eax,%ecx
44cc29:	c7 45 ec 02 00 00 00 	movl   $0x2,-0x14(%ebp)
44cc30:	81 c1 00 00 01 00    	add    $0x10000,%ecx
44cc36:	8b c1                	mov    %ecx,%eax
44cc38:	99                   	cltd
44cc39:	83 e2 7f             	and    $0x7f,%edx
44cc3c:	03 c2                	add    %edx,%eax
44cc3e:	c1 f8 07             	sar    $0x7,%eax
44cc41:	0f b6 80 40 3b 4b 00 	movzbl 0x4b3b40(%eax),%eax
44cc48:	c1 e0 07             	shl    $0x7,%eax
44cc4b:	81 e1 7f 00 00 80    	and    $0x8000007f,%ecx
44cc51:	79 05                	jns    0x44cc58
44cc53:	49                   	dec    %ecx
44cc54:	83 c9 80             	or     $0xffffff80,%ecx
44cc57:	41                   	inc    %ecx
44cc58:	03 c1                	add    %ecx,%eax
44cc5a:	33 c9                	xor    %ecx,%ecx
44cc5c:	0f b7 04 45 40 58 4a 	movzwl 0x4a5840(,%eax,2),%eax
44cc63:	00
44cc64:	0f b6 04 c5 51 2f 4a 	movzbl 0x4a2f51(,%eax,8),%eax
44cc6b:	00
44cc6c:	3b 45 c4             	cmp    -0x3c(%ebp),%eax
44cc6f:	0f 94 c1             	sete   %cl
44cc72:	3b 4d c8             	cmp    -0x38(%ebp),%ecx
44cc75:	0f 84 49 05 00 00    	je     0x44d1c4
44cc7b:	8b 45 ec             	mov    -0x14(%ebp),%eax
44cc7e:	8d 3c 47             	lea    (%edi,%eax,2),%edi
44cc81:	8b 45 f4             	mov    -0xc(%ebp),%eax
44cc84:	40                   	inc    %eax
44cc85:	89 7d f8             	mov    %edi,-0x8(%ebp)
44cc88:	89 45 f4             	mov    %eax,-0xc(%ebp)
44cc8b:	3b 45 e8             	cmp    -0x18(%ebp),%eax
44cc8e:	0f 8c 5a ff ff ff    	jl     0x44cbee
44cc94:	e9 2b 05 00 00       	jmp    0x44d1c4
44cc99:	3b 55 e8             	cmp    -0x18(%ebp),%edx
44cc9c:	0f 8d 25 05 00 00    	jge    0x44d1c7
44cca2:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
44cca9:	3b 7e 7c             	cmp    0x7c(%esi),%edi
44ccac:	0f 83 4a fe ff ff    	jae    0x44cafc
44ccb2:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
44ccb6:	0f b7 0f             	movzwl (%edi),%ecx
44ccb9:	74 2f                	je     0x44ccea
44ccbb:	8b c1                	mov    %ecx,%eax
44ccbd:	25 00 fc 00 00       	and    $0xfc00,%eax
44ccc2:	3d 00 d8 00 00       	cmp    $0xd800,%eax
44ccc7:	75 21                	jne    0x44ccea
44ccc9:	0f b7 47 02          	movzwl 0x2(%edi),%eax
44cccd:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
44ccd3:	25 ff 03 00 00       	and    $0x3ff,%eax
44ccd8:	c1 e1 0a             	shl    $0xa,%ecx
44ccdb:	0b c8                	or     %eax,%ecx
44ccdd:	c7 45 ec 02 00 00 00 	movl   $0x2,-0x14(%ebp)
44cce4:	81 c1 00 00 01 00    	add    $0x10000,%ecx
44ccea:	8b c1                	mov    %ecx,%eax
44ccec:	99                   	cltd
44cced:	83 e2 7f             	and    $0x7f,%edx
44ccf0:	03 c2                	add    %edx,%eax
44ccf2:	c1 f8 07             	sar    $0x7,%eax
44ccf5:	0f b6 80 40 3b 4b 00 	movzbl 0x4b3b40(%eax),%eax
44ccfc:	c1 e0 07             	shl    $0x7,%eax
44ccff:	81 e1 7f 00 00 80    	and    $0x8000007f,%ecx
44cd05:	79 05                	jns    0x44cd0c
44cd07:	49                   	dec    %ecx
44cd08:	83 c9 80             	or     $0xffffff80,%ecx
44cd0b:	41                   	inc    %ecx
44cd0c:	03 c1                	add    %ecx,%eax
44cd0e:	33 c9                	xor    %ecx,%ecx
44cd10:	0f b7 04 45 40 58 4a 	movzwl 0x4a5840(,%eax,2),%eax
44cd17:	00
44cd18:	0f b6 04 c5 50 2f 4a 	movzbl 0x4a2f50(,%eax,8),%eax
44cd1f:	00
44cd20:	3b 45 c4             	cmp    -0x3c(%ebp),%eax
44cd23:	0f 94 c1             	sete   %cl
44cd26:	3b 4d c8             	cmp    -0x38(%ebp),%ecx
44cd29:	0f 84 95 04 00 00    	je     0x44d1c4
44cd2f:	8b 45 ec             	mov    -0x14(%ebp),%eax
44cd32:	8d 3c 47             	lea    (%edi,%eax,2),%edi
44cd35:	8b 45 f4             	mov    -0xc(%ebp),%eax
44cd38:	40                   	inc    %eax
44cd39:	89 7d f8             	mov    %edi,-0x8(%ebp)
44cd3c:	89 45 f4             	mov    %eax,-0xc(%ebp)
44cd3f:	3b 45 e8             	cmp    -0x18(%ebp),%eax
44cd42:	0f 8c 5a ff ff ff    	jl     0x44cca2
44cd48:	e9 77 04 00 00       	jmp    0x44d1c4
44cd4d:	3b 55 e8             	cmp    -0x18(%ebp),%edx
44cd50:	0f 8d 71 04 00 00    	jge    0x44d1c7
44cd56:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
44cd5d:	3b 7e 7c             	cmp    0x7c(%esi),%edi
44cd60:	0f 83 96 fd ff ff    	jae    0x44cafc
44cd66:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
44cd6a:	0f b7 0f             	movzwl (%edi),%ecx
44cd6d:	74 2f                	je     0x44cd9e
44cd6f:	8b c1                	mov    %ecx,%eax
44cd71:	25 00 fc 00 00       	and    $0xfc00,%eax
44cd76:	3d 00 d8 00 00       	cmp    $0xd800,%eax
44cd7b:	75 21                	jne    0x44cd9e
44cd7d:	0f b7 47 02          	movzwl 0x2(%edi),%eax
44cd81:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
44cd87:	25 ff 03 00 00       	and    $0x3ff,%eax
44cd8c:	c1 e1 0a             	shl    $0xa,%ecx
44cd8f:	0b c8                	or     %eax,%ecx
44cd91:	c7 45 ec 02 00 00 00 	movl   $0x2,-0x14(%ebp)
44cd98:	81 c1 00 00 01 00    	add    $0x10000,%ecx
44cd9e:	8b c1                	mov    %ecx,%eax
44cda0:	99                   	cltd
44cda1:	83 e2 7f             	and    $0x7f,%edx
44cda4:	03 c2                	add    %edx,%eax
44cda6:	c1 f8 07             	sar    $0x7,%eax
44cda9:	0f b6 80 40 3b 4b 00 	movzbl 0x4b3b40(%eax),%eax
44cdb0:	c1 e0 07             	shl    $0x7,%eax
44cdb3:	81 e1 7f 00 00 80    	and    $0x8000007f,%ecx
44cdb9:	79 05                	jns    0x44cdc0
44cdbb:	49                   	dec    %ecx
44cdbc:	83 c9 80             	or     $0xffffff80,%ecx
44cdbf:	41                   	inc    %ecx
44cdc0:	03 c1                	add    %ecx,%eax
44cdc2:	0f b7 04 45 40 58 4a 	movzwl 0x4a5840(,%eax,2),%eax
44cdc9:	00
44cdca:	0f b6 04 c5 51 2f 4a 	movzbl 0x4a2f51(,%eax,8),%eax
44cdd1:	00
44cdd2:	8b 04 85 a0 89 4b 00 	mov    0x4b89a0(,%eax,4),%eax
44cdd9:	83 f8 01             	cmp    $0x1,%eax
44cddc:	74 09                	je     0x44cde7
44cdde:	83 f8 03             	cmp    $0x3,%eax
44cde1:	74 04                	je     0x44cde7
44cde3:	33 c0                	xor    %eax,%eax
44cde5:	eb 05                	jmp    0x44cdec
44cde7:	b8 01 00 00 00       	mov    $0x1,%eax
44cdec:	3b 45 c8             	cmp    -0x38(%ebp),%eax
44cdef:	0f 84 cf 03 00 00    	je     0x44d1c4
44cdf5:	8b 45 ec             	mov    -0x14(%ebp),%eax
44cdf8:	8d 3c 47             	lea    (%edi,%eax,2),%edi
44cdfb:	8b 45 f4             	mov    -0xc(%ebp),%eax
44cdfe:	40                   	inc    %eax
44cdff:	89 7d f8             	mov    %edi,-0x8(%ebp)
44ce02:	89 45 f4             	mov    %eax,-0xc(%ebp)
44ce05:	3b 45 e8             	cmp    -0x18(%ebp),%eax
44ce08:	0f 8c 48 ff ff ff    	jl     0x44cd56
44ce0e:	e9 b1 03 00 00       	jmp    0x44d1c4
44ce13:	3b 55 e8             	cmp    -0x18(%ebp),%edx
44ce16:	0f 8d ab 03 00 00    	jge    0x44d1c7
44ce1c:	b8 01 00 00 00       	mov    $0x1,%eax
44ce21:	89 45 d8             	mov    %eax,-0x28(%ebp)
44ce24:	3b 7e 7c             	cmp    0x7c(%esi),%edi
44ce27:	0f 83 35 01 00 00    	jae    0x44cf62
44ce2d:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
44ce31:	0f b7 0f             	movzwl (%edi),%ecx
44ce34:	74 35                	je     0x44ce6b
44ce36:	8b c1                	mov    %ecx,%eax
44ce38:	25 00 fc 00 00       	and    $0xfc00,%eax
44ce3d:	3d 00 d8 00 00       	cmp    $0xd800,%eax
44ce42:	75 24                	jne    0x44ce68
44ce44:	0f b7 47 02          	movzwl 0x2(%edi),%eax
44ce48:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
44ce4e:	25 ff 03 00 00       	and    $0x3ff,%eax
44ce53:	c1 e1 0a             	shl    $0xa,%ecx
44ce56:	0b c8                	or     %eax,%ecx
44ce58:	b8 02 00 00 00       	mov    $0x2,%eax
44ce5d:	81 c1 00 00 01 00    	add    $0x10000,%ecx
44ce63:	89 45 d8             	mov    %eax,-0x28(%ebp)
44ce66:	eb 03                	jmp    0x44ce6b
44ce68:	8b 45 d8             	mov    -0x28(%ebp),%eax
44ce6b:	81 f9 0e 18 00 00    	cmp    $0x180e,%ecx
44ce71:	77 45                	ja     0x44ceb8
44ce73:	0f 84 c7 00 00 00    	je     0x44cf40
44ce79:	81 f9 85 00 00 00    	cmp    $0x85,%ecx
44ce7f:	77 1e                	ja     0x44ce9f
44ce81:	0f 84 b9 00 00 00    	je     0x44cf40
44ce87:	83 f9 09             	cmp    $0x9,%ecx
44ce8a:	72 5f                	jb     0x44ceeb
44ce8c:	83 f9 0d             	cmp    $0xd,%ecx
44ce8f:	0f 86 ab 00 00 00    	jbe    0x44cf40
44ce95:	83 f9 20             	cmp    $0x20,%ecx
44ce98:	75 51                	jne    0x44ceeb
44ce9a:	e9 a1 00 00 00       	jmp    0x44cf40
44ce9f:	81 f9 a0 00 00 00    	cmp    $0xa0,%ecx
44cea5:	0f 84 95 00 00 00    	je     0x44cf40
44ceab:	81 f9 80 16 00 00    	cmp    $0x1680,%ecx
44ceb1:	75 38                	jne    0x44ceeb
44ceb3:	e9 88 00 00 00       	jmp    0x44cf40
44ceb8:	81 f9 2f 20 00 00    	cmp    $0x202f,%ecx
44cebe:	77 1b                	ja     0x44cedb
44cec0:	74 7e                	je     0x44cf40
44cec2:	8d 81 00 e0 ff ff    	lea    -0x2000(%ecx),%eax
44cec8:	83 f8 29             	cmp    $0x29,%eax
44cecb:	77 1e                	ja     0x44ceeb
44cecd:	0f b6 80 2b 03 45 00 	movzbl 0x45032b(%eax),%eax
44ced4:	ff 24 85 23 03 45 00 	jmp    *0x450323(,%eax,4)
44cedb:	81 f9 5f 20 00 00    	cmp    $0x205f,%ecx
44cee1:	74 5d                	je     0x44cf40
44cee3:	81 f9 00 30 00 00    	cmp    $0x3000,%ecx
44cee9:	74 55                	je     0x44cf40
44ceeb:	8b c1                	mov    %ecx,%eax
44ceed:	99                   	cltd
44ceee:	83 e2 7f             	and    $0x7f,%edx
44cef1:	03 c2                	add    %edx,%eax
44cef3:	c1 f8 07             	sar    $0x7,%eax
44cef6:	0f b6 80 40 3b 4b 00 	movzbl 0x4b3b40(%eax),%eax
44cefd:	c1 e0 07             	shl    $0x7,%eax
44cf00:	81 e1 7f 00 00 80    	and    $0x8000007f,%ecx
44cf06:	79 05                	jns    0x44cf0d
44cf08:	49                   	dec    %ecx
44cf09:	83 c9 80             	or     $0xffffff80,%ecx
44cf0c:	41                   	inc    %ecx
44cf0d:	03 c1                	add    %ecx,%eax
44cf0f:	33 c9                	xor    %ecx,%ecx
44cf11:	0f b7 04 45 40 58 4a 	movzwl 0x4a5840(,%eax,2),%eax
44cf18:	00
44cf19:	0f b6 04 c5 51 2f 4a 	movzbl 0x4a2f51(,%eax,8),%eax
44cf20:	00
44cf21:	83 3c 85 a0 89 4b 00 	cmpl   $0x6,0x4b89a0(,%eax,4)
44cf28:	06
44cf29:	0f 94 c1             	sete   %cl
44cf2c:	3b 4d c8             	cmp    -0x38(%ebp),%ecx
44cf2f:	0f 84 8f 02 00 00    	je     0x44d1c4
44cf35:	8b 45 d8             	mov    -0x28(%ebp),%eax
44cf38:	8b 55 f4             	mov    -0xc(%ebp),%edx
44cf3b:	eb 0d                	jmp    0x44cf4a
44cf3d:	8b 45 d8             	mov    -0x28(%ebp),%eax
44cf40:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
44cf44:	0f 85 7a 02 00 00    	jne    0x44d1c4
44cf4a:	42                   	inc    %edx
44cf4b:	8d 3c 47             	lea    (%edi,%eax,2),%edi
44cf4e:	89 7d f8             	mov    %edi,-0x8(%ebp)
44cf51:	89 55 f4             	mov    %edx,-0xc(%ebp)
44cf54:	3b 55 e8             	cmp    -0x18(%ebp),%edx
44cf57:	0f 8c bf fe ff ff    	jl     0x44ce1c
44cf5d:	e9 62 02 00 00       	jmp    0x44d1c4
44cf62:	83 be 8c 00 00 00 00 	cmpl   $0x0,0x8c(%esi)
44cf69:	0f 84 55 02 00 00    	je     0x44d1c4
44cf6f:	3b be 88 00 00 00    	cmp    0x88(%esi),%edi
44cf75:	0f 86 49 02 00 00    	jbe    0x44d1c4
44cf7b:	89 46 68             	mov    %eax,0x68(%esi)
44cf7e:	39 86 8c 00 00 00    	cmp    %eax,0x8c(%esi)
44cf84:	0f 8e 3a 02 00 00    	jle    0x44d1c4
44cf8a:	e9 31 c1 ff ff       	jmp    0x4490c0
44cf8f:	3b 55 e8             	cmp    -0x18(%ebp),%edx
44cf92:	0f 8d 2f 02 00 00    	jge    0x44d1c7
44cf98:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%ebp)