14056e79e:	cc                   	int3
14056e79f:	cc                   	int3
14056e7a0:	40 53                	rex push %rbx
14056e7a2:	48 83 ec 20          	sub    $0x20,%rsp
14056e7a6:	48 8d 05 0b 14 aa 00 	lea    0xaa140b(%rip),%rax        # 0x14100fbb8
14056e7ad:	48 8b d9             	mov    %rcx,%rbx
14056e7b0:	48 89 01             	mov    %rax,(%rcx)
14056e7b3:	f6 c2 01             	test   $0x1,%dl
14056e7b6:	74 0a                	je     0x14056e7c2
14056e7b8:	ba 08 00 00 00       	mov    $0x8,%edx
14056e7bd:	e8 82 c9 8a 00       	call   0x140e1b144
14056e7c2:	48 8b c3             	mov    %rbx,%rax
14056e7c5:	48 83 c4 20          	add    $0x20,%rsp
14056e7c9:	5b                   	pop    %rbx
14056e7ca:	c3                   	ret
14056e7cb:	cc                   	int3
14056e7cc:	cc                   	int3
14056e7cd:	cc                   	int3
14056e7ce:	cc                   	int3
14056e7cf:	cc                   	int3
14056e7d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14056e7d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14056e7da:	57                   	push   %rdi
14056e7db:	48 83 ec 20          	sub    $0x20,%rsp
14056e7df:	48 8b 39             	mov    (%rcx),%rdi
14056e7e2:	8b f2                	mov    %edx,%esi
14056e7e4:	48 8b d9             	mov    %rcx,%rbx
14056e7e7:	48 85 ff             	test   %rdi,%rdi
14056e7ea:	74 15                	je     0x14056e801
14056e7ec:	48 8b cf             	mov    %rdi,%rcx
14056e7ef:	e8 9c a2 1d 00       	call   0x140748a90
14056e7f4:	ba 18 00 00 00       	mov    $0x18,%edx
14056e7f9:	48 8b cf             	mov    %rdi,%rcx
14056e7fc:	e8 43 c9 8a 00       	call   0x140e1b144
14056e801:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14056e805:	e8 56 9b c2 ff       	call   0x140198360
14056e80a:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14056e80e:	48 83 fa 0f          	cmp    $0xf,%rdx
14056e812:	76 2d                	jbe    0x14056e841
14056e814:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14056e818:	48 ff c2             	inc    %rdx
14056e81b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056e822:	72 18                	jb     0x14056e83c
14056e824:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14056e828:	48 83 c2 27          	add    $0x27,%rdx
14056e82c:	49 2b c8             	sub    %r8,%rcx
14056e82f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14056e833:	48 83 f8 1f          	cmp    $0x1f,%rax
14056e837:	77 42                	ja     0x14056e87b
14056e839:	49 8b c8             	mov    %r8,%rcx
14056e83c:	e8 03 c9 8a 00       	call   0x140e1b144
14056e841:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14056e848:	00
14056e849:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
14056e850:	00
14056e851:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
14056e855:	40 f6 c6 01          	test   $0x1,%sil
14056e859:	74 0d                	je     0x14056e868
14056e85b:	ba 48 00 00 00       	mov    $0x48,%edx
14056e860:	48 8b cb             	mov    %rbx,%rcx
14056e863:	e8 dc c8 8a 00       	call   0x140e1b144
14056e868:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14056e86d:	48 8b c3             	mov    %rbx,%rax
14056e870:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14056e875:	48 83 c4 20          	add    $0x20,%rsp
14056e879:	5f                   	pop    %rdi
14056e87a:	c3                   	ret
14056e87b:	e8 24 b9 8b 00       	call   0x140e2a1a4
14056e880:	cc                   	int3
14056e881:	cc                   	int3
14056e882:	cc                   	int3
14056e883:	cc                   	int3
14056e884:	cc                   	int3
14056e885:	cc                   	int3
14056e886:	cc                   	int3
14056e887:	cc                   	int3
14056e888:	cc                   	int3
14056e889:	cc                   	int3
14056e88a:	cc                   	int3
14056e88b:	cc                   	int3
14056e88c:	cc                   	int3
14056e88d:	cc                   	int3
14056e88e:	cc                   	int3
14056e88f:	cc                   	int3
14056e890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14056e895:	57                   	push   %rdi
14056e896:	48 83 ec 20          	sub    $0x20,%rsp
14056e89a:	8b fa                	mov    %edx,%edi
14056e89c:	48 8b d9             	mov    %rcx,%rbx
14056e89f:	48 83 c1 30          	add    $0x30,%rcx
14056e8a3:	e8 b8 9a c2 ff       	call   0x140198360
14056e8a8:	90                   	nop
14056e8a9:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14056e8ad:	48 85 c9             	test   %rcx,%rcx
14056e8b0:	74 20                	je     0x14056e8d2
14056e8b2:	8b 41 10             	mov    0x10(%rcx),%eax
14056e8b5:	ff c8                	dec    %eax
14056e8b7:	89 41 10             	mov    %eax,0x10(%rcx)
14056e8ba:	85 c0                	test   %eax,%eax
14056e8bc:	7f 14                	jg     0x14056e8d2
14056e8be:	78 7c                	js     0x14056e93c
14056e8c0:	48 8b 01             	mov    (%rcx),%rax
14056e8c3:	ba 01 00 00 00       	mov    $0x1,%edx
14056e8c8:	48 8b 00             	mov    (%rax),%rax
14056e8cb:	ff 15 4f 51 a1 00    	call   *0xa1514f(%rip)        # 0x140f83a20
14056e8d1:	90                   	nop
14056e8d2:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14056e8d6:	48 83 fa 0f          	cmp    $0xf,%rdx
14056e8da:	76 2c                	jbe    0x14056e908
14056e8dc:	48 ff c2             	inc    %rdx
14056e8df:	48 8b 0b             	mov    (%rbx),%rcx
14056e8e2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056e8e9:	72 18                	jb     0x14056e903
14056e8eb:	48 83 c2 27          	add    $0x27,%rdx
14056e8ef:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14056e8f3:	49 2b c8             	sub    %r8,%rcx
14056e8f6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14056e8fa:	48 83 f8 1f          	cmp    $0x1f,%rax
14056e8fe:	77 47                	ja     0x14056e947
14056e900:	49 8b c8             	mov    %r8,%rcx
14056e903:	e8 3c c8 8a 00       	call   0x140e1b144
14056e908:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14056e90f:	00
14056e910:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14056e917:	00
14056e918:	c6 03 00             	movb   $0x0,(%rbx)
14056e91b:	40 f6 c7 01          	test   $0x1,%dil
14056e91f:	74 0d                	je     0x14056e92e
14056e921:	ba 48 00 00 00       	mov    $0x48,%edx
14056e926:	48 8b cb             	mov    %rbx,%rcx
14056e929:	e8 16 c8 8a 00       	call   0x140e1b144
14056e92e:	48 8b c3             	mov    %rbx,%rax
14056e931:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14056e936:	48 83 c4 20          	add    $0x20,%rsp
14056e93a:	5f                   	pop    %rdi
14056e93b:	c3                   	ret
14056e93c:	b9 02 00 00 00       	mov    $0x2,%ecx
14056e941:	e8 ba bd 21 00       	call   0x14078a700
14056e946:	90                   	nop
14056e947:	e8 58 b8 8b 00       	call   0x140e2a1a4
14056e94c:	cc                   	int3
14056e94d:	cc                   	int3
14056e94e:	cc                   	int3
14056e94f:	cc                   	int3
14056e950:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14056e955:	55                   	push   %rbp
14056e956:	56                   	push   %rsi
14056e957:	57                   	push   %rdi
14056e958:	41 56                	push   %r14
14056e95a:	41 57                	push   %r15
14056e95c:	48 83 ec 30          	sub    $0x30,%rsp
14056e960:	4d 8b f1             	mov    %r9,%r14
14056e963:	49 8b f0             	mov    %r8,%rsi
14056e966:	4c 8b fa             	mov    %rdx,%r15
14056e969:	48 8b e9             	mov    %rcx,%rbp
14056e96c:	b9 48 00 00 00       	mov    $0x48,%ecx
14056e971:	e8 92 c7 8a 00       	call   0x140e1b108
14056e976:	48 8b d8             	mov    %rax,%rbx
14056e979:	33 ff                	xor    %edi,%edi
14056e97b:	48 85 c0             	test   %rax,%rax
14056e97e:	74 2c                	je     0x14056e9ac
14056e980:	48 89 38             	mov    %rdi,(%rax)
14056e983:	48 89 78 40          	mov    %rdi,0x40(%rax)
14056e987:	0f 57 c0             	xorps  %xmm0,%xmm0
14056e98a:	0f 11 40 08          	movups %xmm0,0x8(%rax)
14056e98e:	48 89 78 18          	mov    %rdi,0x18(%rax)
14056e992:	48 c7 40 20 0f 00 00 	movq   $0xf,0x20(%rax)
14056e999:	00
14056e99a:	40 88 78 08          	mov    %dil,0x8(%rax)
14056e99e:	48 89 78 28          	mov    %rdi,0x28(%rax)
14056e9a2:	48 89 78 30          	mov    %rdi,0x30(%rax)
14056e9a6:	48 89 78 38          	mov    %rdi,0x38(%rax)
14056e9aa:	eb 03                	jmp    0x14056e9af
14056e9ac:	48 8b df             	mov    %rdi,%rbx
14056e9af:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14056e9b4:	b9 18 00 00 00       	mov    $0x18,%ecx
14056e9b9:	e8 4a c7 8a 00       	call   0x140e1b108
14056e9be:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14056e9c3:	48 85 c0             	test   %rax,%rax
14056e9c6:	74 0e                	je     0x14056e9d6
14056e9c8:	49 8b d7             	mov    %r15,%rdx
14056e9cb:	48 8b c8             	mov    %rax,%rcx
14056e9ce:	e8 fd 98 1d 00       	call   0x1407482d0
14056e9d3:	48 8b f8             	mov    %rax,%rdi
14056e9d6:	48 89 3b             	mov    %rdi,(%rbx)
14056e9d9:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14056e9dd:	48 3b ce             	cmp    %rsi,%rcx
14056e9e0:	74 16                	je     0x14056e9f8
14056e9e2:	4c 8b 46 10          	mov    0x10(%rsi),%r8
14056e9e6:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
14056e9eb:	76 03                	jbe    0x14056e9f0
14056e9ed:	48 8b 36             	mov    (%rsi),%rsi
14056e9f0:	48 8b d6             	mov    %rsi,%rdx
14056e9f3:	e8 d8 09 c3 ff       	call   0x14019f3d0
14056e9f8:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14056e9fc:	49 3b ce             	cmp    %r14,%rcx
14056e9ff:	74 13                	je     0x14056ea14
14056ea01:	49 8b 16             	mov    (%r14),%rdx
14056ea04:	4d 8b 46 08          	mov    0x8(%r14),%r8
14056ea08:	4c 2b c2             	sub    %rdx,%r8
14056ea0b:	49 c1 f8 05          	sar    $0x5,%r8
14056ea0f:	e8 7c 7d e1 ff       	call   0x140386790
14056ea14:	0f b6 84 24 80 00 00 	movzbl 0x80(%rsp),%eax
14056ea1b:	00
14056ea1c:	88 43 40             	mov    %al,0x40(%rbx)
14056ea1f:	4c 8b 03             	mov    (%rbx),%r8
14056ea22:	49 83 c0 10          	add    $0x10,%r8
14056ea26:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14056ea2a:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14056ea2f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14056ea34:	e8 a7 f3 ff ff       	call   0x14056dde0
14056ea39:	80 7c 24 28 00       	cmpb   $0x0,0x28(%rsp)
14056ea3e:	75 1c                	jne    0x14056ea5c
14056ea40:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14056ea45:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14056ea49:	48 85 c9             	test   %rcx,%rcx
14056ea4c:	74 0a                	je     0x14056ea58
14056ea4e:	ba 01 00 00 00       	mov    $0x1,%edx
14056ea53:	e8 78 fd ff ff       	call   0x14056e7d0
14056ea58:	48 89 5f 40          	mov    %rbx,0x40(%rdi)
14056ea5c:	48 89 5d 50          	mov    %rbx,0x50(%rbp)
14056ea60:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14056ea65:	48 83 c4 30          	add    $0x30,%rsp
14056ea69:	41 5f                	pop    %r15
14056ea6b:	41 5e                	pop    %r14
14056ea6d:	5f                   	pop    %rdi
14056ea6e:	5e                   	pop    %rsi
14056ea6f:	5d                   	pop    %rbp
14056ea70:	c3                   	ret
14056ea71:	cc                   	int3
14056ea72:	cc                   	int3
14056ea73:	cc                   	int3
14056ea74:	cc                   	int3
14056ea75:	cc                   	int3
14056ea76:	cc                   	int3
14056ea77:	cc                   	int3
14056ea78:	cc                   	int3
14056ea79:	cc                   	int3
14056ea7a:	cc                   	int3
14056ea7b:	cc                   	int3
14056ea7c:	cc                   	int3
14056ea7d:	cc                   	int3
14056ea7e:	cc                   	int3
14056ea7f:	cc                   	int3
14056ea80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14056ea85:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14056ea8a:	55                   	push   %rbp
14056ea8b:	56                   	push   %rsi
14056ea8c:	57                   	push   %rdi
14056ea8d:	41 56                	push   %r14
14056ea8f:	41 57                	push   %r15
14056ea91:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14056ea98:	49 8b f1             	mov    %r9,%rsi
14056ea9b:	41 8b e8             	mov    %r8d,%ebp
14056ea9e:	4c 8b fa             	mov    %rdx,%r15
14056eaa1:	4c 8b f1             	mov    %rcx,%r14
14056eaa4:	b9 48 00 00 00       	mov    $0x48,%ecx
14056eaa9:	e8 5a c6 8a 00       	call   0x140e1b108
14056eaae:	48 8b f8             	mov    %rax,%rdi
14056eab1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14056eab6:	48 85 c0             	test   %rax,%rax
14056eab9:	74 6c                	je     0x14056eb27
14056eabb:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14056eac0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14056eac5:	48 8b 94 24 e0 00 00 	mov    0xe0(%rsp),%rdx
14056eacc:	00
14056eacd:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14056ead2:	e8 79 62 ce ff       	call   0x140254d50
14056ead7:	48 8b d8             	mov    %rax,%rbx
14056eada:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
14056eae1:	00
14056eae2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14056eae7:	48 8b 0e             	mov    (%rsi),%rcx
14056eaea:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14056eaf1:	48 89 8c 24 c0 00 00 	mov    %rcx,0xc0(%rsp)
14056eaf8:	00
14056eaf9:	49 8b d7             	mov    %r15,%rdx
14056eafc:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14056eb01:	e8 3a 9f c3 ff       	call   0x1401a8a40
14056eb06:	90                   	nop
14056eb07:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14056eb0c:	4c 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%r9
14056eb13:	00
14056eb14:	44 8b c5             	mov    %ebp,%r8d
14056eb17:	48 8b d0             	mov    %rax,%rdx
14056eb1a:	48 8b cf             	mov    %rdi,%rcx
14056eb1d:	e8 de f5 ff ff       	call   0x14056e100
14056eb22:	48 8b e8             	mov    %rax,%rbp
14056eb25:	eb 02                	jmp    0x14056eb29
14056eb27:	33 ed                	xor    %ebp,%ebp
14056eb29:	49 8d 5e 30          	lea    0x30(%r14),%rbx
14056eb2d:	48 8b 3b             	mov    (%rbx),%rdi
14056eb30:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
14056eb37:	aa aa 0a
14056eb3a:	48 39 43 08          	cmp    %rax,0x8(%rbx)
14056eb3e:	74 7c                	je     0x14056ebbc
14056eb40:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14056eb45:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14056eb4c:	00 00
14056eb4e:	b9 18 00 00 00       	mov    $0x18,%ecx
14056eb53:	e8 b0 c5 8a 00       	call   0x140e1b108
14056eb58:	48 89 68 10          	mov    %rbp,0x10(%rax)
14056eb5c:	48 ff 43 08          	incq   0x8(%rbx)
14056eb60:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14056eb64:	48 89 38             	mov    %rdi,(%rax)
14056eb67:	48 89 48 08          	mov    %rcx,0x8(%rax)
14056eb6b:	48 89 47 08          	mov    %rax,0x8(%rdi)
14056eb6f:	48 89 01             	mov    %rax,(%rcx)
14056eb72:	48 8b 0e             	mov    (%rsi),%rcx
14056eb75:	48 85 c9             	test   %rcx,%rcx
14056eb78:	74 20                	je     0x14056eb9a
14056eb7a:	8b 41 10             	mov    0x10(%rcx),%eax
14056eb7d:	ff c8                	dec    %eax
14056eb7f:	89 41 10             	mov    %eax,0x10(%rcx)
14056eb82:	85 c0                	test   %eax,%eax
14056eb84:	7f 14                	jg     0x14056eb9a
14056eb86:	78 29                	js     0x14056ebb1
14056eb88:	48 8b 01             	mov    (%rcx),%rax
14056eb8b:	ba 01 00 00 00       	mov    $0x1,%edx
14056eb90:	48 8b 00             	mov    (%rax),%rax
14056eb93:	ff 15 87 4e a1 00    	call   *0xa14e87(%rip)        # 0x140f83a20
14056eb99:	90                   	nop
14056eb9a:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
14056eba1:	00
14056eba2:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14056eba9:	41 5f                	pop    %r15
14056ebab:	41 5e                	pop    %r14
14056ebad:	5f                   	pop    %rdi
14056ebae:	5e                   	pop    %rsi
14056ebaf:	5d                   	pop    %rbp
14056ebb0:	c3                   	ret
14056ebb1:	b9 02 00 00 00       	mov    $0x2,%ecx
14056ebb6:	e8 45 bb 21 00       	call   0x14078a700
14056ebbb:	90                   	nop
14056ebbc:	48 8d 0d e5 3f a4 00 	lea    0xa43fe5(%rip),%rcx        # 0x140fb2ba8
14056ebc3:	e8 ec c7 88 00       	call   0x140dfb3b4
14056ebc8:	cc                   	int3
14056ebc9:	cc                   	int3
14056ebca:	cc                   	int3
14056ebcb:	cc                   	int3
14056ebcc:	cc                   	int3
14056ebcd:	cc                   	int3
14056ebce:	cc                   	int3
14056ebcf:	cc                   	int3
14056ebd0:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14056ebd4:	48 8b 01             	mov    (%rcx),%rax
14056ebd7:	48 8b 40 08          	mov    0x8(%rax),%rax
14056ebdb:	48 ff 25 3e 4e a1 00 	rex.W jmp *0xa14e3e(%rip)        # 0x140f83a20
14056ebe2:	cc                   	int3
14056ebe3:	cc                   	int3