140933014:	75 26                	jne    0x14093303c
140933016:	44 3b 75 ab          	cmp    -0x55(%rbp),%r14d
14093301a:	75 20                	jne    0x14093303c
14093301c:	48 8b 07             	mov    (%rdi),%rax
14093301f:	4c 8b c6             	mov    %rsi,%r8
140933022:	48 8d 15 07 8b 23 00 	lea    0x238b07(%rip),%rdx        # 0x140b6bb30
140933029:	48 8b cf             	mov    %rdi,%rcx
14093302c:	48 8b 00             	mov    (%rax),%rax
14093302f:	ff 15 03 9c 1d 00    	call   *0x1d9c03(%rip)        # 0x140b0cc38
140933035:	8b d8                	mov    %eax,%ebx
140933037:	e9 24 01 00 00       	jmp    0x140933160
14093303c:	48 8b 07             	mov    (%rdi),%rax
14093303f:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140933043:	48 8b cf             	mov    %rdi,%rcx
140933046:	48 8b 40 20          	mov    0x20(%rax),%rax
14093304a:	ff 15 e8 9b 1d 00    	call   *0x1d9be8(%rip)        # 0x140b0cc38
140933050:	8b d8                	mov    %eax,%ebx
140933052:	85 c0                	test   %eax,%eax
140933054:	0f 88 0a 01 00 00    	js     0x140933164
14093305a:	48 83 65 9f 00       	andq   $0x0,-0x61(%rbp)
14093305f:	49 8b 0f             	mov    (%r15),%rcx
140933062:	48 8b 01             	mov    (%rcx),%rax
140933065:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
140933069:	48 8b 40 58          	mov    0x58(%rax),%rax
14093306d:	ff 15 c5 9b 1d 00    	call   *0x1d9bc5(%rip)        # 0x140b0cc38
140933073:	8b d8                	mov    %eax,%ebx
140933075:	85 c0                	test   %eax,%eax
140933077:	0f 88 c8 00 00 00    	js     0x140933145
14093307d:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140933081:	48 8b 01             	mov    (%rcx),%rax
140933084:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140933089:	45 8b ce             	mov    %r14d,%r9d
14093308c:	45 8b c4             	mov    %r12d,%r8d
14093308f:	48 8b d7             	mov    %rdi,%rdx
140933092:	48 8b 40 40          	mov    0x40(%rax),%rax
140933096:	ff 15 9c 9b 1d 00    	call   *0x1d9b9c(%rip)        # 0x140b0cc38
14093309c:	8b d8                	mov    %eax,%ebx
14093309e:	85 c0                	test   %eax,%eax
1409330a0:	0f 88 9f 00 00 00    	js     0x140933145
1409330a6:	48 83 65 97 00       	andq   $0x0,-0x69(%rbp)
1409330ab:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1409330af:	48 8b 01             	mov    (%rcx),%rax
1409330b2:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1409330b6:	48 8d 15 73 8a 23 00 	lea    0x238a73(%rip),%rdx        # 0x140b6bb30
1409330bd:	48 8b 00             	mov    (%rax),%rax
1409330c0:	ff 15 72 9b 1d 00    	call   *0x1d9b72(%rip)        # 0x140b0cc38
1409330c6:	8b d8                	mov    %eax,%ebx
1409330c8:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1409330cc:	85 c0                	test   %eax,%eax
1409330ce:	78 5d                	js     0x14093312d
1409330d0:	48 8b 01             	mov    (%rcx),%rax
1409330d3:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1409330d7:	48 8b 40 20          	mov    0x20(%rax),%rax
1409330db:	ff 15 57 9b 1d 00    	call   *0x1d9b57(%rip)        # 0x140b0cc38
1409330e1:	8b d8                	mov    %eax,%ebx
1409330e3:	80 7d 7f 00          	cmpb   $0x0,0x7f(%rbp)
1409330e7:	74 3b                	je     0x140933124
1409330e9:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
1409330ed:	48 3b 45 d7          	cmp    -0x29(%rbp),%rax
1409330f1:	75 0a                	jne    0x1409330fd
1409330f3:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1409330f7:	48 3b 45 df          	cmp    -0x21(%rbp),%rax
1409330fb:	74 27                	je     0x140933124
1409330fd:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140933101:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
140933106:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
14093310a:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
14093310e:	49 8b d7             	mov    %r15,%rdx
140933111:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140933115:	e8 7a f6 ff ff       	call   0x140932794
14093311a:	48 8b 45 af          	mov    -0x51(%rbp),%rax
14093311e:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140933122:	eb 06                	jmp    0x14093312a
140933124:	48 8b 45 97          	mov    -0x69(%rbp),%rax
140933128:	33 c9                	xor    %ecx,%ecx
14093312a:	48 89 06             	mov    %rax,(%rsi)
14093312d:	48 85 c9             	test   %rcx,%rcx
140933130:	74 13                	je     0x140933145
140933132:	48 83 65 97 00       	andq   $0x0,-0x69(%rbp)
140933137:	48 8b 01             	mov    (%rcx),%rax
14093313a:	48 8b 40 10          	mov    0x10(%rax),%rax
14093313e:	ff 15 f4 9a 1d 00    	call   *0x1d9af4(%rip)        # 0x140b0cc38
140933144:	90                   	nop
140933145:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140933149:	48 85 c9             	test   %rcx,%rcx
14093314c:	74 12                	je     0x140933160
14093314e:	48 83 65 9f 00       	andq   $0x0,-0x61(%rbp)
140933153:	48 8b 01             	mov    (%rcx),%rax
140933156:	48 8b 40 10          	mov    0x10(%rax),%rax
14093315a:	ff 15 d8 9a 1d 00    	call   *0x1d9ad8(%rip)        # 0x140b0cc38
140933160:	85 db                	test   %ebx,%ebx
140933162:	79 13                	jns    0x140933177
140933164:	48 83 26 00          	andq   $0x0,(%rsi)
140933168:	48 8d 05 81 97 23 00 	lea    0x239781(%rip),%rax        # 0x140b6c8f0
14093316f:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140933173:	85 db                	test   %ebx,%ebx
140933175:	78 28                	js     0x14093319f
140933177:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14093317b:	48 33 cc             	xor    %rsp,%rcx
14093317e:	e8 5d c4 1b 00       	call   0x140aef5e0
140933183:	0f 28 bc 24 90 00 00 	movaps 0x90(%rsp),%xmm7
14093318a:	00
14093318b:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140933192:	41 5f                	pop    %r15
140933194:	41 5e                	pop    %r14
140933196:	41 5d                	pop    %r13
140933198:	41 5c                	pop    %r12
14093319a:	5f                   	pop    %rdi
14093319b:	5e                   	pop    %rsi
14093319c:	5b                   	pop    %rbx
14093319d:	5d                   	pop    %rbp
14093319e:	c3                   	ret
14093319f:	8b d3                	mov    %ebx,%edx
1409331a1:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1409331a5:	e8 ba 84 83 ff       	call   0x14016b664
1409331aa:	cc                   	int3
1409331ab:	90                   	nop
1409331ac:	48 8b c4             	mov    %rsp,%rax
1409331af:	53                   	push   %rbx
1409331b0:	48 83 ec 70          	sub    $0x70,%rsp
1409331b4:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
1409331b8:	0f 57 c0             	xorps  %xmm0,%xmm0
1409331bb:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
1409331bf:	0f 57 f6             	xorps  %xmm6,%xmm6
1409331c2:	44 0f 29 40 c8       	movaps %xmm8,-0x38(%rax)
1409331c7:	48 8b d9             	mov    %rcx,%rbx
1409331ca:	44 0f 29 48 b8       	movaps %xmm9,-0x48(%rax)
1409331cf:	45 0f 57 c0          	xorps  %xmm8,%xmm8
1409331d3:	44 0f 29 50 a8       	movaps %xmm10,-0x58(%rax)
1409331d8:	45 0f 57 d2          	xorps  %xmm10,%xmm10
1409331dc:	8b c2                	mov    %edx,%eax
1409331de:	f3 4c 0f 2a c0       	cvtsi2ss %rax,%xmm8
1409331e3:	41 8b c0             	mov    %r8d,%eax
1409331e6:	f3 48 0f 2a f0       	cvtsi2ss %rax,%xmm6
1409331eb:	41 8b c1             	mov    %r9d,%eax
1409331ee:	f3 4c 0f 2a d0       	cvtsi2ss %rax,%xmm10
1409331f3:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
1409331fa:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1409331ff:	41 0f 2f c0          	comiss %xmm8,%xmm0
140933203:	72 09                	jb     0x14093320e
140933205:	0f 2f c6             	comiss %xmm6,%xmm0
140933208:	72 04                	jb     0x14093320e
14093320a:	b0 01                	mov    $0x1,%al
14093320c:	eb 02                	jmp    0x140933210
14093320e:	32 c0                	xor    %al,%al
140933210:	41 0f 28 f8          	movaps %xmm8,%xmm7
140933214:	84 c0                	test   %al,%al
140933216:	75 23                	jne    0x14093323b
140933218:	44 0f 2f c6          	comiss %xmm6,%xmm8
14093321c:	76 0e                	jbe    0x14093322c
14093321e:	f3 0f 59 f0          	mulss  %xmm0,%xmm6
140933222:	0f 28 f8             	movaps %xmm0,%xmm7
140933225:	f3 41 0f 5e f0       	divss  %xmm8,%xmm6
14093322a:	eb 0f                	jmp    0x14093323b
14093322c:	41 0f 28 f8          	movaps %xmm8,%xmm7
140933230:	f3 0f 59 f8          	mulss  %xmm0,%xmm7
140933234:	f3 0f 5e fe          	divss  %xmm6,%xmm7
140933238:	0f 28 f0             	movaps %xmm0,%xmm6
14093323b:	f3 44 0f 10 0d f0 de 	movss  0x27def0(%rip),%xmm9        # 0x140bb1134
140933242:	27 00
140933244:	0f 28 cf             	movaps %xmm7,%xmm1
140933247:	0f 28 c6             	movaps %xmm6,%xmm0
14093324a:	f3 41 0f 5e ca       	divss  %xmm10,%xmm1
14093324f:	f3 41 0f 5e c2       	divss  %xmm10,%xmm0
140933254:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
140933258:	44 0f 2f c9          	comiss %xmm1,%xmm9
14093325c:	73 22                	jae    0x140933280
14093325e:	0f 28 c6             	movaps %xmm6,%xmm0
140933261:	f3 0f 5e c7          	divss  %xmm7,%xmm0
140933265:	e8 fe f0 1b 00       	call   0x140af2368
14093326a:	f3 41 0f 59 c2       	mulss  %xmm10,%xmm0
14093326f:	0f 28 c8             	movaps %xmm0,%xmm1
140933272:	f3 0f 59 cf          	mulss  %xmm7,%xmm1
140933276:	0f 28 f9             	movaps %xmm1,%xmm7
140933279:	f3 0f 5e fe          	divss  %xmm6,%xmm7
14093327d:	0f 28 f0             	movaps %xmm0,%xmm6
140933280:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140933287:	00
140933288:	41 0f 28 c1          	movaps %xmm9,%xmm0
14093328c:	f3 0f 5f c7          	maxss  %xmm7,%xmm0
140933290:	f3 44 0f 5f ce       	maxss  %xmm6,%xmm9
140933295:	f3 0f 11 03          	movss  %xmm0,(%rbx)
140933299:	f3 44 0f 11 4b 04    	movss  %xmm9,0x4(%rbx)
14093329f:	48 85 c0             	test   %rax,%rax
1409332a2:	74 09                	je     0x1409332ad
1409332a4:	f3 41 0f 5e c0       	divss  %xmm8,%xmm0
1409332a9:	f3 0f 11 00          	movss  %xmm0,(%rax)
1409332ad:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
1409332b2:	48 8b c3             	mov    %rbx,%rax
1409332b5:	0f 28 7c 24 50       	movaps 0x50(%rsp),%xmm7
1409332ba:	44 0f 28 44 24 40    	movaps 0x40(%rsp),%xmm8
1409332c0:	44 0f 28 4c 24 30    	movaps 0x30(%rsp),%xmm9
1409332c6:	44 0f 28 54 24 20    	movaps 0x20(%rsp),%xmm10
1409332cc:	48 83 c4 70          	add    $0x70,%rsp
1409332d0:	5b                   	pop    %rbx
1409332d1:	c3                   	ret
1409332d2:	90                   	nop
1409332d3:	90                   	nop
1409332d4:	90                   	nop
1409332d5:	90                   	nop
1409332d6:	90                   	nop
1409332d7:	90                   	nop
1409332d8:	90                   	nop
1409332d9:	90                   	nop
1409332da:	90                   	nop
1409332db:	90                   	nop
1409332dc:	90                   	nop
1409332dd:	90                   	nop
1409332de:	90                   	nop
1409332df:	90                   	nop
1409332e0:	33 c9                	xor    %ecx,%ecx
1409332e2:	4c 8d 05 77 99 23 00 	lea    0x239977(%rip),%r8        # 0x140b6cc60
1409332e9:	8b c1                	mov    %ecx,%eax
1409332eb:	49 8b d0             	mov    %r8,%rdx
1409332ee:	f3 0f 10 0a          	movss  (%rdx),%xmm1
1409332f2:	0f 2f c8             	comiss %xmm0,%xmm1
1409332f5:	73 0d                	jae    0x140933304
1409332f7:	ff c0                	inc    %eax
1409332f9:	48 83 c2 08          	add    $0x8,%rdx
1409332fd:	83 f8 03             	cmp    $0x3,%eax
140933300:	72 ec                	jb     0x1409332ee
140933302:	eb 07                	jmp    0x14093330b
140933304:	48 98                	cltq
140933306:	41 8b 4c c0 04       	mov    0x4(%r8,%rax,8),%ecx
14093330b:	8b c1                	mov    %ecx,%eax
14093330d:	c3                   	ret
14093330e:	90                   	nop
14093330f:	90                   	nop
140933310:	40 55                	rex push %rbp
140933312:	53                   	push   %rbx
140933313:	56                   	push   %rsi
140933314:	57                   	push   %rdi
140933315:	41 56                	push   %r14
140933317:	48 8b ec             	mov    %rsp,%rbp
14093331a:	48 83 ec 40          	sub    $0x40,%rsp
14093331e:	4d 8b f1             	mov    %r9,%r14
140933321:	49 8b d8             	mov    %r8,%rbx
140933324:	48 8b fa             	mov    %rdx,%rdi
140933327:	48 8b f1             	mov    %rcx,%rsi
14093332a:	48 83 65 38 00       	andq   $0x0,0x38(%rbp)
14093332f:	48 83 65 40 00       	andq   $0x0,0x40(%rbp)
140933334:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
140933338:	48 85 d2             	test   %rdx,%rdx
14093333b:	74 11                	je     0x14093334e
14093333d:	48 8b 02             	mov    (%rdx),%rax
140933340:	48 8b ca             	mov    %rdx,%rcx
140933343:	48 8b 40 08          	mov    0x8(%rax),%rax
140933347:	ff 15 eb 98 1d 00    	call   *0x1d98eb(%rip)        # 0x140b0cc38
14093334d:	90                   	nop
14093334e:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140933352:	48 8b d6             	mov    %rsi,%rdx
140933355:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140933359:	e8 2a f3 ff ff       	call   0x140932688
14093335e:	33 c9                	xor    %ecx,%ecx
140933360:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140933364:	48 3b d0             	cmp    %rax,%rdx
140933367:	74 07                	je     0x140933370
140933369:	48 8b 08             	mov    (%rax),%rcx
14093336c:	48 83 20 00          	andq   $0x0,(%rax)
140933370:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140933374:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140933378:	48 85 c9             	test   %rcx,%rcx
14093337b:	74 13                	je     0x140933390
14093337d:	48 83 65 48 00       	andq   $0x0,0x48(%rbp)
140933382:	48 8b 01             	mov    (%rcx),%rax
140933385:	48 8b 40 10          	mov    0x10(%rax),%rax
140933389:	ff 15 a9 98 1d 00    	call   *0x1d98a9(%rip)        # 0x140b0cc38
14093338f:	90                   	nop
140933390:	48 85 ff             	test   %rdi,%rdi
140933393:	74 10                	je     0x1409333a5
140933395:	48 8b 07             	mov    (%rdi),%rax
140933398:	48 8b cf             	mov    %rdi,%rcx
14093339b:	48 8b 40 10          	mov    0x10(%rax),%rax
14093339f:	ff 15 93 98 1d 00    	call   *0x1d9893(%rip)        # 0x140b0cc38
1409333a5:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
1409333a9:	48 85 db             	test   %rbx,%rbx
1409333ac:	74 11                	je     0x1409333bf
1409333ae:	48 8b 03             	mov    (%rbx),%rax
1409333b1:	48 8b cb             	mov    %rbx,%rcx
1409333b4:	48 8b 40 08          	mov    0x8(%rax),%rax
1409333b8:	ff 15 7a 98 1d 00    	call   *0x1d987a(%rip)        # 0x140b0cc38
1409333be:	90                   	nop
1409333bf:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1409333c3:	48 8b d6             	mov    %rsi,%rdx
1409333c6:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1409333ca:	e8 b9 f2 ff ff       	call   0x140932688
1409333cf:	33 c9                	xor    %ecx,%ecx
1409333d1:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409333d5:	48 3b d0             	cmp    %rax,%rdx
1409333d8:	74 07                	je     0x1409333e1
1409333da:	48 8b 08             	mov    (%rax),%rcx
1409333dd:	48 83 20 00          	andq   $0x0,(%rax)
1409333e1:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
1409333e5:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1409333e9:	48 85 c9             	test   %rcx,%rcx
1409333ec:	74 13                	je     0x140933401
1409333ee:	48 83 65 48 00       	andq   $0x0,0x48(%rbp)
1409333f3:	48 8b 01             	mov    (%rcx),%rax
1409333f6:	48 8b 40 10          	mov    0x10(%rax),%rax
1409333fa:	ff 15 38 98 1d 00    	call   *0x1d9838(%rip)        # 0x140b0cc38
140933400:	90                   	nop
140933401:	48 85 db             	test   %rbx,%rbx
140933404:	74 10                	je     0x140933416
140933406:	48 8b 03             	mov    (%rbx),%rax
140933409:	48 8b cb             	mov    %rbx,%rcx
14093340c:	48 8b 40 10          	mov    0x10(%rax),%rax
140933410:	ff 15 22 98 1d 00    	call   *0x1d9822(%rip)        # 0x140b0cc38
140933416:	4c 8b c6             	mov    %rsi,%r8
140933419:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14093341d:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140933421:	e8 6a 1a 00 00       	call   0x140934e90
140933426:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
14093342a:	48 8b 03             	mov    (%rbx),%rax
14093342d:	4d 8b c6             	mov    %r14,%r8
140933430:	48 8d 15 41 98 23 00 	lea    0x239841(%rip),%rdx        # 0x140b6cc78
140933437:	48 8b cb             	mov    %rbx,%rcx
14093343a:	48 8b 00             	mov    (%rax),%rax
14093343d:	ff 15 f5 97 1d 00    	call   *0x1d97f5(%rip)        # 0x140b0cc38
140933443:	90                   	nop
140933444:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140933448:	48 85 c9             	test   %rcx,%rcx
14093344b:	74 0e                	je     0x14093345b
14093344d:	48 8b 01             	mov    (%rcx),%rax
140933450:	48 8b 40 10          	mov    0x10(%rax),%rax
140933454:	ff 15 de 97 1d 00    	call   *0x1d97de(%rip)        # 0x140b0cc38
14093345a:	90                   	nop
14093345b:	48 85 db             	test   %rbx,%rbx
14093345e:	74 10                	je     0x140933470
140933460:	48 8b 03             	mov    (%rbx),%rax
140933463:	48 8b cb             	mov    %rbx,%rcx
140933466:	48 8b 40 10          	mov    0x10(%rax),%rax
14093346a:	ff 15 c8 97 1d 00    	call   *0x1d97c8(%rip)        # 0x140b0cc38
140933470:	48 83 c4 40          	add    $0x40,%rsp
140933474:	41 5e                	pop    %r14
140933476:	5f                   	pop    %rdi
140933477:	5e                   	pop    %rsi
140933478:	5b                   	pop    %rbx
140933479:	5d                   	pop    %rbp
14093347a:	c3                   	ret
14093347b:	90                   	nop
14093347c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140933481:	55                   	push   %rbp
140933482:	56                   	push   %rsi
140933483:	57                   	push   %rdi
140933484:	41 56                	push   %r14
140933486:	41 57                	push   %r15
140933488:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14093348d:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140933494:	48 8b 05 a5 bb 38 00 	mov    0x38bba5(%rip),%rax        # 0x140cbf040
14093349b:	48 33 c4             	xor    %rsp,%rax