14093026e:	48 8b d3             	mov    %rbx,%rdx
140930271:	49 3b d9             	cmp    %r9,%rbx
140930274:	7d 1e                	jge    0x140930294
140930276:	48 8d 8e 74 02 00 00 	lea    0x274(%rsi),%rcx
14093027d:	0f 1f 00             	nopl   (%rax)
140930280:	44 39 01             	cmp    %r8d,(%rcx)
140930283:	74 11                	je     0x140930296
140930285:	48 d1 c0             	rol    $1,%rax
140930288:	48 ff c2             	inc    %rdx
14093028b:	48 83 c1 04          	add    $0x4,%rcx
14093028f:	49 3b d1             	cmp    %r9,%rdx
140930292:	7c ec                	jl     0x140930280
140930294:	33 c0                	xor    %eax,%eax
140930296:	48 0b f8             	or     %rax,%rdi
140930299:	49 83 c2 68          	add    $0x68,%r10
14093029d:	4d 3b d4             	cmp    %r12,%r10
1409302a0:	72 a2                	jb     0x140930244
1409302a2:	4c 8b c7             	mov    %rdi,%r8
1409302a5:	49 8b d3             	mov    %r11,%rdx
1409302a8:	49 8b cd             	mov    %r13,%rcx
1409302ab:	e8 50 16 00 00       	call   0x140931900
1409302b0:	eb 0b                	jmp    0x1409302bd
1409302b2:	49 8b d3             	mov    %r11,%rdx
1409302b5:	49 8b cd             	mov    %r13,%rcx
1409302b8:	e8 43 01 00 00       	call   0x140930400
1409302bd:	8b d8                	mov    %eax,%ebx
1409302bf:	85 c0                	test   %eax,%eax
1409302c1:	75 1b                	jne    0x1409302de
1409302c3:	49 8b 45 08          	mov    0x8(%r13),%rax
1409302c7:	38 58 11             	cmp    %bl,0x11(%rax)
1409302ca:	74 12                	je     0x1409302de
1409302cc:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1409302d1:	4c 8b c7             	mov    %rdi,%r8
1409302d4:	49 8b cd             	mov    %r13,%rcx
1409302d7:	e8 04 10 00 00       	call   0x1409312e0
1409302dc:	8b d8                	mov    %eax,%ebx
1409302de:	4c 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9
1409302e5:	00
1409302e6:	4d 0b 4e 08          	or     0x8(%r14),%r9
1409302ea:	4c 89 8c 24 98 00 00 	mov    %r9,0x98(%rsp)
1409302f1:	00
1409302f2:	85 db                	test   %ebx,%ebx
1409302f4:	75 0a                	jne    0x140930300
1409302f6:	41 38 5f 67          	cmp    %bl,0x67(%r15)
1409302fa:	75 57                	jne    0x140930353
1409302fc:	33 ff                	xor    %edi,%edi
1409302fe:	eb 22                	jmp    0x140930322
140930300:	83 fb 65             	cmp    $0x65,%ebx
140930303:	75 4e                	jne    0x140930353
140930305:	48 8d 15 d4 2e 72 00 	lea    0x722ed4(%rip),%rdx        # 0x1410531e0
14093030c:	b9 1c 00 00 00       	mov    $0x1c,%ecx
140930311:	e8 2a 92 f4 ff       	call   0x140879540
140930316:	4c 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9
14093031d:	00
14093031e:	33 ff                	xor    %edi,%edi
140930320:	8b df                	mov    %edi,%ebx
140930322:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
140930329:	48 83 c5 68          	add    $0x68,%rbp
14093032d:	4c 8b 5c 24 20       	mov    0x20(%rsp),%r11
140930332:	ff c0                	inc    %eax
140930334:	44 8b 94 24 90 00 00 	mov    0x90(%rsp),%r10d
14093033b:	00
14093033c:	8b 8c 24 80 00 00 00 	mov    0x80(%rsp),%ecx
140930343:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
14093034a:	49 3b ec             	cmp    %r12,%rbp
14093034d:	0f 82 31 fe ff ff    	jb     0x140930184
140930353:	33 ff                	xor    %edi,%edi
140930355:	49 8b 4e 48          	mov    0x48(%r14),%rcx
140930359:	49 8d 46 58          	lea    0x58(%r14),%rax
14093035d:	48 3b c8             	cmp    %rax,%rcx
140930360:	74 62                	je     0x1409303c4
140930362:	4d 85 ff             	test   %r15,%r15
140930365:	74 58                	je     0x1409303bf
140930367:	49 83 bf 00 03 00 00 	cmpq   $0x0,0x300(%r15)
14093036e:	00
14093036f:	74 0d                	je     0x14093037e
140930371:	48 8b d1             	mov    %rcx,%rdx
140930374:	49 8b cf             	mov    %r15,%rcx
140930377:	e8 c4 35 f8 ff       	call   0x1408b3940
14093037c:	eb 46                	jmp    0x1409303c4
14093037e:	49 3b 8f f0 01 00 00 	cmp    0x1f0(%r15),%rcx
140930385:	73 38                	jae    0x1409303bf
140930387:	49 3b 8f e0 01 00 00 	cmp    0x1e0(%r15),%rcx
14093038e:	72 13                	jb     0x1409303a3
140930390:	49 8b 87 d8 01 00 00 	mov    0x1d8(%r15),%rax
140930397:	48 89 01             	mov    %rax,(%rcx)
14093039a:	49 89 8f d8 01 00 00 	mov    %rcx,0x1d8(%r15)
1409303a1:	eb 21                	jmp    0x1409303c4
1409303a3:	49 3b 8f e8 01 00 00 	cmp    0x1e8(%r15),%rcx
1409303aa:	72 13                	jb     0x1409303bf
1409303ac:	49 8b 87 c8 01 00 00 	mov    0x1c8(%r15),%rax
1409303b3:	48 89 01             	mov    %rax,(%rcx)
1409303b6:	49 89 8f c8 01 00 00 	mov    %rcx,0x1c8(%r15)
1409303bd:	eb 05                	jmp    0x1409303c4
1409303bf:	e8 8c b7 f5 ff       	call   0x14088bb50
1409303c4:	49 8b d6             	mov    %r14,%rdx
1409303c7:	49 8b cf             	mov    %r15,%rcx
1409303ca:	e8 41 22 00 00       	call   0x140932610
1409303cf:	49 8d 46 58          	lea    0x58(%r14),%rax
1409303d3:	66 41 89 7e 3c       	mov    %di,0x3c(%r14)
1409303d8:	49 89 46 48          	mov    %rax,0x48(%r14)
1409303dc:	8b c3                	mov    %ebx,%eax
1409303de:	66 41 c7 46 40 03 00 	movw   $0x3,0x40(%r14)
1409303e5:	41 89 7e 38          	mov    %edi,0x38(%r14)
1409303e9:	48 83 c4 38          	add    $0x38,%rsp
1409303ed:	41 5f                	pop    %r15
1409303ef:	41 5e                	pop    %r14
1409303f1:	41 5d                	pop    %r13
1409303f3:	41 5c                	pop    %r12
1409303f5:	5f                   	pop    %rdi
1409303f6:	5e                   	pop    %rsi
1409303f7:	5d                   	pop    %rbp
1409303f8:	5b                   	pop    %rbx
1409303f9:	c3                   	ret
1409303fa:	cc                   	int3
1409303fb:	cc                   	int3
1409303fc:	cc                   	int3
1409303fd:	cc                   	int3
1409303fe:	cc                   	int3
1409303ff:	cc                   	int3
140930400:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140930405:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14093040a:	55                   	push   %rbp
14093040b:	53                   	push   %rbx
14093040c:	56                   	push   %rsi
14093040d:	57                   	push   %rdi
14093040e:	41 54                	push   %r12
140930410:	41 55                	push   %r13
140930412:	41 56                	push   %r14
140930414:	41 57                	push   %r15
140930416:	48 8d 6c 24 e8       	lea    -0x18(%rsp),%rbp
14093041b:	48 81 ec 18 01 00 00 	sub    $0x118,%rsp
140930422:	4c 8b 71 10          	mov    0x10(%rcx),%r14
140930426:	33 ff                	xor    %edi,%edi
140930428:	4c 8b 11             	mov    (%rcx),%r10
14093042b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140930430:	66 89 45 70          	mov    %ax,0x70(%rbp)
140930434:	41 bb 01 00 00 00    	mov    $0x1,%r11d
14093043a:	48 8b f1             	mov    %rcx,%rsi
14093043d:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140930441:	41 0f b6 46 10       	movzbl 0x10(%r14),%eax
140930446:	44 8b cf             	mov    %edi,%r9d
140930449:	4d 8b 7a 08          	mov    0x8(%r10),%r15
14093044d:	4c 6b c0 68          	imul   $0x68,%rax,%r8
140930451:	49 83 c7 08          	add    $0x8,%r15
140930455:	44 89 5c 24 24       	mov    %r11d,0x24(%rsp)
14093045a:	4d 03 f8             	add    %r8,%r15
14093045d:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140930462:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140930466:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
14093046b:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140930470:	41 f6 47 40 02       	testb  $0x2,0x40(%r15)
140930475:	49 8b 5f 20          	mov    0x20(%r15),%rbx
140930479:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14093047e:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140930483:	74 06                	je     0x14093048b
140930485:	4d 8b 6f 60          	mov    0x60(%r15),%r13
140930489:	eb 7e                	jmp    0x140930509
14093048b:	f6 43 30 80          	testb  $0x80,0x30(%rbx)
14093048f:	74 06                	je     0x140930497
140930491:	4c 8b 6b 10          	mov    0x10(%rbx),%r13
140930495:	eb 72                	jmp    0x140930509
140930497:	0f 57 c0             	xorps  %xmm0,%xmm0
14093049a:	48 8d 45 70          	lea    0x70(%rbp),%rax
14093049e:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1409304a2:	c6 45 d2 05          	movb   $0x5,-0x2e(%rbp)
1409304a6:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
1409304aa:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
1409304ae:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1409304b2:	c7 45 ce 01 00 01 00 	movl   $0x10001,-0x32(%rbp)
1409304b9:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1409304be:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1409304c3:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1409304c8:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1409304cc:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
1409304d0:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1409304d4:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1409304d8:	0f b7 43 3c          	movzwl 0x3c(%rbx),%eax
1409304dc:	83 4d d4 03          	orl    $0x3,-0x2c(%rbp)
1409304e0:	66 89 45 cc          	mov    %ax,-0x34(%rbp)
1409304e4:	0f b7 43 3a          	movzwl 0x3a(%rbx),%eax
1409304e8:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
1409304ed:	66 89 7c 24 32       	mov    %di,0x32(%rsp)
1409304f2:	45 84 5f 40          	test   %r11b,0x40(%r15)
1409304f6:	75 0c                	jne    0x140930504
1409304f8:	49 8b 47 20          	mov    0x20(%r15),%rax
1409304fc:	48 8b 48 10          	mov    0x10(%rax),%rcx
140930500:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
140930504:	4c 8d 6c 24 70       	lea    0x70(%rsp),%r13
140930509:	b8 30 00 00 00       	mov    $0x30,%eax
14093050e:	4c 0f bf 63 3a       	movswq 0x3a(%rbx),%r12
140930513:	48 8b cb             	mov    %rbx,%rcx
140930516:	48 8d 14 03          	lea    (%rbx,%rax,1),%rdx
14093051a:	48 89 55 78          	mov    %rdx,0x78(%rbp)
14093051e:	48 39 7e 18          	cmp    %rdi,0x18(%rsi)
140930522:	0f 85 fa 01 00 00    	jne    0x140930722
140930528:	b8 20 10 00 00       	mov    $0x1020,%eax
14093052d:	66 41 85 42 44       	test   %ax,0x44(%r10)
140930532:	0f 85 ea 01 00 00    	jne    0x140930722
140930538:	49 8b 02             	mov    (%r10),%rax
14093053b:	48 8b 08             	mov    (%rax),%rcx
14093053e:	8b 41 30             	mov    0x30(%rcx),%eax
140930541:	48 0f ba e0 0f       	bt     $0xf,%rax
140930546:	0f 83 d6 01 00 00    	jae    0x140930722
14093054c:	41 8b 47 40          	mov    0x40(%r15),%eax
140930550:	a8 03                	test   $0x3,%al
140930552:	0f 85 ca 01 00 00    	jne    0x140930722
140930558:	f6 02 80             	testb  $0x80,(%rdx)
14093055b:	0f 85 c1 01 00 00    	jne    0x140930722
140930561:	a8 48                	test   $0x48,%al
140930563:	0f 85 b9 01 00 00    	jne    0x140930722
140930569:	41 f6 47 3c 10       	testb  $0x10,0x3c(%r15)
14093056e:	0f 85 ae 01 00 00    	jne    0x140930722
140930574:	49 63 40 14          	movslq 0x14(%r8),%rax
140930578:	49 8b 58 20          	mov    0x20(%r8),%rbx
14093057c:	48 6b f0 38          	imul   $0x38,%rax,%rsi
140930580:	48 03 f3             	add    %rbx,%rsi
140930583:	41 83 fc 0a          	cmp    $0xa,%r12d
140930587:	7e 0b                	jle    0x140930594
140930589:	49 8b cc             	mov    %r12,%rcx
14093058c:	e8 df ce fb ff       	call   0x1408ed470
140930591:	8d 78 df             	lea    -0x21(%rax),%edi
140930594:	48 3b de             	cmp    %rsi,%rbx
140930597:	0f 83 75 01 00 00    	jae    0x140930712
14093059d:	48 8b 43 28          	mov    0x28(%rbx),%rax
1409305a1:	49 85 46 08          	test   %rax,0x8(%r14)
1409305a5:	0f 85 55 01 00 00    	jne    0x140930700
1409305ab:	41 8b 4f 44          	mov    0x44(%r15),%ecx
1409305af:	39 4b 1c             	cmp    %ecx,0x1c(%rbx)
1409305b2:	0f 85 48 01 00 00    	jne    0x140930700
1409305b8:	f6 43 14 82          	testb  $0x82,0x14(%rbx)
1409305bc:	0f 84 3e 01 00 00    	je     0x140930700
1409305c2:	41 f6 47 3c 58       	testb  $0x58,0x3c(%r15)
1409305c7:	74 16                	je     0x1409305df
1409305c9:	48 8b 03             	mov    (%rbx),%rax
1409305cc:	f6 40 04 03          	testb  $0x3,0x4(%rax)
1409305d0:	0f 84 2a 01 00 00    	je     0x140930700
1409305d6:	39 48 34             	cmp    %ecx,0x34(%rax)
1409305d9:	0f 85 21 01 00 00    	jne    0x140930700
1409305df:	48 63 43 20          	movslq 0x20(%rbx),%rax
1409305e3:	85 c0                	test   %eax,%eax
1409305e5:	0f 88 15 01 00 00    	js     0x140930700
1409305eb:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1409305ef:	49 8b 47 20          	mov    0x20(%r15),%rax
1409305f3:	48 8b 48 08          	mov    0x8(%rax),%rcx
1409305f7:	0f b6 54 d1 0c       	movzbl 0xc(%rcx,%rdx,8),%edx
1409305fc:	48 8b 0b             	mov    (%rbx),%rcx
1409305ff:	e8 cc 88 fb ff       	call   0x1408e8ed0
140930604:	85 c0                	test   %eax,%eax
140930606:	0f 84 ef 00 00 00    	je     0x1409306fb
14093060c:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140930611:	b8 01 00 00 00       	mov    $0x1,%eax
140930616:	66 41 89 46 18       	mov    %ax,0x18(%r14)
14093061b:	45 33 c0             	xor    %r8d,%r8d
14093061e:	41 89 46 3c          	mov    %eax,0x3c(%r14)
140930622:	49 8b 46 48          	mov    0x48(%r14),%rax
140930626:	4d 89 46 20          	mov    %r8,0x20(%r14)
14093062a:	48 89 18             	mov    %rbx,(%rax)
14093062d:	41 8d 04 3c          	lea    (%r12,%rdi,1),%eax
140930631:	66 41 89 46 12       	mov    %ax,0x12(%r14)
140930636:	80 7a 3f 02          	cmpb   $0x2,0x3f(%rdx)
14093063a:	74 12                	je     0x14093064e
14093063c:	48 8b 55 78          	mov    0x78(%rbp),%rdx
140930640:	f7 02 00 40 00 00    	testl  $0x4000,(%rdx)
140930646:	75 06                	jne    0x14093064e
140930648:	66 83 c0 1c          	add    $0x1c,%ax
14093064c:	eb 04                	jmp    0x140930652
14093064e:	66 83 e8 0a          	sub    $0xa,%ax
140930652:	66 41 89 46 12       	mov    %ax,0x12(%r14)
140930657:	49 8d 56 12          	lea    0x12(%r14),%rdx
14093065b:	66 85 c0             	test   %ax,%ax
14093065e:	79 05                	jns    0x140930665
140930660:	66 45 89 46 12       	mov    %r8w,0x12(%r14)
140930665:	ba 2b 00 00 00       	mov    $0x2b,%edx
14093066a:	48 0f bf cf          	movswq %di,%rcx
14093066e:	66 41 89 56 16       	mov    %dx,0x16(%r14)
140930673:	66 3b fa             	cmp    %dx,%di
140930676:	7c 28                	jl     0x1409306a0
140930678:	83 f9 5c             	cmp    $0x5c,%ecx
14093067b:	7e 05                	jle    0x140930682
14093067d:	0f b7 c7             	movzwl %di,%eax
140930680:	eb 4c                	jmp    0x1409306ce
140930682:	83 f9 4a             	cmp    $0x4a,%ecx
140930685:	7e 05                	jle    0x14093068c
140930687:	8d 47 01             	lea    0x1(%rdi),%eax
14093068a:	eb 42                	jmp    0x1409306ce
14093068c:	48 8b c1             	mov    %rcx,%rax
14093068f:	48 8d 0d 02 b2 71 00 	lea    0x71b202(%rip),%rcx        # 0x14104b898
140930696:	0f b6 44 08 d5       	movzbl -0x2b(%rax,%rcx,1),%eax
14093069b:	66 03 c7             	add    %di,%ax
14093069e:	eb 2e                	jmp    0x1409306ce
1409306a0:	8d 41 31             	lea    0x31(%rcx),%eax
1409306a3:	3b c2                	cmp    %edx,%eax
1409306a5:	7d 04                	jge    0x1409306ab
1409306a7:	8b c2                	mov    %edx,%eax
1409306a9:	eb 23                	jmp    0x1409306ce
1409306ab:	8d 41 1f             	lea    0x1f(%rcx),%eax
1409306ae:	3b c2                	cmp    %edx,%eax
1409306b0:	7d 07                	jge    0x1409306b9
1409306b2:	b8 2c 00 00 00       	mov    $0x2c,%eax
1409306b7:	eb 15                	jmp    0x1409306ce
1409306b9:	8b c2                	mov    %edx,%eax
1409306bb:	2b c1                	sub    %ecx,%eax
1409306bd:	48 63 c8             	movslq %eax,%rcx
1409306c0:	48 8d 05 d1 b1 71 00 	lea    0x71b1d1(%rip),%rax        # 0x14104b898
1409306c7:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
1409306cb:	66 03 c2             	add    %dx,%ax
1409306ce:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1409306d2:	49 8b d6             	mov    %r14,%rdx
1409306d5:	66 41 89 46 14       	mov    %ax,0x14(%r14)
1409306da:	48 8b 45 68          	mov    0x68(%rbp),%rax
1409306de:	41 c7 46 38 00 40 00 	movl   $0x4000,0x38(%r14)
1409306e5:	00
1409306e6:	48 0b 43 28          	or     0x28(%rbx),%rax
1409306ea:	49 89 06             	mov    %rax,(%r14)
1409306ed:	e8 1e 22 00 00       	call   0x140932910
1409306f2:	44 8b c8             	mov    %eax,%r9d
1409306f5:	89 44 24 20          	mov    %eax,0x20(%rsp)
1409306f9:	eb 05                	jmp    0x140930700
1409306fb:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
140930700:	48 83 c3 38          	add    $0x38,%rbx
140930704:	45 85 c9             	test   %r9d,%r9d
140930707:	0f 84 87 fe ff ff    	je     0x140930594
14093070d:	e9 68 03 00 00       	jmp    0x140930a7a
140930712:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140930717:	33 ff                	xor    %edi,%edi
140930719:	48 8b 75 60          	mov    0x60(%rbp),%rsi
14093071d:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140930722:	4d 85 ed             	test   %r13,%r13
140930725:	0f 84 4f 03 00 00    	je     0x140930a7a
14093072b:	4d 8b 4d 48          	mov    0x48(%r13),%r9
14093072f:	4d 85 c9             	test   %r9,%r9
140930732:	74 16                	je     0x14093074a
140930734:	41 0f b6 57 3c       	movzbl 0x3c(%r15),%edx
140930739:	41 8b 4f 44          	mov    0x44(%r15),%ecx
14093073d:	e8 ae 4c 00 00       	call   0x1409353f0
140930742:	85 c0                	test   %eax,%eax
140930744:	0f 84 18 03 00 00    	je     0x140930a62
14093074a:	41 f7 45 64 00 01 00 	testl  $0x100,0x64(%r13)
140930751:	00
140930752:	0f 85 0a 03 00 00    	jne    0x140930a62
140930758:	49 8b 45 10          	mov    0x10(%r13),%rax
14093075c:	45 33 e4             	xor    %r12d,%r12d
14093075f:	49 8b d5             	mov    %r13,%rdx
140930762:	48 8b ce             	mov    %rsi,%rcx
140930765:	0f b7 38             	movzwl (%rax),%edi
140930768:	48 8b 45 68          	mov    0x68(%rbp),%rax
14093076c:	49 89 06             	mov    %rax,(%r14)
14093076f:	45 89 66 18          	mov    %r12d,0x18(%r14)
140930773:	66 45 89 66 1c       	mov    %r12w,0x1c(%r14)