140dc16f0:	4c 8b ce             	mov    %rsi,%r9
140dc16f3:	44 8b 44 24 68       	mov    0x68(%rsp),%r8d
140dc16f8:	0f 28 c8             	movaps %xmm0,%xmm1
140dc16fb:	48 8b cf             	mov    %rdi,%rcx
140dc16fe:	e8 8d 72 ff ff       	call   0x140db8990
140dc1703:	0f ae e8             	lfence
140dc1706:	e9 93 03 00 00       	jmp    0x140dc1a9e
140dc170b:	e8 d0 6b ba ff       	call   0x1409682e0
140dc1710:	48 8b c8             	mov    %rax,%rcx
140dc1713:	e8 b8 df 3d ff       	call   0x14019f6d0
140dc1718:	48 8b f8             	mov    %rax,%rdi
140dc171b:	83 38 05             	cmpl   $0x5,(%rax)
140dc171e:	0f 86 76 01 00 00    	jbe    0x140dc189a
140dc1724:	48 8d 05 c5 1b 2a 00 	lea    0x2a1bc5(%rip),%rax        # 0x1410632f0
140dc172b:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140dc172f:	48 c7 45 98 18 00 00 	movq   $0x18,-0x68(%rbp)
140dc1736:	00
140dc1737:	48 8d 05 5a df 3e 00 	lea    0x3edf5a(%rip),%rax        # 0x1411af698
140dc173e:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140dc1742:	48 b8 00 00 00 00 00 	movabs $0xb000000000000000,%rax
140dc1749:	00 00 b0
140dc174c:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140dc1750:	c7 45 e8 eb 01 00 00 	movl   $0x1eb,-0x18(%rbp)
140dc1757:	48 b8 08 00 00 00 00 	movabs $0x1000000000000008,%rax
140dc175e:	00 00 10
140dc1761:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140dc1765:	48 c7 44 24 70 02 00 	movq   $0x2,0x70(%rsp)
140dc176c:	00 00
140dc176e:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140dc1772:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140dc1777:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140dc177c:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140dc1782:	0f 28 4d 90          	movaps -0x70(%rbp),%xmm1
140dc1786:	66 0f 7f 4d 90       	movdqa %xmm1,-0x70(%rbp)
140dc178b:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140dc1790:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140dc1794:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140dc1799:	e8 52 0e 47 ff       	call   0x1402325f0
140dc179e:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140dc17a3:	48 83 7c 24 60 0f    	cmpq   $0xf,0x60(%rsp)
140dc17a9:	48 0f 47 4c 24 48    	cmova  0x48(%rsp),%rcx
140dc17af:	bb 01 00 00 00       	mov    $0x1,%ebx
140dc17b4:	48 85 c9             	test   %rcx,%rcx
140dc17b7:	74 14                	je     0x140dc17cd
140dc17b9:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140dc17c0:	48 ff c0             	inc    %rax
140dc17c3:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140dc17c7:	75 f7                	jne    0x140dc17c0
140dc17c9:	ff c0                	inc    %eax
140dc17cb:	eb 09                	jmp    0x140dc17d6
140dc17cd:	48 8d 0d b8 1f 1e 00 	lea    0x1e1fb8(%rip),%rcx        # 0x140fa378c
140dc17d4:	8b c3                	mov    %ebx,%eax
140dc17d6:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140dc17da:	89 45 f8             	mov    %eax,-0x8(%rbp)
140dc17dd:	44 89 65 fc          	mov    %r12d,-0x4(%rbp)
140dc17e1:	c7 44 24 70 00 00 00 	movl   $0xb000000,0x70(%rsp)
140dc17e8:	0b
140dc17e9:	0f b7 05 0b 18 4c 00 	movzwl 0x4c180b(%rip),%eax        # 0x141282ffb
140dc17f0:	89 44 24 74          	mov    %eax,0x74(%rsp)
140dc17f4:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
140dc17f9:	48 8b 47 08          	mov    0x8(%rdi),%rax
140dc17fd:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140dc1801:	0f b7 00             	movzwl (%rax),%eax
140dc1804:	89 45 d8             	mov    %eax,-0x28(%rbp)
140dc1807:	c7 45 dc 02 00 00 00 	movl   $0x2,-0x24(%rbp)
140dc180e:	48 8d 05 f0 17 4c 00 	lea    0x4c17f0(%rip),%rax        # 0x141283005
140dc1815:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140dc1819:	c7 45 e8 21 00 00 00 	movl   $0x21,-0x18(%rbp)
140dc1820:	89 5d ec             	mov    %ebx,-0x14(%rbp)
140dc1823:	48 8d 05 4a 4f 4c 00 	lea    0x4c4f4a(%rip),%rax        # 0x141286774
140dc182a:	48 8d 0d a7 fe 4b 00 	lea    0x4bfea7(%rip),%rcx        # 0x1412816d8
140dc1831:	2b c1                	sub    %ecx,%eax
140dc1833:	89 44 24 68          	mov    %eax,0x68(%rsp)
140dc1837:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140dc183b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140dc1840:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140dc1847:	00
140dc1848:	45 33 c9             	xor    %r9d,%r9d
140dc184b:	45 33 c0             	xor    %r8d,%r8d
140dc184e:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140dc1853:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140dc1857:	ff 15 1b 18 1c 00    	call   *0x1c181b(%rip)        # 0x140f83078
140dc185d:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140dc1862:	48 83 fa 0f          	cmp    $0xf,%rdx
140dc1866:	76 32                	jbe    0x140dc189a
140dc1868:	48 ff c2             	inc    %rdx
140dc186b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140dc1870:	48 8b c1             	mov    %rcx,%rax
140dc1873:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc187a:	72 19                	jb     0x140dc1895
140dc187c:	48 83 c2 27          	add    $0x27,%rdx
140dc1880:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140dc1884:	48 2b c1             	sub    %rcx,%rax
140dc1887:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140dc188b:	48 83 f8 1f          	cmp    $0x1f,%rax
140dc188f:	0f 87 75 02 00 00    	ja     0x140dc1b0a
140dc1895:	e8 aa 98 05 00       	call   0x140e1b144
140dc189a:	49 8b 06             	mov    (%r14),%rax
140dc189d:	49 8b ce             	mov    %r14,%rcx
140dc18a0:	48 8b 40 10          	mov    0x10(%rax),%rax
140dc18a4:	ff 15 76 21 1c 00    	call   *0x1c2176(%rip)        # 0x140f83a20
140dc18aa:	83 f8 0e             	cmp    $0xe,%eax
140dc18ad:	77 23                	ja     0x140dc18d2
140dc18af:	8b c0                	mov    %eax,%eax
140dc18b1:	48 03 c0             	add    %rax,%rax
140dc18b4:	41 0f 10 8c c5 70 f1 	movups 0x11af170(%r13,%rax,8),%xmm1
140dc18bb:	1a 01
140dc18bd:	66 0f 6f c1          	movdqa %xmm1,%xmm0
140dc18c1:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140dc18c6:	66 48 0f 7e c7       	movq   %xmm0,%rdi
140dc18cb:	66 49 0f 7e ce       	movq   %xmm1,%r14
140dc18d0:	eb 06                	jmp    0x140dc18d8
140dc18d2:	4d 8b f4             	mov    %r12,%r14
140dc18d5:	49 8b fc             	mov    %r12,%rdi
140dc18d8:	0f 57 c0             	xorps  %xmm0,%xmm0
140dc18db:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
140dc18df:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
140dc18e6:	ff ff 7f
140dc18e9:	48 3b fe             	cmp    %rsi,%rdi
140dc18ec:	0f 87 1e 02 00 00    	ja     0x140dc1b10
140dc18f2:	48 83 ff 0f          	cmp    $0xf,%rdi
140dc18f6:	77 22                	ja     0x140dc191a
140dc18f8:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140dc18fc:	48 c7 45 c8 0f 00 00 	movq   $0xf,-0x38(%rbp)
140dc1903:	00
140dc1904:	4c 8b c7             	mov    %rdi,%r8
140dc1907:	49 8b d6             	mov    %r14,%rdx
140dc190a:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140dc190e:	e8 fd d6 11 00       	call   0x140edf010
140dc1913:	c6 44 3d b0 00       	movb   $0x0,-0x50(%rbp,%rdi,1)
140dc1918:	eb 45                	jmp    0x140dc195f
140dc191a:	48 8b c7             	mov    %rdi,%rax
140dc191d:	48 83 c8 0f          	or     $0xf,%rax
140dc1921:	48 3b c6             	cmp    %rsi,%rax
140dc1924:	77 0f                	ja     0x140dc1935
140dc1926:	48 8b f0             	mov    %rax,%rsi
140dc1929:	b9 16 00 00 00       	mov    $0x16,%ecx
140dc192e:	48 3b c1             	cmp    %rcx,%rax
140dc1931:	48 0f 42 f1          	cmovb  %rcx,%rsi
140dc1935:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140dc1939:	e8 f2 53 3d ff       	call   0x140196d30
140dc193e:	48 8b d8             	mov    %rax,%rbx
140dc1941:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140dc1945:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140dc1949:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
140dc194d:	4c 8b c7             	mov    %rdi,%r8
140dc1950:	49 8b d6             	mov    %r14,%rdx
140dc1953:	48 8b c8             	mov    %rax,%rcx
140dc1956:	e8 b5 d6 11 00       	call   0x140edf010
140dc195b:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
140dc195f:	45 33 c9             	xor    %r9d,%r9d
140dc1962:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140dc1967:	33 d2                	xor    %edx,%edx
140dc1969:	48 8d 0d 30 4f 65 00 	lea    0x654f30(%rip),%rcx        # 0x1414168a0
140dc1970:	ff 15 52 1e 1c 00    	call   *0x1c1e52(%rip)        # 0x140f837c8
140dc1976:	85 c0                	test   %eax,%eax
140dc1978:	0f 84 98 01 00 00    	je     0x140dc1b16
140dc197e:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
140dc1983:	74 78                	je     0x140dc19fd
140dc1985:	48 8b 1d d4 09 2a 00 	mov    0x2a09d4(%rip),%rbx        # 0x141062360
140dc198c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140dc1990:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140dc1994:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140dc1999:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140dc199e:	74 07                	je     0x140dc19a7
140dc19a0:	b9 05 00 00 00       	mov    $0x5,%ecx
140dc19a5:	cd 29                	int    $0x29
140dc19a7:	4c 89 63 28          	mov    %r12,0x28(%rbx)
140dc19ab:	4c 89 63 30          	mov    %r12,0x30(%rbx)
140dc19af:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
140dc19b3:	4c 8b c3             	mov    %rbx,%r8
140dc19b6:	48 8d 15 f3 f8 23 ff 	lea    -0xdc070d(%rip),%rdx        # 0x1400012b0
140dc19bd:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140dc19c2:	ff 15 a0 16 1c 00    	call   *0x1c16a0(%rip)        # 0x140f83068
140dc19c8:	85 c0                	test   %eax,%eax
140dc19ca:	75 17                	jne    0x140dc19e3
140dc19cc:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140dc19d0:	45 0f b7 08          	movzwl (%r8),%r9d
140dc19d4:	ba 02 00 00 00       	mov    $0x2,%edx
140dc19d9:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140dc19dd:	ff 15 8d 16 1c 00    	call   *0x1c168d(%rip)        # 0x140f83070
140dc19e3:	45 33 c0             	xor    %r8d,%r8d
140dc19e6:	33 d2                	xor    %edx,%edx
140dc19e8:	48 8d 0d b1 4e 65 00 	lea    0x654eb1(%rip),%rcx        # 0x1414168a0
140dc19ef:	ff 15 cb 1d 1c 00    	call   *0x1c1dcb(%rip)        # 0x140f837c0
140dc19f5:	85 c0                	test   %eax,%eax
140dc19f7:	0f 84 1f 01 00 00    	je     0x140dc1b1c
140dc19fd:	48 8b 0d 5c 09 2a 00 	mov    0x2a095c(%rip),%rcx        # 0x141062360
140dc1a04:	83 39 03             	cmpl   $0x3,(%rcx)
140dc1a07:	76 5c                	jbe    0x140dc1a65
140dc1a09:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140dc1a0d:	48 83 7d c8 0f       	cmpq   $0xf,-0x38(%rbp)
140dc1a12:	48 0f 47 45 b0       	cmova  -0x50(%rbp),%rax
140dc1a17:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140dc1a1b:	49 83 7f 18 0f       	cmpq   $0xf,0x18(%r15)
140dc1a20:	76 03                	jbe    0x140dc1a25
140dc1a22:	4d 8b 3f             	mov    (%r15),%r15
140dc1a25:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140dc1a2a:	48 8d 05 cf dc 3e 00 	lea    0x3edccf(%rip),%rax        # 0x1411af700
140dc1a31:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140dc1a36:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140dc1a3a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140dc1a3f:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140dc1a44:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140dc1a49:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140dc1a4e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140dc1a53:	45 33 c9             	xor    %r9d,%r9d
140dc1a56:	45 33 c0             	xor    %r8d,%r8d
140dc1a59:	48 8d 15 c7 15 4c 00 	lea    0x4c15c7(%rip),%rdx        # 0x141283027
140dc1a60:	e8 2b 3f 2b ff       	call   0x140075990
140dc1a65:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
140dc1a69:	48 83 fa 0f          	cmp    $0xf,%rdx
140dc1a6d:	76 2d                	jbe    0x140dc1a9c
140dc1a6f:	48 ff c2             	inc    %rdx
140dc1a72:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140dc1a76:	48 8b c1             	mov    %rcx,%rax
140dc1a79:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc1a80:	72 15                	jb     0x140dc1a97
140dc1a82:	48 83 c2 27          	add    $0x27,%rdx
140dc1a86:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140dc1a8a:	48 2b c1             	sub    %rcx,%rax
140dc1a8d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140dc1a91:	48 83 f8 1f          	cmp    $0x1f,%rax
140dc1a95:	77 2e                	ja     0x140dc1ac5
140dc1a97:	e8 a8 96 05 00       	call   0x140e1b144
140dc1a9c:	32 c0                	xor    %al,%al
140dc1a9e:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140dc1aa2:	48 33 cc             	xor    %rsp,%rcx
140dc1aa5:	e8 56 9a 05 00       	call   0x140e1b500
140dc1aaa:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
140dc1ab1:	00
140dc1ab2:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140dc1ab9:	41 5f                	pop    %r15
140dc1abb:	41 5e                	pop    %r14
140dc1abd:	41 5d                	pop    %r13
140dc1abf:	41 5c                	pop    %r12
140dc1ac1:	5f                   	pop    %rdi
140dc1ac2:	5e                   	pop    %rsi
140dc1ac3:	5d                   	pop    %rbp
140dc1ac4:	c3                   	ret
140dc1ac5:	e8 da 86 06 00       	call   0x140e2a1a4
140dc1aca:	cc                   	int3
140dc1acb:	e8 d4 86 06 00       	call   0x140e2a1a4
140dc1ad0:	cc                   	int3
140dc1ad1:	4d 8b c7             	mov    %r15,%r8
140dc1ad4:	48 8d 15 f5 db 3e 00 	lea    0x3edbf5(%rip),%rdx        # 0x1411af6d0
140dc1adb:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140dc1adf:	e8 2c 43 48 ff       	call   0x140245e10
140dc1ae4:	90                   	nop
140dc1ae5:	48 8b d0             	mov    %rax,%rdx
140dc1ae8:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140dc1aed:	e8 4e e7 ff ff       	call   0x140dc0240
140dc1af2:	48 8d 15 3f 08 5e 00 	lea    0x5e083f(%rip),%rdx        # 0x1413a2338
140dc1af9:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140dc1afe:	e8 15 ad 05 00       	call   0x140e1c818
140dc1b03:	90                   	nop
140dc1b04:	e8 9b 86 06 00       	call   0x140e2a1a4
140dc1b09:	cc                   	int3
140dc1b0a:	e8 95 86 06 00       	call   0x140e2a1a4
140dc1b0f:	cc                   	int3
140dc1b10:	e8 5b ba 3d ff       	call   0x14019d570
140dc1b15:	cc                   	int3
140dc1b16:	e8 35 e0 06 00       	call   0x140e2fb50
140dc1b1b:	cc                   	int3
140dc1b1c:	e8 0f 99 03 00       	call   0x140dfb430
140dc1b21:	cc                   	int3
140dc1b22:	66 90                	xchg   %ax,%ax
140dc1b24:	ca 0a dc             	lret   $0xdc0a
140dc1b27:	00 07                	add    %al,(%rdi)
140dc1b29:	0c dc                	or     $0xdc,%al
140dc1b2b:	00 8d 0e dc 00 47    	add    %cl,0x4700dc0e(%rbp)
140dc1b31:	0d dc 00 b2 0f       	or     $0xfb200dc,%eax
140dc1b36:	dc 00                	faddl  (%rax)
140dc1b38:	ef                   	out    %eax,(%dx)
140dc1b39:	10 dc                	adc    %bl,%ah
140dc1b3b:	00 2b                	add    %ch,(%rbx)
140dc1b3d:	12 dc                	adc    %ah,%bl
140dc1b3f:	00 50 13             	add    %dl,0x13(%rax)
140dc1b42:	dc 00                	faddl  (%rax)
140dc1b44:	8b 14 dc             	mov    (%rsp,%rbx,8),%edx
140dc1b47:	00 f4                	add    %dh,%ah
140dc1b49:	0a dc                	or     %ah,%bl
140dc1b4b:	00 df                	add    %bl,%bh
140dc1b4d:	15 dc 00 75 16       	adc    $0x167500dc,%eax
140dc1b52:	dc 00                	faddl  (%rax)
140dc1b54:	80 0b dc             	orb    $0xdc,(%rbx)
140dc1b57:	00 f4                	add    %dh,%ah
140dc1b59:	0a dc                	or     %ah,%bl
140dc1b5b:	00 80 0b dc 00 48    	add    %al,0x4800dc0b(%rax)
140dc1b61:	89 5c 24 18          	mov    %ebx,0x18(%rsp)
140dc1b65:	55                   	push   %rbp
140dc1b66:	56                   	push   %rsi
140dc1b67:	57                   	push   %rdi
140dc1b68:	41 56                	push   %r14
140dc1b6a:	41 57                	push   %r15
140dc1b6c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140dc1b71:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
140dc1b78:	48 8b 05 81 73 5f 00 	mov    0x5f7381(%rip),%rax        # 0x1413b8f00
140dc1b7f:	48 33 c4             	xor    %rsp,%rax
140dc1b82:	48 89 45 27          	mov    %rax,0x27(%rbp)
140dc1b86:	48 8b fa             	mov    %rdx,%rdi
140dc1b89:	48 8b d9             	mov    %rcx,%rbx
140dc1b8c:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140dc1b90:	48 8b 02             	mov    (%rdx),%rax
140dc1b93:	48 8b d6             	mov    %rsi,%rdx
140dc1b96:	48 8b cf             	mov    %rdi,%rcx
140dc1b99:	48 8b 40 10          	mov    0x10(%rax),%rax
140dc1b9d:	ff 15 7d 1e 1c 00    	call   *0x1c1e7d(%rip)        # 0x140f83a20
140dc1ba3:	84 c0                	test   %al,%al
140dc1ba5:	0f 84 70 02 00 00    	je     0x140dc1e1b
140dc1bab:	48 8b 07             	mov    (%rdi),%rax
140dc1bae:	48 8b d6             	mov    %rsi,%rdx
140dc1bb1:	48 8b cf             	mov    %rdi,%rcx
140dc1bb4:	48 8b 40 08          	mov    0x8(%rax),%rax
140dc1bb8:	ff 15 62 1e 1c 00    	call   *0x1c1e62(%rip)        # 0x140f83a20
140dc1bbe:	4c 8b f0             	mov    %rax,%r14
140dc1bc1:	4c 8d 7b 28          	lea    0x28(%rbx),%r15
140dc1bc5:	48 8b d0             	mov    %rax,%rdx
140dc1bc8:	49 8b cf             	mov    %r15,%rcx
140dc1bcb:	e8 e0 02 00 00       	call   0x140dc1eb0
140dc1bd0:	84 c0                	test   %al,%al
140dc1bd2:	74 4f                	je     0x140dc1c23
140dc1bd4:	48 8b 73 48          	mov    0x48(%rbx),%rsi
140dc1bd8:	48 8b 5b 50          	mov    0x50(%rbx),%rbx
140dc1bdc:	48 3b f3             	cmp    %rbx,%rsi
140dc1bdf:	74 1f                	je     0x140dc1c00
140dc1be1:	4c 8b c7             	mov    %rdi,%r8
140dc1be4:	49 8b d6             	mov    %r14,%rdx
140dc1be7:	48 8b ce             	mov    %rsi,%rcx
140dc1bea:	e8 41 05 00 00       	call   0x140dc2130
140dc1bef:	84 c0                	test   %al,%al
140dc1bf1:	0f 84 28 01 00 00    	je     0x140dc1d1f
140dc1bf7:	48 83 c6 20          	add    $0x20,%rsi
140dc1bfb:	48 3b f3             	cmp    %rbx,%rsi
140dc1bfe:	75 e1                	jne    0x140dc1be1
140dc1c00:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140dc1c04:	48 33 cc             	xor    %rsp,%rcx
140dc1c07:	e8 f4 98 05 00       	call   0x140e1b500
140dc1c0c:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
140dc1c13:	00
140dc1c14:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
140dc1c1b:	41 5f                	pop    %r15
140dc1c1d:	41 5e                	pop    %r14
140dc1c1f:	5f                   	pop    %rdi
140dc1c20:	5e                   	pop    %rsi
140dc1c21:	5d                   	pop    %rbp
140dc1c22:	c3                   	ret
140dc1c23:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140dc1c28:	e8 83 52 3d ff       	call   0x140196eb0
140dc1c2d:	48 8b d8             	mov    %rax,%rbx