14001824d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018252:	eb 74                	jmp    0x1400182c8
140018254:	49 8b 07             	mov    (%r15),%rax
140018257:	4d 8b ce             	mov    %r14,%r9
14001825a:	44 8b c5             	mov    %ebp,%r8d
14001825d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140018262:	41 8b d4             	mov    %r12d,%edx
140018265:	49 8b cf             	mov    %r15,%rcx
140018268:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
14001826f:	ff 15 63 81 00 00    	call   *0x8163(%rip)        # 0x1400203d8
140018275:	41 8b 4f 58          	mov    0x58(%r15),%ecx
140018279:	8b d8                	mov    %eax,%ebx
14001827b:	39 4e 34             	cmp    %ecx,0x34(%rsi)
14001827e:	74 48                	je     0x1400182c8
140018280:	bd 0c 00 00 80       	mov    $0x8000000c,%ebp
140018285:	89 6e 30             	mov    %ebp,0x30(%rsi)
140018288:	85 c0                	test   %eax,%eax
14001828a:	78 27                	js     0x1400182b3
14001828c:	33 d2                	xor    %edx,%edx
14001828e:	8b cd                	mov    %ebp,%ecx
140018290:	48 ff 15 b1 7d 00 00 	rex.W call *0x7db1(%rip)        # 0x140020048
140018297:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001829c:	33 c9                	xor    %ecx,%ecx
14001829e:	39 0f                	cmp    %ecx,(%rdi)
1400182a0:	76 0c                	jbe    0x1400182ae
1400182a2:	33 d2                	xor    %edx,%edx
1400182a4:	41 89 14 8e          	mov    %edx,(%r14,%rcx,4)
1400182a8:	ff c1                	inc    %ecx
1400182aa:	3b 0f                	cmp    (%rdi),%ecx
1400182ac:	72 f4                	jb     0x1400182a2
1400182ae:	83 27 00             	andl   $0x0,(%rdi)
1400182b1:	eb 13                	jmp    0x1400182c6
1400182b3:	45 33 c0             	xor    %r8d,%r8d
1400182b6:	8b d5                	mov    %ebp,%edx
1400182b8:	8b c8                	mov    %eax,%ecx
1400182ba:	48 ff 15 8f 7d 00 00 	rex.W call *0x7d8f(%rip)        # 0x140020050
1400182c1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400182c6:	8b dd                	mov    %ebp,%ebx
1400182c8:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400182cd:	8b c3                	mov    %ebx,%eax
1400182cf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400182d4:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400182d9:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1400182de:	48 83 c4 30          	add    $0x30,%rsp
1400182e2:	41 5f                	pop    %r15
1400182e4:	41 5e                	pop    %r14
1400182e6:	41 5c                	pop    %r12
1400182e8:	c3                   	ret
1400182e9:	cc                   	int3
1400182ea:	cc                   	int3
1400182eb:	cc                   	int3
1400182ec:	cc                   	int3
1400182ed:	cc                   	int3
1400182ee:	cc                   	int3
1400182ef:	cc                   	int3
1400182f0:	40 53                	rex push %rbx
1400182f2:	48 83 ec 20          	sub    $0x20,%rsp
1400182f6:	48 8b d9             	mov    %rcx,%rbx
1400182f9:	f6 c2 01             	test   $0x1,%dl
1400182fc:	74 0a                	je     0x140018308
1400182fe:	ba 20 00 00 00       	mov    $0x20,%edx
140018303:	e8 e0 37 00 00       	call   0x14001bae8
140018308:	48 8b c3             	mov    %rbx,%rax
14001830b:	48 83 c4 20          	add    $0x20,%rsp
14001830f:	5b                   	pop    %rbx
140018310:	c3                   	ret
140018311:	cc                   	int3
140018312:	cc                   	int3
140018313:	cc                   	int3
140018314:	cc                   	int3
140018315:	cc                   	int3
140018316:	cc                   	int3
140018317:	cc                   	int3
140018318:	cc                   	int3
140018319:	cc                   	int3
14001831a:	cc                   	int3
14001831b:	cc                   	int3
14001831c:	cc                   	int3
14001831d:	cc                   	int3
14001831e:	cc                   	int3
14001831f:	cc                   	int3
140018320:	40 53                	rex push %rbx
140018322:	48 83 ec 20          	sub    $0x20,%rsp
140018326:	48 8b d9             	mov    %rcx,%rbx
140018329:	f6 c2 01             	test   $0x1,%dl
14001832c:	74 0a                	je     0x140018338
14001832e:	ba b0 02 00 00       	mov    $0x2b0,%edx
140018333:	e8 b0 37 00 00       	call   0x14001bae8
140018338:	48 8b c3             	mov    %rbx,%rax
14001833b:	48 83 c4 20          	add    $0x20,%rsp
14001833f:	5b                   	pop    %rbx
140018340:	c3                   	ret
140018341:	cc                   	int3
140018342:	cc                   	int3
140018343:	cc                   	int3
140018344:	cc                   	int3
140018345:	cc                   	int3
140018346:	cc                   	int3
140018347:	cc                   	int3
140018348:	cc                   	int3
140018349:	cc                   	int3
14001834a:	cc                   	int3
14001834b:	cc                   	int3
14001834c:	cc                   	int3
14001834d:	cc                   	int3
14001834e:	cc                   	int3
14001834f:	cc                   	int3
140018350:	40 53                	rex push %rbx
140018352:	48 83 ec 20          	sub    $0x20,%rsp
140018356:	48 8b d9             	mov    %rcx,%rbx
140018359:	f6 c2 01             	test   $0x1,%dl
14001835c:	74 0a                	je     0x140018368
14001835e:	ba 78 00 00 00       	mov    $0x78,%edx
140018363:	e8 80 37 00 00       	call   0x14001bae8
140018368:	48 8b c3             	mov    %rbx,%rax
14001836b:	48 83 c4 20          	add    $0x20,%rsp
14001836f:	5b                   	pop    %rbx
140018370:	c3                   	ret
140018371:	cc                   	int3
140018372:	cc                   	int3
140018373:	cc                   	int3
140018374:	cc                   	int3
140018375:	cc                   	int3
140018376:	cc                   	int3
140018377:	cc                   	int3
140018378:	cc                   	int3
140018379:	cc                   	int3
14001837a:	cc                   	int3
14001837b:	cc                   	int3
14001837c:	cc                   	int3
14001837d:	cc                   	int3
14001837e:	cc                   	int3
14001837f:	cc                   	int3
140018380:	40 53                	rex push %rbx
140018382:	48 83 ec 20          	sub    $0x20,%rsp
140018386:	48 8b d9             	mov    %rcx,%rbx
140018389:	f6 c2 01             	test   $0x1,%dl
14001838c:	74 0a                	je     0x140018398
14001838e:	ba 08 00 00 00       	mov    $0x8,%edx
140018393:	e8 50 37 00 00       	call   0x14001bae8
140018398:	48 8b c3             	mov    %rbx,%rax
14001839b:	48 83 c4 20          	add    $0x20,%rsp
14001839f:	5b                   	pop    %rbx
1400183a0:	c3                   	ret
1400183a1:	cc                   	int3
1400183a2:	cc                   	int3
1400183a3:	cc                   	int3
1400183a4:	cc                   	int3
1400183a5:	cc                   	int3
1400183a6:	cc                   	int3
1400183a7:	cc                   	int3
1400183a8:	cc                   	int3
1400183a9:	cc                   	int3
1400183aa:	cc                   	int3
1400183ab:	cc                   	int3
1400183ac:	cc                   	int3
1400183ad:	cc                   	int3
1400183ae:	cc                   	int3
1400183af:	cc                   	int3
1400183b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400183b5:	57                   	push   %rdi
1400183b6:	48 83 ec 20          	sub    $0x20,%rsp
1400183ba:	48 8b d9             	mov    %rcx,%rbx
1400183bd:	8b fa                	mov    %edx,%edi
1400183bf:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1400183c3:	48 85 c9             	test   %rcx,%rcx
1400183c6:	79 08                	jns    0x1400183d0
1400183c8:	48 03 c9             	add    %rcx,%rcx
1400183cb:	e8 f0 ef fe ff       	call   0x1400073c0
1400183d0:	40 f6 c7 01          	test   $0x1,%dil
1400183d4:	74 0d                	je     0x1400183e3
1400183d6:	ba 28 00 00 00       	mov    $0x28,%edx
1400183db:	48 8b cb             	mov    %rbx,%rcx
1400183de:	e8 05 37 00 00       	call   0x14001bae8
1400183e3:	48 8b c3             	mov    %rbx,%rax
1400183e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400183eb:	48 83 c4 20          	add    $0x20,%rsp
1400183ef:	5f                   	pop    %rdi
1400183f0:	c3                   	ret
1400183f1:	cc                   	int3
1400183f2:	cc                   	int3
1400183f3:	cc                   	int3
1400183f4:	cc                   	int3
1400183f5:	cc                   	int3
1400183f6:	cc                   	int3
1400183f7:	cc                   	int3
1400183f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400183fd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140018402:	57                   	push   %rdi
140018403:	48 83 ec 20          	sub    $0x20,%rsp
140018407:	8b f2                	mov    %edx,%esi
140018409:	48 8b f9             	mov    %rcx,%rdi
14001840c:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140018410:	33 db                	xor    %ebx,%ebx
140018412:	8b d2                	mov    %edx,%edx
140018414:	48 c1 e2 02          	shl    $0x2,%rdx
140018418:	48 85 c9             	test   %rcx,%rcx
14001841b:	75 11                	jne    0x14001842e
14001841d:	48 8b ca             	mov    %rdx,%rcx
140018420:	48 ff 15 29 7d 00 00 	rex.W call *0x7d29(%rip)        # 0x140020150
140018427:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001842c:	eb 0c                	jmp    0x14001843a
14001842e:	48 ff 15 23 7d 00 00 	rex.W call *0x7d23(%rip)        # 0x140020158
140018435:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001843a:	48 85 c0             	test   %rax,%rax
14001843d:	75 07                	jne    0x140018446
14001843f:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
140018444:	eb 07                	jmp    0x14001844d
140018446:	48 89 47 38          	mov    %rax,0x38(%rdi)
14001844a:	89 77 2c             	mov    %esi,0x2c(%rdi)
14001844d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140018452:	8b c3                	mov    %ebx,%eax
140018454:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140018459:	48 83 c4 20          	add    $0x20,%rsp
14001845d:	5f                   	pop    %rdi
14001845e:	c3                   	ret
14001845f:	cc                   	int3
140018460:	cc                   	int3
140018461:	cc                   	int3
140018462:	cc                   	int3
140018463:	cc                   	int3
140018464:	cc                   	int3
140018465:	cc                   	int3
140018466:	cc                   	int3
140018467:	cc                   	int3
140018468:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001846d:	44 88 44 24 18       	mov    %r8b,0x18(%rsp)
140018472:	55                   	push   %rbp
140018473:	56                   	push   %rsi
140018474:	57                   	push   %rdi
140018475:	48 83 ec 20          	sub    $0x20,%rsp
140018479:	48 8d 05 a0 71 00 00 	lea    0x71a0(%rip),%rax        # 0x14001f620
140018480:	bd 01 00 00 00       	mov    $0x1,%ebp
140018485:	48 89 01             	mov    %rax,(%rcx)
140018488:	48 8b d9             	mov    %rcx,%rbx
14001848b:	48 8d 05 6e 71 00 00 	lea    0x716e(%rip),%rax        # 0x14001f600
140018492:	48 89 69 18          	mov    %rbp,0x18(%rcx)
140018496:	48 89 41 08          	mov    %rax,0x8(%rcx)
14001849a:	33 ff                	xor    %edi,%edi
14001849c:	48 8b 0d 45 28 01 00 	mov    0x12845(%rip),%rcx        # 0x14002ace8
1400184a3:	48 8b f2             	mov    %rdx,%rsi
1400184a6:	48 85 c9             	test   %rcx,%rcx
1400184a9:	74 0d                	je     0x1400184b8
1400184ab:	48 8b 01             	mov    (%rcx),%rax
1400184ae:	48 8b 40 08          	mov    0x8(%rax),%rax
1400184b2:	ff 15 20 7f 00 00    	call   *0x7f20(%rip)        # 0x1400203d8
1400184b8:	48 8d 05 39 73 00 00 	lea    0x7339(%rip),%rax        # 0x14001f7f8
1400184bf:	48 89 03             	mov    %rax,(%rbx)
1400184c2:	48 8d 05 0f 73 00 00 	lea    0x730f(%rip),%rax        # 0x14001f7d8
1400184c9:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400184cd:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1400184d1:	48 85 f6             	test   %rsi,%rsi
1400184d4:	74 10                	je     0x1400184e6
1400184d6:	48 8b 06             	mov    (%rsi),%rax
1400184d9:	48 8b ce             	mov    %rsi,%rcx
1400184dc:	48 8b 40 08          	mov    0x8(%rax),%rax
1400184e0:	ff 15 f2 7e 00 00    	call   *0x7ef2(%rip)        # 0x1400203d8
1400184e6:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
1400184ea:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400184ef:	89 7b 30             	mov    %edi,0x30(%rbx)
1400184f2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400184f7:	8b 46 58             	mov    0x58(%rsi),%eax
1400184fa:	89 43 34             	mov    %eax,0x34(%rbx)
1400184fd:	48 ff 15 04 78 00 00 	rex.W call *0x7804(%rip)        # 0x14001fd08
140018504:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018509:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
14001850d:	85 c0                	test   %eax,%eax
14001850f:	0f 48 cd             	cmovs  %ebp,%ecx
140018512:	83 f9 03             	cmp    $0x3,%ecx
140018515:	74 04                	je     0x14001851b
140018517:	85 c9                	test   %ecx,%ecx
140018519:	75 03                	jne    0x14001851e
14001851b:	40 8a fd             	mov    %bpl,%dil
14001851e:	40 88 7b 38          	mov    %dil,0x38(%rbx)
140018522:	48 8b c3             	mov    %rbx,%rax
140018525:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14001852a:	48 83 c4 20          	add    $0x20,%rsp
14001852e:	5f                   	pop    %rdi
14001852f:	5e                   	pop    %rsi
140018530:	5d                   	pop    %rbp
140018531:	c3                   	ret
140018532:	cc                   	int3
140018533:	cc                   	int3
140018534:	cc                   	int3
140018535:	cc                   	int3
140018536:	cc                   	int3
140018537:	cc                   	int3
140018538:	cc                   	int3
140018539:	cc                   	int3
14001853a:	cc                   	int3
14001853b:	cc                   	int3
14001853c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140018541:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140018546:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001854b:	55                   	push   %rbp
14001854c:	56                   	push   %rsi
14001854d:	57                   	push   %rdi
14001854e:	41 54                	push   %r12
140018550:	41 55                	push   %r13
140018552:	41 56                	push   %r14
140018554:	41 57                	push   %r15
140018556:	48 83 ec 20          	sub    $0x20,%rsp
14001855a:	4d 8b f8             	mov    %r8,%r15
14001855d:	49 8d 78 f0          	lea    -0x10(%r8),%rdi
140018561:	4c 2b fa             	sub    %rdx,%r15
140018564:	48 8b f7             	mov    %rdi,%rsi
140018567:	49 c1 ff 05          	sar    $0x5,%r15
14001856b:	48 2b f2             	sub    %rdx,%rsi
14001856e:	49 c1 e7 04          	shl    $0x4,%r15
140018572:	48 8b e9             	mov    %rcx,%rbp
140018575:	4c 03 fa             	add    %rdx,%r15
140018578:	48 c1 fe 04          	sar    $0x4,%rsi
14001857c:	49 8b d9             	mov    %r9,%rbx
14001857f:	4d 8b e8             	mov    %r8,%r13
140018582:	4c 8b e2             	mov    %rdx,%r12
140018585:	48 8b ca             	mov    %rdx,%rcx
140018588:	48 83 fe 28          	cmp    $0x28,%rsi
14001858c:	7e 67                	jle    0x1400185f5
14001858e:	48 ff c6             	inc    %rsi
140018591:	48 c1 fe 03          	sar    $0x3,%rsi
140018595:	4c 8b f6             	mov    %rsi,%r14
140018598:	48 c1 e6 04          	shl    $0x4,%rsi
14001859c:	49 c1 e6 05          	shl    $0x5,%r14
1400185a0:	48 8d 2c 16          	lea    (%rsi,%rdx,1),%rbp
1400185a4:	4d 8d 04 16          	lea    (%r14,%rdx,1),%r8
1400185a8:	48 8b d5             	mov    %rbp,%rdx
1400185ab:	e8 50 08 00 00       	call   0x140018e00
1400185b0:	49 8b cf             	mov    %r15,%rcx
1400185b3:	4e 8d 04 3e          	lea    (%rsi,%r15,1),%r8
1400185b7:	48 2b ce             	sub    %rsi,%rcx
1400185ba:	4c 8b cb             	mov    %rbx,%r9
1400185bd:	49 8b d7             	mov    %r15,%rdx
1400185c0:	e8 3b 08 00 00       	call   0x140018e00
1400185c5:	4d 8d 45 f0          	lea    -0x10(%r13),%r8
1400185c9:	48 2b fe             	sub    %rsi,%rdi
1400185cc:	49 8b c8             	mov    %r8,%rcx
1400185cf:	4c 8b cb             	mov    %rbx,%r9
1400185d2:	49 2b ce             	sub    %r14,%rcx
1400185d5:	48 8b d7             	mov    %rdi,%rdx
1400185d8:	e8 23 08 00 00       	call   0x140018e00
1400185dd:	4c 8b cb             	mov    %rbx,%r9
1400185e0:	4c 8b c7             	mov    %rdi,%r8
1400185e3:	49 8b d7             	mov    %r15,%rdx
1400185e6:	48 8b cd             	mov    %rbp,%rcx
1400185e9:	e8 12 08 00 00       	call   0x140018e00
1400185ee:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400185f3:	eb 0b                	jmp    0x140018600
1400185f5:	4c 8b c7             	mov    %rdi,%r8
1400185f8:	49 8b d7             	mov    %r15,%rdx
1400185fb:	e8 00 08 00 00       	call   0x140018e00