1409fafa1:	48 c1 f8 03          	sar    $0x3,%rax
1409fafa5:	49 b9 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%r9
1409fafac:	ff ff 1f
1409fafaf:	49 3b c1             	cmp    %r9,%rax
1409fafb2:	0f 84 f4 01 00 00    	je     0x1409fb1ac
1409fafb8:	4c 8d 40 01          	lea    0x1(%rax),%r8
1409fafbc:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1409fafc1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1409fafc5:	48 2b ca             	sub    %rdx,%rcx
1409fafc8:	48 c1 f9 03          	sar    $0x3,%rcx
1409fafcc:	48 8b d1             	mov    %rcx,%rdx
1409fafcf:	48 d1 ea             	shr    $1,%rdx
1409fafd2:	49 8b c1             	mov    %r9,%rax
1409fafd5:	48 2b c2             	sub    %rdx,%rax
1409fafd8:	48 3b c8             	cmp    %rax,%rcx
1409fafdb:	0f 87 c5 01 00 00    	ja     0x1409fb1a6
1409fafe1:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
1409fafe5:	49 8b c8             	mov    %r8,%rcx
1409fafe8:	49 3b c0             	cmp    %r8,%rax
1409fafeb:	48 0f 43 c8          	cmovae %rax,%rcx
1409fafef:	49 3b c9             	cmp    %r9,%rcx
1409faff2:	0f 87 ae 01 00 00    	ja     0x1409fb1a6
1409faff8:	4c 8d 3c cd 00 00 00 	lea    0x0(,%rcx,8),%r15
1409fafff:	00
1409fb000:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1409fb005:	4d 85 ff             	test   %r15,%r15
1409fb008:	75 13                	jne    0x1409fb01d
1409fb00a:	33 d2                	xor    %edx,%edx
1409fb00c:	8b fa                	mov    %edx,%edi
1409fb00e:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
1409fb015:	00
1409fb016:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1409fb01b:	eb 4f                	jmp    0x1409fb06c
1409fb01d:	49 81 ff 00 10 00 00 	cmp    $0x1000,%r15
1409fb024:	72 31                	jb     0x1409fb057
1409fb026:	49 8d 4f 27          	lea    0x27(%r15),%rcx
1409fb02a:	49 3b cf             	cmp    %r15,%rcx
1409fb02d:	0f 86 73 01 00 00    	jbe    0x1409fb1a6
1409fb033:	e8 d0 00 42 00       	call   0x140e1b108
1409fb038:	48 85 c0             	test   %rax,%rax
1409fb03b:	0f 84 71 01 00 00    	je     0x1409fb1b2
1409fb041:	48 8d 78 27          	lea    0x27(%rax),%rdi
1409fb045:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1409fb049:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1409fb04d:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
1409fb054:	00
1409fb055:	eb 13                	jmp    0x1409fb06a
1409fb057:	49 8b cf             	mov    %r15,%rcx
1409fb05a:	e8 a9 00 42 00       	call   0x140e1b108
1409fb05f:	48 8b f8             	mov    %rax,%rdi
1409fb062:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1409fb069:	00
1409fb06a:	33 d2                	xor    %edx,%edx
1409fb06c:	4e 8d 0c f5 00 00 00 	lea    0x0(,%r14,8),%r9
1409fb073:	00
1409fb074:	4d 8d 2c 39          	lea    (%r9,%rdi,1),%r13
1409fb078:	49 8d 4d 08          	lea    0x8(%r13),%rcx
1409fb07c:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1409fb081:	49 8b 04 24          	mov    (%r12),%rax
1409fb085:	49 89 14 24          	mov    %rdx,(%r12)
1409fb089:	49 89 45 00          	mov    %rax,0x0(%r13)
1409fb08d:	4c 89 ac 24 98 00 00 	mov    %r13,0x98(%rsp)
1409fb094:	00
1409fb095:	4c 8b 56 08          	mov    0x8(%rsi),%r10
1409fb099:	48 8b 0e             	mov    (%rsi),%rcx
1409fb09c:	4c 8b c7             	mov    %rdi,%r8
1409fb09f:	49 3b da             	cmp    %r10,%rbx
1409fb0a2:	75 24                	jne    0x1409fb0c8
1409fb0a4:	49 3b ca             	cmp    %r10,%rcx
1409fb0a7:	74 6b                	je     0x1409fb114
1409fb0a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1409fb0b0:	48 8b 01             	mov    (%rcx),%rax
1409fb0b3:	48 89 11             	mov    %rdx,(%rcx)
1409fb0b6:	49 89 00             	mov    %rax,(%r8)
1409fb0b9:	4d 8d 40 08          	lea    0x8(%r8),%r8
1409fb0bd:	48 83 c1 08          	add    $0x8,%rcx
1409fb0c1:	49 3b ca             	cmp    %r10,%rcx
1409fb0c4:	75 ea                	jne    0x1409fb0b0
1409fb0c6:	eb 4c                	jmp    0x1409fb114
1409fb0c8:	48 3b cb             	cmp    %rbx,%rcx
1409fb0cb:	74 19                	je     0x1409fb0e6
1409fb0cd:	0f 1f 00             	nopl   (%rax)
1409fb0d0:	48 8b 01             	mov    (%rcx),%rax
1409fb0d3:	48 89 11             	mov    %rdx,(%rcx)
1409fb0d6:	49 89 00             	mov    %rax,(%r8)
1409fb0d9:	4d 8d 40 08          	lea    0x8(%r8),%r8
1409fb0dd:	48 83 c1 08          	add    $0x8,%rcx
1409fb0e1:	48 3b cb             	cmp    %rbx,%rcx
1409fb0e4:	75 ea                	jne    0x1409fb0d0
1409fb0e6:	48 89 bc 24 98 00 00 	mov    %rdi,0x98(%rsp)
1409fb0ed:	00
1409fb0ee:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1409fb0f2:	48 3b d9             	cmp    %rcx,%rbx
1409fb0f5:	74 1d                	je     0x1409fb114
1409fb0f7:	4c 2b cb             	sub    %rbx,%r9
1409fb0fa:	4c 03 cf             	add    %rdi,%r9
1409fb0fd:	0f 1f 00             	nopl   (%rax)
1409fb100:	48 8b 03             	mov    (%rbx),%rax
1409fb103:	48 89 13             	mov    %rdx,(%rbx)
1409fb106:	49 89 44 19 08       	mov    %rax,0x8(%r9,%rbx,1)
1409fb10b:	48 83 c3 08          	add    $0x8,%rbx
1409fb10f:	48 3b d9             	cmp    %rcx,%rbx
1409fb112:	75 ec                	jne    0x1409fb100
1409fb114:	48 8b 1e             	mov    (%rsi),%rbx
1409fb117:	48 85 db             	test   %rbx,%rbx
1409fb11a:	74 5f                	je     0x1409fb17b
1409fb11c:	4c 8b 76 08          	mov    0x8(%rsi),%r14
1409fb120:	49 3b de             	cmp    %r14,%rbx
1409fb123:	74 22                	je     0x1409fb147
1409fb125:	48 8b 0b             	mov    (%rbx),%rcx
1409fb128:	48 85 c9             	test   %rcx,%rcx
1409fb12b:	74 11                	je     0x1409fb13e
1409fb12d:	48 8b 01             	mov    (%rcx),%rax
1409fb130:	ba 01 00 00 00       	mov    $0x1,%edx
1409fb135:	48 8b 00             	mov    (%rax),%rax
1409fb138:	ff 15 e2 88 58 00    	call   *0x5888e2(%rip)        # 0x140f83a20
1409fb13e:	48 83 c3 08          	add    $0x8,%rbx
1409fb142:	49 3b de             	cmp    %r14,%rbx
1409fb145:	75 de                	jne    0x1409fb125
1409fb147:	48 8b 0e             	mov    (%rsi),%rcx
1409fb14a:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1409fb14e:	48 2b d1             	sub    %rcx,%rdx
1409fb151:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1409fb155:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409fb15c:	72 18                	jb     0x1409fb176
1409fb15e:	48 83 c2 27          	add    $0x27,%rdx
1409fb162:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409fb166:	49 2b c8             	sub    %r8,%rcx
1409fb169:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409fb16d:	48 83 f8 1f          	cmp    $0x1f,%rax
1409fb171:	77 3f                	ja     0x1409fb1b2
1409fb173:	49 8b c8             	mov    %r8,%rcx
1409fb176:	e8 c9 ff 41 00       	call   0x140e1b144
1409fb17b:	48 89 3e             	mov    %rdi,(%rsi)
1409fb17e:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1409fb183:	48 8d 0c c7          	lea    (%rdi,%rax,8),%rcx
1409fb187:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1409fb18b:	4a 8d 0c 3f          	lea    (%rdi,%r15,1),%rcx
1409fb18f:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
1409fb193:	49 8b c5             	mov    %r13,%rax
1409fb196:	48 83 c4 40          	add    $0x40,%rsp
1409fb19a:	41 5f                	pop    %r15
1409fb19c:	41 5e                	pop    %r14
1409fb19e:	41 5d                	pop    %r13
1409fb1a0:	41 5c                	pop    %r12
1409fb1a2:	5f                   	pop    %rdi
1409fb1a3:	5e                   	pop    %rsi
1409fb1a4:	5b                   	pop    %rbx
1409fb1a5:	c3                   	ret
1409fb1a6:	e8 e5 1f 7a ff       	call   0x14019d190
1409fb1ab:	cc                   	int3
1409fb1ac:	e8 df 23 7a ff       	call   0x14019d590
1409fb1b1:	cc                   	int3
1409fb1b2:	e8 ed ef 42 00       	call   0x140e2a1a4
1409fb1b7:	cc                   	int3
1409fb1b8:	cc                   	int3
1409fb1b9:	cc                   	int3
1409fb1ba:	cc                   	int3
1409fb1bb:	cc                   	int3
1409fb1bc:	cc                   	int3
1409fb1bd:	cc                   	int3
1409fb1be:	cc                   	int3
1409fb1bf:	cc                   	int3
1409fb1c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409fb1c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1409fb1ca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409fb1cf:	57                   	push   %rdi
1409fb1d0:	41 54                	push   %r12
1409fb1d2:	41 55                	push   %r13
1409fb1d4:	41 56                	push   %r14
1409fb1d6:	41 57                	push   %r15
1409fb1d8:	48 83 ec 50          	sub    $0x50,%rsp
1409fb1dc:	48 8b 05 1d dd 9b 00 	mov    0x9bdd1d(%rip),%rax        # 0x1413b8f00
1409fb1e3:	48 33 c4             	xor    %rsp,%rax
1409fb1e6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1409fb1eb:	4c 8b e2             	mov    %rdx,%r12
1409fb1ee:	4c 8b f1             	mov    %rcx,%r14
1409fb1f1:	48 3b ca             	cmp    %rdx,%rcx
1409fb1f4:	0f 84 76 02 00 00    	je     0x1409fb470
1409fb1fa:	48 8d 69 28          	lea    0x28(%rcx),%rbp
1409fb1fe:	48 3b ea             	cmp    %rdx,%rbp
1409fb201:	0f 84 69 02 00 00    	je     0x1409fb470
1409fb207:	4c 8d 7d 18          	lea    0x18(%rbp),%r15
1409fb20b:	45 33 ed             	xor    %r13d,%r13d
1409fb20e:	66 90                	xchg   %ax,%ax
1409fb210:	41 0f 10 47 f0       	movups -0x10(%r15),%xmm0
1409fb215:	48 8b 45 00          	mov    0x0(%rbp),%rax
1409fb219:	49 8b d6             	mov    %r14,%rdx
1409fb21c:	41 0f 10 0f          	movups (%r15),%xmm1
1409fb220:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409fb225:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409fb22a:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1409fb22f:	48 8b dd             	mov    %rbp,%rbx
1409fb232:	0f 11 4c 24 38       	movups %xmm1,0x38(%rsp)
1409fb237:	4d 89 2f             	mov    %r13,(%r15)
1409fb23a:	49 c7 47 08 0f 00 00 	movq   $0xf,0x8(%r15)
1409fb241:	00
1409fb242:	45 88 6f f0          	mov    %r13b,-0x10(%r15)
1409fb246:	e8 95 20 08 00       	call   0x140a7d2e0
1409fb24b:	85 c0                	test   %eax,%eax
1409fb24d:	0f 89 07 01 00 00    	jns    0x1409fb35a
1409fb253:	4c 3b f5             	cmp    %rbp,%r14
1409fb256:	0f 84 8c 00 00 00    	je     0x1409fb2e8
1409fb25c:	49 8d 5f 18          	lea    0x18(%r15),%rbx
1409fb260:	48 83 eb 28          	sub    $0x28,%rbx
1409fb264:	48 8b 43 d0          	mov    -0x30(%rbx),%rax
1409fb268:	48 8d 73 d0          	lea    -0x30(%rbx),%rsi
1409fb26c:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
1409fb270:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1409fb274:	48 3b df             	cmp    %rdi,%rbx
1409fb277:	74 66                	je     0x1409fb2df
1409fb279:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1409fb27d:	48 83 fa 0f          	cmp    $0xf,%rdx
1409fb281:	76 30                	jbe    0x1409fb2b3
1409fb283:	48 8b 0b             	mov    (%rbx),%rcx
1409fb286:	48 ff c2             	inc    %rdx
1409fb289:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409fb290:	72 1c                	jb     0x1409fb2ae
1409fb292:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409fb296:	48 83 c2 27          	add    $0x27,%rdx
1409fb29a:	49 2b c8             	sub    %r8,%rcx
1409fb29d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409fb2a1:	48 83 f8 1f          	cmp    $0x1f,%rax
1409fb2a5:	0f 87 f3 01 00 00    	ja     0x1409fb49e
1409fb2ab:	49 8b c8             	mov    %r8,%rcx
1409fb2ae:	e8 91 fe 41 00       	call   0x140e1b144
1409fb2b3:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
1409fb2b7:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409fb2be:	00
1409fb2bf:	44 88 2b             	mov    %r13b,(%rbx)
1409fb2c2:	0f 10 07             	movups (%rdi),%xmm0
1409fb2c5:	0f 11 03             	movups %xmm0,(%rbx)
1409fb2c8:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
1409fb2cc:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1409fb2d0:	4c 89 6b e8          	mov    %r13,-0x18(%rbx)
1409fb2d4:	48 c7 43 f0 0f 00 00 	movq   $0xf,-0x10(%rbx)
1409fb2db:	00
1409fb2dc:	44 88 2f             	mov    %r13b,(%rdi)
1409fb2df:	4c 3b f6             	cmp    %rsi,%r14
1409fb2e2:	0f 85 78 ff ff ff    	jne    0x1409fb260
1409fb2e8:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1409fb2ed:	49 8d 5e 08          	lea    0x8(%r14),%rbx
1409fb2f1:	49 89 06             	mov    %rax,(%r14)
1409fb2f4:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1409fb2f9:	48 3b d8             	cmp    %rax,%rbx
1409fb2fc:	0f 84 24 01 00 00    	je     0x1409fb426
1409fb302:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1409fb306:	48 83 fa 0f          	cmp    $0xf,%rdx
1409fb30a:	76 30                	jbe    0x1409fb33c
1409fb30c:	48 8b 0b             	mov    (%rbx),%rcx
1409fb30f:	48 ff c2             	inc    %rdx
1409fb312:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409fb319:	72 1c                	jb     0x1409fb337
1409fb31b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409fb31f:	48 83 c2 27          	add    $0x27,%rdx
1409fb323:	49 2b c8             	sub    %r8,%rcx
1409fb326:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409fb32a:	48 83 f8 1f          	cmp    $0x1f,%rax
1409fb32e:	0f 87 6a 01 00 00    	ja     0x1409fb49e
1409fb334:	49 8b c8             	mov    %r8,%rcx
1409fb337:	e8 08 fe 41 00       	call   0x140e1b144
1409fb33c:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
1409fb341:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409fb348:	00
1409fb349:	0f 10 4c 24 38       	movups 0x38(%rsp),%xmm1
1409fb34e:	0f 11 03             	movups %xmm0,(%rbx)
1409fb351:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1409fb355:	e9 05 01 00 00       	jmp    0x1409fb45f
1409fb35a:	49 8d 77 c0          	lea    -0x40(%r15),%rsi
1409fb35e:	48 8b d6             	mov    %rsi,%rdx
1409fb361:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409fb366:	e8 75 1f 08 00       	call   0x140a7d2e0
1409fb36b:	85 c0                	test   %eax,%eax
1409fb36d:	0f 89 a2 00 00 00    	jns    0x1409fb415
1409fb373:	49 8d 7f c8          	lea    -0x38(%r15),%rdi
1409fb377:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1409fb37e:	00 00
1409fb380:	48 8b 06             	mov    (%rsi),%rax
1409fb383:	48 89 03             	mov    %rax,(%rbx)
1409fb386:	48 83 c3 08          	add    $0x8,%rbx
1409fb38a:	48 3b df             	cmp    %rdi,%rbx
1409fb38d:	74 66                	je     0x1409fb3f5
1409fb38f:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1409fb393:	48 83 fa 0f          	cmp    $0xf,%rdx
1409fb397:	76 30                	jbe    0x1409fb3c9
1409fb399:	48 8b 0b             	mov    (%rbx),%rcx
1409fb39c:	48 ff c2             	inc    %rdx
1409fb39f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409fb3a6:	72 1c                	jb     0x1409fb3c4
1409fb3a8:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409fb3ac:	48 83 c2 27          	add    $0x27,%rdx
1409fb3b0:	49 2b c8             	sub    %r8,%rcx
1409fb3b3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409fb3b7:	48 83 f8 1f          	cmp    $0x1f,%rax
1409fb3bb:	0f 87 dd 00 00 00    	ja     0x1409fb49e
1409fb3c1:	49 8b c8             	mov    %r8,%rcx
1409fb3c4:	e8 7b fd 41 00       	call   0x140e1b144
1409fb3c9:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
1409fb3cd:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409fb3d4:	00
1409fb3d5:	44 88 2b             	mov    %r13b,(%rbx)
1409fb3d8:	0f 10 07             	movups (%rdi),%xmm0
1409fb3db:	0f 11 03             	movups %xmm0,(%rbx)
1409fb3de:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
1409fb3e2:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1409fb3e6:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
1409fb3ea:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
1409fb3f1:	00
1409fb3f2:	44 88 2f             	mov    %r13b,(%rdi)
1409fb3f5:	48 8b de             	mov    %rsi,%rbx
1409fb3f8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409fb3fd:	48 83 ee 28          	sub    $0x28,%rsi
1409fb401:	48 83 ef 28          	sub    $0x28,%rdi
1409fb405:	48 8b d6             	mov    %rsi,%rdx
1409fb408:	e8 d3 1e 08 00       	call   0x140a7d2e0
1409fb40d:	85 c0                	test   %eax,%eax
1409fb40f:	0f 88 6b ff ff ff    	js     0x1409fb380
1409fb415:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1409fb41a:	48 89 03             	mov    %rax,(%rbx)
1409fb41d:	48 83 c3 08          	add    $0x8,%rbx
1409fb421:	e9 ce fe ff ff       	jmp    0x1409fb2f4
1409fb426:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1409fb42b:	48 83 fa 0f          	cmp    $0xf,%rdx
1409fb42f:	76 2e                	jbe    0x1409fb45f
1409fb431:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1409fb436:	48 ff c2             	inc    %rdx
1409fb439:	48 8b c1             	mov    %rcx,%rax
1409fb43c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409fb443:	72 15                	jb     0x1409fb45a
1409fb445:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409fb449:	48 83 c2 27          	add    $0x27,%rdx
1409fb44d:	48 2b c1             	sub    %rcx,%rax
1409fb450:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409fb454:	48 83 f8 1f          	cmp    $0x1f,%rax
1409fb458:	77 44                	ja     0x1409fb49e
1409fb45a:	e8 e5 fc 41 00       	call   0x140e1b144
1409fb45f:	48 83 c5 28          	add    $0x28,%rbp
1409fb463:	49 83 c7 28          	add    $0x28,%r15
1409fb467:	49 3b ec             	cmp    %r12,%rbp
1409fb46a:	0f 85 a0 fd ff ff    	jne    0x1409fb210
1409fb470:	49 8b c4             	mov    %r12,%rax
1409fb473:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1409fb478:	48 33 cc             	xor    %rsp,%rcx
1409fb47b:	e8 80 00 42 00       	call   0x140e1b500
1409fb480:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1409fb485:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1409fb489:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1409fb48d:	49 8b 73 48          	mov    0x48(%r11),%rsi
1409fb491:	49 8b e3             	mov    %r11,%rsp
1409fb494:	41 5f                	pop    %r15