14011e7e8:	cc                   	int3
14011e7e9:	cc                   	int3
14011e7ea:	cc                   	int3
14011e7eb:	cc                   	int3
14011e7ec:	cc                   	int3
14011e7ed:	cc                   	int3
14011e7ee:	cc                   	int3
14011e7ef:	cc                   	int3
14011e7f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14011e7f5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14011e7fa:	56                   	push   %rsi
14011e7fb:	57                   	push   %rdi
14011e7fc:	41 54                	push   %r12
14011e7fe:	41 55                	push   %r13
14011e800:	41 56                	push   %r14
14011e802:	b8 20 00 00 00       	mov    $0x20,%eax
14011e807:	e8 24 23 19 00       	call   0x1402b0b30
14011e80c:	48 2b e0             	sub    %rax,%rsp
14011e80f:	33 ff                	xor    %edi,%edi
14011e811:	4d 8b e9             	mov    %r9,%r13
14011e814:	89 7c 24 58          	mov    %edi,0x58(%rsp)
14011e818:	4d 8b e0             	mov    %r8,%r12
14011e81b:	8b da                	mov    %edx,%ebx
14011e81d:	48 8b e9             	mov    %rcx,%rbp
14011e820:	83 fa ff             	cmp    $0xffffffff,%edx
14011e823:	75 14                	jne    0x14011e839
14011e825:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14011e82c:	0f 1f 40 00          	nopl   0x0(%rax)
14011e830:	48 ff c3             	inc    %rbx
14011e833:	40 38 3c 0b          	cmp    %dil,(%rbx,%rcx,1)
14011e837:	75 f7                	jne    0x14011e830
14011e839:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14011e83e:	44 8b f7             	mov    %edi,%r14d
14011e841:	8b f7                	mov    %edi,%esi
14011e843:	85 db                	test   %ebx,%ebx
14011e845:	7e 45                	jle    0x14011e88c
14011e847:	41 bf 04 00 00 00    	mov    $0x4,%r15d
14011e84d:	0f 1f 00             	nopl   (%rax)
14011e850:	8b d3                	mov    %ebx,%edx
14011e852:	48 63 ce             	movslq %esi,%rcx
14011e855:	2b d6                	sub    %esi,%edx
14011e857:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14011e85c:	48 03 cd             	add    %rbp,%rcx
14011e85f:	e8 dc f7 00 00       	call   0x14012e040
14011e864:	85 c0                	test   %eax,%eax
14011e866:	78 7d                	js     0x14011e8e5
14011e868:	8b 54 24 58          	mov    0x58(%rsp),%edx
14011e86c:	81 fa ff ff 10 00    	cmp    $0x10ffff,%edx
14011e872:	77 6a                	ja     0x14011e8de
14011e874:	81 fa 00 00 01 00    	cmp    $0x10000,%edx
14011e87a:	b9 02 00 00 00       	mov    $0x2,%ecx
14011e87f:	41 0f 43 cf          	cmovae %r15d,%ecx
14011e883:	03 f0                	add    %eax,%esi
14011e885:	44 03 f1             	add    %ecx,%r14d
14011e888:	3b f3                	cmp    %ebx,%esi
14011e88a:	7c c4                	jl     0x14011e850
14011e88c:	41 83 c6 02          	add    $0x2,%r14d
14011e890:	48 8d 15 89 40 1f 00 	lea    0x1f4089(%rip),%rdx        # 0x140312920
14011e897:	49 63 ce             	movslq %r14d,%rcx
14011e89a:	41 b8 7a 00 00 00    	mov    $0x7a,%r8d
14011e8a0:	e8 cb d4 fc ff       	call   0x1400ebd70
14011e8a5:	4c 8b f8             	mov    %rax,%r15
14011e8a8:	48 85 c0             	test   %rax,%rax
14011e8ab:	0f 85 e1 00 00 00    	jne    0x14011e992
14011e8b1:	e8 ba 87 00 00       	call   0x140127070
14011e8b6:	4c 8d 05 8b 40 1f 00 	lea    0x1f408b(%rip),%r8        # 0x140312948
14011e8bd:	41 8d 57 7b          	lea    0x7b(%r15),%edx
14011e8c1:	48 8d 0d 58 40 1f 00 	lea    0x1f4058(%rip),%rcx        # 0x140312920
14011e8c8:	e8 c3 88 00 00       	call   0x140127190
14011e8cd:	45 33 c0             	xor    %r8d,%r8d
14011e8d0:	41 8d 4f 23          	lea    0x23(%r15),%ecx
14011e8d4:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14011e8d9:	e8 b2 89 00 00       	call   0x140127290
14011e8de:	33 c0                	xor    %eax,%eax
14011e8e0:	e9 51 01 00 00       	jmp    0x14011ea36
14011e8e5:	03 db                	add    %ebx,%ebx
14011e8e7:	48 8d 15 32 40 1f 00 	lea    0x1f4032(%rip),%rdx        # 0x140312920
14011e8ee:	48 63 f3             	movslq %ebx,%rsi
14011e8f1:	41 b8 1b 00 00 00    	mov    $0x1b,%r8d
14011e8f7:	44 8d 73 02          	lea    0x2(%rbx),%r14d
14011e8fb:	48 8d 4e 02          	lea    0x2(%rsi),%rcx
14011e8ff:	e8 6c d4 fc ff       	call   0x1400ebd70
14011e904:	4c 8b c0             	mov    %rax,%r8
14011e907:	48 85 c0             	test   %rax,%rax
14011e90a:	75 36                	jne    0x14011e942
14011e90c:	e8 5f 87 00 00       	call   0x140127070
14011e911:	4c 8d 05 20 40 1f 00 	lea    0x1f4020(%rip),%r8        # 0x140312938
14011e918:	ba 1c 00 00 00       	mov    $0x1c,%edx
14011e91d:	48 8d 0d fc 3f 1f 00 	lea    0x1f3ffc(%rip),%rcx        # 0x140312920
14011e924:	e8 67 88 00 00       	call   0x140127190
14011e929:	45 33 c0             	xor    %r8d,%r8d
14011e92c:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14011e931:	41 8d 48 23          	lea    0x23(%r8),%ecx
14011e935:	e8 56 89 00 00       	call   0x140127290
14011e93a:	48 8b c7             	mov    %rdi,%rax
14011e93d:	e9 f4 00 00 00       	jmp    0x14011ea36
14011e942:	85 db                	test   %ebx,%ebx
14011e944:	7e 28                	jle    0x14011e96e
14011e946:	8d 53 ff             	lea    -0x1(%rbx),%edx
14011e949:	49 8b c8             	mov    %r8,%rcx
14011e94c:	d1 ea                	shr    $1,%edx
14011e94e:	ff c2                	inc    %edx
14011e950:	48 8b c7             	mov    %rdi,%rax
14011e953:	c6 01 00             	movb   $0x0,(%rcx)
14011e956:	48 d1 f8             	sar    $1,%rax
14011e959:	48 8d 49 02          	lea    0x2(%rcx),%rcx
14011e95d:	48 83 c7 02          	add    $0x2,%rdi
14011e961:	0f b6 04 28          	movzbl (%rax,%rbp,1),%eax
14011e965:	88 41 ff             	mov    %al,-0x1(%rcx)
14011e968:	48 83 ea 01          	sub    $0x1,%rdx
14011e96c:	75 e2                	jne    0x14011e950
14011e96e:	66 42 c7 04 06 00 00 	movw   $0x0,(%rsi,%r8,1)
14011e975:	4d 85 ed             	test   %r13,%r13
14011e978:	74 04                	je     0x14011e97e
14011e97a:	45 89 75 00          	mov    %r14d,0x0(%r13)
14011e97e:	4d 85 e4             	test   %r12,%r12
14011e981:	74 04                	je     0x14011e987
14011e983:	4d 89 04 24          	mov    %r8,(%r12)
14011e987:	49 8b f8             	mov    %r8,%rdi
14011e98a:	49 8b c0             	mov    %r8,%rax
14011e98d:	e9 a4 00 00 00       	jmp    0x14011ea36
14011e992:	49 8b f7             	mov    %r15,%rsi
14011e995:	85 db                	test   %ebx,%ebx
14011e997:	0f 8e 7f 00 00 00    	jle    0x14011ea1c
14011e99d:	0f 1f 00             	nopl   (%rax)
14011e9a0:	8b d3                	mov    %ebx,%edx
14011e9a2:	48 63 cf             	movslq %edi,%rcx
14011e9a5:	2b d7                	sub    %edi,%edx
14011e9a7:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14011e9ac:	48 03 cd             	add    %rbp,%rcx
14011e9af:	e8 8c f6 00 00       	call   0x14012e040
14011e9b4:	8b 54 24 58          	mov    0x58(%rsp),%edx
14011e9b8:	4c 8d 46 01          	lea    0x1(%rsi),%r8
14011e9bc:	44 8b c8             	mov    %eax,%r9d
14011e9bf:	81 fa 00 00 01 00    	cmp    $0x10000,%edx
14011e9c5:	72 3d                	jb     0x14011ea04
14011e9c7:	81 c2 00 00 ff ff    	add    $0xffff0000,%edx
14011e9cd:	89 54 24 58          	mov    %edx,0x58(%rsp)
14011e9d1:	8b ca                	mov    %edx,%ecx
14011e9d3:	c1 e9 0a             	shr    $0xa,%ecx
14011e9d6:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
14011e9dc:	81 c1 00 d8 00 00    	add    $0xd800,%ecx
14011e9e2:	81 c2 00 dc 00 00    	add    $0xdc00,%edx
14011e9e8:	8b c1                	mov    %ecx,%eax
14011e9ea:	c1 e8 08             	shr    $0x8,%eax
14011e9ed:	88 06                	mov    %al,(%rsi)
14011e9ef:	8b c2                	mov    %edx,%eax
14011e9f1:	c1 e8 08             	shr    $0x8,%eax
14011e9f4:	41 88 40 01          	mov    %al,0x1(%r8)
14011e9f8:	41 88 08             	mov    %cl,(%r8)
14011e9fb:	49 83 c0 02          	add    $0x2,%r8
14011e9ff:	41 88 10             	mov    %dl,(%r8)
14011ea02:	eb 0d                	jmp    0x14011ea11
14011ea04:	c1 ea 08             	shr    $0x8,%edx
14011ea07:	88 16                	mov    %dl,(%rsi)
14011ea09:	0f b6 44 24 58       	movzbl 0x58(%rsp),%eax
14011ea0e:	41 88 00             	mov    %al,(%r8)
14011ea11:	41 03 f9             	add    %r9d,%edi
14011ea14:	49 8d 70 01          	lea    0x1(%r8),%rsi
14011ea18:	3b fb                	cmp    %ebx,%edi
14011ea1a:	7c 84                	jl     0x14011e9a0
14011ea1c:	66 c7 06 00 00       	movw   $0x0,(%rsi)
14011ea21:	4d 85 ed             	test   %r13,%r13
14011ea24:	74 04                	je     0x14011ea2a
14011ea26:	45 89 75 00          	mov    %r14d,0x0(%r13)
14011ea2a:	4d 85 e4             	test   %r12,%r12
14011ea2d:	74 04                	je     0x14011ea33
14011ea2f:	4d 89 3c 24          	mov    %r15,(%r12)
14011ea33:	49 8b c7             	mov    %r15,%rax
14011ea36:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
14011ea3b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14011ea40:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14011ea45:	48 83 c4 20          	add    $0x20,%rsp
14011ea49:	41 5e                	pop    %r14
14011ea4b:	41 5d                	pop    %r13
14011ea4d:	41 5c                	pop    %r12
14011ea4f:	5f                   	pop    %rdi
14011ea50:	5e                   	pop    %rsi
14011ea51:	c3                   	ret
14011ea52:	cc                   	int3
14011ea53:	cc                   	int3
14011ea54:	cc                   	int3
14011ea55:	cc                   	int3
14011ea56:	cc                   	int3
14011ea57:	cc                   	int3
14011ea58:	cc                   	int3
14011ea59:	cc                   	int3
14011ea5a:	cc                   	int3
14011ea5b:	cc                   	int3
14011ea5c:	cc                   	int3
14011ea5d:	cc                   	int3
14011ea5e:	cc                   	int3
14011ea5f:	cc                   	int3
14011ea60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011ea65:	57                   	push   %rdi
14011ea66:	b8 20 00 00 00       	mov    $0x20,%eax
14011ea6b:	e8 c0 20 19 00       	call   0x1402b0b30
14011ea70:	48 2b e0             	sub    %rax,%rsp
14011ea73:	48 8b da             	mov    %rdx,%rbx
14011ea76:	48 8b f9             	mov    %rcx,%rdi
14011ea79:	e8 82 f4 ff ff       	call   0x14011df00
14011ea7e:	48 8b c8             	mov    %rax,%rcx
14011ea81:	4c 8b c3             	mov    %rbx,%r8
14011ea84:	48 8b d7             	mov    %rdi,%rdx
14011ea87:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011ea8c:	48 83 c4 20          	add    $0x20,%rsp
14011ea90:	5f                   	pop    %rdi
14011ea91:	e9 6a 63 04 00       	jmp    0x140164e00
14011ea96:	cc                   	int3
14011ea97:	cc                   	int3
14011ea98:	cc                   	int3
14011ea99:	cc                   	int3
14011ea9a:	cc                   	int3
14011ea9b:	cc                   	int3
14011ea9c:	cc                   	int3
14011ea9d:	cc                   	int3
14011ea9e:	cc                   	int3
14011ea9f:	cc                   	int3
14011eaa0:	40 53                	rex push %rbx
14011eaa2:	55                   	push   %rbp
14011eaa3:	57                   	push   %rdi
14011eaa4:	b8 a0 00 00 00       	mov    $0xa0,%eax
14011eaa9:	e8 82 20 19 00       	call   0x1402b0b30
14011eaae:	48 2b e0             	sub    %rax,%rsp
14011eab1:	48 8b 05 c8 6f 2b 00 	mov    0x2b6fc8(%rip),%rax        # 0x1403d5a80
14011eab8:	48 33 c4             	xor    %rsp,%rax
14011eabb:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14011eac2:	00
14011eac3:	49 8b e8             	mov    %r8,%rbp
14011eac6:	48 8b da             	mov    %rdx,%rbx
14011eac9:	48 8b f9             	mov    %rcx,%rdi
14011eacc:	48 85 c9             	test   %rcx,%rcx
14011eacf:	75 08                	jne    0x14011ead9
14011ead1:	e8 0a a0 fd ff       	call   0x1400f8ae0
14011ead6:	48 8b f8             	mov    %rax,%rdi
14011ead9:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
14011eae0:	00
14011eae1:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
14011eae8:	00
14011eae9:	48 85 db             	test   %rbx,%rbx
14011eaec:	74 18                	je     0x14011eb06
14011eaee:	48 8b cb             	mov    %rbx,%rcx
14011eaf1:	e8 fa e3 fd ff       	call   0x1400fcef0
14011eaf6:	48 8b cb             	mov    %rbx,%rcx
14011eaf9:	4c 8b f0             	mov    %rax,%r14
14011eafc:	e8 2f 5c fe ff       	call   0x140104730
14011eb01:	48 8b f0             	mov    %rax,%rsi
14011eb04:	eb 0d                	jmp    0x14011eb13
14011eb06:	48 8b cd             	mov    %rbp,%rcx
14011eb09:	e8 e2 e5 fd ff       	call   0x1400fd0f0
14011eb0e:	4c 8b f0             	mov    %rax,%r14
14011eb11:	33 f6                	xor    %esi,%esi
14011eb13:	48 8b cd             	mov    %rbp,%rcx
14011eb16:	e8 e5 2d fe ff       	call   0x140101900
14011eb1b:	48 8b e8             	mov    %rax,%rbp
14011eb1e:	e8 5d 07 00 00       	call   0x14011f280
14011eb23:	48 8b d8             	mov    %rax,%rbx
14011eb26:	48 85 c0             	test   %rax,%rax
14011eb29:	74 42                	je     0x14011eb6d
14011eb2b:	48 8b 08             	mov    (%rax),%rcx
14011eb2e:	e8 fd 3d fd ff       	call   0x1400f2930
14011eb33:	48 8b cf             	mov    %rdi,%rcx
14011eb36:	e8 65 37 fd ff       	call   0x1400f22a0
14011eb3b:	85 c0                	test   %eax,%eax
14011eb3d:	75 63                	jne    0x14011eba2
14011eb3f:	e8 2c 85 00 00       	call   0x140127070
14011eb44:	4c 8d 05 15 3e 1f 00 	lea    0x1f3e15(%rip),%r8        # 0x140312960
14011eb4b:	ba 3b 00 00 00       	mov    $0x3b,%edx
14011eb50:	48 8d 0d 21 3e 1f 00 	lea    0x1f3e21(%rip),%rcx        # 0x140312978
14011eb57:	e8 34 86 00 00       	call   0x140127190
14011eb5c:	45 33 c0             	xor    %r8d,%r8d
14011eb5f:	41 8d 50 78          	lea    0x78(%r8),%edx
14011eb63:	b9 27 00 00 00       	mov    $0x27,%ecx
14011eb68:	e8 23 87 00 00       	call   0x140127290
14011eb6d:	48 8b cb             	mov    %rbx,%rcx
14011eb70:	e8 eb 06 00 00       	call   0x14011f260
14011eb75:	33 c0                	xor    %eax,%eax
14011eb77:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
14011eb7e:	00
14011eb7f:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
14011eb86:	00
14011eb87:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14011eb8e:	00
14011eb8f:	48 33 cc             	xor    %rsp,%rcx
14011eb92:	e8 19 13 19 00       	call   0x1402afeb0
14011eb97:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14011eb9e:	5f                   	pop    %rdi
14011eb9f:	5d                   	pop    %rbp
14011eba0:	5b                   	pop    %rbx
14011eba1:	c3                   	ret
14011eba2:	8b c8                	mov    %eax,%ecx
14011eba4:	e8 c7 69 fd ff       	call   0x1400f5570
14011eba9:	48 89 03             	mov    %rax,(%rbx)
14011ebac:	48 85 c0             	test   %rax,%rax
14011ebaf:	74 bc                	je     0x14011eb6d
14011ebb1:	e8 da f2 00 00       	call   0x14012de90
14011ebb6:	48 89 43 08          	mov    %rax,0x8(%rbx)
14011ebba:	48 85 c0             	test   %rax,%rax
14011ebbd:	74 ae                	je     0x14011eb6d
14011ebbf:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14011ebc4:	c7 00 05 00 00 00    	movl   $0x5,(%rax)
14011ebca:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14011ebcf:	48 8b d7             	mov    %rdi,%rdx
14011ebd2:	49 8b ce             	mov    %r14,%rcx
14011ebd5:	e8 26 19 fe ff       	call   0x140100500
14011ebda:	85 c0                	test   %eax,%eax
14011ebdc:	75 29                	jne    0x14011ec07
14011ebde:	e8 8d 84 00 00       	call   0x140127070
14011ebe3:	4c 8d 05 76 3d 1f 00 	lea    0x1f3d76(%rip),%r8        # 0x140312960
14011ebea:	ba 56 00 00 00       	mov    $0x56,%edx
14011ebef:	48 8d 0d 82 3d 1f 00 	lea    0x1f3d82(%rip),%rcx        # 0x140312978
14011ebf6:	e8 95 85 00 00       	call   0x140127190
14011ebfb:	45 33 c0             	xor    %r8d,%r8d
14011ebfe:	41 8d 50 66          	lea    0x66(%r8),%edx
14011ec02:	e9 5c ff ff ff       	jmp    0x14011eb63
14011ec07:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
14011ec0c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14011ec10:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14011ec15:	e8 e6 5b 04 00       	call   0x140164800
14011ec1a:	85 c0                	test   %eax,%eax
14011ec1c:	0f 84 4b ff ff ff    	je     0x14011eb6d
14011ec22:	48 63 55 00          	movslq 0x0(%rbp),%rdx
14011ec26:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14011ec2b:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14011ec2f:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14011ec34:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14011ec3b:	00 00
14011ec3d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14011ec42:	e8 69 77 fd ff       	call   0x1400f63b0
14011ec47:	85 c0                	test   %eax,%eax
14011ec49:	0f 84 1e ff ff ff    	je     0x14011eb6d
14011ec4f:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
14011ec54:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14011ec58:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14011ec5d:	e8 9e 5b 04 00       	call   0x140164800
14011ec62:	85 c0                	test   %eax,%eax
14011ec64:	0f 84 03 ff ff ff    	je     0x14011eb6d
14011ec6a:	48 85 f6             	test   %rsi,%rsi
14011ec6d:	74 14                	je     0x14011ec83
14011ec6f:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14011ec73:	48 8b d6             	mov    %rsi,%rdx
14011ec76:	e8 65 32 fd ff       	call   0x1400f1ee0
14011ec7b:	85 c0                	test   %eax,%eax
14011ec7d:	0f 84 ea fe ff ff    	je     0x14011eb6d
14011ec83:	48 8b c3             	mov    %rbx,%rax
14011ec86:	e9 ec fe ff ff       	jmp    0x14011eb77
14011ec8b:	cc                   	int3
14011ec8c:	cc                   	int3
14011ec8d:	cc                   	int3
14011ec8e:	cc                   	int3