1400ca99a:	cc                   	int3
1400ca99b:	cc                   	int3
1400ca99c:	cc                   	int3
1400ca99d:	cc                   	int3
1400ca99e:	cc                   	int3
1400ca99f:	cc                   	int3
1400ca9a0:	56                   	push   %rsi
1400ca9a1:	57                   	push   %rdi
1400ca9a2:	53                   	push   %rbx
1400ca9a3:	48 83 ec 30          	sub    $0x30,%rsp
1400ca9a7:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
1400ca9ac:	4c 89 c6             	mov    %r8,%rsi
1400ca9af:	89 d7                	mov    %edx,%edi
1400ca9b1:	66 0f 28 f0          	movapd %xmm0,%xmm6
1400ca9b5:	89 d1                	mov    %edx,%ecx
1400ca9b7:	ff c1                	inc    %ecx
1400ca9b9:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
1400ca9be:	0f 41 c1             	cmovno %ecx,%eax
1400ca9c1:	49 0f be 50 17       	movsbq 0x17(%r8),%rdx
1400ca9c6:	48 85 d2             	test   %rdx,%rdx
1400ca9c9:	79 04                	jns    0x1400ca9cf
1400ca9cb:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400ca9cf:	31 c9                	xor    %ecx,%ecx
1400ca9d1:	85 c0                	test   %eax,%eax
1400ca9d3:	0f 99 c1             	setns  %cl
1400ca9d6:	48 f7 d9             	neg    %rcx
1400ca9d9:	48 98                	cltq
1400ca9db:	49 89 c0             	mov    %rax,%r8
1400ca9de:	49 c1 f8 3f          	sar    $0x3f,%r8
1400ca9e2:	48 01 c2             	add    %rax,%rdx
1400ca9e5:	49 83 d0 00          	adc    $0x0,%r8
1400ca9e9:	44 89 c0             	mov    %r8d,%eax
1400ca9ec:	83 e0 01             	and    $0x1,%eax
1400ca9ef:	48 f7 d8             	neg    %rax
1400ca9f2:	48 0f 48 d1          	cmovs  %rcx,%rdx
1400ca9f6:	4c 31 c0             	xor    %r8,%rax
1400ca9f9:	48 0f 45 d1          	cmovne %rcx,%rdx
1400ca9fd:	48 89 f1             	mov    %rsi,%rcx
1400caa00:	e8 cb 0c f9 ff       	call   0x14005b6d0
1400caa05:	66 0f 28 c6          	movapd %xmm6,%xmm0
1400caa09:	e8 ba 2d fd ff       	call   0x14009d7c8
1400caa0e:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
1400caa13:	48 89 c1             	mov    %rax,%rcx
1400caa16:	66 0f 28 c8          	movapd %xmm0,%xmm1
1400caa1a:	f2 0f 5c 0d 86 86 01 	subsd  0x18686(%rip),%xmm1        # 0x1400e30a8
1400caa21:	00
1400caa22:	f2 48 0f 2c d1       	cvttsd2si %xmm1,%rdx
1400caa27:	48 c1 f9 3f          	sar    $0x3f,%rcx
1400caa2b:	48 21 ca             	and    %rcx,%rdx
1400caa2e:	48 09 c2             	or     %rax,%rdx
1400caa31:	31 c0                	xor    %eax,%eax
1400caa33:	31 db                	xor    %ebx,%ebx
1400caa35:	66 0f 2e 05 a3 68 02 	ucomisd 0x268a3(%rip),%xmm0        # 0x1400f12e0
1400caa3c:	00
1400caa3d:	48 0f 47 c2          	cmova  %rdx,%rax
1400caa41:	0f 97 c3             	seta   %bl
1400caa44:	48 f7 db             	neg    %rbx
1400caa47:	f2 0f 10 0d 99 68 02 	movsd  0x26899(%rip),%xmm1        # 0x1400f12e8
1400caa4e:	00
1400caa4f:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
1400caa53:	48 0f 43 d8          	cmovae %rax,%rbx
1400caa57:	48 89 f1             	mov    %rsi,%rcx
1400caa5a:	48 89 da             	mov    %rbx,%rdx
1400caa5d:	41 b0 2d             	mov    $0x2d,%r8b
1400caa60:	e8 fb c6 f5 ff       	call   0x140027160
1400caa65:	ba 01 00 00 00       	mov    $0x1,%edx
1400caa6a:	48 89 f1             	mov    %rsi,%rcx
1400caa6d:	41 b0 4f             	mov    $0x4f,%r8b
1400caa70:	e8 eb c6 f5 ff       	call   0x140027160
1400caa75:	89 fa                	mov    %edi,%edx
1400caa77:	48 29 da             	sub    %rbx,%rdx
1400caa7a:	77 0d                	ja     0x1400caa89
1400caa7c:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
1400caa81:	48 83 c4 30          	add    $0x30,%rsp
1400caa85:	5b                   	pop    %rbx
1400caa86:	5f                   	pop    %rdi
1400caa87:	5e                   	pop    %rsi
1400caa88:	c3                   	ret
1400caa89:	48 89 f1             	mov    %rsi,%rcx
1400caa8c:	41 b0 20             	mov    $0x20,%r8b
1400caa8f:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
1400caa94:	48 83 c4 30          	add    $0x30,%rsp
1400caa98:	5b                   	pop    %rbx
1400caa99:	5f                   	pop    %rdi
1400caa9a:	5e                   	pop    %rsi
1400caa9b:	e9 c0 c6 f5 ff       	jmp    0x140027160
1400caaa0:	48 83 ec 68          	sub    $0x68,%rsp
1400caaa4:	4c 89 c9             	mov    %r9,%rcx
1400caaa7:	48 8b 05 92 65 03 00 	mov    0x36592(%rip),%rax        # 0x140101040
1400caaae:	48 31 e0             	xor    %rsp,%rax
1400caab1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400caab6:	f2 0f 2a c2          	cvtsi2sd %edx,%xmm0
1400caaba:	f2 0f 5e c2          	divsd  %xmm2,%xmm0
1400caabe:	89 d0                	mov    %edx,%eax
1400caac0:	48 ba 00 00 00 00 aa 	movabs $0xaaaaaaaa00000000,%rdx
1400caac7:	aa aa aa
1400caaca:	48 09 c2             	or     %rax,%rdx
1400caacd:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400caad2:	48 89 10             	mov    %rdx,(%rax)
1400caad5:	48 8d 15 b4 0d f5 ff 	lea    -0xaf24c(%rip),%rdx        # 0x14001b890
1400caadc:	48 89 50 08          	mov    %rdx,0x8(%rax)
1400caae0:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
1400caae5:	48 8d 15 14 4f fd ff 	lea    -0x2b0ec(%rip),%rdx        # 0x14009fa00
1400caaec:	48 89 50 18          	mov    %rdx,0x18(%rax)
1400caaf0:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400caaf5:	49 89 00             	mov    %rax,(%r8)
1400caaf8:	49 c7 40 08 02 00 00 	movq   $0x2,0x8(%r8)
1400caaff:	00
1400cab00:	48 8d 05 25 27 02 00 	lea    0x22725(%rip),%rax        # 0x1400ed22c
1400cab07:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400cab0c:	48 89 02             	mov    %rax,(%rdx)
1400cab0f:	48 c7 42 08 0f 00 00 	movq   $0xf,0x8(%rdx)
1400cab16:	00
1400cab17:	e8 24 16 f5 ff       	call   0x14001c140
1400cab1c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400cab21:	48 31 e1             	xor    %rsp,%rcx
1400cab24:	48 3b 0d 15 65 03 00 	cmp    0x36515(%rip),%rcx        # 0x140101040
1400cab2b:	74 06                	je     0x1400cab33
1400cab2d:	e8 9e 47 fa ff       	call   0x14006f2d0
1400cab32:	cc                   	int3
1400cab33:	48 83 c4 68          	add    $0x68,%rsp
1400cab37:	c3                   	ret
1400cab38:	cc                   	int3
1400cab39:	cc                   	int3
1400cab3a:	cc                   	int3
1400cab3b:	cc                   	int3
1400cab3c:	cc                   	int3
1400cab3d:	cc                   	int3
1400cab3e:	cc                   	int3
1400cab3f:	cc                   	int3
1400cab40:	56                   	push   %rsi
1400cab41:	57                   	push   %rdi
1400cab42:	48 83 ec 28          	sub    $0x28,%rsp
1400cab46:	89 d7                	mov    %edx,%edi
1400cab48:	48 89 ce             	mov    %rcx,%rsi
1400cab4b:	48 8d 05 f6 72 01 00 	lea    0x172f6(%rip),%rax        # 0x1400e1e48
1400cab52:	48 89 01             	mov    %rax,(%rcx)
1400cab55:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400cab59:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
1400cab60:	ff ff ff
1400cab63:	48 21 c8             	and    %rcx,%rax
1400cab66:	48 3b 05 1b 8a 03 00 	cmp    0x38a1b(%rip),%rax        # 0x140103588
1400cab6d:	75 05                	jne    0x1400cab74
1400cab6f:	e8 1c e7 f4 ff       	call   0x140019290
1400cab74:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
1400cab7b:	00
1400cab7c:	85 ff                	test   %edi,%edi
1400cab7e:	74 08                	je     0x1400cab88
1400cab80:	48 89 f1             	mov    %rsi,%rcx
1400cab83:	e8 48 33 fa ff       	call   0x14006ded0
1400cab88:	48 89 f0             	mov    %rsi,%rax
1400cab8b:	48 83 c4 28          	add    $0x28,%rsp
1400cab8f:	5f                   	pop    %rdi
1400cab90:	5e                   	pop    %rsi
1400cab91:	c3                   	ret
1400cab92:	cc                   	int3
1400cab93:	cc                   	int3
1400cab94:	cc                   	int3
1400cab95:	cc                   	int3
1400cab96:	cc                   	int3
1400cab97:	cc                   	int3
1400cab98:	cc                   	int3
1400cab99:	cc                   	int3
1400cab9a:	cc                   	int3
1400cab9b:	cc                   	int3
1400cab9c:	cc                   	int3
1400cab9d:	cc                   	int3
1400cab9e:	cc                   	int3
1400cab9f:	cc                   	int3
1400caba0:	8a 41 24             	mov    0x24(%rcx),%al
1400caba3:	c3                   	ret
1400caba4:	cc                   	int3
1400caba5:	cc                   	int3
1400caba6:	cc                   	int3
1400caba7:	cc                   	int3
1400caba8:	cc                   	int3
1400caba9:	cc                   	int3
1400cabaa:	cc                   	int3
1400cabab:	cc                   	int3
1400cabac:	cc                   	int3
1400cabad:	cc                   	int3
1400cabae:	cc                   	int3
1400cabaf:	cc                   	int3
1400cabb0:	56                   	push   %rsi
1400cabb1:	48 83 ec 20          	sub    $0x20,%rsp
1400cabb5:	48 89 ce             	mov    %rcx,%rsi
1400cabb8:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400cabbc:	48 8d 56 10          	lea    0x10(%rsi),%rdx
1400cabc0:	e8 ab a7 f6 ff       	call   0x140035370
1400cabc5:	84 c0                	test   %al,%al
1400cabc7:	74 22                	je     0x1400cabeb
1400cabc9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400cabcd:	48 8d 56 18          	lea    0x18(%rsi),%rdx
1400cabd1:	e8 ca a7 f6 ff       	call   0x1400353a0
1400cabd6:	84 c0                	test   %al,%al
1400cabd8:	74 11                	je     0x1400cabeb
1400cabda:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400cabde:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1400cabe2:	e8 89 a7 f6 ff       	call   0x140035370
1400cabe7:	84 c0                	test   %al,%al
1400cabe9:	75 04                	jne    0x1400cabef
1400cabeb:	c6 46 24 01          	movb   $0x1,0x24(%rsi)
1400cabef:	48 83 c4 20          	add    $0x20,%rsp
1400cabf3:	5e                   	pop    %rsi
1400cabf4:	c3                   	ret
1400cabf5:	cc                   	int3
1400cabf6:	cc                   	int3
1400cabf7:	cc                   	int3
1400cabf8:	cc                   	int3
1400cabf9:	cc                   	int3
1400cabfa:	cc                   	int3
1400cabfb:	cc                   	int3
1400cabfc:	cc                   	int3
1400cabfd:	cc                   	int3
1400cabfe:	cc                   	int3
1400cabff:	cc                   	int3
1400cac00:	8b 41 10             	mov    0x10(%rcx),%eax
1400cac03:	89 02                	mov    %eax,(%rdx)
1400cac05:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400cac09:	49 89 00             	mov    %rax,(%r8)
1400cac0c:	8b 41 20             	mov    0x20(%rcx),%eax
1400cac0f:	41 89 01             	mov    %eax,(%r9)
1400cac12:	c3                   	ret
1400cac13:	cc                   	int3
1400cac14:	cc                   	int3
1400cac15:	cc                   	int3
1400cac16:	cc                   	int3
1400cac17:	cc                   	int3
1400cac18:	cc                   	int3
1400cac19:	cc                   	int3
1400cac1a:	cc                   	int3
1400cac1b:	cc                   	int3
1400cac1c:	cc                   	int3
1400cac1d:	cc                   	int3
1400cac1e:	cc                   	int3
1400cac1f:	cc                   	int3
1400cac20:	56                   	push   %rsi
1400cac21:	57                   	push   %rdi
1400cac22:	48 83 ec 38          	sub    $0x38,%rsp
1400cac26:	48 89 ce             	mov    %rcx,%rsi
1400cac29:	48 8b 05 10 64 03 00 	mov    0x36410(%rip),%rax        # 0x140101040
1400cac30:	48 31 e0             	xor    %rsp,%rax
1400cac33:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400cac38:	48 8d 7c 24 2c       	lea    0x2c(%rsp),%rdi
1400cac3d:	c7 07 aa aa aa aa    	movl   $0xaaaaaaaa,(%rdi)
1400cac43:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400cac47:	48 83 c1 14          	add    $0x14,%rcx
1400cac4b:	48 89 fa             	mov    %rdi,%rdx
1400cac4e:	e8 fd 24 f7 ff       	call   0x14003d150
1400cac53:	0f b7 47 02          	movzwl 0x2(%rdi),%eax
1400cac57:	85 c0                	test   %eax,%eax
1400cac59:	74 1e                	je     0x1400cac79
1400cac5b:	0f b7 4c 24 2c       	movzwl 0x2c(%rsp),%ecx
1400cac60:	48 39 4e 20          	cmp    %rcx,0x20(%rsi)
1400cac64:	76 13                	jbe    0x1400cac79
1400cac66:	48 8b 56 28          	mov    0x28(%rsi),%rdx
1400cac6a:	48 85 d2             	test   %rdx,%rdx
1400cac6d:	74 28                	je     0x1400cac97
1400cac6f:	48 39 4e 20          	cmp    %rcx,0x20(%rsi)
1400cac73:	76 27                	jbe    0x1400cac9c
1400cac75:	f0 01 04 8a          	lock add %eax,(%rdx,%rcx,4)
1400cac79:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400cac7e:	48 31 e1             	xor    %rsp,%rcx
1400cac81:	48 3b 0d b8 63 03 00 	cmp    0x363b8(%rip),%rcx        # 0x140101040
1400cac88:	74 06                	je     0x1400cac90
1400cac8a:	e8 41 46 fa ff       	call   0x14006f2d0
1400cac8f:	cc                   	int3
1400cac90:	48 83 c4 38          	add    $0x38,%rsp
1400cac94:	5f                   	pop    %rdi
1400cac95:	5e                   	pop    %rsi
1400cac96:	c3                   	ret
1400cac97:	e8 c4 8d fd ff       	call   0x1400a3a60
1400cac9c:	cc                   	int3
1400cac9d:	0f 0b                	ud2
1400cac9f:	cc                   	int3
1400caca0:	56                   	push   %rsi
1400caca1:	48 83 ec 20          	sub    $0x20,%rsp
1400caca5:	48 89 ce             	mov    %rcx,%rsi
1400caca8:	e8 b3 03 00 00       	call   0x1400cb060
1400cacad:	48 89 f1             	mov    %rsi,%rcx
1400cacb0:	48 89 c2             	mov    %rax,%rdx
1400cacb3:	48 83 c4 20          	add    $0x20,%rsp
1400cacb7:	5e                   	pop    %rsi
1400cacb8:	e9 03 00 00 00       	jmp    0x1400cacc0
1400cacbd:	cc                   	int3
1400cacbe:	cc                   	int3
1400cacbf:	cc                   	int3
1400cacc0:	56                   	push   %rsi
1400cacc1:	57                   	push   %rdi
1400cacc2:	53                   	push   %rbx
1400cacc3:	48 83 ec 30          	sub    $0x30,%rsp
1400cacc7:	48 89 d6             	mov    %rdx,%rsi
1400cacca:	48 89 cf             	mov    %rcx,%rdi
1400caccd:	48 8b 05 6c 63 03 00 	mov    0x3636c(%rip),%rax        # 0x140101040
1400cacd4:	48 31 e0             	xor    %rsp,%rax
1400cacd7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400cacdc:	48 8d 5c 24 24       	lea    0x24(%rsp),%rbx
1400cace1:	c7 03 aa aa aa aa    	movl   $0xaaaaaaaa,(%rbx)
1400cace7:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400caceb:	48 83 c1 14          	add    $0x14,%rcx
1400cacef:	48 89 da             	mov    %rbx,%rdx
1400cacf2:	e8 49 24 f7 ff       	call   0x14003d140
1400cacf7:	0f b7 4b 02          	movzwl 0x2(%rbx),%ecx
1400cacfb:	85 c9                	test   %ecx,%ecx
1400cacfd:	74 2c                	je     0x1400cad2b
1400cacff:	0f b7 54 24 24       	movzwl 0x24(%rsp),%edx
1400cad04:	31 c0                	xor    %eax,%eax
1400cad06:	48 39 d6             	cmp    %rdx,%rsi
1400cad09:	0f 44 c1             	cmove  %ecx,%eax
1400cad0c:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400cad11:	48 31 e1             	xor    %rsp,%rcx
1400cad14:	48 3b 0d 25 63 03 00 	cmp    0x36325(%rip),%rcx        # 0x140101040
1400cad1b:	74 06                	je     0x1400cad23
1400cad1d:	e8 ae 45 fa ff       	call   0x14006f2d0
1400cad22:	cc                   	int3
1400cad23:	48 83 c4 30          	add    $0x30,%rsp
1400cad27:	5b                   	pop    %rbx
1400cad28:	5f                   	pop    %rdi
1400cad29:	5e                   	pop    %rsi
1400cad2a:	c3                   	ret
1400cad2b:	48 8b 47 28          	mov    0x28(%rdi),%rax
1400cad2f:	48 85 c0             	test   %rax,%rax
1400cad32:	74 14                	je     0x1400cad48
1400cad34:	48 8b 47 28          	mov    0x28(%rdi),%rax
1400cad38:	48 85 c0             	test   %rax,%rax
1400cad3b:	74 25                	je     0x1400cad62
1400cad3d:	48 3b 77 20          	cmp    0x20(%rdi),%rsi
1400cad41:	73 24                	jae    0x1400cad67
1400cad43:	8b 04 b0             	mov    (%rax,%rsi,4),%eax
1400cad46:	eb c4                	jmp    0x1400cad0c
1400cad48:	48 8b 07             	mov    (%rdi),%rax
1400cad4b:	48 8b 40 58          	mov    0x58(%rax),%rax
1400cad4f:	48 89 f9             	mov    %rdi,%rcx
1400cad52:	ff 15 b0 bf 02 00    	call   *0x2bfb0(%rip)        # 0x1400f6d08
1400cad58:	89 c1                	mov    %eax,%ecx
1400cad5a:	31 c0                	xor    %eax,%eax
1400cad5c:	84 c9                	test   %cl,%cl
1400cad5e:	74 ac                	je     0x1400cad0c
1400cad60:	eb d2                	jmp    0x1400cad34
1400cad62:	e8 f9 8c fd ff       	call   0x1400a3a60
1400cad67:	cc                   	int3
1400cad68:	0f 0b                	ud2
1400cad6a:	cc                   	int3
1400cad6b:	cc                   	int3
1400cad6c:	cc                   	int3
1400cad6d:	cc                   	int3
1400cad6e:	cc                   	int3
1400cad6f:	cc                   	int3
1400cad70:	56                   	push   %rsi
1400cad71:	57                   	push   %rdi