14013310e:	eb b5                	jmp    0x1401330c5
140133110:	57                   	push   %rdi
140133111:	56                   	push   %rsi
140133112:	53                   	push   %rbx
140133113:	48 83 ec 20          	sub    $0x20,%rsp
140133117:	48 89 cf             	mov    %rcx,%rdi
14013311a:	48 89 d3             	mov    %rdx,%rbx
14013311d:	44 89 c6             	mov    %r8d,%esi
140133120:	41 83 f8 0c          	cmp    $0xc,%r8d
140133124:	76 13                	jbe    0x140133139
140133126:	48 8d 15 ce 9a 0e 00 	lea    0xe9ace(%rip),%rdx        # 0x14021cbfb
14013312d:	48 89 d9             	mov    %rbx,%rcx
140133130:	e8 8b 76 f6 ff       	call   0x14009a7c0
140133135:	85 c0                	test   %eax,%eax
140133137:	75 67                	jne    0x1401331a0
140133139:	85 f6                	test   %esi,%esi
14013313b:	7e 73                	jle    0x1401331b0
14013313d:	8d 56 ff             	lea    -0x1(%rsi),%edx
140133140:	4c 8b 0d d9 61 10 00 	mov    0x1061d9(%rip),%r9        # 0x140239320
140133147:	48 89 d8             	mov    %rbx,%rax
14013314a:	49 89 d8             	mov    %rbx,%r8
14013314d:	4c 8d 54 13 01       	lea    0x1(%rbx,%rdx,1),%r10
140133152:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140133159:	00 00 00 00
14013315d:	0f 1f 00             	nopl   (%rax)
140133160:	0f b6 08             	movzbl (%rax),%ecx
140133163:	41 f6 04 09 01       	testb  $0x1,(%r9,%rcx,1)
140133168:	75 07                	jne    0x140133171
14013316a:	41 88 08             	mov    %cl,(%r8)
14013316d:	49 83 c0 01          	add    $0x1,%r8
140133171:	48 83 c0 01          	add    $0x1,%rax
140133175:	49 39 c2             	cmp    %rax,%r10
140133178:	75 e6                	jne    0x140133160
14013317a:	49 29 d8             	sub    %rbx,%r8
14013317d:	44 89 c6             	mov    %r8d,%esi
140133180:	4d 63 c0             	movslq %r8d,%r8
140133183:	48 8b 05 76 62 10 00 	mov    0x106276(%rip),%rax        # 0x140239400
14013318a:	48 8b 0f             	mov    (%rdi),%rcx
14013318d:	48 89 da             	mov    %rbx,%rdx
140133190:	48 8b 00             	mov    (%rax),%rax
140133193:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14013319a:	ff 50 38             	call   *0x38(%rax)
14013319d:	01 77 08             	add    %esi,0x8(%rdi)
1401331a0:	31 c0                	xor    %eax,%eax
1401331a2:	48 83 c4 20          	add    $0x20,%rsp
1401331a6:	5b                   	pop    %rbx
1401331a7:	5e                   	pop    %rsi
1401331a8:	5f                   	pop    %rdi
1401331a9:	c3                   	ret
1401331aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401331b0:	45 31 c0             	xor    %r8d,%r8d
1401331b3:	31 f6                	xor    %esi,%esi
1401331b5:	eb cc                	jmp    0x140133183
1401331b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401331be:	00 00
1401331c0:	53                   	push   %rbx
1401331c1:	48 83 ec 20          	sub    $0x20,%rsp
1401331c5:	0f b6 41 50          	movzbl 0x50(%rcx),%eax
1401331c9:	48 89 cb             	mov    %rcx,%rbx
1401331cc:	a8 02                	test   $0x2,%al
1401331ce:	75 48                	jne    0x140133218
1401331d0:	a8 04                	test   $0x4,%al
1401331d2:	75 1c                	jne    0x1401331f0
1401331d4:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1401331d8:	e8 d3 5c fc ff       	call   0x1400f8eb0
1401331dd:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
1401331e4:	00
1401331e5:	48 83 c4 20          	add    $0x20,%rsp
1401331e9:	5b                   	pop    %rbx
1401331ea:	c3                   	ret
1401331eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401331f0:	8b 51 40             	mov    0x40(%rcx),%edx
1401331f3:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1401331f7:	e8 a4 93 fb ff       	call   0x1400ec5a0
1401331fc:	0f b6 43 50          	movzbl 0x50(%rbx),%eax
140133200:	a8 06                	test   $0x6,%al
140133202:	74 d0                	je     0x1401331d4
140133204:	80 63 50 f9          	andb   $0xf9,0x50(%rbx)
140133208:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
14013320f:	00
140133210:	eb c2                	jmp    0x1401331d4
140133212:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140133218:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14013321c:	e8 8f 5c fc ff       	call   0x1400f8eb0
140133221:	0f b6 43 50          	movzbl 0x50(%rbx),%eax
140133225:	eb d9                	jmp    0x140133200
140133227:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013322e:	00 00
140133230:	56                   	push   %rsi
140133231:	53                   	push   %rbx
140133232:	48 83 ec 28          	sub    $0x28,%rsp
140133236:	4c 8b 49 10          	mov    0x10(%rcx),%r9
14013323a:	48 89 d6             	mov    %rdx,%rsi
14013323d:	45 85 c0             	test   %r8d,%r8d
140133240:	0f 85 07 01 00 00    	jne    0x14013334d
140133246:	8b 15 18 6c 17 00    	mov    0x176c18(%rip),%edx        # 0x1402a9e64
14013324c:	85 d2                	test   %edx,%edx
14013324e:	0f 84 ac 00 00 00    	je     0x140133300
140133254:	0f be 1e             	movsbl (%rsi),%ebx
140133257:	89 d8                	mov    %ebx,%eax
140133259:	85 db                	test   %ebx,%ebx
14013325b:	74 77                	je     0x1401332d4
14013325d:	4c 8b 15 bc 60 10 00 	mov    0x1060bc(%rip),%r10        # 0x140239320
140133264:	48 8d 56 01          	lea    0x1(%rsi),%rdx
140133268:	4c 8d 05 f1 6a 17 00 	lea    0x176af1(%rip),%r8        # 0x1402a9d60
14013326f:	90                   	nop
140133270:	8d 4b 9f             	lea    -0x61(%rbx),%ecx
140133273:	83 f9 19             	cmp    $0x19,%ecx
140133276:	77 38                	ja     0x1401332b0
140133278:	48 63 cb             	movslq %ebx,%rcx
14013327b:	41 f6 04 0a 04       	testb  $0x4,(%r10,%rcx,1)
140133280:	75 5e                	jne    0x1401332e0
140133282:	48 8b 05 57 5d 10 00 	mov    0x105d57(%rip),%rax        # 0x140238fe0
140133289:	48 8d 0d 70 99 0e 00 	lea    0xe9970(%rip),%rcx        # 0x14021cc00
140133290:	8b 00                	mov    (%rax),%eax
140133292:	85 c0                	test   %eax,%eax
140133294:	0f 85 a6 00 00 00    	jne    0x140133340
14013329a:	49 89 f0             	mov    %rsi,%r8
14013329d:	89 da                	mov    %ebx,%edx
14013329f:	e8 8c 03 f9 ff       	call   0x1400c3630
1401332a4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401332a9:	48 83 c4 28          	add    $0x28,%rsp
1401332ad:	5b                   	pop    %rbx
1401332ae:	5e                   	pop    %rsi
1401332af:	c3                   	ret
1401332b0:	83 fb 5a             	cmp    $0x5a,%ebx
1401332b3:	77 cd                	ja     0x140133282
1401332b5:	48 63 c3             	movslq %ebx,%rax
1401332b8:	41 8b 04 80          	mov    (%r8,%rax,4),%eax
1401332bc:	85 c0                	test   %eax,%eax
1401332be:	74 c2                	je     0x140133282
1401332c0:	41 09 81 ec 00 00 00 	or     %eax,0xec(%r9)
1401332c7:	0f be 1a             	movsbl (%rdx),%ebx
1401332ca:	48 83 c2 01          	add    $0x1,%rdx
1401332ce:	89 d8                	mov    %ebx,%eax
1401332d0:	85 db                	test   %ebx,%ebx
1401332d2:	75 9c                	jne    0x140133270
1401332d4:	31 c0                	xor    %eax,%eax
1401332d6:	48 83 c4 28          	add    $0x28,%rsp
1401332da:	5b                   	pop    %rbx
1401332db:	5e                   	pop    %rsi
1401332dc:	c3                   	ret
1401332dd:	0f 1f 00             	nopl   (%rax)
1401332e0:	83 e0 df             	and    $0xffffffdf,%eax
1401332e3:	48 0f be c0          	movsbq %al,%rax
1401332e7:	41 8b 04 80          	mov    (%r8,%rax,4),%eax
1401332eb:	85 c0                	test   %eax,%eax
1401332ed:	74 93                	je     0x140133282
1401332ef:	41 09 81 f0 00 00 00 	or     %eax,0xf0(%r9)
1401332f6:	eb cf                	jmp    0x1401332c7
1401332f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401332ff:	00
140133300:	31 c9                	xor    %ecx,%ecx
140133302:	b8 41 00 00 00       	mov    $0x41,%eax
140133307:	4c 8d 1d 52 6a 17 00 	lea    0x176a52(%rip),%r11        # 0x1402a9d60
14013330e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140133314:	4c 8d 15 e5 be 0e 00 	lea    0xebee5(%rip),%r10        # 0x14021f200
14013331b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140133320:	44 89 c2             	mov    %r8d,%edx
140133323:	d3 e2                	shl    %cl,%edx
140133325:	48 83 c1 01          	add    $0x1,%rcx
140133329:	41 89 14 83          	mov    %edx,(%r11,%rax,4)
14013332d:	49 0f be 04 0a       	movsbq (%r10,%rcx,1),%rax
140133332:	84 c0                	test   %al,%al
140133334:	75 ea                	jne    0x140133320
140133336:	e9 19 ff ff ff       	jmp    0x140133254
14013333b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140133340:	e8 23 00 0b 00       	call   0x1401e3368
140133345:	48 89 c1             	mov    %rax,%rcx
140133348:	e9 4d ff ff ff       	jmp    0x14013329a
14013334d:	4c 8d 05 6c 94 0e 00 	lea    0xe946c(%rip),%r8        # 0x14021c7c0
140133354:	ba df 13 00 00       	mov    $0x13df,%edx
140133359:	48 8d 0d 89 94 0e 00 	lea    0xe9489(%rip),%rcx        # 0x14021c7e9
140133360:	e8 2b 04 f9 ff       	call   0x1400c3790
140133365:	90                   	nop
140133366:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14013336d:	00 00 00
140133370:	55                   	push   %rbp
140133371:	57                   	push   %rdi
140133372:	56                   	push   %rsi
140133373:	53                   	push   %rbx
140133374:	48 83 ec 28          	sub    $0x28,%rsp
140133378:	48 89 d6             	mov    %rdx,%rsi
14013337b:	4c 89 c3             	mov    %r8,%rbx
14013337e:	48 89 cf             	mov    %rcx,%rdi
140133381:	e8 3a e7 ff ff       	call   0x140131ac0
140133386:	48 89 f1             	mov    %rsi,%rcx
140133389:	89 c5                	mov    %eax,%ebp
14013338b:	e8 30 e7 ff ff       	call   0x140131ac0
140133390:	41 89 c0             	mov    %eax,%r8d
140133393:	39 c5                	cmp    %eax,%ebp
140133395:	0f 8d 9d 00 00 00    	jge    0x140133438
14013339b:	8b 4f 08             	mov    0x8(%rdi),%ecx
14013339e:	48 8b 17             	mov    (%rdi),%rdx
1401333a1:	85 c9                	test   %ecx,%ecx
1401333a3:	0f 8e af 00 00 00    	jle    0x140133458
1401333a9:	48 01 d1             	add    %rdx,%rcx
1401333ac:	45 31 c9             	xor    %r9d,%r9d
1401333af:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401333b6:	00 00 00 00
1401333ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401333c0:	48 83 c2 01          	add    $0x1,%rdx
1401333c4:	45 31 d2             	xor    %r10d,%r10d
1401333c7:	80 7a ff 0a          	cmpb   $0xa,-0x1(%rdx)
1401333cb:	75 0a                	jne    0x1401333d7
1401333cd:	41 83 c1 01          	add    $0x1,%r9d
1401333d1:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1401333d7:	48 39 d1             	cmp    %rdx,%rcx
1401333da:	75 e4                	jne    0x1401333c0
1401333dc:	41 83 fa 01          	cmp    $0x1,%r10d
1401333e0:	41 83 d1 00          	adc    $0x0,%r9d
1401333e4:	41 29 e9             	sub    %ebp,%r9d
1401333e7:	8b 4e 08             	mov    0x8(%rsi),%ecx
1401333ea:	48 8b 06             	mov    (%rsi),%rax
1401333ed:	41 83 c1 01          	add    $0x1,%r9d
1401333f1:	44 89 4b 08          	mov    %r9d,0x8(%rbx)
1401333f5:	85 c9                	test   %ecx,%ecx
1401333f7:	7e 57                	jle    0x140133450
1401333f9:	48 01 c1             	add    %rax,%rcx
1401333fc:	31 d2                	xor    %edx,%edx
1401333fe:	66 90                	xchg   %ax,%ax
140133400:	48 83 c0 01          	add    $0x1,%rax
140133404:	45 31 c9             	xor    %r9d,%r9d
140133407:	80 78 ff 0a          	cmpb   $0xa,-0x1(%rax)
14013340b:	75 09                	jne    0x140133416
14013340d:	83 c2 01             	add    $0x1,%edx
140133410:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140133416:	48 39 c8             	cmp    %rcx,%rax
140133419:	75 e5                	jne    0x140133400
14013341b:	41 83 f9 01          	cmp    $0x1,%r9d
14013341f:	83 d2 00             	adc    $0x0,%edx
140133422:	44 29 c2             	sub    %r8d,%edx
140133425:	83 c2 01             	add    $0x1,%edx
140133428:	89 53 0c             	mov    %edx,0xc(%rbx)
14013342b:	48 83 c4 28          	add    $0x28,%rsp
14013342f:	5b                   	pop    %rbx
140133430:	5e                   	pop    %rsi
140133431:	5f                   	pop    %rdi
140133432:	5d                   	pop    %rbp
140133433:	c3                   	ret
140133434:	0f 1f 40 00          	nopl   0x0(%rax)
140133438:	31 d2                	xor    %edx,%edx
14013343a:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
140133441:	89 53 0c             	mov    %edx,0xc(%rbx)
140133444:	48 83 c4 28          	add    $0x28,%rsp
140133448:	5b                   	pop    %rbx
140133449:	5e                   	pop    %rsi
14013344a:	5f                   	pop    %rdi
14013344b:	5d                   	pop    %rbp
14013344c:	c3                   	ret
14013344d:	0f 1f 00             	nopl   (%rax)
140133450:	31 d2                	xor    %edx,%edx
140133452:	eb ce                	jmp    0x140133422
140133454:	0f 1f 40 00          	nopl   0x0(%rax)
140133458:	45 31 c9             	xor    %r9d,%r9d
14013345b:	eb 87                	jmp    0x1401333e4
14013345d:	0f 1f 00             	nopl   (%rax)
140133460:	55                   	push   %rbp
140133461:	57                   	push   %rdi
140133462:	56                   	push   %rsi
140133463:	53                   	push   %rbx
140133464:	48 83 ec 48          	sub    $0x48,%rsp
140133468:	48 8b 2d 81 56 10 00 	mov    0x105681(%rip),%rbp        # 0x140238af0
14013346f:	45 31 c0             	xor    %r8d,%r8d
140133472:	4c 8b 4d 00          	mov    0x0(%rbp),%r9
140133476:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
14013347b:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140133481:	48 89 d3             	mov    %rdx,%rbx
140133484:	31 d2                	xor    %edx,%edx
140133486:	48 89 ce             	mov    %rcx,%rsi
140133489:	e8 92 30 f2 ff       	call   0x140056520
14013348e:	31 d2                	xor    %edx,%edx
140133490:	45 31 c0             	xor    %r8d,%r8d
140133493:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140133499:	48 89 d9             	mov    %rbx,%rcx
14013349c:	48 89 c7             	mov    %rax,%rdi
14013349f:	e8 7c 30 f2 ff       	call   0x140056520
1401334a4:	48 8b 15 f5 5e 10 00 	mov    0x105ef5(%rip),%rdx        # 0x1402393a0
1401334ab:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401334b2:	00 00
1401334b4:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401334bb:	00 00
1401334bd:	01 c7                	add    %eax,%edi
1401334bf:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1401334c4:	0f 84 a6 00 00 00    	je     0x140133570
1401334ca:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1401334cf:	ba 01 00 00 00       	mov    $0x1,%edx
1401334d4:	48 89 f9             	mov    %rdi,%rcx
1401334d7:	e8 c4 76 f6 ff       	call   0x14009aba0
1401334dc:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401334e1:	45 31 c0             	xor    %r8d,%r8d
1401334e4:	48 89 f1             	mov    %rsi,%rcx
1401334e7:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401334ed:	48 8d 50 01          	lea    0x1(%rax),%rdx
1401334f1:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401334f6:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401334fb:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
1401334ff:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140133504:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140133509:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14013350d:	48 89 fa             	mov    %rdi,%rdx
140133510:	e8 0b 30 f2 ff       	call   0x140056520
140133515:	48 89 fa             	mov    %rdi,%rdx
140133518:	45 31 c0             	xor    %r8d,%r8d
14013351b:	48 89 d9             	mov    %rbx,%rcx
14013351e:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140133524:	e8 f7 2f f2 ff       	call   0x140056520
140133529:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14013352e:	48 85 d2             	test   %rdx,%rdx
140133531:	0f 85 89 00 00 00    	jne    0x1401335c0
140133537:	ba 01 00 00 00       	mov    $0x1,%edx
14013353c:	48 89 f9             	mov    %rdi,%rcx
14013353f:	e8 5c 76 f6 ff       	call   0x14009aba0
140133544:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140133549:	48 8d 50 01          	lea    0x1(%rax),%rdx
14013354d:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140133552:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140133557:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
14013355b:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140133560:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140133565:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140133569:	eb 36                	jmp    0x1401335a1
14013356b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140133570:	48 89 f1             	mov    %rsi,%rcx
140133573:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
140133578:	e8 1b 69 0b 00       	call   0x1401e9e98
14013357d:	48 89 f2             	mov    %rsi,%rdx
140133580:	48 89 f9             	mov    %rdi,%rcx
140133583:	49 89 c0             	mov    %rax,%r8
140133586:	e8 25 84 f6 ff       	call   0x14009b9b0
14013358b:	48 89 d9             	mov    %rbx,%rcx
14013358e:	e8 05 69 0b 00       	call   0x1401e9e98
140133593:	48 89 da             	mov    %rbx,%rdx
140133596:	48 89 f9             	mov    %rdi,%rcx
140133599:	49 89 c0             	mov    %rax,%r8
14013359c:	e8 0f 84 f6 ff       	call   0x14009b9b0
1401335a1:	31 d2                	xor    %edx,%edx
1401335a3:	48 89 f9             	mov    %rdi,%rcx
1401335a6:	e8 15 74 f6 ff       	call   0x14009a9c0
1401335ab:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401335b0:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1401335b4:	75 21                	jne    0x1401335d7
1401335b6:	48 83 c4 48          	add    $0x48,%rsp
1401335ba:	5b                   	pop    %rbx
1401335bb:	5e                   	pop    %rsi
1401335bc:	5f                   	pop    %rdi
1401335bd:	5d                   	pop    %rbp
1401335be:	c3                   	ret
1401335bf:	90                   	nop
1401335c0:	48 8b 44 24 28       	mov    0x28(%rsp),%rax