14012cf4f:	90                   	nop
14012cf50:	40 53                	rex push %rbx
14012cf52:	48 83 ec 20          	sub    $0x20,%rsp
14012cf56:	33 db                	xor    %ebx,%ebx
14012cf58:	45 8b c8             	mov    %r8d,%r9d
14012cf5b:	48 8b c2             	mov    %rdx,%rax
14012cf5e:	48 85 d2             	test   %rdx,%rdx
14012cf61:	75 07                	jne    0x14012cf6a
14012cf63:	bb 03 40 00 80       	mov    $0x80004003,%ebx
14012cf68:	eb 21                	jmp    0x14012cf8b
14012cf6a:	4c 8d 81 a0 00 00 00 	lea    0xa0(%rcx),%r8
14012cf71:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
14012cf76:	76 03                	jbe    0x14012cf7b
14012cf78:	4d 8b 00             	mov    (%r8),%r8
14012cf7b:	49 8b d1             	mov    %r9,%rdx
14012cf7e:	48 8b c8             	mov    %rax,%rcx
14012cf81:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
14012cf85:	ff 15 65 5d 0e 00    	call   *0xe5d65(%rip)        # 0x140212cf0
14012cf8b:	8b c3                	mov    %ebx,%eax
14012cf8d:	48 83 c4 20          	add    $0x20,%rsp
14012cf91:	5b                   	pop    %rbx
14012cf92:	c3                   	ret
14012cf93:	90                   	nop
14012cf94:	90                   	nop
14012cf95:	90                   	nop
14012cf96:	90                   	nop
14012cf97:	90                   	nop
14012cf98:	90                   	nop
14012cf99:	90                   	nop
14012cf9a:	90                   	nop
14012cf9b:	90                   	nop
14012cf9c:	90                   	nop
14012cf9d:	90                   	nop
14012cf9e:	90                   	nop
14012cf9f:	90                   	nop
14012cfa0:	40 53                	rex push %rbx
14012cfa2:	48 83 ec 20          	sub    $0x20,%rsp
14012cfa6:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14012cfac:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14012cfb1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14012cfb5:	48 8b da             	mov    %rdx,%rbx
14012cfb8:	33 d2                	xor    %edx,%edx
14012cfba:	45 33 c0             	xor    %r8d,%r8d
14012cfbd:	ff 15 cd 53 0e 00    	call   *0xe53cd(%rip)        # 0x140212390
14012cfc3:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14012cfc8:	48 89 03             	mov    %rax,(%rbx)
14012cfcb:	48 8b c3             	mov    %rbx,%rax
14012cfce:	48 83 c4 20          	add    $0x20,%rsp
14012cfd2:	5b                   	pop    %rbx
14012cfd3:	c3                   	ret
14012cfd4:	90                   	nop
14012cfd5:	90                   	nop
14012cfd6:	90                   	nop
14012cfd7:	90                   	nop
14012cfd8:	90                   	nop
14012cfd9:	90                   	nop
14012cfda:	90                   	nop
14012cfdb:	90                   	nop
14012cfdc:	90                   	nop
14012cfdd:	90                   	nop
14012cfde:	90                   	nop
14012cfdf:	90                   	nop
14012cfe0:	48 83 ec 28          	sub    $0x28,%rsp
14012cfe4:	41 8b c0             	mov    %r8d,%eax
14012cfe7:	4c 8b d2             	mov    %rdx,%r10
14012cfea:	48 85 d2             	test   %rdx,%rdx
14012cfed:	74 41                	je     0x14012d030
14012cfef:	45 85 c0             	test   %r8d,%r8d
14012cff2:	74 3c                	je     0x14012d030
14012cff4:	48 83 b9 c0 00 00 00 	cmpq   $0x0,0xc0(%rcx)
14012cffb:	00
14012cffc:	0f ae e8             	lfence
14012cfff:	4c 8d 81 b0 00 00 00 	lea    0xb0(%rcx),%r8
14012d006:	75 07                	jne    0x14012d00f
14012d008:	4c 8d 81 90 00 00 00 	lea    0x90(%rcx),%r8
14012d00f:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
14012d014:	76 03                	jbe    0x14012d019
14012d016:	4d 8b 00             	mov    (%r8),%r8
14012d019:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
14012d01d:	48 8b d0             	mov    %rax,%rdx
14012d020:	49 8b ca             	mov    %r10,%rcx
14012d023:	ff 15 c7 5c 0e 00    	call   *0xe5cc7(%rip)        # 0x140212cf0
14012d029:	b0 01                	mov    $0x1,%al
14012d02b:	48 83 c4 28          	add    $0x28,%rsp
14012d02f:	c3                   	ret
14012d030:	33 d2                	xor    %edx,%edx
14012d032:	b9 18 a0 6c 00       	mov    $0x6ca018,%ecx
14012d037:	e8 a8 e2 ed ff       	call   0x14000b2e4
14012d03c:	cc                   	int3
14012d03d:	90                   	nop
14012d03e:	90                   	nop
14012d03f:	90                   	nop
14012d040:	48 83 ec 28          	sub    $0x28,%rsp
14012d044:	48 8d 05 b5 a8 11 00 	lea    0x11a8b5(%rip),%rax        # 0x140247900
14012d04b:	45 33 c9             	xor    %r9d,%r9d
14012d04e:	48 85 d2             	test   %rdx,%rdx
14012d051:	48 0f 45 c2          	cmovne %rdx,%rax
14012d055:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14012d059:	49 ff c0             	inc    %r8
14012d05c:	66 46 39 0c 40       	cmp    %r9w,(%rax,%r8,2)
14012d061:	75 f6                	jne    0x14012d059
14012d063:	48 81 c1 b0 00 00 00 	add    $0xb0,%rcx
14012d06a:	48 8b d0             	mov    %rax,%rdx
14012d06d:	e8 02 c3 ed ff       	call   0x140009374
14012d072:	b0 01                	mov    $0x1,%al
14012d074:	48 83 c4 28          	add    $0x28,%rsp
14012d078:	c3                   	ret
14012d079:	90                   	nop
14012d07a:	90                   	nop
14012d07b:	90                   	nop
14012d07c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012d081:	57                   	push   %rdi
14012d082:	48 83 ec 20          	sub    $0x20,%rsp
14012d086:	48 8b d9             	mov    %rcx,%rbx
14012d089:	48 89 11             	mov    %rdx,(%rcx)
14012d08c:	83 61 08 00          	andl   $0x0,0x8(%rcx)
14012d090:	83 61 0c 00          	andl   $0x0,0xc(%rcx)
14012d094:	48 8b fa             	mov    %rdx,%rdi
14012d097:	80 7a 50 00          	cmpb   $0x0,0x50(%rdx)
14012d09b:	74 54                	je     0x14012d0f1
14012d09d:	48 8b ca             	mov    %rdx,%rcx
14012d0a0:	ff 15 4a 57 0e 00    	call   *0xe574a(%rip)        # 0x1402127f0
14012d0a6:	85 c0                	test   %eax,%eax
14012d0a8:	74 0c                	je     0x14012d0b6
14012d0aa:	b9 05 00 00 00       	mov    $0x5,%ecx
14012d0af:	ff 15 2b 57 0e 00    	call   *0xe572b(%rip)        # 0x1402127e0
14012d0b5:	cc                   	int3
14012d0b6:	8b 47 4c             	mov    0x4c(%rdi),%eax
14012d0b9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14012d0be:	75 11                	jne    0x14012d0d1
14012d0c0:	ff c8                	dec    %eax
14012d0c2:	89 47 4c             	mov    %eax,0x4c(%rdi)
14012d0c5:	b9 06 00 00 00       	mov    $0x6,%ecx
14012d0ca:	ff 15 10 57 0e 00    	call   *0xe5710(%rip)        # 0x1402127e0
14012d0d0:	90                   	nop
14012d0d1:	b8 01 00 00 00       	mov    $0x1,%eax
14012d0d6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14012d0db:	ff c0                	inc    %eax
14012d0dd:	83 f8 01             	cmp    $0x1,%eax
14012d0e0:	75 0f                	jne    0x14012d0f1
14012d0e2:	83 7b 0c 00          	cmpl   $0x0,0xc(%rbx)
14012d0e6:	75 17                	jne    0x14012d0ff
14012d0e8:	ff 15 ea 56 0e 00    	call   *0xe56ea(%rip)        # 0x1402127d8
14012d0ee:	89 43 0c             	mov    %eax,0xc(%rbx)
14012d0f1:	48 8b c3             	mov    %rbx,%rax
14012d0f4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012d0f9:	48 83 c4 20          	add    $0x20,%rsp
14012d0fd:	5f                   	pop    %rdi
14012d0fe:	c3                   	ret
14012d0ff:	33 d2                	xor    %edx,%edx
14012d101:	b9 c4 f4 31 01       	mov    $0x131f4c4,%ecx
14012d106:	e8 d9 e1 ed ff       	call   0x14000b2e4
14012d10b:	cc                   	int3
14012d10c:	90                   	nop
14012d10d:	90                   	nop
14012d10e:	90                   	nop
14012d10f:	90                   	nop
14012d110:	40 53                	rex push %rbx
14012d112:	48 83 ec 20          	sub    $0x20,%rsp
14012d116:	48 8b d9             	mov    %rcx,%rbx
14012d119:	83 c8 ff             	or     $0xffffffff,%eax
14012d11c:	f0 0f c1 81 00 01 00 	lock xadd %eax,0x100(%rcx)
14012d123:	00
14012d124:	83 f8 01             	cmp    $0x1,%eax
14012d127:	75 18                	jne    0x14012d141
14012d129:	48 8b 11             	mov    (%rcx),%rdx
14012d12c:	48 8b 42 48          	mov    0x48(%rdx),%rax
14012d130:	33 d2                	xor    %edx,%edx
14012d132:	ff 15 f8 5c 0e 00    	call   *0xe5cf8(%rip)        # 0x140212e30
14012d138:	48 8b cb             	mov    %rbx,%rcx
14012d13b:	ff 15 ff 59 0e 00    	call   *0xe59ff(%rip)        # 0x140212b40
14012d141:	b8 01 00 00 00       	mov    $0x1,%eax
14012d146:	48 83 c4 20          	add    $0x20,%rsp
14012d14a:	5b                   	pop    %rbx
14012d14b:	c3                   	ret
14012d14c:	90                   	nop
14012d14d:	90                   	nop
14012d14e:	90                   	nop
14012d14f:	90                   	nop
14012d150:	f0 ff 81 00 01 00 00 	lock incl 0x100(%rcx)
14012d157:	b8 01 00 00 00       	mov    $0x1,%eax
14012d15c:	c3                   	ret
14012d15d:	90                   	nop
14012d15e:	90                   	nop
14012d15f:	90                   	nop
14012d160:	48 8b c4             	mov    %rsp,%rax
14012d163:	48 89 58 08          	mov    %rbx,0x8(%rax)
14012d167:	48 89 70 10          	mov    %rsi,0x10(%rax)
14012d16b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14012d16f:	4c 89 70 20          	mov    %r14,0x20(%rax)
14012d173:	41 57                	push   %r15
14012d175:	48 83 ec 20          	sub    $0x20,%rsp
14012d179:	33 ff                	xor    %edi,%edi
14012d17b:	4d 8b f8             	mov    %r8,%r15
14012d17e:	48 8b f2             	mov    %rdx,%rsi
14012d181:	4c 8b f1             	mov    %rcx,%r14
14012d184:	4d 85 c0             	test   %r8,%r8
14012d187:	0f 84 89 00 00 00    	je     0x14012d216
14012d18d:	48 8b 02             	mov    (%rdx),%rax
14012d190:	48 3b 05 79 35 12 00 	cmp    0x123579(%rip),%rax        # 0x140250710
14012d197:	75 13                	jne    0x14012d1ac
14012d199:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012d19d:	48 3b 05 74 35 12 00 	cmp    0x123574(%rip),%rax        # 0x140250718
14012d1a4:	75 06                	jne    0x14012d1ac
14012d1a6:	49 8b 58 08          	mov    0x8(%r8),%rbx
14012d1aa:	eb 03                	jmp    0x14012d1af
14012d1ac:	48 8b de             	mov    %rsi,%rbx
14012d1af:	48 8b 03             	mov    (%rbx),%rax
14012d1b2:	48 3b 05 df 32 12 00 	cmp    0x1232df(%rip),%rax        # 0x140250498
14012d1b9:	75 12                	jne    0x14012d1cd
14012d1bb:	48 8b 43 08          	mov    0x8(%rbx),%rax
14012d1bf:	48 3b 05 da 32 12 00 	cmp    0x1232da(%rip),%rax        # 0x1402504a0
14012d1c6:	75 05                	jne    0x14012d1cd
14012d1c8:	49 8b c6             	mov    %r14,%rax
14012d1cb:	eb 08                	jmp    0x14012d1d5
14012d1cd:	48 8b d3             	mov    %rbx,%rdx
14012d1d0:	e8 4f 00 00 00       	call   0x14012d224
14012d1d5:	49 89 07             	mov    %rax,(%r15)
14012d1d8:	48 85 c0             	test   %rax,%rax
14012d1db:	75 07                	jne    0x14012d1e4
14012d1dd:	bf 02 40 00 80       	mov    $0x80004002,%edi
14012d1e2:	eb 15                	jmp    0x14012d1f9
14012d1e4:	48 3b f3             	cmp    %rbx,%rsi
14012d1e7:	75 10                	jne    0x14012d1f9
14012d1e9:	49 8b 0e             	mov    (%r14),%rcx
14012d1ec:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012d1f0:	49 8b ce             	mov    %r14,%rcx
14012d1f3:	ff 15 37 5c 0e 00    	call   *0xe5c37(%rip)        # 0x140212e30
14012d1f9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012d1fe:	8b c7                	mov    %edi,%eax
14012d200:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14012d205:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012d20a:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14012d20f:	48 83 c4 20          	add    $0x20,%rsp
14012d213:	41 5f                	pop    %r15
14012d215:	c3                   	ret
14012d216:	33 d2                	xor    %edx,%edx
14012d218:	b9 60 25 65 1f       	mov    $0x1f652560,%ecx
14012d21d:	e8 c2 e0 ed ff       	call   0x14000b2e4
14012d222:	cc                   	int3
14012d223:	90                   	nop
14012d224:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012d229:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14012d22e:	57                   	push   %rdi
14012d22f:	48 83 ec 20          	sub    $0x20,%rsp
14012d233:	48 8b 02             	mov    (%rdx),%rax
14012d236:	48 8b da             	mov    %rdx,%rbx
14012d239:	48 2b 05 70 e7 14 00 	sub    0x14e770(%rip),%rax        # 0x14027b9b0
14012d240:	48 8b f9             	mov    %rcx,%rdi
14012d243:	75 0b                	jne    0x14012d250
14012d245:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012d249:	48 2b 05 68 e7 14 00 	sub    0x14e768(%rip),%rax        # 0x14027b9b8
14012d250:	33 c9                	xor    %ecx,%ecx
14012d252:	be 10 00 00 00       	mov    $0x10,%esi
14012d257:	48 85 c0             	test   %rax,%rax
14012d25a:	48 0f 44 cf          	cmove  %rdi,%rcx
14012d25e:	48 85 c9             	test   %rcx,%rcx
14012d261:	0f 85 e7 00 00 00    	jne    0x14012d34e
14012d267:	44 8b c6             	mov    %esi,%r8d
14012d26a:	48 8d 15 8f e7 14 00 	lea    0x14e78f(%rip),%rdx        # 0x14027ba00
14012d271:	48 8b cb             	mov    %rbx,%rcx
14012d274:	e8 95 87 0d 00       	call   0x140205a0e
14012d279:	48 8b cf             	mov    %rdi,%rcx
14012d27c:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14012d280:	48 f7 d9             	neg    %rcx
14012d283:	4d 1b c0             	sbb    %r8,%r8
14012d286:	33 c9                	xor    %ecx,%ecx
14012d288:	4c 23 c2             	and    %rdx,%r8
14012d28b:	85 c0                	test   %eax,%eax
14012d28d:	49 0f 44 c8          	cmove  %r8,%rcx
14012d291:	48 85 c9             	test   %rcx,%rcx
14012d294:	0f 85 b4 00 00 00    	jne    0x14012d34e
14012d29a:	44 8b c6             	mov    %esi,%r8d
14012d29d:	48 8d 15 2c e7 14 00 	lea    0x14e72c(%rip),%rdx        # 0x14027b9d0
14012d2a4:	48 8b cb             	mov    %rbx,%rcx
14012d2a7:	e8 62 87 0d 00       	call   0x140205a0e
14012d2ac:	48 8b cf             	mov    %rdi,%rcx
14012d2af:	48 8d 57 10          	lea    0x10(%rdi),%rdx
14012d2b3:	48 f7 d9             	neg    %rcx
14012d2b6:	4d 1b c0             	sbb    %r8,%r8
14012d2b9:	33 c9                	xor    %ecx,%ecx
14012d2bb:	4c 23 c2             	and    %rdx,%r8
14012d2be:	85 c0                	test   %eax,%eax
14012d2c0:	49 0f 44 c8          	cmove  %r8,%rcx
14012d2c4:	48 85 c9             	test   %rcx,%rcx
14012d2c7:	0f 85 81 00 00 00    	jne    0x14012d34e
14012d2cd:	44 8b c6             	mov    %esi,%r8d
14012d2d0:	48 8d 15 d9 e7 14 00 	lea    0x14e7d9(%rip),%rdx        # 0x14027bab0
14012d2d7:	48 8b cb             	mov    %rbx,%rcx
14012d2da:	e8 2f 87 0d 00       	call   0x140205a0e
14012d2df:	48 8b cf             	mov    %rdi,%rcx
14012d2e2:	48 8d 57 18          	lea    0x18(%rdi),%rdx
14012d2e6:	48 f7 d9             	neg    %rcx
14012d2e9:	4d 1b c0             	sbb    %r8,%r8
14012d2ec:	33 c9                	xor    %ecx,%ecx
14012d2ee:	4c 23 c2             	and    %rdx,%r8
14012d2f1:	85 c0                	test   %eax,%eax
14012d2f3:	49 0f 44 c8          	cmove  %r8,%rcx
14012d2f7:	48 85 c9             	test   %rcx,%rcx
14012d2fa:	75 52                	jne    0x14012d34e
14012d2fc:	48 8d 47 20          	lea    0x20(%rdi),%rax
14012d300:	48 f7 df             	neg    %rdi
14012d303:	48 1b d2             	sbb    %rdx,%rdx
14012d306:	48 23 d0             	and    %rax,%rdx
14012d309:	48 8b 03             	mov    (%rbx),%rax
14012d30c:	48 2b 05 8d e7 14 00 	sub    0x14e78d(%rip),%rax        # 0x14027baa0
14012d313:	75 0b                	jne    0x14012d320
14012d315:	48 8b 43 08          	mov    0x8(%rbx),%rax
14012d319:	48 2b 05 88 e7 14 00 	sub    0x14e788(%rip),%rax        # 0x14027baa8
14012d320:	33 c9                	xor    %ecx,%ecx
14012d322:	48 85 c0             	test   %rax,%rax
14012d325:	48 0f 44 ca          	cmove  %rdx,%rcx
14012d329:	48 85 c9             	test   %rcx,%rcx
14012d32c:	75 20                	jne    0x14012d34e
14012d32e:	48 8b 03             	mov    (%rbx),%rax
14012d331:	48 2b 05 88 e6 14 00 	sub    0x14e688(%rip),%rax        # 0x14027b9c0
14012d338:	75 0b                	jne    0x14012d345
14012d33a:	48 8b 43 08          	mov    0x8(%rbx),%rax
14012d33e:	48 2b 05 83 e6 14 00 	sub    0x14e683(%rip),%rax        # 0x14027b9c8
14012d345:	33 c9                	xor    %ecx,%ecx
14012d347:	48 85 c0             	test   %rax,%rax
14012d34a:	48 0f 44 ca          	cmove  %rdx,%rcx
14012d34e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012d353:	48 8b c1             	mov    %rcx,%rax
14012d356:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012d35b:	48 83 c4 20          	add    $0x20,%rsp
14012d35f:	5f                   	pop    %rdi
14012d360:	c3                   	ret
14012d361:	90                   	nop
14012d362:	90                   	nop
14012d363:	90                   	nop
14012d364:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012d369:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14012d36e:	57                   	push   %rdi
14012d36f:	48 83 ec 20          	sub    $0x20,%rsp
14012d373:	33 d2                	xor    %edx,%edx
14012d375:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14012d37b:	48 8b f9             	mov    %rcx,%rdi
14012d37e:	e8 7f 86 0d 00       	call   0x140205a02
14012d383:	33 f6                	xor    %esi,%esi
14012d385:	48 8d 05 ec 3e 11 00 	lea    0x113eec(%rip),%rax        # 0x140241278
14012d38c:	48 89 07             	mov    %rax,(%rdi)
14012d38f:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
14012d393:	0f 57 c0             	xorps  %xmm0,%xmm0
14012d396:	48 8d 05 bb 3e 11 00 	lea    0x113ebb(%rip),%rax        # 0x140241258
14012d39d:	48 89 47 08          	mov    %rax,0x8(%rdi)
14012d3a1:	ba 02 01 00 00       	mov    $0x102,%edx
14012d3a6:	48 8d 05 7b 3e 11 00 	lea    0x113e7b(%rip),%rax        # 0x140241228
14012d3ad:	48 89 47 10          	mov    %rax,0x10(%rdi)
14012d3b1:	48 8d 05 48 3e 11 00 	lea    0x113e48(%rip),%rax        # 0x140241200