18003be54:	44 8b 47 08          	mov    0x8(%rdi),%r8d
18003be58:	33 d2                	xor    %edx,%edx
18003be5a:	48 8b c8             	mov    %rax,%rcx
18003be5d:	e8 1e 9e 0f 00       	call   0x180135c80
18003be62:	41 83 24 24 00       	andl   $0x0,(%r12)
18003be67:	8b 47 08             	mov    0x8(%rdi),%eax
18003be6a:	48 3b d8             	cmp    %rax,%rbx
18003be6d:	76 0a                	jbe    0x18003be79
18003be6f:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
18003be74:	e9 04 02 00 00       	jmp    0x18003c07d
18003be79:	2b c3                	sub    %ebx,%eax
18003be7b:	49 8d 4c 24 10       	lea    0x10(%r12),%rcx
18003be80:	44 8b c0             	mov    %eax,%r8d
18003be83:	49 8b d5             	mov    %r13,%rdx
18003be86:	45 89 44 24 08       	mov    %r8d,0x8(%r12)
18003be8b:	e8 30 9b 0f 00       	call   0x1801359c0
18003be90:	49 8b d6             	mov    %r14,%rdx
18003be93:	49 8b cc             	mov    %r12,%rcx
18003be96:	e8 29 80 ff ff       	call   0x180033ec4
18003be9b:	8b d8                	mov    %eax,%ebx
18003be9d:	85 c0                	test   %eax,%eax
18003be9f:	79 0f                	jns    0x18003beb0
18003bea1:	49 8b cc             	mov    %r12,%rcx
18003bea4:	e8 53 e1 05 00       	call   0x180099ffc
18003bea9:	8b c3                	mov    %ebx,%eax
18003beab:	e9 cd 01 00 00       	jmp    0x18003c07d
18003beb0:	48 8b ce             	mov    %rsi,%rcx
18003beb3:	e8 98 df 05 00       	call   0x180099e50
18003beb8:	48 8b e8             	mov    %rax,%rbp
18003bebb:	48 85 c0             	test   %rax,%rax
18003bebe:	75 07                	jne    0x18003bec7
18003bec0:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
18003bec5:	eb 56                	jmp    0x18003bf1d
18003bec7:	33 d2                	xor    %edx,%edx
18003bec9:	41 b8 88 00 00 00    	mov    $0x88,%r8d
18003becf:	48 8b cd             	mov    %rbp,%rcx
18003bed2:	e8 a9 9d 0f 00       	call   0x180135c80
18003bed7:	b9 50 01 00 00       	mov    $0x150,%ecx
18003bedc:	4c 89 a5 88 00 00 00 	mov    %r12,0x88(%rbp)
18003bee3:	e8 68 df 05 00       	call   0x180099e50
18003bee8:	48 8b f0             	mov    %rax,%rsi
18003beeb:	48 85 c0             	test   %rax,%rax
18003beee:	75 4d                	jne    0x18003bf3d
18003bef0:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
18003bef5:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
18003befc:	e8 fb e0 05 00       	call   0x180099ffc
18003bf01:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
18003bf08:	48 85 c9             	test   %rcx,%rcx
18003bf0b:	74 05                	je     0x18003bf12
18003bf0d:	e8 ea e0 05 00       	call   0x180099ffc
18003bf12:	33 ff                	xor    %edi,%edi
18003bf14:	85 db                	test   %ebx,%ebx
18003bf16:	78 05                	js     0x18003bf1d
18003bf18:	45 84 ff             	test   %r15b,%r15b
18003bf1b:	75 16                	jne    0x18003bf33
18003bf1d:	49 8b 46 40          	mov    0x40(%r14),%rax
18003bf21:	49 8b ce             	mov    %r14,%rcx
18003bf24:	ff d0                	call   *%rax
18003bf26:	0f 1f 00             	nopl   (%rax)
18003bf29:	49 8b ce             	mov    %r14,%rcx
18003bf2c:	8b f8                	mov    %eax,%edi
18003bf2e:	e8 c9 e0 05 00       	call   0x180099ffc
18003bf33:	85 db                	test   %ebx,%ebx
18003bf35:	0f 49 df             	cmovns %edi,%ebx
18003bf38:	e9 6c ff ff ff       	jmp    0x18003bea9
18003bf3d:	33 d2                	xor    %edx,%edx
18003bf3f:	48 89 b5 80 00 00 00 	mov    %rsi,0x80(%rbp)
18003bf46:	41 b8 50 01 00 00    	mov    $0x150,%r8d
18003bf4c:	48 8b ce             	mov    %rsi,%rcx
18003bf4f:	e8 2c 9d 0f 00       	call   0x180135c80
18003bf54:	c7 46 20 04 00 00 00 	movl   $0x4,0x20(%rsi)
18003bf5b:	48 8b d7             	mov    %rdi,%rdx
18003bf5e:	4c 89 a5 88 00 00 00 	mov    %r12,0x88(%rbp)
18003bf65:	49 8b cc             	mov    %r12,%rcx
18003bf68:	44 8b 47 08          	mov    0x8(%rdi),%r8d
18003bf6c:	e8 4f 9a 0f 00       	call   0x1801359c0
18003bf71:	4d 8b a6 80 00 00 00 	mov    0x80(%r14),%r12
18003bf78:	48 8d 05 2d f7 ff ff 	lea    -0x8d3(%rip),%rax        # 0x18003b6ac
18003bf7f:	0f 28 05 aa 6c 10 00 	movaps 0x106caa(%rip),%xmm0        # 0x180142c30
18003bf86:	41 8b 54 24 24       	mov    0x24(%r12),%edx
18003bf8b:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
18003bf8f:	83 e2 04             	and    $0x4,%edx
18003bf92:	0f 28 0d a7 6c 10 00 	movaps 0x106ca7(%rip),%xmm1        # 0x180142c40
18003bf99:	0f 11 4d 40          	movups %xmm1,0x40(%rbp)
18003bf9d:	41 0f 95 c7          	setne  %r15b
18003bfa1:	89 54 24 60          	mov    %edx,0x60(%rsp)
18003bfa5:	0f 28 05 a4 6c 10 00 	movaps 0x106ca4(%rip),%xmm0        # 0x180142c50
18003bfac:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
18003bfb0:	0f 28 0d a9 6c 10 00 	movaps 0x106ca9(%rip),%xmm1        # 0x180142c60
18003bfb7:	0f 11 4d 60          	movups %xmm1,0x60(%rbp)
18003bfbb:	0f 28 05 ae 6c 10 00 	movaps 0x106cae(%rip),%xmm0        # 0x180142c70
18003bfc2:	0f 11 45 70          	movups %xmm0,0x70(%rbp)
18003bfc6:	48 89 45 40          	mov    %rax,0x40(%rbp)
18003bfca:	85 d2                	test   %edx,%edx
18003bfcc:	74 04                	je     0x18003bfd2
18003bfce:	4c 89 76 08          	mov    %r14,0x8(%rsi)
18003bfd2:	41 8b 4c 24 2c       	mov    0x2c(%r12),%ecx
18003bfd7:	85 c9                	test   %ecx,%ecx
18003bfd9:	74 39                	je     0x18003c014
18003bfdb:	83 e9 01             	sub    $0x1,%ecx
18003bfde:	74 20                	je     0x18003c000
18003bfe0:	83 f9 01             	cmp    $0x1,%ecx
18003bfe3:	75 47                	jne    0x18003c02c
18003bfe5:	41 83 7d 00 02       	cmpl   $0x2,0x0(%r13)
18003bfea:	75 0a                	jne    0x18003bff6
18003bfec:	bb 02 00 00 c0       	mov    $0xc0000002,%ebx
18003bff1:	e9 ff fe ff ff       	jmp    0x18003bef5
18003bff6:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
18003bffb:	e9 f5 fe ff ff       	jmp    0x18003bef5
18003c000:	4c 8b 85 80 00 00 00 	mov    0x80(%rbp),%r8
18003c007:	48 8b d7             	mov    %rdi,%rdx
18003c00a:	49 8b ce             	mov    %r14,%rcx
18003c00d:	e8 be fa ff ff       	call   0x18003bad0
18003c012:	eb 12                	jmp    0x18003c026
18003c014:	4c 8b 85 80 00 00 00 	mov    0x80(%rbp),%r8
18003c01b:	48 8b d7             	mov    %rdi,%rdx
18003c01e:	49 8b ce             	mov    %r14,%rcx
18003c021:	e8 06 fc ff ff       	call   0x18003bc2c
18003c026:	8b 54 24 60          	mov    0x60(%rsp),%edx
18003c02a:	8b d8                	mov    %eax,%ebx
18003c02c:	85 db                	test   %ebx,%ebx
18003c02e:	0f 88 c1 fe ff ff    	js     0x18003bef5
18003c034:	85 d2                	test   %edx,%edx
18003c036:	74 04                	je     0x18003c03c
18003c038:	83 4e 24 04          	orl    $0x4,0x24(%rsi)
18003c03c:	41 f6 44 24 24 10    	testb  $0x10,0x24(%r12)
18003c042:	74 04                	je     0x18003c048
18003c044:	83 4e 24 10          	orl    $0x10,0x24(%rsi)
18003c048:	41 0f 10 44 24 50    	movups 0x50(%r12),%xmm0
18003c04e:	0f 11 46 50          	movups %xmm0,0x50(%rsi)
18003c052:	41 0f 10 4c 24 60    	movups 0x60(%r12),%xmm1
18003c058:	0f 11 4e 60          	movups %xmm1,0x60(%rsi)
18003c05c:	41 8b 44 24 70       	mov    0x70(%r12),%eax
18003c061:	89 46 70             	mov    %eax,0x70(%rsi)
18003c064:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
18003c069:	48 89 28             	mov    %rbp,(%rax)
18003c06c:	e9 a1 fe ff ff       	jmp    0x18003bf12
18003c071:	b8 17 00 00 c0       	mov    $0xc0000017,%eax
18003c076:	eb 05                	jmp    0x18003c07d
18003c078:	b8 bb 00 00 c0       	mov    $0xc00000bb,%eax
18003c07d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
18003c082:	48 83 c4 20          	add    $0x20,%rsp
18003c086:	41 5f                	pop    %r15
18003c088:	41 5e                	pop    %r14
18003c08a:	41 5d                	pop    %r13
18003c08c:	41 5c                	pop    %r12
18003c08e:	5f                   	pop    %rdi
18003c08f:	5e                   	pop    %rsi
18003c090:	5d                   	pop    %rbp
18003c091:	c3                   	ret
18003c092:	cc                   	int3
18003c093:	cc                   	int3
18003c094:	48 8b c4             	mov    %rsp,%rax
18003c097:	4c 89 48 20          	mov    %r9,0x20(%rax)
18003c09b:	4c 89 40 18          	mov    %r8,0x18(%rax)
18003c09f:	48 89 50 10          	mov    %rdx,0x10(%rax)
18003c0a3:	55                   	push   %rbp
18003c0a4:	53                   	push   %rbx
18003c0a5:	56                   	push   %rsi
18003c0a6:	57                   	push   %rdi
18003c0a7:	41 54                	push   %r12
18003c0a9:	41 55                	push   %r13
18003c0ab:	41 56                	push   %r14
18003c0ad:	41 57                	push   %r15
18003c0af:	48 8d a8 e8 fe ff ff 	lea    -0x118(%rax),%rbp
18003c0b6:	48 81 ec d8 01 00 00 	sub    $0x1d8,%rsp
18003c0bd:	8b 31                	mov    (%rcx),%esi
18003c0bf:	45 33 ff             	xor    %r15d,%r15d
18003c0c2:	4c 8b f1             	mov    %rcx,%r14
18003c0c5:	83 fe 01             	cmp    $0x1,%esi
18003c0c8:	75 22                	jne    0x18003c0ec
18003c0ca:	8b 49 08             	mov    0x8(%rcx),%ecx
18003c0cd:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
18003c0d1:	e8 52 ac fe ff       	call   0x180026d28
18003c0d6:	85 c0                	test   %eax,%eax
18003c0d8:	0f 88 dd 01 00 00    	js     0x18003c2bb
18003c0de:	4c 8d 65 d8          	lea    -0x28(%rbp),%r12
18003c0e2:	4c 8d 6d e0          	lea    -0x20(%rbp),%r13
18003c0e6:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
18003c0ea:	eb 20                	jmp    0x18003c10c
18003c0ec:	83 fe 02             	cmp    $0x2,%esi
18003c0ef:	0f 85 c1 01 00 00    	jne    0x18003c2b6
18003c0f5:	4c 8b 79 08          	mov    0x8(%rcx),%r15
18003c0f9:	49 8b 87 80 00 00 00 	mov    0x80(%r15),%rax
18003c100:	4c 8d 60 40          	lea    0x40(%rax),%r12
18003c104:	4c 8d 68 48          	lea    0x48(%rax),%r13
18003c108:	48 83 c0 30          	add    $0x30,%rax
18003c10c:	44 8b 00             	mov    (%rax),%r8d
18003c10f:	33 d2                	xor    %edx,%edx
18003c111:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
18003c116:	8a 85 48 01 00 00    	mov    0x148(%rbp),%al
18003c11c:	48 21 54 24 40       	and    %rdx,0x40(%rsp)
18003c121:	88 44 24 64          	mov    %al,0x64(%rsp)
18003c125:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
18003c12a:	44 89 44 24 60       	mov    %r8d,0x60(%rsp)
18003c12f:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
18003c134:	c6 85 20 01 00 00 01 	movb   $0x1,0x120(%rbp)
18003c13b:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
18003c140:	83 fe 01             	cmp    $0x1,%esi
18003c143:	75 31                	jne    0x18003c176
18003c145:	41 8b 5e 08          	mov    0x8(%r14),%ebx
18003c149:	8b cb                	mov    %ebx,%ecx
18003c14b:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
18003c14f:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
18003c153:	c7 45 e0 be 01 00 00 	movl   $0x1be,-0x20(%rbp)
18003c15a:	e8 31 ac fe ff       	call   0x180026d90
18003c15f:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
18003c164:	8b cb                	mov    %ebx,%ecx
18003c166:	44 8d 46 3f          	lea    0x3f(%rsi),%r8d
18003c16a:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
18003c16f:	e8 84 aa fe ff       	call   0x180026bf8
18003c174:	eb 2b                	jmp    0x18003c1a1
18003c176:	83 fe 02             	cmp    $0x2,%esi
18003c179:	75 32                	jne    0x18003c1ad
18003c17b:	49 89 14 24          	mov    %rdx,(%r12)
18003c17f:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
18003c184:	41 c7 45 00 be 01 00 	movl   $0x1be,0x0(%r13)
18003c18b:	00
18003c18c:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
18003c191:	49 8b 47 48          	mov    0x48(%r15),%rax
18003c195:	44 8d 46 3e          	lea    0x3e(%rsi),%r8d
18003c199:	49 8b cf             	mov    %r15,%rcx
18003c19c:	ff d0                	call   *%rax
18003c19e:	0f 1f 00             	nopl   (%rax)
18003c1a1:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
18003c1a6:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
18003c1ab:	eb 05                	jmp    0x18003c1b2
18003c1ad:	b8 bb 00 00 c0       	mov    $0xc00000bb,%eax
18003c1b2:	85 c0                	test   %eax,%eax
18003c1b4:	0f 88 01 01 00 00    	js     0x18003c2bb
18003c1ba:	33 ff                	xor    %edi,%edi
18003c1bc:	48 8d 5c 24 78       	lea    0x78(%rsp),%rbx
18003c1c1:	0f b6 4b fc          	movzbl -0x4(%rbx),%ecx
18003c1c5:	80 f9 0f             	cmp    $0xf,%cl
18003c1c8:	77 0c                	ja     0x18003c1d6
18003c1ca:	41 b9 21 80 00 00    	mov    $0x8021,%r9d
18003c1d0:	41 0f a3 c9          	bt     %ecx,%r9d
18003c1d4:	72 67                	jb     0x18003c23d
18003c1d6:	80 c1 29             	add    $0x29,%cl
18003c1d9:	80 f9 17             	cmp    $0x17,%cl
18003c1dc:	77 10                	ja     0x18003c1ee
18003c1de:	b8 01 00 81 00       	mov    $0x810001,%eax
18003c1e3:	0f a3 c8             	bt     %ecx,%eax
18003c1e6:	73 06                	jae    0x18003c1ee
18003c1e8:	ff 44 24 48          	incl   0x48(%rsp)
18003c1ec:	eb 4f                	jmp    0x18003c23d
18003c1ee:	4c 8b 8d 40 01 00 00 	mov    0x140(%rbp),%r9
18003c1f5:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
18003c1fa:	ff 44 24 48          	incl   0x48(%rsp)
18003c1fe:	8b c7                	mov    %edi,%eax
18003c200:	48 c1 e0 04          	shl    $0x4,%rax
18003c204:	48 03 c1             	add    %rcx,%rax
18003c207:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
18003c20c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
18003c211:	8b 03                	mov    (%rbx),%eax
18003c213:	48 03 c2             	add    %rdx,%rax
18003c216:	48 8b 95 30 01 00 00 	mov    0x130(%rbp),%rdx
18003c21d:	49 0f af c0          	imul   %r8,%rax
18003c221:	4c 8b 85 38 01 00 00 	mov    0x138(%rbp),%r8
18003c228:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
18003c22d:	48 8b 85 28 01 00 00 	mov    0x128(%rbp),%rax
18003c234:	ff d0                	call   *%rax
18003c236:	0f 1f 00             	nopl   (%rax)
18003c239:	85 c0                	test   %eax,%eax
18003c23b:	78 7e                	js     0x18003c2bb
18003c23d:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
18003c242:	ff c7                	inc    %edi
18003c244:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
18003c249:	48 83 c3 10          	add    $0x10,%rbx
18003c24d:	83 ff 04             	cmp    $0x4,%edi
18003c250:	0f 82 6b ff ff ff    	jb     0x18003c1c1
18003c256:	33 c0                	xor    %eax,%eax
18003c258:	48 8d 4c 24 74       	lea    0x74(%rsp),%rcx
18003c25d:	80 39 05             	cmpb   $0x5,(%rcx)
18003c260:	74 16                	je     0x18003c278
18003c262:	80 39 0f             	cmpb   $0xf,(%rcx)
18003c265:	74 11                	je     0x18003c278
18003c267:	ff c0                	inc    %eax
18003c269:	48 83 c1 10          	add    $0x10,%rcx
18003c26d:	83 f8 04             	cmp    $0x4,%eax
18003c270:	72 eb                	jb     0x18003c25d
18003c272:	8a 44 24 20          	mov    0x20(%rsp),%al
18003c276:	eb 26                	jmp    0x18003c29e
18003c278:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
18003c27d:	48 03 c0             	add    %rax,%rax
18003c280:	8b 4c c4 78          	mov    0x78(%rsp,%rax,8),%ecx
18003c284:	b0 01                	mov    $0x1,%al
18003c286:	38 85 20 01 00 00    	cmp    %al,0x120(%rbp)
18003c28c:	4a 8d 14 01          	lea    (%rcx,%r8,1),%rdx
18003c290:	49 0f 45 c8          	cmovne %r8,%rcx
18003c294:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
18003c299:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
18003c29e:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
18003c2a3:	c6 85 20 01 00 00 00 	movb   $0x0,0x120(%rbp)
18003c2aa:	3c 01                	cmp    $0x1,%al
18003c2ac:	0f 84 89 fe ff ff    	je     0x18003c13b
18003c2b2:	33 c0                	xor    %eax,%eax
18003c2b4:	eb 05                	jmp    0x18003c2bb
18003c2b6:	b8 bb 00 00 c0       	mov    $0xc00000bb,%eax
18003c2bb:	48 81 c4 d8 01 00 00 	add    $0x1d8,%rsp
18003c2c2:	41 5f                	pop    %r15
18003c2c4:	41 5e                	pop    %r14
18003c2c6:	41 5d                	pop    %r13
18003c2c8:	41 5c                	pop    %r12
18003c2ca:	5f                   	pop    %rdi
18003c2cb:	5e                   	pop    %rsi
18003c2cc:	5b                   	pop    %rbx
18003c2cd:	5d                   	pop    %rbp
18003c2ce:	c3                   	ret
18003c2cf:	cc                   	int3
18003c2d0:	ff 02                	incl   (%rdx)
18003c2d2:	33 c0                	xor    %eax,%eax
18003c2d4:	c3                   	ret
18003c2d5:	cc                   	int3
18003c2d6:	cc                   	int3
18003c2d7:	cc                   	int3
18003c2d8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18003c2dd:	57                   	push   %rdi
18003c2de:	48 83 ec 20          	sub    $0x20,%rsp
18003c2e2:	48 8b 41 10          	mov    0x10(%rcx),%rax
18003c2e6:	48 8b da             	mov    %rdx,%rbx
18003c2e9:	49 89 41 10          	mov    %rax,0x10(%r9)
18003c2ed:	4d 8b d1             	mov    %r9,%r10
18003c2f0:	8a 41 1c             	mov    0x1c(%rcx),%al
18003c2f3:	49 8b f8             	mov    %r8,%rdi
18003c2f6:	f6 d8                	neg    %al
18003c2f8:	49 8b ca             	mov    %r10,%rcx
18003c2fb:	4c 8b 0b             	mov    (%rbx),%r9
18003c2fe:	1b d2                	sbb    %edx,%edx
18003c300:	45 33 c0             	xor    %r8d,%r8d
18003c303:	83 e2 f8             	and    $0xfffffff8,%edx
18003c306:	83 c2 09             	add    $0x9,%edx
18003c309:	e8 02 af fe ff       	call   0x180027210
18003c30e:	85 c0                	test   %eax,%eax
18003c310:	78 0a                	js     0x18003c31c
18003c312:	48 83 03 04          	addq   $0x4,(%rbx)
18003c316:	83 47 08 04          	addl   $0x4,0x8(%rdi)
18003c31a:	33 c0                	xor    %eax,%eax
18003c31c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18003c321:	48 83 c4 20          	add    $0x20,%rsp
18003c325:	5f                   	pop    %rdi
18003c326:	c3                   	ret
18003c327:	cc                   	int3
18003c328:	48 8b c4             	mov    %rsp,%rax
18003c32b:	48 89 58 10          	mov    %rbx,0x10(%rax)
18003c32f:	48 89 68 18          	mov    %rbp,0x18(%rax)
18003c333:	56                   	push   %rsi
18003c334:	57                   	push   %rdi
18003c335:	41 54                	push   %r12
18003c337:	41 56                	push   %r14