14001205f:	cc                   	int3
140012060:	48 83 ec 28          	sub    $0x28,%rsp
140012064:	8b 41 14             	mov    0x14(%rcx),%eax
140012067:	c1 e8 0c             	shr    $0xc,%eax
14001206a:	a8 01                	test   $0x1,%al
14001206c:	0f 85 81 00 00 00    	jne    0x1400120f3
140012072:	e8 d5 b5 00 00       	call   0x14001d64c
140012077:	4c 63 c8             	movslq %eax,%r9
14001207a:	4c 8d 15 3f 22 03 00 	lea    0x3223f(%rip),%r10        # 0x1400442c0
140012081:	4c 8d 1d 08 4c 03 00 	lea    0x34c08(%rip),%r11        # 0x140046c90
140012088:	4d 8b c1             	mov    %r9,%r8
14001208b:	41 8d 41 02          	lea    0x2(%r9),%eax
14001208f:	83 f8 01             	cmp    $0x1,%eax
140012092:	76 1b                	jbe    0x1400120af
140012094:	49 8b c1             	mov    %r9,%rax
140012097:	49 8b d1             	mov    %r9,%rdx
14001209a:	48 c1 fa 06          	sar    $0x6,%rdx
14001209e:	83 e0 3f             	and    $0x3f,%eax
1400120a1:	48 8d 0c c0          	lea    (%rax,%rax,8),%rcx
1400120a5:	49 8b 04 d3          	mov    (%r11,%rdx,8),%rax
1400120a9:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1400120ad:	eb 03                	jmp    0x1400120b2
1400120af:	49 8b d2             	mov    %r10,%rdx
1400120b2:	80 7a 39 00          	cmpb   $0x0,0x39(%rdx)
1400120b6:	75 27                	jne    0x1400120df
1400120b8:	41 8d 41 02          	lea    0x2(%r9),%eax
1400120bc:	83 f8 01             	cmp    $0x1,%eax
1400120bf:	76 17                	jbe    0x1400120d8
1400120c1:	49 8b c0             	mov    %r8,%rax
1400120c4:	48 c1 f8 06          	sar    $0x6,%rax
1400120c8:	41 83 e0 3f          	and    $0x3f,%r8d
1400120cc:	49 8b 04 c3          	mov    (%r11,%rax,8),%rax
1400120d0:	4b 8d 0c c0          	lea    (%r8,%r8,8),%rcx
1400120d4:	4c 8d 14 c8          	lea    (%rax,%rcx,8),%r10
1400120d8:	41 f6 42 3d 01       	testb  $0x1,0x3d(%r10)
1400120dd:	74 14                	je     0x1400120f3
1400120df:	e8 08 29 00 00       	call   0x1400149ec
1400120e4:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400120ea:	e8 a9 e6 ff ff       	call   0x140010798
1400120ef:	32 c0                	xor    %al,%al
1400120f1:	eb 02                	jmp    0x1400120f5
1400120f3:	b0 01                	mov    $0x1,%al
1400120f5:	48 83 c4 28          	add    $0x28,%rsp
1400120f9:	c3                   	ret
1400120fa:	cc                   	int3
1400120fb:	cc                   	int3
1400120fc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140012101:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140012106:	57                   	push   %rdi
140012107:	48 83 ec 50          	sub    $0x50,%rsp
14001210b:	48 8b 05 6e 1f 03 00 	mov    0x31f6e(%rip),%rax        # 0x140044080
140012112:	48 33 c4             	xor    %rsp,%rax
140012115:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14001211a:	80 79 54 00          	cmpb   $0x0,0x54(%rcx)
14001211e:	48 8b d9             	mov    %rcx,%rbx
140012121:	0f 84 96 00 00 00    	je     0x1400121bd
140012127:	8b 41 50             	mov    0x50(%rcx),%eax
14001212a:	85 c0                	test   %eax,%eax
14001212c:	0f 8e 8b 00 00 00    	jle    0x1400121bd
140012132:	48 8b 71 48          	mov    0x48(%rcx),%rsi
140012136:	33 ff                	xor    %edi,%edi
140012138:	85 c0                	test   %eax,%eax
14001213a:	0f 84 be 00 00 00    	je     0x1400121fe
140012140:	44 0f b7 0e          	movzwl (%rsi),%r9d
140012144:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
140012149:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
14001214e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140012153:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140012159:	48 8d 76 02          	lea    0x2(%rsi),%rsi
14001215d:	e8 12 a8 00 00       	call   0x14001c974
140012162:	85 c0                	test   %eax,%eax
140012164:	75 51                	jne    0x1400121b7
140012166:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
14001216b:	45 85 c0             	test   %r8d,%r8d
14001216e:	74 47                	je     0x1400121b7
140012170:	4c 8d 93 68 04 00 00 	lea    0x468(%rbx),%r10
140012177:	49 8b 02             	mov    (%r10),%rax
14001217a:	4c 8d 4b 28          	lea    0x28(%rbx),%r9
14001217e:	8b 48 14             	mov    0x14(%rax),%ecx
140012181:	c1 e9 0c             	shr    $0xc,%ecx
140012184:	f6 c1 01             	test   $0x1,%cl
140012187:	74 0f                	je     0x140012198
140012189:	49 8b 02             	mov    (%r10),%rax
14001218c:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140012191:	75 05                	jne    0x140012198
140012193:	45 01 01             	add    %r8d,(%r9)
140012196:	eb 16                	jmp    0x1400121ae
140012198:	48 8d 43 10          	lea    0x10(%rbx),%rax
14001219c:	49 8b ca             	mov    %r10,%rcx
14001219f:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
1400121a4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400121a9:	e8 72 00 00 00       	call   0x140012220
1400121ae:	ff c7                	inc    %edi
1400121b0:	3b 7b 50             	cmp    0x50(%rbx),%edi
1400121b3:	75 8b                	jne    0x140012140
1400121b5:	eb 47                	jmp    0x1400121fe
1400121b7:	83 4b 28 ff          	orl    $0xffffffff,0x28(%rbx)
1400121bb:	eb 41                	jmp    0x1400121fe
1400121bd:	44 8b 41 50          	mov    0x50(%rcx),%r8d
1400121c1:	4c 8d 91 68 04 00 00 	lea    0x468(%rcx),%r10
1400121c8:	49 8b 02             	mov    (%r10),%rax
1400121cb:	4c 8d 49 28          	lea    0x28(%rcx),%r9
1400121cf:	48 8b 51 48          	mov    0x48(%rcx),%rdx
1400121d3:	8b 48 14             	mov    0x14(%rax),%ecx
1400121d6:	c1 e9 0c             	shr    $0xc,%ecx
1400121d9:	f6 c1 01             	test   $0x1,%cl
1400121dc:	74 0f                	je     0x1400121ed
1400121de:	49 8b 02             	mov    (%r10),%rax
1400121e1:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1400121e6:	75 05                	jne    0x1400121ed
1400121e8:	45 01 01             	add    %r8d,(%r9)
1400121eb:	eb 11                	jmp    0x1400121fe
1400121ed:	48 8d 43 10          	lea    0x10(%rbx),%rax
1400121f1:	49 8b ca             	mov    %r10,%rcx
1400121f4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400121f9:	e8 22 00 00 00       	call   0x140012220
1400121fe:	b0 01                	mov    $0x1,%al
140012200:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140012205:	48 33 cc             	xor    %rsp,%rcx
140012208:	e8 63 a3 ff ff       	call   0x14000c570
14001220d:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140012212:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140012217:	48 83 c4 50          	add    $0x50,%rsp
14001221b:	5f                   	pop    %rdi
14001221c:	c3                   	ret
14001221d:	cc                   	int3
14001221e:	cc                   	int3
14001221f:	cc                   	int3
140012220:	48 8b c4             	mov    %rsp,%rax
140012223:	48 89 58 08          	mov    %rbx,0x8(%rax)
140012227:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001222b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001222f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140012233:	41 54                	push   %r12
140012235:	41 56                	push   %r14
140012237:	41 57                	push   %r15
140012239:	48 83 ec 20          	sub    $0x20,%rsp
14001223d:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
140012242:	49 8b f9             	mov    %r9,%rdi
140012245:	49 63 e8             	movslq %r8d,%rbp
140012248:	48 8b f2             	mov    %rdx,%rsi
14001224b:	4c 8b f1             	mov    %rcx,%r14
14001224e:	49 8b 1f             	mov    (%r15),%rbx
140012251:	48 85 db             	test   %rbx,%rbx
140012254:	75 0b                	jne    0x140012261
140012256:	e8 91 27 00 00       	call   0x1400149ec
14001225b:	48 8b d8             	mov    %rax,%rbx
14001225e:	49 89 07             	mov    %rax,(%r15)
140012261:	44 8b 23             	mov    (%rbx),%r12d
140012264:	83 23 00             	andl   $0x0,(%rbx)
140012267:	48 03 ee             	add    %rsi,%rbp
14001226a:	eb 73                	jmp    0x1400122df
14001226c:	49 8b 06             	mov    (%r14),%rax
14001226f:	8a 16                	mov    (%rsi),%dl
140012271:	8b 48 14             	mov    0x14(%rax),%ecx
140012274:	c1 e9 0c             	shr    $0xc,%ecx
140012277:	f6 c1 01             	test   $0x1,%cl
14001227a:	74 0a                	je     0x140012286
14001227c:	49 8b 06             	mov    (%r14),%rax
14001227f:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140012284:	74 4f                	je     0x1400122d5
140012286:	0f be ca             	movsbl %dl,%ecx
140012289:	49 8b 16             	mov    (%r14),%rdx
14001228c:	e8 d3 07 00 00       	call   0x140012a64
140012291:	83 f8 ff             	cmp    $0xffffffff,%eax
140012294:	75 3f                	jne    0x1400122d5
140012296:	49 8b 07             	mov    (%r15),%rax
140012299:	48 85 c0             	test   %rax,%rax
14001229c:	75 08                	jne    0x1400122a6
14001229e:	e8 49 27 00 00       	call   0x1400149ec
1400122a3:	49 89 07             	mov    %rax,(%r15)
1400122a6:	83 38 2a             	cmpl   $0x2a,(%rax)
1400122a9:	75 3b                	jne    0x1400122e6
1400122ab:	49 8b 06             	mov    (%r14),%rax
1400122ae:	8b 48 14             	mov    0x14(%rax),%ecx
1400122b1:	c1 e9 0c             	shr    $0xc,%ecx
1400122b4:	f6 c1 01             	test   $0x1,%cl
1400122b7:	74 0a                	je     0x1400122c3
1400122b9:	49 8b 06             	mov    (%r14),%rax
1400122bc:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1400122c1:	74 12                	je     0x1400122d5
1400122c3:	49 8b 16             	mov    (%r14),%rdx
1400122c6:	b9 3f 00 00 00       	mov    $0x3f,%ecx
1400122cb:	e8 94 07 00 00       	call   0x140012a64
1400122d0:	83 f8 ff             	cmp    $0xffffffff,%eax
1400122d3:	74 04                	je     0x1400122d9
1400122d5:	ff 07                	incl   (%rdi)
1400122d7:	eb 03                	jmp    0x1400122dc
1400122d9:	83 0f ff             	orl    $0xffffffff,(%rdi)
1400122dc:	48 ff c6             	inc    %rsi
1400122df:	48 3b f5             	cmp    %rbp,%rsi
1400122e2:	75 88                	jne    0x14001226c
1400122e4:	eb 03                	jmp    0x1400122e9
1400122e6:	83 0f ff             	orl    $0xffffffff,(%rdi)
1400122e9:	83 3b 00             	cmpl   $0x0,(%rbx)
1400122ec:	75 08                	jne    0x1400122f6
1400122ee:	45 85 e4             	test   %r12d,%r12d
1400122f1:	74 03                	je     0x1400122f6
1400122f3:	44 89 23             	mov    %r12d,(%rbx)
1400122f6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400122fb:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140012300:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140012305:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14001230a:	48 83 c4 20          	add    $0x20,%rsp
14001230e:	41 5f                	pop    %r15
140012310:	41 5e                	pop    %r14
140012312:	41 5c                	pop    %r12
140012314:	c3                   	ret
140012315:	cc                   	int3
140012316:	cc                   	int3
140012317:	cc                   	int3
140012318:	40 55                	rex push %rbp
14001231a:	48 8b ec             	mov    %rsp,%rbp
14001231d:	48 83 ec 60          	sub    $0x60,%rsp
140012321:	48 8b 45 30          	mov    0x30(%rbp),%rax
140012325:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140012329:	4c 89 4d 18          	mov    %r9,0x18(%rbp)
14001232d:	4c 89 45 28          	mov    %r8,0x28(%rbp)
140012331:	48 89 55 10          	mov    %rdx,0x10(%rbp)
140012335:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
140012339:	48 85 d2             	test   %rdx,%rdx
14001233c:	75 15                	jne    0x140012353
14001233e:	e8 a9 26 00 00       	call   0x1400149ec
140012343:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140012349:	e8 4a e4 ff ff       	call   0x140010798
14001234e:	83 c8 ff             	or     $0xffffffff,%eax
140012351:	eb 4a                	jmp    0x14001239d
140012353:	4d 85 c0             	test   %r8,%r8
140012356:	74 e6                	je     0x14001233e
140012358:	48 8d 45 10          	lea    0x10(%rbp),%rax
14001235c:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
140012360:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140012364:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
140012368:	48 8d 45 18          	lea    0x18(%rbp),%rax
14001236c:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
140012370:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140012374:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
140012378:	48 8d 45 20          	lea    0x20(%rbp),%rax
14001237c:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140012380:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140012384:	48 8d 45 28          	lea    0x28(%rbp),%rax
140012388:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14001238c:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140012390:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140012394:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140012398:	e8 6b e9 ff ff       	call   0x140010d08
14001239d:	48 83 c4 60          	add    $0x60,%rsp
1400123a1:	5d                   	pop    %rbp
1400123a2:	c3                   	ret
1400123a3:	cc                   	int3
1400123a4:	40 53                	rex push %rbx
1400123a6:	48 83 ec 20          	sub    $0x20,%rsp
1400123aa:	33 db                	xor    %ebx,%ebx
1400123ac:	48 8d 15 3d 43 03 00 	lea    0x3433d(%rip),%rdx        # 0x1400466f0
1400123b3:	45 33 c0             	xor    %r8d,%r8d
1400123b6:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
1400123ba:	48 8d 0c ca          	lea    (%rdx,%rcx,8),%rcx
1400123be:	ba a0 0f 00 00       	mov    $0xfa0,%edx
1400123c3:	e8 d4 96 00 00       	call   0x14001ba9c
1400123c8:	85 c0                	test   %eax,%eax
1400123ca:	74 11                	je     0x1400123dd
1400123cc:	ff 05 4e 45 03 00    	incl   0x3454e(%rip)        # 0x140046920
1400123d2:	ff c3                	inc    %ebx
1400123d4:	83 fb 0e             	cmp    $0xe,%ebx
1400123d7:	72 d3                	jb     0x1400123ac
1400123d9:	b0 01                	mov    $0x1,%al
1400123db:	eb 09                	jmp    0x1400123e6
1400123dd:	33 c9                	xor    %ecx,%ecx
1400123df:	e8 24 00 00 00       	call   0x140012408
1400123e4:	32 c0                	xor    %al,%al
1400123e6:	48 83 c4 20          	add    $0x20,%rsp
1400123ea:	5b                   	pop    %rbx
1400123eb:	c3                   	ret
1400123ec:	48 63 c1             	movslq %ecx,%rax
1400123ef:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1400123f3:	48 8d 05 f6 42 03 00 	lea    0x342f6(%rip),%rax        # 0x1400466f0
1400123fa:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1400123fe:	48 ff 25 cb 9c 01 00 	rex.W jmp *0x19ccb(%rip)        # 0x14002c0d0
140012405:	cc                   	int3
140012406:	cc                   	int3
140012407:	cc                   	int3
140012408:	40 53                	rex push %rbx
14001240a:	48 83 ec 20          	sub    $0x20,%rsp
14001240e:	8b 1d 0c 45 03 00    	mov    0x3450c(%rip),%ebx        # 0x140046920
140012414:	eb 1d                	jmp    0x140012433
140012416:	48 8d 05 d3 42 03 00 	lea    0x342d3(%rip),%rax        # 0x1400466f0
14001241d:	ff cb                	dec    %ebx
14001241f:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
140012423:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
140012427:	ff 15 b3 9c 01 00    	call   *0x19cb3(%rip)        # 0x14002c0e0
14001242d:	ff 0d ed 44 03 00    	decl   0x344ed(%rip)        # 0x140046920
140012433:	85 db                	test   %ebx,%ebx
140012435:	75 df                	jne    0x140012416
140012437:	b0 01                	mov    $0x1,%al
140012439:	48 83 c4 20          	add    $0x20,%rsp
14001243d:	5b                   	pop    %rbx
14001243e:	c3                   	ret
14001243f:	cc                   	int3
140012440:	48 63 c1             	movslq %ecx,%rax
140012443:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140012447:	48 8d 05 a2 42 03 00 	lea    0x342a2(%rip),%rax        # 0x1400466f0
14001244e:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
140012452:	48 ff 25 7f 9c 01 00 	rex.W jmp *0x19c7f(%rip)        # 0x14002c0d8
140012459:	cc                   	int3
14001245a:	cc                   	int3
14001245b:	cc                   	int3
14001245c:	48 83 ec 28          	sub    $0x28,%rsp
140012460:	e8 bf 98 00 00       	call   0x14001bd24
140012465:	48 8d 0d 24 43 03 00 	lea    0x34324(%rip),%rcx        # 0x140046790
14001246c:	48 83 c4 28          	add    $0x28,%rsp
140012470:	48 ff 25 59 9c 01 00 	rex.W jmp *0x19c59(%rip)        # 0x14002c0d0
140012477:	cc                   	int3
140012478:	48 8d 0d 11 43 03 00 	lea    0x34311(%rip),%rcx        # 0x140046790
14001247f:	48 ff 25 52 9c 01 00 	rex.W jmp *0x19c52(%rip)        # 0x14002c0d8
140012486:	cc                   	int3
140012487:	cc                   	int3
140012488:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001248d:	57                   	push   %rdi
14001248e:	48 83 ec 20          	sub    $0x20,%rsp
140012492:	48 8b d9             	mov    %rcx,%rbx
140012495:	48 85 c9             	test   %rcx,%rcx
140012498:	75 15                	jne    0x1400124af
14001249a:	e8 4d 25 00 00       	call   0x1400149ec
14001249f:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400124a5:	e8 ee e2 ff ff       	call   0x140010798
1400124aa:	83 c8 ff             	or     $0xffffffff,%eax
1400124ad:	eb 51                	jmp    0x140012500
1400124af:	83 cf ff             	or     $0xffffffff,%edi
1400124b2:	8b 41 14             	mov    0x14(%rcx),%eax
1400124b5:	c1 e8 0d             	shr    $0xd,%eax
1400124b8:	a8 01                	test   $0x1,%al
1400124ba:	74 3a                	je     0x1400124f6
1400124bc:	e8 cb 02 00 00       	call   0x14001278c
1400124c1:	48 8b cb             	mov    %rbx,%rcx
1400124c4:	8b f8                	mov    %eax,%edi
1400124c6:	e8 e1 9a 00 00       	call   0x14001bfac
1400124cb:	48 8b cb             	mov    %rbx,%rcx
1400124ce:	e8 79 b1 00 00       	call   0x14001d64c
1400124d3:	8b c8                	mov    %eax,%ecx
1400124d5:	e8 32 b3 00 00       	call   0x14001d80c
1400124da:	85 c0                	test   %eax,%eax
1400124dc:	79 05                	jns    0x1400124e3
1400124de:	83 cf ff             	or     $0xffffffff,%edi
1400124e1:	eb 13                	jmp    0x1400124f6
1400124e3:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400124e7:	48 85 c9             	test   %rcx,%rcx
1400124ea:	74 0a                	je     0x1400124f6
1400124ec:	e8 97 89 00 00       	call   0x14001ae88
1400124f1:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
1400124f6:	48 8b cb             	mov    %rbx,%rcx