1408820e4:	33 c9                	xor    %ecx,%ecx
1408820e6:	ba 00 90 00 00       	mov    $0x9000,%edx
1408820eb:	48 85 c0             	test   %rax,%rax
1408820ee:	48 8b 03             	mov    (%rbx),%rax
1408820f1:	0f 95 c1             	setne  %cl
1408820f4:	66 85 50 14          	test   %dx,0x14(%rax)
1408820f8:	74 10                	je     0x14088210a
1408820fa:	48 8b d1             	mov    %rcx,%rdx
1408820fd:	48 8b c8             	mov    %rax,%rcx
140882100:	48 83 c4 20          	add    $0x20,%rsp
140882104:	5b                   	pop    %rbx
140882105:	e9 76 82 0a 00       	jmp    0x14092a380
14088210a:	48 89 08             	mov    %rcx,(%rax)
14088210d:	66 c7 40 14 04 00    	movw   $0x4,0x14(%rax)
140882113:	48 83 c4 20          	add    $0x20,%rsp
140882117:	5b                   	pop    %rbx
140882118:	c3                   	ret
140882119:	cc                   	int3
14088211a:	cc                   	int3
14088211b:	cc                   	int3
14088211c:	cc                   	int3
14088211d:	cc                   	int3
14088211e:	cc                   	int3
14088211f:	cc                   	int3
140882120:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140882125:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14088212a:	41 56                	push   %r14
14088212c:	48 83 ec 20          	sub    $0x20,%rsp
140882130:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140882134:	4d 8b f0             	mov    %r8,%r14
140882137:	48 8b e9             	mov    %rcx,%rbp
14088213a:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
14088213f:	7c 0f                	jl     0x140882150
140882141:	ba 88 00 00 00       	mov    $0x88,%edx
140882146:	e8 85 b9 01 00       	call   0x14089dad0
14088214b:	48 8b d8             	mov    %rax,%rbx
14088214e:	eb 04                	jmp    0x140882154
140882150:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140882154:	48 85 db             	test   %rbx,%rbx
140882157:	0f 84 f2 00 00 00    	je     0x14088224f
14088215d:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140882162:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140882166:	48 85 ff             	test   %rdi,%rdi
140882169:	75 27                	jne    0x140882192
14088216b:	48 8d 43 22          	lea    0x22(%rbx),%rax
14088216f:	66 c7 43 20 01 00    	movw   $0x1,0x20(%rbx)
140882175:	48 89 43 08          	mov    %rax,0x8(%rbx)
140882179:	48 c7 43 10 64 00 00 	movq   $0x64,0x10(%rbx)
140882180:	00
140882181:	c6 00 5b             	movb   $0x5b,(%rax)
140882184:	b8 01 00 00 00       	mov    $0x1,%eax
140882189:	48 89 43 18          	mov    %rax,0x18(%rbx)
14088218d:	e9 aa 00 00 00       	jmp    0x14088223c
140882192:	48 8b 43 18          	mov    0x18(%rbx),%rax
140882196:	48 83 f8 01          	cmp    $0x1,%rax
14088219a:	0f 86 9c 00 00 00    	jbe    0x14088223c
1408821a0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1408821a4:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1408821a9:	48 3b c1             	cmp    %rcx,%rax
1408821ac:	72 79                	jb     0x140882227
1408821ae:	48 83 f9 01          	cmp    $0x1,%rcx
1408821b2:	48 8d 41 0b          	lea    0xb(%rcx),%rax
1408821b6:	48 8d 34 09          	lea    (%rcx,%rcx,1),%rsi
1408821ba:	48 0f 46 f0          	cmovbe %rax,%rsi
1408821be:	80 7b 20 00          	cmpb   $0x0,0x20(%rbx)
1408821c2:	74 3f                	je     0x140882203
1408821c4:	80 7b 21 00          	cmpb   $0x0,0x21(%rbx)
1408821c8:	75 6d                	jne    0x140882237
1408821ca:	e8 a1 17 0a 00       	call   0x140923970
1408821cf:	85 c0                	test   %eax,%eax
1408821d1:	75 26                	jne    0x1408821f9
1408821d3:	48 8b ce             	mov    %rsi,%rcx
1408821d6:	e8 85 b5 06 00       	call   0x1408ed760
1408821db:	48 8b f8             	mov    %rax,%rdi
1408821de:	48 85 c0             	test   %rax,%rax
1408821e1:	74 16                	je     0x1408821f9
1408821e3:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1408821e7:	48 8b c8             	mov    %rax,%rcx
1408821ea:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1408821ee:	e8 1d ce 65 00       	call   0x140edf010
1408821f3:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
1408821f7:	eb 26                	jmp    0x14088221f
1408821f9:	48 8b cb             	mov    %rbx,%rcx
1408821fc:	e8 cf e1 02 00       	call   0x1408b03d0
140882201:	eb 34                	jmp    0x140882237
140882203:	e8 68 17 0a 00       	call   0x140923970
140882208:	85 c0                	test   %eax,%eax
14088220a:	75 54                	jne    0x140882260
14088220c:	48 8b d6             	mov    %rsi,%rdx
14088220f:	48 8b cf             	mov    %rdi,%rcx
140882212:	e8 19 59 07 00       	call   0x1408f7b30
140882217:	48 8b f8             	mov    %rax,%rdi
14088221a:	48 85 c0             	test   %rax,%rax
14088221d:	74 41                	je     0x140882260
14088221f:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140882223:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140882227:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14088222b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14088222f:	c6 04 01 2c          	movb   $0x2c,(%rcx,%rax,1)
140882233:	48 ff 43 18          	incq   0x18(%rbx)
140882237:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14088223c:	48 89 2b             	mov    %rbp,(%rbx)
14088223f:	48 8b cb             	mov    %rbx,%rcx
140882242:	49 8b 16             	mov    (%r14),%rdx
140882245:	e8 a6 d0 02 00       	call   0x1408af2f0
14088224a:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14088224f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140882254:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140882259:	48 83 c4 20          	add    $0x20,%rsp
14088225d:	41 5e                	pop    %r14
14088225f:	c3                   	ret
140882260:	48 8b 3b             	mov    (%rbx),%rdi
140882263:	b8 00 90 00 00       	mov    $0x9000,%eax
140882268:	c6 43 21 01          	movb   $0x1,0x21(%rbx)
14088226c:	48 8b 0f             	mov    (%rdi),%rcx
14088226f:	66 85 41 14          	test   %ax,0x14(%rcx)
140882273:	74 07                	je     0x14088227c
140882275:	e8 b6 70 0a 00       	call   0x140929330
14088227a:	eb 06                	jmp    0x140882282
14088227c:	66 c7 41 14 01 00    	movw   $0x1,0x14(%rcx)
140882282:	48 8b 0f             	mov    (%rdi),%rcx
140882285:	c7 47 24 07 00 00 00 	movl   $0x7,0x24(%rdi)
14088228c:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140882290:	e8 3b c1 06 00       	call   0x1408ee3d0
140882295:	80 7b 20 00          	cmpb   $0x0,0x20(%rbx)
140882299:	75 09                	jne    0x1408822a4
14088229b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14088229f:	e8 ac 98 00 00       	call   0x14088bb50
1408822a4:	48 8d 43 22          	lea    0x22(%rbx),%rax
1408822a8:	48 c7 43 10 64 00 00 	movq   $0x64,0x10(%rbx)
1408822af:	00
1408822b0:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408822b4:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1408822bb:	00
1408822bc:	c6 43 20 01          	movb   $0x1,0x20(%rbx)
1408822c0:	e9 72 ff ff ff       	jmp    0x140882237
1408822c5:	cc                   	int3
1408822c6:	cc                   	int3
1408822c7:	cc                   	int3
1408822c8:	cc                   	int3
1408822c9:	cc                   	int3
1408822ca:	cc                   	int3
1408822cb:	cc                   	int3
1408822cc:	cc                   	int3
1408822cd:	cc                   	int3
1408822ce:	cc                   	int3
1408822cf:	cc                   	int3
1408822d0:	33 d2                	xor    %edx,%edx
1408822d2:	e9 29 d2 02 00       	jmp    0x1408af500
1408822d7:	cc                   	int3
1408822d8:	cc                   	int3
1408822d9:	cc                   	int3
1408822da:	cc                   	int3
1408822db:	cc                   	int3
1408822dc:	cc                   	int3
1408822dd:	cc                   	int3
1408822de:	cc                   	int3
1408822df:	cc                   	int3
1408822e0:	ba 01 00 00 00       	mov    $0x1,%edx
1408822e5:	e9 16 d2 02 00       	jmp    0x1408af500
1408822ea:	cc                   	int3
1408822eb:	cc                   	int3
1408822ec:	cc                   	int3
1408822ed:	cc                   	int3
1408822ee:	cc                   	int3
1408822ef:	cc                   	int3
1408822f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408822f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408822fa:	57                   	push   %rdi
1408822fb:	48 83 ec 20          	sub    $0x20,%rsp
1408822ff:	48 8b 41 10          	mov    0x10(%rcx),%rax
140882303:	33 ff                	xor    %edi,%edi
140882305:	33 db                	xor    %ebx,%ebx
140882307:	66 39 58 14          	cmp    %bx,0x14(%rax)
14088230b:	7c 0c                	jl     0x140882319
14088230d:	33 d2                	xor    %edx,%edx
14088230f:	e8 bc b7 01 00       	call   0x14089dad0
140882314:	48 8b f0             	mov    %rax,%rsi
140882317:	eb 04                	jmp    0x14088231d
140882319:	48 8b 70 08          	mov    0x8(%rax),%rsi
14088231d:	48 85 f6             	test   %rsi,%rsi
140882320:	0f 84 a0 00 00 00    	je     0x1408823c6
140882326:	4c 8b 46 18          	mov    0x18(%rsi),%r8
14088232a:	ba 01 00 00 00       	mov    $0x1,%edx
14088232f:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140882334:	4c 8b 76 08          	mov    0x8(%rsi),%r14
140882338:	4c 3b c2             	cmp    %rdx,%r8
14088233b:	76 52                	jbe    0x14088238f
14088233d:	0f 1f 00             	nopl   (%rax)
140882340:	8b c2                	mov    %edx,%eax
140882342:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
140882347:	80 f9 2c             	cmp    $0x2c,%cl
14088234a:	75 0a                	jne    0x140882356
14088234c:	85 ff                	test   %edi,%edi
14088234e:	75 36                	jne    0x140882386
140882350:	85 db                	test   %ebx,%ebx
140882352:	74 3b                	je     0x14088238f
140882354:	eb 30                	jmp    0x140882386
140882356:	80 f9 22             	cmp    $0x22,%cl
140882359:	75 0b                	jne    0x140882366
14088235b:	33 c0                	xor    %eax,%eax
14088235d:	85 ff                	test   %edi,%edi
14088235f:	0f 94 c0             	sete   %al
140882362:	8b f8                	mov    %eax,%edi
140882364:	eb 20                	jmp    0x140882386
140882366:	80 f9 5c             	cmp    $0x5c,%cl
140882369:	75 04                	jne    0x14088236f
14088236b:	ff c2                	inc    %edx
14088236d:	eb 17                	jmp    0x140882386
14088236f:	85 ff                	test   %edi,%edi
140882371:	75 13                	jne    0x140882386
140882373:	8d 41 a5             	lea    -0x5b(%rcx),%eax
140882376:	a8 df                	test   $0xdf,%al
140882378:	75 02                	jne    0x14088237c
14088237a:	ff c3                	inc    %ebx
14088237c:	80 e9 5d             	sub    $0x5d,%cl
14088237f:	f6 c1 df             	test   $0xdf,%cl
140882382:	75 02                	jne    0x140882386
140882384:	ff cb                	dec    %ebx
140882386:	ff c2                	inc    %edx
140882388:	8b c2                	mov    %edx,%eax
14088238a:	49 3b c0             	cmp    %r8,%rax
14088238d:	72 b1                	jb     0x140882340
14088238f:	8b c2                	mov    %edx,%eax
140882391:	49 3b c0             	cmp    %r8,%rax
140882394:	73 23                	jae    0x1408823b9
140882396:	4c 2b c0             	sub    %rax,%r8
140882399:	49 8d 4e 01          	lea    0x1(%r14),%rcx
14088239d:	ff c2                	inc    %edx
14088239f:	4c 89 46 18          	mov    %r8,0x18(%rsi)
1408823a3:	49 ff c8             	dec    %r8
1408823a6:	49 03 d6             	add    %r14,%rdx
1408823a9:	e8 62 cc 65 00       	call   0x140edf010
1408823ae:	48 8b 46 18          	mov    0x18(%rsi),%rax
1408823b2:	41 c6 04 06 00       	movb   $0x0,(%r14,%rax,1)
1408823b7:	eb 08                	jmp    0x1408823c1
1408823b9:	48 c7 46 18 01 00 00 	movq   $0x1,0x18(%rsi)
1408823c0:	00
1408823c1:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1408823c6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408823cb:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408823d0:	48 83 c4 20          	add    $0x20,%rsp
1408823d4:	5f                   	pop    %rdi
1408823d5:	c3                   	ret
1408823d6:	cc                   	int3
1408823d7:	cc                   	int3
1408823d8:	cc                   	int3
1408823d9:	cc                   	int3
1408823da:	cc                   	int3
1408823db:	cc                   	int3
1408823dc:	cc                   	int3
1408823dd:	cc                   	int3
1408823de:	cc                   	int3
1408823df:	cc                   	int3
1408823e0:	40 53                	rex push %rbx
1408823e2:	56                   	push   %rsi
1408823e3:	41 56                	push   %r14
1408823e5:	48 83 ec 20          	sub    $0x20,%rsp
1408823e9:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1408823ed:	4d 8b f0             	mov    %r8,%r14
1408823f0:	48 8b f1             	mov    %rcx,%rsi
1408823f3:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
1408823f8:	7c 0f                	jl     0x140882409
1408823fa:	ba 88 00 00 00       	mov    $0x88,%edx
1408823ff:	e8 cc b6 01 00       	call   0x14089dad0
140882404:	48 8b d8             	mov    %rax,%rbx
140882407:	eb 04                	jmp    0x14088240d
140882409:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14088240d:	48 85 db             	test   %rbx,%rbx
140882410:	0f 84 96 02 00 00    	je     0x1408826ac
140882416:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14088241b:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14088241f:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140882424:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14088242a:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
14088242f:	41 bd 00 90 00 00    	mov    $0x9000,%r13d
140882435:	48 85 ff             	test   %rdi,%rdi
140882438:	75 21                	jne    0x14088245b
14088243a:	48 8d 43 22          	lea    0x22(%rbx),%rax
14088243e:	66 44 89 63 20       	mov    %r12w,0x20(%rbx)
140882443:	48 89 43 08          	mov    %rax,0x8(%rbx)
140882447:	48 c7 43 10 64 00 00 	movq   $0x64,0x10(%rbx)
14088244e:	00
14088244f:	c6 00 7b             	movb   $0x7b,(%rax)
140882452:	4c 89 63 18          	mov    %r12,0x18(%rbx)
140882456:	e9 a8 00 00 00       	jmp    0x140882503
14088245b:	48 8b 43 18          	mov    0x18(%rbx),%rax
14088245f:	49 3b c4             	cmp    %r12,%rax
140882462:	0f 86 9b 00 00 00    	jbe    0x140882503
140882468:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14088246c:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140882471:	48 3b c1             	cmp    %rcx,%rax
140882474:	72 78                	jb     0x1408824ee
140882476:	49 3b cc             	cmp    %r12,%rcx
140882479:	48 8d 41 0b          	lea    0xb(%rcx),%rax
14088247d:	48 8d 2c 09          	lea    (%rcx,%rcx,1),%rbp
140882481:	48 0f 46 e8          	cmovbe %rax,%rbp
140882485:	80 7b 20 00          	cmpb   $0x0,0x20(%rbx)
140882489:	74 3f                	je     0x1408824ca
14088248b:	80 7b 21 00          	cmpb   $0x0,0x21(%rbx)
14088248f:	75 6d                	jne    0x1408824fe
140882491:	e8 da 14 0a 00       	call   0x140923970
140882496:	85 c0                	test   %eax,%eax
140882498:	75 26                	jne    0x1408824c0
14088249a:	48 8b cd             	mov    %rbp,%rcx
14088249d:	e8 be b2 06 00       	call   0x1408ed760
1408824a2:	48 8b f8             	mov    %rax,%rdi
1408824a5:	48 85 c0             	test   %rax,%rax
1408824a8:	74 16                	je     0x1408824c0
1408824aa:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1408824ae:	48 8b c8             	mov    %rax,%rcx
1408824b1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1408824b5:	e8 56 cb 65 00       	call   0x140edf010
1408824ba:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
1408824be:	eb 26                	jmp    0x1408824e6
1408824c0:	48 8b cb             	mov    %rbx,%rcx
1408824c3:	e8 08 df 02 00       	call   0x1408b03d0
1408824c8:	eb 34                	jmp    0x1408824fe
1408824ca:	e8 a1 14 0a 00       	call   0x140923970
1408824cf:	85 c0                	test   %eax,%eax
1408824d1:	75 42                	jne    0x140882515
1408824d3:	48 8b d5             	mov    %rbp,%rdx
1408824d6:	48 8b cf             	mov    %rdi,%rcx
1408824d9:	e8 52 56 07 00       	call   0x1408f7b30
1408824de:	48 8b f8             	mov    %rax,%rdi
1408824e1:	48 85 c0             	test   %rax,%rax
1408824e4:	74 2f                	je     0x140882515
1408824e6:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1408824ea:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1408824ee:	48 8b 43 18          	mov    0x18(%rbx),%rax
1408824f2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1408824f6:	c6 04 01 2c          	movb   $0x2c,(%rcx,%rax,1)
1408824fa:	48 ff 43 18          	incq   0x18(%rbx)
1408824fe:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140882503:	48 89 33             	mov    %rsi,(%rbx)
140882506:	49 8b 0e             	mov    (%r14),%rcx
140882509:	48 85 c9             	test   %rcx,%rcx
14088250c:	75 67                	jne    0x140882575
14088250e:	33 ff                	xor    %edi,%edi
140882510:	e9 98 00 00 00       	jmp    0x1408825ad
140882515:	48 8b 3b             	mov    (%rbx),%rdi
140882518:	44 88 63 21          	mov    %r12b,0x21(%rbx)
14088251c:	48 8b 07             	mov    (%rdi),%rax
14088251f:	66 44 85 68 14       	test   %r13w,0x14(%rax)
140882524:	74 0a                	je     0x140882530
140882526:	48 8b c8             	mov    %rax,%rcx
140882529:	e8 02 6e 0a 00       	call   0x140929330
14088252e:	eb 05                	jmp    0x140882535
140882530:	66 44 89 60 14       	mov    %r12w,0x14(%rax)
140882535:	48 8b 0f             	mov    (%rdi),%rcx