14022f019:	45 33 c0             	xor    %r8d,%r8d
14022f01c:	41 8d 50 66          	lea    0x66(%r8),%edx
14022f020:	8d 4a aa             	lea    -0x56(%rdx),%ecx
14022f023:	e8 68 82 ef ff       	call   0x140127290
14022f028:	eb 25                	jmp    0x14022f04f
14022f02a:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
14022f031:	00
14022f032:	4d 8b cf             	mov    %r15,%r9
14022f035:	4c 8b c5             	mov    %rbp,%r8
14022f038:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022f03d:	49 8b ce             	mov    %r14,%rcx
14022f040:	e8 6b c2 f1 ff       	call   0x14014b2b0
14022f045:	85 c0                	test   %eax,%eax
14022f047:	74 06                	je     0x14022f04f
14022f049:	41 bd 01 00 00 00    	mov    $0x1,%r13d
14022f04f:	48 8b cf             	mov    %rdi,%rcx
14022f052:	e8 09 bc f2 ff       	call   0x14015ac60
14022f057:	49 8b cc             	mov    %r12,%rcx
14022f05a:	e8 81 bc f2 ff       	call   0x14015ace0
14022f05f:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
14022f064:	41 8b c5             	mov    %r13d,%eax
14022f067:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14022f06c:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14022f073:	00
14022f074:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14022f079:	48 83 c4 68          	add    $0x68,%rsp
14022f07d:	41 5e                	pop    %r14
14022f07f:	41 5d                	pop    %r13
14022f081:	41 5c                	pop    %r12
14022f083:	5f                   	pop    %rdi
14022f084:	c3                   	ret
14022f085:	cc                   	int3
14022f086:	cc                   	int3
14022f087:	cc                   	int3
14022f088:	cc                   	int3
14022f089:	cc                   	int3
14022f08a:	cc                   	int3
14022f08b:	cc                   	int3
14022f08c:	cc                   	int3
14022f08d:	cc                   	int3
14022f08e:	cc                   	int3
14022f08f:	cc                   	int3
14022f090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022f095:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14022f09a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14022f09f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14022f0a4:	57                   	push   %rdi
14022f0a5:	41 54                	push   %r12
14022f0a7:	41 55                	push   %r13
14022f0a9:	41 56                	push   %r14
14022f0ab:	41 57                	push   %r15
14022f0ad:	b8 50 00 00 00       	mov    $0x50,%eax
14022f0b2:	e8 79 1a 08 00       	call   0x1402b0b30
14022f0b7:	48 2b e0             	sub    %rax,%rsp
14022f0ba:	45 33 f6             	xor    %r14d,%r14d
14022f0bd:	41 8d 40 fe          	lea    -0x2(%r8),%eax
14022f0c1:	49 8b f9             	mov    %r9,%rdi
14022f0c4:	41 8b e8             	mov    %r8d,%ebp
14022f0c7:	48 8b d9             	mov    %rcx,%rbx
14022f0ca:	a9 f9 ff ff ff       	test   $0xfffffff9,%eax
14022f0cf:	0f 85 d4 02 00 00    	jne    0x14022f3a9
14022f0d5:	41 83 f8 08          	cmp    $0x8,%r8d
14022f0d9:	0f 84 ca 02 00 00    	je     0x14022f3a9
14022f0df:	e8 ec bc f1 ff       	call   0x14014add0
14022f0e4:	85 c0                	test   %eax,%eax
14022f0e6:	74 4e                	je     0x14022f136
14022f0e8:	48 85 ff             	test   %rdi,%rdi
14022f0eb:	74 3f                	je     0x14022f12c
14022f0ed:	48 83 bc 24 a0 00 00 	cmpq   $0x1,0xa0(%rsp)
14022f0f4:	00 01
14022f0f6:	73 31                	jae    0x14022f129
14022f0f8:	e8 73 7f ef ff       	call   0x140127070
14022f0fd:	4c 8d 05 c4 86 13 00 	lea    0x1386c4(%rip),%r8        # 0x1403677c8
14022f104:	ba 95 00 00 00       	mov    $0x95,%edx
14022f109:	48 8d 0d a0 86 13 00 	lea    0x1386a0(%rip),%rcx        # 0x1403677b0
14022f110:	e8 7b 80 ef ff       	call   0x140127190
14022f115:	41 8d 56 64          	lea    0x64(%r14),%edx
14022f119:	45 33 c0             	xor    %r8d,%r8d
14022f11c:	8d 4a ac             	lea    -0x54(%rdx),%ecx
14022f11f:	e8 6c 81 ef ff       	call   0x140127290
14022f124:	e9 b6 02 00 00       	jmp    0x14022f3df
14022f129:	44 88 37             	mov    %r14b,(%rdi)
14022f12c:	b8 01 00 00 00       	mov    $0x1,%eax
14022f131:	e9 ab 02 00 00       	jmp    0x14022f3e1
14022f136:	48 8b cb             	mov    %rbx,%rcx
14022f139:	e8 32 a6 f1 ff       	call   0x140149770
14022f13e:	83 c0 07             	add    $0x7,%eax
14022f141:	99                   	cltd
14022f142:	83 e2 07             	and    $0x7,%edx
14022f145:	03 c2                	add    %edx,%eax
14022f147:	c1 f8 03             	sar    $0x3,%eax
14022f14a:	4c 63 f8             	movslq %eax,%r15
14022f14d:	83 fd 02             	cmp    $0x2,%ebp
14022f150:	4d 8b ef             	mov    %r15,%r13
14022f153:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
14022f158:	4b 8d 04 3f          	lea    (%r15,%r15,1),%rax
14022f15c:	4c 0f 45 e8          	cmovne %rax,%r13
14022f160:	49 ff c5             	inc    %r13
14022f163:	48 85 ff             	test   %rdi,%rdi
14022f166:	0f 84 30 02 00 00    	je     0x14022f39c
14022f16c:	4c 39 ac 24 a0 00 00 	cmp    %r13,0xa0(%rsp)
14022f173:	00
14022f174:	73 27                	jae    0x14022f19d
14022f176:	e8 f5 7e ef ff       	call   0x140127070
14022f17b:	4c 8d 05 46 86 13 00 	lea    0x138646(%rip),%r8        # 0x1403677c8
14022f182:	ba a6 00 00 00       	mov    $0xa6,%edx
14022f187:	48 8d 0d 22 86 13 00 	lea    0x138622(%rip),%rcx        # 0x1403677b0
14022f18e:	e8 fd 7f ef ff       	call   0x140127190
14022f193:	ba 64 00 00 00       	mov    $0x64,%edx
14022f198:	e9 2e 02 00 00       	jmp    0x14022f3cb
14022f19d:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
14022f1a4:	00
14022f1a5:	48 85 f6             	test   %rsi,%rsi
14022f1a8:	75 14                	jne    0x14022f1be
14022f1aa:	e8 b1 bd f2 ff       	call   0x14015af60
14022f1af:	4c 8b f0             	mov    %rax,%r14
14022f1b2:	48 8b f0             	mov    %rax,%rsi
14022f1b5:	48 85 c0             	test   %rax,%rax
14022f1b8:	0f 84 21 02 00 00    	je     0x14022f3df
14022f1be:	48 8b ce             	mov    %rsi,%rcx
14022f1c1:	e8 aa be f2 ff       	call   0x14015b070
14022f1c6:	48 8b ce             	mov    %rsi,%rcx
14022f1c9:	e8 d2 bb f2 ff       	call   0x14015ada0
14022f1ce:	48 8b ce             	mov    %rsi,%rcx
14022f1d1:	4c 8b e0             	mov    %rax,%r12
14022f1d4:	e8 c7 bb f2 ff       	call   0x14015ada0
14022f1d9:	48 8b ce             	mov    %rsi,%rcx
14022f1dc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14022f1e1:	e8 ba bb f2 ff       	call   0x14015ada0
14022f1e6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14022f1eb:	48 85 c0             	test   %rax,%rax
14022f1ee:	0f 84 bf 00 00 00    	je     0x14022f2b3
14022f1f4:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
14022f1f9:	4d 8b c4             	mov    %r12,%r8
14022f1fc:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
14022f203:	00
14022f204:	48 8b cb             	mov    %rbx,%rcx
14022f207:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14022f20c:	e8 7f b9 f1 ff       	call   0x14014ab90
14022f211:	85 c0                	test   %eax,%eax
14022f213:	0f 84 9a 00 00 00    	je     0x14022f2b3
14022f219:	40 88 2f             	mov    %bpl,(%rdi)
14022f21c:	83 fd 04             	cmp    $0x4,%ebp
14022f21f:	74 3e                	je     0x14022f25f
14022f221:	49 8b cc             	mov    %r12,%rcx
14022f224:	e8 67 1c ec ff       	call   0x1400f0e90
14022f229:	85 c0                	test   %eax,%eax
14022f22b:	75 32                	jne    0x14022f25f
14022f22d:	48 8b 03             	mov    (%rbx),%rax
14022f230:	4d 8b cc             	mov    %r12,%r9
14022f233:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14022f238:	48 8b cb             	mov    %rbx,%rcx
14022f23b:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14022f240:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14022f245:	ff 90 08 01 00 00    	call   *0x108(%rax)
14022f24b:	85 c0                	test   %eax,%eax
14022f24d:	74 64                	je     0x14022f2b3
14022f24f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14022f254:	e8 c7 1b ec ff       	call   0x1400f0e20
14022f259:	85 c0                	test   %eax,%eax
14022f25b:	74 02                	je     0x14022f25f
14022f25d:	fe 07                	incb   (%rdi)
14022f25f:	49 8b cc             	mov    %r12,%rcx
14022f262:	bb 01 00 00 00       	mov    $0x1,%ebx
14022f267:	e8 e4 1e ec ff       	call   0x1400f1150
14022f26c:	83 c0 07             	add    $0x7,%eax
14022f26f:	99                   	cltd
14022f270:	83 e2 07             	and    $0x7,%edx
14022f273:	03 c2                	add    %edx,%eax
14022f275:	c1 f8 03             	sar    $0x3,%eax
14022f278:	48 63 c8             	movslq %eax,%rcx
14022f27b:	4c 2b f9             	sub    %rcx,%r15
14022f27e:	4c 3b 7c 24 40       	cmp    0x40(%rsp),%r15
14022f283:	76 3b                	jbe    0x14022f2c0
14022f285:	e8 e6 7d ef ff       	call   0x140127070
14022f28a:	4c 8d 05 37 85 13 00 	lea    0x138537(%rip),%r8        # 0x1403677c8
14022f291:	ba c9 00 00 00       	mov    $0xc9,%edx
14022f296:	48 8d 0d 13 85 13 00 	lea    0x138513(%rip),%rcx        # 0x1403677b0
14022f29d:	e8 ee 7e ef ff       	call   0x140127190
14022f2a2:	45 33 c0             	xor    %r8d,%r8d
14022f2a5:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14022f2aa:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022f2ae:	e8 dd 7f ef ff       	call   0x140127290
14022f2b3:	48 8b ce             	mov    %rsi,%rcx
14022f2b6:	e8 a5 b9 f2 ff       	call   0x14015ac60
14022f2bb:	e9 17 01 00 00       	jmp    0x14022f3d7
14022f2c0:	4d 85 ff             	test   %r15,%r15
14022f2c3:	74 12                	je     0x14022f2d7
14022f2c5:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
14022f2c9:	4d 8b c7             	mov    %r15,%r8
14022f2cc:	33 d2                	xor    %edx,%edx
14022f2ce:	e8 2d 27 0b 00       	call   0x1402e1a00
14022f2d3:	49 8d 5f 01          	lea    0x1(%r15),%rbx
14022f2d7:	48 8d 14 3b          	lea    (%rbx,%rdi,1),%rdx
14022f2db:	49 8b cc             	mov    %r12,%rcx
14022f2de:	e8 6d 14 ec ff       	call   0x1400f0750
14022f2e3:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
14022f2e8:	48 63 c8             	movslq %eax,%rcx
14022f2eb:	48 03 d9             	add    %rcx,%rbx
14022f2ee:	49 8d 47 01          	lea    0x1(%r15),%rax
14022f2f2:	48 3b d8             	cmp    %rax,%rbx
14022f2f5:	74 13                	je     0x14022f30a
14022f2f7:	e8 74 7d ef ff       	call   0x140127070
14022f2fc:	4c 8d 05 c5 84 13 00 	lea    0x1384c5(%rip),%r8        # 0x1403677c8
14022f303:	ba d3 00 00 00       	mov    $0xd3,%edx
14022f308:	eb 8c                	jmp    0x14022f296
14022f30a:	8d 45 fc             	lea    -0x4(%rbp),%eax
14022f30d:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
14022f312:	75 65                	jne    0x14022f379
14022f314:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14022f319:	49 8b cc             	mov    %r12,%rcx
14022f31c:	e8 2f 1e ec ff       	call   0x1400f1150
14022f321:	83 c0 07             	add    $0x7,%eax
14022f324:	49 8b ef             	mov    %r15,%rbp
14022f327:	99                   	cltd
14022f328:	83 e2 07             	and    $0x7,%edx
14022f32b:	03 c2                	add    %edx,%eax
14022f32d:	c1 f8 03             	sar    $0x3,%eax
14022f330:	48 63 c8             	movslq %eax,%rcx
14022f333:	48 2b e9             	sub    %rcx,%rbp
14022f336:	49 3b ef             	cmp    %r15,%rbp
14022f339:	76 16                	jbe    0x14022f351
14022f33b:	e8 30 7d ef ff       	call   0x140127070
14022f340:	4c 8d 05 81 84 13 00 	lea    0x138481(%rip),%r8        # 0x1403677c8
14022f347:	ba db 00 00 00       	mov    $0xdb,%edx
14022f34c:	e9 45 ff ff ff       	jmp    0x14022f296
14022f351:	48 85 ed             	test   %rbp,%rbp
14022f354:	74 11                	je     0x14022f367
14022f356:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
14022f35a:	4c 8b c5             	mov    %rbp,%r8
14022f35d:	33 d2                	xor    %edx,%edx
14022f35f:	e8 9c 26 0b 00       	call   0x1402e1a00
14022f364:	48 03 dd             	add    %rbp,%rbx
14022f367:	48 8d 14 3b          	lea    (%rbx,%rdi,1),%rdx
14022f36b:	49 8b cc             	mov    %r12,%rcx
14022f36e:	e8 dd 13 ec ff       	call   0x1400f0750
14022f373:	48 63 c8             	movslq %eax,%rcx
14022f376:	48 03 d9             	add    %rcx,%rbx
14022f379:	49 3b dd             	cmp    %r13,%rbx
14022f37c:	74 16                	je     0x14022f394
14022f37e:	e8 ed 7c ef ff       	call   0x140127070
14022f383:	4c 8d 05 3e 84 13 00 	lea    0x13843e(%rip),%r8        # 0x1403677c8
14022f38a:	ba e7 00 00 00       	mov    $0xe7,%edx
14022f38f:	e9 02 ff ff ff       	jmp    0x14022f296
14022f394:	48 8b ce             	mov    %rsi,%rcx
14022f397:	e8 c4 b8 f2 ff       	call   0x14015ac60
14022f39c:	49 8b ce             	mov    %r14,%rcx
14022f39f:	e8 3c b9 f2 ff       	call   0x14015ace0
14022f3a4:	49 8b c5             	mov    %r13,%rax
14022f3a7:	eb 38                	jmp    0x14022f3e1
14022f3a9:	e8 c2 7c ef ff       	call   0x140127070
14022f3ae:	4c 8d 05 13 84 13 00 	lea    0x138413(%rip),%r8        # 0x1403677c8
14022f3b5:	ba 8d 00 00 00       	mov    $0x8d,%edx
14022f3ba:	48 8d 0d ef 83 13 00 	lea    0x1383ef(%rip),%rcx        # 0x1403677b0
14022f3c1:	e8 ca 7d ef ff       	call   0x140127190
14022f3c6:	ba 68 00 00 00       	mov    $0x68,%edx
14022f3cb:	45 33 c0             	xor    %r8d,%r8d
14022f3ce:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022f3d2:	e8 b9 7e ef ff       	call   0x140127290
14022f3d7:	49 8b ce             	mov    %r14,%rcx
14022f3da:	e8 01 b9 f2 ff       	call   0x14015ace0
14022f3df:	33 c0                	xor    %eax,%eax
14022f3e1:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14022f3e6:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14022f3ea:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14022f3ee:	49 8b 73 48          	mov    0x48(%r11),%rsi
14022f3f2:	49 8b e3             	mov    %r11,%rsp
14022f3f5:	41 5f                	pop    %r15
14022f3f7:	41 5e                	pop    %r14
14022f3f9:	41 5d                	pop    %r13
14022f3fb:	41 5c                	pop    %r12
14022f3fd:	5f                   	pop    %rdi
14022f3fe:	c3                   	ret
14022f3ff:	cc                   	int3
14022f400:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14022f405:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14022f40a:	53                   	push   %rbx
14022f40b:	55                   	push   %rbp
14022f40c:	56                   	push   %rsi
14022f40d:	57                   	push   %rdi
14022f40e:	41 57                	push   %r15
14022f410:	b8 50 00 00 00       	mov    $0x50,%eax
14022f415:	e8 16 17 08 00       	call   0x1402b0b30
14022f41a:	48 2b e0             	sub    %rax,%rsp
14022f41d:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14022f424:	00
14022f425:	33 f6                	xor    %esi,%esi
14022f427:	41 8b e9             	mov    %r9d,%ebp
14022f42a:	48 8b f9             	mov    %rcx,%rdi
14022f42d:	44 8b fe             	mov    %esi,%r15d
14022f430:	48 85 db             	test   %rbx,%rbx
14022f433:	75 1b                	jne    0x14022f450
14022f435:	e8 26 bb f2 ff       	call   0x14015af60
14022f43a:	4c 8b f8             	mov    %rax,%r15
14022f43d:	48 8b d8             	mov    %rax,%rbx
14022f440:	48 85 c0             	test   %rax,%rax
14022f443:	75 0b                	jne    0x14022f450
14022f445:	48 83 c4 50          	add    $0x50,%rsp
14022f449:	41 5f                	pop    %r15
14022f44b:	5f                   	pop    %rdi
14022f44c:	5e                   	pop    %rsi
14022f44d:	5d                   	pop    %rbp
14022f44e:	5b                   	pop    %rbx
14022f44f:	c3                   	ret
14022f450:	8b c6                	mov    %esi,%eax
14022f452:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
14022f459:	00
14022f45a:	85 ed                	test   %ebp,%ebp
14022f45c:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14022f461:	48 8b cb             	mov    %rbx,%rcx
14022f464:	0f 95 c0             	setne  %al
14022f467:	89 84 24 a0 00 00 00 	mov    %eax,0xa0(%rsp)
14022f46e:	e8 fd bb f2 ff       	call   0x14015b070
14022f473:	48 8b cb             	mov    %rbx,%rcx
14022f476:	e8 25 b9 f2 ff       	call   0x14015ada0
14022f47b:	48 8b cb             	mov    %rbx,%rcx
14022f47e:	48 8b e8             	mov    %rax,%rbp
14022f481:	e8 1a b9 f2 ff       	call   0x14015ada0
14022f486:	48 8b cb             	mov    %rbx,%rcx
14022f489:	4c 8b f0             	mov    %rax,%r14
14022f48c:	e8 0f b9 f2 ff       	call   0x14015ada0
14022f491:	48 8b cb             	mov    %rbx,%rcx
14022f494:	4c 8b e0             	mov    %rax,%r12
14022f497:	e8 04 b9 f2 ff       	call   0x14015ada0
14022f49c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14022f4a1:	48 85 c0             	test   %rax,%rax
14022f4a4:	0f 84 b1 01 00 00    	je     0x14022f65b
14022f4aa:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
14022f4b1:	00
14022f4b2:	4c 8d 47 48          	lea    0x48(%rdi),%r8
14022f4b6:	49 8b ce             	mov    %r14,%rcx
14022f4b9:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14022f4be:	e8 1d a7 06 00       	call   0x140299be0
14022f4c3:	85 c0                	test   %eax,%eax
14022f4c5:	0f 84 8b 01 00 00    	je     0x14022f656
14022f4cb:	49 8b ce             	mov    %r14,%rcx
14022f4ce:	e8 bd 19 ec ff       	call   0x1400f0e90
14022f4d3:	4c 8b cb             	mov    %rbx,%r9
14022f4d6:	85 c0                	test   %eax,%eax
14022f4d8:	74 15                	je     0x14022f4ef
14022f4da:	48 8b 57 68          	mov    0x68(%rdi),%rdx
14022f4de:	4c 8d 47 48          	lea    0x48(%rdi),%r8
14022f4e2:	49 8b cc             	mov    %r12,%rcx
14022f4e5:	e8 e6 bf 06 00       	call   0x14029b4d0
14022f4ea:	e9 3e 01 00 00       	jmp    0x14022f62d
14022f4ef:	48 8b 07             	mov    (%rdi),%rax
14022f4f2:	4d 8b c6             	mov    %r14,%r8
14022f4f5:	48 8b d5             	mov    %rbp,%rdx
14022f4f8:	48 8b cf             	mov    %rdi,%rcx
14022f4fb:	ff 90 00 01 00 00    	call   *0x100(%rax)