140305050:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140305057:	00
140305058:	4c 8b ce             	mov    %rsi,%r9
14030505b:	4d 8b c7             	mov    %r15,%r8
14030505e:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
140305065:	00
140305066:	49 8b d7             	mov    %r15,%rdx
140305069:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
140305070:	00
140305071:	e8 86 01 00 00       	call   0x1403051fc
140305076:	49 8b 0f             	mov    (%r15),%rcx
140305079:	48 8b 01             	mov    (%rcx),%rax
14030507c:	48 8b 40 18          	mov    0x18(%rax),%rax
140305080:	ff 15 b2 7b 80 00    	call   *0x807bb2(%rip)        # 0x140b0cc38
140305086:	83 f8 06             	cmp    $0x6,%eax
140305089:	0f 85 8e 00 00 00    	jne    0x14030511d
14030508f:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140305093:	0f 84 84 00 00 00    	je     0x14030511d
140305099:	49 8b 0f             	mov    (%r15),%rcx
14030509c:	48 8b 01             	mov    (%rcx),%rax
14030509f:	48 8b 40 40          	mov    0x40(%rax),%rax
1403050a3:	ff 15 8f 7b 80 00    	call   *0x807b8f(%rip)        # 0x140b0cc38
1403050a9:	8b d0                	mov    %eax,%edx
1403050ab:	0f 57 c0             	xorps  %xmm0,%xmm0
1403050ae:	66 0f 7f 84 24 90 00 	movdqa %xmm0,0x90(%rsp)
1403050b5:	00 00
1403050b7:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
1403050be:	00
1403050bf:	48 85 c9             	test   %rcx,%rcx
1403050c2:	74 04                	je     0x1403050c8
1403050c4:	f0 ff 41 08          	lock incl 0x8(%rcx)
1403050c8:	0f 28 84 24 d0 00 00 	movaps 0xd0(%rsp),%xmm0
1403050cf:	00
1403050d0:	66 0f 7f 84 24 90 00 	movdqa %xmm0,0x90(%rsp)
1403050d7:	00 00
1403050d9:	0f 57 c0             	xorps  %xmm0,%xmm0
1403050dc:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1403050e2:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403050e6:	48 85 c0             	test   %rax,%rax
1403050e9:	74 04                	je     0x1403050ef
1403050eb:	f0 ff 40 08          	lock incl 0x8(%rax)
1403050ef:	48 8b 03             	mov    (%rbx),%rax
1403050f2:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1403050f7:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403050fb:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140305100:	89 54 24 20          	mov    %edx,0x20(%rsp)
140305104:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
14030510b:	00
14030510c:	4c 8b c7             	mov    %rdi,%r8
14030510f:	49 8b d6             	mov    %r14,%rdx
140305112:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140305117:	e8 ac 47 00 00       	call   0x1403098c8
14030511c:	90                   	nop
14030511d:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140305124:	00
140305125:	83 cf ff             	or     $0xffffffff,%edi
140305128:	48 85 db             	test   %rbx,%rbx
14030512b:	74 36                	je     0x140305163
14030512d:	8b c7                	mov    %edi,%eax
14030512f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140305134:	03 c7                	add    %edi,%eax
140305136:	75 2b                	jne    0x140305163
140305138:	48 8b 03             	mov    (%rbx),%rax
14030513b:	48 8b cb             	mov    %rbx,%rcx
14030513e:	48 8b 00             	mov    (%rax),%rax
140305141:	ff 15 f1 7a 80 00    	call   *0x807af1(%rip)        # 0x140b0cc38
140305147:	8b c7                	mov    %edi,%eax
140305149:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14030514e:	03 c7                	add    %edi,%eax
140305150:	75 11                	jne    0x140305163
140305152:	48 8b 03             	mov    (%rbx),%rax
140305155:	48 8b cb             	mov    %rbx,%rcx
140305158:	48 8b 40 08          	mov    0x8(%rax),%rax
14030515c:	ff 15 d6 7a 80 00    	call   *0x807ad6(%rip)        # 0x140b0cc38
140305162:	90                   	nop
140305163:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
14030516a:	00
14030516b:	48 85 c9             	test   %rcx,%rcx
14030516e:	74 43                	je     0x1403051b3
140305170:	8b c7                	mov    %edi,%eax
140305172:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140305177:	03 c7                	add    %edi,%eax
140305179:	75 38                	jne    0x1403051b3
14030517b:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140305182:	00
140305183:	48 8b 03             	mov    (%rbx),%rax
140305186:	48 8b cb             	mov    %rbx,%rcx
140305189:	48 8b 00             	mov    (%rax),%rax
14030518c:	ff 15 a6 7a 80 00    	call   *0x807aa6(%rip)        # 0x140b0cc38
140305192:	8b c7                	mov    %edi,%eax
140305194:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140305199:	03 c7                	add    %edi,%eax
14030519b:	75 16                	jne    0x1403051b3
14030519d:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
1403051a4:	00
1403051a5:	48 8b 01             	mov    (%rcx),%rax
1403051a8:	48 8b 40 08          	mov    0x8(%rax),%rax
1403051ac:	ff 15 86 7a 80 00    	call   *0x807a86(%rip)        # 0x140b0cc38
1403051b2:	90                   	nop
1403051b3:	48 8b ce             	mov    %rsi,%rcx
1403051b6:	e8 45 a4 7e 00       	call   0x140aef600
1403051bb:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1403051c2:	00
1403051c3:	48 33 cc             	xor    %rsp,%rcx
1403051c6:	e8 15 a4 7e 00       	call   0x140aef5e0
1403051cb:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
1403051d2:	41 5f                	pop    %r15
1403051d4:	41 5e                	pop    %r14
1403051d6:	41 5d                	pop    %r13
1403051d8:	41 5c                	pop    %r12
1403051da:	5f                   	pop    %rdi
1403051db:	5e                   	pop    %rsi
1403051dc:	5b                   	pop    %rbx
1403051dd:	c3                   	ret
1403051de:	e8 8d 61 00 00       	call   0x14030b370
1403051e3:	90                   	nop
1403051e4:	eb 00                	jmp    0x1403051e6
1403051e6:	90                   	nop
1403051e7:	e8 84 61 00 00       	call   0x14030b370
1403051ec:	cc                   	int3
1403051ed:	e8 7e 61 00 00       	call   0x14030b370
1403051f2:	90                   	nop
1403051f3:	eb 00                	jmp    0x1403051f5
1403051f5:	90                   	nop
1403051f6:	e8 75 61 00 00       	call   0x14030b370
1403051fb:	cc                   	int3
1403051fc:	48 8b c4             	mov    %rsp,%rax
1403051ff:	48 89 58 20          	mov    %rbx,0x20(%rax)
140305203:	4c 89 40 18          	mov    %r8,0x18(%rax)
140305207:	48 89 50 10          	mov    %rdx,0x10(%rax)
14030520b:	55                   	push   %rbp
14030520c:	56                   	push   %rsi
14030520d:	57                   	push   %rdi
14030520e:	41 54                	push   %r12
140305210:	41 55                	push   %r13
140305212:	41 56                	push   %r14
140305214:	41 57                	push   %r15
140305216:	48 8d 68 c1          	lea    -0x3f(%rax),%rbp
14030521a:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140305221:	4d 8b f1             	mov    %r9,%r14
140305224:	4c 8b e9             	mov    %rcx,%r13
140305227:	8b 75 67             	mov    0x67(%rbp),%esi
14030522a:	44 8b bd 8f 00 00 00 	mov    0x8f(%rbp),%r15d
140305231:	46 8d 24 3e          	lea    (%rsi,%r15,1),%r12d
140305235:	41 8b cc             	mov    %r12d,%ecx
140305238:	e8 cf a9 7e 00       	call   0x140aefc0c
14030523d:	4c 8b c8             	mov    %rax,%r9
140305240:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140305244:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140305248:	48 8b f8             	mov    %rax,%rdi
14030524b:	33 c0                	xor    %eax,%eax
14030524d:	41 8b cc             	mov    %r12d,%ecx
140305250:	f3 aa                	rep stos %al,%es:(%rdi)
140305252:	44 8b c6             	mov    %esi,%r8d
140305255:	49 8b d6             	mov    %r14,%rdx
140305258:	49 8b c9             	mov    %r9,%rcx
14030525b:	e8 40 cc 7e 00       	call   0x140af1ea0
140305260:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140305264:	e8 67 4f 00 00       	call   0x14030a1d0
140305269:	48 8b 75 df          	mov    -0x21(%rbp),%rsi
14030526d:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
140305271:	48 89 46 18          	mov    %rax,0x18(%rsi)
140305275:	8b 85 87 00 00 00    	mov    0x87(%rbp),%eax
14030527b:	ff c0                	inc    %eax
14030527d:	8b c8                	mov    %eax,%ecx
14030527f:	89 46 0c             	mov    %eax,0xc(%rsi)
140305282:	8b 45 7f             	mov    0x7f(%rbp),%eax
140305285:	89 46 08             	mov    %eax,0x8(%rsi)
140305288:	44 89 7e 10          	mov    %r15d,0x10(%rsi)
14030528c:	44 89 66 14          	mov    %r12d,0x14(%rsi)
140305290:	45 33 ff             	xor    %r15d,%r15d
140305293:	4c 89 7d 47          	mov    %r15,0x47(%rbp)
140305297:	44 88 7c 24 30       	mov    %r15b,0x30(%rsp)
14030529c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403052a1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1403052a6:	4c 8b 4d 57          	mov    0x57(%rbp),%r9
1403052aa:	48 8b 7d 4f          	mov    0x4f(%rbp),%rdi
1403052ae:	4c 8b c7             	mov    %rdi,%r8
1403052b1:	49 8d 55 28          	lea    0x28(%r13),%rdx
1403052b5:	48 8d 4d 47          	lea    0x47(%rbp),%rcx
1403052b9:	e8 6e 02 00 00       	call   0x14030552c
1403052be:	45 8d 67 02          	lea    0x2(%r15),%r12d
1403052c2:	45 8b c4             	mov    %r12d,%r8d
1403052c5:	48 8d 55 47          	lea    0x47(%rbp),%rdx
1403052c9:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1403052cd:	e8 1a d1 62 00       	call   0x1409323ec
1403052d2:	90                   	nop
1403052d3:	0f 1f 40 00          	nopl   0x0(%rax)
1403052d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1403052de:	00 00
1403052e0:	48 8b 0f             	mov    (%rdi),%rcx
1403052e3:	48 8b 01             	mov    (%rcx),%rax
1403052e6:	4c 8b 70 38          	mov    0x38(%rax),%r14
1403052ea:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1403052ee:	8b 78 10             	mov    0x10(%rax),%edi
1403052f1:	44 8b 48 14          	mov    0x14(%rax),%r9d
1403052f5:	4c 8b 50 18          	mov    0x18(%rax),%r10
1403052f9:	44 8b 5e 10          	mov    0x10(%rsi),%r11d
1403052fd:	8b 5e 0c             	mov    0xc(%rsi),%ebx
140305300:	8b 76 08             	mov    0x8(%rsi),%esi
140305303:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140305307:	44 8b 42 14          	mov    0x14(%rdx),%r8d
14030530b:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140305310:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140305315:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
14030531a:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
14030531f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140305324:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140305329:	8b 7d 77             	mov    0x77(%rbp),%edi
14030532c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140305330:	44 8b 4d 6f          	mov    0x6f(%rbp),%r9d
140305334:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140305338:	49 8b c6             	mov    %r14,%rax
14030533b:	ff 15 f7 78 80 00    	call   *0x8078f7(%rip)        # 0x140b0cc38
140305341:	4c 89 7d cf          	mov    %r15,-0x31(%rbp)
140305345:	48 8b 7d d7          	mov    -0x29(%rbp),%rdi
140305349:	4c 89 7d d7          	mov    %r15,-0x29(%rbp)
14030534d:	83 cb ff             	or     $0xffffffff,%ebx
140305350:	48 85 ff             	test   %rdi,%rdi
140305353:	74 35                	je     0x14030538a
140305355:	8b c3                	mov    %ebx,%eax
140305357:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14030535c:	03 c3                	add    %ebx,%eax
14030535e:	75 2a                	jne    0x14030538a
140305360:	48 8b 07             	mov    (%rdi),%rax
140305363:	48 8b cf             	mov    %rdi,%rcx
140305366:	48 8b 00             	mov    (%rax),%rax
140305369:	ff 15 c9 78 80 00    	call   *0x8078c9(%rip)        # 0x140b0cc38
14030536f:	8b c3                	mov    %ebx,%eax
140305371:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140305376:	03 c3                	add    %ebx,%eax
140305378:	75 10                	jne    0x14030538a
14030537a:	48 8b 07             	mov    (%rdi),%rax
14030537d:	48 8b cf             	mov    %rdi,%rcx
140305380:	48 8b 40 08          	mov    0x8(%rax),%rax
140305384:	ff 15 ae 78 80 00    	call   *0x8078ae(%rip)        # 0x140b0cc38
14030538a:	4c 89 7d b7          	mov    %r15,-0x49(%rbp)
14030538e:	49 8b 4d 28          	mov    0x28(%r13),%rcx
140305392:	48 8b 01             	mov    (%rcx),%rax
140305395:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140305399:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14030539e:	8b 95 87 00 00 00    	mov    0x87(%rbp),%edx
1403053a4:	89 54 24 28          	mov    %edx,0x28(%rsp)
1403053a8:	8b 55 7f             	mov    0x7f(%rbp),%edx
1403053ab:	89 54 24 20          	mov    %edx,0x20(%rsp)
1403053af:	45 33 c9             	xor    %r9d,%r9d
1403053b2:	45 33 c0             	xor    %r8d,%r8d
1403053b5:	48 8b 55 47          	mov    0x47(%rbp),%rdx
1403053b9:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
1403053c0:	ff 15 72 78 80 00    	call   *0x807872(%rip)        # 0x140b0cc38
1403053c6:	48 8d 0d 73 50 84 00 	lea    0x845073(%rip),%rcx        # 0x140b4a440
1403053cd:	48 89 4d 4f          	mov    %rcx,0x4f(%rbp)
1403053d1:	85 c0                	test   %eax,%eax
1403053d3:	0f 88 47 01 00 00    	js     0x140305520
1403053d9:	45 8b c4             	mov    %r12d,%r8d
1403053dc:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1403053e0:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1403053e4:	e8 03 d0 62 00       	call   0x1409323ec
1403053e9:	44 8b 85 9f 00 00 00 	mov    0x9f(%rbp),%r8d
1403053f0:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
1403053f4:	48 8b 52 18          	mov    0x18(%rdx),%rdx
1403053f8:	48 8b 8d 97 00 00 00 	mov    0x97(%rbp),%rcx
1403053ff:	e8 9c ca 7e 00       	call   0x140af1ea0
140305404:	48 8b 7d f7          	mov    -0x9(%rbp),%rdi
140305408:	48 85 ff             	test   %rdi,%rdi
14030540b:	74 36                	je     0x140305443
14030540d:	8b c3                	mov    %ebx,%eax
14030540f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140305414:	03 c3                	add    %ebx,%eax
140305416:	75 2b                	jne    0x140305443
140305418:	48 8b 07             	mov    (%rdi),%rax
14030541b:	48 8b cf             	mov    %rdi,%rcx
14030541e:	48 8b 00             	mov    (%rax),%rax
140305421:	ff 15 11 78 80 00    	call   *0x807811(%rip)        # 0x140b0cc38
140305427:	8b c3                	mov    %ebx,%eax
140305429:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14030542e:	03 c3                	add    %ebx,%eax
140305430:	75 11                	jne    0x140305443
140305432:	48 8b 07             	mov    (%rdi),%rax
140305435:	48 8b cf             	mov    %rdi,%rcx
140305438:	48 8b 40 08          	mov    0x8(%rax),%rax
14030543c:	ff 15 f6 77 80 00    	call   *0x8077f6(%rip)        # 0x140b0cc38
140305442:	90                   	nop
140305443:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140305447:	48 85 c9             	test   %rcx,%rcx
14030544a:	74 12                	je     0x14030545e
14030544c:	4c 89 7d b7          	mov    %r15,-0x49(%rbp)
140305450:	48 8b 01             	mov    (%rcx),%rax
140305453:	48 8b 40 10          	mov    0x10(%rax),%rax
140305457:	ff 15 db 77 80 00    	call   *0x8077db(%rip)        # 0x140b0cc38
14030545d:	90                   	nop
14030545e:	48 8b 7d d7          	mov    -0x29(%rbp),%rdi
140305462:	48 85 ff             	test   %rdi,%rdi
140305465:	74 36                	je     0x14030549d
140305467:	8b c3                	mov    %ebx,%eax
140305469:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14030546e:	03 c3                	add    %ebx,%eax
140305470:	75 2b                	jne    0x14030549d
140305472:	48 8b 07             	mov    (%rdi),%rax
140305475:	48 8b cf             	mov    %rdi,%rcx
140305478:	48 8b 00             	mov    (%rax),%rax
14030547b:	ff 15 b7 77 80 00    	call   *0x8077b7(%rip)        # 0x140b0cc38
140305481:	8b c3                	mov    %ebx,%eax
140305483:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140305488:	03 c3                	add    %ebx,%eax
14030548a:	75 11                	jne    0x14030549d
14030548c:	48 8b 07             	mov    (%rdi),%rax
14030548f:	48 8b cf             	mov    %rdi,%rcx
140305492:	48 8b 40 08          	mov    0x8(%rax),%rax
140305496:	ff 15 9c 77 80 00    	call   *0x80779c(%rip)        # 0x140b0cc38
14030549c:	90                   	nop
14030549d:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1403054a1:	48 85 c9             	test   %rcx,%rcx
1403054a4:	74 12                	je     0x1403054b8
1403054a6:	4c 89 7d 47          	mov    %r15,0x47(%rbp)
1403054aa:	48 8b 01             	mov    (%rcx),%rax
1403054ad:	48 8b 40 10          	mov    0x10(%rax),%rax
1403054b1:	ff 15 81 77 80 00    	call   *0x807781(%rip)        # 0x140b0cc38
1403054b7:	90                   	nop
1403054b8:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1403054bc:	48 85 c9             	test   %rcx,%rcx
1403054bf:	74 3b                	je     0x1403054fc
1403054c1:	8b c3                	mov    %ebx,%eax
1403054c3:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1403054c8:	03 c3                	add    %ebx,%eax
1403054ca:	75 30                	jne    0x1403054fc
1403054cc:	48 8b 7d e7          	mov    -0x19(%rbp),%rdi
1403054d0:	48 8b 07             	mov    (%rdi),%rax
1403054d3:	48 8b cf             	mov    %rdi,%rcx
1403054d6:	48 8b 00             	mov    (%rax),%rax
1403054d9:	ff 15 59 77 80 00    	call   *0x807759(%rip)        # 0x140b0cc38
1403054df:	8b c3                	mov    %ebx,%eax
1403054e1:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1403054e6:	03 c3                	add    %ebx,%eax
1403054e8:	75 12                	jne    0x1403054fc
1403054ea:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1403054ee:	48 8b 01             	mov    (%rcx),%rax
1403054f1:	48 8b 40 08          	mov    0x8(%rax),%rax
1403054f5:	ff 15 3d 77 80 00    	call   *0x80773d(%rip)        # 0x140b0cc38
1403054fb:	90                   	nop
1403054fc:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140305500:	e8 fb a0 7e 00       	call   0x140aef600
140305505:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
14030550c:	00
14030550d:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140305514:	41 5f                	pop    %r15
140305516:	41 5e                	pop    %r14
140305518:	41 5d                	pop    %r13
14030551a:	41 5c                	pop    %r12
14030551c:	5f                   	pop    %rdi