140924190:	ff 15 8a f8 65 00    	call   *0x65f88a(%rip)        # 0x140f83a20
140924196:	48 8b d8             	mov    %rax,%rbx
140924199:	48 85 c0             	test   %rax,%rax
14092419c:	74 10                	je     0x1409241ae
14092419e:	48 8b c8             	mov    %rax,%rcx
1409241a1:	48 8b 05 08 95 a8 00 	mov    0xa89508(%rip),%rax        # 0x1413ad6b0
1409241a8:	ff 15 72 f8 65 00    	call   *0x65f872(%rip)        # 0x140f83a20
1409241ae:	48 8b 15 3b f9 b0 00 	mov    0xb0f93b(%rip),%rdx        # 0x141433af0
1409241b5:	4c 8d 05 54 a5 a8 00 	lea    0xa8a554(%rip),%r8        # 0x1413ae710
1409241bc:	49 3b d0             	cmp    %r8,%rdx
1409241bf:	75 10                	jne    0x1409241d1
1409241c1:	48 8b 15 58 a5 a8 00 	mov    0xa8a558(%rip),%rdx        # 0x1413ae720
1409241c8:	48 89 15 21 f9 b0 00 	mov    %rdx,0xb0f921(%rip)        # 0x141433af0
1409241cf:	eb 35                	jmp    0x140924206
1409241d1:	48 85 d2             	test   %rdx,%rdx
1409241d4:	74 46                	je     0x14092421c
1409241d6:	48 83 7a 10 00       	cmpq   $0x0,0x10(%rdx)
1409241db:	48 8b ca             	mov    %rdx,%rcx
1409241de:	74 15                	je     0x1409241f5
1409241e0:	48 8b 42 10          	mov    0x10(%rdx),%rax
1409241e4:	49 3b c0             	cmp    %r8,%rax
1409241e7:	74 0c                	je     0x1409241f5
1409241e9:	48 8b c8             	mov    %rax,%rcx
1409241ec:	48 8b 40 10          	mov    0x10(%rax),%rax
1409241f0:	48 85 c0             	test   %rax,%rax
1409241f3:	75 ef                	jne    0x1409241e4
1409241f5:	4c 39 41 10          	cmp    %r8,0x10(%rcx)
1409241f9:	75 0b                	jne    0x140924206
1409241fb:	48 8b 05 1e a5 a8 00 	mov    0xa8a51e(%rip),%rax        # 0x1413ae720
140924202:	48 89 41 10          	mov    %rax,0x10(%rcx)
140924206:	48 85 d2             	test   %rdx,%rdx
140924209:	74 11                	je     0x14092421c
14092420b:	48 8b 42 10          	mov    0x10(%rdx),%rax
14092420f:	48 89 05 0a a5 a8 00 	mov    %rax,0xa8a50a(%rip)        # 0x1413ae720
140924216:	4c 89 42 10          	mov    %r8,0x10(%rdx)
14092421a:	eb 0e                	jmp    0x14092422a
14092421c:	48 89 15 fd a4 a8 00 	mov    %rdx,0xa8a4fd(%rip)        # 0x1413ae720
140924223:	4c 89 05 c6 f8 b0 00 	mov    %r8,0xb0f8c6(%rip)        # 0x141433af0
14092422a:	48 85 db             	test   %rbx,%rbx
14092422d:	74 10                	je     0x14092423f
14092422f:	48 8b 05 8a 94 a8 00 	mov    0xa8948a(%rip),%rax        # 0x1413ad6c0
140924236:	48 8b cb             	mov    %rbx,%rcx
140924239:	ff 15 e1 f7 65 00    	call   *0x65f7e1(%rip)        # 0x140f83a20
14092423f:	80 3d ee 93 a8 00 00 	cmpb   $0x0,0xa893ee(%rip)        # 0x1413ad634
140924246:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14092424b:	75 12                	jne    0x14092425f
14092424d:	48 c7 05 40 fb b0 00 	movq   $0x0,0xb0fb40(%rip)        # 0x141433d98
140924254:	00 00 00 00
140924258:	33 c0                	xor    %eax,%eax
14092425a:	48 83 c4 28          	add    $0x28,%rsp
14092425e:	c3                   	ret
14092425f:	48 8b 05 3a 94 a8 00 	mov    0xa8943a(%rip),%rax        # 0x1413ad6a0
140924266:	b9 0b 00 00 00       	mov    $0xb,%ecx
14092426b:	ff 15 af f7 65 00    	call   *0x65f7af(%rip)        # 0x140f83a20
140924271:	48 89 05 20 fb b0 00 	mov    %rax,0xb0fb20(%rip)        # 0x141433d98
140924278:	33 c0                	xor    %eax,%eax
14092427a:	48 83 c4 28          	add    $0x28,%rsp
14092427e:	c3                   	ret
14092427f:	cc                   	int3
140924280:	48 83 ec 28          	sub    $0x28,%rsp
140924284:	44 8b 89 e4 02 00 00 	mov    0x2e4(%rcx),%r9d
14092428b:	48 63 c2             	movslq %edx,%rax
14092428e:	83 f8 0c             	cmp    $0xc,%eax
140924291:	7d 1b                	jge    0x1409242ae
140924293:	4c 8d 05 66 bd 6d ff 	lea    -0x92429a(%rip),%r8        # 0x140000000
14092429a:	42 0f b6 94 00 68 63 	movzbl 0x1046368(%rax,%r8,1),%edx
1409242a1:	04 01
1409242a3:	46 0f b6 84 00 78 63 	movzbl 0x1046378(%rax,%r8,1),%r8d
1409242aa:	04 01
1409242ac:	eb 10                	jmp    0x1409242be
1409242ae:	44 6b c0 64          	imul   $0x64,%eax,%r8d
1409242b2:	ba 64 00 00 00       	mov    $0x64,%edx
1409242b7:	41 81 e8 68 03 00 00 	sub    $0x368,%r8d
1409242be:	41 8d 04 10          	lea    (%r8,%rdx,1),%eax
1409242c2:	41 3b c1             	cmp    %r9d,%eax
1409242c5:	7e 11                	jle    0x1409242d8
1409242c7:	41 8b d1             	mov    %r9d,%edx
1409242ca:	41 2b d0             	sub    %r8d,%edx
1409242cd:	85 d2                	test   %edx,%edx
1409242cf:	7f 07                	jg     0x1409242d8
1409242d1:	33 c0                	xor    %eax,%eax
1409242d3:	48 83 c4 28          	add    $0x28,%rsp
1409242d7:	c3                   	ret
1409242d8:	48 8b 01             	mov    (%rcx),%rax
1409242db:	48 8b c8             	mov    %rax,%rcx
1409242de:	69 d2 e8 03 00 00    	imul   $0x3e8,%edx,%edx
1409242e4:	48 8b 40 70          	mov    0x70(%rax),%rax
1409242e8:	ff 15 32 f7 65 00    	call   *0x65f732(%rip)        # 0x140f83a20
1409242ee:	b8 01 00 00 00       	mov    $0x1,%eax
1409242f3:	48 83 c4 28          	add    $0x28,%rsp
1409242f7:	c3                   	ret
1409242f8:	cc                   	int3
1409242f9:	cc                   	int3
1409242fa:	cc                   	int3
1409242fb:	cc                   	int3
1409242fc:	cc                   	int3
1409242fd:	cc                   	int3
1409242fe:	cc                   	int3
1409242ff:	cc                   	int3
140924300:	40 53                	rex push %rbx
140924302:	41 57                	push   %r15
140924304:	48 83 ec 28          	sub    $0x28,%rsp
140924308:	48 8b 41 20          	mov    0x20(%rcx),%rax
14092430c:	48 8b d9             	mov    %rcx,%rbx
14092430f:	4c 63 fa             	movslq %edx,%r15
140924312:	49 c1 e7 05          	shl    $0x5,%r15
140924316:	4a 8b 4c 38 18       	mov    0x18(%rax,%r15,1),%rcx
14092431b:	f6 41 72 02          	testb  $0x2,0x72(%rcx)
14092431f:	0f 84 91 01 00 00    	je     0x1409244b6
140924325:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14092432a:	4c 8b 71 10          	mov    0x10(%rcx),%r14
14092432e:	4d 85 f6             	test   %r14,%r14
140924331:	0f 84 68 01 00 00    	je     0x14092449f
140924337:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14092433c:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140924341:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140924346:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
14092434b:	45 33 e4             	xor    %r12d,%r12d
14092434e:	66 90                	xchg   %ax,%ax
140924350:	49 8b 7e 10          	mov    0x10(%r14),%rdi
140924354:	80 7f 3f 02          	cmpb   $0x2,0x3f(%rdi)
140924358:	0f 85 21 01 00 00    	jne    0x14092447f
14092435e:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140924362:	48 85 f6             	test   %rsi,%rsi
140924365:	0f 84 14 01 00 00    	je     0x14092447f
14092436b:	41 8b ec             	mov    %r12d,%ebp
14092436e:	66 44 3b 67 36       	cmp    0x36(%rdi),%r12w
140924373:	7d 72                	jge    0x1409243e7
140924375:	48 8b 0e             	mov    (%rsi),%rcx
140924378:	48 85 c9             	test   %rcx,%rcx
14092437b:	74 5c                	je     0x1409243d9
14092437d:	4c 39 a3 00 03 00 00 	cmp    %r12,0x300(%rbx)
140924384:	74 0d                	je     0x140924393
140924386:	48 8b d1             	mov    %rcx,%rdx
140924389:	48 8b cb             	mov    %rbx,%rcx
14092438c:	e8 af f5 f8 ff       	call   0x1408b3940
140924391:	eb 46                	jmp    0x1409243d9
140924393:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
14092439a:	73 38                	jae    0x1409243d4
14092439c:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1409243a3:	72 13                	jb     0x1409243b8
1409243a5:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1409243ac:	48 89 01             	mov    %rax,(%rcx)
1409243af:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1409243b6:	eb 21                	jmp    0x1409243d9
1409243b8:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1409243bf:	72 13                	jb     0x1409243d4
1409243c1:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1409243c8:	48 89 01             	mov    %rax,(%rcx)
1409243cb:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1409243d2:	eb 05                	jmp    0x1409243d9
1409243d4:	e8 77 77 f6 ff       	call   0x14088bb50
1409243d9:	0f bf 47 36          	movswl 0x36(%rdi),%eax
1409243dd:	ff c5                	inc    %ebp
1409243df:	48 83 c6 18          	add    $0x18,%rsi
1409243e3:	3b e8                	cmp    %eax,%ebp
1409243e5:	7c 8e                	jl     0x140924375
1409243e7:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1409243eb:	48 85 c9             	test   %rcx,%rcx
1409243ee:	74 5c                	je     0x14092444c
1409243f0:	4c 39 a3 00 03 00 00 	cmp    %r12,0x300(%rbx)
1409243f7:	74 0d                	je     0x140924406
1409243f9:	48 8b d1             	mov    %rcx,%rdx
1409243fc:	48 8b cb             	mov    %rbx,%rcx
1409243ff:	e8 3c f5 f8 ff       	call   0x1408b3940
140924404:	eb 46                	jmp    0x14092444c
140924406:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
14092440d:	73 38                	jae    0x140924447
14092440f:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
140924416:	72 13                	jb     0x14092442b
140924418:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14092441f:	48 89 01             	mov    %rax,(%rcx)
140924422:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
140924429:	eb 21                	jmp    0x14092444c
14092442b:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140924432:	72 13                	jb     0x140924447
140924434:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
14092443b:	48 89 01             	mov    %rax,(%rcx)
14092443e:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140924445:	eb 05                	jmp    0x14092444c
140924447:	e8 04 77 f6 ff       	call   0x14088bb50
14092444c:	44 38 67 3f          	cmp    %r12b,0x3f(%rdi)
140924450:	75 11                	jne    0x140924463
140924452:	48 8b 57 50          	mov    0x50(%rdi),%rdx
140924456:	48 85 d2             	test   %rdx,%rdx
140924459:	74 08                	je     0x140924463
14092445b:	48 8b cb             	mov    %rbx,%rcx
14092445e:	e8 0d f8 f7 ff       	call   0x1408a3c70
140924463:	4c 39 a3 00 03 00 00 	cmp    %r12,0x300(%rbx)
14092446a:	75 13                	jne    0x14092447f
14092446c:	4c 89 67 08          	mov    %r12,0x8(%rdi)
140924470:	66 44 89 67 36       	mov    %r12w,0x36(%rdi)
140924475:	44 38 67 3f          	cmp    %r12b,0x3f(%rdi)
140924479:	75 04                	jne    0x14092447f
14092447b:	4c 89 67 50          	mov    %r12,0x50(%rdi)
14092447f:	4d 8b 36             	mov    (%r14),%r14
140924482:	4d 85 f6             	test   %r14,%r14
140924485:	0f 85 c5 fe ff ff    	jne    0x140924350
14092448b:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140924490:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140924495:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14092449a:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14092449f:	48 8b 43 20          	mov    0x20(%rbx),%rax
1409244a3:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1409244a8:	4a 8b 4c 38 18       	mov    0x18(%rax,%r15,1),%rcx
1409244ad:	b8 fd ff 00 00       	mov    $0xfffd,%eax
1409244b2:	66 21 41 72          	and    %ax,0x72(%rcx)
1409244b6:	48 83 c4 28          	add    $0x28,%rsp
1409244ba:	41 5f                	pop    %r15
1409244bc:	5b                   	pop    %rbx
1409244bd:	c3                   	ret
1409244be:	cc                   	int3
1409244bf:	cc                   	int3
1409244c0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1409244c5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409244ca:	41 54                	push   %r12
1409244cc:	41 56                	push   %r14
1409244ce:	41 57                	push   %r15
1409244d0:	48 83 ec 20          	sub    $0x20,%rsp
1409244d4:	33 ed                	xor    %ebp,%ebp
1409244d6:	45 8b e1             	mov    %r9d,%r12d
1409244d9:	4d 8b f8             	mov    %r8,%r15
1409244dc:	48 8b f2             	mov    %rdx,%rsi
1409244df:	4c 8b f1             	mov    %rcx,%r14
1409244e2:	41 39 28             	cmp    %ebp,(%r8)
1409244e5:	7e 7c                	jle    0x140924563
1409244e7:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1409244ec:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1409244f1:	49 8d 78 4c          	lea    0x4c(%r8),%rdi
1409244f5:	41 3b ec             	cmp    %r12d,%ebp
1409244f8:	74 54                	je     0x14092454e
1409244fa:	f6 47 fc 40          	testb  $0x40,-0x4(%rdi)
1409244fe:	74 0a                	je     0x14092450a
140924500:	48 63 07             	movslq (%rdi),%rax
140924503:	83 7c 86 04 00       	cmpl   $0x0,0x4(%rsi,%rax,4)
140924508:	75 0f                	jne    0x140924519
14092450a:	48 63 0f             	movslq (%rdi),%rcx
14092450d:	41 8b 46 34          	mov    0x34(%r14),%eax
140924511:	89 44 8e 04          	mov    %eax,0x4(%rsi,%rcx,4)
140924515:	41 ff 46 34          	incl   0x34(%r14)
140924519:	48 63 07             	movslq (%rdi),%rax
14092451c:	48 8b 5f e4          	mov    -0x1c(%rdi),%rbx
140924520:	8b 4c 86 04          	mov    0x4(%rsi,%rax,4),%ecx
140924524:	89 0f                	mov    %ecx,(%rdi)
140924526:	48 85 db             	test   %rbx,%rbx
140924529:	74 23                	je     0x14092454e
14092452b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140924530:	4c 8b 43 28          	mov    0x28(%rbx),%r8
140924534:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14092453a:	48 8b d6             	mov    %rsi,%rdx
14092453d:	49 8b ce             	mov    %r14,%rcx
140924540:	e8 7b ff ff ff       	call   0x1409244c0
140924545:	48 8b 5b 50          	mov    0x50(%rbx),%rbx
140924549:	48 85 db             	test   %rbx,%rbx
14092454c:	75 e2                	jne    0x140924530
14092454e:	ff c5                	inc    %ebp
140924550:	48 83 c7 68          	add    $0x68,%rdi
140924554:	41 3b 2f             	cmp    (%r15),%ebp
140924557:	7c 9c                	jl     0x1409244f5
140924559:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14092455e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140924563:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140924568:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14092456d:	48 83 c4 20          	add    $0x20,%rsp
140924571:	41 5f                	pop    %r15
140924573:	41 5e                	pop    %r14
140924575:	41 5c                	pop    %r12
140924577:	c3                   	ret
140924578:	cc                   	int3
140924579:	cc                   	int3
14092457a:	cc                   	int3
14092457b:	cc                   	int3
14092457c:	cc                   	int3
14092457d:	cc                   	int3
14092457e:	cc                   	int3
14092457f:	cc                   	int3
140924580:	48 8b d1             	mov    %rcx,%rdx
140924583:	48 8b 09             	mov    (%rcx),%rcx
140924586:	48 85 c9             	test   %rcx,%rcx
140924589:	74 4d                	je     0x1409245d8
14092458b:	48 83 b9 00 03 00 00 	cmpq   $0x0,0x300(%rcx)
140924592:	00
140924593:	0f 85 a7 f3 f8 ff    	jne    0x1408b3940
140924599:	48 3b 91 f0 01 00 00 	cmp    0x1f0(%rcx),%rdx
1409245a0:	73 36                	jae    0x1409245d8
1409245a2:	48 3b 91 e0 01 00 00 	cmp    0x1e0(%rcx),%rdx
1409245a9:	72 12                	jb     0x1409245bd
1409245ab:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
1409245b2:	48 89 02             	mov    %rax,(%rdx)
1409245b5:	48 89 91 d8 01 00 00 	mov    %rdx,0x1d8(%rcx)
1409245bc:	c3                   	ret
1409245bd:	48 3b 91 e8 01 00 00 	cmp    0x1e8(%rcx),%rdx
1409245c4:	72 12                	jb     0x1409245d8
1409245c6:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
1409245cd:	48 89 02             	mov    %rax,(%rdx)
1409245d0:	48 89 91 c8 01 00 00 	mov    %rdx,0x1c8(%rcx)
1409245d7:	c3                   	ret
1409245d8:	48 8b ca             	mov    %rdx,%rcx
1409245db:	e9 70 75 f6 ff       	jmp    0x14088bb50
1409245e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409245e5:	57                   	push   %rdi
1409245e6:	48 83 ec 20          	sub    $0x20,%rsp
1409245ea:	48 8b d9             	mov    %rcx,%rbx
1409245ed:	8b 49 18             	mov    0x18(%rcx),%ecx
1409245f0:	ff c1                	inc    %ecx
1409245f2:	48 8b 03             	mov    (%rbx),%rax
1409245f5:	48 85 c0             	test   %rax,%rax
1409245f8:	74 0c                	je     0x140924606
1409245fa:	8b d1                	mov    %ecx,%edx
1409245fc:	48 8b c8             	mov    %rax,%rcx
1409245ff:	e8 fc 1f fb ff       	call   0x1408d6600
140924604:	eb 05                	jmp    0x14092460b
140924606:	e8 55 91 fc ff       	call   0x1408ed760
14092460b:	48 8b f8             	mov    %rax,%rdi
14092460e:	48 85 c0             	test   %rax,%rax
140924611:	74 29                	je     0x14092463c
140924613:	44 8b 43 18          	mov    0x18(%rbx),%r8d
140924617:	48 8b c8             	mov    %rax,%rcx
14092461a:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14092461e:	41 ff c0             	inc    %r8d
140924621:	e8 ea a9 5b 00       	call   0x140edf010
140924626:	80 4b 1d 04          	orb    $0x4,0x1d(%rbx)
14092462a:	48 8b c7             	mov    %rdi,%rax
14092462d:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140924631:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140924636:	48 83 c4 20          	add    $0x20,%rsp
14092463a:	5f                   	pop    %rdi
14092463b:	c3                   	ret
14092463c:	83 7b 14 00          	cmpl   $0x0,0x14(%rbx)
140924640:	c6 43 1c 07          	movb   $0x7,0x1c(%rbx)
140924644:	74 08                	je     0x14092464e
140924646:	48 8b cb             	mov    %rbx,%rcx
140924649:	e8 c2 11 f5 ff       	call   0x140875810
14092464e:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140924652:	48 8b c7             	mov    %rdi,%rax
140924655:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14092465a:	48 83 c4 20          	add    $0x20,%rsp
14092465e:	5f                   	pop    %rdi
14092465f:	c3                   	ret
140924660:	0f b6 01             	movzbl (%rcx),%eax
140924663:	45 33 c0             	xor    %r8d,%r8d
140924666:	84 c0                	test   %al,%al
140924668:	74 24                	je     0x14092468e
14092466a:	4c 8d 0d af 36 72 00 	lea    0x7236af(%rip),%r9        # 0x141047d20
140924671:	0f b6 c0             	movzbl %al,%eax
140924674:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140924678:	42 0f b6 14 08       	movzbl (%rax,%r9,1),%edx
14092467d:	0f b6 01             	movzbl (%rcx),%eax
140924680:	41 03 d0             	add    %r8d,%edx
140924683:	44 69 c2 b1 79 37 9e 	imul   $0x9e3779b1,%edx,%r8d