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
14014dc7b:	48 8d 15 c6 95 1c 00 	lea    0x1c95c6(%rip),%rdx        # 0x140317248
14014dc82:	48 8b cb             	mov    %rbx,%rcx
14014dc85:	e8 36 e1 f9 ff       	call   0x1400ebdc0
14014dc8a:	48 83 c4 20          	add    $0x20,%rsp
14014dc8e:	5b                   	pop    %rbx
14014dc8f:	c3                   	ret
14014dc90:	b8 28 00 00 00       	mov    $0x28,%eax
14014dc95:	e8 96 2e 16 00       	call   0x1402b0b30
14014dc9a:	48 2b e0             	sub    %rax,%rsp
14014dc9d:	48 8b ca             	mov    %rdx,%rcx
14014dca0:	49 8b 50 08          	mov    0x8(%r8),%rdx
14014dca4:	48 83 c4 28          	add    $0x28,%rsp
14014dca8:	49 ff 20             	rex.WB jmp *(%r8)
14014dcab:	cc                   	int3
14014dcac:	cc                   	int3
14014dcad:	cc                   	int3
14014dcae:	cc                   	int3
14014dcaf:	cc                   	int3
14014dcb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014dcb5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014dcba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014dcbf:	57                   	push   %rdi
14014dcc0:	41 56                	push   %r14
14014dcc2:	41 57                	push   %r15
14014dcc4:	b8 20 00 00 00       	mov    $0x20,%eax
14014dcc9:	e8 62 2e 16 00       	call   0x1402b0b30
14014dcce:	48 2b e0             	sub    %rax,%rsp
14014dcd1:	48 8b 72 10          	mov    0x10(%rdx),%rsi
14014dcd5:	8b e9                	mov    %ecx,%ebp
14014dcd7:	49 8b c8             	mov    %r8,%rcx
14014dcda:	4d 8b f8             	mov    %r8,%r15
14014dcdd:	48 8b fa             	mov    %rdx,%rdi
14014dce0:	e8 cb 24 ff ff       	call   0x1401401b0
14014dce5:	41 b8 1f 00 00 00    	mov    $0x1f,%r8d
14014dceb:	48 8d 15 56 95 1c 00 	lea    0x1c9556(%rip),%rdx        # 0x140317248
14014dcf2:	4c 8b f0             	mov    %rax,%r14
14014dcf5:	41 8d 48 69          	lea    0x69(%r8),%ecx
14014dcf9:	e8 c2 e3 f9 ff       	call   0x1400ec0c0
14014dcfe:	48 8b d8             	mov    %rax,%rbx
14014dd01:	48 85 c0             	test   %rax,%rax
14014dd04:	0f 84 cc 02 00 00    	je     0x14014dfd6
14014dd0a:	e8 01 9c fd ff       	call   0x140127910
14014dd0f:	48 89 43 30          	mov    %rax,0x30(%rbx)
14014dd13:	48 85 c0             	test   %rax,%rax
14014dd16:	0f 84 66 02 00 00    	je     0x14014df82
14014dd1c:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
14014dd23:	48 8b cf             	mov    %rdi,%rcx
14014dd26:	89 6b 08             	mov    %ebp,0x8(%rbx)
14014dd29:	e8 e2 37 ff ff       	call   0x140141510
14014dd2e:	48 89 43 10          	mov    %rax,0x10(%rbx)
14014dd32:	48 85 c0             	test   %rax,%rax
14014dd35:	74 19                	je     0x14014dd50
14014dd37:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14014dd3b:	49 8b ce             	mov    %r14,%rcx
14014dd3e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14014dd42:	e8 d9 0b 07 00       	call   0x1401be920
14014dd47:	48 89 43 20          	mov    %rax,0x20(%rbx)
14014dd4b:	48 85 c0             	test   %rax,%rax
14014dd4e:	75 5d                	jne    0x14014ddad
14014dd50:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14014dd55:	f0 0f c1 43 28       	lock xadd %eax,0x28(%rbx)
14014dd5a:	83 e8 01             	sub    $0x1,%eax
14014dd5d:	0f 8f a1 02 00 00    	jg     0x14014e004
14014dd63:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14014dd67:	48 8d 15 da 94 1c 00 	lea    0x1c94da(%rip),%rdx        # 0x140317248
14014dd6e:	41 b8 3d 00 00 00    	mov    $0x3d,%r8d
14014dd74:	e8 47 e0 f9 ff       	call   0x1400ebdc0
14014dd79:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014dd7d:	e8 9e 11 07 00       	call   0x1401bef20
14014dd82:	48 8b 0b             	mov    (%rbx),%rcx
14014dd85:	e8 e6 1f ff ff       	call   0x14013fd70
14014dd8a:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14014dd8e:	e8 3d 9b fd ff       	call   0x1401278d0
14014dd93:	41 b8 41 00 00 00    	mov    $0x41,%r8d
14014dd99:	48 8d 15 a8 94 1c 00 	lea    0x1c94a8(%rip),%rdx        # 0x140317248
14014dda0:	48 8b cb             	mov    %rbx,%rcx
14014dda3:	e8 18 e0 f9 ff       	call   0x1400ebdc0
14014dda8:	e9 57 02 00 00       	jmp    0x14014e004
14014ddad:	8b 06                	mov    (%rsi),%eax
14014ddaf:	85 c0                	test   %eax,%eax
14014ddb1:	0f 84 e6 00 00 00    	je     0x14014de9d
14014ddb7:	48 8d 56 08          	lea    0x8(%rsi),%rdx
14014ddbb:	4c 8d 05 3e 22 eb ff 	lea    -0x14ddc2(%rip),%r8        # 0x140000000
14014ddc2:	ff c8                	dec    %eax
14014ddc4:	83 f8 14             	cmp    $0x14,%eax
14014ddc7:	0f 87 c1 00 00 00    	ja     0x14014de8e
14014ddcd:	48 98                	cltq
14014ddcf:	41 8b 8c 80 20 e0 14 	mov    0x14e020(%r8,%rax,4),%ecx
14014ddd6:	00
14014ddd7:	49 03 c8             	add    %r8,%rcx
14014ddda:	ff e1                	jmp    *%rcx
14014dddc:	48 83 7b 38 00       	cmpq   $0x0,0x38(%rbx)
14014dde1:	0f 85 a7 00 00 00    	jne    0x14014de8e
14014dde7:	48 8b 02             	mov    (%rdx),%rax
14014ddea:	48 89 43 38          	mov    %rax,0x38(%rbx)
14014ddee:	e9 9b 00 00 00       	jmp    0x14014de8e
14014ddf3:	48 83 7b 40 00       	cmpq   $0x0,0x40(%rbx)
14014ddf8:	0f 85 90 00 00 00    	jne    0x14014de8e
14014ddfe:	48 8b 02             	mov    (%rdx),%rax
14014de01:	48 89 43 40          	mov    %rax,0x40(%rbx)
14014de05:	e9 84 00 00 00       	jmp    0x14014de8e
14014de0a:	48 83 7b 48 00       	cmpq   $0x0,0x48(%rbx)
14014de0f:	75 7d                	jne    0x14014de8e
14014de11:	48 8b 02             	mov    (%rdx),%rax
14014de14:	48 89 43 48          	mov    %rax,0x48(%rbx)
14014de18:	eb 74                	jmp    0x14014de8e
14014de1a:	48 83 7b 50 00       	cmpq   $0x0,0x50(%rbx)
14014de1f:	75 6d                	jne    0x14014de8e
14014de21:	48 8b 02             	mov    (%rdx),%rax
14014de24:	48 89 43 50          	mov    %rax,0x50(%rbx)
14014de28:	eb 64                	jmp    0x14014de8e
14014de2a:	48 83 7b 58 00       	cmpq   $0x0,0x58(%rbx)
14014de2f:	75 5d                	jne    0x14014de8e
14014de31:	48 8b 02             	mov    (%rdx),%rax
14014de34:	48 89 43 58          	mov    %rax,0x58(%rbx)
14014de38:	eb 54                	jmp    0x14014de8e
14014de3a:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
14014de3f:	75 4d                	jne    0x14014de8e
14014de41:	48 8b 02             	mov    (%rdx),%rax
14014de44:	48 89 43 60          	mov    %rax,0x60(%rbx)
14014de48:	eb 44                	jmp    0x14014de8e
14014de4a:	48 83 7b 68 00       	cmpq   $0x0,0x68(%rbx)
14014de4f:	75 3d                	jne    0x14014de8e
14014de51:	48 8b 02             	mov    (%rdx),%rax
14014de54:	48 89 43 68          	mov    %rax,0x68(%rbx)
14014de58:	eb 34                	jmp    0x14014de8e
14014de5a:	48 83 7b 70 00       	cmpq   $0x0,0x70(%rbx)
14014de5f:	75 2d                	jne    0x14014de8e
14014de61:	48 8b 02             	mov    (%rdx),%rax
14014de64:	48 89 43 70          	mov    %rax,0x70(%rbx)
14014de68:	eb 24                	jmp    0x14014de8e
14014de6a:	48 83 7b 78 00       	cmpq   $0x0,0x78(%rbx)
14014de6f:	75 1d                	jne    0x14014de8e
14014de71:	48 8b 02             	mov    (%rdx),%rax
14014de74:	48 89 43 78          	mov    %rax,0x78(%rbx)
14014de78:	eb 14                	jmp    0x14014de8e
14014de7a:	48 83 bb 80 00 00 00 	cmpq   $0x0,0x80(%rbx)
14014de81:	00
14014de82:	75 0a                	jne    0x14014de8e
14014de84:	48 8b 02             	mov    (%rdx),%rax
14014de87:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
14014de8e:	8b 42 08             	mov    0x8(%rdx),%eax
14014de91:	48 83 c2 10          	add    $0x10,%rdx
14014de95:	85 c0                	test   %eax,%eax
14014de97:	0f 85 25 ff ff ff    	jne    0x14014ddc2
14014de9d:	48 83 7b 38 00       	cmpq   $0x0,0x38(%rbx)
14014dea2:	48 8b 43 40          	mov    0x40(%rbx),%rax
14014dea6:	75 0b                	jne    0x14014deb3
14014dea8:	48 85 c0             	test   %rax,%rax
14014deab:	0f 84 a6 00 00 00    	je     0x14014df57
14014deb1:	eb 09                	jmp    0x14014debc
14014deb3:	48 85 c0             	test   %rax,%rax
14014deb6:	0f 85 9b 00 00 00    	jne    0x14014df57
14014debc:	48 83 7b 78 00       	cmpq   $0x0,0x78(%rbx)
14014dec1:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
14014dec8:	0f 84 84 00 00 00    	je     0x14014df52
14014dece:	48 85 c0             	test   %rax,%rax
14014ded1:	0f 85 80 00 00 00    	jne    0x14014df57
14014ded7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14014dedc:	f0 0f c1 43 28       	lock xadd %eax,0x28(%rbx)
14014dee1:	83 e8 01             	sub    $0x1,%eax
14014dee4:	7f 45                	jg     0x14014df2b
14014dee6:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14014deea:	48 8d 15 57 93 1c 00 	lea    0x1c9357(%rip),%rdx        # 0x140317248
14014def1:	41 b8 3d 00 00 00    	mov    $0x3d,%r8d
14014def7:	e8 c4 de f9 ff       	call   0x1400ebdc0
14014defc:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014df00:	e8 1b 10 07 00       	call   0x1401bef20
14014df05:	48 8b 0b             	mov    (%rbx),%rcx
14014df08:	e8 63 1e ff ff       	call   0x14013fd70
14014df0d:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14014df11:	e8 ba 99 fd ff       	call   0x1401278d0
14014df16:	41 b8 41 00 00 00    	mov    $0x41,%r8d
14014df1c:	48 8d 15 25 93 1c 00 	lea    0x1c9325(%rip),%rdx        # 0x140317248
14014df23:	48 8b cb             	mov    %rbx,%rcx