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
14001fe2b:	75 d3                	jne    0x14001fe00
14001fe2d:	eb 2a                	jmp    0x14001fe59
14001fe2f:	48 85 ff             	test   %rdi,%rdi
14001fe32:	74 25                	je     0x14001fe59
14001fe34:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14001fe39:	48 8d 2c 30          	lea    (%rax,%rsi,1),%rbp
14001fe3d:	0f 1f 00             	nopl   (%rax)
14001fe40:	4c 8b c5             	mov    %rbp,%r8
14001fe43:	48 8b d6             	mov    %rsi,%rdx
14001fe46:	48 8b cb             	mov    %rbx,%rcx
14001fe49:	e8 92 97 fe ff       	call   0x1400095e0
14001fe4e:	48 83 ef 01          	sub    $0x1,%rdi
14001fe52:	75 ec                	jne    0x14001fe40
14001fe54:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14001fe59:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001fe5e:	41 8b 3f             	mov    (%r15),%edi
14001fe61:	81 e7 ff ff ff 00    	and    $0xffffff,%edi
14001fe67:	74 33                	je     0x14001fe9c
14001fe69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001fe70:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001fe74:	48 ff c2             	inc    %rdx
14001fe77:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001fe7b:	76 08                	jbe    0x14001fe85
14001fe7d:	48 8b 03             	mov    (%rbx),%rax
14001fe80:	48 8b cb             	mov    %rbx,%rcx
14001fe83:	ff 10                	call   *(%rax)
14001fe85:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001fe89:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14001fe8d:	40 88 3c 01          	mov    %dil,(%rcx,%rax,1)
14001fe91:	48 ff 43 10          	incq   0x10(%rbx)
14001fe95:	c1 ef 08             	shr    $0x8,%edi
14001fe98:	85 ff                	test   %edi,%edi
14001fe9a:	75 d4                	jne    0x14001fe70
14001fe9c:	49 8b 7f 10          	mov    0x10(%r15),%rdi
14001fea0:	48 85 ff             	test   %rdi,%rdi
14001fea3:	74 36                	je     0x14001fedb
14001fea5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14001feac:	00 00 00 00
14001feb0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001feb4:	48 ff c2             	inc    %rdx
14001feb7:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001febb:	76 08                	jbe    0x14001fec5
14001febd:	48 8b 03             	mov    (%rbx),%rax
14001fec0:	48 8b cb             	mov    %rbx,%rcx
14001fec3:	ff 10                	call   *(%rax)
14001fec5:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001fec9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14001fecd:	c6 04 01 30          	movb   $0x30,(%rcx,%rax,1)
14001fed1:	48 ff 43 10          	incq   0x10(%rbx)
14001fed5:	48 83 ef 01          	sub    $0x1,%rdi
14001fed9:	75 d5                	jne    0x14001feb0
14001fedb:	45 8b 4f 20          	mov    0x20(%r15),%r9d
14001fedf:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001fee4:	4d 8b 47 18          	mov    0x18(%r15),%r8
14001fee8:	48 8b d3             	mov    %rbx,%rdx
14001feeb:	e8 b0 6c ff ff       	call   0x140016ba0
14001fef0:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14001fef5:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14001fefa:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14001feff:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001ff03:	4d 85 e4             	test   %r12,%r12
14001ff06:	74 17                	je     0x14001ff1f
14001ff08:	48 8b d1             	mov    %rcx,%rdx
14001ff0b:	4d 8d 4d 0b          	lea    0xb(%r13),%r9
14001ff0f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001ff14:	4d 8b c4             	mov    %r12,%r8
14001ff17:	e8 b4 cf ff ff       	call   0x14001ced0
14001ff1c:	48 8b 08             	mov    (%rax),%rcx
14001ff1f:	49 8b c6             	mov    %r14,%rax
14001ff22:	49 89 0e             	mov    %rcx,(%r14)
14001ff25:	48 83 c4 50          	add    $0x50,%rsp
14001ff29:	41 5e                	pop    %r14
14001ff2b:	41 5d                	pop    %r13
14001ff2d:	41 5c                	pop    %r12
14001ff2f:	c3                   	ret
14001ff30:	4c 8b dc             	mov    %rsp,%r11
14001ff33:	41 54                	push   %r12
14001ff35:	41 55                	push   %r13
14001ff37:	41 57                	push   %r15
14001ff39:	48 83 ec 60          	sub    $0x60,%rsp
14001ff3d:	4c 8b f9             	mov    %rcx,%r15
14001ff40:	49 89 5b 10          	mov    %rbx,0x10(%r11)
14001ff44:	41 8b 08             	mov    (%r8),%ecx
14001ff47:	48 8d 05 d6 04 04 00 	lea    0x404d6(%rip),%rax        # 0x140060424
14001ff4e:	44 8b e1             	mov    %ecx,%r12d
14001ff51:	49 89 7b d0          	mov    %rdi,-0x30(%r11)
14001ff55:	4c 2b a4 24 a0 00 00 	sub    0xa0(%rsp),%r12
14001ff5c:	00
14001ff5d:	48 8b da             	mov    %rdx,%rbx
14001ff60:	33 d2                	xor    %edx,%edx
14001ff62:	4d 89 73 c8          	mov    %r14,-0x38(%r11)
14001ff66:	48 3b 8c 24 a0 00 00 	cmp    0xa0(%rsp),%rcx
14001ff6d:	00
14001ff6e:	4d 8b e8             	mov    %r8,%r13
14001ff71:	41 0f b6 48 09       	movzbl 0x9(%r8),%ecx
14001ff76:	4c 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%r14
14001ff7d:	00
14001ff7e:	4c 0f 46 e2          	cmovbe %rdx,%r12
14001ff82:	83 e1 0f             	and    $0xf,%ecx
14001ff85:	49 8b fc             	mov    %r12,%rdi
14001ff88:	0f b6 0c 01          	movzbl (%rcx,%rax,1),%ecx
14001ff8c:	48 d3 ef             	shr    %cl,%rdi
14001ff8f:	4c 2b e7             	sub    %rdi,%r12
14001ff92:	48 85 ff             	test   %rdi,%rdi
14001ff95:	74 77                	je     0x14002000e
14001ff97:	41 0f b6 40 0f       	movzbl 0xf(%r8),%eax
14001ff9c:	49 89 73 d8          	mov    %rsi,-0x28(%r11)
14001ffa0:	49 8d 70 0b          	lea    0xb(%r8),%rsi
14001ffa4:	48 83 f8 01          	cmp    $0x1,%rax
14001ffa8:	75 35                	jne    0x14001ffdf
14001ffaa:	48 85 ff             	test   %rdi,%rdi
14001ffad:	74 5a                	je     0x140020009
14001ffaf:	90                   	nop
14001ffb0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001ffb4:	48 ff c2             	inc    %rdx
14001ffb7:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001ffbb:	76 08                	jbe    0x14001ffc5
14001ffbd:	48 8b 03             	mov    (%rbx),%rax
14001ffc0:	48 8b cb             	mov    %rbx,%rcx
14001ffc3:	ff 10                	call   *(%rax)
14001ffc5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001ffc9:	0f b6 06             	movzbl (%rsi),%eax
14001ffcc:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14001ffd0:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14001ffd3:	48 ff 43 10          	incq   0x10(%rbx)
14001ffd7:	48 83 ef 01          	sub    $0x1,%rdi
14001ffdb:	75 d3                	jne    0x14001ffb0
14001ffdd:	eb 2a                	jmp    0x140020009
14001ffdf:	48 85 ff             	test   %rdi,%rdi
14001ffe2:	74 25                	je     0x140020009
14001ffe4:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
14001ffe9:	48 8d 2c 30          	lea    (%rax,%rsi,1),%rbp
14001ffed:	0f 1f 00             	nopl   (%rax)
14001fff0:	4c 8b c5             	mov    %rbp,%r8
14001fff3:	48 8b d6             	mov    %rsi,%rdx
14001fff6:	48 8b cb             	mov    %rbx,%rcx
14001fff9:	e8 e2 95 fe ff       	call   0x1400095e0
14001fffe:	48 83 ef 01          	sub    $0x1,%rdi
140020002:	75 ec                	jne    0x14001fff0
140020004:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140020009:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14002000e:	41 8b 3e             	mov    (%r14),%edi
140020011:	81 e7 ff ff ff 00    	and    $0xffffff,%edi
140020017:	74 33                	je     0x14002004c
140020019:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140020020:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140020024:	48 ff c2             	inc    %rdx
140020027:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14002002b:	76 08                	jbe    0x140020035
14002002d:	48 8b 03             	mov    (%rbx),%rax
140020030:	48 8b cb             	mov    %rbx,%rcx
140020033:	ff 10                	call   *(%rax)
140020035:	48 8b 43 10          	mov    0x10(%rbx),%rax
140020039:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14002003d:	40 88 3c 01          	mov    %dil,(%rcx,%rax,1)
140020041:	48 ff 43 10          	incq   0x10(%rbx)
140020045:	c1 ef 08             	shr    $0x8,%edi
140020048:	85 ff                	test   %edi,%edi
14002004a:	75 d4                	jne    0x140020020
14002004c:	49 8b 7e 10          	mov    0x10(%r14),%rdi
140020050:	48 85 ff             	test   %rdi,%rdi
140020053:	74 36                	je     0x14002008b
140020055:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14002005c:	00 00 00 00
140020060:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140020064:	48 ff c2             	inc    %rdx
140020067:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14002006b:	76 08                	jbe    0x140020075
14002006d:	48 8b 03             	mov    (%rbx),%rax
140020070:	48 8b cb             	mov    %rbx,%rcx
140020073:	ff 10                	call   *(%rax)
140020075:	48 8b 43 10          	mov    0x10(%rbx),%rax
140020079:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14002007d:	c6 04 01 30          	movb   $0x30,(%rcx,%rax,1)
140020081:	48 ff 43 10          	incq   0x10(%rbx)