5bfc47:	52                   	push   %edx
5bfc48:	8b 40 04             	mov    0x4(%eax),%eax
5bfc4b:	ff d0                	call   *%eax
5bfc4d:	84 c0                	test   %al,%al
5bfc4f:	0f 84 eb 03 00 00    	je     0x5c0040
5bfc55:	6a 01                	push   $0x1
5bfc57:	6a 01                	push   $0x1
5bfc59:	8d 45 c0             	lea    -0x40(%ebp),%eax
5bfc5c:	50                   	push   %eax
5bfc5d:	8d 8d 8c fe ff ff    	lea    -0x174(%ebp),%ecx
5bfc63:	e8 18 2a fc ff       	call   0x582680
5bfc68:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
5bfc6f:	00
5bfc70:	8b 85 8c fe ff ff    	mov    -0x174(%ebp),%eax
5bfc76:	8b 40 04             	mov    0x4(%eax),%eax
5bfc79:	8b 84 05 bc fe ff ff 	mov    -0x144(%ebp,%eax,1),%eax
5bfc80:	8b 48 04             	mov    0x4(%eax),%ecx
5bfc83:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
5bfc89:	89 8d 40 ff ff ff    	mov    %ecx,-0xc0(%ebp)
5bfc8f:	8b 01                	mov    (%ecx),%eax
5bfc91:	ff 50 04             	call   *0x4(%eax)
5bfc94:	8d 85 3c ff ff ff    	lea    -0xc4(%ebp),%eax
5bfc9a:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5bfc9e:	50                   	push   %eax
5bfc9f:	e8 9c db e8 ff       	call   0x44d840
5bfca4:	83 c4 04             	add    $0x4,%esp
5bfca7:	8b c8                	mov    %eax,%ecx
5bfca9:	8b 10                	mov    (%eax),%edx
5bfcab:	6a 0a                	push   $0xa
5bfcad:	8b 42 20             	mov    0x20(%edx),%eax
5bfcb0:	ff d0                	call   *%eax
5bfcb2:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
5bfcb8:	88 85 60 ff ff ff    	mov    %al,-0xa0(%ebp)
5bfcbe:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5bfcc2:	85 c9                	test   %ecx,%ecx
5bfcc4:	74 13                	je     0x5bfcd9
5bfcc6:	8b 01                	mov    (%ecx),%eax
5bfcc8:	8b 40 08             	mov    0x8(%eax),%eax
5bfccb:	ff d0                	call   *%eax
5bfccd:	85 c0                	test   %eax,%eax
5bfccf:	74 08                	je     0x5bfcd9
5bfcd1:	8b 10                	mov    (%eax),%edx
5bfcd3:	8b c8                	mov    %eax,%ecx
5bfcd5:	6a 01                	push   $0x1
5bfcd7:	ff 12                	call   *(%edx)
5bfcd9:	ff b5 60 ff ff ff    	push   -0xa0(%ebp)
5bfcdf:	8d 45 d8             	lea    -0x28(%ebp),%eax
5bfce2:	50                   	push   %eax
5bfce3:	8d 85 8c fe ff ff    	lea    -0x174(%ebp),%eax
5bfce9:	50                   	push   %eax
5bfcea:	e8 61 27 fc ff       	call   0x582450
5bfcef:	8b c8                	mov    %eax,%ecx
5bfcf1:	83 c4 0c             	add    $0xc,%esp
5bfcf4:	8b 01                	mov    (%ecx),%eax
5bfcf6:	8b 40 04             	mov    0x4(%eax),%eax
5bfcf9:	f6 44 08 0c 06       	testb  $0x6,0xc(%eax,%ecx,1)
5bfcfe:	75 3d                	jne    0x5bfd3d
5bfd00:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5bfd04:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5bfd07:	8b 45 e8             	mov    -0x18(%ebp),%eax
5bfd0a:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
5bfd0e:	85 c0                	test   %eax,%eax
5bfd10:	0f 84 5a ff ff ff    	je     0x5bfc70
5bfd16:	8d 14 08             	lea    (%eax,%ecx,1),%edx
5bfd19:	8b c1                	mov    %ecx,%eax
5bfd1b:	3b ca                	cmp    %edx,%ecx
5bfd1d:	0f 83 4d ff ff ff    	jae    0x5bfc70
5bfd23:	80 38 20             	cmpb   $0x20,(%eax)
5bfd26:	75 0a                	jne    0x5bfd32
5bfd28:	40                   	inc    %eax
5bfd29:	3b c2                	cmp    %edx,%eax
5bfd2b:	72 f6                	jb     0x5bfd23
5bfd2d:	e9 3e ff ff ff       	jmp    0x5bfc70
5bfd32:	2b c1                	sub    %ecx,%eax
5bfd34:	83 f8 ff             	cmp    $0xffffffff,%eax
5bfd37:	0f 84 33 ff ff ff    	je     0x5bfc70
5bfd3d:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
5bfd43:	50                   	push   %eax
5bfd44:	8d 45 d8             	lea    -0x28(%ebp),%eax
5bfd47:	50                   	push   %eax
5bfd48:	e8 e3 cc 00 00       	call   0x5cca30
5bfd4d:	83 c4 08             	add    $0x8,%esp
5bfd50:	84 c0                	test   %al,%al
5bfd52:	75 35                	jne    0x5bfd89
5bfd54:	83 ec 18             	sub    $0x18,%esp
5bfd57:	8d 8d 8c fe ff ff    	lea    -0x174(%ebp),%ecx
5bfd5d:	8b c4                	mov    %esp,%eax
5bfd5f:	0f 57 c0             	xorps  %xmm0,%xmm0
5bfd62:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5bfd68:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5bfd6f:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
5bfd76:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
5bfd7d:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
5bfd82:	e8 59 14 00 00       	call   0x5c11e0
5bfd87:	eb 27                	jmp    0x5bfdb0
5bfd89:	8d 45 d8             	lea    -0x28(%ebp),%eax
5bfd8c:	50                   	push   %eax
5bfd8d:	6a 00                	push   $0x0
5bfd8f:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
5bfd95:	e8 b6 47 e8 ff       	call   0x444550
5bfd9a:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
5bfda0:	8b bd 48 ff ff ff    	mov    -0xb8(%ebp),%edi
5bfda6:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
5bfdac:	0f 1f 40 00          	nopl   0x0(%eax)
5bfdb0:	8b 85 8c fe ff ff    	mov    -0x174(%ebp),%eax
5bfdb6:	8b 40 04             	mov    0x4(%eax),%eax
5bfdb9:	8b 84 05 bc fe ff ff 	mov    -0x144(%ebp,%eax,1),%eax
5bfdc0:	8b 48 04             	mov    0x4(%eax),%ecx
5bfdc3:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
5bfdc9:	89 8d 40 ff ff ff    	mov    %ecx,-0xc0(%ebp)
5bfdcf:	8b 01                	mov    (%ecx),%eax
5bfdd1:	ff 50 04             	call   *0x4(%eax)
5bfdd4:	8d 85 3c ff ff ff    	lea    -0xc4(%ebp),%eax
5bfdda:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
5bfdde:	50                   	push   %eax
5bfddf:	e8 5c da e8 ff       	call   0x44d840
5bfde4:	83 c4 04             	add    $0x4,%esp
5bfde7:	8b c8                	mov    %eax,%ecx
5bfde9:	8b 10                	mov    (%eax),%edx
5bfdeb:	6a 0a                	push   $0xa
5bfded:	8b 42 20             	mov    0x20(%edx),%eax
5bfdf0:	ff d0                	call   *%eax
5bfdf2:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
5bfdf8:	88 85 50 ff ff ff    	mov    %al,-0xb0(%ebp)
5bfdfe:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5bfe02:	85 c9                	test   %ecx,%ecx
5bfe04:	74 13                	je     0x5bfe19
5bfe06:	8b 01                	mov    (%ecx),%eax
5bfe08:	8b 40 08             	mov    0x8(%eax),%eax
5bfe0b:	ff d0                	call   *%eax
5bfe0d:	85 c0                	test   %eax,%eax
5bfe0f:	74 08                	je     0x5bfe19
5bfe11:	8b 10                	mov    (%eax),%edx
5bfe13:	8b c8                	mov    %eax,%ecx
5bfe15:	6a 01                	push   $0x1
5bfe17:	ff 12                	call   *(%edx)
5bfe19:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
5bfe1f:	8d 45 d8             	lea    -0x28(%ebp),%eax
5bfe22:	50                   	push   %eax
5bfe23:	8d 85 8c fe ff ff    	lea    -0x174(%ebp),%eax
5bfe29:	50                   	push   %eax
5bfe2a:	e8 21 26 fc ff       	call   0x582450
5bfe2f:	8b c8                	mov    %eax,%ecx
5bfe31:	83 c4 0c             	add    $0xc,%esp
5bfe34:	8b 01                	mov    (%ecx),%eax
5bfe36:	8b 40 04             	mov    0x4(%eax),%eax
5bfe39:	f6 44 08 0c 06       	testb  $0x6,0xc(%eax,%ecx,1)
5bfe3e:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
5bfe44:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
5bfe4a:	0f 85 dc 01 00 00    	jne    0x5c002c
5bfe50:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5bfe54:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5bfe57:	8b 45 e8             	mov    -0x18(%ebp),%eax
5bfe5a:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
5bfe5e:	85 c0                	test   %eax,%eax
5bfe60:	0f 84 4a ff ff ff    	je     0x5bfdb0
5bfe66:	8d 14 08             	lea    (%eax,%ecx,1),%edx
5bfe69:	8b c1                	mov    %ecx,%eax
5bfe6b:	3b ca                	cmp    %edx,%ecx
5bfe6d:	0f 83 3d ff ff ff    	jae    0x5bfdb0
5bfe73:	80 38 20             	cmpb   $0x20,(%eax)
5bfe76:	75 0a                	jne    0x5bfe82
5bfe78:	40                   	inc    %eax
5bfe79:	3b c2                	cmp    %edx,%eax
5bfe7b:	72 f6                	jb     0x5bfe73
5bfe7d:	e9 2e ff ff ff       	jmp    0x5bfdb0
5bfe82:	2b c1                	sub    %ecx,%eax
5bfe84:	83 f8 ff             	cmp    $0xffffffff,%eax
5bfe87:	0f 84 23 ff ff ff    	je     0x5bfdb0
5bfe8d:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
5bfe93:	50                   	push   %eax
5bfe94:	8d 45 d8             	lea    -0x28(%ebp),%eax
5bfe97:	50                   	push   %eax
5bfe98:	e8 23 ce 00 00       	call   0x5cccc0
5bfe9d:	83 c4 08             	add    $0x8,%esp
5bfea0:	84 c0                	test   %al,%al
5bfea2:	74 51                	je     0x5bfef5
5bfea4:	3b bd 54 ff ff ff    	cmp    -0xac(%ebp),%edi
5bfeaa:	74 3f                	je     0x5bfeeb
5bfeac:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5bfeb3:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
5bfeba:	0f 10 45 d8          	movups -0x28(%ebp),%xmm0
5bfebe:	0f 11 07             	movups %xmm0,(%edi)
5bfec1:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
5bfec6:	66 0f d6 47 10       	movq   %xmm0,0x10(%edi)
5bfecb:	83 c7 18             	add    $0x18,%edi
5bfece:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5bfed5:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5bfedc:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5bfee0:	89 bd 48 ff ff ff    	mov    %edi,-0xb8(%ebp)
5bfee6:	e9 c5 fe ff ff       	jmp    0x5bfdb0
5bfeeb:	8d 45 d8             	lea    -0x28(%ebp),%eax
5bfeee:	50                   	push   %eax
5bfeef:	57                   	push   %edi
5bfef0:	e9 9a fe ff ff       	jmp    0x5bfd8f
5bfef5:	6a 01                	push   $0x1
5bfef7:	6a 02                	push   $0x2
5bfef9:	8d 8d f4 fd ff ff    	lea    -0x20c(%ebp),%ecx
5bfeff:	e8 2c ee fb ff       	call   0x57ed30
5bff04:	8b cf                	mov    %edi,%ecx
5bff06:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5bff0a:	2b 8d 60 ff ff ff    	sub    -0xa0(%ebp),%ecx
5bff10:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5bff15:	f7 e9                	imul   %ecx
5bff17:	c7 85 5c ff ff ff 00 	movl   $0x0,-0xa4(%ebp)
5bff1e:	00 00 00
5bff21:	c1 fa 02             	sar    $0x2,%edx
5bff24:	8b c2                	mov    %edx,%eax
5bff26:	c1 e8 1f             	shr    $0x1f,%eax
5bff29:	03 c2                	add    %edx,%eax
5bff2b:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
5bff31:	74 69                	je     0x5bff9c
5bff33:	8b bd 60 ff ff ff    	mov    -0xa0(%ebp),%edi
5bff39:	48                   	dec    %eax
5bff3a:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
5bff40:	8b f0                	mov    %eax,%esi
5bff42:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
5bff46:	8b c7                	mov    %edi,%eax
5bff48:	72 02                	jb     0x5bff4c
5bff4a:	8b 07                	mov    (%edi),%eax
5bff4c:	ff 77 10             	push   0x10(%edi)
5bff4f:	50                   	push   %eax
5bff50:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
5bff56:	50                   	push   %eax
5bff57:	e8 d4 5d fc ff       	call   0x585d30
5bff5c:	8b 85 5c ff ff ff    	mov    -0xa4(%ebp),%eax
5bff62:	83 c4 0c             	add    $0xc,%esp
5bff65:	3b c6                	cmp    %esi,%eax
5bff67:	73 15                	jae    0x5bff7e
5bff69:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
5bff6f:	50                   	push   %eax
5bff70:	e8 db da ff ff       	call   0x5bda50
5bff75:	8b 85 5c ff ff ff    	mov    -0xa4(%ebp),%eax
5bff7b:	83 c4 04             	add    $0x4,%esp
5bff7e:	40                   	inc    %eax
5bff7f:	83 c7 18             	add    $0x18,%edi
5bff82:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
5bff88:	3b 85 40 ff ff ff    	cmp    -0xc0(%ebp),%eax
5bff8e:	72 b2                	jb     0x5bff42
5bff90:	8b b5 58 ff ff ff    	mov    -0xa8(%ebp),%esi
5bff96:	8b bd 48 ff ff ff    	mov    -0xb8(%ebp),%edi
5bff9c:	8d 8d f4 fd ff ff    	lea    -0x20c(%ebp),%ecx
5bffa2:	e8 99 ac ed ff       	call   0x49ac40
5bffa7:	8d 45 a8             	lea    -0x58(%ebp),%eax
5bffaa:	50                   	push   %eax
5bffab:	8d 8d f4 fd ff ff    	lea    -0x20c(%ebp),%ecx
5bffb1:	e8 fa ee fb ff       	call   0x57eeb0
5bffb6:	8b c8                	mov    %eax,%ecx
5bffb8:	8b 06                	mov    (%esi),%eax
5bffba:	6a 00                	push   $0x0
5bffbc:	51                   	push   %ecx
5bffbd:	8b ce                	mov    %esi,%ecx
5bffbf:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
5bffc3:	8b 40 08             	mov    0x8(%eax),%eax
5bffc6:	ff d0                	call   *%eax
5bffc8:	8b 55 bc             	mov    -0x44(%ebp),%edx
5bffcb:	88 85 67 ff ff ff    	mov    %al,-0x99(%ebp)
5bffd1:	83 fa 10             	cmp    $0x10,%edx
5bffd4:	72 2c                	jb     0x5c0002
5bffd6:	8b 4d a8             	mov    -0x58(%ebp),%ecx
5bffd9:	42                   	inc    %edx
5bffda:	8b c1                	mov    %ecx,%eax
5bffdc:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5bffe2:	72 14                	jb     0x5bfff8
5bffe4:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5bffe7:	83 c2 23             	add    $0x23,%edx
5bffea:	2b c1                	sub    %ecx,%eax
5bffec:	83 c0 fc             	add    $0xfffffffc,%eax
5bffef:	83 f8 1f             	cmp    $0x1f,%eax
5bfff2:	0f 87 a9 01 00 00    	ja     0x5c01a1
5bfff8:	52                   	push   %edx
5bfff9:	51                   	push   %ecx
5bfffa:	e8 73 10 02 00       	call   0x5e1072
5bffff:	83 c4 08             	add    $0x8,%esp
5c0002:	8d 8d f4 fd ff ff    	lea    -0x20c(%ebp),%ecx
5c0008:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
5c000f:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
5c0016:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
5c001a:	e8 31 e8 e8 ff       	call   0x44e850
5c001f:	8d 8d 8c fe ff ff    	lea    -0x174(%ebp),%ecx
5c0025:	e8 96 3c ed ff       	call   0x493cc0
5c002a:	eb 1b                	jmp    0x5c0047
5c002c:	8d 8d 8c fe ff ff    	lea    -0x174(%ebp),%ecx
5c0032:	c6 85 67 ff ff ff 01 	movb   $0x1,-0x99(%ebp)
5c0039:	e8 82 3c ed ff       	call   0x493cc0
5c003e:	eb 07                	jmp    0x5c0047
5c0040:	c6 85 67 ff ff ff 00 	movb   $0x0,-0x99(%ebp)
5c0047:	85 f6                	test   %esi,%esi
5c0049:	74 08                	je     0x5c0053
5c004b:	8b 06                	mov    (%esi),%eax
5c004d:	8b ce                	mov    %esi,%ecx
5c004f:	6a 01                	push   $0x1
5c0051:	ff 10                	call   *(%eax)
5c0053:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
5c0059:	e8 02 4f ff ff       	call   0x5b4f60
5c005e:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
5c0064:	85 c9                	test   %ecx,%ecx
5c0066:	0f 84 9e 00 00 00    	je     0x5c010a
5c006c:	8b f1                	mov    %ecx,%esi
5c006e:	3b f7                	cmp    %edi,%esi
5c0070:	74 51                	je     0x5c00c3
5c0072:	8b 4e 14             	mov    0x14(%esi),%ecx
5c0075:	83 f9 10             	cmp    $0x10,%ecx
5c0078:	72 2b                	jb     0x5c00a5
5c007a:	8b 06                	mov    (%esi),%eax
5c007c:	41                   	inc    %ecx
5c007d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5c0083:	72 16                	jb     0x5c009b
5c0085:	8b 50 fc             	mov    -0x4(%eax),%edx
5c0088:	83 c1 23             	add    $0x23,%ecx
5c008b:	2b c2                	sub    %edx,%eax
5c008d:	83 c0 fc             	add    $0xfffffffc,%eax
5c0090:	83 f8 1f             	cmp    $0x1f,%eax
5c0093:	0f 87 0d 01 00 00    	ja     0x5c01a6
5c0099:	8b c2                	mov    %edx,%eax
5c009b:	51                   	push   %ecx
5c009c:	50                   	push   %eax
5c009d:	e8 d0 0f 02 00       	call   0x5e1072
5c00a2:	83 c4 08             	add    $0x8,%esp
5c00a5:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5c00ac:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
5c00b3:	c6 06 00             	movb   $0x0,(%esi)
5c00b6:	83 c6 18             	add    $0x18,%esi
5c00b9:	3b f7                	cmp    %edi,%esi
5c00bb:	75 b5                	jne    0x5c0072
5c00bd:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
5c00c3:	8b 95 54 ff ff ff    	mov    -0xac(%ebp),%edx
5c00c9:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5c00ce:	2b d1                	sub    %ecx,%edx
5c00d0:	f7 ea                	imul   %edx
5c00d2:	c1 fa 02             	sar    $0x2,%edx
5c00d5:	8b c2                	mov    %edx,%eax
5c00d7:	c1 e8 1f             	shr    $0x1f,%eax
5c00da:	03 c2                	add    %edx,%eax
5c00dc:	8d 14 40             	lea    (%eax,%eax,2),%edx
5c00df:	8b c1                	mov    %ecx,%eax
5c00e1:	c1 e2 03             	shl    $0x3,%edx
5c00e4:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c00ea:	72 14                	jb     0x5c0100
5c00ec:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c00ef:	83 c2 23             	add    $0x23,%edx
5c00f2:	2b c1                	sub    %ecx,%eax
5c00f4:	83 c0 fc             	add    $0xfffffffc,%eax
5c00f7:	83 f8 1f             	cmp    $0x1f,%eax
5c00fa:	0f 87 a6 00 00 00    	ja     0x5c01a6
5c0100:	52                   	push   %edx
5c0101:	51                   	push   %ecx
5c0102:	e8 6b 0f 02 00       	call   0x5e1072
5c0107:	83 c4 08             	add    $0x8,%esp
5c010a:	8b 55 d4             	mov    -0x2c(%ebp),%edx