140035b8a:	49 ff c0             	inc    %r8
140035b8d:	0f 84 e7 fe ff ff    	je     0x140035a7a
140035b93:	4c 89 e1             	mov    %r12,%rcx
140035b96:	44 89 fa             	mov    %r15d,%edx
140035b99:	e8 32 7e 06 00       	call   0x14009d9d0
140035b9e:	48 85 c0             	test   %rax,%rax
140035ba1:	0f 84 d3 fe ff ff    	je     0x140035a7a
140035ba7:	49 89 c4             	mov    %rax,%r12
140035baa:	48 89 c1             	mov    %rax,%rcx
140035bad:	4c 89 ea             	mov    %r13,%rdx
140035bb0:	49 89 e8             	mov    %rbp,%r8
140035bb3:	e8 b8 7e 06 00       	call   0x14009da70
140035bb8:	85 c0                	test   %eax,%eax
140035bba:	74 37                	je     0x140035bf3
140035bbc:	49 ff c4             	inc    %r12
140035bbf:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140035bc4:	4d 29 e0             	sub    %r12,%r8
140035bc7:	49 39 e8             	cmp    %rbp,%r8
140035bca:	7d bb                	jge    0x140035b87
140035bcc:	e9 a9 fe ff ff       	jmp    0x140035a7a
140035bd1:	0f 0b                	ud2
140035bd3:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140035bd8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140035bdd:	e8 1e f1 08 00       	call   0x1400c4d00
140035be2:	e9 28 ff ff ff       	jmp    0x140035b0f
140035be7:	48 8d 0d 4b d0 0a 00 	lea    0xad04b(%rip),%rcx        # 0x1400e2c39
140035bee:	e8 6d 98 06 00       	call   0x14009f460
140035bf3:	4c 3b 64 24 38       	cmp    0x38(%rsp),%r12
140035bf8:	0f 84 7c fe ff ff    	je     0x140035a7a
140035bfe:	49 29 fc             	sub    %rdi,%r12
140035c01:	4c 89 f7             	mov    %r14,%rdi
140035c04:	44 8b 74 24 24       	mov    0x24(%rsp),%r14d
140035c09:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
140035c0e:	eb 10                	jmp    0x140035c20
140035c10:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140035c14:	49 89 dc             	mov    %rbx,%r12
140035c17:	48 39 f3             	cmp    %rsi,%rbx
140035c1a:	0f 87 67 fe ff ff    	ja     0x140035a87
140035c20:	0f 29 74 24 70       	movaps %xmm6,0x70(%rsp)
140035c25:	49 83 fc ff          	cmp    $0xffffffffffffffff,%r12
140035c29:	0f 84 5d fe ff ff    	je     0x140035a8c
140035c2f:	48 29 de             	sub    %rbx,%rsi
140035c32:	72 b3                	jb     0x140035be7
140035c34:	4c 89 e0             	mov    %r12,%rax
140035c37:	48 29 d8             	sub    %rbx,%rax
140035c3a:	48 39 c6             	cmp    %rax,%rsi
140035c3d:	48 0f 43 f0          	cmovae %rax,%rsi
140035c41:	e9 56 fe ff ff       	jmp    0x140035a9c
140035c46:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140035c4b:	48 89 f1             	mov    %rsi,%rcx
140035c4e:	48 89 fa             	mov    %rdi,%rdx
140035c51:	e8 aa f0 08 00       	call   0x1400c4d00
140035c56:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140035c5d:	00
140035c5e:	48 31 e1             	xor    %rsp,%rcx
140035c61:	e8 6a 96 03 00       	call   0x14006f2d0
140035c66:	48 89 f0             	mov    %rsi,%rax
140035c69:	e9 d2 fe ff ff       	jmp    0x140035b40
140035c6e:	cc                   	int3
140035c6f:	cc                   	int3
140035c70:	56                   	push   %rsi
140035c71:	48 83 ec 20          	sub    $0x20,%rsp
140035c75:	48 8b 35 14 ce 0d 00 	mov    0xdce14(%rip),%rsi        # 0x140112a90
140035c7c:	48 83 fe 01          	cmp    $0x1,%rsi
140035c80:	76 09                	jbe    0x140035c8b
140035c82:	48 89 f0             	mov    %rsi,%rax
140035c85:	48 83 c4 20          	add    $0x20,%rsp
140035c89:	5e                   	pop    %rsi
140035c8a:	c3                   	ret
140035c8b:	48 8d 0d fe cd 0d 00 	lea    0xdcdfe(%rip),%rcx        # 0x140112a90
140035c92:	e8 a9 da 00 00       	call   0x140043740
140035c97:	84 c0                	test   %al,%al
140035c99:	74 3b                	je     0x140035cd6
140035c9b:	b9 20 00 00 00       	mov    $0x20,%ecx
140035ca0:	e8 ef 81 03 00       	call   0x14006de94
140035ca5:	48 89 c6             	mov    %rax,%rsi
140035ca8:	48 89 c1             	mov    %rax,%rcx
140035cab:	e8 80 6b 02 00       	call   0x14005c830
140035cb0:	48 8d 46 10          	lea    0x10(%rsi),%rax
140035cb4:	0f 57 c0             	xorps  %xmm0,%xmm0
140035cb7:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
140035cbb:	48 89 46 08          	mov    %rax,0x8(%rsi)
140035cbf:	48 8d 0d ca cd 0d 00 	lea    0xdcdca(%rip),%rcx        # 0x140112a90
140035cc6:	48 89 f2             	mov    %rsi,%rdx
140035cc9:	45 31 c0             	xor    %r8d,%r8d
140035ccc:	45 31 c9             	xor    %r9d,%r9d
140035ccf:	e8 3c db 00 00       	call   0x140043810
140035cd4:	eb ac                	jmp    0x140035c82
140035cd6:	48 8b 35 b3 cd 0d 00 	mov    0xdcdb3(%rip),%rsi        # 0x140112a90
140035cdd:	eb a3                	jmp    0x140035c82
140035cdf:	cc                   	int3
140035ce0:	56                   	push   %rsi
140035ce1:	57                   	push   %rdi
140035ce2:	48 83 ec 28          	sub    $0x28,%rsp
140035ce6:	48 89 d7             	mov    %rdx,%rdi
140035ce9:	48 89 ce             	mov    %rcx,%rsi
140035cec:	80 7a 17 00          	cmpb   $0x0,0x17(%rdx)
140035cf0:	78 43                	js     0x140035d35
140035cf2:	48 8b 47 10          	mov    0x10(%rdi),%rax
140035cf6:	48 89 46 10          	mov    %rax,0x10(%rsi)
140035cfa:	0f 10 07             	movups (%rdi),%xmm0
140035cfd:	0f 11 06             	movups %xmm0,(%rsi)
140035d00:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140035d04:	80 7f 2f 00          	cmpb   $0x0,0x2f(%rdi)
140035d08:	78 1c                	js     0x140035d26
140035d0a:	48 83 c7 18          	add    $0x18,%rdi
140035d0e:	48 8b 47 10          	mov    0x10(%rdi),%rax
140035d12:	48 89 41 10          	mov    %rax,0x10(%rcx)
140035d16:	0f 10 07             	movups (%rdi),%xmm0
140035d19:	0f 11 01             	movups %xmm0,(%rcx)
140035d1c:	48 89 f0             	mov    %rsi,%rax
140035d1f:	48 83 c4 28          	add    $0x28,%rsp
140035d23:	5f                   	pop    %rdi
140035d24:	5e                   	pop    %rsi
140035d25:	c3                   	ret
140035d26:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140035d2a:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140035d2e:	e8 5d 57 02 00       	call   0x14005b490
140035d33:	eb e7                	jmp    0x140035d1c
140035d35:	48 8b 17             	mov    (%rdi),%rdx
140035d38:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140035d3c:	48 89 f1             	mov    %rsi,%rcx
140035d3f:	e8 4c 57 02 00       	call   0x14005b490
140035d44:	eb ba                	jmp    0x140035d00
140035d46:	cc                   	int3
140035d47:	cc                   	int3
140035d48:	cc                   	int3
140035d49:	cc                   	int3
140035d4a:	cc                   	int3
140035d4b:	cc                   	int3
140035d4c:	cc                   	int3
140035d4d:	cc                   	int3
140035d4e:	cc                   	int3
140035d4f:	cc                   	int3
140035d50:	41 89 d0             	mov    %edx,%r8d
140035d53:	48 89 ca             	mov    %rcx,%rdx
140035d56:	48 8b 0d 3b cd 0d 00 	mov    0xdcd3b(%rip),%rcx        # 0x140112a98
140035d5d:	48 85 c9             	test   %rcx,%rcx
140035d60:	74 11                	je     0x140035d73
140035d62:	48 8b 01             	mov    (%rcx),%rax
140035d65:	48 8b 40 08          	mov    0x8(%rax),%rax
140035d69:	4c 8b 0d 98 0f 0c 00 	mov    0xc0f98(%rip),%r9        # 0x1400f6d08
140035d70:	49 ff e1             	rex.WB jmp *%r9
140035d73:	31 c0                	xor    %eax,%eax
140035d75:	c3                   	ret
140035d76:	cc                   	int3
140035d77:	cc                   	int3
140035d78:	cc                   	int3
140035d79:	cc                   	int3
140035d7a:	cc                   	int3
140035d7b:	cc                   	int3
140035d7c:	cc                   	int3
140035d7d:	cc                   	int3
140035d7e:	cc                   	int3
140035d7f:	cc                   	int3
140035d80:	48 83 ec 38          	sub    $0x38,%rsp
140035d84:	48 8b 05 b5 b2 0c 00 	mov    0xcb2b5(%rip),%rax        # 0x140101040
140035d8b:	48 31 e0             	xor    %rsp,%rax
140035d8e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140035d93:	48 85 c9             	test   %rcx,%rcx
140035d96:	74 2b                	je     0x140035dc3
140035d98:	49 89 c9             	mov    %rcx,%r9
140035d9b:	48 8b 0d f6 cc 0d 00 	mov    0xdccf6(%rip),%rcx        # 0x140112a98
140035da2:	48 85 c9             	test   %rcx,%rcx
140035da5:	74 1c                	je     0x140035dc3
140035da7:	0f 10 02             	movups (%rdx),%xmm0
140035daa:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140035daf:	41 0f 29 00          	movaps %xmm0,(%r8)
140035db3:	48 8b 01             	mov    (%rcx),%rax
140035db6:	48 8b 40 10          	mov    0x10(%rax),%rax
140035dba:	4c 89 ca             	mov    %r9,%rdx
140035dbd:	ff 15 45 0f 0c 00    	call   *0xc0f45(%rip)        # 0x1400f6d08
140035dc3:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140035dc8:	48 31 e1             	xor    %rsp,%rcx
140035dcb:	48 3b 0d 6e b2 0c 00 	cmp    0xcb26e(%rip),%rcx        # 0x140101040
140035dd2:	74 06                	je     0x140035dda
140035dd4:	e8 f7 94 03 00       	call   0x14006f2d0
140035dd9:	cc                   	int3
140035dda:	48 83 c4 38          	add    $0x38,%rsp
140035dde:	c3                   	ret
140035ddf:	cc                   	int3
140035de0:	56                   	push   %rsi
140035de1:	57                   	push   %rdi
140035de2:	53                   	push   %rbx
140035de3:	48 83 ec 40          	sub    $0x40,%rsp
140035de7:	4c 89 c3             	mov    %r8,%rbx
140035dea:	48 89 d7             	mov    %rdx,%rdi
140035ded:	48 89 ce             	mov    %rcx,%rsi
140035df0:	48 8b 05 49 b2 0c 00 	mov    0xcb249(%rip),%rax        # 0x140101040
140035df7:	48 31 e0             	xor    %rsp,%rax
140035dfa:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140035dff:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
140035e06:	ff ff ff
140035e09:	48 21 d0             	and    %rdx,%rax
140035e0c:	48 3b 05 75 d7 0c 00 	cmp    0xcd775(%rip),%rax        # 0x140103588
140035e13:	75 08                	jne    0x140035e1d
140035e15:	48 89 f9             	mov    %rdi,%rcx
140035e18:	e8 33 33 fe ff       	call   0x140019150
140035e1d:	48 89 3e             	mov    %rdi,(%rsi)
140035e20:	48 85 ff             	test   %rdi,%rdi
140035e23:	74 28                	je     0x140035e4d
140035e25:	48 8b 0d 6c cc 0d 00 	mov    0xdcc6c(%rip),%rcx        # 0x140112a98
140035e2c:	48 85 c9             	test   %rcx,%rcx
140035e2f:	74 1c                	je     0x140035e4d
140035e31:	0f 10 03             	movups (%rbx),%xmm0
140035e34:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140035e39:	41 0f 29 00          	movaps %xmm0,(%r8)
140035e3d:	48 8b 01             	mov    (%rcx),%rax
140035e40:	48 8b 40 10          	mov    0x10(%rax),%rax
140035e44:	48 89 fa             	mov    %rdi,%rdx
140035e47:	ff 15 bb 0e 0c 00    	call   *0xc0ebb(%rip)        # 0x1400f6d08
140035e4d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140035e52:	48 31 e1             	xor    %rsp,%rcx
140035e55:	48 3b 0d e4 b1 0c 00 	cmp    0xcb1e4(%rip),%rcx        # 0x140101040
140035e5c:	74 06                	je     0x140035e64
140035e5e:	e8 6d 94 03 00       	call   0x14006f2d0
140035e63:	cc                   	int3
140035e64:	48 89 f0             	mov    %rsi,%rax
140035e67:	48 83 c4 40          	add    $0x40,%rsp
140035e6b:	5b                   	pop    %rbx
140035e6c:	5f                   	pop    %rdi
140035e6d:	5e                   	pop    %rsi
140035e6e:	c3                   	ret
140035e6f:	cc                   	int3
140035e70:	56                   	push   %rsi
140035e71:	48 83 ec 20          	sub    $0x20,%rsp
140035e75:	48 89 ce             	mov    %rcx,%rsi
140035e78:	48 8b 11             	mov    (%rcx),%rdx
140035e7b:	48 85 d2             	test   %rdx,%rdx
140035e7e:	74 1c                	je     0x140035e9c
140035e80:	48 8b 0d 11 cc 0d 00 	mov    0xdcc11(%rip),%rcx        # 0x140112a98
140035e87:	48 85 c9             	test   %rcx,%rcx
140035e8a:	74 10                	je     0x140035e9c
140035e8c:	48 8b 01             	mov    (%rcx),%rax
140035e8f:	48 8b 40 18          	mov    0x18(%rax),%rax
140035e93:	ff 15 6f 0e 0c 00    	call   *0xc0e6f(%rip)        # 0x1400f6d08
140035e99:	48 8b 16             	mov    (%rsi),%rdx
140035e9c:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
140035ea3:	ff ff ff
140035ea6:	48 21 d0             	and    %rdx,%rax
140035ea9:	48 3b 05 d8 d6 0c 00 	cmp    0xcd6d8(%rip),%rax        # 0x140103588
140035eb0:	75 08                	jne    0x140035eba
140035eb2:	48 89 d1             	mov    %rdx,%rcx
140035eb5:	e8 d6 33 fe ff       	call   0x140019290
140035eba:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140035ec1:	48 83 c4 20          	add    $0x20,%rsp
140035ec5:	5e                   	pop    %rsi
140035ec6:	c3                   	ret
140035ec7:	cc                   	int3
140035ec8:	cc                   	int3
140035ec9:	cc                   	int3
140035eca:	cc                   	int3
140035ecb:	cc                   	int3
140035ecc:	cc                   	int3
140035ecd:	cc                   	int3
140035ece:	cc                   	int3
140035ecf:	cc                   	int3
140035ed0:	56                   	push   %rsi
140035ed1:	57                   	push   %rdi
140035ed2:	48 83 ec 38          	sub    $0x38,%rsp
140035ed6:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
140035eda:	74 0a                	je     0x140035ee6
140035edc:	48 89 c8             	mov    %rcx,%rax
140035edf:	48 83 c4 38          	add    $0x38,%rsp
140035ee3:	5f                   	pop    %rdi
140035ee4:	5e                   	pop    %rsi
140035ee5:	c3                   	ret
140035ee6:	e8 d9 82 04 00       	call   0x14007e1c4
140035eeb:	8b 08                	mov    (%rax),%ecx
140035eed:	e8 82 16 05 00       	call   0x140087574
140035ef2:	48 89 c6             	mov    %rax,%rsi
140035ef5:	e8 ca 82 04 00       	call   0x14007e1c4
140035efa:	8b 38                	mov    (%rax),%edi
140035efc:	48 8d 0d 53 a0 0b 00 	lea    0xba053(%rip),%rcx        # 0x1400eff56
140035f03:	e8 d8 d2 06 00       	call   0x1400a31e0
140035f08:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140035f0d:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140035f11:	48 8d 0d c9 9f 0b 00 	lea    0xb9fc9(%rip),%rcx        # 0x1400efee1
140035f18:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140035f1d:	4c 8d 0d b4 d3 0a 00 	lea    0xad3b4(%rip),%r9        # 0x1400e32d8
140035f24:	b9 03 00 00 00       	mov    $0x3,%ecx
140035f29:	48 89 c2             	mov    %rax,%rdx
140035f2c:	41 b8 1f 01 00 00    	mov    $0x11f,%r8d
140035f32:	e8 89 d6 06 00       	call   0x1400a35c0
140035f37:	cc                   	int3
140035f38:	cc                   	int3
140035f39:	cc                   	int3
140035f3a:	cc                   	int3
140035f3b:	cc                   	int3
140035f3c:	cc                   	int3
140035f3d:	cc                   	int3
140035f3e:	cc                   	int3
140035f3f:	cc                   	int3
140035f40:	56                   	push   %rsi
140035f41:	57                   	push   %rdi
140035f42:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
140035f49:	48 8b 05 f0 b0 0c 00 	mov    0xcb0f0(%rip),%rax        # 0x140101040
140035f50:	48 31 e0             	xor    %rsp,%rax
140035f53:	48 89 84 24 50 01 00 	mov    %rax,0x150(%rsp)
140035f5a:	00
140035f5b:	8b 05 47 cb 0d 00    	mov    0xdcb47(%rip),%eax        # 0x140112aa8
140035f61:	8b 0d b1 97 0d 00    	mov    0xd97b1(%rip),%ecx        # 0x14010f718
140035f67:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
140035f6e:	00 00
140035f70:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140035f74:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
140035f7a:	7f 2b                	jg     0x140035fa7
140035f7c:	48 8d 05 1d cb 0d 00 	lea    0xdcb1d(%rip),%rax        # 0x140112aa0
140035f83:	48 8b 8c 24 50 01 00 	mov    0x150(%rsp),%rcx
140035f8a:	00
140035f8b:	48 31 e1             	xor    %rsp,%rcx
140035f8e:	48 3b 0d ab b0 0c 00 	cmp    0xcb0ab(%rip),%rcx        # 0x140101040
140035f95:	74 06                	je     0x140035f9d
140035f97:	e8 34 93 03 00       	call   0x14006f2d0
140035f9c:	cc                   	int3
140035f9d:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
140035fa4:	5f                   	pop    %rdi
140035fa5:	5e                   	pop    %rsi
140035fa6:	c3                   	ret
140035fa7:	48 8d 0d fa ca 0d 00 	lea    0xdcafa(%rip),%rcx        # 0x140112aa8
140035fae:	e8 69 7f 03 00       	call   0x14006df1c
140035fb3:	83 3d ee ca 0d 00 ff 	cmpl   $0xffffffff,0xdcaee(%rip)        # 0x140112aa8
140035fba:	75 c0                	jne    0x140035f7c
140035fbc:	48 8d 74 24 38       	lea    0x38(%rsp),%rsi
140035fc1:	41 b8 18 01 00 00    	mov    $0x118,%r8d
140035fc7:	48 89 f1             	mov    %rsi,%rcx
140035fca:	31 d2                	xor    %edx,%edx
140035fcc:	e8 3f 82 06 00       	call   0x14009e210
140035fd1:	c7 46 fc 1c 01 00 00 	movl   $0x11c,-0x4(%rsi)
140035fd8:	48 8d 74 24 34       	lea    0x34(%rsp),%rsi
140035fdd:	48 89 f1             	mov    %rsi,%rcx
140035fe0:	ff 15 82 17 0c 00    	call   *0xc1782(%rip)        # 0x1400f7768
140035fe6:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
140035feb:	c7 07 00 00 00 00    	movl   $0x0,(%rdi)
140035ff1:	8b 4e 04             	mov    0x4(%rsi),%ecx
140035ff4:	8b 56 08             	mov    0x8(%rsi),%edx
140035ff7:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140035ffc:	45 31 c0             	xor    %r8d,%r8d
140035fff:	45 31 c9             	xor    %r9d,%r9d
140036002:	ff 15 f8 16 0c 00    	call   *0xc16f8(%rip)        # 0x1400f7700
140036008:	b9 88 00 00 00       	mov    $0x88,%ecx
14003600d:	e8 82 7e 03 00       	call   0x14006de94
140036012:	48 89 c6             	mov    %rax,%rsi
140036015:	8b 3f                	mov    (%rdi),%edi
140036017:	8b 05 d3 ca 0d 00    	mov    0xdcad3(%rip),%eax        # 0x140112af0
14003601d:	8b 0d f5 96 0d 00    	mov    0xd96f5(%rip),%ecx        # 0x14010f718
140036023:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14003602a:	00 00
14003602c:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140036030:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax