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
140030fe9:	cc                   	int3
140030fea:	cc                   	int3
140030feb:	cc                   	int3
140030fec:	cc                   	int3
140030fed:	cc                   	int3
140030fee:	cc                   	int3
140030fef:	cc                   	int3
140030ff0:	48 85 c9             	test   %rcx,%rcx
140030ff3:	0f 84 c2 00 00 00    	je     0x1400310bb
140030ff9:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030ffe:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140031003:	57                   	push   %rdi
140031004:	48 83 ec 20          	sub    $0x20,%rsp
140031008:	48 8d 59 08          	lea    0x8(%rcx),%rbx
14003100c:	48 8b f9             	mov    %rcx,%rdi
14003100f:	48 85 db             	test   %rbx,%rbx
140031012:	74 11                	je     0x140031025
140031014:	48 8b cb             	mov    %rbx,%rcx
140031017:	e8 f4 cc ff ff       	call   0x14002dd10
14003101c:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
140031020:	e8 43 e8 fe ff       	call   0x14001f868
140031025:	8a 07                	mov    (%rdi),%al
140031027:	3c 00                	cmp    $0x0,%al
140031029:	7d 49                	jge    0x140031074
14003102b:	48 8d b7 a0 00 00 00 	lea    0xa0(%rdi),%rsi
140031032:	48 85 f6             	test   %rsi,%rsi
140031035:	74 3d                	je     0x140031074
140031037:	48 8b 36             	mov    (%rsi),%rsi
14003103a:	48 85 f6             	test   %rsi,%rsi
14003103d:	74 35                	je     0x140031074
14003103f:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140031043:	48 85 c9             	test   %rcx,%rcx
140031046:	74 10                	je     0x140031058
140031048:	48 83 c1 08          	add    $0x8,%rcx
14003104c:	48 ff 15 05 e9 00 00 	rex.W call *0xe905(%rip)        # 0x14003f958
140031053:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031058:	48 8b 1e             	mov    (%rsi),%rbx
14003105b:	48 8b ce             	mov    %rsi,%rcx
14003105e:	48 ff 15 c3 e9 00 00 	rex.W call *0xe9c3(%rip)        # 0x14003fa28
140031065:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003106a:	48 8b f3             	mov    %rbx,%rsi
14003106d:	48 85 db             	test   %rbx,%rbx
140031070:	75 cd                	jne    0x14003103f
140031072:	8a 07                	mov    (%rdi),%al
140031074:	a8 40                	test   $0x40,%al
140031076:	74 34                	je     0x1400310ac
140031078:	48 81 c7 a8 00 00 00 	add    $0xa8,%rdi
14003107f:	74 2b                	je     0x1400310ac
140031081:	48 8b 3f             	mov    (%rdi),%rdi
140031084:	48 85 ff             	test   %rdi,%rdi
140031087:	74 23                	je     0x1400310ac
140031089:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14003108d:	e8 62 a3 fe ff       	call   0x14001b3f4
140031092:	48 8b 1f             	mov    (%rdi),%rbx
140031095:	48 8b cf             	mov    %rdi,%rcx
140031098:	48 ff 15 89 e9 00 00 	rex.W call *0xe989(%rip)        # 0x14003fa28
14003109f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400310a4:	48 8b fb             	mov    %rbx,%rdi
1400310a7:	48 85 db             	test   %rbx,%rbx
1400310aa:	75 dd                	jne    0x140031089
1400310ac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400310b1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400310b6:	48 83 c4 20          	add    $0x20,%rsp
1400310ba:	5f                   	pop    %rdi
1400310bb:	c3                   	ret
1400310bc:	cc                   	int3
1400310bd:	cc                   	int3
1400310be:	cc                   	int3
1400310bf:	cc                   	int3
1400310c0:	cc                   	int3
1400310c1:	cc                   	int3
1400310c2:	cc                   	int3
1400310c3:	cc                   	int3
1400310c4:	4c 8b dc             	mov    %rsp,%r11
1400310c7:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1400310cb:	49 89 73 18          	mov    %rsi,0x18(%r11)
1400310cf:	57                   	push   %rdi
1400310d0:	48 83 ec 60          	sub    $0x60,%rsp
1400310d4:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400310d8:	4d 8b d0             	mov    %r8,%r10
1400310db:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
1400310e2:	00
1400310e3:	49 8d 4b 08          	lea    0x8(%r11),%rcx
1400310e7:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
1400310ec:	44 8b c2             	mov    %edx,%r8d
1400310ef:	83 64 24 70 00       	andl   $0x0,0x70(%rsp)
1400310f4:	49 8b d2             	mov    %r10,%rdx
1400310f7:	49 89 4b d0          	mov    %rcx,-0x30(%r11)
1400310fb:	49 8b f1             	mov    %r9,%rsi
1400310fe:	49 8d 4b e8          	lea    -0x18(%r11),%rcx
140031102:	49 89 4b c8          	mov    %rcx,-0x38(%r11)
140031106:	48 8d 0d 93 3e 01 00 	lea    0x13e93(%rip),%rcx        # 0x140044fa0
14003110d:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140031114:	00
140031115:	49 89 7b b8          	mov    %rdi,-0x48(%r11)
140031119:	ff 15 a9 f0 00 00    	call   *0xf0a9(%rip)        # 0x1400401c8
14003111f:	8b d8                	mov    %eax,%ebx
140031121:	85 c0                	test   %eax,%eax
140031123:	78 5a                	js     0x14003117f
140031125:	8b 44 24 70          	mov    0x70(%rsp),%eax
140031129:	8d 48 08             	lea    0x8(%rax),%ecx
14003112c:	3b c8                	cmp    %eax,%ecx
14003112e:	72 4a                	jb     0x14003117a
140031130:	48 8b c6             	mov    %rsi,%rax
140031133:	33 db                	xor    %ebx,%ebx
140031135:	ff 15 8d f0 00 00    	call   *0xf08d(%rip)        # 0x1400401c8
14003113b:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140031142:	00
140031143:	48 89 02             	mov    %rax,(%rdx)
140031146:	48 85 c0             	test   %rax,%rax
140031149:	75 07                	jne    0x140031152
14003114b:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
140031150:	eb 2d                	jmp    0x14003117f
140031152:	c7 00 01 00 ff ff    	movl   $0xffff0001,(%rax)
140031158:	48 8b 0a             	mov    (%rdx),%rcx
14003115b:	8b 44 24 70          	mov    0x70(%rsp),%eax
14003115f:	89 41 04             	mov    %eax,0x4(%rcx)
140031162:	48 8b 0a             	mov    (%rdx),%rcx
140031165:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
14003116a:	48 83 c1 08          	add    $0x8,%rcx
14003116e:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140031173:	e8 00 4e 00 00       	call   0x140035f78
140031178:	eb 05                	jmp    0x14003117f
14003117a:	bb 95 00 00 c0       	mov    $0xc0000095,%ebx
14003117f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140031184:	48 8b c7             	mov    %rdi,%rax
140031187:	ff 15 3b f0 00 00    	call   *0xf03b(%rip)        # 0x1400401c8
14003118d:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140031192:	8b c3                	mov    %ebx,%eax
140031194:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140031198:	49 8b 73 20          	mov    0x20(%r11),%rsi
14003119c:	49 8b e3             	mov    %r11,%rsp
14003119f:	5f                   	pop    %rdi
1400311a0:	c3                   	ret
1400311a1:	cc                   	int3
1400311a2:	cc                   	int3
1400311a3:	cc                   	int3
1400311a4:	cc                   	int3
1400311a5:	cc                   	int3
1400311a6:	cc                   	int3
1400311a7:	cc                   	int3
1400311a8:	48 83 ec 48          	sub    $0x48,%rsp
1400311ac:	44 8b ca             	mov    %edx,%r9d
1400311af:	4c 8b d1             	mov    %rcx,%r10
1400311b2:	45 85 c0             	test   %r8d,%r8d
1400311b5:	78 3d                	js     0x1400311f4
1400311b7:	48 8b 0d 42 ae 01 00 	mov    0x1ae42(%rip),%rcx        # 0x14004c000
1400311be:	48 8d 05 3b ae 01 00 	lea    0x1ae3b(%rip),%rax        # 0x14004c000
1400311c5:	48 3b c8             	cmp    %rax,%rcx
1400311c8:	74 59                	je     0x140031223
1400311ca:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400311ce:	74 53                	je     0x140031223
1400311d0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400311d4:	48 8d 05 d5 3d 01 00 	lea    0x13dd5(%rip),%rax        # 0x140044fb0
1400311db:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400311e0:	ba 0e 00 00 00       	mov    $0xe,%edx
1400311e5:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1400311ea:	4d 8b ca             	mov    %r10,%r9
1400311ed:	e8 ae 25 00 00       	call   0x1400337a0
1400311f2:	eb 2f                	jmp    0x140031223
1400311f4:	48 8b 0d 05 ae 01 00 	mov    0x1ae05(%rip),%rcx        # 0x14004c000
1400311fb:	48 8d 05 fe ad 01 00 	lea    0x1adfe(%rip),%rax        # 0x14004c000
140031202:	48 3b c8             	cmp    %rax,%rcx
140031205:	74 1c                	je     0x140031223
140031207:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14003120b:	74 16                	je     0x140031223
14003120d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140031211:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
140031216:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14003121b:	4d 8b ca             	mov    %r10,%r9
14003121e:	e8 41 26 00 00       	call   0x140033864
140031223:	48 83 c4 48          	add    $0x48,%rsp
140031227:	c3                   	ret
140031228:	cc                   	int3
140031229:	cc                   	int3