1402c96b1:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
1402c96b5:	74 0f                	je     0x1402c96c6
1402c96b7:	8b 5d ec             	mov    -0x14(%rbp),%ebx
1402c96ba:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402c96be:	e8 55 c9 fe ff       	call   0x1402b6018
1402c96c3:	89 58 20             	mov    %ebx,0x20(%rax)
1402c96c6:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
1402c96ca:	74 0f                	je     0x1402c96db
1402c96cc:	8b 5d f4             	mov    -0xc(%rbp),%ebx
1402c96cf:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402c96d3:	e8 40 c9 fe ff       	call   0x1402b6018
1402c96d8:	89 58 24             	mov    %ebx,0x24(%rax)
1402c96db:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1402c96e0:	48 8b c7             	mov    %rdi,%rax
1402c96e3:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1402c96e8:	48 83 c4 60          	add    $0x60,%rsp
1402c96ec:	5d                   	pop    %rbp
1402c96ed:	c3                   	ret
1402c96ee:	cc                   	int3
1402c96ef:	cc                   	int3
1402c96f0:	e9 93 fd ff ff       	jmp    0x1402c9488
1402c96f5:	cc                   	int3
1402c96f6:	cc                   	int3
1402c96f7:	cc                   	int3
1402c96f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402c96fd:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1402c9702:	55                   	push   %rbp
1402c9703:	48 8b ec             	mov    %rsp,%rbp
1402c9706:	48 83 ec 60          	sub    $0x60,%rsp
1402c970a:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1402c970f:	83 3d 9e 19 11 00 00 	cmpl   $0x0,0x11199e(%rip)        # 0x1403db0b4
1402c9716:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
1402c971a:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
1402c971e:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
1402c9722:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
1402c9726:	75 10                	jne    0x1402c9738
1402c9728:	0f 10 05 09 c8 10 00 	movups 0x10c809(%rip),%xmm0        # 0x1403d5f38
1402c972f:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
1402c9733:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
1402c9738:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
1402c973c:	e8 67 fe ff ff       	call   0x1402c95a8
1402c9741:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
1402c9745:	48 8b f8             	mov    %rax,%rdi
1402c9748:	75 0b                	jne    0x1402c9755
1402c974a:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1402c974e:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
1402c9755:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
1402c9759:	74 0f                	je     0x1402c976a
1402c975b:	8b 5d ec             	mov    -0x14(%rbp),%ebx
1402c975e:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402c9762:	e8 b1 c8 fe ff       	call   0x1402b6018
1402c9767:	89 58 20             	mov    %ebx,0x20(%rax)
1402c976a:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
1402c976e:	74 0f                	je     0x1402c977f
1402c9770:	8b 5d f4             	mov    -0xc(%rbp),%ebx
1402c9773:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402c9777:	e8 9c c8 fe ff       	call   0x1402b6018
1402c977c:	89 58 24             	mov    %ebx,0x24(%rax)
1402c977f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1402c9784:	48 8b c7             	mov    %rdi,%rax
1402c9787:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1402c978c:	48 83 c4 60          	add    $0x60,%rsp
1402c9790:	5d                   	pop    %rbp
1402c9791:	c3                   	ret
1402c9792:	cc                   	int3
1402c9793:	cc                   	int3
1402c9794:	e9 0f fe ff ff       	jmp    0x1402c95a8
1402c9799:	cc                   	int3
1402c979a:	cc                   	int3
1402c979b:	cc                   	int3
1402c979c:	48 83 ec 28          	sub    $0x28,%rsp
1402c97a0:	48 85 c9             	test   %rcx,%rcx
1402c97a3:	75 15                	jne    0x1402c97ba
1402c97a5:	e8 fe 30 ff ff       	call   0x1402bc8a8
1402c97aa:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402c97b0:	e8 4f cc fe ff       	call   0x1402b6404
1402c97b5:	83 c8 ff             	or     $0xffffffff,%eax
1402c97b8:	eb 04                	jmp    0x1402c97be
1402c97ba:	8b 41 18             	mov    0x18(%rcx),%eax
1402c97bd:	90                   	nop
1402c97be:	48 83 c4 28          	add    $0x28,%rsp
1402c97c2:	c3                   	ret
1402c97c3:	cc                   	int3
1402c97c4:	48 83 ec 28          	sub    $0x28,%rsp
1402c97c8:	48 85 c9             	test   %rcx,%rcx
1402c97cb:	75 17                	jne    0x1402c97e4
1402c97cd:	e8 d6 30 ff ff       	call   0x1402bc8a8
1402c97d2:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402c97d8:	e8 27 cc fe ff       	call   0x1402b6404
1402c97dd:	b8 16 00 00 00       	mov    $0x16,%eax
1402c97e2:	eb 0b                	jmp    0x1402c97ef
1402c97e4:	8b 05 ce 1e 11 00    	mov    0x111ece(%rip),%eax        # 0x1403db6b8
1402c97ea:	90                   	nop
1402c97eb:	89 01                	mov    %eax,(%rcx)
1402c97ed:	33 c0                	xor    %eax,%eax
1402c97ef:	48 83 c4 28          	add    $0x28,%rsp
1402c97f3:	c3                   	ret
1402c97f4:	48 83 ec 28          	sub    $0x28,%rsp
1402c97f8:	8d 81 00 c0 ff ff    	lea    -0x4000(%rcx),%eax
1402c97fe:	a9 ff 3f ff ff       	test   $0xffff3fff,%eax
1402c9803:	75 12                	jne    0x1402c9817
1402c9805:	81 f9 00 c0 00 00    	cmp    $0xc000,%ecx
1402c980b:	74 0a                	je     0x1402c9817
1402c980d:	87 0d a5 1e 11 00    	xchg   %ecx,0x111ea5(%rip)        # 0x1403db6b8
1402c9813:	33 c0                	xor    %eax,%eax
1402c9815:	eb 15                	jmp    0x1402c982c
1402c9817:	e8 8c 30 ff ff       	call   0x1402bc8a8
1402c981c:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402c9822:	e8 dd cb fe ff       	call   0x1402b6404
1402c9827:	b8 16 00 00 00       	mov    $0x16,%eax
1402c982c:	48 83 c4 28          	add    $0x28,%rsp
1402c9830:	c3                   	ret
1402c9831:	cc                   	int3
1402c9832:	cc                   	int3
1402c9833:	cc                   	int3
1402c9834:	48 8b c4             	mov    %rsp,%rax
1402c9837:	48 89 58 10          	mov    %rbx,0x10(%rax)
1402c983b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402c983f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1402c9843:	89 48 08             	mov    %ecx,0x8(%rax)
1402c9846:	41 54                	push   %r12
1402c9848:	41 56                	push   %r14
1402c984a:	41 57                	push   %r15
1402c984c:	48 83 ec 20          	sub    $0x20,%rsp
1402c9850:	8b f2                	mov    %edx,%esi
1402c9852:	48 63 f9             	movslq %ecx,%rdi
1402c9855:	81 fa 00 40 00 00    	cmp    $0x4000,%edx
1402c985b:	74 24                	je     0x1402c9881
1402c985d:	81 fa 00 80 00 00    	cmp    $0x8000,%edx
1402c9863:	74 1c                	je     0x1402c9881
1402c9865:	81 fa 00 00 01 00    	cmp    $0x10000,%edx
1402c986b:	74 14                	je     0x1402c9881
1402c986d:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
1402c9873:	74 0c                	je     0x1402c9881
1402c9875:	81 fa 00 00 02 00    	cmp    $0x20000,%edx
1402c987b:	74 04                	je     0x1402c9881
1402c987d:	33 c0                	xor    %eax,%eax
1402c987f:	eb 05                	jmp    0x1402c9886
1402c9881:	b8 01 00 00 00       	mov    $0x1,%eax
1402c9886:	85 c0                	test   %eax,%eax
1402c9888:	75 2d                	jne    0x1402c98b7
1402c988a:	e8 19 30 ff ff       	call   0x1402bc8a8
1402c988f:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402c9895:	e8 6a cb fe ff       	call   0x1402b6404
1402c989a:	83 c8 ff             	or     $0xffffffff,%eax
1402c989d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402c98a2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402c98a7:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402c98ac:	48 83 c4 20          	add    $0x20,%rsp
1402c98b0:	41 5f                	pop    %r15
1402c98b2:	41 5e                	pop    %r14
1402c98b4:	41 5c                	pop    %r12
1402c98b6:	c3                   	ret
1402c98b7:	83 ff fe             	cmp    $0xfffffffe,%edi
1402c98ba:	75 0d                	jne    0x1402c98c9
1402c98bc:	e8 e7 2f ff ff       	call   0x1402bc8a8
1402c98c1:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1402c98c7:	eb d1                	jmp    0x1402c989a
1402c98c9:	85 c9                	test   %ecx,%ecx
1402c98cb:	78 0f                	js     0x1402c98dc
1402c98cd:	3b 3d 1d 1c 11 00    	cmp    0x111c1d(%rip),%edi        # 0x1403db4f0
1402c98d3:	73 07                	jae    0x1402c98dc
1402c98d5:	b8 01 00 00 00       	mov    $0x1,%eax
1402c98da:	eb 02                	jmp    0x1402c98de
1402c98dc:	33 c0                	xor    %eax,%eax
1402c98de:	85 c0                	test   %eax,%eax
1402c98e0:	75 0d                	jne    0x1402c98ef
1402c98e2:	e8 c1 2f ff ff       	call   0x1402bc8a8
1402c98e7:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1402c98ed:	eb a6                	jmp    0x1402c9895
1402c98ef:	48 8b c7             	mov    %rdi,%rax
1402c98f2:	4c 8b f7             	mov    %rdi,%r14
1402c98f5:	49 c1 fe 06          	sar    $0x6,%r14
1402c98f9:	4c 8d 25 f0 17 11 00 	lea    0x1117f0(%rip),%r12        # 0x1403db0f0
1402c9900:	83 e0 3f             	and    $0x3f,%eax
1402c9903:	4c 8d 3c c0          	lea    (%rax,%rax,8),%r15
1402c9907:	4b 8b 04 f4          	mov    (%r12,%r14,8),%rax
1402c990b:	42 f6 44 f8 38 01    	testb  $0x1,0x38(%rax,%r15,8)
1402c9911:	74 cf                	je     0x1402c98e2
1402c9913:	8b cf                	mov    %edi,%ecx
1402c9915:	e8 66 c7 00 00       	call   0x1402d6080
1402c991a:	83 cb ff             	or     $0xffffffff,%ebx
1402c991d:	4b 8b 04 f4          	mov    (%r12,%r14,8),%rax
1402c9921:	42 f6 44 f8 38 01    	testb  $0x1,0x38(%rax,%r15,8)
1402c9927:	75 0d                	jne    0x1402c9936
1402c9929:	e8 7a 2f ff ff       	call   0x1402bc8a8
1402c992e:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1402c9934:	eb 0b                	jmp    0x1402c9941
1402c9936:	8b d6                	mov    %esi,%edx
1402c9938:	8b cf                	mov    %edi,%ecx
1402c993a:	e8 11 00 00 00       	call   0x1402c9950
1402c993f:	8b d8                	mov    %eax,%ebx
1402c9941:	8b cf                	mov    %edi,%ecx
1402c9943:	e8 20 c8 00 00       	call   0x1402d6168
1402c9948:	8b c3                	mov    %ebx,%eax
1402c994a:	e9 4e ff ff ff       	jmp    0x1402c989d
1402c994f:	cc                   	int3
1402c9950:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402c9955:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1402c995a:	4c 89 74 24 18       	mov    %r14,0x18(%rsp)
1402c995f:	48 63 c1             	movslq %ecx,%rax
1402c9962:	48 8d 3d 87 17 11 00 	lea    0x111787(%rip),%rdi        # 0x1403db0f0
1402c9969:	4c 8b c8             	mov    %rax,%r9
1402c996c:	44 8b d2             	mov    %edx,%r10d
1402c996f:	49 c1 f9 06          	sar    $0x6,%r9
1402c9973:	83 e0 3f             	and    $0x3f,%eax
1402c9976:	41 be 00 00 04 00    	mov    $0x40000,%r14d
1402c997c:	4a 8b 14 cf          	mov    (%rdi,%r9,8),%rdx
1402c9980:	4c 8d 04 c0          	lea    (%rax,%rax,8),%r8
1402c9984:	42 0f b6 4c c2 38    	movzbl 0x38(%rdx,%r8,8),%ecx
1402c998a:	46 8a 5c c2 39       	mov    0x39(%rdx,%r8,8),%r11b
1402c998f:	8b d9                	mov    %ecx,%ebx
1402c9991:	81 e3 80 00 00 00    	and    $0x80,%ebx
1402c9997:	41 81 fa 00 40 00 00 	cmp    $0x4000,%r10d
1402c999e:	74 4e                	je     0x1402c99ee
1402c99a0:	41 81 fa 00 80 00 00 	cmp    $0x8000,%r10d
1402c99a7:	74 3b                	je     0x1402c99e4
1402c99a9:	41 8d 82 00 00 ff ff 	lea    -0x10000(%r10),%eax
1402c99b0:	a9 ff ff fe ff       	test   $0xfffeffff,%eax
1402c99b5:	74 19                	je     0x1402c99d0
1402c99b7:	45 3b d6             	cmp    %r14d,%r10d
1402c99ba:	75 44                	jne    0x1402c9a00
1402c99bc:	80 c9 80             	or     $0x80,%cl
1402c99bf:	42 88 4c c2 38       	mov    %cl,0x38(%rdx,%r8,8)
1402c99c4:	4a 8b 04 cf          	mov    (%rdi,%r9,8),%rax
1402c99c8:	42 c6 44 c0 39 01    	movb   $0x1,0x39(%rax,%r8,8)
1402c99ce:	eb 30                	jmp    0x1402c9a00
1402c99d0:	80 c9 80             	or     $0x80,%cl
1402c99d3:	42 88 4c c2 38       	mov    %cl,0x38(%rdx,%r8,8)
1402c99d8:	4a 8b 04 cf          	mov    (%rdi,%r9,8),%rax
1402c99dc:	42 c6 44 c0 39 02    	movb   $0x2,0x39(%rax,%r8,8)
1402c99e2:	eb 1c                	jmp    0x1402c9a00
1402c99e4:	80 e1 7f             	and    $0x7f,%cl
1402c99e7:	42 88 4c c2 38       	mov    %cl,0x38(%rdx,%r8,8)
1402c99ec:	eb 12                	jmp    0x1402c9a00
1402c99ee:	80 c9 80             	or     $0x80,%cl
1402c99f1:	42 88 4c c2 38       	mov    %cl,0x38(%rdx,%r8,8)
1402c99f6:	4a 8b 0c cf          	mov    (%rdi,%r9,8),%rcx
1402c99fa:	42 c6 44 c1 39 00    	movb   $0x0,0x39(%rcx,%r8,8)
1402c9a00:	85 db                	test   %ebx,%ebx
1402c9a02:	75 07                	jne    0x1402c9a0b
1402c9a04:	b8 00 80 00 00       	mov    $0x8000,%eax
1402c9a09:	eb 19                	jmp    0x1402c9a24
1402c9a0b:	45 84 db             	test   %r11b,%r11b
1402c9a0e:	75 07                	jne    0x1402c9a17
1402c9a10:	b8 00 40 00 00       	mov    $0x4000,%eax
1402c9a15:	eb 0d                	jmp    0x1402c9a24
1402c9a17:	41 80 fb 01          	cmp    $0x1,%r11b
1402c9a1b:	b8 00 00 01 00       	mov    $0x10000,%eax
1402c9a20:	41 0f 44 c6          	cmove  %r14d,%eax
1402c9a24:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1402c9a29:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1402c9a2e:	4c 8b 74 24 18       	mov    0x18(%rsp),%r14
1402c9a33:	c3                   	ret
1402c9a34:	cc                   	int3
1402c9a35:	cc                   	int3
1402c9a36:	cc                   	int3
1402c9a37:	cc                   	int3
1402c9a38:	cc                   	int3
1402c9a39:	cc                   	int3
1402c9a3a:	cc                   	int3
1402c9a3b:	cc                   	int3
1402c9a3c:	cc                   	int3
1402c9a3d:	cc                   	int3
1402c9a3e:	cc                   	int3
1402c9a3f:	cc                   	int3
1402c9a40:	cc                   	int3
1402c9a41:	cc                   	int3
1402c9a42:	cc                   	int3
1402c9a43:	cc                   	int3
1402c9a44:	cc                   	int3
1402c9a45:	cc                   	int3
1402c9a46:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402c9a4d:	00 00 00
1402c9a50:	4c 8b d9             	mov    %rcx,%r11
1402c9a53:	4d 0b c0             	or     %r8,%r8
1402c9a56:	74 24                	je     0x1402c9a7c
1402c9a58:	48 2b ca             	sub    %rdx,%rcx
1402c9a5b:	f6 c2 07             	test   $0x7,%dl
1402c9a5e:	74 28                	je     0x1402c9a88
1402c9a60:	8a 02                	mov    (%rdx),%al
1402c9a62:	84 c0                	test   %al,%al
1402c9a64:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1402c9a67:	0f 84 e3 00 00 00    	je     0x1402c9b50
1402c9a6d:	48 ff c2             	inc    %rdx
1402c9a70:	49 ff c8             	dec    %r8
1402c9a73:	74 07                	je     0x1402c9a7c
1402c9a75:	f6 c2 07             	test   $0x7,%dl
1402c9a78:	75 e6                	jne    0x1402c9a60
1402c9a7a:	eb 0c                	jmp    0x1402c9a88
1402c9a7c:	49 8b c3             	mov    %r11,%rax
1402c9a7f:	c3                   	ret
1402c9a80:	48 89 04 0a          	mov    %rax,(%rdx,%rcx,1)
1402c9a84:	48 83 c2 08          	add    $0x8,%rdx
1402c9a88:	48 8b 02             	mov    (%rdx),%rax
1402c9a8b:	49 83 e8 08          	sub    $0x8,%r8
1402c9a8f:	76 26                	jbe    0x1402c9ab7
1402c9a91:	49 b9 ff fe fe fe fe 	movabs $0x7efefefefefefeff,%r9
1402c9a98:	fe fe 7e
1402c9a9b:	4c 03 c8             	add    %rax,%r9
1402c9a9e:	4c 8b d0             	mov    %rax,%r10
1402c9aa1:	49 83 f2 ff          	xor    $0xffffffffffffffff,%r10
1402c9aa5:	4d 33 d1             	xor    %r9,%r10
1402c9aa8:	49 b9 00 01 01 01 01 	movabs $0x8101010101010100,%r9
1402c9aaf:	01 01 81
1402c9ab2:	4d 85 d1             	test   %r10,%r9
1402c9ab5:	74 c9                	je     0x1402c9a80
1402c9ab7:	49 83 c0 08          	add    $0x8,%r8
1402c9abb:	0f 84 8b 00 00 00    	je     0x1402c9b4c
1402c9ac1:	84 c0                	test   %al,%al
1402c9ac3:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1402c9ac6:	0f 84 84 00 00 00    	je     0x1402c9b50
1402c9acc:	48 ff c2             	inc    %rdx
1402c9acf:	49 ff c8             	dec    %r8
1402c9ad2:	74 78                	je     0x1402c9b4c
1402c9ad4:	84 e4                	test   %ah,%ah
1402c9ad6:	88 24 0a             	mov    %ah,(%rdx,%rcx,1)
1402c9ad9:	74 75                	je     0x1402c9b50
1402c9adb:	48 ff c2             	inc    %rdx
1402c9ade:	49 ff c8             	dec    %r8
1402c9ae1:	74 69                	je     0x1402c9b4c
1402c9ae3:	48 c1 e8 10          	shr    $0x10,%rax
1402c9ae7:	84 c0                	test   %al,%al
1402c9ae9:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1402c9aec:	74 62                	je     0x1402c9b50
1402c9aee:	48 ff c2             	inc    %rdx
1402c9af1:	49 ff c8             	dec    %r8
1402c9af4:	74 56                	je     0x1402c9b4c
1402c9af6:	84 e4                	test   %ah,%ah
1402c9af8:	88 24 0a             	mov    %ah,(%rdx,%rcx,1)
1402c9afb:	74 53                	je     0x1402c9b50
1402c9afd:	48 ff c2             	inc    %rdx
1402c9b00:	49 ff c8             	dec    %r8
1402c9b03:	74 47                	je     0x1402c9b4c
1402c9b05:	48 c1 e8 10          	shr    $0x10,%rax
1402c9b09:	84 c0                	test   %al,%al
1402c9b0b:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1402c9b0e:	74 40                	je     0x1402c9b50
1402c9b10:	48 ff c2             	inc    %rdx
1402c9b13:	49 ff c8             	dec    %r8
1402c9b16:	74 34                	je     0x1402c9b4c
1402c9b18:	84 e4                	test   %ah,%ah
1402c9b1a:	88 24 0a             	mov    %ah,(%rdx,%rcx,1)
1402c9b1d:	74 31                	je     0x1402c9b50
1402c9b1f:	48 ff c2             	inc    %rdx
1402c9b22:	49 ff c8             	dec    %r8
1402c9b25:	74 25                	je     0x1402c9b4c
1402c9b27:	c1 e8 10             	shr    $0x10,%eax
1402c9b2a:	84 c0                	test   %al,%al
1402c9b2c:	88 04 0a             	mov    %al,(%rdx,%rcx,1)