14000af5a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000af5f:	48 8b d5             	mov    %rbp,%rdx
14000af62:	48 8b cb             	mov    %rbx,%rcx
14000af65:	ff 15 25 55 00 00    	call   *0x5525(%rip)        # 0x140010490
14000af6b:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14000af6f:	75 0e                	jne    0x14000af7f
14000af71:	e8 1e eb ff ff       	call   0x140009a94
14000af76:	8b f8                	mov    %eax,%edi
14000af78:	05 fe ff f8 7f       	add    $0x7ff8fffe,%eax
14000af7d:	eb 06                	jmp    0x14000af85
14000af7f:	48 89 46 10          	mov    %rax,0x10(%rsi)
14000af83:	33 ff                	xor    %edi,%edi
14000af85:	48 85 db             	test   %rbx,%rbx
14000af88:	74 08                	je     0x14000af92
14000af8a:	48 8b cb             	mov    %rbx,%rcx
14000af8d:	e8 12 07 00 00       	call   0x14000b6a4
14000af92:	81 ff 12 00 07 80    	cmp    $0x80070012,%edi
14000af98:	0f 84 6a ff ff ff    	je     0x14000af08
14000af9e:	85 ff                	test   %edi,%edi
14000afa0:	78 1b                	js     0x14000afbd
14000afa2:	f6 86 80 02 00 00 02 	testb  $0x2,0x280(%rsi)
14000afa9:	74 0a                	je     0x14000afb5
14000afab:	f6 45 00 10          	testb  $0x10,0x0(%rbp)
14000afaf:	0f 85 2b ff ff ff    	jne    0x14000aee0
14000afb5:	49 89 2e             	mov    %rbp,(%r14)
14000afb8:	e9 4f ff ff ff       	jmp    0x14000af0c
14000afbd:	8b c7                	mov    %edi,%eax
14000afbf:	eb 11                	jmp    0x14000afd2
14000afc1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14000afc6:	48 85 c9             	test   %rcx,%rcx
14000afc9:	74 05                	je     0x14000afd0
14000afcb:	e8 d4 06 00 00       	call   0x14000b6a4
14000afd0:	8b c3                	mov    %ebx,%eax
14000afd2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000afd7:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14000afdc:	48 83 c4 20          	add    $0x20,%rsp
14000afe0:	41 5e                	pop    %r14
14000afe2:	5f                   	pop    %rdi
14000afe3:	5e                   	pop    %rsi
14000afe4:	c3                   	ret
14000afe5:	cc                   	int3
14000afe6:	cc                   	int3
14000afe7:	cc                   	int3
14000afe8:	cc                   	int3
14000afe9:	cc                   	int3
14000afea:	cc                   	int3
14000afeb:	cc                   	int3
14000afec:	cc                   	int3
14000afed:	cc                   	int3
14000afee:	cc                   	int3
14000afef:	cc                   	int3
14000aff0:	48 8b 41 18          	mov    0x18(%rcx),%rax
14000aff4:	c3                   	ret
14000aff5:	cc                   	int3
14000aff6:	cc                   	int3
14000aff7:	cc                   	int3
14000aff8:	cc                   	int3
14000aff9:	cc                   	int3
14000affa:	cc                   	int3
14000affb:	cc                   	int3
14000affc:	cc                   	int3
14000affd:	cc                   	int3
14000affe:	cc                   	int3
14000afff:	cc                   	int3
14000b000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b005:	57                   	push   %rdi
14000b006:	48 83 ec 20          	sub    $0x20,%rsp
14000b00a:	48 8b d9             	mov    %rcx,%rbx
14000b00d:	8b fa                	mov    %edx,%edi
14000b00f:	48 8b 89 78 02 00 00 	mov    0x278(%rcx),%rcx
14000b016:	48 85 c9             	test   %rcx,%rcx
14000b019:	74 05                	je     0x14000b020
14000b01b:	e8 84 06 00 00       	call   0x14000b6a4
14000b020:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14000b024:	48 85 c9             	test   %rcx,%rcx
14000b027:	74 05                	je     0x14000b02e
14000b029:	e8 76 06 00 00       	call   0x14000b6a4
14000b02e:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14000b032:	48 85 c9             	test   %rcx,%rcx
14000b035:	74 05                	je     0x14000b03c
14000b037:	e8 68 06 00 00       	call   0x14000b6a4
14000b03c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14000b040:	48 85 c9             	test   %rcx,%rcx
14000b043:	74 0c                	je     0x14000b051
14000b045:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14000b049:	74 06                	je     0x14000b051
14000b04b:	ff 15 5f 54 00 00    	call   *0x545f(%rip)        # 0x1400104b0
14000b051:	48 8d 05 40 50 00 00 	lea    0x5040(%rip),%rax        # 0x140010098
14000b058:	48 89 03             	mov    %rax,(%rbx)
14000b05b:	40 f6 c7 01          	test   $0x1,%dil
14000b05f:	74 0d                	je     0x14000b06e
14000b061:	ba 88 02 00 00       	mov    $0x288,%edx
14000b066:	48 8b cb             	mov    %rbx,%rcx
14000b069:	e8 36 06 00 00       	call   0x14000b6a4
14000b06e:	48 8b c3             	mov    %rbx,%rax
14000b071:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000b076:	48 83 c4 20          	add    $0x20,%rsp
14000b07a:	5f                   	pop    %rdi
14000b07b:	c3                   	ret
14000b07c:	40 53                	rex push %rbx
14000b07e:	48 83 ec 20          	sub    $0x20,%rsp
14000b082:	48 8b d9             	mov    %rcx,%rbx
14000b085:	48 8d 15 c6 c1 00 00 	lea    0xc1c6(%rip),%rdx        # 0x140017252
14000b08c:	b9 88 02 00 00       	mov    $0x288,%ecx
14000b091:	e8 7a 3a 00 00       	call   0x14000eb10
14000b096:	33 d2                	xor    %edx,%edx
14000b098:	48 85 c0             	test   %rax,%rax
14000b09b:	74 28                	je     0x14000b0c5
14000b09d:	48 8d 0d 0c 52 00 00 	lea    0x520c(%rip),%rcx        # 0x1400102b0
14000b0a4:	89 50 08             	mov    %edx,0x8(%rax)
14000b0a7:	48 89 08             	mov    %rcx,(%rax)
14000b0aa:	48 89 50 10          	mov    %rdx,0x10(%rax)
14000b0ae:	48 89 50 18          	mov    %rdx,0x18(%rax)
14000b0b2:	48 89 50 20          	mov    %rdx,0x20(%rax)
14000b0b6:	48 89 90 78 02 00 00 	mov    %rdx,0x278(%rax)
14000b0bd:	89 90 80 02 00 00    	mov    %edx,0x280(%rax)
14000b0c3:	eb 03                	jmp    0x14000b0c8
14000b0c5:	48 8b c2             	mov    %rdx,%rax
14000b0c8:	48 85 c0             	test   %rax,%rax
14000b0cb:	74 0b                	je     0x14000b0d8
14000b0cd:	f0 ff 40 08          	lock incl 0x8(%rax)
14000b0d1:	48 89 03             	mov    %rax,(%rbx)
14000b0d4:	33 c0                	xor    %eax,%eax
14000b0d6:	eb 05                	jmp    0x14000b0dd
14000b0d8:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
14000b0dd:	48 83 c4 20          	add    $0x20,%rsp
14000b0e1:	5b                   	pop    %rbx
14000b0e2:	c3                   	ret
14000b0e3:	cc                   	int3
14000b0e4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b0e9:	57                   	push   %rdi
14000b0ea:	48 83 ec 20          	sub    $0x20,%rsp
14000b0ee:	48 8b 3d 4b c3 00 00 	mov    0xc34b(%rip),%rdi        # 0x140017440
14000b0f5:	0f b6 d9             	movzbl %cl,%ebx
14000b0f8:	80 f1 01             	xor    $0x1,%cl
14000b0fb:	75 09                	jne    0x14000b106
14000b0fd:	48 89 1d 54 c3 00 00 	mov    %rbx,0xc354(%rip)        # 0x140017458
14000b104:	eb 0d                	jmp    0x14000b113
14000b106:	80 f9 01             	cmp    $0x1,%cl
14000b109:	75 16                	jne    0x14000b121
14000b10b:	48 8b cf             	mov    %rdi,%rcx
14000b10e:	e8 b1 01 00 00       	call   0x14000b2c4
14000b113:	48 89 3d 2e c3 00 00 	mov    %rdi,0xc32e(%rip)        # 0x140017448
14000b11a:	48 89 1d 2f c3 00 00 	mov    %rbx,0xc32f(%rip)        # 0x140017450
14000b121:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000b126:	48 83 c4 20          	add    $0x20,%rsp
14000b12a:	5f                   	pop    %rdi
14000b12b:	c3                   	ret
14000b12c:	40 53                	rex push %rbx
14000b12e:	48 83 ec 20          	sub    $0x20,%rsp
14000b132:	33 c9                	xor    %ecx,%ecx
14000b134:	ff 15 9e 53 00 00    	call   *0x539e(%rip)        # 0x1400104d8
14000b13a:	33 c9                	xor    %ecx,%ecx
14000b13c:	48 89 05 fd c2 00 00 	mov    %rax,0xc2fd(%rip)        # 0x140017440
14000b143:	e8 9c ff ff ff       	call   0x14000b0e4
14000b148:	e8 9f 00 00 00       	call   0x14000b1ec
14000b14d:	8b d8                	mov    %eax,%ebx
14000b14f:	85 c0                	test   %eax,%eax
14000b151:	79 0b                	jns    0x14000b15e
14000b153:	b1 01                	mov    $0x1,%cl
14000b155:	e8 8a ff ff ff       	call   0x14000b0e4
14000b15a:	8b c3                	mov    %ebx,%eax
14000b15c:	eb 2f                	jmp    0x14000b18d
14000b15e:	45 33 c9             	xor    %r9d,%r9d
14000b161:	45 33 c0             	xor    %r8d,%r8d
14000b164:	33 c9                	xor    %ecx,%ecx
14000b166:	41 8d 51 01          	lea    0x1(%r9),%edx
14000b16a:	ff 15 58 53 00 00    	call   *0x5358(%rip)        # 0x1400104c8
14000b170:	e8 87 f4 ff ff       	call   0x14000a5fc
14000b175:	8b d8                	mov    %eax,%ebx
14000b177:	85 c0                	test   %eax,%eax
14000b179:	79 10                	jns    0x14000b18b
14000b17b:	83 3d 22 c3 00 00 00 	cmpl   $0x0,0xc322(%rip)        # 0x1400174a4
14000b182:	74 cf                	je     0x14000b153
14000b184:	e8 0b 00 00 00       	call   0x14000b194
14000b189:	eb c8                	jmp    0x14000b153
14000b18b:	33 c0                	xor    %eax,%eax
14000b18d:	48 83 c4 20          	add    $0x20,%rsp
14000b191:	5b                   	pop    %rbx
14000b192:	c3                   	ret
14000b193:	cc                   	int3
14000b194:	48 83 ec 28          	sub    $0x28,%rsp
14000b198:	8b 0d 06 c3 00 00    	mov    0xc306(%rip),%ecx        # 0x1400174a4
14000b19e:	8b c1                	mov    %ecx,%eax
14000b1a0:	c1 e8 02             	shr    $0x2,%eax
14000b1a3:	a8 01                	test   $0x1,%al
14000b1a5:	74 0b                	je     0x14000b1b2
14000b1a7:	e8 58 ee ff ff       	call   0x14000a004
14000b1ac:	8b 0d f2 c2 00 00    	mov    0xc2f2(%rip),%ecx        # 0x1400174a4
14000b1b2:	d1 e9                	shr    $1,%ecx
14000b1b4:	f6 c1 01             	test   $0x1,%cl
14000b1b7:	74 25                	je     0x14000b1de
14000b1b9:	48 8b 0d 78 c2 00 00 	mov    0xc278(%rip),%rcx        # 0x140017438
14000b1c0:	48 83 25 70 c2 00 00 	andq   $0x0,0xc270(%rip)        # 0x140017438
14000b1c7:	00
14000b1c8:	48 85 c9             	test   %rcx,%rcx
14000b1cb:	74 11                	je     0x14000b1de
14000b1cd:	48 8b 01             	mov    (%rcx),%rax
14000b1d0:	ba 01 00 00 00       	mov    $0x1,%edx
14000b1d5:	48 8b 00             	mov    (%rax),%rax
14000b1d8:	ff 15 22 56 00 00    	call   *0x5622(%rip)        # 0x140010800
14000b1de:	83 25 bf c2 00 00 00 	andl   $0x0,0xc2bf(%rip)        # 0x1400174a4
14000b1e5:	48 83 c4 28          	add    $0x28,%rsp
14000b1e9:	c3                   	ret
14000b1ea:	cc                   	int3
14000b1eb:	cc                   	int3
14000b1ec:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000b1f1:	57                   	push   %rdi
14000b1f2:	48 83 ec 20          	sub    $0x20,%rsp
14000b1f6:	83 3d a7 c2 00 00 00 	cmpl   $0x0,0xc2a7(%rip)        # 0x1400174a4
14000b1fd:	74 0a                	je     0x14000b209
14000b1ff:	bf 57 00 07 80       	mov    $0x80070057,%edi
14000b204:	e9 a3 00 00 00       	jmp    0x14000b2ac
14000b209:	e8 d2 f2 ff ff       	call   0x14000a4e0
14000b20e:	8b f8                	mov    %eax,%edi
14000b210:	85 c0                	test   %eax,%eax
14000b212:	0f 88 90 00 00 00    	js     0x14000b2a8
14000b218:	33 db                	xor    %ebx,%ebx
14000b21a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000b21f:	48 21 5c 24 30       	and    %rbx,0x30(%rsp)
14000b224:	e8 93 fb ff ff       	call   0x14000adbc
14000b229:	8b f8                	mov    %eax,%edi
14000b22b:	85 c0                	test   %eax,%eax
14000b22d:	79 1b                	jns    0x14000b24a
14000b22f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000b234:	48 85 c9             	test   %rcx,%rcx
14000b237:	74 28                	je     0x14000b261
14000b239:	48 8b 01             	mov    (%rcx),%rax
14000b23c:	8d 53 01             	lea    0x1(%rbx),%edx
14000b23f:	48 8b 00             	mov    (%rax),%rax
14000b242:	ff 15 b8 55 00 00    	call   *0x55b8(%rip)        # 0x140010800
14000b248:	eb 17                	jmp    0x14000b261
14000b24a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000b24f:	33 d2                	xor    %edx,%edx
14000b251:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14000b255:	83 61 0c 00          	andl   $0x0,0xc(%rcx)
14000b259:	ff 15 09 53 00 00    	call   *0x5309(%rip)        # 0x140010568
14000b25f:	33 ff                	xor    %edi,%edi
14000b261:	85 ff                	test   %edi,%edi
14000b263:	79 1b                	jns    0x14000b280
14000b265:	48 85 db             	test   %rbx,%rbx
14000b268:	74 1f                	je     0x14000b289
14000b26a:	48 8b 03             	mov    (%rbx),%rax
14000b26d:	ba 01 00 00 00       	mov    $0x1,%edx
14000b272:	48 8b cb             	mov    %rbx,%rcx
14000b275:	48 8b 00             	mov    (%rax),%rax
14000b278:	ff 15 82 55 00 00    	call   *0x5582(%rip)        # 0x140010800
14000b27e:	eb 09                	jmp    0x14000b289
14000b280:	48 89 1d b1 c1 00 00 	mov    %rbx,0xc1b1(%rip)        # 0x140017438
14000b287:	33 ff                	xor    %edi,%edi
14000b289:	85 ff                	test   %edi,%edi
14000b28b:	78 1f                	js     0x14000b2ac
14000b28d:	83 0d 10 c2 00 00 02 	orl    $0x2,0xc210(%rip)        # 0x1400174a4
14000b294:	e8 9b ec ff ff       	call   0x140009f34
14000b299:	8b f8                	mov    %eax,%edi
14000b29b:	85 c0                	test   %eax,%eax
14000b29d:	78 09                	js     0x14000b2a8
14000b29f:	83 0d fe c1 00 00 04 	orl    $0x4,0xc1fe(%rip)        # 0x1400174a4
14000b2a6:	33 ff                	xor    %edi,%edi
14000b2a8:	85 ff                	test   %edi,%edi
14000b2aa:	79 09                	jns    0x14000b2b5
14000b2ac:	e8 e3 fe ff ff       	call   0x14000b194
14000b2b1:	8b c7                	mov    %edi,%eax
14000b2b3:	eb 02                	jmp    0x14000b2b7
14000b2b5:	33 c0                	xor    %eax,%eax
14000b2b7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000b2bc:	48 83 c4 20          	add    $0x20,%rsp
14000b2c0:	5f                   	pop    %rdi
14000b2c1:	c3                   	ret
14000b2c2:	cc                   	int3
14000b2c3:	cc                   	int3
14000b2c4:	66 85 c9             	test   %cx,%cx
14000b2c7:	0f 85 db 00 00 00    	jne    0x14000b3a8
14000b2cd:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b2d2:	57                   	push   %rdi
14000b2d3:	48 83 ec 20          	sub    $0x20,%rsp
14000b2d7:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
14000b2dc:	48 8b f9             	mov    %rcx,%rdi
14000b2df:	66 39 01             	cmp    %ax,(%rcx)
14000b2e2:	0f 85 b6 00 00 00    	jne    0x14000b39e
14000b2e8:	f6 41 3c 03          	testb  $0x3,0x3c(%rcx)
14000b2ec:	0f 85 ac 00 00 00    	jne    0x14000b39e
14000b2f2:	48 63 51 3c          	movslq 0x3c(%rcx),%rdx
14000b2f6:	48 03 d1             	add    %rcx,%rdx
14000b2f9:	81 3a 50 45 00 00    	cmpl   $0x4550,(%rdx)
14000b2ff:	0f 85 99 00 00 00    	jne    0x14000b39e
14000b305:	83 ba 84 00 00 00 06 	cmpl   $0x6,0x84(%rdx)
14000b30c:	0f 82 8c 00 00 00    	jb     0x14000b39e
14000b312:	44 8b 42 50          	mov    0x50(%rdx),%r8d
14000b316:	44 8b 8a b8 00 00 00 	mov    0xb8(%rdx),%r9d
14000b31d:	41 8d 40 ff          	lea    -0x1(%r8),%eax
14000b321:	41 8d 49 ff          	lea    -0x1(%r9),%ecx
14000b325:	3b c8                	cmp    %eax,%ecx
14000b327:	73 75                	jae    0x14000b39e
14000b329:	8b 8a bc 00 00 00    	mov    0xbc(%rdx),%ecx
14000b32f:	41 8b c0             	mov    %r8d,%eax
14000b332:	41 2b c1             	sub    %r9d,%eax
14000b335:	3b c8                	cmp    %eax,%ecx
14000b337:	77 65                	ja     0x14000b39e
14000b339:	48 b8 93 24 49 92 24 	movabs $0x2492492492492493,%rax
14000b340:	49 92 24
14000b343:	4e 8d 14 0f          	lea    (%rdi,%r9,1),%r10
14000b347:	48 f7 e1             	mul    %rcx
14000b34a:	48 2b ca             	sub    %rdx,%rcx
14000b34d:	48 d1 e9             	shr    $1,%rcx
14000b350:	48 03 ca             	add    %rdx,%rcx
14000b353:	48 c1 e9 04          	shr    $0x4,%rcx
14000b357:	85 c9                	test   %ecx,%ecx
14000b359:	74 43                	je     0x14000b39e
14000b35b:	ff c9                	dec    %ecx
14000b35d:	8b c1                	mov    %ecx,%eax
14000b35f:	48 6b d8 1c          	imul   $0x1c,%rax,%rbx
14000b363:	49 03 da             	add    %r10,%rbx
14000b366:	83 7b 0c 02          	cmpl   $0x2,0xc(%rbx)
14000b36a:	75 eb                	jne    0x14000b357
14000b36c:	44 39 43 14          	cmp    %r8d,0x14(%rbx)
14000b370:	73 e5                	jae    0x14000b357
14000b372:	41 8b c0             	mov    %r8d,%eax
14000b375:	2b 43 14             	sub    0x14(%rbx),%eax
14000b378:	39 43 10             	cmp    %eax,0x10(%rbx)
14000b37b:	77 da                	ja     0x14000b357
14000b37d:	ba 1c 00 00 00       	mov    $0x1c,%edx
14000b382:	48 8b cb             	mov    %rbx,%rcx
14000b385:	ff 15 15 52 00 00    	call   *0x5215(%rip)        # 0x1400105a0
14000b38b:	85 c0                	test   %eax,%eax
14000b38d:	74 0f                	je     0x14000b39e
14000b38f:	8b 4b 14             	mov    0x14(%rbx),%ecx
14000b392:	8b 53 10             	mov    0x10(%rbx),%edx
14000b395:	48 03 cf             	add    %rdi,%rcx
14000b398:	ff 15 02 52 00 00    	call   *0x5202(%rip)        # 0x1400105a0
14000b39e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000b3a3:	48 83 c4 20          	add    $0x20,%rsp
14000b3a7:	5f                   	pop    %rdi
14000b3a8:	c3                   	ret
14000b3a9:	cc                   	int3
14000b3aa:	cc                   	int3
14000b3ab:	cc                   	int3
14000b3ac:	cc                   	int3
14000b3ad:	cc                   	int3
14000b3ae:	cc                   	int3
14000b3af:	cc                   	int3
14000b3b0:	48 83 ec 28          	sub    $0x28,%rsp
14000b3b4:	e8 5b a7 ff ff       	call   0x140005b14
14000b3b9:	48 83 08 04          	orq    $0x4,(%rax)
14000b3bd:	e8 e6 cb ff ff       	call   0x140007fa8
14000b3c2:	48 83 08 02          	orq    $0x2,(%rax)
14000b3c6:	33 c0                	xor    %eax,%eax
14000b3c8:	48 83 c4 28          	add    $0x28,%rsp
14000b3cc:	c3                   	ret
14000b3cd:	cc                   	int3