140030128:	cc                   	int3
140030129:	cc                   	int3
14003012a:	cc                   	int3
14003012b:	cc                   	int3
14003012c:	cc                   	int3
14003012d:	cc                   	int3
14003012e:	cc                   	int3
14003012f:	cc                   	int3
140030130:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140030135:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14003013a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14003013f:	57                   	push   %rdi
140030140:	41 54                	push   %r12
140030142:	41 55                	push   %r13
140030144:	41 56                	push   %r14
140030146:	41 57                	push   %r15
140030148:	48 83 ec 30          	sub    $0x30,%rsp
14003014c:	48 63 b4 24 80 00 00 	movslq 0x80(%rsp),%rsi
140030153:	00
140030154:	4d 8b e8             	mov    %r8,%r13
140030157:	49 03 f0             	add    %r8,%rsi
14003015a:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14003015f:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140030164:	48 8b da             	mov    %rdx,%rbx
140030167:	4c 8b f9             	mov    %rcx,%r15
14003016a:	49 8b e8             	mov    %r8,%rbp
14003016d:	4c 3b c6             	cmp    %rsi,%r8
140030170:	74 46                	je     0x1400301b8
140030172:	0f 1f 40 00          	nopl   0x0(%rax)
140030176:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14003017d:	00 00 00
140030180:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140030184:	44 0f be 6d 00       	movsbl 0x0(%rbp),%r13d
140030189:	48 ff c2             	inc    %rdx
14003018c:	48 ff c5             	inc    %rbp
14003018f:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140030193:	76 08                	jbe    0x14003019d
140030195:	48 8b 03             	mov    (%rbx),%rax
140030198:	48 8b cb             	mov    %rbx,%rcx
14003019b:	ff 10                	call   *(%rax)
14003019d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400301a1:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400301a5:	66 44 89 2c 48       	mov    %r13w,(%rax,%rcx,2)
1400301aa:	48 ff 43 10          	incq   0x10(%rbx)
1400301ae:	48 3b ee             	cmp    %rsi,%rbp
1400301b1:	75 cd                	jne    0x140030180
1400301b3:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
1400301b8:	0f b7 ac 24 88 00 00 	movzwl 0x88(%rsp),%ebp
1400301bf:	00
1400301c0:	66 85 ed             	test   %bp,%bp
1400301c3:	74 6c                	je     0x140030231
1400301c5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400301c9:	48 ff c2             	inc    %rdx
1400301cc:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1400301d0:	76 08                	jbe    0x1400301da
1400301d2:	48 8b 03             	mov    (%rbx),%rax
1400301d5:	48 8b cb             	mov    %rbx,%rcx
1400301d8:	ff 10                	call   *(%rax)
1400301da:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400301de:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400301e2:	66 89 2c 48          	mov    %bp,(%rax,%rcx,2)
1400301e6:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400301ea:	48 63 44 24 20       	movslq 0x20(%rsp),%rax
1400301ef:	48 ff c2             	inc    %rdx
1400301f2:	4c 03 e8             	add    %rax,%r13
1400301f5:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1400301f9:	49 3b f5             	cmp    %r13,%rsi
1400301fc:	74 33                	je     0x140030231
1400301fe:	66 90                	xchg   %ax,%ax
140030200:	0f be 2e             	movsbl (%rsi),%ebp
140030203:	48 ff c6             	inc    %rsi
140030206:	48 ff c2             	inc    %rdx
140030209:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14003020d:	76 09                	jbe    0x140030218
14003020f:	4c 8b 03             	mov    (%rbx),%r8
140030212:	48 8b cb             	mov    %rbx,%rcx
140030215:	41 ff 10             	call   *(%r8)
140030218:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14003021c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140030220:	66 89 2c 51          	mov    %bp,(%rcx,%rdx,2)
140030224:	48 ff 43 10          	incq   0x10(%rbx)
140030228:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14003022c:	49 3b f5             	cmp    %r13,%rsi
14003022f:	75 cf                	jne    0x140030200
140030231:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140030236:	49 8b c7             	mov    %r15,%rax
140030239:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14003023e:	49 89 1f             	mov    %rbx,(%r15)
140030241:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140030246:	48 83 c4 30          	add    $0x30,%rsp
14003024a:	41 5f                	pop    %r15
14003024c:	41 5e                	pop    %r14
14003024e:	41 5d                	pop    %r13
140030250:	41 5c                	pop    %r12
140030252:	5f                   	pop    %rdi
140030253:	c3                   	ret
140030254:	cc                   	int3
140030255:	cc                   	int3
140030256:	cc                   	int3
140030257:	cc                   	int3
140030258:	cc                   	int3
140030259:	cc                   	int3
14003025a:	cc                   	int3
14003025b:	cc                   	int3
14003025c:	cc                   	int3
14003025d:	cc                   	int3
14003025e:	cc                   	int3
14003025f:	cc                   	int3
140030260:	40 55                	rex push %rbp
140030262:	53                   	push   %rbx
140030263:	56                   	push   %rsi
140030264:	57                   	push   %rdi
140030265:	41 54                	push   %r12
140030267:	41 56                	push   %r14
140030269:	41 57                	push   %r15
14003026b:	48 8d ac 24 a0 fe ff 	lea    -0x160(%rsp),%rbp
140030272:	ff
140030273:	48 81 ec 60 02 00 00 	sub    $0x260,%rsp
14003027a:	48 8b 05 bf 7d 04 00 	mov    0x47dbf(%rip),%rax        # 0x140078040
140030281:	48 33 c4             	xor    %rsp,%rax
140030284:	48 89 85 50 01 00 00 	mov    %rax,0x150(%rbp)
14003028b:	49 8b f8             	mov    %r8,%rdi
14003028e:	48 8b da             	mov    %rdx,%rbx
140030291:	4c 8b e1             	mov    %rcx,%r12
140030294:	48 8b b5 c8 01 00 00 	mov    0x1c8(%rbp),%rsi
14003029b:	4d 63 f9             	movslq %r9d,%r15
14003029e:	4d 03 f8             	add    %r8,%r15
1400302a1:	66 83 7e 20 00       	cmpw   $0x0,0x20(%rsi)
1400302a6:	75 7f                	jne    0x140030327
1400302a8:	4d 3b c7             	cmp    %r15,%r8
1400302ab:	74 35                	je     0x1400302e2
1400302ad:	0f 1f 00             	nopl   (%rax)
1400302b0:	44 0f be 37          	movsbl (%rdi),%r14d
1400302b4:	48 ff c7             	inc    %rdi
1400302b7:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400302bb:	48 ff c2             	inc    %rdx
1400302be:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1400302c2:	76 08                	jbe    0x1400302cc
1400302c4:	48 8b 03             	mov    (%rbx),%rax
1400302c7:	48 8b cb             	mov    %rbx,%rcx
1400302ca:	ff 10                	call   *(%rax)
1400302cc:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400302d0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400302d4:	66 44 89 34 48       	mov    %r14w,(%rax,%rcx,2)
1400302d9:	48 ff 43 10          	incq   0x10(%rbx)
1400302dd:	49 3b ff             	cmp    %r15,%rdi
1400302e0:	75 ce                	jne    0x1400302b0
1400302e2:	8b 85 c0 01 00 00    	mov    0x1c0(%rbp),%eax
1400302e8:	85 c0                	test   %eax,%eax
1400302ea:	7e 32                	jle    0x14003031e
1400302ec:	8b f8                	mov    %eax,%edi
1400302ee:	66 90                	xchg   %ax,%ax
1400302f0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400302f4:	48 ff c2             	inc    %rdx
1400302f7:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1400302fb:	76 09                	jbe    0x140030306
1400302fd:	4c 8b 03             	mov    (%rbx),%r8
140030300:	48 8b cb             	mov    %rbx,%rcx
140030303:	41 ff 10             	call   *(%r8)
140030306:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14003030a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14003030e:	66 c7 04 51 30 00    	movw   $0x30,(%rcx,%rdx,2)
140030314:	48 ff 43 10          	incq   0x10(%rbx)
140030318:	48 83 ef 01          	sub    $0x1,%rdi
14003031c:	75 d2                	jne    0x1400302f0
14003031e:	49 89 1c 24          	mov    %rbx,(%r12)
140030322:	e9 fc 00 00 00       	jmp    0x140030423
140030327:	33 d2                	xor    %edx,%edx
140030329:	41 b8 18 02 00 00    	mov    $0x218,%r8d
14003032f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140030334:	e8 71 a4 02 00       	call   0x14005a7aa
140030339:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140030340:	00 00
140030342:	4c 8d 35 67 1d 03 00 	lea    0x31d67(%rip),%r14        # 0x1400620b0
140030349:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14003034e:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140030353:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140030358:	48 c7 44 24 48 f4 01 	movq   $0x1f4,0x48(%rsp)
14003035f:	00 00
140030361:	4d 8b c7             	mov    %r15,%r8
140030364:	48 8b d7             	mov    %rdi,%rdx
140030367:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14003036c:	e8 6f 92 fd ff       	call   0x1400095e0
140030371:	8b 85 c0 01 00 00    	mov    0x1c0(%rbp),%eax
140030377:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003037c:	85 c0                	test   %eax,%eax
14003037e:	7e 3a                	jle    0x1400303ba
140030380:	8b f8                	mov    %eax,%edi
140030382:	48 8d 51 01          	lea    0x1(%rcx),%rdx
140030386:	48 3b 54 24 48       	cmp    0x48(%rsp),%rdx
14003038b:	76 11                	jbe    0x14003039e
14003038d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140030392:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140030397:	ff 10                	call   *(%rax)
140030399:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003039e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400303a3:	c6 04 01 30          	movb   $0x30,(%rcx,%rax,1)
1400303a7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400303ac:	48 ff c1             	inc    %rcx
1400303af:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400303b4:	48 83 ef 01          	sub    $0x1,%rdi
1400303b8:	75 c8                	jne    0x140030382
1400303ba:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400303bf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400303c4:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400303c9:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400303ce:	4c 8b c3             	mov    %rbx,%r8
1400303d1:	49 8b d4             	mov    %r12,%rdx
1400303d4:	48 8b ce             	mov    %rsi,%rcx
1400303d7:	e8 a4 09 00 00       	call   0x140030d80
1400303dc:	90                   	nop
1400303dd:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1400303e2:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400303e7:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400303ec:	48 3b c8             	cmp    %rax,%rcx
1400303ef:	74 32                	je     0x140030423
1400303f1:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400303f6:	48 8b c1             	mov    %rcx,%rax
1400303f9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140030400:	72 1c                	jb     0x14003041e
140030402:	48 83 c2 27          	add    $0x27,%rdx
140030406:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14003040a:	48 2b c1             	sub    %rcx,%rax
14003040d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140030411:	48 83 f8 1f          	cmp    $0x1f,%rax
140030415:	76 07                	jbe    0x14003041e
140030417:	ff 15 83 f1 02 00    	call   *0x2f183(%rip)        # 0x14005f5a0
14003041d:	cc                   	int3
14003041e:	e8 71 98 02 00       	call   0x140059c94
140030423:	49 8b c4             	mov    %r12,%rax
140030426:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
14003042d:	48 33 cc             	xor    %rsp,%rcx
140030430:	e8 cb 93 02 00       	call   0x140059800
140030435:	48 81 c4 60 02 00 00 	add    $0x260,%rsp
14003043c:	41 5f                	pop    %r15
14003043e:	41 5e                	pop    %r14
140030440:	41 5c                	pop    %r12
140030442:	5f                   	pop    %rdi
140030443:	5e                   	pop    %rsi
140030444:	5b                   	pop    %rbx
140030445:	5d                   	pop    %rbp
140030446:	c3                   	ret
140030447:	cc                   	int3
140030448:	cc                   	int3
140030449:	cc                   	int3
14003044a:	cc                   	int3
14003044b:	cc                   	int3
14003044c:	cc                   	int3
14003044d:	cc                   	int3
14003044e:	cc                   	int3
14003044f:	cc                   	int3
140030450:	40 53                	rex push %rbx
140030452:	48 83 ec 50          	sub    $0x50,%rsp
140030456:	48 8b 05 e3 7b 04 00 	mov    0x47be3(%rip),%rax        # 0x140078040
14003045d:	48 33 c4             	xor    %rsp,%rax
140030460:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140030465:	0f b7 9c 24 80 00 00 	movzwl 0x80(%rsp),%ebx
14003046c:	00
14003046d:	45 8b d8             	mov    %r8d,%r11d
140030470:	44 8b c2             	mov    %edx,%r8d
140030473:	45 8b d1             	mov    %r9d,%r10d
140030476:	48 8b d1             	mov    %rcx,%rdx
140030479:	66 85 db             	test   %bx,%bx
14003047c:	75 24                	jne    0x1400304a2
14003047e:	45 8b cb             	mov    %r11d,%r9d
140030481:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140030486:	e8 c5 9e ff ff       	call   0x14002a350
14003048b:	48 8b 40 08          	mov    0x8(%rax),%rax
14003048f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140030494:	48 33 cc             	xor    %rsp,%rcx
140030497:	e8 64 93 02 00       	call   0x140059800
14003049c:	48 83 c4 50          	add    $0x50,%rsp
1400304a0:	5b                   	pop    %rbx
1400304a1:	c3                   	ret
1400304a2:	41 8d 43 01          	lea    0x1(%r11),%eax
1400304a6:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1400304ab:	48 63 c8             	movslq %eax,%rcx
1400304ae:	48 8d 35 bb f6 02 00 	lea    0x2f6bb(%rip),%rsi        # 0x14005fb70
1400304b5:	45 2b da             	sub    %r10d,%r11d
1400304b8:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1400304bd:	41 8b c3             	mov    %r11d,%eax
1400304c0:	4c 8d 0c 4a          	lea    (%rdx,%rcx,2),%r9
1400304c4:	99                   	cltd
1400304c5:	2b c2                	sub    %edx,%eax
1400304c7:	49 8b f9             	mov    %r9,%rdi
1400304ca:	d1 f8                	sar    $1,%eax
1400304cc:	44 8b d0             	mov    %eax,%r10d
1400304cf:	85 c0                	test   %eax,%eax
1400304d1:	7e 43                	jle    0x140030516
1400304d3:	0f 1f 40 00          	nopl   0x0(%rax)
1400304d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400304de:	00 00
1400304e0:	49 83 e9 04          	sub    $0x4,%r9
1400304e4:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400304e9:	41 f7 e0             	mul    %r8d
1400304ec:	41 ff ca             	dec    %r10d
1400304ef:	c1 ea 05             	shr    $0x5,%edx
1400304f2:	6b ca 64             	imul   $0x64,%edx,%ecx
1400304f5:	44 2b c1             	sub    %ecx,%r8d
1400304f8:	42 0f be 04 46       	movsbl (%rsi,%r8,2),%eax
1400304fd:	4a 8d 0c 46          	lea    (%rsi,%r8,2),%rcx
140030501:	66 41 89 01          	mov    %ax,(%r9)
140030505:	44 8b c2             	mov    %edx,%r8d
140030508:	0f be 41 01          	movsbl 0x1(%rcx),%eax
14003050c:	66 41 89 41 02       	mov    %ax,0x2(%r9)
140030511:	45 85 d2             	test   %r10d,%r10d
140030514:	7f ca                	jg     0x1400304e0
140030516:	41 f6 c3 01          	test   $0x1,%r11b
14003051a:	74 2c                	je     0x140030548
14003051c:	49 83 e9 02          	sub    $0x2,%r9
140030520:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
140030525:	41 f7 e0             	mul    %r8d
140030528:	c1 ea 03             	shr    $0x3,%edx
14003052b:	0f b7 c2             	movzwl %dx,%eax
14003052e:	66 c1 e0 02          	shl    $0x2,%ax
140030532:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
140030535:	66 03 c9             	add    %cx,%cx
140030538:	66 44 2b c1          	sub    %cx,%r8w
14003053c:	66 41 83 c0 30       	add    $0x30,%r8w
140030541:	66 45 89 01          	mov    %r8w,(%r9)
140030545:	44 8b c2             	mov    %edx,%r8d
140030548:	49 83 e9 02          	sub    $0x2,%r9
14003054c:	66 41 89 19          	mov    %bx,(%r9)
140030550:	41 83 f8 64          	cmp    $0x64,%r8d
140030554:	72 3f                	jb     0x140030595
140030556:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14003055d:	00 00 00
140030560:	49 83 e9 04          	sub    $0x4,%r9
140030564:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
140030569:	41 f7 e0             	mul    %r8d
14003056c:	c1 ea 05             	shr    $0x5,%edx
14003056f:	6b c2 64             	imul   $0x64,%edx,%eax
140030572:	44 2b c0             	sub    %eax,%r8d
140030575:	42 0f be 04 46       	movsbl (%rsi,%r8,2),%eax
14003057a:	66 41 89 01          	mov    %ax,(%r9)
14003057e:	42 0f be 44 46 01    	movsbl 0x1(%rsi,%r8,2),%eax
140030584:	66 41 89 41 02       	mov    %ax,0x2(%r9)
140030589:	4a 8d 0c 46          	lea    (%rsi,%r8,2),%rcx
14003058d:	44 8b c2             	mov    %edx,%r8d
140030590:	83 fa 64             	cmp    $0x64,%edx
140030593:	73 cb                	jae    0x140030560
140030595:	41 83 f8 0a          	cmp    $0xa,%r8d
140030599:	73 0c                	jae    0x1400305a7
14003059b:	66 41 83 c0 30       	add    $0x30,%r8w
1400305a0:	66 45 89 41 fe       	mov    %r8w,-0x2(%r9)
1400305a5:	eb 19                	jmp    0x1400305c0
1400305a7:	41 8b c8             	mov    %r8d,%ecx
1400305aa:	48 8d 14 4e          	lea    (%rsi,%rcx,2),%rdx
1400305ae:	0f be 0c 4e          	movsbl (%rsi,%rcx,2),%ecx
1400305b2:	66 41 89 49 fc       	mov    %cx,-0x4(%r9)