1400040a5:	b9 57 00 07 80       	mov    $0x80070057,%ecx
1400040aa:	e8 1d d7 ff ff       	call   0x1400017cc
1400040af:	cc                   	int3
1400040b0:	cc                   	int3
1400040b1:	cc                   	int3
1400040b2:	cc                   	int3
1400040b3:	cc                   	int3
1400040b4:	cc                   	int3
1400040b5:	cc                   	int3
1400040b6:	cc                   	int3
1400040b7:	cc                   	int3
1400040b8:	48 8b c4             	mov    %rsp,%rax
1400040bb:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400040bf:	48 89 68 18          	mov    %rbp,0x18(%rax)
1400040c3:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400040c7:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400040cb:	57                   	push   %rdi
1400040cc:	41 56                	push   %r14
1400040ce:	41 57                	push   %r15
1400040d0:	48 83 ec 20          	sub    $0x20,%rsp
1400040d4:	48 8b da             	mov    %rdx,%rbx
1400040d7:	48 8b f9             	mov    %rcx,%rdi
1400040da:	48 8b 05 a7 9f 00 00 	mov    0x9fa7(%rip),%rax        # 0x14000e088
1400040e1:	48 8d 0d a0 9f 00 00 	lea    0x9fa0(%rip),%rcx        # 0x14000e088
1400040e8:	48 8b 40 18          	mov    0x18(%rax),%rax
1400040ec:	ff 15 de 65 00 00    	call   *0x65de(%rip)        # 0x14000a6d0
1400040f2:	48 83 c0 18          	add    $0x18,%rax
1400040f6:	48 89 07             	mov    %rax,(%rdi)
1400040f9:	45 33 ff             	xor    %r15d,%r15d
1400040fc:	48 85 db             	test   %rbx,%rbx
1400040ff:	0f 84 91 00 00 00    	je     0x140004196
140004105:	48 81 fb 00 00 01 00 	cmp    $0x10000,%rbx
14000410c:	73 78                	jae    0x140004186
14000410e:	0f b7 eb             	movzwl %bx,%ebp
140004111:	33 d2                	xor    %edx,%edx
140004113:	e8 dc 1c 00 00       	call   0x140005df4
140004118:	48 8b d8             	mov    %rax,%rbx
14000411b:	41 8d 77 01          	lea    0x1(%r15),%esi
14000411f:	48 85 c0             	test   %rax,%rax
140004122:	74 4a                	je     0x14000416e
140004124:	44 8b f5             	mov    %ebp,%r14d
140004127:	49 c1 ee 04          	shr    $0x4,%r14
14000412b:	45 33 c9             	xor    %r9d,%r9d
14000412e:	4d 8d 46 01          	lea    0x1(%r14),%r8
140004132:	41 8d 51 06          	lea    0x6(%r9),%edx
140004136:	48 8b cb             	mov    %rbx,%rcx
140004139:	48 ff 15 00 62 00 00 	rex.W call *0x6200(%rip)        # 0x14000a340
140004140:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004145:	48 85 c0             	test   %rax,%rax
140004148:	74 13                	je     0x14000415d
14000414a:	44 8b c5             	mov    %ebp,%r8d
14000414d:	48 8b d0             	mov    %rax,%rdx
140004150:	48 8b cb             	mov    %rbx,%rcx
140004153:	e8 88 fd ff ff       	call   0x140003ee0
140004158:	48 85 c0             	test   %rax,%rax
14000415b:	75 14                	jne    0x140004171
14000415d:	8b d6                	mov    %esi,%edx
14000415f:	e8 90 1c 00 00       	call   0x140005df4
140004164:	48 8b d8             	mov    %rax,%rbx
140004167:	ff c6                	inc    %esi
140004169:	48 85 c0             	test   %rax,%rax
14000416c:	75 bd                	jne    0x14000412b
14000416e:	49 8b df             	mov    %r15,%rbx
140004171:	48 85 db             	test   %rbx,%rbx
140004174:	74 32                	je     0x1400041a8
140004176:	44 8b c5             	mov    %ebp,%r8d
140004179:	48 8b d3             	mov    %rbx,%rdx
14000417c:	48 8b cf             	mov    %rdi,%rcx
14000417f:	e8 10 fe ff ff       	call   0x140003f94
140004184:	eb 22                	jmp    0x1400041a8
140004186:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000418a:	48 ff c0             	inc    %rax
14000418d:	66 44 39 3c 43       	cmp    %r15w,(%rbx,%rax,2)
140004192:	75 f6                	jne    0x14000418a
140004194:	eb 03                	jmp    0x140004199
140004196:	41 8b c7             	mov    %r15d,%eax
140004199:	44 8b c0             	mov    %eax,%r8d
14000419c:	48 8b d3             	mov    %rbx,%rdx
14000419f:	48 8b cf             	mov    %rdi,%rcx
1400041a2:	e8 c5 f0 ff ff       	call   0x14000326c
1400041a7:	90                   	nop
1400041a8:	48 8b c7             	mov    %rdi,%rax
1400041ab:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400041b0:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400041b5:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400041ba:	48 83 c4 20          	add    $0x20,%rsp
1400041be:	41 5f                	pop    %r15
1400041c0:	41 5e                	pop    %r14
1400041c2:	5f                   	pop    %rdi
1400041c3:	c3                   	ret
1400041c4:	cc                   	int3
1400041c5:	cc                   	int3
1400041c6:	cc                   	int3
1400041c7:	cc                   	int3
1400041c8:	cc                   	int3
1400041c9:	cc                   	int3
1400041ca:	cc                   	int3
1400041cb:	cc                   	int3
1400041cc:	cc                   	int3
1400041cd:	cc                   	int3
1400041ce:	cc                   	int3
1400041cf:	cc                   	int3
1400041d0:	48 8b c4             	mov    %rsp,%rax
1400041d3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400041d7:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400041db:	57                   	push   %rdi
1400041dc:	48 83 ec 40          	sub    $0x40,%rsp
1400041e0:	48 8b da             	mov    %rdx,%rbx
1400041e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1400041e6:	f3 0f 7f 40 d8       	movdqu %xmm0,-0x28(%rax)
1400041eb:	48 83 60 e8 00       	andq   $0x0,-0x18(%rax)
1400041f0:	48 8d 48 d8          	lea    -0x28(%rax),%rcx
1400041f4:	e8 b7 08 00 00       	call   0x140004ab0
1400041f9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400041fe:	e8 1d 0c 00 00       	call   0x140004e20
140004203:	4c 8d 05 86 6b 00 00 	lea    0x6b86(%rip),%r8        # 0x14000ad90
14000420a:	48 8d 15 97 6b 00 00 	lea    0x6b97(%rip),%rdx        # 0x14000ada8
140004211:	48 8b cb             	mov    %rbx,%rcx
140004214:	e8 8f df ff ff       	call   0x1400021a8
140004219:	33 f6                	xor    %esi,%esi
14000421b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140004220:	48 8b c1             	mov    %rcx,%rax
140004223:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140004228:	48 2b c2             	sub    %rdx,%rax
14000422b:	48 c1 f8 03          	sar    $0x3,%rax
14000422f:	48 85 c0             	test   %rax,%rax
140004232:	74 5b                	je     0x14000428f
140004234:	33 ff                	xor    %edi,%edi
140004236:	85 f6                	test   %esi,%esi
140004238:	74 19                	je     0x140004253
14000423a:	48 8d 15 c7 6b 00 00 	lea    0x6bc7(%rip),%rdx        # 0x14000ae08
140004241:	48 8b cb             	mov    %rbx,%rcx
140004244:	e8 a3 f9 ff ff       	call   0x140003bec
140004249:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14000424e:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140004253:	48 2b ca             	sub    %rdx,%rcx
140004256:	48 c1 f9 03          	sar    $0x3,%rcx
14000425a:	48 3b cf             	cmp    %rdi,%rcx
14000425d:	76 5d                	jbe    0x1400042bc
14000425f:	4c 8b 04 fa          	mov    (%rdx,%rdi,8),%r8
140004263:	48 8d 15 ae 6c 00 00 	lea    0x6cae(%rip),%rdx        # 0x14000af18
14000426a:	48 8b cb             	mov    %rbx,%rcx
14000426d:	e8 ae fb ff ff       	call   0x140003e20
140004272:	ff c6                	inc    %esi
140004274:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140004279:	48 8b c1             	mov    %rcx,%rax
14000427c:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140004281:	48 2b c2             	sub    %rdx,%rax
140004284:	48 c1 f8 03          	sar    $0x3,%rax
140004288:	8b fe                	mov    %esi,%edi
14000428a:	48 3b f8             	cmp    %rax,%rdi
14000428d:	72 a7                	jb     0x140004236
14000428f:	48 8d 15 22 6c 00 00 	lea    0x6c22(%rip),%rdx        # 0x14000aeb8
140004296:	48 8b cb             	mov    %rbx,%rcx
140004299:	e8 4e f9 ff ff       	call   0x140003bec
14000429e:	90                   	nop
14000429f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400042a4:	e8 1f 00 00 00       	call   0x1400042c8
1400042a9:	33 c0                	xor    %eax,%eax
1400042ab:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400042b0:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400042b5:	48 83 c4 40          	add    $0x40,%rsp
1400042b9:	5f                   	pop    %rdi
1400042ba:	c3                   	ret
1400042bb:	cc                   	int3
1400042bc:	e8 cf 00 00 00       	call   0x140004390
1400042c1:	90                   	nop
1400042c2:	cc                   	int3
1400042c3:	cc                   	int3
1400042c4:	cc                   	int3
1400042c5:	cc                   	int3
1400042c6:	cc                   	int3
1400042c7:	cc                   	int3
1400042c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400042cd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400042d2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400042d7:	57                   	push   %rdi
1400042d8:	48 83 ec 20          	sub    $0x20,%rsp
1400042dc:	48 8b f9             	mov    %rcx,%rdi
1400042df:	48 8b 19             	mov    (%rcx),%rbx
1400042e2:	48 85 db             	test   %rbx,%rbx
1400042e5:	74 7d                	je     0x140004364
1400042e7:	48 8b 69 08          	mov    0x8(%rcx),%rbp
1400042eb:	48 8b f3             	mov    %rbx,%rsi
1400042ee:	48 3b dd             	cmp    %rbp,%rbx
1400042f1:	74 2e                	je     0x140004321
1400042f3:	48 8b 16             	mov    (%rsi),%rdx
1400042f6:	48 83 ea 18          	sub    $0x18,%rdx
1400042fa:	83 c8 ff             	or     $0xffffffff,%eax
1400042fd:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140004302:	83 e8 01             	sub    $0x1,%eax
140004305:	7f 11                	jg     0x140004318
140004307:	48 8b 0a             	mov    (%rdx),%rcx
14000430a:	48 8b 01             	mov    (%rcx),%rax
14000430d:	48 8b 40 08          	mov    0x8(%rax),%rax
140004311:	ff 15 b9 63 00 00    	call   *0x63b9(%rip)        # 0x14000a6d0
140004317:	90                   	nop
140004318:	48 83 c6 08          	add    $0x8,%rsi
14000431c:	48 3b f5             	cmp    %rbp,%rsi
14000431f:	75 d2                	jne    0x1400042f3
140004321:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140004325:	48 2b d3             	sub    %rbx,%rdx
140004328:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14000432c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140004333:	72 18                	jb     0x14000434d
140004335:	48 83 c2 27          	add    $0x27,%rdx
140004339:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000433d:	48 2b d9             	sub    %rcx,%rbx
140004340:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
140004344:	48 83 f8 1f          	cmp    $0x1f,%rax
140004348:	77 30                	ja     0x14000437a
14000434a:	48 8b d9             	mov    %rcx,%rbx
14000434d:	48 8b cb             	mov    %rbx,%rcx
140004350:	e8 23 36 00 00       	call   0x140007978
140004355:	90                   	nop
140004356:	48 83 27 00          	andq   $0x0,(%rdi)
14000435a:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14000435f:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
140004364:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004369:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000436e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140004373:	48 83 c4 20          	add    $0x20,%rsp
140004377:	5f                   	pop    %rdi
140004378:	c3                   	ret
140004379:	cc                   	int3
14000437a:	48 ff 15 37 61 00 00 	rex.W call *0x6137(%rip)        # 0x14000a4b8
140004381:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004386:	90                   	nop
140004387:	cc                   	int3
140004388:	cc                   	int3
140004389:	cc                   	int3
14000438a:	cc                   	int3
14000438b:	cc                   	int3
14000438c:	cc                   	int3
14000438d:	cc                   	int3
14000438e:	cc                   	int3
14000438f:	cc                   	int3
140004390:	48 83 ec 28          	sub    $0x28,%rsp
140004394:	48 8d 0d 8d 6b 00 00 	lea    0x6b8d(%rip),%rcx        # 0x14000af28
14000439b:	48 ff 15 f6 62 00 00 	rex.W call *0x62f6(%rip)        # 0x14000a698
1400043a2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400043a7:	cc                   	int3
1400043a8:	cc                   	int3
1400043a9:	cc                   	int3
1400043aa:	cc                   	int3
1400043ab:	cc                   	int3
1400043ac:	cc                   	int3
1400043ad:	cc                   	int3
1400043ae:	cc                   	int3
1400043af:	cc                   	int3
1400043b0:	49 3b d0             	cmp    %r8,%rdx
1400043b3:	74 47                	je     0x1400043fc
1400043b5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400043ba:	57                   	push   %rdi
1400043bb:	48 83 ec 20          	sub    $0x20,%rsp
1400043bf:	49 8b f8             	mov    %r8,%rdi
1400043c2:	48 8b da             	mov    %rdx,%rbx
1400043c5:	48 8b 13             	mov    (%rbx),%rdx
1400043c8:	48 83 ea 18          	sub    $0x18,%rdx
1400043cc:	83 c8 ff             	or     $0xffffffff,%eax
1400043cf:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
1400043d4:	83 e8 01             	sub    $0x1,%eax
1400043d7:	7f 10                	jg     0x1400043e9
1400043d9:	48 8b 0a             	mov    (%rdx),%rcx
1400043dc:	48 8b 01             	mov    (%rcx),%rax
1400043df:	48 8b 40 08          	mov    0x8(%rax),%rax
1400043e3:	ff 15 e7 62 00 00    	call   *0x62e7(%rip)        # 0x14000a6d0
1400043e9:	48 83 c3 08          	add    $0x8,%rbx
1400043ed:	48 3b df             	cmp    %rdi,%rbx
1400043f0:	75 d3                	jne    0x1400043c5
1400043f2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400043f7:	48 83 c4 20          	add    $0x20,%rsp
1400043fb:	5f                   	pop    %rdi
1400043fc:	c3                   	ret
1400043fd:	cc                   	int3
1400043fe:	cc                   	int3
1400043ff:	cc                   	int3
140004400:	cc                   	int3
140004401:	cc                   	int3
140004402:	cc                   	int3
140004403:	cc                   	int3
140004404:	48 83 ec 28          	sub    $0x28,%rsp
140004408:	48 8b c2             	mov    %rdx,%rax
14000440b:	49 8b d0             	mov    %r8,%rdx
14000440e:	48 c1 e2 03          	shl    $0x3,%rdx
140004412:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140004419:	72 18                	jb     0x140004433
14000441b:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
14000441f:	48 83 c2 27          	add    $0x27,%rdx
140004423:	48 2b c1             	sub    %rcx,%rax
140004426:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14000442a:	48 83 f8 1f          	cmp    $0x1f,%rax
14000442e:	77 0f                	ja     0x14000443f
140004430:	48 8b c1             	mov    %rcx,%rax
140004433:	48 8b c8             	mov    %rax,%rcx
140004436:	48 83 c4 28          	add    $0x28,%rsp
14000443a:	e9 39 35 00 00       	jmp    0x140007978
14000443f:	48 ff 15 72 60 00 00 	rex.W call *0x6072(%rip)        # 0x14000a4b8
140004446:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000444b:	cc                   	int3
14000444c:	cc                   	int3
14000444d:	cc                   	int3
14000444e:	cc                   	int3
14000444f:	cc                   	int3
140004450:	cc                   	int3
140004451:	cc                   	int3
140004452:	cc                   	int3
140004453:	cc                   	int3
140004454:	48 8b c4             	mov    %rsp,%rax
140004457:	48 89 58 10          	mov    %rbx,0x10(%rax)
14000445b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000445f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140004463:	55                   	push   %rbp
140004464:	41 54                	push   %r12
140004466:	41 55                	push   %r13
140004468:	41 56                	push   %r14
14000446a:	41 57                	push   %r15
14000446c:	48 8d a8 f8 fe ff ff 	lea    -0x108(%rax),%rbp
140004473:	48 81 ec e0 01 00 00 	sub    $0x1e0,%rsp
14000447a:	48 8b 05 6f 9d 00 00 	mov    0x9d6f(%rip),%rax        # 0x14000e1f0
140004481:	48 33 c4             	xor    %rsp,%rax
140004484:	48 89 85 d0 00 00 00 	mov    %rax,0xd0(%rbp)
14000448b:	48 8b f9             	mov    %rcx,%rdi
14000448e:	33 f6                	xor    %esi,%esi
140004490:	89 74 24 3c          	mov    %esi,0x3c(%rsp)
140004494:	48 8d 15 0d 6c 00 00 	lea    0x6c0d(%rip),%rdx        # 0x14000b0a8
14000449b:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
14000449f:	e8 14 fc ff ff       	call   0x1400040b8
1400044a4:	90                   	nop
1400044a5:	48 8d 15 34 6c 00 00 	lea    0x6c34(%rip),%rdx        # 0x14000b0e0
1400044ac:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1400044b0:	e8 03 fc ff ff       	call   0x1400040b8
1400044b5:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400044ba:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400044bf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400044c4:	41 b9 19 00 02 00    	mov    $0x20019,%r9d
1400044ca:	45 33 c0             	xor    %r8d,%r8d
1400044cd:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1400044d1:	48 c7 c1 02 00 00 80 	mov    $0xffffffff80000002,%rcx
1400044d8:	48 ff 15 f9 5e 00 00 	rex.W call *0x5ef9(%rip)        # 0x14000a3d8
1400044df:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400044e4:	44 8d 7e 04          	lea    0x4(%rsi),%r15d
1400044e8:	85 c0                	test   %eax,%eax
1400044ea:	75 65                	jne    0x140004551
1400044ec:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
1400044f1:	89 74 24 38          	mov    %esi,0x38(%rsp)
1400044f5:	48 8d 44 24 34       	lea    0x34(%rsp),%rax
1400044fa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400044ff:	48 8d 44 24 3c       	lea    0x3c(%rsp),%rax
140004504:	48 89 44 24 20       	mov    %rax,0x20(%rsp)