140830241:	41 83 7c 24 18 11    	cmpl   $0x11,0x18(%r12)
140830247:	74 27                	je     0x140830270
140830249:	49 3b cc             	cmp    %r12,%rcx
14083024c:	74 16                	je     0x140830264
14083024e:	41 b1 01             	mov    $0x1,%r9b
140830251:	45 33 c0             	xor    %r8d,%r8d
140830254:	49 8b d4             	mov    %r12,%rdx
140830257:	e8 a4 33 f2 ff       	call   0x140753600
14083025c:	84 c0                	test   %al,%al
14083025e:	0f 84 9c 0d 00 00    	je     0x140831000
140830264:	41 83 7c 24 18 11    	cmpl   $0x11,0x18(%r12)
14083026a:	0f 85 b9 0b 00 00    	jne    0x140830e29
140830270:	48 8b 43 18          	mov    0x18(%rbx),%rax
140830274:	83 78 18 11          	cmpl   $0x11,0x18(%rax)
140830278:	0f 85 22 0c 00 00    	jne    0x140830ea0
14083027e:	e9 a6 0b 00 00       	jmp    0x140830e29
140830283:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
140830287:	48 89 7d df          	mov    %rdi,-0x21(%rbp)
14083028b:	40 38 7d 7f          	cmp    %dil,0x7f(%rbp)
14083028f:	75 2c                	jne    0x1408302bd
140830291:	41 b1 01             	mov    $0x1,%r9b
140830294:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140830298:	48 8d 15 99 f2 80 00 	lea    0x80f299(%rip),%rdx        # 0x14103f538
14083029f:	49 8b ce             	mov    %r14,%rcx
1408302a2:	e8 d9 22 f7 ff       	call   0x1407a2580
1408302a7:	41 b1 01             	mov    $0x1,%r9b
1408302aa:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
1408302ae:	48 8d 15 93 f2 80 00 	lea    0x80f293(%rip),%rdx        # 0x14103f548
1408302b5:	49 8b ce             	mov    %r14,%rcx
1408302b8:	e8 c3 22 f7 ff       	call   0x1407a2580
1408302bd:	4d 8b 7e 08          	mov    0x8(%r14),%r15
1408302c1:	4d 03 7e 30          	add    0x30(%r14),%r15
1408302c5:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1408302cc:	4c 8b c3             	mov    %rbx,%r8
1408302cf:	90                   	nop
1408302d0:	49 ff c0             	inc    %r8
1408302d3:	43 38 3c 07          	cmp    %dil,(%r15,%r8,1)
1408302d7:	75 f7                	jne    0x1408302d0
1408302d9:	49 ff c0             	inc    %r8
1408302dc:	48 8d 15 75 f2 80 00 	lea    0x80f275(%rip),%rdx        # 0x14103f558
1408302e3:	49 8b ce             	mov    %r14,%rcx
1408302e6:	e8 65 24 f7 ff       	call   0x1407a2750
1408302eb:	4d 8b 66 08          	mov    0x8(%r14),%r12
1408302ef:	4d 03 66 30          	add    0x30(%r14),%r12
1408302f3:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
1408302f7:	41 38 3c 1c          	cmp    %dil,(%r12,%rbx,1)
1408302fb:	75 f6                	jne    0x1408302f3
1408302fd:	4c 8d 43 01          	lea    0x1(%rbx),%r8
140830301:	48 8d 15 60 f2 80 00 	lea    0x80f260(%rip),%rdx        # 0x14103f568
140830308:	49 8b ce             	mov    %r14,%rcx
14083030b:	e8 40 24 f7 ff       	call   0x1407a2750
140830310:	b9 38 00 00 00       	mov    $0x38,%ecx
140830315:	e8 ee ad 5e 00       	call   0x140e1b108
14083031a:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14083031e:	48 85 c0             	test   %rax,%rax
140830321:	74 13                	je     0x140830336
140830323:	4d 8b c4             	mov    %r12,%r8
140830326:	49 8b d7             	mov    %r15,%rdx
140830329:	48 8b c8             	mov    %rax,%rcx
14083032c:	e8 9f 93 f4 ff       	call   0x1407796d0
140830331:	48 8b d8             	mov    %rax,%rbx
140830334:	eb 03                	jmp    0x140830339
140830336:	48 8b df             	mov    %rdi,%rbx
140830339:	33 d2                	xor    %edx,%edx
14083033b:	48 8b cb             	mov    %rbx,%rcx
14083033e:	e8 2d 9d f4 ff       	call   0x14077a070
140830343:	84 c0                	test   %al,%al
140830345:	0f 84 c9 0c 00 00    	je     0x140831014
14083034b:	b9 28 00 00 00       	mov    $0x28,%ecx
140830350:	e8 b3 ad 5e 00       	call   0x140e1b108
140830355:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140830359:	48 85 c0             	test   %rax,%rax
14083035c:	74 0e                	je     0x14083036c
14083035e:	48 8b d3             	mov    %rbx,%rdx
140830361:	48 8b c8             	mov    %rax,%rcx
140830364:	e8 57 15 f0 ff       	call   0x1407318c0
140830369:	48 8b f8             	mov    %rax,%rdi
14083036c:	48 8b 0e             	mov    (%rsi),%rcx
14083036f:	48 89 3e             	mov    %rdi,(%rsi)
140830372:	48 85 c9             	test   %rcx,%rcx
140830375:	74 24                	je     0x14083039b
140830377:	8b 41 10             	mov    0x10(%rcx),%eax
14083037a:	ff c8                	dec    %eax
14083037c:	89 41 10             	mov    %eax,0x10(%rcx)
14083037f:	85 c0                	test   %eax,%eax
140830381:	7f 18                	jg     0x14083039b
140830383:	0f 88 aa 0c 00 00    	js     0x140831033
140830389:	48 8b 01             	mov    (%rcx),%rax
14083038c:	ba 01 00 00 00       	mov    $0x1,%edx
140830391:	48 8b 00             	mov    (%rax),%rax
140830394:	ff 15 86 36 75 00    	call   *0x753686(%rip)        # 0x140f83a20
14083039a:	90                   	nop
14083039b:	e9 89 0a 00 00       	jmp    0x140830e29
1408303a0:	49 8b cc             	mov    %r12,%rcx
1408303a3:	e8 98 a1 f1 ff       	call   0x14074a540
1408303a8:	4c 8b e8             	mov    %rax,%r13
1408303ab:	48 63 48 78          	movslq 0x78(%rax),%rcx
1408303af:	0f 57 c0             	xorps  %xmm0,%xmm0
1408303b2:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
1408303b7:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
1408303bb:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
1408303bf:	8b c7                	mov    %edi,%eax
1408303c1:	89 45 8f             	mov    %eax,-0x71(%rbp)
1408303c4:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1408303c8:	85 c9                	test   %ecx,%ecx
1408303ca:	0f 8e f6 00 00 00    	jle    0x1408304c6
1408303d0:	4c 8b e7             	mov    %rdi,%r12
1408303d3:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
1408303d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408303de:	00 00
1408303e0:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
1408303e4:	8b d0                	mov    %eax,%edx
1408303e6:	49 8b cd             	mov    %r13,%rcx
1408303e9:	e8 62 eb 9d ff       	call   0x14020ef50
1408303ee:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408303f2:	48 85 c9             	test   %rcx,%rcx
1408303f5:	74 12                	je     0x140830409
1408303f7:	33 d2                	xor    %edx,%edx
1408303f9:	e8 e2 6a 00 00       	call   0x140836ee0
1408303fe:	48 83 38 00          	cmpq   $0x0,(%rax)
140830402:	74 05                	je     0x140830409
140830404:	41 b7 01             	mov    $0x1,%r15b
140830407:	eb 03                	jmp    0x14083040c
140830409:	45 32 ff             	xor    %r15b,%r15b
14083040c:	49 8b 85 80 00 00 00 	mov    0x80(%r13),%rax
140830413:	48 8b 08             	mov    (%rax),%rcx
140830416:	4e 8b 04 e1          	mov    (%rcx,%r12,8),%r8
14083041a:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14083041f:	44 88 7c 24 20       	mov    %r15b,0x20(%rsp)
140830424:	4c 8d 4d af          	lea    -0x51(%rbp),%r9
140830428:	4d 8b 00             	mov    (%r8),%r8
14083042b:	49 8b d6             	mov    %r14,%rdx
14083042e:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140830432:	e8 59 f7 ff ff       	call   0x14082fb90
140830437:	84 c0                	test   %al,%al
140830439:	0f 84 e8 00 00 00    	je     0x140830527
14083043f:	48 8b 45 af          	mov    -0x51(%rbp),%rax
140830443:	48 85 c0             	test   %rax,%rax
140830446:	75 09                	jne    0x140830451
140830448:	45 84 ff             	test   %r15b,%r15b
14083044b:	0f 84 f5 0b 00 00    	je     0x140831046
140830451:	48 3b 5d 97          	cmp    -0x69(%rbp),%rbx
140830455:	74 11                	je     0x140830468
140830457:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
14083045b:	48 89 03             	mov    %rax,(%rbx)
14083045e:	48 83 c3 08          	add    $0x8,%rbx
140830462:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
140830466:	eb 1c                	jmp    0x140830484
140830468:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
14083046c:	48 8b d3             	mov    %rbx,%rdx
14083046f:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140830473:	e8 e8 c9 9d ff       	call   0x14020ce60
140830478:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
14083047c:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140830480:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140830484:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140830488:	48 85 c9             	test   %rcx,%rcx
14083048b:	74 24                	je     0x1408304b1
14083048d:	8b 41 10             	mov    0x10(%rcx),%eax
140830490:	ff c8                	dec    %eax
140830492:	89 41 10             	mov    %eax,0x10(%rcx)
140830495:	85 c0                	test   %eax,%eax
140830497:	7f 18                	jg     0x1408304b1
140830499:	0f 88 bb 0b 00 00    	js     0x14083105a
14083049f:	48 8b 01             	mov    (%rcx),%rax
1408304a2:	ba 01 00 00 00       	mov    $0x1,%edx
1408304a7:	48 8b 00             	mov    (%rax),%rax
1408304aa:	ff 15 70 35 75 00    	call   *0x753570(%rip)        # 0x140f83a20
1408304b0:	90                   	nop
1408304b1:	8b 45 8f             	mov    -0x71(%rbp),%eax
1408304b4:	ff c0                	inc    %eax
1408304b6:	89 45 8f             	mov    %eax,-0x71(%rbp)
1408304b9:	49 ff c4             	inc    %r12
1408304bc:	4c 3b 65 b7          	cmp    -0x49(%rbp),%r12
1408304c0:	0f 8c 1a ff ff ff    	jl     0x1408303e0
1408304c6:	49 8b dd             	mov    %r13,%rbx
1408304c9:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
1408304cd:	41 8b 45 10          	mov    0x10(%r13),%eax
1408304d1:	ff c0                	inc    %eax
1408304d3:	41 89 45 10          	mov    %eax,0x10(%r13)
1408304d7:	83 f8 01             	cmp    $0x1,%eax
1408304da:	0f 8e 5e 0b 00 00    	jle    0x14083103e
1408304e0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1408304e5:	0f 84 90 0b 00 00    	je     0x14083107b
1408304eb:	b9 50 00 00 00       	mov    $0x50,%ecx
1408304f0:	e8 13 ac 5e 00       	call   0x140e1b108
1408304f5:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1408304f9:	48 85 c0             	test   %rax,%rax
1408304fc:	0f 84 90 00 00 00    	je     0x140830592
140830502:	48 8b df             	mov    %rdi,%rbx
140830505:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
140830509:	4c 89 6d a7          	mov    %r13,-0x59(%rbp)
14083050d:	41 b0 01             	mov    $0x1,%r8b
140830510:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140830514:	48 8b c8             	mov    %rax,%rcx
140830517:	e8 a4 14 f0 ff       	call   0x1407319c0
14083051c:	4c 8b e0             	mov    %rax,%r12
14083051f:	4c 8b ef             	mov    %rdi,%r13
140830522:	48 8b cf             	mov    %rdi,%rcx
140830525:	eb 71                	jmp    0x140830598
140830527:	48 8b 0e             	mov    (%rsi),%rcx
14083052a:	48 85 c9             	test   %rcx,%rcx
14083052d:	74 26                	je     0x140830555
14083052f:	8b 41 10             	mov    0x10(%rcx),%eax
140830532:	ff c8                	dec    %eax
140830534:	89 41 10             	mov    %eax,0x10(%rcx)
140830537:	85 c0                	test   %eax,%eax
140830539:	7f 17                	jg     0x140830552
14083053b:	0f 88 24 0b 00 00    	js     0x140831065
140830541:	48 8b 01             	mov    (%rcx),%rax
140830544:	ba 01 00 00 00       	mov    $0x1,%edx
140830549:	48 8b 00             	mov    (%rax),%rax
14083054c:	ff 15 ce 34 75 00    	call   *0x7534ce(%rip)        # 0x140f83a20
140830552:	48 89 3e             	mov    %rdi,(%rsi)
140830555:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140830559:	48 85 c9             	test   %rcx,%rcx
14083055c:	74 24                	je     0x140830582
14083055e:	8b 41 10             	mov    0x10(%rcx),%eax
140830561:	ff c8                	dec    %eax
140830563:	89 41 10             	mov    %eax,0x10(%rcx)
140830566:	85 c0                	test   %eax,%eax
140830568:	7f 18                	jg     0x140830582
14083056a:	0f 88 00 0b 00 00    	js     0x140831070
140830570:	48 8b 01             	mov    (%rcx),%rax
140830573:	ba 01 00 00 00       	mov    $0x1,%edx
140830578:	48 8b 00             	mov    (%rax),%rax
14083057b:	ff 15 9f 34 75 00    	call   *0x75349f(%rip)        # 0x140f83a20
140830581:	90                   	nop
140830582:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140830586:	e8 b5 ef 96 ff       	call   0x14019f540
14083058b:	32 c0                	xor    %al,%al
14083058d:	e9 99 08 00 00       	jmp    0x140830e2b
140830592:	4c 8b e7             	mov    %rdi,%r12
140830595:	49 8b cd             	mov    %r13,%rcx
140830598:	4c 89 65 d7          	mov    %r12,-0x29(%rbp)
14083059c:	4d 85 ed             	test   %r13,%r13
14083059f:	74 27                	je     0x1408305c8
1408305a1:	8b 41 10             	mov    0x10(%rcx),%eax
1408305a4:	ff c8                	dec    %eax
1408305a6:	89 41 10             	mov    %eax,0x10(%rcx)
1408305a9:	85 c0                	test   %eax,%eax
1408305ab:	7f 1b                	jg     0x1408305c8
1408305ad:	0f 88 d3 0a 00 00    	js     0x140831086
1408305b3:	48 8b 03             	mov    (%rbx),%rax
1408305b6:	ba 01 00 00 00       	mov    $0x1,%edx
1408305bb:	48 8b cb             	mov    %rbx,%rcx
1408305be:	48 8b 00             	mov    (%rax),%rax
1408305c1:	ff 15 59 34 75 00    	call   *0x753459(%rip)        # 0x140f83a20
1408305c7:	90                   	nop
1408305c8:	44 8b f7             	mov    %edi,%r14d
1408305cb:	4c 8b 6d b7          	mov    -0x49(%rbp),%r13
1408305cf:	4d 85 ed             	test   %r13,%r13
1408305d2:	7e 32                	jle    0x140830606
1408305d4:	48 8b df             	mov    %rdi,%rbx
1408305d7:	4c 8b 7d bf          	mov    -0x41(%rbp),%r15
1408305db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408305e0:	49 8b 04 df          	mov    (%r15,%rbx,8),%rax
1408305e4:	49 89 3c df          	mov    %rdi,(%r15,%rbx,8)
1408305e8:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1408305ec:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1408305f0:	41 8b d6             	mov    %r14d,%edx
1408305f3:	49 8b cc             	mov    %r12,%rcx
1408305f6:	e8 05 45 f0 ff       	call   0x140734b00
1408305fb:	41 ff c6             	inc    %r14d
1408305fe:	48 ff c3             	inc    %rbx
140830601:	49 3b dd             	cmp    %r13,%rbx
140830604:	7c da                	jl     0x1408305e0
140830606:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
14083060a:	48 8b 0e             	mov    (%rsi),%rcx
14083060d:	4c 89 26             	mov    %r12,(%rsi)
140830610:	48 85 c9             	test   %rcx,%rcx
140830613:	74 24                	je     0x140830639
140830615:	8b 41 10             	mov    0x10(%rcx),%eax
140830618:	ff c8                	dec    %eax
14083061a:	89 41 10             	mov    %eax,0x10(%rcx)
14083061d:	85 c0                	test   %eax,%eax
14083061f:	7f 18                	jg     0x140830639
140830621:	0f 88 6a 0a 00 00    	js     0x140831091
140830627:	48 8b 01             	mov    (%rcx),%rax
14083062a:	ba 01 00 00 00       	mov    $0x1,%edx
14083062f:	48 8b 00             	mov    (%rax),%rax
140830632:	ff 15 e8 33 75 00    	call   *0x7533e8(%rip)        # 0x140f83a20
140830638:	90                   	nop
140830639:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14083063d:	e8 fe ee 96 ff       	call   0x14019f540
140830642:	e9 e2 07 00 00       	jmp    0x140830e29
140830647:	41 b1 01             	mov    $0x1,%r9b
14083064a:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
14083064e:	48 8d 15 8b ef 80 00 	lea    0x80ef8b(%rip),%rdx        # 0x14103f5e0
140830655:	49 8b ce             	mov    %r14,%rcx
140830658:	e8 f3 1e f7 ff       	call   0x1407a2550
14083065d:	49 8b cc             	mov    %r12,%rcx
140830660:	e8 8b 9f f1 ff       	call   0x14074a5f0
140830665:	4c 8b e8             	mov    %rax,%r13
140830668:	48 8b d8             	mov    %rax,%rbx
14083066b:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14083066f:	48 85 c0             	test   %rax,%rax
140830672:	74 1d                	je     0x140830691
140830674:	8b 48 10             	mov    0x10(%rax),%ecx
140830677:	ff c1                	inc    %ecx
140830679:	89 48 10             	mov    %ecx,0x10(%rax)
14083067c:	83 f9 01             	cmp    $0x1,%ecx
14083067f:	0f 8e 17 0a 00 00    	jle    0x14083109c
140830685:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14083068b:	0f 84 13 0a 00 00    	je     0x1408310a4
140830691:	b9 b0 00 00 00       	mov    $0xb0,%ecx
140830696:	e8 6d aa 5e 00       	call   0x140e1b108
14083069b:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14083069f:	48 85 c0             	test   %rax,%rax
1408306a2:	74 27                	je     0x1408306cb
1408306a4:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
1408306a8:	48 8b df             	mov    %rdi,%rbx
1408306ab:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
1408306af:	4c 89 6d 97          	mov    %r13,-0x69(%rbp)
1408306b3:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1408306b7:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1408306bb:	48 8b c8             	mov    %rax,%rcx
1408306be:	e8 2d 19 f0 ff       	call   0x140731ff0
1408306c3:	4c 8b f8             	mov    %rax,%r15
1408306c6:	48 8b c7             	mov    %rdi,%rax
1408306c9:	eb 06                	jmp    0x1408306d1
1408306cb:	4c 8b ff             	mov    %rdi,%r15
1408306ce:	49 8b c5             	mov    %r13,%rax
1408306d1:	4c 89 7d 87          	mov    %r15,-0x79(%rbp)
1408306d5:	48 85 c0             	test   %rax,%rax
1408306d8:	74 27                	je     0x140830701
1408306da:	8b 43 10             	mov    0x10(%rbx),%eax
1408306dd:	ff c8                	dec    %eax
1408306df:	89 43 10             	mov    %eax,0x10(%rbx)
1408306e2:	85 c0                	test   %eax,%eax
1408306e4:	7f 1b                	jg     0x140830701
1408306e6:	0f 88 c3 09 00 00    	js     0x1408310af
1408306ec:	48 8b 03             	mov    (%rbx),%rax
1408306ef:	ba 01 00 00 00       	mov    $0x1,%edx
1408306f4:	48 8b cb             	mov    %rbx,%rcx
1408306f7:	48 8b 00             	mov    (%rax),%rax
1408306fa:	ff 15 20 33 75 00    	call   *0x753320(%rip)        # 0x140f83a20
140830700:	90                   	nop
140830701:	8b df                	mov    %edi,%ebx
140830703:	39 5d 8f             	cmp    %ebx,-0x71(%rbp)
140830706:	0f 8e 4a 01 00 00    	jle    0x140830856
14083070c:	0f 1f 40 00          	nopl   0x0(%rax)
140830710:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
140830714:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140830719:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14083071e:	4c 8d 4d af          	lea    -0x51(%rbp),%r9
140830722:	4d 8b 45 40          	mov    0x40(%r13),%r8
140830726:	49 8b d6             	mov    %r14,%rdx
140830729:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14083072d:	e8 5e f4 ff ff       	call   0x14082fb90