14011bb5e:	e8 9d a8 fa ff       	call   0x1400c6400
14011bb63:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14011bb67:	48 83 7d 17 10       	cmpq   $0x10,0x17(%rbp)
14011bb6c:	48 0f 43 55 ff       	cmovae -0x1(%rbp),%rdx
14011bb71:	4c 8b 45 0f          	mov    0xf(%rbp),%r8
14011bb75:	48 8b cf             	mov    %rdi,%rcx
14011bb78:	e8 43 0b fb ff       	call   0x1400cc6c0
14011bb7d:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
14011bb81:	48 83 7d 37 10       	cmpq   $0x10,0x37(%rbp)
14011bb86:	48 0f 43 55 1f       	cmovae 0x1f(%rbp),%rdx
14011bb8b:	4c 8b 45 2f          	mov    0x2f(%rbp),%r8
14011bb8f:	48 8b c8             	mov    %rax,%rcx
14011bb92:	e8 29 0b fb ff       	call   0x1400cc6c0
14011bb97:	90                   	nop
14011bb98:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14011bb9c:	e8 df a7 fa ff       	call   0x1400c6380
14011bba1:	90                   	nop
14011bba2:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
14011bba6:	e8 d5 a7 fa ff       	call   0x1400c6380
14011bbab:	90                   	nop
14011bbac:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14011bbb0:	48 85 db             	test   %rbx,%rbx
14011bbb3:	74 2c                	je     0x14011bbe1
14011bbb5:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14011bbba:	8b c7                	mov    %edi,%eax
14011bbbc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011bbc1:	83 f8 01             	cmp    $0x1,%eax
14011bbc4:	75 1b                	jne    0x14011bbe1
14011bbc6:	48 8b 13             	mov    (%rbx),%rdx
14011bbc9:	48 8b cb             	mov    %rbx,%rcx
14011bbcc:	ff 12                	call   *(%rdx)
14011bbce:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
14011bbd3:	83 ff 01             	cmp    $0x1,%edi
14011bbd6:	75 09                	jne    0x14011bbe1
14011bbd8:	48 8b 13             	mov    (%rbx),%rdx
14011bbdb:	48 8b cb             	mov    %rbx,%rcx
14011bbde:	ff 52 08             	call   *0x8(%rdx)
14011bbe1:	40 0f b6 c6          	movzbl %sil,%eax
14011bbe5:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
14011bbe9:	48 33 cc             	xor    %rsp,%rcx
14011bbec:	e8 df a6 06 00       	call   0x1401862d0
14011bbf1:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14011bbf8:	00
14011bbf9:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14011bbfd:	49 8b 73 38          	mov    0x38(%r11),%rsi
14011bc01:	49 8b e3             	mov    %r11,%rsp
14011bc04:	41 5e                	pop    %r14
14011bc06:	5f                   	pop    %rdi
14011bc07:	5d                   	pop    %rbp
14011bc08:	c3                   	ret
14011bc09:	cc                   	int3
14011bc0a:	cc                   	int3
14011bc0b:	cc                   	int3
14011bc0c:	cc                   	int3
14011bc0d:	cc                   	int3
14011bc0e:	cc                   	int3
14011bc0f:	cc                   	int3
14011bc10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14011bc15:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14011bc1a:	57                   	push   %rdi
14011bc1b:	41 54                	push   %r12
14011bc1d:	41 55                	push   %r13
14011bc1f:	41 56                	push   %r14
14011bc21:	41 57                	push   %r15
14011bc23:	48 81 ec 30 06 00 00 	sub    $0x630,%rsp
14011bc2a:	48 8b 05 3f f6 18 00 	mov    0x18f63f(%rip),%rax        # 0x1402ab270
14011bc31:	48 33 c4             	xor    %rsp,%rax
14011bc34:	48 89 84 24 28 06 00 	mov    %rax,0x628(%rsp)
14011bc3b:	00
14011bc3c:	48 8b fa             	mov    %rdx,%rdi
14011bc3f:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14011bc44:	4c 8b f9             	mov    %rcx,%r15
14011bc47:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14011bc4c:	48 89 8c 24 c0 02 00 	mov    %rcx,0x2c0(%rsp)
14011bc53:	00
14011bc54:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
14011bc59:	33 f6                	xor    %esi,%esi
14011bc5b:	44 8b f6             	mov    %esi,%r14d
14011bc5e:	89 74 24 34          	mov    %esi,0x34(%rsp)
14011bc62:	89 b4 24 e0 00 00 00 	mov    %esi,0xe0(%rsp)
14011bc69:	48 89 b4 24 e8 00 00 	mov    %rsi,0xe8(%rsp)
14011bc70:	00
14011bc71:	48 89 b4 24 f0 00 00 	mov    %rsi,0xf0(%rsp)
14011bc78:	00
14011bc79:	8d 4e 50             	lea    0x50(%rsi),%ecx
14011bc7c:	e8 6f a6 06 00       	call   0x1401862f0
14011bc81:	48 89 00             	mov    %rax,(%rax)
14011bc84:	48 89 40 08          	mov    %rax,0x8(%rax)
14011bc88:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
14011bc8f:	00
14011bc90:	48 89 b4 24 f8 00 00 	mov    %rsi,0xf8(%rsp)
14011bc97:	00
14011bc98:	0f 57 c0             	xorps  %xmm0,%xmm0
14011bc9b:	66 0f 7f 84 24 00 01 	movdqa %xmm0,0x100(%rsp)
14011bca2:	00 00
14011bca4:	48 c7 84 24 10 01 00 	movq   $0x7,0x110(%rsp)
14011bcab:	00 07 00 00 00
14011bcb0:	48 c7 84 24 18 01 00 	movq   $0x8,0x118(%rsp)
14011bcb7:	00 08 00 00 00
14011bcbc:	c7 84 24 e0 00 00 00 	movl   $0x3f800000,0xe0(%rsp)
14011bcc3:	00 00 80 3f
14011bcc7:	4c 8b c0             	mov    %rax,%r8
14011bcca:	8d 56 10             	lea    0x10(%rsi),%edx
14011bccd:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
14011bcd4:	00
14011bcd5:	e8 36 0b fb ff       	call   0x1400cc810
14011bcda:	90                   	nop
14011bcdb:	89 b4 24 20 01 00 00 	mov    %esi,0x120(%rsp)
14011bce2:	48 89 b4 24 28 01 00 	mov    %rsi,0x128(%rsp)
14011bce9:	00
14011bcea:	48 89 b4 24 30 01 00 	mov    %rsi,0x130(%rsp)
14011bcf1:	00
14011bcf2:	8d 4e 50             	lea    0x50(%rsi),%ecx
14011bcf5:	e8 f6 a5 06 00       	call   0x1401862f0
14011bcfa:	48 89 00             	mov    %rax,(%rax)
14011bcfd:	48 89 40 08          	mov    %rax,0x8(%rax)
14011bd01:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
14011bd08:	00
14011bd09:	48 89 b4 24 38 01 00 	mov    %rsi,0x138(%rsp)
14011bd10:	00
14011bd11:	0f 57 c0             	xorps  %xmm0,%xmm0
14011bd14:	66 0f 7f 84 24 40 01 	movdqa %xmm0,0x140(%rsp)
14011bd1b:	00 00
14011bd1d:	48 c7 84 24 50 01 00 	movq   $0x7,0x150(%rsp)
14011bd24:	00 07 00 00 00
14011bd29:	48 c7 84 24 58 01 00 	movq   $0x8,0x158(%rsp)
14011bd30:	00 08 00 00 00
14011bd35:	c7 84 24 20 01 00 00 	movl   $0x3f800000,0x120(%rsp)
14011bd3c:	00 00 80 3f
14011bd40:	4c 8b c0             	mov    %rax,%r8
14011bd43:	8d 56 10             	lea    0x10(%rsi),%edx
14011bd46:	48 8d 8c 24 38 01 00 	lea    0x138(%rsp),%rcx
14011bd4d:	00
14011bd4e:	e8 bd 0a fb ff       	call   0x1400cc810
14011bd53:	90                   	nop
14011bd54:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14011bd5b:	00
14011bd5c:	49 8b cf             	mov    %r15,%rcx
14011bd5f:	e8 dc cc 01 00       	call   0x140138a40
14011bd64:	4c 8b a4 24 28 01 00 	mov    0x128(%rsp),%r12
14011bd6b:	00
14011bd6c:	49 8b 1c 24          	mov    (%r12),%rbx
14011bd70:	4c 8d 6e ff          	lea    -0x1(%rsi),%r13
14011bd74:	49 3b dc             	cmp    %r12,%rbx
14011bd77:	0f 84 6d 03 00 00    	je     0x14011c0ea
14011bd7d:	0f 1f 00             	nopl   (%rax)
14011bd80:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14011bd84:	48 8d 8c 24 60 05 00 	lea    0x560(%rsp),%rcx
14011bd8b:	00
14011bd8c:	e8 4f a3 fa ff       	call   0x1400c60e0
14011bd91:	90                   	nop
14011bd92:	48 8d 53 30          	lea    0x30(%rbx),%rdx
14011bd96:	48 8d 8c 24 80 05 00 	lea    0x580(%rsp),%rcx
14011bd9d:	00
14011bd9e:	e8 3d a3 fa ff       	call   0x1400c60e0
14011bda3:	90                   	nop
14011bda4:	48 8b bc 24 70 05 00 	mov    0x570(%rsp),%rdi
14011bdab:	00
14011bdac:	48 83 ff 08          	cmp    $0x8,%rdi
14011bdb0:	0f 86 01 03 00 00    	jbe    0x14011c0b7
14011bdb6:	48 8d 8c 24 60 05 00 	lea    0x560(%rsp),%rcx
14011bdbd:	00
14011bdbe:	48 83 bc 24 78 05 00 	cmpq   $0x10,0x578(%rsp)
14011bdc5:	00 10
14011bdc7:	0f 93 44 24 30       	setae  0x30(%rsp)
14011bdcc:	4c 8b bc 24 60 05 00 	mov    0x560(%rsp),%r15
14011bdd3:	00
14011bdd4:	49 0f 43 cf          	cmovae %r15,%rcx
14011bdd8:	48 c7 44 24 20 08 00 	movq   $0x8,0x20(%rsp)
14011bddf:	00 00
14011bde1:	48 8b d7             	mov    %rdi,%rdx
14011bde4:	e8 f7 17 fb ff       	call   0x1400cd5e0
14011bde9:	48 85 c0             	test   %rax,%rax
14011bdec:	0f 85 c5 02 00 00    	jne    0x14011c0b7
14011bdf2:	48 89 b4 24 d8 03 00 	mov    %rsi,0x3d8(%rsp)
14011bdf9:	00
14011bdfa:	48 89 b4 24 e8 03 00 	mov    %rsi,0x3e8(%rsp)
14011be01:	00
14011be02:	48 c7 84 24 f0 03 00 	movq   $0xf,0x3f0(%rsp)
14011be09:	00 0f 00 00 00
14011be0e:	88 84 24 d8 03 00 00 	mov    %al,0x3d8(%rsp)
14011be15:	48 8d 47 f8          	lea    -0x8(%rdi),%rax
14011be19:	4d 8b c5             	mov    %r13,%r8
14011be1c:	49 3b c5             	cmp    %r13,%rax
14011be1f:	4c 0f 42 c0          	cmovb  %rax,%r8
14011be23:	48 8d 94 24 60 05 00 	lea    0x560(%rsp),%rdx
14011be2a:	00
14011be2b:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
14011be30:	49 0f 45 d7          	cmovne %r15,%rdx
14011be34:	48 83 c2 08          	add    $0x8,%rdx
14011be38:	48 8d 8c 24 d8 03 00 	lea    0x3d8(%rsp),%rcx
14011be3f:	00
14011be40:	e8 bb a5 fa ff       	call   0x1400c6400
14011be45:	41 83 ce 01          	or     $0x1,%r14d
14011be49:	48 89 b4 24 b8 04 00 	mov    %rsi,0x4b8(%rsp)
14011be50:	00
14011be51:	48 89 b4 24 c8 04 00 	mov    %rsi,0x4c8(%rsp)
14011be58:	00
14011be59:	48 c7 84 24 d0 04 00 	movq   $0xf,0x4d0(%rsp)
14011be60:	00 0f 00 00 00
14011be65:	c6 84 24 b8 04 00 00 	movb   $0x0,0x4b8(%rsp)
14011be6c:	00
14011be6d:	48 89 b4 24 98 04 00 	mov    %rsi,0x498(%rsp)
14011be74:	00
14011be75:	48 89 b4 24 a8 04 00 	mov    %rsi,0x4a8(%rsp)
14011be7c:	00
14011be7d:	48 c7 84 24 b0 04 00 	movq   $0xf,0x4b0(%rsp)
14011be84:	00 0f 00 00 00
14011be89:	c6 84 24 98 04 00 00 	movb   $0x0,0x498(%rsp)
14011be90:	00
14011be91:	48 89 b4 24 58 04 00 	mov    %rsi,0x458(%rsp)
14011be98:	00
14011be99:	48 89 b4 24 68 04 00 	mov    %rsi,0x468(%rsp)
14011bea0:	00
14011bea1:	48 c7 84 24 70 04 00 	movq   $0x7,0x470(%rsp)
14011bea8:	00 07 00 00 00
14011bead:	66 89 b4 24 58 04 00 	mov    %si,0x458(%rsp)
14011beb4:	00
14011beb5:	48 89 b4 24 98 03 00 	mov    %rsi,0x398(%rsp)
14011bebc:	00
14011bebd:	48 89 b4 24 a8 03 00 	mov    %rsi,0x3a8(%rsp)
14011bec4:	00
14011bec5:	48 c7 84 24 b0 03 00 	movq   $0x7,0x3b0(%rsp)
14011becc:	00 07 00 00 00
14011bed1:	66 89 b4 24 98 03 00 	mov    %si,0x398(%rsp)
14011bed8:	00
14011bed9:	48 8d 8c 24 d8 03 00 	lea    0x3d8(%rsp),%rcx
14011bee0:	00
14011bee1:	48 83 bc 24 f0 03 00 	cmpq   $0x10,0x3f0(%rsp)
14011bee8:	00 10
14011beea:	48 0f 43 8c 24 d8 03 	cmovae 0x3d8(%rsp),%rcx
14011bef1:	00 00
14011bef3:	48 8d 94 24 58 04 00 	lea    0x458(%rsp),%rdx
14011befa:	00
14011befb:	e8 40 cf fc ff       	call   0x1400e8e40
14011bf00:	48 8d 94 24 98 03 00 	lea    0x398(%rsp),%rdx
14011bf07:	00
14011bf08:	48 8d 8c 24 58 04 00 	lea    0x458(%rsp),%rcx
14011bf0f:	00
14011bf10:	e8 fb cf fc ff       	call   0x1400e8f10
14011bf15:	48 8d 8c 24 98 03 00 	lea    0x398(%rsp),%rcx
14011bf1c:	00
14011bf1d:	48 83 bc 24 b0 03 00 	cmpq   $0x8,0x3b0(%rsp)
14011bf24:	00 08
14011bf26:	48 0f 43 8c 24 98 03 	cmovae 0x398(%rsp),%rcx
14011bf2d:	00 00
14011bf2f:	48 8d 94 24 b8 04 00 	lea    0x4b8(%rsp),%rdx
14011bf36:	00
14011bf37:	e8 b4 cc fc ff       	call   0x1400e8bf0
14011bf3c:	90                   	nop
14011bf3d:	48 8d 8c 24 98 03 00 	lea    0x398(%rsp),%rcx
14011bf44:	00
14011bf45:	e8 76 a2 fa ff       	call   0x1400c61c0
14011bf4a:	90                   	nop
14011bf4b:	48 8d 8c 24 58 04 00 	lea    0x458(%rsp),%rcx
14011bf52:	00
14011bf53:	e8 68 a2 fa ff       	call   0x1400c61c0
14011bf58:	48 89 b4 24 78 04 00 	mov    %rsi,0x478(%rsp)
14011bf5f:	00
14011bf60:	48 89 b4 24 88 04 00 	mov    %rsi,0x488(%rsp)
14011bf67:	00
14011bf68:	48 c7 84 24 90 04 00 	movq   $0x7,0x490(%rsp)
14011bf6f:	00 07 00 00 00
14011bf74:	66 89 b4 24 78 04 00 	mov    %si,0x478(%rsp)
14011bf7b:	00
14011bf7c:	48 89 b4 24 b8 03 00 	mov    %rsi,0x3b8(%rsp)
14011bf83:	00
14011bf84:	48 89 b4 24 c8 03 00 	mov    %rsi,0x3c8(%rsp)
14011bf8b:	00
14011bf8c:	48 c7 84 24 d0 03 00 	movq   $0x7,0x3d0(%rsp)
14011bf93:	00 07 00 00 00
14011bf98:	66 89 b4 24 b8 03 00 	mov    %si,0x3b8(%rsp)
14011bf9f:	00
14011bfa0:	48 8d 8c 24 80 05 00 	lea    0x580(%rsp),%rcx
14011bfa7:	00
14011bfa8:	48 83 bc 24 98 05 00 	cmpq   $0x10,0x598(%rsp)
14011bfaf:	00 10
14011bfb1:	48 0f 43 8c 24 80 05 	cmovae 0x580(%rsp),%rcx
14011bfb8:	00 00
14011bfba:	48 8d 94 24 78 04 00 	lea    0x478(%rsp),%rdx
14011bfc1:	00
14011bfc2:	e8 79 ce fc ff       	call   0x1400e8e40
14011bfc7:	48 8d 94 24 b8 03 00 	lea    0x3b8(%rsp),%rdx
14011bfce:	00
14011bfcf:	48 8d 8c 24 78 04 00 	lea    0x478(%rsp),%rcx
14011bfd6:	00
14011bfd7:	e8 34 cf fc ff       	call   0x1400e8f10
14011bfdc:	48 8d 8c 24 b8 03 00 	lea    0x3b8(%rsp),%rcx
14011bfe3:	00
14011bfe4:	48 83 bc 24 d0 03 00 	cmpq   $0x8,0x3d0(%rsp)
14011bfeb:	00 08
14011bfed:	48 0f 43 8c 24 b8 03 	cmovae 0x3b8(%rsp),%rcx
14011bff4:	00 00
14011bff6:	48 8d 94 24 98 04 00 	lea    0x498(%rsp),%rdx
14011bffd:	00
14011bffe:	e8 ed cb fc ff       	call   0x1400e8bf0
14011c003:	90                   	nop
14011c004:	48 8d 8c 24 b8 03 00 	lea    0x3b8(%rsp),%rcx
14011c00b:	00
14011c00c:	e8 af a1 fa ff       	call   0x1400c61c0
14011c011:	90                   	nop
14011c012:	48 8d 8c 24 78 04 00 	lea    0x478(%rsp),%rcx
14011c019:	00
14011c01a:	e8 a1 a1 fa ff       	call   0x1400c61c0
14011c01f:	48 8d 94 24 b8 04 00 	lea    0x4b8(%rsp),%rdx
14011c026:	00
14011c027:	48 8d 8c 24 a0 05 00 	lea    0x5a0(%rsp),%rcx
14011c02e:	00
14011c02f:	e8 ac a0 fa ff       	call   0x1400c60e0
14011c034:	90                   	nop
14011c035:	48 8d 94 24 98 04 00 	lea    0x498(%rsp),%rdx
14011c03c:	00
14011c03d:	48 8d 8c 24 c0 05 00 	lea    0x5c0(%rsp),%rcx
14011c044:	00
14011c045:	e8 96 a0 fa ff       	call   0x1400c60e0
14011c04a:	90                   	nop
14011c04b:	41 83 ce 02          	or     $0x2,%r14d
14011c04f:	44 89 74 24 34       	mov    %r14d,0x34(%rsp)
14011c054:	4c 8d 84 24 a0 05 00 	lea    0x5a0(%rsp),%r8
14011c05b:	00
14011c05c:	48 8d 94 24 b8 01 00 	lea    0x1b8(%rsp),%rdx
14011c063:	00
14011c064:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
14011c06b:	00
14011c06c:	e8 af 16 00 00       	call   0x14011d720
14011c071:	90                   	nop
14011c072:	48 8d 8c 24 c0 05 00 	lea    0x5c0(%rsp),%rcx
14011c079:	00
14011c07a:	e8 01 a3 fa ff       	call   0x1400c6380
14011c07f:	48 8d 8c 24 a0 05 00 	lea    0x5a0(%rsp),%rcx
14011c086:	00
14011c087:	e8 f4 a2 fa ff       	call   0x1400c6380
14011c08c:	90                   	nop
14011c08d:	48 8d 8c 24 98 04 00 	lea    0x498(%rsp),%rcx
14011c094:	00
14011c095:	e8 e6 a2 fa ff       	call   0x1400c6380
14011c09a:	90                   	nop
14011c09b:	48 8d 8c 24 b8 04 00 	lea    0x4b8(%rsp),%rcx
14011c0a2:	00
14011c0a3:	e8 d8 a2 fa ff       	call   0x1400c6380
14011c0a8:	90                   	nop
14011c0a9:	48 8d 8c 24 d8 03 00 	lea    0x3d8(%rsp),%rcx
14011c0b0:	00
14011c0b1:	e8 ca a2 fa ff       	call   0x1400c6380
14011c0b6:	90                   	nop
14011c0b7:	48 8d 8c 24 80 05 00 	lea    0x580(%rsp),%rcx
14011c0be:	00
14011c0bf:	e8 bc a2 fa ff       	call   0x1400c6380
14011c0c4:	48 8d 8c 24 60 05 00 	lea    0x560(%rsp),%rcx
14011c0cb:	00