140597b42:	e8 fd 35 88 00       	call   0x140e1b144
140597b47:	80 7c 24 40 00       	cmpb   $0x0,0x40(%rsp)
140597b4c:	75 24                	jne    0x140597b72
140597b4e:	41 be 08 01 00 00    	mov    $0x108,%r14d
140597b54:	48 8b fe             	mov    %rsi,%rdi
140597b57:	48 8b ce             	mov    %rsi,%rcx
140597b5a:	e8 61 f1 ff ff       	call   0x140596cc0
140597b5f:	41 8b d6             	mov    %r14d,%edx
140597b62:	48 8b ce             	mov    %rsi,%rcx
140597b65:	e8 da 35 88 00       	call   0x140e1b144
140597b6a:	40 32 ff             	xor    %dil,%dil
140597b6d:	e9 e6 00 00 00       	jmp    0x140597c58
140597b72:	4c 8d 05 33 0b a3 00 	lea    0xa30b33(%rip),%r8        # 0x140fc86ac
140597b79:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140597b7e:	49 8b cd             	mov    %r13,%rcx
140597b81:	e8 ea 51 1a 00       	call   0x14073cd70
140597b86:	90                   	nop
140597b87:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140597b8c:	48 85 c9             	test   %rcx,%rcx
140597b8f:	74 34                	je     0x140597bc5
140597b91:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140597b95:	e8 f6 9b 18 00       	call   0x140721790
140597b9a:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
140597b9e:	66 90                	xchg   %ax,%ax
140597ba0:	49 ff c6             	inc    %r14
140597ba3:	42 80 3c 30 00       	cmpb   $0x0,(%rax,%r14,1)
140597ba8:	75 f6                	jne    0x140597ba0
140597baa:	4d 8b c6             	mov    %r14,%r8
140597bad:	48 8b d0             	mov    %rax,%rdx
140597bb0:	e8 1b 78 c0 ff       	call   0x14019f3d0
140597bb5:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140597bba:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
140597bc1:	00 00
140597bc3:	eb 02                	jmp    0x140597bc7
140597bc5:	33 c0                	xor    %eax,%eax
140597bc7:	48 89 46 60          	mov    %rax,0x60(%rsi)
140597bcb:	4c 8d 46 08          	lea    0x8(%rsi),%r8
140597bcf:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140597bd3:	48 8b cf             	mov    %rdi,%rcx
140597bd6:	e8 d5 2a 00 00       	call   0x14059a6b0
140597bdb:	49 8d 7c 24 48       	lea    0x48(%r12),%rdi
140597be0:	4c 8b 37             	mov    (%rdi),%r14
140597be3:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
140597bea:	aa aa 0a
140597bed:	48 39 47 08          	cmp    %rax,0x8(%rdi)
140597bf1:	0f 84 47 03 00 00    	je     0x140597f3e
140597bf7:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
140597bfb:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
140597c02:	00
140597c03:	b9 18 00 00 00       	mov    $0x18,%ecx
140597c08:	e8 fb 34 88 00       	call   0x140e1b108
140597c0d:	48 89 70 10          	mov    %rsi,0x10(%rax)
140597c11:	48 ff 47 08          	incq   0x8(%rdi)
140597c15:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140597c19:	4c 89 30             	mov    %r14,(%rax)
140597c1c:	48 89 48 08          	mov    %rcx,0x8(%rax)
140597c20:	49 89 46 08          	mov    %rax,0x8(%r14)
140597c24:	48 89 01             	mov    %rax,(%rcx)
140597c27:	40 b7 01             	mov    $0x1,%dil
140597c2a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140597c2f:	48 85 c9             	test   %rcx,%rcx
140597c32:	74 24                	je     0x140597c58
140597c34:	8b 41 10             	mov    0x10(%rcx),%eax
140597c37:	ff c8                	dec    %eax
140597c39:	89 41 10             	mov    %eax,0x10(%rcx)
140597c3c:	85 c0                	test   %eax,%eax
140597c3e:	7f 18                	jg     0x140597c58
140597c40:	0f 88 05 03 00 00    	js     0x140597f4b
140597c46:	48 8b 01             	mov    (%rcx),%rax
140597c49:	ba 01 00 00 00       	mov    $0x1,%edx
140597c4e:	48 8b 00             	mov    (%rax),%rax
140597c51:	ff 15 c9 bd 9e 00    	call   *0x9ebdc9(%rip)        # 0x140f83a20
140597c57:	90                   	nop
140597c58:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140597c5d:	48 85 c9             	test   %rcx,%rcx
140597c60:	74 24                	je     0x140597c86
140597c62:	8b 41 10             	mov    0x10(%rcx),%eax
140597c65:	ff c8                	dec    %eax
140597c67:	89 41 10             	mov    %eax,0x10(%rcx)
140597c6a:	85 c0                	test   %eax,%eax
140597c6c:	7f 18                	jg     0x140597c86
140597c6e:	0f 88 e2 02 00 00    	js     0x140597f56
140597c74:	48 8b 01             	mov    (%rcx),%rax
140597c77:	ba 01 00 00 00       	mov    $0x1,%edx
140597c7c:	48 8b 00             	mov    (%rax),%rax
140597c7f:	ff 15 9b bd 9e 00    	call   *0x9ebd9b(%rip)        # 0x140f83a20
140597c85:	90                   	nop
140597c86:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140597c8b:	48 85 c9             	test   %rcx,%rcx
140597c8e:	74 24                	je     0x140597cb4
140597c90:	8b 41 10             	mov    0x10(%rcx),%eax
140597c93:	ff c8                	dec    %eax
140597c95:	89 41 10             	mov    %eax,0x10(%rcx)
140597c98:	85 c0                	test   %eax,%eax
140597c9a:	7f 18                	jg     0x140597cb4
140597c9c:	0f 88 bf 02 00 00    	js     0x140597f61
140597ca2:	48 8b 01             	mov    (%rcx),%rax
140597ca5:	ba 01 00 00 00       	mov    $0x1,%edx
140597caa:	48 8b 00             	mov    (%rax),%rax
140597cad:	ff 15 6d bd 9e 00    	call   *0x9ebd6d(%rip)        # 0x140f83a20
140597cb3:	90                   	nop
140597cb4:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140597cb9:	48 85 c9             	test   %rcx,%rcx
140597cbc:	74 24                	je     0x140597ce2
140597cbe:	8b 41 10             	mov    0x10(%rcx),%eax
140597cc1:	ff c8                	dec    %eax
140597cc3:	89 41 10             	mov    %eax,0x10(%rcx)
140597cc6:	85 c0                	test   %eax,%eax
140597cc8:	7f 18                	jg     0x140597ce2
140597cca:	0f 88 9c 02 00 00    	js     0x140597f6c
140597cd0:	48 8b 01             	mov    (%rcx),%rax
140597cd3:	ba 01 00 00 00       	mov    $0x1,%edx
140597cd8:	48 8b 00             	mov    (%rax),%rax
140597cdb:	ff 15 3f bd 9e 00    	call   *0x9ebd3f(%rip)        # 0x140f83a20
140597ce1:	90                   	nop
140597ce2:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140597ce7:	48 85 c9             	test   %rcx,%rcx
140597cea:	74 24                	je     0x140597d10
140597cec:	8b 41 10             	mov    0x10(%rcx),%eax
140597cef:	ff c8                	dec    %eax
140597cf1:	89 41 10             	mov    %eax,0x10(%rcx)
140597cf4:	85 c0                	test   %eax,%eax
140597cf6:	7f 18                	jg     0x140597d10
140597cf8:	0f 88 79 02 00 00    	js     0x140597f77
140597cfe:	48 8b 01             	mov    (%rcx),%rax
140597d01:	ba 01 00 00 00       	mov    $0x1,%edx
140597d06:	48 8b 00             	mov    (%rax),%rax
140597d09:	ff 15 11 bd 9e 00    	call   *0x9ebd11(%rip)        # 0x140f83a20
140597d0f:	90                   	nop
140597d10:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140597d14:	48 85 c9             	test   %rcx,%rcx
140597d17:	74 24                	je     0x140597d3d
140597d19:	8b 41 10             	mov    0x10(%rcx),%eax
140597d1c:	ff c8                	dec    %eax
140597d1e:	89 41 10             	mov    %eax,0x10(%rcx)
140597d21:	85 c0                	test   %eax,%eax
140597d23:	7f 18                	jg     0x140597d3d
140597d25:	0f 88 57 02 00 00    	js     0x140597f82
140597d2b:	48 8b 01             	mov    (%rcx),%rax
140597d2e:	ba 01 00 00 00       	mov    $0x1,%edx
140597d33:	48 8b 00             	mov    (%rax),%rax
140597d36:	ff 15 e4 bc 9e 00    	call   *0x9ebce4(%rip)        # 0x140f83a20
140597d3c:	90                   	nop
140597d3d:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140597d41:	48 85 c9             	test   %rcx,%rcx
140597d44:	74 24                	je     0x140597d6a
140597d46:	8b 41 10             	mov    0x10(%rcx),%eax
140597d49:	ff c8                	dec    %eax
140597d4b:	89 41 10             	mov    %eax,0x10(%rcx)
140597d4e:	85 c0                	test   %eax,%eax
140597d50:	7f 18                	jg     0x140597d6a
140597d52:	0f 88 35 02 00 00    	js     0x140597f8d
140597d58:	48 8b 01             	mov    (%rcx),%rax
140597d5b:	ba 01 00 00 00       	mov    $0x1,%edx
140597d60:	48 8b 00             	mov    (%rax),%rax
140597d63:	ff 15 b7 bc 9e 00    	call   *0x9ebcb7(%rip)        # 0x140f83a20
140597d69:	90                   	nop
140597d6a:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140597d6e:	48 85 c9             	test   %rcx,%rcx
140597d71:	74 24                	je     0x140597d97
140597d73:	8b 41 10             	mov    0x10(%rcx),%eax
140597d76:	ff c8                	dec    %eax
140597d78:	89 41 10             	mov    %eax,0x10(%rcx)
140597d7b:	85 c0                	test   %eax,%eax
140597d7d:	7f 18                	jg     0x140597d97
140597d7f:	0f 88 13 02 00 00    	js     0x140597f98
140597d85:	48 8b 01             	mov    (%rcx),%rax
140597d88:	ba 01 00 00 00       	mov    $0x1,%edx
140597d8d:	48 8b 00             	mov    (%rax),%rax
140597d90:	ff 15 8a bc 9e 00    	call   *0x9ebc8a(%rip)        # 0x140f83a20
140597d96:	90                   	nop
140597d97:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140597d9b:	48 85 c9             	test   %rcx,%rcx
140597d9e:	74 24                	je     0x140597dc4
140597da0:	8b 41 10             	mov    0x10(%rcx),%eax
140597da3:	ff c8                	dec    %eax
140597da5:	89 41 10             	mov    %eax,0x10(%rcx)
140597da8:	85 c0                	test   %eax,%eax
140597daa:	7f 18                	jg     0x140597dc4
140597dac:	0f 88 f1 01 00 00    	js     0x140597fa3
140597db2:	48 8b 01             	mov    (%rcx),%rax
140597db5:	ba 01 00 00 00       	mov    $0x1,%edx
140597dba:	48 8b 00             	mov    (%rax),%rax
140597dbd:	ff 15 5d bc 9e 00    	call   *0x9ebc5d(%rip)        # 0x140f83a20
140597dc3:	90                   	nop
140597dc4:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140597dc8:	48 85 c9             	test   %rcx,%rcx
140597dcb:	74 24                	je     0x140597df1
140597dcd:	8b 41 10             	mov    0x10(%rcx),%eax
140597dd0:	ff c8                	dec    %eax
140597dd2:	89 41 10             	mov    %eax,0x10(%rcx)
140597dd5:	85 c0                	test   %eax,%eax
140597dd7:	7f 18                	jg     0x140597df1
140597dd9:	0f 88 cf 01 00 00    	js     0x140597fae
140597ddf:	48 8b 01             	mov    (%rcx),%rax
140597de2:	ba 01 00 00 00       	mov    $0x1,%edx
140597de7:	48 8b 00             	mov    (%rax),%rax
140597dea:	ff 15 30 bc 9e 00    	call   *0x9ebc30(%rip)        # 0x140f83a20
140597df0:	90                   	nop
140597df1:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140597df5:	48 85 c9             	test   %rcx,%rcx
140597df8:	74 24                	je     0x140597e1e
140597dfa:	8b 41 10             	mov    0x10(%rcx),%eax
140597dfd:	ff c8                	dec    %eax
140597dff:	89 41 10             	mov    %eax,0x10(%rcx)
140597e02:	85 c0                	test   %eax,%eax
140597e04:	7f 18                	jg     0x140597e1e
140597e06:	0f 88 ad 01 00 00    	js     0x140597fb9
140597e0c:	48 8b 01             	mov    (%rcx),%rax
140597e0f:	ba 01 00 00 00       	mov    $0x1,%edx
140597e14:	48 8b 00             	mov    (%rax),%rax
140597e17:	ff 15 03 bc 9e 00    	call   *0x9ebc03(%rip)        # 0x140f83a20
140597e1d:	90                   	nop
140597e1e:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140597e22:	48 85 c9             	test   %rcx,%rcx
140597e25:	74 24                	je     0x140597e4b
140597e27:	8b 41 10             	mov    0x10(%rcx),%eax
140597e2a:	ff c8                	dec    %eax
140597e2c:	89 41 10             	mov    %eax,0x10(%rcx)
140597e2f:	85 c0                	test   %eax,%eax
140597e31:	7f 18                	jg     0x140597e4b
140597e33:	0f 88 8b 01 00 00    	js     0x140597fc4
140597e39:	48 8b 01             	mov    (%rcx),%rax
140597e3c:	ba 01 00 00 00       	mov    $0x1,%edx
140597e41:	48 8b 00             	mov    (%rax),%rax
140597e44:	ff 15 d6 bb 9e 00    	call   *0x9ebbd6(%rip)        # 0x140f83a20
140597e4a:	90                   	nop
140597e4b:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140597e4f:	48 85 c9             	test   %rcx,%rcx
140597e52:	74 24                	je     0x140597e78
140597e54:	8b 41 10             	mov    0x10(%rcx),%eax
140597e57:	ff c8                	dec    %eax
140597e59:	89 41 10             	mov    %eax,0x10(%rcx)
140597e5c:	85 c0                	test   %eax,%eax
140597e5e:	7f 18                	jg     0x140597e78
140597e60:	0f 88 69 01 00 00    	js     0x140597fcf
140597e66:	48 8b 01             	mov    (%rcx),%rax
140597e69:	ba 01 00 00 00       	mov    $0x1,%edx
140597e6e:	48 8b 00             	mov    (%rax),%rax
140597e71:	ff 15 a9 bb 9e 00    	call   *0x9ebba9(%rip)        # 0x140f83a20
140597e77:	90                   	nop
140597e78:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140597e7c:	48 85 c9             	test   %rcx,%rcx
140597e7f:	74 24                	je     0x140597ea5
140597e81:	8b 41 10             	mov    0x10(%rcx),%eax
140597e84:	ff c8                	dec    %eax
140597e86:	89 41 10             	mov    %eax,0x10(%rcx)
140597e89:	85 c0                	test   %eax,%eax
140597e8b:	7f 18                	jg     0x140597ea5
140597e8d:	0f 88 47 01 00 00    	js     0x140597fda
140597e93:	48 8b 01             	mov    (%rcx),%rax
140597e96:	ba 01 00 00 00       	mov    $0x1,%edx
140597e9b:	48 8b 00             	mov    (%rax),%rax
140597e9e:	ff 15 7c bb 9e 00    	call   *0x9ebb7c(%rip)        # 0x140f83a20
140597ea4:	90                   	nop
140597ea5:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140597ea9:	48 85 c9             	test   %rcx,%rcx
140597eac:	74 24                	je     0x140597ed2
140597eae:	8b 41 10             	mov    0x10(%rcx),%eax
140597eb1:	ff c8                	dec    %eax
140597eb3:	89 41 10             	mov    %eax,0x10(%rcx)
140597eb6:	85 c0                	test   %eax,%eax
140597eb8:	7f 18                	jg     0x140597ed2
140597eba:	0f 88 25 01 00 00    	js     0x140597fe5
140597ec0:	48 8b 01             	mov    (%rcx),%rax
140597ec3:	ba 01 00 00 00       	mov    $0x1,%edx
140597ec8:	48 8b 00             	mov    (%rax),%rax
140597ecb:	ff 15 4f bb 9e 00    	call   *0x9ebb4f(%rip)        # 0x140f83a20
140597ed1:	90                   	nop
140597ed2:	48 85 db             	test   %rbx,%rbx
140597ed5:	74 27                	je     0x140597efe
140597ed7:	8b 43 10             	mov    0x10(%rbx),%eax
140597eda:	ff c8                	dec    %eax
140597edc:	89 43 10             	mov    %eax,0x10(%rbx)
140597edf:	85 c0                	test   %eax,%eax
140597ee1:	7f 1b                	jg     0x140597efe
140597ee3:	0f 88 07 01 00 00    	js     0x140597ff0
140597ee9:	48 8b 0b             	mov    (%rbx),%rcx
140597eec:	48 8b 01             	mov    (%rcx),%rax
140597eef:	ba 01 00 00 00       	mov    $0x1,%edx
140597ef4:	48 8b cb             	mov    %rbx,%rcx
140597ef7:	ff 15 23 bb 9e 00    	call   *0x9ebb23(%rip)        # 0x140f83a20
140597efd:	90                   	nop
140597efe:	40 0f b6 c7          	movzbl %dil,%eax
140597f02:	e9 77 f6 ff ff       	jmp    0x14059757e
140597f07:	b9 01 00 00 00       	mov    $0x1,%ecx
140597f0c:	e8 ef 27 1f 00       	call   0x14078a700
140597f11:	cc                   	int3
140597f12:	33 c9                	xor    %ecx,%ecx
140597f14:	e8 e7 27 1f 00       	call   0x14078a700
140597f19:	90                   	nop
140597f1a:	33 c9                	xor    %ecx,%ecx
140597f1c:	e8 df 27 1f 00       	call   0x14078a700
140597f21:	cc                   	int3
140597f22:	b9 01 00 00 00       	mov    $0x1,%ecx
140597f27:	e8 d4 27 1f 00       	call   0x14078a700
140597f2c:	90                   	nop
140597f2d:	b9 02 00 00 00       	mov    $0x2,%ecx
140597f32:	e8 c9 27 1f 00       	call   0x14078a700
140597f37:	90                   	nop
140597f38:	e8 67 22 89 00       	call   0x140e2a1a4
140597f3d:	90                   	nop
140597f3e:	48 8d 0d 63 ac a1 00 	lea    0xa1ac63(%rip),%rcx        # 0x140fb2ba8
140597f45:	e8 6a 34 86 00       	call   0x140dfb3b4
140597f4a:	90                   	nop
140597f4b:	b9 02 00 00 00       	mov    $0x2,%ecx
140597f50:	e8 ab 27 1f 00       	call   0x14078a700
140597f55:	90                   	nop
140597f56:	b9 02 00 00 00       	mov    $0x2,%ecx
140597f5b:	e8 a0 27 1f 00       	call   0x14078a700
140597f60:	90                   	nop
140597f61:	b9 02 00 00 00       	mov    $0x2,%ecx
140597f66:	e8 95 27 1f 00       	call   0x14078a700
140597f6b:	90                   	nop
140597f6c:	b9 02 00 00 00       	mov    $0x2,%ecx
140597f71:	e8 8a 27 1f 00       	call   0x14078a700
140597f76:	90                   	nop
140597f77:	b9 02 00 00 00       	mov    $0x2,%ecx
140597f7c:	e8 7f 27 1f 00       	call   0x14078a700
140597f81:	90                   	nop
140597f82:	b9 02 00 00 00       	mov    $0x2,%ecx
140597f87:	e8 74 27 1f 00       	call   0x14078a700
140597f8c:	90                   	nop
140597f8d:	b9 02 00 00 00       	mov    $0x2,%ecx
140597f92:	e8 69 27 1f 00       	call   0x14078a700
140597f97:	90                   	nop
140597f98:	b9 02 00 00 00       	mov    $0x2,%ecx
140597f9d:	e8 5e 27 1f 00       	call   0x14078a700
140597fa2:	90                   	nop
140597fa3:	b9 02 00 00 00       	mov    $0x2,%ecx
140597fa8:	e8 53 27 1f 00       	call   0x14078a700
140597fad:	90                   	nop
140597fae:	b9 02 00 00 00       	mov    $0x2,%ecx
140597fb3:	e8 48 27 1f 00       	call   0x14078a700
140597fb8:	90                   	nop
140597fb9:	b9 02 00 00 00       	mov    $0x2,%ecx
140597fbe:	e8 3d 27 1f 00       	call   0x14078a700
140597fc3:	90                   	nop
140597fc4:	b9 02 00 00 00       	mov    $0x2,%ecx
140597fc9:	e8 32 27 1f 00       	call   0x14078a700
140597fce:	90                   	nop
140597fcf:	b9 02 00 00 00       	mov    $0x2,%ecx
140597fd4:	e8 27 27 1f 00       	call   0x14078a700
140597fd9:	90                   	nop
140597fda:	b9 02 00 00 00       	mov    $0x2,%ecx
140597fdf:	e8 1c 27 1f 00       	call   0x14078a700
140597fe4:	90                   	nop
140597fe5:	b9 02 00 00 00       	mov    $0x2,%ecx
140597fea:	e8 11 27 1f 00       	call   0x14078a700
140597fef:	90                   	nop