546d68:	50                   	push   %eax
546d69:	53                   	push   %ebx
546d6a:	e8 51 5b fd ff       	call   0x51c8c0
546d6f:	83 c4 18             	add    $0x18,%esp
546d72:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546d78:	85 c0                	test   %eax,%eax
546d7a:	0f 85 7e 21 00 00    	jne    0x548efe
546d80:	39 85 c0 fd ff ff    	cmp    %eax,-0x240(%ebp)
546d86:	75 19                	jne    0x546da1
546d88:	6a 04                	push   $0x4
546d8a:	53                   	push   %ebx
546d8b:	e8 70 48 fd ff       	call   0x51b600
546d90:	83 c4 08             	add    $0x8,%esp
546d93:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546d99:	85 c0                	test   %eax,%eax
546d9b:	0f 85 5d 21 00 00    	jne    0x548efe
546da1:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
546da8:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
546daf:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
546db5:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546dbb:	83 c6 14             	add    $0x14,%esi
546dbe:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
546dc4:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
546dca:	e9 e5 ba ff ff       	jmp    0x5428b4
546dcf:	8b 95 98 fe ff ff    	mov    -0x168(%ebp),%edx
546dd5:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
546ddb:	8b 4a 04             	mov    0x4(%edx),%ecx
546dde:	8b 40 60             	mov    0x60(%eax),%eax
546de1:	8b 34 88             	mov    (%eax,%ecx,4),%esi
546de4:	56                   	push   %esi
546de5:	e8 46 b7 ff ff       	call   0x542530
546dea:	83 c4 04             	add    $0x4,%esp
546ded:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546df3:	85 c0                	test   %eax,%eax
546df5:	0f 85 03 21 00 00    	jne    0x548efe
546dfb:	38 46 02             	cmp    %al,0x2(%esi)
546dfe:	0f 85 cd 00 00 00    	jne    0x546ed1
546e04:	8d 85 00 fe ff ff    	lea    -0x200(%ebp),%eax
546e0a:	0f 57 c0             	xorps  %xmm0,%xmm0
546e0d:	50                   	push   %eax
546e0e:	ff 76 28             	push   0x28(%esi)
546e11:	66 0f 13 85 00 fe ff 	movlpd %xmm0,-0x200(%ebp)
546e18:	ff
546e19:	57                   	push   %edi
546e1a:	e8 01 37 00 00       	call   0x54a520
546e1f:	83 c4 0c             	add    $0xc,%esp
546e22:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546e28:	85 c0                	test   %eax,%eax
546e2a:	0f 85 ce 20 00 00    	jne    0x548efe
546e30:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax
546e36:	80 38 85             	cmpb   $0x85,(%eax)
546e39:	75 56                	jne    0x546e91
546e3b:	8b 48 0c             	mov    0xc(%eax),%ecx
546e3e:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
546e44:	8b 40 60             	mov    0x60(%eax),%eax
546e47:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
546e4a:	8b 85 00 fe ff ff    	mov    -0x200(%ebp),%eax
546e50:	89 41 40             	mov    %eax,0x40(%ecx)
546e53:	8b 85 04 fe ff ff    	mov    -0x1fc(%ebp),%eax
546e59:	89 41 44             	mov    %eax,0x44(%ecx)
546e5c:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax
546e62:	66 c7 41 02 00 01    	movw   $0x100,0x2(%ecx)
546e68:	8b 40 10             	mov    0x10(%eax),%eax
546e6b:	89 41 18             	mov    %eax,0x18(%ecx)
546e6e:	89 71 24             	mov    %esi,0x24(%ecx)
546e71:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
546e77:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546e7d:	83 c6 14             	add    $0x14,%esi
546e80:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
546e86:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
546e8c:	e9 23 ba ff ff       	jmp    0x5428b4
546e91:	50                   	push   %eax
546e92:	ff b5 9c fe ff ff    	push   -0x164(%ebp)
546e98:	e8 f3 51 fc ff       	call   0x50c090
546e9d:	8b 8d 00 fe ff ff    	mov    -0x200(%ebp),%ecx
546ea3:	83 c4 08             	add    $0x8,%esp
546ea6:	89 08                	mov    %ecx,(%eax)
546ea8:	8b 8d 04 fe ff ff    	mov    -0x1fc(%ebp),%ecx
546eae:	89 48 04             	mov    %ecx,0x4(%eax)
546eb1:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
546eb7:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546ebd:	83 c6 14             	add    $0x14,%esi
546ec0:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
546ec6:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
546ecc:	e9 e3 b9 ff ff       	jmp    0x5428b4
546ed1:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax
546ed7:	8b 8d 8c fe ff ff    	mov    -0x174(%ebp),%ecx
546edd:	8b 40 08             	mov    0x8(%eax),%eax
546ee0:	8d 04 80             	lea    (%eax,%eax,4),%eax
546ee3:	8d 04 c1             	lea    (%ecx,%eax,8),%eax
546ee6:	50                   	push   %eax
546ee7:	e8 64 4b 00 00       	call   0x54ba50
546eec:	83 c4 04             	add    $0x4,%esp
546eef:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
546ef5:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546efb:	83 c6 14             	add    $0x14,%esi
546efe:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
546f04:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
546f0a:	e9 a5 b9 ff ff       	jmp    0x5428b4
546f0f:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
546f15:	8b 4e 04             	mov    0x4(%esi),%ecx
546f18:	8b 40 60             	mov    0x60(%eax),%eax
546f1b:	8b 04 88             	mov    (%eax,%ecx,4),%eax
546f1e:	80 78 03 00          	cmpb   $0x0,0x3(%eax)
546f22:	0f 84 44 bc ff ff    	je     0x542b6c
546f28:	50                   	push   %eax
546f29:	e8 32 2e 00 00       	call   0x549d60
546f2e:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546f34:	83 c4 04             	add    $0x4,%esp
546f37:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546f3d:	85 c0                	test   %eax,%eax
546f3f:	0f 85 bf 1f 00 00    	jne    0x548f04
546f45:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
546f4b:	83 c6 14             	add    $0x14,%esi
546f4e:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
546f54:	e9 5b b9 ff ff       	jmp    0x5428b4
546f59:	8b 9d 98 fe ff ff    	mov    -0x168(%ebp),%ebx
546f5f:	80 fa 28             	cmp    $0x28,%dl
546f62:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
546f68:	8b 95 8c fe ff ff    	mov    -0x174(%ebp),%edx
546f6e:	c7 85 20 fe ff ff 00 	movl   $0x0,-0x1e0(%ebp)
546f75:	00 00 00
546f78:	8b 4b 04             	mov    0x4(%ebx),%ecx
546f7b:	8b 40 60             	mov    0x60(%eax),%eax
546f7e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
546f81:	8b 41 2c             	mov    0x2c(%ecx),%eax
546f84:	89 85 a8 fd ff ff    	mov    %eax,-0x258(%ebp)
546f8a:	66 8b 43 10          	mov    0x10(%ebx),%ax
546f8e:	66 89 85 b0 fd ff ff 	mov    %ax,-0x250(%ebp)
546f95:	1a c0                	sbb    %al,%al
546f97:	88 85 b2 fd ff ff    	mov    %al,-0x24e(%ebp)
546f9d:	8b 43 0c             	mov    0xc(%ebx),%eax
546fa0:	8d 04 80             	lea    (%eax,%eax,4),%eax
546fa3:	8d 04 c2             	lea    (%edx,%eax,8),%eax
546fa6:	89 85 ac fd ff ff    	mov    %eax,-0x254(%ebp)
546fac:	8d 85 20 fe ff ff    	lea    -0x1e0(%ebp),%eax
546fb2:	50                   	push   %eax
546fb3:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
546fb9:	50                   	push   %eax
546fba:	51                   	push   %ecx
546fbb:	57                   	push   %edi
546fbc:	e8 6f 34 00 00       	call   0x54a430
546fc1:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546fc7:	83 c4 10             	add    $0x10,%esp
546fca:	8b c3                	mov    %ebx,%eax
546fcc:	f6 00 01             	testb  $0x1,(%eax)
546fcf:	8b 85 20 fe ff ff    	mov    -0x1e0(%ebp),%eax
546fd5:	75 04                	jne    0x546fdb
546fd7:	f7 d8                	neg    %eax
546fd9:	eb 01                	jmp    0x546fdc
546fdb:	40                   	inc    %eax
546fdc:	8b 8d 94 fe ff ff    	mov    -0x16c(%ebp),%ecx
546fe2:	89 85 20 fe ff ff    	mov    %eax,-0x1e0(%ebp)
546fe8:	85 c9                	test   %ecx,%ecx
546fea:	0f 85 a5 1f 00 00    	jne    0x548f95
546ff0:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
546ff6:	85 c0                	test   %eax,%eax
546ff8:	0f 8f a9 15 00 00    	jg     0x5485a7
546ffe:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
547004:	83 c6 14             	add    $0x14,%esi
547007:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
54700d:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
547013:	e9 9c b8 ff ff       	jmp    0x5428b4
547018:	ff b5 98 fe ff ff    	push   -0x168(%ebp)
54701e:	51                   	push   %ecx
54701f:	e8 6c 50 fc ff       	call   0x50c090
547024:	8b f0                	mov    %eax,%esi
547026:	83 c4 08             	add    $0x8,%esp
547029:	b8 01 00 00 00       	mov    $0x1,%eax
54702e:	66 89 46 08          	mov    %ax,0x8(%esi)
547032:	8b 8f c0 00 00 00    	mov    0xc0(%edi),%ecx
547038:	41                   	inc    %ecx
547039:	39 8f b4 00 00 00    	cmp    %ecx,0xb4(%edi)
54703f:	0f 8f 62 1e 00 00    	jg     0x548ea7
547045:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax
54704b:	8d 8d 08 fe ff ff    	lea    -0x1f8(%ebp),%ecx
547051:	51                   	push   %ecx
547052:	c7 85 08 fe ff ff 00 	movl   $0x0,-0x1f8(%ebp)
547059:	00 00 00
54705c:	8b 58 0c             	mov    0xc(%eax),%ebx
54705f:	8b cb                	mov    %ebx,%ecx
547061:	ff 70 04             	push   0x4(%eax)
547064:	8b 47 10             	mov    0x10(%edi),%eax
547067:	03 c9                	add    %ecx,%ecx
547069:	ff 74 c8 04          	push   0x4(%eax,%ecx,8)
54706d:	e8 2e 49 fd ff       	call   0x51b9a0
547072:	8b 8d 08 fe ff ff    	mov    -0x1f8(%ebp),%ecx
547078:	83 c4 0c             	add    $0xc,%esp
54707b:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
547081:	b8 04 00 00 00       	mov    $0x4,%eax
547086:	66 89 46 08          	mov    %ax,0x8(%esi)
54708a:	8b c1                	mov    %ecx,%eax
54708c:	99                   	cltd
54708d:	89 06                	mov    %eax,(%esi)
54708f:	8b 85 94 fe ff ff    	mov    -0x16c(%ebp),%eax
547095:	89 56 04             	mov    %edx,0x4(%esi)
547098:	85 c0                	test   %eax,%eax
54709a:	0f 85 5e 1e 00 00    	jne    0x548efe
5470a0:	85 c9                	test   %ecx,%ecx
5470a2:	0f 84 be ba ff ff    	je     0x542b66
5470a8:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax
5470ae:	ff 70 04             	push   0x4(%eax)
5470b1:	51                   	push   %ecx
5470b2:	53                   	push   %ebx
5470b3:	57                   	push   %edi
5470b4:	e8 b7 16 ff ff       	call   0x538770
5470b9:	8d 4b 01             	lea    0x1(%ebx),%ecx
5470bc:	83 c4 10             	add    $0x10,%esp
5470bf:	88 8d 37 fe ff ff    	mov    %cl,-0x1c9(%ebp)
5470c5:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
5470cb:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
5470d1:	83 c6 14             	add    $0x14,%esi
5470d4:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
5470da:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
5470e0:	e9 cf b7 ff ff       	jmp    0x5428b4
5470e5:	8b 95 98 fe ff ff    	mov    -0x168(%ebp),%edx
5470eb:	8d 45 dc             	lea    -0x24(%ebp),%eax
5470ee:	33 c9                	xor    %ecx,%ecx
5470f0:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
5470f7:	39 4a 0c             	cmp    %ecx,0xc(%edx)
5470fa:	0f 44 c1             	cmove  %ecx,%eax
5470fd:	8b 4a 08             	mov    0x8(%edx),%ecx
547100:	50                   	push   %eax
547101:	8b 47 10             	mov    0x10(%edi),%eax
547104:	03 c9                	add    %ecx,%ecx
547106:	ff 72 04             	push   0x4(%edx)
547109:	ff 74 c8 04          	push   0x4(%eax,%ecx,8)
54710d:	e8 4e 3d fd ff       	call   0x51ae60
547112:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
547118:	83 c4 0c             	add    $0xc,%esp
54711b:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
547121:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
547125:	74 2a                	je     0x547151
547127:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
54712d:	8b 45 dc             	mov    -0x24(%ebp),%eax
547130:	01 41 2c             	add    %eax,0x2c(%ecx)
547133:	8b 4e 0c             	mov    0xc(%esi),%ecx
547136:	85 c9                	test   %ecx,%ecx
547138:	7e 11                	jle    0x54714b
54713a:	8b 9d 8c fe ff ff    	mov    -0x174(%ebp),%ebx
547140:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
547143:	99                   	cltd
547144:	01 04 cb             	add    %eax,(%ebx,%ecx,8)
547147:	11 54 cb 04          	adc    %edx,0x4(%ebx,%ecx,8)
54714b:	8b 85 94 fe ff ff    	mov    -0x16c(%ebp),%eax
547151:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
547157:	85 c0                	test   %eax,%eax
547159:	0f 85 a5 1d 00 00    	jne    0x548f04
54715f:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
547165:	83 c6 14             	add    $0x14,%esi
547168:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
54716e:	e9 41 b7 ff ff       	jmp    0x5428b4
547173:	8b 95 98 fe ff ff    	mov    -0x168(%ebp),%edx
547179:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
54717f:	8b 4a 04             	mov    0x4(%edx),%ecx
547182:	8b 40 60             	mov    0x60(%eax),%eax
547185:	8b 04 88             	mov    (%eax,%ecx,4),%eax
547188:	80 38 01             	cmpb   $0x1,(%eax)
54718b:	75 2c                	jne    0x5471b9
54718d:	ff 70 28             	push   0x28(%eax)
547190:	57                   	push   %edi
547191:	e8 ea 62 00 00       	call   0x54d480
547196:	83 c4 08             	add    $0x8,%esp
547199:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
54719f:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
5471a5:	83 c6 14             	add    $0x14,%esi
5471a8:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
5471ae:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
5471b4:	e9 fb b6 ff ff       	jmp    0x5428b4
5471b9:	8b 40 28             	mov    0x28(%eax),%eax
5471bc:	6a 00                	push   $0x0
5471be:	ff 70 40             	push   0x40(%eax)
5471c1:	ff 70 08             	push   0x8(%eax)
5471c4:	e8 97 3c fd ff       	call   0x51ae60
5471c9:	e9 32 c7 ff ff       	jmp    0x543900
5471ce:	ff b5 98 fe ff ff    	push   -0x168(%ebp)
5471d4:	51                   	push   %ecx
5471d5:	e8 b6 4e fc ff       	call   0x50c090
5471da:	8b f0                	mov    %eax,%esi
5471dc:	c7 85 f8 fd ff ff 00 	movl   $0x0,-0x208(%ebp)
5471e3:	00 00 00
5471e6:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax
5471ec:	8b 48 04             	mov    0x4(%eax),%ecx
5471ef:	ff 70 0c             	push   0xc(%eax)
5471f2:	c1 e1 04             	shl    $0x4,%ecx
5471f5:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
5471fb:	03 4f 10             	add    0x10(%edi),%ecx
5471fe:	50                   	push   %eax
5471ff:	ff 71 04             	push   0x4(%ecx)
547202:	e8 39 43 fd ff       	call   0x51b540
547207:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
54720d:	83 c4 14             	add    $0x14,%esp
547210:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
547216:	85 c0                	test   %eax,%eax
547218:	0f 85 e6 1c 00 00    	jne    0x548f04
54721e:	8b 85 f8 fd ff ff    	mov    -0x208(%ebp),%eax
547224:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
54722a:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
547230:	99                   	cltd
547231:	89 06                	mov    %eax,(%esi)
547233:	89 56 04             	mov    %edx,0x4(%esi)
547236:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
54723c:	83 c6 14             	add    $0x14,%esi
54723f:	e9 70 b6 ff ff       	jmp    0x5428b4
547244:	8b 95 98 fe ff ff    	mov    -0x168(%ebp),%edx
54724a:	fe 47 5a             	incb   0x5a(%edi)
54724d:	6a 00                	push   $0x0
54724f:	6a 00                	push   $0x0
547251:	6a 00                	push   $0x0
547253:	ff 72 10             	push   0x10(%edx)
547256:	57                   	push   %edi
547257:	e8 74 e4 f9 ff       	call   0x4e56d0
54725c:	83 c4 14             	add    $0x14,%esp
54725f:	fe 4f 5a             	decb   0x5a(%edi)
547262:	e9 9c c6 ff ff       	jmp    0x543903
547267:	8b 95 98 fe ff ff    	mov    -0x168(%ebp),%edx
54726d:	8b 4a 10             	mov    0x10(%edx),%ecx
547270:	8b 72 04             	mov    0x4(%edx),%esi
547273:	85 c9                	test   %ecx,%ecx
547275:	75 46                	jne    0x5472bd
547277:	8b 47 10             	mov    0x10(%edi),%eax
54727a:	8b ce                	mov    %esi,%ecx
54727c:	03 c9                	add    %ecx,%ecx
54727e:	ff 74 c8 0c          	push   0xc(%eax,%ecx,8)
547282:	e8 c9 24 ff ff       	call   0x539750
547287:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
54728d:	83 67 18 ef          	andl   $0xffffffef,0x18(%edi)
547291:	83 c0 7c             	add    $0x7c,%eax
547294:	6a 01                	push   $0x1
547296:	50                   	push   %eax
547297:	56                   	push   %esi
547298:	57                   	push   %edi
547299:	e8 42 71 fe ff       	call   0x52e3e0
54729e:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
5472a4:	83 c4 14             	add    $0x14,%esp
5472a7:	83 4f 18 01          	orl    $0x1,0x18(%edi)
5472ab:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
5472b1:	83 a1 98 00 00 00 fc 	andl   $0xfffffffc,0x98(%ecx)
5472b8:	e9 b5 00 00 00       	jmp    0x547372
5472bd:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
5472c3:	83 c0 7c             	add    $0x7c,%eax
5472c6:	89 75 88             	mov    %esi,-0x78(%ebp)
5472c9:	89 45 84             	mov    %eax,-0x7c(%ebp)
5472cc:	03 f6                	add    %esi,%esi
5472ce:	8b 47 10             	mov    0x10(%edi),%eax
5472d1:	51                   	push   %ecx
5472d2:	68 24 8a 6b 00       	push   $0x6b8a24
5472d7:	89 7d 80             	mov    %edi,-0x80(%ebp)
5472da:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
5472e1:	ff 34 f0             	push   (%eax,%esi,8)