14013f847:	33 db                	xor    %ebx,%ebx
14013f849:	8b f0                	mov    %eax,%esi
14013f84b:	85 c0                	test   %eax,%eax
14013f84d:	7e 1c                	jle    0x14013f86b
14013f84f:	90                   	nop
14013f850:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14013f854:	8b d3                	mov    %ebx,%edx
14013f856:	e8 e5 c1 fa ff       	call   0x1400eba40
14013f85b:	48 8b cd             	mov    %rbp,%rcx
14013f85e:	48 8b 50 20          	mov    0x20(%rax),%rdx
14013f862:	ff 50 18             	call   *0x18(%rax)
14013f865:	ff c3                	inc    %ebx
14013f867:	3b de                	cmp    %esi,%ebx
14013f869:	7c e5                	jl     0x14013f850
14013f86b:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14013f86f:	e8 bc 81 fe ff       	call   0x140127a30
14013f874:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14013f879:	b8 01 00 00 00       	mov    $0x1,%eax
14013f87e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013f883:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14013f888:	48 83 c4 20          	add    $0x20,%rsp
14013f88c:	5f                   	pop    %rdi
14013f88d:	c3                   	ret
14013f88e:	cc                   	int3
14013f88f:	cc                   	int3
14013f890:	40 53                	rex push %rbx
14013f892:	b8 20 00 00 00       	mov    $0x20,%eax
14013f897:	e8 94 12 17 00       	call   0x1402b0b30
14013f89c:	48 2b e0             	sub    %rax,%rsp
14013f89f:	4c 8d 05 4a 6a 1d 00 	lea    0x1d6a4a(%rip),%r8        # 0x1403162f0
14013f8a6:	8d 50 e1             	lea    -0x1f(%rax),%edx
14013f8a9:	e8 82 6c 06 00       	call   0x1401a6530
14013f8ae:	48 8b d8             	mov    %rax,%rbx
14013f8b1:	48 85 c0             	test   %rax,%rax
14013f8b4:	75 35                	jne    0x14013f8eb
14013f8b6:	e8 b5 77 fe ff       	call   0x140127070
14013f8bb:	4c 8d 05 36 6e 1d 00 	lea    0x1d6e36(%rip),%r8        # 0x1403166f8
14013f8c2:	ba 56 01 00 00       	mov    $0x156,%edx
14013f8c7:	48 8d 0d 12 6e 1d 00 	lea    0x1d6e12(%rip),%rcx        # 0x1403166e0
14013f8ce:	e8 bd 78 fe ff       	call   0x140127190
14013f8d3:	45 33 c0             	xor    %r8d,%r8d
14013f8d6:	8d 4b 0f             	lea    0xf(%rbx),%ecx
14013f8d9:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14013f8de:	e8 ad 79 fe ff       	call   0x140127290
14013f8e3:	33 c0                	xor    %eax,%eax
14013f8e5:	48 83 c4 20          	add    $0x20,%rsp
14013f8e9:	5b                   	pop    %rbx
14013f8ea:	c3                   	ret
14013f8eb:	48 8b 48 20          	mov    0x20(%rax),%rcx
14013f8ef:	e8 7c 80 fe ff       	call   0x140127970
14013f8f4:	85 c0                	test   %eax,%eax
14013f8f6:	74 eb                	je     0x14013f8e3
14013f8f8:	83 63 48 fe          	andl   $0xfffffffe,0x48(%rbx)
14013f8fc:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14013f900:	e8 2b 81 fe ff       	call   0x140127a30
14013f905:	b8 01 00 00 00       	mov    $0x1,%eax
14013f90a:	48 83 c4 20          	add    $0x20,%rsp
14013f90e:	5b                   	pop    %rbx
14013f90f:	c3                   	ret
14013f910:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14013f915:	53                   	push   %rbx
14013f916:	56                   	push   %rsi
14013f917:	57                   	push   %rdi
14013f918:	41 56                	push   %r14
14013f91a:	41 57                	push   %r15
14013f91c:	b8 30 00 00 00       	mov    $0x30,%eax
14013f921:	e8 0a 12 17 00       	call   0x1402b0b30
14013f926:	48 2b e0             	sub    %rax,%rsp
14013f929:	4d 8b f8             	mov    %r8,%r15
14013f92c:	48 8b fa             	mov    %rdx,%rdi
14013f92f:	33 f6                	xor    %esi,%esi
14013f931:	4c 8d 05 b8 69 1d 00 	lea    0x1d69b8(%rip),%r8        # 0x1403162f0
14013f938:	8d 50 d1             	lea    -0x2f(%rax),%edx
14013f93b:	89 74 24 78          	mov    %esi,0x78(%rsp)
14013f93f:	48 8b d9             	mov    %rcx,%rbx
14013f942:	e8 e9 6b 06 00       	call   0x1401a6530
14013f947:	4c 8b f0             	mov    %rax,%r14
14013f94a:	48 85 c0             	test   %rax,%rax
14013f94d:	75 2d                	jne    0x14013f97c
14013f94f:	e8 1c 77 fe ff       	call   0x140127070
14013f954:	4c 8d 05 9d 6d 1d 00 	lea    0x1d6d9d(%rip),%r8        # 0x1403166f8
14013f95b:	ba 56 01 00 00       	mov    $0x156,%edx
14013f960:	48 8d 0d 79 6d 1d 00 	lea    0x1d6d79(%rip),%rcx        # 0x1403166e0
14013f967:	e8 24 78 fe ff       	call   0x140127190
14013f96c:	45 33 c0             	xor    %r8d,%r8d
14013f96f:	8d 4e 0f             	lea    0xf(%rsi),%ecx
14013f972:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14013f977:	e8 14 79 fe ff       	call   0x140127290
14013f97c:	48 8b cb             	mov    %rbx,%rcx
14013f97f:	e8 bc 6e 06 00       	call   0x1401a6840
14013f984:	85 c0                	test   %eax,%eax
14013f986:	74 0a                	je     0x14013f992
14013f988:	33 d2                	xor    %edx,%edx
14013f98a:	8d 4a 40             	lea    0x40(%rdx),%ecx
14013f98d:	e8 3e 56 ff ff       	call   0x140134fd0
14013f992:	4d 85 f6             	test   %r14,%r14
14013f995:	75 10                	jne    0x14013f9a7
14013f997:	41 8d 46 01          	lea    0x1(%r14),%eax
14013f99b:	48 83 c4 30          	add    $0x30,%rsp
14013f99f:	41 5f                	pop    %r15
14013f9a1:	41 5e                	pop    %r14
14013f9a3:	5f                   	pop    %rdi
14013f9a4:	5e                   	pop    %rsi
14013f9a5:	5b                   	pop    %rbx
14013f9a6:	c3                   	ret
14013f9a7:	49 8b ce             	mov    %r14,%rcx
14013f9aa:	e8 c1 0e 00 00       	call   0x140140870
14013f9af:	85 c0                	test   %eax,%eax
14013f9b1:	0f 84 8a 02 00 00    	je     0x14013fc41
14013f9b7:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14013f9bb:	e8 b0 7f fe ff       	call   0x140127970
14013f9c0:	85 c0                	test   %eax,%eax
14013f9c2:	0f 84 79 02 00 00    	je     0x14013fc41
14013f9c8:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14013f9cc:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14013f9d1:	e8 ca b6 fa ff       	call   0x1400eb0a0
14013f9d6:	4c 8b e0             	mov    %rax,%r12
14013f9d9:	48 85 c0             	test   %rax,%rax
14013f9dc:	75 1c                	jne    0x14013f9fa
14013f9de:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14013f9e2:	e8 49 80 fe ff       	call   0x140127a30
14013f9e7:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
14013f9ec:	33 c0                	xor    %eax,%eax
14013f9ee:	48 83 c4 30          	add    $0x30,%rsp
14013f9f2:	41 5f                	pop    %r15
14013f9f4:	41 5e                	pop    %r14
14013f9f6:	5f                   	pop    %rdi
14013f9f7:	5e                   	pop    %rsi
14013f9f8:	5b                   	pop    %rbx
14013f9f9:	c3                   	ret
14013f9fa:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
14013f9ff:	49 8b cc             	mov    %r12,%rcx
14013fa02:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14013fa07:	e8 34 bd fa ff       	call   0x1400eb740
14013fa0c:	44 8b e8             	mov    %eax,%r13d
14013fa0f:	8d 68 ff             	lea    -0x1(%rax),%ebp
14013fa12:	85 ed                	test   %ebp,%ebp
14013fa14:	0f 88 ad 00 00 00    	js     0x14013fac7
14013fa1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14013fa20:	8b d5                	mov    %ebp,%edx
14013fa22:	49 8b cc             	mov    %r12,%rcx
14013fa25:	e8 16 c0 fa ff       	call   0x1400eba40
14013fa2a:	48 8b d8             	mov    %rax,%rbx
14013fa2d:	48 8b 48 08          	mov    0x8(%rax),%rcx
14013fa31:	e8 3a 7f fe ff       	call   0x140127970
14013fa36:	85 c0                	test   %eax,%eax
14013fa38:	74 5a                	je     0x14013fa94
14013fa3a:	f6 03 02             	testb  $0x2,(%rbx)
14013fa3d:	74 64                	je     0x14013faa3
14013fa3f:	b8 01 00 00 00       	mov    $0x1,%eax
14013fa44:	f0 0f c1 43 10       	lock xadd %eax,0x10(%rbx)
14013fa49:	48 8b 7b 58          	mov    0x58(%rbx),%rdi
14013fa4d:	48 85 ff             	test   %rdi,%rdi
14013fa50:	75 0c                	jne    0x14013fa5e
14013fa52:	48 8b cb             	mov    %rbx,%rcx
14013fa55:	e8 06 11 00 00       	call   0x140140b60
14013fa5a:	85 c0                	test   %eax,%eax
14013fa5c:	74 23                	je     0x14013fa81
14013fa5e:	ff 43 20             	incl   0x20(%rbx)
14013fa61:	83 0b 02             	orl    $0x2,(%rbx)
14013fa64:	8b 73 20             	mov    0x20(%rbx),%esi
14013fa67:	83 fe 01             	cmp    $0x1,%esi
14013fa6a:	75 11                	jne    0x14013fa7d
14013fa6c:	48 85 ff             	test   %rdi,%rdi
14013fa6f:	74 0c                	je     0x14013fa7d
14013fa71:	48 8b cb             	mov    %rbx,%rcx
14013fa74:	e8 97 f5 ff ff       	call   0x14013f010
14013fa79:	85 c0                	test   %eax,%eax
14013fa7b:	74 04                	je     0x14013fa81
14013fa7d:	85 f6                	test   %esi,%esi
14013fa7f:	79 2f                	jns    0x14013fab0
14013fa81:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14013fa86:	f0 0f c1 43 10       	lock xadd %eax,0x10(%rbx)
14013fa8b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14013fa8f:	e8 9c 7f fe ff       	call   0x140127a30
14013fa94:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14013fa98:	e8 93 7f fe ff       	call   0x140127a30
14013fa9d:	8b 74 24 78          	mov    0x78(%rsp),%esi
14013faa1:	eb 6c                	jmp    0x14013fb0f
14013faa3:	8b d5                	mov    %ebp,%edx
14013faa5:	49 8b cc             	mov    %r12,%rcx
14013faa8:	e8 33 b5 fa ff       	call   0x1400eafe0
14013faad:	41 ff cd             	dec    %r13d
14013fab0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14013fab4:	e8 77 7f fe ff       	call   0x140127a30
14013fab9:	83 ed 01             	sub    $0x1,%ebp
14013fabc:	0f 89 5e ff ff ff    	jns    0x14013fa20
14013fac2:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14013fac7:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14013facb:	e8 60 7f fe ff       	call   0x140127a30
14013fad0:	33 db                	xor    %ebx,%ebx
14013fad2:	45 85 ed             	test   %r13d,%r13d
14013fad5:	7e 2a                	jle    0x14013fb01
14013fad7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013fade:	00 00
14013fae0:	8b d3                	mov    %ebx,%edx
14013fae2:	49 8b cc             	mov    %r12,%rcx
14013fae5:	e8 56 bf fa ff       	call   0x1400eba40
14013faea:	49 8b d7             	mov    %r15,%rdx
14013faed:	48 8b c8             	mov    %rax,%rcx
14013faf0:	ff d7                	call   *%rdi
14013faf2:	85 c0                	test   %eax,%eax
14013faf4:	0f 84 8f 00 00 00    	je     0x14013fb89
14013fafa:	ff c3                	inc    %ebx
14013fafc:	41 3b dd             	cmp    %r13d,%ebx
14013faff:	7c df                	jl     0x14013fae0
14013fb01:	be 01 00 00 00       	mov    $0x1,%esi
14013fb06:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
14013fb0b:	89 74 24 78          	mov    %esi,0x78(%rsp)
14013fb0f:	ff c5                	inc    %ebp
14013fb11:	41 3b ed             	cmp    %r13d,%ebp
14013fb14:	0f 8d 02 01 00 00    	jge    0x14013fc1c
14013fb1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14013fb20:	8b d5                	mov    %ebp,%edx
14013fb22:	49 8b cc             	mov    %r12,%rcx
14013fb25:	e8 16 bf fa ff       	call   0x1400eba40
14013fb2a:	48 8b d8             	mov    %rax,%rbx
14013fb2d:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14013fb33:	48 85 c0             	test   %rax,%rax
14013fb36:	0f 84 c7 00 00 00    	je     0x14013fc03
14013fb3c:	48 8b 48 50          	mov    0x50(%rax),%rcx
14013fb40:	4c 8d 05 a9 67 1d 00 	lea    0x1d67a9(%rip),%r8        # 0x1403162f0
14013fb47:	41 8b d7             	mov    %r15d,%edx
14013fb4a:	e8 e1 69 06 00       	call   0x1401a6530
14013fb4f:	48 8b f8             	mov    %rax,%rdi
14013fb52:	48 85 c0             	test   %rax,%rax
14013fb55:	75 36                	jne    0x14013fb8d
14013fb57:	e8 14 75 fe ff       	call   0x140127070
14013fb5c:	4c 8d 05 95 6b 1d 00 	lea    0x1d6b95(%rip),%r8        # 0x1403166f8
14013fb63:	ba 56 01 00 00       	mov    $0x156,%edx
14013fb68:	48 8d 0d 71 6b 1d 00 	lea    0x1d6b71(%rip),%rcx        # 0x1403166e0
14013fb6f:	e8 1c 76 fe ff       	call   0x140127190
14013fb74:	45 33 c0             	xor    %r8d,%r8d
14013fb77:	8d 4f 0f             	lea    0xf(%rdi),%ecx
14013fb7a:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14013fb7f:	e8 0c 77 fe ff       	call   0x140127290
14013fb84:	45 33 ff             	xor    %r15d,%r15d
14013fb87:	eb 1e                	jmp    0x14013fba7
14013fb89:	33 ed                	xor    %ebp,%ebp
14013fb8b:	eb 93                	jmp    0x14013fb20
14013fb8d:	48 8b 48 20          	mov    0x20(%rax),%rcx
14013fb91:	e8 da 7d fe ff       	call   0x140127970
14013fb96:	85 c0                	test   %eax,%eax
14013fb98:	74 69                	je     0x14013fc03
14013fb9a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14013fb9e:	e8 cd 7d fe ff       	call   0x140127970
14013fba3:	85 c0                	test   %eax,%eax
14013fba5:	74 53                	je     0x14013fbfa
14013fba7:	ff 4b 20             	decl   0x20(%rbx)
14013fbaa:	83 7b 20 01          	cmpl   $0x1,0x20(%rbx)
14013fbae:	7d 3c                	jge    0x14013fbec
14013fbb0:	83 23 fd             	andl   $0xfffffffd,(%rbx)
14013fbb3:	48 85 ff             	test   %rdi,%rdi
14013fbb6:	74 34                	je     0x14013fbec
14013fbb8:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14013fbbc:	e8 7f bb fa ff       	call   0x1400eb740
14013fbc1:	33 f6                	xor    %esi,%esi
14013fbc3:	44 8b f0             	mov    %eax,%r14d
14013fbc6:	85 c0                	test   %eax,%eax
14013fbc8:	7e 22                	jle    0x14013fbec
14013fbca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14013fbd0:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14013fbd4:	8b d6                	mov    %esi,%edx
14013fbd6:	e8 65 be fa ff       	call   0x1400eba40
14013fbdb:	48 8b cb             	mov    %rbx,%rcx
14013fbde:	48 8b 50 20          	mov    0x20(%rax),%rdx
14013fbe2:	ff 50 10             	call   *0x10(%rax)
14013fbe5:	ff c6                	inc    %esi
14013fbe7:	41 3b f6             	cmp    %r14d,%esi
14013fbea:	7c e4                	jl     0x14013fbd0
14013fbec:	45 85 ff             	test   %r15d,%r15d
14013fbef:	74 12                	je     0x14013fc03
14013fbf1:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14013fbf5:	e8 36 7e fe ff       	call   0x140127a30
14013fbfa:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14013fbfe:	e8 2d 7e fe ff       	call   0x140127a30
14013fc03:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14013fc08:	f0 0f c1 4b 10       	lock xadd %ecx,0x10(%rbx)
14013fc0d:	ff c5                	inc    %ebp
14013fc0f:	41 3b ed             	cmp    %r13d,%ebp
14013fc12:	0f 8c 08 ff ff ff    	jl     0x14013fb20
14013fc18:	8b 74 24 78          	mov    0x78(%rsp),%esi
14013fc1c:	49 8b cc             	mov    %r12,%rcx
14013fc1f:	e8 bc b7 fa ff       	call   0x1400eb3e0
14013fc24:	4c 8b 6c 24 20       	mov    0x20(%rsp),%r13
14013fc29:	8b c6                	mov    %esi,%eax
14013fc2b:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14013fc30:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
14013fc35:	48 83 c4 30          	add    $0x30,%rsp
14013fc39:	41 5f                	pop    %r15
14013fc3b:	41 5e                	pop    %r14
14013fc3d:	5f                   	pop    %rdi
14013fc3e:	5e                   	pop    %rsi
14013fc3f:	5b                   	pop    %rbx
14013fc40:	c3                   	ret
14013fc41:	33 c0                	xor    %eax,%eax
14013fc43:	48 83 c4 30          	add    $0x30,%rsp
14013fc47:	41 5f                	pop    %r15
14013fc49:	41 5e                	pop    %r14
14013fc4b:	5f                   	pop    %rdi
14013fc4c:	5e                   	pop    %rsi
14013fc4d:	5b                   	pop    %rbx
14013fc4e:	c3                   	ret
14013fc4f:	cc                   	int3
14013fc50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013fc55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013fc5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013fc5f:	57                   	push   %rdi
14013fc60:	41 56                	push   %r14
14013fc62:	41 57                	push   %r15
14013fc64:	b8 00 01 00 00       	mov    $0x100,%eax
14013fc69:	e8 c2 0e 17 00       	call   0x1402b0b30
14013fc6e:	48 2b e0             	sub    %rax,%rsp
14013fc71:	45 33 ff             	xor    %r15d,%r15d
14013fc74:	41 8b e8             	mov    %r8d,%ebp
14013fc77:	4c 8b f2             	mov    %rdx,%r14
14013fc7a:	4c 8d 05 6f 66 1d 00 	lea    0x1d666f(%rip),%r8        # 0x1403162f0
14013fc81:	48 8b f1             	mov    %rcx,%rsi
14013fc84:	41 8b df             	mov    %r15d,%ebx
14013fc87:	41 8d 57 01          	lea    0x1(%r15),%edx
14013fc8b:	e8 a0 68 06 00       	call   0x1401a6530
14013fc90:	48 8b f8             	mov    %rax,%rdi
14013fc93:	48 85 c0             	test   %rax,%rax
14013fc96:	75 2f                	jne    0x14013fcc7
14013fc98:	e8 d3 73 fe ff       	call   0x140127070
14013fc9d:	4c 8d 05 54 6a 1d 00 	lea    0x1d6a54(%rip),%r8        # 0x1403166f8
14013fca4:	ba 56 01 00 00       	mov    $0x156,%edx
14013fca9:	48 8d 0d 30 6a 1d 00 	lea    0x1d6a30(%rip),%rcx        # 0x1403166e0
14013fcb0:	e8 db 74 fe ff       	call   0x140127190
14013fcb5:	45 33 c0             	xor    %r8d,%r8d
14013fcb8:	8d 4f 0f             	lea    0xf(%rdi),%ecx
14013fcbb:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14013fcc0:	e8 cb 75 fe ff       	call   0x140127290
14013fcc5:	eb 7f                	jmp    0x14013fd46
14013fcc7:	33 d2                	xor    %edx,%edx
14013fcc9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14013fcce:	41 b8 e0 00 00 00    	mov    $0xe0,%r8d
14013fcd4:	e8 27 1d 1a 00       	call   0x1402e1a00
14013fcd9:	85 ed                	test   %ebp,%ebp
14013fcdb:	75 16                	jne    0x14013fcf3
14013fcdd:	48 8b ce             	mov    %rsi,%rcx
14013fce0:	e8 5b 6b 06 00       	call   0x1401a6840
14013fce5:	85 c0                	test   %eax,%eax
14013fce7:	74 0a                	je     0x14013fcf3
14013fce9:	33 d2                	xor    %edx,%edx
14013fceb:	8d 4d 40             	lea    0x40(%rbp),%ecx
14013fcee:	e8 dd 52 ff ff       	call   0x140134fd0
14013fcf3:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14013fcf7:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14013fcfc:	e8 6f 7c fe ff       	call   0x140127970