1401dfdf2:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
1401dfdf9:	00
1401dfdfa:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401dfdfe:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401dfe02:	48 8b c3             	mov    %rbx,%rax
1401dfe05:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dfe0a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401dfe0f:	48 83 c4 20          	add    $0x20,%rsp
1401dfe13:	5f                   	pop    %rdi
1401dfe14:	c3                   	ret
1401dfe15:	cc                   	int3
1401dfe16:	cc                   	int3
1401dfe17:	cc                   	int3
1401dfe18:	cc                   	int3
1401dfe19:	cc                   	int3
1401dfe1a:	cc                   	int3
1401dfe1b:	cc                   	int3
1401dfe1c:	cc                   	int3
1401dfe1d:	cc                   	int3
1401dfe1e:	cc                   	int3
1401dfe1f:	cc                   	int3
1401dfe20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dfe25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401dfe2a:	57                   	push   %rdi
1401dfe2b:	48 83 ec 20          	sub    $0x20,%rsp
1401dfe2f:	48 8b 02             	mov    (%rdx),%rax
1401dfe32:	48 8b fa             	mov    %rdx,%rdi
1401dfe35:	48 89 01             	mov    %rax,(%rcx)
1401dfe38:	48 8b d9             	mov    %rcx,%rbx
1401dfe3b:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401dfe3f:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401dfe43:	48 8b 32             	mov    (%rdx),%rsi
1401dfe46:	48 85 f6             	test   %rsi,%rsi
1401dfe49:	74 44                	je     0x1401dfe8f
1401dfe4b:	83 7e 08 02          	cmpl   $0x2,0x8(%rsi)
1401dfe4f:	74 16                	je     0x1401dfe67
1401dfe51:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401dfe55:	48 8b ce             	mov    %rsi,%rcx
1401dfe58:	e8 93 72 02 00       	call   0x1402070f0
1401dfe5d:	84 c0                	test   %al,%al
1401dfe5f:	74 06                	je     0x1401dfe67
1401dfe61:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401dfe65:	eb 02                	jmp    0x1401dfe69
1401dfe67:	33 c0                	xor    %eax,%eax
1401dfe69:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401dfe6d:	4c 8b c0             	mov    %rax,%r8
1401dfe70:	48 8b ce             	mov    %rsi,%rcx
1401dfe73:	e8 a8 3e 8c 00       	call   0x140aa3d20
1401dfe78:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401dfe7c:	48 8b c3             	mov    %rbx,%rax
1401dfe7f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dfe84:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401dfe89:	48 83 c4 20          	add    $0x20,%rsp
1401dfe8d:	5f                   	pop    %rdi
1401dfe8e:	c3                   	ret
1401dfe8f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401dfe94:	33 c0                	xor    %eax,%eax
1401dfe96:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401dfe9a:	48 8b c3             	mov    %rbx,%rax
1401dfe9d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dfea2:	48 83 c4 20          	add    $0x20,%rsp
1401dfea6:	5f                   	pop    %rdi
1401dfea7:	c3                   	ret
1401dfea8:	cc                   	int3
1401dfea9:	cc                   	int3
1401dfeaa:	cc                   	int3
1401dfeab:	cc                   	int3
1401dfeac:	cc                   	int3
1401dfead:	cc                   	int3
1401dfeae:	cc                   	int3
1401dfeaf:	cc                   	int3
1401dfeb0:	40 53                	rex push %rbx
1401dfeb2:	48 83 ec 20          	sub    $0x20,%rsp
1401dfeb6:	48 8b d9             	mov    %rcx,%rbx
1401dfeb9:	e8 12 ef ff ff       	call   0x1401dedd0
1401dfebe:	48 8d 05 1b 9b dc 00 	lea    0xdc9b1b(%rip),%rax        # 0x140fa99e0
1401dfec5:	48 89 03             	mov    %rax,(%rbx)
1401dfec8:	48 8b c3             	mov    %rbx,%rax
1401dfecb:	48 83 c4 20          	add    $0x20,%rsp
1401dfecf:	5b                   	pop    %rbx
1401dfed0:	c3                   	ret
1401dfed1:	cc                   	int3
1401dfed2:	cc                   	int3
1401dfed3:	cc                   	int3
1401dfed4:	cc                   	int3
1401dfed5:	cc                   	int3
1401dfed6:	cc                   	int3
1401dfed7:	cc                   	int3
1401dfed8:	cc                   	int3
1401dfed9:	cc                   	int3
1401dfeda:	cc                   	int3
1401dfedb:	cc                   	int3
1401dfedc:	cc                   	int3
1401dfedd:	cc                   	int3
1401dfede:	cc                   	int3
1401dfedf:	cc                   	int3
1401dfee0:	40 53                	rex push %rbx
1401dfee2:	48 83 ec 40          	sub    $0x40,%rsp
1401dfee6:	41 0f 10 00          	movups (%r8),%xmm0
1401dfeea:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401dfeef:	48 8b d9             	mov    %rcx,%rbx
1401dfef2:	0f 10 0a             	movups (%rdx),%xmm1
1401dfef5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401dfefa:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1401dfeff:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
1401dff04:	e8 f7 a2 8b 00       	call   0x140a9a200
1401dff09:	48 8d 05 d0 9a dc 00 	lea    0xdc9ad0(%rip),%rax        # 0x140fa99e0
1401dff10:	48 89 03             	mov    %rax,(%rbx)
1401dff13:	48 8b c3             	mov    %rbx,%rax
1401dff16:	48 83 c4 40          	add    $0x40,%rsp
1401dff1a:	5b                   	pop    %rbx
1401dff1b:	c3                   	ret
1401dff1c:	cc                   	int3
1401dff1d:	cc                   	int3
1401dff1e:	cc                   	int3
1401dff1f:	cc                   	int3
1401dff20:	40 53                	rex push %rbx
1401dff22:	48 83 ec 20          	sub    $0x20,%rsp
1401dff26:	48 8b d9             	mov    %rcx,%rbx
1401dff29:	e8 a2 ee ff ff       	call   0x1401dedd0
1401dff2e:	48 8d 05 bb 99 dc 00 	lea    0xdc99bb(%rip),%rax        # 0x140fa98f0
1401dff35:	48 89 03             	mov    %rax,(%rbx)
1401dff38:	48 8b c3             	mov    %rbx,%rax
1401dff3b:	48 83 c4 20          	add    $0x20,%rsp
1401dff3f:	5b                   	pop    %rbx
1401dff40:	c3                   	ret
1401dff41:	cc                   	int3
1401dff42:	cc                   	int3
1401dff43:	cc                   	int3
1401dff44:	cc                   	int3
1401dff45:	cc                   	int3
1401dff46:	cc                   	int3
1401dff47:	cc                   	int3
1401dff48:	cc                   	int3
1401dff49:	cc                   	int3
1401dff4a:	cc                   	int3
1401dff4b:	cc                   	int3
1401dff4c:	cc                   	int3
1401dff4d:	cc                   	int3
1401dff4e:	cc                   	int3
1401dff4f:	cc                   	int3
1401dff50:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401dff55:	55                   	push   %rbp
1401dff56:	56                   	push   %rsi
1401dff57:	57                   	push   %rdi
1401dff58:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1401dff5f:	48 8b 05 9a 8f 1d 01 	mov    0x11d8f9a(%rip),%rax        # 0x1413b8f00
1401dff66:	48 33 c4             	xor    %rsp,%rax
1401dff69:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1401dff70:	00
1401dff71:	49 8b f0             	mov    %r8,%rsi
1401dff74:	48 8b d9             	mov    %rcx,%rbx
1401dff77:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401dff7c:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401dff81:	4c 89 84 24 c0 00 00 	mov    %r8,0xc0(%rsp)
1401dff88:	00
1401dff89:	48 8d 05 98 9b dc 00 	lea    0xdc9b98(%rip),%rax        # 0x140fa9b28
1401dff90:	48 89 01             	mov    %rax,(%rcx)
1401dff93:	48 8b 02             	mov    (%rdx),%rax
1401dff96:	33 c9                	xor    %ecx,%ecx
1401dff98:	48 89 0a             	mov    %rcx,(%rdx)
1401dff9b:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401dff9f:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401dffa3:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401dffa7:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401dffab:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401dffaf:	88 4b 38             	mov    %cl,0x38(%rbx)
1401dffb2:	41 38 48 18          	cmp    %cl,0x18(%r8)
1401dffb6:	74 1e                	je     0x1401dffd6
1401dffb8:	49 8b 00             	mov    (%r8),%rax
1401dffbb:	49 89 08             	mov    %rcx,(%r8)
1401dffbe:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401dffc2:	49 8b 40 08          	mov    0x8(%r8),%rax
1401dffc6:	48 89 43 28          	mov    %rax,0x28(%rbx)
1401dffca:	49 8b 40 10          	mov    0x10(%r8),%rax
1401dffce:	48 89 43 30          	mov    %rax,0x30(%rbx)
1401dffd2:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
1401dffd6:	80 7b 38 00          	cmpb   $0x0,0x38(%rbx)
1401dffda:	74 0e                	je     0x1401dffea
1401dffdc:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401dffe0:	48 39 43 08          	cmp    %rax,0x8(%rbx)
1401dffe4:	0f 85 b3 00 00 00    	jne    0x1401e009d
1401dffea:	48 8b 3a             	mov    (%rdx),%rdi
1401dffed:	48 85 ff             	test   %rdi,%rdi
1401dfff0:	74 3c                	je     0x1401e002e
1401dfff2:	48 83 2f 01          	subq   $0x1,(%rdi)
1401dfff6:	75 36                	jne    0x1401e002e
1401dfff8:	48 8b 6f 10          	mov    0x10(%rdi),%rbp
1401dfffc:	48 85 ed             	test   %rbp,%rbp
1401dffff:	74 1f                	je     0x1401e0020
1401e0001:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1401e0005:	e8 16 16 00 00       	call   0x1401e1620
1401e000a:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1401e000e:	e8 5d 6c 00 00       	call   0x1401e6c70
1401e0013:	ba 48 00 00 00       	mov    $0x48,%edx
1401e0018:	48 8b cd             	mov    %rbp,%rcx
1401e001b:	e8 24 b1 c3 00       	call   0x140e1b144
1401e0020:	ba 28 00 00 00       	mov    $0x28,%edx
1401e0025:	48 8b cf             	mov    %rdi,%rcx
1401e0028:	e8 17 b1 c3 00       	call   0x140e1b144
1401e002d:	90                   	nop
1401e002e:	80 7e 18 00          	cmpb   $0x0,0x18(%rsi)
1401e0032:	74 43                	je     0x1401e0077
1401e0034:	48 8b 3e             	mov    (%rsi),%rdi
1401e0037:	48 85 ff             	test   %rdi,%rdi
1401e003a:	74 3b                	je     0x1401e0077
1401e003c:	48 83 2f 01          	subq   $0x1,(%rdi)
1401e0040:	75 35                	jne    0x1401e0077
1401e0042:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1401e0046:	48 85 f6             	test   %rsi,%rsi
1401e0049:	74 1f                	je     0x1401e006a
1401e004b:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1401e004f:	e8 cc 15 00 00       	call   0x1401e1620
1401e0054:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1401e0058:	e8 13 6c 00 00       	call   0x1401e6c70
1401e005d:	ba 48 00 00 00       	mov    $0x48,%edx
1401e0062:	48 8b ce             	mov    %rsi,%rcx
1401e0065:	e8 da b0 c3 00       	call   0x140e1b144
1401e006a:	ba 28 00 00 00       	mov    $0x28,%edx
1401e006f:	48 8b cf             	mov    %rdi,%rcx
1401e0072:	e8 cd b0 c3 00       	call   0x140e1b144
1401e0077:	48 8b c3             	mov    %rbx,%rax
1401e007a:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1401e0081:	00
1401e0082:	48 33 cc             	xor    %rsp,%rcx
1401e0085:	e8 76 b4 c3 00       	call   0x140e1b500
1401e008a:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
1401e0091:	00
1401e0092:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
1401e0099:	5f                   	pop    %rdi
1401e009a:	5e                   	pop    %rsi
1401e009b:	5d                   	pop    %rbp
1401e009c:	c3                   	ret
1401e009d:	48 8d 15 64 9a dc 00 	lea    0xdc9a64(%rip),%rdx        # 0x140fa9b08
1401e00a4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401e00a9:	e8 62 7a fb ff       	call   0x140197b10
1401e00ae:	90                   	nop
1401e00af:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401e00b4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401e00b9:	e8 b2 ef ff ff       	call   0x1401df070
1401e00be:	48 8d 15 b3 0e 1c 01 	lea    0x11c0eb3(%rip),%rdx        # 0x1413a0f78
1401e00c5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401e00ca:	e8 49 c7 c3 00       	call   0x140e1c818
1401e00cf:	cc                   	int3
1401e00d0:	48 8d 05 51 9a dc 00 	lea    0xdc9a51(%rip),%rax        # 0x140fa9b28
1401e00d7:	48 89 01             	mov    %rax,(%rcx)
1401e00da:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401e00de:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401e00e2:	48 85 c0             	test   %rax,%rax
1401e00e5:	74 03                	je     0x1401e00ea
1401e00e7:	48 ff 00             	incq   (%rax)
1401e00ea:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401e00ee:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401e00f2:	48 8b 42 18          	mov    0x18(%rdx),%rax
1401e00f6:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401e00fa:	c6 41 38 00          	movb   $0x0,0x38(%rcx)
1401e00fe:	80 7a 38 00          	cmpb   $0x0,0x38(%rdx)
1401e0102:	74 24                	je     0x1401e0128
1401e0104:	48 8b 42 20          	mov    0x20(%rdx),%rax
1401e0108:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401e010c:	48 85 c0             	test   %rax,%rax
1401e010f:	74 03                	je     0x1401e0114
1401e0111:	48 ff 00             	incq   (%rax)
1401e0114:	48 8b 42 28          	mov    0x28(%rdx),%rax
1401e0118:	48 89 41 28          	mov    %rax,0x28(%rcx)
1401e011c:	48 8b 42 30          	mov    0x30(%rdx),%rax
1401e0120:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401e0124:	c6 41 38 01          	movb   $0x1,0x38(%rcx)
1401e0128:	48 8b c1             	mov    %rcx,%rax
1401e012b:	c3                   	ret
1401e012c:	cc                   	int3
1401e012d:	cc                   	int3
1401e012e:	cc                   	int3
1401e012f:	cc                   	int3
1401e0130:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401e0135:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401e013a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401e013f:	53                   	push   %rbx
1401e0140:	56                   	push   %rsi
1401e0141:	57                   	push   %rdi
1401e0142:	41 56                	push   %r14
1401e0144:	41 57                	push   %r15
1401e0146:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1401e014d:	4d 8b f8             	mov    %r8,%r15
1401e0150:	4c 8b f2             	mov    %rdx,%r14
1401e0153:	48 8b f1             	mov    %rcx,%rsi
1401e0156:	48 8d 05 cb 99 dc 00 	lea    0xdc99cb(%rip),%rax        # 0x140fa9b28
1401e015d:	48 89 01             	mov    %rax,(%rcx)
1401e0160:	48 8b 02             	mov    (%rdx),%rax
1401e0163:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1401e016a:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401e016e:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401e0172:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401e0176:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401e017a:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401e017e:	49 8b 00             	mov    (%r8),%rax
1401e0181:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
1401e0188:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401e018c:	49 8b 40 08          	mov    0x8(%r8),%rax
1401e0190:	48 89 41 28          	mov    %rax,0x28(%rcx)
1401e0194:	49 8b 40 10          	mov    0x10(%r8),%rax
1401e0198:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401e019c:	c6 41 38 01          	movb   $0x1,0x38(%rcx)
1401e01a0:	80 79 38 00          	cmpb   $0x0,0x38(%rcx)
1401e01a4:	74 17                	je     0x1401e01bd
1401e01a6:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401e01aa:	48 85 c0             	test   %rax,%rax
1401e01ad:	0f 84 67 01 00 00    	je     0x1401e031a
1401e01b3:	83 78 08 02          	cmpl   $0x2,0x8(%rax)
1401e01b7:	0f 84 5d 01 00 00    	je     0x1401e031a
1401e01bd:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401e01c1:	48 85 c0             	test   %rax,%rax
1401e01c4:	0f 85 45 01 00 00    	jne    0x1401e030f
1401e01ca:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401e01cf:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401e01d3:	e8 48 61 02 00       	call   0x140206320
1401e01d8:	48 8b f8             	mov    %rax,%rdi
1401e01db:	0f b6 4e 38          	movzbl 0x38(%rsi),%ecx
1401e01df:	48 8b 00             	mov    (%rax),%rax
1401e01e2:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401e01e9:	84 c9                	test   %cl,%cl
1401e01eb:	74 2b                	je     0x1401e0218
1401e01ed:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
1401e01f4:	00
1401e01f5:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
1401e01fc:	00
1401e01fd:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1401e0201:	e8 8a 21 00 00       	call   0x1401e2390
1401e0206:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401e020a:	48 89 46 28          	mov    %rax,0x28(%rsi)
1401e020e:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401e0212:	48 89 46 30          	mov    %rax,0x30(%rsi)
1401e0216:	eb 18                	jmp    0x1401e0230
1401e0218:	48 89 46 20          	mov    %rax,0x20(%rsi)
1401e021c:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401e0220:	48 89 46 28          	mov    %rax,0x28(%rsi)
1401e0224:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401e0228:	48 89 46 30          	mov    %rax,0x30(%rsi)
1401e022c:	c6 46 38 01          	movb   $0x1,0x38(%rsi)
1401e0230:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401e0235:	48 85 db             	test   %rbx,%rbx
1401e0238:	74 3c                	je     0x1401e0276
1401e023a:	48 83 2b 01          	subq   $0x1,(%rbx)
1401e023e:	75 36                	jne    0x1401e0276
1401e0240:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1401e0244:	48 85 ff             	test   %rdi,%rdi
1401e0247:	74 1f                	je     0x1401e0268
1401e0249:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
1401e024d:	e8 ce 13 00 00       	call   0x1401e1620
1401e0252:	48 8d 4f 08          	lea    0x8(%rdi),%rcx