14090d03c:	48 89 01             	mov    %rax,(%rcx)
14090d03f:	48 83 c1 08          	add    $0x8,%rcx
14090d043:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14090d048:	e8 87 eb 70 ff       	call   0x14001bbd4
14090d04d:	48 8b 0b             	mov    (%rbx),%rcx
14090d050:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
14090d054:	48 85 c9             	test   %rcx,%rcx
14090d057:	74 0d                	je     0x14090d066
14090d059:	48 8b 01             	mov    (%rcx),%rax
14090d05c:	48 8b 40 08          	mov    0x8(%rax),%rax
14090d060:	ff 15 d2 fb 1f 00    	call   *0x1ffbd2(%rip)        # 0x140b0cc38
14090d066:	48 83 67 28 00       	andq   $0x0,0x28(%rdi)
14090d06b:	48 83 67 30 00       	andq   $0x0,0x30(%rdi)
14090d070:	48 89 77 38          	mov    %rsi,0x38(%rdi)
14090d074:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14090d079:	48 89 47 40          	mov    %rax,0x40(%rdi)
14090d07d:	49 8b 0e             	mov    (%r14),%rcx
14090d080:	48 89 4f 48          	mov    %rcx,0x48(%rdi)
14090d084:	48 85 c9             	test   %rcx,%rcx
14090d087:	74 0e                	je     0x14090d097
14090d089:	48 8b 01             	mov    (%rcx),%rax
14090d08c:	48 8b 40 08          	mov    0x8(%rax),%rax
14090d090:	ff 15 a2 fb 1f 00    	call   *0x1ffba2(%rip)        # 0x140b0cc38
14090d096:	90                   	nop
14090d097:	48 8b c7             	mov    %rdi,%rax
14090d09a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14090d09f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14090d0a4:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14090d0a9:	48 83 c4 20          	add    $0x20,%rsp
14090d0ad:	41 5e                	pop    %r14
14090d0af:	c3                   	ret
14090d0b0:	40 53                	rex push %rbx
14090d0b2:	48 83 ec 20          	sub    $0x20,%rsp
14090d0b6:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14090d0ba:	48 8b da             	mov    %rdx,%rbx
14090d0bd:	48 89 0a             	mov    %rcx,(%rdx)
14090d0c0:	48 85 c9             	test   %rcx,%rcx
14090d0c3:	74 0d                	je     0x14090d0d2
14090d0c5:	48 8b 01             	mov    (%rcx),%rax
14090d0c8:	48 8b 40 08          	mov    0x8(%rax),%rax
14090d0cc:	ff 15 66 fb 1f 00    	call   *0x1ffb66(%rip)        # 0x140b0cc38
14090d0d2:	48 8b c3             	mov    %rbx,%rax
14090d0d5:	48 83 c4 20          	add    $0x20,%rsp
14090d0d9:	5b                   	pop    %rbx
14090d0da:	c3                   	ret
14090d0db:	90                   	nop
14090d0dc:	90                   	nop
14090d0dd:	90                   	nop
14090d0de:	90                   	nop
14090d0df:	90                   	nop
14090d0e0:	40 53                	rex push %rbx
14090d0e2:	48 83 ec 30          	sub    $0x30,%rsp
14090d0e6:	48 8b da             	mov    %rdx,%rbx
14090d0e9:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14090d0ed:	48 8b cb             	mov    %rbx,%rcx
14090d0f0:	e8 df ea 70 ff       	call   0x14001bbd4
14090d0f5:	48 8b c3             	mov    %rbx,%rax
14090d0f8:	48 83 c4 30          	add    $0x30,%rsp
14090d0fc:	5b                   	pop    %rbx
14090d0fd:	c3                   	ret
14090d0fe:	90                   	nop
14090d0ff:	90                   	nop
14090d100:	48 8b 41 40          	mov    0x40(%rcx),%rax
14090d104:	c3                   	ret
14090d105:	90                   	nop
14090d106:	90                   	nop
14090d107:	90                   	nop
14090d108:	90                   	nop
14090d109:	90                   	nop
14090d10a:	90                   	nop
14090d10b:	90                   	nop
14090d10c:	90                   	nop
14090d10d:	90                   	nop
14090d10e:	90                   	nop
14090d10f:	90                   	nop
14090d110:	48 8b 41 10          	mov    0x10(%rcx),%rax
14090d114:	48 39 41 08          	cmp    %rax,0x8(%rcx)
14090d118:	0f 95 c0             	setne  %al
14090d11b:	c3                   	ret
14090d11c:	90                   	nop
14090d11d:	90                   	nop
14090d11e:	90                   	nop
14090d11f:	90                   	nop
14090d120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14090d125:	57                   	push   %rdi
14090d126:	48 83 ec 20          	sub    $0x20,%rsp
14090d12a:	8b da                	mov    %edx,%ebx
14090d12c:	48 8b f9             	mov    %rcx,%rdi
14090d12f:	e8 1c 00 00 00       	call   0x14090d150
14090d134:	f6 c3 01             	test   $0x1,%bl
14090d137:	74 08                	je     0x14090d141
14090d139:	48 8b cf             	mov    %rdi,%rcx
14090d13c:	e8 93 24 1e 00       	call   0x140aef5d4
14090d141:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14090d146:	48 8b c7             	mov    %rdi,%rax
14090d149:	48 83 c4 20          	add    $0x20,%rsp
14090d14d:	5f                   	pop    %rdi
14090d14e:	c3                   	ret
14090d14f:	90                   	nop
14090d150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14090d155:	57                   	push   %rdi
14090d156:	48 83 ec 20          	sub    $0x20,%rsp
14090d15a:	48 8b d9             	mov    %rcx,%rbx
14090d15d:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14090d161:	48 85 c9             	test   %rcx,%rcx
14090d164:	74 12                	je     0x14090d178
14090d166:	48 83 63 48 00       	andq   $0x0,0x48(%rbx)
14090d16b:	48 8b 01             	mov    (%rcx),%rax
14090d16e:	48 8b 40 10          	mov    0x10(%rax),%rax
14090d172:	ff 15 c0 fa 1f 00    	call   *0x1ffac0(%rip)        # 0x140b0cc38
14090d178:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
14090d17c:	48 85 ff             	test   %rdi,%rdi
14090d17f:	74 39                	je     0x14090d1ba
14090d181:	83 c8 ff             	or     $0xffffffff,%eax
14090d184:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14090d189:	83 f8 01             	cmp    $0x1,%eax
14090d18c:	75 2c                	jne    0x14090d1ba
14090d18e:	48 8b 07             	mov    (%rdi),%rax
14090d191:	48 8b cf             	mov    %rdi,%rcx
14090d194:	48 8b 00             	mov    (%rax),%rax
14090d197:	ff 15 9b fa 1f 00    	call   *0x1ffa9b(%rip)        # 0x140b0cc38
14090d19d:	83 c8 ff             	or     $0xffffffff,%eax
14090d1a0:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14090d1a5:	83 f8 01             	cmp    $0x1,%eax
14090d1a8:	75 10                	jne    0x14090d1ba
14090d1aa:	48 8b 07             	mov    (%rdi),%rax
14090d1ad:	48 8b cf             	mov    %rdi,%rcx
14090d1b0:	48 8b 40 08          	mov    0x8(%rax),%rax
14090d1b4:	ff 15 7e fa 1f 00    	call   *0x1ffa7e(%rip)        # 0x140b0cc38
14090d1ba:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14090d1be:	48 85 c9             	test   %rcx,%rcx
14090d1c1:	74 12                	je     0x14090d1d5
14090d1c3:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
14090d1c8:	48 8b 01             	mov    (%rcx),%rax
14090d1cb:	48 8b 40 10          	mov    0x10(%rax),%rax
14090d1cf:	ff 15 63 fa 1f 00    	call   *0x1ffa63(%rip)        # 0x140b0cc38
14090d1d5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14090d1d9:	48 85 c9             	test   %rcx,%rcx
14090d1dc:	74 3c                	je     0x14090d21a
14090d1de:	48 8b 43 18          	mov    0x18(%rbx),%rax
14090d1e2:	48 2b c1             	sub    %rcx,%rax
14090d1e5:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14090d1e9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14090d1ef:	72 14                	jb     0x14090d205
14090d1f1:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14090d1f5:	48 2b ca             	sub    %rdx,%rcx
14090d1f8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14090d1fc:	48 83 f8 1f          	cmp    $0x1f,%rax
14090d200:	77 2d                	ja     0x14090d22f
14090d202:	48 8b ca             	mov    %rdx,%rcx
14090d205:	ff 15 b5 f6 1f 00    	call   *0x1ff6b5(%rip)        # 0x140b0c8c0
14090d20b:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14090d210:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14090d215:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14090d21a:	48 8d 05 07 bf 21 00 	lea    0x21bf07(%rip),%rax        # 0x140b29128
14090d221:	48 89 03             	mov    %rax,(%rbx)
14090d224:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14090d229:	48 83 c4 20          	add    $0x20,%rsp
14090d22d:	5f                   	pop    %rdi
14090d22e:	c3                   	ret
14090d22f:	ff 15 63 f7 1f 00    	call   *0x1ff763(%rip)        # 0x140b0c998
14090d235:	cc                   	int3
14090d236:	90                   	nop
14090d237:	90                   	nop
14090d238:	48 8b 05 91 4d 2a 00 	mov    0x2a4d91(%rip),%rax        # 0x140bb1fd0
14090d23f:	c3                   	ret
14090d240:	48 8b c4             	mov    %rsp,%rax
14090d243:	48 89 58 08          	mov    %rbx,0x8(%rax)
14090d247:	48 89 68 10          	mov    %rbp,0x10(%rax)
14090d24b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14090d24f:	48 89 78 20          	mov    %rdi,0x20(%rax)
14090d253:	41 56                	push   %r14
14090d255:	48 83 ec 20          	sub    $0x20,%rsp
14090d259:	48 8b 42 08          	mov    0x8(%rdx),%rax
14090d25d:	4d 8b f0             	mov    %r8,%r14
14090d260:	48 8b f2             	mov    %rdx,%rsi
14090d263:	48 8b f9             	mov    %rcx,%rdi
14090d266:	48 85 c0             	test   %rax,%rax
14090d269:	74 04                	je     0x14090d26f
14090d26b:	f0 ff 40 08          	lock incl 0x8(%rax)
14090d26f:	48 8b 59 50          	mov    0x50(%rcx),%rbx
14090d273:	83 cd ff             	or     $0xffffffff,%ebp
14090d276:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14090d27a:	48 8b 06             	mov    (%rsi),%rax
14090d27d:	48 89 41 48          	mov    %rax,0x48(%rcx)
14090d281:	48 89 51 50          	mov    %rdx,0x50(%rcx)
14090d285:	48 85 db             	test   %rbx,%rbx
14090d288:	74 35                	je     0x14090d2bf
14090d28a:	8b c5                	mov    %ebp,%eax
14090d28c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14090d291:	03 c5                	add    %ebp,%eax
14090d293:	75 2a                	jne    0x14090d2bf
14090d295:	48 8b 03             	mov    (%rbx),%rax
14090d298:	48 8b cb             	mov    %rbx,%rcx
14090d29b:	48 8b 00             	mov    (%rax),%rax
14090d29e:	ff 15 94 f9 1f 00    	call   *0x1ff994(%rip)        # 0x140b0cc38
14090d2a4:	8b c5                	mov    %ebp,%eax
14090d2a6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14090d2ab:	03 c5                	add    %ebp,%eax
14090d2ad:	75 10                	jne    0x14090d2bf
14090d2af:	48 8b 03             	mov    (%rbx),%rax
14090d2b2:	48 8b cb             	mov    %rbx,%rcx
14090d2b5:	48 8b 40 08          	mov    0x8(%rax),%rax
14090d2b9:	ff 15 79 f9 1f 00    	call   *0x1ff979(%rip)        # 0x140b0cc38
14090d2bf:	49 8b 1e             	mov    (%r14),%rbx
14090d2c2:	48 39 5f 40          	cmp    %rbx,0x40(%rdi)
14090d2c6:	74 2f                	je     0x14090d2f7
14090d2c8:	48 85 db             	test   %rbx,%rbx
14090d2cb:	74 10                	je     0x14090d2dd
14090d2cd:	48 8b 03             	mov    (%rbx),%rax
14090d2d0:	48 8b cb             	mov    %rbx,%rcx
14090d2d3:	48 8b 40 08          	mov    0x8(%rax),%rax
14090d2d7:	ff 15 5b f9 1f 00    	call   *0x1ff95b(%rip)        # 0x140b0cc38
14090d2dd:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14090d2e1:	48 89 5f 40          	mov    %rbx,0x40(%rdi)
14090d2e5:	48 85 c9             	test   %rcx,%rcx
14090d2e8:	74 0d                	je     0x14090d2f7
14090d2ea:	48 8b 01             	mov    (%rcx),%rax
14090d2ed:	48 8b 40 10          	mov    0x10(%rax),%rax
14090d2f1:	ff 15 41 f9 1f 00    	call   *0x1ff941(%rip)        # 0x140b0cc38
14090d2f7:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14090d2fb:	48 85 db             	test   %rbx,%rbx
14090d2fe:	74 35                	je     0x14090d335
14090d300:	8b c5                	mov    %ebp,%eax
14090d302:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14090d307:	03 c5                	add    %ebp,%eax
14090d309:	75 2a                	jne    0x14090d335
14090d30b:	48 8b 03             	mov    (%rbx),%rax
14090d30e:	48 8b cb             	mov    %rbx,%rcx
14090d311:	48 8b 00             	mov    (%rax),%rax
14090d314:	ff 15 1e f9 1f 00    	call   *0x1ff91e(%rip)        # 0x140b0cc38
14090d31a:	8b c5                	mov    %ebp,%eax
14090d31c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14090d321:	03 c5                	add    %ebp,%eax
14090d323:	75 10                	jne    0x14090d335
14090d325:	48 8b 03             	mov    (%rbx),%rax
14090d328:	48 8b cb             	mov    %rbx,%rcx
14090d32b:	48 8b 40 08          	mov    0x8(%rax),%rax
14090d32f:	ff 15 03 f9 1f 00    	call   *0x1ff903(%rip)        # 0x140b0cc38
14090d335:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14090d33a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14090d33f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14090d344:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14090d349:	48 83 c4 20          	add    $0x20,%rsp
14090d34d:	41 5e                	pop    %r14
14090d34f:	c3                   	ret
14090d350:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14090d355:	57                   	push   %rdi
14090d356:	48 83 ec 40          	sub    $0x40,%rsp
14090d35a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14090d35f:	48 8b fa             	mov    %rdx,%rdi
14090d362:	e8 19 50 00 00       	call   0x140912380
14090d367:	48 8b 08             	mov    (%rax),%rcx
14090d36a:	48 83 20 00          	andq   $0x0,(%rax)
14090d36e:	48 89 0f             	mov    %rcx,(%rdi)
14090d371:	48 8b 48 08          	mov    0x8(%rax),%rcx
14090d375:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14090d37a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14090d37f:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14090d383:	48 85 db             	test   %rbx,%rbx
14090d386:	74 39                	je     0x14090d3c1
14090d388:	83 c8 ff             	or     $0xffffffff,%eax
14090d38b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14090d390:	83 f8 01             	cmp    $0x1,%eax
14090d393:	75 2c                	jne    0x14090d3c1
14090d395:	48 8b 03             	mov    (%rbx),%rax
14090d398:	48 8b cb             	mov    %rbx,%rcx
14090d39b:	48 8b 00             	mov    (%rax),%rax
14090d39e:	ff 15 94 f8 1f 00    	call   *0x1ff894(%rip)        # 0x140b0cc38
14090d3a4:	83 c8 ff             	or     $0xffffffff,%eax
14090d3a7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14090d3ac:	83 f8 01             	cmp    $0x1,%eax
14090d3af:	75 10                	jne    0x14090d3c1
14090d3b1:	48 8b 03             	mov    (%rbx),%rax
14090d3b4:	48 8b cb             	mov    %rbx,%rcx
14090d3b7:	48 8b 40 08          	mov    0x8(%rax),%rax
14090d3bb:	ff 15 77 f8 1f 00    	call   *0x1ff877(%rip)        # 0x140b0cc38
14090d3c1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14090d3c6:	48 8b c7             	mov    %rdi,%rax
14090d3c9:	48 83 c4 40          	add    $0x40,%rsp
14090d3cd:	5f                   	pop    %rdi
14090d3ce:	c3                   	ret
14090d3cf:	90                   	nop
14090d3d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14090d3d5:	57                   	push   %rdi
14090d3d6:	48 83 ec 40          	sub    $0x40,%rsp
14090d3da:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14090d3df:	48 8b fa             	mov    %rdx,%rdi
14090d3e2:	e8 f1 4f 00 00       	call   0x1409123d8
14090d3e7:	48 8b 08             	mov    (%rax),%rcx
14090d3ea:	48 83 20 00          	andq   $0x0,(%rax)
14090d3ee:	48 89 0f             	mov    %rcx,(%rdi)
14090d3f1:	48 8b 48 08          	mov    0x8(%rax),%rcx
14090d3f5:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14090d3fa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14090d3ff:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14090d403:	48 85 db             	test   %rbx,%rbx
14090d406:	74 39                	je     0x14090d441
14090d408:	83 c8 ff             	or     $0xffffffff,%eax
14090d40b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14090d410:	83 f8 01             	cmp    $0x1,%eax
14090d413:	75 2c                	jne    0x14090d441
14090d415:	48 8b 03             	mov    (%rbx),%rax
14090d418:	48 8b cb             	mov    %rbx,%rcx
14090d41b:	48 8b 00             	mov    (%rax),%rax
14090d41e:	ff 15 14 f8 1f 00    	call   *0x1ff814(%rip)        # 0x140b0cc38
14090d424:	83 c8 ff             	or     $0xffffffff,%eax
14090d427:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14090d42c:	83 f8 01             	cmp    $0x1,%eax
14090d42f:	75 10                	jne    0x14090d441
14090d431:	48 8b 03             	mov    (%rbx),%rax
14090d434:	48 8b cb             	mov    %rbx,%rcx
14090d437:	48 8b 40 08          	mov    0x8(%rax),%rax
14090d43b:	ff 15 f7 f7 1f 00    	call   *0x1ff7f7(%rip)        # 0x140b0cc38
14090d441:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14090d446:	48 8b c7             	mov    %rdi,%rax
14090d449:	48 83 c4 40          	add    $0x40,%rsp
14090d44d:	5f                   	pop    %rdi
14090d44e:	c3                   	ret
14090d44f:	90                   	nop
14090d450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14090d455:	57                   	push   %rdi
14090d456:	48 83 ec 40          	sub    $0x40,%rsp
14090d45a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14090d45f:	48 8b fa             	mov    %rdx,%rdi
14090d462:	e8 c9 4f 00 00       	call   0x140912430
14090d467:	48 8b 08             	mov    (%rax),%rcx
14090d46a:	48 83 20 00          	andq   $0x0,(%rax)
14090d46e:	48 89 0f             	mov    %rcx,(%rdi)
14090d471:	48 8b 48 08          	mov    0x8(%rax),%rcx
14090d475:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14090d47a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14090d47f:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14090d483:	48 85 db             	test   %rbx,%rbx
14090d486:	74 39                	je     0x14090d4c1
14090d488:	83 c8 ff             	or     $0xffffffff,%eax
14090d48b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14090d490:	83 f8 01             	cmp    $0x1,%eax
14090d493:	75 2c                	jne    0x14090d4c1
14090d495:	48 8b 03             	mov    (%rbx),%rax
14090d498:	48 8b cb             	mov    %rbx,%rcx
14090d49b:	48 8b 00             	mov    (%rax),%rax
14090d49e:	ff 15 94 f7 1f 00    	call   *0x1ff794(%rip)        # 0x140b0cc38
14090d4a4:	83 c8 ff             	or     $0xffffffff,%eax
14090d4a7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14090d4ac:	83 f8 01             	cmp    $0x1,%eax
14090d4af:	75 10                	jne    0x14090d4c1
14090d4b1:	48 8b 03             	mov    (%rbx),%rax
14090d4b4:	48 8b cb             	mov    %rbx,%rcx
14090d4b7:	48 8b 40 08          	mov    0x8(%rax),%rax