14000dba1:	4d 8b c7             	mov    %r15,%r8
14000dba4:	33 d2                	xor    %edx,%edx
14000dba6:	48 8b c8             	mov    %rax,%rcx
14000dba9:	48 ff 15 f8 21 01 00 	rex.W call *0x121f8(%rip)        # 0x14001fda8
14000dbb0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000dbb5:	41 8b c4             	mov    %r12d,%eax
14000dbb8:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14000dbbc:	48 33 cc             	xor    %rsp,%rcx
14000dbbf:	e8 9c d9 00 00       	call   0x14001b560
14000dbc4:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
14000dbcb:	00
14000dbcc:	48 83 c4 60          	add    $0x60,%rsp
14000dbd0:	41 5f                	pop    %r15
14000dbd2:	41 5e                	pop    %r14
14000dbd4:	41 5d                	pop    %r13
14000dbd6:	41 5c                	pop    %r12
14000dbd8:	5f                   	pop    %rdi
14000dbd9:	5e                   	pop    %rsi
14000dbda:	5d                   	pop    %rbp
14000dbdb:	c3                   	ret
14000dbdc:	cc                   	int3
14000dbdd:	cc                   	int3
14000dbde:	cc                   	int3
14000dbdf:	cc                   	int3
14000dbe0:	cc                   	int3
14000dbe1:	cc                   	int3
14000dbe2:	cc                   	int3
14000dbe3:	cc                   	int3
14000dbe4:	48 8b c4             	mov    %rsp,%rax
14000dbe7:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000dbeb:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000dbef:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000dbf3:	57                   	push   %rdi
14000dbf4:	41 54                	push   %r12
14000dbf6:	41 55                	push   %r13
14000dbf8:	41 56                	push   %r14
14000dbfa:	41 57                	push   %r15
14000dbfc:	48 83 ec 10          	sub    $0x10,%rsp
14000dc00:	4c 8b 79 18          	mov    0x18(%rcx),%r15
14000dc04:	45 33 d2             	xor    %r10d,%r10d
14000dc07:	4c 8b 59 20          	mov    0x20(%rcx),%r11
14000dc0b:	48 8b da             	mov    %rdx,%rbx
14000dc0e:	8b 78 d0             	mov    -0x30(%rax),%edi
14000dc11:	45 8b e0             	mov    %r8d,%r12d
14000dc14:	4c 8b f1             	mov    %rcx,%r14
14000dc17:	41 8b f2             	mov    %r10d,%esi
14000dc1a:	41 0f b7 6f 04       	movzwl 0x4(%r15),%ebp
14000dc1f:	45 8d 6a 01          	lea    0x1(%r10),%r13d
14000dc23:	41 8b d2             	mov    %r10d,%edx
14000dc26:	85 ed                	test   %ebp,%ebp
14000dc28:	74 55                	je     0x14000dc7f
14000dc2a:	8b ca                	mov    %edx,%ecx
14000dc2c:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
14000dc30:	45 39 24 83          	cmp    %r12d,(%r11,%rax,4)
14000dc34:	75 42                	jne    0x14000dc78
14000dc36:	45 85 c9             	test   %r9d,%r9d
14000dc39:	74 23                	je     0x14000dc5e
14000dc3b:	45 39 56 30          	cmp    %r10d,0x30(%r14)
14000dc3f:	74 1d                	je     0x14000dc5e
14000dc41:	45 84 6c 83 04       	test   %r13b,0x4(%r11,%rax,4)
14000dc46:	75 30                	jne    0x14000dc78
14000dc48:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
14000dc4c:	f2 41 0f 10 04 83    	movsd  (%r11,%rax,4),%xmm0
14000dc52:	41 8b 7c 83 08       	mov    0x8(%r11,%rax,4),%edi
14000dc57:	f2 0f 11 04 24       	movsd  %xmm0,(%rsp)
14000dc5c:	eb 2c                	jmp    0x14000dc8a
14000dc5e:	41 8b f5             	mov    %r13d,%esi
14000dc61:	f2 41 0f 10 04 83    	movsd  (%r11,%rax,4),%xmm0
14000dc67:	41 8b 7c 83 08       	mov    0x8(%r11,%rax,4),%edi
14000dc6c:	f2 0f 11 04 24       	movsd  %xmm0,(%rsp)
14000dc71:	45 84 6c 83 04       	test   %r13b,0x4(%r11,%rax,4)
14000dc76:	75 07                	jne    0x14000dc7f
14000dc78:	41 03 d5             	add    %r13d,%edx
14000dc7b:	3b d5                	cmp    %ebp,%edx
14000dc7d:	72 ab                	jb     0x14000dc2a
14000dc7f:	41 8b c2             	mov    %r10d,%eax
14000dc82:	85 f6                	test   %esi,%esi
14000dc84:	0f 84 c7 00 00 00    	je     0x14000dd51
14000dc8a:	45 85 c9             	test   %r9d,%r9d
14000dc8d:	74 0b                	je     0x14000dc9a
14000dc8f:	b8 0c 00 00 00       	mov    $0xc,%eax
14000dc94:	45 39 56 30          	cmp    %r10d,0x30(%r14)
14000dc98:	75 05                	jne    0x14000dc9f
14000dc9a:	b8 08 00 00 00       	mov    $0x8,%eax
14000dc9f:	42 8b 04 38          	mov    (%rax,%r15,1),%eax
14000dca3:	a8 04                	test   $0x4,%al
14000dca5:	74 10                	je     0x14000dcb7
14000dca7:	48 8b 0c 24          	mov    (%rsp),%rcx
14000dcab:	48 c1 e9 20          	shr    $0x20,%rcx
14000dcaf:	81 e1 ff cf ff ff    	and    $0xffffcfff,%ecx
14000dcb5:	eb 04                	jmp    0x14000dcbb
14000dcb7:	8b 4c 24 04          	mov    0x4(%rsp),%ecx
14000dcbb:	a8 02                	test   $0x2,%al
14000dcbd:	74 06                	je     0x14000dcc5
14000dcbf:	81 e1 ff f3 ff ff    	and    $0xfffff3ff,%ecx
14000dcc5:	41 84 c5             	test   %al,%r13b
14000dcc8:	74 06                	je     0x14000dcd0
14000dcca:	81 e1 ff fc ff ff    	and    $0xfffffcff,%ecx
14000dcd0:	a8 08                	test   $0x8,%al
14000dcd2:	74 09                	je     0x14000dcdd
14000dcd4:	81 e1 ff ff ff c0    	and    $0xc0ffffff,%ecx
14000dcda:	41 8b fa             	mov    %r10d,%edi
14000dcdd:	44 39 14 24          	cmp    %r10d,(%rsp)
14000dce1:	74 6b                	je     0x14000dd4e
14000dce3:	44 8b c9             	mov    %ecx,%r9d
14000dce6:	44 8b c1             	mov    %ecx,%r8d
14000dce9:	41 c1 e9 0c          	shr    $0xc,%r9d
14000dced:	8b d1                	mov    %ecx,%edx
14000dcef:	41 c1 e8 0a          	shr    $0xa,%r8d
14000dcf3:	41 8b c1             	mov    %r9d,%eax
14000dcf6:	41 0b c0             	or     %r8d,%eax
14000dcf9:	c1 ea 08             	shr    $0x8,%edx
14000dcfc:	0b c2                	or     %edx,%eax
14000dcfe:	a8 03                	test   $0x3,%al
14000dd00:	75 0d                	jne    0x14000dd0f
14000dd02:	f7 c1 00 00 00 3f    	test   $0x3f000000,%ecx
14000dd08:	75 05                	jne    0x14000dd0f
14000dd0a:	f6 c1 02             	test   $0x2,%cl
14000dd0d:	74 3f                	je     0x14000dd4e
14000dd0f:	8b c1                	mov    %ecx,%eax
14000dd11:	89 7b 0c             	mov    %edi,0xc(%rbx)
14000dd14:	c1 e8 1e             	shr    $0x1e,%eax
14000dd17:	89 43 08             	mov    %eax,0x8(%rbx)
14000dd1a:	8b c1                	mov    %ecx,%eax
14000dd1c:	c1 e8 18             	shr    $0x18,%eax
14000dd1f:	d1 e9                	shr    $1,%ecx
14000dd21:	24 3f                	and    $0x3f,%al
14000dd23:	41 23 cd             	and    %r13d,%ecx
14000dd26:	88 43 04             	mov    %al,0x4(%rbx)
14000dd29:	89 4b 14             	mov    %ecx,0x14(%rbx)
14000dd2c:	41 83 e1 03          	and    $0x3,%r9d
14000dd30:	74 05                	je     0x14000dd37
14000dd32:	44 89 0b             	mov    %r9d,(%rbx)
14000dd35:	eb 12                	jmp    0x14000dd49
14000dd37:	41 83 e0 03          	and    $0x3,%r8d
14000dd3b:	74 05                	je     0x14000dd42
14000dd3d:	44 89 03             	mov    %r8d,(%rbx)
14000dd40:	eb 07                	jmp    0x14000dd49
14000dd42:	83 e2 03             	and    $0x3,%edx
14000dd45:	74 02                	je     0x14000dd49
14000dd47:	89 13                	mov    %edx,(%rbx)
14000dd49:	41 8b c5             	mov    %r13d,%eax
14000dd4c:	eb 03                	jmp    0x14000dd51
14000dd4e:	41 8b c2             	mov    %r10d,%eax
14000dd51:	45 0f b7 47 06       	movzwl 0x6(%r15),%r8d
14000dd56:	41 8b d2             	mov    %r10d,%edx
14000dd59:	49 8b 4e 28          	mov    0x28(%r14),%rcx
14000dd5d:	45 85 c0             	test   %r8d,%r8d
14000dd60:	74 16                	je     0x14000dd78
14000dd62:	44 39 21             	cmp    %r12d,(%rcx)
14000dd65:	74 0e                	je     0x14000dd75
14000dd67:	41 03 d5             	add    %r13d,%edx
14000dd6a:	48 83 c1 10          	add    $0x10,%rcx
14000dd6e:	41 3b d0             	cmp    %r8d,%edx
14000dd71:	72 ef                	jb     0x14000dd62
14000dd73:	eb 03                	jmp    0x14000dd78
14000dd75:	45 8b d5             	mov    %r13d,%r10d
14000dd78:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14000dd7d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000dd82:	44 89 53 10          	mov    %r10d,0x10(%rbx)
14000dd86:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000dd8b:	48 83 c4 10          	add    $0x10,%rsp
14000dd8f:	41 5f                	pop    %r15
14000dd91:	41 5e                	pop    %r14
14000dd93:	41 5d                	pop    %r13
14000dd95:	41 5c                	pop    %r12
14000dd97:	5f                   	pop    %rdi
14000dd98:	c3                   	ret
14000dd99:	cc                   	int3
14000dd9a:	cc                   	int3
14000dd9b:	cc                   	int3
14000dd9c:	cc                   	int3
14000dd9d:	cc                   	int3
14000dd9e:	cc                   	int3
14000dd9f:	cc                   	int3
14000dda0:	48 8b c4             	mov    %rsp,%rax
14000dda3:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000dda7:	48 89 70 10          	mov    %rsi,0x10(%rax)
14000ddab:	48 89 78 18          	mov    %rdi,0x18(%rax)
14000ddaf:	55                   	push   %rbp
14000ddb0:	41 54                	push   %r12
14000ddb2:	41 55                	push   %r13
14000ddb4:	41 56                	push   %r14
14000ddb6:	41 57                	push   %r15
14000ddb8:	48 8d a8 78 f0 ff ff 	lea    -0xf88(%rax),%rbp
14000ddbf:	b8 60 10 00 00       	mov    $0x1060,%eax
14000ddc4:	e8 a7 eb 00 00       	call   0x14001c970
14000ddc9:	48 2b e0             	sub    %rax,%rsp
14000ddcc:	48 8b 05 7d c6 01 00 	mov    0x1c67d(%rip),%rax        # 0x14002a450
14000ddd3:	48 33 c4             	xor    %rsp,%rax
14000ddd6:	48 89 85 50 0f 00 00 	mov    %rax,0xf50(%rbp)
14000dddd:	48 8b 41 18          	mov    0x18(%rcx),%rax
14000dde1:	45 33 ed             	xor    %r13d,%r13d
14000dde4:	48 8b 79 28          	mov    0x28(%rcx),%rdi
14000dde8:	45 8b e1             	mov    %r9d,%r12d
14000ddeb:	45 0f b7 f0          	movzwl %r8w,%r14d
14000ddef:	8b f2                	mov    %edx,%esi
14000ddf1:	4c 8b f9             	mov    %rcx,%r15
14000ddf4:	45 8b d5             	mov    %r13d,%r10d
14000ddf7:	41 8b dd             	mov    %r13d,%ebx
14000ddfa:	66 44 3b 68 06       	cmp    0x6(%rax),%r13w
14000ddff:	0f 83 0b 01 00 00    	jae    0x14000df10
14000de05:	8b cb                	mov    %ebx,%ecx
14000de07:	48 03 c9             	add    %rcx,%rcx
14000de0a:	39 34 cf             	cmp    %esi,(%rdi,%rcx,8)
14000de0d:	0f 85 eb 00 00 00    	jne    0x14000defe
14000de13:	66 44 39 74 cf 0c    	cmp    %r14w,0xc(%rdi,%rcx,8)
14000de19:	0f 85 df 00 00 00    	jne    0x14000defe
14000de1f:	f7 44 cf 0c 00 00 01 	testl  $0x10000,0xc(%rdi,%rcx,8)
14000de26:	00
14000de27:	74 09                	je     0x14000de32
14000de29:	45 85 e4             	test   %r12d,%r12d
14000de2c:	0f 84 cc 00 00 00    	je     0x14000defe
14000de32:	8b 44 cf 04          	mov    0x4(%rdi,%rcx,8),%eax
14000de36:	89 44 24 48          	mov    %eax,0x48(%rsp)
14000de3a:	8b 44 cf 08          	mov    0x8(%rdi,%rcx,8),%eax
14000de3e:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
14000de42:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14000de47:	c7 44 24 40 00 10 00 	movl   $0x1000,0x40(%rsp)
14000de4e:	00
14000de4f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000de54:	4c 8d 4c 24 44       	lea    0x44(%rsp),%r9
14000de59:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000de5e:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14000de63:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000de68:	e8 37 f6 ff ff       	call   0x14000d4a4
14000de6d:	44 8b d0             	mov    %eax,%r10d
14000de70:	85 c0                	test   %eax,%eax
14000de72:	75 7d                	jne    0x14000def1
14000de74:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
14000de79:	41 8b d5             	mov    %r13d,%edx
14000de7c:	41 f6 c0 07          	test   $0x7,%r8b
14000de80:	45 0f 45 c5          	cmovne %r13d,%r8d
14000de84:	41 8b c8             	mov    %r8d,%ecx
14000de87:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
14000de8c:	c1 e9 03             	shr    $0x3,%ecx
14000de8f:	85 c9                	test   %ecx,%ecx
14000de91:	74 1a                	je     0x14000dead
14000de93:	48 8d 44 24 54       	lea    0x54(%rsp),%rax
14000de98:	39 70 fc             	cmp    %esi,-0x4(%rax)
14000de9b:	75 06                	jne    0x14000dea3
14000de9d:	66 44 39 30          	cmp    %r14w,(%rax)
14000dea1:	74 2c                	je     0x14000decf
14000dea3:	ff c2                	inc    %edx
14000dea5:	48 83 c0 08          	add    $0x8,%rax
14000dea9:	3b d1                	cmp    %ecx,%edx
14000deab:	72 eb                	jb     0x14000de98
14000dead:	41 8b c0             	mov    %r8d,%eax
14000deb0:	48 83 c0 08          	add    $0x8,%rax
14000deb4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14000deba:	77 13                	ja     0x14000decf
14000debc:	41 83 c0 08          	add    $0x8,%r8d
14000dec0:	89 74 cc 50          	mov    %esi,0x50(%rsp,%rcx,8)
14000dec4:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
14000dec9:	66 44 89 74 cc 54    	mov    %r14w,0x54(%rsp,%rcx,8)
14000decf:	8b 44 24 44          	mov    0x44(%rsp),%eax
14000ded3:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14000ded8:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14000dedf:	00
14000dee0:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14000dee5:	89 44 24 28          	mov    %eax,0x28(%rsp)
14000dee9:	e8 5e f6 ff ff       	call   0x14000d54c
14000deee:	44 8b d0             	mov    %eax,%r10d
14000def1:	41 81 fa 01 00 00 c0 	cmp    $0xc0000001,%r10d
14000def8:	0f 84 44 ff ff ff    	je     0x14000de42
14000defe:	49 8b 47 18          	mov    0x18(%r15),%rax
14000df02:	ff c3                	inc    %ebx
14000df04:	0f b7 48 06          	movzwl 0x6(%rax),%ecx
14000df08:	3b d9                	cmp    %ecx,%ebx
14000df0a:	0f 82 f5 fe ff ff    	jb     0x14000de05
14000df10:	41 8b c2             	mov    %r10d,%eax
14000df13:	48 8b 8d 50 0f 00 00 	mov    0xf50(%rbp),%rcx
14000df1a:	48 33 cc             	xor    %rsp,%rcx
14000df1d:	e8 3e d6 00 00       	call   0x14001b560
14000df22:	4c 8d 9c 24 60 10 00 	lea    0x1060(%rsp),%r11
14000df29:	00
14000df2a:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14000df2e:	49 8b 73 38          	mov    0x38(%r11),%rsi
14000df32:	49 8b 7b 40          	mov    0x40(%r11),%rdi
14000df36:	49 8b e3             	mov    %r11,%rsp
14000df39:	41 5f                	pop    %r15
14000df3b:	41 5e                	pop    %r14
14000df3d:	41 5d                	pop    %r13
14000df3f:	41 5c                	pop    %r12
14000df41:	5d                   	pop    %rbp
14000df42:	c3                   	ret
14000df43:	cc                   	int3
14000df44:	cc                   	int3
14000df45:	cc                   	int3
14000df46:	cc                   	int3
14000df47:	cc                   	int3
14000df48:	cc                   	int3
14000df49:	cc                   	int3
14000df4a:	cc                   	int3
14000df4b:	cc                   	int3
14000df4c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000df51:	55                   	push   %rbp
14000df52:	56                   	push   %rsi
14000df53:	57                   	push   %rdi
14000df54:	41 56                	push   %r14
14000df56:	41 57                	push   %r15
14000df58:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14000df5f:	48 8b 05 ea c4 01 00 	mov    0x1c4ea(%rip),%rax        # 0x14002a450
14000df66:	48 33 c4             	xor    %rsp,%rax
14000df69:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
14000df70:	00
14000df71:	48 8b 9c 24 c0 01 00 	mov    0x1c0(%rsp),%rbx
14000df78:	00
14000df79:	48 8b ea             	mov    %rdx,%rbp
14000df7c:	8b d1                	mov    %ecx,%edx
14000df7e:	41 8b f9             	mov    %r9d,%edi
14000df81:	45 33 ff             	xor    %r15d,%r15d
14000df84:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000df89:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
14000df90:	00
14000df91:	41 8b f0             	mov    %r8d,%esi
14000df94:	45 8b f7             	mov    %r15d,%r14d
14000df97:	e8 38 f9 ff ff       	call   0x14000d8d4
14000df9c:	85 c0                	test   %eax,%eax
14000df9e:	0f 85 d8 00 00 00    	jne    0x14000e07c
14000dfa4:	44 8b cf             	mov    %edi,%r9d
14000dfa7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000dfac:	44 8b c6             	mov    %esi,%r8d
14000dfaf:	48 8b d5             	mov    %rbp,%rdx
14000dfb2:	e8 2d fc ff ff       	call   0x14000dbe4
14000dfb7:	44 8b f0             	mov    %eax,%r14d
14000dfba:	48 85 db             	test   %rbx,%rbx
14000dfbd:	0f 84 8d 00 00 00    	je     0x14000e050
14000dfc3:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14000dfc8:	41 8d 57 01          	lea    0x1(%r15),%edx
14000dfcc:	45 8b cf             	mov    %r15d,%r9d
14000dfcf:	44 0f b7 5f 04       	movzwl 0x4(%rdi),%r11d
14000dfd4:	45 85 db             	test   %r11d,%r11d
14000dfd7:	74 6b                	je     0x14000e044
14000dfd9:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14000dfde:	4c 8d 55 04          	lea    0x4(%rbp),%r10
14000dfe2:	41 8b 72 fc          	mov    -0x4(%r10),%esi
14000dfe6:	85 f6                	test   %esi,%esi
14000dfe8:	74 4e                	je     0x14000e038
14000dfea:	41 f7 02 00 03 00 00 	testl  $0x300,(%r10)
14000dff1:	75 21                	jne    0x14000e014
14000dff3:	41 f7 02 00 0c 00 00 	testl  $0xc00,(%r10)
14000dffa:	75 18                	jne    0x14000e014
14000dffc:	41 f7 02 00 30 00 00 	testl  $0x3000,(%r10)
14000e003:	75 0f                	jne    0x14000e014
14000e005:	41 f7 02 00 00 00 3f 	testl  $0x3f000000,(%r10)
14000e00c:	75 06                	jne    0x14000e014
14000e00e:	41 f6 02 02          	testb  $0x2,(%r10)
14000e012:	74 24                	je     0x14000e038
14000e014:	41 84 12             	test   %dl,(%r10)