1400761b9:	cc                   	int3
1400761ba:	cc                   	int3
1400761bb:	cc                   	int3
1400761bc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400761c1:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400761c6:	56                   	push   %rsi
1400761c7:	57                   	push   %rdi
1400761c8:	41 54                	push   %r12
1400761ca:	41 56                	push   %r14
1400761cc:	41 57                	push   %r15
1400761ce:	48 83 ec 30          	sub    $0x30,%rsp
1400761d2:	33 db                	xor    %ebx,%ebx
1400761d4:	48 8b f9             	mov    %rcx,%rdi
1400761d7:	8b f3                	mov    %ebx,%esi
1400761d9:	44 8b f3             	mov    %ebx,%r14d
1400761dc:	48 85 c9             	test   %rcx,%rcx
1400761df:	75 43                	jne    0x140076224
1400761e1:	48 8b 0d 18 8e 02 00 	mov    0x28e18(%rip),%rcx        # 0x14009f000
1400761e8:	48 8d 05 11 8e 02 00 	lea    0x28e11(%rip),%rax        # 0x14009f000
1400761ef:	48 3b c8             	cmp    %rax,%rcx
1400761f2:	0f 84 a7 02 00 00    	je     0x14007649f
1400761f8:	f6 41 44 01          	testb  $0x1,0x44(%rcx)
1400761fc:	0f 84 9d 02 00 00    	je     0x14007649f
140076202:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
140076206:	0f 82 93 02 00 00    	jb     0x14007649f
14007620c:	8d 57 49             	lea    0x49(%rdi),%edx
14007620f:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140076213:	4c 8d 05 e6 bf 01 00 	lea    0x1bfe6(%rip),%r8        # 0x140092200
14007621a:	e8 d1 16 fe ff       	call   0x1400578f0
14007621f:	e9 7b 02 00 00       	jmp    0x14007649f
140076224:	49 83 cc ff          	or     $0xffffffffffffffff,%r12
140076228:	84 d2                	test   %dl,%dl
14007622a:	74 69                	je     0x140076295
14007622c:	49 8b d4             	mov    %r12,%rdx
14007622f:	48 ff c2             	inc    %rdx
140076232:	66 39 1c 51          	cmp    %bx,(%rcx,%rdx,2)
140076236:	75 f7                	jne    0x14007622f
140076238:	48 ff c2             	inc    %rdx
14007623b:	48 ff 15 be e6 00 00 	rex.W call *0xe6be(%rip)        # 0x140084900
140076242:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140076247:	85 c0                	test   %eax,%eax
140076249:	74 32                	je     0x14007627d
14007624b:	48 8b 0d ae 8d 02 00 	mov    0x28dae(%rip),%rcx        # 0x14009f000
140076252:	48 8d 05 a7 8d 02 00 	lea    0x28da7(%rip),%rax        # 0x14009f000
140076259:	48 3b c8             	cmp    %rax,%rcx
14007625c:	0f 84 3d 02 00 00    	je     0x14007649f
140076262:	f6 41 44 01          	testb  $0x1,0x44(%rcx)
140076266:	0f 84 33 02 00 00    	je     0x14007649f
14007626c:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
140076270:	0f 82 29 02 00 00    	jb     0x14007649f
140076276:	ba 4a 00 00 00       	mov    $0x4a,%edx
14007627b:	eb 92                	jmp    0x14007620f
14007627d:	48 8d 15 2c bc 01 00 	lea    0x1bc2c(%rip),%rdx        # 0x140091eb0
140076284:	48 8b cf             	mov    %rdi,%rcx
140076287:	e8 51 d8 fb ff       	call   0x140033add
14007628c:	48 85 c0             	test   %rax,%rax
14007628f:	0f 85 b8 00 00 00    	jne    0x14007634d
140076295:	b9 08 02 00 00       	mov    $0x208,%ecx
14007629a:	e8 35 dc fb ff       	call   0x140033ed4
14007629f:	48 8b f0             	mov    %rax,%rsi
1400762a2:	48 85 c0             	test   %rax,%rax
1400762a5:	75 33                	jne    0x1400762da
1400762a7:	48 8b 0d 52 8d 02 00 	mov    0x28d52(%rip),%rcx        # 0x14009f000
1400762ae:	48 8d 05 4b 8d 02 00 	lea    0x28d4b(%rip),%rax        # 0x14009f000
1400762b5:	48 3b c8             	cmp    %rax,%rcx
1400762b8:	0f 84 e1 01 00 00    	je     0x14007649f
1400762be:	f6 41 44 01          	testb  $0x1,0x44(%rcx)
1400762c2:	0f 84 d7 01 00 00    	je     0x14007649f
1400762c8:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
1400762cc:	0f 82 cd 01 00 00    	jb     0x14007649f
1400762d2:	8d 56 4b             	lea    0x4b(%rsi),%edx
1400762d5:	e9 35 ff ff ff       	jmp    0x14007620f
1400762da:	ba 04 01 00 00       	mov    $0x104,%edx
1400762df:	48 8b c8             	mov    %rax,%rcx
1400762e2:	48 ff 15 bf eb 00 00 	rex.W call *0xebbf(%rip)        # 0x140084ea8
1400762e9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400762ee:	85 c0                	test   %eax,%eax
1400762f0:	75 5b                	jne    0x14007634d
1400762f2:	48 8b 0d 07 8d 02 00 	mov    0x28d07(%rip),%rcx        # 0x14009f000
1400762f9:	48 8d 05 00 8d 02 00 	lea    0x28d00(%rip),%rax        # 0x14009f000
140076300:	48 3b c8             	cmp    %rax,%rcx
140076303:	0f 84 96 01 00 00    	je     0x14007649f
140076309:	f6 41 44 01          	testb  $0x1,0x44(%rcx)
14007630d:	0f 84 8c 01 00 00    	je     0x14007649f
140076313:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
140076317:	0f 82 82 01 00 00    	jb     0x14007649f
14007631d:	48 ff 15 4c e7 00 00 	rex.W call *0xe74c(%rip)        # 0x140084a70
140076324:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140076329:	48 8b 0d d0 8c 02 00 	mov    0x28cd0(%rip),%rcx        # 0x14009f000
140076330:	4c 8d 05 c9 be 01 00 	lea    0x1bec9(%rip),%r8        # 0x140092200
140076337:	44 8b c8             	mov    %eax,%r9d
14007633a:	ba 4c 00 00 00       	mov    $0x4c,%edx
14007633f:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140076343:	e8 d4 15 fe ff       	call   0x14005791c
140076348:	e9 52 01 00 00       	jmp    0x14007649f
14007634d:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140076352:	45 33 c9             	xor    %r9d,%r9d
140076355:	45 33 c0             	xor    %r8d,%r8d
140076358:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14007635d:	48 8b d7             	mov    %rdi,%rdx
140076360:	48 8b ce             	mov    %rsi,%rcx
140076363:	48 ff 15 66 e8 00 00 	rex.W call *0xe866(%rip)        # 0x140084bd0
14007636a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007636f:	8b e8                	mov    %eax,%ebp
140076371:	85 c0                	test   %eax,%eax
140076373:	75 3f                	jne    0x1400763b4
140076375:	48 8b 0d 84 8c 02 00 	mov    0x28c84(%rip),%rcx        # 0x14009f000
14007637c:	48 8d 05 7d 8c 02 00 	lea    0x28c7d(%rip),%rax        # 0x14009f000
140076383:	48 3b c8             	cmp    %rax,%rcx
140076386:	0f 84 13 01 00 00    	je     0x14007649f
14007638c:	f6 41 44 01          	testb  $0x1,0x44(%rcx)
140076390:	0f 84 09 01 00 00    	je     0x14007649f
140076396:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007639a:	0f 82 ff 00 00 00    	jb     0x14007649f
1400763a0:	48 ff 15 c9 e6 00 00 	rex.W call *0xe6c9(%rip)        # 0x140084a70
1400763a7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400763ac:	8d 55 4d             	lea    0x4d(%rbp),%edx
1400763af:	e9 cd 00 00 00       	jmp    0x140076481
1400763b4:	44 8d 78 01          	lea    0x1(%rax),%r15d
1400763b8:	b8 02 00 00 00       	mov    $0x2,%eax
1400763bd:	41 8b cf             	mov    %r15d,%ecx
1400763c0:	48 f7 e1             	mul    %rcx
1400763c3:	49 0f 40 c4          	cmovo  %r12,%rax
1400763c7:	48 8b c8             	mov    %rax,%rcx
1400763ca:	e8 05 db fb ff       	call   0x140033ed4
1400763cf:	4c 8b f0             	mov    %rax,%r14
1400763d2:	48 85 c0             	test   %rax,%rax
1400763d5:	75 47                	jne    0x14007641e
1400763d7:	48 8b 0d 22 8c 02 00 	mov    0x28c22(%rip),%rcx        # 0x14009f000
1400763de:	48 8d 05 1b 8c 02 00 	lea    0x28c1b(%rip),%rax        # 0x14009f000
1400763e5:	48 3b c8             	cmp    %rax,%rcx
1400763e8:	0f 84 b1 00 00 00    	je     0x14007649f
1400763ee:	f6 41 44 01          	testb  $0x1,0x44(%rcx)
1400763f2:	0f 84 a7 00 00 00    	je     0x14007649f
1400763f8:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
1400763fc:	0f 82 9d 00 00 00    	jb     0x14007649f
140076402:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140076406:	41 8d 56 4e          	lea    0x4e(%r14),%edx
14007640a:	4c 8b cf             	mov    %rdi,%r9
14007640d:	4c 8d 05 ec bd 01 00 	lea    0x1bdec(%rip),%r8        # 0x140092200
140076414:	e8 f7 16 fe ff       	call   0x140057b10
140076419:	e9 81 00 00 00       	jmp    0x14007649f
14007641e:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140076423:	45 8b cf             	mov    %r15d,%r9d
140076426:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007642b:	45 33 c0             	xor    %r8d,%r8d
14007642e:	48 8b d7             	mov    %rdi,%rdx
140076431:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140076436:	48 8b ce             	mov    %rsi,%rcx
140076439:	48 ff 15 90 e7 00 00 	rex.W call *0xe790(%rip)        # 0x140084bd0
140076440:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140076445:	85 c0                	test   %eax,%eax
140076447:	74 08                	je     0x140076451
140076449:	3b c5                	cmp    %ebp,%eax
14007644b:	77 04                	ja     0x140076451
14007644d:	b3 01                	mov    $0x1,%bl
14007644f:	eb 56                	jmp    0x1400764a7
140076451:	48 8b 0d a8 8b 02 00 	mov    0x28ba8(%rip),%rcx        # 0x14009f000
140076458:	48 8d 05 a1 8b 02 00 	lea    0x28ba1(%rip),%rax        # 0x14009f000
14007645f:	48 3b c8             	cmp    %rax,%rcx
140076462:	74 3b                	je     0x14007649f
140076464:	f6 41 44 01          	testb  $0x1,0x44(%rcx)
140076468:	74 35                	je     0x14007649f
14007646a:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007646e:	72 2f                	jb     0x14007649f
140076470:	48 ff 15 f9 e5 00 00 	rex.W call *0xe5f9(%rip)        # 0x140084a70
140076477:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007647c:	ba 4f 00 00 00       	mov    $0x4f,%edx
140076481:	48 8b 0d 78 8b 02 00 	mov    0x28b78(%rip),%rcx        # 0x14009f000
140076488:	4c 8d 05 71 bd 01 00 	lea    0x1bd71(%rip),%r8        # 0x140092200
14007648f:	4c 8b cf             	mov    %rdi,%r9
140076492:	89 44 24 20          	mov    %eax,0x20(%rsp)
140076496:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007649a:	e8 d9 16 fe ff       	call   0x140057b78
14007649f:	49 8b ce             	mov    %r14,%rcx
1400764a2:	e8 59 da fb ff       	call   0x140033f00
1400764a7:	f6 db                	neg    %bl
1400764a9:	48 8b ce             	mov    %rsi,%rcx
1400764ac:	48 1b db             	sbb    %rbx,%rbx
1400764af:	49 23 de             	and    %r14,%rbx
1400764b2:	e8 49 da fb ff       	call   0x140033f00
1400764b7:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400764bc:	48 8b c3             	mov    %rbx,%rax
1400764bf:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400764c4:	48 83 c4 30          	add    $0x30,%rsp
1400764c8:	41 5f                	pop    %r15
1400764ca:	41 5e                	pop    %r14
1400764cc:	41 5c                	pop    %r12
1400764ce:	5f                   	pop    %rdi
1400764cf:	5e                   	pop    %rsi
1400764d0:	c3                   	ret
1400764d1:	cc                   	int3
1400764d2:	cc                   	int3
1400764d3:	cc                   	int3
1400764d4:	cc                   	int3
1400764d5:	cc                   	int3
1400764d6:	cc                   	int3
1400764d7:	cc                   	int3
1400764d8:	cc                   	int3
1400764d9:	cc                   	int3
1400764da:	cc                   	int3
1400764db:	cc                   	int3
1400764dc:	cc                   	int3
1400764dd:	cc                   	int3
1400764de:	cc                   	int3
1400764df:	cc                   	int3
1400764e0:	40 53                	rex push %rbx
1400764e2:	48 83 ec 20          	sub    $0x20,%rsp
1400764e6:	48 8b d9             	mov    %rcx,%rbx
1400764e9:	c6 41 50 01          	movb   $0x1,0x50(%rcx)
1400764ed:	48 8b 89 10 01 00 00 	mov    0x110(%rcx),%rcx
1400764f4:	48 85 c9             	test   %rcx,%rcx
1400764f7:	74 13                	je     0x14007650c
1400764f9:	45 33 c0             	xor    %r8d,%r8d
1400764fc:	41 8d 50 01          	lea    0x1(%r8),%edx
140076500:	48 ff 15 09 ea 00 00 	rex.W call *0xea09(%rip)        # 0x140084f10
140076507:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007650c:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140076513:	48 85 c9             	test   %rcx,%rcx
140076516:	74 11                	je     0x140076529
140076518:	48 83 c1 08          	add    $0x8,%rcx
14007651c:	48 8b 01             	mov    (%rcx),%rax
14007651f:	48 8b 40 28          	mov    0x28(%rax),%rax
140076523:	ff 15 9f f1 00 00    	call   *0xf19f(%rip)        # 0x1400856c8
140076529:	48 83 c4 20          	add    $0x20,%rsp
14007652d:	5b                   	pop    %rbx
14007652e:	c3                   	ret
14007652f:	cc                   	int3
140076530:	cc                   	int3
140076531:	cc                   	int3
140076532:	cc                   	int3
140076533:	cc                   	int3
140076534:	cc                   	int3
140076535:	cc                   	int3
140076536:	cc                   	int3
140076537:	cc                   	int3
140076538:	cc                   	int3
140076539:	cc                   	int3
14007653a:	cc                   	int3
14007653b:	cc                   	int3
14007653c:	cc                   	int3
14007653d:	cc                   	int3
14007653e:	cc                   	int3
14007653f:	cc                   	int3
140076540:	48 8b 02             	mov    (%rdx),%rax
140076543:	4c 8b c9             	mov    %rcx,%r9
140076546:	48 2b 05 a3 bc 01 00 	sub    0x1bca3(%rip),%rax        # 0x1400921f0
14007654d:	75 0b                	jne    0x14007655a
14007654f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140076553:	48 2b 05 9e bc 01 00 	sub    0x1bc9e(%rip),%rax        # 0x1400921f8
14007655a:	33 d2                	xor    %edx,%edx
14007655c:	48 85 c0             	test   %rax,%rax
14007655f:	0f 94 c2             	sete   %dl
140076562:	8b c2                	mov    %edx,%eax
140076564:	f7 d8                	neg    %eax
140076566:	1b c0                	sbb    %eax,%eax
140076568:	f7 d0                	not    %eax
14007656a:	25 b9 02 00 c0       	and    $0xc00002b9,%eax
14007656f:	f7 da                	neg    %edx
140076571:	48 1b c9             	sbb    %rcx,%rcx
140076574:	49 23 c9             	and    %r9,%rcx
140076577:	49 89 08             	mov    %rcx,(%r8)
14007657a:	c3                   	ret
14007657b:	cc                   	int3
14007657c:	cc                   	int3
14007657d:	cc                   	int3
14007657e:	cc                   	int3
14007657f:	cc                   	int3
140076580:	cc                   	int3
140076581:	cc                   	int3
140076582:	cc                   	int3
140076583:	cc                   	int3
140076584:	40 55                	rex push %rbp
140076586:	53                   	push   %rbx
140076587:	56                   	push   %rsi
140076588:	57                   	push   %rdi
140076589:	41 54                	push   %r12
14007658b:	41 55                	push   %r13
14007658d:	41 56                	push   %r14
14007658f:	41 57                	push   %r15
140076591:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
140076596:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14007659d:	48 8b f1             	mov    %rcx,%rsi
1400765a0:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1400765a4:	48 ff 15 0d e9 00 00 	rex.W call *0xe90d(%rip)        # 0x140084eb8
1400765ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400765b0:	48 8d 5e 08          	lea    0x8(%rsi),%rbx
1400765b4:	8b 03                	mov    (%rbx),%eax
1400765b6:	89 45 67             	mov    %eax,0x67(%rbp)
1400765b9:	8b 46 0c             	mov    0xc(%rsi),%eax
1400765bc:	89 45 6b             	mov    %eax,0x6b(%rbp)
1400765bf:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
1400765c3:	48 2b 45 67          	sub    0x67(%rbp),%rax
1400765c7:	48 3d 80 96 98 00    	cmp    $0x989680,%rax
1400765cd:	0f 86 40 03 00 00    	jbe    0x140076913
1400765d3:	48 8b 0e             	mov    (%rsi),%rcx
1400765d6:	49 83 cd ff          	or     $0xffffffffffffffff,%r13
1400765da:	45 33 e4             	xor    %r12d,%r12d
1400765dd:	48 85 c9             	test   %rcx,%rcx
1400765e0:	0f 85 bc 00 00 00    	jne    0x1400766a2
1400765e6:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
1400765ea:	c6 45 0f 01          	movb   $0x1,0xf(%rbp)
1400765ee:	41 b9 00 00 00 80    	mov    $0x80000000,%r9d
1400765f4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400765f9:	45 33 c0             	xor    %r8d,%r8d
1400765fc:	4c 89 65 ef          	mov    %r12,-0x11(%rbp)
140076600:	48 8d 15 39 2a 01 00 	lea    0x12a39(%rip),%rdx        # 0x140089040
140076607:	48 c7 c1 02 00 00 80 	mov    $0xffffffff80000002,%rcx
14007660e:	48 ff 15 e3 e6 00 00 	rex.W call *0xe6e3(%rip)        # 0x140084cf8
140076615:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007661a:	48 8b 7d ef          	mov    -0x11(%rbp),%rdi
14007661e:	41 8b cc             	mov    %r12d,%ecx
140076621:	85 c0                	test   %eax,%eax
140076623:	8b d0                	mov    %eax,%edx
140076625:	48 0f 44 cf          	cmove  %rdi,%rcx
140076629:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
14007662d:	41 8b cc             	mov    %r12d,%ecx
140076630:	4c 8d 05 bd 5a 01 00 	lea    0x15abd(%rip),%r8        # 0x14008c0f4
140076637:	45 8b d4             	mov    %r12d,%r10d
14007663a:	45 8b 48 fc          	mov    -0x4(%r8),%r9d
14007663e:	41 3b d1             	cmp    %r9d,%edx
140076641:	72 36                	jb     0x140076679
140076643:	45 0f b7 18          	movzwl (%r8),%r11d
140076647:	43 8d 04 19          	lea    (%r9,%r11,1),%eax
14007664b:	3b d0                	cmp    %eax,%edx
14007664d:	72 15                	jb     0x140076664
14007664f:	41 03 cb             	add    %r11d,%ecx
140076652:	41 ff c2             	inc    %r10d
140076655:	49 83 c0 08          	add    $0x8,%r8
140076659:	41 81 fa 1a 01 00 00 	cmp    $0x11a,%r10d
140076660:	72 d8                	jb     0x14007663a
140076662:	eb 15                	jmp    0x140076679
140076664:	41 2b d1             	sub    %r9d,%edx
140076667:	8d 04 0a             	lea    (%rdx,%rcx,1),%eax
14007666a:	48 8d 0d 9f 3f 01 00 	lea    0x13f9f(%rip),%rcx        # 0x14008a610
140076671:	8b 0c 81             	mov    (%rcx,%rax,4),%ecx
140076674:	41 3b cd             	cmp    %r13d,%ecx
140076677:	75 05                	jne    0x14007667e
140076679:	b9 01 00 00 c0       	mov    $0xc0000001,%ecx
14007667e:	85 c9                	test   %ecx,%ecx
140076680:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140076684:	79 0a                	jns    0x140076690
140076686:	e8 6d 17 fb ff       	call   0x140027df8
14007668b:	e9 83 02 00 00       	jmp    0x140076913
140076690:	44 88 65 0f          	mov    %r12b,0xf(%rbp)
140076694:	48 89 3e             	mov    %rdi,(%rsi)
140076697:	e8 5c 17 fb ff       	call   0x140027df8
14007669c:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1400766a0:	eb 04                	jmp    0x1400766a6
1400766a2:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)