140346f24:	48 8b 85 20 04 00 00 	mov    0x420(%rbp),%rax
140346f2b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140346f30:	48 8b 85 30 04 00 00 	mov    0x430(%rbp),%rax
140346f37:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140346f3c:	45 0f 57 c9          	xorps  %xmm9,%xmm9
140346f40:	f3 44 0f 5a ca       	cvtss2sd %xmm2,%xmm9
140346f45:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140346f4b:	45 8b c5             	mov    %r13d,%r8d
140346f4e:	41 0f 28 c9          	movaps %xmm9,%xmm1
140346f52:	48 8d 8d 28 03 00 00 	lea    0x328(%rbp),%rcx
140346f59:	e8 d6 6f 60 00       	call   0x14094df34
140346f5e:	4c 8b f8             	mov    %rax,%r15
140346f61:	0f 57 c9             	xorps  %xmm1,%xmm1
140346f64:	f3 41 0f 5a c8       	cvtss2sd %xmm8,%xmm1
140346f69:	45 8b c5             	mov    %r13d,%r8d
140346f6c:	48 8d 8d 08 03 00 00 	lea    0x308(%rbp),%rcx
140346f73:	e8 bc 6f 60 00       	call   0x14094df34
140346f78:	4c 8b e0             	mov    %rax,%r12
140346f7b:	48 8b 13             	mov    (%rbx),%rdx
140346f7e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140346f82:	48 2b ca             	sub    %rdx,%rcx
140346f85:	48 c1 f9 02          	sar    $0x2,%rcx
140346f89:	48 83 f9 02          	cmp    $0x2,%rcx
140346f8d:	77 07                	ja     0x140346f96
140346f8f:	ff 15 03 5a 7c 00    	call   *0x7c5a03(%rip)        # 0x140b0c998
140346f95:	cc                   	int3
140346f96:	f3 0f 10 4a 08       	movss  0x8(%rdx),%xmm1
140346f9b:	0f 5a c9             	cvtps2pd %xmm1,%xmm1
140346f9e:	45 8b c5             	mov    %r13d,%r8d
140346fa1:	48 8d 8d e8 02 00 00 	lea    0x2e8(%rbp),%rcx
140346fa8:	e8 87 6f 60 00       	call   0x14094df34
140346fad:	4c 8b f0             	mov    %rax,%r14
140346fb0:	48 8b 13             	mov    (%rbx),%rdx
140346fb3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140346fb7:	48 2b ca             	sub    %rdx,%rcx
140346fba:	48 c1 f9 02          	sar    $0x2,%rcx
140346fbe:	49 3b cd             	cmp    %r13,%rcx
140346fc1:	77 07                	ja     0x140346fca
140346fc3:	ff 15 cf 59 7c 00    	call   *0x7c59cf(%rip)        # 0x140b0c998
140346fc9:	cc                   	int3
140346fca:	f3 0f 10 4a 04       	movss  0x4(%rdx),%xmm1
140346fcf:	0f 5a c9             	cvtps2pd %xmm1,%xmm1
140346fd2:	45 8b c5             	mov    %r13d,%r8d
140346fd5:	48 8d 8d c8 02 00 00 	lea    0x2c8(%rbp),%rcx
140346fdc:	e8 53 6f 60 00       	call   0x14094df34
140346fe1:	48 8b f0             	mov    %rax,%rsi
140346fe4:	48 8b 13             	mov    (%rbx),%rdx
140346fe7:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140346feb:	48 2b ca             	sub    %rdx,%rcx
140346fee:	48 c1 f9 02          	sar    $0x2,%rcx
140346ff2:	33 db                	xor    %ebx,%ebx
140346ff4:	48 85 c9             	test   %rcx,%rcx
140346ff7:	75 07                	jne    0x140347000
140346ff9:	ff 15 99 59 7c 00    	call   *0x7c5999(%rip)        # 0x140b0c998
140346fff:	cc                   	int3
140347000:	f3 0f 10 0a          	movss  (%rdx),%xmm1
140347004:	0f 5a c9             	cvtps2pd %xmm1,%xmm1
140347007:	45 8b c5             	mov    %r13d,%r8d
14034700a:	48 8d 8d a8 02 00 00 	lea    0x2a8(%rbp),%rcx
140347011:	e8 1e 6f 60 00       	call   0x14094df34
140347016:	41 b9 03 00 00 00    	mov    $0x3,%r9d
14034701c:	4c 8d 05 51 42 80 00 	lea    0x804251(%rip),%r8        # 0x140b4b274
140347023:	33 d2                	xor    %edx,%edx
140347025:	48 8b c8             	mov    %rax,%rcx
140347028:	e8 53 4b 00 00       	call   0x14034bb80
14034702d:	0f 57 c0             	xorps  %xmm0,%xmm0
140347030:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
140347034:	0f 57 c9             	xorps  %xmm1,%xmm1
140347037:	f3 0f 7f 4d b8       	movdqu %xmm1,-0x48(%rbp)
14034703c:	0f 10 00             	movups (%rax),%xmm0
14034703f:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
140347043:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140347047:	0f 11 4d b8          	movups %xmm1,-0x48(%rbp)
14034704b:	48 89 58 10          	mov    %rbx,0x10(%rax)
14034704f:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140347056:	00
140347057:	88 18                	mov    %bl,(%rax)
140347059:	4c 8d 05 64 df 7f 00 	lea    0x7fdf64(%rip),%r8        # 0x140b44fc4
140347060:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140347064:	48 8d 8d 88 02 00 00 	lea    0x288(%rbp),%rcx
14034706b:	e8 84 af f5 ff       	call   0x1402a1ff4
140347070:	4c 8b c6             	mov    %rsi,%r8
140347073:	48 8b d0             	mov    %rax,%rdx
140347076:	48 8d 8d 68 02 00 00 	lea    0x268(%rbp),%rcx
14034707d:	e8 aa c5 fd ff       	call   0x14032362c
140347082:	4c 8d 05 3b df 7f 00 	lea    0x7fdf3b(%rip),%r8        # 0x140b44fc4
140347089:	48 8b d0             	mov    %rax,%rdx
14034708c:	48 8d 8d 48 02 00 00 	lea    0x248(%rbp),%rcx
140347093:	e8 5c af f5 ff       	call   0x1402a1ff4
140347098:	4d 8b c6             	mov    %r14,%r8
14034709b:	48 8b d0             	mov    %rax,%rdx
14034709e:	48 8d 8d 28 02 00 00 	lea    0x228(%rbp),%rcx
1403470a5:	e8 82 c5 fd ff       	call   0x14032362c
1403470aa:	4c 8d 05 bb 41 80 00 	lea    0x8041bb(%rip),%r8        # 0x140b4b26c
1403470b1:	48 8b d0             	mov    %rax,%rdx
1403470b4:	48 8d 8d 08 02 00 00 	lea    0x208(%rbp),%rcx
1403470bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1403470c0:	e8 2f af f5 ff       	call   0x1402a1ff4
1403470c5:	4d 8b c4             	mov    %r12,%r8
1403470c8:	48 8b d0             	mov    %rax,%rdx
1403470cb:	48 8d 8d e8 01 00 00 	lea    0x1e8(%rbp),%rcx
1403470d2:	e8 55 c5 fd ff       	call   0x14032362c
1403470d7:	4c 8d 05 e6 de 7f 00 	lea    0x7fdee6(%rip),%r8        # 0x140b44fc4
1403470de:	48 8b d0             	mov    %rax,%rdx
1403470e1:	48 8d 8d c8 01 00 00 	lea    0x1c8(%rbp),%rcx
1403470e8:	e8 07 af f5 ff       	call   0x1402a1ff4
1403470ed:	4d 8b c7             	mov    %r15,%r8
1403470f0:	48 8b d0             	mov    %rax,%rdx
1403470f3:	48 8d 8d a8 01 00 00 	lea    0x1a8(%rbp),%rcx
1403470fa:	e8 2d c5 fd ff       	call   0x14032362c
1403470ff:	4c 8d 05 62 43 80 00 	lea    0x804362(%rip),%r8        # 0x140b4b468
140347106:	48 8b d0             	mov    %rax,%rdx
140347109:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14034710e:	e8 e1 ae f5 ff       	call   0x1402a1ff4
140347113:	48 8d 8d a8 01 00 00 	lea    0x1a8(%rbp),%rcx
14034711a:	e8 71 81 dc ff       	call   0x14010f290
14034711f:	48 8d 8d c8 01 00 00 	lea    0x1c8(%rbp),%rcx
140347126:	e8 65 81 dc ff       	call   0x14010f290
14034712b:	48 8d 8d e8 01 00 00 	lea    0x1e8(%rbp),%rcx
140347132:	e8 59 81 dc ff       	call   0x14010f290
140347137:	48 8d 8d 08 02 00 00 	lea    0x208(%rbp),%rcx
14034713e:	e8 4d 81 dc ff       	call   0x14010f290
140347143:	48 8d 8d 28 02 00 00 	lea    0x228(%rbp),%rcx
14034714a:	e8 41 81 dc ff       	call   0x14010f290
14034714f:	48 8d 8d 48 02 00 00 	lea    0x248(%rbp),%rcx
140347156:	e8 35 81 dc ff       	call   0x14010f290
14034715b:	48 8d 8d 68 02 00 00 	lea    0x268(%rbp),%rcx
140347162:	e8 29 81 dc ff       	call   0x14010f290
140347167:	48 8d 8d 88 02 00 00 	lea    0x288(%rbp),%rcx
14034716e:	e8 1d 81 dc ff       	call   0x14010f290
140347173:	41 bf 00 10 00 00    	mov    $0x1000,%r15d
140347179:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
14034717d:	41 be 0f 00 00 00    	mov    $0xf,%r14d
140347183:	49 3b c6             	cmp    %r14,%rax
140347186:	76 2d                	jbe    0x1403471b5
140347188:	48 ff c0             	inc    %rax
14034718b:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14034718f:	48 8b d1             	mov    %rcx,%rdx
140347192:	49 3b c7             	cmp    %r15,%rax
140347195:	72 18                	jb     0x1403471af
140347197:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034719b:	48 2b d1             	sub    %rcx,%rdx
14034719e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403471a2:	48 83 f8 1f          	cmp    $0x1f,%rax
1403471a6:	76 07                	jbe    0x1403471af
1403471a8:	ff 15 ea 57 7c 00    	call   *0x7c57ea(%rip)        # 0x140b0c998
1403471ae:	cc                   	int3
1403471af:	ff 15 0b 57 7c 00    	call   *0x7c570b(%rip)        # 0x140b0c8c0
1403471b5:	66 0f 6f 05 93 aa 86 	movdqa 0x86aa93(%rip),%xmm0        # 0x140bb1c50
1403471bc:	00
1403471bd:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
1403471c2:	88 5d a8             	mov    %bl,-0x58(%rbp)
1403471c5:	48 8d 8d a8 02 00 00 	lea    0x2a8(%rbp),%rcx
1403471cc:	e8 bf 80 dc ff       	call   0x14010f290
1403471d1:	48 8d 8d c8 02 00 00 	lea    0x2c8(%rbp),%rcx
1403471d8:	e8 b3 80 dc ff       	call   0x14010f290
1403471dd:	48 8d 8d e8 02 00 00 	lea    0x2e8(%rbp),%rcx
1403471e4:	e8 a7 80 dc ff       	call   0x14010f290
1403471e9:	48 8d 8d 08 03 00 00 	lea    0x308(%rbp),%rcx
1403471f0:	e8 9b 80 dc ff       	call   0x14010f290
1403471f5:	48 8d 8d 28 03 00 00 	lea    0x328(%rbp),%rcx
1403471fc:	e8 8f 80 dc ff       	call   0x14010f290
140347201:	0f 57 c9             	xorps  %xmm1,%xmm1
140347204:	f3 0f 5a cf          	cvtss2sd %xmm7,%xmm1
140347208:	45 8b c5             	mov    %r13d,%r8d
14034720b:	48 8d 8d 88 01 00 00 	lea    0x188(%rbp),%rcx
140347212:	e8 1d 6d 60 00       	call   0x14094df34
140347217:	41 83 cc ff          	or     $0xffffffff,%r12d
14034721b:	48 8b f3             	mov    %rbx,%rsi
14034721e:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140347222:	49 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r13
140347229:	ff ff 7f
14034722c:	4d 85 c0             	test   %r8,%r8
14034722f:	0f 84 bd 0b 00 00    	je     0x140347df2
140347235:	49 bb ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r11
14034723c:	aa aa aa
14034723f:	f3 44 0f 10 95 28 04 	movss  0x428(%rbp),%xmm10
140347246:	00 00
140347248:	45 85 e4             	test   %r12d,%r12d
14034724b:	0f 88 c0 04 00 00    	js     0x140347711
140347251:	4c 8b db             	mov    %rbx,%r11
140347254:	4d 63 cc             	movslq %r12d,%r9
140347257:	48 8b 85 10 04 00 00 	mov    0x410(%rbp),%rax
14034725e:	4c 8b 10             	mov    (%rax),%r10
140347261:	48 8b 50 08          	mov    0x8(%rax),%rdx
140347265:	49 2b d2             	sub    %r10,%rdx
140347268:	48 c1 fa 03          	sar    $0x3,%rdx
14034726c:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
140347273:	aa aa aa
140347276:	48 0f af d0          	imul   %rax,%rdx
14034727a:	4c 3b ca             	cmp    %rdx,%r9
14034727d:	0f 83 ec 0b 00 00    	jae    0x140347e6f
140347283:	4b 8d 04 49          	lea    (%r9,%r9,2),%rax
140347287:	49 8b 1c c2          	mov    (%r10,%rax,8),%rbx
14034728b:	49 8b 4c c2 08       	mov    0x8(%r10,%rax,8),%rcx
140347290:	48 2b cb             	sub    %rbx,%rcx
140347293:	48 d1 f9             	sar    $1,%rcx
140347296:	4c 3b d9             	cmp    %rcx,%r11
140347299:	0f 83 d2 03 00 00    	jae    0x140347671
14034729f:	49 3b f0             	cmp    %r8,%rsi
1403472a2:	0f 87 c7 0b 00 00    	ja     0x140347e6f
1403472a8:	48 8b c7             	mov    %rdi,%rax
1403472ab:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1403472b0:	76 03                	jbe    0x1403472b5
1403472b2:	48 8b 07             	mov    (%rdi),%rax
1403472b5:	0f b7 04 70          	movzwl (%rax,%rsi,2),%eax
1403472b9:	66 42 39 04 5b       	cmp    %ax,(%rbx,%r11,2)
1403472be:	74 05                	je     0x1403472c5
1403472c0:	49 ff c3             	inc    %r11
1403472c3:	eb b5                	jmp    0x14034727a
1403472c5:	48 8b c7             	mov    %rdi,%rax
1403472c8:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1403472cd:	76 03                	jbe    0x1403472d2
1403472cf:	48 8b 07             	mov    (%rdi),%rax
1403472d2:	f3 44 0f 11 54 24 28 	movss  %xmm10,0x28(%rsp)
1403472d9:	0f b7 04 70          	movzwl (%rax,%rsi,2),%eax
1403472dd:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1403472e2:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1403472e7:	0f 28 d7             	movaps %xmm7,%xmm2
1403472ea:	48 8b d6             	mov    %rsi,%rdx
1403472ed:	e8 16 fb ff ff       	call   0x140346e08
1403472f2:	0f 28 f0             	movaps %xmm0,%xmm6
1403472f5:	49 63 cc             	movslq %r12d,%rcx
1403472f8:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1403472fd:	48 8b 10             	mov    (%rax),%rdx
140347300:	48 8b 40 08          	mov    0x8(%rax),%rax
140347304:	48 2b c2             	sub    %rdx,%rax
140347307:	48 c1 f8 03          	sar    $0x3,%rax
14034730b:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
140347312:	aa aa aa
140347315:	49 0f af c0          	imul   %r8,%rax
140347319:	48 3b c8             	cmp    %rax,%rcx
14034731c:	0f 83 93 0b 00 00    	jae    0x140347eb5
140347322:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
140347326:	4c 8b 04 c2          	mov    (%rdx,%rax,8),%r8
14034732a:	48 8b 4c c2 08       	mov    0x8(%rdx,%rax,8),%rcx
14034732f:	49 2b c8             	sub    %r8,%rcx
140347332:	48 d1 f9             	sar    $1,%rcx
140347335:	4c 3b d9             	cmp    %rcx,%r11
140347338:	0f 83 77 0b 00 00    	jae    0x140347eb5
14034733e:	43 0f b7 14 58       	movzwl (%r8,%r11,2),%edx
140347343:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
14034734a:	e8 51 6a 60 00       	call   0x14094dda0
14034734f:	48 8b d8             	mov    %rax,%rbx
140347352:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140347358:	41 0f 28 c9          	movaps %xmm9,%xmm1
14034735c:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140347360:	e8 cf 6b 60 00       	call   0x14094df34
140347365:	4c 8b f0             	mov    %rax,%r14
140347368:	41 0f 28 c0          	movaps %xmm8,%xmm0
14034736c:	f3 0f 58 c6          	addss  %xmm6,%xmm0
140347370:	0f 57 c9             	xorps  %xmm1,%xmm1
140347373:	f3 0f 5a c8          	cvtss2sd %xmm0,%xmm1
140347377:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14034737d:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140347381:	e8 ae 6b 60 00       	call   0x14094df34
140347386:	4c 8b f8             	mov    %rax,%r15
140347389:	49 8b cd             	mov    %r13,%rcx
14034738c:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140347391:	48 2b ca             	sub    %rdx,%rcx
140347394:	48 83 f9 0d          	cmp    $0xd,%rcx
140347398:	0f 82 79 0c 00 00    	jb     0x140348017
14034739e:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1403473a3:	48 83 7d 80 0f       	cmpq   $0xf,-0x80(%rbp)
1403473a8:	4c 0f 47 4c 24 68    	cmova  0x68(%rsp),%r9
1403473ae:	48 c7 44 24 30 0d 00 	movq   $0xd,0x30(%rsp)
1403473b5:	00 00
1403473b7:	48 8d 05 da 3e 80 00 	lea    0x803eda(%rip),%rax        # 0x140b4b298
1403473be:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1403473c3:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1403473c8:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
1403473cc:	e8 df 68 dc ff       	call   0x14010dcb0
1403473d1:	4d 8b c7             	mov    %r15,%r8
1403473d4:	48 8d 55 68          	lea    0x68(%rbp),%rdx
1403473d8:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1403473dc:	e8 4b c2 fd ff       	call   0x14032362c
1403473e1:	4c 8d 05 dc db 7f 00 	lea    0x7fdbdc(%rip),%r8        # 0x140b44fc4
1403473e8:	48 8b d0             	mov    %rax,%rdx
1403473eb:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1403473ef:	e8 00 ac f5 ff       	call   0x1402a1ff4
1403473f4:	4d 8b c6             	mov    %r14,%r8
1403473f7:	48 8b d0             	mov    %rax,%rdx
1403473fa:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1403473fe:	e8 29 c2 fd ff       	call   0x14032362c
140347403:	4c 8d 05 86 3e 80 00 	lea    0x803e86(%rip),%r8        # 0x140b4b290
14034740a:	48 8b d0             	mov    %rax,%rdx
14034740d:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140347411:	e8 de ab f5 ff       	call   0x1402a1ff4
140347416:	4c 8b c3             	mov    %rbx,%r8
140347419:	48 8b d0             	mov    %rax,%rdx
14034741c:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140347420:	e8 07 c2 fd ff       	call   0x14032362c
140347425:	48 8b d0             	mov    %rax,%rdx
140347428:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14034742d:	e8 22 64 dc ff       	call   0x14010d854
140347432:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140347436:	41 be 0f 00 00 00    	mov    $0xf,%r14d
14034743c:	41 bf 00 10 00 00    	mov    $0x1000,%r15d
140347442:	49 3b c6             	cmp    %r14,%rax
140347445:	76 2a                	jbe    0x140347471
140347447:	48 ff c0             	inc    %rax
14034744a:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14034744e:	48 8b d1             	mov    %rcx,%rdx
140347451:	49 3b c7             	cmp    %r15,%rax
140347454:	72 15                	jb     0x14034746b
140347456:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034745a:	48 2b d1             	sub    %rcx,%rdx
14034745d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140347461:	48 83 f8 1f          	cmp    $0x1f,%rax
140347465:	0f 87 0b 0a 00 00    	ja     0x140347e76
14034746b:	ff 15 4f 54 7c 00    	call   *0x7c544f(%rip)        # 0x140b0c8c0
140347471:	33 db                	xor    %ebx,%ebx
140347473:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
140347477:	4c 89 75 c0          	mov    %r14,-0x40(%rbp)
14034747b:	88 5d a8             	mov    %bl,-0x58(%rbp)
14034747e:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140347482:	49 3b c6             	cmp    %r14,%rax
140347485:	76 2a                	jbe    0x1403474b1
140347487:	48 ff c0             	inc    %rax
14034748a:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14034748e:	48 8b d1             	mov    %rcx,%rdx
140347491:	49 3b c7             	cmp    %r15,%rax
140347494:	72 15                	jb     0x1403474ab
140347496:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034749a:	48 2b d1             	sub    %rcx,%rdx
14034749d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403474a1:	48 83 f8 1f          	cmp    $0x1f,%rax
1403474a5:	0f 87 d2 09 00 00    	ja     0x140347e7d
1403474ab:	ff 15 0f 54 7c 00    	call   *0x7c540f(%rip)        # 0x140b0c8c0
1403474b1:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
1403474b5:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
1403474b9:	88 5d 88             	mov    %bl,-0x78(%rbp)
1403474bc:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1403474c0:	49 3b c6             	cmp    %r14,%rax
1403474c3:	76 2a                	jbe    0x1403474ef
1403474c5:	48 ff c0             	inc    %rax
1403474c8:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1403474cc:	48 8b d1             	mov    %rcx,%rdx
1403474cf:	49 3b c7             	cmp    %r15,%rax
1403474d2:	72 15                	jb     0x1403474e9
1403474d4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403474d8:	48 2b d1             	sub    %rcx,%rdx
1403474db:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403474df:	48 83 f8 1f          	cmp    $0x1f,%rax
1403474e3:	0f 87 9b 09 00 00    	ja     0x140347e84
1403474e9:	ff 15 d1 53 7c 00    	call   *0x7c53d1(%rip)        # 0x140b0c8c0
1403474ef:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1403474f3:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
1403474f7:	88 5d c8             	mov    %bl,-0x38(%rbp)
1403474fa:	48 8b 45 00          	mov    0x0(%rbp),%rax