140080d23:	4c 3b c9             	cmp    %rcx,%r9
140080d26:	0f 85 ea 00 00 00    	jne    0x140080e16
140080d2c:	49 8b 48 10          	mov    0x10(%r8),%rcx
140080d30:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
140080d34:	75 6d                	jne    0x140080da3
140080d36:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
140080d3a:	49 8b 48 10          	mov    0x10(%r8),%rcx
140080d3e:	41 c6 40 18 00       	movb   $0x0,0x18(%r8)
140080d43:	48 8b 01             	mov    (%rcx),%rax
140080d46:	49 89 40 10          	mov    %rax,0x10(%r8)
140080d4a:	48 8b 01             	mov    (%rcx),%rax
140080d4d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140080d51:	75 04                	jne    0x140080d57
140080d53:	4c 89 40 08          	mov    %r8,0x8(%rax)
140080d57:	49 8b 40 08          	mov    0x8(%r8),%rax
140080d5b:	49 8d 50 08          	lea    0x8(%r8),%rdx
140080d5f:	48 89 41 08          	mov    %rax,0x8(%rcx)
140080d63:	48 8b 07             	mov    (%rdi),%rax
140080d66:	4c 3b 40 08          	cmp    0x8(%rax),%r8
140080d6a:	75 10                	jne    0x140080d7c
140080d6c:	48 89 48 08          	mov    %rcx,0x8(%rax)
140080d70:	4c 89 01             	mov    %r8,(%rcx)
140080d73:	48 89 0a             	mov    %rcx,(%rdx)
140080d76:	49 8b 48 10          	mov    0x10(%r8),%rcx
140080d7a:	eb 2b                	jmp    0x140080da7
140080d7c:	48 8b 02             	mov    (%rdx),%rax
140080d7f:	4c 3b 00             	cmp    (%rax),%r8
140080d82:	75 0f                	jne    0x140080d93
140080d84:	48 89 08             	mov    %rcx,(%rax)
140080d87:	4c 89 01             	mov    %r8,(%rcx)
140080d8a:	48 89 0a             	mov    %rcx,(%rdx)
140080d8d:	49 8b 48 10          	mov    0x10(%r8),%rcx
140080d91:	eb 14                	jmp    0x140080da7
140080d93:	48 89 48 10          	mov    %rcx,0x10(%rax)
140080d97:	4c 89 01             	mov    %r8,(%rcx)
140080d9a:	48 89 0a             	mov    %rcx,(%rdx)
140080d9d:	49 8b 48 10          	mov    0x10(%r8),%rcx
140080da1:	eb 04                	jmp    0x140080da7
140080da3:	49 8d 50 08          	lea    0x8(%r8),%rdx
140080da7:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140080dab:	0f 85 03 01 00 00    	jne    0x140080eb4
140080db1:	4c 8b 19             	mov    (%rcx),%r11
140080db4:	41 80 7b 18 01       	cmpb   $0x1,0x18(%r11)
140080db9:	75 0e                	jne    0x140080dc9
140080dbb:	48 8b 41 10          	mov    0x10(%rcx),%rax
140080dbf:	80 78 18 01          	cmpb   $0x1,0x18(%rax)
140080dc3:	0f 84 e7 00 00 00    	je     0x140080eb0
140080dc9:	48 8b 41 10          	mov    0x10(%rcx),%rax
140080dcd:	80 78 18 01          	cmpb   $0x1,0x18(%rax)
140080dd1:	0f 85 22 01 00 00    	jne    0x140080ef9
140080dd7:	41 c6 43 18 01       	movb   $0x1,0x18(%r11)
140080ddc:	48 8b 11             	mov    (%rcx),%rdx
140080ddf:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
140080de3:	48 8b 42 10          	mov    0x10(%rdx),%rax
140080de7:	48 89 01             	mov    %rax,(%rcx)
140080dea:	48 8b 42 10          	mov    0x10(%rdx),%rax
140080dee:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140080df2:	75 04                	jne    0x140080df8
140080df4:	48 89 48 08          	mov    %rcx,0x8(%rax)
140080df8:	48 8b 41 08          	mov    0x8(%rcx),%rax
140080dfc:	48 89 42 08          	mov    %rax,0x8(%rdx)
140080e00:	48 8b 07             	mov    (%rdi),%rax
140080e03:	48 3b 48 08          	cmp    0x8(%rax),%rcx
140080e07:	0f 85 cd 00 00 00    	jne    0x140080eda
140080e0d:	48 89 50 08          	mov    %rdx,0x8(%rax)
140080e11:	e9 d7 00 00 00       	jmp    0x140080eed
140080e16:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
140080e1a:	75 6e                	jne    0x140080e8a
140080e1c:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
140080e20:	49 8b 08             	mov    (%r8),%rcx
140080e23:	41 c6 40 18 00       	movb   $0x0,0x18(%r8)
140080e28:	48 8b 41 10          	mov    0x10(%rcx),%rax
140080e2c:	49 89 00             	mov    %rax,(%r8)
140080e2f:	48 8b 41 10          	mov    0x10(%rcx),%rax
140080e33:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140080e37:	75 04                	jne    0x140080e3d
140080e39:	4c 89 40 08          	mov    %r8,0x8(%rax)
140080e3d:	49 8b 40 08          	mov    0x8(%r8),%rax
140080e41:	49 8d 50 08          	lea    0x8(%r8),%rdx
140080e45:	48 89 41 08          	mov    %rax,0x8(%rcx)
140080e49:	48 8b 07             	mov    (%rdi),%rax
140080e4c:	4c 3b 40 08          	cmp    0x8(%rax),%r8
140080e50:	75 10                	jne    0x140080e62
140080e52:	48 89 48 08          	mov    %rcx,0x8(%rax)
140080e56:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140080e5a:	48 89 0a             	mov    %rcx,(%rdx)
140080e5d:	49 8b 08             	mov    (%r8),%rcx
140080e60:	eb 2c                	jmp    0x140080e8e
140080e62:	48 8b 02             	mov    (%rdx),%rax
140080e65:	4c 3b 40 10          	cmp    0x10(%rax),%r8
140080e69:	75 10                	jne    0x140080e7b
140080e6b:	48 89 48 10          	mov    %rcx,0x10(%rax)
140080e6f:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140080e73:	48 89 0a             	mov    %rcx,(%rdx)
140080e76:	49 8b 08             	mov    (%r8),%rcx
140080e79:	eb 13                	jmp    0x140080e8e
140080e7b:	48 89 08             	mov    %rcx,(%rax)
140080e7e:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140080e82:	48 89 0a             	mov    %rcx,(%rdx)
140080e85:	49 8b 08             	mov    (%r8),%rcx
140080e88:	eb 04                	jmp    0x140080e8e
140080e8a:	49 8d 50 08          	lea    0x8(%r8),%rdx
140080e8e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140080e92:	75 20                	jne    0x140080eb4
140080e94:	4c 8b 51 10          	mov    0x10(%rcx),%r10
140080e98:	41 80 7a 18 01       	cmpb   $0x1,0x18(%r10)
140080e9d:	0f 85 c0 00 00 00    	jne    0x140080f63
140080ea3:	48 8b 01             	mov    (%rcx),%rax
140080ea6:	80 78 18 01          	cmpb   $0x1,0x18(%rax)
140080eaa:	0f 85 b3 00 00 00    	jne    0x140080f63
140080eb0:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
140080eb4:	48 8b 07             	mov    (%rdi),%rax
140080eb7:	4c 8b cb             	mov    %rbx,%r9
140080eba:	4c 8b 02             	mov    (%rdx),%r8
140080ebd:	48 3b 58 08          	cmp    0x8(%rax),%rbx
140080ec1:	0f 84 57 01 00 00    	je     0x14008101e
140080ec7:	41 80 79 18 01       	cmpb   $0x1,0x18(%r9)
140080ecc:	49 8b d8             	mov    %r8,%rbx
140080ecf:	0f 84 4b fe ff ff    	je     0x140080d20
140080ed5:	e9 44 01 00 00       	jmp    0x14008101e
140080eda:	48 8b 41 08          	mov    0x8(%rcx),%rax
140080ede:	48 3b 48 10          	cmp    0x10(%rax),%rcx
140080ee2:	75 06                	jne    0x140080eea
140080ee4:	48 89 50 10          	mov    %rdx,0x10(%rax)
140080ee8:	eb 03                	jmp    0x140080eed
140080eea:	48 89 10             	mov    %rdx,(%rax)
140080eed:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
140080ef1:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140080ef5:	49 8b 48 10          	mov    0x10(%r8),%rcx
140080ef9:	41 0f b6 40 18       	movzbl 0x18(%r8),%eax
140080efe:	88 41 18             	mov    %al,0x18(%rcx)
140080f01:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
140080f06:	48 8b 41 10          	mov    0x10(%rcx),%rax
140080f0a:	c6 40 18 01          	movb   $0x1,0x18(%rax)
140080f0e:	49 8b 48 10          	mov    0x10(%r8),%rcx
140080f12:	48 8b 01             	mov    (%rcx),%rax
140080f15:	49 89 40 10          	mov    %rax,0x10(%r8)
140080f19:	48 8b 01             	mov    (%rcx),%rax
140080f1c:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140080f20:	75 04                	jne    0x140080f26
140080f22:	4c 89 40 08          	mov    %r8,0x8(%rax)
140080f26:	49 8b 40 08          	mov    0x8(%r8),%rax
140080f2a:	48 89 41 08          	mov    %rax,0x8(%rcx)
140080f2e:	48 8b 07             	mov    (%rdi),%rax
140080f31:	4c 3b 40 08          	cmp    0x8(%rax),%r8
140080f35:	75 0c                	jne    0x140080f43
140080f37:	48 89 48 08          	mov    %rcx,0x8(%rax)
140080f3b:	4c 89 01             	mov    %r8,(%rcx)
140080f3e:	e9 d7 00 00 00       	jmp    0x14008101a
140080f43:	49 8b 40 08          	mov    0x8(%r8),%rax
140080f47:	4c 3b 00             	cmp    (%rax),%r8
140080f4a:	75 0b                	jne    0x140080f57
140080f4c:	48 89 08             	mov    %rcx,(%rax)
140080f4f:	4c 89 01             	mov    %r8,(%rcx)
140080f52:	e9 c3 00 00 00       	jmp    0x14008101a
140080f57:	48 89 48 10          	mov    %rcx,0x10(%rax)
140080f5b:	4c 89 01             	mov    %r8,(%rcx)
140080f5e:	e9 b7 00 00 00       	jmp    0x14008101a
140080f63:	48 8b 01             	mov    (%rcx),%rax
140080f66:	80 78 18 01          	cmpb   $0x1,0x18(%rax)
140080f6a:	75 54                	jne    0x140080fc0
140080f6c:	41 c6 42 18 01       	movb   $0x1,0x18(%r10)
140080f71:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140080f75:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
140080f79:	48 8b 02             	mov    (%rdx),%rax
140080f7c:	48 89 41 10          	mov    %rax,0x10(%rcx)
140080f80:	48 8b 02             	mov    (%rdx),%rax
140080f83:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140080f87:	75 04                	jne    0x140080f8d
140080f89:	48 89 48 08          	mov    %rcx,0x8(%rax)
140080f8d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140080f91:	48 89 42 08          	mov    %rax,0x8(%rdx)
140080f95:	48 8b 07             	mov    (%rdi),%rax
140080f98:	48 3b 48 08          	cmp    0x8(%rax),%rcx
140080f9c:	75 06                	jne    0x140080fa4
140080f9e:	48 89 50 08          	mov    %rdx,0x8(%rax)
140080fa2:	eb 12                	jmp    0x140080fb6
140080fa4:	48 8b 41 08          	mov    0x8(%rcx),%rax
140080fa8:	48 3b 08             	cmp    (%rax),%rcx
140080fab:	75 05                	jne    0x140080fb2
140080fad:	48 89 10             	mov    %rdx,(%rax)
140080fb0:	eb 04                	jmp    0x140080fb6
140080fb2:	48 89 50 10          	mov    %rdx,0x10(%rax)
140080fb6:	48 89 0a             	mov    %rcx,(%rdx)
140080fb9:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140080fbd:	49 8b 08             	mov    (%r8),%rcx
140080fc0:	41 0f b6 40 18       	movzbl 0x18(%r8),%eax
140080fc5:	88 41 18             	mov    %al,0x18(%rcx)
140080fc8:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
140080fcd:	48 8b 01             	mov    (%rcx),%rax
140080fd0:	c6 40 18 01          	movb   $0x1,0x18(%rax)
140080fd4:	49 8b 08             	mov    (%r8),%rcx
140080fd7:	48 8b 41 10          	mov    0x10(%rcx),%rax
140080fdb:	49 89 00             	mov    %rax,(%r8)
140080fde:	48 8b 41 10          	mov    0x10(%rcx),%rax
140080fe2:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140080fe6:	75 04                	jne    0x140080fec
140080fe8:	4c 89 40 08          	mov    %r8,0x8(%rax)
140080fec:	49 8b 40 08          	mov    0x8(%r8),%rax
140080ff0:	48 89 41 08          	mov    %rax,0x8(%rcx)
140080ff4:	48 8b 07             	mov    (%rdi),%rax
140080ff7:	4c 3b 40 08          	cmp    0x8(%rax),%r8
140080ffb:	75 06                	jne    0x140081003
140080ffd:	48 89 48 08          	mov    %rcx,0x8(%rax)
140081001:	eb 13                	jmp    0x140081016
140081003:	49 8b 40 08          	mov    0x8(%r8),%rax
140081007:	4c 3b 40 10          	cmp    0x10(%rax),%r8
14008100b:	75 06                	jne    0x140081013
14008100d:	48 89 48 10          	mov    %rcx,0x10(%rax)
140081011:	eb 03                	jmp    0x140081016
140081013:	48 89 08             	mov    %rcx,(%rax)
140081016:	4c 89 41 10          	mov    %r8,0x10(%rcx)
14008101a:	49 89 48 08          	mov    %rcx,0x8(%r8)
14008101e:	48 8b 5c 24 18       	mov    0x18(%rsp),%rbx
140081023:	41 c6 41 18 01       	movb   $0x1,0x18(%r9)
140081028:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14008102c:	48 8b c6             	mov    %rsi,%rax
14008102f:	48 85 c9             	test   %rcx,%rcx
140081032:	74 07                	je     0x14008103b
140081034:	48 ff c9             	dec    %rcx
140081037:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14008103b:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
140081040:	5f                   	pop    %rdi
140081041:	c3                   	ret
140081042:	cc                   	int3
140081043:	cc                   	int3
140081044:	cc                   	int3
140081045:	cc                   	int3
140081046:	cc                   	int3
140081047:	cc                   	int3
140081048:	cc                   	int3
140081049:	cc                   	int3
14008104a:	cc                   	int3
14008104b:	cc                   	int3
14008104c:	cc                   	int3
14008104d:	cc                   	int3
14008104e:	cc                   	int3
14008104f:	cc                   	int3
140081050:	40 53                	rex push %rbx
140081052:	55                   	push   %rbp
140081053:	56                   	push   %rsi
140081054:	48 83 ec 20          	sub    $0x20,%rsp
140081058:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14008105d:	49 8b d8             	mov    %r8,%rbx
140081060:	48 8b ea             	mov    %rdx,%rbp
140081063:	48 8b f1             	mov    %rcx,%rsi
140081066:	75 3e                	jne    0x1400810a6
140081068:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14008106d:	0f 1f 00             	nopl   (%rax)
140081070:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140081074:	48 8b d5             	mov    %rbp,%rdx
140081077:	48 8b ce             	mov    %rsi,%rcx
14008107a:	e8 d1 ff ff ff       	call   0x140081050
14008107f:	48 8b fb             	mov    %rbx,%rdi
140081082:	48 8b 1b             	mov    (%rbx),%rbx
140081085:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140081089:	e8 22 00 00 00       	call   0x1400810b0
14008108e:	ba c8 00 00 00       	mov    $0xc8,%edx
140081093:	48 8b cf             	mov    %rdi,%rcx
140081096:	e8 71 ee 22 00       	call   0x1402aff0c
14008109b:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14008109f:	74 cf                	je     0x140081070
1400810a1:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400810a6:	48 83 c4 20          	add    $0x20,%rsp
1400810aa:	5e                   	pop    %rsi
1400810ab:	5d                   	pop    %rbp
1400810ac:	5b                   	pop    %rbx
1400810ad:	c3                   	ret
1400810ae:	cc                   	int3
1400810af:	cc                   	int3
1400810b0:	40 53                	rex push %rbx
1400810b2:	48 83 ec 20          	sub    $0x20,%rsp
1400810b6:	48 8b 91 98 00 00 00 	mov    0x98(%rcx),%rdx
1400810bd:	48 8b d9             	mov    %rcx,%rbx
1400810c0:	48 83 fa 0f          	cmp    $0xf,%rdx
1400810c4:	76 34                	jbe    0x1400810fa
1400810c6:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
1400810cd:	48 ff c2             	inc    %rdx
1400810d0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400810d7:	72 1c                	jb     0x1400810f5
1400810d9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400810dd:	48 83 c2 27          	add    $0x27,%rdx
1400810e1:	49 2b c8             	sub    %r8,%rcx
1400810e4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400810e8:	48 83 f8 1f          	cmp    $0x1f,%rax
1400810ec:	0f 87 e4 00 00 00    	ja     0x1400811d6
1400810f2:	49 8b c8             	mov    %r8,%rcx
1400810f5:	e8 12 ee 22 00       	call   0x1402aff0c
1400810fa:	48 c7 83 90 00 00 00 	movq   $0x0,0x90(%rbx)
140081101:	00 00 00 00
140081105:	48 c7 83 98 00 00 00 	movq   $0xf,0x98(%rbx)
14008110c:	0f 00 00 00
140081110:	c6 83 80 00 00 00 00 	movb   $0x0,0x80(%rbx)
140081117:	48 8b 53 68          	mov    0x68(%rbx),%rdx
14008111b:	e8 f0 eb ff ff       	call   0x14007fd10
140081120:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
140081124:	ba 20 00 00 00       	mov    $0x20,%edx
140081129:	e8 de ed 22 00       	call   0x1402aff0c
14008112e:	80 7b 58 00          	cmpb   $0x0,0x58(%rbx)
140081132:	74 4b                	je     0x14008117f
140081134:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140081138:	48 83 fa 0f          	cmp    $0xf,%rdx
14008113c:	76 2d                	jbe    0x14008116b
14008113e:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140081142:	48 ff c2             	inc    %rdx
140081145:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008114c:	72 18                	jb     0x140081166
14008114e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140081152:	48 83 c2 27          	add    $0x27,%rdx
140081156:	49 2b c8             	sub    %r8,%rcx
140081159:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008115d:	48 83 f8 1f          	cmp    $0x1f,%rax
140081161:	77 73                	ja     0x1400811d6
140081163:	49 8b c8             	mov    %r8,%rcx
140081166:	e8 a1 ed 22 00       	call   0x1402aff0c
14008116b:	48 c7 43 48 00 00 00 	movq   $0x0,0x48(%rbx)
140081172:	00
140081173:	48 c7 43 50 0f 00 00 	movq   $0xf,0x50(%rbx)
14008117a:	00
14008117b:	c6 43 38 00          	movb   $0x0,0x38(%rbx)
14008117f:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
140081183:	74 4b                	je     0x1400811d0
140081185:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140081189:	48 83 fa 0f          	cmp    $0xf,%rdx
14008118d:	76 2d                	jbe    0x1400811bc
14008118f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140081193:	48 ff c2             	inc    %rdx
140081196:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008119d:	72 18                	jb     0x1400811b7
14008119f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400811a3:	48 83 c2 27          	add    $0x27,%rdx
1400811a7:	49 2b c8             	sub    %r8,%rcx
1400811aa:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400811ae:	48 83 f8 1f          	cmp    $0x1f,%rax
1400811b2:	77 22                	ja     0x1400811d6
1400811b4:	49 8b c8             	mov    %r8,%rcx
1400811b7:	e8 50 ed 22 00       	call   0x1402aff0c
1400811bc:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
1400811c3:	00
1400811c4:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
1400811cb:	00
1400811cc:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
1400811d0:	48 83 c4 20          	add    $0x20,%rsp
1400811d4:	5b                   	pop    %rbx
1400811d5:	c3                   	ret
1400811d6:	e8 49 52 23 00       	call   0x1402b6424
1400811db:	cc                   	int3
1400811dc:	cc                   	int3
1400811dd:	cc                   	int3
1400811de:	cc                   	int3