14003d795:	e8 36 1b 03 00       	call   0x14006f2d0
14003d79a:	cc                   	int3
14003d79b:	48 89 f0             	mov    %rsi,%rax
14003d79e:	48 83 c4 40          	add    $0x40,%rsp
14003d7a2:	5b                   	pop    %rbx
14003d7a3:	5d                   	pop    %rbp
14003d7a4:	5f                   	pop    %rdi
14003d7a5:	5e                   	pop    %rsi
14003d7a6:	41 5c                	pop    %r12
14003d7a8:	41 5e                	pop    %r14
14003d7aa:	41 5f                	pop    %r15
14003d7ac:	c3                   	ret
14003d7ad:	b9 28 00 00 00       	mov    $0x28,%ecx
14003d7b2:	e8 dd 06 03 00       	call   0x14006de94
14003d7b7:	48 89 c7             	mov    %rax,%rdi
14003d7ba:	49 8b 5e 18          	mov    0x18(%r14),%rbx
14003d7be:	48 8d 05 c3 46 0a 00 	lea    0xa46c3(%rip),%rax        # 0x1400e1e88
14003d7c5:	48 89 07             	mov    %rax,(%rdi)
14003d7c8:	0f 57 c0             	xorps  %xmm0,%xmm0
14003d7cb:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
14003d7cf:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
14003d7d6:	ff ff ff
14003d7d9:	48 21 d8             	and    %rbx,%rax
14003d7dc:	48 3b 05 a5 5d 0c 00 	cmp    0xc5da5(%rip),%rax        # 0x140103588
14003d7e3:	75 08                	jne    0x14003d7ed
14003d7e5:	48 89 d9             	mov    %rbx,%rcx
14003d7e8:	e8 63 b9 fd ff       	call   0x140019150
14003d7ed:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14003d7f1:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
14003d7f8:	00
14003d7f9:	eb 86                	jmp    0x14003d781
14003d7fb:	0f 0b                	ud2
14003d7fd:	b9 28 00 00 00       	mov    $0x28,%ecx
14003d802:	e8 8d 06 03 00       	call   0x14006de94
14003d807:	48 89 c7             	mov    %rax,%rdi
14003d80a:	48 8d 05 77 46 0a 00 	lea    0xa4677(%rip),%rax        # 0x1400e1e88
14003d811:	48 89 07             	mov    %rax,(%rdi)
14003d814:	0f 57 c0             	xorps  %xmm0,%xmm0
14003d817:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
14003d81b:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
14003d822:	ff ff ff
14003d825:	4c 21 f0             	and    %r14,%rax
14003d828:	48 3b 05 59 5d 0c 00 	cmp    0xc5d59(%rip),%rax        # 0x140103588
14003d82f:	75 08                	jne    0x14003d839
14003d831:	4c 89 f1             	mov    %r14,%rcx
14003d834:	e8 17 b9 fd ff       	call   0x140019150
14003d839:	4c 89 77 18          	mov    %r14,0x18(%rdi)
14003d83d:	eb b2                	jmp    0x14003d7f1
14003d83f:	cc                   	int3
14003d840:	41 57                	push   %r15
14003d842:	41 56                	push   %r14
14003d844:	41 55                	push   %r13
14003d846:	41 54                	push   %r12
14003d848:	56                   	push   %rsi
14003d849:	57                   	push   %rdi
14003d84a:	55                   	push   %rbp
14003d84b:	53                   	push   %rbx
14003d84c:	48 83 ec 48          	sub    $0x48,%rsp
14003d850:	44 89 c7             	mov    %r8d,%edi
14003d853:	48 89 d3             	mov    %rdx,%rbx
14003d856:	48 89 ce             	mov    %rcx,%rsi
14003d859:	48 8b 05 e0 37 0c 00 	mov    0xc37e0(%rip),%rax        # 0x140101040
14003d860:	48 31 e0             	xor    %rsp,%rax
14003d863:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14003d868:	48 8b 02             	mov    (%rdx),%rax
14003d86b:	48 8b 40 08          	mov    0x8(%rax),%rax
14003d86f:	48 89 d1             	mov    %rdx,%rcx
14003d872:	ff 15 90 94 0b 00    	call   *0xb9490(%rip)        # 0x1400f6d08
14003d878:	40 b5 01             	mov    $0x1,%bpl
14003d87b:	84 c0                	test   %al,%al
14003d87d:	74 68                	je     0x14003d8e7
14003d87f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003d884:	48 31 e1             	xor    %rsp,%rcx
14003d887:	48 3b 0d b2 37 0c 00 	cmp    0xc37b2(%rip),%rcx        # 0x140101040
14003d88e:	74 06                	je     0x14003d896
14003d890:	e8 3b 1a 03 00       	call   0x14006f2d0
14003d895:	cc                   	int3
14003d896:	89 e8                	mov    %ebp,%eax
14003d898:	48 83 c4 48          	add    $0x48,%rsp
14003d89c:	5b                   	pop    %rbx
14003d89d:	5d                   	pop    %rbp
14003d89e:	5f                   	pop    %rdi
14003d89f:	5e                   	pop    %rsi
14003d8a0:	41 5c                	pop    %r12
14003d8a2:	41 5d                	pop    %r13
14003d8a4:	41 5e                	pop    %r14
14003d8a6:	41 5f                	pop    %r15
14003d8a8:	c3                   	ret
14003d8a9:	40 b5 01             	mov    $0x1,%bpl
14003d8ac:	eb d1                	jmp    0x14003d87f
14003d8ae:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14003d8b2:	48 83 c1 14          	add    $0x14,%rcx
14003d8b6:	8b 44 24 24          	mov    0x24(%rsp),%eax
14003d8ba:	41 89 c0             	mov    %eax,%r8d
14003d8bd:	41 f7 d8             	neg    %r8d
14003d8c0:	85 ff                	test   %edi,%edi
14003d8c2:	44 0f 44 c0          	cmove  %eax,%r8d
14003d8c6:	4c 89 f2             	mov    %r14,%rdx
14003d8c9:	e8 a2 f8 ff ff       	call   0x14003d170
14003d8ce:	84 c0                	test   %al,%al
14003d8d0:	0f 84 ed 00 00 00    	je     0x14003d9c3
14003d8d6:	48 8b 46 28          	mov    0x28(%rsi),%rax
14003d8da:	40 b5 01             	mov    $0x1,%bpl
14003d8dd:	48 85 c0             	test   %rax,%rax
14003d8e0:	74 9d                	je     0x14003d87f
14003d8e2:	e9 26 02 00 00       	jmp    0x14003db0d
14003d8e7:	49 bf aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%r15
14003d8ee:	aa aa aa
14003d8f1:	b8 aa aa aa aa       	mov    $0xaaaaaaaa,%eax
14003d8f6:	4c 8d 4c 24 24       	lea    0x24(%rsp),%r9
14003d8fb:	41 89 01             	mov    %eax,(%r9)
14003d8fe:	48 8d 54 24 3c       	lea    0x3c(%rsp),%rdx
14003d903:	89 02                	mov    %eax,(%rdx)
14003d905:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14003d90a:	4d 89 38             	mov    %r15,(%r8)
14003d90d:	48 8b 03             	mov    (%rbx),%rax
14003d910:	48 8b 40 18          	mov    0x18(%rax),%rax
14003d914:	48 89 d9             	mov    %rbx,%rcx
14003d917:	ff 15 eb 93 0b 00    	call   *0xb93eb(%rip)        # 0x1400f6d08
14003d91d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14003d922:	4c 89 3a             	mov    %r15,(%rdx)
14003d925:	48 8b 03             	mov    (%rbx),%rax
14003d928:	48 8b 40 20          	mov    0x20(%rax),%rax
14003d92c:	48 89 d9             	mov    %rbx,%rcx
14003d92f:	ff 15 d3 93 0b 00    	call   *0xb93d3(%rip)        # 0x1400f6d08
14003d935:	84 c0                	test   %al,%al
14003d937:	0f 84 b7 01 00 00    	je     0x14003daf4
14003d93d:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14003d942:	4c 3b 76 20          	cmp    0x20(%rsi),%r14
14003d946:	0f 83 85 01 00 00    	jae    0x14003dad1
14003d94c:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14003d950:	48 8b 01             	mov    (%rcx),%rax
14003d953:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14003d957:	48 29 c1             	sub    %rax,%rcx
14003d95a:	48 c1 f9 02          	sar    $0x2,%rcx
14003d95e:	49 39 ce             	cmp    %rcx,%r14
14003d961:	0f 83 68 01 00 00    	jae    0x14003dacf
14003d967:	8b 54 24 3c          	mov    0x3c(%rsp),%edx
14003d96b:	42 3b 14 b0          	cmp    (%rax,%r14,4),%edx
14003d96f:	0f 85 5c 01 00 00    	jne    0x14003dad1
14003d975:	49 8d 56 01          	lea    0x1(%r14),%rdx
14003d979:	48 39 ca             	cmp    %rcx,%rdx
14003d97c:	0f 83 4d 01 00 00    	jae    0x14003dacf
14003d982:	4a 63 44 b0 04       	movslq 0x4(%rax,%r14,4),%rax
14003d987:	48 39 44 24 30       	cmp    %rax,0x30(%rsp)
14003d98c:	0f 85 3f 01 00 00    	jne    0x14003dad1
14003d992:	48 8b 03             	mov    (%rbx),%rax
14003d995:	48 8b 40 10          	mov    0x10(%rax),%rax
14003d999:	48 89 d9             	mov    %rbx,%rcx
14003d99c:	ff 15 66 93 0b 00    	call   *0xb9366(%rip)        # 0x1400f6d08
14003d9a2:	48 8b 46 28          	mov    0x28(%rsi),%rax
14003d9a6:	48 85 c0             	test   %rax,%rax
14003d9a9:	75 20                	jne    0x14003d9cb
14003d9ab:	48 8b 03             	mov    (%rbx),%rax
14003d9ae:	48 8b 40 08          	mov    0x8(%rax),%rax
14003d9b2:	48 89 d9             	mov    %rbx,%rcx
14003d9b5:	ff 15 4d 93 0b 00    	call   *0xb934d(%rip)        # 0x1400f6d08
14003d9bb:	84 c0                	test   %al,%al
14003d9bd:	0f 85 eb fe ff ff    	jne    0x14003d8ae
14003d9c3:	48 89 f1             	mov    %rsi,%rcx
14003d9c6:	e8 e5 fa ff ff       	call   0x14003d4b0
14003d9cb:	8b 54 24 24          	mov    0x24(%rsp),%edx
14003d9cf:	48 8b 46 28          	mov    0x28(%rsi),%rax
14003d9d3:	48 85 c0             	test   %rax,%rax
14003d9d6:	0f 84 ee 00 00 00    	je     0x14003daca
14003d9dc:	89 d1                	mov    %edx,%ecx
14003d9de:	f7 d9                	neg    %ecx
14003d9e0:	85 ff                	test   %edi,%edi
14003d9e2:	0f 44 ca             	cmove  %edx,%ecx
14003d9e5:	4c 8d 64 24 30       	lea    0x30(%rsp),%r12
14003d9ea:	4c 8d 6c 24 24       	lea    0x24(%rsp),%r13
14003d9ef:	48 8d 6c 24 28       	lea    0x28(%rsp),%rbp
14003d9f4:	4c 3b 76 20          	cmp    0x20(%rsi),%r14
14003d9f8:	0f 83 da 00 00 00    	jae    0x14003dad8
14003d9fe:	f0 42 01 0c b0       	lock add %ecx,(%rax,%r14,4)
14003da03:	48 8b 03             	mov    (%rbx),%rax
14003da06:	48 8b 40 08          	mov    0x8(%rax),%rax
14003da0a:	48 89 d9             	mov    %rbx,%rcx
14003da0d:	ff 15 f5 92 0b 00    	call   *0xb92f5(%rip)        # 0x1400f6d08
14003da13:	84 c0                	test   %al,%al
14003da15:	0f 85 8e fe ff ff    	jne    0x14003d8a9
14003da1b:	c7 44 24 3c aa aa aa 	movl   $0xaaaaaaaa,0x3c(%rsp)
14003da22:	aa
14003da23:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14003da28:	48 8b 03             	mov    (%rbx),%rax
14003da2b:	48 8b 40 18          	mov    0x18(%rax),%rax
14003da2f:	48 89 d9             	mov    %rbx,%rcx
14003da32:	48 8d 54 24 3c       	lea    0x3c(%rsp),%rdx
14003da37:	4d 89 e0             	mov    %r12,%r8
14003da3a:	4d 89 e9             	mov    %r13,%r9
14003da3d:	ff 15 c5 92 0b 00    	call   *0xb92c5(%rip)        # 0x1400f6d08
14003da43:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14003da48:	48 8b 03             	mov    (%rbx),%rax
14003da4b:	48 8b 40 20          	mov    0x20(%rax),%rax
14003da4f:	48 89 d9             	mov    %rbx,%rcx
14003da52:	48 89 ea             	mov    %rbp,%rdx
14003da55:	ff 15 ad 92 0b 00    	call   *0xb92ad(%rip)        # 0x1400f6d08
14003da5b:	84 c0                	test   %al,%al
14003da5d:	74 7c                	je     0x14003dadb
14003da5f:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14003da64:	4c 3b 76 20          	cmp    0x20(%rsi),%r14
14003da68:	73 67                	jae    0x14003dad1
14003da6a:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14003da6e:	48 8b 01             	mov    (%rcx),%rax
14003da71:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14003da75:	48 29 c1             	sub    %rax,%rcx
14003da78:	48 c1 f9 02          	sar    $0x2,%rcx
14003da7c:	49 39 ce             	cmp    %rcx,%r14
14003da7f:	73 4e                	jae    0x14003dacf
14003da81:	8b 54 24 3c          	mov    0x3c(%rsp),%edx
14003da85:	42 3b 14 b0          	cmp    (%rax,%r14,4),%edx
14003da89:	75 46                	jne    0x14003dad1
14003da8b:	49 8d 56 01          	lea    0x1(%r14),%rdx
14003da8f:	48 39 ca             	cmp    %rcx,%rdx
14003da92:	73 3b                	jae    0x14003dacf
14003da94:	4a 63 44 b0 04       	movslq 0x4(%rax,%r14,4),%rax
14003da99:	48 39 44 24 30       	cmp    %rax,0x30(%rsp)
14003da9e:	75 31                	jne    0x14003dad1
14003daa0:	48 8b 03             	mov    (%rbx),%rax
14003daa3:	48 8b 40 10          	mov    0x10(%rax),%rax
14003daa7:	48 89 d9             	mov    %rbx,%rcx
14003daaa:	ff 15 58 92 0b 00    	call   *0xb9258(%rip)        # 0x1400f6d08
14003dab0:	8b 44 24 24          	mov    0x24(%rsp),%eax
14003dab4:	89 c1                	mov    %eax,%ecx
14003dab6:	f7 d9                	neg    %ecx
14003dab8:	85 ff                	test   %edi,%edi
14003daba:	0f 44 c8             	cmove  %eax,%ecx
14003dabd:	48 8b 46 28          	mov    0x28(%rsi),%rax
14003dac1:	48 85 c0             	test   %rax,%rax
14003dac4:	0f 85 2a ff ff ff    	jne    0x14003d9f4
14003daca:	e8 91 5f 06 00       	call   0x1400a3a60
14003dacf:	0f 0b                	ud2
14003dad1:	31 ed                	xor    %ebp,%ebp
14003dad3:	e9 a7 fd ff ff       	jmp    0x14003d87f
14003dad8:	cc                   	int3
14003dad9:	0f 0b                	ud2
14003dadb:	8b 54 24 3c          	mov    0x3c(%rsp),%edx
14003dadf:	48 89 f1             	mov    %rsi,%rcx
14003dae2:	e8 79 d5 08 00       	call   0x1400cb060
14003dae7:	49 89 c6             	mov    %rax,%r14
14003daea:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003daef:	e9 70 ff ff ff       	jmp    0x14003da64
14003daf4:	8b 54 24 3c          	mov    0x3c(%rsp),%edx
14003daf8:	48 89 f1             	mov    %rsi,%rcx
14003dafb:	e8 60 d5 08 00       	call   0x1400cb060
14003db00:	49 89 c6             	mov    %rax,%r14
14003db03:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003db08:	e9 35 fe ff ff       	jmp    0x14003d942
14003db0d:	48 89 f1             	mov    %rsi,%rcx
14003db10:	e8 0b d1 08 00       	call   0x1400cac20
14003db15:	e9 65 fd ff ff       	jmp    0x14003d87f
14003db1a:	cc                   	int3
14003db1b:	cc                   	int3
14003db1c:	cc                   	int3
14003db1d:	cc                   	int3
14003db1e:	cc                   	int3
14003db1f:	cc                   	int3
14003db20:	41 56                	push   %r14
14003db22:	56                   	push   %rsi
14003db23:	57                   	push   %rdi
14003db24:	53                   	push   %rbx
14003db25:	48 83 ec 38          	sub    $0x38,%rsp
14003db29:	4c 89 c7             	mov    %r8,%rdi
14003db2c:	48 89 d3             	mov    %rdx,%rbx
14003db2f:	48 89 ce             	mov    %rcx,%rsi
14003db32:	48 8b 05 07 35 0c 00 	mov    0xc3507(%rip),%rax        # 0x140101040
14003db39:	48 31 e0             	xor    %rsp,%rax
14003db3c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14003db41:	b9 18 00 00 00       	mov    $0x18,%ecx
14003db46:	e8 49 03 03 00       	call   0x14006de94
14003db4b:	49 89 c6             	mov    %rax,%r14
14003db4e:	48 89 c1             	mov    %rax,%rcx
14003db51:	e8 8a fd fe ff       	call   0x14002d8e0
14003db56:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14003db5b:	4d 89 30             	mov    %r14,(%r8)
14003db5e:	48 89 f1             	mov    %rsi,%rcx
14003db61:	48 89 da             	mov    %rbx,%rdx
14003db64:	e8 c7 f6 ff ff       	call   0x14003d230
14003db69:	48 8d 05 88 4c 0a 00 	lea    0xa4c88(%rip),%rax        # 0x1400e27f8
14003db70:	48 89 06             	mov    %rax,(%rsi)
14003db73:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
14003db7a:	ff ff ff
14003db7d:	48 21 f8             	and    %rdi,%rax
14003db80:	48 3b 05 01 5a 0c 00 	cmp    0xc5a01(%rip),%rax        # 0x140103588
14003db87:	75 08                	jne    0x14003db91
14003db89:	48 89 f9             	mov    %rdi,%rcx
14003db8c:	e8 bf b5 fd ff       	call   0x140019150
14003db91:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
14003db95:	48 8b 47 08          	mov    0x8(%rdi),%rax
14003db99:	48 2b 07             	sub    (%rdi),%rax
14003db9c:	48 c1 f8 02          	sar    $0x2,%rax
14003dba0:	48 ff c8             	dec    %rax
14003dba3:	48 89 46 20          	mov    %rax,0x20(%rsi)
14003dba7:	48 c7 46 28 00 00 00 	movq   $0x0,0x28(%rsi)
14003dbae:	00
14003dbaf:	74 3d                	je     0x14003dbee
14003dbb1:	48 8d 05 c0 4c 0a 00 	lea    0xa4cc0(%rip),%rax        # 0x1400e2878
14003dbb8:	48 89 06             	mov    %rax,(%rsi)
14003dbbb:	0f 57 c0             	xorps  %xmm0,%xmm0
14003dbbe:	0f 11 46 30          	movups %xmm0,0x30(%rsi)
14003dbc2:	48 c7 46 40 00 00 00 	movq   $0x0,0x40(%rsi)
14003dbc9:	00
14003dbca:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14003dbcf:	48 31 e1             	xor    %rsp,%rcx
14003dbd2:	48 3b 0d 67 34 0c 00 	cmp    0xc3467(%rip),%rcx        # 0x140101040
14003dbd9:	74 06                	je     0x14003dbe1
14003dbdb:	e8 f0 16 03 00       	call   0x14006f2d0
14003dbe0:	cc                   	int3
14003dbe1:	48 89 f0             	mov    %rsi,%rax
14003dbe4:	48 83 c4 38          	add    $0x38,%rsp
14003dbe8:	5b                   	pop    %rbx
14003dbe9:	5f                   	pop    %rdi
14003dbea:	5e                   	pop    %rsi
14003dbeb:	41 5e                	pop    %r14
14003dbed:	c3                   	ret
14003dbee:	cc                   	int3
14003dbef:	0f 0b                	ud2
14003dbf1:	cc                   	int3
14003dbf2:	cc                   	int3
14003dbf3:	cc                   	int3
14003dbf4:	cc                   	int3
14003dbf5:	cc                   	int3
14003dbf6:	cc                   	int3
14003dbf7:	cc                   	int3
14003dbf8:	cc                   	int3
14003dbf9:	cc                   	int3
14003dbfa:	cc                   	int3
14003dbfb:	cc                   	int3
14003dbfc:	cc                   	int3
14003dbfd:	cc                   	int3
14003dbfe:	cc                   	int3
14003dbff:	cc                   	int3
14003dc00:	56                   	push   %rsi
14003dc01:	57                   	push   %rdi
14003dc02:	48 83 ec 28          	sub    $0x28,%rsp
14003dc06:	48 89 d6             	mov    %rdx,%rsi
14003dc09:	48 89 cf             	mov    %rcx,%rdi
14003dc0c:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14003dc10:	48 8b 47 30          	mov    0x30(%rdi),%rax
14003dc14:	4c 8b 47 38          	mov    0x38(%rdi),%r8
14003dc18:	4d 89 c1             	mov    %r8,%r9
14003dc1b:	49 29 c1             	sub    %rax,%r9
14003dc1e:	49 c1 f9 02          	sar    $0x2,%r9
14003dc22:	48 89 ca             	mov    %rcx,%rdx
14003dc25:	4c 29 ca             	sub    %r9,%rdx
14003dc28:	77 1d                	ja     0x14003dc47
14003dc2a:	72 2e                	jb     0x14003dc5a
14003dc2c:	4c 89 c1             	mov    %r8,%rcx
14003dc2f:	48 29 c1             	sub    %rax,%rcx
14003dc32:	48 c1 f9 02          	sar    $0x2,%rcx