140888f7e:	eb 4d                	jmp    0x140888fcd
140888f80:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140888f84:	41 b8 02 02 00 00    	mov    $0x202,%r8d
140888f8a:	0f b7 c2             	movzwl %dx,%eax
140888f8d:	66 41 23 c0          	and    %r8w,%ax
140888f91:	66 41 3b c0          	cmp    %r8w,%ax
140888f95:	75 0c                	jne    0x140888fa3
140888f97:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
140888f9b:	75 06                	jne    0x140888fa3
140888f9d:	4c 8b 71 08          	mov    0x8(%rcx),%r14
140888fa1:	eb 1b                	jmp    0x140888fbe
140888fa3:	f6 c2 01             	test   $0x1,%dl
140888fa6:	74 0c                	je     0x140888fb4
140888fa8:	49 8b 04 24          	mov    (%r12),%rax
140888fac:	33 f6                	xor    %esi,%esi
140888fae:	48 8b 68 18          	mov    0x18(%rax),%rbp
140888fb2:	eb 19                	jmp    0x140888fcd
140888fb4:	b2 01                	mov    $0x1,%dl
140888fb6:	e8 95 ed 09 00       	call   0x140927d50
140888fbb:	4c 8b f0             	mov    %rax,%r14
140888fbe:	49 8b 04 24          	mov    (%r12),%rax
140888fc2:	33 f6                	xor    %esi,%esi
140888fc4:	48 8b 68 18          	mov    0x18(%rax),%rbp
140888fc8:	4d 85 f6             	test   %r14,%r14
140888fcb:	75 07                	jne    0x140888fd4
140888fcd:	4c 8d 35 b8 a7 71 00 	lea    0x71a7b8(%rip),%r14        # 0x140fa378c
140888fd4:	44 8b 7d 28          	mov    0x28(%rbp),%r15d
140888fd8:	33 db                	xor    %ebx,%ebx
140888fda:	45 85 ff             	test   %r15d,%r15d
140888fdd:	7e 3f                	jle    0x14088901e
140888fdf:	48 89 bc 24 f8 00 00 	mov    %rdi,0xf8(%rsp)
140888fe6:	00
140888fe7:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
140888feb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140888ff0:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
140888ff5:	48 8b f7             	mov    %rdi,%rsi
140888ff8:	74 11                	je     0x14088900b
140888ffa:	4d 8b c6             	mov    %r14,%r8
140888ffd:	8b d3                	mov    %ebx,%edx
140888fff:	48 8b cd             	mov    %rbp,%rcx
140889002:	e8 49 d5 04 00       	call   0x1408d6550
140889007:	85 c0                	test   %eax,%eax
140889009:	75 0b                	jne    0x140889016
14088900b:	ff c3                	inc    %ebx
14088900d:	48 83 c7 20          	add    $0x20,%rdi
140889011:	41 3b df             	cmp    %r15d,%ebx
140889014:	7c da                	jl     0x140888ff0
140889016:	48 8b bc 24 f8 00 00 	mov    0xf8(%rsp),%rdi
14088901d:	00
14088901e:	41 3b df             	cmp    %r15d,%ebx
140889021:	4c 8b bc 24 08 01 00 	mov    0x108(%rsp),%r15
140889028:	00
140889029:	7c 0c                	jl     0x140889037
14088902b:	4c 8d 05 66 7f 7c 00 	lea    0x7c7f66(%rip),%r8        # 0x141050f98
140889032:	e9 81 00 00 00       	jmp    0x1408890b8
140889037:	83 fb 02             	cmp    $0x2,%ebx
14088903a:	7d 09                	jge    0x140889045
14088903c:	4c 8d 05 6d 7f 7c 00 	lea    0x7c7f6d(%rip),%r8        # 0x141050fb0
140889043:	eb 73                	jmp    0x1408890b8
140889045:	48 8b 46 08          	mov    0x8(%rsi),%rax
140889049:	48 85 c0             	test   %rax,%rax
14088904c:	74 06                	je     0x140889054
14088904e:	80 78 10 00          	cmpb   $0x0,0x10(%rax)
140889052:	75 5d                	jne    0x1408890b1
140889054:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
140889058:	75 57                	jne    0x1408890b1
14088905a:	48 8b 45 20          	mov    0x20(%rbp),%rax
14088905e:	48 8b 48 38          	mov    0x38(%rax),%rcx
140889062:	48 8b 51 40          	mov    0x40(%rcx),%rdx
140889066:	48 85 d2             	test   %rdx,%rdx
140889069:	74 23                	je     0x14088908e
14088906b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140889070:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140889074:	48 8b 46 18          	mov    0x18(%rsi),%rax
140889078:	48 39 41 30          	cmp    %rax,0x30(%rcx)
14088907c:	75 08                	jne    0x140889086
14088907e:	48 8b 41 28          	mov    0x28(%rcx),%rax
140889082:	48 89 41 30          	mov    %rax,0x30(%rcx)
140889086:	48 8b 12             	mov    (%rdx),%rdx
140889089:	48 85 d2             	test   %rdx,%rdx
14088908c:	75 e2                	jne    0x140889070
14088908e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140889092:	e8 89 3b 04 00       	call   0x1408ccc20
140889097:	48 8b cd             	mov    %rbp,%rcx
14088909a:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
1408890a1:	00
1408890a2:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
1408890a9:	00
1408890aa:	e8 e1 95 04 00       	call   0x1408d2690
1408890af:	eb 43                	jmp    0x1408890f4
1408890b1:	4c 8d 05 18 7f 7c 00 	lea    0x7c7f18(%rip),%r8        # 0x141050fd0
1408890b8:	4d 8b ce             	mov    %r14,%r9
1408890bb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408890c0:	b9 80 00 00 00       	mov    $0x80,%ecx
1408890c5:	e8 e6 28 00 00       	call   0x14088b9b0
1408890ca:	49 8b 0c 24          	mov    (%r12),%rcx
1408890ce:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408890d3:	41 b1 01             	mov    $0x1,%r9b
1408890d6:	41 c7 44 24 24 01 00 	movl   $0x1,0x24(%r12)
1408890dd:	00 00
1408890df:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1408890e6:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
1408890ed:	ff ff
1408890ef:	e8 2c a5 08 00       	call   0x140913620
1408890f4:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1408890fb:	00
1408890fc:	48 33 cc             	xor    %rsp,%rcx
1408890ff:	e8 fc 23 59 00       	call   0x140e1b500
140889104:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
14088910b:	41 5e                	pop    %r14
14088910d:	41 5c                	pop    %r12
14088910f:	5e                   	pop    %rsi
140889110:	5d                   	pop    %rbp
140889111:	5b                   	pop    %rbx
140889112:	c3                   	ret
140889113:	cc                   	int3
140889114:	cc                   	int3
140889115:	cc                   	int3
140889116:	cc                   	int3
140889117:	cc                   	int3
140889118:	cc                   	int3
140889119:	cc                   	int3
14088911a:	cc                   	int3
14088911b:	cc                   	int3
14088911c:	cc                   	int3
14088911d:	cc                   	int3
14088911e:	cc                   	int3
14088911f:	cc                   	int3
140889120:	45 33 c0             	xor    %r8d,%r8d
140889123:	33 d2                	xor    %edx,%edx
140889125:	e9 66 e4 ff ff       	jmp    0x140887590
14088912a:	cc                   	int3
14088912b:	cc                   	int3
14088912c:	cc                   	int3
14088912d:	cc                   	int3
14088912e:	cc                   	int3
14088912f:	cc                   	int3
140889130:	45 33 c0             	xor    %r8d,%r8d
140889133:	33 d2                	xor    %edx,%edx
140889135:	e9 e6 e5 ff ff       	jmp    0x140887720
14088913a:	cc                   	int3
14088913b:	cc                   	int3
14088913c:	cc                   	int3
14088913d:	cc                   	int3
14088913e:	cc                   	int3
14088913f:	cc                   	int3
140889140:	45 33 c0             	xor    %r8d,%r8d
140889143:	33 d2                	xor    %edx,%edx
140889145:	e9 16 e1 ff ff       	jmp    0x140887260
14088914a:	cc                   	int3
14088914b:	cc                   	int3
14088914c:	cc                   	int3
14088914d:	cc                   	int3
14088914e:	cc                   	int3
14088914f:	cc                   	int3
140889150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140889155:	57                   	push   %rdi
140889156:	48 83 ec 20          	sub    $0x20,%rsp
14088915a:	48 63 f9             	movslq %ecx,%rdi
14088915d:	48 8b cf             	mov    %rdi,%rcx
140889160:	e8 c7 95 5a 00       	call   0x140e3272c
140889165:	48 8b d8             	mov    %rax,%rbx
140889168:	48 85 c0             	test   %rax,%rax
14088916b:	75 17                	jne    0x140889184
14088916d:	44 8b c7             	mov    %edi,%r8d
140889170:	48 8d 15 81 5b 7c 00 	lea    0x7c5b81(%rip),%rdx        # 0x14104ecf8
140889177:	b9 07 00 00 00       	mov    $0x7,%ecx
14088917c:	e8 bf 03 ff ff       	call   0x140879540
140889181:	48 8b c3             	mov    %rbx,%rax
140889184:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140889189:	48 83 c4 20          	add    $0x20,%rsp
14088918d:	5f                   	pop    %rdi
14088918e:	c3                   	ret
14088918f:	cc                   	int3
140889190:	e9 fb 7e 5a 00       	jmp    0x140e31090
140889195:	cc                   	int3
140889196:	cc                   	int3
140889197:	cc                   	int3
140889198:	cc                   	int3
140889199:	cc                   	int3
14088919a:	cc                   	int3
14088919b:	cc                   	int3
14088919c:	cc                   	int3
14088919d:	cc                   	int3
14088919e:	cc                   	int3
14088919f:	cc                   	int3
1408891a0:	e9 f3 d1 5b 00       	jmp    0x140e46398
1408891a5:	cc                   	int3
1408891a6:	cc                   	int3
1408891a7:	cc                   	int3
1408891a8:	cc                   	int3
1408891a9:	cc                   	int3
1408891aa:	cc                   	int3
1408891ab:	cc                   	int3
1408891ac:	cc                   	int3
1408891ad:	cc                   	int3
1408891ae:	cc                   	int3
1408891af:	cc                   	int3
1408891b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408891b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408891ba:	57                   	push   %rdi
1408891bb:	48 83 ec 20          	sub    $0x20,%rsp
1408891bf:	48 63 fa             	movslq %edx,%rdi
1408891c2:	48 8b f1             	mov    %rcx,%rsi
1408891c5:	48 8b d7             	mov    %rdi,%rdx
1408891c8:	e8 db 7f 5a 00       	call   0x140e311a8
1408891cd:	48 8b d8             	mov    %rax,%rbx
1408891d0:	48 85 c0             	test   %rax,%rax
1408891d3:	75 22                	jne    0x1408891f7
1408891d5:	48 8b ce             	mov    %rsi,%rcx
1408891d8:	e8 bb d1 5b 00       	call   0x140e46398
1408891dd:	4c 8b c0             	mov    %rax,%r8
1408891e0:	48 8d 15 39 5b 7c 00 	lea    0x7c5b39(%rip),%rdx        # 0x14104ed20
1408891e7:	44 8b cf             	mov    %edi,%r9d
1408891ea:	b9 07 00 00 00       	mov    $0x7,%ecx
1408891ef:	e8 4c 03 ff ff       	call   0x140879540
1408891f4:	48 8b c3             	mov    %rbx,%rax
1408891f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408891fc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140889201:	48 83 c4 20          	add    $0x20,%rsp
140889205:	5f                   	pop    %rdi
140889206:	c3                   	ret
140889207:	cc                   	int3
140889208:	cc                   	int3
140889209:	cc                   	int3
14088920a:	cc                   	int3
14088920b:	cc                   	int3
14088920c:	cc                   	int3
14088920d:	cc                   	int3
14088920e:	cc                   	int3
14088920f:	cc                   	int3
140889210:	8d 41 07             	lea    0x7(%rcx),%eax
140889213:	83 e0 f8             	and    $0xfffffff8,%eax
140889216:	c3                   	ret
140889217:	cc                   	int3
140889218:	cc                   	int3
140889219:	cc                   	int3
14088921a:	cc                   	int3
14088921b:	cc                   	int3
14088921c:	cc                   	int3
14088921d:	cc                   	int3
14088921e:	cc                   	int3
14088921f:	cc                   	int3
140889220:	48 83 ec 28          	sub    $0x28,%rsp
140889224:	48 8b 41 10          	mov    0x10(%rcx),%rax
140889228:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14088922d:	7c 0c                	jl     0x14088923b
14088922f:	ba 08 00 00 00       	mov    $0x8,%edx
140889234:	e8 97 48 01 00       	call   0x14089dad0
140889239:	eb 04                	jmp    0x14088923f
14088923b:	48 8b 40 08          	mov    0x8(%rax),%rax
14088923f:	48 85 c0             	test   %rax,%rax
140889242:	74 03                	je     0x140889247
140889244:	48 ff 00             	incq   (%rax)
140889247:	48 83 c4 28          	add    $0x28,%rsp
14088924b:	c3                   	ret
14088924c:	cc                   	int3
14088924d:	cc                   	int3
14088924e:	cc                   	int3
14088924f:	cc                   	int3
140889250:	40 53                	rex push %rbx
140889252:	48 83 ec 20          	sub    $0x20,%rsp
140889256:	48 8b 41 10          	mov    0x10(%rcx),%rax
14088925a:	48 8b d9             	mov    %rcx,%rbx
14088925d:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
140889262:	7c 0c                	jl     0x140889270
140889264:	ba 08 00 00 00       	mov    $0x8,%edx
140889269:	e8 62 48 01 00       	call   0x14089dad0
14088926e:	eb 04                	jmp    0x140889274
140889270:	48 8b 40 08          	mov    0x8(%rax),%rax
140889274:	48 85 c0             	test   %rax,%rax
140889277:	74 05                	je     0x14088927e
140889279:	48 8b 08             	mov    (%rax),%rcx
14088927c:	eb 02                	jmp    0x140889280
14088927e:	33 c9                	xor    %ecx,%ecx
140889280:	48 8b 03             	mov    (%rbx),%rax
140889283:	ba 00 90 00 00       	mov    $0x9000,%edx
140889288:	66 85 50 14          	test   %dx,0x14(%rax)
14088928c:	74 10                	je     0x14088929e
14088928e:	48 8b d1             	mov    %rcx,%rdx
140889291:	48 8b c8             	mov    %rax,%rcx
140889294:	48 83 c4 20          	add    $0x20,%rsp
140889298:	5b                   	pop    %rbx
140889299:	e9 e2 10 0a 00       	jmp    0x14092a380
14088929e:	48 89 08             	mov    %rcx,(%rax)
1408892a1:	66 c7 40 14 04 00    	movw   $0x4,0x14(%rax)
1408892a7:	48 83 c4 20          	add    $0x20,%rsp
1408892ab:	5b                   	pop    %rbx
1408892ac:	c3                   	ret
1408892ad:	cc                   	int3
1408892ae:	cc                   	int3
1408892af:	cc                   	int3
1408892b0:	48 83 ec 28          	sub    $0x28,%rsp
1408892b4:	48 8b 41 10          	mov    0x10(%rcx),%rax
1408892b8:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
1408892bd:	7c 0c                	jl     0x1408892cb
1408892bf:	ba 18 00 00 00       	mov    $0x18,%edx
1408892c4:	e8 07 48 01 00       	call   0x14089dad0
1408892c9:	eb 04                	jmp    0x1408892cf
1408892cb:	48 8b 40 08          	mov    0x8(%rax),%rax
1408892cf:	48 85 c0             	test   %rax,%rax
1408892d2:	74 08                	je     0x1408892dc
1408892d4:	48 c7 40 08 01 00 00 	movq   $0x1,0x8(%rax)
1408892db:	00
1408892dc:	48 83 c4 28          	add    $0x28,%rsp
1408892e0:	c3                   	ret
1408892e1:	cc                   	int3
1408892e2:	cc                   	int3
1408892e3:	cc                   	int3
1408892e4:	cc                   	int3
1408892e5:	cc                   	int3
1408892e6:	cc                   	int3
1408892e7:	cc                   	int3
1408892e8:	cc                   	int3
1408892e9:	cc                   	int3
1408892ea:	cc                   	int3
1408892eb:	cc                   	int3
1408892ec:	cc                   	int3
1408892ed:	cc                   	int3
1408892ee:	cc                   	int3
1408892ef:	cc                   	int3
1408892f0:	40 53                	rex push %rbx
1408892f2:	48 83 ec 20          	sub    $0x20,%rsp
1408892f6:	48 8b 41 10          	mov    0x10(%rcx),%rax
1408892fa:	48 8b d9             	mov    %rcx,%rbx
1408892fd:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
140889302:	7c 0c                	jl     0x140889310
140889304:	ba 18 00 00 00       	mov    $0x18,%edx
140889309:	e8 c2 47 01 00       	call   0x14089dad0
14088930e:	eb 04                	jmp    0x140889314
140889310:	48 8b 40 08          	mov    0x8(%rax),%rax
140889314:	48 85 c0             	test   %rax,%rax
140889317:	74 3c                	je     0x140889355
140889319:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
14088931e:	74 0b                	je     0x14088932b
140889320:	48 ff 00             	incq   (%rax)
140889323:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
14088932a:	00
14088932b:	48 8b 08             	mov    (%rax),%rcx
14088932e:	ba 00 90 00 00       	mov    $0x9000,%edx
140889333:	48 8b 03             	mov    (%rbx),%rax
140889336:	66 85 50 14          	test   %dx,0x14(%rax)
14088933a:	74 10                	je     0x14088934c
14088933c:	48 8b d1             	mov    %rcx,%rdx
14088933f:	48 8b c8             	mov    %rax,%rcx
140889342:	48 83 c4 20          	add    $0x20,%rsp
140889346:	5b                   	pop    %rbx
140889347:	e9 34 10 0a 00       	jmp    0x14092a380
14088934c:	48 89 08             	mov    %rcx,(%rax)
14088934f:	66 c7 40 14 04 00    	movw   $0x4,0x14(%rax)