14010e632:	cc                   	int3
14010e633:	cc                   	int3
14010e634:	cc                   	int3
14010e635:	cc                   	int3
14010e636:	cc                   	int3
14010e637:	cc                   	int3
14010e638:	cc                   	int3
14010e639:	cc                   	int3
14010e63a:	cc                   	int3
14010e63b:	cc                   	int3
14010e63c:	cc                   	int3
14010e63d:	cc                   	int3
14010e63e:	cc                   	int3
14010e63f:	cc                   	int3
14010e640:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14010e645:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14010e64a:	55                   	push   %rbp
14010e64b:	57                   	push   %rdi
14010e64c:	41 54                	push   %r12
14010e64e:	41 56                	push   %r14
14010e650:	41 57                	push   %r15
14010e652:	48 8d ac 24 e0 fe ff 	lea    -0x120(%rsp),%rbp
14010e659:	ff
14010e65a:	48 81 ec 20 02 00 00 	sub    $0x220,%rsp
14010e661:	48 8b 05 18 9b 2f 00 	mov    0x2f9b18(%rip),%rax        # 0x140408180
14010e668:	48 33 c4             	xor    %rsp,%rax
14010e66b:	48 89 85 10 01 00 00 	mov    %rax,0x110(%rbp)
14010e672:	4c 8b fa             	mov    %rdx,%r15
14010e675:	48 8b f1             	mov    %rcx,%rsi
14010e678:	45 33 e4             	xor    %r12d,%r12d
14010e67b:	48 8d 4a 28          	lea    0x28(%rdx),%rcx
14010e67f:	48 8d 15 be 15 22 00 	lea    0x2215be(%rip),%rdx        # 0x14032fc44
14010e686:	e8 e5 d2 f8 ff       	call   0x14009b970
14010e68b:	48 8d 15 f6 1a 2f 00 	lea    0x2f1af6(%rip),%rdx        # 0x140400188
14010e692:	48 8b c8             	mov    %rax,%rcx
14010e695:	e8 26 01 fa ff       	call   0x1400ae7c0
14010e69a:	48 8b d8             	mov    %rax,%rbx
14010e69d:	48 8b 78 10          	mov    0x10(%rax),%rdi
14010e6a1:	48 8b c8             	mov    %rax,%rcx
14010e6a4:	4c 8b 70 18          	mov    0x18(%rax),%r14
14010e6a8:	49 83 fe 0f          	cmp    $0xf,%r14
14010e6ac:	76 03                	jbe    0x14010e6b1
14010e6ae:	48 8b 08             	mov    (%rax),%rcx
14010e6b1:	48 83 ff 08          	cmp    $0x8,%rdi
14010e6b5:	75 44                	jne    0x14010e6fb
14010e6b7:	4c 8b c7             	mov    %rdi,%r8
14010e6ba:	48 8d 15 87 69 22 00 	lea    0x226987(%rip),%rdx        # 0x140335048
14010e6c1:	e8 5c e3 1e 00       	call   0x1402fca22
14010e6c6:	85 c0                	test   %eax,%eax
14010e6c8:	75 31                	jne    0x14010e6fb
14010e6ca:	8b 96 10 02 00 00    	mov    0x210(%rsi),%edx
14010e6d0:	85 d2                	test   %edx,%edx
14010e6d2:	0f 84 b8 01 00 00    	je     0x14010e890
14010e6d8:	48 8b 8e 98 02 00 00 	mov    0x298(%rsi),%rcx
14010e6df:	e8 cc aa 01 00       	call   0x1401291b0
14010e6e4:	8b 96 10 02 00 00    	mov    0x210(%rsi),%edx
14010e6ea:	48 8b 8e 98 02 00 00 	mov    0x298(%rsi),%rcx
14010e6f1:	e8 9a 00 ff ff       	call   0x1400fe790
14010e6f6:	e9 95 01 00 00       	jmp    0x14010e890
14010e6fb:	48 8b cb             	mov    %rbx,%rcx
14010e6fe:	49 83 fe 0f          	cmp    $0xf,%r14
14010e702:	76 03                	jbe    0x14010e707
14010e704:	48 8b 0b             	mov    (%rbx),%rcx
14010e707:	48 83 ff 07          	cmp    $0x7,%rdi
14010e70b:	75 20                	jne    0x14010e72d
14010e70d:	4c 8b c7             	mov    %rdi,%r8
14010e710:	48 8d 15 41 69 22 00 	lea    0x226941(%rip),%rdx        # 0x140335058
14010e717:	e8 06 e3 1e 00       	call   0x1402fca22
14010e71c:	85 c0                	test   %eax,%eax
14010e71e:	75 0d                	jne    0x14010e72d
14010e720:	48 8b ce             	mov    %rsi,%rcx
14010e723:	e8 88 03 00 00       	call   0x14010eab0
14010e728:	e9 63 01 00 00       	jmp    0x14010e890
14010e72d:	48 8b cb             	mov    %rbx,%rcx
14010e730:	49 83 fe 0f          	cmp    $0xf,%r14
14010e734:	76 03                	jbe    0x14010e739
14010e736:	48 8b 0b             	mov    (%rbx),%rcx
14010e739:	48 83 ff 0b          	cmp    $0xb,%rdi
14010e73d:	0f 85 20 01 00 00    	jne    0x14010e863
14010e743:	4c 8b c7             	mov    %rdi,%r8
14010e746:	48 8d 15 13 69 22 00 	lea    0x226913(%rip),%rdx        # 0x140335060
14010e74d:	e8 d0 e2 1e 00       	call   0x1402fca22
14010e752:	85 c0                	test   %eax,%eax
14010e754:	0f 85 09 01 00 00    	jne    0x14010e863
14010e75a:	0f 57 c0             	xorps  %xmm0,%xmm0
14010e75d:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14010e763:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14010e768:	b9 18 00 00 00       	mov    $0x18,%ecx
14010e76d:	e8 d6 ba 1e 00       	call   0x1402fa248
14010e772:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14010e777:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14010e77c:	4c 8d 70 18          	lea    0x18(%rax),%r14
14010e780:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
14010e785:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14010e78a:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14010e78f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14010e794:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14010e798:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14010e79d:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
14010e7a1:	48 8b c8             	mov    %rax,%rcx
14010e7a4:	e8 c7 70 f8 ff       	call   0x140095870
14010e7a9:	90                   	nop
14010e7aa:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14010e7af:	48 8b be d8 01 00 00 	mov    0x1d8(%rsi),%rdi
14010e7b6:	48 8b 1f             	mov    (%rdi),%rbx
14010e7b9:	48 3b df             	cmp    %rdi,%rbx
14010e7bc:	74 1e                	je     0x14010e7dc
14010e7be:	66 90                	xchg   %ax,%ax
14010e7c0:	8b 53 10             	mov    0x10(%rbx),%edx
14010e7c3:	48 8b 8e 98 02 00 00 	mov    0x298(%rsi),%rcx
14010e7ca:	e8 c1 2d 00 00       	call   0x140111590
14010e7cf:	48 8b 1b             	mov    (%rbx),%rbx
14010e7d2:	48 3b df             	cmp    %rdi,%rbx
14010e7d5:	75 e9                	jne    0x14010e7c0
14010e7d7:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14010e7dc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14010e7e1:	48 85 db             	test   %rbx,%rbx
14010e7e4:	0f 84 a6 00 00 00    	je     0x14010e890
14010e7ea:	49 3b de             	cmp    %r14,%rbx
14010e7ed:	74 17                	je     0x14010e806
14010e7ef:	90                   	nop
14010e7f0:	48 8b cb             	mov    %rbx,%rcx
14010e7f3:	e8 e8 b3 f8 ff       	call   0x140099be0
14010e7f8:	48 83 c3 18          	add    $0x18,%rbx
14010e7fc:	49 3b de             	cmp    %r14,%rbx
14010e7ff:	75 ef                	jne    0x14010e7f0
14010e801:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14010e806:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14010e80b:	48 2b cb             	sub    %rbx,%rcx
14010e80e:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14010e815:	aa aa 2a
14010e818:	48 f7 e9             	imul   %rcx
14010e81b:	48 c1 fa 02          	sar    $0x2,%rdx
14010e81f:	48 8b c2             	mov    %rdx,%rax
14010e822:	48 c1 e8 3f          	shr    $0x3f,%rax
14010e826:	48 03 d0             	add    %rax,%rdx
14010e829:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14010e82d:	48 c1 e2 03          	shl    $0x3,%rdx
14010e831:	48 8b c3             	mov    %rbx,%rax
14010e834:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14010e83b:	72 1c                	jb     0x14010e859
14010e83d:	48 83 c2 27          	add    $0x27,%rdx
14010e841:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14010e845:	48 2b c3             	sub    %rbx,%rax
14010e848:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14010e84c:	48 83 f8 1f          	cmp    $0x1f,%rax
14010e850:	76 07                	jbe    0x14010e859
14010e852:	ff 15 a0 b7 21 00    	call   *0x21b7a0(%rip)        # 0x140329ff8
14010e858:	cc                   	int3
14010e859:	48 8b cb             	mov    %rbx,%rcx
14010e85c:	e8 23 ba 1e 00       	call   0x1402fa284
14010e861:	eb 2d                	jmp    0x14010e890
14010e863:	49 83 fe 0f          	cmp    $0xf,%r14
14010e867:	76 03                	jbe    0x14010e86c
14010e869:	48 8b 1b             	mov    (%rbx),%rbx
14010e86c:	48 83 ff 04          	cmp    $0x4,%rdi
14010e870:	75 1e                	jne    0x14010e890
14010e872:	4c 8b c7             	mov    %rdi,%r8
14010e875:	48 8d 15 f0 67 22 00 	lea    0x2267f0(%rip),%rdx        # 0x14033506c
14010e87c:	48 8b cb             	mov    %rbx,%rcx
14010e87f:	e8 9e e1 1e 00       	call   0x1402fca22
14010e884:	85 c0                	test   %eax,%eax
14010e886:	75 08                	jne    0x14010e890
14010e888:	48 8b ce             	mov    %rsi,%rcx
14010e88b:	e8 70 48 ff ff       	call   0x140103100
14010e890:	48 8d 9e 68 02 00 00 	lea    0x268(%rsi),%rbx
14010e897:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14010e89c:	48 8b cb             	mov    %rbx,%rcx
14010e89f:	e8 ac 3e fc ff       	call   0x1400d2750
14010e8a4:	90                   	nop
14010e8a5:	48 8b be 58 02 00 00 	mov    0x258(%rsi),%rdi
14010e8ac:	49 8d 4f 28          	lea    0x28(%r15),%rcx
14010e8b0:	48 8d 15 c1 67 22 00 	lea    0x2267c1(%rip),%rdx        # 0x140335078
14010e8b7:	e8 b4 d0 f8 ff       	call   0x14009b970
14010e8bc:	4c 89 65 08          	mov    %r12,0x8(%rbp)
14010e8c0:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14010e8c4:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14010e8c9:	4c 89 65 c8          	mov    %r12,-0x38(%rbp)
14010e8cd:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14010e8d1:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14010e8d6:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14010e8da:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
14010e8df:	4c 89 65 48          	mov    %r12,0x48(%rbp)
14010e8e3:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14010e8e7:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
14010e8ec:	4c 89 a5 88 00 00 00 	mov    %r12,0x88(%rbp)
14010e8f3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14010e8f8:	48 8d 45 10          	lea    0x10(%rbp),%rax
14010e8fc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14010e901:	48 8d 45 50          	lea    0x50(%rbp),%rax
14010e905:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14010e90a:	4c 8d 0d 77 67 22 00 	lea    0x226777(%rip),%r9        # 0x140335088
14010e911:	41 b8 07 00 00 00    	mov    $0x7,%r8d
14010e917:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
14010e91e:	48 8b cf             	mov    %rdi,%rcx
14010e921:	e8 2a c5 fd ff       	call   0x1400eae50
14010e926:	90                   	nop
14010e927:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14010e92b:	48 85 c9             	test   %rcx,%rcx
14010e92e:	74 14                	je     0x14010e944
14010e930:	48 8b 01             	mov    (%rcx),%rax
14010e933:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
14010e937:	48 3b ca             	cmp    %rdx,%rcx
14010e93a:	0f 95 c2             	setne  %dl
14010e93d:	ff 50 20             	call   *0x20(%rax)
14010e940:	4c 89 65 c8          	mov    %r12,-0x38(%rbp)
14010e944:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14010e948:	48 85 c9             	test   %rcx,%rcx
14010e94b:	74 14                	je     0x14010e961
14010e94d:	48 8b 01             	mov    (%rcx),%rax
14010e950:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14010e954:	48 3b ca             	cmp    %rdx,%rcx
14010e957:	0f 95 c2             	setne  %dl
14010e95a:	ff 50 20             	call   *0x20(%rax)
14010e95d:	4c 89 65 08          	mov    %r12,0x8(%rbp)
14010e961:	80 bd 08 01 00 00 00 	cmpb   $0x0,0x108(%rbp)
14010e968:	74 22                	je     0x14010e98c
14010e96a:	80 bd 00 01 00 00 00 	cmpb   $0x0,0x100(%rbp)
14010e971:	74 0c                	je     0x14010e97f
14010e973:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
14010e97a:	e8 81 94 f8 ff       	call   0x140097e00
14010e97f:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
14010e986:	e8 45 ab f9 ff       	call   0x1400a94d0
14010e98b:	90                   	nop
14010e98c:	48 8b cb             	mov    %rbx,%rcx
14010e98f:	e8 7c 74 fc ff       	call   0x1400d5e10
14010e994:	90                   	nop
14010e995:	48 8b 8d 10 01 00 00 	mov    0x110(%rbp),%rcx
14010e99c:	48 33 cc             	xor    %rsp,%rcx
14010e99f:	e8 9c bc 1e 00       	call   0x1402fa640
14010e9a4:	4c 8d 9c 24 20 02 00 	lea    0x220(%rsp),%r11
14010e9ab:	00
14010e9ac:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14010e9b0:	49 8b 73 48          	mov    0x48(%r11),%rsi
14010e9b4:	49 8b e3             	mov    %r11,%rsp
14010e9b7:	41 5f                	pop    %r15
14010e9b9:	41 5e                	pop    %r14
14010e9bb:	41 5c                	pop    %r12
14010e9bd:	5f                   	pop    %rdi
14010e9be:	5d                   	pop    %rbp
14010e9bf:	c3                   	ret
14010e9c0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14010e9c4:	48 2b c8             	sub    %rax,%rcx
14010e9c7:	e9 04 00 00 00       	jmp    0x14010e9d0
14010e9cc:	cc                   	int3
14010e9cd:	cc                   	int3
14010e9ce:	cc                   	int3
14010e9cf:	cc                   	int3
14010e9d0:	8b 41 f0             	mov    -0x10(%rcx),%eax
14010e9d3:	85 c0                	test   %eax,%eax
14010e9d5:	0f 95 c0             	setne  %al
14010e9d8:	c3                   	ret
14010e9d9:	cc                   	int3
14010e9da:	cc                   	int3
14010e9db:	cc                   	int3
14010e9dc:	cc                   	int3
14010e9dd:	cc                   	int3
14010e9de:	cc                   	int3
14010e9df:	cc                   	int3
14010e9e0:	8b 41 f8             	mov    -0x8(%rcx),%eax
14010e9e3:	85 c0                	test   %eax,%eax
14010e9e5:	0f 95 c0             	setne  %al
14010e9e8:	c3                   	ret
14010e9e9:	cc                   	int3
14010e9ea:	cc                   	int3
14010e9eb:	cc                   	int3
14010e9ec:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14010e9f0:	48 2b c8             	sub    %rax,%rcx
14010e9f3:	e9 08 00 00 00       	jmp    0x14010ea00
14010e9f8:	cc                   	int3
14010e9f9:	cc                   	int3
14010e9fa:	cc                   	int3
14010e9fb:	cc                   	int3
14010e9fc:	cc                   	int3
14010e9fd:	cc                   	int3
14010e9fe:	cc                   	int3
14010e9ff:	cc                   	int3
14010ea00:	8b 41 f4             	mov    -0xc(%rcx),%eax
14010ea03:	85 c0                	test   %eax,%eax
14010ea05:	0f 95 c0             	setne  %al
14010ea08:	c3                   	ret
14010ea09:	cc                   	int3
14010ea0a:	cc                   	int3
14010ea0b:	cc                   	int3
14010ea0c:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14010ea10:	48 2b c8             	sub    %rax,%rcx
14010ea13:	e9 08 00 00 00       	jmp    0x14010ea20
14010ea18:	cc                   	int3
14010ea19:	cc                   	int3
14010ea1a:	cc                   	int3
14010ea1b:	cc                   	int3
14010ea1c:	cc                   	int3
14010ea1d:	cc                   	int3
14010ea1e:	cc                   	int3
14010ea1f:	cc                   	int3
14010ea20:	8b 41 f0             	mov    -0x10(%rcx),%eax
14010ea23:	83 f8 01             	cmp    $0x1,%eax
14010ea26:	0f 94 c0             	sete   %al
14010ea29:	c3                   	ret
14010ea2a:	cc                   	int3
14010ea2b:	cc                   	int3
14010ea2c:	cc                   	int3
14010ea2d:	cc                   	int3
14010ea2e:	cc                   	int3
14010ea2f:	cc                   	int3
14010ea30:	8b 41 f8             	mov    -0x8(%rcx),%eax
14010ea33:	83 f8 01             	cmp    $0x1,%eax
14010ea36:	0f 94 c0             	sete   %al
14010ea39:	c3                   	ret
14010ea3a:	cc                   	int3
14010ea3b:	cc                   	int3
14010ea3c:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14010ea40:	48 2b c8             	sub    %rax,%rcx
14010ea43:	e9 08 00 00 00       	jmp    0x14010ea50
14010ea48:	cc                   	int3
14010ea49:	cc                   	int3
14010ea4a:	cc                   	int3
14010ea4b:	cc                   	int3
14010ea4c:	cc                   	int3
14010ea4d:	cc                   	int3
14010ea4e:	cc                   	int3
14010ea4f:	cc                   	int3
14010ea50:	8b 41 f4             	mov    -0xc(%rcx),%eax
14010ea53:	83 f8 01             	cmp    $0x1,%eax
14010ea56:	0f 94 c0             	sete   %al
14010ea59:	c3                   	ret
14010ea5a:	cc                   	int3
14010ea5b:	cc                   	int3
14010ea5c:	cc                   	int3
14010ea5d:	cc                   	int3
14010ea5e:	cc                   	int3
14010ea5f:	cc                   	int3
14010ea60:	40 53                	rex push %rbx
14010ea62:	48 83 ec 20          	sub    $0x20,%rsp
14010ea66:	8b da                	mov    %edx,%ebx
14010ea68:	e8 f3 de ff ff       	call   0x14010c960
14010ea6d:	48 85 c0             	test   %rax,%rax
14010ea70:	74 29                	je     0x14010ea9b
14010ea72:	33 d2                	xor    %edx,%edx
14010ea74:	48 8b c8             	mov    %rax,%rcx
14010ea77:	ff 15 93 b0 21 00    	call   *0x21b093(%rip)        # 0x140329b10
14010ea7d:	44 8b cb             	mov    %ebx,%r9d
14010ea80:	4c 8d 05 d1 84 22 00 	lea    0x2284d1(%rip),%r8        # 0x140336f58
14010ea87:	ba 01 00 00 00       	mov    $0x1,%edx
14010ea8c:	b9 03 00 00 00       	mov    $0x3,%ecx
14010ea91:	48 83 c4 20          	add    $0x20,%rsp
14010ea95:	5b                   	pop    %rbx
14010ea96:	e9 65 b1 fa ff       	jmp    0x1400b9c00
14010ea9b:	48 83 c4 20          	add    $0x20,%rsp
14010ea9f:	5b                   	pop    %rbx