140881ebb:	48 8b cf             	mov    %rdi,%rcx
140881ebe:	e8 8d 9c 00 00       	call   0x14088bb50
140881ec3:	bf 02 02 00 00       	mov    $0x202,%edi
140881ec8:	eb 41                	jmp    0x140881f0b
140881eca:	b8 00 90 00 00       	mov    $0x9000,%eax
140881ecf:	66 85 41 14          	test   %ax,0x14(%rcx)
140881ed3:	74 07                	je     0x140881edc
140881ed5:	e8 56 74 0a 00       	call   0x140929330
140881eda:	eb 05                	jmp    0x140881ee1
140881edc:	66 44 89 69 14       	mov    %r13w,0x14(%rcx)
140881ee1:	48 8b 0b             	mov    (%rbx),%rcx
140881ee4:	c7 43 24 07 00 00 00 	movl   $0x7,0x24(%rbx)
140881eeb:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140881eef:	e8 dc c4 06 00       	call   0x1408ee3d0
140881ef4:	bf 02 02 00 00       	mov    $0x202,%edi
140881ef9:	eb 10                	jmp    0x140881f0b
140881efb:	44 89 a4 24 a8 00 00 	mov    %r12d,0xa8(%rsp)
140881f02:	00
140881f03:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
140881f0a:	00
140881f0b:	49 8b cc             	mov    %r12,%rcx
140881f0e:	44 38 64 24 50       	cmp    %r12b,0x50(%rsp)
140881f13:	75 50                	jne    0x140881f65
140881f15:	44 38 64 24 51       	cmp    %r12b,0x51(%rsp)
140881f1a:	0f 85 82 00 00 00    	jne    0x140881fa2
140881f20:	48 85 c9             	test   %rcx,%rcx
140881f23:	74 19                	je     0x140881f3e
140881f25:	44 39 a4 24 a8 00 00 	cmp    %r12d,0xa8(%rsp)
140881f2c:	00
140881f2d:	75 05                	jne    0x140881f34
140881f2f:	4d 85 ff             	test   %r15,%r15
140881f32:	74 0a                	je     0x140881f3e
140881f34:	80 49 01 08          	orb    $0x8,0x1(%rcx)
140881f38:	8d 46 01             	lea    0x1(%rsi),%eax
140881f3b:	89 41 08             	mov    %eax,0x8(%rcx)
140881f3e:	83 c6 02             	add    $0x2,%esi
140881f41:	3b f5                	cmp    %ebp,%esi
140881f43:	0f 82 97 fe ff ff    	jb     0x140881de0
140881f49:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140881f4e:	f6 41 01 08          	testb  $0x8,0x1(%rcx)
140881f52:	74 43                	je     0x140881f97
140881f54:	8b 51 08             	mov    0x8(%rcx),%edx
140881f57:	48 8b cb             	mov    %rbx,%rcx
140881f5a:	49 8b 14 d6          	mov    (%r14,%rdx,8),%rdx
140881f5e:	e8 fd db fe ff       	call   0x14086fb60
140881f63:	eb 3d                	jmp    0x140881fa2
140881f65:	48 8b 03             	mov    (%rbx),%rax
140881f68:	b9 00 90 00 00       	mov    $0x9000,%ecx
140881f6d:	66 85 48 14          	test   %cx,0x14(%rax)
140881f71:	74 0a                	je     0x140881f7d
140881f73:	48 8b c8             	mov    %rax,%rcx
140881f76:	e8 b5 73 0a 00       	call   0x140929330
140881f7b:	eb 05                	jmp    0x140881f82
140881f7d:	66 44 89 68 14       	mov    %r13w,0x14(%rax)
140881f82:	48 8b 0b             	mov    (%rbx),%rcx
140881f85:	c7 43 24 07 00 00 00 	movl   $0x7,0x24(%rbx)
140881f8c:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140881f90:	e8 3b c4 06 00       	call   0x1408ee3d0
140881f95:	eb 0b                	jmp    0x140881fa2
140881f97:	4d 8b c6             	mov    %r14,%r8
140881f9a:	48 8b d3             	mov    %rbx,%rdx
140881f9d:	e8 fe fd 02 00       	call   0x1408b1da0
140881fa2:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140881fa7:	e8 a4 9b 00 00       	call   0x14088bb50
140881fac:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140881fb1:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140881fb6:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140881fbb:	e8 90 9b 00 00       	call   0x14088bb50
140881fc0:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140881fc5:	48 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%rsi
140881fcc:	00
140881fcd:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140881fd2:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140881fd7:	48 83 c4 78          	add    $0x78,%rsp
140881fdb:	41 5f                	pop    %r15
140881fdd:	41 5e                	pop    %r14
140881fdf:	5d                   	pop    %rbp
140881fe0:	5b                   	pop    %rbx
140881fe1:	c3                   	ret
140881fe2:	cc                   	int3
140881fe3:	cc                   	int3
140881fe4:	cc                   	int3
140881fe5:	cc                   	int3
140881fe6:	cc                   	int3
140881fe7:	cc                   	int3
140881fe8:	cc                   	int3
140881fe9:	cc                   	int3
140881fea:	cc                   	int3
140881feb:	cc                   	int3
140881fec:	cc                   	int3
140881fed:	cc                   	int3
140881fee:	cc                   	int3
140881fef:	cc                   	int3
140881ff0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140881ff5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140881ffa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140881fff:	57                   	push   %rdi
140882000:	48 83 ec 30          	sub    $0x30,%rsp
140882004:	49 8b f8             	mov    %r8,%rdi
140882007:	8b ea                	mov    %edx,%ebp
140882009:	48 8b d7             	mov    %rdi,%rdx
14088200c:	4c 8b c1             	mov    %rcx,%r8
14088200f:	48 8b f1             	mov    %rcx,%rsi
140882012:	e8 39 e6 02 00       	call   0x1408b0650
140882017:	48 8b d8             	mov    %rax,%rbx
14088201a:	48 85 c0             	test   %rax,%rax
14088201d:	0f 84 89 00 00 00    	je     0x1408820ac
140882023:	83 fd 02             	cmp    $0x2,%ebp
140882026:	75 53                	jne    0x14088207b
140882028:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14088202c:	48 85 c9             	test   %rcx,%rcx
14088202f:	75 04                	jne    0x140882035
140882031:	33 c0                	xor    %eax,%eax
140882033:	eb 33                	jmp    0x140882068
140882035:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140882039:	41 b8 02 02 00 00    	mov    $0x202,%r8d
14088203f:	0f b7 c2             	movzwl %dx,%eax
140882042:	66 41 23 c0          	and    %r8w,%ax
140882046:	66 41 3b c0          	cmp    %r8w,%ax
14088204a:	75 0c                	jne    0x140882058
14088204c:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
140882050:	75 06                	jne    0x140882058
140882052:	48 8b 41 08          	mov    0x8(%rcx),%rax
140882056:	eb 10                	jmp    0x140882068
140882058:	f6 c2 01             	test   $0x1,%dl
14088205b:	74 04                	je     0x140882061
14088205d:	33 c0                	xor    %eax,%eax
14088205f:	eb 07                	jmp    0x140882068
140882061:	b2 01                	mov    $0x1,%dl
140882063:	e8 e8 5c 0a 00       	call   0x140927d50
140882068:	4c 8b ce             	mov    %rsi,%r9
14088206b:	45 33 c0             	xor    %r8d,%r8d
14088206e:	48 8b d0             	mov    %rax,%rdx
140882071:	48 8b cb             	mov    %rbx,%rcx
140882074:	e8 17 d8 02 00       	call   0x1408af890
140882079:	eb 04                	jmp    0x14088207f
14088207b:	48 8b 40 08          	mov    0x8(%rax),%rax
14088207f:	48 85 c0             	test   %rax,%rax
140882082:	74 28                	je     0x1408820ac
140882084:	0f b6 10             	movzbl (%rax),%edx
140882087:	41 b1 01             	mov    $0x1,%r9b
14088208a:	48 8d 05 5f 47 7c 00 	lea    0x7c475f(%rip),%rax        # 0x1410467f0
140882091:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140882098:	00 00
14088209a:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1408820a0:	48 8b ce             	mov    %rsi,%rcx
1408820a3:	48 8b 14 d0          	mov    (%rax,%rdx,8),%rdx
1408820a7:	e8 94 4c 04 00       	call   0x1408c6d40
1408820ac:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408820b1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1408820b6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1408820bb:	48 83 c4 30          	add    $0x30,%rsp
1408820bf:	5f                   	pop    %rdi
1408820c0:	c3                   	ret
1408820c1:	cc                   	int3
1408820c2:	cc                   	int3
1408820c3:	cc                   	int3
1408820c4:	cc                   	int3
1408820c5:	cc                   	int3
1408820c6:	cc                   	int3
1408820c7:	cc                   	int3
1408820c8:	cc                   	int3
1408820c9:	cc                   	int3
1408820ca:	cc                   	int3
1408820cb:	cc                   	int3
1408820cc:	cc                   	int3
1408820cd:	cc                   	int3
1408820ce:	cc                   	int3
1408820cf:	cc                   	int3
1408820d0:	40 53                	rex push %rbx
1408820d2:	48 83 ec 20          	sub    $0x20,%rsp
1408820d6:	49 8b d0             	mov    %r8,%rdx
1408820d9:	48 8b d9             	mov    %rcx,%rbx
1408820dc:	45 33 c0             	xor    %r8d,%r8d
1408820df:	e8 6c e5 02 00       	call   0x1408b0650
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