140e7f60b:	85 c0                	test   %eax,%eax
140e7f60d:	0f 84 9c 02 00 00    	je     0x140e7f8af
140e7f613:	48 8b 0d 46 2d 1e 00 	mov    0x1e2d46(%rip),%rcx        # 0x141062360
140e7f61a:	83 39 03             	cmpl   $0x3,(%rcx)
140e7f61d:	0f 86 a7 00 00 00    	jbe    0x140e7f6ca
140e7f623:	48 c7 45 2f 02 00 00 	movq   $0x2,0x2f(%rbp)
140e7f62a:	00
140e7f62b:	48 8d 15 a6 20 40 00 	lea    0x4020a6(%rip),%rdx        # 0x1412816d8
140e7f632:	48 c7 45 1f 82 00 00 	movq   $0x82,0x1f(%rbp)
140e7f639:	00
140e7f63a:	b8 00 01 00 00       	mov    $0x100,%eax
140e7f63f:	66 89 45 df          	mov    %ax,-0x21(%rbp)
140e7f643:	45 33 c9             	xor    %r9d,%r9d
140e7f646:	c7 45 e7 00 00 00 0b 	movl   $0xb000000,-0x19(%rbp)
140e7f64d:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140e7f651:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e7f655:	45 33 c0             	xor    %r8d,%r8d
140e7f658:	48 8d 05 31 21 37 00 	lea    0x372131(%rip),%rax        # 0x1411f1790
140e7f65f:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
140e7f663:	48 89 45 17          	mov    %rax,0x17(%rbp)
140e7f667:	0f b7 05 01 63 40 00 	movzwl 0x406301(%rip),%eax        # 0x14128596f
140e7f66e:	89 45 eb             	mov    %eax,-0x15(%rbp)
140e7f671:	48 8b 41 08          	mov    0x8(%rcx),%rax
140e7f675:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140e7f679:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140e7f67d:	0f b7 00             	movzwl (%rax),%eax
140e7f680:	89 45 ff             	mov    %eax,-0x1(%rbp)
140e7f683:	48 8d 05 ef 62 40 00 	lea    0x4062ef(%rip),%rax        # 0x141285979
140e7f68a:	48 89 45 07          	mov    %rax,0x7(%rbp)
140e7f68e:	48 8d 05 df 70 40 00 	lea    0x4070df(%rip),%rax        # 0x141286774
140e7f695:	2b c2                	sub    %edx,%eax
140e7f697:	c7 45 03 02 00 00 00 	movl   $0x2,0x3(%rbp)
140e7f69e:	c7 45 0f 1d 00 00 00 	movl   $0x1d,0xf(%rbp)
140e7f6a5:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140e7f6a9:	c7 45 13 01 00 00 00 	movl   $0x1,0x13(%rbp)
140e7f6b0:	89 45 d7             	mov    %eax,-0x29(%rbp)
140e7f6b3:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140e7f6b7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e7f6bc:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
140e7f6c3:	00
140e7f6c4:	ff 15 ae 39 10 00    	call   *0x1039ae(%rip)        # 0x140f83078
140e7f6ca:	f0 ff 47 58          	lock incl 0x58(%rdi)
140e7f6ce:	e9 3c 01 00 00       	jmp    0x140e7f80f
140e7f6d3:	45 33 c9             	xor    %r9d,%r9d
140e7f6d6:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
140e7f6da:	33 d2                	xor    %edx,%edx
140e7f6dc:	48 8d 0d bd 71 59 00 	lea    0x5971bd(%rip),%rcx        # 0x1414168a0
140e7f6e3:	ff 15 df 40 10 00    	call   *0x1040df(%rip)        # 0x140f837c8
140e7f6e9:	85 c0                	test   %eax,%eax
140e7f6eb:	0f 84 c4 01 00 00    	je     0x140e7f8b5
140e7f6f1:	33 db                	xor    %ebx,%ebx
140e7f6f3:	39 5d df             	cmp    %ebx,-0x21(%rbp)
140e7f6f6:	74 75                	je     0x140e7f76d
140e7f6f8:	48 8b 35 61 2c 1e 00 	mov    0x1e2c61(%rip),%rsi        # 0x141062360
140e7f6ff:	48 8b 46 08          	mov    0x8(%rsi),%rax
140e7f703:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140e7f707:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140e7f70b:	48 39 5e 20          	cmp    %rbx,0x20(%rsi)
140e7f70f:	74 07                	je     0x140e7f718
140e7f711:	b9 05 00 00 00       	mov    $0x5,%ecx
140e7f716:	cd 29                	int    $0x29
140e7f718:	4c 8d 4e 20          	lea    0x20(%rsi),%r9
140e7f71c:	48 89 5e 28          	mov    %rbx,0x28(%rsi)
140e7f720:	4c 8b c6             	mov    %rsi,%r8
140e7f723:	48 89 5e 30          	mov    %rbx,0x30(%rsi)
140e7f727:	48 8d 15 82 1b 18 ff 	lea    -0xe7e47e(%rip),%rdx        # 0x1400012b0
140e7f72e:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e7f732:	ff 15 30 39 10 00    	call   *0x103930(%rip)        # 0x140f83068
140e7f738:	85 c0                	test   %eax,%eax
140e7f73a:	75 17                	jne    0x140e7f753
140e7f73c:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140e7f740:	ba 02 00 00 00       	mov    $0x2,%edx
140e7f745:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140e7f749:	45 0f b7 08          	movzwl (%r8),%r9d
140e7f74d:	ff 15 1d 39 10 00    	call   *0x10391d(%rip)        # 0x140f83070
140e7f753:	45 33 c0             	xor    %r8d,%r8d
140e7f756:	48 8d 0d 43 71 59 00 	lea    0x597143(%rip),%rcx        # 0x1414168a0
140e7f75d:	33 d2                	xor    %edx,%edx
140e7f75f:	ff 15 5b 40 10 00    	call   *0x10405b(%rip)        # 0x140f837c0
140e7f765:	85 c0                	test   %eax,%eax
140e7f767:	0f 84 c6 00 00 00    	je     0x140e7f833
140e7f76d:	48 8b 0d ec 2b 1e 00 	mov    0x1e2bec(%rip),%rcx        # 0x141062360
140e7f774:	83 39 03             	cmpl   $0x3,(%rcx)
140e7f777:	0f 86 8e 00 00 00    	jbe    0x140e7f80b
140e7f77d:	48 8d 05 7c 1f 37 00 	lea    0x371f7c(%rip),%rax        # 0x1411f1700
140e7f784:	48 c7 45 1f 84 00 00 	movq   $0x84,0x1f(%rbp)
140e7f78b:	00
140e7f78c:	48 89 45 17          	mov    %rax,0x17(%rbp)
140e7f790:	48 8d 15 41 1f 40 00 	lea    0x401f41(%rip),%rdx        # 0x1412816d8
140e7f797:	0f b7 05 b5 61 40 00 	movzwl 0x4061b5(%rip),%eax        # 0x141285953
140e7f79e:	45 33 c9             	xor    %r9d,%r9d
140e7f7a1:	89 45 eb             	mov    %eax,-0x15(%rbp)
140e7f7a4:	45 33 c0             	xor    %r8d,%r8d
140e7f7a7:	48 8b 41 08          	mov    0x8(%rcx),%rax
140e7f7ab:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140e7f7af:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140e7f7b3:	c7 45 e7 00 00 00 0b 	movl   $0xb000000,-0x19(%rbp)
140e7f7ba:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
140e7f7be:	0f b7 00             	movzwl (%rax),%eax
140e7f7c1:	89 45 ff             	mov    %eax,-0x1(%rbp)
140e7f7c4:	48 8d 05 92 61 40 00 	lea    0x406192(%rip),%rax        # 0x14128595d
140e7f7cb:	48 89 45 07          	mov    %rax,0x7(%rbp)
140e7f7cf:	48 8d 05 9e 6f 40 00 	lea    0x406f9e(%rip),%rax        # 0x141286774
140e7f7d6:	2b c2                	sub    %edx,%eax
140e7f7d8:	c7 45 03 02 00 00 00 	movl   $0x2,0x3(%rbp)
140e7f7df:	c7 45 0f 10 00 00 00 	movl   $0x10,0xf(%rbp)
140e7f7e6:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140e7f7ea:	c7 45 13 01 00 00 00 	movl   $0x1,0x13(%rbp)
140e7f7f1:	89 45 d7             	mov    %eax,-0x29(%rbp)
140e7f7f4:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140e7f7f8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e7f7fd:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140e7f804:	00
140e7f805:	ff 15 6d 38 10 00    	call   *0x10386d(%rip)        # 0x140f83078
140e7f80b:	f0 ff 47 5c          	lock incl 0x5c(%rdi)
140e7f80f:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140e7f813:	48 33 cc             	xor    %rsp,%rcx
140e7f816:	e8 e5 bc f9 ff       	call   0x140e1b500
140e7f81b:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140e7f822:	00
140e7f823:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140e7f827:	49 8b 73 38          	mov    0x38(%r11),%rsi
140e7f82b:	49 8b e3             	mov    %r11,%rsp
140e7f82e:	41 5e                	pop    %r14
140e7f830:	5f                   	pop    %rdi
140e7f831:	5d                   	pop    %rbp
140e7f832:	c3                   	ret
140e7f833:	e8 f8 bb f7 ff       	call   0x140dfb430
140e7f838:	cc                   	int3
140e7f839:	e8 72 ba 31 ff       	call   0x14019b2b0
140e7f83e:	48 8b f8             	mov    %rax,%rdi
140e7f841:	83 38 02             	cmpl   $0x2,(%rax)
140e7f844:	76 4d                	jbe    0x140e7f893
140e7f846:	33 d2                	xor    %edx,%edx
140e7f848:	48 8b c8             	mov    %rax,%rcx
140e7f84b:	e8 f0 1a 18 ff       	call   0x140001340
140e7f850:	84 c0                	test   %al,%al
140e7f852:	74 3f                	je     0x140e7f893
140e7f854:	48 8d 15 35 1e 37 00 	lea    0x371e35(%rip),%rdx        # 0x1411f1690
140e7f85b:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e7f85f:	e8 8c 19 18 ff       	call   0x1400011f0
140e7f864:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140e7f868:	48 8b d8             	mov    %rax,%rbx
140e7f86b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140e7f86f:	e8 7c 1e 18 ff       	call   0x1400016f0
140e7f874:	45 33 c9             	xor    %r9d,%r9d
140e7f877:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140e7f87c:	45 33 c0             	xor    %r8d,%r8d
140e7f87f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e7f884:	48 8d 15 a0 60 40 00 	lea    0x4060a0(%rip),%rdx        # 0x14128592b
140e7f88b:	48 8b cf             	mov    %rdi,%rcx
140e7f88e:	e8 4d 21 18 ff       	call   0x1400019e0
140e7f893:	33 d2                	xor    %edx,%edx
140e7f895:	33 c9                	xor    %ecx,%ecx
140e7f897:	e8 7c cf f9 ff       	call   0x140e1c818
140e7f89c:	cc                   	int3
140e7f89d:	e8 ae 02 fb ff       	call   0x140e2fb50
140e7f8a2:	cc                   	int3
140e7f8a3:	e8 88 bb f7 ff       	call   0x140dfb430
140e7f8a8:	cc                   	int3
140e7f8a9:	e8 a2 02 fb ff       	call   0x140e2fb50
140e7f8ae:	cc                   	int3
140e7f8af:	e8 7c bb f7 ff       	call   0x140dfb430
140e7f8b4:	cc                   	int3
140e7f8b5:	e8 96 02 fb ff       	call   0x140e2fb50
140e7f8ba:	cc                   	int3
140e7f8bb:	cc                   	int3
140e7f8bc:	cc                   	int3
140e7f8bd:	cc                   	int3
140e7f8be:	cc                   	int3
140e7f8bf:	cc                   	int3
140e7f8c0:	48 83 ec 28          	sub    $0x28,%rsp
140e7f8c4:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140e7f8c8:	0f b7 49 02          	movzwl 0x2(%rcx),%ecx
140e7f8cc:	ff 15 46 40 10 00    	call   *0x104046(%rip)        # 0x140f83918
140e7f8d2:	b9 e9 14 00 00       	mov    $0x14e9,%ecx
140e7f8d7:	66 3b c1             	cmp    %cx,%ax
140e7f8da:	0f 94 c0             	sete   %al
140e7f8dd:	48 83 c4 28          	add    $0x28,%rsp
140e7f8e1:	c3                   	ret
140e7f8e2:	cc                   	int3
140e7f8e3:	cc                   	int3
140e7f8e4:	cc                   	int3
140e7f8e5:	cc                   	int3
140e7f8e6:	cc                   	int3
140e7f8e7:	cc                   	int3
140e7f8e8:	cc                   	int3
140e7f8e9:	cc                   	int3
140e7f8ea:	cc                   	int3
140e7f8eb:	cc                   	int3
140e7f8ec:	cc                   	int3
140e7f8ed:	cc                   	int3
140e7f8ee:	cc                   	int3
140e7f8ef:	cc                   	int3
140e7f8f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e7f8f5:	55                   	push   %rbp
140e7f8f6:	56                   	push   %rsi
140e7f8f7:	57                   	push   %rdi
140e7f8f8:	41 54                	push   %r12
140e7f8fa:	41 55                	push   %r13
140e7f8fc:	41 56                	push   %r14
140e7f8fe:	41 57                	push   %r15
140e7f900:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140e7f905:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140e7f90c:	48 8b 05 ed 95 53 00 	mov    0x5395ed(%rip),%rax        # 0x1413b8f00
140e7f913:	48 33 c4             	xor    %rsp,%rax
140e7f916:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140e7f91a:	44 88 4d c7          	mov    %r9b,-0x39(%rbp)
140e7f91e:	49 8b f0             	mov    %r8,%rsi
140e7f921:	4c 8b f2             	mov    %rdx,%r14
140e7f924:	4c 8b e9             	mov    %rcx,%r13
140e7f927:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
140e7f92b:	bb 01 00 00 00       	mov    $0x1,%ebx
140e7f930:	89 5d d3             	mov    %ebx,-0x2d(%rbp)
140e7f933:	0f 57 c0             	xorps  %xmm0,%xmm0
140e7f936:	0f 11 02             	movups %xmm0,(%rdx)
140e7f939:	b9 a0 00 00 00       	mov    $0xa0,%ecx
140e7f93e:	e8 c5 b7 f9 ff       	call   0x140e1b108
140e7f943:	4c 8b f8             	mov    %rax,%r15
140e7f946:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140e7f94a:	33 ff                	xor    %edi,%edi
140e7f94c:	48 85 c0             	test   %rax,%rax
140e7f94f:	74 25                	je     0x140e7f976
140e7f951:	0f 57 c0             	xorps  %xmm0,%xmm0
140e7f954:	0f 11 00             	movups %xmm0,(%rax)
140e7f957:	89 58 08             	mov    %ebx,0x8(%rax)
140e7f95a:	89 58 0c             	mov    %ebx,0xc(%rax)
140e7f95d:	48 8d 05 6c 05 37 00 	lea    0x37056c(%rip),%rax        # 0x1411efed0
140e7f964:	49 89 07             	mov    %rax,(%r15)
140e7f967:	49 8d 4f 10          	lea    0x10(%r15),%rcx
140e7f96b:	41 8b 55 14          	mov    0x14(%r13),%edx
140e7f96f:	e8 9c 3b fe ff       	call   0x140e63510
140e7f974:	eb 03                	jmp    0x140e7f979
140e7f976:	4c 8b ff             	mov    %rdi,%r15
140e7f979:	0f 57 c0             	xorps  %xmm0,%xmm0
140e7f97c:	41 0f 11 06          	movups %xmm0,(%r14)
140e7f980:	49 8d 5f 10          	lea    0x10(%r15),%rbx
140e7f984:	49 89 1e             	mov    %rbx,(%r14)
140e7f987:	4d 89 7e 08          	mov    %r15,0x8(%r14)
140e7f98b:	c7 45 d3 03 00 00 00 	movl   $0x3,-0x2d(%rbp)
140e7f992:	45 33 c9             	xor    %r9d,%r9d
140e7f995:	4c 8b c6             	mov    %rsi,%r8
140e7f998:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140e7f99c:	49 8b cd             	mov    %r13,%rcx
140e7f99f:	e8 7c 0e 00 00       	call   0x140e80820
140e7f9a4:	90                   	nop
140e7f9a5:	4c 8b c0             	mov    %rax,%r8
140e7f9a8:	33 d2                	xor    %edx,%edx
140e7f9aa:	48 8b cb             	mov    %rbx,%rcx
140e7f9ad:	e8 0e df fe ff       	call   0x140e6d8c0
140e7f9b2:	90                   	nop
140e7f9b3:	48 8b 55 17          	mov    0x17(%rbp),%rdx
140e7f9b7:	48 83 fa 07          	cmp    $0x7,%rdx
140e7f9bb:	76 36                	jbe    0x140e7f9f3
140e7f9bd:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e7f9c4:	00
140e7f9c5:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140e7f9c9:	48 8b c1             	mov    %rcx,%rax
140e7f9cc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e7f9d3:	72 19                	jb     0x140e7f9ee
140e7f9d5:	48 83 c2 27          	add    $0x27,%rdx
140e7f9d9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e7f9dd:	48 2b c1             	sub    %rcx,%rax
140e7f9e0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e7f9e4:	48 83 f8 1f          	cmp    $0x1f,%rax
140e7f9e8:	0f 87 49 05 00 00    	ja     0x140e7ff37
140e7f9ee:	e8 51 b7 f9 ff       	call   0x140e1b144
140e7f9f3:	4c 8b 7e 08          	mov    0x8(%rsi),%r15
140e7f9f7:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140e7f9fd:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140e7fa01:	48 8b ce             	mov    %rsi,%rcx
140e7fa04:	e8 57 ed 00 00       	call   0x140e8e760
140e7fa09:	0f b7 18             	movzwl (%rax),%ebx
140e7fa0c:	49 8b 07             	mov    (%r15),%rax
140e7fa0f:	48 8d 55 cb          	lea    -0x35(%rbp),%rdx
140e7fa13:	49 8b cf             	mov    %r15,%rcx
140e7fa16:	48 8b 40 10          	mov    0x10(%rax),%rax
140e7fa1a:	ff 15 00 40 10 00    	call   *0x104000(%rip)        # 0x140f83a20
140e7fa20:	0f b7 10             	movzwl (%rax),%edx
140e7fa23:	03 d3                	add    %ebx,%edx
140e7fa25:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e7fa2b:	0f 87 00 05 00 00    	ja     0x140e7ff31
140e7fa31:	41 b0 01             	mov    $0x1,%r8b
140e7fa34:	49 8b cf             	mov    %r15,%rcx
140e7fa37:	e8 44 16 af ff       	call   0x140971080
140e7fa3c:	44 0f b7 e0          	movzwl %ax,%r12d
140e7fa40:	49 8b 1e             	mov    (%r14),%rbx
140e7fa43:	48 83 c3 40          	add    $0x40,%rbx
140e7fa47:	66 44 89 65 cf       	mov    %r12w,-0x31(%rbp)
140e7fa4c:	41 bf 04 00 00 00    	mov    $0x4,%r15d
140e7fa52:	44 89 7d cb          	mov    %r15d,-0x35(%rbp)
140e7fa56:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140e7fa5a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e7fa5f:	4c 8d 4d cb          	lea    -0x35(%rbp),%r9
140e7fa63:	4c 8d 05 01 42 20 00 	lea    0x204201(%rip),%r8        # 0x141083c6b
140e7fa6a:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140e7fa6e:	48 8b cb             	mov    %rbx,%rcx
140e7fa71:	e8 6a 7c fe ff       	call   0x140e676e0
140e7fa76:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140e7fa7a:	75 39                	jne    0x140e7fab5
140e7fa7c:	4c 8b 45 ff          	mov    -0x1(%rbp),%r8
140e7fa80:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140e7fa84:	48 8b cb             	mov    %rbx,%rcx
140e7fa87:	e8 44 84 fe ff       	call   0x140e67ed0
140e7fa8c:	66 44 89 65 cf       	mov    %r12w,-0x31(%rbp)
140e7fa91:	44 89 7d cb          	mov    %r15d,-0x35(%rbp)
140e7fa95:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140e7fa99:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e7fa9e:	4c 8d 4d cb          	lea    -0x35(%rbp),%r9
140e7faa2:	4c 8d 05 c2 41 20 00 	lea    0x2041c2(%rip),%r8        # 0x141083c6b
140e7faa9:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140e7faad:	48 8b cb             	mov    %rbx,%rcx
140e7fab0:	e8 2b 7c fe ff       	call   0x140e676e0
140e7fab5:	48 8b ce             	mov    %rsi,%rcx
140e7fab8:	80 7d c7 00          	cmpb   $0x0,-0x39(%rbp)
140e7fabc:	74 3b                	je     0x140e7faf9
140e7fabe:	ba 02 00 00 00       	mov    $0x2,%edx
140e7fac3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140e7fac9:	e8 62 f4 00 00       	call   0x140e8ef30
140e7face:	90                   	nop
140e7facf:	49 8b c6             	mov    %r14,%rax
140e7fad2:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140e7fad6:	48 33 cc             	xor    %rsp,%rcx
140e7fad9:	e8 22 ba f9 ff       	call   0x140e1b500
140e7fade:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140e7fae5:	00
140e7fae6:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140e7faed:	41 5f                	pop    %r15
140e7faef:	41 5e                	pop    %r14
140e7faf1:	41 5d                	pop    %r13
140e7faf3:	41 5c                	pop    %r12
140e7faf5:	5f                   	pop    %rdi
140e7faf6:	5e                   	pop    %rsi
140e7faf7:	5d                   	pop    %rbp
140e7faf8:	c3                   	ret
140e7faf9:	4c 8b 7e 08          	mov    0x8(%rsi),%r15
140e7fafd:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140e7fb03:	48 8d 55 cb          	lea    -0x35(%rbp),%rdx
140e7fb07:	e8 54 ec 00 00       	call   0x140e8e760
140e7fb0c:	0f b7 18             	movzwl (%rax),%ebx
140e7fb0f:	49 8b 07             	mov    (%r15),%rax
140e7fb12:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140e7fb16:	49 8b cf             	mov    %r15,%rcx
140e7fb19:	48 8b 40 10          	mov    0x10(%rax),%rax
140e7fb1d:	ff 15 fd 3e 10 00    	call   *0x103efd(%rip)        # 0x140f83a20
140e7fb23:	0f b7 10             	movzwl (%rax),%edx
140e7fb26:	03 d3                	add    %ebx,%edx
140e7fb28:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e7fb2e:	0f 87 f7 03 00 00    	ja     0x140e7ff2b
140e7fb34:	41 b0 01             	mov    $0x1,%r8b