140074003:	48 83 c4 30          	add    $0x30,%rsp
140074007:	5f                   	pop    %rdi
140074008:	c3                   	ret
140074009:	cc                   	int3
14007400a:	cc                   	int3
14007400b:	cc                   	int3
14007400c:	cc                   	int3
14007400d:	cc                   	int3
14007400e:	cc                   	int3
14007400f:	cc                   	int3
140074010:	48 8b c4             	mov    %rsp,%rax
140074013:	48 89 58 10          	mov    %rbx,0x10(%rax)
140074017:	48 89 70 18          	mov    %rsi,0x18(%rax)
14007401b:	57                   	push   %rdi
14007401c:	48 83 ec 50          	sub    $0x50,%rsp
140074020:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140074025:	4c 8d 48 08          	lea    0x8(%rax),%r9
140074029:	48 83 60 d0 00       	andq   $0x0,-0x30(%rax)
14007402e:	48 8b fa             	mov    %rdx,%rdi
140074031:	83 60 e0 00          	andl   $0x0,-0x20(%rax)
140074035:	48 8d 50 c8          	lea    -0x38(%rax),%rdx
140074039:	48 83 60 d8 00       	andq   $0x0,-0x28(%rax)
14007403e:	48 8b f1             	mov    %rcx,%rsi
140074041:	0f 57 c0             	xorps  %xmm0,%xmm0
140074044:	c7 40 c8 30 00 00 00 	movl   $0x30,-0x38(%rax)
14007404b:	33 c9                	xor    %ecx,%ecx
14007404d:	f3 0f 7f 40 e8       	movdqu %xmm0,-0x18(%rax)
140074052:	48 ff 15 57 30 03 00 	rex.W call *0x33057(%rip)        # 0x1400a70b0
140074059:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007405e:	8b d8                	mov    %eax,%ebx
140074060:	85 c0                	test   %eax,%eax
140074062:	78 19                	js     0x14007407d
140074064:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140074069:	4c 8b c7             	mov    %rdi,%r8
14007406c:	48 8b d6             	mov    %rsi,%rdx
14007406f:	48 ff 15 42 30 03 00 	rex.W call *0x33042(%rip)        # 0x1400a70b8
140074076:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007407b:	8b d8                	mov    %eax,%ebx
14007407d:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140074082:	48 85 c9             	test   %rcx,%rcx
140074085:	74 0c                	je     0x140074093
140074087:	48 ff 15 1a 30 03 00 	rex.W call *0x3301a(%rip)        # 0x1400a70a8
14007408e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074093:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140074098:	8b c3                	mov    %ebx,%eax
14007409a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14007409f:	48 83 c4 50          	add    $0x50,%rsp
1400740a3:	5f                   	pop    %rdi
1400740a4:	c3                   	ret
1400740a5:	cc                   	int3
1400740a6:	cc                   	int3
1400740a7:	cc                   	int3
1400740a8:	cc                   	int3
1400740a9:	cc                   	int3
1400740aa:	cc                   	int3
1400740ab:	cc                   	int3
1400740ac:	cc                   	int3
1400740ad:	cc                   	int3
1400740ae:	cc                   	int3
1400740af:	cc                   	int3
1400740b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400740b5:	55                   	push   %rbp
1400740b6:	56                   	push   %rsi
1400740b7:	57                   	push   %rdi
1400740b8:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1400740bf:	48 8b 05 fa b0 02 00 	mov    0x2b0fa(%rip),%rax        # 0x14009f1c0
1400740c6:	48 33 c4             	xor    %rsp,%rax
1400740c9:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
1400740d0:	00
1400740d1:	48 83 22 00          	andq   $0x0,(%rdx)
1400740d5:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400740da:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400740df:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400740e5:	48 8b fa             	mov    %rdx,%rdi
1400740e8:	c7 44 24 30 40 00 00 	movl   $0x40,0x30(%rsp)
1400740ef:	00
1400740f0:	48 8b f1             	mov    %rcx,%rsi
1400740f3:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400740f8:	48 8b d1             	mov    %rcx,%rdx
1400740fb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140074100:	45 8d 41 06          	lea    0x6(%r9),%r8d
140074104:	33 c9                	xor    %ecx,%ecx
140074106:	48 ff 15 33 31 03 00 	rex.W call *0x33133(%rip)        # 0x1400a7240
14007410d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074112:	48 8d 2d e7 ae 02 00 	lea    0x2aee7(%rip),%rbp        # 0x14009f000
140074119:	84 c0                	test   %al,%al
14007411b:	75 37                	jne    0x140074154
14007411d:	48 ff 15 4c 09 01 00 	rex.W call *0x1094c(%rip)        # 0x140084a70
140074124:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074129:	8b d8                	mov    %eax,%ebx
14007412b:	83 f8 7a             	cmp    $0x7a,%eax
14007412e:	74 24                	je     0x140074154
140074130:	48 8b 0d c9 ae 02 00 	mov    0x2aec9(%rip),%rcx        # 0x14009f000
140074137:	48 3b cd             	cmp    %rbp,%rcx
14007413a:	0f 84 49 01 00 00    	je     0x140074289
140074140:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140074144:	0f 84 3f 01 00 00    	je     0x140074289
14007414a:	ba 29 00 00 00       	mov    $0x29,%edx
14007414f:	e9 1b 01 00 00       	jmp    0x14007426f
140074154:	8b 54 24 30          	mov    0x30(%rsp),%edx
140074158:	33 c9                	xor    %ecx,%ecx
14007415a:	48 03 d2             	add    %rdx,%rdx
14007415d:	48 ff 15 cc 09 01 00 	rex.W call *0x109cc(%rip)        # 0x140084b30
140074164:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074169:	48 89 07             	mov    %rax,(%rdi)
14007416c:	48 85 c0             	test   %rax,%rax
14007416f:	75 32                	jne    0x1400741a3
140074171:	48 ff 15 f8 08 01 00 	rex.W call *0x108f8(%rip)        # 0x140084a70
140074178:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007417d:	8b d8                	mov    %eax,%ebx
14007417f:	48 8b 0d 7a ae 02 00 	mov    0x2ae7a(%rip),%rcx        # 0x14009f000
140074186:	48 3b cd             	cmp    %rbp,%rcx
140074189:	0f 84 fa 00 00 00    	je     0x140074289
14007418f:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140074193:	0f 84 f0 00 00 00    	je     0x140074289
140074199:	ba 2a 00 00 00       	mov    $0x2a,%edx
14007419e:	e9 cc 00 00 00       	jmp    0x14007426f
1400741a3:	33 db                	xor    %ebx,%ebx
1400741a5:	83 7c 24 30 40       	cmpl   $0x40,0x30(%rsp)
1400741aa:	77 6c                	ja     0x140074218
1400741ac:	8b 54 24 30          	mov    0x30(%rsp),%edx
1400741b0:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400741b5:	48 8b c8             	mov    %rax,%rcx
1400741b8:	e8 1f 40 fb ff       	call   0x1400281dc
1400741bd:	48 8b 0d 3c ae 02 00 	mov    0x2ae3c(%rip),%rcx        # 0x14009f000
1400741c4:	48 3b cd             	cmp    %rbp,%rcx
1400741c7:	74 29                	je     0x1400741f2
1400741c9:	f7 41 1c 00 04 00 00 	testl  $0x400,0x1c(%rcx)
1400741d0:	74 20                	je     0x1400741f2
1400741d2:	48 8b 07             	mov    (%rdi),%rax
1400741d5:	4c 8d 05 04 d9 01 00 	lea    0x1d904(%rip),%r8        # 0x140091ae0
1400741dc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400741e0:	ba 2c 00 00 00       	mov    $0x2c,%edx
1400741e5:	4c 8b ce             	mov    %rsi,%r9
1400741e8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400741ed:	e8 06 3a fe ff       	call   0x140057bf8
1400741f2:	8b c3                	mov    %ebx,%eax
1400741f4:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1400741fb:	00
1400741fc:	48 33 cc             	xor    %rsp,%rcx
1400741ff:	e8 ac f9 fb ff       	call   0x140033bb0
140074204:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
14007420b:	00
14007420c:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140074213:	5f                   	pop    %rdi
140074214:	5e                   	pop    %rsi
140074215:	5d                   	pop    %rbp
140074216:	c3                   	ret
140074217:	cc                   	int3
140074218:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14007421e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140074223:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140074228:	48 8b d6             	mov    %rsi,%rdx
14007422b:	33 c9                	xor    %ecx,%ecx
14007422d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140074232:	45 8d 41 06          	lea    0x6(%r9),%r8d
140074236:	48 ff 15 03 30 03 00 	rex.W call *0x33003(%rip)        # 0x1400a7240
14007423d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074242:	84 c0                	test   %al,%al
140074244:	0f 85 73 ff ff ff    	jne    0x1400741bd
14007424a:	48 ff 15 1f 08 01 00 	rex.W call *0x1081f(%rip)        # 0x140084a70
140074251:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074256:	8b d8                	mov    %eax,%ebx
140074258:	48 8b 0d a1 ad 02 00 	mov    0x2ada1(%rip),%rcx        # 0x14009f000
14007425f:	48 3b cd             	cmp    %rbp,%rcx
140074262:	74 25                	je     0x140074289
140074264:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140074268:	74 1f                	je     0x140074289
14007426a:	ba 2b 00 00 00       	mov    $0x2b,%edx
14007426f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140074273:	4c 8d 05 66 d8 01 00 	lea    0x1d866(%rip),%r8        # 0x140091ae0
14007427a:	44 8b c8             	mov    %eax,%r9d
14007427d:	e8 9a 36 fe ff       	call   0x14005791c
140074282:	48 8b 0d 77 ad 02 00 	mov    0x2ad77(%rip),%rcx        # 0x14009f000
140074289:	85 db                	test   %ebx,%ebx
14007428b:	0f 84 33 ff ff ff    	je     0x1400741c4
140074291:	48 8b 0f             	mov    (%rdi),%rcx
140074294:	48 ff 15 9d 08 01 00 	rex.W call *0x1089d(%rip)        # 0x140084b38
14007429b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400742a0:	48 83 27 00          	andq   $0x0,(%rdi)
1400742a4:	e9 49 ff ff ff       	jmp    0x1400741f2
1400742a9:	cc                   	int3
1400742aa:	cc                   	int3
1400742ab:	cc                   	int3
1400742ac:	cc                   	int3
1400742ad:	cc                   	int3
1400742ae:	cc                   	int3
1400742af:	cc                   	int3
1400742b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400742b5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400742ba:	56                   	push   %rsi
1400742bb:	57                   	push   %rdi
1400742bc:	41 54                	push   %r12
1400742be:	41 56                	push   %r14
1400742c0:	41 57                	push   %r15
1400742c2:	48 83 ec 60          	sub    $0x60,%rsp
1400742c6:	48 8b 05 f3 ae 02 00 	mov    0x2aef3(%rip),%rax        # 0x14009f1c0
1400742cd:	48 33 c4             	xor    %rsp,%rax
1400742d0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400742d5:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
1400742dc:	00
1400742dd:	33 c0                	xor    %eax,%eax
1400742df:	48 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%rdi
1400742e6:	00
1400742e7:	8b d8                	mov    %eax,%ebx
1400742e9:	0f b7 f0             	movzwl %ax,%esi
1400742ec:	45 8b f8             	mov    %r8d,%r15d
1400742ef:	48 8b ea             	mov    %rdx,%rbp
1400742f2:	4c 8b e1             	mov    %rcx,%r12
1400742f5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400742fa:	49 8b cc             	mov    %r12,%rcx
1400742fd:	48 ff 15 3c 2e 03 00 	rex.W call *0x32e3c(%rip)        # 0x1400a7140
140074304:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074309:	85 c0                	test   %eax,%eax
14007430b:	74 73                	je     0x140074380
14007430d:	8b 54 24 34          	mov    0x34(%rsp),%edx
140074311:	8d 4a ff             	lea    -0x1(%rdx),%ecx
140074314:	0f b6 c1             	movzbl %cl,%eax
140074317:	41 0f a3 c7          	bt     %eax,%r15d
14007431b:	72 5e                	jb     0x14007437b
14007431d:	b9 b0 04 00 00       	mov    $0x4b0,%ecx
140074322:	48 ff 15 47 0b 01 00 	rex.W call *0x10b47(%rip)        # 0x140084e70
140074329:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007432e:	66 ff c6             	inc    %si
140074331:	66 83 fe 64          	cmp    $0x64,%si
140074335:	72 be                	jb     0x1400742f5
140074337:	bb b4 05 00 00       	mov    $0x5b4,%ebx
14007433c:	48 85 ff             	test   %rdi,%rdi
14007433f:	74 02                	je     0x140074343
140074341:	fe 07                	incb   (%rdi)
140074343:	48 8b 0d b6 ac 02 00 	mov    0x2acb6(%rip),%rcx        # 0x14009f000
14007434a:	48 8d 05 af ac 02 00 	lea    0x2acaf(%rip),%rax        # 0x14009f000
140074351:	48 3b c8             	cmp    %rax,%rcx
140074354:	74 6e                	je     0x1400743c4
140074356:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14007435a:	74 68                	je     0x1400743c4
14007435c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140074360:	4c 8d 05 79 d7 01 00 	lea    0x1d779(%rip),%r8        # 0x140091ae0
140074367:	ba 82 00 00 00       	mov    $0x82,%edx
14007436c:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140074371:	4c 8b cd             	mov    %rbp,%r9
140074374:	e8 ff 37 fe ff       	call   0x140057b78
140074379:	eb 49                	jmp    0x1400743c4
14007437b:	41 89 16             	mov    %edx,(%r14)
14007437e:	eb 44                	jmp    0x1400743c4
140074380:	48 ff 15 e9 06 01 00 	rex.W call *0x106e9(%rip)        # 0x140084a70
140074387:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007438c:	8b d8                	mov    %eax,%ebx
14007438e:	48 8b 0d 6b ac 02 00 	mov    0x2ac6b(%rip),%rcx        # 0x14009f000
140074395:	48 8d 05 64 ac 02 00 	lea    0x2ac64(%rip),%rax        # 0x14009f000
14007439c:	48 3b c8             	cmp    %rax,%rcx
14007439f:	74 23                	je     0x1400743c4
1400743a1:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400743a5:	74 1d                	je     0x1400743c4
1400743a7:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400743ab:	4c 8d 05 2e d7 01 00 	lea    0x1d72e(%rip),%r8        # 0x140091ae0
1400743b2:	ba 81 00 00 00       	mov    $0x81,%edx
1400743b7:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400743bc:	44 8b cb             	mov    %ebx,%r9d
1400743bf:	e8 c4 36 fe ff       	call   0x140057a88
1400743c4:	8b c3                	mov    %ebx,%eax
1400743c6:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400743cb:	48 33 cc             	xor    %rsp,%rcx
1400743ce:	e8 dd f7 fb ff       	call   0x140033bb0
1400743d3:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1400743d8:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1400743dc:	49 8b 6b 48          	mov    0x48(%r11),%rbp
1400743e0:	49 8b e3             	mov    %r11,%rsp
1400743e3:	41 5f                	pop    %r15
1400743e5:	41 5e                	pop    %r14
1400743e7:	41 5c                	pop    %r12
1400743e9:	5f                   	pop    %rdi
1400743ea:	5e                   	pop    %rsi
1400743eb:	c3                   	ret
1400743ec:	cc                   	int3
1400743ed:	cc                   	int3
1400743ee:	cc                   	int3
1400743ef:	cc                   	int3
1400743f0:	cc                   	int3
1400743f1:	cc                   	int3
1400743f2:	cc                   	int3
1400743f3:	cc                   	int3
1400743f4:	40 53                	rex push %rbx
1400743f6:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400743fd:	4c 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8
140074404:	00
140074405:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140074409:	45 33 db             	xor    %r11d,%r11d
14007440c:	c7 44 24 70 25 04 00 	movl   $0x425,0x70(%rsp)
140074413:	00
140074414:	41 ba 0a 00 00 00    	mov    $0xa,%r10d
14007441a:	4d 85 c0             	test   %r8,%r8
14007441d:	74 17                	je     0x140074436
14007441f:	48 8b d0             	mov    %rax,%rdx
140074422:	48 ff c2             	inc    %rdx
140074425:	66 45 39 1c 50       	cmp    %r11w,(%r8,%rdx,2)
14007442a:	75 f6                	jne    0x140074422
14007442c:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140074433:	00
140074434:	eb 03                	jmp    0x140074439
140074436:	49 8b d2             	mov    %r10,%rdx
140074439:	4d 85 c0             	test   %r8,%r8
14007443c:	48 8d 1d 2d 45 01 00 	lea    0x1452d(%rip),%rbx        # 0x140088970
140074443:	4c 0f 44 c3          	cmove  %rbx,%r8
140074447:	4d 85 c9             	test   %r9,%r9
14007444a:	74 15                	je     0x140074461
14007444c:	48 ff c0             	inc    %rax
14007444f:	66 45 39 1c 41       	cmp    %r11w,(%r9,%rax,2)
140074454:	75 f6                	jne    0x14007444c
140074456:	4c 8d 14 45 02 00 00 	lea    0x2(,%rax,2),%r10
14007445d:	00
14007445e:	4d 85 c9             	test   %r9,%r9
140074461:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
140074466:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14007446b:	4c 0f 44 cb          	cmove  %rbx,%r9
14007446f:	bb 6d 00 00 00       	mov    $0x6d,%ebx
140074474:	44 8d 5b 97          	lea    -0x69(%rbx),%r11d
140074478:	4c 89 5c 24 58       	mov    %r11,0x58(%rsp)
14007447d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140074482:	48 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%rax
140074489:	00
14007448a:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
14007448f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140074494:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140074499:	8d 53 be             	lea    -0x42(%rbx),%edx
14007449c:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1400744a1:	4c 8d 05 38 d6 01 00 	lea    0x1d638(%rip),%r8        # 0x140091ae0
1400744a8:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1400744ad:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400744b2:	44 0f b7 cb          	movzwl %bx,%r9d
1400744b6:	48 ff 15 f3 0e 01 00 	rex.W call *0x10ef3(%rip)        # 0x1400853b0
1400744bd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400744c2:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1400744c9:	5b                   	pop    %rbx
1400744ca:	c3                   	ret
1400744cb:	cc                   	int3
1400744cc:	cc                   	int3
1400744cd:	cc                   	int3
1400744ce:	cc                   	int3
1400744cf:	cc                   	int3
1400744d0:	cc                   	int3
1400744d1:	cc                   	int3
1400744d2:	cc                   	int3
1400744d3:	cc                   	int3
1400744d4:	4c 8b dc             	mov    %rsp,%r11
1400744d7:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1400744db:	49 89 7b 10          	mov    %rdi,0x10(%r11)
1400744df:	41 56                	push   %r14
1400744e1:	48 83 ec 50          	sub    $0x50,%rsp
1400744e5:	81 79 10 17 00 00 c0 	cmpl   $0xc0000017,0x10(%rcx)