14008cf23:	48 8b cd             	mov    %rbp,%rcx
14008cf26:	d3 e0                	shl    %cl,%eax
14008cf28:	41 8b d3             	mov    %r11d,%edx
14008cf2b:	41 23 d1             	and    %r9d,%edx
14008cf2e:	48 8b ce             	mov    %rsi,%rcx
14008cf31:	0b d0                	or     %eax,%edx
14008cf33:	89 13                	mov    %edx,(%rbx)
14008cf35:	48 83 c3 04          	add    $0x4,%rbx
14008cf39:	41 8b 00             	mov    (%r8),%eax
14008cf3c:	49 83 c0 04          	add    $0x4,%r8
14008cf40:	d3 e8                	shr    %cl,%eax
14008cf42:	44 8b 0b             	mov    (%rbx),%r9d
14008cf45:	44 23 cf             	and    %edi,%r9d
14008cf48:	44 0b c8             	or     %eax,%r9d
14008cf4b:	44 89 0b             	mov    %r9d,(%rbx)
14008cf4e:	4d 3b c6             	cmp    %r14,%r8
14008cf51:	75 cd                	jne    0x14008cf20
14008cf53:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
14008cf5a:	00
14008cf5b:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
14008cf5f:	4d 85 c9             	test   %r9,%r9
14008cf62:	0f 84 fe 00 00 00    	je     0x14008d066
14008cf68:	41 8b 10             	mov    (%r8),%edx
14008cf6b:	48 8b cd             	mov    %rbp,%rcx
14008cf6e:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
14008cf73:	41 23 d6             	and    %r14d,%edx
14008cf76:	8b 03                	mov    (%rbx),%eax
14008cf78:	d3 e2                	shl    %cl,%edx
14008cf7a:	4c 3b ce             	cmp    %rsi,%r9
14008cf7d:	72 2b                	jb     0x14008cfaa
14008cf7f:	41 23 c3             	and    %r11d,%eax
14008cf82:	0b c2                	or     %edx,%eax
14008cf84:	89 03                	mov    %eax,(%rbx)
14008cf86:	4c 3b ce             	cmp    %rsi,%r9
14008cf89:	0f 84 d7 00 00 00    	je     0x14008d066
14008cf8f:	41 8b 10             	mov    (%r8),%edx
14008cf92:	48 8b ce             	mov    %rsi,%rcx
14008cf95:	8b 43 04             	mov    0x4(%rbx),%eax
14008cf98:	41 23 d6             	and    %r14d,%edx
14008cf9b:	d3 ea                	shr    %cl,%edx
14008cf9d:	41 23 c2             	and    %r10d,%eax
14008cfa0:	0b d0                	or     %eax,%edx
14008cfa2:	89 53 04             	mov    %edx,0x4(%rbx)
14008cfa5:	e9 bc 00 00 00       	jmp    0x14008d066
14008cfaa:	45 0b da             	or     %r10d,%r11d
14008cfad:	44 23 d8             	and    %eax,%r11d
14008cfb0:	44 0b da             	or     %edx,%r11d
14008cfb3:	44 89 1b             	mov    %r11d,(%rbx)
14008cfb6:	e9 ab 00 00 00       	jmp    0x14008d066
14008cfbb:	48 2b fe             	sub    %rsi,%rdi
14008cfbe:	48 8b cf             	mov    %rdi,%rcx
14008cfc1:	48 2b ef             	sub    %rdi,%rbp
14008cfc4:	41 d3 e1             	shl    %cl,%r9d
14008cfc7:	48 8b cd             	mov    %rbp,%rcx
14008cfca:	44 0b c8             	or     %eax,%r9d
14008cfcd:	44 89 0b             	mov    %r9d,(%rbx)
14008cfd0:	48 83 c3 04          	add    $0x4,%rbx
14008cfd4:	45 8b 0c 24          	mov    (%r12),%r9d
14008cfd8:	41 d3 e9             	shr    %cl,%r9d
14008cfdb:	4d 3b c6             	cmp    %r14,%r8
14008cfde:	74 23                	je     0x14008d003
14008cfe0:	41 8b 00             	mov    (%r8),%eax
14008cfe3:	48 8b cf             	mov    %rdi,%rcx
14008cfe6:	d3 e0                	shl    %cl,%eax
14008cfe8:	48 8b cd             	mov    %rbp,%rcx
14008cfeb:	41 0b c1             	or     %r9d,%eax
14008cfee:	89 03                	mov    %eax,(%rbx)
14008cff0:	48 83 c3 04          	add    $0x4,%rbx
14008cff4:	45 8b 08             	mov    (%r8),%r9d
14008cff7:	49 83 c0 04          	add    $0x4,%r8
14008cffb:	41 d3 e9             	shr    %cl,%r9d
14008cffe:	4d 3b c6             	cmp    %r14,%r8
14008d001:	75 dd                	jne    0x14008cfe0
14008d003:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
14008d00a:	00
14008d00b:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14008d00f:	48 3b d5             	cmp    %rbp,%rdx
14008d012:	72 2e                	jb     0x14008d042
14008d014:	41 8b 00             	mov    (%r8),%eax
14008d017:	48 8b cf             	mov    %rdi,%rcx
14008d01a:	d3 e0                	shl    %cl,%eax
14008d01c:	41 0b c1             	or     %r9d,%eax
14008d01f:	89 03                	mov    %eax,(%rbx)
14008d021:	48 3b d5             	cmp    %rbp,%rdx
14008d024:	74 40                	je     0x14008d066
14008d026:	41 8b 10             	mov    (%r8),%edx
14008d029:	48 8b cd             	mov    %rbp,%rcx
14008d02c:	d3 ea                	shr    %cl,%edx
14008d02e:	41 8b c2             	mov    %r10d,%eax
14008d031:	f7 d0                	not    %eax
14008d033:	23 d0                	and    %eax,%edx
14008d035:	8b 43 04             	mov    0x4(%rbx),%eax
14008d038:	41 23 c2             	and    %r10d,%eax
14008d03b:	0b d0                	or     %eax,%edx
14008d03d:	89 53 04             	mov    %edx,0x4(%rbx)
14008d040:	eb 24                	jmp    0x14008d066
14008d042:	8b 03                	mov    (%rbx),%eax
14008d044:	41 23 c2             	and    %r10d,%eax
14008d047:	48 85 d2             	test   %rdx,%rdx
14008d04a:	74 15                	je     0x14008d061
14008d04c:	41 8b 10             	mov    (%r8),%edx
14008d04f:	48 8b cf             	mov    %rdi,%rcx
14008d052:	23 54 24 20          	and    0x20(%rsp),%edx
14008d056:	d3 e2                	shl    %cl,%edx
14008d058:	0b d0                	or     %eax,%edx
14008d05a:	41 0b d1             	or     %r9d,%edx
14008d05d:	89 13                	mov    %edx,(%rbx)
14008d05f:	eb 05                	jmp    0x14008d066
14008d061:	41 0b c1             	or     %r9d,%eax
14008d064:	89 03                	mov    %eax,(%rbx)
14008d066:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14008d06b:	49 8b c5             	mov    %r13,%rax
14008d06e:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14008d073:	48 83 c4 38          	add    $0x38,%rsp
14008d077:	41 5f                	pop    %r15
14008d079:	41 5e                	pop    %r14
14008d07b:	41 5d                	pop    %r13
14008d07d:	41 5c                	pop    %r12
14008d07f:	5f                   	pop    %rdi
14008d080:	5e                   	pop    %rsi
14008d081:	c3                   	ret
14008d082:	cc                   	int3
14008d083:	cc                   	int3
14008d084:	cc                   	int3
14008d085:	cc                   	int3
14008d086:	cc                   	int3
14008d087:	cc                   	int3
14008d088:	cc                   	int3
14008d089:	cc                   	int3
14008d08a:	cc                   	int3
14008d08b:	cc                   	int3
14008d08c:	cc                   	int3
14008d08d:	cc                   	int3
14008d08e:	cc                   	int3
14008d08f:	cc                   	int3
14008d090:	48 3b ca             	cmp    %rdx,%rcx
14008d093:	0f 84 de 00 00 00    	je     0x14008d177
14008d099:	56                   	push   %rsi
14008d09a:	48 83 ec 20          	sub    $0x20,%rsp
14008d09e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14008d0a3:	48 8b f2             	mov    %rdx,%rsi
14008d0a6:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14008d0ab:	48 8d 59 40          	lea    0x40(%rcx),%rbx
14008d0af:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14008d0b4:	33 ed                	xor    %ebp,%ebp
14008d0b6:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14008d0ba:	e8 d1 ac 00 00       	call   0x140097d90
14008d0bf:	48 8b 13             	mov    (%rbx),%rdx
14008d0c2:	48 83 fa 0f          	cmp    $0xf,%rdx
14008d0c6:	76 31                	jbe    0x14008d0f9
14008d0c8:	48 8b 4b e8          	mov    -0x18(%rbx),%rcx
14008d0cc:	48 ff c2             	inc    %rdx
14008d0cf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008d0d6:	72 1c                	jb     0x14008d0f4
14008d0d8:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14008d0dc:	48 83 c2 27          	add    $0x27,%rdx
14008d0e0:	49 2b c8             	sub    %r8,%rcx
14008d0e3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008d0e7:	48 83 f8 1f          	cmp    $0x1f,%rax
14008d0eb:	0f 87 87 00 00 00    	ja     0x14008d178
14008d0f1:	49 8b c8             	mov    %r8,%rcx
14008d0f4:	e8 8b d1 26 00       	call   0x1402fa284
14008d0f9:	48 89 6b f8          	mov    %rbp,-0x8(%rbx)
14008d0fd:	48 c7 03 0f 00 00 00 	movq   $0xf,(%rbx)
14008d104:	40 88 6b e8          	mov    %bpl,-0x18(%rbx)
14008d108:	48 8b 53 d8          	mov    -0x28(%rbx),%rdx
14008d10c:	48 83 fa 0f          	cmp    $0xf,%rdx
14008d110:	76 2d                	jbe    0x14008d13f
14008d112:	48 8b 4b c0          	mov    -0x40(%rbx),%rcx
14008d116:	48 ff c2             	inc    %rdx
14008d119:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008d120:	72 18                	jb     0x14008d13a
14008d122:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14008d126:	48 83 c2 27          	add    $0x27,%rdx
14008d12a:	49 2b c8             	sub    %r8,%rcx
14008d12d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008d131:	48 83 f8 1f          	cmp    $0x1f,%rax
14008d135:	77 41                	ja     0x14008d178
14008d137:	49 8b c8             	mov    %r8,%rcx
14008d13a:	e8 45 d1 26 00       	call   0x1402fa284
14008d13f:	48 89 6b d0          	mov    %rbp,-0x30(%rbx)
14008d143:	48 c7 43 d8 0f 00 00 	movq   $0xf,-0x28(%rbx)
14008d14a:	00
14008d14b:	40 88 6b c0          	mov    %bpl,-0x40(%rbx)
14008d14f:	48 81 c3 b8 00 00 00 	add    $0xb8,%rbx
14008d156:	48 8d 43 c0          	lea    -0x40(%rbx),%rax
14008d15a:	48 3b c6             	cmp    %rsi,%rax
14008d15d:	0f 85 53 ff ff ff    	jne    0x14008d0b6
14008d163:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14008d168:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d16d:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14008d172:	48 83 c4 20          	add    $0x20,%rsp
14008d176:	5e                   	pop    %rsi
14008d177:	c3                   	ret
14008d178:	ff 15 7a ce 29 00    	call   *0x29ce7a(%rip)        # 0x140329ff8
14008d17e:	cc                   	int3
14008d17f:	cc                   	int3
14008d180:	48 3b ca             	cmp    %rdx,%rcx
14008d183:	0f 84 d6 00 00 00    	je     0x14008d25f
14008d189:	56                   	push   %rsi
14008d18a:	48 83 ec 20          	sub    $0x20,%rsp
14008d18e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14008d193:	48 8b f2             	mov    %rdx,%rsi
14008d196:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14008d19b:	48 8d 59 40          	lea    0x40(%rcx),%rbx
14008d19f:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14008d1a4:	33 ed                	xor    %ebp,%ebp
14008d1a6:	48 8b 03             	mov    (%rbx),%rax
14008d1a9:	48 83 f8 0f          	cmp    $0xf,%rax
14008d1ad:	76 32                	jbe    0x14008d1e1
14008d1af:	48 8b 4b e8          	mov    -0x18(%rbx),%rcx
14008d1b3:	48 8d 50 01          	lea    0x1(%rax),%rdx
14008d1b7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008d1be:	72 1c                	jb     0x14008d1dc
14008d1c0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14008d1c4:	48 83 c2 27          	add    $0x27,%rdx
14008d1c8:	49 2b c8             	sub    %r8,%rcx
14008d1cb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008d1cf:	48 83 f8 1f          	cmp    $0x1f,%rax
14008d1d3:	0f 87 87 00 00 00    	ja     0x14008d260
14008d1d9:	49 8b c8             	mov    %r8,%rcx
14008d1dc:	e8 a3 d0 26 00       	call   0x1402fa284
14008d1e1:	48 89 6b f8          	mov    %rbp,-0x8(%rbx)
14008d1e5:	48 c7 03 0f 00 00 00 	movq   $0xf,(%rbx)
14008d1ec:	40 88 6b e8          	mov    %bpl,-0x18(%rbx)
14008d1f0:	48 8b 53 d8          	mov    -0x28(%rbx),%rdx
14008d1f4:	48 83 fa 0f          	cmp    $0xf,%rdx
14008d1f8:	76 2d                	jbe    0x14008d227
14008d1fa:	48 8b 4b c0          	mov    -0x40(%rbx),%rcx
14008d1fe:	48 ff c2             	inc    %rdx
14008d201:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008d208:	72 18                	jb     0x14008d222
14008d20a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14008d20e:	48 83 c2 27          	add    $0x27,%rdx
14008d212:	49 2b c8             	sub    %r8,%rcx
14008d215:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008d219:	48 83 f8 1f          	cmp    $0x1f,%rax
14008d21d:	77 41                	ja     0x14008d260
14008d21f:	49 8b c8             	mov    %r8,%rcx
14008d222:	e8 5d d0 26 00       	call   0x1402fa284
14008d227:	48 89 6b d0          	mov    %rbp,-0x30(%rbx)
14008d22b:	48 c7 43 d8 0f 00 00 	movq   $0xf,-0x28(%rbx)
14008d232:	00
14008d233:	40 88 6b c0          	mov    %bpl,-0x40(%rbx)
14008d237:	48 81 c3 98 00 00 00 	add    $0x98,%rbx
14008d23e:	48 8d 43 c0          	lea    -0x40(%rbx),%rax
14008d242:	48 3b c6             	cmp    %rsi,%rax
14008d245:	0f 85 5b ff ff ff    	jne    0x14008d1a6
14008d24b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14008d250:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d255:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14008d25a:	48 83 c4 20          	add    $0x20,%rsp
14008d25e:	5e                   	pop    %rsi
14008d25f:	c3                   	ret
14008d260:	ff 15 92 cd 29 00    	call   *0x29cd92(%rip)        # 0x140329ff8
14008d266:	cc                   	int3
14008d267:	cc                   	int3
14008d268:	cc                   	int3
14008d269:	cc                   	int3
14008d26a:	cc                   	int3
14008d26b:	cc                   	int3
14008d26c:	cc                   	int3
14008d26d:	cc                   	int3
14008d26e:	cc                   	int3
14008d26f:	cc                   	int3
14008d270:	48 3b ca             	cmp    %rdx,%rcx
14008d273:	74 2b                	je     0x14008d2a0
14008d275:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008d27a:	57                   	push   %rdi
14008d27b:	48 83 ec 20          	sub    $0x20,%rsp
14008d27f:	48 8b fa             	mov    %rdx,%rdi
14008d282:	48 8b d9             	mov    %rcx,%rbx
14008d285:	48 8b cb             	mov    %rbx,%rcx
14008d288:	e8 e3 c8 00 00       	call   0x140099b70
14008d28d:	48 83 c3 30          	add    $0x30,%rbx
14008d291:	48 3b df             	cmp    %rdi,%rbx
14008d294:	75 ef                	jne    0x14008d285
14008d296:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d29b:	48 83 c4 20          	add    $0x20,%rsp
14008d29f:	5f                   	pop    %rdi
14008d2a0:	c3                   	ret
14008d2a1:	cc                   	int3
14008d2a2:	cc                   	int3
14008d2a3:	cc                   	int3
14008d2a4:	cc                   	int3
14008d2a5:	cc                   	int3
14008d2a6:	cc                   	int3
14008d2a7:	cc                   	int3
14008d2a8:	cc                   	int3
14008d2a9:	cc                   	int3
14008d2aa:	cc                   	int3
14008d2ab:	cc                   	int3
14008d2ac:	cc                   	int3
14008d2ad:	cc                   	int3
14008d2ae:	cc                   	int3
14008d2af:	cc                   	int3
14008d2b0:	48 3b ca             	cmp    %rdx,%rcx
14008d2b3:	74 2e                	je     0x14008d2e3
14008d2b5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008d2ba:	57                   	push   %rdi
14008d2bb:	48 83 ec 20          	sub    $0x20,%rsp
14008d2bf:	48 8b fa             	mov    %rdx,%rdi
14008d2c2:	48 8b d9             	mov    %rcx,%rbx
14008d2c5:	48 8b cb             	mov    %rbx,%rcx
14008d2c8:	e8 63 ce 00 00       	call   0x14009a130
14008d2cd:	48 81 c3 88 00 00 00 	add    $0x88,%rbx
14008d2d4:	48 3b df             	cmp    %rdi,%rbx
14008d2d7:	75 ec                	jne    0x14008d2c5
14008d2d9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d2de:	48 83 c4 20          	add    $0x20,%rsp
14008d2e2:	5f                   	pop    %rdi
14008d2e3:	c3                   	ret
14008d2e4:	cc                   	int3
14008d2e5:	cc                   	int3
14008d2e6:	cc                   	int3
14008d2e7:	cc                   	int3
14008d2e8:	cc                   	int3
14008d2e9:	cc                   	int3
14008d2ea:	cc                   	int3
14008d2eb:	cc                   	int3
14008d2ec:	cc                   	int3
14008d2ed:	cc                   	int3
14008d2ee:	cc                   	int3
14008d2ef:	cc                   	int3
14008d2f0:	48 3b ca             	cmp    %rdx,%rcx
14008d2f3:	74 2b                	je     0x14008d320
14008d2f5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008d2fa:	57                   	push   %rdi
14008d2fb:	48 83 ec 20          	sub    $0x20,%rsp
14008d2ff:	48 8b fa             	mov    %rdx,%rdi
14008d302:	48 8b d9             	mov    %rcx,%rbx
14008d305:	48 8b cb             	mov    %rbx,%rcx
14008d308:	e8 53 b6 00 00       	call   0x140098960
14008d30d:	48 83 c3 48          	add    $0x48,%rbx
14008d311:	48 3b df             	cmp    %rdi,%rbx
14008d314:	75 ef                	jne    0x14008d305
14008d316:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d31b:	48 83 c4 20          	add    $0x20,%rsp
14008d31f:	5f                   	pop    %rdi
14008d320:	c3                   	ret
14008d321:	cc                   	int3
14008d322:	cc                   	int3
14008d323:	cc                   	int3
14008d324:	cc                   	int3
14008d325:	cc                   	int3
14008d326:	cc                   	int3
14008d327:	cc                   	int3
14008d328:	cc                   	int3
14008d329:	cc                   	int3
14008d32a:	cc                   	int3