140030b1c:	cc                   	int3
140030b1d:	cc                   	int3
140030b1e:	cc                   	int3
140030b1f:	cc                   	int3
140030b20:	4c 8b dc             	mov    %rsp,%r11
140030b23:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140030b27:	49 89 73 10          	mov    %rsi,0x10(%r11)
140030b2b:	57                   	push   %rdi
140030b2c:	48 83 ec 40          	sub    $0x40,%rsp
140030b30:	85 d2                	test   %edx,%edx
140030b32:	4d 8d 4b e8          	lea    -0x18(%r11),%r9
140030b36:	b8 0c 00 00 40       	mov    $0x4000000c,%eax
140030b3b:	49 8b f0             	mov    %r8,%rsi
140030b3e:	0f 45 c2             	cmovne %edx,%eax
140030b41:	4d 8d 43 20          	lea    0x20(%r11),%r8
140030b45:	8b d0                	mov    %eax,%edx
140030b47:	48 8b f9             	mov    %rcx,%rdi
140030b4a:	48 ff 15 5f ef 00 00 	rex.W call *0xef5f(%rip)        # 0x14003fab0
140030b51:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030b56:	85 c0                	test   %eax,%eax
140030b58:	74 64                	je     0x140030bbe
140030b5a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140030b5f:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140030b64:	48 8b cb             	mov    %rbx,%rcx
140030b67:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140030b6c:	ba 10 00 00 00       	mov    $0x10,%edx
140030b71:	48 ff 15 38 ef 00 00 	rex.W call *0xef38(%rip)        # 0x14003fab0
140030b78:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030b7d:	85 c0                	test   %eax,%eax
140030b7f:	74 3d                	je     0x140030bbe
140030b81:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140030b86:	48 8b d6             	mov    %rsi,%rdx
140030b89:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140030b8e:	48 8b cb             	mov    %rbx,%rcx
140030b91:	e8 a6 ed ff ff       	call   0x14002f93c
140030b96:	85 c0                	test   %eax,%eax
140030b98:	74 24                	je     0x140030bbe
140030b9a:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140030b9f:	48 8b cf             	mov    %rdi,%rcx
140030ba2:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140030ba7:	48 ff 15 32 ee 00 00 	rex.W call *0xee32(%rip)        # 0x14003f9e0
140030bae:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030bb3:	85 c0                	test   %eax,%eax
140030bb5:	74 07                	je     0x140030bbe
140030bb7:	b8 01 00 00 00       	mov    $0x1,%eax
140030bbc:	eb 02                	jmp    0x140030bc0
140030bbe:	33 c0                	xor    %eax,%eax
140030bc0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140030bc5:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140030bca:	48 83 c4 40          	add    $0x40,%rsp
140030bce:	5f                   	pop    %rdi
140030bcf:	c3                   	ret
140030bd0:	cc                   	int3
140030bd1:	cc                   	int3
140030bd2:	cc                   	int3
140030bd3:	cc                   	int3
140030bd4:	cc                   	int3
140030bd5:	cc                   	int3
140030bd6:	cc                   	int3
140030bd7:	cc                   	int3
140030bd8:	cc                   	int3
140030bd9:	cc                   	int3
140030bda:	cc                   	int3
140030bdb:	cc                   	int3
140030bdc:	cc                   	int3
140030bdd:	cc                   	int3
140030bde:	cc                   	int3
140030bdf:	cc                   	int3
140030be0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030be5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140030bea:	55                   	push   %rbp
140030beb:	48 8b ec             	mov    %rsp,%rbp
140030bee:	48 83 ec 30          	sub    $0x30,%rsp
140030bf2:	8b c2                	mov    %edx,%eax
140030bf4:	49 8b f8             	mov    %r8,%rdi
140030bf7:	85 c0                	test   %eax,%eax
140030bf9:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140030bfd:	ba 10 00 00 00       	mov    $0x10,%edx
140030c02:	48 8b d9             	mov    %rcx,%rbx
140030c05:	0f 45 d0             	cmovne %eax,%edx
140030c08:	48 ff 15 c9 ed 00 00 	rex.W call *0xedc9(%rip)        # 0x14003f9d8
140030c0f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030c14:	85 c0                	test   %eax,%eax
140030c16:	0f 84 61 01 00 00    	je     0x140030d7d
140030c1c:	4c 8d 45 18          	lea    0x18(%rbp),%r8
140030c20:	ba 00 00 00 80       	mov    $0x80000000,%edx
140030c25:	48 8b cb             	mov    %rbx,%rcx
140030c28:	48 ff 15 a9 ed 00 00 	rex.W call *0xeda9(%rip)        # 0x14003f9d8
140030c2f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030c34:	85 c0                	test   %eax,%eax
140030c36:	0f 84 41 01 00 00    	je     0x140030d7d
140030c3c:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140030c40:	ba 10 00 00 00       	mov    $0x10,%edx
140030c45:	48 8b cb             	mov    %rbx,%rcx
140030c48:	48 ff 15 89 ed 00 00 	rex.W call *0xed89(%rip)        # 0x14003f9d8
140030c4f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030c54:	85 c0                	test   %eax,%eax
140030c56:	0f 84 21 01 00 00    	je     0x140030d7d
140030c5c:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140030c60:	48 8b cb             	mov    %rbx,%rcx
140030c63:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140030c67:	e8 4c fa ff ff       	call   0x1400306b8
140030c6c:	85 c0                	test   %eax,%eax
140030c6e:	0f 84 09 01 00 00    	je     0x140030d7d
140030c74:	8b 55 18             	mov    0x18(%rbp),%edx
140030c77:	48 8b cb             	mov    %rbx,%rcx
140030c7a:	48 ff 15 8f ed 00 00 	rex.W call *0xed8f(%rip)        # 0x14003fa10
140030c81:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030c86:	85 c0                	test   %eax,%eax
140030c88:	0f 84 ef 00 00 00    	je     0x140030d7d
140030c8e:	80 3f 00             	cmpb   $0x0,(%rdi)
140030c91:	7d 3b                	jge    0x140030cce
140030c93:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140030c97:	ba 01 00 00 80       	mov    $0x80000001,%edx
140030c9c:	48 8b cb             	mov    %rbx,%rcx
140030c9f:	48 ff 15 32 ed 00 00 	rex.W call *0xed32(%rip)        # 0x14003f9d8
140030ca6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030cab:	85 c0                	test   %eax,%eax
140030cad:	0f 84 ca 00 00 00    	je     0x140030d7d
140030cb3:	48 8d 97 a0 00 00 00 	lea    0xa0(%rdi),%rdx
140030cba:	48 8b cb             	mov    %rbx,%rcx
140030cbd:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140030cc1:	e8 fe 56 ff ff       	call   0x1400263c4
140030cc6:	85 c0                	test   %eax,%eax
140030cc8:	0f 84 af 00 00 00    	je     0x140030d7d
140030cce:	f6 07 40             	testb  $0x40,(%rdi)
140030cd1:	74 37                	je     0x140030d0a
140030cd3:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140030cd7:	ba 02 00 00 80       	mov    $0x80000002,%edx
140030cdc:	48 8b cb             	mov    %rbx,%rcx
140030cdf:	48 ff 15 f2 ec 00 00 	rex.W call *0xecf2(%rip)        # 0x14003f9d8
140030ce6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030ceb:	85 c0                	test   %eax,%eax
140030ced:	0f 84 8a 00 00 00    	je     0x140030d7d
140030cf3:	48 8d 97 a8 00 00 00 	lea    0xa8(%rdi),%rdx
140030cfa:	48 8b cb             	mov    %rbx,%rcx
140030cfd:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140030d01:	e8 b2 54 ff ff       	call   0x1400261b8
140030d06:	85 c0                	test   %eax,%eax
140030d08:	74 73                	je     0x140030d7d
140030d0a:	f6 07 20             	testb  $0x20,(%rdi)
140030d0d:	74 51                	je     0x140030d60
140030d0f:	4c 8d 45 18          	lea    0x18(%rbp),%r8
140030d13:	ba 03 00 00 80       	mov    $0x80000003,%edx
140030d18:	48 8b cb             	mov    %rbx,%rcx
140030d1b:	48 ff 15 b6 ec 00 00 	rex.W call *0xecb6(%rip)        # 0x14003f9d8
140030d22:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030d27:	85 c0                	test   %eax,%eax
140030d29:	74 52                	je     0x140030d7d
140030d2b:	44 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%r8d
140030d32:	ba 02 00 00 00       	mov    $0x2,%edx
140030d37:	48 8b cb             	mov    %rbx,%rcx
140030d3a:	48 ff 15 bf ec 00 00 	rex.W call *0xecbf(%rip)        # 0x14003fa00
140030d41:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030d46:	85 c0                	test   %eax,%eax
140030d48:	74 33                	je     0x140030d7d
140030d4a:	8b 55 18             	mov    0x18(%rbp),%edx
140030d4d:	48 8b cb             	mov    %rbx,%rcx
140030d50:	48 ff 15 b9 ec 00 00 	rex.W call *0xecb9(%rip)        # 0x14003fa10
140030d57:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030d5c:	85 c0                	test   %eax,%eax
140030d5e:	74 1d                	je     0x140030d7d
140030d60:	8b 55 f0             	mov    -0x10(%rbp),%edx
140030d63:	48 8b cb             	mov    %rbx,%rcx
140030d66:	48 ff 15 a3 ec 00 00 	rex.W call *0xeca3(%rip)        # 0x14003fa10
140030d6d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030d72:	85 c0                	test   %eax,%eax
140030d74:	74 07                	je     0x140030d7d
140030d76:	b8 01 00 00 00       	mov    $0x1,%eax
140030d7b:	eb 02                	jmp    0x140030d7f
140030d7d:	33 c0                	xor    %eax,%eax
140030d7f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140030d84:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140030d89:	48 83 c4 30          	add    $0x30,%rsp
140030d8d:	5d                   	pop    %rbp
140030d8e:	c3                   	ret
140030d8f:	cc                   	int3
140030d90:	cc                   	int3
140030d91:	cc                   	int3
140030d92:	cc                   	int3
140030d93:	cc                   	int3
140030d94:	cc                   	int3
140030d95:	cc                   	int3
140030d96:	cc                   	int3
140030d97:	cc                   	int3
140030d98:	cc                   	int3
140030d99:	cc                   	int3
140030d9a:	cc                   	int3
140030d9b:	cc                   	int3
140030d9c:	cc                   	int3
140030d9d:	cc                   	int3
140030d9e:	cc                   	int3
140030d9f:	cc                   	int3
140030da0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030da5:	55                   	push   %rbp
140030da6:	56                   	push   %rsi
140030da7:	57                   	push   %rdi
140030da8:	48 8b ec             	mov    %rsp,%rbp
140030dab:	48 83 ec 50          	sub    $0x50,%rsp
140030daf:	8b c2                	mov    %edx,%eax
140030db1:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140030db5:	85 c0                	test   %eax,%eax
140030db7:	ba 10 00 00 00       	mov    $0x10,%edx
140030dbc:	49 8b d8             	mov    %r8,%rbx
140030dbf:	48 8b f1             	mov    %rcx,%rsi
140030dc2:	0f 45 d0             	cmovne %eax,%edx
140030dc5:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140030dc9:	48 ff 15 e0 ec 00 00 	rex.W call *0xece0(%rip)        # 0x14003fab0
140030dd0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030dd5:	85 c0                	test   %eax,%eax
140030dd7:	0f 84 ee 01 00 00    	je     0x140030fcb
140030ddd:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030de1:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
140030de5:	33 c0                	xor    %eax,%eax
140030de7:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140030deb:	ba 00 00 00 80       	mov    $0x80000000,%edx
140030df0:	88 03                	mov    %al,(%rbx)
140030df2:	48 ff 15 b7 ec 00 00 	rex.W call *0xecb7(%rip)        # 0x14003fab0
140030df9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030dfe:	85 c0                	test   %eax,%eax
140030e00:	0f 84 c5 01 00 00    	je     0x140030fcb
140030e06:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
140030e0a:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
140030e0e:	48 8b cf             	mov    %rdi,%rcx
140030e11:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140030e15:	ba 10 00 00 00       	mov    $0x10,%edx
140030e1a:	48 ff 15 8f ec 00 00 	rex.W call *0xec8f(%rip)        # 0x14003fab0
140030e21:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030e26:	85 c0                	test   %eax,%eax
140030e28:	0f 84 9d 01 00 00    	je     0x140030fcb
140030e2e:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140030e32:	48 8b cf             	mov    %rdi,%rcx
140030e35:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
140030e39:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140030e3d:	e8 7a f9 ff ff       	call   0x1400307bc
140030e42:	85 c0                	test   %eax,%eax
140030e44:	0f 84 81 01 00 00    	je     0x140030fcb
140030e4a:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140030e4e:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140030e52:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030e56:	48 ff 15 83 eb 00 00 	rex.W call *0xeb83(%rip)        # 0x14003f9e0
140030e5d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030e62:	85 c0                	test   %eax,%eax
140030e64:	0f 84 61 01 00 00    	je     0x140030fcb
140030e6a:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030e6e:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140030e72:	48 ff 15 47 eb 00 00 	rex.W call *0xeb47(%rip)        # 0x14003f9c0
140030e79:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030e7e:	ba 01 00 00 80       	mov    $0x80000001,%edx
140030e83:	39 55 28             	cmp    %edx,0x28(%rbp)
140030e86:	75 45                	jne    0x140030ecd
140030e88:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
140030e8c:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140030e90:	80 0b 80             	orb    $0x80,(%rbx)
140030e93:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140030e97:	48 8b cf             	mov    %rdi,%rcx
140030e9a:	48 ff 15 0f ec 00 00 	rex.W call *0xec0f(%rip)        # 0x14003fab0
140030ea1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030ea6:	85 c0                	test   %eax,%eax
140030ea8:	0f 84 1d 01 00 00    	je     0x140030fcb
140030eae:	48 8d 93 a0 00 00 00 	lea    0xa0(%rbx),%rdx
140030eb5:	48 8b cf             	mov    %rdi,%rcx
140030eb8:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140030ebc:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140030ec0:	e8 b3 55 ff ff       	call   0x140026478
140030ec5:	85 c0                	test   %eax,%eax
140030ec7:	0f 84 fe 00 00 00    	je     0x140030fcb
140030ecd:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030ed1:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140030ed5:	48 ff 15 e4 ea 00 00 	rex.W call *0xeae4(%rip)        # 0x14003f9c0
140030edc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030ee1:	ba 02 00 00 80       	mov    $0x80000002,%edx
140030ee6:	39 55 28             	cmp    %edx,0x28(%rbp)
140030ee9:	75 45                	jne    0x140030f30
140030eeb:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
140030eef:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140030ef3:	80 0b 40             	orb    $0x40,(%rbx)
140030ef6:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140030efa:	48 8b cf             	mov    %rdi,%rcx
140030efd:	48 ff 15 ac eb 00 00 	rex.W call *0xebac(%rip)        # 0x14003fab0
140030f04:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030f09:	85 c0                	test   %eax,%eax
140030f0b:	0f 84 ba 00 00 00    	je     0x140030fcb
140030f11:	48 8d 93 a8 00 00 00 	lea    0xa8(%rbx),%rdx
140030f18:	48 8b cf             	mov    %rdi,%rcx
140030f1b:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140030f1f:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140030f23:	e8 44 53 ff ff       	call   0x14002626c
140030f28:	85 c0                	test   %eax,%eax
140030f2a:	0f 84 9b 00 00 00    	je     0x140030fcb
140030f30:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030f34:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140030f38:	48 ff 15 81 ea 00 00 	rex.W call *0xea81(%rip)        # 0x14003f9c0
140030f3f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030f44:	ba 03 00 00 80       	mov    $0x80000003,%edx
140030f49:	39 55 28             	cmp    %edx,0x28(%rbp)
140030f4c:	75 5b                	jne    0x140030fa9
140030f4e:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030f52:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
140030f56:	80 0b 20             	orb    $0x20,(%rbx)
140030f59:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140030f5d:	48 ff 15 4c eb 00 00 	rex.W call *0xeb4c(%rip)        # 0x14003fab0
140030f64:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030f69:	85 c0                	test   %eax,%eax
140030f6b:	74 5e                	je     0x140030fcb
140030f6d:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140030f71:	4c 8d 83 b0 00 00 00 	lea    0xb0(%rbx),%r8
140030f78:	ba 02 00 00 00       	mov    $0x2,%edx
140030f7d:	48 ff 15 c4 ea 00 00 	rex.W call *0xeac4(%rip)        # 0x14003fa48
140030f84:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030f89:	85 c0                	test   %eax,%eax
140030f8b:	74 3e                	je     0x140030fcb
140030f8d:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140030f91:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140030f95:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030f99:	48 ff 15 40 ea 00 00 	rex.W call *0xea40(%rip)        # 0x14003f9e0
140030fa0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030fa5:	85 c0                	test   %eax,%eax
140030fa7:	74 22                	je     0x140030fcb
140030fa9:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140030fad:	48 8b ce             	mov    %rsi,%rcx
140030fb0:	48 8b 55 38          	mov    0x38(%rbp),%rdx
140030fb4:	48 ff 15 25 ea 00 00 	rex.W call *0xea25(%rip)        # 0x14003f9e0
140030fbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030fc0:	85 c0                	test   %eax,%eax
140030fc2:	74 07                	je     0x140030fcb
140030fc4:	b8 01 00 00 00       	mov    $0x1,%eax
140030fc9:	eb 02                	jmp    0x140030fcd
140030fcb:	33 c0                	xor    %eax,%eax
140030fcd:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140030fd2:	48 83 c4 50          	add    $0x50,%rsp
140030fd6:	5f                   	pop    %rdi
140030fd7:	5e                   	pop    %rsi
140030fd8:	5d                   	pop    %rbp
140030fd9:	c3                   	ret
140030fda:	cc                   	int3
140030fdb:	cc                   	int3
140030fdc:	cc                   	int3
140030fdd:	cc                   	int3
140030fde:	cc                   	int3
140030fdf:	cc                   	int3
140030fe0:	cc                   	int3
140030fe1:	cc                   	int3
140030fe2:	cc                   	int3
140030fe3:	cc                   	int3
140030fe4:	cc                   	int3
140030fe5:	cc                   	int3
140030fe6:	cc                   	int3
140030fe7:	cc                   	int3
140030fe8:	cc                   	int3