140e0a5e0:	48 8d 45 98          	lea    -0x68(%rbp),%rax
140e0a5e4:	49 83 f9 0f          	cmp    $0xf,%r9
140e0a5e8:	49 0f 47 c0          	cmova  %r8,%rax
140e0a5ec:	44 38 14 03          	cmp    %r10b,(%rbx,%rax,1)
140e0a5f0:	7e 05                	jle    0x140e0a5f7
140e0a5f2:	49 03 db             	add    %r11,%rbx
140e0a5f5:	eb 17                	jmp    0x140e0a60e
140e0a5f7:	41 8a c3             	mov    %r11b,%al
140e0a5fa:	89 44 24 38          	mov    %eax,0x38(%rsp)
140e0a5fe:	eb 12                	jmp    0x140e0a612
140e0a600:	4c 8b 4d b0          	mov    -0x50(%rbp),%r9
140e0a604:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
140e0a608:	41 bb 01 00 00 00    	mov    $0x1,%r11d
140e0a60e:	8b 44 24 38          	mov    0x38(%rsp),%eax
140e0a612:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140e0a616:	48 83 7d 30 0f       	cmpq   $0xf,0x30(%rbp)
140e0a61b:	48 0f 47 4d 18       	cmova  0x18(%rbp),%rcx
140e0a620:	84 c0                	test   %al,%al
140e0a622:	75 5a                	jne    0x140e0a67e
140e0a624:	48 85 db             	test   %rbx,%rbx
140e0a627:	74 47                	je     0x140e0a670
140e0a629:	8a 11                	mov    (%rcx),%dl
140e0a62b:	80 fa 7f             	cmp    $0x7f,%dl
140e0a62e:	74 40                	je     0x140e0a670
140e0a630:	49 2b db             	sub    %r11,%rbx
140e0a633:	74 11                	je     0x140e0a646
140e0a635:	48 8d 45 98          	lea    -0x68(%rbp),%rax
140e0a639:	49 83 f9 0f          	cmp    $0xf,%r9
140e0a63d:	49 0f 47 c0          	cmova  %r8,%rax
140e0a641:	3a 14 03             	cmp    (%rbx,%rax,1),%dl
140e0a644:	75 20                	jne    0x140e0a666
140e0a646:	48 85 db             	test   %rbx,%rbx
140e0a649:	75 10                	jne    0x140e0a65b
140e0a64b:	48 8d 45 98          	lea    -0x68(%rbp),%rax
140e0a64f:	49 83 f9 0f          	cmp    $0xf,%r9
140e0a653:	49 0f 47 c0          	cmova  %r8,%rax
140e0a657:	3a 10                	cmp    (%rax),%dl
140e0a659:	7c 0b                	jl     0x140e0a666
140e0a65b:	44 38 51 01          	cmp    %r10b,0x1(%rcx)
140e0a65f:	7e c3                	jle    0x140e0a624
140e0a661:	48 ff c1             	inc    %rcx
140e0a664:	eb be                	jmp    0x140e0a624
140e0a666:	45 8a eb             	mov    %r11b,%r13b
140e0a669:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
140e0a66e:	eb 13                	jmp    0x140e0a683
140e0a670:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140e0a674:	e8 d7 d3 38 ff       	call   0x140197a50
140e0a679:	e9 56 01 00 00       	jmp    0x140e0a7d4
140e0a67e:	44 8b 6c 24 38       	mov    0x38(%rsp),%r13d
140e0a683:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140e0a687:	e8 c4 d3 38 ff       	call   0x140197a50
140e0a68c:	90                   	nop
140e0a68d:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140e0a691:	e8 ba d3 38 ff       	call   0x140197a50
140e0a696:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140e0a69b:	e9 72 09 00 00       	jmp    0x140e0b012
140e0a6a0:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140e0a6a5:	49 8b d7             	mov    %r15,%rdx
140e0a6a8:	48 8b cf             	mov    %rdi,%rcx
140e0a6ab:	e8 f8 c9 00 00       	call   0x140e170a8
140e0a6b0:	45 33 c0             	xor    %r8d,%r8d
140e0a6b3:	84 c0                	test   %al,%al
140e0a6b5:	0f 85 19 01 00 00    	jne    0x140e0a7d4
140e0a6bb:	48 8d 5f 0a          	lea    0xa(%rdi),%rbx
140e0a6bf:	4c 8b f3             	mov    %rbx,%r14
140e0a6c2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140e0a6c7:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
140e0a6cc:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e0a6d0:	75 4c                	jne    0x140e0a71e
140e0a6d2:	48 8b 0f             	mov    (%rdi),%rcx
140e0a6d5:	48 85 c9             	test   %rcx,%rcx
140e0a6d8:	74 3d                	je     0x140e0a717
140e0a6da:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0a6de:	48 8b 10             	mov    (%rax),%rdx
140e0a6e1:	48 85 d2             	test   %rdx,%rdx
140e0a6e4:	74 0e                	je     0x140e0a6f4
140e0a6e6:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0a6ea:	44 39 00             	cmp    %r8d,(%rax)
140e0a6ed:	7e 05                	jle    0x140e0a6f4
140e0a6ef:	0f b7 02             	movzwl (%rdx),%eax
140e0a6f2:	eb 10                	jmp    0x140e0a704
140e0a6f4:	48 8b 01             	mov    (%rcx),%rax
140e0a6f7:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0a6fb:	ff 15 1f 93 17 00    	call   *0x17931f(%rip)        # 0x140f83a20
140e0a701:	45 33 c0             	xor    %r8d,%r8d
140e0a704:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0a709:	66 3b c8             	cmp    %ax,%cx
140e0a70c:	74 09                	je     0x140e0a717
140e0a70e:	66 41 89 06          	mov    %ax,(%r14)
140e0a712:	49 8b de             	mov    %r14,%rbx
140e0a715:	eb 03                	jmp    0x140e0a71a
140e0a717:	4c 89 07             	mov    %r8,(%rdi)
140e0a71a:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140e0a71e:	44 0f b7 03          	movzwl (%rbx),%r8d
140e0a722:	48 8d 56 16          	lea    0x16(%rsi),%rdx
140e0a726:	48 8b ce             	mov    %rsi,%rcx
140e0a729:	e8 02 29 ff ff       	call   0x140dfd030
140e0a72e:	48 2b c6             	sub    %rsi,%rax
140e0a731:	48 d1 f8             	sar    $1,%rax
140e0a734:	48 83 f8 0a          	cmp    $0xa,%rax
140e0a738:	0f 83 84 00 00 00    	jae    0x140e0a7c2
140e0a73e:	48 8d 0d 73 60 3d 00 	lea    0x3d6073(%rip),%rcx        # 0x1411e07b8
140e0a745:	8a 14 08             	mov    (%rax,%rcx,1),%dl
140e0a748:	49 8b cc             	mov    %r12,%rcx
140e0a74b:	e8 f0 94 3a ff       	call   0x1401b3c40
140e0a750:	48 8b 0f             	mov    (%rdi),%rcx
140e0a753:	45 33 c0             	xor    %r8d,%r8d
140e0a756:	48 85 c9             	test   %rcx,%rcx
140e0a759:	74 46                	je     0x140e0a7a1
140e0a75b:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0a75f:	4c 39 00             	cmp    %r8,(%rax)
140e0a762:	74 1e                	je     0x140e0a782
140e0a764:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0a768:	44 39 00             	cmp    %r8d,(%rax)
140e0a76b:	7e 15                	jle    0x140e0a782
140e0a76d:	ff 08                	decl   (%rax)
140e0a76f:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0a773:	48 8b 11             	mov    (%rcx),%rdx
140e0a776:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0a77a:	48 89 01             	mov    %rax,(%rcx)
140e0a77d:	0f b7 02             	movzwl (%rdx),%eax
140e0a780:	eb 10                	jmp    0x140e0a792
140e0a782:	48 8b 01             	mov    (%rcx),%rax
140e0a785:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0a789:	ff 15 91 92 17 00    	call   *0x179291(%rip)        # 0x140f83a20
140e0a78f:	45 33 c0             	xor    %r8d,%r8d
140e0a792:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0a797:	66 3b c8             	cmp    %ax,%cx
140e0a79a:	74 05                	je     0x140e0a7a1
140e0a79c:	41 8a c0             	mov    %r8b,%al
140e0a79f:	eb 08                	jmp    0x140e0a7a9
140e0a7a1:	4c 89 07             	mov    %r8,(%rdi)
140e0a7a4:	b8 01 00 00 00       	mov    $0x1,%eax
140e0a7a9:	88 47 08             	mov    %al,0x8(%rdi)
140e0a7ac:	49 8b d5             	mov    %r13,%rdx
140e0a7af:	48 8b cf             	mov    %rdi,%rcx
140e0a7b2:	e8 f1 c8 00 00       	call   0x140e170a8
140e0a7b7:	45 33 c0             	xor    %r8d,%r8d
140e0a7ba:	84 c0                	test   %al,%al
140e0a7bc:	0f 84 0a ff ff ff    	je     0x140e0a6cc
140e0a7c2:	8b 75 88             	mov    -0x78(%rbp),%esi
140e0a7c5:	44 8b 6c 24 48       	mov    0x48(%rsp),%r13d
140e0a7ca:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140e0a7cf:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
140e0a7d4:	49 8b 06             	mov    (%r14),%rax
140e0a7d7:	49 8b ce             	mov    %r14,%rcx
140e0a7da:	48 8b 40 18          	mov    0x18(%rax),%rax
140e0a7de:	ff 15 3c 92 17 00    	call   *0x17923c(%rip)        # 0x140f83a20
140e0a7e4:	0f b7 d8             	movzwl %ax,%ebx
140e0a7e7:	49 8b d7             	mov    %r15,%rdx
140e0a7ea:	48 8b cf             	mov    %rdi,%rcx
140e0a7ed:	e8 b6 c8 00 00       	call   0x140e170a8
140e0a7f2:	45 33 c0             	xor    %r8d,%r8d
140e0a7f5:	84 c0                	test   %al,%al
140e0a7f7:	0f 85 85 01 00 00    	jne    0x140e0a982
140e0a7fd:	66 85 db             	test   %bx,%bx
140e0a800:	0f 84 7c 01 00 00    	je     0x140e0a982
140e0a806:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e0a80a:	75 49                	jne    0x140e0a855
140e0a80c:	48 8b 0f             	mov    (%rdi),%rcx
140e0a80f:	48 85 c9             	test   %rcx,%rcx
140e0a812:	74 3a                	je     0x140e0a84e
140e0a814:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0a818:	48 8b 10             	mov    (%rax),%rdx
140e0a81b:	48 85 d2             	test   %rdx,%rdx
140e0a81e:	74 0e                	je     0x140e0a82e
140e0a820:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0a824:	44 39 00             	cmp    %r8d,(%rax)
140e0a827:	7e 05                	jle    0x140e0a82e
140e0a829:	0f b7 02             	movzwl (%rdx),%eax
140e0a82c:	eb 10                	jmp    0x140e0a83e
140e0a82e:	48 8b 01             	mov    (%rcx),%rax
140e0a831:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0a835:	ff 15 e5 91 17 00    	call   *0x1791e5(%rip)        # 0x140f83a20
140e0a83b:	45 33 c0             	xor    %r8d,%r8d
140e0a83e:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0a843:	66 3b c8             	cmp    %ax,%cx
140e0a846:	74 06                	je     0x140e0a84e
140e0a848:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0a84c:	eb 03                	jmp    0x140e0a851
140e0a84e:	4c 89 07             	mov    %r8,(%rdi)
140e0a851:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140e0a855:	66 39 5f 0a          	cmp    %bx,0xa(%rdi)
140e0a859:	8b 5c 24 4c          	mov    0x4c(%rsp),%ebx
140e0a85d:	0f 85 23 01 00 00    	jne    0x140e0a986
140e0a863:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
140e0a868:	b8 01 00 00 00       	mov    $0x1,%eax
140e0a86d:	48 8b 0f             	mov    (%rdi),%rcx
140e0a870:	48 85 c9             	test   %rcx,%rcx
140e0a873:	74 4b                	je     0x140e0a8c0
140e0a875:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0a879:	4c 39 00             	cmp    %r8,(%rax)
140e0a87c:	74 1e                	je     0x140e0a89c
140e0a87e:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0a882:	44 39 00             	cmp    %r8d,(%rax)
140e0a885:	7e 15                	jle    0x140e0a89c
140e0a887:	ff 08                	decl   (%rax)
140e0a889:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0a88d:	48 8b 11             	mov    (%rcx),%rdx
140e0a890:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0a894:	48 89 01             	mov    %rax,(%rcx)
140e0a897:	0f b7 02             	movzwl (%rdx),%eax
140e0a89a:	eb 10                	jmp    0x140e0a8ac
140e0a89c:	48 8b 01             	mov    (%rcx),%rax
140e0a89f:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0a8a3:	ff 15 77 91 17 00    	call   *0x179177(%rip)        # 0x140f83a20
140e0a8a9:	45 33 c0             	xor    %r8d,%r8d
140e0a8ac:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0a8b1:	66 3b c8             	cmp    %ax,%cx
140e0a8b4:	74 05                	je     0x140e0a8bb
140e0a8b6:	41 8a c0             	mov    %r8b,%al
140e0a8b9:	eb 08                	jmp    0x140e0a8c3
140e0a8bb:	b8 01 00 00 00       	mov    $0x1,%eax
140e0a8c0:	4c 89 07             	mov    %r8,(%rdi)
140e0a8c3:	88 47 08             	mov    %al,0x8(%rdi)
140e0a8c6:	49 8b d7             	mov    %r15,%rdx
140e0a8c9:	48 8b cf             	mov    %rdi,%rcx
140e0a8cc:	e8 d7 c7 00 00       	call   0x140e170a8
140e0a8d1:	41 3b dd             	cmp    %r13d,%ebx
140e0a8d4:	0f 8d ac 00 00 00    	jge    0x140e0a986
140e0a8da:	45 33 c0             	xor    %r8d,%r8d
140e0a8dd:	84 c0                	test   %al,%al
140e0a8df:	0f 85 90 00 00 00    	jne    0x140e0a975
140e0a8e5:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e0a8e9:	75 49                	jne    0x140e0a934
140e0a8eb:	48 8b 0f             	mov    (%rdi),%rcx
140e0a8ee:	48 85 c9             	test   %rcx,%rcx
140e0a8f1:	74 3a                	je     0x140e0a92d
140e0a8f3:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0a8f7:	48 8b 10             	mov    (%rax),%rdx
140e0a8fa:	48 85 d2             	test   %rdx,%rdx
140e0a8fd:	74 0e                	je     0x140e0a90d
140e0a8ff:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0a903:	44 39 00             	cmp    %r8d,(%rax)
140e0a906:	7e 05                	jle    0x140e0a90d
140e0a908:	0f b7 02             	movzwl (%rdx),%eax
140e0a90b:	eb 10                	jmp    0x140e0a91d
140e0a90d:	48 8b 01             	mov    (%rcx),%rax
140e0a910:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0a914:	ff 15 06 91 17 00    	call   *0x179106(%rip)        # 0x140f83a20
140e0a91a:	45 33 c0             	xor    %r8d,%r8d
140e0a91d:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0a922:	66 3b c8             	cmp    %ax,%cx
140e0a925:	74 06                	je     0x140e0a92d
140e0a927:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0a92b:	eb 03                	jmp    0x140e0a930
140e0a92d:	4c 89 07             	mov    %r8,(%rdi)
140e0a930:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140e0a934:	49 8d 54 24 16       	lea    0x16(%r12),%rdx
140e0a939:	44 0f b7 47 0a       	movzwl 0xa(%rdi),%r8d
140e0a93e:	49 8b cc             	mov    %r12,%rcx
140e0a941:	e8 ea 26 ff ff       	call   0x140dfd030
140e0a946:	49 2b c4             	sub    %r12,%rax
140e0a949:	48 d1 f8             	sar    $1,%rax
140e0a94c:	48 83 f8 0a          	cmp    $0xa,%rax
140e0a950:	73 23                	jae    0x140e0a975
140e0a952:	48 8d 0d 5f 5e 3d 00 	lea    0x3d5e5f(%rip),%rcx        # 0x1411e07b8
140e0a959:	8a 14 08             	mov    (%rax,%rcx,1),%dl
140e0a95c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140e0a961:	e8 da 92 3a ff       	call   0x1401b3c40
140e0a966:	b8 01 00 00 00       	mov    $0x1,%eax
140e0a96b:	03 d8                	add    %eax,%ebx
140e0a96d:	45 33 c0             	xor    %r8d,%r8d
140e0a970:	e9 f8 fe ff ff       	jmp    0x140e0a86d
140e0a975:	b9 01 00 00 00       	mov    $0x1,%ecx
140e0a97a:	8a c1                	mov    %cl,%al
140e0a97c:	89 44 24 38          	mov    %eax,0x38(%rsp)
140e0a980:	eb 09                	jmp    0x140e0a98b
140e0a982:	8b 5c 24 4c          	mov    0x4c(%rsp),%ebx
140e0a986:	b9 01 00 00 00       	mov    $0x1,%ecx
140e0a98b:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140e0a990:	33 c0                	xor    %eax,%eax
140e0a992:	49 39 44 24 10       	cmp    %rax,0x10(%r12)
140e0a997:	75 0a                	jne    0x140e0a9a3
140e0a999:	44 8a e9             	mov    %cl,%r13b
140e0a99c:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
140e0a9a1:	eb 2a                	jmp    0x140e0a9cd
140e0a9a3:	41 3b dd             	cmp    %r13d,%ebx
140e0a9a6:	7d 20                	jge    0x140e0a9c8
140e0a9a8:	44 2b eb             	sub    %ebx,%r13d
140e0a9ab:	41 8b dd             	mov    %r13d,%ebx
140e0a9ae:	41 be 01 00 00 00    	mov    $0x1,%r14d
140e0a9b4:	b2 30                	mov    $0x30,%dl
140e0a9b6:	49 8b cc             	mov    %r12,%rcx
140e0a9b9:	e8 82 92 3a ff       	call   0x1401b3c40
140e0a9be:	49 2b de             	sub    %r14,%rbx
140e0a9c1:	75 f1                	jne    0x140e0a9b4
140e0a9c3:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140e0a9c8:	44 8b 6c 24 38       	mov    0x38(%rsp),%r13d
140e0a9cd:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140e0a9d1:	e8 7a d0 38 ff       	call   0x140197a50
140e0a9d6:	e9 37 06 00 00       	jmp    0x140e0b012
140e0a9db:	49 8b d7             	mov    %r15,%rdx
140e0a9de:	48 8b cf             	mov    %rdi,%rcx
140e0a9e1:	e8 c2 c6 00 00       	call   0x140e170a8
140e0a9e6:	45 33 c9             	xor    %r9d,%r9d
140e0a9e9:	84 c0                	test   %al,%al
140e0a9eb:	0f 85 11 07 00 00    	jne    0x140e0b102
140e0a9f1:	49 8b 06             	mov    (%r14),%rax
140e0a9f4:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
140e0a9f8:	49 8b ce             	mov    %r14,%rcx
140e0a9fb:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0a9ff:	ff 15 1b 90 17 00    	call   *0x17901b(%rip)        # 0x140f83a20
140e0aa05:	0f ba ee 08          	bts    $0x8,%esi
140e0aa09:	83 ce 02             	or     $0x2,%esi
140e0aa0c:	89 74 24 30          	mov    %esi,0x30(%rsp)
140e0aa10:	33 db                	xor    %ebx,%ebx
140e0aa12:	48 39 5d 08          	cmp    %rbx,0x8(%rbp)
140e0aa16:	0f 86 8d 00 00 00    	jbe    0x140e0aaa9
140e0aa1c:	49 8b 06             	mov    (%r14),%rax
140e0aa1f:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140e0aa23:	49 8b ce             	mov    %r14,%rcx
140e0aa26:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0aa2a:	ff 15 f0 8f 17 00    	call   *0x178ff0(%rip)        # 0x140f83a20
140e0aa30:	0f ba ee 0b          	bts    $0xb,%esi
140e0aa34:	83 ce 04             	or     $0x4,%esi
140e0aa37:	89 74 24 30          	mov    %esi,0x30(%rsp)
140e0aa3b:	38 5f 08             	cmp    %bl,0x8(%rdi)
140e0aa3e:	75 4b                	jne    0x140e0aa8b
140e0aa40:	48 8b 0f             	mov    (%rdi),%rcx
140e0aa43:	48 85 c9             	test   %rcx,%rcx
140e0aa46:	74 36                	je     0x140e0aa7e
140e0aa48:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0aa4c:	48 8b 10             	mov    (%rax),%rdx
140e0aa4f:	48 85 d2             	test   %rdx,%rdx
140e0aa52:	74 0d                	je     0x140e0aa61
140e0aa54:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0aa58:	39 18                	cmp    %ebx,(%rax)
140e0aa5a:	7e 05                	jle    0x140e0aa61
140e0aa5c:	0f b7 02             	movzwl (%rdx),%eax
140e0aa5f:	eb 0d                	jmp    0x140e0aa6e
140e0aa61:	48 8b 01             	mov    (%rcx),%rax
140e0aa64:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0aa68:	ff 15 b2 8f 17 00    	call   *0x178fb2(%rip)        # 0x140f83a20
140e0aa6e:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0aa73:	66 3b c8             	cmp    %ax,%cx
140e0aa76:	74 06                	je     0x140e0aa7e
140e0aa78:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0aa7c:	eb 03                	jmp    0x140e0aa81
140e0aa7e:	48 89 1f             	mov    %rbx,(%rdi)
140e0aa81:	ba 01 00 00 00       	mov    $0x1,%edx
140e0aa86:	88 57 08             	mov    %dl,0x8(%rdi)
140e0aa89:	eb 05                	jmp    0x140e0aa90
140e0aa8b:	ba 01 00 00 00       	mov    $0x1,%edx
140e0aa90:	0f b7 4f 0a          	movzwl 0xa(%rdi),%ecx
140e0aa94:	48 8d 45 38          	lea    0x38(%rbp),%rax
140e0aa98:	48 83 7d 50 07       	cmpq   $0x7,0x50(%rbp)
140e0aa9d:	48 0f 47 45 38       	cmova  0x38(%rbp),%rax
140e0aaa2:	66 39 08             	cmp    %cx,(%rax)
140e0aaa5:	75 02                	jne    0x140e0aaa9