14009ec0f:	48 89 2e             	mov    %rbp,(%rsi)
14009ec12:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
14009ec16:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
14009ec1a:	48 8d 97 80 00 00 00 	lea    0x80(%rdi),%rdx
14009ec21:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
14009ec28:	e8 2f 2e f8 ff       	call   0x140021a5c
14009ec2d:	48 8d 97 a0 00 00 00 	lea    0xa0(%rdi),%rdx
14009ec34:	48 8d 8b a0 00 00 00 	lea    0xa0(%rbx),%rcx
14009ec3b:	e8 1c 2e f8 ff       	call   0x140021a5c
14009ec40:	48 8d b7 c0 00 00 00 	lea    0xc0(%rdi),%rsi
14009ec47:	4c 8d b3 c0 00 00 00 	lea    0xc0(%rbx),%r14
14009ec4e:	4c 3b f6             	cmp    %rsi,%r14
14009ec51:	74 29                	je     0x14009ec7c
14009ec53:	49 8b ce             	mov    %r14,%rcx
14009ec56:	e8 b1 b4 f9 ff       	call   0x14003a10c
14009ec5b:	48 8b 06             	mov    (%rsi),%rax
14009ec5e:	49 89 06             	mov    %rax,(%r14)
14009ec61:	48 8b 46 08          	mov    0x8(%rsi),%rax
14009ec65:	49 89 46 08          	mov    %rax,0x8(%r14)
14009ec69:	48 8b 46 10          	mov    0x10(%rsi),%rax
14009ec6d:	49 89 46 10          	mov    %rax,0x10(%r14)
14009ec71:	48 89 2e             	mov    %rbp,(%rsi)
14009ec74:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
14009ec78:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
14009ec7c:	48 8b 87 d8 00 00 00 	mov    0xd8(%rdi),%rax
14009ec83:	48 89 af d8 00 00 00 	mov    %rbp,0xd8(%rdi)
14009ec8a:	48 8b 8b d8 00 00 00 	mov    0xd8(%rbx),%rcx
14009ec91:	48 89 83 d8 00 00 00 	mov    %rax,0xd8(%rbx)
14009ec98:	48 85 c9             	test   %rcx,%rcx
14009ec9b:	74 0d                	je     0x14009ecaa
14009ec9d:	48 8b 01             	mov    (%rcx),%rax
14009eca0:	48 8b 40 10          	mov    0x10(%rax),%rax
14009eca4:	ff 15 86 41 17 00    	call   *0x174186(%rip)        # 0x140212e30
14009ecaa:	48 8b 87 e0 00 00 00 	mov    0xe0(%rdi),%rax
14009ecb1:	48 89 af e0 00 00 00 	mov    %rbp,0xe0(%rdi)
14009ecb8:	48 8b 8b e0 00 00 00 	mov    0xe0(%rbx),%rcx
14009ecbf:	48 89 83 e0 00 00 00 	mov    %rax,0xe0(%rbx)
14009ecc6:	48 85 c9             	test   %rcx,%rcx
14009ecc9:	74 0d                	je     0x14009ecd8
14009eccb:	48 8b 01             	mov    (%rcx),%rax
14009ecce:	48 8b 40 10          	mov    0x10(%rax),%rax
14009ecd2:	ff 15 58 41 17 00    	call   *0x174158(%rip)        # 0x140212e30
14009ecd8:	48 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%rax
14009ecdf:	48 89 af e8 00 00 00 	mov    %rbp,0xe8(%rdi)
14009ece6:	48 8b 8b e8 00 00 00 	mov    0xe8(%rbx),%rcx
14009eced:	48 89 83 e8 00 00 00 	mov    %rax,0xe8(%rbx)
14009ecf4:	48 85 c9             	test   %rcx,%rcx
14009ecf7:	74 0d                	je     0x14009ed06
14009ecf9:	48 8b 01             	mov    (%rcx),%rax
14009ecfc:	48 8b 40 10          	mov    0x10(%rax),%rax
14009ed00:	ff 15 2a 41 17 00    	call   *0x17412a(%rip)        # 0x140212e30
14009ed06:	48 8b 87 f0 00 00 00 	mov    0xf0(%rdi),%rax
14009ed0d:	48 89 af f0 00 00 00 	mov    %rbp,0xf0(%rdi)
14009ed14:	48 8b 8b f0 00 00 00 	mov    0xf0(%rbx),%rcx
14009ed1b:	48 89 83 f0 00 00 00 	mov    %rax,0xf0(%rbx)
14009ed22:	48 85 c9             	test   %rcx,%rcx
14009ed25:	74 0d                	je     0x14009ed34
14009ed27:	48 8b 01             	mov    (%rcx),%rax
14009ed2a:	48 8b 40 10          	mov    0x10(%rax),%rax
14009ed2e:	ff 15 fc 40 17 00    	call   *0x1740fc(%rip)        # 0x140212e30
14009ed34:	48 8b 87 f8 00 00 00 	mov    0xf8(%rdi),%rax
14009ed3b:	48 89 af f8 00 00 00 	mov    %rbp,0xf8(%rdi)
14009ed42:	48 8b 8b f8 00 00 00 	mov    0xf8(%rbx),%rcx
14009ed49:	48 89 83 f8 00 00 00 	mov    %rax,0xf8(%rbx)
14009ed50:	48 85 c9             	test   %rcx,%rcx
14009ed53:	74 0d                	je     0x14009ed62
14009ed55:	48 8b 01             	mov    (%rcx),%rax
14009ed58:	48 8b 40 10          	mov    0x10(%rax),%rax
14009ed5c:	ff 15 ce 40 17 00    	call   *0x1740ce(%rip)        # 0x140212e30
14009ed62:	8a 87 00 01 00 00    	mov    0x100(%rdi),%al
14009ed68:	4c 8d b7 08 01 00 00 	lea    0x108(%rdi),%r14
14009ed6f:	88 83 00 01 00 00    	mov    %al,0x100(%rbx)
14009ed75:	48 8d b3 08 01 00 00 	lea    0x108(%rbx),%rsi
14009ed7c:	8a 87 01 01 00 00    	mov    0x101(%rdi),%al
14009ed82:	88 83 01 01 00 00    	mov    %al,0x101(%rbx)
14009ed88:	8a 87 02 01 00 00    	mov    0x102(%rdi),%al
14009ed8e:	88 83 02 01 00 00    	mov    %al,0x102(%rbx)
14009ed94:	8a 87 03 01 00 00    	mov    0x103(%rdi),%al
14009ed9a:	88 83 03 01 00 00    	mov    %al,0x103(%rbx)
14009eda0:	49 3b f6             	cmp    %r14,%rsi
14009eda3:	74 7d                	je     0x14009ee22
14009eda5:	48 8b ce             	mov    %rsi,%rcx
14009eda8:	e8 c7 83 ff ff       	call   0x140097174
14009edad:	41 8b 06             	mov    (%r14),%eax
14009edb0:	89 06                	mov    %eax,(%rsi)
14009edb2:	49 8b 46 08          	mov    0x8(%r14),%rax
14009edb6:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14009edba:	48 89 46 08          	mov    %rax,0x8(%rsi)
14009edbe:	49 8b 46 10          	mov    0x10(%r14),%rax
14009edc2:	49 89 4e 08          	mov    %rcx,0x8(%r14)
14009edc6:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14009edca:	48 89 46 10          	mov    %rax,0x10(%rsi)
14009edce:	49 8b 46 18          	mov    0x18(%r14),%rax
14009edd2:	49 89 4e 10          	mov    %rcx,0x10(%r14)
14009edd6:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14009edda:	48 89 46 18          	mov    %rax,0x18(%rsi)
14009edde:	49 8b 46 20          	mov    0x20(%r14),%rax
14009ede2:	49 89 4e 18          	mov    %rcx,0x18(%r14)
14009ede6:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14009edea:	48 89 46 20          	mov    %rax,0x20(%rsi)
14009edee:	49 8b 46 28          	mov    0x28(%r14),%rax
14009edf2:	49 89 4e 20          	mov    %rcx,0x20(%r14)
14009edf6:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
14009edfa:	48 89 46 28          	mov    %rax,0x28(%rsi)
14009edfe:	49 8b 46 30          	mov    0x30(%r14),%rax
14009ee02:	49 89 4e 28          	mov    %rcx,0x28(%r14)
14009ee06:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
14009ee0a:	48 89 46 30          	mov    %rax,0x30(%rsi)
14009ee0e:	49 8b 46 38          	mov    0x38(%r14),%rax
14009ee12:	49 89 4e 30          	mov    %rcx,0x30(%r14)
14009ee16:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14009ee1a:	48 89 46 38          	mov    %rax,0x38(%rsi)
14009ee1e:	49 89 4e 38          	mov    %rcx,0x38(%r14)
14009ee22:	8a 87 48 01 00 00    	mov    0x148(%rdi),%al
14009ee28:	48 8d 97 50 01 00 00 	lea    0x150(%rdi),%rdx
14009ee2f:	88 83 48 01 00 00    	mov    %al,0x148(%rbx)
14009ee35:	48 8d 8b 50 01 00 00 	lea    0x150(%rbx),%rcx
14009ee3c:	8a 87 49 01 00 00    	mov    0x149(%rdi),%al
14009ee42:	88 83 49 01 00 00    	mov    %al,0x149(%rbx)
14009ee48:	8a 87 4a 01 00 00    	mov    0x14a(%rdi),%al
14009ee4e:	88 83 4a 01 00 00    	mov    %al,0x14a(%rbx)
14009ee54:	0f b7 87 4c 01 00 00 	movzwl 0x14c(%rdi),%eax
14009ee5b:	66 89 83 4c 01 00 00 	mov    %ax,0x14c(%rbx)
14009ee62:	e8 f5 2b f8 ff       	call   0x140021a5c
14009ee67:	8a 87 70 01 00 00    	mov    0x170(%rdi),%al
14009ee6d:	48 8d 97 78 01 00 00 	lea    0x178(%rdi),%rdx
14009ee74:	88 83 70 01 00 00    	mov    %al,0x170(%rbx)
14009ee7a:	48 8d 8b 78 01 00 00 	lea    0x178(%rbx),%rcx
14009ee81:	8a 87 71 01 00 00    	mov    0x171(%rdi),%al
14009ee87:	88 83 71 01 00 00    	mov    %al,0x171(%rbx)
14009ee8d:	e8 ca 2b f8 ff       	call   0x140021a5c
14009ee92:	48 8d 97 98 01 00 00 	lea    0x198(%rdi),%rdx
14009ee99:	48 8d 8b 98 01 00 00 	lea    0x198(%rbx),%rcx
14009eea0:	e8 b7 2b f8 ff       	call   0x140021a5c
14009eea5:	48 8d 97 b8 01 00 00 	lea    0x1b8(%rdi),%rdx
14009eeac:	48 8d 8b b8 01 00 00 	lea    0x1b8(%rbx),%rcx
14009eeb3:	e8 a4 2b f8 ff       	call   0x140021a5c
14009eeb8:	48 8d 97 d8 01 00 00 	lea    0x1d8(%rdi),%rdx
14009eebf:	48 8d 8b d8 01 00 00 	lea    0x1d8(%rbx),%rcx
14009eec6:	e8 91 2b f8 ff       	call   0x140021a5c
14009eecb:	48 8d 97 f8 01 00 00 	lea    0x1f8(%rdi),%rdx
14009eed2:	48 8d 8b f8 01 00 00 	lea    0x1f8(%rbx),%rcx
14009eed9:	e8 7e 2b f8 ff       	call   0x140021a5c
14009eede:	48 8d 97 18 02 00 00 	lea    0x218(%rdi),%rdx
14009eee5:	48 8d 8b 18 02 00 00 	lea    0x218(%rbx),%rcx
14009eeec:	e8 6b 2b f8 ff       	call   0x140021a5c
14009eef1:	8b 87 38 02 00 00    	mov    0x238(%rdi),%eax
14009eef7:	89 83 38 02 00 00    	mov    %eax,0x238(%rbx)
14009eefd:	48 8b 87 40 02 00 00 	mov    0x240(%rdi),%rax
14009ef04:	48 89 af 40 02 00 00 	mov    %rbp,0x240(%rdi)
14009ef0b:	48 8b 8b 40 02 00 00 	mov    0x240(%rbx),%rcx
14009ef12:	48 89 83 40 02 00 00 	mov    %rax,0x240(%rbx)
14009ef19:	48 85 c9             	test   %rcx,%rcx
14009ef1c:	74 0d                	je     0x14009ef2b
14009ef1e:	48 8b 01             	mov    (%rcx),%rax
14009ef21:	48 8b 40 10          	mov    0x10(%rax),%rax
14009ef25:	ff 15 05 3f 17 00    	call   *0x173f05(%rip)        # 0x140212e30
14009ef2b:	48 8b 87 48 02 00 00 	mov    0x248(%rdi),%rax
14009ef32:	48 89 af 48 02 00 00 	mov    %rbp,0x248(%rdi)
14009ef39:	48 8b 8b 48 02 00 00 	mov    0x248(%rbx),%rcx
14009ef40:	48 89 83 48 02 00 00 	mov    %rax,0x248(%rbx)
14009ef47:	48 85 c9             	test   %rcx,%rcx
14009ef4a:	74 0d                	je     0x14009ef59
14009ef4c:	48 8b 01             	mov    (%rcx),%rax
14009ef4f:	48 8b 40 10          	mov    0x10(%rax),%rax
14009ef53:	ff 15 d7 3e 17 00    	call   *0x173ed7(%rip)        # 0x140212e30
14009ef59:	48 8b 87 50 02 00 00 	mov    0x250(%rdi),%rax
14009ef60:	48 89 af 50 02 00 00 	mov    %rbp,0x250(%rdi)
14009ef67:	48 8b 8b 50 02 00 00 	mov    0x250(%rbx),%rcx
14009ef6e:	48 89 83 50 02 00 00 	mov    %rax,0x250(%rbx)
14009ef75:	48 85 c9             	test   %rcx,%rcx
14009ef78:	74 0d                	je     0x14009ef87
14009ef7a:	48 8b 01             	mov    (%rcx),%rax
14009ef7d:	48 8b 40 10          	mov    0x10(%rax),%rax
14009ef81:	ff 15 a9 3e 17 00    	call   *0x173ea9(%rip)        # 0x140212e30
14009ef87:	48 8b 87 58 02 00 00 	mov    0x258(%rdi),%rax
14009ef8e:	48 89 af 58 02 00 00 	mov    %rbp,0x258(%rdi)
14009ef95:	48 8b 8b 58 02 00 00 	mov    0x258(%rbx),%rcx
14009ef9c:	48 89 83 58 02 00 00 	mov    %rax,0x258(%rbx)
14009efa3:	48 85 c9             	test   %rcx,%rcx
14009efa6:	74 0d                	je     0x14009efb5
14009efa8:	48 8b 01             	mov    (%rcx),%rax
14009efab:	48 8b 40 10          	mov    0x10(%rax),%rax
14009efaf:	ff 15 7b 3e 17 00    	call   *0x173e7b(%rip)        # 0x140212e30
14009efb5:	48 8b 87 60 02 00 00 	mov    0x260(%rdi),%rax
14009efbc:	48 89 af 60 02 00 00 	mov    %rbp,0x260(%rdi)
14009efc3:	48 8b 8b 60 02 00 00 	mov    0x260(%rbx),%rcx
14009efca:	48 89 83 60 02 00 00 	mov    %rax,0x260(%rbx)
14009efd1:	48 85 c9             	test   %rcx,%rcx
14009efd4:	74 0d                	je     0x14009efe3
14009efd6:	48 8b 01             	mov    (%rcx),%rax
14009efd9:	48 8b 40 10          	mov    0x10(%rax),%rax
14009efdd:	ff 15 4d 3e 17 00    	call   *0x173e4d(%rip)        # 0x140212e30
14009efe3:	48 8b 87 68 02 00 00 	mov    0x268(%rdi),%rax
14009efea:	48 89 af 68 02 00 00 	mov    %rbp,0x268(%rdi)
14009eff1:	48 8b 8b 68 02 00 00 	mov    0x268(%rbx),%rcx
14009eff8:	48 89 83 68 02 00 00 	mov    %rax,0x268(%rbx)
14009efff:	48 85 c9             	test   %rcx,%rcx
14009f002:	74 0d                	je     0x14009f011
14009f004:	48 8b 01             	mov    (%rcx),%rax
14009f007:	48 8b 40 10          	mov    0x10(%rax),%rax
14009f00b:	ff 15 1f 3e 17 00    	call   *0x173e1f(%rip)        # 0x140212e30
14009f011:	8a 87 70 02 00 00    	mov    0x270(%rdi),%al
14009f017:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14009f01c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14009f021:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14009f026:	88 83 70 02 00 00    	mov    %al,0x270(%rbx)
14009f02c:	48 8b c3             	mov    %rbx,%rax
14009f02f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009f034:	48 83 c4 20          	add    $0x20,%rsp
14009f038:	41 5e                	pop    %r14
14009f03a:	c3                   	ret
14009f03b:	90                   	nop
14009f03c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009f041:	57                   	push   %rdi
14009f042:	48 83 ec 30          	sub    $0x30,%rsp
14009f046:	48 8b 01             	mov    (%rcx),%rax
14009f049:	48 8b fa             	mov    %rdx,%rdi
14009f04c:	48 8b d9             	mov    %rcx,%rbx
14009f04f:	48 8b 40 50          	mov    0x50(%rax),%rax
14009f053:	ff 15 d7 3d 17 00    	call   *0x173dd7(%rip)        # 0x140212e30
14009f059:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14009f05f:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14009f064:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14009f06a:	48 8d 15 97 c7 19 00 	lea    0x19c797(%rip),%rdx        # 0x14023b808
14009f071:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14009f077:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14009f07c:	e8 83 e8 fc ff       	call   0x14006d904
14009f081:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14009f086:	48 8b cb             	mov    %rbx,%rcx
14009f089:	48 89 18             	mov    %rbx,(%rax)
14009f08c:	48 8b 03             	mov    (%rbx),%rax
14009f08f:	48 8b 40 08          	mov    0x8(%rax),%rax
14009f093:	ff 15 97 3d 17 00    	call   *0x173d97(%rip)        # 0x140212e30
14009f099:	48 8b 0f             	mov    (%rdi),%rcx
14009f09c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14009f0a1:	48 8b 01             	mov    (%rcx),%rax
14009f0a4:	48 8b 40 38          	mov    0x38(%rax),%rax
14009f0a8:	ff 15 82 3d 17 00    	call   *0x173d82(%rip)        # 0x140212e30
14009f0ae:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14009f0b3:	48 85 c9             	test   %rcx,%rcx
14009f0b6:	74 13                	je     0x14009f0cb
14009f0b8:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14009f0be:	48 8b 01             	mov    (%rcx),%rax
14009f0c1:	48 8b 40 10          	mov    0x10(%rax),%rax
14009f0c5:	ff 15 65 3d 17 00    	call   *0x173d65(%rip)        # 0x140212e30
14009f0cb:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14009f0d0:	48 83 c4 30          	add    $0x30,%rsp
14009f0d4:	5f                   	pop    %rdi
14009f0d5:	c3                   	ret
14009f0d6:	90                   	nop
14009f0d7:	90                   	nop
14009f0d8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009f0dd:	55                   	push   %rbp
14009f0de:	56                   	push   %rsi
14009f0df:	57                   	push   %rdi
14009f0e0:	41 54                	push   %r12
14009f0e2:	41 55                	push   %r13
14009f0e4:	41 56                	push   %r14
14009f0e6:	41 57                	push   %r15
14009f0e8:	48 83 ec 30          	sub    $0x30,%rsp
14009f0ec:	49 8b f0             	mov    %r8,%rsi
14009f0ef:	48 8b ea             	mov    %rdx,%rbp
14009f0f2:	4c 8b e9             	mov    %rcx,%r13
14009f0f5:	49 3b d0             	cmp    %r8,%rdx
14009f0f8:	0f 84 d4 00 00 00    	je     0x14009f1d2
14009f0fe:	48 8b 41 08          	mov    0x8(%rcx),%rax
14009f102:	48 8b da             	mov    %rdx,%rbx
14009f105:	4c 8b 79 18          	mov    0x18(%rcx),%r15
14009f109:	48 bf 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdi
14009f110:	9c f2 cb
14009f113:	4c 8b 72 08          	mov    0x8(%rdx),%r14
14009f117:	33 c9                	xor    %ecx,%ecx
14009f119:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14009f120:	00
14009f121:	48 ba b3 01 00 00 00 	movabs $0x100000001b3,%rdx
14009f128:	01 00 00
14009f12b:	0f b6 44 29 10       	movzbl 0x10(%rcx,%rbp,1),%eax
14009f130:	48 ff c1             	inc    %rcx
14009f133:	48 33 f8             	xor    %rax,%rdi
14009f136:	48 0f af fa          	imul   %rdx,%rdi
14009f13a:	48 83 f9 08          	cmp    $0x8,%rcx
14009f13e:	72 eb                	jb     0x14009f12b
14009f140:	49 23 7d 30          	and    0x30(%r13),%rdi
14009f144:	48 03 ff             	add    %rdi,%rdi
14009f147:	49 8b 04 ff          	mov    (%r15,%rdi,8),%rax
14009f14b:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14009f152:	00
14009f153:	49 8b 44 ff 08       	mov    0x8(%r15,%rdi,8),%rax
14009f158:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14009f15d:	4c 8b e3             	mov    %rbx,%r12
14009f160:	48 8b 1b             	mov    (%rbx),%rbx
14009f163:	49 8b 4c 24 28       	mov    0x28(%r12),%rcx
14009f168:	48 85 c9             	test   %rcx,%rcx
14009f16b:	74 13                	je     0x14009f180
14009f16d:	49 83 64 24 28 00    	andq   $0x0,0x28(%r12)
14009f173:	48 8b 01             	mov    (%rcx),%rax
14009f176:	48 8b 40 10          	mov    0x10(%rax),%rax
14009f17a:	ff 15 b0 3c 17 00    	call   *0x173cb0(%rip)        # 0x140212e30
14009f180:	49 8b 4c 24 20       	mov    0x20(%r12),%rcx
14009f185:	48 85 c9             	test   %rcx,%rcx
14009f188:	74 1a                	je     0x14009f1a4
14009f18a:	83 c8 ff             	or     $0xffffffff,%eax
14009f18d:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14009f192:	83 f8 01             	cmp    $0x1,%eax
14009f195:	75 0d                	jne    0x14009f1a4
14009f197:	48 8b 01             	mov    (%rcx),%rax
14009f19a:	48 8b 40 10          	mov    0x10(%rax),%rax
14009f19e:	ff 15 8c 3c 17 00    	call   *0x173c8c(%rip)        # 0x140212e30
14009f1a4:	49 8b cc             	mov    %r12,%rcx
14009f1a7:	ff 15 93 39 17 00    	call   *0x173993(%rip)        # 0x140212b40
14009f1ad:	49 ff 4d 10          	decq   0x10(%r13)
14009f1b1:	4c 3b 64 24 20       	cmp    0x20(%rsp),%r12
14009f1b6:	74 32                	je     0x14009f1ea
14009f1b8:	48 3b de             	cmp    %rsi,%rbx
14009f1bb:	75 a0                	jne    0x14009f15d
14009f1bd:	48 39 ac 24 88 00 00 	cmp    %rbp,0x88(%rsp)
14009f1c4:	00
14009f1c5:	75 04                	jne    0x14009f1cb
14009f1c7:	49 89 1c ff          	mov    %rbx,(%r15,%rdi,8)
14009f1cb:	49 89 1e             	mov    %rbx,(%r14)
14009f1ce:	4c 89 73 08          	mov    %r14,0x8(%rbx)
14009f1d2:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14009f1d7:	48 8b c6             	mov    %rsi,%rax
14009f1da:	48 83 c4 30          	add    $0x30,%rsp
14009f1de:	41 5f                	pop    %r15
14009f1e0:	41 5e                	pop    %r14
14009f1e2:	41 5d                	pop    %r13
14009f1e4:	41 5c                	pop    %r12
14009f1e6:	5f                   	pop    %rdi
14009f1e7:	5e                   	pop    %rsi
14009f1e8:	5d                   	pop    %rbp
14009f1e9:	c3                   	ret
14009f1ea:	48 39 ac 24 88 00 00 	cmp    %rbp,0x88(%rsp)
14009f1f1:	00
14009f1f2:	75 11                	jne    0x14009f205
14009f1f4:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
14009f1fb:	00
14009f1fc:	4d 89 24 ff          	mov    %r12,(%r15,%rdi,8)
14009f200:	49 8b c4             	mov    %r12,%rax
14009f203:	eb 03                	jmp    0x14009f208
14009f205:	49 8b c6             	mov    %r14,%rax
14009f208:	49 89 44 ff 08       	mov    %rax,0x8(%r15,%rdi,8)
14009f20d:	e9 b5 00 00 00       	jmp    0x14009f2c7
14009f212:	48 bf 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdi
14009f219:	9c f2 cb
14009f21c:	33 c9                	xor    %ecx,%ecx
14009f21e:	49 bc b3 01 00 00 00 	movabs $0x100000001b3,%r12
14009f225:	01 00 00
14009f228:	0f b6 44 19 10       	movzbl 0x10(%rcx,%rbx,1),%eax