140005f6d:	cc                   	int3
140005f6e:	cc                   	int3
140005f6f:	cc                   	int3
140005f70:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140005f75:	57                   	push   %rdi
140005f76:	48 83 ec 20          	sub    $0x20,%rsp
140005f7a:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140005f7e:	48 8b da             	mov    %rdx,%rbx
140005f81:	48 8b fa             	mov    %rdx,%rdi
140005f84:	0f 85 90 00 00 00    	jne    0x14000601a
140005f8a:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140005f8f:	33 f6                	xor    %esi,%esi
140005f91:	0f 1f 40 00          	nopl   0x0(%rax)
140005f95:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140005f9c:	00 00 00 00
140005fa0:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140005fa4:	48 8d 0d d5 12 04 00 	lea    0x412d5(%rip),%rcx        # 0x140047280
140005fab:	e8 c0 ff ff ff       	call   0x140005f70
140005fb0:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140005fb4:	48 8b 3f             	mov    (%rdi),%rdi
140005fb7:	48 83 fa 08          	cmp    $0x8,%rdx
140005fbb:	72 32                	jb     0x140005fef
140005fbd:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140005fc1:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140005fc8:	00
140005fc9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140005fd0:	72 18                	jb     0x140005fea
140005fd2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140005fd6:	48 83 c2 27          	add    $0x27,%rdx
140005fda:	49 2b c8             	sub    %r8,%rcx
140005fdd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140005fe1:	48 83 f8 1f          	cmp    $0x1f,%rax
140005fe5:	77 3e                	ja     0x140006025
140005fe7:	49 8b c8             	mov    %r8,%rcx
140005fea:	e8 95 68 00 00       	call   0x14000c884
140005fef:	48 89 73 30          	mov    %rsi,0x30(%rbx)
140005ff3:	ba 48 00 00 00       	mov    $0x48,%edx
140005ff8:	48 c7 43 38 07 00 00 	movq   $0x7,0x38(%rbx)
140005fff:	00
140006000:	48 8b cb             	mov    %rbx,%rcx
140006003:	66 89 73 20          	mov    %si,0x20(%rbx)
140006007:	e8 78 68 00 00       	call   0x14000c884
14000600c:	48 8b df             	mov    %rdi,%rbx
14000600f:	40 38 77 19          	cmp    %sil,0x19(%rdi)
140006013:	74 8b                	je     0x140005fa0
140006015:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14000601a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000601f:	48 83 c4 20          	add    $0x20,%rsp
140006023:	5f                   	pop    %rdi
140006024:	c3                   	ret
140006025:	e8 8e a7 00 00       	call   0x1400107b8
14000602a:	cc                   	int3
14000602b:	cc                   	int3
14000602c:	cc                   	int3
14000602d:	cc                   	int3
14000602e:	cc                   	int3
14000602f:	cc                   	int3
140006030:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140006035:	57                   	push   %rdi
140006036:	48 83 ec 30          	sub    $0x30,%rsp
14000603a:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140006041:	ff ff
140006043:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140006048:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14000604d:	48 8b fa             	mov    %rdx,%rdi
140006050:	e8 bb 02 00 00       	call   0x140006310
140006055:	48 8b d8             	mov    %rax,%rbx
140006058:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14000605d:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
140006063:	48 8b 17             	mov    (%rdi),%rdx
140006066:	48 8d 48 20          	lea    0x20(%rax),%rcx
14000606a:	e8 81 d3 ff ff       	call   0x1400033f0
14000606f:	8b 4f 08             	mov    0x8(%rdi),%ecx
140006072:	89 4b 40             	mov    %ecx,0x40(%rbx)
140006075:	48 8b c3             	mov    %rbx,%rax
140006078:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000607d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140006082:	48 83 c4 30          	add    $0x30,%rsp
140006086:	5f                   	pop    %rdi
140006087:	c3                   	ret
140006088:	cc                   	int3
140006089:	cc                   	int3
14000608a:	cc                   	int3
14000608b:	cc                   	int3
14000608c:	cc                   	int3
14000608d:	cc                   	int3
14000608e:	cc                   	int3
14000608f:	cc                   	int3
140006090:	48 8b c4             	mov    %rsp,%rax
140006093:	57                   	push   %rdi
140006094:	41 54                	push   %r12
140006096:	41 55                	push   %r13
140006098:	41 56                	push   %r14
14000609a:	41 57                	push   %r15
14000609c:	48 83 ec 50          	sub    $0x50,%rsp
1400060a0:	48 c7 40 c8 fe ff ff 	movq   $0xfffffffffffffffe,-0x38(%rax)
1400060a7:	ff
1400060a8:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400060ac:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400060b0:	49 8b f9             	mov    %r9,%rdi
1400060b3:	4c 8b f2             	mov    %rdx,%r14
1400060b6:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400060bd:	00
1400060be:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400060c3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400060c8:	4c 8b 2d b1 11 04 00 	mov    0x411b1(%rip),%r13        # 0x140047280
1400060cf:	49 8b f5             	mov    %r13,%rsi
1400060d2:	4d 8b 55 08          	mov    0x8(%r13),%r10
1400060d6:	b1 01                	mov    $0x1,%cl
1400060d8:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1400060de:	45 8d 67 fe          	lea    -0x2(%r15),%r12d
1400060e2:	41 80 7a 19 00       	cmpb   $0x0,0x19(%r10)
1400060e7:	0f 85 9a 00 00 00    	jne    0x140006187
1400060ed:	49 8b 59 10          	mov    0x10(%r9),%rbx
1400060f1:	49 8b f2             	mov    %r10,%rsi
1400060f4:	49 8d 42 20          	lea    0x20(%r10),%rax
1400060f8:	49 83 7a 38 08       	cmpq   $0x8,0x38(%r10)
1400060fd:	72 04                	jb     0x140006103
1400060ff:	49 8b 42 20          	mov    0x20(%r10),%rax
140006103:	4c 8b cf             	mov    %rdi,%r9
140006106:	48 83 7f 18 08       	cmpq   $0x8,0x18(%rdi)
14000610b:	72 03                	jb     0x140006110
14000610d:	4c 8b 0f             	mov    (%rdi),%r9
140006110:	4d 8b 5a 30          	mov    0x30(%r10),%r11
140006114:	48 8b cb             	mov    %rbx,%rcx
140006117:	4c 3b db             	cmp    %rbx,%r11
14000611a:	49 0f 42 cb          	cmovb  %r11,%rcx
14000611e:	48 85 c9             	test   %rcx,%rcx
140006121:	74 25                	je     0x140006148
140006123:	4c 2b c8             	sub    %rax,%r9
140006126:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000612d:	00 00 00
140006130:	41 0f b7 14 01       	movzwl (%r9,%rax,1),%edx
140006135:	44 0f b7 00          	movzwl (%rax),%r8d
140006139:	66 41 3b d0          	cmp    %r8w,%dx
14000613d:	75 13                	jne    0x140006152
14000613f:	48 83 c0 02          	add    $0x2,%rax
140006143:	49 2b cf             	sub    %r15,%rcx
140006146:	75 e8                	jne    0x140006130
140006148:	49 3b db             	cmp    %r11,%rbx
14000614b:	73 12                	jae    0x14000615f
14000614d:	41 8b cc             	mov    %r12d,%ecx
140006150:	eb 15                	jmp    0x140006167
140006152:	41 8b cf             	mov    %r15d,%ecx
140006155:	66 41 3b d0          	cmp    %r8w,%dx
140006159:	41 0f 42 cc          	cmovb  %r12d,%ecx
14000615d:	eb 08                	jmp    0x140006167
14000615f:	33 c9                	xor    %ecx,%ecx
140006161:	49 3b db             	cmp    %r11,%rbx
140006164:	0f 97 c1             	seta   %cl
140006167:	c1 e9 1f             	shr    $0x1f,%ecx
14000616a:	84 c9                	test   %cl,%cl
14000616c:	74 05                	je     0x140006173
14000616e:	4d 8b 12             	mov    (%r10),%r10
140006171:	eb 04                	jmp    0x140006177
140006173:	4d 8b 52 10          	mov    0x10(%r10),%r10
140006177:	41 80 7a 19 00       	cmpb   $0x0,0x19(%r10)
14000617c:	0f 84 6f ff ff ff    	je     0x1400060f1
140006182:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140006187:	48 8b de             	mov    %rsi,%rbx
14000618a:	84 c9                	test   %cl,%cl
14000618c:	0f 84 8d 00 00 00    	je     0x14000621f
140006192:	49 3b 75 00          	cmp    0x0(%r13),%rsi
140006196:	75 28                	jne    0x1400061c0
140006198:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000619d:	4c 8b ce             	mov    %rsi,%r9
1400061a0:	41 b0 01             	mov    $0x1,%r8b
1400061a3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400061a8:	e8 13 02 00 00       	call   0x1400063c0
1400061ad:	48 8b 08             	mov    (%rax),%rcx
1400061b0:	49 89 0e             	mov    %rcx,(%r14)
1400061b3:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
1400061b8:	49 8b c6             	mov    %r14,%rax
1400061bb:	e9 17 01 00 00       	jmp    0x1400062d7
1400061c0:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
1400061c4:	74 06                	je     0x1400061cc
1400061c6:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
1400061ca:	eb 53                	jmp    0x14000621f
1400061cc:	48 8b 06             	mov    (%rsi),%rax
1400061cf:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400061d3:	74 30                	je     0x140006205
1400061d5:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400061d9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400061dd:	75 1b                	jne    0x1400061fa
1400061df:	48 8b d6             	mov    %rsi,%rdx
1400061e2:	4c 8b c0             	mov    %rax,%r8
1400061e5:	48 3b 10             	cmp    (%rax),%rdx
1400061e8:	75 10                	jne    0x1400061fa
1400061ea:	48 8b d8             	mov    %rax,%rbx
1400061ed:	48 8b 40 08          	mov    0x8(%rax),%rax
1400061f1:	48 8b d3             	mov    %rbx,%rdx
1400061f4:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400061f8:	74 e8                	je     0x1400061e2
1400061fa:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400061fe:	75 1f                	jne    0x14000621f
140006200:	48 8b d8             	mov    %rax,%rbx
140006203:	eb 1a                	jmp    0x14000621f
140006205:	48 8b d8             	mov    %rax,%rbx
140006208:	48 8b 40 10          	mov    0x10(%rax),%rax
14000620c:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140006210:	75 0d                	jne    0x14000621f
140006212:	48 8b d8             	mov    %rax,%rbx
140006215:	48 8b 40 10          	mov    0x10(%rax),%rax
140006219:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14000621d:	74 f3                	je     0x140006212
14000621f:	48 8b c7             	mov    %rdi,%rax
140006222:	48 83 7f 18 08       	cmpq   $0x8,0x18(%rdi)
140006227:	72 03                	jb     0x14000622c
140006229:	48 8b 07             	mov    (%rdi),%rax
14000622c:	4c 8d 53 20          	lea    0x20(%rbx),%r10
140006230:	48 83 7b 38 08       	cmpq   $0x8,0x38(%rbx)
140006235:	72 04                	jb     0x14000623b
140006237:	4c 8b 53 20          	mov    0x20(%rbx),%r10
14000623b:	4c 8b 5f 10          	mov    0x10(%rdi),%r11
14000623f:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
140006243:	48 8b d7             	mov    %rdi,%rdx
140006246:	4c 3b df             	cmp    %rdi,%r11
140006249:	49 0f 42 d3          	cmovb  %r11,%rdx
14000624d:	48 85 d2             	test   %rdx,%rdx
140006250:	74 27                	je     0x140006279
140006252:	4c 2b d0             	sub    %rax,%r10
140006255:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14000625c:	00 00 00 00
140006260:	46 0f b7 04 10       	movzwl (%rax,%r10,1),%r8d
140006265:	44 0f b7 08          	movzwl (%rax),%r9d
140006269:	66 45 3b c1          	cmp    %r9w,%r8w
14000626d:	75 14                	jne    0x140006283
14000626f:	48 83 c0 02          	add    $0x2,%rax
140006273:	48 83 ea 01          	sub    $0x1,%rdx
140006277:	75 e7                	jne    0x140006260
140006279:	49 3b fb             	cmp    %r11,%rdi
14000627c:	73 0b                	jae    0x140006289
14000627e:	45 8b fc             	mov    %r12d,%r15d
140006281:	eb 10                	jmp    0x140006293
140006283:	45 0f 42 fc          	cmovb  %r12d,%r15d
140006287:	eb 0a                	jmp    0x140006293
140006289:	45 33 ff             	xor    %r15d,%r15d
14000628c:	49 3b fb             	cmp    %r11,%rdi
14000628f:	41 0f 97 c7          	seta   %r15b
140006293:	41 c1 ef 1f          	shr    $0x1f,%r15d
140006297:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14000629c:	45 84 ff             	test   %r15b,%r15b
14000629f:	74 26                	je     0x1400062c7
1400062a1:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400062a6:	4c 8b ce             	mov    %rsi,%r9
1400062a9:	44 0f b6 c1          	movzbl %cl,%r8d
1400062ad:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400062b2:	e8 09 01 00 00       	call   0x1400063c0
1400062b7:	48 8b 00             	mov    (%rax),%rax
1400062ba:	49 89 06             	mov    %rax,(%r14)
1400062bd:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
1400062c2:	49 8b c6             	mov    %r14,%rax
1400062c5:	eb 10                	jmp    0x1400062d7
1400062c7:	e8 84 00 00 00       	call   0x140006350
1400062cc:	49 89 1e             	mov    %rbx,(%r14)
1400062cf:	41 c6 46 08 00       	movb   $0x0,0x8(%r14)
1400062d4:	49 8b c6             	mov    %r14,%rax
1400062d7:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1400062dc:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1400062e0:	49 8b 73 40          	mov    0x40(%r11),%rsi
1400062e4:	49 8b e3             	mov    %r11,%rsp
1400062e7:	41 5f                	pop    %r15
1400062e9:	41 5e                	pop    %r14
1400062eb:	41 5d                	pop    %r13
1400062ed:	41 5c                	pop    %r12
1400062ef:	5f                   	pop    %rdi
1400062f0:	c3                   	ret
1400062f1:	cc                   	int3
1400062f2:	cc                   	int3
1400062f3:	cc                   	int3
1400062f4:	cc                   	int3
1400062f5:	cc                   	int3
1400062f6:	cc                   	int3
1400062f7:	cc                   	int3
1400062f8:	cc                   	int3
1400062f9:	cc                   	int3
1400062fa:	cc                   	int3
1400062fb:	cc                   	int3
1400062fc:	cc                   	int3
1400062fd:	cc                   	int3
1400062fe:	cc                   	int3
1400062ff:	cc                   	int3
140006300:	48 8b ca             	mov    %rdx,%rcx
140006303:	ba 48 00 00 00       	mov    $0x48,%edx
140006308:	e9 77 65 00 00       	jmp    0x14000c884
14000630d:	cc                   	int3
14000630e:	cc                   	int3
14000630f:	cc                   	int3
140006310:	48 83 ec 28          	sub    $0x28,%rsp
140006314:	b9 48 00 00 00       	mov    $0x48,%ecx
140006319:	e8 76 62 00 00       	call   0x14000c594
14000631e:	48 8b 0d 5b 0f 04 00 	mov    0x40f5b(%rip),%rcx        # 0x140047280
140006325:	48 89 08             	mov    %rcx,(%rax)
140006328:	48 8b 0d 51 0f 04 00 	mov    0x40f51(%rip),%rcx        # 0x140047280
14000632f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140006333:	48 8b 0d 46 0f 04 00 	mov    0x40f46(%rip),%rcx        # 0x140047280
14000633a:	48 89 48 10          	mov    %rcx,0x10(%rax)
14000633e:	48 83 c4 28          	add    $0x28,%rsp
140006342:	c3                   	ret
140006343:	cc                   	int3
140006344:	cc                   	int3
140006345:	cc                   	int3
140006346:	cc                   	int3
140006347:	cc                   	int3
140006348:	cc                   	int3
140006349:	cc                   	int3
14000634a:	cc                   	int3
14000634b:	cc                   	int3
14000634c:	cc                   	int3
14000634d:	cc                   	int3
14000634e:	cc                   	int3
14000634f:	cc                   	int3
140006350:	40 53                	rex push %rbx
140006352:	48 83 ec 20          	sub    $0x20,%rsp
140006356:	48 8b da             	mov    %rdx,%rbx
140006359:	48 8b 52 38          	mov    0x38(%rdx),%rdx
14000635d:	48 83 fa 08          	cmp    $0x8,%rdx
140006361:	72 32                	jb     0x140006395
140006363:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140006367:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14000636e:	00
14000636f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140006376:	72 18                	jb     0x140006390
140006378:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14000637c:	48 83 c2 27          	add    $0x27,%rdx
140006380:	49 2b c8             	sub    %r8,%rcx
140006383:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140006387:	48 83 f8 1f          	cmp    $0x1f,%rax
14000638b:	77 2a                	ja     0x1400063b7
14000638d:	49 8b c8             	mov    %r8,%rcx
140006390:	e8 ef 64 00 00       	call   0x14000c884
140006395:	33 c0                	xor    %eax,%eax
140006397:	48 c7 43 38 07 00 00 	movq   $0x7,0x38(%rbx)
14000639e:	00
14000639f:	48 89 43 30          	mov    %rax,0x30(%rbx)
1400063a3:	48 8b cb             	mov    %rbx,%rcx
1400063a6:	66 89 43 20          	mov    %ax,0x20(%rbx)
1400063aa:	8d 50 48             	lea    0x48(%rax),%edx
1400063ad:	48 83 c4 20          	add    $0x20,%rsp
1400063b1:	5b                   	pop    %rbx
1400063b2:	e9 cd 64 00 00       	jmp    0x14000c884
1400063b7:	e8 fc a3 00 00       	call   0x1400107b8
1400063bc:	cc                   	int3
1400063bd:	cc                   	int3
1400063be:	cc                   	int3
1400063bf:	cc                   	int3
1400063c0:	40 53                	rex push %rbx
1400063c2:	48 83 ec 20          	sub    $0x20,%rsp
1400063c6:	48 8b 05 bb 0e 04 00 	mov    0x40ebb(%rip),%rax        # 0x140047288
1400063cd:	48 b9 8d e3 38 8e e3 	movabs $0x38e38e38e38e38d,%rcx