14006eaec:	48 8b 0d 0d 05 03 00 	mov    0x3050d(%rip),%rcx        # 0x14009f000
14006eaf3:	48 8d 05 06 05 03 00 	lea    0x30506(%rip),%rax        # 0x14009f000
14006eafa:	48 3b c8             	cmp    %rax,%rcx
14006eafd:	74 1b                	je     0x14006eb1a
14006eaff:	f6 41 1c 08          	testb  $0x8,0x1c(%rcx)
14006eb03:	74 15                	je     0x14006eb1a
14006eb05:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006eb09:	4c 8d 05 48 a1 01 00 	lea    0x1a148(%rip),%r8        # 0x140088c58
14006eb10:	ba 13 00 00 00       	mov    $0x13,%edx
14006eb15:	e8 ba 07 ff ff       	call   0x14005f2d4
14006eb1a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14006eb1f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14006eb24:	e8 47 f7 ff ff       	call   0x14006e270
14006eb29:	48 83 c4 28          	add    $0x28,%rsp
14006eb2d:	c3                   	ret
14006eb2e:	cc                   	int3
14006eb2f:	cc                   	int3
14006eb30:	cc                   	int3
14006eb31:	cc                   	int3
14006eb32:	cc                   	int3
14006eb33:	cc                   	int3
14006eb34:	cc                   	int3
14006eb35:	cc                   	int3
14006eb36:	cc                   	int3
14006eb37:	cc                   	int3
14006eb38:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14006eb3d:	48 83 ec 68          	sub    $0x68,%rsp
14006eb41:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
14006eb48:	00
14006eb49:	45 33 d2             	xor    %r10d,%r10d
14006eb4c:	4d 85 c0             	test   %r8,%r8
14006eb4f:	74 18                	je     0x14006eb69
14006eb51:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006eb55:	48 ff c0             	inc    %rax
14006eb58:	66 45 39 14 40       	cmp    %r10w,(%r8,%rax,2)
14006eb5d:	75 f6                	jne    0x14006eb55
14006eb5f:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14006eb66:	00
14006eb67:	eb 05                	jmp    0x14006eb6e
14006eb69:	b8 0a 00 00 00       	mov    $0xa,%eax
14006eb6e:	4c 89 54 24 50       	mov    %r10,0x50(%rsp)
14006eb73:	4c 8d 0d f6 9d 01 00 	lea    0x19df6(%rip),%r9        # 0x140088970
14006eb7a:	41 ba 04 00 00 00    	mov    $0x4,%r10d
14006eb80:	4d 85 c0             	test   %r8,%r8
14006eb83:	4c 89 54 24 48       	mov    %r10,0x48(%rsp)
14006eb88:	4d 0f 44 c1          	cmove  %r9,%r8
14006eb8c:	4c 8d 8c 24 98 00 00 	lea    0x98(%rsp),%r9
14006eb93:	00
14006eb94:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
14006eb99:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14006eb9e:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
14006eba5:	00
14006eba6:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14006ebab:	4c 8d 05 a6 a0 01 00 	lea    0x1a0a6(%rip),%r8        # 0x140088c58
14006ebb2:	44 0f b7 ca          	movzwl %dx,%r9d
14006ebb6:	41 8d 52 27          	lea    0x27(%r10),%edx
14006ebba:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
14006ebbf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14006ebc4:	48 ff 15 e5 67 01 00 	rex.W call *0x167e5(%rip)        # 0x1400853b0
14006ebcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006ebd0:	48 83 c4 68          	add    $0x68,%rsp
14006ebd4:	c3                   	ret
14006ebd5:	cc                   	int3
14006ebd6:	cc                   	int3
14006ebd7:	cc                   	int3
14006ebd8:	cc                   	int3
14006ebd9:	cc                   	int3
14006ebda:	cc                   	int3
14006ebdb:	cc                   	int3
14006ebdc:	48 83 ec 78          	sub    $0x78,%rsp
14006ebe0:	45 33 c0             	xor    %r8d,%r8d
14006ebe3:	4d 85 c9             	test   %r9,%r9
14006ebe6:	74 18                	je     0x14006ec00
14006ebe8:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006ebec:	48 ff c0             	inc    %rax
14006ebef:	66 45 39 04 41       	cmp    %r8w,(%r9,%rax,2)
14006ebf4:	75 f6                	jne    0x14006ebec
14006ebf6:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14006ebfd:	00
14006ebfe:	eb 05                	jmp    0x14006ec05
14006ec00:	b8 0a 00 00 00       	mov    $0xa,%eax
14006ec05:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
14006ec0a:	48 8d 15 5f 9d 01 00 	lea    0x19d5f(%rip),%rdx        # 0x140088970
14006ec11:	41 ba 17 00 00 00    	mov    $0x17,%r10d
14006ec17:	4d 85 c9             	test   %r9,%r9
14006ec1a:	4c 0f 44 ca          	cmove  %rdx,%r9
14006ec1e:	48 8d 94 24 b0 00 00 	lea    0xb0(%rsp),%rdx
14006ec25:	00
14006ec26:	45 8d 42 ed          	lea    -0x13(%r10),%r8d
14006ec2a:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
14006ec2f:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14006ec34:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
14006ec3b:	00
14006ec3c:	48 c7 44 24 48 08 00 	movq   $0x8,0x48(%rsp)
14006ec43:	00 00
14006ec45:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14006ec4a:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
14006ec51:	00
14006ec52:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
14006ec57:	4c 8d 05 fa 9f 01 00 	lea    0x19ffa(%rip),%r8        # 0x140088c58
14006ec5e:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14006ec63:	41 8d 52 14          	lea    0x14(%r10),%edx
14006ec67:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006ec6c:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14006ec71:	45 0f b7 ca          	movzwl %r10w,%r9d
14006ec75:	48 ff 15 34 67 01 00 	rex.W call *0x16734(%rip)        # 0x1400853b0
14006ec7c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006ec81:	48 83 c4 78          	add    $0x78,%rsp
14006ec85:	c3                   	ret
14006ec86:	cc                   	int3
14006ec87:	cc                   	int3
14006ec88:	cc                   	int3
14006ec89:	cc                   	int3
14006ec8a:	cc                   	int3
14006ec8b:	cc                   	int3
14006ec8c:	cc                   	int3
14006ec8d:	cc                   	int3
14006ec8e:	cc                   	int3
14006ec8f:	cc                   	int3
14006ec90:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
14006ec97:	8b 05 53 21 03 00    	mov    0x32153(%rip),%eax        # 0x1400a0df0
14006ec9d:	45 33 c0             	xor    %r8d,%r8d
14006eca0:	89 44 24 70          	mov    %eax,0x70(%rsp)
14006eca4:	4d 85 c9             	test   %r9,%r9
14006eca7:	74 18                	je     0x14006ecc1
14006eca9:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006ecad:	48 ff c0             	inc    %rax
14006ecb0:	66 45 39 04 41       	cmp    %r8w,(%r9,%rax,2)
14006ecb5:	75 f6                	jne    0x14006ecad
14006ecb7:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14006ecbe:	00
14006ecbf:	eb 05                	jmp    0x14006ecc6
14006ecc1:	b8 0a 00 00 00       	mov    $0xa,%eax
14006ecc6:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
14006eccb:	48 8d 15 9e 9c 01 00 	lea    0x19c9e(%rip),%rdx        # 0x140088970
14006ecd2:	41 ba 1a 00 00 00    	mov    $0x1a,%r10d
14006ecd8:	4d 85 c9             	test   %r9,%r9
14006ecdb:	4c 0f 44 ca          	cmove  %rdx,%r9
14006ecdf:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14006ece4:	45 8d 42 ea          	lea    -0x16(%r10),%r8d
14006ece8:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
14006eced:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14006ecf2:	48 8d 94 24 b8 00 00 	lea    0xb8(%rsp),%rdx
14006ecf9:	00
14006ecfa:	48 c7 44 24 48 08 00 	movq   $0x8,0x48(%rsp)
14006ed01:	00 00
14006ed03:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14006ed08:	48 8d 94 24 b0 00 00 	lea    0xb0(%rsp),%rdx
14006ed0f:	00
14006ed10:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
14006ed15:	4c 8d 05 3c 9f 01 00 	lea    0x19f3c(%rip),%r8        # 0x140088c58
14006ed1c:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14006ed21:	41 8d 52 11          	lea    0x11(%r10),%edx
14006ed25:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006ed2a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14006ed2f:	45 0f b7 ca          	movzwl %r10w,%r9d
14006ed33:	48 ff 15 76 66 01 00 	rex.W call *0x16676(%rip)        # 0x1400853b0
14006ed3a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006ed3f:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
14006ed46:	c3                   	ret
14006ed47:	cc                   	int3
14006ed48:	cc                   	int3
14006ed49:	cc                   	int3
14006ed4a:	cc                   	int3
14006ed4b:	cc                   	int3
14006ed4c:	cc                   	int3
14006ed4d:	cc                   	int3
14006ed4e:	cc                   	int3
14006ed4f:	cc                   	int3
14006ed50:	40 53                	rex push %rbx
14006ed52:	48 83 ec 60          	sub    $0x60,%rsp
14006ed56:	4c 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8
14006ed5d:	00
14006ed5e:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006ed62:	33 db                	xor    %ebx,%ebx
14006ed64:	41 ba 0a 00 00 00    	mov    $0xa,%r10d
14006ed6a:	4d 85 c0             	test   %r8,%r8
14006ed6d:	74 17                	je     0x14006ed86
14006ed6f:	48 8b d0             	mov    %rax,%rdx
14006ed72:	48 ff c2             	inc    %rdx
14006ed75:	66 41 39 1c 50       	cmp    %bx,(%r8,%rdx,2)
14006ed7a:	75 f6                	jne    0x14006ed72
14006ed7c:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14006ed83:	00
14006ed84:	eb 03                	jmp    0x14006ed89
14006ed86:	49 8b d2             	mov    %r10,%rdx
14006ed89:	4d 85 c0             	test   %r8,%r8
14006ed8c:	4c 8d 1d dd 9b 01 00 	lea    0x19bdd(%rip),%r11        # 0x140088970
14006ed93:	4d 0f 44 c3          	cmove  %r11,%r8
14006ed97:	4d 85 c9             	test   %r9,%r9
14006ed9a:	74 15                	je     0x14006edb1
14006ed9c:	48 ff c0             	inc    %rax
14006ed9f:	66 41 39 1c 41       	cmp    %bx,(%r9,%rax,2)
14006eda4:	75 f6                	jne    0x14006ed9c
14006eda6:	4c 8d 14 45 02 00 00 	lea    0x2(,%rax,2),%r10
14006edad:	00
14006edae:	4d 85 c9             	test   %r9,%r9
14006edb1:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14006edb6:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
14006edbd:	00
14006edbe:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14006edc3:	4d 0f 44 cb          	cmove  %r11,%r9
14006edc7:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
14006edcc:	41 bb 40 00 00 00    	mov    $0x40,%r11d
14006edd2:	48 c7 44 24 38 08 00 	movq   $0x8,0x38(%rsp)
14006edd9:	00 00
14006eddb:	4c 8d 05 76 9e 01 00 	lea    0x19e76(%rip),%r8        # 0x140088c58
14006ede2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14006ede7:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
14006edec:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14006edf1:	41 8d 53 eb          	lea    -0x15(%r11),%edx
14006edf5:	45 0f b7 cb          	movzwl %r11w,%r9d
14006edf9:	48 ff 15 b0 65 01 00 	rex.W call *0x165b0(%rip)        # 0x1400853b0
14006ee00:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006ee05:	48 83 c4 60          	add    $0x60,%rsp
14006ee09:	5b                   	pop    %rbx
14006ee0a:	c3                   	ret
14006ee0b:	cc                   	int3
14006ee0c:	cc                   	int3
14006ee0d:	cc                   	int3
14006ee0e:	cc                   	int3
14006ee0f:	cc                   	int3
14006ee10:	cc                   	int3
14006ee11:	cc                   	int3
14006ee12:	cc                   	int3
14006ee13:	cc                   	int3
14006ee14:	48 83 ec 68          	sub    $0x68,%rsp
14006ee18:	45 33 d2             	xor    %r10d,%r10d
14006ee1b:	4d 85 c9             	test   %r9,%r9
14006ee1e:	74 18                	je     0x14006ee38
14006ee20:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006ee24:	48 ff c0             	inc    %rax
14006ee27:	66 45 39 14 41       	cmp    %r10w,(%r9,%rax,2)
14006ee2c:	75 f6                	jne    0x14006ee24
14006ee2e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14006ee35:	00
14006ee36:	eb 05                	jmp    0x14006ee3d
14006ee38:	b8 0a 00 00 00       	mov    $0xa,%eax
14006ee3d:	4c 89 54 24 50       	mov    %r10,0x50(%rsp)
14006ee42:	48 8d 15 27 9b 01 00 	lea    0x19b27(%rip),%rdx        # 0x140088970
14006ee49:	48 c7 44 24 48 04 00 	movq   $0x4,0x48(%rsp)
14006ee50:	00 00
14006ee52:	4d 85 c9             	test   %r9,%r9
14006ee55:	41 b8 1f 00 00 00    	mov    $0x1f,%r8d
14006ee5b:	4c 0f 44 ca          	cmove  %rdx,%r9
14006ee5f:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
14006ee66:	00
14006ee67:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14006ee6c:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14006ee73:	00
14006ee74:	48 c7 44 24 38 08 00 	movq   $0x8,0x38(%rsp)
14006ee7b:	00 00
14006ee7d:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14006ee82:	ba 2b 00 00 00       	mov    $0x2b,%edx
14006ee87:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006ee8c:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14006ee91:	45 0f b7 c8          	movzwl %r8w,%r9d
14006ee95:	4c 8d 05 bc 9d 01 00 	lea    0x19dbc(%rip),%r8        # 0x140088c58
14006ee9c:	48 ff 15 0d 65 01 00 	rex.W call *0x1650d(%rip)        # 0x1400853b0
14006eea3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006eea8:	48 83 c4 68          	add    $0x68,%rsp
14006eeac:	c3                   	ret
14006eead:	cc                   	int3
14006eeae:	cc                   	int3
14006eeaf:	cc                   	int3
14006eeb0:	cc                   	int3
14006eeb1:	cc                   	int3
14006eeb2:	cc                   	int3
14006eeb3:	cc                   	int3
14006eeb4:	48 83 ec 68          	sub    $0x68,%rsp
14006eeb8:	45 33 d2             	xor    %r10d,%r10d
14006eebb:	4d 85 c9             	test   %r9,%r9
14006eebe:	74 18                	je     0x14006eed8
14006eec0:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006eec4:	48 ff c0             	inc    %rax
14006eec7:	66 45 39 14 41       	cmp    %r10w,(%r9,%rax,2)
14006eecc:	75 f6                	jne    0x14006eec4
14006eece:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14006eed5:	00
14006eed6:	eb 05                	jmp    0x14006eedd
14006eed8:	b8 0a 00 00 00       	mov    $0xa,%eax
14006eedd:	4c 89 54 24 50       	mov    %r10,0x50(%rsp)
14006eee2:	48 8d 15 87 9a 01 00 	lea    0x19a87(%rip),%rdx        # 0x140088970
14006eee9:	48 c7 44 24 48 04 00 	movq   $0x4,0x48(%rsp)
14006eef0:	00 00
14006eef2:	4d 85 c9             	test   %r9,%r9
14006eef5:	41 b8 55 00 00 00    	mov    $0x55,%r8d
14006eefb:	4c 0f 44 ca          	cmove  %rdx,%r9
14006eeff:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
14006ef06:	00
14006ef07:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14006ef0c:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14006ef13:	00
14006ef14:	48 c7 44 24 38 08 00 	movq   $0x8,0x38(%rsp)
14006ef1b:	00 00
14006ef1d:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14006ef22:	ba 2b 00 00 00       	mov    $0x2b,%edx
14006ef27:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006ef2c:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14006ef31:	45 0f b7 c8          	movzwl %r8w,%r9d
14006ef35:	4c 8d 05 1c 9d 01 00 	lea    0x19d1c(%rip),%r8        # 0x140088c58
14006ef3c:	48 ff 15 6d 64 01 00 	rex.W call *0x1646d(%rip)        # 0x1400853b0
14006ef43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006ef48:	48 83 c4 68          	add    $0x68,%rsp
14006ef4c:	c3                   	ret
14006ef4d:	cc                   	int3
14006ef4e:	cc                   	int3
14006ef4f:	cc                   	int3
14006ef50:	cc                   	int3
14006ef51:	cc                   	int3
14006ef52:	cc                   	int3
14006ef53:	cc                   	int3
14006ef54:	48 83 ec 68          	sub    $0x68,%rsp
14006ef58:	45 33 c0             	xor    %r8d,%r8d
14006ef5b:	4d 85 c9             	test   %r9,%r9
14006ef5e:	74 18                	je     0x14006ef78
14006ef60:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006ef64:	48 ff c0             	inc    %rax
14006ef67:	66 45 39 04 41       	cmp    %r8w,(%r9,%rax,2)
14006ef6c:	75 f6                	jne    0x14006ef64
14006ef6e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14006ef75:	00
14006ef76:	eb 05                	jmp    0x14006ef7d
14006ef78:	b8 0a 00 00 00       	mov    $0xa,%eax
14006ef7d:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
14006ef82:	48 8d 15 e7 99 01 00 	lea    0x199e7(%rip),%rdx        # 0x140088970
14006ef89:	41 ba 1d 00 00 00    	mov    $0x1d,%r10d
14006ef8f:	4d 85 c9             	test   %r9,%r9
14006ef92:	4c 0f 44 ca          	cmove  %rdx,%r9
14006ef96:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
14006ef9d:	00
14006ef9e:	45 8d 42 eb          	lea    -0x15(%r10),%r8d
14006efa2:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14006efa7:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14006efac:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14006efb3:	00
14006efb4:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
14006efb9:	4c 8d 05 98 9c 01 00 	lea    0x19c98(%rip),%r8        # 0x140088c58
14006efc0:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14006efc5:	41 8d 52 0e          	lea    0xe(%r10),%edx
14006efc9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006efce:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14006efd3:	45 0f b7 ca          	movzwl %r10w,%r9d
14006efd7:	48 ff 15 d2 63 01 00 	rex.W call *0x163d2(%rip)        # 0x1400853b0
14006efde:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006efe3:	48 83 c4 68          	add    $0x68,%rsp
14006efe7:	c3                   	ret
14006efe8:	cc                   	int3
14006efe9:	cc                   	int3
14006efea:	cc                   	int3