140114e25:	44 8b b6 c8 06 00 00 	mov    0x6c8(%rsi),%r14d
140114e2c:	48 89 c3             	mov    %rax,%rbx
140114e2f:	44 89 f0             	mov    %r14d,%eax
140114e32:	f7 d8                	neg    %eax
140114e34:	45 19 e4             	sbb    %r12d,%r12d
140114e37:	41 83 e4 09          	and    $0x9,%r12d
140114e3b:	48 83 be 48 01 00 00 	cmpq   $0x0,0x148(%rsi)
140114e42:	00
140114e43:	74 0d                	je     0x140114e52
140114e45:	f6 86 1e 01 00 00 01 	testb  $0x1,0x11e(%rsi)
140114e4c:	0f 84 0e 01 00 00    	je     0x140114f60
140114e52:	8b 8e cc 06 00 00    	mov    0x6cc(%rsi),%ecx
140114e58:	f6 c1 01             	test   $0x1,%cl
140114e5b:	0f 85 16 01 00 00    	jne    0x140114f77
140114e61:	81 e1 01 02 00 00    	and    $0x201,%ecx
140114e67:	0f 84 d3 00 00 00    	je     0x140114f40
140114e6d:	45 85 ff             	test   %r15d,%r15d
140114e70:	0f 8e f5 01 00 00    	jle    0x14011506b
140114e76:	4d 63 ef             	movslq %r15d,%r13
140114e79:	48 8d 5d 38          	lea    0x38(%rbp),%rbx
140114e7d:	4b 8d 44 ed 00       	lea    0x0(%r13,%r13,8),%rax
140114e82:	48 89 df             	mov    %rbx,%rdi
140114e85:	4c 8d 3c c3          	lea    (%rbx,%rax,8),%r15
140114e89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140114e90:	0f be 0f             	movsbl (%rdi),%ecx
140114e93:	48 83 c7 48          	add    $0x48,%rdi
140114e97:	e8 84 4f 0d 00       	call   0x1401e9e20
140114e9c:	4c 39 ff             	cmp    %r15,%rdi
140114e9f:	75 ef                	jne    0x140114e90
140114ea1:	44 89 e1             	mov    %r12d,%ecx
140114ea4:	e8 77 4f 0d 00       	call   0x1401e9e20
140114ea9:	4b 8d 44 ed 00       	lea    0x0(%r13,%r13,8),%rax
140114eae:	4c 8b 2d 6b fa 0d 00 	mov    0xdfa6b(%rip),%r13        # 0x1401f4920
140114eb5:	48 8d 3c c3          	lea    (%rbx,%rax,8),%rdi
140114eb9:	eb 20                	jmp    0x140114edb
140114ebb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140114ec0:	41 ff d5             	call   *%r13
140114ec3:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140114ec7:	45 89 e0             	mov    %r12d,%r8d
140114eca:	48 89 c2             	mov    %rax,%rdx
140114ecd:	e8 4e 18 f4 ff       	call   0x140056720
140114ed2:	48 83 c3 48          	add    $0x48,%rbx
140114ed6:	48 39 fb             	cmp    %rdi,%rbx
140114ed9:	74 34                	je     0x140114f0f
140114edb:	f6 86 1f 01 00 00 01 	testb  $0x1,0x11f(%rsi)
140114ee2:	74 ee                	je     0x140114ed2
140114ee4:	0f b6 03             	movzbl (%rbx),%eax
140114ee7:	b9 01 00 00 00       	mov    $0x1,%ecx
140114eec:	3c 52                	cmp    $0x52,%al
140114eee:	74 04                	je     0x140114ef4
140114ef0:	3c 43                	cmp    $0x43,%al
140114ef2:	75 cc                	jne    0x140114ec0
140114ef4:	41 ff d5             	call   *%r13
140114ef7:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140114efb:	45 89 e0             	mov    %r12d,%r8d
140114efe:	48 83 c3 48          	add    $0x48,%rbx
140114f02:	48 89 c2             	mov    %rax,%rdx
140114f05:	e8 16 18 f4 ff       	call   0x140056720
140114f0a:	48 39 fb             	cmp    %rdi,%rbx
140114f0d:	75 cc                	jne    0x140114edb
140114f0f:	b9 01 00 00 00       	mov    $0x1,%ecx
140114f14:	41 ff d5             	call   *%r13
140114f17:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140114f1b:	45 89 f0             	mov    %r14d,%r8d
140114f1e:	48 89 c2             	mov    %rax,%rdx
140114f21:	48 83 c4 38          	add    $0x38,%rsp
140114f25:	5b                   	pop    %rbx
140114f26:	5e                   	pop    %rsi
140114f27:	5f                   	pop    %rdi
140114f28:	5d                   	pop    %rbp
140114f29:	41 5c                	pop    %r12
140114f2b:	41 5d                	pop    %r13
140114f2d:	41 5e                	pop    %r14
140114f2f:	41 5f                	pop    %r15
140114f31:	e9 ea 17 f4 ff       	jmp    0x140056720
140114f36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140114f3d:	00 00 00
140114f40:	4d 63 ef             	movslq %r15d,%r13
140114f43:	48 8d 5d 38          	lea    0x38(%rbp),%rbx
140114f47:	45 85 ff             	test   %r15d,%r15d
140114f4a:	0f 8f 59 ff ff ff    	jg     0x140114ea9
140114f50:	4c 8b 2d c9 f9 0d 00 	mov    0xdf9c9(%rip),%r13        # 0x1401f4920
140114f57:	eb b6                	jmp    0x140114f0f
140114f59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140114f60:	48 89 f1             	mov    %rsi,%rcx
140114f63:	e8 58 2a 05 00       	call   0x1401679c0
140114f68:	8b 8e cc 06 00 00    	mov    0x6cc(%rsi),%ecx
140114f6e:	f6 c1 01             	test   $0x1,%cl
140114f71:	0f 84 ea fe ff ff    	je     0x140114e61
140114f77:	48 89 da             	mov    %rbx,%rdx
140114f7a:	48 8d 0d 3f 4c 10 00 	lea    0x104c3f(%rip),%rcx        # 0x140219bc0
140114f81:	e8 02 e4 0c 00       	call   0x1401e3388
140114f86:	45 85 ff             	test   %r15d,%r15d
140114f89:	0f 8e f0 00 00 00    	jle    0x14011507f
140114f8f:	31 db                	xor    %ebx,%ebx
140114f91:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140114f98:	00 00 00 00
140114f9c:	0f 1f 40 00          	nopl   0x0(%rax)
140114fa0:	b9 3a 00 00 00       	mov    $0x3a,%ecx
140114fa5:	83 c3 01             	add    $0x1,%ebx
140114fa8:	e8 73 4e 0d 00       	call   0x1401e9e20
140114fad:	41 39 df             	cmp    %ebx,%r15d
140114fb0:	75 ee                	jne    0x140114fa0
140114fb2:	4d 63 ef             	movslq %r15d,%r13
140114fb5:	48 8d 7d 3c          	lea    0x3c(%rbp),%rdi
140114fb9:	48 8d 1d 03 4c 10 00 	lea    0x104c03(%rip),%rbx        # 0x140219bc3
140114fc0:	4b 8d 44 ed 00       	lea    0x0(%r13,%r13,8),%rax
140114fc5:	48 c1 e0 03          	shl    $0x3,%rax
140114fc9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140114fce:	4c 8d 2c 07          	lea    (%rdi,%rax,1),%r13
140114fd2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140114fd9:	00 00 00 00
140114fdd:	0f 1f 00             	nopl   (%rax)
140114fe0:	8b 17                	mov    (%rdi),%edx
140114fe2:	48 89 d9             	mov    %rbx,%rcx
140114fe5:	48 83 c7 48          	add    $0x48,%rdi
140114fe9:	e8 9a e3 0c 00       	call   0x1401e3388
140114fee:	4c 39 ef             	cmp    %r13,%rdi
140114ff1:	75 ed                	jne    0x140114fe0
140114ff3:	8b 55 10             	mov    0x10(%rbp),%edx
140114ff6:	48 8d 0d cc 4b 10 00 	lea    0x104bcc(%rip),%rcx        # 0x140219bc9
140114ffd:	48 8d 5d 40          	lea    0x40(%rbp),%rbx
140115001:	4c 8d 2d c6 4b 10 00 	lea    0x104bc6(%rip),%r13        # 0x140219bce
140115008:	e8 7b e3 0c 00       	call   0x1401e3388
14011500d:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140115012:	48 01 df             	add    %rbx,%rdi
140115015:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011501c:	00 00 00 00
140115020:	8b 96 ec 06 00 00    	mov    0x6ec(%rsi),%edx
140115026:	48 89 d9             	mov    %rbx,%rcx
140115029:	48 83 c3 48          	add    $0x48,%rbx
14011502d:	e8 ae 6f 02 00       	call   0x14013bfe0
140115032:	4c 89 e9             	mov    %r13,%rcx
140115035:	48 89 c2             	mov    %rax,%rdx
140115038:	e8 4b e3 0c 00       	call   0x1401e3388
14011503d:	48 39 fb             	cmp    %rdi,%rbx
140115040:	75 de                	jne    0x140115020
140115042:	8b 96 ec 06 00 00    	mov    0x6ec(%rsi),%edx
140115048:	48 8d 4d 14          	lea    0x14(%rbp),%rcx
14011504c:	e8 8f 6f 02 00       	call   0x14013bfe0
140115051:	48 8d 0d 7a 4b 10 00 	lea    0x104b7a(%rip),%rcx        # 0x140219bd2
140115058:	48 89 c2             	mov    %rax,%rdx
14011505b:	e8 28 e3 0c 00       	call   0x1401e3388
140115060:	8b 8e cc 06 00 00    	mov    0x6cc(%rsi),%ecx
140115066:	e9 f6 fd ff ff       	jmp    0x140114e61
14011506b:	44 89 e1             	mov    %r12d,%ecx
14011506e:	e8 ad 4d 0d 00       	call   0x1401e9e20
140115073:	4c 8b 2d a6 f8 0d 00 	mov    0xdf8a6(%rip),%r13        # 0x1401f4920
14011507a:	e9 90 fe ff ff       	jmp    0x140114f0f
14011507f:	8b 55 10             	mov    0x10(%rbp),%edx
140115082:	48 8d 0d 40 4b 10 00 	lea    0x104b40(%rip),%rcx        # 0x140219bc9
140115089:	e8 fa e2 0c 00       	call   0x1401e3388
14011508e:	eb b2                	jmp    0x140115042
140115090:	56                   	push   %rsi
140115091:	53                   	push   %rbx
140115092:	48 83 ec 28          	sub    $0x28,%rsp
140115096:	48 8b 71 20          	mov    0x20(%rcx),%rsi
14011509a:	66 0f 6e c2          	movd   %edx,%xmm0
14011509e:	8b 54 24 60          	mov    0x60(%rsp),%edx
1401150a2:	66 41 0f 6e d1       	movd   %r9d,%xmm2
1401150a7:	49 63 c1             	movslq %r9d,%rax
1401150aa:	66 0f 6f c8          	movdqa %xmm0,%xmm1
1401150ae:	66 41 0f 6e e0       	movd   %r8d,%xmm4
1401150b3:	44 89 09             	mov    %r9d,(%rcx)
1401150b6:	48 89 cb             	mov    %rcx,%rbx
1401150b9:	66 0f 6e da          	movd   %edx,%xmm3
1401150bd:	66 0f 62 cc          	punpckldq %xmm4,%xmm1
1401150c1:	48 c1 e0 06          	shl    $0x6,%rax
1401150c5:	66 0f 62 d3          	punpckldq %xmm3,%xmm2
1401150c9:	66 0f 6c ca          	punpcklqdq %xmm2,%xmm1
1401150cd:	0f 11 49 04          	movups %xmm1,0x4(%rcx)
1401150d1:	85 d2                	test   %edx,%edx
1401150d3:	75 5b                	jne    0x140115130
1401150d5:	48 8d 14 06          	lea    (%rsi,%rax,1),%rdx
1401150d9:	48 89 51 28          	mov    %rdx,0x28(%rcx)
1401150dd:	45 85 c9             	test   %r9d,%r9d
1401150e0:	75 76                	jne    0x140115158
1401150e2:	48 8b 46 38          	mov    0x38(%rsi),%rax
1401150e6:	c7 41 0c 01 00 00 00 	movl   $0x1,0xc(%rcx)
1401150ed:	48 85 c0             	test   %rax,%rax
1401150f0:	75 50                	jne    0x140115142
1401150f2:	48 63 4b 18          	movslq 0x18(%rbx),%rcx
1401150f6:	ba 04 00 00 00       	mov    $0x4,%edx
1401150fb:	e8 a0 5b fb ff       	call   0x1400caca0
140115100:	66 0f 6e 43 04       	movd   0x4(%rbx),%xmm0
140115105:	48 63 53 1c          	movslq 0x1c(%rbx),%rdx
140115109:	48 89 46 38          	mov    %rax,0x38(%rsi)
14011510d:	48 63 43 0c          	movslq 0xc(%rbx),%rax
140115111:	48 c1 e0 06          	shl    $0x6,%rax
140115115:	48 03 43 20          	add    0x20(%rbx),%rax
140115119:	48 8b 40 f8          	mov    -0x8(%rax),%rax
14011511d:	66 0f 7e 04 90       	movd   %xmm0,(%rax,%rdx,4)
140115122:	48 83 c4 28          	add    $0x28,%rsp
140115126:	5b                   	pop    %rbx
140115127:	5e                   	pop    %rsi
140115128:	c3                   	ret
140115129:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140115130:	48 8d 74 06 c0       	lea    -0x40(%rsi,%rax,1),%rsi
140115135:	48 89 71 28          	mov    %rsi,0x28(%rcx)
140115139:	48 8b 46 38          	mov    0x38(%rsi),%rax
14011513d:	48 85 c0             	test   %rax,%rax
140115140:	74 b0                	je     0x1401150f2
140115142:	48 63 53 1c          	movslq 0x1c(%rbx),%rdx
140115146:	66 0f 7e 04 90       	movd   %xmm0,(%rax,%rdx,4)
14011514b:	48 83 c4 28          	add    $0x28,%rsp
14011514f:	5b                   	pop    %rbx
140115150:	5e                   	pop    %rsi
140115151:	c3                   	ret
140115152:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140115158:	48 8d 74 06 c0       	lea    -0x40(%rsi,%rax,1),%rsi
14011515d:	eb da                	jmp    0x140115139
14011515f:	90                   	nop
140115160:	41 56                	push   %r14
140115162:	41 55                	push   %r13
140115164:	41 54                	push   %r12
140115166:	55                   	push   %rbp
140115167:	57                   	push   %rdi
140115168:	56                   	push   %rsi
140115169:	53                   	push   %rbx
14011516a:	48 83 ec 50          	sub    $0x50,%rsp
14011516e:	48 8b 2d 7b 39 12 00 	mov    0x12397b(%rip),%rbp        # 0x140238af0
140115175:	4c 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%r13
14011517c:	00
14011517d:	48 8b 45 00          	mov    0x0(%rbp),%rax
140115181:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140115186:	44 89 c0             	mov    %r8d,%eax
140115189:	49 89 cc             	mov    %rcx,%r12
14011518c:	48 89 d3             	mov    %rdx,%rbx
14011518f:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140115196:	00
140115197:	44 89 c6             	mov    %r8d,%esi
14011519a:	4c 89 cf             	mov    %r9,%rdi
14011519d:	25 00 f0 00 00       	and    $0xf000,%eax
1401151a2:	3d 00 e0 00 00       	cmp    $0xe000,%eax
1401151a7:	0f 84 db 00 00 00    	je     0x140115288
1401151ad:	48 8b 02             	mov    (%rdx),%rax
1401151b0:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401151b4:	48 33 05 85 4c 10 00 	xor    0x104c85(%rip),%rax        # 0x140219e40
1401151bb:	48 33 15 86 4c 10 00 	xor    0x104c86(%rip),%rdx        # 0x140219e48
1401151c2:	48 09 d0             	or     %rdx,%rax
1401151c5:	74 69                	je     0x140115230
1401151c7:	4d 85 ed             	test   %r13,%r13
1401151ca:	0f 84 10 01 00 00    	je     0x1401152e0
1401151d0:	e8 4b 2a 02 00       	call   0x140137c20
1401151d5:	44 0f b7 ce          	movzwl %si,%r9d
1401151d9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401151df:	48 89 da             	mov    %rbx,%rdx
1401151e2:	49 89 c6             	mov    %rax,%r14
1401151e5:	48 89 c1             	mov    %rax,%rcx
1401151e8:	e8 b3 2a 02 00       	call   0x140137ca0
1401151ed:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1401151f2:	4d 89 f0             	mov    %r14,%r8
1401151f5:	4c 89 ea             	mov    %r13,%rdx
1401151f8:	4c 89 e1             	mov    %r12,%rcx
1401151fb:	e8 d0 83 02 00       	call   0x14013d5d0
140115200:	4c 89 f1             	mov    %r14,%rcx
140115203:	89 07                	mov    %eax,(%rdi)
140115205:	e8 66 2a 02 00       	call   0x140137c70
14011520a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14011520f:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140115214:	48 2b 55 00          	sub    0x0(%rbp),%rdx
140115218:	0f 85 01 01 00 00    	jne    0x14011531f
14011521e:	48 83 c4 50          	add    $0x50,%rsp
140115222:	5b                   	pop    %rbx
140115223:	5e                   	pop    %rsi
140115224:	5f                   	pop    %rdi
140115225:	5d                   	pop    %rbp
140115226:	41 5c                	pop    %r12
140115228:	41 5d                	pop    %r13
14011522a:	41 5e                	pop    %r14
14011522c:	c3                   	ret
14011522d:	0f 1f 00             	nopl   (%rax)
140115230:	48 8b 43 10          	mov    0x10(%rbx),%rax
140115234:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140115238:	48 33 05 11 4c 10 00 	xor    0x104c11(%rip),%rax        # 0x140219e50
14011523f:	48 33 15 12 4c 10 00 	xor    0x104c12(%rip),%rdx        # 0x140219e58
140115246:	48 09 d0             	or     %rdx,%rax
140115249:	0f 85 78 ff ff ff    	jne    0x1401151c7
14011524f:	41 c7 01 00 00 00 00 	movl   $0x0,(%r9)
140115256:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14011525b:	48 2b 45 00          	sub    0x0(%rbp),%rax
14011525f:	0f 85 ba 00 00 00    	jne    0x14011531f
140115265:	ba 01 00 00 00       	mov    $0x1,%edx
14011526a:	b9 01 00 00 00       	mov    $0x1,%ecx
14011526f:	48 83 c4 50          	add    $0x50,%rsp
140115273:	5b                   	pop    %rbx
140115274:	5e                   	pop    %rsi
140115275:	5f                   	pop    %rdi
140115276:	5d                   	pop    %rbp
140115277:	41 5c                	pop    %r12
140115279:	41 5d                	pop    %r13
14011527b:	41 5e                	pop    %r14
14011527d:	e9 1e 5a fb ff       	jmp    0x1400caca0
140115282:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140115288:	48 8b 05 11 41 12 00 	mov    0x124111(%rip),%rax        # 0x1402393a0
14011528f:	48 89 d1             	mov    %rdx,%rcx
140115292:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
140115297:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14011529e:	00 00
1401152a0:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1401152a7:	00 00
1401152a9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401152ae:	e8 cd a3 f1 ff       	call   0x14002f680
1401152b3:	48 89 d9             	mov    %rbx,%rcx
1401152b6:	48 8d 15 2c 49 10 00 	lea    0x10492c(%rip),%rdx        # 0x140219be9
1401152bd:	49 89 c0             	mov    %rax,%r8
1401152c0:	e8 fb 6c f8 ff       	call   0x14009bfc0
1401152c5:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401152ca:	31 d2                	xor    %edx,%edx
1401152cc:	48 89 d9             	mov    %rbx,%rcx
1401152cf:	89 07                	mov    %eax,(%rdi)
1401152d1:	e8 ea 56 f8 ff       	call   0x14009a9c0
1401152d6:	e9 34 ff ff ff       	jmp    0x14011520f
1401152db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401152e0:	49 89 f9             	mov    %rdi,%r9
1401152e3:	4c 8d 44 24 2c       	lea    0x2c(%rsp),%r8
1401152e8:	48 89 da             	mov    %rbx,%rdx
1401152eb:	4c 89 e1             	mov    %r12,%rcx
1401152ee:	e8 dd 4f f2 ff       	call   0x14003a2d0
1401152f3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401152f8:	48 85 c0             	test   %rax,%rax
1401152fb:	74 27                	je     0x140115324
1401152fd:	83 7c 24 2c 03       	cmpl   $0x3,0x2c(%rsp)
140115302:	0f 84 07 ff ff ff    	je     0x14011520f
140115308:	48 89 d9             	mov    %rbx,%rcx
14011530b:	e8 70 a3 f1 ff       	call   0x14002f680
140115310:	48 8d 0d e8 48 10 00 	lea    0x1048e8(%rip),%rcx        # 0x140219bff
140115317:	48 89 c2             	mov    %rax,%rdx
14011531a:	e8 71 e0 fa ff       	call   0x1400c3390
14011531f:	e8 4c f5 0c 00       	call   0x1401e4870
140115324:	48 89 d9             	mov    %rbx,%rcx
140115327:	e8 54 a3 f1 ff       	call   0x14002f680
14011532c:	48 8d 0d a4 48 10 00 	lea    0x1048a4(%rip),%rcx        # 0x140219bd7
140115333:	48 89 c3             	mov    %rax,%rbx
140115336:	48 8b 05 a3 3c 12 00 	mov    0x123ca3(%rip),%rax        # 0x140238fe0
14011533d:	83 38 00             	cmpl   $0x0,(%rax)
140115340:	74 08                	je     0x14011534a
140115342:	e8 21 e0 0c 00       	call   0x1401e3368
140115347:	48 89 c1             	mov    %rax,%rcx
14011534a:	48 89 da             	mov    %rbx,%rdx
14011534d:	e8 3e e0 fa ff       	call   0x1400c3390
140115352:	90                   	nop
140115353:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011535a:	00 00 00 00
14011535e:	66 90                	xchg   %ax,%ax
140115360:	41 55                	push   %r13
140115362:	41 54                	push   %r12
140115364:	55                   	push   %rbp
140115365:	57                   	push   %rdi
140115366:	56                   	push   %rsi