14015793c:	44 8b f0             	mov    %eax,%r14d
14015793f:	e8 5c a9 f9 ff       	call   0x1400f22a0
140157944:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140157949:	8b e8                	mov    %eax,%ebp
14015794b:	e8 70 dd 07 00       	call   0x1401d56c0
140157950:	85 c0                	test   %eax,%eax
140157952:	74 7e                	je     0x1401579d2
140157954:	41 8b d6             	mov    %r14d,%edx
140157957:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14015795c:	e8 8f dd 07 00       	call   0x1401d56f0
140157961:	85 c0                	test   %eax,%eax
140157963:	74 6d                	je     0x1401579d2
140157965:	8b d5                	mov    %ebp,%edx
140157967:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14015796c:	e8 8f dd 07 00       	call   0x1401d5700
140157971:	85 c0                	test   %eax,%eax
140157973:	74 5d                	je     0x1401579d2
140157975:	8b d6                	mov    %esi,%edx
140157977:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14015797c:	e8 9f dd 07 00       	call   0x1401d5720
140157981:	85 c0                	test   %eax,%eax
140157983:	74 4d                	je     0x1401579d2
140157985:	8b d3                	mov    %ebx,%edx
140157987:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14015798c:	e8 af dd 07 00       	call   0x1401d5740
140157991:	85 c0                	test   %eax,%eax
140157993:	74 3d                	je     0x1401579d2
140157995:	0f 10 44 24 38       	movups 0x38(%rsp),%xmm0
14015799a:	8b 44 24 48          	mov    0x48(%rsp),%eax
14015799e:	0f 11 07             	movups %xmm0,(%rdi)
1401579a1:	89 47 10             	mov    %eax,0x10(%rdi)
1401579a4:	b8 01 00 00 00       	mov    $0x1,%eax
1401579a9:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
1401579b0:	00
1401579b1:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
1401579b8:	00
1401579b9:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1401579be:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401579c3:	48 33 cc             	xor    %rsp,%rcx
1401579c6:	e8 e5 84 15 00       	call   0x1402afeb0
1401579cb:	48 83 c4 78          	add    $0x78,%rsp
1401579cf:	5f                   	pop    %rdi
1401579d0:	5b                   	pop    %rbx
1401579d1:	c3                   	ret
1401579d2:	33 c0                	xor    %eax,%eax
1401579d4:	eb d3                	jmp    0x1401579a9
1401579d6:	b8 01 00 00 00       	mov    $0x1,%eax
1401579db:	eb e1                	jmp    0x1401579be
1401579dd:	cc                   	int3
1401579de:	cc                   	int3
1401579df:	cc                   	int3
1401579e0:	40 53                	rex push %rbx
1401579e2:	b8 20 00 00 00       	mov    $0x20,%eax
1401579e7:	e8 44 91 15 00       	call   0x1402b0b30
1401579ec:	48 2b e0             	sub    %rax,%rsp
1401579ef:	48 8b d9             	mov    %rcx,%rbx
1401579f2:	e8 39 2e 00 00       	call   0x14015a830
1401579f7:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401579fb:	48 8b c8             	mov    %rax,%rcx
1401579fe:	e8 1d 21 01 00       	call   0x140169b20
140157a03:	48 8b d8             	mov    %rax,%rbx
140157a06:	48 85 c0             	test   %rax,%rax
140157a09:	74 1f                	je     0x140157a2a
140157a0b:	48 8b 48 08          	mov    0x8(%rax),%rcx
140157a0f:	48 85 c9             	test   %rcx,%rcx
140157a12:	74 1e                	je     0x140157a32
140157a14:	e8 07 93 fa ff       	call   0x140100d20
140157a19:	48 89 43 20          	mov    %rax,0x20(%rbx)
140157a1d:	48 85 c0             	test   %rax,%rax
140157a20:	75 10                	jne    0x140157a32
140157a22:	48 8b cb             	mov    %rbx,%rcx
140157a25:	e8 e6 2d 00 00       	call   0x14015a810
140157a2a:	33 c0                	xor    %eax,%eax
140157a2c:	48 83 c4 20          	add    $0x20,%rsp
140157a30:	5b                   	pop    %rbx
140157a31:	c3                   	ret
140157a32:	48 8b c3             	mov    %rbx,%rax
140157a35:	48 83 c4 20          	add    $0x20,%rsp
140157a39:	5b                   	pop    %rbx
140157a3a:	c3                   	ret
140157a3b:	cc                   	int3
140157a3c:	cc                   	int3
140157a3d:	cc                   	int3
140157a3e:	cc                   	int3
140157a3f:	cc                   	int3
140157a40:	40 53                	rex push %rbx
140157a42:	56                   	push   %rsi
140157a43:	57                   	push   %rdi
140157a44:	41 56                	push   %r14
140157a46:	41 57                	push   %r15
140157a48:	b8 40 00 00 00       	mov    $0x40,%eax
140157a4d:	e8 de 90 15 00       	call   0x1402b0b30
140157a52:	48 2b e0             	sub    %rax,%rsp
140157a55:	48 8b 05 24 e0 27 00 	mov    0x27e024(%rip),%rax        # 0x1403d5a80
140157a5c:	48 33 c4             	xor    %rsp,%rax
140157a5f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140157a64:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
140157a6b:	00
140157a6c:	48 8b d9             	mov    %rcx,%rbx
140157a6f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140157a74:	4d 8b f9             	mov    %r9,%r15
140157a77:	4d 8b f0             	mov    %r8,%r14
140157a7a:	48 8b f2             	mov    %rdx,%rsi
140157a7d:	e8 3e dc 07 00       	call   0x1401d56c0
140157a82:	48 85 db             	test   %rbx,%rbx
140157a85:	74 68                	je     0x140157aef
140157a87:	48 8b 0b             	mov    (%rbx),%rcx
140157a8a:	e8 31 90 fa ff       	call   0x140100ac0
140157a8f:	48 89 06             	mov    %rax,(%rsi)
140157a92:	48 85 c0             	test   %rax,%rax
140157a95:	74 58                	je     0x140157aef
140157a97:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140157a9b:	e8 20 90 fa ff       	call   0x140100ac0
140157aa0:	49 89 06             	mov    %rax,(%r14)
140157aa3:	48 85 c0             	test   %rax,%rax
140157aa6:	74 47                	je     0x140157aef
140157aa8:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140157aac:	48 85 c9             	test   %rcx,%rcx
140157aaf:	74 07                	je     0x140157ab8
140157ab1:	e8 4a c4 01 00       	call   0x140173f00
140157ab6:	eb 0a                	jmp    0x140157ac2
140157ab8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140157abd:	e8 ee db 07 00       	call   0x1401d56b0
140157ac2:	41 89 07             	mov    %eax,(%r15)
140157ac5:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140157ac9:	48 85 c9             	test   %rcx,%rcx
140157acc:	74 0e                	je     0x140157adc
140157ace:	e8 2d c4 01 00       	call   0x140173f00
140157ad3:	89 07                	mov    %eax,(%rdi)
140157ad5:	b8 01 00 00 00       	mov    $0x1,%eax
140157ada:	eb 15                	jmp    0x140157af1
140157adc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140157ae1:	e8 7a 3a f9 ff       	call   0x1400eb560
140157ae6:	89 07                	mov    %eax,(%rdi)
140157ae8:	b8 01 00 00 00       	mov    $0x1,%eax
140157aed:	eb 02                	jmp    0x140157af1
140157aef:	33 c0                	xor    %eax,%eax
140157af1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140157af6:	48 33 cc             	xor    %rsp,%rcx
140157af9:	e8 b2 83 15 00       	call   0x1402afeb0
140157afe:	48 83 c4 40          	add    $0x40,%rsp
140157b02:	41 5f                	pop    %r15
140157b04:	41 5e                	pop    %r14
140157b06:	5f                   	pop    %rdi
140157b07:	5e                   	pop    %rsi
140157b08:	5b                   	pop    %rbx
140157b09:	c3                   	ret
140157b0a:	cc                   	int3
140157b0b:	cc                   	int3
140157b0c:	cc                   	int3
140157b0d:	cc                   	int3
140157b0e:	cc                   	int3
140157b0f:	cc                   	int3
140157b10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140157b15:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140157b1a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140157b1f:	55                   	push   %rbp
140157b20:	56                   	push   %rsi
140157b21:	57                   	push   %rdi
140157b22:	41 54                	push   %r12
140157b24:	41 55                	push   %r13
140157b26:	41 56                	push   %r14
140157b28:	41 57                	push   %r15
140157b2a:	b8 40 00 00 00       	mov    $0x40,%eax
140157b2f:	e8 fc 8f 15 00       	call   0x1402b0b30
140157b34:	48 2b e0             	sub    %rax,%rsp
140157b37:	33 db                	xor    %ebx,%ebx
140157b39:	4d 8b f0             	mov    %r8,%r14
140157b3c:	89 9c 24 80 00 00 00 	mov    %ebx,0x80(%rsp)
140157b43:	4c 8b e2             	mov    %rdx,%r12
140157b46:	48 8b f1             	mov    %rcx,%rsi
140157b49:	44 8b fb             	mov    %ebx,%r15d
140157b4c:	48 85 c9             	test   %rcx,%rcx
140157b4f:	0f 84 21 02 00 00    	je     0x140157d76
140157b55:	48 8d 15 04 34 1b 00 	lea    0x1b3404(%rip),%rdx        # 0x14030af60
140157b5c:	49 8b c8             	mov    %r8,%rcx
140157b5f:	e8 9c 0d fe ff       	call   0x140138900
140157b64:	48 8d 15 49 36 1b 00 	lea    0x1b3649(%rip),%rdx        # 0x14030b1b4
140157b6b:	49 8b ce             	mov    %r14,%rcx
140157b6e:	4c 8b e8             	mov    %rax,%r13
140157b71:	e8 8a 0d fe ff       	call   0x140138900
140157b76:	48 8d 15 93 27 1c 00 	lea    0x1c2793(%rip),%rdx        # 0x14031a310
140157b7d:	49 8b ce             	mov    %r14,%rcx
140157b80:	48 8b e8             	mov    %rax,%rbp
140157b83:	e8 78 0d fe ff       	call   0x140138900
140157b88:	48 8d 15 51 36 1b 00 	lea    0x1b3651(%rip),%rdx        # 0x14030b1e0
140157b8f:	49 8b ce             	mov    %r14,%rcx
140157b92:	48 8b f8             	mov    %rax,%rdi
140157b95:	e8 66 0d fe ff       	call   0x140138900
140157b9a:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140157ba1:	00
140157ba2:	48 8d 15 a7 36 1b 00 	lea    0x1b36a7(%rip),%rdx        # 0x14030b250
140157ba9:	4c 8b f0             	mov    %rax,%r14
140157bac:	e8 4f 0d fe ff       	call   0x140138900
140157bb1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140157bb6:	4d 85 ed             	test   %r13,%r13
140157bb9:	74 0d                	je     0x140157bc8
140157bbb:	41 83 7d 08 04       	cmpl   $0x4,0x8(%r13)
140157bc0:	75 06                	jne    0x140157bc8
140157bc2:	4d 8b 6d 10          	mov    0x10(%r13),%r13
140157bc6:	eb 03                	jmp    0x140157bcb
140157bc8:	4c 8b eb             	mov    %rbx,%r13
140157bcb:	41 39 1c 24          	cmp    %ebx,(%r12)
140157bcf:	75 30                	jne    0x140157c01
140157bd1:	48 85 ed             	test   %rbp,%rbp
140157bd4:	75 13                	jne    0x140157be9
140157bd6:	48 85 ff             	test   %rdi,%rdi
140157bd9:	75 0e                	jne    0x140157be9
140157bdb:	4d 85 f6             	test   %r14,%r14
140157bde:	75 09                	jne    0x140157be9
140157be0:	48 85 c0             	test   %rax,%rax
140157be3:	0f 84 69 01 00 00    	je     0x140157d52
140157be9:	48 8b ce             	mov    %rsi,%rcx
140157bec:	e8 cf da 07 00       	call   0x1401d56c0
140157bf1:	85 c0                	test   %eax,%eax
140157bf3:	0f 84 7d 01 00 00    	je     0x140157d76
140157bf9:	41 c7 04 24 01 00 00 	movl   $0x1,(%r12)
140157c00:	00
140157c01:	48 85 ff             	test   %rdi,%rdi
140157c04:	74 51                	je     0x140157c57
140157c06:	33 c9                	xor    %ecx,%ecx
140157c08:	e8 83 da 07 00       	call   0x1401d5690
140157c0d:	83 7f 08 04          	cmpl   $0x4,0x8(%rdi)
140157c11:	44 8b e0             	mov    %eax,%r12d
140157c14:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140157c19:	75 0b                	jne    0x140157c26
140157c1b:	48 8b 47 10          	mov    0x10(%rdi),%rax
140157c1f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140157c24:	eb 15                	jmp    0x140157c3b
140157c26:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140157c2b:	48 8b cf             	mov    %rdi,%rcx
140157c2e:	e8 8d 0b fe ff       	call   0x1401387c0
140157c33:	85 c0                	test   %eax,%eax
140157c35:	0f 84 3b 01 00 00    	je     0x140157d76
140157c3b:	41 8b cc             	mov    %r12d,%ecx
140157c3e:	e8 1d db 07 00       	call   0x1401d5760
140157c43:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140157c47:	48 8b d0             	mov    %rax,%rdx
140157c4a:	e8 71 29 fd ff       	call   0x14012a5c0
140157c4f:	85 c0                	test   %eax,%eax
140157c51:	0f 85 1f 01 00 00    	jne    0x140157d76
140157c57:	48 85 ed             	test   %rbp,%rbp
140157c5a:	74 6b                	je     0x140157cc7
140157c5c:	83 7d 08 04          	cmpl   $0x4,0x8(%rbp)
140157c60:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140157c65:	75 0b                	jne    0x140157c72
140157c67:	48 8b 55 10          	mov    0x10(%rbp),%rdx
140157c6b:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140157c70:	eb 1a                	jmp    0x140157c8c
140157c72:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140157c77:	48 8b cf             	mov    %rdi,%rcx
140157c7a:	e8 41 0b fe ff       	call   0x1401387c0
140157c7f:	85 c0                	test   %eax,%eax
140157c81:	0f 84 d6 00 00 00    	je     0x140157d5d
140157c87:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140157c8c:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
140157c93:	00
140157c94:	4d 8b c5             	mov    %r13,%r8
140157c97:	48 8b cd             	mov    %rbp,%rcx
140157c9a:	e8 81 f7 f9 ff       	call   0x1400f7420
140157c9f:	4c 8b f8             	mov    %rax,%r15
140157ca2:	48 85 c0             	test   %rax,%rax
140157ca5:	0f 84 b2 00 00 00    	je     0x140157d5d
140157cab:	48 8b c8             	mov    %rax,%rcx
140157cae:	e8 cd da 07 00       	call   0x1401d5780
140157cb3:	8b d0                	mov    %eax,%edx
140157cb5:	48 8b ce             	mov    %rsi,%rcx
140157cb8:	e8 33 da 07 00       	call   0x1401d56f0
140157cbd:	85 c0                	test   %eax,%eax
140157cbf:	0f 84 98 00 00 00    	je     0x140157d5d
140157cc5:	eb 08                	jmp    0x140157ccf
140157cc7:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
140157cce:	00
140157ccf:	4d 85 f6             	test   %r14,%r14
140157cd2:	74 56                	je     0x140157d2a
140157cd4:	41 83 7e 08 04       	cmpl   $0x4,0x8(%r14)
140157cd9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140157cde:	75 0b                	jne    0x140157ceb
140157ce0:	49 8b 56 10          	mov    0x10(%r14),%rdx
140157ce4:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140157ce9:	eb 16                	jmp    0x140157d01
140157ceb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140157cf0:	48 8b cf             	mov    %rdi,%rcx
140157cf3:	e8 c8 0a fe ff       	call   0x1401387c0
140157cf8:	85 c0                	test   %eax,%eax
140157cfa:	74 61                	je     0x140157d5d
140157cfc:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140157d01:	4d 8b c5             	mov    %r13,%r8
140157d04:	48 8b cd             	mov    %rbp,%rcx
140157d07:	e8 14 f7 f9 ff       	call   0x1400f7420
140157d0c:	48 8b d8             	mov    %rax,%rbx
140157d0f:	48 85 c0             	test   %rax,%rax
140157d12:	74 49                	je     0x140157d5d
140157d14:	48 8b c8             	mov    %rax,%rcx
140157d17:	e8 64 da 07 00       	call   0x1401d5780
140157d1c:	8b d0                	mov    %eax,%edx
140157d1e:	48 8b ce             	mov    %rsi,%rcx
140157d21:	e8 da d9 07 00       	call   0x1401d5700
140157d26:	85 c0                	test   %eax,%eax
140157d28:	74 33                	je     0x140157d5d
140157d2a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140157d2f:	48 85 c9             	test   %rcx,%rcx
140157d32:	74 1e                	je     0x140157d52
140157d34:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140157d39:	e8 22 04 fe ff       	call   0x140138160
140157d3e:	85 c0                	test   %eax,%eax
140157d40:	74 1b                	je     0x140157d5d
140157d42:	8b 54 24 20          	mov    0x20(%rsp),%edx
140157d46:	48 8b ce             	mov    %rsi,%rcx
140157d49:	e8 d2 d9 07 00       	call   0x1401d5720
140157d4e:	85 c0                	test   %eax,%eax
140157d50:	74 0b                	je     0x140157d5d
140157d52:	c7 84 24 80 00 00 00 	movl   $0x1,0x80(%rsp)
140157d59:	01 00 00 00
140157d5d:	49 8b cf             	mov    %r15,%rcx
140157d60:	e8 0b f7 f9 ff       	call   0x1400f7470
140157d65:	48 8b cb             	mov    %rbx,%rcx
140157d68:	e8 03 f7 f9 ff       	call   0x1400f7470
140157d6d:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140157d74:	eb 02                	jmp    0x140157d78
140157d76:	33 c0                	xor    %eax,%eax
140157d78:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140157d7f:	00
140157d80:	48 83 c4 40          	add    $0x40,%rsp
140157d84:	41 5f                	pop    %r15
140157d86:	41 5e                	pop    %r14
140157d88:	41 5d                	pop    %r13
140157d8a:	41 5c                	pop    %r12
140157d8c:	5f                   	pop    %rdi
140157d8d:	5e                   	pop    %rsi
140157d8e:	5d                   	pop    %rbp
140157d8f:	c3                   	ret
140157d90:	40 53                	rex push %rbx
140157d92:	55                   	push   %rbp
140157d93:	56                   	push   %rsi
140157d94:	57                   	push   %rdi
140157d95:	41 56                	push   %r14
140157d97:	b8 30 00 00 00       	mov    $0x30,%eax
140157d9c:	e8 8f 8d 15 00       	call   0x1402b0b30
140157da1:	48 2b e0             	sub    %rax,%rsp
140157da4:	49 8b f0             	mov    %r8,%rsi
140157da7:	48 8b ea             	mov    %rdx,%rbp
140157daa:	48 8b d9             	mov    %rcx,%rbx
140157dad:	e8 9e d8 07 00       	call   0x1401d5650
140157db2:	85 c0                	test   %eax,%eax
140157db4:	0f 85 29 01 00 00    	jne    0x140157ee3
140157dba:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140157dbf:	48 8b cb             	mov    %rbx,%rcx
140157dc2:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
140157dc7:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)