14004bfdd:	41 89 c1             	mov    %eax,%r9d
14004bfe0:	eb a2                	jmp    0x14004bf84
14004bfe2:	48 8b 05 b7 d3 1e 00 	mov    0x1ed3b7(%rip),%rax        # 0x1402393a0
14004bfe9:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14004bfee:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
14004bff5:	00 00
14004bff7:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14004bffe:	00 00
14004c000:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14004c005:	e8 86 fb ff ff       	call   0x14004bb90
14004c00a:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14004c00f:	48 8d 0d a2 38 1b 00 	lea    0x1b38a2(%rip),%rcx        # 0x1401ff8b8
14004c016:	e8 95 eb ff ff       	call   0x14004abb0
14004c01b:	4c 89 e2             	mov    %r12,%rdx
14004c01e:	48 89 c1             	mov    %rax,%rcx
14004c021:	49 89 d8             	mov    %rbx,%r8
14004c024:	e8 67 73 07 00       	call   0x1400c3390
14004c029:	48 8d 0d 28 38 1b 00 	lea    0x1b3828(%rip),%rcx        # 0x1401ff858
14004c030:	e8 5b 73 07 00       	call   0x1400c3390
14004c035:	48 8b 05 a4 cf 1e 00 	mov    0x1ecfa4(%rip),%rax        # 0x140238fe0
14004c03c:	48 8d 0d 85 37 1b 00 	lea    0x1b3785(%rip),%rcx        # 0x1401ff7c8
14004c043:	8b 00                	mov    (%rax),%eax
14004c045:	85 c0                	test   %eax,%eax
14004c047:	74 08                	je     0x14004c051
14004c049:	e8 1a 73 19 00       	call   0x1401e3368
14004c04e:	48 89 c1             	mov    %rax,%rcx
14004c051:	4c 89 e2             	mov    %r12,%rdx
14004c054:	e8 37 73 07 00       	call   0x1400c3390
14004c059:	4c 8d 05 d0 37 1b 00 	lea    0x1b37d0(%rip),%r8        # 0x1401ff830
14004c060:	ba 70 02 00 00       	mov    $0x270,%edx
14004c065:	48 8d 0d 6f 35 1b 00 	lea    0x1b356f(%rip),%rcx        # 0x1401ff5db
14004c06c:	e8 1f 77 07 00       	call   0x1400c3790
14004c071:	4c 8d 05 78 37 1b 00 	lea    0x1b3778(%rip),%r8        # 0x1401ff7f0
14004c078:	ba 68 02 00 00       	mov    $0x268,%edx
14004c07d:	48 8d 0d 57 35 1b 00 	lea    0x1b3557(%rip),%rcx        # 0x1401ff5db
14004c084:	e8 07 77 07 00       	call   0x1400c3790
14004c089:	e8 e2 87 19 00       	call   0x1401e4870
14004c08e:	4c 8d 05 5b 38 1b 00 	lea    0x1b385b(%rip),%r8        # 0x1401ff8f0
14004c095:	ba a8 02 00 00       	mov    $0x2a8,%edx
14004c09a:	48 8d 0d 3a 35 1b 00 	lea    0x1b353a(%rip),%rcx        # 0x1401ff5db
14004c0a1:	e8 ea 76 07 00       	call   0x1400c3790
14004c0a6:	90                   	nop
14004c0a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14004c0ae:	00 00
14004c0b0:	41 57                	push   %r15
14004c0b2:	41 56                	push   %r14
14004c0b4:	41 55                	push   %r13
14004c0b6:	41 54                	push   %r12
14004c0b8:	55                   	push   %rbp
14004c0b9:	57                   	push   %rdi
14004c0ba:	56                   	push   %rsi
14004c0bb:	53                   	push   %rbx
14004c0bc:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
14004c0c3:	48 8b 3d 26 ca 1e 00 	mov    0x1eca26(%rip),%rdi        # 0x140238af0
14004c0ca:	48 8b 1d cf d2 1e 00 	mov    0x1ed2cf(%rip),%rbx        # 0x1402393a0
14004c0d1:	44 8b a4 24 38 01 00 	mov    0x138(%rsp),%r12d
14004c0d8:	00
14004c0d9:	48 8b 07             	mov    (%rdi),%rax
14004c0dc:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
14004c0e3:	00
14004c0e4:	31 c0                	xor    %eax,%eax
14004c0e6:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14004c0eb:	48 8b 05 ce cd 1e 00 	mov    0x1ecdce(%rip),%rax        # 0x140238ec0
14004c0f2:	45 85 e4             	test   %r12d,%r12d
14004c0f5:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
14004c0fc:	00
14004c0fd:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14004c102:	4d 89 ce             	mov    %r9,%r14
14004c105:	48 8d 3d 54 12 05 00 	lea    0x51254(%rip),%rdi        # 0x14009d360
14004c10c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14004c111:	48 8d 05 d8 13 05 00 	lea    0x513d8(%rip),%rax        # 0x14009d4f0
14004c118:	48 0f 45 f8          	cmovne %rax,%rdi
14004c11c:	80 39 2d             	cmpb   $0x2d,(%rcx)
14004c11f:	89 94 24 18 01 00 00 	mov    %edx,0x118(%rsp)
14004c126:	44 89 84 24 20 01 00 	mov    %r8d,0x120(%rsp)
14004c12d:	00
14004c12e:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14004c135:	00 00
14004c137:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14004c13e:	00 00
14004c140:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
14004c147:	00 00
14004c149:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14004c150:	00 00
14004c152:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
14004c159:	00 00 00 00 00
14004c15e:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
14004c165:	00 00 00 00 00
14004c16a:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
14004c171:	00
14004c172:	0f 85 d0 01 00 00    	jne    0x14004c348
14004c178:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
14004c17c:	0f 85 c6 01 00 00    	jne    0x14004c348
14004c182:	31 c9                	xor    %ecx,%ecx
14004c184:	ff 15 96 87 1a 00    	call   *0x1a8796(%rip)        # 0x1401f4920
14004c18a:	48 89 c6             	mov    %rax,%rsi
14004c18d:	48 8d 6c 24 60       	lea    0x60(%rsp),%rbp
14004c192:	4c 8d bc 24 80 00 00 	lea    0x80(%rsp),%r15
14004c199:	00
14004c19a:	4c 8d 6c 24 40       	lea    0x40(%rsp),%r13
14004c19f:	90                   	nop
14004c1a0:	48 89 f2             	mov    %rsi,%rdx
14004c1a3:	48 89 e9             	mov    %rbp,%rcx
14004c1a6:	ff d7                	call   *%rdi
14004c1a8:	83 f8 ff             	cmp    $0xffffffff,%eax
14004c1ab:	74 42                	je     0x14004c1ef
14004c1ad:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14004c1b2:	45 85 e4             	test   %r12d,%r12d
14004c1b5:	75 09                	jne    0x14004c1c0
14004c1b7:	80 3a 22             	cmpb   $0x22,(%rdx)
14004c1ba:	0f 84 e0 00 00 00    	je     0x14004c2a0
14004c1c0:	4c 89 e9             	mov    %r13,%rcx
14004c1c3:	e8 68 47 05 00       	call   0x1400a0930
14004c1c8:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14004c1cd:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14004c1d4:	00 00
14004c1d6:	48 39 d8             	cmp    %rbx,%rax
14004c1d9:	0f 84 99 00 00 00    	je     0x14004c278
14004c1df:	c6 00 00             	movb   $0x0,(%rax)
14004c1e2:	48 89 f2             	mov    %rsi,%rdx
14004c1e5:	48 89 e9             	mov    %rbp,%rcx
14004c1e8:	ff d7                	call   *%rdi
14004c1ea:	83 f8 ff             	cmp    $0xffffffff,%eax
14004c1ed:	75 be                	jne    0x14004c1ad
14004c1ef:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14004c1f6:	00
14004c1f7:	e8 44 e7 04 00       	call   0x14009a940
14004c1fc:	48 89 e9             	mov    %rbp,%rcx
14004c1ff:	e8 3c e7 04 00       	call   0x14009a940
14004c204:	31 c9                	xor    %ecx,%ecx
14004c206:	ff 15 14 87 1a 00    	call   *0x1a8714(%rip)        # 0x1401f4920
14004c20c:	48 39 c6             	cmp    %rax,%rsi
14004c20f:	74 08                	je     0x14004c219
14004c211:	48 89 f1             	mov    %rsi,%rcx
14004c214:	e8 cf da 19 00       	call   0x1401e9ce8
14004c219:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14004c21e:	44 8b 84 24 20 01 00 	mov    0x120(%rsp),%r8d
14004c225:	00
14004c226:	4d 89 f1             	mov    %r14,%r9
14004c229:	8b 94 24 18 01 00 00 	mov    0x118(%rsp),%edx
14004c230:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14004c235:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14004c23a:	e8 31 fa ff ff       	call   0x14004bc70
14004c23f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14004c244:	e8 77 4c 05 00       	call   0x1400a0ec0
14004c249:	48 8b 35 a0 c8 1e 00 	mov    0x1ec8a0(%rip),%rsi        # 0x140238af0
14004c250:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
14004c257:	00
14004c258:	48 2b 06             	sub    (%rsi),%rax
14004c25b:	0f 85 17 01 00 00    	jne    0x14004c378
14004c261:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
14004c268:	5b                   	pop    %rbx
14004c269:	5e                   	pop    %rsi
14004c26a:	5f                   	pop    %rdi
14004c26b:	5d                   	pop    %rbp
14004c26c:	41 5c                	pop    %r12
14004c26e:	41 5d                	pop    %r13
14004c270:	41 5e                	pop    %r14
14004c272:	41 5f                	pop    %r15
14004c274:	c3                   	ret
14004c275:	0f 1f 00             	nopl   (%rax)
14004c278:	80 3b 00             	cmpb   $0x0,(%rbx)
14004c27b:	0f 84 1f ff ff ff    	je     0x14004c1a0
14004c281:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
14004c287:	48 8d 15 a5 36 1b 00 	lea    0x1b36a5(%rip),%rdx        # 0x1401ff933
14004c28e:	48 8d 0d a7 36 1b 00 	lea    0x1b36a7(%rip),%rcx        # 0x1401ff93c
14004c295:	ff 15 3d 31 26 00    	call   *0x26313d(%rip)        # 0x1402af3d8
14004c29b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14004c2a0:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14004c2a7:	00
14004c2a8:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
14004c2af:	00 00 00 00 00
14004c2b4:	48 39 d8             	cmp    %rbx,%rax
14004c2b7:	74 7f                	je     0x14004c338
14004c2b9:	c6 00 00             	movb   $0x0,(%rax)
14004c2bc:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14004c2c1:	45 31 c0             	xor    %r8d,%r8d
14004c2c4:	4c 89 f9             	mov    %r15,%rcx
14004c2c7:	e8 44 a7 00 00       	call   0x140056a10
14004c2cc:	85 c0                	test   %eax,%eax
14004c2ce:	0f 85 88 00 00 00    	jne    0x14004c35c
14004c2d4:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14004c2d9:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
14004c2de:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14004c2e3:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
14004c2ea:	00
14004c2eb:	f3 0f 6f 84 24 80 00 	movdqu 0x80(%rsp),%xmm0
14004c2f2:	00 00
14004c2f4:	4c 89 84 24 a0 00 00 	mov    %r8,0xa0(%rsp)
14004c2fb:	00
14004c2fc:	4c 89 8c 24 a8 00 00 	mov    %r9,0xa8(%rsp)
14004c303:	00
14004c304:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
14004c30b:	00
14004c30c:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
14004c311:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
14004c318:	00
14004c319:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
14004c320:	00
14004c321:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14004c328:	00
14004c329:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14004c32e:	e9 8d fe ff ff       	jmp    0x14004c1c0
14004c333:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14004c338:	80 3b 00             	cmpb   $0x0,(%rbx)
14004c33b:	74 84                	je     0x14004c2c1
14004c33d:	e9 3f ff ff ff       	jmp    0x14004c281
14004c342:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14004c348:	48 8d 15 e2 35 1b 00 	lea    0x1b35e2(%rip),%rdx        # 0x1401ff931
14004c34f:	e8 fc ee 07 00       	call   0x1400cb250
14004c354:	48 89 c6             	mov    %rax,%rsi
14004c357:	e9 31 fe ff ff       	jmp    0x14004c18d
14004c35c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14004c361:	48 8d 0d e7 35 1b 00 	lea    0x1b35e7(%rip),%rcx        # 0x1401ff94f
14004c368:	e8 43 e8 ff ff       	call   0x14004abb0
14004c36d:	48 89 c1             	mov    %rax,%rcx
14004c370:	48 89 da             	mov    %rbx,%rdx
14004c373:	e8 18 70 07 00       	call   0x1400c3390
14004c378:	e8 f3 84 19 00       	call   0x1401e4870
14004c37d:	90                   	nop
14004c37e:	66 90                	xchg   %ax,%ax
14004c380:	41 57                	push   %r15
14004c382:	41 56                	push   %r14
14004c384:	41 55                	push   %r13
14004c386:	41 54                	push   %r12
14004c388:	55                   	push   %rbp
14004c389:	57                   	push   %rdi
14004c38a:	56                   	push   %rsi
14004c38b:	53                   	push   %rbx
14004c38c:	48 83 ec 38          	sub    $0x38,%rsp
14004c390:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
14004c394:	0f 11 01             	movups %xmm0,(%rcx)
14004c397:	48 8b 42 10          	mov    0x10(%rdx),%rax
14004c39b:	48 63 31             	movslq (%rcx),%rsi
14004c39e:	48 89 cd             	mov    %rcx,%rbp
14004c3a1:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
14004c3a8:	00
14004c3a9:	48 89 41 10          	mov    %rax,0x10(%rcx)
14004c3ad:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
14004c3b1:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
14004c3b8:	49 92 04
14004c3bb:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14004c3c0:	48 39 f0             	cmp    %rsi,%rax
14004c3c3:	0f 82 2a 01 00 00    	jb     0x14004c4f3
14004c3c9:	48 8d 1c f5 00 00 00 	lea    0x0(,%rsi,8),%rbx
14004c3d0:	00
14004c3d1:	48 29 f3             	sub    %rsi,%rbx
14004c3d4:	48 c1 e3 03          	shl    $0x3,%rbx
14004c3d8:	48 89 d9             	mov    %rbx,%rcx
14004c3db:	e8 40 e6 07 00       	call   0x1400caa20
14004c3e0:	48 89 45 10          	mov    %rax,0x10(%rbp)
14004c3e4:	48 85 f6             	test   %rsi,%rsi
14004c3e7:	0f 85 f3 00 00 00    	jne    0x14004c4e0
14004c3ed:	8b 55 00             	mov    0x0(%rbp),%edx
14004c3f0:	85 d2                	test   %edx,%edx
14004c3f2:	0f 8e c7 00 00 00    	jle    0x14004c4bf
14004c3f8:	31 f6                	xor    %esi,%esi
14004c3fa:	31 ff                	xor    %edi,%edi
14004c3fc:	0f 1f 40 00          	nopl   0x0(%rax)
14004c400:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14004c407:	00
14004c408:	48 8b 5d 10          	mov    0x10(%rbp),%rbx
14004c40c:	4c 8b 60 10          	mov    0x10(%rax),%r12
14004c410:	48 01 f3             	add    %rsi,%rbx
14004c413:	49 01 f4             	add    %rsi,%r12
14004c416:	49 8b 0c 24          	mov    (%r12),%rcx
14004c41a:	e8 e1 e5 07 00       	call   0x1400caa00
14004c41f:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
14004c424:	48 89 03             	mov    %rax,(%rbx)
14004c427:	e8 d4 e5 07 00       	call   0x1400caa00
14004c42c:	4c 63 6b 24          	movslq 0x24(%rbx),%r13
14004c430:	4d 8b 7c 24 28       	mov    0x28(%r12),%r15
14004c435:	48 89 43 08          	mov    %rax,0x8(%rbx)
14004c439:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
14004c440:	ff ff 0f
14004c443:	4c 39 e8             	cmp    %r13,%rax
14004c446:	0f 82 c4 00 00 00    	jb     0x14004c510
14004c44c:	4d 89 ee             	mov    %r13,%r14
14004c44f:	49 c1 e6 04          	shl    $0x4,%r14
14004c453:	4c 89 f1             	mov    %r14,%rcx
14004c456:	e8 c5 e5 07 00       	call   0x1400caa20
14004c45b:	48 89 43 28          	mov    %rax,0x28(%rbx)
14004c45f:	4d 85 ed             	test   %r13,%r13
14004c462:	75 6c                	jne    0x14004c4d0
14004c464:	8b 43 24             	mov    0x24(%rbx),%eax
14004c467:	85 c0                	test   %eax,%eax
14004c469:	7e 36                	jle    0x14004c4a1
14004c46b:	45 31 ff             	xor    %r15d,%r15d
14004c46e:	66 90                	xchg   %ax,%ax
14004c470:	49 8b 54 24 28       	mov    0x28(%r12),%rdx
14004c475:	4c 89 f8             	mov    %r15,%rax
14004c478:	48 c1 e0 04          	shl    $0x4,%rax
14004c47c:	48 8b 0c 02          	mov    (%rdx,%rax,1),%rcx
14004c480:	48 03 43 28          	add    0x28(%rbx),%rax
14004c484:	49 89 c6             	mov    %rax,%r14
14004c487:	48 85 c9             	test   %rcx,%rcx
14004c48a:	74 08                	je     0x14004c494
14004c48c:	e8 6f e5 07 00       	call   0x1400caa00
14004c491:	48 89 c1             	mov    %rax,%rcx
14004c494:	49 89 0e             	mov    %rcx,(%r14)
14004c497:	49 83 c7 01          	add    $0x1,%r15
14004c49b:	44 39 7b 24          	cmp    %r15d,0x24(%rbx)
14004c49f:	7f cf                	jg     0x14004c470
14004c4a1:	49 8b 4c 24 30       	mov    0x30(%r12),%rcx
14004c4a6:	83 c7 01             	add    $0x1,%edi
14004c4a9:	48 83 c6 38          	add    $0x38,%rsi
14004c4ad:	e8 ce 2d fc ff       	call   0x14000f280
14004c4b2:	48 89 43 30          	mov    %rax,0x30(%rbx)
14004c4b6:	39 7d 00             	cmp    %edi,0x0(%rbp)
14004c4b9:	0f 8f 41 ff ff ff    	jg     0x14004c400
14004c4bf:	48 83 c4 38          	add    $0x38,%rsp
14004c4c3:	5b                   	pop    %rbx
14004c4c4:	5e                   	pop    %rsi
14004c4c5:	5f                   	pop    %rdi
14004c4c6:	5d                   	pop    %rbp
14004c4c7:	41 5c                	pop    %r12
14004c4c9:	41 5d                	pop    %r13
14004c4cb:	41 5e                	pop    %r14
14004c4cd:	41 5f                	pop    %r15
14004c4cf:	c3                   	ret
14004c4d0:	4d 89 f0             	mov    %r14,%r8
14004c4d3:	4c 89 fa             	mov    %r15,%rdx
14004c4d6:	48 89 c1             	mov    %rax,%rcx
14004c4d9:	e8 12 d9 19 00       	call   0x1401e9df0
14004c4de:	eb 84                	jmp    0x14004c464
14004c4e0:	49 89 d8             	mov    %rbx,%r8
14004c4e3:	48 89 fa             	mov    %rdi,%rdx
14004c4e6:	48 89 c1             	mov    %rax,%rcx
14004c4e9:	e8 02 d9 19 00       	call   0x1401e9df0
14004c4ee:	e9 fa fe ff ff       	jmp    0x14004c3ed
14004c4f3:	49 89 f0             	mov    %rsi,%r8
14004c4f6:	ba 38 00 00 00       	mov    $0x38,%edx
14004c4fb:	48 8d 0d 66 34 1b 00 	lea    0x1b3466(%rip),%rcx        # 0x1401ff968
14004c502:	e8 89 6e 07 00       	call   0x1400c3390
14004c507:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14004c50e:	00 00
14004c510:	4d 89 e8             	mov    %r13,%r8
14004c513:	ba 10 00 00 00       	mov    $0x10,%edx
14004c518:	48 8d 0d 49 34 1b 00 	lea    0x1b3449(%rip),%rcx        # 0x1401ff968
14004c51f:	e8 6c 6e 07 00       	call   0x1400c3390
14004c524:	90                   	nop
14004c525:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14004c52c:	00 00 00 00
14004c530:	55                   	push   %rbp
14004c531:	57                   	push   %rdi
14004c532:	56                   	push   %rsi
14004c533:	53                   	push   %rbx
14004c534:	48 83 ec 28          	sub    $0x28,%rsp
14004c538:	48 89 ce             	mov    %rcx,%rsi
14004c53b:	48 8b 49 10          	mov    0x10(%rcx),%rcx