140ae1404:	48 8b d8             	mov    %rax,%rbx
140ae1407:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
140ae140b:	75 0f                	jne    0x140ae141c
140ae140d:	48 8b 01             	mov    (%rcx),%rax
140ae1410:	48 8b d9             	mov    %rcx,%rbx
140ae1413:	48 8b c8             	mov    %rax,%rcx
140ae1416:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae141a:	74 f1                	je     0x140ae140d
140ae141c:	48 3b 9f 28 01 00 00 	cmp    0x128(%rdi),%rbx
140ae1423:	74 1a                	je     0x140ae143f
140ae1425:	48 8b 8f 18 01 00 00 	mov    0x118(%rdi),%rcx
140ae142c:	8b 53 20             	mov    0x20(%rbx),%edx
140ae142f:	48 8b 01             	mov    (%rcx),%rax
140ae1432:	48 8b 40 30          	mov    0x30(%rax),%rax
140ae1436:	ff 15 fc b7 02 00    	call   *0x2b7fc(%rip)        # 0x140b0cc38
140ae143c:	45 33 db             	xor    %r11d,%r11d
140ae143f:	41 ff c7             	inc    %r15d
140ae1442:	49 b8 c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%r8
140ae1449:	ec c4 4e
140ae144c:	e9 26 ff ff ff       	jmp    0x140ae1377
140ae1451:	ff c6                	inc    %esi
140ae1453:	3b 77 3c             	cmp    0x3c(%rdi),%esi
140ae1456:	0f 82 15 ff ff ff    	jb     0x140ae1371
140ae145c:	41 ff c6             	inc    %r14d
140ae145f:	45 3b f5             	cmp    %r13d,%r14d
140ae1462:	0f 86 fc fe ff ff    	jbe    0x140ae1364
140ae1468:	e9 4c fd ff ff       	jmp    0x140ae11b9
140ae146d:	45 8b fb             	mov    %r11d,%r15d
140ae1470:	41 8b d3             	mov    %r11d,%edx
140ae1473:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
140ae147a:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae1481:	48 2b c1             	sub    %rcx,%rax
140ae1484:	89 55 b7             	mov    %edx,-0x49(%rbp)
140ae1487:	48 c1 f8 03          	sar    $0x3,%rax
140ae148b:	49 0f af c0          	imul   %r8,%rax
140ae148f:	48 85 c0             	test   %rax,%rax
140ae1492:	0f 84 35 05 00 00    	je     0x140ae19cd
140ae1498:	3b 51 48             	cmp    0x48(%rcx),%edx
140ae149b:	0f 83 6b 02 00 00    	jae    0x140ae170c
140ae14a1:	45 8b e3             	mov    %r11d,%r12d
140ae14a4:	44 39 5f 3c          	cmp    %r11d,0x3c(%rdi)
140ae14a8:	0f 86 57 02 00 00    	jbe    0x140ae1705
140ae14ae:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
140ae14b5:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae14bc:	48 2b c1             	sub    %rcx,%rax
140ae14bf:	45 8b f4             	mov    %r12d,%r14d
140ae14c2:	48 c1 f8 03          	sar    $0x3,%rax
140ae14c6:	49 0f af c0          	imul   %r8,%rax
140ae14ca:	4c 3b f0             	cmp    %rax,%r14
140ae14cd:	0f 83 fa 04 00 00    	jae    0x140ae19cd
140ae14d3:	49 6b f6 68          	imul   $0x68,%r14,%rsi
140ae14d7:	44 3b 7c 0e 40       	cmp    0x40(%rsi,%rcx,1),%r15d
140ae14dc:	0f 87 13 02 00 00    	ja     0x140ae16f5
140ae14e2:	45 8b cb             	mov    %r11d,%r9d
140ae14e5:	45 85 ff             	test   %r15d,%r15d
140ae14e8:	45 8b c4             	mov    %r12d,%r8d
140ae14eb:	41 8b d7             	mov    %r15d,%edx
140ae14ee:	41 0f 95 c1          	setne  %r9b
140ae14f2:	48 8b cf             	mov    %rdi,%rcx
140ae14f5:	e8 96 24 00 00       	call   0x140ae3990
140ae14fa:	45 33 db             	xor    %r11d,%r11d
140ae14fd:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140ae1501:	4c 8b d0             	mov    %rax,%r10
140ae1504:	8b 48 10             	mov    0x10(%rax),%ecx
140ae1507:	44 8b 68 14          	mov    0x14(%rax),%r13d
140ae150b:	45 85 ff             	test   %r15d,%r15d
140ae150e:	0f 84 26 01 00 00    	je     0x140ae163a
140ae1514:	48 8b 97 c0 00 00 00 	mov    0xc0(%rdi),%rdx
140ae151b:	49 bd c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%r13
140ae1522:	ec c4 4e
140ae1525:	48 8b 8f c8 00 00 00 	mov    0xc8(%rdi),%rcx
140ae152c:	48 2b ca             	sub    %rdx,%rcx
140ae152f:	48 c1 f9 03          	sar    $0x3,%rcx
140ae1533:	49 0f af cd          	imul   %r13,%rcx
140ae1537:	4c 3b f1             	cmp    %rcx,%r14
140ae153a:	0f 83 8d 04 00 00    	jae    0x140ae19cd
140ae1540:	44 8a 04 32          	mov    (%rdx,%rsi,1),%r8b
140ae1544:	45 84 c0             	test   %r8b,%r8b
140ae1547:	74 06                	je     0x140ae154f
140ae1549:	41 8d 4b 0f          	lea    0xf(%r11),%ecx
140ae154d:	eb 37                	jmp    0x140ae1586
140ae154f:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae1556:	48 2b c2             	sub    %rdx,%rax
140ae1559:	48 c1 f8 03          	sar    $0x3,%rax
140ae155d:	49 0f af c5          	imul   %r13,%rax
140ae1561:	4c 3b f0             	cmp    %rax,%r14
140ae1564:	0f 83 63 04 00 00    	jae    0x140ae19cd
140ae156a:	48 8b 4c 32 08       	mov    0x8(%rdx,%rsi,1),%rcx
140ae156f:	48 8b 44 32 10       	mov    0x10(%rdx,%rsi,1),%rax
140ae1574:	48 2b c1             	sub    %rcx,%rax
140ae1577:	48 c1 f8 02          	sar    $0x2,%rax
140ae157b:	48 85 c0             	test   %rax,%rax
140ae157e:	0f 84 49 04 00 00    	je     0x140ae19cd
140ae1584:	8b 09                	mov    (%rcx),%ecx
140ae1586:	ff c9                	dec    %ecx
140ae1588:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140ae158e:	41 d3 e1             	shl    %cl,%r9d
140ae1591:	45 84 c0             	test   %r8b,%r8b
140ae1594:	74 07                	je     0x140ae159d
140ae1596:	be 0f 00 00 00       	mov    $0xf,%esi
140ae159b:	eb 3f                	jmp    0x140ae15dc
140ae159d:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae15a4:	48 2b c2             	sub    %rdx,%rax
140ae15a7:	41 8b cc             	mov    %r12d,%ecx
140ae15aa:	48 c1 f8 03          	sar    $0x3,%rax
140ae15ae:	49 0f af c5          	imul   %r13,%rax
140ae15b2:	48 3b c8             	cmp    %rax,%rcx
140ae15b5:	0f 83 12 04 00 00    	jae    0x140ae19cd
140ae15bb:	48 6b c1 68          	imul   $0x68,%rcx,%rax
140ae15bf:	4c 8b 44 10 20       	mov    0x20(%rax,%rdx,1),%r8
140ae15c4:	48 8b 4c 10 28       	mov    0x28(%rax,%rdx,1),%rcx
140ae15c9:	49 2b c8             	sub    %r8,%rcx
140ae15cc:	48 c1 f9 02          	sar    $0x2,%rcx
140ae15d0:	48 85 c9             	test   %rcx,%rcx
140ae15d3:	0f 84 f4 03 00 00    	je     0x140ae19cd
140ae15d9:	41 8b 30             	mov    (%r8),%esi
140ae15dc:	41 8b 02             	mov    (%r10),%eax
140ae15df:	0f 57 c0             	xorps  %xmm0,%xmm0
140ae15e2:	0f 57 c9             	xorps  %xmm1,%xmm1
140ae15e5:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140ae15ea:	41 8b c1             	mov    %r9d,%eax
140ae15ed:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
140ae15f2:	f3 0f 5e c1          	divss  %xmm1,%xmm0
140ae15f6:	e8 0d 0d 01 00       	call   0x140af2308
140ae15fb:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
140ae1600:	8d 4e ff             	lea    -0x1(%rsi),%ecx
140ae1603:	0f 57 c0             	xorps  %xmm0,%xmm0
140ae1606:	0f 57 c9             	xorps  %xmm1,%xmm1
140ae1609:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140ae160d:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
140ae1611:	8b 40 0c             	mov    0xc(%rax),%eax
140ae1614:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140ae1619:	b8 01 00 00 00       	mov    $0x1,%eax
140ae161e:	d3 e0                	shl    %cl,%eax
140ae1620:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
140ae1625:	f3 0f 5e c1          	divss  %xmm1,%xmm0
140ae1629:	e8 da 0c 01 00       	call   0x140af2308
140ae162e:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140ae1632:	45 33 db             	xor    %r11d,%r11d
140ae1635:	f3 4c 0f 2c e8       	cvttss2si %xmm0,%r13
140ae163a:	44 0f af e9          	imul   %ecx,%r13d
140ae163e:	41 8b f3             	mov    %r11d,%esi
140ae1641:	45 85 ed             	test   %r13d,%r13d
140ae1644:	0f 84 a1 00 00 00    	je     0x140ae16eb
140ae164a:	48 3b 9f 28 01 00 00 	cmp    0x128(%rdi),%rbx
140ae1651:	0f 84 94 00 00 00    	je     0x140ae16eb
140ae1657:	8b 43 24             	mov    0x24(%rbx),%eax
140ae165a:	45 8b cc             	mov    %r12d,%r9d
140ae165d:	8b 55 b7             	mov    -0x49(%rbp),%edx
140ae1660:	45 8b c7             	mov    %r15d,%r8d
140ae1663:	89 44 24 28          	mov    %eax,0x28(%rsp)
140ae1667:	48 8b cf             	mov    %rdi,%rcx
140ae166a:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ae166e:	e8 41 2f 00 00       	call   0x140ae45b4
140ae1673:	45 33 db             	xor    %r11d,%r11d
140ae1676:	84 c0                	test   %al,%al
140ae1678:	74 66                	je     0x140ae16e0
140ae167a:	48 8b 43 10          	mov    0x10(%rbx),%rax
140ae167e:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae1682:	74 1e                	je     0x140ae16a2
140ae1684:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ae1688:	eb 0d                	jmp    0x140ae1697
140ae168a:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140ae168e:	75 0d                	jne    0x140ae169d
140ae1690:	48 8b d8             	mov    %rax,%rbx
140ae1693:	48 8b 40 08          	mov    0x8(%rax),%rax
140ae1697:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae169b:	74 ed                	je     0x140ae168a
140ae169d:	48 8b d8             	mov    %rax,%rbx
140ae16a0:	eb 1b                	jmp    0x140ae16bd
140ae16a2:	48 8b 08             	mov    (%rax),%rcx
140ae16a5:	48 8b d8             	mov    %rax,%rbx
140ae16a8:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
140ae16ac:	75 0f                	jne    0x140ae16bd
140ae16ae:	48 8b 01             	mov    (%rcx),%rax
140ae16b1:	48 8b d9             	mov    %rcx,%rbx
140ae16b4:	48 8b c8             	mov    %rax,%rcx
140ae16b7:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae16bb:	74 f1                	je     0x140ae16ae
140ae16bd:	48 3b 9f 28 01 00 00 	cmp    0x128(%rdi),%rbx
140ae16c4:	74 1a                	je     0x140ae16e0
140ae16c6:	48 8b 8f 18 01 00 00 	mov    0x118(%rdi),%rcx
140ae16cd:	8b 53 20             	mov    0x20(%rbx),%edx
140ae16d0:	48 8b 01             	mov    (%rcx),%rax
140ae16d3:	48 8b 40 30          	mov    0x30(%rax),%rax
140ae16d7:	ff 15 5b b5 02 00    	call   *0x2b55b(%rip)        # 0x140b0cc38
140ae16dd:	45 33 db             	xor    %r11d,%r11d
140ae16e0:	ff c6                	inc    %esi
140ae16e2:	41 3b f5             	cmp    %r13d,%esi
140ae16e5:	0f 82 5f ff ff ff    	jb     0x140ae164a
140ae16eb:	49 b8 c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%r8
140ae16f2:	ec c4 4e
140ae16f5:	41 ff c4             	inc    %r12d
140ae16f8:	44 3b 67 3c          	cmp    0x3c(%rdi),%r12d
140ae16fc:	0f 82 ac fd ff ff    	jb     0x140ae14ae
140ae1702:	8b 55 b7             	mov    -0x49(%rbp),%edx
140ae1705:	ff c2                	inc    %edx
140ae1707:	e9 67 fd ff ff       	jmp    0x140ae1473
140ae170c:	41 ff c7             	inc    %r15d
140ae170f:	44 3b 7d bb          	cmp    -0x45(%rbp),%r15d
140ae1713:	0f 86 57 fd ff ff    	jbe    0x140ae1470
140ae1719:	e9 9b fa ff ff       	jmp    0x140ae11b9
140ae171e:	41 8b d3             	mov    %r11d,%edx
140ae1721:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
140ae1728:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae172f:	48 2b c1             	sub    %rcx,%rax
140ae1732:	89 55 b7             	mov    %edx,-0x49(%rbp)
140ae1735:	48 c1 f8 03          	sar    $0x3,%rax
140ae1739:	49 0f af c0          	imul   %r8,%rax
140ae173d:	48 85 c0             	test   %rax,%rax
140ae1740:	0f 84 87 02 00 00    	je     0x140ae19cd
140ae1746:	3b 51 48             	cmp    0x48(%rcx),%edx
140ae1749:	0f 83 6a fa ff ff    	jae    0x140ae11b9
140ae174f:	41 8b f3             	mov    %r11d,%esi
140ae1752:	45 8b e3             	mov    %r11d,%r12d
140ae1755:	44 39 5f 3c          	cmp    %r11d,0x3c(%rdi)
140ae1759:	0f 86 59 02 00 00    	jbe    0x140ae19b8
140ae175f:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
140ae1766:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae176d:	48 2b c1             	sub    %rcx,%rax
140ae1770:	45 8b fc             	mov    %r12d,%r15d
140ae1773:	48 c1 f8 03          	sar    $0x3,%rax
140ae1777:	49 0f af c0          	imul   %r8,%rax
140ae177b:	4c 3b f8             	cmp    %rax,%r15
140ae177e:	0f 83 49 02 00 00    	jae    0x140ae19cd
140ae1784:	4d 6b f7 68          	imul   $0x68,%r15,%r14
140ae1788:	41 3b 74 0e 40       	cmp    0x40(%r14,%rcx,1),%esi
140ae178d:	0f 87 14 02 00 00    	ja     0x140ae19a7
140ae1793:	45 8b cb             	mov    %r11d,%r9d
140ae1796:	85 f6                	test   %esi,%esi
140ae1798:	45 8b c4             	mov    %r12d,%r8d
140ae179b:	8b d6                	mov    %esi,%edx
140ae179d:	41 0f 95 c1          	setne  %r9b
140ae17a1:	48 8b cf             	mov    %rdi,%rcx
140ae17a4:	e8 e7 21 00 00       	call   0x140ae3990
140ae17a9:	45 33 db             	xor    %r11d,%r11d
140ae17ac:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140ae17b0:	4c 8b d0             	mov    %rax,%r10
140ae17b3:	8b 48 10             	mov    0x10(%rax),%ecx
140ae17b6:	44 8b 68 14          	mov    0x14(%rax),%r13d
140ae17ba:	85 f6                	test   %esi,%esi
140ae17bc:	0f 84 28 01 00 00    	je     0x140ae18ea
140ae17c2:	48 8b 97 c0 00 00 00 	mov    0xc0(%rdi),%rdx
140ae17c9:	49 bd c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%r13
140ae17d0:	ec c4 4e
140ae17d3:	48 8b 8f c8 00 00 00 	mov    0xc8(%rdi),%rcx
140ae17da:	48 2b ca             	sub    %rdx,%rcx
140ae17dd:	48 c1 f9 03          	sar    $0x3,%rcx
140ae17e1:	49 0f af cd          	imul   %r13,%rcx
140ae17e5:	4c 3b f9             	cmp    %rcx,%r15
140ae17e8:	0f 83 df 01 00 00    	jae    0x140ae19cd
140ae17ee:	45 8a 04 16          	mov    (%r14,%rdx,1),%r8b
140ae17f2:	45 84 c0             	test   %r8b,%r8b
140ae17f5:	74 06                	je     0x140ae17fd
140ae17f7:	41 8d 4b 0f          	lea    0xf(%r11),%ecx
140ae17fb:	eb 37                	jmp    0x140ae1834
140ae17fd:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae1804:	48 2b c2             	sub    %rdx,%rax
140ae1807:	48 c1 f8 03          	sar    $0x3,%rax
140ae180b:	49 0f af c5          	imul   %r13,%rax
140ae180f:	4c 3b f8             	cmp    %rax,%r15
140ae1812:	0f 83 b5 01 00 00    	jae    0x140ae19cd
140ae1818:	4a 8b 4c 32 08       	mov    0x8(%rdx,%r14,1),%rcx
140ae181d:	49 8b 44 16 10       	mov    0x10(%r14,%rdx,1),%rax
140ae1822:	48 2b c1             	sub    %rcx,%rax
140ae1825:	48 c1 f8 02          	sar    $0x2,%rax
140ae1829:	48 85 c0             	test   %rax,%rax
140ae182c:	0f 84 9b 01 00 00    	je     0x140ae19cd
140ae1832:	8b 09                	mov    (%rcx),%ecx
140ae1834:	ff c9                	dec    %ecx
140ae1836:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140ae183c:	41 d3 e1             	shl    %cl,%r9d
140ae183f:	45 84 c0             	test   %r8b,%r8b
140ae1842:	74 08                	je     0x140ae184c
140ae1844:	41 be 0f 00 00 00    	mov    $0xf,%r14d
140ae184a:	eb 3f                	jmp    0x140ae188b
140ae184c:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae1853:	48 2b c2             	sub    %rdx,%rax
140ae1856:	41 8b cc             	mov    %r12d,%ecx
140ae1859:	48 c1 f8 03          	sar    $0x3,%rax
140ae185d:	49 0f af c5          	imul   %r13,%rax
140ae1861:	48 3b c8             	cmp    %rax,%rcx
140ae1864:	0f 83 63 01 00 00    	jae    0x140ae19cd
140ae186a:	48 6b c1 68          	imul   $0x68,%rcx,%rax
140ae186e:	4c 8b 44 10 20       	mov    0x20(%rax,%rdx,1),%r8
140ae1873:	48 8b 4c 10 28       	mov    0x28(%rax,%rdx,1),%rcx
140ae1878:	49 2b c8             	sub    %r8,%rcx
140ae187b:	48 c1 f9 02          	sar    $0x2,%rcx
140ae187f:	48 85 c9             	test   %rcx,%rcx
140ae1882:	0f 84 45 01 00 00    	je     0x140ae19cd
140ae1888:	45 8b 30             	mov    (%r8),%r14d
140ae188b:	41 8b 02             	mov    (%r10),%eax
140ae188e:	0f 57 c0             	xorps  %xmm0,%xmm0
140ae1891:	0f 57 c9             	xorps  %xmm1,%xmm1
140ae1894:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140ae1899:	41 8b c1             	mov    %r9d,%eax
140ae189c:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
140ae18a1:	f3 0f 5e c1          	divss  %xmm1,%xmm0
140ae18a5:	e8 5e 0a 01 00       	call   0x140af2308
140ae18aa:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
140ae18af:	41 8d 4e ff          	lea    -0x1(%r14),%ecx
140ae18b3:	0f 57 c0             	xorps  %xmm0,%xmm0
140ae18b6:	0f 57 c9             	xorps  %xmm1,%xmm1
140ae18b9:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140ae18bd:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140ae18c1:	8b 40 0c             	mov    0xc(%rax),%eax
140ae18c4:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140ae18c9:	b8 01 00 00 00       	mov    $0x1,%eax
140ae18ce:	d3 e0                	shl    %cl,%eax
140ae18d0:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
140ae18d5:	f3 0f 5e c1          	divss  %xmm1,%xmm0
140ae18d9:	e8 2a 0a 01 00       	call   0x140af2308
140ae18de:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140ae18e2:	45 33 db             	xor    %r11d,%r11d
140ae18e5:	f3 4c 0f 2c e8       	cvttss2si %xmm0,%r13
140ae18ea:	44 0f af e9          	imul   %ecx,%r13d
140ae18ee:	45 8b f3             	mov    %r11d,%r14d
140ae18f1:	45 85 ed             	test   %r13d,%r13d
140ae18f4:	0f 84 a3 00 00 00    	je     0x140ae199d
140ae18fa:	48 3b 9f 28 01 00 00 	cmp    0x128(%rdi),%rbx
140ae1901:	0f 84 96 00 00 00    	je     0x140ae199d
140ae1907:	8b 43 24             	mov    0x24(%rbx),%eax
140ae190a:	45 8b cc             	mov    %r12d,%r9d
140ae190d:	8b 55 b7             	mov    -0x49(%rbp),%edx
140ae1910:	44 8b c6             	mov    %esi,%r8d
140ae1913:	89 44 24 28          	mov    %eax,0x28(%rsp)
140ae1917:	48 8b cf             	mov    %rdi,%rcx
140ae191a:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140ae191f:	e8 90 2c 00 00       	call   0x140ae45b4
140ae1924:	45 33 db             	xor    %r11d,%r11d
140ae1927:	84 c0                	test   %al,%al
140ae1929:	74 66                	je     0x140ae1991
140ae192b:	48 8b 43 10          	mov    0x10(%rbx),%rax
140ae192f:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae1933:	74 1e                	je     0x140ae1953
140ae1935:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ae1939:	eb 0d                	jmp    0x140ae1948
140ae193b:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140ae193f:	75 0d                	jne    0x140ae194e
140ae1941:	48 8b d8             	mov    %rax,%rbx
140ae1944:	48 8b 40 08          	mov    0x8(%rax),%rax
140ae1948:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae194c:	74 ed                	je     0x140ae193b
140ae194e:	48 8b d8             	mov    %rax,%rbx
140ae1951:	eb 1b                	jmp    0x140ae196e
140ae1953:	48 8b 08             	mov    (%rax),%rcx
140ae1956:	48 8b d8             	mov    %rax,%rbx
140ae1959:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
140ae195d:	75 0f                	jne    0x140ae196e
140ae195f:	48 8b 01             	mov    (%rcx),%rax