1400711e4:	48 83 ec 48          	sub    $0x48,%rsp
1400711e8:	48 8b 2d 01 79 1c 00 	mov    0x1c7901(%rip),%rbp        # 0x140238af0
1400711ef:	ba 02 00 00 00       	mov    $0x2,%edx
1400711f4:	4c 8b 45 00          	mov    0x0(%rbp),%r8
1400711f8:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1400711fd:	4c 8d 05 71 2d 19 00 	lea    0x192d71(%rip),%r8        # 0x140203f75
140071204:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140071209:	e8 02 e7 ff ff       	call   0x14006f910
14007120e:	48 8b 3d 8b 81 1c 00 	mov    0x1c818b(%rip),%rdi        # 0x1402393a0
140071215:	48 8d 15 60 2d 19 00 	lea    0x192d60(%rip),%rdx        # 0x140203f7c
14007121c:	48 89 f1             	mov    %rsi,%rcx
14007121f:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140071226:	00 00
140071228:	4c 8b 40 10          	mov    0x10(%rax),%r8
14007122c:	48 89 c3             	mov    %rax,%rbx
14007122f:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140071236:	00 00
140071238:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14007123d:	e8 7e ad 02 00       	call   0x14009bfc0
140071242:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140071247:	ba 01 00 00 00       	mov    $0x1,%edx
14007124c:	e8 7f 86 fd ff       	call   0x1400498d0
140071251:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140071256:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14007125d:	00 00
14007125f:	48 39 f8             	cmp    %rdi,%rax
140071262:	0f 84 d8 00 00 00    	je     0x140071340
140071268:	c6 00 00             	movb   $0x0,(%rax)
14007126b:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14007126f:	48 8d 15 12 2d 19 00 	lea    0x192d12(%rip),%rdx        # 0x140203f88
140071276:	48 89 f1             	mov    %rsi,%rcx
140071279:	e8 42 ad 02 00       	call   0x14009bfc0
14007127e:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140071283:	48 8d 15 06 2d 19 00 	lea    0x192d06(%rip),%rdx        # 0x140203f90
14007128a:	e8 31 a9 05 00       	call   0x1400cbbc0
14007128f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140071294:	e8 77 85 fd ff       	call   0x140049810
140071299:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14007129e:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400712a5:	00 00
1400712a7:	48 39 f8             	cmp    %rdi,%rax
1400712aa:	0f 84 b0 00 00 00    	je     0x140071360
1400712b0:	c6 00 00             	movb   $0x0,(%rax)
1400712b3:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400712b7:	48 8d 15 eb 2c 19 00 	lea    0x192ceb(%rip),%rdx        # 0x140203fa9
1400712be:	48 89 f1             	mov    %rsi,%rcx
1400712c1:	e8 fa ac 02 00       	call   0x14009bfc0
1400712c6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400712cb:	ba 01 00 00 00       	mov    $0x1,%edx
1400712d0:	e8 fb 85 fd ff       	call   0x1400498d0
1400712d5:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400712da:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400712e1:	00 00
1400712e3:	48 39 f8             	cmp    %rdi,%rax
1400712e6:	74 68                	je     0x140071350
1400712e8:	c6 00 00             	movb   $0x0,(%rax)
1400712eb:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400712ef:	48 8d 15 bb 2c 19 00 	lea    0x192cbb(%rip),%rdx        # 0x140203fb1
1400712f6:	48 89 f1             	mov    %rsi,%rcx
1400712f9:	e8 c2 ac 02 00       	call   0x14009bfc0
1400712fe:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140071303:	48 8d 15 b6 2c 19 00 	lea    0x192cb6(%rip),%rdx        # 0x140203fc0
14007130a:	e8 b1 a8 05 00       	call   0x1400cbbc0
14007130f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140071314:	e8 f7 84 fd ff       	call   0x140049810
140071319:	48 89 f1             	mov    %rsi,%rcx
14007131c:	e8 1f 96 02 00       	call   0x14009a940
140071321:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140071326:	48 2b 45 00          	sub    0x0(%rbp),%rax
14007132a:	75 3f                	jne    0x14007136b
14007132c:	31 c0                	xor    %eax,%eax
14007132e:	48 83 c4 48          	add    $0x48,%rsp
140071332:	5b                   	pop    %rbx
140071333:	5e                   	pop    %rsi
140071334:	5f                   	pop    %rdi
140071335:	5d                   	pop    %rbp
140071336:	c3                   	ret
140071337:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14007133e:	00 00
140071340:	80 3f 00             	cmpb   $0x0,(%rdi)
140071343:	0f 84 22 ff ff ff    	je     0x14007126b
140071349:	e8 b2 f7 ff ff       	call   0x140070b00
14007134e:	66 90                	xchg   %ax,%ax
140071350:	80 3f 00             	cmpb   $0x0,(%rdi)
140071353:	74 96                	je     0x1400712eb
140071355:	eb f2                	jmp    0x140071349
140071357:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14007135e:	00 00
140071360:	80 3f 00             	cmpb   $0x0,(%rdi)
140071363:	0f 84 4a ff ff ff    	je     0x1400712b3
140071369:	eb de                	jmp    0x140071349
14007136b:	e8 00 35 17 00       	call   0x1401e4870
140071370:	90                   	nop
140071371:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140071378:	00 00 00 00
14007137c:	0f 1f 40 00          	nopl   0x0(%rax)
140071380:	41 55                	push   %r13
140071382:	41 54                	push   %r12
140071384:	55                   	push   %rbp
140071385:	57                   	push   %rdi
140071386:	56                   	push   %rsi
140071387:	53                   	push   %rbx
140071388:	48 83 ec 48          	sub    $0x48,%rsp
14007138c:	4c 8b 25 5d 77 1c 00 	mov    0x1c775d(%rip),%r12        # 0x140238af0
140071393:	45 31 ed             	xor    %r13d,%r13d
140071396:	4d 8b 04 24          	mov    (%r12),%r8
14007139a:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
14007139f:	4c 8d 05 43 2c 19 00 	lea    0x192c43(%rip),%r8        # 0x140203fe9
1400713a6:	48 89 d5             	mov    %rdx,%rbp
1400713a9:	ba 02 00 00 00       	mov    $0x2,%edx
1400713ae:	48 89 cb             	mov    %rcx,%rbx
1400713b1:	e8 5a e5 ff ff       	call   0x14006f910
1400713b6:	48 8b 3d e3 7f 1c 00 	mov    0x1c7fe3(%rip),%rdi        # 0x1402393a0
1400713bd:	48 89 d9             	mov    %rbx,%rcx
1400713c0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400713c7:	00 00
1400713c9:	48 89 c6             	mov    %rax,%rsi
1400713cc:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1400713d1:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400713d8:	00 00
1400713da:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400713df:	e8 ec f8 ff ff       	call   0x140070cd0
1400713e4:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1400713e8:	48 8d 15 8d 2b 19 00 	lea    0x192b8d(%rip),%rdx        # 0x140203f7c
1400713ef:	48 89 d9             	mov    %rbx,%rcx
1400713f2:	e8 c9 ab 02 00       	call   0x14009bfc0
1400713f7:	31 d2                	xor    %edx,%edx
1400713f9:	48 89 d9             	mov    %rbx,%rcx
1400713fc:	e8 4f 6e fb ff       	call   0x140028250
140071401:	85 c0                	test   %eax,%eax
140071403:	0f 88 47 01 00 00    	js     0x140071550
140071409:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140071410:	00 00
140071412:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140071417:	48 39 f8             	cmp    %rdi,%rax
14007141a:	0f 84 d0 00 00 00    	je     0x1400714f0
140071420:	c6 00 00             	movb   $0x0,(%rax)
140071423:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140071427:	48 89 d9             	mov    %rbx,%rcx
14007142a:	48 8d 15 57 2b 19 00 	lea    0x192b57(%rip),%rdx        # 0x140203f88
140071431:	e8 8a ab 02 00       	call   0x14009bfc0
140071436:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14007143b:	e8 a0 33 07 00       	call   0x1400e47e0
140071440:	85 c0                	test   %eax,%eax
140071442:	0f 88 d8 00 00 00    	js     0x140071520
140071448:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14007144f:	00 00
140071451:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140071456:	48 39 f8             	cmp    %rdi,%rax
140071459:	0f 84 b1 00 00 00    	je     0x140071510
14007145f:	c6 00 00             	movb   $0x0,(%rax)
140071462:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140071466:	48 89 d9             	mov    %rbx,%rcx
140071469:	48 8d 15 41 2b 19 00 	lea    0x192b41(%rip),%rdx        # 0x140203fb1
140071470:	e8 4b ab 02 00       	call   0x14009bfc0
140071475:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14007147a:	e8 61 33 07 00       	call   0x1400e47e0
14007147f:	85 c0                	test   %eax,%eax
140071481:	0f 88 f9 00 00 00    	js     0x140071580
140071487:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14007148e:	00 00
140071490:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140071495:	48 39 f8             	cmp    %rdi,%rax
140071498:	74 66                	je     0x140071500
14007149a:	c6 00 00             	movb   $0x0,(%rax)
14007149d:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1400714a1:	48 89 d9             	mov    %rbx,%rcx
1400714a4:	48 8d 15 fe 2a 19 00 	lea    0x192afe(%rip),%rdx        # 0x140203fa9
1400714ab:	e8 10 ab 02 00       	call   0x14009bfc0
1400714b0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400714b5:	e8 86 5d 07 00       	call   0x1400e7240
1400714ba:	85 c0                	test   %eax,%eax
1400714bc:	0f 88 e8 00 00 00    	js     0x1400715aa
1400714c2:	48 89 d9             	mov    %rbx,%rcx
1400714c5:	e8 76 94 02 00       	call   0x14009a940
1400714ca:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400714cf:	49 2b 04 24          	sub    (%r12),%rax
1400714d3:	0f 85 fb 00 00 00    	jne    0x1400715d4
1400714d9:	44 89 e8             	mov    %r13d,%eax
1400714dc:	48 83 c4 48          	add    $0x48,%rsp
1400714e0:	5b                   	pop    %rbx
1400714e1:	5e                   	pop    %rsi
1400714e2:	5f                   	pop    %rdi
1400714e3:	5d                   	pop    %rbp
1400714e4:	41 5c                	pop    %r12
1400714e6:	41 5d                	pop    %r13
1400714e8:	c3                   	ret
1400714e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400714f0:	80 3f 00             	cmpb   $0x0,(%rdi)
1400714f3:	0f 84 2a ff ff ff    	je     0x140071423
1400714f9:	e8 02 f6 ff ff       	call   0x140070b00
1400714fe:	66 90                	xchg   %ax,%ax
140071500:	80 3f 00             	cmpb   $0x0,(%rdi)
140071503:	74 98                	je     0x14007149d
140071505:	eb f2                	jmp    0x1400714f9
140071507:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14007150e:	00 00
140071510:	80 3f 00             	cmpb   $0x0,(%rdi)
140071513:	0f 84 49 ff ff ff    	je     0x140071462
140071519:	eb de                	jmp    0x1400714f9
14007151b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071520:	ff 15 fa de 23 00    	call   *0x23defa(%rip)        # 0x1402af420
140071526:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
14007152c:	8b 08                	mov    (%rax),%ecx
14007152e:	e8 7d e3 06 00       	call   0x1400df8b0
140071533:	48 8d 15 d6 2a 19 00 	lea    0x192ad6(%rip),%rdx        # 0x140204010
14007153a:	48 89 e9             	mov    %rbp,%rcx
14007153d:	49 89 c0             	mov    %rax,%r8
140071540:	e8 7b aa 02 00       	call   0x14009bfc0
140071545:	e9 fe fe ff ff       	jmp    0x140071448
14007154a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140071550:	ff 15 ca de 23 00    	call   *0x23deca(%rip)        # 0x1402af420
140071556:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
14007155c:	8b 08                	mov    (%rax),%ecx
14007155e:	e8 4d e3 06 00       	call   0x1400df8b0
140071563:	48 8d 15 86 2a 19 00 	lea    0x192a86(%rip),%rdx        # 0x140203ff0
14007156a:	48 89 e9             	mov    %rbp,%rcx
14007156d:	49 89 c0             	mov    %rax,%r8
140071570:	e8 4b aa 02 00       	call   0x14009bfc0
140071575:	e9 8f fe ff ff       	jmp    0x140071409
14007157a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140071580:	ff 15 9a de 23 00    	call   *0x23de9a(%rip)        # 0x1402af420
140071586:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
14007158c:	8b 08                	mov    (%rax),%ecx
14007158e:	e8 1d e3 06 00       	call   0x1400df8b0
140071593:	48 8d 15 96 2a 19 00 	lea    0x192a96(%rip),%rdx        # 0x140204030
14007159a:	48 89 e9             	mov    %rbp,%rcx
14007159d:	49 89 c0             	mov    %rax,%r8
1400715a0:	e8 1b aa 02 00       	call   0x14009bfc0
1400715a5:	e9 dd fe ff ff       	jmp    0x140071487
1400715aa:	ff 15 70 de 23 00    	call   *0x23de70(%rip)        # 0x1402af420
1400715b0:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
1400715b6:	8b 08                	mov    (%rax),%ecx
1400715b8:	e8 f3 e2 06 00       	call   0x1400df8b0
1400715bd:	48 8d 15 8c 2a 19 00 	lea    0x192a8c(%rip),%rdx        # 0x140204050
1400715c4:	48 89 e9             	mov    %rbp,%rcx
1400715c7:	49 89 c0             	mov    %rax,%r8
1400715ca:	e8 f1 a9 02 00       	call   0x14009bfc0
1400715cf:	e9 ee fe ff ff       	jmp    0x1400714c2
1400715d4:	e8 97 32 17 00       	call   0x1401e4870
1400715d9:	90                   	nop
1400715da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400715e0:	55                   	push   %rbp
1400715e1:	57                   	push   %rdi
1400715e2:	56                   	push   %rsi
1400715e3:	53                   	push   %rbx
1400715e4:	48 83 ec 28          	sub    $0x28,%rsp
1400715e8:	48 89 cb             	mov    %rcx,%rbx
1400715eb:	48 8d 69 40          	lea    0x40(%rcx),%rbp
1400715ef:	48 8d 79 30          	lea    0x30(%rcx),%rdi
1400715f3:	8b 83 e8 00 00 00    	mov    0xe8(%rbx),%eax
1400715f9:	85 c0                	test   %eax,%eax
1400715fb:	0f 85 9f 00 00 00    	jne    0x1400716a0
140071601:	48 89 ea             	mov    %rbp,%rdx
140071604:	48 89 f9             	mov    %rdi,%rcx
140071607:	e8 64 67 16 00       	call   0x1401d7d70
14007160c:	89 83 e8 00 00 00    	mov    %eax,0xe8(%rbx)
140071612:	85 c0                	test   %eax,%eax
140071614:	0f 85 86 00 00 00    	jne    0x1400716a0
14007161a:	48 8b 73 40          	mov    0x40(%rbx),%rsi
14007161e:	48 8b 93 e0 00 00 00 	mov    0xe0(%rbx),%rdx
140071625:	48 89 f1             	mov    %rsi,%rcx
140071628:	e8 4b 88 17 00       	call   0x1401e9e78
14007162d:	85 c0                	test   %eax,%eax
14007162f:	74 d0                	je     0x140071601
140071631:	ba 01 00 00 00       	mov    $0x1,%edx
140071636:	48 89 f1             	mov    %rsi,%rcx
140071639:	e8 a2 03 ff ff       	call   0x1400619e0
14007163e:	85 c0                	test   %eax,%eax
140071640:	75 b1                	jne    0x1400715f3
140071642:	48 8b 83 e0 00 00 00 	mov    0xe0(%rbx),%rax
140071649:	48 3b 05 50 7d 1c 00 	cmp    0x1c7d50(%rip),%rax        # 0x1402393a0
140071650:	48 c7 83 d8 00 00 00 	movq   $0x0,0xd8(%rbx)
140071657:	00 00 00 00
14007165b:	48 8d bb d0 00 00 00 	lea    0xd0(%rbx),%rdi
140071662:	74 5c                	je     0x1400716c0
140071664:	c6 00 00             	movb   $0x0,(%rax)
140071667:	48 8b 73 40          	mov    0x40(%rbx),%rsi
14007166b:	48 89 f1             	mov    %rsi,%rcx
14007166e:	e8 25 88 17 00       	call   0x1401e9e98
140071673:	48 89 f2             	mov    %rsi,%rdx
140071676:	48 89 f9             	mov    %rdi,%rcx
140071679:	49 89 c0             	mov    %rax,%r8
14007167c:	e8 2f a3 02 00       	call   0x14009b9b0
140071681:	48 8b 43 40          	mov    0x40(%rbx),%rax
140071685:	48 89 43 08          	mov    %rax,0x8(%rbx)
140071689:	8b 83 e8 00 00 00    	mov    0xe8(%rbx),%eax
14007168f:	85 c0                	test   %eax,%eax
140071691:	7f 11                	jg     0x1400716a4
140071693:	75 3b                	jne    0x1400716d0
140071695:	48 83 c4 28          	add    $0x28,%rsp
140071699:	5b                   	pop    %rbx
14007169a:	5e                   	pop    %rsi
14007169b:	5f                   	pop    %rdi
14007169c:	5d                   	pop    %rbp
14007169d:	c3                   	ret
14007169e:	66 90                	xchg   %ax,%ax
1400716a0:	85 c0                	test   %eax,%eax
1400716a2:	7e 2c                	jle    0x1400716d0
1400716a4:	48 89 d9             	mov    %rbx,%rcx
1400716a7:	e8 44 49 00 00       	call   0x140075ff0
1400716ac:	83 f8 ff             	cmp    $0xffffffff,%eax
1400716af:	74 e4                	je     0x140071695
1400716b1:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1400716b6:	48 83 c4 28          	add    $0x28,%rsp
1400716ba:	5b                   	pop    %rbx
1400716bb:	5e                   	pop    %rsi
1400716bc:	5f                   	pop    %rdi
1400716bd:	5d                   	pop    %rbp
1400716be:	c3                   	ret
1400716bf:	90                   	nop
1400716c0:	80 38 00             	cmpb   $0x0,(%rax)
1400716c3:	74 a2                	je     0x140071667
1400716c5:	e8 36 f4 ff ff       	call   0x140070b00
1400716ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400716d0:	48 89 d9             	mov    %rbx,%rcx
1400716d3:	e8 18 49 00 00       	call   0x140075ff0
1400716d8:	eb d7                	jmp    0x1400716b1
1400716da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400716e0:	41 56                	push   %r14
1400716e2:	41 55                	push   %r13
1400716e4:	41 54                	push   %r12
1400716e6:	55                   	push   %rbp
1400716e7:	57                   	push   %rdi
1400716e8:	56                   	push   %rsi
1400716e9:	53                   	push   %rbx
1400716ea:	48 83 ec 30          	sub    $0x30,%rsp
1400716ee:	4c 8b 6a 28          	mov    0x28(%rdx),%r13
1400716f2:	4d 89 c4             	mov    %r8,%r12
1400716f5:	4d 8b 45 00          	mov    0x0(%r13),%r8
1400716f9:	48 89 d7             	mov    %rdx,%rdi
1400716fc:	4d 85 c0             	test   %r8,%r8
1400716ff:	74 08                	je     0x140071709
140071701:	48 8b 42 38          	mov    0x38(%rdx),%rax
140071705:	49 89 40 38          	mov    %rax,0x38(%r8)
140071709:	49 83 7d 08 00       	cmpq   $0x0,0x8(%r13)
14007170e:	0f 84 a0 00 00 00    	je     0x1400717b4
140071714:	31 f6                	xor    %esi,%esi
140071716:	48 8d 2d c3 ea ff ff 	lea    -0x153d(%rip),%rbp        # 0x1400701e0
14007171d:	eb 21                	jmp    0x140071740
14007171f:	90                   	nop
140071720:	49 8b 45 00          	mov    0x0(%r13),%rax
140071724:	4a 8b 4c 30 10       	mov    0x10(%rax,%r14,1),%rcx
140071729:	e8 82 d0 16 00       	call   0x1401de7b0
14007172e:	85 c0                	test   %eax,%eax
140071730:	78 30                	js     0x140071762
140071732:	48 83 c6 01          	add    $0x1,%rsi
140071736:	49 3b 75 08          	cmp    0x8(%r13),%rsi
14007173a:	73 4c                	jae    0x140071788
14007173c:	4d 8b 45 00          	mov    0x0(%r13),%r8