140024cf2:	75 1c                	jne    0x140024d10
140024cf4:	48 ff 15 9d 09 01 00 	rex.W call *0x1099d(%rip)        # 0x140035698
140024cfb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024d00:	0f b7 f0             	movzwl %ax,%esi
140024d03:	81 ce 00 00 07 80    	or     $0x80070000,%esi
140024d09:	85 c0                	test   %eax,%eax
140024d0b:	0f 4e f0             	cmovle %eax,%esi
140024d0e:	eb 02                	jmp    0x140024d12
140024d10:	33 f6                	xor    %esi,%esi
140024d12:	48 8b 03             	mov    (%rbx),%rax
140024d15:	48 8b cb             	mov    %rbx,%rcx
140024d18:	85 f6                	test   %esi,%esi
140024d1a:	79 0c                	jns    0x140024d28
140024d1c:	48 8b 40 10          	mov    0x10(%rax),%rax
140024d20:	ff 15 a2 10 01 00    	call   *0x110a2(%rip)        # 0x140035dc8
140024d26:	eb 20                	jmp    0x140024d48
140024d28:	48 8b 40 08          	mov    0x8(%rax),%rax
140024d2c:	ff 15 96 10 01 00    	call   *0x11096(%rip)        # 0x140035dc8
140024d32:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
140024d36:	48 8b cb             	mov    %rbx,%rcx
140024d39:	48 8b 03             	mov    (%rbx),%rax
140024d3c:	48 8b 40 10          	mov    0x10(%rax),%rax
140024d40:	ff 15 82 10 01 00    	call   *0x11082(%rip)        # 0x140035dc8
140024d46:	33 f6                	xor    %esi,%esi
140024d48:	89 75 28             	mov    %esi,0x28(%rbp)
140024d4b:	85 f6                	test   %esi,%esi
140024d4d:	0f 88 b8 00 00 00    	js     0x140024e0b
140024d53:	48 8b 07             	mov    (%rdi),%rax
140024d56:	48 8b cf             	mov    %rdi,%rcx
140024d59:	48 8b 55 30          	mov    0x30(%rbp),%rdx
140024d5d:	48 8b 40 30          	mov    0x30(%rax),%rax
140024d61:	ff 15 61 10 01 00    	call   *0x11061(%rip)        # 0x140035dc8
140024d67:	89 45 28             	mov    %eax,0x28(%rbp)
140024d6a:	85 c0                	test   %eax,%eax
140024d6c:	0f 88 99 00 00 00    	js     0x140024e0b
140024d72:	48 8b 45 30          	mov    0x30(%rbp),%rax
140024d76:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140024d7a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140024d80:	48 8b 48 38          	mov    0x38(%rax),%rcx
140024d84:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
140024d89:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140024d8d:	e8 5a 76 fe ff       	call   0x14000c3ec
140024d92:	83 f8 ff             	cmp    $0xffffffff,%eax
140024d95:	75 09                	jne    0x140024da0
140024d97:	c7 45 28 05 40 00 80 	movl   $0x80004005,0x28(%rbp)
140024d9e:	eb 6b                	jmp    0x140024e0b
140024da0:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
140024da5:	83 7d 28 00          	cmpl   $0x0,0x28(%rbp)
140024da9:	7c 45                	jl     0x140024df0
140024dab:	48 8b 45 30          	mov    0x30(%rbp),%rax
140024daf:	83 78 30 01          	cmpl   $0x1,0x30(%rax)
140024db3:	74 3b                	je     0x140024df0
140024db5:	48 8b 1f             	mov    (%rdi),%rbx
140024db8:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140024dbc:	e8 f7 75 fe ff       	call   0x14000c3b8
140024dc1:	4c 8b c0             	mov    %rax,%r8
140024dc4:	48 8d 15 fd 1d 01 00 	lea    0x11dfd(%rip),%rdx        # 0x140036bc8
140024dcb:	48 8b 03             	mov    (%rbx),%rax
140024dce:	48 8b cf             	mov    %rdi,%rcx
140024dd1:	ff 15 f1 0f 01 00    	call   *0x10ff1(%rip)        # 0x140035dc8
140024dd7:	85 c0                	test   %eax,%eax
140024dd9:	78 15                	js     0x140024df0
140024ddb:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140024ddf:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140024de3:	48 8b 01             	mov    (%rcx),%rax
140024de6:	48 8b 40 40          	mov    0x40(%rax),%rax
140024dea:	ff 15 d8 0f 01 00    	call   *0x10fd8(%rip)        # 0x140035dc8
140024df0:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140024df4:	48 85 c9             	test   %rcx,%rcx
140024df7:	74 12                	je     0x140024e0b
140024df9:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
140024dfe:	48 8b 01             	mov    (%rcx),%rax
140024e01:	48 8b 40 10          	mov    0x10(%rax),%rax
140024e05:	ff 15 bd 0f 01 00    	call   *0x10fbd(%rip)        # 0x140035dc8
140024e0b:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140024e0f:	8b 5d 28             	mov    0x28(%rbp),%ebx
140024e12:	48 85 c9             	test   %rcx,%rcx
140024e15:	74 12                	je     0x140024e29
140024e17:	48 83 65 30 00       	andq   $0x0,0x30(%rbp)
140024e1c:	48 8b 01             	mov    (%rcx),%rax
140024e1f:	48 8b 40 10          	mov    0x10(%rax),%rax
140024e23:	ff 15 9f 0f 01 00    	call   *0x10f9f(%rip)        # 0x140035dc8
140024e29:	48 85 ff             	test   %rdi,%rdi
140024e2c:	74 10                	je     0x140024e3e
140024e2e:	48 8b 0f             	mov    (%rdi),%rcx
140024e31:	48 8b 41 10          	mov    0x10(%rcx),%rax
140024e35:	48 8b cf             	mov    %rdi,%rcx
140024e38:	ff 15 8a 0f 01 00    	call   *0x10f8a(%rip)        # 0x140035dc8
140024e3e:	8b c3                	mov    %ebx,%eax
140024e40:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140024e45:	48 83 c4 40          	add    $0x40,%rsp
140024e49:	5f                   	pop    %rdi
140024e4a:	5e                   	pop    %rsi
140024e4b:	5d                   	pop    %rbp
140024e4c:	c3                   	ret
140024e4d:	cc                   	int3
140024e4e:	cc                   	int3
140024e4f:	cc                   	int3
140024e50:	cc                   	int3
140024e51:	cc                   	int3
140024e52:	cc                   	int3
140024e53:	cc                   	int3
140024e54:	cc                   	int3
140024e55:	cc                   	int3
140024e56:	cc                   	int3
140024e57:	cc                   	int3
140024e58:	cc                   	int3
140024e59:	cc                   	int3
140024e5a:	cc                   	int3
140024e5b:	cc                   	int3
140024e5c:	cc                   	int3
140024e5d:	cc                   	int3
140024e5e:	cc                   	int3
140024e5f:	cc                   	int3
140024e60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140024e65:	57                   	push   %rdi
140024e66:	48 83 ec 20          	sub    $0x20,%rsp
140024e6a:	48 8d 05 df f7 00 00 	lea    0xf7df(%rip),%rax        # 0x140034650
140024e71:	48 8b d9             	mov    %rcx,%rbx
140024e74:	48 89 01             	mov    %rax,(%rcx)
140024e77:	8b fa                	mov    %edx,%edi
140024e79:	48 8d 05 60 f7 00 00 	lea    0xf760(%rip),%rax        # 0x1400345e0
140024e80:	48 89 41 08          	mov    %rax,0x8(%rcx)
140024e84:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140024e88:	48 ff 15 69 08 01 00 	rex.W call *0x10869(%rip)        # 0x1400356f8
140024e8f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024e94:	c7 43 2c 01 00 00 c0 	movl   $0xc0000001,0x2c(%rbx)
140024e9b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140024e9f:	48 85 c9             	test   %rcx,%rcx
140024ea2:	74 12                	je     0x140024eb6
140024ea4:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
140024ea9:	48 8b 01             	mov    (%rcx),%rax
140024eac:	48 8b 40 10          	mov    0x10(%rax),%rax
140024eb0:	ff 15 12 0f 01 00    	call   *0x10f12(%rip)        # 0x140035dc8
140024eb6:	40 f6 c7 01          	test   $0x1,%dil
140024eba:	74 08                	je     0x140024ec4
140024ebc:	48 8b cb             	mov    %rbx,%rcx
140024ebf:	e8 24 c8 00 00       	call   0x1400316e8
140024ec4:	48 8b c3             	mov    %rbx,%rax
140024ec7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140024ecc:	48 83 c4 20          	add    $0x20,%rsp
140024ed0:	5f                   	pop    %rdi
140024ed1:	c3                   	ret
140024ed2:	cc                   	int3
140024ed3:	cc                   	int3
140024ed4:	cc                   	int3
140024ed5:	cc                   	int3
140024ed6:	cc                   	int3
140024ed7:	cc                   	int3
140024ed8:	cc                   	int3
140024ed9:	cc                   	int3
140024eda:	cc                   	int3
140024edb:	cc                   	int3
140024edc:	cc                   	int3
140024edd:	cc                   	int3
140024ede:	cc                   	int3
140024edf:	cc                   	int3
140024ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140024ee5:	57                   	push   %rdi
140024ee6:	48 83 ec 20          	sub    $0x20,%rsp
140024eea:	33 db                	xor    %ebx,%ebx
140024eec:	49 89 18             	mov    %rbx,(%r8)
140024eef:	39 1a                	cmp    %ebx,(%rdx)
140024ef1:	75 36                	jne    0x140024f29
140024ef3:	8b 05 f3 19 01 00    	mov    0x119f3(%rip),%eax        # 0x1400368ec
140024ef9:	39 42 04             	cmp    %eax,0x4(%rdx)
140024efc:	75 2b                	jne    0x140024f29
140024efe:	8b 05 ec 19 01 00    	mov    0x119ec(%rip),%eax        # 0x1400368f0
140024f04:	39 42 08             	cmp    %eax,0x8(%rdx)
140024f07:	75 20                	jne    0x140024f29
140024f09:	8b 05 e5 19 01 00    	mov    0x119e5(%rip),%eax        # 0x1400368f4
140024f0f:	39 42 0c             	cmp    %eax,0xc(%rdx)
140024f12:	75 15                	jne    0x140024f29
140024f14:	49 89 08             	mov    %rcx,(%r8)
140024f17:	48 8b 01             	mov    (%rcx),%rax
140024f1a:	48 8b 40 08          	mov    0x8(%rax),%rax
140024f1e:	ff 15 a4 0e 01 00    	call   *0x10ea4(%rip)        # 0x140035dc8
140024f24:	e9 a5 00 00 00       	jmp    0x140024fce
140024f29:	81 3a ae 9a 65 c8    	cmpl   $0xc8659aae,(%rdx)
140024f2f:	75 28                	jne    0x140024f59
140024f31:	8b 05 65 2b 01 00    	mov    0x12b65(%rip),%eax        # 0x140037a9c
140024f37:	39 42 04             	cmp    %eax,0x4(%rdx)
140024f3a:	75 1d                	jne    0x140024f59
140024f3c:	8b 05 5e 2b 01 00    	mov    0x12b5e(%rip),%eax        # 0x140037aa0
140024f42:	39 42 08             	cmp    %eax,0x8(%rdx)
140024f45:	75 12                	jne    0x140024f59
140024f47:	8b 05 57 2b 01 00    	mov    0x12b57(%rip),%eax        # 0x140037aa4
140024f4d:	39 42 0c             	cmp    %eax,0xc(%rdx)
140024f50:	75 07                	jne    0x140024f59
140024f52:	49 89 08             	mov    %rcx,(%r8)
140024f55:	8b fb                	mov    %ebx,%edi
140024f57:	eb 63                	jmp    0x140024fbc
140024f59:	48 83 c1 08          	add    $0x8,%rcx
140024f5d:	81 3a 94 2b ea 94    	cmpl   $0x94ea2b94,(%rdx)
140024f63:	75 21                	jne    0x140024f86
140024f65:	8b 05 31 1c 01 00    	mov    0x11c31(%rip),%eax        # 0x140036b9c
140024f6b:	39 42 04             	cmp    %eax,0x4(%rdx)
140024f6e:	75 16                	jne    0x140024f86
140024f70:	8b 05 2a 1c 01 00    	mov    0x11c2a(%rip),%eax        # 0x140036ba0
140024f76:	39 42 08             	cmp    %eax,0x8(%rdx)
140024f79:	75 0b                	jne    0x140024f86
140024f7b:	8b 05 23 1c 01 00    	mov    0x11c23(%rip),%eax        # 0x140036ba4
140024f81:	39 42 0c             	cmp    %eax,0xc(%rdx)
140024f84:	74 cc                	je     0x140024f52
140024f86:	83 3a 03             	cmpl   $0x3,(%rdx)
140024f89:	75 28                	jne    0x140024fb3
140024f8b:	8b 05 2b 1c 01 00    	mov    0x11c2b(%rip),%eax        # 0x140036bbc
140024f91:	39 42 04             	cmp    %eax,0x4(%rdx)
140024f94:	75 1d                	jne    0x140024fb3
140024f96:	8b 05 24 1c 01 00    	mov    0x11c24(%rip),%eax        # 0x140036bc0
140024f9c:	39 42 08             	cmp    %eax,0x8(%rdx)
140024f9f:	75 12                	jne    0x140024fb3
140024fa1:	8b 05 1d 1c 01 00    	mov    0x11c1d(%rip),%eax        # 0x140036bc4
140024fa7:	39 42 0c             	cmp    %eax,0xc(%rdx)
140024faa:	75 07                	jne    0x140024fb3
140024fac:	49 89 08             	mov    %rcx,(%r8)
140024faf:	8b fb                	mov    %ebx,%edi
140024fb1:	eb 05                	jmp    0x140024fb8
140024fb3:	bf 02 40 00 80       	mov    $0x80004002,%edi
140024fb8:	85 ff                	test   %edi,%edi
140024fba:	78 10                	js     0x140024fcc
140024fbc:	49 8b 08             	mov    (%r8),%rcx
140024fbf:	48 8b 01             	mov    (%rcx),%rax
140024fc2:	48 8b 40 08          	mov    0x8(%rax),%rax
140024fc6:	ff 15 fc 0d 01 00    	call   *0x10dfc(%rip)        # 0x140035dc8
140024fcc:	8b df                	mov    %edi,%ebx
140024fce:	8b c3                	mov    %ebx,%eax
140024fd0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140024fd5:	48 83 c4 20          	add    $0x20,%rsp
140024fd9:	5f                   	pop    %rdi
140024fda:	c3                   	ret
140024fdb:	cc                   	int3
140024fdc:	cc                   	int3
140024fdd:	cc                   	int3
140024fde:	cc                   	int3
140024fdf:	cc                   	int3
140024fe0:	cc                   	int3
140024fe1:	cc                   	int3
140024fe2:	cc                   	int3
140024fe3:	cc                   	int3
140024fe4:	cc                   	int3
140024fe5:	cc                   	int3
140024fe6:	cc                   	int3
140024fe7:	cc                   	int3
140024fe8:	cc                   	int3
140024fe9:	cc                   	int3
140024fea:	cc                   	int3
140024feb:	cc                   	int3
140024fec:	cc                   	int3
140024fed:	cc                   	int3
140024fee:	cc                   	int3
140024fef:	cc                   	int3
140024ff0:	40 53                	rex push %rbx
140024ff2:	48 83 ec 20          	sub    $0x20,%rsp
140024ff6:	c7 41 0c 01 00 00 c0 	movl   $0xc0000001,0xc(%rcx)
140024ffd:	48 8b d9             	mov    %rcx,%rbx
140025000:	f6 c2 01             	test   $0x1,%dl
140025003:	74 05                	je     0x14002500a
140025005:	e8 de c6 00 00       	call   0x1400316e8
14002500a:	48 8b c3             	mov    %rbx,%rax
14002500d:	48 83 c4 20          	add    $0x20,%rsp
140025011:	5b                   	pop    %rbx
140025012:	c3                   	ret
140025013:	cc                   	int3
140025014:	cc                   	int3
140025015:	cc                   	int3
140025016:	cc                   	int3
140025017:	cc                   	int3
140025018:	cc                   	int3
140025019:	cc                   	int3
14002501a:	cc                   	int3
14002501b:	cc                   	int3
14002501c:	cc                   	int3
14002501d:	cc                   	int3
14002501e:	cc                   	int3
14002501f:	cc                   	int3
140025020:	48 83 e9 08          	sub    $0x8,%rcx
140025024:	e9 b7 fe ff ff       	jmp    0x140024ee0
140025029:	cc                   	int3
14002502a:	cc                   	int3
14002502b:	cc                   	int3
14002502c:	cc                   	int3
14002502d:	cc                   	int3
14002502e:	cc                   	int3
14002502f:	cc                   	int3
140025030:	48 83 e9 08          	sub    $0x8,%rcx
140025034:	e9 d7 fa ff ff       	jmp    0x140024b10
140025039:	cc                   	int3
14002503a:	cc                   	int3
14002503b:	cc                   	int3
14002503c:	cc                   	int3
14002503d:	cc                   	int3
14002503e:	cc                   	int3
14002503f:	cc                   	int3
140025040:	48 83 e9 08          	sub    $0x8,%rcx
140025044:	e9 97 f8 ff ff       	jmp    0x1400248e0
140025049:	cc                   	int3
14002504a:	cc                   	int3
14002504b:	cc                   	int3
14002504c:	cc                   	int3
14002504d:	cc                   	int3
14002504e:	cc                   	int3
14002504f:	cc                   	int3
140025050:	48 83 e9 08          	sub    $0x8,%rcx
140025054:	e9 77 f7 ff ff       	jmp    0x1400247d0
140025059:	cc                   	int3
14002505a:	cc                   	int3
14002505b:	cc                   	int3
14002505c:	cc                   	int3
14002505d:	cc                   	int3
14002505e:	cc                   	int3
14002505f:	cc                   	int3
140025060:	48 83 ec 28          	sub    $0x28,%rsp
140025064:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14002506a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14002506f:	48 ff 15 72 09 01 00 	rex.W call *0x10972(%rip)        # 0x1400359e8
140025076:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002507b:	85 c0                	test   %eax,%eax
14002507d:	78 11                	js     0x140025090
14002507f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140025084:	48 ff 15 45 09 01 00 	rex.W call *0x10945(%rip)        # 0x1400359d0
14002508b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025090:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140025095:	48 85 c9             	test   %rcx,%rcx
140025098:	74 13                	je     0x1400250ad
14002509a:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400250a0:	48 8b 01             	mov    (%rcx),%rax
1400250a3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400250a7:	ff 15 1b 0d 01 00    	call   *0x10d1b(%rip)        # 0x140035dc8
1400250ad:	48 83 c4 28          	add    $0x28,%rsp
1400250b1:	c3                   	ret
1400250b2:	cc                   	int3
1400250b3:	cc                   	int3
1400250b4:	cc                   	int3
1400250b5:	cc                   	int3
1400250b6:	cc                   	int3
1400250b7:	cc                   	int3
1400250b8:	cc                   	int3
1400250b9:	cc                   	int3
1400250ba:	cc                   	int3
1400250bb:	cc                   	int3
1400250bc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400250c1:	55                   	push   %rbp
1400250c2:	56                   	push   %rsi
1400250c3:	57                   	push   %rdi
1400250c4:	41 56                	push   %r14
1400250c6:	41 57                	push   %r15
1400250c8:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400250cf:	48 8b 05 02 90 01 00 	mov    0x19002(%rip),%rax        # 0x14003e0d8
1400250d6:	48 33 c4             	xor    %rsp,%rax