1400d01db:	75 e6                	jne    0x1400d01c3
1400d01dd:	48 8b 1f             	mov    (%rdi),%rbx
1400d01e0:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1400d01e4:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400d01e9:	48 2b d3             	sub    %rbx,%rdx
1400d01ec:	48 83 e2 c0          	and    $0xffffffffffffffc0,%rdx
1400d01f0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400d01f7:	72 18                	jb     0x1400d0211
1400d01f9:	48 8b 43 f8          	mov    -0x8(%rbx),%rax
1400d01fd:	48 83 c2 27          	add    $0x27,%rdx
1400d0201:	48 2b d8             	sub    %rax,%rbx
1400d0204:	48 83 c3 f8          	add    $0xfffffffffffffff8,%rbx
1400d0208:	48 83 fb 1f          	cmp    $0x1f,%rbx
1400d020c:	77 23                	ja     0x1400d0231
1400d020e:	48 8b d8             	mov    %rax,%rbx
1400d0211:	48 8b cb             	mov    %rbx,%rcx
1400d0214:	e8 33 64 0b 00       	call   0x14018664c
1400d0219:	33 c0                	xor    %eax,%eax
1400d021b:	48 89 07             	mov    %rax,(%rdi)
1400d021e:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400d0222:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400d0226:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400d022b:	48 83 c4 20          	add    $0x20,%rsp
1400d022f:	5f                   	pop    %rdi
1400d0230:	c3                   	ret
1400d0231:	e8 4e b3 0b 00       	call   0x14018b584
1400d0236:	cc                   	int3
1400d0237:	cc                   	int3
1400d0238:	cc                   	int3
1400d0239:	cc                   	int3
1400d023a:	cc                   	int3
1400d023b:	cc                   	int3
1400d023c:	cc                   	int3
1400d023d:	cc                   	int3
1400d023e:	cc                   	int3
1400d023f:	cc                   	int3
1400d0240:	40 53                	rex push %rbx
1400d0242:	48 83 ec 20          	sub    $0x20,%rsp
1400d0246:	48 8b d9             	mov    %rcx,%rbx
1400d0249:	48 8b 09             	mov    (%rcx),%rcx
1400d024c:	48 85 c9             	test   %rcx,%rcx
1400d024f:	74 3e                	je     0x1400d028f
1400d0251:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400d0255:	48 2b d1             	sub    %rcx,%rdx
1400d0258:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400d025c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400d0263:	72 18                	jb     0x1400d027d
1400d0265:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400d0269:	48 83 c2 27          	add    $0x27,%rdx
1400d026d:	49 2b c8             	sub    %r8,%rcx
1400d0270:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400d0274:	48 83 f8 1f          	cmp    $0x1f,%rax
1400d0278:	77 1b                	ja     0x1400d0295
1400d027a:	49 8b c8             	mov    %r8,%rcx
1400d027d:	e8 ca 63 0b 00       	call   0x14018664c
1400d0282:	33 c0                	xor    %eax,%eax
1400d0284:	48 89 03             	mov    %rax,(%rbx)
1400d0287:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400d028b:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400d028f:	48 83 c4 20          	add    $0x20,%rsp
1400d0293:	5b                   	pop    %rbx
1400d0294:	c3                   	ret
1400d0295:	e8 ea b2 0b 00       	call   0x14018b584
1400d029a:	cc                   	int3
1400d029b:	cc                   	int3
1400d029c:	cc                   	int3
1400d029d:	cc                   	int3
1400d029e:	cc                   	int3
1400d029f:	cc                   	int3
1400d02a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d02a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400d02aa:	57                   	push   %rdi
1400d02ab:	48 83 ec 20          	sub    $0x20,%rsp
1400d02af:	48 8b d9             	mov    %rcx,%rbx
1400d02b2:	48 81 c1 f0 01 00 00 	add    $0x1f0,%rcx
1400d02b9:	e8 c2 60 ff ff       	call   0x1400c6380
1400d02be:	48 8d 8b c8 01 00 00 	lea    0x1c8(%rbx),%rcx
1400d02c5:	e8 b6 60 ff ff       	call   0x1400c6380
1400d02ca:	48 8d 8b a8 01 00 00 	lea    0x1a8(%rbx),%rcx
1400d02d1:	e8 aa 60 ff ff       	call   0x1400c6380
1400d02d6:	48 8d 8b 88 01 00 00 	lea    0x188(%rbx),%rcx
1400d02dd:	e8 9e 60 ff ff       	call   0x1400c6380
1400d02e2:	48 8d 8b 68 01 00 00 	lea    0x168(%rbx),%rcx
1400d02e9:	e8 92 60 ff ff       	call   0x1400c6380
1400d02ee:	48 8b b3 60 01 00 00 	mov    0x160(%rbx),%rsi
1400d02f5:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1400d02fa:	48 85 f6             	test   %rsi,%rsi
1400d02fd:	74 29                	je     0x1400d0328
1400d02ff:	8b c7                	mov    %edi,%eax
1400d0301:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1400d0306:	83 f8 01             	cmp    $0x1,%eax
1400d0309:	75 1d                	jne    0x1400d0328
1400d030b:	48 8b 06             	mov    (%rsi),%rax
1400d030e:	48 8b ce             	mov    %rsi,%rcx
1400d0311:	ff 10                	call   *(%rax)
1400d0313:	8b c7                	mov    %edi,%eax
1400d0315:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1400d031a:	83 f8 01             	cmp    $0x1,%eax
1400d031d:	75 09                	jne    0x1400d0328
1400d031f:	48 8b 06             	mov    (%rsi),%rax
1400d0322:	48 8b ce             	mov    %rsi,%rcx
1400d0325:	ff 50 08             	call   *0x8(%rax)
1400d0328:	48 8b b3 50 01 00 00 	mov    0x150(%rbx),%rsi
1400d032f:	48 85 f6             	test   %rsi,%rsi
1400d0332:	74 29                	je     0x1400d035d
1400d0334:	8b c7                	mov    %edi,%eax
1400d0336:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1400d033b:	83 f8 01             	cmp    $0x1,%eax
1400d033e:	75 1d                	jne    0x1400d035d
1400d0340:	48 8b 06             	mov    (%rsi),%rax
1400d0343:	48 8b ce             	mov    %rsi,%rcx
1400d0346:	ff 10                	call   *(%rax)
1400d0348:	8b c7                	mov    %edi,%eax
1400d034a:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1400d034f:	83 f8 01             	cmp    $0x1,%eax
1400d0352:	75 09                	jne    0x1400d035d
1400d0354:	48 8b 06             	mov    (%rsi),%rax
1400d0357:	48 8b ce             	mov    %rsi,%rcx
1400d035a:	ff 50 08             	call   *0x8(%rax)
1400d035d:	48 8b b3 40 01 00 00 	mov    0x140(%rbx),%rsi
1400d0364:	48 85 f6             	test   %rsi,%rsi
1400d0367:	74 29                	je     0x1400d0392
1400d0369:	8b c7                	mov    %edi,%eax
1400d036b:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1400d0370:	83 f8 01             	cmp    $0x1,%eax
1400d0373:	75 1d                	jne    0x1400d0392
1400d0375:	48 8b 06             	mov    (%rsi),%rax
1400d0378:	48 8b ce             	mov    %rsi,%rcx
1400d037b:	ff 10                	call   *(%rax)
1400d037d:	8b c7                	mov    %edi,%eax
1400d037f:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1400d0384:	83 f8 01             	cmp    $0x1,%eax
1400d0387:	75 09                	jne    0x1400d0392
1400d0389:	48 8b 06             	mov    (%rsi),%rax
1400d038c:	48 8b ce             	mov    %rsi,%rcx
1400d038f:	ff 50 08             	call   *0x8(%rax)
1400d0392:	48 8b b3 30 01 00 00 	mov    0x130(%rbx),%rsi
1400d0399:	48 85 f6             	test   %rsi,%rsi
1400d039c:	74 27                	je     0x1400d03c5
1400d039e:	8b c7                	mov    %edi,%eax
1400d03a0:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1400d03a5:	83 f8 01             	cmp    $0x1,%eax
1400d03a8:	75 1b                	jne    0x1400d03c5
1400d03aa:	48 8b 06             	mov    (%rsi),%rax
1400d03ad:	48 8b ce             	mov    %rsi,%rcx
1400d03b0:	ff 10                	call   *(%rax)
1400d03b2:	f0 0f c1 7e 0c       	lock xadd %edi,0xc(%rsi)
1400d03b7:	83 ff 01             	cmp    $0x1,%edi
1400d03ba:	75 09                	jne    0x1400d03c5
1400d03bc:	48 8b 06             	mov    (%rsi),%rax
1400d03bf:	48 8b ce             	mov    %rsi,%rcx
1400d03c2:	ff 50 08             	call   *0x8(%rax)
1400d03c5:	48 8d 8b 08 01 00 00 	lea    0x108(%rbx),%rcx
1400d03cc:	e8 af 5f ff ff       	call   0x1400c6380
1400d03d1:	48 8d 8b d8 00 00 00 	lea    0xd8(%rbx),%rcx
1400d03d8:	e8 a3 5f ff ff       	call   0x1400c6380
1400d03dd:	48 8d 8b b8 00 00 00 	lea    0xb8(%rbx),%rcx
1400d03e4:	e8 97 5f ff ff       	call   0x1400c6380
1400d03e9:	48 8d 8b 98 00 00 00 	lea    0x98(%rbx),%rcx
1400d03f0:	e8 8b 5f ff ff       	call   0x1400c6380
1400d03f5:	48 8d 4b 78          	lea    0x78(%rbx),%rcx
1400d03f9:	e8 82 5f ff ff       	call   0x1400c6380
1400d03fe:	48 8d 4b 58          	lea    0x58(%rbx),%rcx
1400d0402:	e8 79 5f ff ff       	call   0x1400c6380
1400d0407:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1400d040b:	e8 b0 be ff ff       	call   0x1400cc2c0
1400d0410:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400d0414:	e8 67 5f ff ff       	call   0x1400c6380
1400d0419:	48 8b cb             	mov    %rbx,%rcx
1400d041c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d0421:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400d0426:	48 83 c4 20          	add    $0x20,%rsp
1400d042a:	5f                   	pop    %rdi
1400d042b:	e9 50 5f ff ff       	jmp    0x1400c6380
1400d0430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d0435:	57                   	push   %rdi
1400d0436:	48 83 ec 20          	sub    $0x20,%rsp
1400d043a:	48 8b b9 50 01 00 00 	mov    0x150(%rcx),%rdi
1400d0441:	48 8b d9             	mov    %rcx,%rbx
1400d0444:	48 85 ff             	test   %rdi,%rdi
1400d0447:	74 15                	je     0x1400d045e
1400d0449:	48 8b cf             	mov    %rdi,%rcx
1400d044c:	e8 4f fe ff ff       	call   0x1400d02a0
1400d0451:	ba 10 02 00 00       	mov    $0x210,%edx
1400d0456:	48 8b cf             	mov    %rdi,%rcx
1400d0459:	e8 ee 61 0b 00       	call   0x14018664c
1400d045e:	48 8d 8b 30 01 00 00 	lea    0x130(%rbx),%rcx
1400d0465:	e8 16 5f ff ff       	call   0x1400c6380
1400d046a:	48 8d 8b 10 01 00 00 	lea    0x110(%rbx),%rcx
1400d0471:	e8 0a 5f ff ff       	call   0x1400c6380
1400d0476:	48 8d 8b f0 00 00 00 	lea    0xf0(%rbx),%rcx
1400d047d:	e8 fe 5e ff ff       	call   0x1400c6380
1400d0482:	48 8d 8b d0 00 00 00 	lea    0xd0(%rbx),%rcx
1400d0489:	e8 f2 5e ff ff       	call   0x1400c6380
1400d048e:	48 8d 8b b0 00 00 00 	lea    0xb0(%rbx),%rcx
1400d0495:	e8 e6 5e ff ff       	call   0x1400c6380
1400d049a:	48 8d 8b 90 00 00 00 	lea    0x90(%rbx),%rcx
1400d04a1:	e8 da 5e ff ff       	call   0x1400c6380
1400d04a6:	48 8d 4b 70          	lea    0x70(%rbx),%rcx
1400d04aa:	e8 d1 5e ff ff       	call   0x1400c6380
1400d04af:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1400d04b3:	e8 c8 5e ff ff       	call   0x1400c6380
1400d04b8:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400d04bc:	e8 bf 5e ff ff       	call   0x1400c6380
1400d04c1:	48 8b cb             	mov    %rbx,%rcx
1400d04c4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d04c9:	48 83 c4 20          	add    $0x20,%rsp
1400d04cd:	5f                   	pop    %rdi
1400d04ce:	e9 ad 5e ff ff       	jmp    0x1400c6380
1400d04d3:	cc                   	int3
1400d04d4:	cc                   	int3
1400d04d5:	cc                   	int3
1400d04d6:	cc                   	int3
1400d04d7:	cc                   	int3
1400d04d8:	cc                   	int3
1400d04d9:	cc                   	int3
1400d04da:	cc                   	int3
1400d04db:	cc                   	int3
1400d04dc:	cc                   	int3
1400d04dd:	cc                   	int3
1400d04de:	cc                   	int3
1400d04df:	cc                   	int3
1400d04e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d04e5:	57                   	push   %rdi
1400d04e6:	48 83 ec 20          	sub    $0x20,%rsp
1400d04ea:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1400d04f1:	ff ff 1f
1400d04f4:	48 8b f9             	mov    %rcx,%rdi
1400d04f7:	48 3b d0             	cmp    %rax,%rdx
1400d04fa:	77 5f                	ja     0x1400d055b
1400d04fc:	48 8d 1c d5 00 00 00 	lea    0x0(,%rdx,8),%rbx
1400d0503:	00
1400d0504:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
1400d050b:	72 24                	jb     0x1400d0531
1400d050d:	48 8d 4b 27          	lea    0x27(%rbx),%rcx
1400d0511:	48 3b cb             	cmp    %rbx,%rcx
1400d0514:	76 45                	jbe    0x1400d055b
1400d0516:	e8 d5 5d 0b 00       	call   0x1401862f0
1400d051b:	48 8b c8             	mov    %rax,%rcx
1400d051e:	48 85 c0             	test   %rax,%rax
1400d0521:	74 3e                	je     0x1400d0561
1400d0523:	48 83 c0 27          	add    $0x27,%rax
1400d0527:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1400d052b:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
1400d052f:	eb 11                	jmp    0x1400d0542
1400d0531:	48 85 db             	test   %rbx,%rbx
1400d0534:	74 0a                	je     0x1400d0540
1400d0536:	48 8b cb             	mov    %rbx,%rcx
1400d0539:	e8 b2 5d 0b 00       	call   0x1401862f0
1400d053e:	eb 02                	jmp    0x1400d0542
1400d0540:	33 c0                	xor    %eax,%eax
1400d0542:	48 89 07             	mov    %rax,(%rdi)
1400d0545:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400d0549:	48 03 c3             	add    %rbx,%rax
1400d054c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d0551:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400d0555:	48 83 c4 20          	add    $0x20,%rsp
1400d0559:	5f                   	pop    %rdi
1400d055a:	c3                   	ret
1400d055b:	e8 f0 59 ff ff       	call   0x1400c5f50
1400d0560:	cc                   	int3
1400d0561:	e8 1e b0 0b 00       	call   0x14018b584
1400d0566:	cc                   	int3
1400d0567:	cc                   	int3
1400d0568:	cc                   	int3
1400d0569:	cc                   	int3
1400d056a:	cc                   	int3
1400d056b:	cc                   	int3
1400d056c:	cc                   	int3
1400d056d:	cc                   	int3
1400d056e:	cc                   	int3
1400d056f:	cc                   	int3
1400d0570:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400d0575:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400d057a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400d057f:	41 56                	push   %r14
1400d0581:	48 83 ec 20          	sub    $0x20,%rsp
1400d0585:	41 8b f1             	mov    %r9d,%esi
1400d0588:	49 8b e8             	mov    %r8,%rbp
1400d058b:	83 e6 df             	and    $0xffffffdf,%esi
1400d058e:	4c 8b f2             	mov    %rdx,%r14
1400d0591:	48 8b f9             	mov    %rcx,%rdi
1400d0594:	49 81 f8 ff ff ff 7f 	cmp    $0x7fffffff,%r8
1400d059b:	0f 87 0a 01 00 00    	ja     0x1400d06ab
1400d05a1:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400d05a6:	4d 85 c0             	test   %r8,%r8
1400d05a9:	0f 84 d0 00 00 00    	je     0x1400d067f
1400d05af:	8b c6                	mov    %esi,%eax
1400d05b1:	83 e0 06             	and    $0x6,%eax
1400d05b4:	3c 06                	cmp    $0x6,%al
1400d05b6:	0f 84 c3 00 00 00    	je     0x1400d067f
1400d05bc:	49 81 f8 00 10 00 00 	cmp    $0x1000,%r8
1400d05c3:	72 29                	jb     0x1400d05ee
1400d05c5:	49 8d 48 27          	lea    0x27(%r8),%rcx
1400d05c9:	49 3b c8             	cmp    %r8,%rcx
1400d05cc:	0f 86 df 00 00 00    	jbe    0x1400d06b1
1400d05d2:	e8 19 5d 0b 00       	call   0x1401862f0
1400d05d7:	48 85 c0             	test   %rax,%rax
1400d05da:	0f 84 c5 00 00 00    	je     0x1400d06a5
1400d05e0:	48 8d 58 27          	lea    0x27(%rax),%rbx
1400d05e4:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1400d05e8:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1400d05ec:	eb 0b                	jmp    0x1400d05f9
1400d05ee:	48 8b cd             	mov    %rbp,%rcx
1400d05f1:	e8 fa 5c 0b 00       	call   0x1401862f0
1400d05f6:	48 8b d8             	mov    %rax,%rbx
1400d05f9:	4c 8b c5             	mov    %rbp,%r8
1400d05fc:	49 8b d6             	mov    %r14,%rdx
1400d05ff:	48 8b cb             	mov    %rbx,%rcx
1400d0602:	e8 b9 7d 0b 00       	call   0x1401883c0
1400d0607:	44 8b ce             	mov    %esi,%r9d
1400d060a:	48 8d 0c 2b          	lea    (%rbx,%rbp,1),%rcx
1400d060e:	48 89 4f 68          	mov    %rcx,0x68(%rdi)
1400d0612:	44 8b c3             	mov    %ebx,%r8d
1400d0615:	41 83 e1 04          	and    $0x4,%r9d
1400d0619:	75 16                	jne    0x1400d0631
1400d061b:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400d061f:	2b cb                	sub    %ebx,%ecx
1400d0621:	48 89 18             	mov    %rbx,(%rax)
1400d0624:	48 8b 47 38          	mov    0x38(%rdi),%rax
1400d0628:	48 89 18             	mov    %rbx,(%rax)
1400d062b:	48 8b 47 50          	mov    0x50(%rdi),%rax
1400d062f:	89 08                	mov    %ecx,(%rax)
1400d0631:	40 f6 c6 02          	test   $0x2,%sil
1400d0635:	75 43                	jne    0x1400d067a
1400d0637:	48 8b 57 68          	mov    0x68(%rdi),%rdx
1400d063b:	40 f6 c6 18          	test   $0x18,%sil
1400d063f:	48 8b 47 20          	mov    0x20(%rdi),%rax
1400d0643:	48 8b ca             	mov    %rdx,%rcx
1400d0646:	48 0f 44 cb          	cmove  %rbx,%rcx
1400d064a:	2b d1                	sub    %ecx,%edx
1400d064c:	48 89 18             	mov    %rbx,(%rax)
1400d064f:	48 8b 47 40          	mov    0x40(%rdi),%rax
1400d0653:	48 89 08             	mov    %rcx,(%rax)
1400d0656:	48 8b 47 58          	mov    0x58(%rdi),%rax
1400d065a:	89 10                	mov    %edx,(%rax)
1400d065c:	45 85 c9             	test   %r9d,%r9d
1400d065f:	74 19                	je     0x1400d067a
1400d0661:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400d0665:	48 89 18             	mov    %rbx,(%rax)
1400d0668:	48 8b 47 38          	mov    0x38(%rdi),%rax
1400d066c:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400d0673:	48 8b 47 50          	mov    0x50(%rdi),%rax
1400d0677:	44 89 00             	mov    %r8d,(%rax)
1400d067a:	83 ce 01             	or     $0x1,%esi
1400d067d:	eb 08                	jmp    0x1400d0687
1400d067f:	48 c7 41 68 00 00 00 	movq   $0x0,0x68(%rcx)
1400d0686:	00
1400d0687:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d068c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp