14001f979:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001f97e:	49 8b 07             	mov    (%r15),%rax
14001f981:	8b 38                	mov    (%rax),%edi
14001f983:	85 ff                	test   %edi,%edi
14001f985:	74 25                	je     0x14001f9ac
14001f987:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001f98b:	48 ff c2             	inc    %rdx
14001f98e:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001f992:	76 08                	jbe    0x14001f99c
14001f994:	48 8b 03             	mov    (%rbx),%rax
14001f997:	48 8b cb             	mov    %rbx,%rcx
14001f99a:	ff 10                	call   *(%rax)
14001f99c:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001f9a0:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14001f9a4:	40 88 3c 02          	mov    %dil,(%rdx,%rax,1)
14001f9a8:	48 ff 43 10          	incq   0x10(%rbx)
14001f9ac:	49 8b 47 10          	mov    0x10(%r15),%rax
14001f9b0:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14001f9b5:	49 8b 4f 08          	mov    0x8(%r15),%rcx
14001f9b9:	4c 8b c3             	mov    %rbx,%r8
14001f9bc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001f9c1:	49 8b 47 18          	mov    0x18(%r15),%rax
14001f9c5:	8b 10                	mov    (%rax),%edx
14001f9c7:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14001f9cc:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001f9d1:	e8 aa f3 ff ff       	call   0x14001ed80
14001f9d6:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14001f9db:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
14001f9e0:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14001f9e5:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14001f9ec:	00
14001f9ed:	4d 85 e4             	test   %r12,%r12
14001f9f0:	74 17                	je     0x14001fa09
14001f9f2:	48 8b d1             	mov    %rcx,%rdx
14001f9f5:	4d 8d 4d 0b          	lea    0xb(%r13),%r9
14001f9f9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001f9fe:	4d 8b c4             	mov    %r12,%r8
14001fa01:	e8 ca d4 ff ff       	call   0x14001ced0
14001fa06:	48 8b 08             	mov    (%rax),%rcx
14001fa09:	49 8b c6             	mov    %r14,%rax
14001fa0c:	49 89 0e             	mov    %rcx,(%r14)
14001fa0f:	48 83 c4 60          	add    $0x60,%rsp
14001fa13:	41 5e                	pop    %r14
14001fa15:	41 5d                	pop    %r13
14001fa17:	41 5c                	pop    %r12
14001fa19:	c3                   	ret
14001fa1a:	cc                   	int3
14001fa1b:	cc                   	int3
14001fa1c:	cc                   	int3
14001fa1d:	cc                   	int3
14001fa1e:	cc                   	int3
14001fa1f:	cc                   	int3
14001fa20:	41 54                	push   %r12
14001fa22:	41 55                	push   %r13
14001fa24:	41 56                	push   %r14
14001fa26:	48 83 ec 50          	sub    $0x50,%rsp
14001fa2a:	4c 8b f1             	mov    %rcx,%r14
14001fa2d:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14001fa32:	41 8b 08             	mov    (%r8),%ecx
14001fa35:	48 8d 05 e8 09 04 00 	lea    0x409e8(%rip),%rax        # 0x140060424
14001fa3c:	44 8b e1             	mov    %ecx,%r12d
14001fa3f:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14001fa44:	4c 2b a4 24 90 00 00 	sub    0x90(%rsp),%r12
14001fa4b:	00
14001fa4c:	48 8b da             	mov    %rdx,%rbx
14001fa4f:	33 d2                	xor    %edx,%edx
14001fa51:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14001fa56:	48 3b 8c 24 90 00 00 	cmp    0x90(%rsp),%rcx
14001fa5d:	00
14001fa5e:	4d 8b e8             	mov    %r8,%r13
14001fa61:	41 0f b6 48 09       	movzbl 0x9(%r8),%ecx
14001fa66:	4c 8b bc 24 98 00 00 	mov    0x98(%rsp),%r15
14001fa6d:	00
14001fa6e:	4c 0f 46 e2          	cmovbe %rdx,%r12
14001fa72:	83 e1 0f             	and    $0xf,%ecx
14001fa75:	49 8b fc             	mov    %r12,%rdi
14001fa78:	0f b6 0c 01          	movzbl (%rcx,%rax,1),%ecx
14001fa7c:	48 d3 ef             	shr    %cl,%rdi
14001fa7f:	4c 2b e7             	sub    %rdi,%r12
14001fa82:	48 85 ff             	test   %rdi,%rdi
14001fa85:	74 77                	je     0x14001fafe
14001fa87:	41 0f b6 40 0f       	movzbl 0xf(%r8),%eax
14001fa8c:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14001fa91:	49 8d 70 0b          	lea    0xb(%r8),%rsi
14001fa95:	48 83 f8 01          	cmp    $0x1,%rax
14001fa99:	75 34                	jne    0x14001facf
14001fa9b:	48 85 ff             	test   %rdi,%rdi
14001fa9e:	74 59                	je     0x14001faf9
14001faa0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001faa4:	48 ff c2             	inc    %rdx
14001faa7:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001faab:	76 08                	jbe    0x14001fab5
14001faad:	48 8b 03             	mov    (%rbx),%rax
14001fab0:	48 8b cb             	mov    %rbx,%rcx
14001fab3:	ff 10                	call   *(%rax)
14001fab5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001fab9:	0f b6 06             	movzbl (%rsi),%eax
14001fabc:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14001fac0:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14001fac3:	48 ff 43 10          	incq   0x10(%rbx)
14001fac7:	48 83 ef 01          	sub    $0x1,%rdi
14001facb:	75 d3                	jne    0x14001faa0
14001facd:	eb 2a                	jmp    0x14001faf9
14001facf:	48 85 ff             	test   %rdi,%rdi
14001fad2:	74 25                	je     0x14001faf9
14001fad4:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14001fad9:	48 8d 2c 30          	lea    (%rax,%rsi,1),%rbp
14001fadd:	0f 1f 00             	nopl   (%rax)
14001fae0:	4c 8b c5             	mov    %rbp,%r8
14001fae3:	48 8b d6             	mov    %rsi,%rdx
14001fae6:	48 8b cb             	mov    %rbx,%rcx
14001fae9:	e8 f2 9a fe ff       	call   0x1400095e0
14001faee:	48 83 ef 01          	sub    $0x1,%rdi
14001faf2:	75 ec                	jne    0x14001fae0
14001faf4:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14001faf9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001fafe:	41 8b 3f             	mov    (%r15),%edi
14001fb01:	81 e7 ff ff ff 00    	and    $0xffffff,%edi
14001fb07:	74 33                	je     0x14001fb3c
14001fb09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001fb10:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001fb14:	48 ff c2             	inc    %rdx
14001fb17:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001fb1b:	76 08                	jbe    0x14001fb25
14001fb1d:	48 8b 03             	mov    (%rbx),%rax
14001fb20:	48 8b cb             	mov    %rbx,%rcx
14001fb23:	ff 10                	call   *(%rax)
14001fb25:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001fb29:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14001fb2d:	40 88 3c 01          	mov    %dil,(%rcx,%rax,1)
14001fb31:	48 ff 43 10          	incq   0x10(%rbx)
14001fb35:	c1 ef 08             	shr    $0x8,%edi
14001fb38:	85 ff                	test   %edi,%edi
14001fb3a:	75 d4                	jne    0x14001fb10
14001fb3c:	49 8b 7f 10          	mov    0x10(%r15),%rdi
14001fb40:	48 85 ff             	test   %rdi,%rdi
14001fb43:	74 36                	je     0x14001fb7b
14001fb45:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14001fb4c:	00 00 00 00
14001fb50:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001fb54:	48 ff c2             	inc    %rdx
14001fb57:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001fb5b:	76 08                	jbe    0x14001fb65
14001fb5d:	48 8b 03             	mov    (%rbx),%rax
14001fb60:	48 8b cb             	mov    %rbx,%rcx
14001fb63:	ff 10                	call   *(%rax)
14001fb65:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001fb69:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14001fb6d:	c6 04 01 30          	movb   $0x30,(%rcx,%rax,1)
14001fb71:	48 ff 43 10          	incq   0x10(%rbx)
14001fb75:	48 83 ef 01          	sub    $0x1,%rdi
14001fb79:	75 d5                	jne    0x14001fb50
14001fb7b:	45 8b 4f 1c          	mov    0x1c(%r15),%r9d
14001fb7f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001fb84:	45 8b 47 18          	mov    0x18(%r15),%r8d
14001fb88:	48 8b d3             	mov    %rbx,%rdx
14001fb8b:	e8 00 6c ff ff       	call   0x140016790
14001fb90:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14001fb95:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14001fb9a:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14001fb9f:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001fba3:	4d 85 e4             	test   %r12,%r12
14001fba6:	74 17                	je     0x14001fbbf
14001fba8:	48 8b d1             	mov    %rcx,%rdx
14001fbab:	4d 8d 4d 0b          	lea    0xb(%r13),%r9
14001fbaf:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001fbb4:	4d 8b c4             	mov    %r12,%r8
14001fbb7:	e8 14 d3 ff ff       	call   0x14001ced0
14001fbbc:	48 8b 08             	mov    (%rax),%rcx
14001fbbf:	49 8b c6             	mov    %r14,%rax
14001fbc2:	49 89 0e             	mov    %rcx,(%r14)
14001fbc5:	48 83 c4 50          	add    $0x50,%rsp
14001fbc9:	41 5e                	pop    %r14
14001fbcb:	41 5d                	pop    %r13
14001fbcd:	41 5c                	pop    %r12
14001fbcf:	c3                   	ret
14001fbd0:	41 55                	push   %r13
14001fbd2:	41 56                	push   %r14
14001fbd4:	41 57                	push   %r15
14001fbd6:	48 83 ec 50          	sub    $0x50,%rsp
14001fbda:	4c 8b f1             	mov    %rcx,%r14
14001fbdd:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14001fbe2:	41 8b 08             	mov    (%r8),%ecx
14001fbe5:	48 8d 05 38 08 04 00 	lea    0x40838(%rip),%rax        # 0x140060424
14001fbec:	44 8b f9             	mov    %ecx,%r15d
14001fbef:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14001fbf4:	4c 2b bc 24 90 00 00 	sub    0x90(%rsp),%r15
14001fbfb:	00
14001fbfc:	48 8b da             	mov    %rdx,%rbx
14001fbff:	33 d2                	xor    %edx,%edx
14001fc01:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14001fc06:	48 3b 8c 24 90 00 00 	cmp    0x90(%rsp),%rcx
14001fc0d:	00
14001fc0e:	4d 8b e8             	mov    %r8,%r13
14001fc11:	41 0f b6 48 09       	movzbl 0x9(%r8),%ecx
14001fc16:	4c 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12
14001fc1d:	00
14001fc1e:	4c 0f 46 fa          	cmovbe %rdx,%r15
14001fc22:	83 e1 0f             	and    $0xf,%ecx
14001fc25:	49 8b ff             	mov    %r15,%rdi
14001fc28:	0f b6 0c 01          	movzbl (%rcx,%rax,1),%ecx
14001fc2c:	48 d3 ef             	shr    %cl,%rdi
14001fc2f:	4c 2b ff             	sub    %rdi,%r15
14001fc32:	48 85 ff             	test   %rdi,%rdi
14001fc35:	74 77                	je     0x14001fcae
14001fc37:	41 0f b6 40 0f       	movzbl 0xf(%r8),%eax
14001fc3c:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14001fc41:	49 8d 70 0b          	lea    0xb(%r8),%rsi
14001fc45:	48 83 f8 01          	cmp    $0x1,%rax
14001fc49:	75 34                	jne    0x14001fc7f
14001fc4b:	48 85 ff             	test   %rdi,%rdi
14001fc4e:	74 59                	je     0x14001fca9
14001fc50:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001fc54:	48 ff c2             	inc    %rdx
14001fc57:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001fc5b:	76 08                	jbe    0x14001fc65
14001fc5d:	48 8b 03             	mov    (%rbx),%rax
14001fc60:	48 8b cb             	mov    %rbx,%rcx
14001fc63:	ff 10                	call   *(%rax)
14001fc65:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001fc69:	0f b6 06             	movzbl (%rsi),%eax
14001fc6c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14001fc70:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14001fc73:	48 ff 43 10          	incq   0x10(%rbx)
14001fc77:	48 83 ef 01          	sub    $0x1,%rdi
14001fc7b:	75 d3                	jne    0x14001fc50
14001fc7d:	eb 2a                	jmp    0x14001fca9
14001fc7f:	48 85 ff             	test   %rdi,%rdi
14001fc82:	74 25                	je     0x14001fca9
14001fc84:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14001fc89:	48 8d 2c 30          	lea    (%rax,%rsi,1),%rbp
14001fc8d:	0f 1f 00             	nopl   (%rax)
14001fc90:	4c 8b c5             	mov    %rbp,%r8
14001fc93:	48 8b d6             	mov    %rsi,%rdx
14001fc96:	48 8b cb             	mov    %rbx,%rcx
14001fc99:	e8 42 99 fe ff       	call   0x1400095e0
14001fc9e:	48 83 ef 01          	sub    $0x1,%rdi
14001fca2:	75 ec                	jne    0x14001fc90
14001fca4:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14001fca9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001fcae:	41 8b 3c 24          	mov    (%r12),%edi
14001fcb2:	81 e7 ff ff ff 00    	and    $0xffffff,%edi
14001fcb8:	74 32                	je     0x14001fcec
14001fcba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001fcc0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001fcc4:	48 ff c2             	inc    %rdx
14001fcc7:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001fccb:	76 08                	jbe    0x14001fcd5
14001fccd:	48 8b 03             	mov    (%rbx),%rax
14001fcd0:	48 8b cb             	mov    %rbx,%rcx
14001fcd3:	ff 10                	call   *(%rax)
14001fcd5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001fcd9:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001fcdd:	40 88 3c 01          	mov    %dil,(%rcx,%rax,1)
14001fce1:	48 ff 43 10          	incq   0x10(%rbx)
14001fce5:	c1 ef 08             	shr    $0x8,%edi
14001fce8:	85 ff                	test   %edi,%edi
14001fcea:	75 d4                	jne    0x14001fcc0
14001fcec:	49 8b 7c 24 10       	mov    0x10(%r12),%rdi
14001fcf1:	48 85 ff             	test   %rdi,%rdi
14001fcf4:	74 35                	je     0x14001fd2b
14001fcf6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14001fcfd:	00 00 00
14001fd00:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001fd04:	48 ff c2             	inc    %rdx
14001fd07:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001fd0b:	76 08                	jbe    0x14001fd15
14001fd0d:	48 8b 03             	mov    (%rbx),%rax
14001fd10:	48 8b cb             	mov    %rbx,%rcx
14001fd13:	ff 10                	call   *(%rax)
14001fd15:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001fd19:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001fd1d:	c6 04 01 30          	movb   $0x30,(%rcx,%rax,1)
14001fd21:	48 ff 43 10          	incq   0x10(%rbx)
14001fd25:	48 83 ef 01          	sub    $0x1,%rdi
14001fd29:	75 d5                	jne    0x14001fd00
14001fd2b:	49 8d 4c 24 18       	lea    0x18(%r12),%rcx
14001fd30:	4c 8b c3             	mov    %rbx,%r8
14001fd33:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001fd38:	e8 a3 a0 ff ff       	call   0x140019de0
14001fd3d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14001fd42:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14001fd47:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14001fd4c:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14001fd51:	4d 85 ff             	test   %r15,%r15
14001fd54:	74 17                	je     0x14001fd6d
14001fd56:	48 8b d1             	mov    %rcx,%rdx
14001fd59:	4d 8d 4d 0b          	lea    0xb(%r13),%r9
14001fd5d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001fd62:	4d 8b c7             	mov    %r15,%r8
14001fd65:	e8 66 d1 ff ff       	call   0x14001ced0
14001fd6a:	48 8b 08             	mov    (%rax),%rcx
14001fd6d:	49 8b c6             	mov    %r14,%rax
14001fd70:	49 89 0e             	mov    %rcx,(%r14)
14001fd73:	48 83 c4 50          	add    $0x50,%rsp
14001fd77:	41 5f                	pop    %r15
14001fd79:	41 5e                	pop    %r14
14001fd7b:	41 5d                	pop    %r13
14001fd7d:	c3                   	ret
14001fd7e:	cc                   	int3
14001fd7f:	cc                   	int3
14001fd80:	41 54                	push   %r12
14001fd82:	41 55                	push   %r13
14001fd84:	41 56                	push   %r14
14001fd86:	48 83 ec 50          	sub    $0x50,%rsp
14001fd8a:	4c 8b f1             	mov    %rcx,%r14
14001fd8d:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14001fd92:	41 8b 08             	mov    (%r8),%ecx
14001fd95:	48 8d 05 88 06 04 00 	lea    0x40688(%rip),%rax        # 0x140060424
14001fd9c:	44 8b e1             	mov    %ecx,%r12d
14001fd9f:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14001fda4:	4c 2b a4 24 90 00 00 	sub    0x90(%rsp),%r12
14001fdab:	00
14001fdac:	48 8b da             	mov    %rdx,%rbx
14001fdaf:	33 d2                	xor    %edx,%edx
14001fdb1:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14001fdb6:	48 3b 8c 24 90 00 00 	cmp    0x90(%rsp),%rcx
14001fdbd:	00
14001fdbe:	4d 8b e8             	mov    %r8,%r13
14001fdc1:	41 0f b6 48 09       	movzbl 0x9(%r8),%ecx
14001fdc6:	4c 8b bc 24 98 00 00 	mov    0x98(%rsp),%r15
14001fdcd:	00
14001fdce:	4c 0f 46 e2          	cmovbe %rdx,%r12
14001fdd2:	83 e1 0f             	and    $0xf,%ecx
14001fdd5:	49 8b fc             	mov    %r12,%rdi
14001fdd8:	0f b6 0c 01          	movzbl (%rcx,%rax,1),%ecx
14001fddc:	48 d3 ef             	shr    %cl,%rdi
14001fddf:	4c 2b e7             	sub    %rdi,%r12
14001fde2:	48 85 ff             	test   %rdi,%rdi
14001fde5:	74 77                	je     0x14001fe5e
14001fde7:	41 0f b6 40 0f       	movzbl 0xf(%r8),%eax
14001fdec:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14001fdf1:	49 8d 70 0b          	lea    0xb(%r8),%rsi
14001fdf5:	48 83 f8 01          	cmp    $0x1,%rax
14001fdf9:	75 34                	jne    0x14001fe2f
14001fdfb:	48 85 ff             	test   %rdi,%rdi
14001fdfe:	74 59                	je     0x14001fe59
14001fe00:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001fe04:	48 ff c2             	inc    %rdx
14001fe07:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001fe0b:	76 08                	jbe    0x14001fe15
14001fe0d:	48 8b 03             	mov    (%rbx),%rax
14001fe10:	48 8b cb             	mov    %rbx,%rcx
14001fe13:	ff 10                	call   *(%rax)
14001fe15:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001fe19:	0f b6 06             	movzbl (%rsi),%eax
14001fe1c:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14001fe20:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14001fe23:	48 ff 43 10          	incq   0x10(%rbx)
14001fe27:	48 83 ef 01          	sub    $0x1,%rdi