1400011b6:	cc                   	int3
1400011b7:	cc                   	int3
1400011b8:	cc                   	int3
1400011b9:	cc                   	int3
1400011ba:	cc                   	int3
1400011bb:	cc                   	int3
1400011bc:	4c 8b dc             	mov    %rsp,%r11
1400011bf:	45 89 4b 20          	mov    %r9d,0x20(%r11)
1400011c3:	48 83 ec 48          	sub    $0x48,%rsp
1400011c7:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
1400011cc:	49 8d 43 20          	lea    0x20(%r11),%rax
1400011d0:	44 0f b7 ca          	movzwl %dx,%r9d
1400011d4:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400011d9:	49 c7 43 e0 04 00 00 	movq   $0x4,-0x20(%r11)
1400011e0:	00
1400011e1:	49 89 43 d8          	mov    %rax,-0x28(%r11)
1400011e5:	48 ff 15 04 72 00 00 	rex.W call *0x7204(%rip)        # 0x1400083f0
1400011ec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400011f1:	48 83 c4 48          	add    $0x48,%rsp
1400011f5:	c3                   	ret
1400011f6:	cc                   	int3
1400011f7:	cc                   	int3
1400011f8:	cc                   	int3
1400011f9:	cc                   	int3
1400011fa:	cc                   	int3
1400011fb:	cc                   	int3
1400011fc:	cc                   	int3
1400011fd:	cc                   	int3
1400011fe:	cc                   	int3
1400011ff:	cc                   	int3
140001200:	4c 8b dc             	mov    %rsp,%r11
140001203:	4d 89 4b 20          	mov    %r9,0x20(%r11)
140001207:	48 83 ec 48          	sub    $0x48,%rsp
14000120b:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140001210:	49 8d 43 20          	lea    0x20(%r11),%rax
140001214:	44 0f b7 ca          	movzwl %dx,%r9d
140001218:	4c 8d 05 79 7b 00 00 	lea    0x7b79(%rip),%r8        # 0x140008d98
14000121f:	49 c7 43 e0 08 00 00 	movq   $0x8,-0x20(%r11)
140001226:	00
140001227:	ba 2b 00 00 00       	mov    $0x2b,%edx
14000122c:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140001230:	48 ff 15 b9 71 00 00 	rex.W call *0x71b9(%rip)        # 0x1400083f0
140001237:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000123c:	48 83 c4 48          	add    $0x48,%rsp
140001240:	c3                   	ret
140001241:	cc                   	int3
140001242:	cc                   	int3
140001243:	cc                   	int3
140001244:	cc                   	int3
140001245:	cc                   	int3
140001246:	cc                   	int3
140001247:	cc                   	int3
140001248:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000124d:	48 83 ec 78          	sub    $0x78,%rsp
140001251:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
140001258:	00
140001259:	45 33 c0             	xor    %r8d,%r8d
14000125c:	4c 8b d1             	mov    %rcx,%r10
14000125f:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
140001265:	48 85 d2             	test   %rdx,%rdx
140001268:	74 37                	je     0x1400012a1
14000126a:	66 44 39 02          	cmp    %r8w,(%rdx)
14000126e:	75 06                	jne    0x140001276
140001270:	41 8d 49 04          	lea    0x4(%r9),%ecx
140001274:	eb 2e                	jmp    0x1400012a4
140001276:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
14000127a:	48 ff c1             	inc    %rcx
14000127d:	66 44 39 04 4a       	cmp    %r8w,(%rdx,%rcx,2)
140001282:	75 f6                	jne    0x14000127a
140001284:	48 8d 41 01          	lea    0x1(%rcx),%rax
140001288:	48 3d 3c 0f 00 00    	cmp    $0xf3c,%rax
14000128e:	76 07                	jbe    0x140001297
140001290:	b9 78 1e 00 00       	mov    $0x1e78,%ecx
140001295:	eb 0d                	jmp    0x1400012a4
140001297:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
14000129e:	00
14000129f:	eb 03                	jmp    0x1400012a4
1400012a1:	49 8b c9             	mov    %r9,%rcx
1400012a4:	48 85 d2             	test   %rdx,%rdx
1400012a7:	74 11                	je     0x1400012ba
1400012a9:	66 44 39 02          	cmp    %r8w,(%rdx)
1400012ad:	48 8d 05 34 76 00 00 	lea    0x7634(%rip),%rax        # 0x1400088e8
1400012b4:	48 0f 44 d0          	cmove  %rax,%rdx
1400012b8:	eb 07                	jmp    0x1400012c1
1400012ba:	48 8d 15 37 76 00 00 	lea    0x7637(%rip),%rdx        # 0x1400088f8
1400012c1:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
1400012c6:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
1400012cd:	00
1400012ce:	48 c7 44 24 58 04 00 	movq   $0x4,0x58(%rsp)
1400012d5:	00 00
1400012d7:	4c 8d 05 ba 7a 00 00 	lea    0x7aba(%rip),%r8        # 0x140008d98
1400012de:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400012e3:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
1400012ea:	00
1400012eb:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400012f0:	b9 08 00 00 00       	mov    $0x8,%ecx
1400012f5:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400012fa:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400012ff:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140001304:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
14000130b:	00
14000130c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140001311:	8d 51 23             	lea    0x23(%rcx),%edx
140001314:	49 8b ca             	mov    %r10,%rcx
140001317:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000131c:	48 ff 15 cd 70 00 00 	rex.W call *0x70cd(%rip)        # 0x1400083f0
140001323:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001328:	48 83 c4 78          	add    $0x78,%rsp
14000132c:	c3                   	ret
14000132d:	cc                   	int3
14000132e:	cc                   	int3
14000132f:	cc                   	int3
140001330:	cc                   	int3
140001331:	cc                   	int3
140001332:	cc                   	int3
140001333:	cc                   	int3
140001334:	cc                   	int3
140001335:	cc                   	int3
140001336:	cc                   	int3
140001337:	cc                   	int3
140001338:	cc                   	int3
140001339:	cc                   	int3
14000133a:	cc                   	int3
14000133b:	cc                   	int3
14000133c:	cc                   	int3
14000133d:	cc                   	int3
14000133e:	cc                   	int3
14000133f:	cc                   	int3
140001340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001345:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000134a:	57                   	push   %rdi
14000134b:	48 83 ec 20          	sub    $0x20,%rsp
14000134f:	41 83 20 00          	andl   $0x0,(%r8)
140001353:	48 8b da             	mov    %rdx,%rbx
140001356:	83 e9 04             	sub    $0x4,%ecx
140001359:	74 15                	je     0x140001370
14000135b:	83 f9 01             	cmp    $0x1,%ecx
14000135e:	74 07                	je     0x140001367
140001360:	b8 57 00 00 00       	mov    $0x57,%eax
140001365:	eb 5a                	jmp    0x1400013c1
140001367:	33 ff                	xor    %edi,%edi
140001369:	33 c0                	xor    %eax,%eax
14000136b:	40 32 f6             	xor    %sil,%sil
14000136e:	eb 33                	jmp    0x1400013a3
140001370:	49 8b c9             	mov    %r9,%rcx
140001373:	48 ff 15 7e 70 00 00 	rex.W call *0x707e(%rip)        # 0x1400083f8
14000137a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000137f:	48 8b c8             	mov    %rax,%rcx
140001382:	48 8b f8             	mov    %rax,%rdi
140001385:	48 ff 15 74 70 00 00 	rex.W call *0x7074(%rip)        # 0x140008400
14000138c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001391:	48 8b cf             	mov    %rdi,%rcx
140001394:	40 8a f0             	mov    %al,%sil
140001397:	48 ff 15 6a 70 00 00 	rex.W call *0x706a(%rip)        # 0x140008408
14000139e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400013a3:	f6 43 1a 02          	testb  $0x2,0x1a(%rbx)
1400013a7:	74 0b                	je     0x1400013b4
1400013a9:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400013ad:	48 85 c9             	test   %rcx,%rcx
1400013b0:	48 0f 45 d9          	cmovne %rcx,%rbx
1400013b4:	89 43 1c             	mov    %eax,0x1c(%rbx)
1400013b7:	33 c0                	xor    %eax,%eax
1400013b9:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1400013bd:	40 88 73 19          	mov    %sil,0x19(%rbx)
1400013c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400013c6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400013cb:	48 83 c4 20          	add    $0x20,%rsp
1400013cf:	5f                   	pop    %rdi
1400013d0:	c3                   	ret
1400013d1:	cc                   	int3
1400013d2:	cc                   	int3
1400013d3:	cc                   	int3
1400013d4:	cc                   	int3
1400013d5:	cc                   	int3
1400013d6:	cc                   	int3
1400013d7:	cc                   	int3
1400013d8:	cc                   	int3
1400013d9:	cc                   	int3
1400013da:	cc                   	int3
1400013db:	cc                   	int3
1400013dc:	cc                   	int3
1400013dd:	cc                   	int3
1400013de:	cc                   	int3
1400013df:	cc                   	int3
1400013e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400013e5:	57                   	push   %rdi
1400013e6:	48 83 ec 20          	sub    $0x20,%rsp
1400013ea:	48 8d 05 27 6c 00 00 	lea    0x6c27(%rip),%rax        # 0x140008018
1400013f1:	8b da                	mov    %edx,%ebx
1400013f3:	48 89 01             	mov    %rax,(%rcx)
1400013f6:	48 8b f9             	mov    %rcx,%rdi
1400013f9:	e8 46 0f 00 00       	call   0x140002344
1400013fe:	f6 c3 01             	test   $0x1,%bl
140001401:	74 08                	je     0x14000140b
140001403:	48 8b cf             	mov    %rdi,%rcx
140001406:	e8 49 52 00 00       	call   0x140006654
14000140b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001410:	48 8b c7             	mov    %rdi,%rax
140001413:	48 83 c4 20          	add    $0x20,%rsp
140001417:	5f                   	pop    %rdi
140001418:	c3                   	ret
140001419:	cc                   	int3
14000141a:	cc                   	int3
14000141b:	cc                   	int3
14000141c:	cc                   	int3
14000141d:	cc                   	int3
14000141e:	cc                   	int3
14000141f:	cc                   	int3
140001420:	48 8b c4             	mov    %rsp,%rax
140001423:	48 89 58 08          	mov    %rbx,0x8(%rax)
140001427:	48 89 70 10          	mov    %rsi,0x10(%rax)
14000142b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14000142f:	44 89 48 20          	mov    %r9d,0x20(%rax)
140001433:	55                   	push   %rbp
140001434:	41 54                	push   %r12
140001436:	41 55                	push   %r13
140001438:	41 56                	push   %r14
14000143a:	41 57                	push   %r15
14000143c:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140001440:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140001447:	49 8b f0             	mov    %r8,%rsi
14000144a:	4c 8b fa             	mov    %rdx,%r15
14000144d:	4c 8b e1             	mov    %rcx,%r12
140001450:	45 33 ed             	xor    %r13d,%r13d
140001453:	48 8d 05 4e 79 00 00 	lea    0x794e(%rip),%rax        # 0x140008da8
14000145a:	48 8d 1d ff a2 00 00 	lea    0xa2ff(%rip),%rbx        # 0x14000b760
140001461:	4c 89 2d 08 a3 00 00 	mov    %r13,0xa308(%rip)        # 0x14000b770
140001468:	4c 89 2d f1 a2 00 00 	mov    %r13,0xa2f1(%rip)        # 0x14000b760
14000146f:	48 8d 3d 12 a3 00 00 	lea    0xa312(%rip),%rdi        # 0x14000b788
140001476:	48 89 05 0b a3 00 00 	mov    %rax,0xa30b(%rip)        # 0x14000b788
14000147d:	45 8d 75 01          	lea    0x1(%r13),%r14d
140001481:	48 89 1d 78 9b 00 00 	mov    %rbx,0x9b78(%rip)        # 0x14000b000
140001488:	4c 89 35 e9 a2 00 00 	mov    %r14,0xa2e9(%rip)        # 0x14000b778
14000148f:	4c 8b 07             	mov    (%rdi),%r8
140001492:	48 8d 43 08          	lea    0x8(%rbx),%rax
140001496:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000149b:	48 8d 0d 9e fe ff ff 	lea    -0x162(%rip),%rcx        # 0x140001340
1400014a2:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1400014a7:	48 8d 45 0f          	lea    0xf(%rbp),%rax
1400014ab:	4c 89 45 0f          	mov    %r8,0xf(%rbp)
1400014af:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
1400014b3:	4c 89 6d 17          	mov    %r13,0x17(%rbp)
1400014b7:	45 8b ce             	mov    %r14d,%r9d
1400014ba:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1400014bf:	48 8b d3             	mov    %rbx,%rdx
1400014c2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400014c7:	4c 89 43 20          	mov    %r8,0x20(%rbx)
1400014cb:	48 ff 15 3e 6f 00 00 	rex.W call *0x6f3e(%rip)        # 0x140008410
1400014d2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400014d7:	48 8b 1b             	mov    (%rbx),%rbx
1400014da:	48 85 db             	test   %rbx,%rbx
1400014dd:	75 b0                	jne    0x14000148f
1400014df:	48 8b 0d 1a 9b 00 00 	mov    0x9b1a(%rip),%rcx        # 0x14000b000
1400014e6:	48 8d 05 13 9b 00 00 	lea    0x9b13(%rip),%rax        # 0x14000b000
1400014ed:	44 8b 75 7f          	mov    0x7f(%rbp),%r14d
1400014f1:	48 3b c8             	cmp    %rax,%rcx
1400014f4:	74 29                	je     0x14000151f
1400014f6:	8d 43 01             	lea    0x1(%rbx),%eax
1400014f9:	84 41 1c             	test   %al,0x1c(%rcx)
1400014fc:	74 21                	je     0x14000151f
1400014fe:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140001502:	72 1b                	jb     0x14000151f
140001504:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140001508:	4d 8b cc             	mov    %r12,%r9
14000150b:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140001510:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140001515:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14000151a:	e8 29 fd ff ff       	call   0x140001248
14000151f:	33 d2                	xor    %edx,%edx
140001521:	33 c9                	xor    %ecx,%ecx
140001523:	48 ff 15 ee 6f 00 00 	rex.W call *0x6fee(%rip)        # 0x140008518
14000152a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000152f:	45 33 c9             	xor    %r9d,%r9d
140001532:	45 33 c0             	xor    %r8d,%r8d
140001535:	33 c9                	xor    %ecx,%ecx
140001537:	45 8d 61 01          	lea    0x1(%r9),%r12d
14000153b:	41 8b d4             	mov    %r12d,%edx
14000153e:	48 ff 15 cb 6f 00 00 	rex.W call *0x6fcb(%rip)        # 0x140008510
140001545:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000154a:	48 8b d6             	mov    %rsi,%rdx
14000154d:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140001551:	45 8b f5             	mov    %r13d,%r14d
140001554:	49 8b dd             	mov    %r13,%rbx
140001557:	e8 cc 0c 00 00       	call   0x140002228
14000155c:	48 8b 7d f7          	mov    -0x9(%rbp),%rdi
140001560:	44 39 6f f0          	cmp    %r13d,-0x10(%rdi)
140001564:	0f 8c 68 01 00 00    	jl     0x1400016d2
14000156a:	48 8d 15 97 73 00 00 	lea    0x7397(%rip),%rdx        # 0x140008908
140001571:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140001575:	48 ff c0             	inc    %rax
140001578:	66 44 39 2c 42       	cmp    %r13w,(%rdx,%rax,2)
14000157d:	75 f6                	jne    0x140001575
14000157f:	4c 63 f8             	movslq %eax,%r15
140001582:	85 c0                	test   %eax,%eax
140001584:	75 08                	jne    0x14000158e
140001586:	48 8b f7             	mov    %rdi,%rsi
140001589:	e9 80 00 00 00       	jmp    0x14000160e
14000158e:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140001592:	48 ff c0             	inc    %rax
140001595:	66 44 39 2c 47       	cmp    %r13w,(%rdi,%rax,2)
14000159a:	75 f6                	jne    0x140001592
14000159c:	48 98                	cltq
14000159e:	48 8b f7             	mov    %rdi,%rsi
1400015a1:	4c 8d 24 47          	lea    (%rdi,%rax,2),%r12
1400015a5:	48 85 f6             	test   %rsi,%rsi
1400015a8:	74 5b                	je     0x140001605
1400015aa:	0f b7 0e             	movzwl (%rsi),%ecx
1400015ad:	66 85 c9             	test   %cx,%cx
1400015b0:	74 15                	je     0x1400015c7
1400015b2:	66 83 f9 2f          	cmp    $0x2f,%cx
1400015b6:	74 1d                	je     0x1400015d5
1400015b8:	48 83 c6 02          	add    $0x2,%rsi
1400015bc:	0f b7 0e             	movzwl (%rsi),%ecx
1400015bf:	66 85 c9             	test   %cx,%cx
1400015c2:	75 ee                	jne    0x1400015b2
1400015c4:	41 8b cd             	mov    %r13d,%ecx
1400015c7:	66 83 f9 2f          	cmp    $0x2f,%cx
1400015cb:	49 8b c5             	mov    %r13,%rax
1400015ce:	48 0f 44 c6          	cmove  %rsi,%rax
1400015d2:	48 8b f0             	mov    %rax,%rsi
1400015d5:	48 85 f6             	test   %rsi,%rsi
1400015d8:	74 2b                	je     0x140001605
1400015da:	49 8b c4             	mov    %r12,%rax
1400015dd:	48 2b c6             	sub    %rsi,%rax
1400015e0:	48 d1 f8             	sar    $1,%rax
1400015e3:	49 3b c7             	cmp    %r15,%rax
1400015e6:	72 1d                	jb     0x140001605
1400015e8:	4f 8d 04 3f          	lea    (%r15,%r15,1),%r8
1400015ec:	48 8b ce             	mov    %rsi,%rcx
1400015ef:	e8 d2 60 00 00       	call   0x1400076c6
1400015f4:	85 c0                	test   %eax,%eax
1400015f6:	74 10                	je     0x140001608
1400015f8:	48 83 c6 02          	add    $0x2,%rsi
1400015fc:	48 8d 15 05 73 00 00 	lea    0x7305(%rip),%rdx        # 0x140008908
140001603:	eb a0                	jmp    0x1400015a5
140001605:	49 8b f5             	mov    %r13,%rsi
140001608:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14000160e:	48 85 f6             	test   %rsi,%rsi
140001611:	0f 84 bb 00 00 00    	je     0x1400016d2
140001617:	48 2b f7             	sub    %rdi,%rsi
14000161a:	48 d1 fe             	sar    $1,%rsi
14000161d:	83 fe ff             	cmp    $0xffffffff,%esi
140001620:	0f 84 ac 00 00 00    	je     0x1400016d2
140001626:	4c 8d 05 f3 72 00 00 	lea    0x72f3(%rip),%r8        # 0x140008920
14000162d:	33 d2                	xor    %edx,%edx
14000162f:	b9 02 00 10 00       	mov    $0x100002,%ecx
140001634:	48 ff 15 b5 6e 00 00 	rex.W call *0x6eb5(%rip)        # 0x1400084f0
14000163b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001640:	48 8b d8             	mov    %rax,%rbx
140001643:	48 8b 0d b6 99 00 00 	mov    0x99b6(%rip),%rcx        # 0x14000b000