140dac0ec:	01 7e 54             	add    %edi,0x54(%rsi)
140dac0ef:	48 8b cd             	mov    %rbp,%rcx
140dac0f2:	48 63 7e 54          	movslq 0x54(%rsi),%rdi
140dac0f6:	48 03 7e 48          	add    0x48(%rsi),%rdi
140dac0fa:	e8 51 68 f1 ff       	call   0x140cc2950
140dac0ff:	48 8b c8             	mov    %rax,%rcx
140dac102:	44 8b c3             	mov    %ebx,%r8d
140dac105:	48 8b d7             	mov    %rdi,%rdx
140dac108:	e8 e3 6b f1 ff       	call   0x140cc2cf0
140dac10d:	8b f8                	mov    %eax,%edi
140dac10f:	85 c0                	test   %eax,%eax
140dac111:	7f cd                	jg     0x140dac0e0
140dac113:	eb 27                	jmp    0x140dac13c
140dac115:	4d 85 e4             	test   %r12,%r12
140dac118:	74 18                	je     0x140dac132
140dac11a:	4c 8d 4e 58          	lea    0x58(%rsi),%r9
140dac11e:	48 8b cd             	mov    %rbp,%rcx
140dac121:	4c 8d 46 50          	lea    0x50(%rsi),%r8
140dac125:	49 8b c4             	mov    %r12,%rax
140dac128:	48 8d 56 48          	lea    0x48(%rsi),%rdx
140dac12c:	ff 15 ee 78 1d 00    	call   *0x1d78ee(%rip)        # 0x140f83a20
140dac132:	44 89 2e             	mov    %r13d,(%rsi)
140dac135:	c7 46 54 00 00 00 00 	movl   $0x0,0x54(%rsi)
140dac13c:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
140dac141:	8b c7                	mov    %edi,%eax
140dac143:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140dac148:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140dac14d:	48 83 c4 30          	add    $0x30,%rsp
140dac151:	41 5e                	pop    %r14
140dac153:	41 5d                	pop    %r13
140dac155:	41 5c                	pop    %r12
140dac157:	5f                   	pop    %rdi
140dac158:	5e                   	pop    %rsi
140dac159:	c3                   	ret
140dac15a:	cc                   	int3
140dac15b:	cc                   	int3
140dac15c:	cc                   	int3
140dac15d:	cc                   	int3
140dac15e:	cc                   	int3
140dac15f:	cc                   	int3
140dac160:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140dac165:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140dac16a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140dac16f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140dac174:	57                   	push   %rdi
140dac175:	41 54                	push   %r12
140dac177:	41 55                	push   %r13
140dac179:	41 56                	push   %r14
140dac17b:	41 57                	push   %r15
140dac17d:	b8 30 00 00 00       	mov    $0x30,%eax
140dac182:	e8 19 f3 06 00       	call   0x140e1b4a0
140dac187:	48 2b e0             	sub    %rax,%rsp
140dac18a:	45 33 ed             	xor    %r13d,%r13d
140dac18d:	45 8b f8             	mov    %r8d,%r15d
140dac190:	41 8b ed             	mov    %r13d,%ebp
140dac193:	4c 8b e2             	mov    %rdx,%r12
140dac196:	48 8b f1             	mov    %rcx,%rsi
140dac199:	e8 c2 3b 6a ff       	call   0x14044fd60
140dac19e:	48 8b ce             	mov    %rsi,%rcx
140dac1a1:	48 8b d8             	mov    %rax,%rbx
140dac1a4:	e8 a7 67 f1 ff       	call   0x140cc2950
140dac1a9:	4c 8b f0             	mov    %rax,%r14
140dac1ac:	48 85 db             	test   %rbx,%rbx
140dac1af:	0f 84 05 04 00 00    	je     0x140dac5ba
140dac1b5:	48 85 c0             	test   %rax,%rax
140dac1b8:	0f 84 fc 03 00 00    	je     0x140dac5ba
140dac1be:	41 8d 55 0f          	lea    0xf(%r13),%edx
140dac1c2:	48 8b ce             	mov    %rsi,%rcx
140dac1c5:	e8 b6 5d f1 ff       	call   0x140cc1f80
140dac1ca:	83 7b 10 01          	cmpl   $0x1,0x10(%rbx)
140dac1ce:	74 17                	je     0x140dac1e7
140dac1d0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140dac1d4:	c7 43 10 01 00 00 00 	movl   $0x1,0x10(%rbx)
140dac1db:	4c 89 2b             	mov    %r13,(%rbx)
140dac1de:	44 89 6b 08          	mov    %r13d,0x8(%rbx)
140dac1e2:	e8 79 2b fa ff       	call   0x140d4ed60
140dac1e7:	81 7b 04 de 05 00 00 	cmpl   $0x5de,0x4(%rbx)
140dac1ee:	7c 19                	jl     0x140dac209
140dac1f0:	41 b8 5f 01 00 00    	mov    $0x15f,%r8d
140dac1f6:	48 8d 15 c3 20 40 00 	lea    0x4020c3(%rip),%rdx        # 0x1411ae2c0
140dac1fd:	48 8d 0d 44 21 40 00 	lea    0x402144(%rip),%rcx        # 0x1411ae348
140dac204:	e8 c7 96 f5 ff       	call   0x140d058d0
140dac209:	81 3b de 05 00 00    	cmpl   $0x5de,(%rbx)
140dac20f:	7e 19                	jle    0x140dac22a
140dac211:	41 b8 60 01 00 00    	mov    $0x160,%r8d
140dac217:	48 8d 15 a2 20 40 00 	lea    0x4020a2(%rip),%rdx        # 0x1411ae2c0
140dac21e:	48 8d 0d 5b 21 40 00 	lea    0x40215b(%rip),%rcx        # 0x1411ae380
140dac225:	e8 a6 96 f5 ff       	call   0x140d058d0
140dac22a:	8b 43 04             	mov    0x4(%rbx),%eax
140dac22d:	39 03                	cmp    %eax,(%rbx)
140dac22f:	7d 19                	jge    0x140dac24a
140dac231:	41 b8 61 01 00 00    	mov    $0x161,%r8d
140dac237:	48 8d 15 82 20 40 00 	lea    0x402082(%rip),%rdx        # 0x1411ae2c0
140dac23e:	48 8d 0d 93 20 40 00 	lea    0x402093(%rip),%rcx        # 0x1411ae2d8
140dac245:	e8 86 96 f5 ff       	call   0x140d058d0
140dac24a:	8b 3b                	mov    (%rbx),%edi
140dac24c:	2b 7b 04             	sub    0x4(%rbx),%edi
140dac24f:	85 ff                	test   %edi,%edi
140dac251:	0f 8e 9a 00 00 00    	jle    0x140dac2f1
140dac257:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140dac25e:	00 00
140dac260:	48 63 53 04          	movslq 0x4(%rbx),%rdx
140dac264:	44 8b c7             	mov    %edi,%r8d
140dac267:	48 83 c2 28          	add    $0x28,%rdx
140dac26b:	49 8b ce             	mov    %r14,%rcx
140dac26e:	48 03 d3             	add    %rbx,%rdx
140dac271:	e8 7a 6a f1 ff       	call   0x140cc2cf0
140dac276:	8b f0                	mov    %eax,%esi
140dac278:	85 c0                	test   %eax,%eax
140dac27a:	0f 8e 71 01 00 00    	jle    0x140dac3f1
140dac280:	3b c7                	cmp    %edi,%eax
140dac282:	7e 19                	jle    0x140dac29d
140dac284:	41 b8 69 01 00 00    	mov    $0x169,%r8d
140dac28a:	48 8d 15 2f 20 40 00 	lea    0x40202f(%rip),%rdx        # 0x1411ae2c0
140dac291:	48 8d 0d 20 21 40 00 	lea    0x402120(%rip),%rcx        # 0x1411ae3b8
140dac298:	e8 33 96 f5 ff       	call   0x140d058d0
140dac29d:	01 73 04             	add    %esi,0x4(%rbx)
140dac2a0:	81 7b 04 de 05 00 00 	cmpl   $0x5de,0x4(%rbx)
140dac2a7:	7e 19                	jle    0x140dac2c2
140dac2a9:	41 b8 6b 01 00 00    	mov    $0x16b,%r8d
140dac2af:	48 8d 15 0a 20 40 00 	lea    0x40200a(%rip),%rdx        # 0x1411ae2c0
140dac2b6:	48 8d 0d 1b 21 40 00 	lea    0x40211b(%rip),%rcx        # 0x1411ae3d8
140dac2bd:	e8 0e 96 f5 ff       	call   0x140d058d0
140dac2c2:	8b 43 04             	mov    0x4(%rbx),%eax
140dac2c5:	39 03                	cmp    %eax,(%rbx)
140dac2c7:	7d 19                	jge    0x140dac2e2
140dac2c9:	41 b8 6c 01 00 00    	mov    $0x16c,%r8d
140dac2cf:	48 8d 15 ea 1f 40 00 	lea    0x401fea(%rip),%rdx        # 0x1411ae2c0
140dac2d6:	48 8d 0d fb 1f 40 00 	lea    0x401ffb(%rip),%rcx        # 0x1411ae2d8
140dac2dd:	e8 ee 95 f5 ff       	call   0x140d058d0
140dac2e2:	2b fe                	sub    %esi,%edi
140dac2e4:	85 ff                	test   %edi,%edi
140dac2e6:	0f 8f 74 ff ff ff    	jg     0x140dac260
140dac2ec:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140dac2f1:	4c 89 2b             	mov    %r13,(%rbx)
140dac2f4:	4d 85 e4             	test   %r12,%r12
140dac2f7:	0f 84 bd 02 00 00    	je     0x140dac5ba
140dac2fd:	45 85 ff             	test   %r15d,%r15d
140dac300:	0f 8e b4 02 00 00    	jle    0x140dac5ba
140dac306:	b9 00 04 00 00       	mov    $0x400,%ecx
140dac30b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140dac310:	44 3b f9             	cmp    %ecx,%r15d
140dac313:	41 8b ff             	mov    %r15d,%edi
140dac316:	8b d0                	mov    %eax,%edx
140dac318:	0f 47 f9             	cmova  %ecx,%edi
140dac31b:	48 8b ce             	mov    %rsi,%rcx
140dac31e:	e8 9d 69 f1 ff       	call   0x140cc2cc0
140dac323:	0f ba e0 08          	bt     $0x8,%eax
140dac327:	0f 83 2f 01 00 00    	jae    0x140dac45c
140dac32d:	8b 43 08             	mov    0x8(%rbx),%eax
140dac330:	85 c0                	test   %eax,%eax
140dac332:	0f 8e ca 00 00 00    	jle    0x140dac402
140dac338:	83 f8 03             	cmp    $0x3,%eax
140dac33b:	7e 19                	jle    0x140dac356
140dac33d:	41 b8 7b 01 00 00    	mov    $0x17b,%r8d
140dac343:	48 8d 15 76 1f 40 00 	lea    0x401f76(%rip),%rdx        # 0x1411ae2c0
140dac34a:	48 8d 0d bf 20 40 00 	lea    0x4020bf(%rip),%rcx        # 0x1411ae410
140dac351:	e8 7a 95 f5 ff       	call   0x140d058d0
140dac356:	48 63 4b 08          	movslq 0x8(%rbx),%rcx
140dac35a:	b8 03 00 00 00       	mov    $0x3,%eax
140dac35f:	2b c1                	sub    %ecx,%eax
140dac361:	41 8b ff             	mov    %r15d,%edi
140dac364:	41 3b c7             	cmp    %r15d,%eax
140dac367:	49 8b d4             	mov    %r12,%rdx
140dac36a:	0f 4e f8             	cmovle %eax,%edi
140dac36d:	48 81 c1 06 06 00 00 	add    $0x606,%rcx
140dac374:	48 03 cb             	add    %rbx,%rcx
140dac377:	4c 63 c7             	movslq %edi,%r8
140dac37a:	e8 91 2c 13 00       	call   0x140edf010
140dac37f:	44 8b 43 08          	mov    0x8(%rbx),%r8d
140dac383:	03 ef                	add    %edi,%ebp
140dac385:	44 03 c7             	add    %edi,%r8d
140dac388:	44 89 43 08          	mov    %r8d,0x8(%rbx)
140dac38c:	41 83 f8 03          	cmp    $0x3,%r8d
140dac390:	0f 8c 20 02 00 00    	jl     0x140dac5b6
140dac396:	48 8d 93 06 06 00 00 	lea    0x606(%rbx),%rdx
140dac39d:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140dac3a1:	e8 0a 29 fa ff       	call   0x140d4ecb0
140dac3a6:	89 03                	mov    %eax,(%rbx)
140dac3a8:	3d de 05 00 00       	cmp    $0x5de,%eax
140dac3ad:	7e 19                	jle    0x140dac3c8
140dac3af:	41 b8 8a 01 00 00    	mov    $0x18a,%r8d
140dac3b5:	48 8d 15 04 1f 40 00 	lea    0x401f04(%rip),%rdx        # 0x1411ae2c0
140dac3bc:	48 8d 0d bd 1f 40 00 	lea    0x401fbd(%rip),%rcx        # 0x1411ae380
140dac3c3:	e8 08 95 f5 ff       	call   0x140d058d0
140dac3c8:	8b 43 04             	mov    0x4(%rbx),%eax
140dac3cb:	39 03                	cmp    %eax,(%rbx)
140dac3cd:	7d 19                	jge    0x140dac3e8
140dac3cf:	41 b8 8b 01 00 00    	mov    $0x18b,%r8d
140dac3d5:	48 8d 15 e4 1e 40 00 	lea    0x401ee4(%rip),%rdx        # 0x1411ae2c0
140dac3dc:	48 8d 0d f5 1e 40 00 	lea    0x401ef5(%rip),%rcx        # 0x1411ae2d8
140dac3e3:	e8 e8 94 f5 ff       	call   0x140d058d0
140dac3e8:	44 89 6b 08          	mov    %r13d,0x8(%rbx)
140dac3ec:	e9 cd 00 00 00       	jmp    0x140dac4be
140dac3f1:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140dac3f6:	e8 95 5b f1 ff       	call   0x140cc1f90
140dac3fb:	8b c6                	mov    %esi,%eax
140dac3fd:	e9 ba 01 00 00       	jmp    0x140dac5bc
140dac402:	83 ff 03             	cmp    $0x3,%edi
140dac405:	0f 82 73 01 00 00    	jb     0x140dac57e
140dac40b:	b8 56 55 55 55       	mov    $0x55555556,%eax
140dac410:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140dac414:	f7 ef                	imul   %edi
140dac416:	8b c2                	mov    %edx,%eax
140dac418:	c1 e8 1f             	shr    $0x1f,%eax
140dac41b:	03 d0                	add    %eax,%edx
140dac41d:	8d 3c 52             	lea    (%rdx,%rdx,2),%edi
140dac420:	49 8b d4             	mov    %r12,%rdx
140dac423:	44 8b c7             	mov    %edi,%r8d
140dac426:	e8 85 28 fa ff       	call   0x140d4ecb0
140dac42b:	89 03                	mov    %eax,(%rbx)
140dac42d:	3d de 05 00 00       	cmp    $0x5de,%eax
140dac432:	7e 19                	jle    0x140dac44d
140dac434:	41 b8 9c 01 00 00    	mov    $0x19c,%r8d
140dac43a:	48 8d 15 7f 1e 40 00 	lea    0x401e7f(%rip),%rdx        # 0x1411ae2c0
140dac441:	48 8d 0d 38 1f 40 00 	lea    0x401f38(%rip),%rcx        # 0x1411ae380
140dac448:	e8 83 94 f5 ff       	call   0x140d058d0
140dac44d:	8b 43 04             	mov    0x4(%rbx),%eax
140dac450:	39 03                	cmp    %eax,(%rbx)
140dac452:	7d 68                	jge    0x140dac4bc
140dac454:	41 b8 9d 01 00 00    	mov    $0x19d,%r8d
140dac45a:	eb 4d                	jmp    0x140dac4a9
140dac45c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140dac460:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140dac464:	4d 8b cc             	mov    %r12,%r9
140dac467:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140dac46b:	4c 8b c3             	mov    %rbx,%r8
140dac46e:	e8 fd 28 fa ff       	call   0x140d4ed70
140dac473:	85 c0                	test   %eax,%eax
140dac475:	0f 84 31 01 00 00    	je     0x140dac5ac
140dac47b:	81 3b de 05 00 00    	cmpl   $0x5de,(%rbx)
140dac481:	7e 19                	jle    0x140dac49c
140dac483:	41 b8 a5 01 00 00    	mov    $0x1a5,%r8d
140dac489:	48 8d 15 30 1e 40 00 	lea    0x401e30(%rip),%rdx        # 0x1411ae2c0
140dac490:	48 8d 0d e9 1e 40 00 	lea    0x401ee9(%rip),%rcx        # 0x1411ae380
140dac497:	e8 34 94 f5 ff       	call   0x140d058d0
140dac49c:	8b 43 04             	mov    0x4(%rbx),%eax
140dac49f:	39 03                	cmp    %eax,(%rbx)
140dac4a1:	7d 19                	jge    0x140dac4bc
140dac4a3:	41 b8 a6 01 00 00    	mov    $0x1a6,%r8d
140dac4a9:	48 8d 15 10 1e 40 00 	lea    0x401e10(%rip),%rdx        # 0x1411ae2c0
140dac4b0:	48 8d 0d 21 1e 40 00 	lea    0x401e21(%rip),%rcx        # 0x1411ae2d8
140dac4b7:	e8 14 94 f5 ff       	call   0x140d058d0
140dac4bc:	03 ef                	add    %edi,%ebp
140dac4be:	8b 33                	mov    (%rbx),%esi
140dac4c0:	44 2b ff             	sub    %edi,%r15d
140dac4c3:	48 63 c7             	movslq %edi,%rax
140dac4c6:	4c 03 e0             	add    %rax,%r12
140dac4c9:	44 89 6b 04          	mov    %r13d,0x4(%rbx)
140dac4cd:	85 f6                	test   %esi,%esi
140dac4cf:	0f 8e 97 00 00 00    	jle    0x140dac56c
140dac4d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140dac4dc:	00 00 00 00
140dac4e0:	48 63 53 04          	movslq 0x4(%rbx),%rdx
140dac4e4:	44 8b c6             	mov    %esi,%r8d
140dac4e7:	48 83 c2 28          	add    $0x28,%rdx
140dac4eb:	49 8b ce             	mov    %r14,%rcx
140dac4ee:	48 03 d3             	add    %rbx,%rdx
140dac4f1:	e8 fa 67 f1 ff       	call   0x140cc2cf0
140dac4f6:	8b f8                	mov    %eax,%edi
140dac4f8:	85 c0                	test   %eax,%eax
140dac4fa:	0f 8e 99 00 00 00    	jle    0x140dac599
140dac500:	3b c6                	cmp    %esi,%eax
140dac502:	7e 19                	jle    0x140dac51d
140dac504:	41 b8 b4 01 00 00    	mov    $0x1b4,%r8d
140dac50a:	48 8d 15 af 1d 40 00 	lea    0x401daf(%rip),%rdx        # 0x1411ae2c0
140dac511:	48 8d 0d a0 1e 40 00 	lea    0x401ea0(%rip),%rcx        # 0x1411ae3b8
140dac518:	e8 b3 93 f5 ff       	call   0x140d058d0
140dac51d:	01 7b 04             	add    %edi,0x4(%rbx)
140dac520:	2b f7                	sub    %edi,%esi
140dac522:	81 7b 04 de 05 00 00 	cmpl   $0x5de,0x4(%rbx)
140dac529:	7e 19                	jle    0x140dac544
140dac52b:	41 b8 b7 01 00 00    	mov    $0x1b7,%r8d
140dac531:	48 8d 15 88 1d 40 00 	lea    0x401d88(%rip),%rdx        # 0x1411ae2c0
140dac538:	48 8d 0d 99 1e 40 00 	lea    0x401e99(%rip),%rcx        # 0x1411ae3d8
140dac53f:	e8 8c 93 f5 ff       	call   0x140d058d0
140dac544:	8b 43 04             	mov    0x4(%rbx),%eax
140dac547:	39 03                	cmp    %eax,(%rbx)
140dac549:	7d 19                	jge    0x140dac564
140dac54b:	41 b8 b8 01 00 00    	mov    $0x1b8,%r8d
140dac551:	48 8d 15 68 1d 40 00 	lea    0x401d68(%rip),%rdx        # 0x1411ae2c0
140dac558:	48 8d 0d 79 1d 40 00 	lea    0x401d79(%rip),%rcx        # 0x1411ae2d8
140dac55f:	e8 6c 93 f5 ff       	call   0x140d058d0
140dac564:	85 f6                	test   %esi,%esi
140dac566:	0f 8f 74 ff ff ff    	jg     0x140dac4e0
140dac56c:	4c 89 2b             	mov    %r13,(%rbx)
140dac56f:	45 85 ff             	test   %r15d,%r15d
140dac572:	7e 42                	jle    0x140dac5b6
140dac574:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140dac579:	e9 88 fd ff ff       	jmp    0x140dac306
140dac57e:	4c 63 c7             	movslq %edi,%r8
140dac581:	48 8d 8b 06 06 00 00 	lea    0x606(%rbx),%rcx
140dac588:	49 8b d4             	mov    %r12,%rdx
140dac58b:	e8 80 2a 13 00       	call   0x140edf010
140dac590:	03 ef                	add    %edi,%ebp
140dac592:	89 7b 08             	mov    %edi,0x8(%rbx)
140dac595:	8b c5                	mov    %ebp,%eax
140dac597:	eb 23                	jmp    0x140dac5bc
140dac599:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140dac59e:	e8 ed 59 f1 ff       	call   0x140cc1f90
140dac5a3:	85 ed                	test   %ebp,%ebp
140dac5a5:	0f 44 ef             	cmove  %edi,%ebp
140dac5a8:	8b c5                	mov    %ebp,%eax
140dac5aa:	eb 10                	jmp    0x140dac5bc
140dac5ac:	85 ed                	test   %ebp,%ebp
140dac5ae:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140dac5b3:	0f 44 e8             	cmove  %eax,%ebp
140dac5b6:	8b c5                	mov    %ebp,%eax
140dac5b8:	eb 02                	jmp    0x140dac5bc
140dac5ba:	33 c0                	xor    %eax,%eax
140dac5bc:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140dac5c1:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140dac5c6:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140dac5cb:	48 83 c4 30          	add    $0x30,%rsp
140dac5cf:	41 5f                	pop    %r15
140dac5d1:	41 5e                	pop    %r14
140dac5d3:	41 5d                	pop    %r13
140dac5d5:	41 5c                	pop    %r12
140dac5d7:	5f                   	pop    %rdi
140dac5d8:	c3                   	ret
140dac5d9:	cc                   	int3
140dac5da:	cc                   	int3
140dac5db:	cc                   	int3
140dac5dc:	cc                   	int3
140dac5dd:	cc                   	int3
140dac5de:	cc                   	int3
140dac5df:	cc                   	int3
140dac5e0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140dac5e5:	53                   	push   %rbx
140dac5e6:	55                   	push   %rbp
140dac5e7:	56                   	push   %rsi
140dac5e8:	41 54                	push   %r12
140dac5ea:	41 55                	push   %r13
140dac5ec:	41 56                	push   %r14
140dac5ee:	41 57                	push   %r15
140dac5f0:	b8 40 00 00 00       	mov    $0x40,%eax
140dac5f5:	e8 a6 ee 06 00       	call   0x140e1b4a0
140dac5fa:	48 2b e0             	sub    %rax,%rsp
140dac5fd:	45 33 f6             	xor    %r14d,%r14d
140dac600:	45 8b f8             	mov    %r8d,%r15d
140dac603:	4c 8b ea             	mov    %rdx,%r13
140dac606:	48 8b f1             	mov    %rcx,%rsi
140dac609:	45 8b e6             	mov    %r14d,%r12d
140dac60c:	48 85 d2             	test   %rdx,%rdx
140dac60f:	0f 84 31 04 00 00    	je     0x140daca46
140dac615:	e8 46 37 6a ff       	call   0x14044fd60
140dac61a:	48 8b ce             	mov    %rsi,%rcx
140dac61d:	48 8b d8             	mov    %rax,%rbx
140dac620:	e8 2b 63 f1 ff       	call   0x140cc2950
140dac625:	48 89 44 24 30       	mov    %rax,0x30(%rsp)