1400084d8:	85 ed                	test   %ebp,%ebp
1400084da:	0f 85 50 01 00 00    	jne    140008630 <.text+0x7630>
1400084e0:	8b 53 08             	mov    0x8(%rbx),%edx
1400084e3:	f7 c2 c0 01 00 00    	test   $0x1c0,%edx
1400084e9:	0f 85 61 01 00 00    	jne    140008650 <.text+0x7650>
1400084ef:	80 e6 06             	and    $0x6,%dh
1400084f2:	0f 85 78 fe ff ff    	jne    140008370 <.text+0x7370>
1400084f8:	83 e8 01             	sub    $0x1,%eax
1400084fb:	89 43 0c             	mov    %eax,0xc(%rbx)
1400084fe:	66 90                	xchg   %ax,%ax
140008500:	48 89 da             	mov    %rbx,%rdx
140008503:	b9 20 00 00 00       	mov    $0x20,%ecx
140008508:	e8 23 ee ff ff       	call   140007330 <.text+0x6330>
14000850d:	8b 43 0c             	mov    0xc(%rbx),%eax
140008510:	8d 50 ff             	lea    -0x1(%rax),%edx
140008513:	89 53 0c             	mov    %edx,0xc(%rbx)
140008516:	85 c0                	test   %eax,%eax
140008518:	7f e6                	jg     140008500 <.text+0x7500>
14000851a:	85 ed                	test   %ebp,%ebp
14000851c:	0f 84 26 fe ff ff    	je     140008348 <.text+0x7348>
140008522:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140008529:	00 00 00 00
14000852d:	0f 1f 00             	nopl   (%rax)
140008530:	48 89 da             	mov    %rbx,%rdx
140008533:	b9 2d 00 00 00       	mov    $0x2d,%ecx
140008538:	e8 f3 ed ff ff       	call   140007330 <.text+0x6330>
14000853d:	e9 2e fe ff ff       	jmp    140008370 <.text+0x7370>
140008542:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140008548:	48 89 da             	mov    %rbx,%rdx
14000854b:	b9 30 00 00 00       	mov    $0x30,%ecx
140008550:	e8 db ed ff ff       	call   140007330 <.text+0x6330>
140008555:	8b 43 10             	mov    0x10(%rbx),%eax
140008558:	85 c0                	test   %eax,%eax
14000855a:	0f 8f 58 01 00 00    	jg     1400086b8 <.text+0x76b8>
140008560:	f6 43 09 08          	testb  $0x8,0x9(%rbx)
140008564:	0f 85 4e 01 00 00    	jne    1400086b8 <.text+0x76b8>
14000856a:	85 f6                	test   %esi,%esi
14000856c:	0f 84 d3 fe ff ff    	je     140008445 <.text+0x7445>
140008572:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140008579:	00 00 00 00
14000857d:	0f 1f 00             	nopl   (%rax)
140008580:	01 f0                	add    %esi,%eax
140008582:	89 43 10             	mov    %eax,0x10(%rbx)
140008585:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000858c:	00 00 00 00
140008590:	48 89 da             	mov    %rbx,%rdx
140008593:	b9 30 00 00 00       	mov    $0x30,%ecx
140008598:	e8 93 ed ff ff       	call   140007330 <.text+0x6330>
14000859d:	83 c6 01             	add    $0x1,%esi
1400085a0:	75 ee                	jne    140008590 <.text+0x7590>
1400085a2:	e9 dc fe ff ff       	jmp    140008483 <.text+0x7483>
1400085a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400085ae:	00 00
1400085b0:	48 89 da             	mov    %rbx,%rdx
1400085b3:	b9 2b 00 00 00       	mov    $0x2b,%ecx
1400085b8:	e8 73 ed ff ff       	call   140007330 <.text+0x6330>
1400085bd:	e9 ae fd ff ff       	jmp    140008370 <.text+0x7370>
1400085c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400085c8:	83 e8 01             	sub    $0x1,%eax
1400085cb:	89 43 0c             	mov    %eax,0xc(%rbx)
1400085ce:	66 90                	xchg   %ax,%ax
1400085d0:	48 89 da             	mov    %rbx,%rdx
1400085d3:	b9 30 00 00 00       	mov    $0x30,%ecx
1400085d8:	e8 53 ed ff ff       	call   140007330 <.text+0x6330>
1400085dd:	8b 43 0c             	mov    0xc(%rbx),%eax
1400085e0:	8d 50 ff             	lea    -0x1(%rax),%edx
1400085e3:	89 53 0c             	mov    %edx,0xc(%rbx)
1400085e6:	85 c0                	test   %eax,%eax
1400085e8:	7f e6                	jg     1400085d0 <.text+0x75d0>
1400085ea:	e9 9d fd ff ff       	jmp    14000838c <.text+0x738c>
1400085ef:	90                   	nop
1400085f0:	29 d0                	sub    %edx,%eax
1400085f2:	85 d2                	test   %edx,%edx
1400085f4:	7e 7a                	jle    140008670 <.text+0x7670>
1400085f6:	83 e8 01             	sub    $0x1,%eax
1400085f9:	41 8b 51 08          	mov    0x8(%r9),%edx
1400085fd:	41 89 41 0c          	mov    %eax,0xc(%r9)
140008601:	e9 d3 fc ff ff       	jmp    1400082d9 <.text+0x72d9>
140008606:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000860d:	00 00 00
140008610:	75 0c                	jne    14000861e <.text+0x761e>
140008612:	41 8b 51 10          	mov    0x10(%r9),%edx
140008616:	85 d2                	test   %edx,%edx
140008618:	0f 88 b2 00 00 00    	js     1400086d0 <.text+0x76d0>
14000861e:	c7 43 0c ff ff ff ff 	movl   $0xffffffff,0xc(%rbx)
140008625:	e9 16 fd ff ff       	jmp    140008340 <.text+0x7340>
14000862a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140008630:	8d 50 ff             	lea    -0x1(%rax),%edx
140008633:	89 53 0c             	mov    %edx,0xc(%rbx)
140008636:	85 d2                	test   %edx,%edx
140008638:	0f 84 f2 fe ff ff    	je     140008530 <.text+0x7530>
14000863e:	f6 43 09 06          	testb  $0x6,0x9(%rbx)
140008642:	0f 85 e8 fe ff ff    	jne    140008530 <.text+0x7530>
140008648:	83 e8 02             	sub    $0x2,%eax
14000864b:	e9 ab fe ff ff       	jmp    1400084fb <.text+0x74fb>
140008650:	8d 48 ff             	lea    -0x1(%rax),%ecx
140008653:	89 4b 0c             	mov    %ecx,0xc(%rbx)
140008656:	85 c9                	test   %ecx,%ecx
140008658:	0f 84 ed fc ff ff    	je     14000834b <.text+0x734b>
14000865e:	f6 c6 06             	test   $0x6,%dh
140008661:	0f 85 e4 fc ff ff    	jne    14000834b <.text+0x734b>
140008667:	eb df                	jmp    140008648 <.text+0x7648>
140008669:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140008670:	8b 53 08             	mov    0x8(%rbx),%edx
140008673:	89 43 0c             	mov    %eax,0xc(%rbx)
140008676:	f6 c6 08             	test   $0x8,%dh
140008679:	75 25                	jne    1400086a0 <.text+0x76a0>
14000867b:	85 f6                	test   %esi,%esi
14000867d:	0f 8e 55 fe ff ff    	jle    1400084d8 <.text+0x74d8>
140008683:	80 e6 10             	and    $0x10,%dh
140008686:	0f 84 4c fe ff ff    	je     1400084d8 <.text+0x74d8>
14000868c:	66 83 7b 20 00       	cmpw   $0x0,0x20(%rbx)
140008691:	0f 85 56 fc ff ff    	jne    1400082ed <.text+0x72ed>
140008697:	e9 3c fe ff ff       	jmp    1400084d8 <.text+0x74d8>
14000869c:	0f 1f 40 00          	nopl   0x0(%rax)
1400086a0:	83 e8 01             	sub    $0x1,%eax
1400086a3:	89 43 0c             	mov    %eax,0xc(%rbx)
1400086a6:	85 f6                	test   %esi,%esi
1400086a8:	0f 8f 2b fc ff ff    	jg     1400082d9 <.text+0x72d9>
1400086ae:	e9 1d fe ff ff       	jmp    1400084d0 <.text+0x74d0>
1400086b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400086b8:	48 89 d9             	mov    %rbx,%rcx
1400086bb:	e8 80 fa ff ff       	call   140008140 <.text+0x7140>
1400086c0:	85 f6                	test   %esi,%esi
1400086c2:	0f 84 bb fd ff ff    	je     140008483 <.text+0x7483>
1400086c8:	8b 43 10             	mov    0x10(%rbx),%eax
1400086cb:	e9 b0 fe ff ff       	jmp    140008580 <.text+0x7580>
1400086d0:	89 d0                	mov    %edx,%eax
1400086d2:	f7 d8                	neg    %eax
1400086d4:	41 89 41 0c          	mov    %eax,0xc(%r9)
1400086d8:	41 f6 41 09 08       	testb  $0x8,0x9(%r9)
1400086dd:	0f 84 f5 fd ff ff    	je     1400084d8 <.text+0x74d8>
1400086e3:	89 d0                	mov    %edx,%eax
1400086e5:	f7 d0                	not    %eax
1400086e7:	41 89 41 0c          	mov    %eax,0xc(%r9)
1400086eb:	e9 e0 fd ff ff       	jmp    1400084d0 <.text+0x74d0>
1400086f0:	57                   	push   %rdi
1400086f1:	56                   	push   %rsi
1400086f2:	53                   	push   %rbx
1400086f3:	48 83 ec 20          	sub    $0x20,%rsp
1400086f7:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1400086fd:	41 83 e8 01          	sub    $0x1,%r8d
140008701:	41 89 cb             	mov    %ecx,%r11d
140008704:	4c 89 cb             	mov    %r9,%rbx
140008707:	49 63 f0             	movslq %r8d,%rsi
14000870a:	41 c1 f8 1f          	sar    $0x1f,%r8d
14000870e:	48 69 ce 67 66 66 66 	imul   $0x66666667,%rsi,%rcx
140008715:	48 c1 f9 22          	sar    $0x22,%rcx
140008719:	44 29 c1             	sub    %r8d,%ecx
14000871c:	74 1d                	je     14000873b <.text+0x773b>
14000871e:	66 90                	xchg   %ax,%ax
140008720:	48 63 c1             	movslq %ecx,%rax
140008723:	c1 f9 1f             	sar    $0x1f,%ecx
140008726:	41 83 c2 01          	add    $0x1,%r10d
14000872a:	48 69 c0 67 66 66 66 	imul   $0x66666667,%rax,%rax
140008731:	48 c1 f8 22          	sar    $0x22,%rax
140008735:	29 c8                	sub    %ecx,%eax
140008737:	89 c1                	mov    %eax,%ecx
140008739:	75 e5                	jne    140008720 <.text+0x7720>
14000873b:	8b 43 2c             	mov    0x2c(%rbx),%eax
14000873e:	83 f8 ff             	cmp    $0xffffffff,%eax
140008741:	75 0c                	jne    14000874f <.text+0x774f>
140008743:	c7 43 2c 02 00 00 00 	movl   $0x2,0x2c(%rbx)
14000874a:	b8 02 00 00 00       	mov    $0x2,%eax
14000874f:	44 39 d0             	cmp    %r10d,%eax
140008752:	44 89 d7             	mov    %r10d,%edi
140008755:	44 8b 43 0c          	mov    0xc(%rbx),%r8d
140008759:	49 89 d9             	mov    %rbx,%r9
14000875c:	0f 4d f8             	cmovge %eax,%edi
14000875f:	44 89 c0             	mov    %r8d,%eax
140008762:	8d 4f 02             	lea    0x2(%rdi),%ecx
140008765:	29 c8                	sub    %ecx,%eax
140008767:	41 39 c8             	cmp    %ecx,%r8d
14000876a:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14000876f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140008775:	0f 4e c1             	cmovle %ecx,%eax
140008778:	44 89 d9             	mov    %r11d,%ecx
14000877b:	89 43 0c             	mov    %eax,0xc(%rbx)
14000877e:	e8 0d fb ff ff       	call   140008290 <.text+0x7290>
140008783:	8b 4b 08             	mov    0x8(%rbx),%ecx
140008786:	8b 43 2c             	mov    0x2c(%rbx),%eax
140008789:	48 89 da             	mov    %rbx,%rdx
14000878c:	89 43 10             	mov    %eax,0x10(%rbx)
14000878f:	89 c8                	mov    %ecx,%eax
140008791:	83 e1 20             	and    $0x20,%ecx
140008794:	0d c0 01 00 00       	or     $0x1c0,%eax
140008799:	83 c9 45             	or     $0x45,%ecx
14000879c:	89 43 08             	mov    %eax,0x8(%rbx)
14000879f:	e8 8c eb ff ff       	call   140007330 <.text+0x6330>
1400087a4:	8d 47 01             	lea    0x1(%rdi),%eax
1400087a7:	01 43 0c             	add    %eax,0xc(%rbx)
1400087aa:	48 89 da             	mov    %rbx,%rdx
1400087ad:	48 89 f1             	mov    %rsi,%rcx
1400087b0:	48 83 c4 20          	add    $0x20,%rsp
1400087b4:	5b                   	pop    %rbx
1400087b5:	5e                   	pop    %rsi
1400087b6:	5f                   	pop    %rdi
1400087b7:	e9 c4 f5 ff ff       	jmp    140007d80 <.text+0x6d80>
1400087bc:	0f 1f 40 00          	nopl   0x0(%rax)
1400087c0:	56                   	push   %rsi
1400087c1:	53                   	push   %rbx
1400087c2:	48 83 ec 58          	sub    $0x58,%rsp
1400087c6:	44 8b 42 10          	mov    0x10(%rdx),%r8d
1400087ca:	db 29                	fldt   (%rcx)
1400087cc:	48 89 d3             	mov    %rdx,%rbx
1400087cf:	45 85 c0             	test   %r8d,%r8d
1400087d2:	78 5c                	js     140008830 <.text+0x7830>
1400087d4:	41 83 c0 01          	add    $0x1,%r8d
1400087d8:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1400087dd:	b9 02 00 00 00       	mov    $0x2,%ecx
1400087e2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400087e7:	db 7c 24 30          	fstpt  0x30(%rsp)
1400087eb:	4c 8d 4c 24 4c       	lea    0x4c(%rsp),%r9
1400087f0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400087f5:	e8 46 ea ff ff       	call   140007240 <.text+0x6240>
1400087fa:	44 8b 44 24 4c       	mov    0x4c(%rsp),%r8d
1400087ff:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
140008803:	48 89 c6             	mov    %rax,%rsi
140008806:	41 81 f8 00 80 ff ff 	cmp    $0xffff8000,%r8d
14000880d:	74 31                	je     140008840 <.text+0x7840>
14000880f:	49 89 d9             	mov    %rbx,%r9
140008812:	48 89 c2             	mov    %rax,%rdx
140008815:	e8 d6 fe ff ff       	call   1400086f0 <.text+0x76f0>
14000881a:	48 89 f1             	mov    %rsi,%rcx
14000881d:	e8 ae 13 00 00       	call   140009bd0 <.text+0x8bd0>
140008822:	90                   	nop
140008823:	48 83 c4 58          	add    $0x58,%rsp
140008827:	5b                   	pop    %rbx
140008828:	5e                   	pop    %rsi
140008829:	c3                   	ret
14000882a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140008830:	c7 42 10 06 00 00 00 	movl   $0x6,0x10(%rdx)
140008837:	41 b8 07 00 00 00    	mov    $0x7,%r8d
14000883d:	eb 99                	jmp    1400087d8 <.text+0x77d8>
14000883f:	90                   	nop
140008840:	49 89 d8             	mov    %rbx,%r8
140008843:	48 89 c2             	mov    %rax,%rdx
140008846:	e8 85 ee ff ff       	call   1400076d0 <.text+0x66d0>
14000884b:	48 89 f1             	mov    %rsi,%rcx
14000884e:	e8 7d 13 00 00       	call   140009bd0 <.text+0x8bd0>
140008853:	90                   	nop
140008854:	48 83 c4 58          	add    $0x58,%rsp
140008858:	5b                   	pop    %rbx
140008859:	5e                   	pop    %rsi
14000885a:	c3                   	ret
14000885b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008860:	56                   	push   %rsi
140008861:	53                   	push   %rbx
140008862:	48 83 ec 58          	sub    $0x58,%rsp
140008866:	44 8b 42 10          	mov    0x10(%rdx),%r8d
14000886a:	db 29                	fldt   (%rcx)
14000886c:	48 89 d3             	mov    %rdx,%rbx
14000886f:	45 85 c0             	test   %r8d,%r8d
140008872:	79 0d                	jns    140008881 <.text+0x7881>
140008874:	c7 42 10 06 00 00 00 	movl   $0x6,0x10(%rdx)
14000887b:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140008881:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140008886:	b9 03 00 00 00       	mov    $0x3,%ecx
14000888b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140008890:	db 7c 24 30          	fstpt  0x30(%rsp)
140008894:	4c 8d 4c 24 4c       	lea    0x4c(%rsp),%r9
140008899:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000889e:	e8 9d e9 ff ff       	call   140007240 <.text+0x6240>
1400088a3:	44 8b 44 24 4c       	mov    0x4c(%rsp),%r8d
1400088a8:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
1400088ac:	48 89 c6             	mov    %rax,%rsi
1400088af:	41 81 f8 00 80 ff ff 	cmp    $0xffff8000,%r8d
1400088b6:	74 68                	je     140008920 <.text+0x7920>
1400088b8:	48 89 c2             	mov    %rax,%rdx
1400088bb:	49 89 d9             	mov    %rbx,%r9
1400088be:	e8 cd f9 ff ff       	call   140008290 <.text+0x7290>
1400088c3:	8b 43 0c             	mov    0xc(%rbx),%eax
1400088c6:	eb 1c                	jmp    1400088e4 <.text+0x78e4>
1400088c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400088cf:	00
1400088d0:	48 63 43 24          	movslq 0x24(%rbx),%rax
1400088d4:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
1400088d8:	8b 53 24             	mov    0x24(%rbx),%edx
1400088db:	8b 43 0c             	mov    0xc(%rbx),%eax
1400088de:	83 c2 01             	add    $0x1,%edx
1400088e1:	89 53 24             	mov    %edx,0x24(%rbx)
1400088e4:	89 c2                	mov    %eax,%edx
1400088e6:	83 e8 01             	sub    $0x1,%eax
1400088e9:	89 43 0c             	mov    %eax,0xc(%rbx)
1400088ec:	85 d2                	test   %edx,%edx
1400088ee:	7e 3b                	jle    14000892b <.text+0x792b>
1400088f0:	8b 4b 08             	mov    0x8(%rbx),%ecx
1400088f3:	f6 c5 40             	test   $0x40,%ch
1400088f6:	75 08                	jne    140008900 <.text+0x7900>
1400088f8:	8b 53 24             	mov    0x24(%rbx),%edx
1400088fb:	39 53 28             	cmp    %edx,0x28(%rbx)
1400088fe:	7e de                	jle    1400088de <.text+0x78de>
140008900:	48 8b 13             	mov    (%rbx),%rdx
140008903:	80 e5 20             	and    $0x20,%ch
140008906:	74 c8                	je     1400088d0 <.text+0x78d0>
140008908:	b9 20 00 00 00       	mov    $0x20,%ecx
14000890d:	e8 0e 46 00 00       	call   14000cf20 <.text+0xbf20>
140008912:	8b 53 24             	mov    0x24(%rbx),%edx
140008915:	8b 43 0c             	mov    0xc(%rbx),%eax
140008918:	eb c4                	jmp    1400088de <.text+0x78de>
14000891a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140008920:	49 89 d8             	mov    %rbx,%r8
140008923:	48 89 c2             	mov    %rax,%rdx
140008926:	e8 a5 ed ff ff       	call   1400076d0 <.text+0x66d0>
14000892b:	48 89 f1             	mov    %rsi,%rcx
14000892e:	e8 9d 12 00 00       	call   140009bd0 <.text+0x8bd0>
140008933:	90                   	nop
140008934:	48 83 c4 58          	add    $0x58,%rsp
140008938:	5b                   	pop    %rbx
140008939:	5e                   	pop    %rsi
14000893a:	c3                   	ret
14000893b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008940:	55                   	push   %rbp
140008941:	57                   	push   %rdi
140008942:	56                   	push   %rsi
140008943:	53                   	push   %rbx
140008944:	48 83 ec 58          	sub    $0x58,%rsp
140008948:	44 8b 42 10          	mov    0x10(%rdx),%r8d
14000894c:	db 29                	fldt   (%rcx)
14000894e:	48 89 d3             	mov    %rdx,%rbx
140008951:	45 85 c0             	test   %r8d,%r8d
140008954:	0f 88 ee 00 00 00    	js     140008a48 <.text+0x7a48>
14000895a:	0f 84 d0 00 00 00    	je     140008a30 <.text+0x7a30>
140008960:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140008965:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000896a:	b9 02 00 00 00       	mov    $0x2,%ecx
14000896f:	db 7c 24 30          	fstpt  0x30(%rsp)
140008973:	4c 8d 4c 24 4c       	lea    0x4c(%rsp),%r9
140008978:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000897d:	e8 be e8 ff ff       	call   140007240 <.text+0x6240>
140008982:	8b 7c 24 4c          	mov    0x4c(%rsp),%edi
140008986:	8b 6c 24 48          	mov    0x48(%rsp),%ebp
14000898a:	48 89 c6             	mov    %rax,%rsi
14000898d:	81 ff 00 80 ff ff    	cmp    $0xffff8000,%edi
140008993:	0f 84 c7 00 00 00    	je     140008a60 <.text+0x7a60>
140008999:	8b 43 08             	mov    0x8(%rbx),%eax
14000899c:	25 00 08 00 00       	and    $0x800,%eax
1400089a1:	83 ff fd             	cmp    $0xfffffffd,%edi
1400089a4:	7c 4a                	jl     1400089f0 <.text+0x79f0>
1400089a6:	8b 53 10             	mov    0x10(%rbx),%edx
1400089a9:	39 d7                	cmp    %edx,%edi
1400089ab:	7f 43                	jg     1400089f0 <.text+0x79f0>
1400089ad:	85 c0                	test   %eax,%eax
1400089af:	0f 84 bb 00 00 00    	je     140008a70 <.text+0x7a70>
1400089b5:	29 fa                	sub    %edi,%edx
1400089b7:	89 53 10             	mov    %edx,0x10(%rbx)
1400089ba:	49 89 d9             	mov    %rbx,%r9
1400089bd:	41 89 f8             	mov    %edi,%r8d
1400089c0:	48 89 f2             	mov    %rsi,%rdx
1400089c3:	89 e9                	mov    %ebp,%ecx