140a93064:	48 8b d6             	mov    %rsi,%rdx
140a93067:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140a9306c:	48 8b cb             	mov    %rbx,%rcx
140a9306f:	e8 f2 d3 05 00       	call   0x140af0466
140a93074:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140a93079:	8b d5                	mov    %ebp,%edx
140a9307b:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140a93080:	e8 db 00 00 00       	call   0x140a93160
140a93085:	49 89 06             	mov    %rax,(%r14)
140a93088:	48 85 db             	test   %rbx,%rbx
140a9308b:	74 34                	je     0x140a930c1
140a9308d:	48 8b cb             	mov    %rbx,%rcx
140a93090:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a93095:	48 2b c3             	sub    %rbx,%rax
140a93098:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a9309e:	72 18                	jb     0x140a930b8
140a930a0:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140a930a4:	48 2b cb             	sub    %rbx,%rcx
140a930a7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a930ab:	48 83 f8 1f          	cmp    $0x1f,%rax
140a930af:	76 07                	jbe    0x140a930b8
140a930b1:	ff 15 e1 98 07 00    	call   *0x798e1(%rip)        # 0x140b0c998
140a930b7:	cc                   	int3
140a930b8:	48 8b cb             	mov    %rbx,%rcx
140a930bb:	ff 15 ff 97 07 00    	call   *0x797ff(%rip)        # 0x140b0c8c0
140a930c1:	49 8b c6             	mov    %r14,%rax
140a930c4:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a930c9:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140a930ce:	48 83 c4 40          	add    $0x40,%rsp
140a930d2:	41 5e                	pop    %r14
140a930d4:	5f                   	pop    %rdi
140a930d5:	5e                   	pop    %rsi
140a930d6:	c3                   	ret
140a930d7:	48 8d 0d 2a ca 0a 00 	lea    0xaca2a(%rip),%rcx        # 0x140b3fb08
140a930de:	ff 15 dc 93 07 00    	call   *0x793dc(%rip)        # 0x140b0c4c0
140a930e4:	cc                   	int3
140a930e5:	48 8d 0d c4 81 29 00 	lea    0x2981c4(%rip),%rcx        # 0x140d2b2b0
140a930ec:	e8 d7 cb 05 00       	call   0x140aefcc8
140a930f1:	83 3d b8 81 29 00 ff 	cmpl   $0xffffffff,0x2981b8(%rip)        # 0x140d2b2b0
140a930f8:	0f 85 76 fe ff ff    	jne    0x140a92f74
140a930fe:	e8 25 48 78 ff       	call   0x140217928
140a93103:	48 8d 0d f6 54 07 00 	lea    0x754f6(%rip),%rcx        # 0x140b08600
140a9310a:	e8 2d c8 05 00       	call   0x140aef93c
140a9310f:	48 8d 0d 9a 81 29 00 	lea    0x29819a(%rip),%rcx        # 0x140d2b2b0
140a93116:	e8 41 cb 05 00       	call   0x140aefc5c
140a9311b:	e9 54 fe ff ff       	jmp    0x140a92f74
140a93120:	c7 44 24 68 05 40 00 	movl   $0x80004005,0x68(%rsp)
140a93127:	80
140a93128:	48 8d 15 49 2d 1a 00 	lea    0x1a2d49(%rip),%rdx        # 0x140c35e78
140a9312f:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140a93134:	e8 45 d3 05 00       	call   0x140af047e
140a93139:	cc                   	int3
140a9313a:	90                   	nop
140a9313b:	90                   	nop
140a9313c:	40 53                	rex push %rbx
140a9313e:	48 83 ec 20          	sub    $0x20,%rsp
140a93142:	48 8b d9             	mov    %rcx,%rbx
140a93145:	48 83 39 00          	cmpq   $0x0,(%rcx)
140a93149:	74 0f                	je     0x140a9315a
140a9314b:	e8 18 bb 05 00       	call   0x140aeec68
140a93150:	48 8b 0b             	mov    (%rbx),%rcx
140a93153:	ff 15 67 97 07 00    	call   *0x79767(%rip)        # 0x140b0c8c0
140a93159:	90                   	nop
140a9315a:	48 83 c4 20          	add    $0x20,%rsp
140a9315e:	5b                   	pop    %rbx
140a9315f:	c3                   	ret
140a93160:	48 8b c4             	mov    %rsp,%rax
140a93163:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a93167:	48 89 68 10          	mov    %rbp,0x10(%rax)
140a9316b:	48 89 70 18          	mov    %rsi,0x18(%rax)
140a9316f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140a93173:	41 54                	push   %r12
140a93175:	41 56                	push   %r14
140a93177:	41 57                	push   %r15
140a93179:	48 83 ec 20          	sub    $0x20,%rsp
140a9317d:	48 8b d9             	mov    %rcx,%rbx
140a93180:	8b ea                	mov    %edx,%ebp
140a93182:	b9 30 00 00 00       	mov    $0x30,%ecx
140a93187:	ff 15 3b 97 07 00    	call   *0x7973b(%rip)        # 0x140b0c8c8
140a9318d:	45 33 f6             	xor    %r14d,%r14d
140a93190:	48 8b f8             	mov    %rax,%rdi
140a93193:	48 85 c0             	test   %rax,%rax
140a93196:	0f 84 3d 02 00 00    	je     0x140a933d9
140a9319c:	41 8d 76 04          	lea    0x4(%r14),%esi
140a931a0:	4c 8b c0             	mov    %rax,%r8
140a931a3:	8b ce                	mov    %esi,%ecx
140a931a5:	45 8d 7e 01          	lea    0x1(%r14),%r15d
140a931a9:	41 2b cf             	sub    %r15d,%ecx
140a931ac:	4c 8d 25 fd a4 11 00 	lea    0x11a4fd(%rip),%r12        # 0x140bad6b0
140a931b3:	48 85 db             	test   %rbx,%rbx
140a931b6:	74 1d                	je     0x140a931d5
140a931b8:	48 8b 13             	mov    (%rbx),%rdx
140a931bb:	48 85 d2             	test   %rdx,%rdx
140a931be:	74 15                	je     0x140a931d5
140a931c0:	8a 02                	mov    (%rdx),%al
140a931c2:	41 88 00             	mov    %al,(%r8)
140a931c5:	4d 03 c7             	add    %r15,%r8
140a931c8:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a931cc:	48 89 03             	mov    %rax,(%rbx)
140a931cf:	85 c9                	test   %ecx,%ecx
140a931d1:	75 d6                	jne    0x140a931a9
140a931d3:	eb 08                	jmp    0x140a931dd
140a931d5:	49 8b cc             	mov    %r12,%rcx
140a931d8:	e8 8b 71 88 ff       	call   0x14031a368
140a931dd:	8b ce                	mov    %esi,%ecx
140a931df:	4c 8d 47 04          	lea    0x4(%rdi),%r8
140a931e3:	41 2b cf             	sub    %r15d,%ecx
140a931e6:	48 85 db             	test   %rbx,%rbx
140a931e9:	74 1d                	je     0x140a93208
140a931eb:	48 8b 13             	mov    (%rbx),%rdx
140a931ee:	48 85 d2             	test   %rdx,%rdx
140a931f1:	74 15                	je     0x140a93208
140a931f3:	8a 02                	mov    (%rdx),%al
140a931f5:	41 88 00             	mov    %al,(%r8)
140a931f8:	4d 03 c7             	add    %r15,%r8
140a931fb:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a931ff:	48 89 03             	mov    %rax,(%rbx)
140a93202:	85 c9                	test   %ecx,%ecx
140a93204:	75 dd                	jne    0x140a931e3
140a93206:	eb 08                	jmp    0x140a93210
140a93208:	49 8b cc             	mov    %r12,%rcx
140a9320b:	e8 58 71 88 ff       	call   0x14031a368
140a93210:	8b ce                	mov    %esi,%ecx
140a93212:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140a93216:	41 2b cf             	sub    %r15d,%ecx
140a93219:	48 85 db             	test   %rbx,%rbx
140a9321c:	74 1d                	je     0x140a9323b
140a9321e:	48 8b 13             	mov    (%rbx),%rdx
140a93221:	48 85 d2             	test   %rdx,%rdx
140a93224:	74 15                	je     0x140a9323b
140a93226:	8a 02                	mov    (%rdx),%al
140a93228:	41 88 00             	mov    %al,(%r8)
140a9322b:	4d 03 c7             	add    %r15,%r8
140a9322e:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a93232:	48 89 03             	mov    %rax,(%rbx)
140a93235:	85 c9                	test   %ecx,%ecx
140a93237:	75 dd                	jne    0x140a93216
140a93239:	eb 08                	jmp    0x140a93243
140a9323b:	49 8b cc             	mov    %r12,%rcx
140a9323e:	e8 25 71 88 ff       	call   0x14031a368
140a93243:	8b ce                	mov    %esi,%ecx
140a93245:	4c 8d 47 18          	lea    0x18(%rdi),%r8
140a93249:	41 2b cf             	sub    %r15d,%ecx
140a9324c:	48 85 db             	test   %rbx,%rbx
140a9324f:	74 1d                	je     0x140a9326e
140a93251:	48 8b 13             	mov    (%rbx),%rdx
140a93254:	48 85 d2             	test   %rdx,%rdx
140a93257:	74 15                	je     0x140a9326e
140a93259:	8a 02                	mov    (%rdx),%al
140a9325b:	41 88 00             	mov    %al,(%r8)
140a9325e:	4d 03 c7             	add    %r15,%r8
140a93261:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a93265:	48 89 03             	mov    %rax,(%rbx)
140a93268:	85 c9                	test   %ecx,%ecx
140a9326a:	75 dd                	jne    0x140a93249
140a9326c:	eb 08                	jmp    0x140a93276
140a9326e:	49 8b cc             	mov    %r12,%rcx
140a93271:	e8 f2 70 88 ff       	call   0x14031a368
140a93276:	8d 45 ff             	lea    -0x1(%rbp),%eax
140a93279:	3d e6 03 00 00       	cmp    $0x3e6,%eax
140a9327e:	77 13                	ja     0x140a93293
140a93280:	8d 45 01             	lea    0x1(%rbp),%eax
140a93283:	48 8b d6             	mov    %rsi,%rdx
140a93286:	48 63 c8             	movslq %eax,%rcx
140a93289:	ff 15 21 96 07 00    	call   *0x79621(%rip)        # 0x140b0c8b0
140a9328f:	48 89 47 10          	mov    %rax,0x10(%rdi)
140a93293:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a93297:	48 85 d2             	test   %rdx,%rdx
140a9329a:	0f 84 39 01 00 00    	je     0x140a933d9
140a932a0:	8d 0c ad 04 00 00 00 	lea    0x4(,%rbp,4),%ecx
140a932a7:	eb 1a                	jmp    0x140a932c3
140a932a9:	41 2b cf             	sub    %r15d,%ecx
140a932ac:	48 85 db             	test   %rbx,%rbx
140a932af:	74 18                	je     0x140a932c9
140a932b1:	48 8b 03             	mov    (%rbx),%rax
140a932b4:	48 85 c0             	test   %rax,%rax
140a932b7:	74 10                	je     0x140a932c9
140a932b9:	8a 00                	mov    (%rax),%al
140a932bb:	88 02                	mov    %al,(%rdx)
140a932bd:	49 03 d7             	add    %r15,%rdx
140a932c0:	4c 01 3b             	add    %r15,(%rbx)
140a932c3:	85 c9                	test   %ecx,%ecx
140a932c5:	75 e2                	jne    0x140a932a9
140a932c7:	eb 08                	jmp    0x140a932d1
140a932c9:	49 8b cc             	mov    %r12,%rcx
140a932cc:	e8 97 70 88 ff       	call   0x14031a368
140a932d1:	44 39 37             	cmp    %r14d,(%rdi)
140a932d4:	0f 84 f2 00 00 00    	je     0x140a933cc
140a932da:	8b ce                	mov    %esi,%ecx
140a932dc:	4c 8d 47 24          	lea    0x24(%rdi),%r8
140a932e0:	41 2b cf             	sub    %r15d,%ecx
140a932e3:	48 85 db             	test   %rbx,%rbx
140a932e6:	74 1d                	je     0x140a93305
140a932e8:	48 8b 13             	mov    (%rbx),%rdx
140a932eb:	48 85 d2             	test   %rdx,%rdx
140a932ee:	74 15                	je     0x140a93305
140a932f0:	8a 02                	mov    (%rdx),%al
140a932f2:	41 88 00             	mov    %al,(%r8)
140a932f5:	4d 03 c7             	add    %r15,%r8
140a932f8:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a932fc:	48 89 03             	mov    %rax,(%rbx)
140a932ff:	85 c9                	test   %ecx,%ecx
140a93301:	75 dd                	jne    0x140a932e0
140a93303:	eb 08                	jmp    0x140a9330d
140a93305:	49 8b cc             	mov    %r12,%rcx
140a93308:	e8 5b 70 88 ff       	call   0x14031a368
140a9330d:	8b ce                	mov    %esi,%ecx
140a9330f:	4c 8d 47 1c          	lea    0x1c(%rdi),%r8
140a93313:	41 2b cf             	sub    %r15d,%ecx
140a93316:	48 85 db             	test   %rbx,%rbx
140a93319:	74 1d                	je     0x140a93338
140a9331b:	48 8b 13             	mov    (%rbx),%rdx
140a9331e:	48 85 d2             	test   %rdx,%rdx
140a93321:	74 15                	je     0x140a93338
140a93323:	8a 02                	mov    (%rdx),%al
140a93325:	41 88 00             	mov    %al,(%r8)
140a93328:	4d 03 c7             	add    %r15,%r8
140a9332b:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a9332f:	48 89 03             	mov    %rax,(%rbx)
140a93332:	85 c9                	test   %ecx,%ecx
140a93334:	75 dd                	jne    0x140a93313
140a93336:	eb 08                	jmp    0x140a93340
140a93338:	49 8b cc             	mov    %r12,%rcx
140a9333b:	e8 28 70 88 ff       	call   0x14031a368
140a93340:	83 3f 02             	cmpl   $0x2,(%rdi)
140a93343:	75 30                	jne    0x140a93375
140a93345:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140a93349:	41 2b f7             	sub    %r15d,%esi
140a9334c:	48 85 db             	test   %rbx,%rbx
140a9334f:	74 1c                	je     0x140a9336d
140a93351:	48 8b 0b             	mov    (%rbx),%rcx
140a93354:	48 85 c9             	test   %rcx,%rcx
140a93357:	74 14                	je     0x140a9336d
140a93359:	8a 01                	mov    (%rcx),%al
140a9335b:	88 02                	mov    %al,(%rdx)
140a9335d:	49 03 d7             	add    %r15,%rdx
140a93360:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a93364:	48 89 03             	mov    %rax,(%rbx)
140a93367:	85 f6                	test   %esi,%esi
140a93369:	75 de                	jne    0x140a93349
140a9336b:	eb 08                	jmp    0x140a93375
140a9336d:	49 8b cc             	mov    %r12,%rcx
140a93370:	e8 f3 6f 88 ff       	call   0x14031a368
140a93375:	8b 4f 1c             	mov    0x1c(%rdi),%ecx
140a93378:	41 bc 08 00 00 00    	mov    $0x8,%r12d
140a9337e:	8d 41 ff             	lea    -0x1(%rcx),%eax
140a93381:	3d 0e 27 00 00       	cmp    $0x270e,%eax
140a93386:	77 13                	ja     0x140a9339b
140a93388:	8d 41 01             	lea    0x1(%rcx),%eax
140a9338b:	41 8b d4             	mov    %r12d,%edx
140a9338e:	48 63 c8             	movslq %eax,%rcx
140a93391:	ff 15 19 95 07 00    	call   *0x79519(%rip)        # 0x140b0c8b0
140a93397:	48 89 47 28          	mov    %rax,0x28(%rdi)
140a9339b:	4c 39 77 28          	cmp    %r14,0x28(%rdi)
140a9339f:	74 38                	je     0x140a933d9
140a933a1:	41 8b f7             	mov    %r15d,%esi
140a933a4:	44 39 7f 1c          	cmp    %r15d,0x1c(%rdi)
140a933a8:	7c 2a                	jl     0x140a933d4
140a933aa:	4d 8b f4             	mov    %r12,%r14
140a933ad:	8b d5                	mov    %ebp,%edx
140a933af:	48 8b cb             	mov    %rbx,%rcx
140a933b2:	e8 a9 fd ff ff       	call   0x140a93160
140a933b7:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140a933bb:	41 03 f7             	add    %r15d,%esi
140a933be:	4a 89 04 31          	mov    %rax,(%rcx,%r14,1)
140a933c2:	4d 03 f4             	add    %r12,%r14
140a933c5:	3b 77 1c             	cmp    0x1c(%rdi),%esi
140a933c8:	7e e3                	jle    0x140a933ad
140a933ca:	eb 08                	jmp    0x140a933d4
140a933cc:	44 89 77 1c          	mov    %r14d,0x1c(%rdi)
140a933d0:	4c 89 77 28          	mov    %r14,0x28(%rdi)
140a933d4:	48 8b c7             	mov    %rdi,%rax
140a933d7:	eb 02                	jmp    0x140a933db
140a933d9:	33 c0                	xor    %eax,%eax
140a933db:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a933e0:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140a933e5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140a933ea:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140a933ef:	48 83 c4 20          	add    $0x20,%rsp
140a933f3:	41 5f                	pop    %r15
140a933f5:	41 5e                	pop    %r14
140a933f7:	41 5c                	pop    %r12
140a933f9:	c3                   	ret
140a933fa:	90                   	nop
140a933fb:	90                   	nop
140a933fc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a93401:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a93406:	55                   	push   %rbp
140a93407:	56                   	push   %rsi
140a93408:	57                   	push   %rdi
140a93409:	48 8b ec             	mov    %rsp,%rbp
140a9340c:	48 83 ec 30          	sub    $0x30,%rsp
140a93410:	48 8b fa             	mov    %rdx,%rdi
140a93413:	48 8b d9             	mov    %rcx,%rbx
140a93416:	83 65 f0 00          	andl   $0x0,-0x10(%rbp)
140a9341a:	b9 04 00 00 00       	mov    $0x4,%ecx
140a9341f:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140a93426:	00 00
140a93428:	48 8b 00             	mov    (%rax),%rax
140a9342b:	83 ce ff             	or     $0xffffffff,%esi
140a9342e:	8b 04 01             	mov    (%rcx,%rax,1),%eax
140a93431:	39 05 99 85 29 00    	cmp    %eax,0x298599(%rip)        # 0x140d2b9d0
140a93437:	0f 8f fc 04 00 00    	jg     0x140a93939
140a9343d:	48 83 23 00          	andq   $0x0,(%rbx)
140a93441:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140a93446:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%rbp)
140a9344d:	48 83 ff 05          	cmp    $0x5,%rdi
140a93451:	0f 87 bb 02 00 00    	ja     0x140a93712
140a93457:	0f 84 49 02 00 00    	je     0x140a936a6
140a9345d:	48 85 ff             	test   %rdi,%rdi
140a93460:	0f 84 d4 01 00 00    	je     0x140a9363a
140a93466:	48 83 ef 01          	sub    $0x1,%rdi
140a9346a:	0f 84 5e 01 00 00    	je     0x140a935ce
140a93470:	48 83 ef 01          	sub    $0x1,%rdi
140a93474:	0f 84 e8 00 00 00    	je     0x140a93562
140a9347a:	48 83 ef 01          	sub    $0x1,%rdi
140a9347e:	74 76                	je     0x140a934f6
140a93480:	48 83 ff 01          	cmp    $0x1,%rdi
140a93484:	0f 85 95 04 00 00    	jne    0x140a9391f
140a9348a:	45 33 c9             	xor    %r9d,%r9d
140a9348d:	4c 8d 05 bc 7c 29 00 	lea    0x297cbc(%rip),%r8        # 0x140d2b150
140a93494:	48 8d 15 35 5a 00 00 	lea    0x5a35(%rip),%rdx        # 0x140a98ed0
140a9349b:	48 8d 0d 36 7c 29 00 	lea    0x297c36(%rip),%rcx        # 0x140d2b0d8
140a934a2:	ff 15 d8 8c 07 00    	call   *0x78cd8(%rip)        # 0x140b0c180
140a934a8:	85 c0                	test   %eax,%eax
140a934aa:	75 27                	jne    0x140a934d3
140a934ac:	ff 15 5e 8d 07 00    	call   *0x78d5e(%rip)        # 0x140b0c210
140a934b2:	0f b7 d0             	movzwl %ax,%edx
140a934b5:	81 ca 00 00 07 80    	or     $0x80070000,%edx
140a934bb:	85 c0                	test   %eax,%eax
140a934bd:	0f 4e d0             	cmovle %eax,%edx
140a934c0:	48 8d 05 e1 a3 11 00 	lea    0x11a3e1(%rip),%rax        # 0x140bad8a8
140a934c7:	48 89 45 28          	mov    %rax,0x28(%rbp)
140a934cb:	85 d2                	test   %edx,%edx
140a934cd:	0f 88 9b 04 00 00    	js     0x140a9396e
140a934d3:	48 8b 0d 7e 7c 29 00 	mov    0x297c7e(%rip),%rcx        # 0x140d2b158
140a934da:	48 85 c9             	test   %rcx,%rcx
140a934dd:	74 0b                	je     0x140a934ea
140a934df:	f0 ff 41 08          	lock incl 0x8(%rcx)
140a934e3:	48 8b 0d 6e 7c 29 00 	mov    0x297c6e(%rip),%rcx        # 0x140d2b158
140a934ea:	48 8b 05 5f 7c 29 00 	mov    0x297c5f(%rip),%rax        # 0x140d2b150
140a934f1:	e9 e4 03 00 00       	jmp    0x140a938da
140a934f6:	45 33 c9             	xor    %r9d,%r9d
140a934f9:	4c 8d 05 40 7c 29 00 	lea    0x297c40(%rip),%r8        # 0x140d2b140
140a93500:	48 8d 15 99 52 01 00 	lea    0x15299(%rip),%rdx        # 0x140aa87a0
140a93507:	48 8d 0d c2 7b 29 00 	lea    0x297bc2(%rip),%rcx        # 0x140d2b0d0
140a9350e:	ff 15 6c 8c 07 00    	call   *0x78c6c(%rip)        # 0x140b0c180
140a93514:	85 c0                	test   %eax,%eax
140a93516:	75 27                	jne    0x140a9353f
140a93518:	ff 15 f2 8c 07 00    	call   *0x78cf2(%rip)        # 0x140b0c210