1400cd87a:	0f 0b                	ud2
1400cd87c:	cc                   	int3
1400cd87d:	cc                   	int3
1400cd87e:	cc                   	int3
1400cd87f:	cc                   	int3
1400cd880:	56                   	push   %rsi
1400cd881:	57                   	push   %rdi
1400cd882:	53                   	push   %rbx
1400cd883:	48 83 ec 20          	sub    $0x20,%rsp
1400cd887:	48 89 ce             	mov    %rcx,%rsi
1400cd88a:	80 b9 00 02 00 00 00 	cmpb   $0x0,0x200(%rcx)
1400cd891:	74 24                	je     0x1400cd8b7
1400cd893:	48 8b be f8 01 00 00 	mov    0x1f8(%rsi),%rdi
1400cd89a:	48 85 ff             	test   %rdi,%rdi
1400cd89d:	74 05                	je     0x1400cd8a4
1400cd89f:	f0 ff 0f             	lock decl (%rdi)
1400cd8a2:	74 49                	je     0x1400cd8ed
1400cd8a4:	48 83 c6 08          	add    $0x8,%rsi
1400cd8a8:	48 89 f1             	mov    %rsi,%rcx
1400cd8ab:	48 83 c4 20          	add    $0x20,%rsp
1400cd8af:	5b                   	pop    %rbx
1400cd8b0:	5f                   	pop    %rdi
1400cd8b1:	5e                   	pop    %rsi
1400cd8b2:	e9 09 71 f8 ff       	jmp    0x1400549c0
1400cd8b7:	b8 10 00 00 00       	mov    $0x10,%eax
1400cd8bc:	31 ff                	xor    %edi,%edi
1400cd8be:	31 db                	xor    %ebx,%ebx
1400cd8c0:	48 8b 0c 06          	mov    (%rsi,%rax,1),%rcx
1400cd8c4:	01 cb                	add    %ecx,%ebx
1400cd8c6:	48 83 f9 01          	cmp    $0x1,%rcx
1400cd8ca:	83 df ff             	sbb    $0xffffffff,%edi
1400cd8cd:	48 83 c0 08          	add    $0x8,%rax
1400cd8d1:	48 3d f0 01 00 00    	cmp    $0x1f0,%rax
1400cd8d7:	75 e7                	jne    0x1400cd8c0
1400cd8d9:	e8 c2 fe ff ff       	call   0x1400cd7a0
1400cd8de:	48 89 c1             	mov    %rax,%rcx
1400cd8e1:	89 fa                	mov    %edi,%edx
1400cd8e3:	41 89 d8             	mov    %ebx,%r8d
1400cd8e6:	e8 15 00 00 00       	call   0x1400cd900
1400cd8eb:	eb a6                	jmp    0x1400cd893
1400cd8ed:	48 89 f9             	mov    %rdi,%rcx
1400cd8f0:	e8 8b ff ff ff       	call   0x1400cd880
1400cd8f5:	48 89 f9             	mov    %rdi,%rcx
1400cd8f8:	e8 d3 05 fa ff       	call   0x14006ded0
1400cd8fd:	eb a5                	jmp    0x1400cd8a4
1400cd8ff:	cc                   	int3
1400cd900:	56                   	push   %rsi
1400cd901:	48 83 ec 20          	sub    $0x20,%rsp
1400cd905:	48 8b 31             	mov    (%rcx),%rsi
1400cd908:	48 85 f6             	test   %rsi,%rsi
1400cd90b:	74 3c                	je     0x1400cd949
1400cd90d:	b8 01 00 00 00       	mov    $0x1,%eax
1400cd912:	f0 0f c1 06          	lock xadd %eax,(%rsi)
1400cd916:	85 c0                	test   %eax,%eax
1400cd918:	7e 32                	jle    0x1400cd94c
1400cd91a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1400cd91f:	74 2e                	je     0x1400cd94f
1400cd921:	48 8b 01             	mov    (%rcx),%rax
1400cd924:	48 8b 40 08          	mov    0x8(%rax),%rax
1400cd928:	48 89 f1             	mov    %rsi,%rcx
1400cd92b:	ff 15 d7 93 02 00    	call   *0x293d7(%rip)        # 0x1400f6d08
1400cd931:	f0 ff 0e             	lock decl (%rsi)
1400cd934:	74 06                	je     0x1400cd93c
1400cd936:	48 83 c4 20          	add    $0x20,%rsp
1400cd93a:	5e                   	pop    %rsi
1400cd93b:	c3                   	ret
1400cd93c:	48 89 f1             	mov    %rsi,%rcx
1400cd93f:	48 83 c4 20          	add    $0x20,%rsp
1400cd943:	5e                   	pop    %rsi
1400cd944:	e9 87 ff f5 ff       	jmp    0x14002d8d0
1400cd949:	cc                   	int3
1400cd94a:	0f 0b                	ud2
1400cd94c:	cc                   	int3
1400cd94d:	0f 0b                	ud2
1400cd94f:	cc                   	int3
1400cd950:	0f 0b                	ud2
1400cd952:	cc                   	int3
1400cd953:	cc                   	int3
1400cd954:	cc                   	int3
1400cd955:	cc                   	int3
1400cd956:	cc                   	int3
1400cd957:	cc                   	int3
1400cd958:	cc                   	int3
1400cd959:	cc                   	int3
1400cd95a:	cc                   	int3
1400cd95b:	cc                   	int3
1400cd95c:	cc                   	int3
1400cd95d:	cc                   	int3
1400cd95e:	cc                   	int3
1400cd95f:	cc                   	int3
1400cd960:	41 57                	push   %r15
1400cd962:	41 56                	push   %r14
1400cd964:	41 54                	push   %r12
1400cd966:	56                   	push   %rsi
1400cd967:	57                   	push   %rdi
1400cd968:	55                   	push   %rbp
1400cd969:	53                   	push   %rbx
1400cd96a:	48 83 ec 20          	sub    $0x20,%rsp
1400cd96e:	44 89 c6             	mov    %r8d,%esi
1400cd971:	89 d3                	mov    %edx,%ebx
1400cd973:	48 89 cf             	mov    %rcx,%rdi
1400cd976:	4c 8b 3d 93 9f 02 00 	mov    0x29f93(%rip),%r15        # 0x1400f7910
1400cd97d:	4c 8b 25 b4 9e 02 00 	mov    0x29eb4(%rip),%r12        # 0x1400f7838
1400cd984:	eb 3a                	jmp    0x1400cd9c0
1400cd986:	4c 89 f1             	mov    %r14,%rcx
1400cd989:	e8 b2 ee f8 ff       	call   0x14005c840
1400cd98e:	39 eb                	cmp    %ebp,%ebx
1400cd990:	7d 13                	jge    0x1400cd9a5
1400cd992:	48 63 c3             	movslq %ebx,%rax
1400cd995:	48 63 cd             	movslq %ebp,%rcx
1400cd998:	48 ff 44 c7 10       	incq   0x10(%rdi,%rax,8)
1400cd99d:	48 ff c0             	inc    %rax
1400cd9a0:	48 39 c1             	cmp    %rax,%rcx
1400cd9a3:	75 f3                	jne    0x1400cd998
1400cd9a5:	4c 89 f1             	mov    %r14,%rcx
1400cd9a8:	41 ff d4             	call   *%r12
1400cd9ab:	83 fe 3d             	cmp    $0x3d,%esi
1400cd9ae:	7c 2d                	jl     0x1400cd9dd
1400cd9b0:	48 8b bf f8 01 00 00 	mov    0x1f8(%rdi),%rdi
1400cd9b7:	29 ee                	sub    %ebp,%esi
1400cd9b9:	31 db                	xor    %ebx,%ebx
1400cd9bb:	48 85 ff             	test   %rdi,%rdi
1400cd9be:	74 1d                	je     0x1400cd9dd
1400cd9c0:	01 de                	add    %ebx,%esi
1400cd9c2:	83 fe 3c             	cmp    $0x3c,%esi
1400cd9c5:	bd 3c 00 00 00       	mov    $0x3c,%ebp
1400cd9ca:	0f 4c ee             	cmovl  %esi,%ebp
1400cd9cd:	4c 8d 77 08          	lea    0x8(%rdi),%r14
1400cd9d1:	4c 89 f1             	mov    %r14,%rcx
1400cd9d4:	41 ff d7             	call   *%r15
1400cd9d7:	84 c0                	test   %al,%al
1400cd9d9:	75 b3                	jne    0x1400cd98e
1400cd9db:	eb a9                	jmp    0x1400cd986
1400cd9dd:	48 83 c4 20          	add    $0x20,%rsp
1400cd9e1:	5b                   	pop    %rbx
1400cd9e2:	5d                   	pop    %rbp
1400cd9e3:	5f                   	pop    %rdi
1400cd9e4:	5e                   	pop    %rsi
1400cd9e5:	41 5c                	pop    %r12
1400cd9e7:	41 5e                	pop    %r14
1400cd9e9:	41 5f                	pop    %r15
1400cd9eb:	c3                   	ret
1400cd9ec:	cc                   	int3
1400cd9ed:	cc                   	int3
1400cd9ee:	cc                   	int3
1400cd9ef:	cc                   	int3
1400cd9f0:	56                   	push   %rsi
1400cd9f1:	48 83 ec 40          	sub    $0x40,%rsp
1400cd9f5:	48 8b 05 44 36 03 00 	mov    0x33644(%rip),%rax        # 0x140101040
1400cd9fc:	48 31 e0             	xor    %rsp,%rax
1400cd9ff:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400cda04:	48 8d 74 24 28       	lea    0x28(%rsp),%rsi
1400cda09:	48 89 f1             	mov    %rsi,%rcx
1400cda0c:	e8 8f f8 f8 ff       	call   0x14005d2a0
1400cda11:	48 8b 16             	mov    (%rsi),%rdx
1400cda14:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
1400cda19:	48 89 f1             	mov    %rsi,%rcx
1400cda1c:	e8 5f f7 ff ff       	call   0x1400cd180
1400cda21:	48 8b 36             	mov    (%rsi),%rsi
1400cda24:	48 85 f6             	test   %rsi,%rsi
1400cda27:	74 05                	je     0x1400cda2e
1400cda29:	f0 ff 0e             	lock decl (%rsi)
1400cda2c:	74 1d                	je     0x1400cda4b
1400cda2e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400cda33:	48 31 e1             	xor    %rsp,%rcx
1400cda36:	48 3b 0d 03 36 03 00 	cmp    0x33603(%rip),%rcx        # 0x140101040
1400cda3d:	74 06                	je     0x1400cda45
1400cda3f:	e8 8c 18 fa ff       	call   0x14006f2d0
1400cda44:	cc                   	int3
1400cda45:	48 83 c4 40          	add    $0x40,%rsp
1400cda49:	5e                   	pop    %rsi
1400cda4a:	c3                   	ret
1400cda4b:	48 89 f1             	mov    %rsi,%rcx
1400cda4e:	e8 2d fe ff ff       	call   0x1400cd880
1400cda53:	48 89 f1             	mov    %rsi,%rcx
1400cda56:	e8 75 04 fa ff       	call   0x14006ded0
1400cda5b:	eb d1                	jmp    0x1400cda2e
1400cda5d:	cc                   	int3
1400cda5e:	cc                   	int3
1400cda5f:	cc                   	int3
1400cda60:	48 85 c9             	test   %rcx,%rcx
1400cda63:	0f 85 67 04 fa ff    	jne    0x14006ded0
1400cda69:	c3                   	ret
1400cda6a:	cc                   	int3
1400cda6b:	cc                   	int3
1400cda6c:	cc                   	int3
1400cda6d:	cc                   	int3
1400cda6e:	cc                   	int3
1400cda6f:	cc                   	int3
1400cda70:	56                   	push   %rsi
1400cda71:	57                   	push   %rdi
1400cda72:	48 83 ec 38          	sub    $0x38,%rsp
1400cda76:	48 8b 05 c3 35 03 00 	mov    0x335c3(%rip),%rax        # 0x140101040
1400cda7d:	48 31 e0             	xor    %rsp,%rax
1400cda80:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400cda85:	e8 a6 00 00 00       	call   0x1400cdb30
1400cda8a:	48 89 c1             	mov    %rax,%rcx
1400cda8d:	e8 2e 9b f9 ff       	call   0x1400675c0
1400cda92:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400cda96:	74 0a                	je     0x1400cdaa2
1400cda98:	48 89 c6             	mov    %rax,%rsi
1400cda9b:	48 85 c0             	test   %rax,%rax
1400cda9e:	75 04                	jne    0x1400cdaa4
1400cdaa0:	eb 23                	jmp    0x1400cdac5
1400cdaa2:	31 f6                	xor    %esi,%esi
1400cdaa4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400cdaa9:	48 31 e1             	xor    %rsp,%rcx
1400cdaac:	48 3b 0d 8d 35 03 00 	cmp    0x3358d(%rip),%rcx        # 0x140101040
1400cdab3:	74 06                	je     0x1400cdabb
1400cdab5:	e8 16 18 fa ff       	call   0x14006f2d0
1400cdaba:	cc                   	int3
1400cdabb:	48 89 f0             	mov    %rsi,%rax
1400cdabe:	48 83 c4 38          	add    $0x38,%rsp
1400cdac2:	5f                   	pop    %rdi
1400cdac3:	5e                   	pop    %rsi
1400cdac4:	c3                   	ret
1400cdac5:	e8 66 00 00 00       	call   0x1400cdb30
1400cdaca:	48 89 c1             	mov    %rax,%rcx
1400cdacd:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1400cdad4:	e8 77 80 f7 ff       	call   0x140045b50
1400cdad9:	b9 20 00 00 00       	mov    $0x20,%ecx
1400cdade:	e8 b1 03 fa ff       	call   0x14006de94
1400cdae3:	48 89 c6             	mov    %rax,%rsi
1400cdae6:	48 8d 78 08          	lea    0x8(%rax),%rdi
1400cdaea:	0f 57 c0             	xorps  %xmm0,%xmm0
1400cdaed:	0f 11 00             	movups %xmm0,(%rax)
1400cdaf0:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1400cdaf4:	ba 10 00 00 00       	mov    $0x10,%edx
1400cdaf9:	48 89 f9             	mov    %rdi,%rcx
1400cdafc:	e8 8f ad ff ff       	call   0x1400c8890
1400cdb01:	48 8d 05 c7 64 02 00 	lea    0x264c7(%rip),%rax        # 0x1400f3fcf
1400cdb08:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400cdb0d:	48 89 02             	mov    %rax,(%rdx)
1400cdb10:	48 89 f9             	mov    %rdi,%rcx
1400cdb13:	e8 b8 5d f7 ff       	call   0x1400438d0
1400cdb18:	e8 13 00 00 00       	call   0x1400cdb30
1400cdb1d:	48 89 c1             	mov    %rax,%rcx
1400cdb20:	48 89 f2             	mov    %rsi,%rdx
1400cdb23:	e8 28 80 f7 ff       	call   0x140045b50
1400cdb28:	e9 77 ff ff ff       	jmp    0x1400cdaa4
1400cdb2d:	cc                   	int3
1400cdb2e:	cc                   	int3
1400cdb2f:	cc                   	int3
1400cdb30:	48 83 ec 28          	sub    $0x28,%rsp
1400cdb34:	8b 05 de 66 04 00    	mov    0x466de(%rip),%eax        # 0x140114218
1400cdb3a:	8b 0d d8 1b 04 00    	mov    0x41bd8(%rip),%ecx        # 0x14010f718
1400cdb40:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
1400cdb47:	00 00
1400cdb49:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
1400cdb4d:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
1400cdb53:	7f 0c                	jg     0x1400cdb61
1400cdb55:	48 8d 05 ac 66 04 00 	lea    0x466ac(%rip),%rax        # 0x140114208
1400cdb5c:	48 83 c4 28          	add    $0x28,%rsp
1400cdb60:	c3                   	ret
1400cdb61:	48 8d 0d b0 66 04 00 	lea    0x466b0(%rip),%rcx        # 0x140114218
1400cdb68:	e8 af 03 fa ff       	call   0x14006df1c
1400cdb6d:	83 3d a4 66 04 00 ff 	cmpl   $0xffffffff,0x466a4(%rip)        # 0x140114218
1400cdb74:	75 df                	jne    0x1400cdb55
1400cdb76:	48 8d 0d 8b 66 04 00 	lea    0x4668b(%rip),%rcx        # 0x140114208
1400cdb7d:	48 8d 15 ac 00 00 00 	lea    0xac(%rip),%rdx        # 0x1400cdc30
1400cdb84:	e8 17 80 f7 ff       	call   0x140045ba0
1400cdb89:	48 8d 0d 88 66 04 00 	lea    0x46688(%rip),%rcx        # 0x140114218
1400cdb90:	e8 3b 04 fa ff       	call   0x14006dfd0
1400cdb95:	eb be                	jmp    0x1400cdb55
1400cdb97:	cc                   	int3
1400cdb98:	cc                   	int3
1400cdb99:	cc                   	int3
1400cdb9a:	cc                   	int3
1400cdb9b:	cc                   	int3
1400cdb9c:	cc                   	int3
1400cdb9d:	cc                   	int3
1400cdb9e:	cc                   	int3
1400cdb9f:	cc                   	int3
1400cdba0:	48 83 ec 38          	sub    $0x38,%rsp
1400cdba4:	48 8b 05 95 34 03 00 	mov    0x33495(%rip),%rax        # 0x140101040
1400cdbab:	48 31 e0             	xor    %rsp,%rax
1400cdbae:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400cdbb3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400cdbb8:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400cdbbc:	48 2b 41 08          	sub    0x8(%rcx),%rax
1400cdbc0:	48 83 f8 7f          	cmp    $0x7f,%rax
1400cdbc4:	77 2a                	ja     0x1400cdbf0
1400cdbc6:	48 83 c1 08          	add    $0x8,%rcx
1400cdbca:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400cdbcf:	e8 5c ad ff ff       	call   0x1400c8930
1400cdbd4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400cdbd9:	48 31 e1             	xor    %rsp,%rcx
1400cdbdc:	48 3b 0d 5d 34 03 00 	cmp    0x3345d(%rip),%rcx        # 0x140101040
1400cdbe3:	74 06                	je     0x1400cdbeb
1400cdbe5:	e8 e6 16 fa ff       	call   0x14006f2d0
1400cdbea:	cc                   	int3
1400cdbeb:	48 83 c4 38          	add    $0x38,%rsp
1400cdbef:	c3                   	ret
1400cdbf0:	cc                   	int3
1400cdbf1:	0f 0b                	ud2
1400cdbf3:	cc                   	int3
1400cdbf4:	cc                   	int3
1400cdbf5:	cc                   	int3
1400cdbf6:	cc                   	int3
1400cdbf7:	cc                   	int3
1400cdbf8:	cc                   	int3
1400cdbf9:	cc                   	int3
1400cdbfa:	cc                   	int3
1400cdbfb:	cc                   	int3
1400cdbfc:	cc                   	int3
1400cdbfd:	cc                   	int3
1400cdbfe:	cc                   	int3
1400cdbff:	cc                   	int3
1400cdc00:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400cdc04:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400cdc08:	49 89 c0             	mov    %rax,%r8
1400cdc0b:	49 29 d0             	sub    %rdx,%r8
1400cdc0e:	49 83 f8 08          	cmp    $0x8,%r8
1400cdc12:	74 0f                	je     0x1400cdc23
1400cdc14:	48 39 c2             	cmp    %rax,%rdx
1400cdc17:	74 0b                	je     0x1400cdc24
1400cdc19:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400cdc1d:	74 05                	je     0x1400cdc24
1400cdc1f:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400cdc23:	c3                   	ret
1400cdc24:	0f 0b                	ud2
1400cdc26:	cc                   	int3
1400cdc27:	cc                   	int3
1400cdc28:	cc                   	int3
1400cdc29:	cc                   	int3
1400cdc2a:	cc                   	int3
1400cdc2b:	cc                   	int3
1400cdc2c:	cc                   	int3
1400cdc2d:	cc                   	int3
1400cdc2e:	cc                   	int3
1400cdc2f:	cc                   	int3
1400cdc30:	56                   	push   %rsi
1400cdc31:	48 83 ec 20          	sub    $0x20,%rsp
1400cdc35:	48 85 c9             	test   %rcx,%rcx
1400cdc38:	74 1d                	je     0x1400cdc57
1400cdc3a:	48 89 ce             	mov    %rcx,%rsi
1400cdc3d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400cdc41:	48 85 c9             	test   %rcx,%rcx
1400cdc44:	74 20                	je     0x1400cdc66
1400cdc46:	48 8b 46 10          	mov    0x10(%rsi),%rax
1400cdc4a:	48 39 c8             	cmp    %rcx,%rax
1400cdc4d:	74 0e                	je     0x1400cdc5d
1400cdc4f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400cdc53:	75 f5                	jne    0x1400cdc4a
1400cdc55:	eb 1c                	jmp    0x1400cdc73
1400cdc57:	48 83 c4 20          	add    $0x20,%rsp
1400cdc5b:	5e                   	pop    %rsi
1400cdc5c:	c3                   	ret
1400cdc5d:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
1400cdc61:	e8 6a 02 fa ff       	call   0x14006ded0