14070df21:	e8 4a c6 ff ff       	call   0x14070a570
14070df26:	ba 18 00 00 00       	mov    $0x18,%edx
14070df2b:	48 8b cb             	mov    %rbx,%rcx
14070df2e:	48 83 c4 20          	add    $0x20,%rsp
14070df32:	5b                   	pop    %rbx
14070df33:	e9 0c d2 70 00       	jmp    0x140e1b144
14070df38:	48 83 c4 20          	add    $0x20,%rsp
14070df3c:	5b                   	pop    %rbx
14070df3d:	c3                   	ret
14070df3e:	cc                   	int3
14070df3f:	cc                   	int3
14070df40:	40 53                	rex push %rbx
14070df42:	48 83 ec 20          	sub    $0x20,%rsp
14070df46:	48 8b 19             	mov    (%rcx),%rbx
14070df49:	48 85 db             	test   %rbx,%rbx
14070df4c:	74 2d                	je     0x14070df7b
14070df4e:	4c 8d 0d 1b c6 ff ff 	lea    -0x39e5(%rip),%r9        # 0x14070a570
14070df55:	ba 18 00 00 00       	mov    $0x18,%edx
14070df5a:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14070df60:	48 8b cb             	mov    %rbx,%rcx
14070df63:	e8 e4 d5 70 00       	call   0x140e1b54c
14070df68:	90                   	nop
14070df69:	ba 34 00 00 00       	mov    $0x34,%edx
14070df6e:	48 8b cb             	mov    %rbx,%rcx
14070df71:	48 83 c4 20          	add    $0x20,%rsp
14070df75:	5b                   	pop    %rbx
14070df76:	e9 c9 d1 70 00       	jmp    0x140e1b144
14070df7b:	48 83 c4 20          	add    $0x20,%rsp
14070df7f:	5b                   	pop    %rbx
14070df80:	c3                   	ret
14070df81:	cc                   	int3
14070df82:	cc                   	int3
14070df83:	cc                   	int3
14070df84:	cc                   	int3
14070df85:	cc                   	int3
14070df86:	cc                   	int3
14070df87:	cc                   	int3
14070df88:	cc                   	int3
14070df89:	cc                   	int3
14070df8a:	cc                   	int3
14070df8b:	cc                   	int3
14070df8c:	cc                   	int3
14070df8d:	cc                   	int3
14070df8e:	cc                   	int3
14070df8f:	cc                   	int3
14070df90:	40 53                	rex push %rbx
14070df92:	48 83 ec 20          	sub    $0x20,%rsp
14070df96:	48 8b 19             	mov    (%rcx),%rbx
14070df99:	48 85 db             	test   %rbx,%rbx
14070df9c:	74 1a                	je     0x14070dfb8
14070df9e:	48 8b cb             	mov    %rbx,%rcx
14070dfa1:	e8 9a ba 06 00       	call   0x140779a40
14070dfa6:	ba 38 00 00 00       	mov    $0x38,%edx
14070dfab:	48 8b cb             	mov    %rbx,%rcx
14070dfae:	48 83 c4 20          	add    $0x20,%rsp
14070dfb2:	5b                   	pop    %rbx
14070dfb3:	e9 8c d1 70 00       	jmp    0x140e1b144
14070dfb8:	48 83 c4 20          	add    $0x20,%rsp
14070dfbc:	5b                   	pop    %rbx
14070dfbd:	c3                   	ret
14070dfbe:	cc                   	int3
14070dfbf:	cc                   	int3
14070dfc0:	48 0f be 81 40 01 00 	movsbq 0x140(%rcx),%rax
14070dfc7:	00
14070dfc8:	48 83 c0 01          	add    $0x1,%rax
14070dfcc:	74 0a                	je     0x14070dfd8
14070dfce:	48 83 f8 01          	cmp    $0x1,%rax
14070dfd2:	0f 85 28 02 00 00    	jne    0x14070e200
14070dfd8:	c3                   	ret
14070dfd9:	cc                   	int3
14070dfda:	cc                   	int3
14070dfdb:	cc                   	int3
14070dfdc:	cc                   	int3
14070dfdd:	cc                   	int3
14070dfde:	cc                   	int3
14070dfdf:	cc                   	int3
14070dfe0:	40 53                	rex push %rbx
14070dfe2:	48 83 ec 20          	sub    $0x20,%rsp
14070dfe6:	48 8b 19             	mov    (%rcx),%rbx
14070dfe9:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14070dfed:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
14070dff1:	e8 9a 30 72 00       	call   0x140e31090
14070dff6:	33 c0                	xor    %eax,%eax
14070dff8:	48 89 43 30          	mov    %rax,0x30(%rbx)
14070dffc:	48 89 43 38          	mov    %rax,0x38(%rbx)
14070e000:	48 89 43 40          	mov    %rax,0x40(%rbx)
14070e004:	48 83 c4 20          	add    $0x20,%rsp
14070e008:	5b                   	pop    %rbx
14070e009:	c3                   	ret
14070e00a:	cc                   	int3
14070e00b:	cc                   	int3
14070e00c:	cc                   	int3
14070e00d:	cc                   	int3
14070e00e:	cc                   	int3
14070e00f:	cc                   	int3
14070e010:	48 8b 11             	mov    (%rcx),%rdx
14070e013:	48 8b 42 10          	mov    0x10(%rdx),%rax
14070e017:	48 89 42 18          	mov    %rax,0x18(%rdx)
14070e01b:	c3                   	ret
14070e01c:	cc                   	int3
14070e01d:	cc                   	int3
14070e01e:	cc                   	int3
14070e01f:	cc                   	int3
14070e020:	40 53                	rex push %rbx
14070e022:	48 83 ec 20          	sub    $0x20,%rsp
14070e026:	48 8b d9             	mov    %rcx,%rbx
14070e029:	48 83 c1 28          	add    $0x28,%rcx
14070e02d:	e8 5e 6c b3 ff       	call   0x140244c90
14070e032:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14070e036:	48 83 fa 0f          	cmp    $0xf,%rdx
14070e03a:	76 2d                	jbe    0x14070e069
14070e03c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14070e040:	48 ff c2             	inc    %rdx
14070e043:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14070e04a:	72 18                	jb     0x14070e064
14070e04c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14070e050:	48 83 c2 27          	add    $0x27,%rdx
14070e054:	49 2b c8             	sub    %r8,%rcx
14070e057:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14070e05b:	48 83 f8 1f          	cmp    $0x1f,%rax
14070e05f:	77 22                	ja     0x14070e083
14070e061:	49 8b c8             	mov    %r8,%rcx
14070e064:	e8 db d0 70 00       	call   0x140e1b144
14070e069:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14070e070:	00
14070e071:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
14070e078:	00
14070e079:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
14070e07d:	48 83 c4 20          	add    $0x20,%rsp
14070e081:	5b                   	pop    %rbx
14070e082:	c3                   	ret
14070e083:	e8 1c c1 71 00       	call   0x140e2a1a4
14070e088:	cc                   	int3
14070e089:	cc                   	int3
14070e08a:	cc                   	int3
14070e08b:	cc                   	int3
14070e08c:	cc                   	int3
14070e08d:	cc                   	int3
14070e08e:	cc                   	int3
14070e08f:	cc                   	int3
14070e090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070e095:	57                   	push   %rdi
14070e096:	48 83 ec 20          	sub    $0x20,%rsp
14070e09a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14070e09e:	48 8b f9             	mov    %rcx,%rdi
14070e0a1:	48 85 db             	test   %rbx,%rbx
14070e0a4:	74 15                	je     0x14070e0bb
14070e0a6:	48 8b cb             	mov    %rbx,%rcx
14070e0a9:	e8 c2 c4 ff ff       	call   0x14070a570
14070e0ae:	ba 18 00 00 00       	mov    $0x18,%edx
14070e0b3:	48 8b cb             	mov    %rbx,%rcx
14070e0b6:	e8 89 d0 70 00       	call   0x140e1b144
14070e0bb:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14070e0bf:	48 85 db             	test   %rbx,%rbx
14070e0c2:	74 15                	je     0x14070e0d9
14070e0c4:	48 8b cb             	mov    %rbx,%rcx
14070e0c7:	e8 a4 c4 ff ff       	call   0x14070a570
14070e0cc:	ba 18 00 00 00       	mov    $0x18,%edx
14070e0d1:	48 8b cb             	mov    %rbx,%rcx
14070e0d4:	e8 6b d0 70 00       	call   0x140e1b144
14070e0d9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070e0de:	48 83 c4 20          	add    $0x20,%rsp
14070e0e2:	5f                   	pop    %rdi
14070e0e3:	c3                   	ret
14070e0e4:	cc                   	int3
14070e0e5:	cc                   	int3
14070e0e6:	cc                   	int3
14070e0e7:	cc                   	int3
14070e0e8:	cc                   	int3
14070e0e9:	cc                   	int3
14070e0ea:	cc                   	int3
14070e0eb:	cc                   	int3
14070e0ec:	cc                   	int3
14070e0ed:	cc                   	int3
14070e0ee:	cc                   	int3
14070e0ef:	cc                   	int3
14070e0f0:	40 53                	rex push %rbx
14070e0f2:	48 83 ec 20          	sub    $0x20,%rsp
14070e0f6:	48 8b d9             	mov    %rcx,%rbx
14070e0f9:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14070e0fd:	48 85 c9             	test   %rcx,%rcx
14070e100:	74 24                	je     0x14070e126
14070e102:	8b 41 10             	mov    0x10(%rcx),%eax
14070e105:	ff c8                	dec    %eax
14070e107:	89 41 10             	mov    %eax,0x10(%rcx)
14070e10a:	85 c0                	test   %eax,%eax
14070e10c:	7f 18                	jg     0x14070e126
14070e10e:	0f 88 d4 00 00 00    	js     0x14070e1e8
14070e114:	48 8b 01             	mov    (%rcx),%rax
14070e117:	ba 01 00 00 00       	mov    $0x1,%edx
14070e11c:	48 8b 00             	mov    (%rax),%rax
14070e11f:	ff 15 fb 58 87 00    	call   *0x8758fb(%rip)        # 0x140f83a20
14070e125:	90                   	nop
14070e126:	48 8b 53 48          	mov    0x48(%rbx),%rdx
14070e12a:	48 83 fa 0f          	cmp    $0xf,%rdx
14070e12e:	76 31                	jbe    0x14070e161
14070e130:	48 ff c2             	inc    %rdx
14070e133:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14070e137:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14070e13e:	72 1c                	jb     0x14070e15c
14070e140:	48 83 c2 27          	add    $0x27,%rdx
14070e144:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14070e148:	49 2b c8             	sub    %r8,%rcx
14070e14b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14070e14f:	48 83 f8 1f          	cmp    $0x1f,%rax
14070e153:	0f 87 9a 00 00 00    	ja     0x14070e1f3
14070e159:	49 8b c8             	mov    %r8,%rcx
14070e15c:	e8 e3 cf 70 00       	call   0x140e1b144
14070e161:	48 c7 43 40 00 00 00 	movq   $0x0,0x40(%rbx)
14070e168:	00
14070e169:	48 c7 43 48 0f 00 00 	movq   $0xf,0x48(%rbx)
14070e170:	00
14070e171:	c6 43 30 00          	movb   $0x0,0x30(%rbx)
14070e175:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14070e179:	48 83 fa 0f          	cmp    $0xf,%rdx
14070e17d:	76 2d                	jbe    0x14070e1ac
14070e17f:	48 ff c2             	inc    %rdx
14070e182:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14070e186:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14070e18d:	72 18                	jb     0x14070e1a7
14070e18f:	48 83 c2 27          	add    $0x27,%rdx
14070e193:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14070e197:	49 2b c8             	sub    %r8,%rcx
14070e19a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14070e19e:	48 83 f8 1f          	cmp    $0x1f,%rax
14070e1a2:	77 4f                	ja     0x14070e1f3
14070e1a4:	49 8b c8             	mov    %r8,%rcx
14070e1a7:	e8 98 cf 70 00       	call   0x140e1b144
14070e1ac:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14070e1b3:	00
14070e1b4:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
14070e1bb:	00
14070e1bc:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
14070e1c0:	48 8b 1b             	mov    (%rbx),%rbx
14070e1c3:	48 85 db             	test   %rbx,%rbx
14070e1c6:	74 1a                	je     0x14070e1e2
14070e1c8:	48 8b cb             	mov    %rbx,%rcx
14070e1cb:	e8 a0 c3 ff ff       	call   0x14070a570
14070e1d0:	ba 18 00 00 00       	mov    $0x18,%edx
14070e1d5:	48 8b cb             	mov    %rbx,%rcx
14070e1d8:	48 83 c4 20          	add    $0x20,%rsp
14070e1dc:	5b                   	pop    %rbx
14070e1dd:	e9 62 cf 70 00       	jmp    0x140e1b144
14070e1e2:	48 83 c4 20          	add    $0x20,%rsp
14070e1e6:	5b                   	pop    %rbx
14070e1e7:	c3                   	ret
14070e1e8:	b9 02 00 00 00       	mov    $0x2,%ecx
14070e1ed:	e8 0e c5 07 00       	call   0x14078a700
14070e1f2:	90                   	nop
14070e1f3:	e8 ac bf 71 00       	call   0x140e2a1a4
14070e1f8:	cc                   	int3
14070e1f9:	cc                   	int3
14070e1fa:	cc                   	int3
14070e1fb:	cc                   	int3
14070e1fc:	cc                   	int3
14070e1fd:	cc                   	int3
14070e1fe:	cc                   	int3
14070e1ff:	cc                   	int3
14070e200:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070e205:	57                   	push   %rdi
14070e206:	48 83 ec 20          	sub    $0x20,%rsp
14070e20a:	4c 8b 81 28 01 00 00 	mov    0x128(%rcx),%r8
14070e211:	48 8d 91 28 01 00 00 	lea    0x128(%rcx),%rdx
14070e218:	48 8b f9             	mov    %rcx,%rdi
14070e21b:	48 81 c1 28 01 00 00 	add    $0x128,%rcx
14070e222:	4d 8b 40 08          	mov    0x8(%r8),%r8
14070e226:	e8 f5 e8 ff ff       	call   0x14070cb20
14070e22b:	48 8b 8f 28 01 00 00 	mov    0x128(%rdi),%rcx
14070e232:	ba 90 00 00 00       	mov    $0x90,%edx
14070e237:	e8 08 cf 70 00       	call   0x140e1b144
14070e23c:	4c 8b 87 18 01 00 00 	mov    0x118(%rdi),%r8
14070e243:	48 8d 97 18 01 00 00 	lea    0x118(%rdi),%rdx
14070e24a:	48 8d 8f 18 01 00 00 	lea    0x118(%rdi),%rcx
14070e251:	4d 8b 40 08          	mov    0x8(%r8),%r8
14070e255:	e8 86 5f e6 ff       	call   0x1405741e0
14070e25a:	48 8b 8f 18 01 00 00 	mov    0x118(%rdi),%rcx
14070e261:	ba 60 00 00 00       	mov    $0x60,%edx
14070e266:	e8 d9 ce 70 00       	call   0x140e1b144
14070e26b:	48 8d 8f 00 01 00 00 	lea    0x100(%rdi),%rcx
14070e272:	e8 e9 a0 a8 ff       	call   0x140198360
14070e277:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
14070e27e:	e8 dd a0 a8 ff       	call   0x140198360
14070e283:	48 8d 8f d0 00 00 00 	lea    0xd0(%rdi),%rcx
14070e28a:	e8 d1 a0 a8 ff       	call   0x140198360
14070e28f:	48 8d 8f 98 00 00 00 	lea    0x98(%rdi),%rcx
14070e296:	e8 f5 69 b3 ff       	call   0x140244c90
14070e29b:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
14070e29f:	e8 ec 69 b3 ff       	call   0x140244c90
14070e2a4:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14070e2a8:	e8 e3 69 b3 ff       	call   0x140244c90
14070e2ad:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14070e2b1:	e8 da 69 b3 ff       	call   0x140244c90
14070e2b6:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14070e2ba:	48 83 fa 0f          	cmp    $0xf,%rdx
14070e2be:	76 2c                	jbe    0x14070e2ec
14070e2c0:	48 8b 0f             	mov    (%rdi),%rcx
14070e2c3:	48 ff c2             	inc    %rdx
14070e2c6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14070e2cd:	72 18                	jb     0x14070e2e7
14070e2cf:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14070e2d3:	48 83 c2 27          	add    $0x27,%rdx
14070e2d7:	49 2b c8             	sub    %r8,%rcx
14070e2da:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14070e2de:	48 83 f8 1f          	cmp    $0x1f,%rax
14070e2e2:	77 26                	ja     0x14070e30a
14070e2e4:	49 8b c8             	mov    %r8,%rcx
14070e2e7:	e8 58 ce 70 00       	call   0x140e1b144
14070e2ec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070e2f1:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14070e2f8:	00
14070e2f9:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14070e300:	00
14070e301:	c6 07 00             	movb   $0x0,(%rdi)
14070e304:	48 83 c4 20          	add    $0x20,%rsp
14070e308:	5f                   	pop    %rdi
14070e309:	c3                   	ret
14070e30a:	e8 95 be 71 00       	call   0x140e2a1a4
14070e30f:	cc                   	int3
14070e310:	40 53                	rex push %rbx
14070e312:	48 83 ec 20          	sub    $0x20,%rsp
14070e316:	48 8b 19             	mov    (%rcx),%rbx
14070e319:	48 85 db             	test   %rbx,%rbx
14070e31c:	74 2d                	je     0x14070e34b
14070e31e:	4c 8d 0d 4b c2 ff ff 	lea    -0x3db5(%rip),%r9        # 0x14070a570
14070e325:	ba 18 00 00 00       	mov    $0x18,%edx
14070e32a:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14070e330:	48 8b cb             	mov    %rbx,%rcx
14070e333:	e8 14 d2 70 00       	call   0x140e1b54c
14070e338:	90                   	nop
14070e339:	ba 34 00 00 00       	mov    $0x34,%edx
14070e33e:	48 8b cb             	mov    %rbx,%rcx
14070e341:	48 83 c4 20          	add    $0x20,%rsp
14070e345:	5b                   	pop    %rbx
14070e346:	e9 f9 cd 70 00       	jmp    0x140e1b144
14070e34b:	48 83 c4 20          	add    $0x20,%rsp
14070e34f:	5b                   	pop    %rbx
14070e350:	c3                   	ret
14070e351:	cc                   	int3
14070e352:	cc                   	int3
14070e353:	cc                   	int3
14070e354:	cc                   	int3
14070e355:	cc                   	int3
14070e356:	cc                   	int3
14070e357:	cc                   	int3
14070e358:	cc                   	int3
14070e359:	cc                   	int3
14070e35a:	cc                   	int3
14070e35b:	cc                   	int3
14070e35c:	cc                   	int3
14070e35d:	cc                   	int3