140198238:	8b 7a 3c             	mov    0x3c(%rdx),%edi
14019823b:	85 ff                	test   %edi,%edi
14019823d:	0f 84 0b fe ff ff    	je     0x14019804e
140198243:	48 85 ed             	test   %rbp,%rbp
140198246:	0f 85 02 fe ff ff    	jne    0x14019804e
14019824c:	40 f6 c6 04          	test   $0x4,%sil
140198250:	0f 84 f8 fd ff ff    	je     0x14019804e
140198256:	41 be 04 00 00 00    	mov    $0x4,%r14d
14019825c:	48 8d 7c 24 78       	lea    0x78(%rsp),%rdi
140198261:	e9 04 fe ff ff       	jmp    0x14019806a
140198266:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14019826d:	00 00 00
140198270:	48 8d 15 1a 36 09 00 	lea    0x9361a(%rip),%rdx        # 0x14022b891
140198277:	48 89 f9             	mov    %rdi,%rcx
14019827a:	e8 b1 86 f0 ff       	call   0x1400a0930
14019827f:	45 85 ff             	test   %r15d,%r15d
140198282:	75 2c                	jne    0x1401982b0
140198284:	89 f0                	mov    %esi,%eax
140198286:	83 e0 01             	and    $0x1,%eax
140198289:	45 85 ed             	test   %r13d,%r13d
14019828c:	75 55                	jne    0x1401982e3
14019828e:	85 c0                	test   %eax,%eax
140198290:	0f 84 af fe ff ff    	je     0x140198145
140198296:	48 8d 15 93 3e 09 00 	lea    0x93e93(%rip),%rdx        # 0x14022c130
14019829d:	48 89 f9             	mov    %rdi,%rcx
1401982a0:	e8 8b 86 f0 ff       	call   0x1400a0930
1401982a5:	e9 9b fe ff ff       	jmp    0x140198145
1401982aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401982b0:	48 8d 15 63 3e 09 00 	lea    0x93e63(%rip),%rdx        # 0x14022c11a
1401982b7:	48 89 f9             	mov    %rdi,%rcx
1401982ba:	e8 71 86 f0 ff       	call   0x1400a0930
1401982bf:	e9 5b fe ff ff       	jmp    0x14019811f
1401982c4:	0f 1f 40 00          	nopl   0x0(%rax)
1401982c8:	45 85 ed             	test   %r13d,%r13d
1401982cb:	0f 84 0f 01 00 00    	je     0x1401983e0
1401982d1:	45 85 f6             	test   %r14d,%r14d
1401982d4:	0f 85 46 01 00 00    	jne    0x140198420
1401982da:	45 85 ff             	test   %r15d,%r15d
1401982dd:	0f 85 55 01 00 00    	jne    0x140198438
1401982e3:	48 8d 15 43 3e 09 00 	lea    0x93e43(%rip),%rdx        # 0x14022c12d
1401982ea:	48 89 f9             	mov    %rdi,%rcx
1401982ed:	e8 3e 86 f0 ff       	call   0x1400a0930
1401982f2:	83 e6 01             	and    $0x1,%esi
1401982f5:	75 61                	jne    0x140198358
1401982f7:	48 89 f9             	mov    %rdi,%rcx
1401982fa:	e8 c1 4b ef ff       	call   0x14008cec0
1401982ff:	89 c3                	mov    %eax,%ebx
140198301:	e9 bb fe ff ff       	jmp    0x1401981c1
140198306:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14019830d:	00 00 00
140198310:	48 8d 15 e7 3d 09 00 	lea    0x93de7(%rip),%rdx        # 0x14022c0fe
140198317:	48 89 f9             	mov    %rdi,%rcx
14019831a:	e8 11 86 f0 ff       	call   0x1400a0930
14019831f:	4c 8b 43 48          	mov    0x48(%rbx),%r8
140198323:	4d 85 c0             	test   %r8,%r8
140198326:	0f 85 9f fd ff ff    	jne    0x1401980cb
14019832c:	48 8d 15 d3 3d 09 00 	lea    0x93dd3(%rip),%rdx        # 0x14022c106
140198333:	48 89 f9             	mov    %rdi,%rcx
140198336:	e8 f5 85 f0 ff       	call   0x1400a0930
14019833b:	e9 9a fd ff ff       	jmp    0x1401980da
140198340:	48 8d 15 b4 3d 09 00 	lea    0x93db4(%rip),%rdx        # 0x14022c0fb
140198347:	48 89 f9             	mov    %rdi,%rcx
14019834a:	e8 e1 85 f0 ff       	call   0x1400a0930
14019834f:	e9 61 fd ff ff       	jmp    0x1401980b5
140198354:	0f 1f 40 00          	nopl   0x0(%rax)
140198358:	48 8d 15 d1 3d 09 00 	lea    0x93dd1(%rip),%rdx        # 0x14022c130
14019835f:	48 89 f9             	mov    %rdi,%rcx
140198362:	e8 c9 85 f0 ff       	call   0x1400a0930
140198367:	48 89 f9             	mov    %rdi,%rcx
14019836a:	e8 51 4b ef ff       	call   0x14008cec0
14019836f:	89 c3                	mov    %eax,%ebx
140198371:	e9 4b fe ff ff       	jmp    0x1401981c1
140198376:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14019837d:	00 00 00
140198380:	8b 43 54             	mov    0x54(%rbx),%eax
140198383:	85 c0                	test   %eax,%eax
140198385:	0f 85 b2 fd ff ff    	jne    0x14019813d
14019838b:	48 8d 15 88 3d 09 00 	lea    0x93d88(%rip),%rdx        # 0x14022c11a
140198392:	48 89 f9             	mov    %rdi,%rcx
140198395:	e8 96 85 f0 ff       	call   0x1400a0930
14019839a:	e9 9e fd ff ff       	jmp    0x14019813d
14019839f:	90                   	nop
1401983a0:	b9 02 00 00 00       	mov    $0x2,%ecx
1401983a5:	ff 15 75 c5 05 00    	call   *0x5c575(%rip)        # 0x1401f4920
1401983ab:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401983b0:	48 89 c2             	mov    %rax,%rdx
1401983b3:	e8 78 19 05 00       	call   0x1401e9d30
1401983b8:	e9 fc fd ff ff       	jmp    0x1401981b9
1401983bd:	0f 1f 00             	nopl   (%rax)
1401983c0:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1401983c7:	00
1401983c8:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401983cd:	e8 ee a8 ff ff       	call   0x140192cc0
1401983d2:	49 89 c0             	mov    %rax,%r8
1401983d5:	e9 2a fe ff ff       	jmp    0x140198204
1401983da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401983e0:	45 31 c9             	xor    %r9d,%r9d
1401983e3:	4c 8d 05 b1 2f 09 00 	lea    0x92fb1(%rip),%r8        # 0x14022b39b
1401983ea:	48 8d 15 26 3d 09 00 	lea    0x93d26(%rip),%rdx        # 0x14022c117
1401983f1:	48 89 f9             	mov    %rdi,%rcx
1401983f4:	e8 07 86 f0 ff       	call   0x1400a0a00
1401983f9:	45 85 f6             	test   %r14d,%r14d
1401983fc:	0f 85 6e fe ff ff    	jne    0x140198270
140198402:	45 85 ff             	test   %r15d,%r15d
140198405:	0f 84 1d fd ff ff    	je     0x140198128
14019840b:	48 8d 15 08 3d 09 00 	lea    0x93d08(%rip),%rdx        # 0x14022c11a
140198412:	48 89 f9             	mov    %rdi,%rcx
140198415:	e8 16 85 f0 ff       	call   0x1400a0930
14019841a:	e9 09 fd ff ff       	jmp    0x140198128
14019841f:	90                   	nop
140198420:	48 8d 15 6a 34 09 00 	lea    0x9346a(%rip),%rdx        # 0x14022b891
140198427:	48 89 f9             	mov    %rdi,%rcx
14019842a:	e8 01 85 f0 ff       	call   0x1400a0930
14019842f:	e9 a6 fe ff ff       	jmp    0x1401982da
140198434:	0f 1f 40 00          	nopl   0x0(%rax)
140198438:	48 8d 15 db 3c 09 00 	lea    0x93cdb(%rip),%rdx        # 0x14022c11a
14019843f:	48 89 f9             	mov    %rdi,%rcx
140198442:	e8 e9 84 f0 ff       	call   0x1400a0930
140198447:	e9 97 fe ff ff       	jmp    0x1401982e3
14019844c:	48 89 d9             	mov    %rbx,%rcx
14019844f:	e8 0c b0 ff ff       	call   0x140193460
140198454:	48 8d 0d a5 61 09 00 	lea    0x961a5(%rip),%rcx        # 0x14022e600
14019845b:	48 89 c3             	mov    %rax,%rbx
14019845e:	48 8b 05 7b 0b 0a 00 	mov    0xa0b7b(%rip),%rax        # 0x140238fe0
140198465:	44 8b 18             	mov    (%rax),%r11d
140198468:	45 85 db             	test   %r11d,%r11d
14019846b:	74 08                	je     0x140198475
14019846d:	e8 f6 ae 04 00       	call   0x1401e3368
140198472:	48 89 c1             	mov    %rax,%rcx
140198475:	49 89 d8             	mov    %rbx,%r8
140198478:	48 89 da             	mov    %rbx,%rdx
14019847b:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140198480:	e8 ab b1 f2 ff       	call   0x1400c3630
140198485:	e9 37 fd ff ff       	jmp    0x1401981c1
14019848a:	e8 e1 c3 04 00       	call   0x1401e4870
14019848f:	90                   	nop
140198490:	56                   	push   %rsi
140198491:	53                   	push   %rbx
140198492:	48 83 ec 28          	sub    $0x28,%rsp
140198496:	48 89 ce             	mov    %rcx,%rsi
140198499:	89 d3                	mov    %edx,%ebx
14019849b:	45 85 c0             	test   %r8d,%r8d
14019849e:	75 50                	jne    0x1401984f0
1401984a0:	83 fa 02             	cmp    $0x2,%edx
1401984a3:	74 4b                	je     0x1401984f0
1401984a5:	83 fb 01             	cmp    $0x1,%ebx
1401984a8:	74 36                	je     0x1401984e0
1401984aa:	31 d2                	xor    %edx,%edx
1401984ac:	83 fb 03             	cmp    $0x3,%ebx
1401984af:	74 0f                	je     0x1401984c0
1401984b1:	48 89 f1             	mov    %rsi,%rcx
1401984b4:	48 83 c4 28          	add    $0x28,%rsp
1401984b8:	5b                   	pop    %rbx
1401984b9:	5e                   	pop    %rsi
1401984ba:	e9 a1 5e f0 ff       	jmp    0x14009e360
1401984bf:	90                   	nop
1401984c0:	48 8b 05 c9 08 0a 00 	mov    0xa08c9(%rip),%rax        # 0x140238d90
1401984c7:	48 89 f1             	mov    %rsi,%rcx
1401984ca:	48 8b 10             	mov    (%rax),%rdx
1401984cd:	48 83 c4 28          	add    $0x28,%rsp
1401984d1:	5b                   	pop    %rbx
1401984d2:	5e                   	pop    %rsi
1401984d3:	e9 88 5e f0 ff       	jmp    0x14009e360
1401984d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401984df:	00
1401984e0:	48 83 c4 28          	add    $0x28,%rsp
1401984e4:	5b                   	pop    %rbx
1401984e5:	5e                   	pop    %rsi
1401984e6:	c3                   	ret
1401984e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401984ee:	00 00
1401984f0:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1401984f4:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1401984f8:	e8 13 87 f3 ff       	call   0x1400d0c10
1401984fd:	48 8b 16             	mov    (%rsi),%rdx
140198500:	48 83 fa 01          	cmp    $0x1,%rdx
140198504:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
140198508:	48 39 c2             	cmp    %rax,%rdx
14019850b:	72 29                	jb     0x140198536
14019850d:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140198511:	48 3b 15 88 0e 0a 00 	cmp    0xa0e88(%rip),%rdx        # 0x1402393a0
140198518:	48 89 46 08          	mov    %rax,0x8(%rsi)
14019851c:	74 0a                	je     0x140198528
14019851e:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140198522:	eb 81                	jmp    0x1401984a5
140198524:	0f 1f 40 00          	nopl   0x0(%rax)
140198528:	80 3a 00             	cmpb   $0x0,(%rdx)
14019852b:	0f 84 74 ff ff ff    	je     0x1401984a5
140198531:	e8 ca a6 ff ff       	call   0x140192c00
140198536:	4c 8d 05 a4 2f 09 00 	lea    0x92fa4(%rip),%r8        # 0x14022b4e1
14019853d:	ba a7 00 00 00       	mov    $0xa7,%edx
140198542:	48 8d 0d ab 2d 09 00 	lea    0x92dab(%rip),%rcx        # 0x14022b2f4
140198549:	e8 42 b2 f2 ff       	call   0x1400c3790
14019854e:	90                   	nop
14019854f:	90                   	nop
140198550:	83 fa 01             	cmp    $0x1,%edx
140198553:	75 07                	jne    0x14019855c
140198555:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14019855a:	75 0c                	jne    0x140198568
14019855c:	31 d2                	xor    %edx,%edx
14019855e:	e9 9d a2 ff ff       	jmp    0x140192800
140198563:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140198568:	31 c0                	xor    %eax,%eax
14019856a:	c3                   	ret
14019856b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140198570:	55                   	push   %rbp
140198571:	57                   	push   %rdi
140198572:	56                   	push   %rsi
140198573:	53                   	push   %rbx
140198574:	48 83 ec 48          	sub    $0x48,%rsp
140198578:	48 8b 3d 71 05 0a 00 	mov    0xa0571(%rip),%rdi        # 0x140238af0
14019857f:	48 8b 07             	mov    (%rdi),%rax
140198582:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140198587:	31 c0                	xor    %eax,%eax
140198589:	48 8b 05 10 0e 0a 00 	mov    0xa0e10(%rip),%rax        # 0x1402393a0
140198590:	48 89 ce             	mov    %rcx,%rsi
140198593:	44 89 c3             	mov    %r8d,%ebx
140198596:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14019859d:	00 00
14019859f:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401985a6:	00 00
1401985a8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401985ad:	41 83 f8 01          	cmp    $0x1,%r8d
1401985b1:	74 7d                	je     0x140198630
1401985b3:	48 85 d2             	test   %rdx,%rdx
1401985b6:	0f 84 7f 00 00 00    	je     0x14019863b
1401985bc:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1401985c1:	45 31 c0             	xor    %r8d,%r8d
1401985c4:	48 89 e9             	mov    %rbp,%rcx
1401985c7:	e8 34 51 f0 ff       	call   0x14009d700
1401985cc:	48 85 c0             	test   %rax,%rax
1401985cf:	7e 6a                	jle    0x14019863b
1401985d1:	31 d2                	xor    %edx,%edx
1401985d3:	83 fb 03             	cmp    $0x3,%ebx
1401985d6:	75 0a                	jne    0x1401985e2
1401985d8:	48 8b 05 b1 07 0a 00 	mov    0xa07b1(%rip),%rax        # 0x140238d90
1401985df:	48 8b 10             	mov    (%rax),%rdx
1401985e2:	48 89 e9             	mov    %rbp,%rcx
1401985e5:	e8 76 5d f0 ff       	call   0x14009e360
1401985ea:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1401985ee:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401985f3:	48 89 cb             	mov    %rcx,%rbx
1401985f6:	eb 15                	jmp    0x14019860d
1401985f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401985ff:	00
140198600:	48 83 c3 01          	add    $0x1,%rbx
140198604:	48 83 c0 01          	add    $0x1,%rax
140198608:	3a 53 ff             	cmp    -0x1(%rbx),%dl
14019860b:	75 43                	jne    0x140198650
14019860d:	0f b6 10             	movzbl (%rax),%edx
140198610:	84 d2                	test   %dl,%dl
140198612:	75 ec                	jne    0x140198600
140198614:	48 89 e9             	mov    %rbp,%rcx
140198617:	e8 24 23 f0 ff       	call   0x14009a940
14019861c:	89 da                	mov    %ebx,%edx
14019861e:	48 89 f1             	mov    %rsi,%rcx
140198621:	2b 56 10             	sub    0x10(%rsi),%edx
140198624:	e8 d7 a1 ff ff       	call   0x140192800
140198629:	eb 12                	jmp    0x14019863d
14019862b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140198630:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140198635:	0f 84 78 ff ff ff    	je     0x1401985b3
14019863b:	31 c0                	xor    %eax,%eax
14019863d:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140198642:	48 2b 17             	sub    (%rdi),%rdx
140198645:	75 0e                	jne    0x140198655
140198647:	48 83 c4 48          	add    $0x48,%rsp
14019864b:	5b                   	pop    %rbx
14019864c:	5e                   	pop    %rsi
14019864d:	5f                   	pop    %rdi
14019864e:	5d                   	pop    %rbp
14019864f:	c3                   	ret
140198650:	48 89 cb             	mov    %rcx,%rbx
140198653:	eb bf                	jmp    0x140198614
140198655:	e8 16 c2 04 00       	call   0x1401e4870
14019865a:	90                   	nop
14019865b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140198660:	41 56                	push   %r14
140198662:	41 55                	push   %r13
140198664:	41 54                	push   %r12
140198666:	55                   	push   %rbp
140198667:	57                   	push   %rdi
140198668:	56                   	push   %rsi
140198669:	53                   	push   %rbx
14019866a:	48 83 ec 70          	sub    $0x70,%rsp
14019866e:	4c 8b 2d 7b 04 0a 00 	mov    0xa047b(%rip),%r13        # 0x140238af0
140198675:	4c 8b a4 24 d0 00 00 	mov    0xd0(%rsp),%r12
14019867c:	00
14019867d:	49 8b 45 00          	mov    0x0(%r13),%rax
140198681:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140198686:	31 c0                	xor    %eax,%eax
140198688:	48 8b 05 11 0d 0a 00 	mov    0xa0d11(%rip),%rax        # 0x1402393a0
14019868f:	48 89 cb             	mov    %rcx,%rbx
140198692:	48 89 d5             	mov    %rdx,%rbp
140198695:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14019869c:	00 00
14019869e:	4d 89 c6             	mov    %r8,%r14
1401986a1:	4c 89 ce             	mov    %r9,%rsi
1401986a4:	48 8d 7c 24 50       	lea    0x50(%rsp),%rdi
1401986a9:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1401986b0:	00 00
1401986b2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401986b7:	4d 85 c0             	test   %r8,%r8
1401986ba:	74 2b                	je     0x1401986e7
1401986bc:	4c 89 c1             	mov    %r8,%rcx
1401986bf:	e8 d4 17 05 00       	call   0x1401e9e98
1401986c4:	4c 89 f2             	mov    %r14,%rdx
1401986c7:	48 89 f9             	mov    %rdi,%rcx
1401986ca:	49 89 c0             	mov    %rax,%r8
1401986cd:	e8 de 32 f0 ff       	call   0x14009b9b0
1401986d2:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401986d8:	48 8d 15 31 31 09 00 	lea    0x93131(%rip),%rdx        # 0x14022b810
1401986df:	48 89 f9             	mov    %rdi,%rcx
1401986e2:	e8 c9 32 f0 ff       	call   0x14009b9b0
1401986e7:	4c 8b 76 10          	mov    0x10(%rsi),%r14
1401986eb:	ba 0a 00 00 00       	mov    $0xa,%edx
1401986f0:	4c 89 f1             	mov    %r14,%rcx
1401986f3:	e8 78 17 05 00       	call   0x1401e9e70
1401986f8:	48 85 c0             	test   %rax,%rax
1401986fb:	0f 84 cf 00 00 00    	je     0x1401987d0
140198701:	4c 8d 40 01          	lea    0x1(%rax),%r8
140198705:	4c 89 f2             	mov    %r14,%rdx
140198708:	48 89 f9             	mov    %rdi,%rcx
14019870b:	4d 29 f0             	sub    %r14,%r8
14019870e:	e8 9d 32 f0 ff       	call   0x14009b9b0
140198713:	48 8b 05 e6 0c 0a 00 	mov    0xa0ce6(%rip),%rax        # 0x140239400
14019871a:	48 8b 08             	mov    (%rax),%rcx
14019871d:	e8 be c6 ec ff       	call   0x140064de0
140198722:	4d 89 e0             	mov    %r12,%r8
140198725:	31 d2                	xor    %edx,%edx
140198727:	48 89 c1             	mov    %rax,%rcx
14019872a:	e8 e1 a5 ec ff       	call   0x140062d10
14019872f:	48 89 c6             	mov    %rax,%rsi
140198732:	48 85 c0             	test   %rax,%rax
140198735:	0f 84 05 01 00 00    	je     0x140198840
14019873b:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
140198740:	48 85 db             	test   %rbx,%rbx
140198743:	0f 84 e7 00 00 00    	je     0x140198830
140198749:	4c 8d 4b 04          	lea    0x4(%rbx),%r9
14019874d:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140198752:	49 89 e8             	mov    %rbp,%r8
140198755:	48 89 f1             	mov    %rsi,%rcx
140198758:	48 8d 15 3c 2c 09 00 	lea    0x92c3c(%rip),%rdx        # 0x14022b39b
14019875f:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140198764:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14019876b:	00
14019876c:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140198773:	00 00
140198775:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14019877c:	00 00