140472fad:	74 32                	je     0x140472fe1
140472faf:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140472fb4:	f2 0f 10 45 7f       	movsd  0x7f(%rbp),%xmm0
140472fb9:	f2 0f 11 44 24 28    	movsd  %xmm0,0x28(%rsp)
140472fbf:	f2 0f 10 4d 77       	movsd  0x77(%rbp),%xmm1
140472fc4:	f2 0f 11 4c 24 20    	movsd  %xmm1,0x20(%rsp)
140472fca:	4c 8d 4d 5f          	lea    0x5f(%rbp),%r9
140472fce:	4c 8d 45 57          	lea    0x57(%rbp),%r8
140472fd2:	8b d3                	mov    %ebx,%edx
140472fd4:	48 8b c8             	mov    %rax,%rcx
140472fd7:	e8 d4 f3 ff ff       	call   0x1404723b0
140472fdc:	48 8b f8             	mov    %rax,%rdi
140472fdf:	eb 03                	jmp    0x140472fe4
140472fe1:	49 8b fc             	mov    %r12,%rdi
140472fe4:	48 83 7d 57 00       	cmpq   $0x0,0x57(%rbp)
140472fe9:	75 31                	jne    0x14047301c
140472feb:	4c 8d 05 9a 07 b3 00 	lea    0xb3079a(%rip),%r8        # 0x140fa378c
140472ff2:	48 8d 15 bf 5e b8 00 	lea    0xb85ebf(%rip),%rdx        # 0x140ff8eb8
140472ff9:	48 8b 0e             	mov    (%rsi),%rcx
140472ffc:	e8 bf 5b 0c 00       	call   0x140538bc0
140473001:	48 85 ff             	test   %rdi,%rdi
140473004:	0f 84 5f ff ff ff    	je     0x140472f69
14047300a:	ba 01 00 00 00       	mov    $0x1,%edx
14047300f:	48 8b cf             	mov    %rdi,%rcx
140473012:	e8 49 fa ff ff       	call   0x140472a60
140473017:	e9 4d ff ff ff       	jmp    0x140472f69
14047301c:	4d 8d 7e 08          	lea    0x8(%r14),%r15
140473020:	49 8b 37             	mov    (%r15),%rsi
140473023:	48 8b 46 08          	mov    0x8(%rsi),%rax
140473027:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14047302b:	44 89 65 07          	mov    %r12d,0x7(%rbp)
14047302f:	48 8b ce             	mov    %rsi,%rcx
140473032:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140473036:	75 2e                	jne    0x140473066
140473038:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14047303f:	00
140473040:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140473044:	39 58 20             	cmp    %ebx,0x20(%rax)
140473047:	73 0a                	jae    0x140473053
140473049:	44 89 65 07          	mov    %r12d,0x7(%rbp)
14047304d:	48 8b 40 10          	mov    0x10(%rax),%rax
140473051:	eb 0d                	jmp    0x140473060
140473053:	c7 45 07 01 00 00 00 	movl   $0x1,0x7(%rbp)
14047305a:	48 8b c8             	mov    %rax,%rcx
14047305d:	48 8b 00             	mov    (%rax),%rax
140473060:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140473064:	74 da                	je     0x140473040
140473066:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14047306a:	75 05                	jne    0x140473071
14047306c:	3b 59 20             	cmp    0x20(%rcx),%ebx
14047306f:	73 59                	jae    0x1404730ca
140473071:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
140473078:	55 55 05
14047307b:	49 39 47 08          	cmp    %rax,0x8(%r15)
14047307f:	0f 84 82 03 00 00    	je     0x140473407
140473085:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
140473089:	4c 89 65 f7          	mov    %r12,-0x9(%rbp)
14047308d:	b9 30 00 00 00       	mov    $0x30,%ecx
140473092:	e8 71 80 9a 00       	call   0x140e1b108
140473097:	90                   	nop
140473098:	89 58 20             	mov    %ebx,0x20(%rax)
14047309b:	4c 89 60 28          	mov    %r12,0x28(%rax)
14047309f:	48 89 30             	mov    %rsi,(%rax)
1404730a2:	48 89 70 08          	mov    %rsi,0x8(%rax)
1404730a6:	48 89 70 10          	mov    %rsi,0x10(%rax)
1404730aa:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
1404730b0:	0f 10 45 ff          	movups -0x1(%rbp),%xmm0
1404730b4:	0f 29 45 ef          	movaps %xmm0,-0x11(%rbp)
1404730b8:	4c 8b c0             	mov    %rax,%r8
1404730bb:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1404730bf:	49 8b cf             	mov    %r15,%rcx
1404730c2:	e8 c9 49 d7 ff       	call   0x1401e7a90
1404730c7:	48 8b c8             	mov    %rax,%rcx
1404730ca:	48 89 79 28          	mov    %rdi,0x28(%rcx)
1404730ce:	49 8d 5e 18          	lea    0x18(%r14),%rbx
1404730d2:	48 8b d7             	mov    %rdi,%rdx
1404730d5:	49 8b ce             	mov    %r14,%rcx
1404730d8:	e8 63 08 00 00       	call   0x140473940
1404730dd:	49 8b 06             	mov    (%r14),%rax
1404730e0:	4c 8d 4d 5f          	lea    0x5f(%rbp),%r9
1404730e4:	4c 8d 45 57          	lea    0x57(%rbp),%r8
1404730e8:	48 8b d7             	mov    %rdi,%rdx
1404730eb:	49 8b ce             	mov    %r14,%rcx
1404730ee:	48 8b 40 08          	mov    0x8(%rax),%rax
1404730f2:	ff 15 28 09 b1 00    	call   *0xb10928(%rip)        # 0x140f83a20
1404730f8:	84 c0                	test   %al,%al
1404730fa:	74 0c                	je     0x140473108
1404730fc:	c6 87 8c 00 00 00 01 	movb   $0x1,0x8c(%rdi)
140473103:	e9 82 02 00 00       	jmp    0x14047338a
140473108:	4c 8d 05 7d 06 b3 00 	lea    0xb3067d(%rip),%r8        # 0x140fa378c
14047310f:	48 8d 15 a2 5d b8 00 	lea    0xb85da2(%rip),%rdx        # 0x140ff8eb8
140473116:	48 8b 0b             	mov    (%rbx),%rcx
140473119:	e9 46 fe ff ff       	jmp    0x140472f64
14047311e:	83 f8 01             	cmp    $0x1,%eax
140473121:	0f 85 49 02 00 00    	jne    0x140473370
140473127:	44 38 65 6f          	cmp    %r12b,0x6f(%rbp)
14047312b:	74 17                	je     0x140473144
14047312d:	4c 8d 05 58 06 b3 00 	lea    0xb30658(%rip),%r8        # 0x140fa378c
140473134:	48 8d 15 85 5d b8 00 	lea    0xb85d85(%rip),%rdx        # 0x140ff8ec0
14047313b:	49 8b 4e 18          	mov    0x18(%r14),%rcx
14047313f:	e8 7c 5a 0c 00       	call   0x140538bc0
140473144:	48 8d 55 5f          	lea    0x5f(%rbp),%rdx
140473148:	48 8d 4d 57          	lea    0x57(%rbp),%rcx
14047314c:	e8 0f 88 ff ff       	call   0x14046b960
140473151:	4c 39 65 57          	cmp    %r12,0x57(%rbp)
140473155:	0f 84 0e fe ff ff    	je     0x140472f69
14047315b:	be 09 00 00 00       	mov    $0x9,%esi
140473160:	85 c0                	test   %eax,%eax
140473162:	75 59                	jne    0x1404731bd
140473164:	48 8d 55 5f          	lea    0x5f(%rbp),%rdx
140473168:	48 8d 4d 57          	lea    0x57(%rbp),%rcx
14047316c:	e8 ff 88 ff ff       	call   0x14046ba70
140473171:	48 8d 55 5f          	lea    0x5f(%rbp),%rdx
140473175:	48 8d 4d 57          	lea    0x57(%rbp),%rcx
140473179:	e8 e2 87 ff ff       	call   0x14046b960
14047317e:	83 f8 05             	cmp    $0x5,%eax
140473181:	0f 46 f0             	cmovbe %eax,%esi
140473184:	4c 39 65 57          	cmp    %r12,0x57(%rbp)
140473188:	0f 84 db fd ff ff    	je     0x140472f69
14047318e:	83 f8 02             	cmp    $0x2,%eax
140473191:	0f 85 86 00 00 00    	jne    0x14047321d
140473197:	48 8d 55 5f          	lea    0x5f(%rbp),%rdx
14047319b:	48 8d 4d 57          	lea    0x57(%rbp),%rcx
14047319f:	e8 bc 87 ff ff       	call   0x14046b960
1404731a4:	48 8d 55 5f          	lea    0x5f(%rbp),%rdx
1404731a8:	48 8d 4d 57          	lea    0x57(%rbp),%rcx
1404731ac:	e8 af 87 ff ff       	call   0x14046b960
1404731b1:	4c 39 65 57          	cmp    %r12,0x57(%rbp)
1404731b5:	0f 84 ae fd ff ff    	je     0x140472f69
1404731bb:	eb 60                	jmp    0x14047321d
1404731bd:	83 f8 01             	cmp    $0x1,%eax
1404731c0:	75 44                	jne    0x140473206
1404731c2:	48 8d 55 5f          	lea    0x5f(%rbp),%rdx
1404731c6:	48 8d 4d 57          	lea    0x57(%rbp),%rcx
1404731ca:	e8 91 87 ff ff       	call   0x14046b960
1404731cf:	4c 39 65 57          	cmp    %r12,0x57(%rbp)
1404731d3:	0f 84 90 fd ff ff    	je     0x140472f69
1404731d9:	85 c0                	test   %eax,%eax
1404731db:	75 07                	jne    0x1404731e4
1404731dd:	be 07 00 00 00       	mov    $0x7,%esi
1404731e2:	eb b3                	jmp    0x140473197
1404731e4:	83 f8 01             	cmp    $0x1,%eax
1404731e7:	75 1d                	jne    0x140473206
1404731e9:	be 08 00 00 00       	mov    $0x8,%esi
1404731ee:	48 8d 55 5f          	lea    0x5f(%rbp),%rdx
1404731f2:	48 8d 4d 57          	lea    0x57(%rbp),%rcx
1404731f6:	e8 65 87 ff ff       	call   0x14046b960
1404731fb:	4c 39 65 57          	cmp    %r12,0x57(%rbp)
1404731ff:	75 1c                	jne    0x14047321d
140473201:	e9 63 fd ff ff       	jmp    0x140472f69
140473206:	4c 8d 05 7f 05 b3 00 	lea    0xb3057f(%rip),%r8        # 0x140fa378c
14047320d:	48 8d 15 a4 5c b8 00 	lea    0xb85ca4(%rip),%rdx        # 0x140ff8eb8
140473214:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140473218:	e8 a3 59 0c 00       	call   0x140538bc0
14047321d:	44 8b 4d 5f          	mov    0x5f(%rbp),%r9d
140473221:	44 8b c6             	mov    %esi,%r8d
140473224:	8b d3                	mov    %ebx,%edx
140473226:	49 8b ce             	mov    %r14,%rcx
140473229:	e8 42 0d 00 00       	call   0x140473f70
14047322e:	48 85 ff             	test   %rdi,%rdi
140473231:	0f 84 18 01 00 00    	je     0x14047334f
140473237:	44 38 a7 8c 00 00 00 	cmp    %r12b,0x8c(%rdi)
14047323e:	75 0d                	jne    0x14047324d
140473240:	85 f6                	test   %esi,%esi
140473242:	75 62                	jne    0x1404732a6
140473244:	48 8d 15 8d 5c b8 00 	lea    0xb85c8d(%rip),%rdx        # 0x140ff8ed8
14047324b:	eb 49                	jmp    0x140473296
14047324d:	49 8b 06             	mov    (%r14),%rax
140473250:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
140473255:	f2 0f 10 45 7f       	movsd  0x7f(%rbp),%xmm0
14047325a:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
140473260:	f2 0f 10 4d 77       	movsd  0x77(%rbp),%xmm1
140473265:	f2 0f 11 4c 24 28    	movsd  %xmm1,0x28(%rsp)
14047326b:	48 8d 4d 5f          	lea    0x5f(%rbp),%rcx
14047326f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140473274:	4c 8d 4d 57          	lea    0x57(%rbp),%r9
140473278:	44 8b c6             	mov    %esi,%r8d
14047327b:	48 8b d7             	mov    %rdi,%rdx
14047327e:	49 8b ce             	mov    %r14,%rcx
140473281:	48 8b 40 10          	mov    0x10(%rax),%rax
140473285:	ff 15 95 07 b1 00    	call   *0xb10795(%rip)        # 0x140f83a20
14047328b:	84 c0                	test   %al,%al
14047328d:	75 17                	jne    0x1404732a6
14047328f:	48 8d 15 22 5c b8 00 	lea    0xb85c22(%rip),%rdx        # 0x140ff8eb8
140473296:	4c 8d 05 ef 04 b3 00 	lea    0xb304ef(%rip),%r8        # 0x140fa378c
14047329d:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1404732a1:	e8 1a 59 0c 00       	call   0x140538bc0
1404732a6:	44 8b 4d 5f          	mov    0x5f(%rbp),%r9d
1404732aa:	44 8b c6             	mov    %esi,%r8d
1404732ad:	48 8b d7             	mov    %rdi,%rdx
1404732b0:	49 8b ce             	mov    %r14,%rcx
1404732b3:	e8 78 09 00 00       	call   0x140473c30
1404732b8:	4d 8b 4e 08          	mov    0x8(%r14),%r9
1404732bc:	49 8b 49 08          	mov    0x8(%r9),%rcx
1404732c0:	48 8b c1             	mov    %rcx,%rax
1404732c3:	49 8b d1             	mov    %r9,%rdx
1404732c6:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
1404732ca:	75 2c                	jne    0x1404732f8
1404732cc:	0f 1f 40 00          	nopl   0x0(%rax)
1404732d0:	44 8b 40 20          	mov    0x20(%rax),%r8d
1404732d4:	44 3b c3             	cmp    %ebx,%r8d
1404732d7:	73 06                	jae    0x1404732df
1404732d9:	48 8b 40 10          	mov    0x10(%rax),%rax
1404732dd:	eb 13                	jmp    0x1404732f2
1404732df:	44 38 62 19          	cmp    %r12b,0x19(%rdx)
1404732e3:	74 07                	je     0x1404732ec
1404732e5:	41 3b d8             	cmp    %r8d,%ebx
1404732e8:	48 0f 42 d0          	cmovb  %rax,%rdx
1404732ec:	4c 8b c8             	mov    %rax,%r9
1404732ef:	48 8b 00             	mov    (%rax),%rax
1404732f2:	44 38 60 19          	cmp    %r12b,0x19(%rax)
1404732f6:	74 d8                	je     0x1404732d0
1404732f8:	44 38 62 19          	cmp    %r12b,0x19(%rdx)
1404732fc:	75 03                	jne    0x140473301
1404732fe:	48 8b 0a             	mov    (%rdx),%rcx
140473301:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
140473305:	75 17                	jne    0x14047331e
140473307:	3b 59 20             	cmp    0x20(%rcx),%ebx
14047330a:	73 08                	jae    0x140473314
14047330c:	48 8b d1             	mov    %rcx,%rdx
14047330f:	48 8b 09             	mov    (%rcx),%rcx
140473312:	eb 04                	jmp    0x140473318
140473314:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140473318:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
14047331c:	74 e9                	je     0x140473307
14047331e:	4c 89 4d ef          	mov    %r9,-0x11(%rbp)
140473322:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
140473326:	0f 28 45 ef          	movaps -0x11(%rbp),%xmm0
14047332a:	66 0f 7f 45 ef       	movdqa %xmm0,-0x11(%rbp)
14047332f:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140473333:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140473337:	e8 94 ba fd ff       	call   0x14044edd0
14047333c:	ba 01 00 00 00       	mov    $0x1,%edx
140473341:	48 8b cf             	mov    %rdi,%rcx
140473344:	e8 17 f7 ff ff       	call   0x140472a60
140473349:	49 8d 5e 18          	lea    0x18(%r14),%rbx
14047334d:	eb 3b                	jmp    0x14047338a
14047334f:	4c 8d 05 36 04 b3 00 	lea    0xb30436(%rip),%r8        # 0x140fa378c
140473356:	48 8d 15 a3 5b b8 00 	lea    0xb85ba3(%rip),%rdx        # 0x140ff8f00
14047335d:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140473361:	e8 5a 58 0c 00       	call   0x140538bc0
140473366:	b8 01 00 00 00       	mov    $0x1,%eax
14047336b:	e9 fb fb ff ff       	jmp    0x140472f6b
140473370:	49 8d 5e 18          	lea    0x18(%r14),%rbx
140473374:	4c 8d 05 11 04 b3 00 	lea    0xb30411(%rip),%r8        # 0x140fa378c
14047337b:	48 8d 15 36 5b b8 00 	lea    0xb85b36(%rip),%rdx        # 0x140ff8eb8
140473382:	48 8b 0b             	mov    (%rbx),%rcx
140473385:	e8 36 58 0c 00       	call   0x140538bc0
14047338a:	8b 45 5f             	mov    0x5f(%rbp),%eax
14047338d:	85 c0                	test   %eax,%eax
14047338f:	7e 55                	jle    0x1404733e6
140473391:	48 8b 4d 57          	mov    0x57(%rbp),%rcx
140473395:	48 85 c9             	test   %rcx,%rcx
140473398:	74 4a                	je     0x1404733e4
14047339a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1404733a0:	80 39 00             	cmpb   $0x0,(%rcx)
1404733a3:	75 1a                	jne    0x1404733bf
1404733a5:	ff c8                	dec    %eax
1404733a7:	89 45 5f             	mov    %eax,0x5f(%rbp)
1404733aa:	48 ff c1             	inc    %rcx
1404733ad:	48 89 4d 57          	mov    %rcx,0x57(%rbp)
1404733b1:	85 c0                	test   %eax,%eax
1404733b3:	7f eb                	jg     0x1404733a0
1404733b5:	b8 01 00 00 00       	mov    $0x1,%eax
1404733ba:	e9 ac fb ff ff       	jmp    0x140472f6b
1404733bf:	85 c0                	test   %eax,%eax
1404733c1:	7e a3                	jle    0x140473366
1404733c3:	4c 8d 05 c2 03 b3 00 	lea    0xb303c2(%rip),%r8        # 0x140fa378c
1404733ca:	48 8d 15 47 5b b8 00 	lea    0xb85b47(%rip),%rdx        # 0x140ff8f18
1404733d1:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1404733d5:	e8 e6 57 0c 00       	call   0x140538bc0
1404733da:	b8 01 00 00 00       	mov    $0x1,%eax
1404733df:	e9 87 fb ff ff       	jmp    0x140472f6b
1404733e4:	85 c0                	test   %eax,%eax
1404733e6:	0f 89 7a ff ff ff    	jns    0x140473366
1404733ec:	4c 8d 05 35 5b b8 00 	lea    0xb85b35(%rip),%r8        # 0x140ff8f28
1404733f3:	48 8b 13             	mov    (%rbx),%rdx
1404733f6:	48 8b 0d fb e0 fb 00 	mov    0xfbe0fb(%rip),%rcx        # 0x1414314f8
1404733fd:	e8 1e ea 31 00       	call   0x140791e20
140473402:	e9 62 fb ff ff       	jmp    0x140472f69
140473407:	e8 e4 53 d7 ff       	call   0x1401e87f0
14047340c:	cc                   	int3
14047340d:	cc                   	int3
14047340e:	cc                   	int3
14047340f:	cc                   	int3
140473410:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140473415:	89 54 24 10          	mov    %edx,0x10(%rsp)
140473419:	53                   	push   %rbx
14047341a:	57                   	push   %rdi
14047341b:	48 83 ec 68          	sub    $0x68,%rsp
14047341f:	41 0f b6 d9          	movzbl %r9b,%ebx
140473423:	48 8b f9             	mov    %rcx,%rdi
140473426:	e8 d5 3a d2 ff       	call   0x140196f00
14047342b:	44 0f b6 cb          	movzbl %bl,%r9d
14047342f:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140473436:	00
140473437:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
14047343e:	00
14047343f:	48 8b cf             	mov    %rdi,%rcx
140473442:	e8 39 f7 ff ff       	call   0x140472b80
140473447:	84 c0                	test   %al,%al
140473449:	0f 84 b3 03 00 00    	je     0x140473802
14047344f:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140473454:	44 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14d
14047345b:	00
14047345c:	45 85 f6             	test   %r14d,%r14d
14047345f:	0f 8e 98 03 00 00    	jle    0x1404737fd
140473465:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
14047346a:	45 33 e4             	xor    %r12d,%r12d
14047346d:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140473472:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
140473479:	00
14047347a:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
140473481:	00
140473482:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
140473489:	00
14047348a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140473490:	f2 0f 10 05 d8 d3 fb 	movsd  0xfbd3d8(%rip),%xmm0        # 0x141430870
140473497:	00
140473498:	8b 8f 20 01 00 00    	mov    0x120(%rdi),%ecx
14047349e:	f2 0f 11 87 30 01 00 	movsd  %xmm0,0x130(%rdi)
1404734a5:	00
1404734a6:	85 c9                	test   %ecx,%ecx
1404734a8:	0f 84 1c 01 00 00    	je     0x1404735ca
1404734ae:	83 e9 01             	sub    $0x1,%ecx
1404734b1:	0f 84 b5 01 00 00    	je     0x14047366c
1404734b7:	83 e9 01             	sub    $0x1,%ecx
1404734ba:	74 09                	je     0x1404734c5
1404734bc:	83 f9 01             	cmp    $0x1,%ecx
1404734bf:	0f 85 fd 02 00 00    	jne    0x1404737c2
1404734c5:	48 8b 97 10 01 00 00 	mov    0x110(%rdi),%rdx
1404734cc:	48 8b 8f 08 01 00 00 	mov    0x108(%rdi),%rcx
1404734d3:	48 8b c2             	mov    %rdx,%rax
1404734d6:	4c 8b 87 f8 00 00 00 	mov    0xf8(%rdi),%r8
1404734dd:	48 2b c1             	sub    %rcx,%rax
1404734e0:	49 63 de             	movslq %r14d,%rbx
1404734e3:	48 3b c3             	cmp    %rbx,%rax
1404734e6:	48 0f 4c d8          	cmovl  %rax,%rbx
1404734ea:	48 8b 87 00 01 00 00 	mov    0x100(%rdi),%rax
1404734f1:	4c 3b c0             	cmp    %rax,%r8
1404734f4:	7d 43                	jge    0x140473539
1404734f6:	49 2b c0             	sub    %r8,%rax
1404734f9:	48 8b f3             	mov    %rbx,%rsi
1404734fc:	48 3b c3             	cmp    %rbx,%rax
1404734ff:	48 0f 4c f0          	cmovl  %rax,%rsi
140473503:	48 85 f6             	test   %rsi,%rsi
140473506:	74 23                	je     0x14047352b
140473508:	48 8b 8f 18 01 00 00 	mov    0x118(%rdi),%rcx
14047350f:	49 8b d7             	mov    %r15,%rdx
140473512:	49 03 c8             	add    %r8,%rcx