1409cac46:	01 00 00
1409cac49:	48 8b 41 10          	mov    0x10(%rcx),%rax
1409cac4d:	0f 1f 00             	nopl   (%rax)
1409cac50:	41 0f b6 10          	movzbl (%r8),%edx
1409cac54:	49 ff c0             	inc    %r8
1409cac57:	48 33 c2             	xor    %rdx,%rax
1409cac5a:	48 8d 54 24 08       	lea    0x8(%rsp),%rdx
1409cac5f:	49 0f af c1          	imul   %r9,%rax
1409cac63:	4c 3b c2             	cmp    %rdx,%r8
1409cac66:	75 e8                	jne    0x1409cac50
1409cac68:	48 89 41 10          	mov    %rax,0x10(%rcx)
1409cac6c:	b0 01                	mov    $0x1,%al
1409cac6e:	48 83 c4 18          	add    $0x18,%rsp
1409cac72:	c3                   	ret
1409cac73:	cc                   	int3
1409cac74:	cc                   	int3
1409cac75:	cc                   	int3
1409cac76:	cc                   	int3
1409cac77:	cc                   	int3
1409cac78:	cc                   	int3
1409cac79:	cc                   	int3
1409cac7a:	cc                   	int3
1409cac7b:	cc                   	int3
1409cac7c:	cc                   	int3
1409cac7d:	cc                   	int3
1409cac7e:	cc                   	int3
1409cac7f:	cc                   	int3
1409cac80:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409cac85:	53                   	push   %rbx
1409cac86:	48 83 ec 30          	sub    $0x30,%rsp
1409cac8a:	48 8b d9             	mov    %rcx,%rbx
1409cac8d:	33 c0                	xor    %eax,%eax
1409cac8f:	89 44 24 20          	mov    %eax,0x20(%rsp)
1409cac93:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cac96:	0f 11 01             	movups %xmm0,(%rcx)
1409cac99:	48 89 41 10          	mov    %rax,0x10(%rcx)
1409cac9d:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1409caca4:	00
1409caca5:	88 01                	mov    %al,(%rcx)
1409caca7:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409cacae:	00
1409cacaf:	48 83 c2 08          	add    $0x8,%rdx
1409cacb3:	48 3b ca             	cmp    %rdx,%rcx
1409cacb6:	74 13                	je     0x1409caccb
1409cacb8:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1409cacbc:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1409cacc1:	76 03                	jbe    0x1409cacc6
1409cacc3:	48 8b 12             	mov    (%rdx),%rdx
1409cacc6:	e8 05 47 7d ff       	call   0x14019f3d0
1409caccb:	48 8b c3             	mov    %rbx,%rax
1409cacce:	48 83 c4 30          	add    $0x30,%rsp
1409cacd2:	5b                   	pop    %rbx
1409cacd3:	c3                   	ret
1409cacd4:	cc                   	int3
1409cacd5:	cc                   	int3
1409cacd6:	cc                   	int3
1409cacd7:	cc                   	int3
1409cacd8:	cc                   	int3
1409cacd9:	cc                   	int3
1409cacda:	cc                   	int3
1409cacdb:	cc                   	int3
1409cacdc:	cc                   	int3
1409cacdd:	cc                   	int3
1409cacde:	cc                   	int3
1409cacdf:	cc                   	int3
1409cace0:	40 53                	rex push %rbx
1409cace2:	48 83 ec 30          	sub    $0x30,%rsp
1409cace6:	48 8b d9             	mov    %rcx,%rbx
1409cace9:	33 c0                	xor    %eax,%eax
1409caceb:	89 44 24 20          	mov    %eax,0x20(%rsp)
1409cacef:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cacf2:	0f 11 01             	movups %xmm0,(%rcx)
1409cacf5:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1409cacfc:	00
1409cacfd:	88 01                	mov    %al,(%rcx)
1409cacff:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409cad06:	00
1409cad07:	48 c7 41 10 03 00 00 	movq   $0x3,0x10(%rcx)
1409cad0e:	00
1409cad0f:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1409cad15:	48 8d 15 68 f7 6a 00 	lea    0x6af768(%rip),%rdx        # 0x14107a484
1409cad1c:	e8 ef 42 51 00       	call   0x140edf010
1409cad21:	c6 43 03 00          	movb   $0x0,0x3(%rbx)
1409cad25:	48 8b c3             	mov    %rbx,%rax
1409cad28:	48 83 c4 30          	add    $0x30,%rsp
1409cad2c:	5b                   	pop    %rbx
1409cad2d:	c3                   	ret
1409cad2e:	cc                   	int3
1409cad2f:	cc                   	int3
1409cad30:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409cad35:	53                   	push   %rbx
1409cad36:	48 83 ec 30          	sub    $0x30,%rsp
1409cad3a:	48 8b c2             	mov    %rdx,%rax
1409cad3d:	48 8b d9             	mov    %rcx,%rbx
1409cad40:	33 c9                	xor    %ecx,%ecx
1409cad42:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1409cad46:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cad49:	0f 11 03             	movups %xmm0,(%rbx)
1409cad4c:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1409cad50:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409cad57:	00
1409cad58:	88 0b                	mov    %cl,(%rbx)
1409cad5a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409cad61:	00
1409cad62:	41 b1 7d             	mov    $0x7d,%r9b
1409cad65:	41 b0 7b             	mov    $0x7b,%r8b
1409cad68:	48 8b d3             	mov    %rbx,%rdx
1409cad6b:	48 8b c8             	mov    %rax,%rcx
1409cad6e:	e8 7d f1 ff ff       	call   0x1409c9ef0
1409cad73:	48 8b c3             	mov    %rbx,%rax
1409cad76:	48 83 c4 30          	add    $0x30,%rsp
1409cad7a:	5b                   	pop    %rbx
1409cad7b:	c3                   	ret
1409cad7c:	cc                   	int3
1409cad7d:	cc                   	int3
1409cad7e:	cc                   	int3
1409cad7f:	cc                   	int3
1409cad80:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409cad85:	53                   	push   %rbx
1409cad86:	48 83 ec 30          	sub    $0x30,%rsp
1409cad8a:	48 8b c2             	mov    %rdx,%rax
1409cad8d:	48 8b d9             	mov    %rcx,%rbx
1409cad90:	33 c9                	xor    %ecx,%ecx
1409cad92:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1409cad96:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cad99:	0f 11 03             	movups %xmm0,(%rbx)
1409cad9c:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1409cada0:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409cada7:	00
1409cada8:	88 0b                	mov    %cl,(%rbx)
1409cadaa:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409cadb1:	00
1409cadb2:	41 b1 29             	mov    $0x29,%r9b
1409cadb5:	41 b0 28             	mov    $0x28,%r8b
1409cadb8:	48 8b d3             	mov    %rbx,%rdx
1409cadbb:	48 8b c8             	mov    %rax,%rcx
1409cadbe:	e8 cd f3 ff ff       	call   0x1409ca190
1409cadc3:	48 8b c3             	mov    %rbx,%rax
1409cadc6:	48 83 c4 30          	add    $0x30,%rsp
1409cadca:	5b                   	pop    %rbx
1409cadcb:	c3                   	ret
1409cadcc:	cc                   	int3
1409cadcd:	cc                   	int3
1409cadce:	cc                   	int3
1409cadcf:	cc                   	int3
1409cadd0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409cadd5:	53                   	push   %rbx
1409cadd6:	48 83 ec 30          	sub    $0x30,%rsp
1409cadda:	48 8b c2             	mov    %rdx,%rax
1409caddd:	48 8b d9             	mov    %rcx,%rbx
1409cade0:	33 c9                	xor    %ecx,%ecx
1409cade2:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1409cade6:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cade9:	0f 11 03             	movups %xmm0,(%rbx)
1409cadec:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1409cadf0:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409cadf7:	00
1409cadf8:	88 0b                	mov    %cl,(%rbx)
1409cadfa:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409cae01:	00
1409cae02:	48 8b d3             	mov    %rbx,%rdx
1409cae05:	48 8b c8             	mov    %rax,%rcx
1409cae08:	e8 e3 d3 ff ff       	call   0x1409c81f0
1409cae0d:	48 8b c3             	mov    %rbx,%rax
1409cae10:	48 83 c4 30          	add    $0x30,%rsp
1409cae14:	5b                   	pop    %rbx
1409cae15:	c3                   	ret
1409cae16:	cc                   	int3
1409cae17:	cc                   	int3
1409cae18:	cc                   	int3
1409cae19:	cc                   	int3
1409cae1a:	cc                   	int3
1409cae1b:	cc                   	int3
1409cae1c:	cc                   	int3
1409cae1d:	cc                   	int3
1409cae1e:	cc                   	int3
1409cae1f:	cc                   	int3
1409cae20:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409cae25:	53                   	push   %rbx
1409cae26:	48 83 ec 30          	sub    $0x30,%rsp
1409cae2a:	48 8b c2             	mov    %rdx,%rax
1409cae2d:	48 8b d9             	mov    %rcx,%rbx
1409cae30:	33 c9                	xor    %ecx,%ecx
1409cae32:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1409cae36:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cae39:	0f 11 03             	movups %xmm0,(%rbx)
1409cae3c:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1409cae40:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409cae47:	00
1409cae48:	88 0b                	mov    %cl,(%rbx)
1409cae4a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409cae51:	00
1409cae52:	48 8b d3             	mov    %rbx,%rdx
1409cae55:	48 8b c8             	mov    %rax,%rcx
1409cae58:	e8 53 d6 ff ff       	call   0x1409c84b0
1409cae5d:	48 8b c3             	mov    %rbx,%rax
1409cae60:	48 83 c4 30          	add    $0x30,%rsp
1409cae64:	5b                   	pop    %rbx
1409cae65:	c3                   	ret
1409cae66:	cc                   	int3
1409cae67:	cc                   	int3
1409cae68:	cc                   	int3
1409cae69:	cc                   	int3
1409cae6a:	cc                   	int3
1409cae6b:	cc                   	int3
1409cae6c:	cc                   	int3
1409cae6d:	cc                   	int3
1409cae6e:	cc                   	int3
1409cae6f:	cc                   	int3
1409cae70:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409cae75:	53                   	push   %rbx
1409cae76:	48 83 ec 30          	sub    $0x30,%rsp
1409cae7a:	48 8b c2             	mov    %rdx,%rax
1409cae7d:	48 8b d9             	mov    %rcx,%rbx
1409cae80:	33 c9                	xor    %ecx,%ecx
1409cae82:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1409cae86:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cae89:	0f 11 03             	movups %xmm0,(%rbx)
1409cae8c:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1409cae90:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409cae97:	00
1409cae98:	88 0b                	mov    %cl,(%rbx)
1409cae9a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409caea1:	00
1409caea2:	48 8b d3             	mov    %rbx,%rdx
1409caea5:	48 8b c8             	mov    %rax,%rcx
1409caea8:	e8 a3 dc ff ff       	call   0x1409c8b50
1409caead:	48 8b c3             	mov    %rbx,%rax
1409caeb0:	48 83 c4 30          	add    $0x30,%rsp
1409caeb4:	5b                   	pop    %rbx
1409caeb5:	c3                   	ret
1409caeb6:	cc                   	int3
1409caeb7:	cc                   	int3
1409caeb8:	cc                   	int3
1409caeb9:	cc                   	int3
1409caeba:	cc                   	int3
1409caebb:	cc                   	int3
1409caebc:	cc                   	int3
1409caebd:	cc                   	int3
1409caebe:	cc                   	int3
1409caebf:	cc                   	int3
1409caec0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409caec5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409caeca:	57                   	push   %rdi
1409caecb:	48 83 ec 60          	sub    $0x60,%rsp
1409caecf:	48 8b da             	mov    %rdx,%rbx
1409caed2:	48 8b f1             	mov    %rcx,%rsi
1409caed5:	48 8b 39             	mov    (%rcx),%rdi
1409caed8:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
1409caedd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409caee2:	e8 b9 6d 9f ff       	call   0x1403c1ca0
1409caee7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409caeec:	c6 44 24 58 03       	movb   $0x3,0x58(%rsp)
1409caef1:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1409caef6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409caefb:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1409caf00:	e8 0b e8 ff ff       	call   0x1409c9710
1409caf05:	90                   	nop
1409caf06:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409caf0b:	e8 90 6d 9f ff       	call   0x1403c1ca0
1409caf10:	48 8b 0e             	mov    (%rsi),%rcx
1409caf13:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1409caf17:	4c 8b 41 18          	mov    0x18(%rcx),%r8
1409caf1b:	49 8b c0             	mov    %r8,%rax
1409caf1e:	48 2b c2             	sub    %rdx,%rax
1409caf21:	48 83 f8 02          	cmp    $0x2,%rax
1409caf25:	72 2f                	jb     0x1409caf56
1409caf27:	48 8d 42 02          	lea    0x2(%rdx),%rax
1409caf2b:	48 89 41 10          	mov    %rax,0x10(%rcx)
1409caf2f:	49 83 f8 0f          	cmp    $0xf,%r8
1409caf33:	76 03                	jbe    0x1409caf38
1409caf35:	48 8b 09             	mov    (%rcx),%rcx
1409caf38:	66 c7 04 11 6e 73    	movw   $0x736e,(%rcx,%rdx,1)
1409caf3e:	c6 44 11 02 00       	movb   $0x0,0x2(%rcx,%rdx,1)
1409caf43:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1409caf48:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1409caf4f:	00
1409caf50:	48 83 c4 60          	add    $0x60,%rsp
1409caf54:	5f                   	pop    %rdi
1409caf55:	c3                   	ret
1409caf56:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
1409caf5d:	00 00
1409caf5f:	4c 8d 0d c2 f5 6a 00 	lea    0x6af5c2(%rip),%r9        # 0x14107a528
1409caf66:	44 0f b6 44 24 70    	movzbl 0x70(%rsp),%r8d
1409caf6c:	ba 02 00 00 00       	mov    $0x2,%edx
1409caf71:	e8 0a d7 7d ff       	call   0x1401a8680
1409caf76:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1409caf7b:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1409caf82:	00
1409caf83:	48 83 c4 60          	add    $0x60,%rsp
1409caf87:	5f                   	pop    %rdi
1409caf88:	c3                   	ret
1409caf89:	cc                   	int3
1409caf8a:	cc                   	int3
1409caf8b:	cc                   	int3
1409caf8c:	cc                   	int3
1409caf8d:	cc                   	int3
1409caf8e:	cc                   	int3
1409caf8f:	cc                   	int3
1409caf90:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409caf95:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409caf9a:	57                   	push   %rdi
1409caf9b:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1409cafa2:	48 8b 05 57 df 9e 00 	mov    0x9edf57(%rip),%rax        # 0x1413b8f00
1409cafa9:	48 33 c4             	xor    %rsp,%rax
1409cafac:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
1409cafb3:	00
1409cafb4:	48 8b fa             	mov    %rdx,%rdi
1409cafb7:	48 8b d9             	mov    %rcx,%rbx
1409cafba:	48 8d 51 30          	lea    0x30(%rcx),%rdx
1409cafbe:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
1409cafc5:	00
1409cafc6:	e8 95 70 b7 ff       	call   0x140542060
1409cafcb:	48 8b f0             	mov    %rax,%rsi
1409cafce:	48 8b d3             	mov    %rbx,%rdx
1409cafd1:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1409cafd6:	e8 85 70 b7 ff       	call   0x140542060
1409cafdb:	4c 8b d0             	mov    %rax,%r10
1409cafde:	48 8b 50 10          	mov    0x10(%rax),%rdx
1409cafe2:	4c 8b 40 18          	mov    0x18(%rax),%r8
1409cafe6:	49 8b c8             	mov    %r8,%rcx
1409cafe9:	48 2b ca             	sub    %rdx,%rcx
1409cafec:	48 83 f9 04          	cmp    $0x4,%rcx
1409caff0:	72 22                	jb     0x1409cb014
1409caff2:	48 8d 42 04          	lea    0x4(%rdx),%rax
1409caff6:	49 89 42 10          	mov    %rax,0x10(%r10)
1409caffa:	49 8b c2             	mov    %r10,%rax
1409caffd:	49 83 f8 0f          	cmp    $0xf,%r8
1409cb001:	76 03                	jbe    0x1409cb006
1409cb003:	49 8b 02             	mov    (%r10),%rax
1409cb006:	c7 04 10 20 2d 3e 20 	movl   $0x203e2d20,(%rax,%rdx,1)
1409cb00d:	c6 44 10 04 00       	movb   $0x0,0x4(%rax,%rdx,1)
1409cb012:	eb 26                	jmp    0x1409cb03a
1409cb014:	48 c7 44 24 20 04 00 	movq   $0x4,0x20(%rsp)
1409cb01b:	00 00
1409cb01d:	4c 8d 0d 1c c0 5e 00 	lea    0x5ec01c(%rip),%r9        # 0x140fb7040
1409cb024:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1409cb02a:	ba 04 00 00 00       	mov    $0x4,%edx
1409cb02f:	49 8b ca             	mov    %r10,%rcx
1409cb032:	e8 49 d6 7d ff       	call   0x1401a8680
1409cb037:	4c 8b d0             	mov    %rax,%r10
1409cb03a:	41 0f 10 02          	movups (%r10),%xmm0
1409cb03e:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
1409cb043:	41 0f 10 4a 10       	movups 0x10(%r10),%xmm1
1409cb048:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
1409cb04d:	49 c7 42 10 00 00 00 	movq   $0x0,0x10(%r10)
1409cb054:	00
1409cb055:	49 c7 42 18 0f 00 00 	movq   $0xf,0x18(%r10)
1409cb05c:	00
1409cb05d:	41 c6 02 00          	movb   $0x0,(%r10)