1403dbfae:	48 8b c8             	mov    %rax,%rcx
1403dbfb1:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403dbfb5:	74 d9                	je     0x1403dbf90
1403dbfb7:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1403dbfbb:	48 0f 45 d8          	cmovne %rax,%rbx
1403dbfbf:	eb 1c                	jmp    0x1403dbfdd
1403dbfc1:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403dbfc5:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403dbfc9:	75 12                	jne    0x1403dbfdd
1403dbfcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1403dbfd0:	48 8b d8             	mov    %rax,%rbx
1403dbfd3:	48 8b 40 10          	mov    0x10(%rax),%rax
1403dbfd7:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403dbfdb:	74 f3                	je     0x1403dbfd0
1403dbfdd:	48 8d 4b 1c          	lea    0x1c(%rbx),%rcx
1403dbfe1:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403dbfe7:	49 8b d6             	mov    %r14,%rdx
1403dbfea:	e8 61 3a b0 00       	call   0x140edfa50
1403dbfef:	85 c0                	test   %eax,%eax
1403dbff1:	79 7f                	jns    0x1403dc072
1403dbff3:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403dbff7:	0f b6 48 19          	movzbl 0x19(%rax),%ecx
1403dbffb:	48 8b c7             	mov    %rdi,%rax
1403dbffe:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
1403dc002:	84 c9                	test   %cl,%cl
1403dc004:	74 0d                	je     0x1403dc013
1403dc006:	33 f6                	xor    %esi,%esi
1403dc008:	48 89 1f             	mov    %rbx,(%rdi)
1403dc00b:	89 77 08             	mov    %esi,0x8(%rdi)
1403dc00e:	e9 28 01 00 00       	jmp    0x1403dc13b
1403dc013:	48 89 37             	mov    %rsi,(%rdi)
1403dc016:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
1403dc01d:	e9 19 01 00 00       	jmp    0x1403dc13b
1403dc022:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403dc028:	48 8d 4e 1c          	lea    0x1c(%rsi),%rcx
1403dc02c:	49 8b d6             	mov    %r14,%rdx
1403dc02f:	e8 1c 3a b0 00       	call   0x140edfa50
1403dc034:	85 c0                	test   %eax,%eax
1403dc036:	0f 89 f0 00 00 00    	jns    0x1403dc12c
1403dc03c:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1403dc041:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1403dc046:	e8 f5 97 e0 ff       	call   0x1401e5840
1403dc04b:	48 8b 18             	mov    (%rax),%rbx
1403dc04e:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403dc052:	0f 85 ab 00 00 00    	jne    0x1403dc103
1403dc058:	48 8d 53 1c          	lea    0x1c(%rbx),%rdx
1403dc05c:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403dc062:	49 8b ce             	mov    %r14,%rcx
1403dc065:	e8 e6 39 b0 00       	call   0x140edfa50
1403dc06a:	85 c0                	test   %eax,%eax
1403dc06c:	0f 88 91 00 00 00    	js     0x1403dc103
1403dc072:	48 8b 6d 00          	mov    0x0(%rbp),%rbp
1403dc076:	33 f6                	xor    %esi,%esi
1403dc078:	89 74 24 28          	mov    %esi,0x28(%rsp)
1403dc07c:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1403dc080:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403dc085:	40 38 73 19          	cmp    %sil,0x19(%rbx)
1403dc089:	75 3e                	jne    0x1403dc0c9
1403dc08b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1403dc090:	48 8d 4b 1c          	lea    0x1c(%rbx),%rcx
1403dc094:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403dc099:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403dc09f:	49 8b d6             	mov    %r14,%rdx
1403dc0a2:	e8 a9 39 b0 00       	call   0x140edfa50
1403dc0a7:	85 c0                	test   %eax,%eax
1403dc0a9:	79 0a                	jns    0x1403dc0b5
1403dc0ab:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1403dc0af:	89 74 24 28          	mov    %esi,0x28(%rsp)
1403dc0b3:	eb 0e                	jmp    0x1403dc0c3
1403dc0b5:	48 8b eb             	mov    %rbx,%rbp
1403dc0b8:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1403dc0bf:	00
1403dc0c0:	48 8b 1b             	mov    (%rbx),%rbx
1403dc0c3:	40 38 73 19          	cmp    %sil,0x19(%rbx)
1403dc0c7:	74 c7                	je     0x1403dc090
1403dc0c9:	40 38 75 19          	cmp    %sil,0x19(%rbp)
1403dc0cd:	75 26                	jne    0x1403dc0f5
1403dc0cf:	48 8d 55 1c          	lea    0x1c(%rbp),%rdx
1403dc0d3:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403dc0d9:	49 8b ce             	mov    %r14,%rcx
1403dc0dc:	e8 6f 39 b0 00       	call   0x140edfa50
1403dc0e1:	85 c0                	test   %eax,%eax
1403dc0e3:	78 10                	js     0x1403dc0f5
1403dc0e5:	48 89 2f             	mov    %rbp,(%rdi)
1403dc0e8:	c7 47 08 02 00 00 00 	movl   $0x2,0x8(%rdi)
1403dc0ef:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
1403dc0f3:	eb 43                	jmp    0x1403dc138
1403dc0f5:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1403dc0fa:	40 88 77 10          	mov    %sil,0x10(%rdi)
1403dc0fe:	0f 11 07             	movups %xmm0,(%rdi)
1403dc101:	eb 35                	jmp    0x1403dc138
1403dc103:	48 8b 46 10          	mov    0x10(%rsi),%rax
1403dc107:	0f b6 48 19          	movzbl 0x19(%rax),%ecx
1403dc10b:	48 8b c7             	mov    %rdi,%rax
1403dc10e:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
1403dc112:	84 c9                	test   %cl,%cl
1403dc114:	74 0a                	je     0x1403dc120
1403dc116:	48 89 37             	mov    %rsi,(%rdi)
1403dc119:	33 f6                	xor    %esi,%esi
1403dc11b:	89 77 08             	mov    %esi,0x8(%rdi)
1403dc11e:	eb 1b                	jmp    0x1403dc13b
1403dc120:	48 89 1f             	mov    %rbx,(%rdi)
1403dc123:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
1403dc12a:	eb 0f                	jmp    0x1403dc13b
1403dc12c:	48 89 37             	mov    %rsi,(%rdi)
1403dc12f:	33 f6                	xor    %esi,%esi
1403dc131:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
1403dc135:	89 77 08             	mov    %esi,0x8(%rdi)
1403dc138:	48 8b c7             	mov    %rdi,%rax
1403dc13b:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1403dc140:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1403dc145:	48 83 c4 40          	add    $0x40,%rsp
1403dc149:	41 5e                	pop    %r14
1403dc14b:	5f                   	pop    %rdi
1403dc14c:	5e                   	pop    %rsi
1403dc14d:	c3                   	ret
1403dc14e:	cc                   	int3
1403dc14f:	cc                   	int3
1403dc150:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403dc155:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1403dc15a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403dc15f:	57                   	push   %rdi
1403dc160:	48 83 ec 40          	sub    $0x40,%rsp
1403dc164:	48 8b f9             	mov    %rcx,%rdi
1403dc167:	33 f6                	xor    %esi,%esi
1403dc169:	0f 57 c0             	xorps  %xmm0,%xmm0
1403dc16c:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1403dc171:	48 c7 44 24 30 06 00 	movq   $0x6,0x30(%rsp)
1403dc178:	00 00
1403dc17a:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
1403dc181:	00 00
1403dc183:	8b 05 c7 e9 c0 00    	mov    0xc0e9c7(%rip),%eax        # 0x140feab50
1403dc189:	89 44 24 20          	mov    %eax,0x20(%rsp)
1403dc18d:	0f b7 05 c0 e9 c0 00 	movzwl 0xc0e9c0(%rip),%eax        # 0x140feab54
1403dc194:	66 89 44 24 24       	mov    %ax,0x24(%rsp)
1403dc199:	40 88 74 24 26       	mov    %sil,0x26(%rsp)
1403dc19e:	41 b0 01             	mov    $0x1,%r8b
1403dc1a1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403dc1a6:	e8 a5 f9 15 00       	call   0x14053bb50
1403dc1ab:	90                   	nop
1403dc1ac:	48 8d 05 bd e8 c0 00 	lea    0xc0e8bd(%rip),%rax        # 0x140feaa70
1403dc1b3:	48 89 07             	mov    %rax,(%rdi)
1403dc1b6:	48 89 77 68          	mov    %rsi,0x68(%rdi)
1403dc1ba:	48 8d 5f 70          	lea    0x70(%rdi),%rbx
1403dc1be:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1403dc1c3:	48 89 33             	mov    %rsi,(%rbx)
1403dc1c6:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1403dc1ca:	b9 50 00 00 00       	mov    $0x50,%ecx
1403dc1cf:	e8 34 ef a3 00       	call   0x140e1b108
1403dc1d4:	48 89 00             	mov    %rax,(%rax)
1403dc1d7:	48 89 40 08          	mov    %rax,0x8(%rax)
1403dc1db:	48 89 40 10          	mov    %rax,0x10(%rax)
1403dc1df:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1403dc1e5:	48 89 03             	mov    %rax,(%rbx)
1403dc1e8:	48 89 b7 80 00 00 00 	mov    %rsi,0x80(%rdi)
1403dc1ef:	b9 d8 00 00 00       	mov    $0xd8,%ecx
1403dc1f4:	e8 0f ef a3 00       	call   0x140e1b108
1403dc1f9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1403dc1fe:	48 85 c0             	test   %rax,%rax
1403dc201:	74 13                	je     0x1403dc216
1403dc203:	41 b0 01             	mov    $0x1,%r8b
1403dc206:	ba 01 00 00 00       	mov    $0x1,%edx
1403dc20b:	48 8b c8             	mov    %rax,%rcx
1403dc20e:	e8 fd d6 39 00       	call   0x140779910
1403dc213:	48 8b f0             	mov    %rax,%rsi
1403dc216:	48 8b 9f 80 00 00 00 	mov    0x80(%rdi),%rbx
1403dc21d:	48 89 b7 80 00 00 00 	mov    %rsi,0x80(%rdi)
1403dc224:	48 85 db             	test   %rbx,%rbx
1403dc227:	74 15                	je     0x1403dc23e
1403dc229:	48 8b cb             	mov    %rbx,%rcx
1403dc22c:	e8 bf d8 39 00       	call   0x140779af0
1403dc231:	ba d8 00 00 00       	mov    $0xd8,%edx
1403dc236:	48 8b cb             	mov    %rbx,%rcx
1403dc239:	e8 06 ef a3 00       	call   0x140e1b144
1403dc23e:	48 8d 15 1b e9 c0 00 	lea    0xc0e91b(%rip),%rdx        # 0x140feab60
1403dc245:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
1403dc24c:	e8 4f dc 39 00       	call   0x140779ea0
1403dc251:	33 d2                	xor    %edx,%edx
1403dc253:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
1403dc25a:	e8 61 de 39 00       	call   0x14077a0c0
1403dc25f:	90                   	nop
1403dc260:	48 8b c7             	mov    %rdi,%rax
1403dc263:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403dc268:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1403dc26d:	48 83 c4 40          	add    $0x40,%rsp
1403dc271:	5f                   	pop    %rdi
1403dc272:	c3                   	ret
1403dc273:	cc                   	int3
1403dc274:	cc                   	int3
1403dc275:	cc                   	int3
1403dc276:	cc                   	int3
1403dc277:	cc                   	int3
1403dc278:	cc                   	int3
1403dc279:	cc                   	int3
1403dc27a:	cc                   	int3
1403dc27b:	cc                   	int3
1403dc27c:	cc                   	int3
1403dc27d:	cc                   	int3
1403dc27e:	cc                   	int3
1403dc27f:	cc                   	int3
1403dc280:	40 55                	rex push %rbp
1403dc282:	53                   	push   %rbx
1403dc283:	56                   	push   %rsi
1403dc284:	57                   	push   %rdi
1403dc285:	41 54                	push   %r12
1403dc287:	41 55                	push   %r13
1403dc289:	41 56                	push   %r14
1403dc28b:	41 57                	push   %r15
1403dc28d:	48 8d 6c 24 a8       	lea    -0x58(%rsp),%rbp
1403dc292:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
1403dc299:	0f 29 b4 24 40 01 00 	movaps %xmm6,0x140(%rsp)
1403dc2a0:	00
1403dc2a1:	48 8b 05 58 cc fd 00 	mov    0xfdcc58(%rip),%rax        # 0x1413b8f00
1403dc2a8:	48 33 c4             	xor    %rsp,%rax
1403dc2ab:	48 89 45 38          	mov    %rax,0x38(%rbp)
1403dc2af:	4d 8b e9             	mov    %r9,%r13
1403dc2b2:	4d 8b f8             	mov    %r8,%r15
1403dc2b5:	4c 8b f1             	mov    %rcx,%r14
1403dc2b8:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
1403dc2bd:	83 3d ec 4d 05 01 00 	cmpl   $0x0,0x1054dec(%rip)        # 0x1414310b0
1403dc2c4:	0f 84 c9 02 00 00    	je     0x1403dc593
1403dc2ca:	49 8b 99 b0 00 00 00 	mov    0xb0(%r9),%rbx
1403dc2d1:	48 85 db             	test   %rbx,%rbx
1403dc2d4:	75 1b                	jne    0x1403dc2f1
1403dc2d6:	4c 8d 0d af 74 bc 00 	lea    0xbc74af(%rip),%r9        # 0x140fa378c
1403dc2dd:	45 33 c0             	xor    %r8d,%r8d
1403dc2e0:	48 8d 15 d1 e8 c0 00 	lea    0xc0e8d1(%rip),%rdx        # 0x140feabb8
1403dc2e7:	e8 b4 11 16 00       	call   0x14053d4a0
1403dc2ec:	e9 a2 02 00 00       	jmp    0x1403dc593
1403dc2f1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403dc2f6:	e8 65 0d 16 00       	call   0x14053d060
1403dc2fb:	90                   	nop
1403dc2fc:	48 8b d0             	mov    %rax,%rdx
1403dc2ff:	48 8b cb             	mov    %rbx,%rcx
1403dc302:	e8 29 be 1c 00       	call   0x1405a8130
1403dc307:	8b d8                	mov    %eax,%ebx
1403dc309:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403dc30e:	e8 ad ae 37 00       	call   0x1407571c0
1403dc313:	83 fb 01             	cmp    $0x1,%ebx
1403dc316:	0f 84 77 02 00 00    	je     0x1403dc593
1403dc31c:	49 8b 45 78          	mov    0x78(%r13),%rax
1403dc320:	33 c9                	xor    %ecx,%ecx
1403dc322:	48 85 c0             	test   %rax,%rax
1403dc325:	74 56                	je     0x1403dc37d
1403dc327:	48 8b 00             	mov    (%rax),%rax
1403dc32a:	48 85 c0             	test   %rax,%rax
1403dc32d:	74 24                	je     0x1403dc353
1403dc32f:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403dc333:	48 2b 08             	sub    (%rax),%rcx
1403dc336:	48 b8 a3 8b 2e ba e8 	movabs $0x2e8ba2e8ba2e8ba3,%rax
1403dc33d:	a2 8b 2e
1403dc340:	48 f7 e9             	imul   %rcx
1403dc343:	48 c1 fa 04          	sar    $0x4,%rdx
1403dc347:	48 8b c2             	mov    %rdx,%rax
1403dc34a:	48 c1 e8 3f          	shr    $0x3f,%rax
1403dc34e:	48 03 d0             	add    %rax,%rdx
1403dc351:	eb 03                	jmp    0x1403dc356
1403dc353:	48 8b d1             	mov    %rcx,%rdx
1403dc356:	48 3b 15 43 4d 05 01 	cmp    0x1054d43(%rip),%rdx        # 0x1414310a0
1403dc35d:	72 1e                	jb     0x1403dc37d
1403dc35f:	4c 8d 0d 26 74 bc 00 	lea    0xbc7426(%rip),%r9        # 0x140fa378c
1403dc366:	4d 8b c5             	mov    %r13,%r8
1403dc369:	48 8d 15 68 e8 c0 00 	lea    0xc0e868(%rip),%rdx        # 0x140feabd8
1403dc370:	49 8b ce             	mov    %r14,%rcx
1403dc373:	e8 28 11 16 00       	call   0x14053d4a0
1403dc378:	e9 16 02 00 00       	jmp    0x1403dc593
1403dc37d:	49 8b 85 b0 00 00 00 	mov    0xb0(%r13),%rax
1403dc384:	49 89 46 68          	mov    %rax,0x68(%r14)
1403dc388:	48 8d 90 dc 00 00 00 	lea    0xdc(%rax),%rdx
1403dc38f:	48 c7 45 28 00 00 00 	movq   $0x0,0x28(%rbp)
1403dc396:	00
1403dc397:	c6 45 30 01          	movb   $0x1,0x30(%rbp)
1403dc39b:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1403dc39f:	e8 4c b9 3b 00       	call   0x140797cf0
1403dc3a4:	4d 8d 66 70          	lea    0x70(%r14),%r12
1403dc3a8:	49 8b 34 24          	mov    (%r12),%rsi
1403dc3ac:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1403dc3b0:	48 8b de             	mov    %rsi,%rbx
1403dc3b3:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1403dc3b7:	75 30                	jne    0x1403dc3e9
1403dc3b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1403dc3c0:	48 8d 4f 1c          	lea    0x1c(%rdi),%rcx
1403dc3c4:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403dc3ca:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1403dc3ce:	e8 7d 36 b0 00       	call   0x140edfa50
1403dc3d3:	85 c0                	test   %eax,%eax
1403dc3d5:	79 06                	jns    0x1403dc3dd
1403dc3d7:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
1403dc3db:	eb 06                	jmp    0x1403dc3e3
1403dc3dd:	48 8b df             	mov    %rdi,%rbx
1403dc3e0:	48 8b 3f             	mov    (%rdi),%rdi
1403dc3e3:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1403dc3e7:	74 d7                	je     0x1403dc3c0
1403dc3e9:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403dc3ed:	75 1b                	jne    0x1403dc40a
1403dc3ef:	48 8d 53 1c          	lea    0x1c(%rbx),%rdx
1403dc3f3:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403dc3f9:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1403dc3fd:	e8 4e 36 b0 00       	call   0x140edfa50
1403dc402:	85 c0                	test   %eax,%eax
1403dc404:	78 04                	js     0x1403dc40a
1403dc406:	b0 01                	mov    $0x1,%al
1403dc408:	eb 02                	jmp    0x1403dc40c
1403dc40a:	32 c0                	xor    %al,%al
1403dc40c:	84 c0                	test   %al,%al
1403dc40e:	48 0f 44 de          	cmove  %rsi,%rbx
1403dc412:	48 3b de             	cmp    %rsi,%rbx
1403dc415:	0f 85 d5 00 00 00    	jne    0x1403dc4f0
1403dc41b:	33 ff                	xor    %edi,%edi
1403dc41d:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
1403dc421:	c6 45 00 01          	movb   $0x1,0x0(%rbp)
1403dc425:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1403dc429:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1403dc42d:	e8 be b8 3b 00       	call   0x140797cf0
1403dc432:	66 89 7d 04          	mov    %di,0x4(%rbp)
1403dc436:	40 88 7d 06          	mov    %dil,0x6(%rbp)
1403dc43a:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
1403dc43e:	4c 8b c3             	mov    %rbx,%r8
1403dc441:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1403dc445:	49 8b cc             	mov    %r12,%rcx
1403dc448:	e8 73 fa ff ff       	call   0x1403dbec0
1403dc44d:	0f 10 30             	movups (%rax),%xmm6
1403dc450:	f2 0f 10 40 10       	movsd  0x10(%rax),%xmm0
1403dc455:	f2 0f 11 44 24 60    	movsd  %xmm0,0x60(%rsp)
1403dc45b:	40 38 7c 24 60       	cmp    %dil,0x60(%rsp)
1403dc460:	74 0a                	je     0x1403dc46c
1403dc462:	66 48 0f 7e f3       	movq   %xmm6,%rbx
1403dc467:	e9 84 00 00 00       	jmp    0x1403dc4f0
1403dc46c:	48 b8 33 33 33 33 33 	movabs $0x333333333333333,%rax
1403dc473:	33 33 03
1403dc476:	49 39 44 24 08       	cmp    %rax,0x8(%r12)
1403dc47b:	0f 84 5e 07 00 00    	je     0x1403dcbdf
1403dc481:	49 8b 34 24          	mov    (%r12),%rsi
1403dc485:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1403dc48a:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1403dc48f:	b9 50 00 00 00       	mov    $0x50,%ecx
1403dc494:	e8 6f ec a3 00       	call   0x140e1b108
1403dc499:	48 8b f8             	mov    %rax,%rdi
1403dc49c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1403dc4a1:	33 c0                	xor    %eax,%eax
1403dc4a3:	48 89 47 3c          	mov    %rax,0x3c(%rdi)
1403dc4a7:	c6 47 44 01          	movb   $0x1,0x44(%rdi)
1403dc4ab:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1403dc4af:	48 8d 4f 1c          	lea    0x1c(%rdi),%rcx
1403dc4b3:	e8 38 b8 3b 00       	call   0x140797cf0
1403dc4b8:	0f b7 45 04          	movzwl 0x4(%rbp),%eax
1403dc4bc:	66 89 47 48          	mov    %ax,0x48(%rdi)
1403dc4c0:	0f b6 45 06          	movzbl 0x6(%rbp),%eax
1403dc4c4:	88 47 4a             	mov    %al,0x4a(%rdi)
1403dc4c7:	48 89 37             	mov    %rsi,(%rdi)