1400470c0:	48 83 21 00          	andq   $0x0,(%rcx)
1400470c4:	48 8b c1             	mov    %rcx,%rax
1400470c7:	c3                   	ret
1400470c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400470cd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400470d2:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400470d7:	41 56                	push   %r14
1400470d9:	48 83 ec 20          	sub    $0x20,%rsp
1400470dd:	33 c0                	xor    %eax,%eax
1400470df:	4c 8b f2             	mov    %rdx,%r14
1400470e2:	48 89 01             	mov    %rax,(%rcx)
1400470e5:	48 8b f1             	mov    %rcx,%rsi
1400470e8:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400470ec:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400470f0:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1400470f4:	49 2b 16             	sub    (%r14),%rdx
1400470f7:	74 25                	je     0x14004711e
1400470f9:	e8 16 57 00 00       	call   0x14004c814
1400470fe:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140047102:	49 2b 1e             	sub    (%r14),%rbx
140047105:	48 8b 3e             	mov    (%rsi),%rdi
140047108:	4c 8b c3             	mov    %rbx,%r8
14004710b:	49 8b 16             	mov    (%r14),%rdx
14004710e:	48 8b cf             	mov    %rdi,%rcx
140047111:	e8 06 32 02 00       	call   0x14006a31c
140047116:	48 8d 04 1f          	lea    (%rdi,%rbx,1),%rax
14004711a:	48 89 46 08          	mov    %rax,0x8(%rsi)
14004711e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140047123:	48 8b c6             	mov    %rsi,%rax
140047126:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14004712b:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140047130:	48 83 c4 20          	add    $0x20,%rsp
140047134:	41 5e                	pop    %r14
140047136:	c3                   	ret
140047137:	90                   	nop
140047138:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14004713d:	53                   	push   %rbx
14004713e:	48 83 ec 20          	sub    $0x20,%rsp
140047142:	48 8b d9             	mov    %rcx,%rbx
140047145:	48 8d 05 2c 35 03 00 	lea    0x3352c(%rip),%rax        # 0x14007a678
14004714c:	48 89 01             	mov    %rax,(%rcx)
14004714f:	48 83 c1 08          	add    $0x8,%rcx
140047153:	45 33 c0             	xor    %r8d,%r8d
140047156:	33 d2                	xor    %edx,%edx
140047158:	e8 7f cb 01 00       	call   0x140063cdc
14004715d:	33 c0                	xor    %eax,%eax
14004715f:	48 89 43 30          	mov    %rax,0x30(%rbx)
140047163:	48 89 43 38          	mov    %rax,0x38(%rbx)
140047167:	48 89 43 40          	mov    %rax,0x40(%rbx)
14004716b:	48 89 43 48          	mov    %rax,0x48(%rbx)
14004716f:	48 89 43 50          	mov    %rax,0x50(%rbx)
140047173:	48 89 43 58          	mov    %rax,0x58(%rbx)
140047177:	48 89 43 60          	mov    %rax,0x60(%rbx)
14004717b:	48 89 43 68          	mov    %rax,0x68(%rbx)
14004717f:	48 89 43 70          	mov    %rax,0x70(%rbx)
140047183:	48 89 43 78          	mov    %rax,0x78(%rbx)
140047187:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
14004718e:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
140047195:	48 8b 43 30          	mov    0x30(%rbx),%rax
140047199:	48 3b 43 38          	cmp    0x38(%rbx),%rax
14004719d:	74 04                	je     0x1400471a3
14004719f:	48 89 43 38          	mov    %rax,0x38(%rbx)
1400471a3:	48 8b 43 48          	mov    0x48(%rbx),%rax
1400471a7:	48 3b 43 50          	cmp    0x50(%rbx),%rax
1400471ab:	74 04                	je     0x1400471b1
1400471ad:	48 89 43 50          	mov    %rax,0x50(%rbx)
1400471b1:	48 8b 43 60          	mov    0x60(%rbx),%rax
1400471b5:	48 3b 43 68          	cmp    0x68(%rbx),%rax
1400471b9:	74 04                	je     0x1400471bf
1400471bb:	48 89 43 68          	mov    %rax,0x68(%rbx)
1400471bf:	48 8b 43 78          	mov    0x78(%rbx),%rax
1400471c3:	48 3b 83 80 00 00 00 	cmp    0x80(%rbx),%rax
1400471ca:	74 07                	je     0x1400471d3
1400471cc:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
1400471d3:	48 8b c3             	mov    %rbx,%rax
1400471d6:	48 83 c4 20          	add    $0x20,%rsp
1400471da:	5b                   	pop    %rbx
1400471db:	c3                   	ret
1400471dc:	40 53                	rex push %rbx
1400471de:	48 83 ec 20          	sub    $0x20,%rsp
1400471e2:	48 8b d9             	mov    %rcx,%rbx
1400471e5:	48 8b 09             	mov    (%rcx),%rcx
1400471e8:	48 85 c9             	test   %rcx,%rcx
1400471eb:	74 0a                	je     0x1400471f7
1400471ed:	ff 15 b5 83 02 00    	call   *0x283b5(%rip)        # 0x14006f5a8
1400471f3:	48 83 23 00          	andq   $0x0,(%rbx)
1400471f7:	83 63 08 00          	andl   $0x0,0x8(%rbx)
1400471fb:	83 63 0c 00          	andl   $0x0,0xc(%rbx)
1400471ff:	48 83 c4 20          	add    $0x20,%rsp
140047203:	5b                   	pop    %rbx
140047204:	c3                   	ret
140047205:	90                   	nop
140047206:	90                   	nop
140047207:	90                   	nop
140047208:	40 53                	rex push %rbx
14004720a:	48 83 ec 20          	sub    $0x20,%rsp
14004720e:	48 8d 05 0b 37 03 00 	lea    0x3370b(%rip),%rax        # 0x14007a920
140047215:	48 8b d9             	mov    %rcx,%rbx
140047218:	48 89 01             	mov    %rax,(%rcx)
14004721b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14004721f:	e8 50 e9 00 00       	call   0x140055b74
140047224:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140047229:	48 8d 05 d8 36 03 00 	lea    0x336d8(%rip),%rax        # 0x14007a908
140047230:	48 89 03             	mov    %rax,(%rbx)
140047233:	48 83 c4 20          	add    $0x20,%rsp
140047237:	5b                   	pop    %rbx
140047238:	c3                   	ret
140047239:	90                   	nop
14004723a:	90                   	nop
14004723b:	90                   	nop
14004723c:	40 53                	rex push %rbx
14004723e:	48 83 ec 20          	sub    $0x20,%rsp
140047242:	48 8d 05 6f 35 03 00 	lea    0x3356f(%rip),%rax        # 0x14007a7b8
140047249:	48 8b d9             	mov    %rcx,%rbx
14004724c:	48 89 01             	mov    %rax,(%rcx)
14004724f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140047253:	e8 1c e9 00 00       	call   0x140055b74
140047258:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14004725d:	48 8d 05 3c 35 03 00 	lea    0x3353c(%rip),%rax        # 0x14007a7a0
140047264:	48 89 03             	mov    %rax,(%rbx)
140047267:	48 83 c4 20          	add    $0x20,%rsp
14004726b:	5b                   	pop    %rbx
14004726c:	c3                   	ret
14004726d:	90                   	nop
14004726e:	90                   	nop
14004726f:	90                   	nop
140047270:	40 53                	rex push %rbx
140047272:	48 83 ec 20          	sub    $0x20,%rsp
140047276:	48 8b d9             	mov    %rcx,%rbx
140047279:	48 8b 09             	mov    (%rcx),%rcx
14004727c:	48 85 c9             	test   %rcx,%rcx
14004727f:	74 37                	je     0x1400472b8
140047281:	48 8b 43 10          	mov    0x10(%rbx),%rax
140047285:	48 2b c1             	sub    %rcx,%rax
140047288:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004728e:	72 14                	jb     0x1400472a4
140047290:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140047294:	48 2b ca             	sub    %rdx,%rcx
140047297:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004729b:	48 83 f8 1f          	cmp    $0x1f,%rax
14004729f:	77 1d                	ja     0x1400472be
1400472a1:	48 8b ca             	mov    %rdx,%rcx
1400472a4:	ff 15 fe 82 02 00    	call   *0x282fe(%rip)        # 0x14006f5a8
1400472aa:	48 83 23 00          	andq   $0x0,(%rbx)
1400472ae:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400472b3:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1400472b8:	48 83 c4 20          	add    $0x20,%rsp
1400472bc:	5b                   	pop    %rbx
1400472bd:	c3                   	ret
1400472be:	ff 15 b4 81 02 00    	call   *0x281b4(%rip)        # 0x14006f478
1400472c4:	cc                   	int3
1400472c5:	90                   	nop
1400472c6:	90                   	nop
1400472c7:	90                   	nop
1400472c8:	e9 f7 56 00 00       	jmp    0x14004c9c4
1400472cd:	90                   	nop
1400472ce:	90                   	nop
1400472cf:	90                   	nop
1400472d0:	40 53                	rex push %rbx
1400472d2:	48 83 ec 20          	sub    $0x20,%rsp
1400472d6:	48 8b d9             	mov    %rcx,%rbx
1400472d9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400472dd:	48 85 c9             	test   %rcx,%rcx
1400472e0:	74 38                	je     0x14004731a
1400472e2:	48 8b 43 28          	mov    0x28(%rbx),%rax
1400472e6:	48 2b c1             	sub    %rcx,%rax
1400472e9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400472ef:	72 14                	jb     0x140047305
1400472f1:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400472f5:	48 2b ca             	sub    %rdx,%rcx
1400472f8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400472fc:	48 83 f8 1f          	cmp    $0x1f,%rax
140047300:	77 28                	ja     0x14004732a
140047302:	48 8b ca             	mov    %rdx,%rcx
140047305:	ff 15 9d 82 02 00    	call   *0x2829d(%rip)        # 0x14006f5a8
14004730b:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
140047310:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
140047315:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
14004731a:	48 8d 05 df 1d 03 00 	lea    0x31ddf(%rip),%rax        # 0x140079100
140047321:	48 89 03             	mov    %rax,(%rbx)
140047324:	48 83 c4 20          	add    $0x20,%rsp
140047328:	5b                   	pop    %rbx
140047329:	c3                   	ret
14004732a:	ff 15 48 81 02 00    	call   *0x28148(%rip)        # 0x14006f478
140047330:	cc                   	int3
140047331:	90                   	nop
140047332:	90                   	nop
140047333:	90                   	nop
140047334:	48 8d 05 dd 30 03 00 	lea    0x330dd(%rip),%rax        # 0x14007a418
14004733b:	48 89 01             	mov    %rax,(%rcx)
14004733e:	c3                   	ret
14004733f:	90                   	nop
140047340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140047345:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004734a:	57                   	push   %rdi
14004734b:	48 83 ec 20          	sub    $0x20,%rsp
14004734f:	48 8d 05 22 33 03 00 	lea    0x33322(%rip),%rax        # 0x14007a678
140047356:	48 8b d9             	mov    %rcx,%rbx
140047359:	48 89 01             	mov    %rax,(%rcx)
14004735c:	33 ff                	xor    %edi,%edi
14004735e:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140047362:	be 00 10 00 00       	mov    $0x1000,%esi
140047367:	48 85 c9             	test   %rcx,%rcx
14004736a:	74 3f                	je     0x1400473ab
14004736c:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140047373:	48 2b c1             	sub    %rcx,%rax
140047376:	48 3b c6             	cmp    %rsi,%rax
140047379:	72 18                	jb     0x140047393
14004737b:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004737f:	48 2b ca             	sub    %rdx,%rcx
140047382:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140047386:	48 83 f8 1f          	cmp    $0x1f,%rax
14004738a:	0f 87 f4 00 00 00    	ja     0x140047484
140047390:	48 8b ca             	mov    %rdx,%rcx
140047393:	ff 15 0f 82 02 00    	call   *0x2820f(%rip)        # 0x14006f5a8
140047399:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
14004739d:	48 89 bb 80 00 00 00 	mov    %rdi,0x80(%rbx)
1400473a4:	48 89 bb 88 00 00 00 	mov    %rdi,0x88(%rbx)
1400473ab:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1400473af:	48 85 c9             	test   %rcx,%rcx
1400473b2:	74 36                	je     0x1400473ea
1400473b4:	48 8b 43 70          	mov    0x70(%rbx),%rax
1400473b8:	48 2b c1             	sub    %rcx,%rax
1400473bb:	48 3b c6             	cmp    %rsi,%rax
1400473be:	72 18                	jb     0x1400473d8
1400473c0:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400473c4:	48 2b ca             	sub    %rdx,%rcx
1400473c7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400473cb:	48 83 f8 1f          	cmp    $0x1f,%rax
1400473cf:	0f 87 af 00 00 00    	ja     0x140047484
1400473d5:	48 8b ca             	mov    %rdx,%rcx
1400473d8:	ff 15 ca 81 02 00    	call   *0x281ca(%rip)        # 0x14006f5a8
1400473de:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
1400473e2:	48 89 7b 68          	mov    %rdi,0x68(%rbx)
1400473e6:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
1400473ea:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1400473ee:	48 85 c9             	test   %rcx,%rcx
1400473f1:	74 32                	je     0x140047425
1400473f3:	48 8b 43 58          	mov    0x58(%rbx),%rax
1400473f7:	48 2b c1             	sub    %rcx,%rax
1400473fa:	48 3b c6             	cmp    %rsi,%rax
1400473fd:	72 14                	jb     0x140047413
1400473ff:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140047403:	48 2b ca             	sub    %rdx,%rcx
140047406:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004740a:	48 83 f8 1f          	cmp    $0x1f,%rax
14004740e:	77 74                	ja     0x140047484
140047410:	48 8b ca             	mov    %rdx,%rcx
140047413:	ff 15 8f 81 02 00    	call   *0x2818f(%rip)        # 0x14006f5a8
140047419:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
14004741d:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
140047421:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
140047425:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140047429:	48 85 c9             	test   %rcx,%rcx
14004742c:	74 32                	je     0x140047460
14004742e:	48 8b 43 40          	mov    0x40(%rbx),%rax
140047432:	48 2b c1             	sub    %rcx,%rax
140047435:	48 3b c6             	cmp    %rsi,%rax
140047438:	72 14                	jb     0x14004744e
14004743a:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004743e:	48 2b ca             	sub    %rdx,%rcx
140047441:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140047445:	48 83 f8 1f          	cmp    $0x1f,%rax
140047449:	77 39                	ja     0x140047484
14004744b:	48 8b ca             	mov    %rdx,%rcx
14004744e:	ff 15 54 81 02 00    	call   *0x28154(%rip)        # 0x14006f5a8
140047454:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140047458:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14004745c:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140047460:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140047464:	ff 15 fe 7b 02 00    	call   *0x27bfe(%rip)        # 0x14006f068
14004746a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14004746f:	48 8d 05 a2 2f 03 00 	lea    0x32fa2(%rip),%rax        # 0x14007a418
140047476:	48 89 03             	mov    %rax,(%rbx)
140047479:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004747e:	48 83 c4 20          	add    $0x20,%rsp
140047482:	5f                   	pop    %rdi
140047483:	c3                   	ret
140047484:	ff 15 ee 7f 02 00    	call   *0x27fee(%rip)        # 0x14006f478
14004748a:	cc                   	int3
14004748b:	90                   	nop
14004748c:	90                   	nop
14004748d:	90                   	nop
14004748e:	90                   	nop
14004748f:	90                   	nop
140047490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140047495:	57                   	push   %rdi
140047496:	48 83 ec 20          	sub    $0x20,%rsp
14004749a:	48 8d 05 7f 34 03 00 	lea    0x3347f(%rip),%rax        # 0x14007a920
1400474a1:	48 8b f9             	mov    %rcx,%rdi
1400474a4:	48 89 01             	mov    %rax,(%rcx)
1400474a7:	8b da                	mov    %edx,%ebx
1400474a9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400474ad:	e8 c2 e6 00 00       	call   0x140055b74
1400474b2:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1400474b7:	48 8d 05 4a 34 03 00 	lea    0x3344a(%rip),%rax        # 0x14007a908
1400474be:	48 89 07             	mov    %rax,(%rdi)
1400474c1:	f6 c3 01             	test   $0x1,%bl
1400474c4:	74 08                	je     0x1400474ce
1400474c6:	48 8b cf             	mov    %rdi,%rcx
1400474c9:	e8 12 e4 00 00       	call   0x1400558e0
1400474ce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400474d3:	48 8b c7             	mov    %rdi,%rax
1400474d6:	48 83 c4 20          	add    $0x20,%rsp
1400474da:	5f                   	pop    %rdi
1400474db:	c3                   	ret
1400474dc:	90                   	nop
1400474dd:	90                   	nop
1400474de:	90                   	nop
1400474df:	90                   	nop
1400474e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400474e5:	57                   	push   %rdi
1400474e6:	48 83 ec 20          	sub    $0x20,%rsp
1400474ea:	48 8d 05 c7 32 03 00 	lea    0x332c7(%rip),%rax        # 0x14007a7b8
1400474f1:	48 8b f9             	mov    %rcx,%rdi
1400474f4:	48 89 01             	mov    %rax,(%rcx)
1400474f7:	8b da                	mov    %edx,%ebx
1400474f9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400474fd:	e8 72 e6 00 00       	call   0x140055b74
140047502:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140047507:	48 8d 05 92 32 03 00 	lea    0x33292(%rip),%rax        # 0x14007a7a0
14004750e:	48 89 07             	mov    %rax,(%rdi)
140047511:	f6 c3 01             	test   $0x1,%bl
140047514:	74 08                	je     0x14004751e
140047516:	48 8b cf             	mov    %rdi,%rcx
140047519:	e8 c2 e3 00 00       	call   0x1400558e0
14004751e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140047523:	48 8b c7             	mov    %rdi,%rax
140047526:	48 83 c4 20          	add    $0x20,%rsp
14004752a:	5f                   	pop    %rdi
14004752b:	c3                   	ret
14004752c:	90                   	nop
14004752d:	90                   	nop
14004752e:	90                   	nop
14004752f:	90                   	nop
140047530:	40 53                	rex push %rbx
140047532:	48 83 ec 20          	sub    $0x20,%rsp
140047536:	48 8d 05 cb 33 03 00 	lea    0x333cb(%rip),%rax        # 0x14007a908
14004753d:	48 8b d9             	mov    %rcx,%rbx
140047540:	48 89 01             	mov    %rax,(%rcx)
140047543:	f6 c2 01             	test   $0x1,%dl
140047546:	74 05                	je     0x14004754d
140047548:	e8 93 e3 00 00       	call   0x1400558e0
14004754d:	48 8b c3             	mov    %rbx,%rax
140047550:	48 83 c4 20          	add    $0x20,%rsp
140047554:	5b                   	pop    %rbx
140047555:	c3                   	ret
140047556:	90                   	nop
140047557:	90                   	nop
140047558:	90                   	nop