14001aedd:	8b 0a                	mov    (%rdx),%ecx
14001aedf:	e8 08 75 ff ff       	call   0x1400123ec
14001aee4:	90                   	nop
14001aee5:	48 8b 07             	mov    (%rdi),%rax
14001aee8:	48 8b 08             	mov    (%rax),%rcx
14001aeeb:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14001aef2:	f0 ff 00             	lock incl (%rax)
14001aef5:	8b 0b                	mov    (%rbx),%ecx
14001aef7:	e8 44 75 ff ff       	call   0x140012440
14001aefc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001af01:	48 83 c4 20          	add    $0x20,%rsp
14001af05:	5f                   	pop    %rdi
14001af06:	c3                   	ret
14001af07:	cc                   	int3
14001af08:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001af0d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14001af12:	57                   	push   %rdi
14001af13:	48 83 ec 20          	sub    $0x20,%rsp
14001af17:	49 8b d9             	mov    %r9,%rbx
14001af1a:	49 8b f8             	mov    %r8,%rdi
14001af1d:	8b 0a                	mov    (%rdx),%ecx
14001af1f:	e8 c8 74 ff ff       	call   0x1400123ec
14001af24:	90                   	nop
14001af25:	48 8b 0f             	mov    (%rdi),%rcx
14001af28:	33 d2                	xor    %edx,%edx
14001af2a:	48 8b 09             	mov    (%rcx),%rcx
14001af2d:	e8 a6 02 00 00       	call   0x14001b1d8
14001af32:	90                   	nop
14001af33:	8b 0b                	mov    (%rbx),%ecx
14001af35:	e8 06 75 ff ff       	call   0x140012440
14001af3a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001af3f:	48 83 c4 20          	add    $0x20,%rsp
14001af43:	5f                   	pop    %rdi
14001af44:	c3                   	ret
14001af45:	cc                   	int3
14001af46:	cc                   	int3
14001af47:	cc                   	int3
14001af48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001af4d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14001af52:	57                   	push   %rdi
14001af53:	48 83 ec 20          	sub    $0x20,%rsp
14001af57:	49 8b d9             	mov    %r9,%rbx
14001af5a:	49 8b f8             	mov    %r8,%rdi
14001af5d:	8b 0a                	mov    (%rdx),%ecx
14001af5f:	e8 88 74 ff ff       	call   0x1400123ec
14001af64:	90                   	nop
14001af65:	48 8b 47 08          	mov    0x8(%rdi),%rax
14001af69:	48 8b 10             	mov    (%rax),%rdx
14001af6c:	48 8b 0f             	mov    (%rdi),%rcx
14001af6f:	48 8b 12             	mov    (%rdx),%rdx
14001af72:	48 8b 09             	mov    (%rcx),%rcx
14001af75:	e8 5e 02 00 00       	call   0x14001b1d8
14001af7a:	90                   	nop
14001af7b:	8b 0b                	mov    (%rbx),%ecx
14001af7d:	e8 be 74 ff ff       	call   0x140012440
14001af82:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001af87:	48 83 c4 20          	add    $0x20,%rsp
14001af8b:	5f                   	pop    %rdi
14001af8c:	c3                   	ret
14001af8d:	cc                   	int3
14001af8e:	cc                   	int3
14001af8f:	cc                   	int3
14001af90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001af95:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14001af9a:	57                   	push   %rdi
14001af9b:	48 83 ec 20          	sub    $0x20,%rsp
14001af9f:	49 8b d9             	mov    %r9,%rbx
14001afa2:	49 8b f8             	mov    %r8,%rdi
14001afa5:	8b 0a                	mov    (%rdx),%ecx
14001afa7:	e8 40 74 ff ff       	call   0x1400123ec
14001afac:	90                   	nop
14001afad:	48 8b 07             	mov    (%rdi),%rax
14001afb0:	48 8b 08             	mov    (%rax),%rcx
14001afb3:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
14001afba:	48 85 c9             	test   %rcx,%rcx
14001afbd:	74 1e                	je     0x14001afdd
14001afbf:	83 c8 ff             	or     $0xffffffff,%eax
14001afc2:	f0 0f c1 01          	lock xadd %eax,(%rcx)
14001afc6:	83 f8 01             	cmp    $0x1,%eax
14001afc9:	75 12                	jne    0x14001afdd
14001afcb:	48 8d 05 5e 99 02 00 	lea    0x2995e(%rip),%rax        # 0x140044930
14001afd2:	48 3b c8             	cmp    %rax,%rcx
14001afd5:	74 06                	je     0x14001afdd
14001afd7:	e8 ac fe ff ff       	call   0x14001ae88
14001afdc:	90                   	nop
14001afdd:	8b 0b                	mov    (%rbx),%ecx
14001afdf:	e8 5c 74 ff ff       	call   0x140012440
14001afe4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001afe9:	48 83 c4 20          	add    $0x20,%rsp
14001afed:	5f                   	pop    %rdi
14001afee:	c3                   	ret
14001afef:	cc                   	int3
14001aff0:	40 55                	rex push %rbp
14001aff2:	48 8b ec             	mov    %rsp,%rbp
14001aff5:	48 83 ec 50          	sub    $0x50,%rsp
14001aff9:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
14001affd:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
14001b001:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14001b005:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
14001b009:	ba 01 00 00 00       	mov    $0x1,%edx
14001b00e:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14001b012:	b8 05 00 00 00       	mov    $0x5,%eax
14001b017:	89 45 20             	mov    %eax,0x20(%rbp)
14001b01a:	89 45 28             	mov    %eax,0x28(%rbp)
14001b01d:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
14001b021:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14001b025:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14001b029:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14001b02d:	b8 04 00 00 00       	mov    $0x4,%eax
14001b032:	89 45 d0             	mov    %eax,-0x30(%rbp)
14001b035:	89 45 d4             	mov    %eax,-0x2c(%rbp)
14001b038:	48 8d 05 79 c0 02 00 	lea    0x2c079(%rip),%rax        # 0x1400470b8
14001b03f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14001b043:	89 51 28             	mov    %edx,0x28(%rcx)
14001b046:	48 8d 0d 23 a4 01 00 	lea    0x1a423(%rip),%rcx        # 0x140035470
14001b04d:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14001b051:	48 89 08             	mov    %rcx,(%rax)
14001b054:	48 8d 0d d5 98 02 00 	lea    0x298d5(%rip),%rcx        # 0x140044930
14001b05b:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14001b05f:	89 90 a8 03 00 00    	mov    %edx,0x3a8(%rax)
14001b065:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14001b069:	48 89 88 88 00 00 00 	mov    %rcx,0x88(%rax)
14001b070:	8d 4a 42             	lea    0x42(%rdx),%ecx
14001b073:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14001b077:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14001b07b:	66 89 88 bc 00 00 00 	mov    %cx,0xbc(%rax)
14001b082:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14001b086:	66 89 88 c2 01 00 00 	mov    %cx,0x1c2(%rax)
14001b08d:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14001b091:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14001b095:	48 83 a0 a0 03 00 00 	andq   $0x0,0x3a0(%rax)
14001b09c:	00
14001b09d:	e8 26 fe ff ff       	call   0x14001aec8
14001b0a2:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
14001b0a6:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14001b0aa:	48 8d 55 d4          	lea    -0x2c(%rbp),%rdx
14001b0ae:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14001b0b2:	e8 91 fe ff ff       	call   0x14001af48
14001b0b7:	48 83 c4 50          	add    $0x50,%rsp
14001b0bb:	5d                   	pop    %rbp
14001b0bc:	c3                   	ret
14001b0bd:	cc                   	int3
14001b0be:	cc                   	int3
14001b0bf:	cc                   	int3
14001b0c0:	48 85 c9             	test   %rcx,%rcx
14001b0c3:	74 1a                	je     0x14001b0df
14001b0c5:	53                   	push   %rbx
14001b0c6:	48 83 ec 20          	sub    $0x20,%rsp
14001b0ca:	48 8b d9             	mov    %rcx,%rbx
14001b0cd:	e8 0e 00 00 00       	call   0x14001b0e0
14001b0d2:	48 8b cb             	mov    %rbx,%rcx
14001b0d5:	e8 ae fd ff ff       	call   0x14001ae88
14001b0da:	48 83 c4 20          	add    $0x20,%rsp
14001b0de:	5b                   	pop    %rbx
14001b0df:	c3                   	ret
14001b0e0:	40 55                	rex push %rbp
14001b0e2:	48 8b ec             	mov    %rsp,%rbp
14001b0e5:	48 83 ec 40          	sub    $0x40,%rsp
14001b0e9:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
14001b0ed:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
14001b0f1:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14001b0f5:	48 8d 15 74 a3 01 00 	lea    0x1a374(%rip),%rdx        # 0x140035470
14001b0fc:	b8 05 00 00 00       	mov    $0x5,%eax
14001b101:	89 45 20             	mov    %eax,0x20(%rbp)
14001b104:	89 45 28             	mov    %eax,0x28(%rbp)
14001b107:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
14001b10b:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14001b10f:	b8 04 00 00 00       	mov    $0x4,%eax
14001b114:	89 45 e0             	mov    %eax,-0x20(%rbp)
14001b117:	89 45 e4             	mov    %eax,-0x1c(%rbp)
14001b11a:	48 8b 01             	mov    (%rcx),%rax
14001b11d:	48 3b c2             	cmp    %rdx,%rax
14001b120:	74 0c                	je     0x14001b12e
14001b122:	48 8b c8             	mov    %rax,%rcx
14001b125:	e8 5e fd ff ff       	call   0x14001ae88
14001b12a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001b12e:	48 8b 49 70          	mov    0x70(%rcx),%rcx
14001b132:	e8 51 fd ff ff       	call   0x14001ae88
14001b137:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001b13b:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14001b13f:	e8 44 fd ff ff       	call   0x14001ae88
14001b144:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001b148:	48 8b 49 60          	mov    0x60(%rcx),%rcx
14001b14c:	e8 37 fd ff ff       	call   0x14001ae88
14001b151:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001b155:	48 8b 49 68          	mov    0x68(%rcx),%rcx
14001b159:	e8 2a fd ff ff       	call   0x14001ae88
14001b15e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001b162:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14001b166:	e8 1d fd ff ff       	call   0x14001ae88
14001b16b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001b16f:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14001b173:	e8 10 fd ff ff       	call   0x14001ae88
14001b178:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001b17c:	48 8b 49 78          	mov    0x78(%rcx),%rcx
14001b180:	e8 03 fd ff ff       	call   0x14001ae88
14001b185:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001b189:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
14001b190:	e8 f3 fc ff ff       	call   0x14001ae88
14001b195:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001b199:	48 8b 89 c0 03 00 00 	mov    0x3c0(%rcx),%rcx
14001b1a0:	e8 e3 fc ff ff       	call   0x14001ae88
14001b1a5:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
14001b1a9:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14001b1ad:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14001b1b1:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14001b1b5:	e8 d6 fd ff ff       	call   0x14001af90
14001b1ba:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14001b1be:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
14001b1c2:	48 8d 55 e4          	lea    -0x1c(%rbp),%rdx
14001b1c6:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14001b1ca:	e8 39 fd ff ff       	call   0x14001af08
14001b1cf:	48 83 c4 40          	add    $0x40,%rsp
14001b1d3:	5d                   	pop    %rbp
14001b1d4:	c3                   	ret
14001b1d5:	cc                   	int3
14001b1d6:	cc                   	int3
14001b1d7:	cc                   	int3
14001b1d8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001b1dd:	57                   	push   %rdi
14001b1de:	48 83 ec 20          	sub    $0x20,%rsp
14001b1e2:	48 8b f9             	mov    %rcx,%rdi
14001b1e5:	48 8b da             	mov    %rdx,%rbx
14001b1e8:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
14001b1ef:	48 85 c9             	test   %rcx,%rcx
14001b1f2:	74 2c                	je     0x14001b220
14001b1f4:	e8 bb 9d 00 00       	call   0x140024fb4
14001b1f9:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
14001b200:	48 3b 0d b1 be 02 00 	cmp    0x2beb1(%rip),%rcx        # 0x1400470b8
14001b207:	74 17                	je     0x14001b220
14001b209:	48 8d 05 00 91 02 00 	lea    0x29100(%rip),%rax        # 0x140044310
14001b210:	48 3b c8             	cmp    %rax,%rcx
14001b213:	74 0b                	je     0x14001b220
14001b215:	83 79 10 00          	cmpl   $0x0,0x10(%rcx)
14001b219:	75 05                	jne    0x14001b220
14001b21b:	e8 94 9b 00 00       	call   0x140024db4
14001b220:	48 89 9f 90 00 00 00 	mov    %rbx,0x90(%rdi)
14001b227:	48 85 db             	test   %rbx,%rbx
14001b22a:	74 08                	je     0x14001b234
14001b22c:	48 8b cb             	mov    %rbx,%rcx
14001b22f:	e8 f4 9a 00 00       	call   0x140024d28
14001b234:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001b239:	48 83 c4 20          	add    $0x20,%rsp
14001b23d:	5f                   	pop    %rdi
14001b23e:	c3                   	ret
14001b23f:	cc                   	int3
14001b240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001b245:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001b24a:	57                   	push   %rdi
14001b24b:	48 83 ec 20          	sub    $0x20,%rsp
14001b24f:	ff 15 0b 0e 01 00    	call   *0x10e0b(%rip)        # 0x14002c060
14001b255:	8b 0d 55 90 02 00    	mov    0x29055(%rip),%ecx        # 0x1400442b0
14001b25b:	8b d8                	mov    %eax,%ebx
14001b25d:	83 f9 ff             	cmp    $0xffffffff,%ecx
14001b260:	74 1f                	je     0x14001b281
14001b262:	e8 b1 06 00 00       	call   0x14001b918
14001b267:	48 8b f8             	mov    %rax,%rdi
14001b26a:	48 85 c0             	test   %rax,%rax
14001b26d:	74 0c                	je     0x14001b27b
14001b26f:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14001b273:	75 73                	jne    0x14001b2e8
14001b275:	33 ff                	xor    %edi,%edi
14001b277:	33 f6                	xor    %esi,%esi
14001b279:	eb 70                	jmp    0x14001b2eb
14001b27b:	8b 0d 2f 90 02 00    	mov    0x2902f(%rip),%ecx        # 0x1400442b0
14001b281:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
14001b285:	e8 d6 06 00 00       	call   0x14001b960
14001b28a:	85 c0                	test   %eax,%eax
14001b28c:	74 e7                	je     0x14001b275
14001b28e:	ba c8 03 00 00       	mov    $0x3c8,%edx
14001b293:	b9 01 00 00 00       	mov    $0x1,%ecx
14001b298:	e8 73 fb ff ff       	call   0x14001ae10
14001b29d:	8b 0d 0d 90 02 00    	mov    0x2900d(%rip),%ecx        # 0x1400442b0
14001b2a3:	48 8b f8             	mov    %rax,%rdi
14001b2a6:	48 85 c0             	test   %rax,%rax
14001b2a9:	75 10                	jne    0x14001b2bb
14001b2ab:	33 d2                	xor    %edx,%edx
14001b2ad:	e8 ae 06 00 00       	call   0x14001b960
14001b2b2:	33 c9                	xor    %ecx,%ecx
14001b2b4:	e8 cf fb ff ff       	call   0x14001ae88
14001b2b9:	eb ba                	jmp    0x14001b275
14001b2bb:	48 8b d7             	mov    %rdi,%rdx
14001b2be:	e8 9d 06 00 00       	call   0x14001b960
14001b2c3:	85 c0                	test   %eax,%eax
14001b2c5:	75 12                	jne    0x14001b2d9
14001b2c7:	8b 0d e3 8f 02 00    	mov    0x28fe3(%rip),%ecx        # 0x1400442b0
14001b2cd:	33 d2                	xor    %edx,%edx
14001b2cf:	e8 8c 06 00 00       	call   0x14001b960
14001b2d4:	48 8b cf             	mov    %rdi,%rcx
14001b2d7:	eb db                	jmp    0x14001b2b4
14001b2d9:	48 8b cf             	mov    %rdi,%rcx
14001b2dc:	e8 0f fd ff ff       	call   0x14001aff0
14001b2e1:	33 c9                	xor    %ecx,%ecx
14001b2e3:	e8 a0 fb ff ff       	call   0x14001ae88
14001b2e8:	48 8b f7             	mov    %rdi,%rsi
14001b2eb:	8b cb                	mov    %ebx,%ecx
14001b2ed:	ff 15 f5 0d 01 00    	call   *0x10df5(%rip)        # 0x14002c0e8
14001b2f3:	48 f7 df             	neg    %rdi
14001b2f6:	48 1b c0             	sbb    %rax,%rax
14001b2f9:	48 23 c6             	and    %rsi,%rax
14001b2fc:	74 10                	je     0x14001b30e
14001b2fe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001b303:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14001b308:	48 83 c4 20          	add    $0x20,%rsp
14001b30c:	5f                   	pop    %rdi
14001b30d:	c3                   	ret
14001b30e:	e8 c9 95 ff ff       	call   0x1400148dc
14001b313:	cc                   	int3
14001b314:	40 53                	rex push %rbx
14001b316:	48 83 ec 20          	sub    $0x20,%rsp
14001b31a:	8b 0d 90 8f 02 00    	mov    0x28f90(%rip),%ecx        # 0x1400442b0
14001b320:	83 f9 ff             	cmp    $0xffffffff,%ecx
14001b323:	74 1b                	je     0x14001b340
14001b325:	e8 ee 05 00 00       	call   0x14001b918
14001b32a:	48 8b d8             	mov    %rax,%rbx
14001b32d:	48 85 c0             	test   %rax,%rax
14001b330:	74 08                	je     0x14001b33a
14001b332:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14001b336:	74 7d                	je     0x14001b3b5
14001b338:	eb 6d                	jmp    0x14001b3a7
14001b33a:	8b 0d 70 8f 02 00    	mov    0x28f70(%rip),%ecx        # 0x1400442b0
14001b340:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
14001b344:	e8 17 06 00 00       	call   0x14001b960
14001b349:	85 c0                	test   %eax,%eax
14001b34b:	74 68                	je     0x14001b3b5
14001b34d:	ba c8 03 00 00       	mov    $0x3c8,%edx
14001b352:	b9 01 00 00 00       	mov    $0x1,%ecx
14001b357:	e8 b4 fa ff ff       	call   0x14001ae10
14001b35c:	8b 0d 4e 8f 02 00    	mov    0x28f4e(%rip),%ecx        # 0x1400442b0
14001b362:	48 8b d8             	mov    %rax,%rbx
14001b365:	48 85 c0             	test   %rax,%rax
14001b368:	75 10                	jne    0x14001b37a
14001b36a:	33 d2                	xor    %edx,%edx
14001b36c:	e8 ef 05 00 00       	call   0x14001b960
14001b371:	33 c9                	xor    %ecx,%ecx
14001b373:	e8 10 fb ff ff       	call   0x14001ae88
14001b378:	eb 3b                	jmp    0x14001b3b5
14001b37a:	48 8b d3             	mov    %rbx,%rdx
14001b37d:	e8 de 05 00 00       	call   0x14001b960
14001b382:	85 c0                	test   %eax,%eax
14001b384:	75 12                	jne    0x14001b398
14001b386:	8b 0d 24 8f 02 00    	mov    0x28f24(%rip),%ecx        # 0x1400442b0
14001b38c:	33 d2                	xor    %edx,%edx
14001b38e:	e8 cd 05 00 00       	call   0x14001b960
14001b393:	48 8b cb             	mov    %rbx,%rcx
14001b396:	eb db                	jmp    0x14001b373
14001b398:	48 8b cb             	mov    %rbx,%rcx
14001b39b:	e8 50 fc ff ff       	call   0x14001aff0
14001b3a0:	33 c9                	xor    %ecx,%ecx
14001b3a2:	e8 e1 fa ff ff       	call   0x14001ae88