14046fe29:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14046fe2d:	49 8b ce             	mov    %r14,%rcx
14046fe30:	e8 2b f9 ff ff       	call   0x14046f760
14046fe35:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14046fe39:	eb 03                	jmp    0x14046fe3e
14046fe3b:	49 8b c4             	mov    %r12,%rax
14046fe3e:	c7 45 e0 03 00 00 00 	movl   $0x3,-0x20(%rbp)
14046fe45:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
14046fe49:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14046fe4d:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14046fe51:	33 d2                	xor    %edx,%edx
14046fe53:	49 8b cf             	mov    %r15,%rcx
14046fe56:	e8 a5 4c 2c 00       	call   0x140734b00
14046fe5b:	4c 8b 3b             	mov    (%rbx),%r15
14046fe5e:	4c 8b cf             	mov    %rdi,%r9
14046fe61:	4c 8b c6             	mov    %rsi,%r8
14046fe64:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14046fe68:	49 8b ce             	mov    %r14,%rcx
14046fe6b:	e8 00 06 00 00       	call   0x140470470
14046fe70:	48 8b 08             	mov    (%rax),%rcx
14046fe73:	4c 89 20             	mov    %r12,(%rax)
14046fe76:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
14046fe7a:	48 8b 08             	mov    (%rax),%rcx
14046fe7d:	48 85 c9             	test   %rcx,%rcx
14046fe80:	74 24                	je     0x14046fea6
14046fe82:	8b 41 10             	mov    0x10(%rcx),%eax
14046fe85:	ff c8                	dec    %eax
14046fe87:	89 41 10             	mov    %eax,0x10(%rcx)
14046fe8a:	85 c0                	test   %eax,%eax
14046fe8c:	7f 18                	jg     0x14046fea6
14046fe8e:	0f 88 8d 00 00 00    	js     0x14046ff21
14046fe94:	48 8b 01             	mov    (%rcx),%rax
14046fe97:	ba 01 00 00 00       	mov    $0x1,%edx
14046fe9c:	48 8b 00             	mov    (%rax),%rax
14046fe9f:	ff 15 7b 3b b1 00    	call   *0xb13b7b(%rip)        # 0x140f83a20
14046fea5:	90                   	nop
14046fea6:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14046feaa:	ba 01 00 00 00       	mov    $0x1,%edx
14046feaf:	49 8b cf             	mov    %r15,%rcx
14046feb2:	e8 49 4c 2c 00       	call   0x140734b00
14046feb7:	4c 8b 3b             	mov    (%rbx),%r15
14046feba:	48 8b d7             	mov    %rdi,%rdx
14046febd:	48 8b ce             	mov    %rsi,%rcx
14046fec0:	e8 9b ba ff ff       	call   0x14046b960
14046fec5:	85 c0                	test   %eax,%eax
14046fec7:	74 18                	je     0x14046fee1
14046fec9:	4c 8b cf             	mov    %rdi,%r9
14046fecc:	4c 8b c6             	mov    %rsi,%r8
14046fecf:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14046fed3:	49 8b ce             	mov    %r14,%rcx
14046fed6:	e8 85 f8 ff ff       	call   0x14046f760
14046fedb:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14046fedf:	eb 03                	jmp    0x14046fee4
14046fee1:	49 8b c4             	mov    %r12,%rax
14046fee4:	c7 45 e0 07 00 00 00 	movl   $0x7,-0x20(%rbp)
14046feeb:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
14046feef:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14046fef3:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14046fef7:	ba 02 00 00 00       	mov    $0x2,%edx
14046fefc:	49 8b cf             	mov    %r15,%rcx
14046feff:	e8 fc 4b 2c 00       	call   0x140734b00
14046ff04:	48 8b c3             	mov    %rbx,%rax
14046ff07:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14046ff0c:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
14046ff13:	00
14046ff14:	48 83 c4 40          	add    $0x40,%rsp
14046ff18:	41 5f                	pop    %r15
14046ff1a:	41 5e                	pop    %r14
14046ff1c:	41 5c                	pop    %r12
14046ff1e:	5f                   	pop    %rdi
14046ff1f:	5d                   	pop    %rbp
14046ff20:	c3                   	ret
14046ff21:	b9 02 00 00 00       	mov    $0x2,%ecx
14046ff26:	e8 d5 a7 31 00       	call   0x14078a700
14046ff2b:	cc                   	int3
14046ff2c:	cc                   	int3
14046ff2d:	cc                   	int3
14046ff2e:	cc                   	int3
14046ff2f:	cc                   	int3
14046ff30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14046ff35:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14046ff3a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14046ff3f:	56                   	push   %rsi
14046ff40:	57                   	push   %rdi
14046ff41:	41 56                	push   %r14
14046ff43:	48 83 ec 40          	sub    $0x40,%rsp
14046ff47:	49 8b f1             	mov    %r9,%rsi
14046ff4a:	49 8b e8             	mov    %r8,%rbp
14046ff4d:	48 8b da             	mov    %rdx,%rbx
14046ff50:	4c 8b f1             	mov    %rcx,%r14
14046ff53:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14046ff5a:	00
14046ff5b:	48 8d 15 06 14 fc 00 	lea    0xfc1406(%rip),%rdx        # 0x141431368
14046ff62:	48 8b cb             	mov    %rbx,%rcx
14046ff65:	e8 a6 d7 d9 ff       	call   0x14020d710
14046ff6a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14046ff71:	00
14046ff72:	48 8b 3b             	mov    (%rbx),%rdi
14046ff75:	4c 8b ce             	mov    %rsi,%r9
14046ff78:	4c 8b c5             	mov    %rbp,%r8
14046ff7b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14046ff80:	49 8b ce             	mov    %r14,%rcx
14046ff83:	e8 f8 fb ff ff       	call   0x14046fb80
14046ff88:	48 8b 08             	mov    (%rax),%rcx
14046ff8b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046ff92:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14046ff97:	48 8b 08             	mov    (%rax),%rcx
14046ff9a:	48 85 c9             	test   %rcx,%rcx
14046ff9d:	74 24                	je     0x14046ffc3
14046ff9f:	8b 41 10             	mov    0x10(%rcx),%eax
14046ffa2:	ff c8                	dec    %eax
14046ffa4:	89 41 10             	mov    %eax,0x10(%rcx)
14046ffa7:	85 c0                	test   %eax,%eax
14046ffa9:	7f 18                	jg     0x14046ffc3
14046ffab:	0f 88 a1 00 00 00    	js     0x140470052
14046ffb1:	48 8b 01             	mov    (%rcx),%rax
14046ffb4:	ba 01 00 00 00       	mov    $0x1,%edx
14046ffb9:	48 8b 00             	mov    (%rax),%rax
14046ffbc:	ff 15 5e 3a b1 00    	call   *0xb13a5e(%rip)        # 0x140f83a20
14046ffc2:	90                   	nop
14046ffc3:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14046ffc8:	33 d2                	xor    %edx,%edx
14046ffca:	48 8b cf             	mov    %rdi,%rcx
14046ffcd:	e8 2e 4b 2c 00       	call   0x140734b00
14046ffd2:	48 8b 3b             	mov    (%rbx),%rdi
14046ffd5:	4c 8b ce             	mov    %rsi,%r9
14046ffd8:	4c 8b c5             	mov    %rbp,%r8
14046ffdb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14046ffe0:	49 8b ce             	mov    %r14,%rcx
14046ffe3:	e8 48 f6 ff ff       	call   0x14046f630
14046ffe8:	48 8b 08             	mov    (%rax),%rcx
14046ffeb:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046fff2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14046fff7:	48 8b 08             	mov    (%rax),%rcx
14046fffa:	48 85 c9             	test   %rcx,%rcx
14046fffd:	74 20                	je     0x14047001f
14046ffff:	8b 41 10             	mov    0x10(%rcx),%eax
140470002:	ff c8                	dec    %eax
140470004:	89 41 10             	mov    %eax,0x10(%rcx)
140470007:	85 c0                	test   %eax,%eax
140470009:	7f 14                	jg     0x14047001f
14047000b:	78 3a                	js     0x140470047
14047000d:	48 8b 01             	mov    (%rcx),%rax
140470010:	ba 01 00 00 00       	mov    $0x1,%edx
140470015:	48 8b 00             	mov    (%rax),%rax
140470018:	ff 15 02 3a b1 00    	call   *0xb13a02(%rip)        # 0x140f83a20
14047001e:	90                   	nop
14047001f:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140470024:	ba 01 00 00 00       	mov    $0x1,%edx
140470029:	48 8b cf             	mov    %rdi,%rcx
14047002c:	e8 cf 4a 2c 00       	call   0x140734b00
140470031:	48 8b c3             	mov    %rbx,%rax
140470034:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140470039:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14047003e:	48 83 c4 40          	add    $0x40,%rsp
140470042:	41 5e                	pop    %r14
140470044:	5f                   	pop    %rdi
140470045:	5e                   	pop    %rsi
140470046:	c3                   	ret
140470047:	b9 02 00 00 00       	mov    $0x2,%ecx
14047004c:	e8 af a6 31 00       	call   0x14078a700
140470051:	90                   	nop
140470052:	b9 02 00 00 00       	mov    $0x2,%ecx
140470057:	e8 a4 a6 31 00       	call   0x14078a700
14047005c:	cc                   	int3
14047005d:	cc                   	int3
14047005e:	cc                   	int3
14047005f:	cc                   	int3
140470060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140470065:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14047006a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14047006f:	55                   	push   %rbp
140470070:	57                   	push   %rdi
140470071:	41 54                	push   %r12
140470073:	41 56                	push   %r14
140470075:	41 57                	push   %r15
140470077:	48 8b ec             	mov    %rsp,%rbp
14047007a:	48 83 ec 40          	sub    $0x40,%rsp
14047007e:	49 8b f9             	mov    %r9,%rdi
140470081:	49 8b f0             	mov    %r8,%rsi
140470084:	48 8b da             	mov    %rdx,%rbx
140470087:	4c 8b f1             	mov    %rcx,%r14
14047008a:	45 33 e4             	xor    %r12d,%r12d
14047008d:	44 89 65 e0          	mov    %r12d,-0x20(%rbp)
140470091:	48 8d 15 e8 12 fc 00 	lea    0xfc12e8(%rip),%rdx        # 0x141431380
140470098:	48 8b cb             	mov    %rbx,%rcx
14047009b:	e8 70 d6 d9 ff       	call   0x14020d710
1404700a0:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%rbp)
1404700a7:	4c 8b 3b             	mov    (%rbx),%r15
1404700aa:	44 39 65 50          	cmp    %r12d,0x50(%rbp)
1404700ae:	0f 85 e1 00 00 00    	jne    0x140470195
1404700b4:	4c 8b cf             	mov    %rdi,%r9
1404700b7:	4c 8b c6             	mov    %rsi,%r8
1404700ba:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1404700be:	49 8b ce             	mov    %r14,%rcx
1404700c1:	e8 ba fa ff ff       	call   0x14046fb80
1404700c6:	48 8b 08             	mov    (%rax),%rcx
1404700c9:	4c 89 20             	mov    %r12,(%rax)
1404700cc:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1404700d0:	48 8b 08             	mov    (%rax),%rcx
1404700d3:	48 85 c9             	test   %rcx,%rcx
1404700d6:	74 24                	je     0x1404700fc
1404700d8:	8b 41 10             	mov    0x10(%rcx),%eax
1404700db:	ff c8                	dec    %eax
1404700dd:	89 41 10             	mov    %eax,0x10(%rcx)
1404700e0:	85 c0                	test   %eax,%eax
1404700e2:	7f 18                	jg     0x1404700fc
1404700e4:	0f 88 12 01 00 00    	js     0x1404701fc
1404700ea:	48 8b 01             	mov    (%rcx),%rax
1404700ed:	ba 01 00 00 00       	mov    $0x1,%edx
1404700f2:	48 8b 00             	mov    (%rax),%rax
1404700f5:	ff 15 25 39 b1 00    	call   *0xb13925(%rip)        # 0x140f83a20
1404700fb:	90                   	nop
1404700fc:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140470100:	33 d2                	xor    %edx,%edx
140470102:	49 8b cf             	mov    %r15,%rcx
140470105:	e8 f6 49 2c 00       	call   0x140734b00
14047010a:	4c 8b 3b             	mov    (%rbx),%r15
14047010d:	48 8b d7             	mov    %rdi,%rdx
140470110:	48 8b ce             	mov    %rsi,%rcx
140470113:	e8 48 b8 ff ff       	call   0x14046b960
140470118:	85 c0                	test   %eax,%eax
14047011a:	74 18                	je     0x140470134
14047011c:	4c 8b cf             	mov    %rdi,%r9
14047011f:	4c 8b c6             	mov    %rsi,%r8
140470122:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140470126:	49 8b ce             	mov    %r14,%rcx
140470129:	e8 32 f6 ff ff       	call   0x14046f760
14047012e:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140470132:	eb 03                	jmp    0x140470137
140470134:	49 8b c4             	mov    %r12,%rax
140470137:	c7 45 e0 03 00 00 00 	movl   $0x3,-0x20(%rbp)
14047013e:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
140470142:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140470146:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14047014a:	ba 01 00 00 00       	mov    $0x1,%edx
14047014f:	49 8b cf             	mov    %r15,%rcx
140470152:	e8 a9 49 2c 00       	call   0x140734b00
140470157:	4c 8b 3b             	mov    (%rbx),%r15
14047015a:	48 8b d7             	mov    %rdi,%rdx
14047015d:	48 8b ce             	mov    %rsi,%rcx
140470160:	e8 fb b7 ff ff       	call   0x14046b960
140470165:	85 c0                	test   %eax,%eax
140470167:	74 18                	je     0x140470181
140470169:	4c 8b cf             	mov    %rdi,%r9
14047016c:	4c 8b c6             	mov    %rsi,%r8
14047016f:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140470173:	49 8b ce             	mov    %r14,%rcx
140470176:	e8 e5 f5 ff ff       	call   0x14046f760
14047017b:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14047017f:	eb 03                	jmp    0x140470184
140470181:	49 8b c4             	mov    %r12,%rax
140470184:	c7 45 e0 07 00 00 00 	movl   $0x7,-0x20(%rbp)
14047018b:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
14047018f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140470193:	eb 39                	jmp    0x1404701ce
140470195:	48 8b d7             	mov    %rdi,%rdx
140470198:	48 8b ce             	mov    %rsi,%rcx
14047019b:	e8 c0 b7 ff ff       	call   0x14046b960
1404701a0:	85 c0                	test   %eax,%eax
1404701a2:	74 18                	je     0x1404701bc
1404701a4:	4c 8b cf             	mov    %rdi,%r9
1404701a7:	4c 8b c6             	mov    %rsi,%r8
1404701aa:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1404701ae:	49 8b ce             	mov    %r14,%rcx
1404701b1:	e8 aa f5 ff ff       	call   0x14046f760
1404701b6:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1404701ba:	eb 03                	jmp    0x1404701bf
1404701bc:	49 8b c4             	mov    %r12,%rax
1404701bf:	c7 45 e0 09 00 00 00 	movl   $0x9,-0x20(%rbp)
1404701c6:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
1404701ca:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1404701ce:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1404701d2:	ba 02 00 00 00       	mov    $0x2,%edx
1404701d7:	49 8b cf             	mov    %r15,%rcx
1404701da:	e8 21 49 2c 00       	call   0x140734b00
1404701df:	48 8b c3             	mov    %rbx,%rax
1404701e2:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1404701e7:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1404701ee:	00
1404701ef:	48 83 c4 40          	add    $0x40,%rsp
1404701f3:	41 5f                	pop    %r15
1404701f5:	41 5e                	pop    %r14
1404701f7:	41 5c                	pop    %r12
1404701f9:	5f                   	pop    %rdi
1404701fa:	5d                   	pop    %rbp
1404701fb:	c3                   	ret
1404701fc:	b9 02 00 00 00       	mov    $0x2,%ecx
140470201:	e8 fa a4 31 00       	call   0x14078a700
140470206:	cc                   	int3
140470207:	cc                   	int3
140470208:	cc                   	int3
140470209:	cc                   	int3
14047020a:	cc                   	int3
14047020b:	cc                   	int3
14047020c:	cc                   	int3
14047020d:	cc                   	int3
14047020e:	cc                   	int3
14047020f:	cc                   	int3
140470210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140470215:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14047021a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14047021f:	55                   	push   %rbp
140470220:	57                   	push   %rdi
140470221:	41 54                	push   %r12
140470223:	41 56                	push   %r14
140470225:	41 57                	push   %r15
140470227:	48 8b ec             	mov    %rsp,%rbp
14047022a:	48 83 ec 40          	sub    $0x40,%rsp
14047022e:	49 8b d9             	mov    %r9,%rbx
140470231:	49 8b f8             	mov    %r8,%rdi
140470234:	48 8b f2             	mov    %rdx,%rsi
140470237:	4c 8b f1             	mov    %rcx,%r14
14047023a:	45 33 e4             	xor    %r12d,%r12d
14047023d:	44 89 65 e0          	mov    %r12d,-0x20(%rbp)
140470241:	48 8d 15 78 11 fc 00 	lea    0xfc1178(%rip),%rdx        # 0x1414313c0
140470248:	48 8b ce             	mov    %rsi,%rcx
14047024b:	e8 c0 d4 d9 ff       	call   0x14020d710
140470250:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%rbp)
140470257:	4c 8b 3e             	mov    (%rsi),%r15
14047025a:	44 39 65 50          	cmp    %r12d,0x50(%rbp)
14047025e:	0f 85 2d 01 00 00    	jne    0x140470391
140470264:	48 8b d3             	mov    %rbx,%rdx
140470267:	48 8b cf             	mov    %rdi,%rcx
14047026a:	e8 f1 b6 ff ff       	call   0x14046b960
14047026f:	85 c0                	test   %eax,%eax
140470271:	74 18                	je     0x14047028b
140470273:	4c 8b cb             	mov    %rbx,%r9
140470276:	4c 8b c7             	mov    %rdi,%r8
140470279:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14047027d:	49 8b ce             	mov    %r14,%rcx
140470280:	e8 fb f8 ff ff       	call   0x14046fb80
140470285:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140470289:	eb 03                	jmp    0x14047028e
14047028b:	49 8b c4             	mov    %r12,%rax
14047028e:	c7 45 e0 03 00 00 00 	movl   $0x3,-0x20(%rbp)
140470295:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140470299:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14047029d:	33 d2                	xor    %edx,%edx
14047029f:	49 8b cf             	mov    %r15,%rcx
1404702a2:	e8 59 48 2c 00       	call   0x140734b00
1404702a7:	4c 8b 3e             	mov    (%rsi),%r15
1404702aa:	48 8b d3             	mov    %rbx,%rdx
1404702ad:	48 8b cf             	mov    %rdi,%rcx
1404702b0:	e8 ab b6 ff ff       	call   0x14046b960
1404702b5:	85 c0                	test   %eax,%eax
1404702b7:	74 18                	je     0x1404702d1
1404702b9:	4c 8b cb             	mov    %rbx,%r9
1404702bc:	4c 8b c7             	mov    %rdi,%r8
1404702bf:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx