14074fd03:	48 8b 48 08          	mov    0x8(%rax),%rcx
14074fd07:	48 85 c9             	test   %rcx,%rcx
14074fd0a:	74 12                	je     0x14074fd1e
14074fd0c:	48 8b d7             	mov    %rdi,%rdx
14074fd0f:	e8 cc 72 0e 00       	call   0x140836fe0
14074fd14:	83 f8 01             	cmp    $0x1,%eax
14074fd17:	74 27                	je     0x14074fd40
14074fd19:	83 f8 02             	cmp    $0x2,%eax
14074fd1c:	74 1e                	je     0x14074fd3c
14074fd1e:	48 83 c3 08          	add    $0x8,%rbx
14074fd22:	48 3b de             	cmp    %rsi,%rbx
14074fd25:	75 b9                	jne    0x14074fce0
14074fd27:	48 8b 07             	mov    (%rdi),%rax
14074fd2a:	48 8b d5             	mov    %rbp,%rdx
14074fd2d:	48 8b cf             	mov    %rdi,%rcx
14074fd30:	48 8b 40 70          	mov    0x70(%rax),%rax
14074fd34:	ff 15 e6 3c 83 00    	call   *0x833ce6(%rip)        # 0x140f83a20
14074fd3a:	eb 09                	jmp    0x14074fd45
14074fd3c:	33 c0                	xor    %eax,%eax
14074fd3e:	eb 05                	jmp    0x14074fd45
14074fd40:	b8 01 00 00 00       	mov    $0x1,%eax
14074fd45:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074fd4a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14074fd4f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14074fd54:	48 83 c4 20          	add    $0x20,%rsp
14074fd58:	5f                   	pop    %rdi
14074fd59:	c3                   	ret
14074fd5a:	cc                   	int3
14074fd5b:	cc                   	int3
14074fd5c:	cc                   	int3
14074fd5d:	cc                   	int3
14074fd5e:	cc                   	int3
14074fd5f:	cc                   	int3
14074fd60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14074fd65:	57                   	push   %rdi
14074fd66:	48 83 ec 20          	sub    $0x20,%rsp
14074fd6a:	48 8b 02             	mov    (%rdx),%rax
14074fd6d:	48 8b da             	mov    %rdx,%rbx
14074fd70:	48 8b f9             	mov    %rcx,%rdi
14074fd73:	48 8b d1             	mov    %rcx,%rdx
14074fd76:	48 8b cb             	mov    %rbx,%rcx
14074fd79:	48 8b 40 68          	mov    0x68(%rax),%rax
14074fd7d:	ff 15 9d 3c 83 00    	call   *0x833c9d(%rip)        # 0x140f83a20
14074fd83:	83 f8 01             	cmp    $0x1,%eax
14074fd86:	75 0b                	jne    0x14074fd93
14074fd88:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074fd8d:	48 83 c4 20          	add    $0x20,%rsp
14074fd91:	5f                   	pop    %rdi
14074fd92:	c3                   	ret
14074fd93:	83 f8 02             	cmp    $0x2,%eax
14074fd96:	75 0d                	jne    0x14074fda5
14074fd98:	33 c0                	xor    %eax,%eax
14074fd9a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074fd9f:	48 83 c4 20          	add    $0x20,%rsp
14074fda3:	5f                   	pop    %rdi
14074fda4:	c3                   	ret
14074fda5:	48 8b 03             	mov    (%rbx),%rax
14074fda8:	48 8b d7             	mov    %rdi,%rdx
14074fdab:	48 8b cb             	mov    %rbx,%rcx
14074fdae:	48 8b 40 70          	mov    0x70(%rax),%rax
14074fdb2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074fdb7:	48 83 c4 20          	add    $0x20,%rsp
14074fdbb:	5f                   	pop    %rdi
14074fdbc:	48 ff 25 5d 3c 83 00 	rex.W jmp *0x833c5d(%rip)        # 0x140f83a20
14074fdc3:	cc                   	int3
14074fdc4:	cc                   	int3
14074fdc5:	cc                   	int3
14074fdc6:	cc                   	int3
14074fdc7:	cc                   	int3
14074fdc8:	cc                   	int3
14074fdc9:	cc                   	int3
14074fdca:	cc                   	int3
14074fdcb:	cc                   	int3
14074fdcc:	cc                   	int3
14074fdcd:	cc                   	int3
14074fdce:	cc                   	int3
14074fdcf:	cc                   	int3
14074fdd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14074fdd5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14074fdda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14074fddf:	57                   	push   %rdi
14074fde0:	48 83 ec 20          	sub    $0x20,%rsp
14074fde4:	48 8b 02             	mov    (%rdx),%rax
14074fde7:	48 8b f2             	mov    %rdx,%rsi
14074fdea:	48 8b e9             	mov    %rcx,%rbp
14074fded:	48 8b d1             	mov    %rcx,%rdx
14074fdf0:	48 8b ce             	mov    %rsi,%rcx
14074fdf3:	48 8b 40 68          	mov    0x68(%rax),%rax
14074fdf7:	ff 15 23 3c 83 00    	call   *0x833c23(%rip)        # 0x140f83a20
14074fdfd:	83 f8 01             	cmp    $0x1,%eax
14074fe00:	74 5d                	je     0x14074fe5f
14074fe02:	83 f8 02             	cmp    $0x2,%eax
14074fe05:	74 54                	je     0x14074fe5b
14074fe07:	48 8b 5d 48          	mov    0x48(%rbp),%rbx
14074fe0b:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
14074fe0f:	48 3b df             	cmp    %rdi,%rbx
14074fe12:	74 32                	je     0x14074fe46
14074fe14:	0f 1f 40 00          	nopl   0x0(%rax)
14074fe18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14074fe1f:	00
14074fe20:	48 8b 0b             	mov    (%rbx),%rcx
14074fe23:	48 8b d6             	mov    %rsi,%rdx
14074fe26:	48 8b 01             	mov    (%rcx),%rax
14074fe29:	48 8b 40 50          	mov    0x50(%rax),%rax
14074fe2d:	ff 15 ed 3b 83 00    	call   *0x833bed(%rip)        # 0x140f83a20
14074fe33:	83 f8 01             	cmp    $0x1,%eax
14074fe36:	74 27                	je     0x14074fe5f
14074fe38:	83 f8 02             	cmp    $0x2,%eax
14074fe3b:	74 1e                	je     0x14074fe5b
14074fe3d:	48 83 c3 08          	add    $0x8,%rbx
14074fe41:	48 3b df             	cmp    %rdi,%rbx
14074fe44:	75 da                	jne    0x14074fe20
14074fe46:	48 8b 06             	mov    (%rsi),%rax
14074fe49:	48 8b d5             	mov    %rbp,%rdx
14074fe4c:	48 8b ce             	mov    %rsi,%rcx
14074fe4f:	48 8b 40 70          	mov    0x70(%rax),%rax
14074fe53:	ff 15 c7 3b 83 00    	call   *0x833bc7(%rip)        # 0x140f83a20
14074fe59:	eb 09                	jmp    0x14074fe64
14074fe5b:	33 c0                	xor    %eax,%eax
14074fe5d:	eb 05                	jmp    0x14074fe64
14074fe5f:	b8 01 00 00 00       	mov    $0x1,%eax
14074fe64:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074fe69:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14074fe6e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14074fe73:	48 83 c4 20          	add    $0x20,%rsp
14074fe77:	5f                   	pop    %rdi
14074fe78:	c3                   	ret
14074fe79:	cc                   	int3
14074fe7a:	cc                   	int3
14074fe7b:	cc                   	int3
14074fe7c:	cc                   	int3
14074fe7d:	cc                   	int3
14074fe7e:	cc                   	int3
14074fe7f:	cc                   	int3
14074fe80:	48 8d 41 48          	lea    0x48(%rcx),%rax
14074fe84:	c3                   	ret
14074fe85:	cc                   	int3
14074fe86:	cc                   	int3
14074fe87:	cc                   	int3
14074fe88:	cc                   	int3
14074fe89:	cc                   	int3
14074fe8a:	cc                   	int3
14074fe8b:	cc                   	int3
14074fe8c:	cc                   	int3
14074fe8d:	cc                   	int3
14074fe8e:	cc                   	int3
14074fe8f:	cc                   	int3
14074fe90:	48 8d 05 f1 51 c5 00 	lea    0xc551f1(%rip),%rax        # 0x1413a5088
14074fe97:	c3                   	ret
14074fe98:	cc                   	int3
14074fe99:	cc                   	int3
14074fe9a:	cc                   	int3
14074fe9b:	cc                   	int3
14074fe9c:	cc                   	int3
14074fe9d:	cc                   	int3
14074fe9e:	cc                   	int3
14074fe9f:	cc                   	int3
14074fea0:	48 8b 41 40          	mov    0x40(%rcx),%rax
14074fea4:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
14074fea8:	75 0a                	jne    0x14074feb4
14074feaa:	b9 0d 00 00 00       	mov    $0xd,%ecx
14074feaf:	e9 0c 00 00 00       	jmp    0x14074fec0
14074feb4:	48 8d 41 40          	lea    0x40(%rcx),%rax
14074feb8:	c3                   	ret
14074feb9:	cc                   	int3
14074feba:	cc                   	int3
14074febb:	cc                   	int3
14074febc:	cc                   	int3
14074febd:	cc                   	int3
14074febe:	cc                   	int3
14074febf:	cc                   	int3
14074fec0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14074fec5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14074feca:	56                   	push   %rsi
14074fecb:	57                   	push   %rdi
14074fecc:	41 56                	push   %r14
14074fece:	48 83 ec 40          	sub    $0x40,%rsp
14074fed2:	48 63 f1             	movslq %ecx,%rsi
14074fed5:	33 ff                	xor    %edi,%edi
14074fed7:	8b 15 2b ee d4 00    	mov    0xd4ee2b(%rip),%edx        # 0x14149ed08
14074fedd:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14074fee4:	00 00
14074fee6:	b9 00 13 00 00       	mov    $0x1300,%ecx
14074feeb:	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
14074feef:	8b 04 01             	mov    (%rcx,%rax,1),%eax
14074fef2:	39 05 5c 07 ce 00    	cmp    %eax,0xce075c(%rip)        # 0x141430654
14074fef8:	0f 8f c9 00 00 00    	jg     0x14074ffc7
14074fefe:	4c 8d 34 f5 00 00 00 	lea    0x0(,%rsi,8),%r14
14074ff05:	00
14074ff06:	48 8d 2d f3 00 8b ff 	lea    -0x74ff0d(%rip),%rbp        # 0x140000000
14074ff0d:	48 8d 9d 10 05 43 01 	lea    0x1430510(%rbp),%rbx
14074ff14:	49 03 de             	add    %r14,%rbx
14074ff17:	48 39 3b             	cmp    %rdi,(%rbx)
14074ff1a:	0f 85 86 00 00 00    	jne    0x14074ffa6
14074ff20:	b9 40 00 00 00       	mov    $0x40,%ecx
14074ff25:	e8 de b1 6c 00       	call   0x140e1b108
14074ff2a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14074ff2f:	48 85 c0             	test   %rax,%rax
14074ff32:	74 10                	je     0x14074ff44
14074ff34:	41 b0 01             	mov    $0x1,%r8b
14074ff37:	8b d6                	mov    %esi,%edx
14074ff39:	48 8b c8             	mov    %rax,%rcx
14074ff3c:	e8 2f 82 ff ff       	call   0x140748170
14074ff41:	48 8b f8             	mov    %rax,%rdi
14074ff44:	48 8b 0b             	mov    (%rbx),%rcx
14074ff47:	48 89 3b             	mov    %rdi,(%rbx)
14074ff4a:	48 85 c9             	test   %rcx,%rcx
14074ff4d:	74 20                	je     0x14074ff6f
14074ff4f:	8b 41 10             	mov    0x10(%rcx),%eax
14074ff52:	ff c8                	dec    %eax
14074ff54:	89 41 10             	mov    %eax,0x10(%rcx)
14074ff57:	85 c0                	test   %eax,%eax
14074ff59:	7f 14                	jg     0x14074ff6f
14074ff5b:	78 5f                	js     0x14074ffbc
14074ff5d:	48 8b 01             	mov    (%rcx),%rax
14074ff60:	ba 01 00 00 00       	mov    $0x1,%edx
14074ff65:	48 8b 00             	mov    (%rax),%rax
14074ff68:	ff 15 b2 3a 83 00    	call   *0x833ab2(%rip)        # 0x140f83a20
14074ff6e:	90                   	nop
14074ff6f:	83 fe 17             	cmp    $0x17,%esi
14074ff72:	48 8d 05 ef 43 8d 00 	lea    0x8d43ef(%rip),%rax        # 0x141024368
14074ff79:	7d 08                	jge    0x14074ff83
14074ff7b:	49 8b 84 2e 60 42 02 	mov    0x1024260(%r14,%rbp,1),%rax
14074ff82:	01
14074ff83:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14074ff88:	0f 57 c0             	xorps  %xmm0,%xmm0
14074ff8b:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
14074ff91:	48 8b 0b             	mov    (%rbx),%rcx
14074ff94:	48 8b 11             	mov    (%rcx),%rdx
14074ff97:	48 8b 42 20          	mov    0x20(%rdx),%rax
14074ff9b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14074ffa0:	ff 15 7a 3a 83 00    	call   *0x833a7a(%rip)        # 0x140f83a20
14074ffa6:	48 8b c3             	mov    %rbx,%rax
14074ffa9:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14074ffae:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14074ffb3:	48 83 c4 40          	add    $0x40,%rsp
14074ffb7:	41 5e                	pop    %r14
14074ffb9:	5f                   	pop    %rdi
14074ffba:	5e                   	pop    %rsi
14074ffbb:	c3                   	ret
14074ffbc:	b9 02 00 00 00       	mov    $0x2,%ecx
14074ffc1:	e8 3a a7 03 00       	call   0x14078a700
14074ffc6:	90                   	nop
14074ffc7:	48 8d 0d 86 06 ce 00 	lea    0xce0686(%rip),%rcx        # 0x141430654
14074ffce:	e8 f9 b6 6c 00       	call   0x140e1b6cc
14074ffd3:	83 3d 7a 06 ce 00 ff 	cmpl   $0xffffffff,0xce067a(%rip)        # 0x141430654
14074ffda:	0f 85 1e ff ff ff    	jne    0x14074fefe
14074ffe0:	48 8d 0d e9 46 82 00 	lea    0x8246e9(%rip),%rcx        # 0x140f746d0
14074ffe7:	e8 88 b3 6c 00       	call   0x140e1b374
14074ffec:	48 8d 0d 61 06 ce 00 	lea    0xce0661(%rip),%rcx        # 0x141430654
14074fff3:	e8 68 b6 6c 00       	call   0x140e1b660
14074fff8:	e9 01 ff ff ff       	jmp    0x14074fefe
14074fffd:	cc                   	int3
14074fffe:	cc                   	int3
14074ffff:	cc                   	int3
140750000:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140750005:	55                   	push   %rbp
140750006:	56                   	push   %rsi
140750007:	57                   	push   %rdi
140750008:	41 54                	push   %r12
14075000a:	41 55                	push   %r13
14075000c:	41 56                	push   %r14
14075000e:	41 57                	push   %r15
140750010:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140750015:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
14075001c:	48 8b 05 dd 8e c6 00 	mov    0xc68edd(%rip),%rax        # 0x1413b8f00
140750023:	48 33 c4             	xor    %rsp,%rax
140750026:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14075002a:	4c 8b e2             	mov    %rdx,%r12
14075002d:	48 8b f9             	mov    %rcx,%rdi
140750030:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140750035:	45 33 f6             	xor    %r14d,%r14d
140750038:	44 89 74 24 44       	mov    %r14d,0x44(%rsp)
14075003d:	0f 57 c0             	xorps  %xmm0,%xmm0
140750040:	0f 11 01             	movups %xmm0,(%rcx)
140750043:	4c 89 71 10          	mov    %r14,0x10(%rcx)
140750047:	bb 0f 00 00 00       	mov    $0xf,%ebx
14075004c:	48 89 59 18          	mov    %rbx,0x18(%rcx)
140750050:	44 88 31             	mov    %r14b,(%rcx)
140750053:	c7 44 24 44 01 00 00 	movl   $0x1,0x44(%rsp)
14075005a:	00
14075005b:	48 63 42 18          	movslq 0x18(%rdx),%rax
14075005f:	3b c3                	cmp    %ebx,%eax
140750061:	0f 85 f3 00 00 00    	jne    0x14075015a
140750067:	4c 8d 42 20          	lea    0x20(%rdx),%r8
14075006b:	49 8b 48 10          	mov    0x10(%r8),%rcx
14075006f:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
140750076:	ff ff 7f
140750079:	48 2b f1             	sub    %rcx,%rsi
14075007c:	48 83 fe 07          	cmp    $0x7,%rsi
140750080:	0f 82 73 08 00 00    	jb     0x1407508f9
140750086:	49 8b c0             	mov    %r8,%rax
140750089:	49 39 58 18          	cmp    %rbx,0x18(%r8)
14075008d:	76 03                	jbe    0x140750092
14075008f:	49 8b 00             	mov    (%r8),%rax
140750092:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140750097:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14075009c:	48 c7 44 24 20 07 00 	movq   $0x7,0x20(%rsp)
1407500a3:	00 00
1407500a5:	4c 8d 0d 44 46 8d 00 	lea    0x8d4644(%rip),%r9        # 0x1410246f0
1407500ac:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
1407500b1:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1407500b5:	e8 26 27 ae ff       	call   0x1402327e0
1407500ba:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
1407500be:	48 3b f8             	cmp    %rax,%rdi
1407500c1:	74 52                	je     0x140750115
1407500c3:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1407500c7:	48 83 fa 0f          	cmp    $0xf,%rdx
1407500cb:	76 30                	jbe    0x1407500fd
1407500cd:	48 ff c2             	inc    %rdx
1407500d0:	48 8b 0f             	mov    (%rdi),%rcx
1407500d3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407500da:	72 1c                	jb     0x1407500f8
1407500dc:	48 83 c2 27          	add    $0x27,%rdx
1407500e0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1407500e4:	49 2b c8             	sub    %r8,%rcx
1407500e7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1407500eb:	48 83 f8 1f          	cmp    $0x1f,%rax
1407500ef:	0f 87 1c 08 00 00    	ja     0x140750911
1407500f5:	49 8b c8             	mov    %r8,%rcx
1407500f8:	e8 47 b0 6c 00       	call   0x140e1b144
1407500fd:	c6 07 00             	movb   $0x0,(%rdi)
140750100:	0f 10 45 bf          	movups -0x41(%rbp),%xmm0
140750104:	0f 11 07             	movups %xmm0,(%rdi)
140750107:	0f 10 4d cf          	movups -0x31(%rbp),%xmm1
14075010b:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
14075010f:	c6 45 bf 00          	movb   $0x0,-0x41(%rbp)
140750113:	eb 04                	jmp    0x140750119
140750115:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140750119:	48 83 fb 0f          	cmp    $0xf,%rbx
14075011d:	0f 86 ac 07 00 00    	jbe    0x1407508cf
140750123:	48 8d 53 01          	lea    0x1(%rbx),%rdx
140750127:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14075012b:	48 8b c1             	mov    %rcx,%rax
14075012e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140750135:	72 19                	jb     0x140750150
140750137:	48 83 c2 27          	add    $0x27,%rdx
14075013b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14075013f:	48 2b c1             	sub    %rcx,%rax
140750142:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140750146:	48 83 f8 1f          	cmp    $0x1f,%rax
14075014a:	0f 87 c1 07 00 00    	ja     0x140750911
140750150:	e8 ef af 6c 00       	call   0x140e1b144
140750155:	e9 75 07 00 00       	jmp    0x1407508cf
14075015a:	83 f8 13             	cmp    $0x13,%eax
14075015d:	0f 85 e3 01 00 00    	jne    0x140750346
140750163:	48 8b 02             	mov    (%rdx),%rax
140750166:	49 8b cc             	mov    %r12,%rcx
140750169:	48 8b 40 40          	mov    0x40(%rax),%rax
14075016d:	ff 15 ad 38 83 00    	call   *0x8338ad(%rip)        # 0x140f83a20