14014d7ca:	48 8d 15 77 9a 1c 00 	lea    0x1c9a77(%rip),%rdx        # 0x140317248
14014d7d1:	41 b8 b8 02 00 00    	mov    $0x2b8,%r8d
14014d7d7:	e8 e4 e5 f9 ff       	call   0x1400ebdc0
14014d7dc:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14014d7e0:	e8 2b af 02 00       	call   0x140178710
14014d7e5:	41 b8 ba 02 00 00    	mov    $0x2ba,%r8d
14014d7eb:	48 8d 15 56 9a 1c 00 	lea    0x1c9a56(%rip),%rdx        # 0x140317248
14014d7f2:	48 8b cb             	mov    %rbx,%rcx
14014d7f5:	e8 c6 e5 f9 ff       	call   0x1400ebdc0
14014d7fa:	48 83 c4 20          	add    $0x20,%rsp
14014d7fe:	5b                   	pop    %rbx
14014d7ff:	c3                   	ret
14014d800:	40 53                	rex push %rbx
14014d802:	b8 20 00 00 00       	mov    $0x20,%eax
14014d807:	e8 24 33 16 00       	call   0x1402b0b30
14014d80c:	48 2b e0             	sub    %rax,%rsp
14014d80f:	41 b8 8f 02 00 00    	mov    $0x28f,%r8d
14014d815:	48 8d 15 2c 9a 1c 00 	lea    0x1c9a2c(%rip),%rdx        # 0x140317248
14014d81c:	8d 48 48             	lea    0x48(%rax),%ecx
14014d81f:	e8 9c e8 f9 ff       	call   0x1400ec0c0
14014d824:	48 8b d8             	mov    %rax,%rbx
14014d827:	48 85 c0             	test   %rax,%rax
14014d82a:	75 30                	jne    0x14014d85c
14014d82c:	e8 3f 98 fd ff       	call   0x140127070
14014d831:	4c 8d 05 10 9b 1c 00 	lea    0x1c9b10(%rip),%r8        # 0x140317348
14014d838:	ba 90 02 00 00       	mov    $0x290,%edx
14014d83d:	48 8d 0d 04 9a 1c 00 	lea    0x1c9a04(%rip),%rcx        # 0x140317248
14014d844:	e8 47 99 fd ff       	call   0x140127190
14014d849:	45 33 c0             	xor    %r8d,%r8d
14014d84c:	8d 4b 3b             	lea    0x3b(%rbx),%ecx
14014d84f:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14014d854:	e8 37 9a fd ff       	call   0x140127290
14014d859:	48 8b c3             	mov    %rbx,%rax
14014d85c:	48 83 c4 20          	add    $0x20,%rsp
14014d860:	5b                   	pop    %rbx
14014d861:	c3                   	ret
14014d862:	cc                   	int3
14014d863:	cc                   	int3
14014d864:	cc                   	int3
14014d865:	cc                   	int3
14014d866:	cc                   	int3
14014d867:	cc                   	int3
14014d868:	cc                   	int3
14014d869:	cc                   	int3
14014d86a:	cc                   	int3
14014d86b:	cc                   	int3
14014d86c:	cc                   	int3
14014d86d:	cc                   	int3
14014d86e:	cc                   	int3
14014d86f:	cc                   	int3
14014d870:	40 56                	rex push %rsi
14014d872:	41 54                	push   %r12
14014d874:	41 57                	push   %r15
14014d876:	b8 30 00 00 00       	mov    $0x30,%eax
14014d87b:	e8 b0 32 16 00       	call   0x1402b0b30
14014d880:	48 2b e0             	sub    %rax,%rsp
14014d883:	8d 70 d1             	lea    -0x2f(%rax),%esi
14014d886:	4c 8b e2             	mov    %rdx,%r12
14014d889:	4c 8b f9             	mov    %rcx,%r15
14014d88c:	48 85 c9             	test   %rcx,%rcx
14014d88f:	75 39                	jne    0x14014d8ca
14014d891:	e8 da 97 fd ff       	call   0x140127070
14014d896:	4c 8d 05 c3 9a 1c 00 	lea    0x1c9ac3(%rip),%r8        # 0x140317360
14014d89d:	ba 9d 02 00 00       	mov    $0x29d,%edx
14014d8a2:	48 8d 0d 9f 99 1c 00 	lea    0x1c999f(%rip),%rcx        # 0x140317248
14014d8a9:	e8 e2 98 fd ff       	call   0x140127190
14014d8ae:	45 33 c0             	xor    %r8d,%r8d
14014d8b1:	8d 4e 3a             	lea    0x3a(%rsi),%ecx
14014d8b4:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14014d8b9:	e8 d2 99 fd ff       	call   0x140127290
14014d8be:	33 c0                	xor    %eax,%eax
14014d8c0:	48 83 c4 30          	add    $0x30,%rsp
14014d8c4:	41 5f                	pop    %r15
14014d8c6:	41 5c                	pop    %r12
14014d8c8:	5e                   	pop    %rsi
14014d8c9:	c3                   	ret
14014d8ca:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
14014d8cf:	0f 84 8a 00 00 00    	je     0x14014d95f
14014d8d5:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14014d8da:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14014d8df:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14014d8e4:	e8 27 0f 00 00       	call   0x14014e810
14014d8e9:	45 33 ed             	xor    %r13d,%r13d
14014d8ec:	4c 63 f0             	movslq %eax,%r14
14014d8ef:	41 8b dd             	mov    %r13d,%ebx
14014d8f2:	85 c0                	test   %eax,%eax
14014d8f4:	74 5a                	je     0x14014d950
14014d8f6:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
14014d8fb:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14014d900:	49 8b 4f 18          	mov    0x18(%r15),%rcx
14014d904:	8b d3                	mov    %ebx,%edx
14014d906:	e8 35 e1 f9 ff       	call   0x1400eba40
14014d90b:	48 8b c8             	mov    %rax,%rcx
14014d90e:	48 8b f8             	mov    %rax,%rdi
14014d911:	e8 ca 71 fb ff       	call   0x140104ae0
14014d916:	48 8b cf             	mov    %rdi,%rcx
14014d919:	48 8b e8             	mov    %rax,%rbp
14014d91c:	e8 af 71 fb ff       	call   0x140104ad0
14014d921:	48 85 c0             	test   %rax,%rax
14014d924:	74 18                	je     0x14014d93e
14014d926:	4c 8b 45 58          	mov    0x58(%rbp),%r8
14014d92a:	4d 85 c0             	test   %r8,%r8
14014d92d:	74 0f                	je     0x14014d93e
14014d92f:	49 8b d4             	mov    %r12,%rdx
14014d932:	48 8b c8             	mov    %rax,%rcx
14014d935:	41 ff d0             	call   *%r8
14014d938:	85 c0                	test   %eax,%eax
14014d93a:	41 0f 44 f5          	cmove  %r13d,%esi
14014d93e:	48 ff c3             	inc    %rbx
14014d941:	49 3b de             	cmp    %r14,%rbx
14014d944:	72 ba                	jb     0x14014d900
14014d946:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14014d94b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14014d950:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14014d955:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
14014d95a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14014d95f:	8b c6                	mov    %esi,%eax
14014d961:	48 83 c4 30          	add    $0x30,%rsp
14014d965:	41 5f                	pop    %r15
14014d967:	41 5c                	pop    %r12
14014d969:	5e                   	pop    %rsi
14014d96a:	c3                   	ret
14014d96b:	cc                   	int3
14014d96c:	cc                   	int3
14014d96d:	cc                   	int3
14014d96e:	cc                   	int3
14014d96f:	cc                   	int3
14014d970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014d975:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014d97a:	57                   	push   %rdi
14014d97b:	b8 60 00 00 00       	mov    $0x60,%eax
14014d980:	e8 ab 31 16 00       	call   0x1402b0b30
14014d985:	48 2b e0             	sub    %rax,%rsp
14014d988:	49 8b f8             	mov    %r8,%rdi
14014d98b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14014d990:	48 8b da             	mov    %rdx,%rbx
14014d993:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14014d99a:	00 00
14014d99c:	48 8b f1             	mov    %rcx,%rsi
14014d99f:	45 33 c0             	xor    %r8d,%r8d
14014d9a2:	33 d2                	xor    %edx,%edx
14014d9a4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14014d9a9:	45 33 c9             	xor    %r9d,%r9d
14014d9ac:	e8 cf 07 00 00       	call   0x14014e180
14014d9b1:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14014d9b6:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14014d9bb:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14014d9c0:	48 85 c9             	test   %rcx,%rcx
14014d9c3:	74 11                	je     0x14014d9d6
14014d9c5:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14014d9ca:	48 8d 15 bf 02 00 00 	lea    0x2bf(%rip),%rdx        # 0x14014dc90
14014d9d1:	e8 fa 35 07 00       	call   0x1401c0fd0
14014d9d6:	4c 8d 05 53 98 1c 00 	lea    0x1c9853(%rip),%r8        # 0x140317230
14014d9dd:	ba 0a 00 00 00       	mov    $0xa,%edx
14014d9e2:	48 8b ce             	mov    %rsi,%rcx
14014d9e5:	e8 46 8b 05 00       	call   0x1401a6530
14014d9ea:	48 8b c8             	mov    %rax,%rcx
14014d9ed:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14014d9f2:	48 8d 15 97 02 00 00 	lea    0x297(%rip),%rdx        # 0x14014dc90
14014d9f9:	e8 d2 35 07 00       	call   0x1401c0fd0
14014d9fe:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14014da03:	48 85 c9             	test   %rcx,%rcx
14014da06:	74 05                	je     0x14014da0d
14014da08:	e8 73 38 07 00       	call   0x1401c1280
14014da0d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14014da12:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14014da17:	48 83 c4 60          	add    $0x60,%rsp
14014da1b:	5f                   	pop    %rdi
14014da1c:	c3                   	ret
14014da1d:	cc                   	int3
14014da1e:	cc                   	int3
14014da1f:	cc                   	int3
14014da20:	48 85 c9             	test   %rcx,%rcx
14014da23:	74 6a                	je     0x14014da8f
14014da25:	53                   	push   %rbx
14014da26:	b8 20 00 00 00       	mov    $0x20,%eax
14014da2b:	e8 00 31 16 00       	call   0x1402b0b30
14014da30:	48 2b e0             	sub    %rax,%rsp
14014da33:	48 8b d9             	mov    %rcx,%rbx
14014da36:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14014da3b:	f0 0f c1 41 28       	lock xadd %eax,0x28(%rcx)
14014da40:	83 e8 01             	sub    $0x1,%eax
14014da43:	7f 45                	jg     0x14014da8a
14014da45:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14014da49:	48 8d 15 f8 97 1c 00 	lea    0x1c97f8(%rip),%rdx        # 0x140317248
14014da50:	41 b8 3d 00 00 00    	mov    $0x3d,%r8d
14014da56:	e8 65 e3 f9 ff       	call   0x1400ebdc0
14014da5b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014da5f:	e8 bc 14 07 00       	call   0x1401bef20
14014da64:	48 8b 0b             	mov    (%rbx),%rcx
14014da67:	e8 04 23 ff ff       	call   0x14013fd70
14014da6c:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14014da70:	e8 5b 9e fd ff       	call   0x1401278d0
14014da75:	41 b8 41 00 00 00    	mov    $0x41,%r8d
14014da7b:	48 8d 15 c6 97 1c 00 	lea    0x1c97c6(%rip),%rdx        # 0x140317248
14014da82:	48 8b cb             	mov    %rbx,%rcx
14014da85:	e8 36 e3 f9 ff       	call   0x1400ebdc0
14014da8a:	48 83 c4 20          	add    $0x20,%rsp
14014da8e:	5b                   	pop    %rbx
14014da8f:	c3                   	ret
14014da90:	b8 28 00 00 00       	mov    $0x28,%eax
14014da95:	e8 96 30 16 00       	call   0x1402b0b30
14014da9a:	48 2b e0             	sub    %rax,%rsp
14014da9d:	48 85 c9             	test   %rcx,%rcx
14014daa0:	75 35                	jne    0x14014dad7
14014daa2:	e8 c9 95 fd ff       	call   0x140127070
14014daa7:	4c 8d 05 5a 98 1c 00 	lea    0x1c985a(%rip),%r8        # 0x140317308
14014daae:	ba 09 02 00 00       	mov    $0x209,%edx
14014dab3:	48 8d 0d 8e 97 1c 00 	lea    0x1c978e(%rip),%rcx        # 0x140317248
14014daba:	e8 d1 96 fd ff       	call   0x140127190
14014dabf:	45 33 c0             	xor    %r8d,%r8d
14014dac2:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14014dac7:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014dacb:	e8 c0 97 fd ff       	call   0x140127290
14014dad0:	33 c0                	xor    %eax,%eax
14014dad2:	48 83 c4 28          	add    $0x28,%rsp
14014dad6:	c3                   	ret
14014dad7:	48 8b 41 18          	mov    0x18(%rcx),%rax
14014dadb:	48 8b 40 08          	mov    0x8(%rax),%rax
14014dadf:	48 83 c4 28          	add    $0x28,%rsp
14014dae3:	c3                   	ret
14014dae4:	cc                   	int3
14014dae5:	cc                   	int3
14014dae6:	cc                   	int3
14014dae7:	cc                   	int3
14014dae8:	cc                   	int3
14014dae9:	cc                   	int3
14014daea:	cc                   	int3
14014daeb:	cc                   	int3
14014daec:	cc                   	int3
14014daed:	cc                   	int3
14014daee:	cc                   	int3
14014daef:	cc                   	int3
14014daf0:	b8 28 00 00 00       	mov    $0x28,%eax
14014daf5:	e8 36 30 16 00       	call   0x1402b0b30
14014dafa:	48 2b e0             	sub    %rax,%rsp
14014dafd:	48 85 c9             	test   %rcx,%rcx
14014db00:	75 35                	jne    0x14014db37
14014db02:	e8 69 95 fd ff       	call   0x140127070
14014db07:	4c 8d 05 da 97 1c 00 	lea    0x1c97da(%rip),%r8        # 0x1403172e8
14014db0e:	ba ff 01 00 00       	mov    $0x1ff,%edx
14014db13:	48 8d 0d 2e 97 1c 00 	lea    0x1c972e(%rip),%rcx        # 0x140317248
14014db1a:	e8 71 96 fd ff       	call   0x140127190
14014db1f:	45 33 c0             	xor    %r8d,%r8d
14014db22:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14014db27:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014db2b:	e8 60 97 fd ff       	call   0x140127290
14014db30:	33 c0                	xor    %eax,%eax
14014db32:	48 83 c4 28          	add    $0x28,%rsp
14014db36:	c3                   	ret
14014db37:	48 8b 01             	mov    (%rcx),%rax
14014db3a:	48 83 c4 28          	add    $0x28,%rsp
14014db3e:	c3                   	ret
14014db3f:	cc                   	int3
14014db40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014db45:	57                   	push   %rdi
14014db46:	b8 20 00 00 00       	mov    $0x20,%eax
14014db4b:	e8 e0 2f 16 00       	call   0x1402b0b30
14014db50:	48 2b e0             	sub    %rax,%rsp
14014db53:	48 8b d9             	mov    %rcx,%rbx
14014db56:	48 8b fa             	mov    %rdx,%rdi
14014db59:	48 8b 09             	mov    (%rcx),%rcx
14014db5c:	48 85 c9             	test   %rcx,%rcx
14014db5f:	74 2d                	je     0x14014db8e
14014db61:	e8 4a 26 ff ff       	call   0x1401401b0
14014db66:	48 8b c8             	mov    %rax,%rcx
14014db69:	e8 12 7a ff ff       	call   0x140145580
14014db6e:	48 8b d7             	mov    %rdi,%rdx
14014db71:	48 8b c8             	mov    %rax,%rcx
14014db74:	e8 e7 77 ff ff       	call   0x140145360
14014db79:	33 c9                	xor    %ecx,%ecx
14014db7b:	3b 43 08             	cmp    0x8(%rbx),%eax
14014db7e:	0f 94 c1             	sete   %cl
14014db81:	8b c1                	mov    %ecx,%eax
14014db83:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014db88:	48 83 c4 20          	add    $0x20,%rsp
14014db8c:	5f                   	pop    %rdi
14014db8d:	c3                   	ret
14014db8e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014db93:	33 c0                	xor    %eax,%eax
14014db95:	48 83 c4 20          	add    $0x20,%rsp
14014db99:	5f                   	pop    %rdi
14014db9a:	c3                   	ret
14014db9b:	cc                   	int3
14014db9c:	cc                   	int3
14014db9d:	cc                   	int3
14014db9e:	cc                   	int3
14014db9f:	cc                   	int3
14014dba0:	ba 01 00 00 00       	mov    $0x1,%edx
14014dba5:	f0 0f c1 51 28       	lock xadd %edx,0x28(%rcx)
14014dbaa:	b8 01 00 00 00       	mov    $0x1,%eax
14014dbaf:	c3                   	ret
14014dbb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014dbb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014dbba:	57                   	push   %rdi
14014dbbb:	b8 20 00 00 00       	mov    $0x20,%eax
14014dbc0:	e8 6b 2f 16 00       	call   0x1402b0b30
14014dbc5:	48 2b e0             	sub    %rax,%rsp
14014dbc8:	48 8b f1             	mov    %rcx,%rsi
14014dbcb:	49 8b d8             	mov    %r8,%rbx
14014dbce:	48 8b ca             	mov    %rdx,%rcx
14014dbd1:	48 8b fa             	mov    %rdx,%rdi
14014dbd4:	e8 d7 25 ff ff       	call   0x1401401b0
14014dbd9:	48 8b c8             	mov    %rax,%rcx
14014dbdc:	e8 9f 79 ff ff       	call   0x140145580
14014dbe1:	4c 8b 06             	mov    (%rsi),%r8
14014dbe4:	41 b1 3a             	mov    $0x3a,%r9b
14014dbe7:	33 d2                	xor    %edx,%edx
14014dbe9:	48 8b c8             	mov    %rax,%rcx
14014dbec:	e8 af 73 ff ff       	call   0x140144fa0
14014dbf1:	8b c8                	mov    %eax,%ecx
14014dbf3:	33 c0                	xor    %eax,%eax
14014dbf5:	85 c9                	test   %ecx,%ecx
14014dbf7:	74 10                	je     0x14014dc09
14014dbf9:	4c 8b c7             	mov    %rdi,%r8
14014dbfc:	48 8b d6             	mov    %rsi,%rdx
14014dbff:	e8 ac 00 00 00       	call   0x14014dcb0
14014dc04:	48 85 c0             	test   %rax,%rax
14014dc07:	75 04                	jne    0x14014dc0d
14014dc09:	83 4b 28 01          	orl    $0x1,0x28(%rbx)
14014dc0d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014dc12:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14014dc17:	48 83 c4 20          	add    $0x20,%rsp
14014dc1b:	5f                   	pop    %rdi
14014dc1c:	c3                   	ret
14014dc1d:	cc                   	int3
14014dc1e:	cc                   	int3
14014dc1f:	cc                   	int3
14014dc20:	48 85 c9             	test   %rcx,%rcx
14014dc23:	74 6a                	je     0x14014dc8f
14014dc25:	53                   	push   %rbx
14014dc26:	b8 20 00 00 00       	mov    $0x20,%eax
14014dc2b:	e8 00 2f 16 00       	call   0x1402b0b30
14014dc30:	48 2b e0             	sub    %rax,%rsp
14014dc33:	48 8b d9             	mov    %rcx,%rbx
14014dc36:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14014dc3b:	f0 0f c1 41 28       	lock xadd %eax,0x28(%rcx)
14014dc40:	83 e8 01             	sub    $0x1,%eax
14014dc43:	7f 45                	jg     0x14014dc8a
14014dc45:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14014dc49:	48 8d 15 f8 95 1c 00 	lea    0x1c95f8(%rip),%rdx        # 0x140317248
14014dc50:	41 b8 3d 00 00 00    	mov    $0x3d,%r8d
14014dc56:	e8 65 e1 f9 ff       	call   0x1400ebdc0
14014dc5b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014dc5f:	e8 bc 12 07 00       	call   0x1401bef20
14014dc64:	48 8b 0b             	mov    (%rbx),%rcx
14014dc67:	e8 04 21 ff ff       	call   0x14013fd70
14014dc6c:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14014dc70:	e8 5b 9c fd ff       	call   0x1401278d0
14014dc75:	41 b8 41 00 00 00    	mov    $0x41,%r8d