14027608a:	cc                   	int3
14027608b:	cc                   	int3
14027608c:	cc                   	int3
14027608d:	cc                   	int3
14027608e:	cc                   	int3
14027608f:	cc                   	int3
140276090:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140276095:	53                   	push   %rbx
140276096:	48 83 ec 30          	sub    $0x30,%rsp
14027609a:	48 8b da             	mov    %rdx,%rbx
14027609d:	49 8b d1             	mov    %r9,%rdx
1402760a0:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402760a5:	e8 46 21 10 00       	call   0x1403781f0
1402760aa:	48 8b 08             	mov    (%rax),%rcx
1402760ad:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402760b4:	48 89 0b             	mov    %rcx,(%rbx)
1402760b7:	48 8b c3             	mov    %rbx,%rax
1402760ba:	48 83 c4 30          	add    $0x30,%rsp
1402760be:	5b                   	pop    %rbx
1402760bf:	c3                   	ret
1402760c0:	0f b6 81 90 00 00 00 	movzbl 0x90(%rcx),%eax
1402760c7:	c3                   	ret
1402760c8:	cc                   	int3
1402760c9:	cc                   	int3
1402760ca:	cc                   	int3
1402760cb:	cc                   	int3
1402760cc:	cc                   	int3
1402760cd:	cc                   	int3
1402760ce:	cc                   	int3
1402760cf:	cc                   	int3
1402760d0:	8b 41 14             	mov    0x14(%rcx),%eax
1402760d3:	c3                   	ret
1402760d4:	cc                   	int3
1402760d5:	cc                   	int3
1402760d6:	cc                   	int3
1402760d7:	cc                   	int3
1402760d8:	cc                   	int3
1402760d9:	cc                   	int3
1402760da:	cc                   	int3
1402760db:	cc                   	int3
1402760dc:	cc                   	int3
1402760dd:	cc                   	int3
1402760de:	cc                   	int3
1402760df:	cc                   	int3
1402760e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402760e5:	57                   	push   %rdi
1402760e6:	48 83 ec 30          	sub    $0x30,%rsp
1402760ea:	48 8b f9             	mov    %rcx,%rdi
1402760ed:	48 8b da             	mov    %rdx,%rbx
1402760f0:	48 8b ca             	mov    %rdx,%rcx
1402760f3:	e8 68 c3 52 00       	call   0x1407a2460
1402760f8:	44 8b 43 18          	mov    0x18(%rbx),%r8d
1402760fc:	4c 8b c8             	mov    %rax,%r9
1402760ff:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140276103:	48 8b cf             	mov    %rdi,%rcx
140276106:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14027610d:	00 00
14027610f:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140276116:	00 00
140276118:	e8 53 01 00 00       	call   0x140276270
14027611d:	85 c0                	test   %eax,%eax
14027611f:	78 18                	js     0x140276139
140276121:	0f ae e8             	lfence
140276124:	48 98                	cltq
140276126:	48 c1 e0 05          	shl    $0x5,%rax
14027612a:	48 03 47 40          	add    0x40(%rdi),%rax
14027612e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140276133:	48 83 c4 30          	add    $0x30,%rsp
140276137:	5f                   	pop    %rdi
140276138:	c3                   	ret
140276139:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14027613e:	33 c0                	xor    %eax,%eax
140276140:	48 83 c4 30          	add    $0x30,%rsp
140276144:	5f                   	pop    %rdi
140276145:	c3                   	ret
140276146:	cc                   	int3
140276147:	cc                   	int3
140276148:	cc                   	int3
140276149:	cc                   	int3
14027614a:	cc                   	int3
14027614b:	cc                   	int3
14027614c:	cc                   	int3
14027614d:	cc                   	int3
14027614e:	cc                   	int3
14027614f:	cc                   	int3
140276150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140276155:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027615a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027615f:	57                   	push   %rdi
140276160:	41 54                	push   %r12
140276162:	41 55                	push   %r13
140276164:	41 56                	push   %r14
140276166:	41 57                	push   %r15
140276168:	48 83 ec 20          	sub    $0x20,%rsp
14027616c:	48 63 74 24 70       	movslq 0x70(%rsp),%rsi
140276171:	4c 8b e9             	mov    %rcx,%r13
140276174:	8b 6c 24 78          	mov    0x78(%rsp),%ebp
140276178:	4d 8b f9             	mov    %r9,%r15
14027617b:	45 8b f0             	mov    %r8d,%r14d
14027617e:	4c 8b e2             	mov    %rdx,%r12
140276181:	8b fe                	mov    %esi,%edi
140276183:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140276188:	3b f5                	cmp    %ebp,%esi
14027618a:	7d 70                	jge    0x1402761fc
14027618c:	49 8b 5d 40          	mov    0x40(%r13),%rbx
140276190:	48 8b c6             	mov    %rsi,%rax
140276193:	48 c1 e0 05          	shl    $0x5,%rax
140276197:	48 83 c3 18          	add    $0x18,%rbx
14027619b:	48 03 d8             	add    %rax,%rbx
14027619e:	66 90                	xchg   %ax,%ax
1402761a0:	0f b7 43 e8          	movzwl -0x18(%rbx),%eax
1402761a4:	66 3b c1             	cmp    %cx,%ax
1402761a7:	74 53                	je     0x1402761fc
1402761a9:	8b cf                	mov    %edi,%ecx
1402761ab:	2b c8                	sub    %eax,%ecx
1402761ad:	3b ce                	cmp    %esi,%ecx
1402761af:	7f 46                	jg     0x1402761f7
1402761b1:	75 2f                	jne    0x1402761e2
1402761b3:	8b 43 f0             	mov    -0x10(%rbx),%eax
1402761b6:	49 33 c7             	xor    %r15,%rax
1402761b9:	8b c0                	mov    %eax,%eax
1402761bb:	48 85 c0             	test   %rax,%rax
1402761be:	75 22                	jne    0x1402761e2
1402761c0:	8b 43 ec             	mov    -0x14(%rbx),%eax
1402761c3:	41 3b c6             	cmp    %r14d,%eax
1402761c6:	75 1a                	jne    0x1402761e2
1402761c8:	48 8b cb             	mov    %rbx,%rcx
1402761cb:	83 f8 08             	cmp    $0x8,%eax
1402761ce:	76 03                	jbe    0x1402761d3
1402761d0:	48 8b 0b             	mov    (%rbx),%rcx
1402761d3:	4c 8b c0             	mov    %rax,%r8
1402761d6:	49 8b d4             	mov    %r12,%rdx
1402761d9:	e8 72 98 c6 00       	call   0x140edfa50
1402761de:	85 c0                	test   %eax,%eax
1402761e0:	74 11                	je     0x1402761f3
1402761e2:	ff c7                	inc    %edi
1402761e4:	48 83 c3 20          	add    $0x20,%rbx
1402761e8:	b9 ff ff 00 00       	mov    $0xffff,%ecx
1402761ed:	3b fd                	cmp    %ebp,%edi
1402761ef:	7d 0b                	jge    0x1402761fc
1402761f1:	eb ad                	jmp    0x1402761a0
1402761f3:	8b c7                	mov    %edi,%eax
1402761f5:	eb 2e                	jmp    0x140276225
1402761f7:	b9 ff ff 00 00       	mov    $0xffff,%ecx
1402761fc:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140276203:	00
140276204:	48 85 c0             	test   %rax,%rax
140276207:	74 02                	je     0x14027620b
140276209:	89 38                	mov    %edi,(%rax)
14027620b:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140276212:	00
140276213:	48 85 c0             	test   %rax,%rax
140276216:	74 08                	je     0x140276220
140276218:	2b fe                	sub    %esi,%edi
14027621a:	89 38                	mov    %edi,(%rax)
14027621c:	3b f9                	cmp    %ecx,%edi
14027621e:	7d 22                	jge    0x140276242
140276220:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140276225:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14027622a:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14027622f:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140276234:	48 83 c4 20          	add    $0x20,%rsp
140276238:	41 5f                	pop    %r15
14027623a:	41 5e                	pop    %r14
14027623c:	41 5d                	pop    %r13
14027623e:	41 5c                	pop    %r12
140276240:	5f                   	pop    %rdi
140276241:	c3                   	ret
140276242:	0f ae e8             	lfence
140276245:	49 8b cd             	mov    %r13,%rcx
140276248:	e8 83 fe ff ff       	call   0x1402760d0
14027624d:	48 8b 0d a4 b2 1b 01 	mov    0x11bb2a4(%rip),%rcx        # 0x1414314f8
140276254:	48 8d 15 3d 86 d6 00 	lea    0xd6863d(%rip),%rdx        # 0x140fde898
14027625b:	44 8b cf             	mov    %edi,%r9d
14027625e:	44 8b c0             	mov    %eax,%r8d
140276261:	e8 ea d6 51 00       	call   0x140793950
140276266:	cc                   	int3
140276267:	cc                   	int3
140276268:	cc                   	int3
140276269:	cc                   	int3
14027626a:	cc                   	int3
14027626b:	cc                   	int3
14027626c:	cc                   	int3
14027626d:	cc                   	int3
14027626e:	cc                   	int3
14027626f:	cc                   	int3
140276270:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140276275:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
14027627a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14027627f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140276284:	53                   	push   %rbx
140276285:	55                   	push   %rbp
140276286:	56                   	push   %rsi
140276287:	57                   	push   %rdi
140276288:	41 54                	push   %r12
14027628a:	41 55                	push   %r13
14027628c:	41 56                	push   %r14
14027628e:	41 57                	push   %r15
140276290:	48 83 ec 68          	sub    $0x68,%rsp
140276294:	48 83 79 40 00       	cmpq   $0x0,0x40(%rcx)
140276299:	4c 8b d2             	mov    %rdx,%r10
14027629c:	48 8b d9             	mov    %rcx,%rbx
14027629f:	0f 84 b6 01 00 00    	je     0x14027645b
1402762a5:	0f b7 41 02          	movzwl 0x2(%rcx),%eax
1402762a9:	48 be 15 7c 4a 7f b9 	movabs $0x9e3779b97f4a7c15,%rsi
1402762b0:	79 37 9e
1402762b3:	41 8b f9             	mov    %r9d,%edi
1402762b6:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1402762bb:	66 85 c0             	test   %ax,%ax
1402762be:	75 04                	jne    0x1402762c4
1402762c0:	33 d2                	xor    %edx,%edx
1402762c2:	eb 1a                	jmp    0x1402762de
1402762c4:	48 8b d7             	mov    %rdi,%rdx
1402762c7:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1402762cc:	48 0f af d6          	imul   %rsi,%rdx
1402762d0:	b9 40 00 00 00       	mov    $0x40,%ecx
1402762d5:	48 2b c8             	sub    %rax,%rcx
1402762d8:	48 d3 e2             	shl    %cl,%rdx
1402762db:	48 d3 ea             	shr    %cl,%rdx
1402762de:	8b 4b 04             	mov    0x4(%rbx),%ecx
1402762e1:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
1402762e8:	00
1402762e9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402762ee:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
1402762f5:	00
1402762f6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402762fb:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
1402762ff:	48 8b cb             	mov    %rbx,%rcx
140276302:	89 54 24 20          	mov    %edx,0x20(%rsp)
140276306:	49 8b d2             	mov    %r10,%rdx
140276309:	e8 42 fe ff ff       	call   0x140276150
14027630e:	85 c0                	test   %eax,%eax
140276310:	0f 89 4a 01 00 00    	jns    0x140276460
140276316:	0f b7 03             	movzwl (%rbx),%eax
140276319:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14027631f:	66 89 44 24 40       	mov    %ax,0x40(%rsp)
140276324:	66 44 3b f8          	cmp    %ax,%r15w
140276328:	0f 87 2d 01 00 00    	ja     0x14027645b
14027632e:	0f b7 43 02          	movzwl 0x2(%rbx),%eax
140276332:	41 bd 41 00 00 00    	mov    $0x41,%r13d
140276338:	8b 53 10             	mov    0x10(%rbx),%edx
14027633b:	44 2b e8             	sub    %eax,%r13d
14027633e:	89 54 24 48          	mov    %edx,0x48(%rsp)
140276342:	44 8d 60 ff          	lea    -0x1(%rax),%r12d
140276346:	41 b8 ff ff 00 00    	mov    $0xffff,%r8d
14027634c:	45 85 e4             	test   %r12d,%r12d
14027634f:	75 04                	jne    0x140276355
140276351:	33 ff                	xor    %edi,%edi
140276353:	eb 0d                	jmp    0x140276362
140276355:	48 0f af fe          	imul   %rsi,%rdi
140276359:	49 63 cd             	movslq %r13d,%rcx
14027635c:	48 d3 e7             	shl    %cl,%rdi
14027635f:	48 d3 ef             	shr    %cl,%rdi
140276362:	3b fa                	cmp    %edx,%edi
140276364:	0f 8f 9d 00 00 00    	jg     0x140276407
14027636a:	8d 42 01             	lea    0x1(%rdx),%eax
14027636d:	8b f7                	mov    %edi,%esi
14027636f:	3b f8                	cmp    %eax,%edi
140276371:	0f 8d 7e 00 00 00    	jge    0x1402763f5
140276377:	48 8b 5b 40          	mov    0x40(%rbx),%rbx
14027637b:	4c 63 f0             	movslq %eax,%r14
14027637e:	48 83 c3 18          	add    $0x18,%rbx
140276382:	48 63 ef             	movslq %edi,%rbp
140276385:	48 8b c5             	mov    %rbp,%rax
140276388:	48 c1 e0 05          	shl    $0x5,%rax
14027638c:	48 03 d8             	add    %rax,%rbx
14027638f:	90                   	nop
140276390:	0f b7 43 e8          	movzwl -0x18(%rbx),%eax
140276394:	66 41 3b c0          	cmp    %r8w,%ax
140276398:	74 5b                	je     0x1402763f5
14027639a:	8b ce                	mov    %esi,%ecx
14027639c:	2b c8                	sub    %eax,%ecx
14027639e:	3b cf                	cmp    %edi,%ecx
1402763a0:	7f 53                	jg     0x1402763f5
1402763a2:	75 43                	jne    0x1402763e7
1402763a4:	8b 43 f0             	mov    -0x10(%rbx),%eax
1402763a7:	48 33 84 24 c8 00 00 	xor    0xc8(%rsp),%rax
1402763ae:	00
1402763af:	8b c0                	mov    %eax,%eax
1402763b1:	48 85 c0             	test   %rax,%rax
1402763b4:	75 31                	jne    0x1402763e7
1402763b6:	8b 43 ec             	mov    -0x14(%rbx),%eax
1402763b9:	3b 84 24 c0 00 00 00 	cmp    0xc0(%rsp),%eax
1402763c0:	75 25                	jne    0x1402763e7
1402763c2:	48 8b cb             	mov    %rbx,%rcx
1402763c5:	83 f8 08             	cmp    $0x8,%eax
1402763c8:	76 03                	jbe    0x1402763cd
1402763ca:	48 8b 0b             	mov    (%rbx),%rcx
1402763cd:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
1402763d4:	00
1402763d5:	4c 8b c0             	mov    %rax,%r8
1402763d8:	e8 73 96 c6 00       	call   0x140edfa50
1402763dd:	85 c0                	test   %eax,%eax
1402763df:	74 4f                	je     0x140276430
1402763e1:	41 b8 ff ff 00 00    	mov    $0xffff,%r8d
1402763e7:	ff c6                	inc    %esi
1402763e9:	48 ff c5             	inc    %rbp
1402763ec:	48 83 c3 20          	add    $0x20,%rbx
1402763f0:	49 3b ee             	cmp    %r14,%rbp
1402763f3:	7c 9b                	jl     0x140276390
1402763f5:	c7 44 24 44 ff ff ff 	movl   $0xffffffff,0x44(%rsp)
1402763fc:	ff
1402763fd:	48 be 15 7c 4a 7f b9 	movabs $0x9e3779b97f4a7c15,%rsi
140276404:	79 37 9e
140276407:	0f b7 44 24 40       	movzwl 0x40(%rsp),%eax
14027640c:	41 ff c7             	inc    %r15d
14027640f:	41 ff cc             	dec    %r12d
140276412:	41 ff c5             	inc    %r13d
140276415:	44 3b f8             	cmp    %eax,%r15d
140276418:	7f 41                	jg     0x14027645b
14027641a:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140276421:	00
140276422:	8b 54 24 48          	mov    0x48(%rsp),%edx
140276426:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14027642b:	e9 16 ff ff ff       	jmp    0x140276346
140276430:	89 74 24 44          	mov    %esi,0x44(%rsp)
140276434:	85 f6                	test   %esi,%esi
140276436:	78 c5                	js     0x1402763fd
140276438:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14027643f:	00
140276440:	66 83 79 0c 00       	cmpw   $0x0,0xc(%rcx)
140276445:	75 10                	jne    0x140276457
140276447:	4c 8d 44 24 44       	lea    0x44(%rsp),%r8
14027644c:	8b d6                	mov    %esi,%edx
14027644e:	e8 2d 00 00 00       	call   0x140276480
140276453:	8b 74 24 44          	mov    0x44(%rsp),%esi
140276457:	8b c6                	mov    %esi,%eax
140276459:	eb 05                	jmp    0x140276460
14027645b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140276460:	48 83 c4 68          	add    $0x68,%rsp
140276464:	41 5f                	pop    %r15
140276466:	41 5e                	pop    %r14
140276468:	41 5d                	pop    %r13
14027646a:	41 5c                	pop    %r12
14027646c:	5f                   	pop    %rdi
14027646d:	5e                   	pop    %rsi
14027646e:	5d                   	pop    %rbp
14027646f:	5b                   	pop    %rbx
140276470:	c3                   	ret
140276471:	cc                   	int3
140276472:	cc                   	int3
140276473:	cc                   	int3
140276474:	cc                   	int3
140276475:	cc                   	int3
140276476:	cc                   	int3
140276477:	cc                   	int3
140276478:	cc                   	int3
140276479:	cc                   	int3
14027647a:	cc                   	int3
14027647b:	cc                   	int3