140024ced:	cc                   	int3
140024cee:	cc                   	int3
140024cef:	cc                   	int3
140024cf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140024cf5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140024cfa:	55                   	push   %rbp
140024cfb:	48 8b ec             	mov    %rsp,%rbp
140024cfe:	48 83 ec 40          	sub    $0x40,%rsp
140024d02:	8b c2                	mov    %edx,%eax
140024d04:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140024d08:	85 c0                	test   %eax,%eax
140024d0a:	ba 10 00 00 00       	mov    $0x10,%edx
140024d0f:	49 8b d8             	mov    %r8,%rbx
140024d12:	48 8b f9             	mov    %rcx,%rdi
140024d15:	0f 45 d0             	cmovne %eax,%edx
140024d18:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140024d1c:	48 ff 15 8d ad 01 00 	rex.W call *0x1ad8d(%rip)        # 0x14003fab0
140024d23:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024d28:	85 c0                	test   %eax,%eax
140024d2a:	0f 84 b2 01 00 00    	je     0x140024ee2
140024d30:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024d34:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140024d38:	33 c0                	xor    %eax,%eax
140024d3a:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140024d3e:	ba 00 00 00 80       	mov    $0x80000000,%edx
140024d43:	88 03                	mov    %al,(%rbx)
140024d45:	48 ff 15 64 ad 01 00 	rex.W call *0x1ad64(%rip)        # 0x14003fab0
140024d4c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024d51:	85 c0                	test   %eax,%eax
140024d53:	0f 84 89 01 00 00    	je     0x140024ee2
140024d59:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140024d5d:	4c 8d 43 08          	lea    0x8(%rbx),%r8
140024d61:	ba 04 00 00 00       	mov    $0x4,%edx
140024d66:	48 ff 15 5b ac 01 00 	rex.W call *0x1ac5b(%rip)        # 0x14003f9c8
140024d6d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024d72:	85 c0                	test   %eax,%eax
140024d74:	0f 84 68 01 00 00    	je     0x140024ee2
140024d7a:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140024d7e:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140024d82:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024d86:	48 ff 15 53 ac 01 00 	rex.W call *0x1ac53(%rip)        # 0x14003f9e0
140024d8d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024d92:	85 c0                	test   %eax,%eax
140024d94:	0f 84 48 01 00 00    	je     0x140024ee2
140024d9a:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024d9e:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140024da2:	48 ff 15 17 ac 01 00 	rex.W call *0x1ac17(%rip)        # 0x14003f9c0
140024da9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024dae:	ba 01 00 00 80       	mov    $0x80000001,%edx
140024db3:	39 55 18             	cmp    %edx,0x18(%rbp)
140024db6:	75 64                	jne    0x140024e1c
140024db8:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024dbc:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140024dc0:	80 0b 80             	orb    $0x80,(%rbx)
140024dc3:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140024dc7:	48 ff 15 e2 ac 01 00 	rex.W call *0x1ace2(%rip)        # 0x14003fab0
140024dce:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024dd3:	85 c0                	test   %eax,%eax
140024dd5:	0f 84 07 01 00 00    	je     0x140024ee2
140024ddb:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140024ddf:	4c 8d 43 18          	lea    0x18(%rbx),%r8
140024de3:	ba 1b 00 00 00       	mov    $0x1b,%edx
140024de8:	48 ff 15 81 ac 01 00 	rex.W call *0x1ac81(%rip)        # 0x14003fa70
140024def:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024df4:	85 c0                	test   %eax,%eax
140024df6:	0f 84 e6 00 00 00    	je     0x140024ee2
140024dfc:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140024e00:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140024e04:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024e08:	48 ff 15 d1 ab 01 00 	rex.W call *0x1abd1(%rip)        # 0x14003f9e0
140024e0f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024e14:	85 c0                	test   %eax,%eax
140024e16:	0f 84 c6 00 00 00    	je     0x140024ee2
140024e1c:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024e20:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140024e24:	48 ff 15 95 ab 01 00 	rex.W call *0x1ab95(%rip)        # 0x14003f9c0
140024e2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024e30:	ba 02 00 00 80       	mov    $0x80000002,%edx
140024e35:	39 55 18             	cmp    %edx,0x18(%rbp)
140024e38:	75 6e                	jne    0x140024ea8
140024e3a:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024e3e:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140024e42:	80 0b 40             	orb    $0x40,(%rbx)
140024e45:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140024e49:	48 ff 15 60 ac 01 00 	rex.W call *0x1ac60(%rip)        # 0x14003fab0
140024e50:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024e55:	85 c0                	test   %eax,%eax
140024e57:	0f 84 85 00 00 00    	je     0x140024ee2
140024e5d:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140024e61:	4c 8d 43 20          	lea    0x20(%rbx),%r8
140024e65:	ba 02 00 00 00       	mov    $0x2,%edx
140024e6a:	48 ff 15 d7 ab 01 00 	rex.W call *0x1abd7(%rip)        # 0x14003fa48
140024e71:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024e76:	85 c0                	test   %eax,%eax
140024e78:	74 68                	je     0x140024ee2
140024e7a:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140024e7e:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140024e82:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024e86:	48 ff 15 53 ab 01 00 	rex.W call *0x1ab53(%rip)        # 0x14003f9e0
140024e8d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024e92:	eb 10                	jmp    0x140024ea4
140024e94:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024e98:	48 ff 15 81 ab 01 00 	rex.W call *0x1ab81(%rip)        # 0x14003fa20
140024e9f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024ea4:	85 c0                	test   %eax,%eax
140024ea6:	74 3a                	je     0x140024ee2
140024ea8:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
140024eac:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024eb0:	48 ff 15 19 ab 01 00 	rex.W call *0x1ab19(%rip)        # 0x14003f9d0
140024eb7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024ebc:	85 c0                	test   %eax,%eax
140024ebe:	75 d4                	jne    0x140024e94
140024ec0:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140024ec4:	48 8b cf             	mov    %rdi,%rcx
140024ec7:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140024ecb:	48 ff 15 0e ab 01 00 	rex.W call *0x1ab0e(%rip)        # 0x14003f9e0
140024ed2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024ed7:	85 c0                	test   %eax,%eax
140024ed9:	74 07                	je     0x140024ee2
140024edb:	b8 01 00 00 00       	mov    $0x1,%eax
140024ee0:	eb 02                	jmp    0x140024ee4
140024ee2:	33 c0                	xor    %eax,%eax
140024ee4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140024ee9:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140024eee:	48 83 c4 40          	add    $0x40,%rsp
140024ef2:	5d                   	pop    %rbp
140024ef3:	c3                   	ret
140024ef4:	cc                   	int3
140024ef5:	cc                   	int3
140024ef6:	cc                   	int3
140024ef7:	cc                   	int3
140024ef8:	cc                   	int3
140024ef9:	cc                   	int3
140024efa:	cc                   	int3
140024efb:	cc                   	int3
140024efc:	cc                   	int3
140024efd:	cc                   	int3
140024efe:	cc                   	int3
140024eff:	cc                   	int3
140024f00:	48 85 c9             	test   %rcx,%rcx
140024f03:	74 32                	je     0x140024f37
140024f05:	53                   	push   %rbx
140024f06:	48 83 ec 20          	sub    $0x20,%rsp
140024f0a:	48 8b d9             	mov    %rcx,%rbx
140024f0d:	48 83 c1 08          	add    $0x8,%rcx
140024f11:	48 ff 15 40 aa 01 00 	rex.W call *0x1aa40(%rip)        # 0x14003f958
140024f18:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024f1d:	80 3b 00             	cmpb   $0x0,(%rbx)
140024f20:	7d 10                	jge    0x140024f32
140024f22:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140024f26:	48 ff 15 7b ab 01 00 	rex.W call *0x1ab7b(%rip)        # 0x14003faa8
140024f2d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024f32:	48 83 c4 20          	add    $0x20,%rsp
140024f36:	5b                   	pop    %rbx
140024f37:	c3                   	ret
140024f38:	cc                   	int3
140024f39:	cc                   	int3
140024f3a:	cc                   	int3
140024f3b:	cc                   	int3
140024f3c:	cc                   	int3
140024f3d:	cc                   	int3
140024f3e:	cc                   	int3
140024f3f:	cc                   	int3
140024f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140024f45:	57                   	push   %rdi
140024f46:	48 83 ec 20          	sub    $0x20,%rsp
140024f4a:	8b c2                	mov    %edx,%eax
140024f4c:	49 8b f8             	mov    %r8,%rdi
140024f4f:	85 c0                	test   %eax,%eax
140024f51:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140024f56:	ba 10 00 00 00       	mov    $0x10,%edx
140024f5b:	48 8b d9             	mov    %rcx,%rbx
140024f5e:	0f 45 d0             	cmovne %eax,%edx
140024f61:	48 ff 15 70 aa 01 00 	rex.W call *0x1aa70(%rip)        # 0x14003f9d8
140024f68:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024f6d:	85 c0                	test   %eax,%eax
140024f6f:	74 71                	je     0x140024fe2
140024f71:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140024f76:	ba 00 00 00 80       	mov    $0x80000000,%edx
140024f7b:	48 8b cb             	mov    %rbx,%rcx
140024f7e:	48 ff 15 53 aa 01 00 	rex.W call *0x1aa53(%rip)        # 0x14003f9d8
140024f85:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024f8a:	85 c0                	test   %eax,%eax
140024f8c:	74 54                	je     0x140024fe2
140024f8e:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
140024f92:	ba 03 00 00 00       	mov    $0x3,%edx
140024f97:	44 8b 07             	mov    (%rdi),%r8d
140024f9a:	48 8b cb             	mov    %rbx,%rcx
140024f9d:	48 ff 15 d4 aa 01 00 	rex.W call *0x1aad4(%rip)        # 0x14003fa78
140024fa4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024fa9:	85 c0                	test   %eax,%eax
140024fab:	74 35                	je     0x140024fe2
140024fad:	8b 54 24 38          	mov    0x38(%rsp),%edx
140024fb1:	48 8b cb             	mov    %rbx,%rcx
140024fb4:	48 ff 15 55 aa 01 00 	rex.W call *0x1aa55(%rip)        # 0x14003fa10
140024fbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024fc0:	85 c0                	test   %eax,%eax
140024fc2:	74 1e                	je     0x140024fe2
140024fc4:	8b 54 24 48          	mov    0x48(%rsp),%edx
140024fc8:	48 8b cb             	mov    %rbx,%rcx
140024fcb:	48 ff 15 3e aa 01 00 	rex.W call *0x1aa3e(%rip)        # 0x14003fa10
140024fd2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024fd7:	85 c0                	test   %eax,%eax
140024fd9:	74 07                	je     0x140024fe2
140024fdb:	b8 01 00 00 00       	mov    $0x1,%eax
140024fe0:	eb 02                	jmp    0x140024fe4
140024fe2:	33 c0                	xor    %eax,%eax
140024fe4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140024fe9:	48 83 c4 20          	add    $0x20,%rsp
140024fed:	5f                   	pop    %rdi
140024fee:	c3                   	ret
140024fef:	cc                   	int3
140024ff0:	cc                   	int3
140024ff1:	cc                   	int3
140024ff2:	cc                   	int3
140024ff3:	cc                   	int3
140024ff4:	cc                   	int3
140024ff5:	cc                   	int3
140024ff6:	cc                   	int3
140024ff7:	cc                   	int3
140024ff8:	cc                   	int3
140024ff9:	cc                   	int3
140024ffa:	cc                   	int3
140024ffb:	cc                   	int3
140024ffc:	cc                   	int3
140024ffd:	cc                   	int3
140024ffe:	cc                   	int3
140024fff:	cc                   	int3
140025000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140025005:	57                   	push   %rdi
140025006:	48 83 ec 40          	sub    $0x40,%rsp
14002500a:	85 d2                	test   %edx,%edx
14002500c:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140025011:	b8 10 00 00 00       	mov    $0x10,%eax
140025016:	49 8b f8             	mov    %r8,%rdi
140025019:	0f 45 c2             	cmovne %edx,%eax
14002501c:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140025021:	8b d0                	mov    %eax,%edx
140025023:	48 8b d9             	mov    %rcx,%rbx
140025026:	48 ff 15 83 aa 01 00 	rex.W call *0x1aa83(%rip)        # 0x14003fab0
14002502d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025032:	85 c0                	test   %eax,%eax
140025034:	0f 84 84 00 00 00    	je     0x1400250be
14002503a:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14002503f:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140025044:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140025049:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002504e:	48 ff 15 5b aa 01 00 	rex.W call *0x1aa5b(%rip)        # 0x14003fab0
140025055:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002505a:	85 c0                	test   %eax,%eax
14002505c:	74 60                	je     0x1400250be
14002505e:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140025063:	4c 8b c7             	mov    %rdi,%r8
140025066:	ba 03 00 00 00       	mov    $0x3,%edx
14002506b:	48 ff 15 ee a9 01 00 	rex.W call *0x1a9ee(%rip)        # 0x14003fa60
140025072:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025077:	85 c0                	test   %eax,%eax
140025079:	74 43                	je     0x1400250be
14002507b:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140025080:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140025085:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14002508a:	48 ff 15 4f a9 01 00 	rex.W call *0x1a94f(%rip)        # 0x14003f9e0
140025091:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025096:	85 c0                	test   %eax,%eax
140025098:	74 24                	je     0x1400250be
14002509a:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14002509f:	48 8b cb             	mov    %rbx,%rcx
1400250a2:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1400250a7:	48 ff 15 32 a9 01 00 	rex.W call *0x1a932(%rip)        # 0x14003f9e0
1400250ae:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400250b3:	85 c0                	test   %eax,%eax
1400250b5:	74 07                	je     0x1400250be
1400250b7:	b8 01 00 00 00       	mov    $0x1,%eax
1400250bc:	eb 02                	jmp    0x1400250c0
1400250be:	33 c0                	xor    %eax,%eax
1400250c0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400250c5:	48 83 c4 40          	add    $0x40,%rsp
1400250c9:	5f                   	pop    %rdi
1400250ca:	c3                   	ret
1400250cb:	cc                   	int3
1400250cc:	cc                   	int3
1400250cd:	cc                   	int3
1400250ce:	cc                   	int3
1400250cf:	cc                   	int3
1400250d0:	cc                   	int3
1400250d1:	cc                   	int3
1400250d2:	cc                   	int3
1400250d3:	cc                   	int3
1400250d4:	cc                   	int3
1400250d5:	cc                   	int3
1400250d6:	cc                   	int3
1400250d7:	cc                   	int3
1400250d8:	cc                   	int3
1400250d9:	cc                   	int3
1400250da:	cc                   	int3
1400250db:	cc                   	int3
1400250dc:	cc                   	int3
1400250dd:	cc                   	int3
1400250de:	cc                   	int3
1400250df:	cc                   	int3
1400250e0:	48 83 ec 28          	sub    $0x28,%rsp
1400250e4:	48 85 c9             	test   %rcx,%rcx
1400250e7:	74 0c                	je     0x1400250f5
1400250e9:	48 ff 15 b0 a9 01 00 	rex.W call *0x1a9b0(%rip)        # 0x14003faa0
1400250f0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400250f5:	48 83 c4 28          	add    $0x28,%rsp
1400250f9:	c3                   	ret
1400250fa:	cc                   	int3
1400250fb:	cc                   	int3
1400250fc:	cc                   	int3
1400250fd:	cc                   	int3
1400250fe:	cc                   	int3
1400250ff:	cc                   	int3
140025100:	cc                   	int3
140025101:	cc                   	int3
140025102:	cc                   	int3
140025103:	cc                   	int3
140025104:	48 8b c4             	mov    %rsp,%rax
140025107:	48 89 58 08          	mov    %rbx,0x8(%rax)
14002510b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14002510f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140025113:	57                   	push   %rdi
140025114:	48 83 ec 30          	sub    $0x30,%rsp
140025118:	49 8b d8             	mov    %r8,%rbx
14002511b:	49 8b f9             	mov    %r9,%rdi
14002511e:	48 8b f2             	mov    %rdx,%rsi
140025121:	4c 8d 48 f0          	lea    -0x10(%rax),%r9
140025125:	48 8b e9             	mov    %rcx,%rbp
140025128:	4c 8d 40 e8          	lea    -0x18(%rax),%r8
14002512c:	ba 00 00 00 80       	mov    $0x80000000,%edx
140025131:	48 8b 0b             	mov    (%rbx),%rcx
140025134:	48 ff 15 75 a9 01 00 	rex.W call *0x1a975(%rip)        # 0x14003fab0
14002513b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025140:	85 c0                	test   %eax,%eax
140025142:	0f 84 ea 00 00 00    	je     0x140025232
140025148:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14002514d:	4c 8b c6             	mov    %rsi,%r8
140025150:	ba 02 00 00 00       	mov    $0x2,%edx
140025155:	48 ff 15 ec a8 01 00 	rex.W call *0x1a8ec(%rip)        # 0x14003fa48
14002515c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025161:	85 c0                	test   %eax,%eax
140025163:	0f 84 c9 00 00 00    	je     0x140025232
140025169:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14002516e:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140025173:	48 8b 0b             	mov    (%rbx),%rcx
140025176:	48 ff 15 63 a8 01 00 	rex.W call *0x1a863(%rip)        # 0x14003f9e0
14002517d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025182:	85 c0                	test   %eax,%eax
140025184:	0f 84 a8 00 00 00    	je     0x140025232
14002518a:	48 8b 0b             	mov    (%rbx),%rcx