140d01d43:	8b c7                	mov    %edi,%eax
140d01d45:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d01d4a:	48 83 c4 30          	add    $0x30,%rsp
140d01d4e:	5f                   	pop    %rdi
140d01d4f:	c3                   	ret
140d01d50:	ba 92 00 00 00       	mov    $0x92,%edx
140d01d55:	c7 44 24 20 5c 00 00 	movl   $0x5c,0x20(%rsp)
140d01d5c:	00
140d01d5d:	4c 8d 0d 8c cb 46 00 	lea    0x46cb8c(%rip),%r9        # 0x14116e8f0
140d01d64:	b9 06 00 00 00       	mov    $0x6,%ecx
140d01d69:	44 8d 42 04          	lea    0x4(%rdx),%r8d
140d01d6d:	e8 0e ef fc ff       	call   0x140cd0c80
140d01d72:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d01d77:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d01d7c:	48 83 c4 30          	add    $0x30,%rsp
140d01d80:	5f                   	pop    %rdi
140d01d81:	c3                   	ret
140d01d82:	cc                   	int3
140d01d83:	cc                   	int3
140d01d84:	cc                   	int3
140d01d85:	cc                   	int3
140d01d86:	cc                   	int3
140d01d87:	cc                   	int3
140d01d88:	cc                   	int3
140d01d89:	cc                   	int3
140d01d8a:	cc                   	int3
140d01d8b:	cc                   	int3
140d01d8c:	cc                   	int3
140d01d8d:	cc                   	int3
140d01d8e:	cc                   	int3
140d01d8f:	cc                   	int3
140d01d90:	40 53                	rex push %rbx
140d01d92:	b8 30 00 00 00       	mov    $0x30,%eax
140d01d97:	e8 04 97 11 00       	call   0x140e1b4a0
140d01d9c:	48 2b e0             	sub    %rax,%rsp
140d01d9f:	48 8b d9             	mov    %rcx,%rbx
140d01da2:	48 85 c9             	test   %rcx,%rcx
140d01da5:	74 41                	je     0x140d01de8
140d01da7:	48 8b 01             	mov    (%rcx),%rax
140d01daa:	48 85 c0             	test   %rax,%rax
140d01dad:	74 39                	je     0x140d01de8
140d01daf:	48 83 78 38 00       	cmpq   $0x0,0x38(%rax)
140d01db4:	74 32                	je     0x140d01de8
140d01db6:	c7 41 20 04 00 00 00 	movl   $0x4,0x20(%rcx)
140d01dbd:	48 8b 40 30          	mov    0x30(%rax),%rax
140d01dc1:	48 85 c0             	test   %rax,%rax
140d01dc4:	75 0b                	jne    0x140d01dd1
140d01dc6:	b8 01 00 00 00       	mov    $0x1,%eax
140d01dcb:	48 83 c4 30          	add    $0x30,%rsp
140d01dcf:	5b                   	pop    %rbx
140d01dd0:	c3                   	ret
140d01dd1:	ff 15 49 1c 28 00    	call   *0x281c49(%rip)        # 0x140f83a20
140d01dd7:	85 c0                	test   %eax,%eax
140d01dd9:	7f 34                	jg     0x140d01e0f
140d01ddb:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
140d01de2:	48 83 c4 30          	add    $0x30,%rsp
140d01de6:	5b                   	pop    %rbx
140d01de7:	c3                   	ret
140d01de8:	ba 93 00 00 00       	mov    $0x93,%edx
140d01ded:	c7 44 24 20 4a 00 00 	movl   $0x4a,0x20(%rsp)
140d01df4:	00
140d01df5:	4c 8d 0d f4 ca 46 00 	lea    0x46caf4(%rip),%r9        # 0x14116e8f0
140d01dfc:	b9 06 00 00 00       	mov    $0x6,%ecx
140d01e01:	44 8d 42 03          	lea    0x3(%rdx),%r8d
140d01e05:	e8 76 ee fc ff       	call   0x140cd0c80
140d01e0a:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d01e0f:	48 83 c4 30          	add    $0x30,%rsp
140d01e13:	5b                   	pop    %rbx
140d01e14:	c3                   	ret
140d01e15:	cc                   	int3
140d01e16:	cc                   	int3
140d01e17:	cc                   	int3
140d01e18:	cc                   	int3
140d01e19:	cc                   	int3
140d01e1a:	cc                   	int3
140d01e1b:	cc                   	int3
140d01e1c:	cc                   	int3
140d01e1d:	cc                   	int3
140d01e1e:	cc                   	int3
140d01e1f:	cc                   	int3
140d01e20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d01e25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d01e2a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d01e2f:	57                   	push   %rdi
140d01e30:	b8 30 00 00 00       	mov    $0x30,%eax
140d01e35:	e8 66 96 11 00       	call   0x140e1b4a0
140d01e3a:	48 2b e0             	sub    %rax,%rsp
140d01e3d:	41 8b f1             	mov    %r9d,%esi
140d01e40:	49 8b e8             	mov    %r8,%rbp
140d01e43:	33 ff                	xor    %edi,%edi
140d01e45:	e8 66 eb fd ff       	call   0x140ce09b0
140d01e4a:	48 8b d8             	mov    %rax,%rbx
140d01e4d:	48 85 c0             	test   %rax,%rax
140d01e50:	0f 84 f6 00 00 00    	je     0x140d01f4c
140d01e56:	48 8b 00             	mov    (%rax),%rax
140d01e59:	48 85 c0             	test   %rax,%rax
140d01e5c:	0f 84 bb 00 00 00    	je     0x140d01f1d
140d01e62:	48 39 78 38          	cmp    %rdi,0x38(%rax)
140d01e66:	0f 84 b1 00 00 00    	je     0x140d01f1d
140d01e6c:	c7 43 20 04 00 00 00 	movl   $0x4,0x20(%rbx)
140d01e73:	48 8b 40 30          	mov    0x30(%rax),%rax
140d01e77:	48 85 c0             	test   %rax,%rax
140d01e7a:	74 15                	je     0x140d01e91
140d01e7c:	48 8b cb             	mov    %rbx,%rcx
140d01e7f:	ff 15 9b 1b 28 00    	call   *0x281b9b(%rip)        # 0x140f83a20
140d01e85:	85 c0                	test   %eax,%eax
140d01e87:	7f 08                	jg     0x140d01e91
140d01e89:	89 7b 20             	mov    %edi,0x20(%rbx)
140d01e8c:	e9 b0 00 00 00       	jmp    0x140d01f41
140d01e91:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140d01e96:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140d01e9b:	48 8b cb             	mov    %rbx,%rcx
140d01e9e:	89 74 24 20          	mov    %esi,0x20(%rsp)
140d01ea2:	44 8d 4a 07          	lea    0x7(%rdx),%r9d
140d01ea6:	44 8d 42 05          	lea    0x5(%rdx),%r8d
140d01eaa:	e8 a1 e6 fd ff       	call   0x140ce0550
140d01eaf:	85 c0                	test   %eax,%eax
140d01eb1:	0f 8e 8a 00 00 00    	jle    0x140d01f41
140d01eb7:	48 8b 03             	mov    (%rbx),%rax
140d01eba:	48 85 c0             	test   %rax,%rax
140d01ebd:	74 4f                	je     0x140d01f0e
140d01ebf:	48 39 78 38          	cmp    %rdi,0x38(%rax)
140d01ec3:	74 49                	je     0x140d01f0e
140d01ec5:	83 7b 20 04          	cmpl   $0x4,0x20(%rbx)
140d01ec9:	74 13                	je     0x140d01ede
140d01ecb:	ba 92 00 00 00       	mov    $0x92,%edx
140d01ed0:	c7 44 24 20 60 00 00 	movl   $0x60,0x20(%rsp)
140d01ed7:	00
140d01ed8:	44 8d 42 05          	lea    0x5(%rdx),%r8d
140d01edc:	eb 52                	jmp    0x140d01f30
140d01ede:	e8 cd 46 fc ff       	call   0x140cc65b0
140d01ee3:	48 8b f8             	mov    %rax,%rdi
140d01ee6:	48 85 c0             	test   %rax,%rax
140d01ee9:	74 56                	je     0x140d01f41
140d01eeb:	48 8b 0b             	mov    (%rbx),%rcx
140d01eee:	48 8b d7             	mov    %rdi,%rdx
140d01ef1:	48 8b 41 38          	mov    0x38(%rcx),%rax
140d01ef5:	48 8b cb             	mov    %rbx,%rcx
140d01ef8:	ff 15 22 1b 28 00    	call   *0x281b22(%rip)        # 0x140f83a20
140d01efe:	85 c0                	test   %eax,%eax
140d01f00:	7f 3f                	jg     0x140d01f41
140d01f02:	48 8b cf             	mov    %rdi,%rcx
140d01f05:	e8 36 43 fc ff       	call   0x140cc6240
140d01f0a:	33 ff                	xor    %edi,%edi
140d01f0c:	eb 33                	jmp    0x140d01f41
140d01f0e:	c7 44 24 20 5c 00 00 	movl   $0x5c,0x20(%rsp)
140d01f15:	00
140d01f16:	ba 92 00 00 00       	mov    $0x92,%edx
140d01f1b:	eb 0d                	jmp    0x140d01f2a
140d01f1d:	c7 44 24 20 4a 00 00 	movl   $0x4a,0x20(%rsp)
140d01f24:	00
140d01f25:	ba 93 00 00 00       	mov    $0x93,%edx
140d01f2a:	41 b8 96 00 00 00    	mov    $0x96,%r8d
140d01f30:	4c 8d 0d b9 c9 46 00 	lea    0x46c9b9(%rip),%r9        # 0x14116e8f0
140d01f37:	b9 06 00 00 00       	mov    $0x6,%ecx
140d01f3c:	e8 3f ed fc ff       	call   0x140cd0c80
140d01f41:	48 8b cb             	mov    %rbx,%rcx
140d01f44:	e8 a7 e8 fd ff       	call   0x140ce07f0
140d01f49:	48 8b c7             	mov    %rdi,%rax
140d01f4c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d01f51:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d01f56:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d01f5b:	48 83 c4 30          	add    $0x30,%rsp
140d01f5f:	5f                   	pop    %rdi
140d01f60:	c3                   	ret
140d01f61:	cc                   	int3
140d01f62:	cc                   	int3
140d01f63:	cc                   	int3
140d01f64:	cc                   	int3
140d01f65:	cc                   	int3
140d01f66:	cc                   	int3
140d01f67:	cc                   	int3
140d01f68:	cc                   	int3
140d01f69:	cc                   	int3
140d01f6a:	cc                   	int3
140d01f6b:	cc                   	int3
140d01f6c:	cc                   	int3
140d01f6d:	cc                   	int3
140d01f6e:	cc                   	int3
140d01f6f:	cc                   	int3
140d01f70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d01f75:	57                   	push   %rdi
140d01f76:	b8 30 00 00 00       	mov    $0x30,%eax
140d01f7b:	e8 20 95 11 00       	call   0x140e1b4a0
140d01f80:	48 2b e0             	sub    %rax,%rsp
140d01f83:	48 8b da             	mov    %rdx,%rbx
140d01f86:	48 8b f9             	mov    %rcx,%rdi
140d01f89:	48 85 c9             	test   %rcx,%rcx
140d01f8c:	0f 84 ce 00 00 00    	je     0x140d02060
140d01f92:	48 8b 01             	mov    (%rcx),%rax
140d01f95:	48 85 c0             	test   %rax,%rax
140d01f98:	0f 84 c2 00 00 00    	je     0x140d02060
140d01f9e:	48 83 78 28 00       	cmpq   $0x0,0x28(%rax)
140d01fa3:	0f 84 b7 00 00 00    	je     0x140d02060
140d01fa9:	83 79 20 02          	cmpl   $0x2,0x20(%rcx)
140d01fad:	74 32                	je     0x140d01fe1
140d01faf:	ba 94 00 00 00       	mov    $0x94,%edx
140d01fb4:	c7 44 24 20 2e 00 00 	movl   $0x2e,0x20(%rsp)
140d01fbb:	00
140d01fbc:	4c 8d 0d 2d c9 46 00 	lea    0x46c92d(%rip),%r9        # 0x14116e8f0
140d01fc3:	b9 06 00 00 00       	mov    $0x6,%ecx
140d01fc8:	44 8d 42 03          	lea    0x3(%rdx),%r8d
140d01fcc:	e8 af ec fc ff       	call   0x140cd0c80
140d01fd1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d01fd6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d01fdb:	48 83 c4 30          	add    $0x30,%rsp
140d01fdf:	5f                   	pop    %rdi
140d01fe0:	c3                   	ret
140d01fe1:	48 85 db             	test   %rbx,%rbx
140d01fe4:	74 eb                	je     0x140d01fd1
140d01fe6:	48 8b 12             	mov    (%rdx),%rdx
140d01fe9:	48 85 d2             	test   %rdx,%rdx
140d01fec:	75 40                	jne    0x140d0202e
140d01fee:	e8 bd 45 fc ff       	call   0x140cc65b0
140d01ff3:	48 89 03             	mov    %rax,(%rbx)
140d01ff6:	48 8b d0             	mov    %rax,%rdx
140d01ff9:	48 85 c0             	test   %rax,%rax
140d01ffc:	75 30                	jne    0x140d0202e
140d01ffe:	4c 8d 0d eb c8 46 00 	lea    0x46c8eb(%rip),%r9        # 0x14116e8f0
140d02005:	c7 44 24 20 39 00 00 	movl   $0x39,0x20(%rsp)
140d0200c:	00
140d0200d:	ba 94 00 00 00       	mov    $0x94,%edx
140d02012:	8d 48 06             	lea    0x6(%rax),%ecx
140d02015:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d02019:	e8 62 ec fc ff       	call   0x140cd0c80
140d0201e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d02023:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d02028:	48 83 c4 30          	add    $0x30,%rsp
140d0202c:	5f                   	pop    %rdi
140d0202d:	c3                   	ret
140d0202e:	48 8b 07             	mov    (%rdi),%rax
140d02031:	48 8b cf             	mov    %rdi,%rcx
140d02034:	48 8b 40 28          	mov    0x28(%rax),%rax
140d02038:	ff 15 e2 19 28 00    	call   *0x2819e2(%rip)        # 0x140f83a20
140d0203e:	8b f8                	mov    %eax,%edi
140d02040:	85 c0                	test   %eax,%eax
140d02042:	7f 0f                	jg     0x140d02053
140d02044:	48 8b 0b             	mov    (%rbx),%rcx
140d02047:	e8 f4 41 fc ff       	call   0x140cc6240
140d0204c:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140d02053:	8b c7                	mov    %edi,%eax
140d02055:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d0205a:	48 83 c4 30          	add    $0x30,%rsp
140d0205e:	5f                   	pop    %rdi
140d0205f:	c3                   	ret
140d02060:	ba 94 00 00 00       	mov    $0x94,%edx
140d02065:	c7 44 24 20 29 00 00 	movl   $0x29,0x20(%rsp)
140d0206c:	00
140d0206d:	4c 8d 0d 7c c8 46 00 	lea    0x46c87c(%rip),%r9        # 0x14116e8f0
140d02074:	b9 06 00 00 00       	mov    $0x6,%ecx
140d02079:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140d0207d:	e8 fe eb fc ff       	call   0x140cd0c80
140d02082:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d02087:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d0208c:	48 83 c4 30          	add    $0x30,%rsp
140d02090:	5f                   	pop    %rdi
140d02091:	c3                   	ret
140d02092:	cc                   	int3
140d02093:	cc                   	int3
140d02094:	cc                   	int3
140d02095:	cc                   	int3
140d02096:	cc                   	int3
140d02097:	cc                   	int3
140d02098:	cc                   	int3
140d02099:	cc                   	int3
140d0209a:	cc                   	int3
140d0209b:	cc                   	int3
140d0209c:	cc                   	int3
140d0209d:	cc                   	int3
140d0209e:	cc                   	int3
140d0209f:	cc                   	int3
140d020a0:	40 53                	rex push %rbx
140d020a2:	b8 30 00 00 00       	mov    $0x30,%eax
140d020a7:	e8 f4 93 11 00       	call   0x140e1b4a0
140d020ac:	48 2b e0             	sub    %rax,%rsp
140d020af:	48 8b d9             	mov    %rcx,%rbx
140d020b2:	48 85 c9             	test   %rcx,%rcx
140d020b5:	74 41                	je     0x140d020f8
140d020b7:	48 8b 01             	mov    (%rcx),%rax
140d020ba:	48 85 c0             	test   %rax,%rax
140d020bd:	74 39                	je     0x140d020f8
140d020bf:	48 83 78 28 00       	cmpq   $0x0,0x28(%rax)
140d020c4:	74 32                	je     0x140d020f8
140d020c6:	c7 41 20 02 00 00 00 	movl   $0x2,0x20(%rcx)
140d020cd:	48 8b 40 20          	mov    0x20(%rax),%rax
140d020d1:	48 85 c0             	test   %rax,%rax
140d020d4:	75 0b                	jne    0x140d020e1
140d020d6:	b8 01 00 00 00       	mov    $0x1,%eax
140d020db:	48 83 c4 30          	add    $0x30,%rsp
140d020df:	5b                   	pop    %rbx
140d020e0:	c3                   	ret
140d020e1:	ff 15 39 19 28 00    	call   *0x281939(%rip)        # 0x140f83a20
140d020e7:	85 c0                	test   %eax,%eax
140d020e9:	7f 34                	jg     0x140d0211f
140d020eb:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
140d020f2:	48 83 c4 30          	add    $0x30,%rsp
140d020f6:	5b                   	pop    %rbx
140d020f7:	c3                   	ret
140d020f8:	ba 95 00 00 00       	mov    $0x95,%edx
140d020fd:	c7 44 24 20 18 00 00 	movl   $0x18,0x20(%rsp)
140d02104:	00
140d02105:	4c 8d 0d e4 c7 46 00 	lea    0x46c7e4(%rip),%r9        # 0x14116e8f0
140d0210c:	b9 06 00 00 00       	mov    $0x6,%ecx
140d02111:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140d02115:	e8 66 eb fc ff       	call   0x140cd0c80
140d0211a:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d0211f:	48 83 c4 30          	add    $0x30,%rsp
140d02123:	5b                   	pop    %rbx
140d02124:	c3                   	ret
140d02125:	cc                   	int3
140d02126:	cc                   	int3
140d02127:	cc                   	int3
140d02128:	cc                   	int3
140d02129:	cc                   	int3
140d0212a:	cc                   	int3
140d0212b:	cc                   	int3
140d0212c:	cc                   	int3
140d0212d:	cc                   	int3
140d0212e:	cc                   	int3
140d0212f:	cc                   	int3
140d02130:	b8 28 00 00 00       	mov    $0x28,%eax
140d02135:	e8 66 93 11 00       	call   0x140e1b4a0
140d0213a:	48 2b e0             	sub    %rax,%rsp
140d0213d:	4c 8b c2             	mov    %rdx,%r8
140d02140:	48 8d 15 09 00 00 00 	lea    0x9(%rip),%rdx        # 0x140d02150
140d02147:	48 83 c4 28          	add    $0x28,%rsp
140d0214b:	e9 80 36 fd ff       	jmp    0x140cd57d0
140d02150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d02155:	57                   	push   %rdi
140d02156:	b8 20 00 00 00       	mov    $0x20,%eax
140d0215b:	e8 40 93 11 00       	call   0x140e1b4a0
140d02160:	48 2b e0             	sub    %rax,%rsp
140d02163:	8b d9                	mov    %ecx,%ebx
140d02165:	8b fa                	mov    %edx,%edi
140d02167:	49 8b c8             	mov    %r8,%rcx
140d0216a:	e8 d1 cd 50 ff       	call   0x14020ef40
140d0216f:	4c 8b 40 40          	mov    0x40(%rax),%r8
140d02173:	41 89 18             	mov    %ebx,(%r8)
140d02176:	48 8b 48 40          	mov    0x40(%rax),%rcx
140d0217a:	89 79 04             	mov    %edi,0x4(%rcx)
140d0217d:	48 8b c8             	mov    %rax,%rcx
140d02180:	48 8b 40 38          	mov    0x38(%rax),%rax
140d02184:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d02189:	48 83 c4 20          	add    $0x20,%rsp
140d0218d:	5f                   	pop    %rdi
140d0218e:	48 ff 25 8b 18 28 00 	rex.W jmp *0x28188b(%rip)        # 0x140f83a20
140d02195:	cc                   	int3
140d02196:	cc                   	int3
140d02197:	cc                   	int3
140d02198:	cc                   	int3