140a05f34:	49 89 4e 28          	mov    %rcx,0x28(%r14)
140a05f38:	48 8b 0f             	mov    (%rdi),%rcx
140a05f3b:	48 8b 11             	mov    (%rcx),%rdx
140a05f3e:	49 ff c8             	dec    %r8
140a05f41:	4c 89 45 e8          	mov    %r8,-0x18(%rbp)
140a05f45:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a05f49:	48 89 10             	mov    %rdx,(%rax)
140a05f4c:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a05f50:	48 89 42 08          	mov    %rax,0x8(%rdx)
140a05f54:	ff 15 66 69 10 00    	call   *0x106966(%rip)        # 0x140b0c8c0
140a05f5a:	45 88 6e 30          	mov    %r13b,0x30(%r14)
140a05f5e:	49 8b 46 28          	mov    0x28(%r14),%rax
140a05f62:	48 89 45 40          	mov    %rax,0x40(%rbp)
140a05f66:	48 8b 0e             	mov    (%rsi),%rcx
140a05f69:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140a05f6d:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140a05f71:	74 0a                	je     0x140a05f7d
140a05f73:	48 89 02             	mov    %rax,(%rdx)
140a05f76:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
140a05f7b:	eb 09                	jmp    0x140a05f86
140a05f7d:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140a05f81:	e8 1a c0 61 ff       	call   0x140021fa0
140a05f86:	45 38 6e 30          	cmp    %r13b,0x30(%r14)
140a05f8a:	0f 85 9a 01 00 00    	jne    0x140a0612a
140a05f90:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140a05f94:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a05f98:	4c 8b f9             	mov    %rcx,%r15
140a05f9b:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140a05f9f:	75 1c                	jne    0x140a05fbd
140a05fa1:	49 8b 56 28          	mov    0x28(%r14),%rdx
140a05fa5:	48 39 50 20          	cmp    %rdx,0x20(%rax)
140a05fa9:	73 06                	jae    0x140a05fb1
140a05fab:	48 8b 40 10          	mov    0x10(%rax),%rax
140a05faf:	eb 06                	jmp    0x140a05fb7
140a05fb1:	4c 8b f8             	mov    %rax,%r15
140a05fb4:	48 8b 00             	mov    (%rax),%rax
140a05fb7:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140a05fbb:	74 e8                	je     0x140a05fa5
140a05fbd:	45 38 6f 19          	cmp    %r13b,0x19(%r15)
140a05fc1:	75 0a                	jne    0x140a05fcd
140a05fc3:	49 8b 47 20          	mov    0x20(%r15),%rax
140a05fc7:	49 39 46 28          	cmp    %rax,0x28(%r14)
140a05fcb:	73 03                	jae    0x140a05fd0
140a05fcd:	4c 8b f9             	mov    %rcx,%r15
140a05fd0:	4c 3b f9             	cmp    %rcx,%r15
140a05fd3:	0f 84 51 01 00 00    	je     0x140a0612a
140a05fd9:	49 8b 7f 28          	mov    0x28(%r15),%rdi
140a05fdd:	48 8b 3f             	mov    (%rdi),%rdi
140a05fe0:	48 8b 1f             	mov    (%rdi),%rbx
140a05fe3:	e9 df 00 00 00       	jmp    0x140a060c7
140a05fe8:	49 8b 56 18          	mov    0x18(%r14),%rdx
140a05fec:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a05ff0:	48 8b ca             	mov    %rdx,%rcx
140a05ff3:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140a05ff7:	75 1c                	jne    0x140a06015
140a05ff9:	4c 8b 43 20          	mov    0x20(%rbx),%r8
140a05ffd:	4c 39 40 20          	cmp    %r8,0x20(%rax)
140a06001:	73 06                	jae    0x140a06009
140a06003:	48 8b 40 10          	mov    0x10(%rax),%rax
140a06007:	eb 06                	jmp    0x140a0600f
140a06009:	48 8b c8             	mov    %rax,%rcx
140a0600c:	48 8b 00             	mov    (%rax),%rax
140a0600f:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140a06013:	74 e8                	je     0x140a05ffd
140a06015:	44 38 69 19          	cmp    %r13b,0x19(%rcx)
140a06019:	75 0a                	jne    0x140a06025
140a0601b:	48 8b 41 20          	mov    0x20(%rcx),%rax
140a0601f:	48 39 43 20          	cmp    %rax,0x20(%rbx)
140a06023:	73 03                	jae    0x140a06028
140a06025:	48 8b ca             	mov    %rdx,%rcx
140a06028:	48 83 69 28 01       	subq   $0x1,0x28(%rcx)
140a0602d:	75 55                	jne    0x140a06084
140a0602f:	4c 8b 6d e0          	mov    -0x20(%rbp),%r13
140a06033:	4c 39 65 e8          	cmp    %r12,-0x18(%rbp)
140a06037:	0f 84 63 01 00 00    	je     0x140a061a0
140a0603d:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140a06041:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a06045:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
140a0604a:	b9 18 00 00 00       	mov    $0x18,%ecx
140a0604f:	ff 15 73 68 10 00    	call   *0x106873(%rip)        # 0x140b0c8c8
140a06055:	48 85 c0             	test   %rax,%rax
140a06058:	0f 84 3b 01 00 00    	je     0x140a06199
140a0605e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140a06062:	48 89 48 10          	mov    %rcx,0x10(%rax)
140a06066:	48 ff 45 e8          	incq   -0x18(%rbp)
140a0606a:	49 8b 4d 08          	mov    0x8(%r13),%rcx
140a0606e:	4c 89 28             	mov    %r13,(%rax)
140a06071:	48 89 48 08          	mov    %rcx,0x8(%rax)
140a06075:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
140a0607a:	49 89 45 08          	mov    %rax,0x8(%r13)
140a0607e:	48 89 01             	mov    %rax,(%rcx)
140a06081:	45 33 ed             	xor    %r13d,%r13d
140a06084:	48 8b 43 10          	mov    0x10(%rbx),%rax
140a06088:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140a0608c:	74 1e                	je     0x140a060ac
140a0608e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a06092:	eb 0d                	jmp    0x140a060a1
140a06094:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140a06098:	75 0d                	jne    0x140a060a7
140a0609a:	48 8b d8             	mov    %rax,%rbx
140a0609d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a060a1:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140a060a5:	74 ed                	je     0x140a06094
140a060a7:	48 8b d8             	mov    %rax,%rbx
140a060aa:	eb 1b                	jmp    0x140a060c7
140a060ac:	48 8b d8             	mov    %rax,%rbx
140a060af:	48 8b 08             	mov    (%rax),%rcx
140a060b2:	44 38 69 19          	cmp    %r13b,0x19(%rcx)
140a060b6:	75 0f                	jne    0x140a060c7
140a060b8:	48 8b d9             	mov    %rcx,%rbx
140a060bb:	48 8b 01             	mov    (%rcx),%rax
140a060be:	48 8b c8             	mov    %rax,%rcx
140a060c1:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140a060c5:	74 f1                	je     0x140a060b8
140a060c7:	48 3b df             	cmp    %rdi,%rbx
140a060ca:	0f 85 18 ff ff ff    	jne    0x140a05fe8
140a060d0:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140a060d4:	49 8b d7             	mov    %r15,%rdx
140a060d7:	e8 6c 0a 63 ff       	call   0x140036b48
140a060dc:	48 8b f8             	mov    %rax,%rdi
140a060df:	48 8b 58 30          	mov    0x30(%rax),%rbx
140a060e3:	48 85 db             	test   %rbx,%rbx
140a060e6:	74 39                	je     0x140a06121
140a060e8:	83 c9 ff             	or     $0xffffffff,%ecx
140a060eb:	f0 0f c1 4b 08       	lock xadd %ecx,0x8(%rbx)
140a060f0:	83 f9 01             	cmp    $0x1,%ecx
140a060f3:	75 2c                	jne    0x140a06121
140a060f5:	48 8b 13             	mov    (%rbx),%rdx
140a060f8:	48 8b cb             	mov    %rbx,%rcx
140a060fb:	48 8b 02             	mov    (%rdx),%rax
140a060fe:	ff 15 34 6b 10 00    	call   *0x106b34(%rip)        # 0x140b0cc38
140a06104:	83 c8 ff             	or     $0xffffffff,%eax
140a06107:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a0610c:	83 f8 01             	cmp    $0x1,%eax
140a0610f:	75 10                	jne    0x140a06121
140a06111:	48 8b 03             	mov    (%rbx),%rax
140a06114:	48 8b cb             	mov    %rbx,%rcx
140a06117:	48 8b 40 08          	mov    0x8(%rax),%rax
140a0611b:	ff 15 17 6b 10 00    	call   *0x106b17(%rip)        # 0x140b0cc38
140a06121:	48 8b cf             	mov    %rdi,%rcx
140a06124:	ff 15 96 67 10 00    	call   *0x106796(%rip)        # 0x140b0c8c0
140a0612a:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140a0612e:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
140a06132:	4d 85 c0             	test   %r8,%r8
140a06135:	0f 85 f2 fd ff ff    	jne    0x140a05f2d
140a0613b:	49 8b 06             	mov    (%r14),%rax
140a0613e:	49 89 46 28          	mov    %rax,0x28(%r14)
140a06142:	45 88 6e 30          	mov    %r13b,0x30(%r14)
140a06146:	4d 39 6e 10          	cmp    %r13,0x10(%r14)
140a0614a:	40 0f 94 c6          	sete   %sil
140a0614e:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a06152:	4c 89 28             	mov    %r13,(%rax)
140a06155:	48 8b 0f             	mov    (%rdi),%rcx
140a06158:	48 85 c9             	test   %rcx,%rcx
140a0615b:	74 11                	je     0x140a0616e
140a0615d:	48 8b 19             	mov    (%rcx),%rbx
140a06160:	ff 15 5a 67 10 00    	call   *0x10675a(%rip)        # 0x140b0c8c0
140a06166:	48 8b cb             	mov    %rbx,%rcx
140a06169:	48 85 db             	test   %rbx,%rbx
140a0616c:	75 ef                	jne    0x140a0615d
140a0616e:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140a06172:	ff 15 48 67 10 00    	call   *0x106748(%rip)        # 0x140b0c8c0
140a06178:	40 8a c6             	mov    %sil,%al
140a0617b:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140a06180:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140a06184:	49 8b 73 38          	mov    0x38(%r11),%rsi
140a06188:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140a0618c:	49 8b e3             	mov    %r11,%rsp
140a0618f:	41 5f                	pop    %r15
140a06191:	41 5e                	pop    %r14
140a06193:	41 5d                	pop    %r13
140a06195:	41 5c                	pop    %r12
140a06197:	5d                   	pop    %rbp
140a06198:	c3                   	ret
140a06199:	ff 15 f9 62 10 00    	call   *0x1062f9(%rip)        # 0x140b0c498
140a0619f:	90                   	nop
140a061a0:	48 8d 0d 79 3b 14 00 	lea    0x143b79(%rip),%rcx        # 0x140b49d20
140a061a7:	ff 15 f3 62 10 00    	call   *0x1062f3(%rip)        # 0x140b0c4a0
140a061ad:	cc                   	int3
140a061ae:	90                   	nop
140a061af:	90                   	nop
140a061b0:	40 53                	rex push %rbx
140a061b2:	48 83 ec 30          	sub    $0x30,%rsp
140a061b6:	48 8b d9             	mov    %rcx,%rbx
140a061b9:	b9 38 00 00 00       	mov    $0x38,%ecx
140a061be:	ff 15 04 67 10 00    	call   *0x106704(%rip)        # 0x140b0c8c8
140a061c4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a061c9:	48 85 c0             	test   %rax,%rax
140a061cc:	75 07                	jne    0x140a061d5
140a061ce:	ff 15 c4 62 10 00    	call   *0x1062c4(%rip)        # 0x140b0c498
140a061d4:	90                   	nop
140a061d5:	b9 01 00 00 00       	mov    $0x1,%ecx
140a061da:	89 48 08             	mov    %ecx,0x8(%rax)
140a061dd:	89 48 0c             	mov    %ecx,0xc(%rax)
140a061e0:	48 8d 0d b9 8f 12 00 	lea    0x128fb9(%rip),%rcx        # 0x140b2f1a0
140a061e7:	48 89 08             	mov    %rcx,(%rax)
140a061ea:	48 8d 48 10          	lea    0x10(%rax),%rcx
140a061ee:	48 83 21 00          	andq   $0x0,(%rcx)
140a061f2:	48 83 60 18 00       	andq   $0x0,0x18(%rax)
140a061f7:	c6 40 20 00          	movb   $0x0,0x20(%rax)
140a061fb:	48 83 60 28 00       	andq   $0x0,0x28(%rax)
140a06200:	48 83 60 30 00       	andq   $0x0,0x30(%rax)
140a06205:	48 89 0b             	mov    %rcx,(%rbx)
140a06208:	48 89 43 08          	mov    %rax,0x8(%rbx)
140a0620c:	48 8b c3             	mov    %rbx,%rax
140a0620f:	48 83 c4 30          	add    $0x30,%rsp
140a06213:	5b                   	pop    %rbx
140a06214:	c3                   	ret
140a06215:	90                   	nop
140a06216:	90                   	nop
140a06217:	90                   	nop
140a06218:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a0621d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a06222:	57                   	push   %rdi
140a06223:	48 83 ec 30          	sub    $0x30,%rsp
140a06227:	48 8b d9             	mov    %rcx,%rbx
140a0622a:	b9 20 00 00 00       	mov    $0x20,%ecx
140a0622f:	ff 15 93 66 10 00    	call   *0x106693(%rip)        # 0x140b0c8c8
140a06235:	48 8b f8             	mov    %rax,%rdi
140a06238:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a0623d:	48 85 c0             	test   %rax,%rax
140a06240:	75 07                	jne    0x140a06249
140a06242:	ff 15 50 62 10 00    	call   *0x106250(%rip)        # 0x140b0c498
140a06248:	90                   	nop
140a06249:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140a06250:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140a06257:	48 8d 05 ba 8f 12 00 	lea    0x128fba(%rip),%rax        # 0x140b2f218
140a0625e:	48 89 07             	mov    %rax,(%rdi)
140a06261:	48 8d 77 10          	lea    0x10(%rdi),%rsi
140a06265:	48 83 26 00          	andq   $0x0,(%rsi)
140a06269:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
140a0626e:	b9 38 00 00 00       	mov    $0x38,%ecx
140a06273:	ff 15 4f 66 10 00    	call   *0x10664f(%rip)        # 0x140b0c8c8
140a06279:	48 85 c0             	test   %rax,%rax
140a0627c:	75 06                	jne    0x140a06284
140a0627e:	ff 15 14 62 10 00    	call   *0x106214(%rip)        # 0x140b0c498
140a06284:	48 89 00             	mov    %rax,(%rax)
140a06287:	48 89 40 08          	mov    %rax,0x8(%rax)
140a0628b:	48 89 40 10          	mov    %rax,0x10(%rax)
140a0628f:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140a06295:	48 89 06             	mov    %rax,(%rsi)
140a06298:	48 89 33             	mov    %rsi,(%rbx)
140a0629b:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140a0629f:	48 8b c3             	mov    %rbx,%rax
140a062a2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a062a7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140a062ac:	48 83 c4 30          	add    $0x30,%rsp
140a062b0:	5f                   	pop    %rdi
140a062b1:	c3                   	ret
140a062b2:	90                   	nop
140a062b3:	90                   	nop
140a062b4:	90                   	nop
140a062b5:	90                   	nop
140a062b6:	90                   	nop
140a062b7:	90                   	nop
140a062b8:	90                   	nop
140a062b9:	90                   	nop
140a062ba:	90                   	nop
140a062bb:	90                   	nop
140a062bc:	90                   	nop
140a062bd:	90                   	nop
140a062be:	90                   	nop
140a062bf:	90                   	nop
140a062c0:	48 83 c1 10          	add    $0x10,%rcx
140a062c4:	e9 8b 84 7c ff       	jmp    0x1401ce754
140a062c9:	90                   	nop
140a062ca:	90                   	nop
140a062cb:	90                   	nop
140a062cc:	90                   	nop
140a062cd:	90                   	nop
140a062ce:	90                   	nop
140a062cf:	90                   	nop
140a062d0:	40 53                	rex push %rbx
140a062d2:	48 83 ec 20          	sub    $0x20,%rsp
140a062d6:	48 8d 05 3b 8f 12 00 	lea    0x128f3b(%rip),%rax        # 0x140b2f218
140a062dd:	48 8b d9             	mov    %rcx,%rbx
140a062e0:	48 89 01             	mov    %rax,(%rcx)
140a062e3:	f6 c2 01             	test   $0x1,%dl
140a062e6:	74 05                	je     0x140a062ed
140a062e8:	e8 e7 92 0e 00       	call   0x140aef5d4
140a062ed:	48 8b c3             	mov    %rbx,%rax
140a062f0:	48 83 c4 20          	add    $0x20,%rsp
140a062f4:	5b                   	pop    %rbx
140a062f5:	c3                   	ret
140a062f6:	90                   	nop
140a062f7:	90                   	nop
140a062f8:	90                   	nop
140a062f9:	90                   	nop
140a062fa:	90                   	nop
140a062fb:	90                   	nop
140a062fc:	90                   	nop
140a062fd:	90                   	nop
140a062fe:	90                   	nop
140a062ff:	90                   	nop
140a06300:	40 53                	rex push %rbx
140a06302:	48 83 ec 20          	sub    $0x20,%rsp
140a06306:	48 8d 05 93 8e 12 00 	lea    0x128e93(%rip),%rax        # 0x140b2f1a0
140a0630d:	48 8b d9             	mov    %rcx,%rbx
140a06310:	48 89 01             	mov    %rax,(%rcx)
140a06313:	f6 c2 01             	test   $0x1,%dl
140a06316:	74 05                	je     0x140a0631d
140a06318:	e8 b7 92 0e 00       	call   0x140aef5d4
140a0631d:	48 8b c3             	mov    %rbx,%rax
140a06320:	48 83 c4 20          	add    $0x20,%rsp
140a06324:	5b                   	pop    %rbx
140a06325:	c3                   	ret
140a06326:	90                   	nop
140a06327:	90                   	nop
140a06328:	90                   	nop
140a06329:	90                   	nop
140a0632a:	90                   	nop
140a0632b:	90                   	nop
140a0632c:	90                   	nop
140a0632d:	90                   	nop
140a0632e:	90                   	nop
140a0632f:	90                   	nop
140a06330:	40 53                	rex push %rbx
140a06332:	48 83 ec 20          	sub    $0x20,%rsp
140a06336:	48 8d 05 8b 8e 12 00 	lea    0x128e8b(%rip),%rax        # 0x140b2f1c8
140a0633d:	48 8b d9             	mov    %rcx,%rbx
140a06340:	48 89 01             	mov    %rax,(%rcx)
140a06343:	f6 c2 01             	test   $0x1,%dl
140a06346:	74 05                	je     0x140a0634d
140a06348:	e8 87 92 0e 00       	call   0x140aef5d4
140a0634d:	48 8b c3             	mov    %rbx,%rax
140a06350:	48 83 c4 20          	add    $0x20,%rsp
140a06354:	5b                   	pop    %rbx
140a06355:	c3                   	ret
140a06356:	90                   	nop
140a06357:	90                   	nop
140a06358:	90                   	nop
140a06359:	90                   	nop
140a0635a:	90                   	nop
140a0635b:	90                   	nop
140a0635c:	90                   	nop
140a0635d:	90                   	nop
140a0635e:	90                   	nop
140a0635f:	90                   	nop
140a06360:	40 53                	rex push %rbx
140a06362:	48 83 ec 20          	sub    $0x20,%rsp
140a06366:	48 8d 05 e3 8d 12 00 	lea    0x128de3(%rip),%rax        # 0x140b2f150
140a0636d:	48 8b d9             	mov    %rcx,%rbx
140a06370:	48 89 01             	mov    %rax,(%rcx)
140a06373:	f6 c2 01             	test   $0x1,%dl
140a06376:	74 05                	je     0x140a0637d
140a06378:	e8 57 92 0e 00       	call   0x140aef5d4
140a0637d:	48 8b c3             	mov    %rbx,%rax
140a06380:	48 83 c4 20          	add    $0x20,%rsp
140a06384:	5b                   	pop    %rbx
140a06385:	c3                   	ret