140094061:	75 21                	jne    0x140094084
140094063:	e8 5c a1 fe ff       	call   0x14007e1c4
140094068:	48 8b cb             	mov    %rbx,%rcx
14009406b:	c7 00 2a 00 00 00    	movl   $0x2a,(%rax)
140094071:	e8 fa ec f9 ff       	call   0x140032d70
140094076:	8b f5                	mov    %ebp,%esi
140094078:	48 8b cf             	mov    %rdi,%rcx
14009407b:	e8 f0 ec f9 ff       	call   0x140032d70
140094080:	8b c6                	mov    %esi,%eax
140094082:	eb 2b                	jmp    0x1400940af
140094084:	48 8b cb             	mov    %rbx,%rcx
140094087:	e8 e4 ec f9 ff       	call   0x140032d70
14009408c:	48 8b cf             	mov    %rdi,%rcx
14009408f:	e8 dc ec f9 ff       	call   0x140032d70
140094094:	33 c0                	xor    %eax,%eax
140094096:	eb 17                	jmp    0x1400940af
140094098:	e8 27 a1 fe ff       	call   0x14007e1c4
14009409d:	49 8b cf             	mov    %r15,%rcx
1400940a0:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400940a6:	e8 c5 ec f9 ff       	call   0x140032d70
1400940ab:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400940af:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1400940b6:	00
1400940b7:	48 83 c4 30          	add    $0x30,%rsp
1400940bb:	41 5f                	pop    %r15
1400940bd:	41 5e                	pop    %r14
1400940bf:	41 5d                	pop    %r13
1400940c1:	41 5c                	pop    %r12
1400940c3:	5f                   	pop    %rdi
1400940c4:	5e                   	pop    %rsi
1400940c5:	5d                   	pop    %rbp
1400940c6:	c3                   	ret
1400940c7:	45 33 c9             	xor    %r9d,%r9d
1400940ca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400940cf:	45 33 c0             	xor    %r8d,%r8d
1400940d2:	33 d2                	xor    %edx,%edx
1400940d4:	33 c9                	xor    %ecx,%ecx
1400940d6:	e8 29 a7 ff ff       	call   0x14008e804
1400940db:	cc                   	int3
1400940dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400940e1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400940e6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400940eb:	57                   	push   %rdi
1400940ec:	41 54                	push   %r12
1400940ee:	41 55                	push   %r13
1400940f0:	41 56                	push   %r14
1400940f2:	41 57                	push   %r15
1400940f4:	48 83 ec 30          	sub    $0x30,%rsp
1400940f8:	33 f6                	xor    %esi,%esi
1400940fa:	8b ea                	mov    %edx,%ebp
1400940fc:	4c 8b f9             	mov    %rcx,%r15
1400940ff:	48 85 c9             	test   %rcx,%rcx
140094102:	75 10                	jne    0x140094114
140094104:	e8 bb a0 fe ff       	call   0x14007e1c4
140094109:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14009410f:	e9 f6 02 00 00       	jmp    0x14009440a
140094114:	ba 3d 00 00 00       	mov    $0x3d,%edx
140094119:	49 8b ff             	mov    %r15,%rdi
14009411c:	e8 5f ce fd ff       	call   0x140070f80
140094121:	4c 8b e8             	mov    %rax,%r13
140094124:	48 85 c0             	test   %rax,%rax
140094127:	0f 84 ca 02 00 00    	je     0x1400943f7
14009412d:	49 3b c7             	cmp    %r15,%rax
140094130:	0f 84 c1 02 00 00    	je     0x1400943f7
140094136:	4c 8b 35 db be 07 00 	mov    0x7bedb(%rip),%r14        # 0x140110018
14009413d:	4c 3b 35 dc be 07 00 	cmp    0x7bedc(%rip),%r14        # 0x140110020
140094144:	44 0f b7 60 02       	movzwl 0x2(%rax),%r12d
140094149:	75 12                	jne    0x14009415d
14009414b:	49 8b ce             	mov    %r14,%rcx
14009414e:	e8 d5 03 00 00       	call   0x140094528
140094153:	4c 8b f0             	mov    %rax,%r14
140094156:	48 89 05 bb be 07 00 	mov    %rax,0x7bebb(%rip)        # 0x140110018
14009415d:	bb 01 00 00 00       	mov    $0x1,%ebx
140094162:	4d 85 f6             	test   %r14,%r14
140094165:	0f 85 cd 00 00 00    	jne    0x140094238
14009416b:	48 8b 05 9e be 07 00 	mov    0x7be9e(%rip),%rax        # 0x140110010
140094172:	85 ed                	test   %ebp,%ebp
140094174:	74 51                	je     0x1400941c7
140094176:	48 85 c0             	test   %rax,%rax
140094179:	74 4c                	je     0x1400941c7
14009417b:	e8 e0 aa fe ff       	call   0x14007ec60
140094180:	48 85 c0             	test   %rax,%rax
140094183:	75 1e                	jne    0x1400941a3
140094185:	e8 3a a0 fe ff       	call   0x14007e1c4
14009418a:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140094190:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
140094194:	49 8b cf             	mov    %r15,%rcx
140094197:	e8 d4 eb f9 ff       	call   0x140032d70
14009419c:	8b c5                	mov    %ebp,%eax
14009419e:	e9 6b 02 00 00       	jmp    0x14009440e
1400941a3:	4c 8b 35 6e be 07 00 	mov    0x7be6e(%rip),%r14        # 0x140110018
1400941aa:	4c 3b 35 6f be 07 00 	cmp    0x7be6f(%rip),%r14        # 0x140110020
1400941b1:	75 7c                	jne    0x14009422f
1400941b3:	49 8b ce             	mov    %r14,%rcx
1400941b6:	e8 6d 03 00 00       	call   0x140094528
1400941bb:	4c 8b f0             	mov    %rax,%r14
1400941be:	48 89 05 53 be 07 00 	mov    %rax,0x7be53(%rip)        # 0x140110018
1400941c5:	eb 68                	jmp    0x14009422f
1400941c7:	66 45 85 e4          	test   %r12w,%r12w
1400941cb:	0f 84 1f 01 00 00    	je     0x1400942f0
1400941d1:	48 85 c0             	test   %rax,%rax
1400941d4:	75 2e                	jne    0x140094204
1400941d6:	8d 50 08             	lea    0x8(%rax),%edx
1400941d9:	48 8b cb             	mov    %rbx,%rcx
1400941dc:	e8 ef ec f9 ff       	call   0x140032ed0
1400941e1:	33 c9                	xor    %ecx,%ecx
1400941e3:	48 89 05 26 be 07 00 	mov    %rax,0x7be26(%rip)        # 0x140110010
1400941ea:	e8 81 eb f9 ff       	call   0x140032d70
1400941ef:	48 39 35 1a be 07 00 	cmp    %rsi,0x7be1a(%rip)        # 0x140110010
1400941f6:	74 98                	je     0x140094190
1400941f8:	4c 8b 35 19 be 07 00 	mov    0x7be19(%rip),%r14        # 0x140110018
1400941ff:	4d 85 f6             	test   %r14,%r14
140094202:	75 34                	jne    0x140094238
140094204:	ba 08 00 00 00       	mov    $0x8,%edx
140094209:	48 8b cb             	mov    %rbx,%rcx
14009420c:	e8 bf ec f9 ff       	call   0x140032ed0
140094211:	33 c9                	xor    %ecx,%ecx
140094213:	48 89 05 fe bd 07 00 	mov    %rax,0x7bdfe(%rip)        # 0x140110018
14009421a:	e8 51 eb f9 ff       	call   0x140032d70
14009421f:	4c 8b 35 f2 bd 07 00 	mov    0x7bdf2(%rip),%r14        # 0x140110018
140094226:	4d 85 f6             	test   %r14,%r14
140094229:	0f 84 61 ff ff ff    	je     0x140094190
14009422f:	4d 85 f6             	test   %r14,%r14
140094232:	0f 84 58 ff ff ff    	je     0x140094190
140094238:	49 8b 06             	mov    (%r14),%rax
14009423b:	4d 2b ef             	sub    %r15,%r13
14009423e:	49 d1 fd             	sar    $1,%r13
140094241:	49 8b de             	mov    %r14,%rbx
140094244:	48 85 c0             	test   %rax,%rax
140094247:	74 3a                	je     0x140094283
140094249:	4d 8b c5             	mov    %r13,%r8
14009424c:	48 8b d0             	mov    %rax,%rdx
14009424f:	49 8b cf             	mov    %r15,%rcx
140094252:	e8 e1 f3 ff ff       	call   0x140093638
140094257:	85 c0                	test   %eax,%eax
140094259:	75 16                	jne    0x140094271
14009425b:	48 8b 03             	mov    (%rbx),%rax
14009425e:	b9 3d 00 00 00       	mov    $0x3d,%ecx
140094263:	66 42 39 0c 68       	cmp    %cx,(%rax,%r13,2)
140094268:	74 10                	je     0x14009427a
14009426a:	66 42 39 34 68       	cmp    %si,(%rax,%r13,2)
14009426f:	74 09                	je     0x14009427a
140094271:	48 83 c3 08          	add    $0x8,%rbx
140094275:	48 8b 03             	mov    (%rbx),%rax
140094278:	eb ca                	jmp    0x140094244
14009427a:	49 2b de             	sub    %r14,%rbx
14009427d:	48 c1 fb 03          	sar    $0x3,%rbx
140094281:	eb 0a                	jmp    0x14009428d
140094283:	49 2b de             	sub    %r14,%rbx
140094286:	48 c1 fb 03          	sar    $0x3,%rbx
14009428a:	48 f7 db             	neg    %rbx
14009428d:	48 85 db             	test   %rbx,%rbx
140094290:	78 58                	js     0x1400942ea
140094292:	49 39 36             	cmp    %rsi,(%r14)
140094295:	74 53                	je     0x1400942ea
140094297:	49 8b 0c de          	mov    (%r14,%rbx,8),%rcx
14009429b:	e8 d0 ea f9 ff       	call   0x140032d70
1400942a0:	66 45 85 e4          	test   %r12w,%r12w
1400942a4:	74 15                	je     0x1400942bb
1400942a6:	4d 89 3c de          	mov    %r15,(%r14,%rbx,8)
1400942aa:	e9 9c 00 00 00       	jmp    0x14009434b
1400942af:	49 8b 44 de 08       	mov    0x8(%r14,%rbx,8),%rax
1400942b4:	49 89 04 de          	mov    %rax,(%r14,%rbx,8)
1400942b8:	48 ff c3             	inc    %rbx
1400942bb:	49 39 34 de          	cmp    %rsi,(%r14,%rbx,8)
1400942bf:	75 ee                	jne    0x1400942af
1400942c1:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1400942c7:	48 8b d3             	mov    %rbx,%rdx
1400942ca:	49 8b ce             	mov    %r14,%rcx
1400942cd:	e8 5e ec f9 ff       	call   0x140032f30
1400942d2:	33 c9                	xor    %ecx,%ecx
1400942d4:	48 8b d8             	mov    %rax,%rbx
1400942d7:	e8 94 ea f9 ff       	call   0x140032d70
1400942dc:	48 85 db             	test   %rbx,%rbx
1400942df:	74 6d                	je     0x14009434e
1400942e1:	48 89 1d 30 bd 07 00 	mov    %rbx,0x7bd30(%rip)        # 0x140110018
1400942e8:	eb 64                	jmp    0x14009434e
1400942ea:	66 45 85 e4          	test   %r12w,%r12w
1400942ee:	75 07                	jne    0x1400942f7
1400942f0:	8b ee                	mov    %esi,%ebp
1400942f2:	e9 9d fe ff ff       	jmp    0x140094194
1400942f7:	48 f7 db             	neg    %rbx
1400942fa:	48 8d 53 02          	lea    0x2(%rbx),%rdx
1400942fe:	48 3b d3             	cmp    %rbx,%rdx
140094301:	0f 82 89 fe ff ff    	jb     0x140094190
140094307:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
14009430e:	ff ff 1f
140094311:	48 3b d0             	cmp    %rax,%rdx
140094314:	0f 83 76 fe ff ff    	jae    0x140094190
14009431a:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140094320:	49 8b ce             	mov    %r14,%rcx
140094323:	e8 08 ec f9 ff       	call   0x140032f30
140094328:	33 c9                	xor    %ecx,%ecx
14009432a:	4c 8b f0             	mov    %rax,%r14
14009432d:	e8 3e ea f9 ff       	call   0x140032d70
140094332:	4d 85 f6             	test   %r14,%r14
140094335:	0f 84 55 fe ff ff    	je     0x140094190
14009433b:	4d 89 3c de          	mov    %r15,(%r14,%rbx,8)
14009433f:	49 89 74 de 08       	mov    %rsi,0x8(%r14,%rbx,8)
140094344:	4c 89 35 cd bc 07 00 	mov    %r14,0x7bccd(%rip)        # 0x140110018
14009434b:	48 8b fe             	mov    %rsi,%rdi
14009434e:	85 ed                	test   %ebp,%ebp
140094350:	0f 84 95 00 00 00    	je     0x1400943eb
140094356:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
14009435a:	4c 8b f5             	mov    %rbp,%r14
14009435d:	49 ff c6             	inc    %r14
140094360:	66 43 39 34 77       	cmp    %si,(%r15,%r14,2)
140094365:	75 f6                	jne    0x14009435d
140094367:	ba 02 00 00 00       	mov    $0x2,%edx
14009436c:	4c 03 f2             	add    %rdx,%r14
14009436f:	49 8b ce             	mov    %r14,%rcx
140094372:	e8 59 eb f9 ff       	call   0x140032ed0
140094377:	48 8b d8             	mov    %rax,%rbx
14009437a:	48 85 c0             	test   %rax,%rax
14009437d:	75 09                	jne    0x140094388
14009437f:	33 c9                	xor    %ecx,%ecx
140094381:	e8 ea e9 f9 ff       	call   0x140032d70
140094386:	eb 4f                	jmp    0x1400943d7
140094388:	4d 8b c7             	mov    %r15,%r8
14009438b:	49 8b d6             	mov    %r14,%rdx
14009438e:	48 8b cb             	mov    %rbx,%rcx
140094391:	e8 fa ce ff ff       	call   0x140091290
140094396:	85 c0                	test   %eax,%eax
140094398:	0f 85 8d 00 00 00    	jne    0x14009442b
14009439e:	66 41 f7 dc          	neg    %r12w
1400943a2:	66 42 89 34 6b       	mov    %si,(%rbx,%r13,2)
1400943a7:	49 8d 45 01          	lea    0x1(%r13),%rax
1400943ab:	48 8b cb             	mov    %rbx,%rcx
1400943ae:	48 1b d2             	sbb    %rdx,%rdx
1400943b1:	48 8d 04 43          	lea    (%rbx,%rax,2),%rax
1400943b5:	48 23 d0             	and    %rax,%rdx
1400943b8:	ff 15 ca 34 06 00    	call   *0x634ca(%rip)        # 0x1400f7888
1400943be:	85 c0                	test   %eax,%eax
1400943c0:	75 21                	jne    0x1400943e3
1400943c2:	e8 fd 9d fe ff       	call   0x14007e1c4
1400943c7:	48 8b cb             	mov    %rbx,%rcx
1400943ca:	c7 00 2a 00 00 00    	movl   $0x2a,(%rax)
1400943d0:	e8 9b e9 f9 ff       	call   0x140032d70
1400943d5:	8b f5                	mov    %ebp,%esi
1400943d7:	48 8b cf             	mov    %rdi,%rcx
1400943da:	e8 91 e9 f9 ff       	call   0x140032d70
1400943df:	8b c6                	mov    %esi,%eax
1400943e1:	eb 2b                	jmp    0x14009440e
1400943e3:	48 8b cb             	mov    %rbx,%rcx
1400943e6:	e8 85 e9 f9 ff       	call   0x140032d70
1400943eb:	48 8b cf             	mov    %rdi,%rcx
1400943ee:	e8 7d e9 f9 ff       	call   0x140032d70
1400943f3:	33 c0                	xor    %eax,%eax
1400943f5:	eb 17                	jmp    0x14009440e
1400943f7:	e8 c8 9d fe ff       	call   0x14007e1c4
1400943fc:	49 8b cf             	mov    %r15,%rcx
1400943ff:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140094405:	e8 66 e9 f9 ff       	call   0x140032d70
14009440a:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14009440e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140094413:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140094418:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14009441d:	48 83 c4 30          	add    $0x30,%rsp
140094421:	41 5f                	pop    %r15
140094423:	41 5e                	pop    %r14
140094425:	41 5d                	pop    %r13
140094427:	41 5c                	pop    %r12
140094429:	5f                   	pop    %rdi
14009442a:	c3                   	ret
14009442b:	45 33 c9             	xor    %r9d,%r9d
14009442e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140094433:	45 33 c0             	xor    %r8d,%r8d
140094436:	33 d2                	xor    %edx,%edx
140094438:	33 c9                	xor    %ecx,%ecx
14009443a:	e8 c5 a3 ff ff       	call   0x14008e804
14009443f:	cc                   	int3
140094440:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140094445:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009444a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14009444f:	41 56                	push   %r14
140094451:	48 83 ec 30          	sub    $0x30,%rsp
140094455:	48 8b f9             	mov    %rcx,%rdi
140094458:	48 85 c9             	test   %rcx,%rcx
14009445b:	75 18                	jne    0x140094475
14009445d:	33 c0                	xor    %eax,%eax
14009445f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140094464:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140094469:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14009446e:	48 83 c4 30          	add    $0x30,%rsp
140094472:	41 5e                	pop    %r14
140094474:	c3                   	ret
140094475:	33 c9                	xor    %ecx,%ecx
140094477:	48 8b c7             	mov    %rdi,%rax
14009447a:	48 39 0f             	cmp    %rcx,(%rdi)
14009447d:	74 0d                	je     0x14009448c
14009447f:	48 ff c1             	inc    %rcx
140094482:	48 8d 40 08          	lea    0x8(%rax),%rax
140094486:	48 83 38 00          	cmpq   $0x0,(%rax)
14009448a:	75 f3                	jne    0x14009447f
14009448c:	48 ff c1             	inc    %rcx
14009448f:	ba 08 00 00 00       	mov    $0x8,%edx
140094494:	e8 37 ea f9 ff       	call   0x140032ed0
140094499:	48 8b d8             	mov    %rax,%rbx
14009449c:	48 85 c0             	test   %rax,%rax
14009449f:	74 7e                	je     0x14009451f
1400944a1:	48 8b 07             	mov    (%rdi),%rax
1400944a4:	48 85 c0             	test   %rax,%rax
1400944a7:	74 51                	je     0x1400944fa
1400944a9:	4c 8b f3             	mov    %rbx,%r14
1400944ac:	4c 2b f7             	sub    %rdi,%r14
1400944af:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
1400944b3:	48 ff c6             	inc    %rsi
1400944b6:	80 3c 30 00          	cmpb   $0x0,(%rax,%rsi,1)
1400944ba:	75 f7                	jne    0x1400944b3
1400944bc:	ba 01 00 00 00       	mov    $0x1,%edx
1400944c1:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
1400944c5:	e8 06 ea f9 ff       	call   0x140032ed0
1400944ca:	33 c9                	xor    %ecx,%ecx
1400944cc:	49 89 04 3e          	mov    %rax,(%r14,%rdi,1)
1400944d0:	e8 9b e8 f9 ff       	call   0x140032d70
1400944d5:	49 8b 0c 3e          	mov    (%r14,%rdi,1),%rcx
1400944d9:	48 85 c9             	test   %rcx,%rcx
1400944dc:	74 41                	je     0x14009451f
1400944de:	4c 8b 07             	mov    (%rdi),%r8
1400944e1:	48 8d 56 01          	lea    0x1(%rsi),%rdx
1400944e5:	e8 56 76 ff ff       	call   0x14008bb40
1400944ea:	85 c0                	test   %eax,%eax
1400944ec:	75 1b                	jne    0x140094509
1400944ee:	48 83 c7 08          	add    $0x8,%rdi
1400944f2:	48 8b 07             	mov    (%rdi),%rax
1400944f5:	48 85 c0             	test   %rax,%rax
1400944f8:	75 b5                	jne    0x1400944af
1400944fa:	33 c9                	xor    %ecx,%ecx
1400944fc:	e8 6f e8 f9 ff       	call   0x140032d70
140094501:	48 8b c3             	mov    %rbx,%rax
140094504:	e9 56 ff ff ff       	jmp    0x14009445f
140094509:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14009450f:	45 33 c9             	xor    %r9d,%r9d
140094512:	45 33 c0             	xor    %r8d,%r8d
140094515:	33 d2                	xor    %edx,%edx
140094517:	33 c9                	xor    %ecx,%ecx
140094519:	e8 e6 a2 ff ff       	call   0x14008e804
14009451e:	cc                   	int3
14009451f:	e8 f8 bc fe ff       	call   0x14008021c
140094524:	cc                   	int3
140094525:	cc                   	int3
140094526:	cc                   	int3
140094527:	cc                   	int3
140094528:	48 8b c4             	mov    %rsp,%rax
14009452b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14009452f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140094533:	48 89 70 18          	mov    %rsi,0x18(%rax)
140094537:	48 89 78 20          	mov    %rdi,0x20(%rax)
14009453b:	41 56                	push   %r14
14009453d:	48 83 ec 30          	sub    $0x30,%rsp