14022917f:	33 ff                	xor    %edi,%edi
140229181:	48 8d 35 d8 61 1e 00 	lea    0x1e61d8(%rip),%rsi        # 0x14040f360
140229188:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14022918f:	00
140229190:	48 8b 0b             	mov    (%rbx),%rcx
140229193:	48 8d 15 96 ff ff ff 	lea    -0x6a(%rip),%rdx        # 0x140229130
14022919a:	e8 c1 f2 ff ff       	call   0x140228460
14022919f:	48 89 3b             	mov    %rdi,(%rbx)
1402291a2:	48 83 c3 08          	add    $0x8,%rbx
1402291a6:	48 3b de             	cmp    %rsi,%rbx
1402291a9:	7c e5                	jl     0x140229190
1402291ab:	48 8b 0d 1e 61 1e 00 	mov    0x1e611e(%rip),%rcx        # 0x14040f2d0
1402291b2:	e8 e9 31 01 00       	call   0x14023c3a0
1402291b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402291bc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402291c1:	48 89 3d 08 61 1e 00 	mov    %rdi,0x1e6108(%rip)        # 0x14040f2d0
1402291c8:	48 83 c4 20          	add    $0x20,%rsp
1402291cc:	5f                   	pop    %rdi
1402291cd:	c3                   	ret
1402291ce:	cc                   	int3
1402291cf:	cc                   	int3
1402291d0:	b8 28 00 00 00       	mov    $0x28,%eax
1402291d5:	e8 06 14 0d 00       	call   0x1402fa5e0
1402291da:	48 2b e0             	sub    %rax,%rsp
1402291dd:	33 d2                	xor    %edx,%edx
1402291df:	33 c9                	xor    %ecx,%ecx
1402291e1:	e8 2a 2b ff ff       	call   0x14021bd10
1402291e6:	85 c0                	test   %eax,%eax
1402291e8:	75 0d                	jne    0x1402291f7
1402291ea:	33 c9                	xor    %ecx,%ecx
1402291ec:	89 0d ea 60 1e 00    	mov    %ecx,0x1e60ea(%rip)        # 0x14040f2dc
1402291f2:	48 83 c4 28          	add    $0x28,%rsp
1402291f6:	c3                   	ret
1402291f7:	e8 e4 31 01 00       	call   0x14023c3e0
1402291fc:	33 c9                	xor    %ecx,%ecx
1402291fe:	48 89 05 cb 60 1e 00 	mov    %rax,0x1e60cb(%rip)        # 0x14040f2d0
140229205:	48 85 c0             	test   %rax,%rax
140229208:	0f 95 c1             	setne  %cl
14022920b:	89 0d cb 60 1e 00    	mov    %ecx,0x1e60cb(%rip)        # 0x14040f2dc
140229211:	48 83 c4 28          	add    $0x28,%rsp
140229215:	c3                   	ret
140229216:	cc                   	int3
140229217:	cc                   	int3
140229218:	cc                   	int3
140229219:	cc                   	int3
14022921a:	cc                   	int3
14022921b:	cc                   	int3
14022921c:	cc                   	int3
14022921d:	cc                   	int3
14022921e:	cc                   	int3
14022921f:	cc                   	int3
140229220:	40 53                	rex push %rbx
140229222:	b8 30 00 00 00       	mov    $0x30,%eax
140229227:	e8 b4 13 0d 00       	call   0x1402fa5e0
14022922c:	48 2b e0             	sub    %rax,%rsp
14022922f:	48 63 d9             	movslq %ecx,%rbx
140229232:	83 fb 0f             	cmp    $0xf,%ebx
140229235:	77 52                	ja     0x140229289
140229237:	48 8d 15 92 ff ff ff 	lea    -0x6e(%rip),%rdx        # 0x1402291d0
14022923e:	48 8d 0d 93 60 1e 00 	lea    0x1e6093(%rip),%rcx        # 0x14040f2d8
140229245:	e8 16 32 01 00       	call   0x14023c460
14022924a:	33 d2                	xor    %edx,%edx
14022924c:	85 c0                	test   %eax,%eax
14022924e:	0f 45 15 87 60 1e 00 	cmovne 0x1e6087(%rip),%edx        # 0x14040f2dc
140229255:	85 d2                	test   %edx,%edx
140229257:	75 0e                	jne    0x140229267
140229259:	c7 44 24 20 3c 00 00 	movl   $0x3c,0x20(%rsp)
140229260:	00
140229261:	44 8d 42 41          	lea    0x41(%rdx),%r8d
140229265:	eb 30                	jmp    0x140229297
140229267:	48 8b 0d 62 60 1e 00 	mov    0x1e6062(%rip),%rcx        # 0x14040f2d0
14022926e:	48 85 c9             	test   %rcx,%rcx
140229271:	74 38                	je     0x1402292ab
140229273:	e8 c8 31 01 00       	call   0x14023c440
140229278:	48 8d 0d 61 60 1e 00 	lea    0x1e6061(%rip),%rcx        # 0x14040f2e0
14022927f:	48 8d 04 d9          	lea    (%rcx,%rbx,8),%rax
140229283:	48 83 c4 30          	add    $0x30,%rsp
140229287:	5b                   	pop    %rbx
140229288:	c3                   	ret
140229289:	c7 44 24 20 37 00 00 	movl   $0x37,0x20(%rsp)
140229290:	00
140229291:	41 b8 07 00 00 00    	mov    $0x7,%r8d
140229297:	ba 71 00 00 00       	mov    $0x71,%edx
14022929c:	4c 8d 0d 45 3b 13 00 	lea    0x133b45(%rip),%r9        # 0x14035cde8
1402292a3:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
1402292a6:	e8 f5 80 ff ff       	call   0x1402213a0
1402292ab:	33 c0                	xor    %eax,%eax
1402292ad:	48 83 c4 30          	add    $0x30,%rsp
1402292b1:	5b                   	pop    %rbx
1402292b2:	c3                   	ret
1402292b3:	cc                   	int3
1402292b4:	cc                   	int3
1402292b5:	cc                   	int3
1402292b6:	cc                   	int3
1402292b7:	cc                   	int3
1402292b8:	cc                   	int3
1402292b9:	cc                   	int3
1402292ba:	cc                   	int3
1402292bb:	cc                   	int3
1402292bc:	cc                   	int3
1402292bd:	cc                   	int3
1402292be:	cc                   	int3
1402292bf:	cc                   	int3
1402292c0:	b8 28 00 00 00       	mov    $0x28,%eax
1402292c5:	e8 16 13 0d 00       	call   0x1402fa5e0
1402292ca:	48 2b e0             	sub    %rax,%rsp
1402292cd:	48 8b 05 bc d8 1d 00 	mov    0x1dd8bc(%rip),%rax        # 0x140406b90
1402292d4:	48 85 c0             	test   %rax,%rax
1402292d7:	74 13                	je     0x1402292ec
1402292d9:	4c 8d 0d e0 ff ff ff 	lea    -0x20(%rip),%r9        # 0x1402292c0
1402292e0:	49 3b c1             	cmp    %r9,%rax
1402292e3:	74 07                	je     0x1402292ec
1402292e5:	48 83 c4 28          	add    $0x28,%rsp
1402292e9:	48 ff e0             	rex.W jmp *%rax
1402292ec:	48 85 c9             	test   %rcx,%rcx
1402292ef:	75 07                	jne    0x1402292f8
1402292f1:	33 c0                	xor    %eax,%eax
1402292f3:	48 83 c4 28          	add    $0x28,%rsp
1402292f7:	c3                   	ret
1402292f8:	c7 05 86 d8 1d 00 00 	movl   $0x0,0x1dd886(%rip)        # 0x140406b88
1402292ff:	00 00 00
140229302:	48 83 c4 28          	add    $0x28,%rsp
140229306:	48 ff 25 13 0c 10 00 	rex.W jmp *0x100c13(%rip)        # 0x140329f20
14022930d:	cc                   	int3
14022930e:	cc                   	int3
14022930f:	cc                   	int3
140229310:	b8 28 00 00 00       	mov    $0x28,%eax
140229315:	e8 c6 12 0d 00       	call   0x1402fa5e0
14022931a:	48 2b e0             	sub    %rax,%rsp
14022931d:	48 8b 05 7c d8 1d 00 	mov    0x1dd87c(%rip),%rax        # 0x140406ba0
140229324:	48 85 c0             	test   %rax,%rax
140229327:	74 13                	je     0x14022933c
140229329:	4c 8d 0d e0 ff ff ff 	lea    -0x20(%rip),%r9        # 0x140229310
140229330:	49 3b c1             	cmp    %r9,%rax
140229333:	74 07                	je     0x14022933c
140229335:	48 83 c4 28          	add    $0x28,%rsp
140229339:	48 ff e0             	rex.W jmp *%rax
14022933c:	48 83 c4 28          	add    $0x28,%rsp
140229340:	48 ff 25 d1 0b 10 00 	rex.W jmp *0x100bd1(%rip)        # 0x140329f18
140229347:	cc                   	int3
140229348:	cc                   	int3
140229349:	cc                   	int3
14022934a:	cc                   	int3
14022934b:	cc                   	int3
14022934c:	cc                   	int3
14022934d:	cc                   	int3
14022934e:	cc                   	int3
14022934f:	cc                   	int3
140229350:	b8 28 00 00 00       	mov    $0x28,%eax
140229355:	e8 86 12 0d 00       	call   0x1402fa5e0
14022935a:	48 2b e0             	sub    %rax,%rsp
14022935d:	48 8b 05 34 d8 1d 00 	mov    0x1dd834(%rip),%rax        # 0x140406b98
140229364:	4d 8b d8             	mov    %r8,%r11
140229367:	4c 8b d2             	mov    %rdx,%r10
14022936a:	48 85 c0             	test   %rax,%rax
14022936d:	74 16                	je     0x140229385
14022936f:	48 8d 15 da ff ff ff 	lea    -0x26(%rip),%rdx        # 0x140229350
140229376:	48 3b c2             	cmp    %rdx,%rax
140229379:	74 0a                	je     0x140229385
14022937b:	49 8b d2             	mov    %r10,%rdx
14022937e:	48 83 c4 28          	add    $0x28,%rsp
140229382:	48 ff e0             	rex.W jmp *%rax
140229385:	48 85 c9             	test   %rcx,%rcx
140229388:	75 43                	jne    0x1402293cd
14022938a:	48 8b 05 ff d7 1d 00 	mov    0x1dd7ff(%rip),%rax        # 0x140406b90
140229391:	48 85 c0             	test   %rax,%rax
140229394:	74 1c                	je     0x1402293b2
140229396:	48 8d 0d 23 ff ff ff 	lea    -0xdd(%rip),%rcx        # 0x1402292c0
14022939d:	48 3b c1             	cmp    %rcx,%rax
1402293a0:	74 10                	je     0x1402293b2
1402293a2:	45 8b c1             	mov    %r9d,%r8d
1402293a5:	49 8b d3             	mov    %r11,%rdx
1402293a8:	49 8b ca             	mov    %r10,%rcx
1402293ab:	48 83 c4 28          	add    $0x28,%rsp
1402293af:	48 ff e0             	rex.W jmp *%rax
1402293b2:	33 c0                	xor    %eax,%eax
1402293b4:	4d 85 d2             	test   %r10,%r10
1402293b7:	74 5b                	je     0x140229414
1402293b9:	49 8b ca             	mov    %r10,%rcx
1402293bc:	89 05 c6 d7 1d 00    	mov    %eax,0x1dd7c6(%rip)        # 0x140406b88
1402293c2:	48 83 c4 28          	add    $0x28,%rsp
1402293c6:	48 ff 25 53 0b 10 00 	rex.W jmp *0x100b53(%rip)        # 0x140329f20
1402293cd:	4d 85 d2             	test   %r10,%r10
1402293d0:	75 34                	jne    0x140229406
1402293d2:	48 8b 05 c7 d7 1d 00 	mov    0x1dd7c7(%rip),%rax        # 0x140406ba0
1402293d9:	48 85 c0             	test   %rax,%rax
1402293dc:	74 1b                	je     0x1402293f9
1402293de:	48 8d 15 2b ff ff ff 	lea    -0xd5(%rip),%rdx        # 0x140229310
1402293e5:	48 3b c2             	cmp    %rdx,%rax
1402293e8:	74 0f                	je     0x1402293f9
1402293ea:	45 8b c1             	mov    %r9d,%r8d
1402293ed:	49 8b d3             	mov    %r11,%rdx
1402293f0:	ff d0                	call   *%rax
1402293f2:	33 c0                	xor    %eax,%eax
1402293f4:	48 83 c4 28          	add    $0x28,%rsp
1402293f8:	c3                   	ret
1402293f9:	ff 15 19 0b 10 00    	call   *0x100b19(%rip)        # 0x140329f18
1402293ff:	33 c0                	xor    %eax,%eax
140229401:	48 83 c4 28          	add    $0x28,%rsp
140229405:	c3                   	ret
140229406:	49 8b d2             	mov    %r10,%rdx
140229409:	48 83 c4 28          	add    $0x28,%rsp
14022940d:	48 ff 25 f4 0a 10 00 	rex.W jmp *0x100af4(%rip)        # 0x140329f08
140229414:	48 83 c4 28          	add    $0x28,%rsp
140229418:	c3                   	ret
140229419:	cc                   	int3
14022941a:	cc                   	int3
14022941b:	cc                   	int3
14022941c:	cc                   	int3
14022941d:	cc                   	int3
14022941e:	cc                   	int3
14022941f:	cc                   	int3
140229420:	48 85 c9             	test   %rcx,%rcx
140229423:	74 76                	je     0x14022949b
140229425:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022942a:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14022942f:	57                   	push   %rdi
140229430:	b8 20 00 00 00       	mov    $0x20,%eax
140229435:	e8 a6 11 0d 00       	call   0x1402fa5e0
14022943a:	48 2b e0             	sub    %rax,%rsp
14022943d:	41 8b f9             	mov    %r9d,%edi
140229440:	49 8b f0             	mov    %r8,%rsi
140229443:	48 8b d9             	mov    %rcx,%rbx
140229446:	48 85 d2             	test   %rdx,%rdx
140229449:	74 05                	je     0x140229450
14022944b:	e8 f0 7d dd ff       	call   0x140001240
140229450:	48 8b 05 49 d7 1d 00 	mov    0x1dd749(%rip),%rax        # 0x140406ba0
140229457:	48 85 c0             	test   %rax,%rax
14022945a:	74 27                	je     0x140229483
14022945c:	48 8d 0d ad fe ff ff 	lea    -0x153(%rip),%rcx        # 0x140229310
140229463:	48 3b c1             	cmp    %rcx,%rax
140229466:	74 1b                	je     0x140229483
140229468:	44 8b c7             	mov    %edi,%r8d
14022946b:	48 8b d6             	mov    %rsi,%rdx
14022946e:	48 8b cb             	mov    %rbx,%rcx
140229471:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140229476:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14022947b:	48 83 c4 20          	add    $0x20,%rsp
14022947f:	5f                   	pop    %rdi
140229480:	48 ff e0             	rex.W jmp *%rax
140229483:	48 8b cb             	mov    %rbx,%rcx
140229486:	ff 15 8c 0a 10 00    	call   *0x100a8c(%rip)        # 0x140329f18
14022948c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140229491:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140229496:	48 83 c4 20          	add    $0x20,%rsp
14022949a:	5f                   	pop    %rdi
14022949b:	c3                   	ret
14022949c:	cc                   	int3
14022949d:	cc                   	int3
14022949e:	cc                   	int3
14022949f:	cc                   	int3
1402294a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402294a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402294aa:	57                   	push   %rdi
1402294ab:	b8 20 00 00 00       	mov    $0x20,%eax
1402294b0:	e8 2b 11 0d 00       	call   0x1402fa5e0
1402294b5:	48 2b e0             	sub    %rax,%rsp
1402294b8:	49 8b f1             	mov    %r9,%rsi
1402294bb:	49 8b c0             	mov    %r8,%rax
1402294be:	48 8b da             	mov    %rdx,%rbx
1402294c1:	48 8b f9             	mov    %rcx,%rdi
1402294c4:	48 85 c9             	test   %rcx,%rcx
1402294c7:	75 65                	jne    0x14022952e
1402294c9:	4c 8b 15 c0 d6 1d 00 	mov    0x1dd6c0(%rip),%r10        # 0x140406b90
1402294d0:	4d 85 d2             	test   %r10,%r10
1402294d3:	74 2d                	je     0x140229502
1402294d5:	48 8d 0d e4 fd ff ff 	lea    -0x21c(%rip),%rcx        # 0x1402292c0
1402294dc:	4c 3b d1             	cmp    %rcx,%r10
1402294df:	74 21                	je     0x140229502
1402294e1:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
1402294e6:	49 8b d1             	mov    %r9,%rdx
1402294e9:	48 8b c8             	mov    %rax,%rcx
1402294ec:	41 ff d2             	call   *%r10
1402294ef:	48 8b c8             	mov    %rax,%rcx
1402294f2:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402294f7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402294fc:	48 83 c4 20          	add    $0x20,%rsp
140229500:	5f                   	pop    %rdi
140229501:	c3                   	ret
140229502:	33 c9                	xor    %ecx,%ecx
140229504:	48 85 c0             	test   %rax,%rax
140229507:	74 12                	je     0x14022951b
140229509:	89 0d 79 d6 1d 00    	mov    %ecx,0x1dd679(%rip)        # 0x140406b88
14022950f:	48 8b c8             	mov    %rax,%rcx
140229512:	ff 15 08 0a 10 00    	call   *0x100a08(%rip)        # 0x140329f20
140229518:	48 8b c8             	mov    %rax,%rcx
14022951b:	48 8b c1             	mov    %rcx,%rax
14022951e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140229523:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140229528:	48 83 c4 20          	add    $0x20,%rsp
14022952c:	5f                   	pop    %rdi
14022952d:	c3                   	ret
14022952e:	48 85 c0             	test   %rax,%rax
140229531:	75 5c                	jne    0x14022958f
140229533:	48 85 db             	test   %rbx,%rbx
140229536:	74 05                	je     0x14022953d
140229538:	e8 03 7d dd ff       	call   0x140001240
14022953d:	48 8b 05 5c d6 1d 00 	mov    0x1dd65c(%rip),%rax        # 0x140406ba0
140229544:	48 85 c0             	test   %rax,%rax
140229547:	74 2b                	je     0x140229574
140229549:	48 8d 0d c0 fd ff ff 	lea    -0x240(%rip),%rcx        # 0x140229310
140229550:	48 3b c1             	cmp    %rcx,%rax
140229553:	74 1f                	je     0x140229574
140229555:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
14022955a:	48 8b d6             	mov    %rsi,%rdx
14022955d:	48 8b cf             	mov    %rdi,%rcx
140229560:	ff d0                	call   *%rax
140229562:	33 c0                	xor    %eax,%eax
140229564:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140229569:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14022956e:	48 83 c4 20          	add    $0x20,%rsp
140229572:	5f                   	pop    %rdi
140229573:	c3                   	ret
140229574:	48 8b cf             	mov    %rdi,%rcx
140229577:	ff 15 9b 09 10 00    	call   *0x10099b(%rip)        # 0x140329f18
14022957d:	33 c0                	xor    %eax,%eax
14022957f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140229584:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140229589:	48 83 c4 20          	add    $0x20,%rsp
14022958d:	5f                   	pop    %rdi
14022958e:	c3                   	ret
14022958f:	48 3b c3             	cmp    %rbx,%rax
140229592:	73 21                	jae    0x1402295b5
140229594:	48 2b d8             	sub    %rax,%rbx
140229597:	49 03 c8             	add    %r8,%rcx
14022959a:	48 8b d3             	mov    %rbx,%rdx
14022959d:	e8 9e 7c dd ff       	call   0x140001240
1402295a2:	48 8b c7             	mov    %rdi,%rax
1402295a5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402295aa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402295af:	48 83 c4 20          	add    $0x20,%rsp
1402295b3:	5f                   	pop    %rdi
1402295b4:	c3                   	ret
1402295b5:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
1402295ba:	48 8b d6             	mov    %rsi,%rdx
1402295bd:	48 8b c8             	mov    %rax,%rcx
1402295c0:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1402295c5:	e8 f6 fc ff ff       	call   0x1402292c0
1402295ca:	48 8b e8             	mov    %rax,%rbp
1402295cd:	48 85 c0             	test   %rax,%rax
1402295d0:	74 21                	je     0x1402295f3
1402295d2:	4c 8b c3             	mov    %rbx,%r8
1402295d5:	48 8b d7             	mov    %rdi,%rdx
1402295d8:	48 8b c8             	mov    %rax,%rcx
1402295db:	e8 48 34 0d 00       	call   0x1402fca28
1402295e0:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
1402295e5:	4c 8b c6             	mov    %rsi,%r8
1402295e8:	48 8b d3             	mov    %rbx,%rdx
1402295eb:	48 8b cf             	mov    %rdi,%rcx
1402295ee:	e8 2d fe ff ff       	call   0x140229420