14038c85c:	90                   	nop
14038c85d:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
14038c861:	48 83 fa 0f          	cmp    $0xf,%rdx
14038c865:	76 2d                	jbe    0x14038c894
14038c867:	48 ff c2             	inc    %rdx
14038c86a:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14038c86e:	48 8b c1             	mov    %rcx,%rax
14038c871:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038c878:	72 15                	jb     0x14038c88f
14038c87a:	48 83 c2 27          	add    $0x27,%rdx
14038c87e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038c882:	48 2b c1             	sub    %rcx,%rax
14038c885:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038c889:	48 83 f8 1f          	cmp    $0x1f,%rax
14038c88d:	77 32                	ja     0x14038c8c1
14038c88f:	e8 b0 e8 a8 00       	call   0x140e1b144
14038c894:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
14038c898:	48 33 cc             	xor    %rsp,%rcx
14038c89b:	e8 60 ec a8 00       	call   0x140e1b500
14038c8a0:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
14038c8a7:	00
14038c8a8:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14038c8ac:	49 8b 73 40          	mov    0x40(%r11),%rsi
14038c8b0:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14038c8b4:	49 8b e3             	mov    %r11,%rsp
14038c8b7:	41 5f                	pop    %r15
14038c8b9:	41 5e                	pop    %r14
14038c8bb:	41 5d                	pop    %r13
14038c8bd:	41 5c                	pop    %r12
14038c8bf:	5d                   	pop    %rbp
14038c8c0:	c3                   	ret
14038c8c1:	e8 de d8 a9 00       	call   0x140e2a1a4
14038c8c6:	cc                   	int3
14038c8c7:	e8 d8 d8 a9 00       	call   0x140e2a1a4
14038c8cc:	90                   	nop
14038c8cd:	e8 d2 d8 a9 00       	call   0x140e2a1a4
14038c8d2:	90                   	nop
14038c8d3:	e8 cc d8 a9 00       	call   0x140e2a1a4
14038c8d8:	90                   	nop
14038c8d9:	b9 16 00 00 00       	mov    $0x16,%ecx
14038c8de:	e8 5d 0e ec ff       	call   0x14024d740
14038c8e3:	cc                   	int3
14038c8e4:	48 c1 ef 20          	shr    $0x20,%rdi
14038c8e8:	8b cf                	mov    %edi,%ecx
14038c8ea:	e8 91 0e ec ff       	call   0x14024d780
14038c8ef:	cc                   	int3
14038c8f0:	48 c1 e9 20          	shr    $0x20,%rcx
14038c8f4:	e8 87 0e ec ff       	call   0x14024d780
14038c8f9:	90                   	nop
14038c8fa:	e8 a5 d8 a9 00       	call   0x140e2a1a4
14038c8ff:	90                   	nop
14038c900:	e8 9f d8 a9 00       	call   0x140e2a1a4
14038c905:	90                   	nop
14038c906:	e8 99 d8 a9 00       	call   0x140e2a1a4
14038c90b:	cc                   	int3
14038c90c:	cc                   	int3
14038c90d:	cc                   	int3
14038c90e:	cc                   	int3
14038c90f:	cc                   	int3
14038c910:	40 53                	rex push %rbx
14038c912:	48 83 ec 20          	sub    $0x20,%rsp
14038c916:	48 8b d9             	mov    %rcx,%rbx
14038c919:	48 8b ca             	mov    %rdx,%rcx
14038c91c:	e8 5f 15 3b 00       	call   0x14073de80
14038c921:	48 8b d0             	mov    %rax,%rdx
14038c924:	48 8b 43 70          	mov    0x70(%rbx),%rax
14038c928:	4c 8b c0             	mov    %rax,%r8
14038c92b:	48 8b 48 08          	mov    0x8(%rax),%rcx
14038c92f:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14038c933:	75 18                	jne    0x14038c94d
14038c935:	48 39 51 20          	cmp    %rdx,0x20(%rcx)
14038c939:	7d 06                	jge    0x14038c941
14038c93b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14038c93f:	eb 06                	jmp    0x14038c947
14038c941:	48 8b c1             	mov    %rcx,%rax
14038c944:	48 8b 09             	mov    (%rcx),%rcx
14038c947:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14038c94b:	74 e8                	je     0x14038c935
14038c94d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14038c951:	75 15                	jne    0x14038c968
14038c953:	48 3b 50 20          	cmp    0x20(%rax),%rdx
14038c957:	7c 0f                	jl     0x14038c968
14038c959:	49 3b c0             	cmp    %r8,%rax
14038c95c:	74 0a                	je     0x14038c968
14038c95e:	48 8b 40 28          	mov    0x28(%rax),%rax
14038c962:	48 83 c4 20          	add    $0x20,%rsp
14038c966:	5b                   	pop    %rbx
14038c967:	c3                   	ret
14038c968:	33 c0                	xor    %eax,%eax
14038c96a:	48 83 c4 20          	add    $0x20,%rsp
14038c96e:	5b                   	pop    %rbx
14038c96f:	c3                   	ret
14038c970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14038c975:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14038c97a:	56                   	push   %rsi
14038c97b:	57                   	push   %rdi
14038c97c:	41 56                	push   %r14
14038c97e:	48 83 ec 50          	sub    $0x50,%rsp
14038c982:	48 8b 05 77 c5 02 01 	mov    0x102c577(%rip),%rax        # 0x1413b8f00
14038c989:	48 33 c4             	xor    %rsp,%rax
14038c98c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14038c991:	4c 8b f1             	mov    %rcx,%r14
14038c994:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14038c999:	e8 b2 de 4d 00       	call   0x14086a850
14038c99e:	49 8b 6e 50          	mov    0x50(%r14),%rbp
14038c9a2:	48 8b f0             	mov    %rax,%rsi
14038c9a5:	48 8b dd             	mov    %rbp,%rbx
14038c9a8:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
14038c9ac:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14038c9b0:	75 22                	jne    0x14038c9d4
14038c9b2:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14038c9b6:	48 8b d6             	mov    %rsi,%rdx
14038c9b9:	e8 52 3c e4 ff       	call   0x1401d0610
14038c9be:	84 c0                	test   %al,%al
14038c9c0:	79 06                	jns    0x14038c9c8
14038c9c2:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
14038c9c6:	eb 06                	jmp    0x14038c9ce
14038c9c8:	48 8b df             	mov    %rdi,%rbx
14038c9cb:	48 8b 3f             	mov    (%rdi),%rdi
14038c9ce:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14038c9d2:	74 de                	je     0x14038c9b2
14038c9d4:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14038c9d8:	75 14                	jne    0x14038c9ee
14038c9da:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14038c9de:	48 8b ce             	mov    %rsi,%rcx
14038c9e1:	e8 2a 3c e4 ff       	call   0x1401d0610
14038c9e6:	84 c0                	test   %al,%al
14038c9e8:	78 04                	js     0x14038c9ee
14038c9ea:	b0 01                	mov    $0x1,%al
14038c9ec:	eb 02                	jmp    0x14038c9f0
14038c9ee:	32 c0                	xor    %al,%al
14038c9f0:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14038c9f5:	84 c0                	test   %al,%al
14038c9f7:	48 0f 44 dd          	cmove  %rbp,%rbx
14038c9fb:	48 83 fa 0f          	cmp    $0xf,%rdx
14038c9ff:	76 2e                	jbe    0x14038ca2f
14038ca01:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14038ca06:	48 ff c2             	inc    %rdx
14038ca09:	48 8b c1             	mov    %rcx,%rax
14038ca0c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038ca13:	72 15                	jb     0x14038ca2a
14038ca15:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038ca19:	48 83 c2 27          	add    $0x27,%rdx
14038ca1d:	48 2b c1             	sub    %rcx,%rax
14038ca20:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038ca24:	48 83 f8 1f          	cmp    $0x1f,%rax
14038ca28:	77 49                	ja     0x14038ca73
14038ca2a:	e8 15 e7 a8 00       	call   0x140e1b144
14038ca2f:	66 0f 6f 05 f9 73 c1 	movdqa 0xc173f9(%rip),%xmm0        # 0x140fa3e30
14038ca36:	00
14038ca37:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14038ca3d:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14038ca42:	49 3b 5e 50          	cmp    0x50(%r14),%rbx
14038ca46:	74 06                	je     0x14038ca4e
14038ca48:	48 8b 43 40          	mov    0x40(%rbx),%rax
14038ca4c:	eb 02                	jmp    0x14038ca50
14038ca4e:	33 c0                	xor    %eax,%eax
14038ca50:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14038ca55:	48 33 cc             	xor    %rsp,%rcx
14038ca58:	e8 a3 ea a8 00       	call   0x140e1b500
14038ca5d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14038ca62:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14038ca69:	00
14038ca6a:	48 83 c4 50          	add    $0x50,%rsp
14038ca6e:	41 5e                	pop    %r14
14038ca70:	5f                   	pop    %rdi
14038ca71:	5e                   	pop    %rsi
14038ca72:	c3                   	ret
14038ca73:	e8 2c d7 a9 00       	call   0x140e2a1a4
14038ca78:	cc                   	int3
14038ca79:	cc                   	int3
14038ca7a:	cc                   	int3
14038ca7b:	cc                   	int3
14038ca7c:	cc                   	int3
14038ca7d:	cc                   	int3
14038ca7e:	cc                   	int3
14038ca7f:	cc                   	int3
14038ca80:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14038ca85:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14038ca8a:	41 56                	push   %r14
14038ca8c:	48 83 ec 20          	sub    $0x20,%rsp
14038ca90:	4c 8b f1             	mov    %rcx,%r14
14038ca93:	49 8b d8             	mov    %r8,%rbx
14038ca96:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14038ca9a:	48 8b c1             	mov    %rcx,%rax
14038ca9d:	4d 8b 0e             	mov    (%r14),%r9
14038caa0:	49 2b c1             	sub    %r9,%rax
14038caa3:	48 c1 f8 03          	sar    $0x3,%rax
14038caa7:	48 3b c2             	cmp    %rdx,%rax
14038caaa:	0f 83 e2 00 00 00    	jae    0x14038cb92
14038cab0:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
14038cab7:	ff ff 1f
14038caba:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14038cabf:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14038cac4:	48 3b d0             	cmp    %rax,%rdx
14038cac7:	0f 87 e1 00 00 00    	ja     0x14038cbae
14038cacd:	48 8d 34 d5 00 00 00 	lea    0x0(,%rdx,8),%rsi
14038cad4:	00
14038cad5:	48 85 f6             	test   %rsi,%rsi
14038cad8:	75 04                	jne    0x14038cade
14038cada:	33 ff                	xor    %edi,%edi
14038cadc:	eb 3d                	jmp    0x14038cb1b
14038cade:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
14038cae5:	72 29                	jb     0x14038cb10
14038cae7:	48 8d 4e 27          	lea    0x27(%rsi),%rcx
14038caeb:	48 3b ce             	cmp    %rsi,%rcx
14038caee:	0f 86 ba 00 00 00    	jbe    0x14038cbae
14038caf4:	e8 0f e6 a8 00       	call   0x140e1b108
14038caf9:	48 85 c0             	test   %rax,%rax
14038cafc:	0f 84 b2 00 00 00    	je     0x14038cbb4
14038cb02:	48 8d 78 27          	lea    0x27(%rax),%rdi
14038cb06:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
14038cb0a:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
14038cb0e:	eb 0b                	jmp    0x14038cb1b
14038cb10:	48 8b ce             	mov    %rsi,%rcx
14038cb13:	e8 f0 e5 a8 00       	call   0x140e1b108
14038cb18:	48 8b f8             	mov    %rax,%rdi
14038cb1b:	49 8b 0e             	mov    (%r14),%rcx
14038cb1e:	49 8b 46 10          	mov    0x10(%r14),%rax
14038cb22:	48 2b c1             	sub    %rcx,%rax
14038cb25:	48 c1 f8 03          	sar    $0x3,%rax
14038cb29:	48 85 c0             	test   %rax,%rax
14038cb2c:	74 2e                	je     0x14038cb5c
14038cb2e:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
14038cb35:	00
14038cb36:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038cb3d:	72 18                	jb     0x14038cb57
14038cb3f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14038cb43:	48 83 c2 27          	add    $0x27,%rdx
14038cb47:	49 2b c8             	sub    %r8,%rcx
14038cb4a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14038cb4e:	48 83 f8 1f          	cmp    $0x1f,%rax
14038cb52:	77 60                	ja     0x14038cbb4
14038cb54:	49 8b c8             	mov    %r8,%rcx
14038cb57:	e8 e8 e5 a8 00       	call   0x140e1b144
14038cb5c:	48 8d 04 3e          	lea    (%rsi,%rdi,1),%rax
14038cb60:	49 89 3e             	mov    %rdi,(%r14)
14038cb63:	49 89 46 08          	mov    %rax,0x8(%r14)
14038cb67:	49 89 46 10          	mov    %rax,0x10(%r14)
14038cb6b:	48 3b f8             	cmp    %rax,%rdi
14038cb6e:	74 0c                	je     0x14038cb7c
14038cb70:	48 89 1f             	mov    %rbx,(%rdi)
14038cb73:	48 83 c7 08          	add    $0x8,%rdi
14038cb77:	48 3b f8             	cmp    %rax,%rdi
14038cb7a:	75 f4                	jne    0x14038cb70
14038cb7c:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14038cb81:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14038cb86:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14038cb8b:	48 83 c4 20          	add    $0x20,%rsp
14038cb8f:	41 5e                	pop    %r14
14038cb91:	c3                   	ret
14038cb92:	48 8b d1             	mov    %rcx,%rdx
14038cb95:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14038cb9a:	49 8b c9             	mov    %r9,%rcx
14038cb9d:	e8 3e 99 e8 ff       	call   0x1402164e0
14038cba2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14038cba7:	48 83 c4 20          	add    $0x20,%rsp
14038cbab:	41 5e                	pop    %r14
14038cbad:	c3                   	ret
14038cbae:	e8 dd 05 e1 ff       	call   0x14019d190
14038cbb3:	cc                   	int3
14038cbb4:	e8 eb d5 a9 00       	call   0x140e2a1a4
14038cbb9:	cc                   	int3
14038cbba:	cc                   	int3
14038cbbb:	cc                   	int3
14038cbbc:	cc                   	int3
14038cbbd:	cc                   	int3
14038cbbe:	cc                   	int3
14038cbbf:	cc                   	int3
14038cbc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14038cbc5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14038cbca:	56                   	push   %rsi
14038cbcb:	57                   	push   %rdi
14038cbcc:	41 54                	push   %r12
14038cbce:	41 56                	push   %r14
14038cbd0:	41 57                	push   %r15
14038cbd2:	48 83 ec 30          	sub    $0x30,%rsp
14038cbd6:	4c 8b f1             	mov    %rcx,%r14
14038cbd9:	48 83 7a 10 00       	cmpq   $0x0,0x10(%rdx)
14038cbde:	0f 84 90 03 00 00    	je     0x14038cf74
14038cbe4:	45 33 ff             	xor    %r15d,%r15d
14038cbe7:	41 8b ef             	mov    %r15d,%ebp
14038cbea:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14038cbef:	76 03                	jbe    0x14038cbf4
14038cbf1:	48 8b 12             	mov    (%rdx),%rdx
14038cbf4:	41 b9 00 00 00 02    	mov    $0x2000000,%r9d
14038cbfa:	41 b8 80 00 00 00    	mov    $0x80,%r8d
14038cc00:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14038cc05:	e8 7e 0f a7 00       	call   0x140dfdb88
14038cc0a:	8b f8                	mov    %eax,%edi
14038cc0c:	85 c0                	test   %eax,%eax
14038cc0e:	0f 85 0e 02 00 00    	jne    0x14038ce22
14038cc14:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14038cc18:	48 81 f9 04 01 00 00 	cmp    $0x104,%rcx
14038cc1f:	72 1f                	jb     0x14038cc40
14038cc21:	49 c7 46 10 04 01 00 	movq   $0x104,0x10(%r14)
14038cc28:	00
14038cc29:	49 8b c6             	mov    %r14,%rax
14038cc2c:	49 83 7e 18 07       	cmpq   $0x7,0x18(%r14)
14038cc31:	76 03                	jbe    0x14038cc36
14038cc33:	49 8b 06             	mov    (%r14),%rax
14038cc36:	66 44 89 b8 08 02 00 	mov    %r15w,0x208(%rax)
14038cc3d:	00
14038cc3e:	eb 5f                	jmp    0x14038cc9f
14038cc40:	ba 04 01 00 00       	mov    $0x104,%edx
14038cc45:	48 2b d1             	sub    %rcx,%rdx
14038cc48:	49 8b 7e 18          	mov    0x18(%r14),%rdi
14038cc4c:	48 8b c7             	mov    %rdi,%rax
14038cc4f:	48 2b c1             	sub    %rcx,%rax
14038cc52:	48 3b d0             	cmp    %rax,%rdx
14038cc55:	77 31                	ja     0x14038cc88
14038cc57:	49 c7 46 10 04 01 00 	movq   $0x104,0x10(%r14)
14038cc5e:	00
14038cc5f:	4d 8b c6             	mov    %r14,%r8
14038cc62:	48 83 ff 07          	cmp    $0x7,%rdi
14038cc66:	76 03                	jbe    0x14038cc6b
14038cc68:	4d 8b 06             	mov    (%r14),%r8
14038cc6b:	49 8d 3c 48          	lea    (%r8,%rcx,2),%rdi
14038cc6f:	48 85 d2             	test   %rdx,%rdx
14038cc72:	74 0a                	je     0x14038cc7e
14038cc74:	41 0f b7 c7          	movzwl %r15w,%eax
14038cc78:	48 8b ca             	mov    %rdx,%rcx
14038cc7b:	66 f3 ab             	rep stos %ax,%es:(%rdi)
14038cc7e:	66 45 89 b8 08 02 00 	mov    %r15w,0x208(%r8)
14038cc85:	00
14038cc86:	eb 17                	jmp    0x14038cc9f
14038cc88:	66 44 89 7c 24 20    	mov    %r15w,0x20(%rsp)
14038cc8e:	4c 8b ca             	mov    %rdx,%r9
14038cc91:	44 0f b6 44 24 68    	movzbl 0x68(%rsp),%r8d
14038cc97:	49 8b ce             	mov    %r14,%rcx
14038cc9a:	e8 51 f9 eb ff       	call   0x14024c5f0
14038cc9f:	0f b6 74 24 68       	movzbl 0x68(%rsp),%esi
14038cca4:	0f 1f 40 00          	nopl   0x0(%rax)
14038cca8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14038ccaf:	00
14038ccb0:	45 8b 66 10          	mov    0x10(%r14),%r12d
14038ccb4:	49 8b d6             	mov    %r14,%rdx
14038ccb7:	49 83 7e 18 07       	cmpq   $0x7,0x18(%r14)
14038ccbc:	76 03                	jbe    0x14038ccc1
14038ccbe:	49 8b 16             	mov    (%r14),%rdx
14038ccc1:	44 8b cd             	mov    %ebp,%r9d
14038ccc4:	45 8b c4             	mov    %r12d,%r8d
14038ccc7:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14038cccc:	e8 27 0b a7 00       	call   0x140dfd7f8
14038ccd1:	48 8b d8             	mov    %rax,%rbx
14038ccd4:	48 8b f8             	mov    %rax,%rdi
14038ccd7:	48 c1 ef 20          	shr    $0x20,%rdi
14038ccdb:	85 c0                	test   %eax,%eax
14038ccdd:	75 18                	jne    0x14038ccf7
14038ccdf:	83 ff 03             	cmp    $0x3,%edi