1402af17b:	48 8d 15 be a4 89 00 	lea    0x89a4be(%rip),%rdx        # 0x140b49640
1402af182:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402af187:	e8 14 ea e5 ff       	call   0x14010dba0
1402af18c:	44 8b c7             	mov    %edi,%r8d
1402af18f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402af194:	48 8b cb             	mov    %rbx,%rcx
1402af197:	e8 04 e8 e5 ff       	call   0x14010d9a0
1402af19c:	90                   	nop
1402af19d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1402af1a2:	48 83 f8 0f          	cmp    $0xf,%rax
1402af1a6:	76 31                	jbe    0x1402af1d9
1402af1a8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402af1ad:	48 8b d1             	mov    %rcx,%rdx
1402af1b0:	48 ff c0             	inc    %rax
1402af1b3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402af1b9:	72 18                	jb     0x1402af1d3
1402af1bb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402af1bf:	48 2b d1             	sub    %rcx,%rdx
1402af1c2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402af1c6:	48 83 f8 1f          	cmp    $0x1f,%rax
1402af1ca:	76 07                	jbe    0x1402af1d3
1402af1cc:	ff 15 c6 d7 85 00    	call   *0x85d7c6(%rip)        # 0x140b0c998
1402af1d2:	cc                   	int3
1402af1d3:	ff 15 e7 d6 85 00    	call   *0x85d6e7(%rip)        # 0x140b0c8c0
1402af1d9:	48 8d 05 40 52 87 00 	lea    0x875240(%rip),%rax        # 0x140b24420
1402af1e0:	48 89 03             	mov    %rax,(%rbx)
1402af1e3:	48 8b c3             	mov    %rbx,%rax
1402af1e6:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1402af1eb:	48 33 cc             	xor    %rsp,%rcx
1402af1ee:	e8 ed 03 84 00       	call   0x140aef5e0
1402af1f3:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1402af1fa:	00
1402af1fb:	48 83 c4 60          	add    $0x60,%rsp
1402af1ff:	5f                   	pop    %rdi
1402af200:	c3                   	ret
1402af201:	90                   	nop
1402af202:	90                   	nop
1402af203:	90                   	nop
1402af204:	90                   	nop
1402af205:	90                   	nop
1402af206:	90                   	nop
1402af207:	90                   	nop
1402af208:	90                   	nop
1402af209:	90                   	nop
1402af20a:	90                   	nop
1402af20b:	90                   	nop
1402af20c:	90                   	nop
1402af20d:	90                   	nop
1402af20e:	90                   	nop
1402af20f:	90                   	nop
1402af210:	40 53                	rex push %rbx
1402af212:	48 83 ec 20          	sub    $0x20,%rsp
1402af216:	48 8d 05 9b 51 87 00 	lea    0x87519b(%rip),%rax        # 0x140b243b8
1402af21d:	48 8b d9             	mov    %rcx,%rbx
1402af220:	48 89 01             	mov    %rax,(%rcx)
1402af223:	f6 c2 01             	test   $0x1,%dl
1402af226:	74 05                	je     0x1402af22d
1402af228:	e8 a7 03 84 00       	call   0x140aef5d4
1402af22d:	48 8b c3             	mov    %rbx,%rax
1402af230:	48 83 c4 20          	add    $0x20,%rsp
1402af234:	5b                   	pop    %rbx
1402af235:	c3                   	ret
1402af236:	90                   	nop
1402af237:	90                   	nop
1402af238:	90                   	nop
1402af239:	90                   	nop
1402af23a:	90                   	nop
1402af23b:	90                   	nop
1402af23c:	90                   	nop
1402af23d:	90                   	nop
1402af23e:	90                   	nop
1402af23f:	90                   	nop
1402af240:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402af245:	55                   	push   %rbp
1402af246:	56                   	push   %rsi
1402af247:	57                   	push   %rdi
1402af248:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1402af24d:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
1402af254:	48 8b 05 e5 fd a0 00 	mov    0xa0fde5(%rip),%rax        # 0x140cbf040
1402af25b:	48 33 c4             	xor    %rsp,%rax
1402af25e:	48 89 45 37          	mov    %rax,0x37(%rbp)
1402af262:	49 8b d9             	mov    %r9,%rbx
1402af265:	48 8b f9             	mov    %rcx,%rdi
1402af268:	49 8b 09             	mov    (%r9),%rcx
1402af26b:	48 8b 01             	mov    (%rcx),%rax
1402af26e:	4c 8b c2             	mov    %rdx,%r8
1402af271:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1402af275:	48 8b 40 48          	mov    0x48(%rax),%rax
1402af279:	ff 15 b9 d9 85 00    	call   *0x85d9b9(%rip)        # 0x140b0cc38
1402af27f:	0f 57 c0             	xorps  %xmm0,%xmm0
1402af282:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
1402af287:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1402af28b:	48 85 c0             	test   %rax,%rax
1402af28e:	74 04                	je     0x1402af294
1402af290:	f0 ff 40 08          	lock incl 0x8(%rax)
1402af294:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
1402af298:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
1402af29d:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1402af2a1:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1402af2a5:	e8 a2 4f 61 00       	call   0x1408c424c
1402af2aa:	48 8d 05 9f 9c 01 00 	lea    0x19c9f(%rip),%rax        # 0x1402c8f50
1402af2b1:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1402af2b5:	83 65 a7 00          	andl   $0x0,-0x59(%rbp)
1402af2b9:	83 65 ab 00          	andl   $0x0,-0x55(%rbp)
1402af2bd:	48 8d 05 4c 47 87 00 	lea    0x87474c(%rip),%rax        # 0x140b23a10
1402af2c4:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1402af2c8:	0f 10 45 9f          	movups -0x61(%rbp),%xmm0
1402af2cc:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1402af2d1:	8a 45 af             	mov    -0x51(%rbp),%al
1402af2d4:	88 45 0f             	mov    %al,0xf(%rbp)
1402af2d7:	8a 45 b0             	mov    -0x50(%rbp),%al
1402af2da:	88 45 10             	mov    %al,0x10(%rbp)
1402af2dd:	8a 45 b1             	mov    -0x4f(%rbp),%al
1402af2e0:	88 45 11             	mov    %al,0x11(%rbp)
1402af2e3:	48 89 7d 17          	mov    %rdi,0x17(%rbp)
1402af2e7:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1402af2eb:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1402af2ef:	48 8b 0b             	mov    (%rbx),%rcx
1402af2f2:	48 8b 01             	mov    (%rcx),%rax
1402af2f5:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1402af2f9:	48 8b 40 18          	mov    0x18(%rax),%rax
1402af2fd:	ff 15 35 d9 85 00    	call   *0x85d935(%rip)        # 0x140b0cc38
1402af303:	48 8d 57 58          	lea    0x58(%rdi),%rdx
1402af307:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
1402af30b:	4c 8b c0             	mov    %rax,%r8
1402af30e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1402af312:	e8 35 a1 02 00       	call   0x1402d944c
1402af317:	83 ce ff             	or     $0xffffffff,%esi
1402af31a:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
1402af31e:	48 85 db             	test   %rbx,%rbx
1402af321:	74 35                	je     0x1402af358
1402af323:	8b c6                	mov    %esi,%eax
1402af325:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402af32a:	03 c6                	add    %esi,%eax
1402af32c:	75 2a                	jne    0x1402af358
1402af32e:	48 8b 03             	mov    (%rbx),%rax
1402af331:	48 8b cb             	mov    %rbx,%rcx
1402af334:	48 8b 00             	mov    (%rax),%rax
1402af337:	ff 15 fb d8 85 00    	call   *0x85d8fb(%rip)        # 0x140b0cc38
1402af33d:	8b c6                	mov    %esi,%eax
1402af33f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402af344:	03 c6                	add    %esi,%eax
1402af346:	75 10                	jne    0x1402af358
1402af348:	48 8b 03             	mov    (%rbx),%rax
1402af34b:	48 8b cb             	mov    %rbx,%rcx
1402af34e:	48 8b 40 08          	mov    0x8(%rax),%rax
1402af352:	ff 15 e0 d8 85 00    	call   *0x85d8e0(%rip)        # 0x140b0cc38
1402af358:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1402af35c:	48 8b 01             	mov    (%rcx),%rax
1402af35f:	48 8b 40 08          	mov    0x8(%rax),%rax
1402af363:	ff 15 cf d8 85 00    	call   *0x85d8cf(%rip)        # 0x140b0cc38
1402af369:	48 8b 38             	mov    (%rax),%rdi
1402af36c:	48 8b 1f             	mov    (%rdi),%rbx
1402af36f:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1402af373:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1402af377:	eb 75                	jmp    0x1402af3ee
1402af379:	0f 57 c0             	xorps  %xmm0,%xmm0
1402af37c:	f3 0f 7f 45 87       	movdqu %xmm0,-0x79(%rbp)
1402af381:	48 8b 43 28          	mov    0x28(%rbx),%rax
1402af385:	48 85 c0             	test   %rax,%rax
1402af388:	74 04                	je     0x1402af38e
1402af38a:	f0 ff 40 08          	lock incl 0x8(%rax)
1402af38e:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402af392:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1402af396:	48 8b 43 28          	mov    0x28(%rbx),%rax
1402af39a:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1402af39e:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1402af3a2:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1402af3a6:	e8 49 01 00 00       	call   0x1402af4f4
1402af3ab:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402af3af:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1402af3b3:	74 1e                	je     0x1402af3d3
1402af3b5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402af3b9:	eb 0d                	jmp    0x1402af3c8
1402af3bb:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1402af3bf:	75 0d                	jne    0x1402af3ce
1402af3c1:	48 8b d8             	mov    %rax,%rbx
1402af3c4:	48 8b 40 08          	mov    0x8(%rax),%rax
1402af3c8:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1402af3cc:	74 ed                	je     0x1402af3bb
1402af3ce:	48 8b d8             	mov    %rax,%rbx
1402af3d1:	eb 1b                	jmp    0x1402af3ee
1402af3d3:	48 8b d8             	mov    %rax,%rbx
1402af3d6:	48 8b 08             	mov    (%rax),%rcx
1402af3d9:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1402af3dd:	75 0f                	jne    0x1402af3ee
1402af3df:	48 8b d9             	mov    %rcx,%rbx
1402af3e2:	48 8b 01             	mov    (%rcx),%rax
1402af3e5:	48 8b c8             	mov    %rax,%rcx
1402af3e8:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1402af3ec:	74 f1                	je     0x1402af3df
1402af3ee:	48 3b df             	cmp    %rdi,%rbx
1402af3f1:	75 86                	jne    0x1402af379
1402af3f3:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
1402af3f7:	48 85 db             	test   %rbx,%rbx
1402af3fa:	74 36                	je     0x1402af432
1402af3fc:	8b c6                	mov    %esi,%eax
1402af3fe:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402af403:	03 c6                	add    %esi,%eax
1402af405:	75 2b                	jne    0x1402af432
1402af407:	48 8b 03             	mov    (%rbx),%rax
1402af40a:	48 8b cb             	mov    %rbx,%rcx
1402af40d:	48 8b 00             	mov    (%rax),%rax
1402af410:	ff 15 22 d8 85 00    	call   *0x85d822(%rip)        # 0x140b0cc38
1402af416:	8b c6                	mov    %esi,%eax
1402af418:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402af41d:	03 c6                	add    %esi,%eax
1402af41f:	75 11                	jne    0x1402af432
1402af421:	48 8b 03             	mov    (%rbx),%rax
1402af424:	48 8b cb             	mov    %rbx,%rcx
1402af427:	48 8b 40 08          	mov    0x8(%rax),%rax
1402af42b:	ff 15 07 d8 85 00    	call   *0x85d807(%rip)        # 0x140b0cc38
1402af431:	90                   	nop
1402af432:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
1402af436:	48 85 c9             	test   %rcx,%rcx
1402af439:	74 1c                	je     0x1402af457
1402af43b:	48 8b 01             	mov    (%rcx),%rax
1402af43e:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1402af442:	48 3b ca             	cmp    %rdx,%rcx
1402af445:	0f 95 c2             	setne  %dl
1402af448:	48 8b 40 20          	mov    0x20(%rax),%rax
1402af44c:	ff 15 e6 d7 85 00    	call   *0x85d7e6(%rip)        # 0x140b0cc38
1402af452:	48 83 65 2f 00       	andq   $0x0,0x2f(%rbp)
1402af457:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
1402af45b:	48 85 db             	test   %rbx,%rbx
1402af45e:	74 36                	je     0x1402af496
1402af460:	8b c6                	mov    %esi,%eax
1402af462:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402af467:	03 c6                	add    %esi,%eax
1402af469:	75 2b                	jne    0x1402af496
1402af46b:	48 8b 03             	mov    (%rbx),%rax
1402af46e:	48 8b cb             	mov    %rbx,%rcx
1402af471:	48 8b 00             	mov    (%rax),%rax
1402af474:	ff 15 be d7 85 00    	call   *0x85d7be(%rip)        # 0x140b0cc38
1402af47a:	8b c6                	mov    %esi,%eax
1402af47c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402af481:	03 c6                	add    %esi,%eax
1402af483:	75 11                	jne    0x1402af496
1402af485:	48 8b 03             	mov    (%rbx),%rax
1402af488:	48 8b cb             	mov    %rbx,%rcx
1402af48b:	48 8b 40 08          	mov    0x8(%rax),%rax
1402af48f:	ff 15 a3 d7 85 00    	call   *0x85d7a3(%rip)        # 0x140b0cc38
1402af495:	90                   	nop
1402af496:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
1402af49a:	48 85 db             	test   %rbx,%rbx
1402af49d:	74 35                	je     0x1402af4d4
1402af49f:	8b c6                	mov    %esi,%eax
1402af4a1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402af4a6:	03 c6                	add    %esi,%eax
1402af4a8:	75 2a                	jne    0x1402af4d4
1402af4aa:	48 8b 03             	mov    (%rbx),%rax
1402af4ad:	48 8b cb             	mov    %rbx,%rcx
1402af4b0:	48 8b 00             	mov    (%rax),%rax
1402af4b3:	ff 15 7f d7 85 00    	call   *0x85d77f(%rip)        # 0x140b0cc38
1402af4b9:	8b c6                	mov    %esi,%eax
1402af4bb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402af4c0:	03 c6                	add    %esi,%eax
1402af4c2:	75 10                	jne    0x1402af4d4
1402af4c4:	48 8b 03             	mov    (%rbx),%rax
1402af4c7:	48 8b cb             	mov    %rbx,%rcx
1402af4ca:	48 8b 40 08          	mov    0x8(%rax),%rax
1402af4ce:	ff 15 64 d7 85 00    	call   *0x85d764(%rip)        # 0x140b0cc38
1402af4d4:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
1402af4d8:	48 33 cc             	xor    %rsp,%rcx
1402af4db:	e8 00 01 84 00       	call   0x140aef5e0
1402af4e0:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
1402af4e7:	00
1402af4e8:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
1402af4ef:	5f                   	pop    %rdi
1402af4f0:	5e                   	pop    %rsi
1402af4f1:	5d                   	pop    %rbp
1402af4f2:	c3                   	ret
1402af4f3:	90                   	nop
1402af4f4:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402af4f9:	53                   	push   %rbx
1402af4fa:	48 83 ec 30          	sub    $0x30,%rsp
1402af4fe:	48 8b da             	mov    %rdx,%rbx
1402af501:	4c 8b c1             	mov    %rcx,%r8
1402af504:	48 8b 0a             	mov    (%rdx),%rcx
1402af507:	48 8b 01             	mov    (%rcx),%rax
1402af50a:	4d 8b 00             	mov    (%r8),%r8
1402af50d:	49 8b 10             	mov    (%r8),%rdx
1402af510:	48 83 c2 08          	add    $0x8,%rdx
1402af514:	48 8b 40 28          	mov    0x28(%rax),%rax
1402af518:	ff 15 1a d7 85 00    	call   *0x85d71a(%rip)        # 0x140b0cc38
1402af51e:	eb 05                	jmp    0x1402af525
1402af520:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402af525:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1402af529:	48 85 db             	test   %rbx,%rbx
1402af52c:	74 39                	je     0x1402af567
1402af52e:	83 c8 ff             	or     $0xffffffff,%eax
1402af531:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402af536:	83 f8 01             	cmp    $0x1,%eax
1402af539:	75 2c                	jne    0x1402af567
1402af53b:	48 8b 03             	mov    (%rbx),%rax
1402af53e:	48 8b cb             	mov    %rbx,%rcx
1402af541:	48 8b 00             	mov    (%rax),%rax
1402af544:	ff 15 ee d6 85 00    	call   *0x85d6ee(%rip)        # 0x140b0cc38
1402af54a:	83 c8 ff             	or     $0xffffffff,%eax
1402af54d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402af552:	83 f8 01             	cmp    $0x1,%eax
1402af555:	75 10                	jne    0x1402af567
1402af557:	48 8b 03             	mov    (%rbx),%rax
1402af55a:	48 8b cb             	mov    %rbx,%rcx
1402af55d:	48 8b 40 08          	mov    0x8(%rax),%rax
1402af561:	ff 15 d1 d6 85 00    	call   *0x85d6d1(%rip)        # 0x140b0cc38
1402af567:	48 83 c4 30          	add    $0x30,%rsp
1402af56b:	5b                   	pop    %rbx
1402af56c:	c3                   	ret
1402af56d:	90                   	nop
1402af56e:	90                   	nop
1402af56f:	90                   	nop
1402af570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402af575:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402af57a:	57                   	push   %rdi
1402af57b:	48 83 ec 20          	sub    $0x20,%rsp
1402af57f:	48 8d 99 c8 00 00 00 	lea    0xc8(%rcx),%rbx
1402af586:	48 8b f9             	mov    %rcx,%rdi
1402af589:	48 8b cb             	mov    %rbx,%rcx
1402af58c:	48 8b f2             	mov    %rdx,%rsi
1402af58f:	e8 e4 bb d6 ff       	call   0x14001b178
1402af594:	48 8d 8f b8 00 00 00 	lea    0xb8(%rdi),%rcx
1402af59b:	48 8b d3             	mov    %rbx,%rdx
1402af59e:	e8 d5 bb d6 ff       	call   0x14001b178
1402af5a3:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1402af5a7:	48 85 db             	test   %rbx,%rbx
1402af5aa:	74 38                	je     0x1402af5e4
1402af5ac:	83 cf ff             	or     $0xffffffff,%edi
1402af5af:	8b c7                	mov    %edi,%eax
1402af5b1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402af5b6:	03 c7                	add    %edi,%eax
1402af5b8:	75 2a                	jne    0x1402af5e4
1402af5ba:	48 8b 03             	mov    (%rbx),%rax
1402af5bd:	48 8b cb             	mov    %rbx,%rcx
1402af5c0:	48 8b 00             	mov    (%rax),%rax
1402af5c3:	ff 15 6f d6 85 00    	call   *0x85d66f(%rip)        # 0x140b0cc38
1402af5c9:	8b c7                	mov    %edi,%eax
1402af5cb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402af5d0:	03 c7                	add    %edi,%eax
1402af5d2:	75 10                	jne    0x1402af5e4
1402af5d4:	48 8b 03             	mov    (%rbx),%rax
1402af5d7:	48 8b cb             	mov    %rbx,%rcx
1402af5da:	48 8b 40 08          	mov    0x8(%rax),%rax
1402af5de:	ff 15 54 d6 85 00    	call   *0x85d654(%rip)        # 0x140b0cc38
1402af5e4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402af5e9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402af5ee:	48 83 c4 20          	add    $0x20,%rsp
1402af5f2:	5f                   	pop    %rdi
1402af5f3:	c3                   	ret
1402af5f4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)