140167235:	e8 e6 2f fe ff       	call   0x14014a220
14016723a:	48 8b c3             	mov    %rbx,%rax
14016723d:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140167242:	48 83 c4 28          	add    $0x28,%rsp
140167246:	c3                   	ret
140167247:	83 f8 01             	cmp    $0x1,%eax
14016724a:	75 4c                	jne    0x140167298
14016724c:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140167250:	e8 fb f4 ff ff       	call   0x140166750
140167255:	48 8b d8             	mov    %rax,%rbx
140167258:	48 85 c0             	test   %rax,%rax
14016725b:	75 24                	jne    0x140167281
14016725d:	e8 0e fe fb ff       	call   0x140127070
140167262:	4c 8d 05 ef 4e 1b 00 	lea    0x1b4eef(%rip),%r8        # 0x14031c158
140167269:	ba 68 03 00 00       	mov    $0x368,%edx
14016726e:	48 8d 0d 53 4e 1b 00 	lea    0x1b4e53(%rip),%rcx        # 0x14031c0c8
140167275:	e8 16 ff fb ff       	call   0x140127190
14016727a:	ba 10 00 08 00       	mov    $0x80010,%edx
14016727f:	eb 3e                	jmp    0x1401672bf
140167281:	33 d2                	xor    %edx,%edx
140167283:	48 8b cb             	mov    %rbx,%rcx
140167286:	e8 95 2f fe ff       	call   0x14014a220
14016728b:	48 8b c3             	mov    %rbx,%rax
14016728e:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140167293:	48 83 c4 28          	add    $0x28,%rsp
140167297:	c3                   	ret
140167298:	83 f8 02             	cmp    $0x2,%eax
14016729b:	74 2e                	je     0x1401672cb
14016729d:	e8 ce fd fb ff       	call   0x140127070
1401672a2:	4c 8d 05 af 4e 1b 00 	lea    0x1b4eaf(%rip),%r8        # 0x14031c158
1401672a9:	ba 70 03 00 00       	mov    $0x370,%edx
1401672ae:	48 8d 0d 13 4e 1b 00 	lea    0x1b4e13(%rip),%rcx        # 0x14031c0c8
1401672b5:	e8 d6 fe fb ff       	call   0x140127190
1401672ba:	ba 73 00 00 00       	mov    $0x73,%edx
1401672bf:	45 33 c0             	xor    %r8d,%r8d
1401672c2:	41 8d 48 10          	lea    0x10(%r8),%ecx
1401672c6:	e8 c5 ff fb ff       	call   0x140127290
1401672cb:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401672d0:	33 c0                	xor    %eax,%eax
1401672d2:	48 83 c4 28          	add    $0x28,%rsp
1401672d6:	c3                   	ret
1401672d7:	cc                   	int3
1401672d8:	cc                   	int3
1401672d9:	cc                   	int3
1401672da:	cc                   	int3
1401672db:	cc                   	int3
1401672dc:	cc                   	int3
1401672dd:	cc                   	int3
1401672de:	cc                   	int3
1401672df:	cc                   	int3
1401672e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401672e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401672ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401672ef:	57                   	push   %rdi
1401672f0:	b8 20 00 00 00       	mov    $0x20,%eax
1401672f5:	e8 36 98 14 00       	call   0x1402b0b30
1401672fa:	48 2b e0             	sub    %rax,%rsp
1401672fd:	49 63 f0             	movslq %r8d,%rsi
140167300:	48 8b ea             	mov    %rdx,%rbp
140167303:	48 8b f9             	mov    %rcx,%rdi
140167306:	45 85 c0             	test   %r8d,%r8d
140167309:	0f 88 e1 00 00 00    	js     0x1401673f0
14016730f:	48 85 c9             	test   %rcx,%rcx
140167312:	74 08                	je     0x14016731c
140167314:	48 8b 19             	mov    (%rcx),%rbx
140167317:	48 85 db             	test   %rbx,%rbx
14016731a:	75 51                	jne    0x14016736d
14016731c:	41 b8 b4 04 00 00    	mov    $0x4b4,%r8d
140167322:	48 8d 15 9f 4d 1b 00 	lea    0x1b4d9f(%rip),%rdx        # 0x14031c0c8
140167329:	b9 10 00 00 00       	mov    $0x10,%ecx
14016732e:	e8 8d 4d f8 ff       	call   0x1400ec0c0
140167333:	48 8b d8             	mov    %rax,%rbx
140167336:	48 85 c0             	test   %rax,%rax
140167339:	75 32                	jne    0x14016736d
14016733b:	e8 30 fd fb ff       	call   0x140127070
140167340:	4c 8d 05 d1 4e 1b 00 	lea    0x1b4ed1(%rip),%r8        # 0x14031c218
140167347:	ba b6 04 00 00       	mov    $0x4b6,%edx
14016734c:	48 8d 0d 75 4d 1b 00 	lea    0x1b4d75(%rip),%rcx        # 0x14031c0c8
140167353:	e8 38 fe fb ff       	call   0x140127190
140167358:	45 33 c0             	xor    %r8d,%r8d
14016735b:	8d 4b 10             	lea    0x10(%rbx),%ecx
14016735e:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140167363:	e8 28 ff fb ff       	call   0x140127290
140167368:	e9 83 00 00 00       	jmp    0x1401673f0
14016736d:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140167371:	75 08                	jne    0x14016737b
140167373:	e8 68 9d f8 ff       	call   0x1400f10e0
140167378:	48 89 03             	mov    %rax,(%rbx)
14016737b:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140167380:	75 09                	jne    0x14016738b
140167382:	e8 59 9d f8 ff       	call   0x1400f10e0
140167387:	48 89 43 08          	mov    %rax,0x8(%rbx)
14016738b:	48 8b 0b             	mov    (%rbx),%rcx
14016738e:	48 85 c9             	test   %rcx,%rcx
140167391:	74 2c                	je     0x1401673bf
140167393:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140167397:	48 85 d2             	test   %rdx,%rdx
14016739a:	74 23                	je     0x1401673bf
14016739c:	4c 8b ce             	mov    %rsi,%r9
14016739f:	4c 8b c5             	mov    %rbp,%r8
1401673a2:	e8 f9 29 07 00       	call   0x1401d9da0
1401673a7:	48 85 c0             	test   %rax,%rax
1401673aa:	74 13                	je     0x1401673bf
1401673ac:	48 85 ff             	test   %rdi,%rdi
1401673af:	74 09                	je     0x1401673ba
1401673b1:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1401673b5:	75 03                	jne    0x1401673ba
1401673b7:	48 89 1f             	mov    %rbx,(%rdi)
1401673ba:	48 8b c3             	mov    %rbx,%rax
1401673bd:	eb 33                	jmp    0x1401673f2
1401673bf:	48 85 ff             	test   %rdi,%rdi
1401673c2:	74 06                	je     0x1401673ca
1401673c4:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1401673c8:	75 26                	jne    0x1401673f0
1401673ca:	48 8b 0b             	mov    (%rbx),%rcx
1401673cd:	e8 7e 95 f8 ff       	call   0x1400f0950
1401673d2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401673d6:	e8 75 95 f8 ff       	call   0x1400f0950
1401673db:	41 b8 c0 04 00 00    	mov    $0x4c0,%r8d
1401673e1:	48 8d 15 e0 4c 1b 00 	lea    0x1b4ce0(%rip),%rdx        # 0x14031c0c8
1401673e8:	48 8b cb             	mov    %rbx,%rcx
1401673eb:	e8 d0 49 f8 ff       	call   0x1400ebdc0
1401673f0:	33 c0                	xor    %eax,%eax
1401673f2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401673f7:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401673fc:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140167401:	48 83 c4 20          	add    $0x20,%rsp
140167405:	5f                   	pop    %rdi
140167406:	c3                   	ret
140167407:	cc                   	int3
140167408:	cc                   	int3
140167409:	cc                   	int3
14016740a:	cc                   	int3
14016740b:	cc                   	int3
14016740c:	cc                   	int3
14016740d:	cc                   	int3
14016740e:	cc                   	int3
14016740f:	cc                   	int3
140167410:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140167415:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016741a:	41 56                	push   %r14
14016741c:	b8 20 00 00 00       	mov    $0x20,%eax
140167421:	e8 0a 97 14 00       	call   0x1402b0b30
140167426:	48 2b e0             	sub    %rax,%rsp
140167429:	48 8b 02             	mov    (%rdx),%rax
14016742c:	4c 8d 0d 1d 4a 1b 00 	lea    0x1b4a1d(%rip),%r9        # 0x14031be50
140167433:	4c 8b f2             	mov    %rdx,%r14
140167436:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14016743b:	48 8b f1             	mov    %rcx,%rsi
14016743e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140167443:	33 c9                	xor    %ecx,%ecx
140167445:	e8 86 a5 fc ff       	call   0x1401319d0
14016744a:	48 8b f8             	mov    %rax,%rdi
14016744d:	48 85 c0             	test   %rax,%rax
140167450:	75 21                	jne    0x140167473
140167452:	48 8d 15 f7 49 1b 00 	lea    0x1b49f7(%rip),%rdx        # 0x14031be50
140167459:	33 c9                	xor    %ecx,%ecx
14016745b:	e8 d0 a0 fc ff       	call   0x140131530
140167460:	33 c0                	xor    %eax,%eax
140167462:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140167467:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14016746c:	48 83 c4 20          	add    $0x20,%rsp
140167470:	41 5e                	pop    %r14
140167472:	c3                   	ret
140167473:	48 8b cf             	mov    %rdi,%rcx
140167476:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14016747b:	e8 20 fd ff ff       	call   0x1401671a0
140167480:	48 8b d8             	mov    %rax,%rbx
140167483:	48 85 c0             	test   %rax,%rax
140167486:	75 13                	jne    0x14016749b
140167488:	48 8d 15 c1 49 1b 00 	lea    0x1b49c1(%rip),%rdx        # 0x14031be50
14016748f:	48 8b cf             	mov    %rdi,%rcx
140167492:	e8 99 a0 fc ff       	call   0x140131530
140167497:	33 c0                	xor    %eax,%eax
140167499:	eb 36                	jmp    0x1401674d1
14016749b:	83 3f 01             	cmpl   $0x1,(%rdi)
14016749e:	75 07                	jne    0x1401674a7
1401674a0:	c7 40 28 01 00 00 00 	movl   $0x1,0x28(%rax)
1401674a7:	48 85 f6             	test   %rsi,%rsi
1401674aa:	74 0b                	je     0x1401674b7
1401674ac:	48 8b 0e             	mov    (%rsi),%rcx
1401674af:	e8 bc 20 fe ff       	call   0x140149570
1401674b4:	48 89 1e             	mov    %rbx,(%rsi)
1401674b7:	48 8d 15 92 49 1b 00 	lea    0x1b4992(%rip),%rdx        # 0x14031be50
1401674be:	48 8b cf             	mov    %rdi,%rcx
1401674c1:	e8 6a a0 fc ff       	call   0x140131530
1401674c6:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401674cb:	49 89 06             	mov    %rax,(%r14)
1401674ce:	48 8b c3             	mov    %rbx,%rax
1401674d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401674d6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401674db:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401674e0:	48 83 c4 20          	add    $0x20,%rsp
1401674e4:	41 5e                	pop    %r14
1401674e6:	c3                   	ret
1401674e7:	cc                   	int3
1401674e8:	cc                   	int3
1401674e9:	cc                   	int3
1401674ea:	cc                   	int3
1401674eb:	cc                   	int3
1401674ec:	cc                   	int3
1401674ed:	cc                   	int3
1401674ee:	cc                   	int3
1401674ef:	cc                   	int3
1401674f0:	40 56                	rex push %rsi
1401674f2:	57                   	push   %rdi
1401674f3:	41 56                	push   %r14
1401674f5:	b8 20 00 00 00       	mov    $0x20,%eax
1401674fa:	e8 31 96 14 00       	call   0x1402b0b30
1401674ff:	48 2b e0             	sub    %rax,%rsp
140167502:	41 8b f0             	mov    %r8d,%esi
140167505:	4c 8b f2             	mov    %rdx,%r14
140167508:	48 8b f9             	mov    %rcx,%rdi
14016750b:	48 85 d2             	test   %rdx,%rdx
14016750e:	0f 84 4b 01 00 00    	je     0x14016765f
140167514:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140167518:	0f 84 41 01 00 00    	je     0x14016765f
14016751e:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140167523:	48 85 c9             	test   %rcx,%rcx
140167526:	74 08                	je     0x140167530
140167528:	48 8b 19             	mov    (%rcx),%rbx
14016752b:	48 85 db             	test   %rbx,%rbx
14016752e:	75 4a                	jne    0x14016757a
140167530:	e8 ab 4a fe ff       	call   0x14014bfe0
140167535:	48 8b d8             	mov    %rax,%rbx
140167538:	48 85 c0             	test   %rax,%rax
14016753b:	75 3d                	jne    0x14016757a
14016753d:	e8 2e fb fb ff       	call   0x140127070
140167542:	4c 8d 05 97 4c 1b 00 	lea    0x1b4c97(%rip),%r8        # 0x14031c1e0
140167549:	ba 59 04 00 00       	mov    $0x459,%edx
14016754e:	48 8d 0d 73 4b 1b 00 	lea    0x1b4b73(%rip),%rcx        # 0x14031c0c8
140167555:	e8 36 fc fb ff       	call   0x140127190
14016755a:	45 33 c0             	xor    %r8d,%r8d
14016755d:	8d 4b 10             	lea    0x10(%rbx),%ecx
140167560:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140167565:	e8 26 fd fb ff       	call   0x140127290
14016756a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016756f:	33 c0                	xor    %eax,%eax
140167571:	48 83 c4 20          	add    $0x20,%rsp
140167575:	41 5e                	pop    %r14
140167577:	5f                   	pop    %rdi
140167578:	5e                   	pop    %rsi
140167579:	c3                   	ret
14016757a:	49 8b 06             	mov    (%r14),%rax
14016757d:	4c 8d 0d cc 48 1b 00 	lea    0x1b48cc(%rip),%r9        # 0x14031be50
140167584:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140167589:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14016758e:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140167593:	44 8b c6             	mov    %esi,%r8d
140167596:	33 c9                	xor    %ecx,%ecx
140167598:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14016759d:	4c 8d 7b 18          	lea    0x18(%rbx),%r15
1401675a1:	e8 2a a4 fc ff       	call   0x1401319d0
1401675a6:	48 8b f0             	mov    %rax,%rsi
1401675a9:	48 85 c0             	test   %rax,%rax
1401675ac:	74 10                	je     0x1401675be
1401675ae:	48 8b ce             	mov    %rsi,%rcx
1401675b1:	e8 ea fb ff ff       	call   0x1401671a0
1401675b6:	48 8b e8             	mov    %rax,%rbp
1401675b9:	48 85 c0             	test   %rax,%rax
1401675bc:	75 41                	jne    0x1401675ff
1401675be:	48 8d 15 8b 48 1b 00 	lea    0x1b488b(%rip),%rdx        # 0x14031be50
1401675c5:	48 8b ce             	mov    %rsi,%rcx
1401675c8:	e8 63 9f fc ff       	call   0x140131530
1401675cd:	48 85 ff             	test   %rdi,%rdi
1401675d0:	74 0b                	je     0x1401675dd
1401675d2:	48 39 1f             	cmp    %rbx,(%rdi)
1401675d5:	75 06                	jne    0x1401675dd
1401675d7:	48 ff 43 68          	incq   0x68(%rbx)
1401675db:	eb 08                	jmp    0x1401675e5
1401675dd:	48 8b cb             	mov    %rbx,%rcx
1401675e0:	e8 1b 48 fe ff       	call   0x14014be00
1401675e5:	33 c0                	xor    %eax,%eax
1401675e7:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401675ec:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
1401675f1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401675f6:	48 83 c4 20          	add    $0x20,%rsp
1401675fa:	41 5e                	pop    %r14
1401675fc:	5f                   	pop    %rdi
1401675fd:	5e                   	pop    %rsi
1401675fe:	c3                   	ret
1401675ff:	83 3e 01             	cmpl   $0x1,(%rsi)
140167602:	75 07                	jne    0x14016760b
140167604:	c7 40 28 01 00 00 00 	movl   $0x1,0x28(%rax)
14016760b:	4d 85 ff             	test   %r15,%r15
14016760e:	74 0b                	je     0x14016761b
140167610:	49 8b 0f             	mov    (%r15),%rcx
140167613:	e8 58 1f fe ff       	call   0x140149570
140167618:	49 89 2f             	mov    %rbp,(%r15)
14016761b:	48 8d 15 2e 48 1b 00 	lea    0x1b482e(%rip),%rdx        # 0x14031be50
140167622:	48 8b ce             	mov    %rsi,%rcx
140167625:	e8 06 9f fc ff       	call   0x140131530
14016762a:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14016762f:	49 89 06             	mov    %rax,(%r14)
140167632:	49 8b 0f             	mov    (%r15),%rcx
140167635:	e8 26 21 fe ff       	call   0x140149760
14016763a:	3d 94 04 00 00       	cmp    $0x494,%eax
14016763f:	75 0d                	jne    0x14016764e
140167641:	ba 04 00 00 00       	mov    $0x4,%edx
140167646:	48 8b cb             	mov    %rbx,%rcx
140167649:	e8 62 4d fe ff       	call   0x14014c3b0
14016764e:	48 ff 43 68          	incq   0x68(%rbx)
140167652:	48 85 ff             	test   %rdi,%rdi
140167655:	74 03                	je     0x14016765a
140167657:	48 89 1f             	mov    %rbx,(%rdi)
14016765a:	48 8b c3             	mov    %rbx,%rax
14016765d:	eb 88                	jmp    0x1401675e7
14016765f:	e8 0c fa fb ff       	call   0x140127070
140167664:	4c 8d 05 75 4b 1b 00 	lea    0x1b4b75(%rip),%r8        # 0x14031c1e0
14016766b:	ba 53 04 00 00       	mov    $0x453,%edx
140167670:	48 8d 0d 51 4a 1b 00 	lea    0x1b4a51(%rip),%rcx        # 0x14031c0c8
140167677:	e8 14 fb fb ff       	call   0x140127190
14016767c:	45 33 c0             	xor    %r8d,%r8d
14016767f:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140167684:	41 8d 48 10          	lea    0x10(%r8),%ecx
140167688:	e8 03 fc fb ff       	call   0x140127290
14016768d:	33 c0                	xor    %eax,%eax
14016768f:	48 83 c4 20          	add    $0x20,%rsp
140167693:	41 5e                	pop    %r14
140167695:	5f                   	pop    %rdi
140167696:	5e                   	pop    %rsi
140167697:	c3                   	ret
140167698:	cc                   	int3
140167699:	cc                   	int3
14016769a:	cc                   	int3
14016769b:	cc                   	int3
14016769c:	cc                   	int3
14016769d:	cc                   	int3
14016769e:	cc                   	int3
14016769f:	cc                   	int3
1401676a0:	40 56                	rex push %rsi
1401676a2:	41 56                	push   %r14
1401676a4:	41 57                	push   %r15
1401676a6:	b8 20 00 00 00       	mov    $0x20,%eax
1401676ab:	e8 80 94 14 00       	call   0x1402b0b30
1401676b0:	48 2b e0             	sub    %rax,%rsp
1401676b3:	48 8b 02             	mov    (%rdx),%rax
1401676b6:	4c 8d 0d 43 48 1b 00 	lea    0x1b4843(%rip),%r9        # 0x14031bf00
1401676bd:	4c 8b fa             	mov    %rdx,%r15
1401676c0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401676c5:	4c 8b f1             	mov    %rcx,%r14
1401676c8:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401676cd:	33 c9                	xor    %ecx,%ecx
1401676cf:	e8 fc a2 fc ff       	call   0x1401319d0
1401676d4:	48 8b f0             	mov    %rax,%rsi
1401676d7:	48 85 c0             	test   %rax,%rax
1401676da:	75 0a                	jne    0x1401676e6
1401676dc:	48 83 c4 20          	add    $0x20,%rsp
1401676e0:	41 5f                	pop    %r15
1401676e2:	41 5e                	pop    %r14